StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Classes | Public Types | Public Member Functions | Protected Attributes | Friends | List of all members
PseudoJet Class Reference

Classes

class  InexistentUserInfo
 
class  UserInfoBase
 

Public Types

enum  {
  X =0, Y =1, Z =2, T =3,
  NUM_COORDINATES =4, SIZE =NUM_COORDINATES
}
 
enum  {
  X =0, Y =1, Z =2, T =3,
  NUM_COORDINATES =4, SIZE =NUM_COORDINATES
}
 
enum  {
  X =0, Y =1, Z =2, T =3,
  NUM_COORDINATES =4, SIZE =NUM_COORDINATES
}
 

Public Member Functions

 PseudoJet (const double px, const double py, const double pz, const double E)
 
template<class L >
 PseudoJet (const L &some_four_vector)
 
 PseudoJet (bool)
 
double E () const
 
double e () const
 
double px () const
 
double py () const
 
double pz () const
 
double phi () const
 
double phi_std () const
 
double phi_02pi () const
 
double rap () const
 
double rapidity () const
 
double pseudorapidity () const
 
double eta () const
 
double pt2 () const
 
double pt () const
 
double perp2 () const
 
double perp () const
 
double kt2 () const
 
double m2 () const
 
double m () const
 
double mperp2 () const
 
double mperp () const
 
double mt2 () const
 
double mt () const
 
double modp2 () const
 
double modp () const
 
double Et () const
 
double Et2 () const
 
double operator() (int i) const
 
double operator[] (int i) const
 
double kt_distance (const PseudoJet &other) const
 
double plain_distance (const PseudoJet &other) const
 
double squared_distance (const PseudoJet &other) const
 
double delta_R (const PseudoJet &other) const
 
double delta_phi_to (const PseudoJet &other) const
 
double beam_distance () const
 
std::valarray< double > four_mom () const
 
PseudoJetboost (const PseudoJet &prest)
 
PseudoJetunboost (const PseudoJet &prest)
 
void operator*= (double)
 
void operator/= (double)
 
void operator+= (const PseudoJet &)
 
void operator-= (const PseudoJet &)
 
void reset (double px, double py, double pz, double E)
 
void reset (const PseudoJet &psjet)
 
template<class L >
void reset (const L &some_four_vector)
 
void reset_PtYPhiM (double pt_in, double y_in, double phi_in, double m_in=0.0)
 
void reset_momentum (double px, double py, double pz, double E)
 
void reset_momentum (const PseudoJet &pj)
 
void reset_momentum_PtYPhiM (double pt, double y, double phi, double m=0.0)
 
template<class L >
void reset_momentum (const L &some_four_vector)
 
void set_cached_rap_phi (double rap, double phi)
 
int user_index () const
 
void set_user_index (const int index)
 
void set_user_info (UserInfoBase *user_info_in)
 
template<class L >
const L & user_info () const
 
bool has_user_info () const
 
template<class L >
bool has_user_info () const
 
const UserInfoBaseuser_info_ptr () const
 
const SharedPtr< UserInfoBase > & user_info_shared_ptr () const
 
SharedPtr< UserInfoBase > & user_info_shared_ptr ()
 
std::string description () const
 
bool has_associated_cluster_sequence () const
 
bool has_associated_cs () const
 
bool has_valid_cluster_sequence () const
 
bool has_valid_cs () const
 
const ClusterSequenceassociated_cluster_sequence () const
 
const ClusterSequenceassociated_cs () const
 
const ClusterSequencevalidated_cluster_sequence () const
 
const ClusterSequencevalidated_cs () const
 
void set_structure_shared_ptr (const SharedPtr< PseudoJetStructureBase > &structure)
 
bool has_structure () const
 
const PseudoJetStructureBasestructure_ptr () const
 
PseudoJetStructureBasestructure_non_const_ptr ()
 
const PseudoJetStructureBasevalidated_structure_ptr () const
 
