MarlinFastJet  0.3.0
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
FastJetUtil Class Reference

Public Member Functions

 FastJetUtil (const FastJetUtil &rhs)
 
FastJetUtiloperator= (const FastJetUtil &rhs)
 
template<class T >
void registerFastJetParameters (T *proc)
 call in processor constructor (c'tor) to register parameters
 
void init ()
 call in processor init
 
PseudoJetList convertFromRecParticle (LCCollection *recCol)
 convert reconstructed particles to pseudo jets
 
PseudoJetList clusterJets (PseudoJetList &pjList, LCCollection *reconstructedPars)
 does the actual clustering
 

Public Attributes

fastjet::ClusterSequence * _cs
 
EVENT::StringVec _jetAlgoNameAndParams
 
std::string _jetAlgoName
 
fastjet::JetDefinition * _jetAlgo
 
fastjet::JetAlgorithm _jetAlgoType
 
EVENT::StringVec _clusterModeNameAndParam
 
std::string _clusterModeName
 
EClusterMode _clusterMode
 
std::string _jetRecoSchemeName
 
fastjet::RecombinationScheme _jetRecoScheme
 
std::string _strategyName
 
fastjet::Strategy _strategy
 
unsigned _requestedNumberOfJets
 
double _yCut
 
double _minPt
 
double _minE
 

Protected Member Functions

void initJetAlgo ()
 
void initRecoScheme ()
 parse the steering parameter for the recombination scheme
 
void initStrategy ()
 
void initClusterMode ()
 parse the clustermode string
 
bool isJetAlgo (std::string algo, int nrParams, int supportedModes)
 
PseudoJetList doIterativeInclusiveClustering (PseudoJetList &pjList)
 

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