]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - JETAN/AliCdfJetFinder.h
Add cluster task for kine train
[u/mrichter/AliRoot.git] / JETAN / AliCdfJetFinder.h
index 09896ddcb6a2e17c00eaa92f80ebeb76ed5de251..8407aad21fd9ce720e5f277c121bab9dea33e7a5 100644 (file)
@@ -7,71 +7,69 @@
  *
 */
 
+/* $Id$ */
+
 //  Definition of constants, structures and functions for jet finder
 
 #include "AliJetFinder.h"
 
 using namespace std ;
 
-Double_t const  kPI        = TMath::Pi();
-// Double_t const  kTWOPI     = 2.*kPI;
 
 // structure of jet and particles container
 struct varContainer
-  {
-  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 
-  } ;
+{
+  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();
-
-  protected:
-    AliCdfJetFinder ( const AliCdfJetFinder& jf );
-    AliCdfJetFinder& operator = ( const AliCdfJetFinder& jf );
-
-    TList         *fHistos;    // List of histograms
-    Bool_t        fDebug;      //  enables debugging
-
-    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
-    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
-
-    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
-
-    varContainer **fVectParticle; // container for Particles
-    varContainer **fVectJet;      // container for Jets
-
-    Double_t *fPtArray;  // momentum array
-    Int_t   *fIdxArray;  // index array of sorted pts
-
-
-    ClassDef(AliCdfJetFinder,1) };
+{
+ 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 );
+
+  TList*         fHistos;          //  List of histograms
+
+  Bool_t         fAODwrite ;       //  write jets to AOD
+  Bool_t         fAODtracksWrite;  //  write jet tracks to AOD
+  Bool_t         fAnalyseJets;     //  analyse jets
+       
+  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 
+
+  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
+
+  Double_t*      fPtArray;         //! momentum array
+  Int_t*         fIdxArray;        //! index array of sorted pts
+
+  ClassDef(AliCdfJetFinder,3)      //  CDF jet finder
+
+};
 #endif