const SharedPtr
< PseudoJetStructureBase > & 
structure_shared_ptr () const
 
template<typename StructureType >
const StructureType & structure () const
 
template<typename TransformerType >
bool has_structure_of () const
 
template<typename TransformerType >
const
TransformerType::StructureType & 
structure_of () const
 
virtual bool has_partner (PseudoJet &partner) const
 
virtual bool has_child (PseudoJet &child) const
 
virtual bool has_parents (PseudoJet &parent1, PseudoJet &parent2) const
 
virtual bool contains (const PseudoJet &constituent) const
 
virtual bool is_inside (const PseudoJet &jet) const
 
virtual bool has_constituents () const
 
virtual std::vector< PseudoJetconstituents () const
 
virtual bool has_exclusive_subjets () const
 
std::vector< PseudoJetexclusive_subjets (const double &dcut) const
 
int n_exclusive_subjets (const double &dcut) const
 
std::vector< PseudoJetexclusive_subjets (int nsub) const
 
std::vector< PseudoJetexclusive_subjets_up_to (int nsub) const
 
double exclusive_subdmerge (int nsub) const
 
double exclusive_subdmerge_max (int nsub) const
 
virtual bool has_pieces () const
 
virtual std::vector< PseudoJetpieces () const
 
int cluster_hist_index () const
 
void set_cluster_hist_index (const int index)
 
int cluster_sequence_history_index () const
 
void set_cluster_sequence_history_index (const int index)
 
 PseudoJet (const double px, const double py, const double pz, const double E)
 
template<class L >
 PseudoJet (const L &some_four_vector)
 
 PseudoJet (bool)
 
double E () const
 
double e () const
 
double px () const
 
double py () const
 
double pz () const
 
double phi () const
 
double phi_std () const
 
double phi_02pi () const
 
double rap () const
 
double rapidity () const
 
double pseudorapidity () const
 
double eta () const
 
double pt2 () const
 
double pt () const
 
double perp2 () const
 
double perp () const
 
double kt2 () const
 
double m2 () const
 
double m () const
 
double mperp2 () const
 
double mperp () const
 
double mt2 () const
 
double mt () const
 
double modp2 () const
 
double modp () const
 
double Et () const
 
double Et2 () const
 
double operator() (int i) const
 
double operator[] (int i) const
 
double kt_distance (const PseudoJet &other) const
 
double plain_distance (const PseudoJet &other) const
 
double squared_distance (const PseudoJet &other) const
 
double delta_R (const PseudoJet &other) const
 
double delta_phi_to (const PseudoJet &other) const
 
double beam_distance () const
 
std::valarray< double > four_mom () const
 
PseudoJetboost (const PseudoJet &prest)
 
PseudoJetunboost (const PseudoJet &prest)
 
void operator*= (double)
 
void operator/= (double)
 
void operator+= (const PseudoJet &)
 
void operator-= (const PseudoJet &)
 
void reset (double px, double py, double pz, double E)
 
void reset (const PseudoJet &psjet)
 
template<class L >
void reset (const L &some_four_vector)
 
void reset_PtYPhiM (double pt_in, double y_in, double phi_in, double m_in=0.0)
 
void reset_momentum (double px, double py, double pz, double E)
 
void reset_momentum (const PseudoJet &pj)
 
void reset_momentum_PtYPhiM (double pt, double y, double phi, double m=0.0)
 
template<class L >
void reset_momentum (const L &some_four_vector)
 
void set_cached_rap_phi (double rap, double phi)
 
int user_index () const
 
void set_user_index (const int index)
 
void set_user_info (UserInfoBase *user_info_in)
 
template<class L >
const L & user_info () const
 
bool has_user_info () const
 
template<class L >
bool has_user_info () const
 
const UserInfoBaseuser_info_ptr () const
 
const SharedPtr< UserInfoBase > & user_info_shared_ptr () const
 
SharedPtr< UserInfoBase > & user_info_shared_ptr ()
 
std::string description () const
 
