*
*/
+/* $Id$ */
+
// Definition of constants, structures and functions for jet finder
#include "AliJetFinder.h"
// structure of jet and particles container
struct varContainer
- {
- Double_t pt; // pt of particle/jet
+{
+ Double_t pt; // pt of particle/jet
Double_t eta; // eta of particle/jet
Double_t phi; // phi of particle/jet
Int_t njet; // njet is multiplicity of jet or if particles are stored , njet is index number of jet
- } ;
+};
class AliCdfJetHeader;
class AliCdfJetFinder : public AliJetFinder
- {
- public:
-
- AliCdfJetFinder();
- virtual ~AliCdfJetFinder();
-
- void CreateOutputObjects(TList * const histos);
- void FindJets();
- void InitData();
- void FindCones();
- void ComputeConesWeight();
- void WriteJets() ;
- void AnalizeJets();
- void Clean();
-
- virtual void FinishRun();
-
- void SetAnalyseJets(Bool_t flag = kTRUE) {fAnalyseJets = flag;}
+{
+ public:
+ AliCdfJetFinder();
+ virtual ~AliCdfJetFinder();
+
+ void CreateOutputObjects(TList * const histos);
+ void FindJets();
+ void InitData();
+ void FindCones();
+ void ComputeConesWeight();
+ void WriteJets() ;
+ void AnalizeJets();
+ void Clean();
- protected:
- AliCdfJetFinder ( const AliCdfJetFinder& jf );
- AliCdfJetFinder& operator = ( const AliCdfJetFinder& jf );
+ protected:
+ AliCdfJetFinder ( const AliCdfJetFinder& jf );
+ AliCdfJetFinder& operator = ( const AliCdfJetFinder& jf );
- TList *fHistos; // List of histograms
- Bool_t fDebug; // enables debugging
+ TList* fHistos; // List of histograms
- Bool_t fFromAod ; // is the data taken from AOD (or ESD filter)
- Bool_t fAODwrite ; // write jets to AOD
- Bool_t fAODtracksWrite ; // write jet tracks to AOD
- Bool_t fAnalyseJets; // analyse jets
+ Bool_t fAODwrite ; // write jets to AOD
+ Bool_t fAODtracksWrite; // write jet tracks to AOD
+ Bool_t fAnalyseJets; // analyse jets
- TRefArray *fRefArr ; // pointer to references array of tracks from AOD
-
- Int_t fNJets; // counter of number of jets
- Int_t fNPart; // number of particles in event
+ Int_t fNJets; //! counter of number of jets
+ Int_t fNPart; //! number of particles in event
+ Int_t fNInC; //! number of charged particles in event
+ Int_t fNInN; //! number of neutral cells in event
- Double_t fRadius ; // radius of jet
+ Double_t fRadius; // radius of jet
- Int_t fMinJetParticles; // leading jet must contain AT LEAST fMinJetParticles
- Double_t fJetPtCut; // leading jet must have AT LEAST fJetPtCut
+ Int_t fMinJetParticles; // leading jet must contain AT LEAST fMinJetParticles
+ Double_t fJetPtCut; // leading jet must have AT LEAST fJetPtCut
- varContainer **fVectParticle; // container for Particles
- varContainer **fVectJet; // container for Jets
+ varContainer** fVectParticle; //! container for Particles
+ varContainer** fVectJet; //! container for Jets
- Double_t *fPtArray; // momentum array
- Int_t *fIdxArray; // index array of sorted pts
+ Double_t* fPtArray; //! momentum array
+ Int_t* fIdxArray; //! index array of sorted pts
+ ClassDef(AliCdfJetFinder,3) // CDF jet finder
- ClassDef(AliCdfJetFinder,1)
- };
+};
#endif