bool has_associated_cluster_sequence () const
 
bool has_associated_cs () const
 
bool has_valid_cluster_sequence () const
 
bool has_valid_cs () const
 
const ClusterSequenceassociated_cluster_sequence () const
 
const ClusterSequenceassociated_cs () const
 
const ClusterSequencevalidated_cluster_sequence () const
 
const ClusterSequencevalidated_cs () const
 
void set_structure_shared_ptr (const SharedPtr< PseudoJetStructureBase > &structure)
 
bool has_structure () const
 
const PseudoJetStructureBasestructure_ptr () const
 
PseudoJetStructureBasestructure_non_const_ptr ()
 
const PseudoJetStructureBasevalidated_structure_ptr () const
 
const SharedPtr
< PseudoJetStructureBase > & 
structure_shared_ptr () const
 
template<typename StructureType >
const StructureType & structure () const
 
template<typename TransformerType >
bool has_structure_of () const
 
template<typename TransformerType >
const
TransformerType::StructureType & 
structure_of () const
 
virtual bool has_partner (PseudoJet &partner) const
 
virtual bool has_child (PseudoJet &child) const
 
virtual bool has_parents (PseudoJet &parent1, PseudoJet &parent2) const
 
virtual bool contains (const PseudoJet &constituent) const
 
virtual bool is_inside (const PseudoJet &jet) const
 
virtual bool has_constituents () const
 
virtual std::vector< PseudoJetconstituents () const
 
virtual bool has_exclusive_subjets () const
 
std::vector< PseudoJetexclusive_subjets (const double dcut) const
 
int n_exclusive_subjets (const double dcut) const
 
std::vector< PseudoJetexclusive_subjets (int nsub) const
 
std::vector< PseudoJetexclusive_subjets_up_to (int nsub) const
 
double exclusive_subdmerge (int nsub) const
 
double exclusive_subdmerge_max (int nsub) const
 
virtual bool has_pieces () const
 
virtual std::vector< PseudoJetpieces () const
 
int cluster_hist_index () const
 
void set_cluster_hist_index (const int index)
 
int cluster_sequence_history_index () const
 
void set_cluster_sequence_history_index (const int index)
 
 PseudoJet (const double px, const double py, const double pz, const double E)
 
template<class L >
 PseudoJet (const L &some_four_vector)
 
 PseudoJet (bool)
 
double E () const
 
double e () const
 
double px () const
 
double py () const
 
double pz () const
 
double phi () const
 
double phi_std () const
 
double phi_02pi () const
 
double rap () const
 
double rapidity () const
 
double pseudorapidity () const
 
double eta () const
 
double pt2 () const
 
double pt () const
 
double perp2 () const
 
double perp () const
 
double kt2 () const
 
double m2 () const
 
double m () const
 
double mperp2 () const
 
double mperp () const
 
double mt2 () const
 
double mt () const
 
double modp2 () const
 
double modp () const
 
double Et () const
 
double Et2 () const
 
double operator() (int i) const
 
double operator[] (int i) const
 
double kt_distance (const PseudoJet &other) const
 
double plain_distance (const PseudoJet &other) const
 
double squared_distance (const PseudoJet &other) const
 
double delta_R (const PseudoJet &other) const
 
double delta_phi_to (const PseudoJet &other) const
 
double beam_distance () const
 
std::valarray< double > four_mom () const
 
PseudoJetboost (const PseudoJet &prest)
 
PseudoJetunboost (const PseudoJet &prest)
 
void operator*= (double)
 
void operator/= (double)
 
void operator+= (const PseudoJet &)
 
void operator-= (const PseudoJet &)
 
void reset (double px, double py, double pz, double E)
 
void reset (const PseudoJet &psjet)
 
template<class L >
void reset (const L &some_four_vector)
 
void reset_PtYPhiM (double pt_in, double y_in, double phi_in, double m_in=0.0)
 
void reset_momentum (double px, double py, double pz, double E)
 
void reset_momentum (const PseudoJet &pj)
 
void reset_momentum_PtYPhiM (double pt, double y, double phi, double m=0.0)
 
template<class L >
void reset_momentum (const L &some_four_vector)
 
void set_cached_rap_phi (double rap, double phi)
 
int user_index () const
 
void set_user_index (const int index)
 
void set_user_info (UserInfoBase *user_info_in)
 
template<class L >
const L & user_info () const
 
bool has_user_info () const
 
template<class L >
bool has_user_info () const
 
const UserInfoBaseuser_info_ptr () const
 
const SharedPtr< UserInfoBase > & user_info_shared_ptr () const
 
SharedPtr< UserInfoBase > & user_info_shared_ptr ()
 
std::string description () const
 
bool has_associated_cluster_sequence () const
 
bool has_associated_cs () const
 
bool has_valid_cluster_sequence () const
 
bool has_valid_cs () const
 
const ClusterSequenceassociated_cluster_sequence () const
 
const ClusterSequenceassociated_cs () const
 
const ClusterSequencevalidated_cluster_sequence () const
 
const ClusterSequencevalidated_cs () const
 
void set_structure_shared_ptr (const SharedPtr< PseudoJetStructureBase > &structure)
 
bool has_structure () const
 
const PseudoJetStructureBasestructure_ptr () const
 
PseudoJetStructureBasestructure_non_const_ptr ()
 
const PseudoJetStructureBasevalidated_structure_ptr () const
 
const SharedPtr
< PseudoJetStructureBase > & 
structure_shared_ptr () const
 
template<typename StructureType >
const StructureType & structure () const
 
template<typename TransformerType >
bool has_structure_of () const
 
template<typename TransformerType >
const
TransformerType::StructureType & 
structure_of () const
 
virtual bool has_partner (PseudoJet &partner) const
 
virtual bool has_child (PseudoJet &child) const
 
virtual bool has_parents (PseudoJet &parent1, PseudoJet &parent2) const
 
virtual bool contains (const PseudoJet &constituent) const
 
virtual bool is_inside (const PseudoJet &jet) const
 
virtual bool has_constituents () const
 
virtual std::vector< PseudoJetconstituents () const
 
virtual bool has_exclusive_subjets () const
 
std::vector< PseudoJetexclusive_subjets (const double dcut) const
 
int n_exclusive_subjets (const double dcut) const
 
std::vector< PseudoJetexclusive_subjets (int nsub) const
 
std::vector< PseudoJetexclusive_subjets_up_to (int nsub) const
 
double exclusive_subdmerge (int nsub) const
 
double exclusive_subdmerge_max (int nsub) const
 
virtual bool has_pieces () const
 
virtual std::vector< PseudoJetpieces () const
 
int cluster_hist_index () const
 
void set_cluster_hist_index (const int index)
 
int cluster_sequence_history_index () const
 
void set_cluster_sequence_history_index (const int index)
 
template<>
 PseudoJet (const Pythia8::Particle &particle)
 
template<>
 PseudoJet (const Pythia8::Vec4 &particle)
 

Protected Attributes

SharedPtr< PseudoJetStructureBase_structure
 
SharedPtr< UserInfoBase_user_info
 

Friends

PseudoJet operator* (double, const PseudoJet &)
 
PseudoJet operator* (double, const PseudoJet &)
 

Detailed Description

Definition at line 461 of file FJcore.h.

Constructor & Destructor Documentation

PseudoJet::PseudoJet ( const Pythia8::Particle particle)
inline

specialization of the PseudoJet constructor so that it can take a pythia8 particle (and makes a copy of it as user info);

Definition at line 110 of file FastJet3.h.

PseudoJet::PseudoJet ( const Pythia8::Vec4 particle)
inline

specialization of the PseudoJet constructor so that it can take a pythia8 Vec4. There is then no particular user info available.

Definition at line 118 of file FastJet3.h.


The documentation for this class was generated from the following files: