]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - JETAN/AliJetESDReader.h
added TOF pp spectra macros (b.guerzoni)
[u/mrichter/AliRoot.git] / JETAN / AliJetESDReader.h
index e4d6b54f8d4c9ffbd1864609a506d247f8cdd3bb..2755fc8e7fc5ddc1cf34ee3a55e48df77669d15b 100755 (executable)
@@ -21,7 +21,7 @@
 class TRefArray;
 class AliJetESDReaderHeader;
 class AliEMCALGeometry;
-class AliJetDummyGeo;
+class AliEMCALGeometry;
 class AliJetHadronCorrection;
 class AliJetUnitArray;
 class AliJetReaderHeader;
@@ -37,14 +37,14 @@ class AliJetESDReader : public AliJetReader
   void       OpenInputFiles();
   void       InitUnitArray();
   void       CreateTasks(TChain* tree);
-  Bool_t     ExecTasks(Bool_t procid, TRefArray* refArray);
+  Bool_t     ExecTasks(const Bool_t procid, TRefArray* refArray);
 
   // Getters
   Float_t    GetTrackMass() const {return fMass;}  // returns mass of the track
   Int_t      GetTrackSign() const {return fSign;}  // returns sign of the track
  
   // Setters
-  void       SetInputEvent(TObject* esd, TObject* aod, TObject* mc);
+  void       SetInputEvent(const TObject* esd, const TObject* aod, const TObject* mc);
   void       SetTPCGrid(AliJetGrid *grid)   {fTpcGrid = grid;}
   void       SetEMCalGrid(AliJetGrid *grid) {fEmcalGrid = grid;}
   // Correction of hadronic energy
@@ -55,10 +55,6 @@ class AliJetESDReader : public AliJetReader
   void       SetFractionHadronicCorrection(Double_t val);
 
  protected:
-  AliJetDummyGeo             *fGeom;             //! EMCAL Geometry 
-  TChain                     *fChain;            //! chain for reconstructed tracks
-  TChain                     *fTree;             //! tree to get the EMCal geometry
-  AliESDEvent                *fESD;              //! pointer to esd
   AliJetHadronCorrection     *fHadCorr;          //! Pointer to Hadron Correction Object 
   AliJetGrid                 *fTpcGrid;          //! Pointer to grid object
   AliJetGrid                 *fEmcalGrid;        //! Pointer to grid object
@@ -67,9 +63,7 @@ class AliJetESDReader : public AliJetReader
   AliJetGrid                 *fGrid2;            // Pointer to grid object
   AliJetGrid                 *fGrid3;            // Pointer to grid object
   AliJetGrid                 *fGrid4;            // Pointer to grid object
-  Float_t                     fPtCut;            // Pt cut for tracks to minimise background contribution
   Int_t                       fApplyElectronCorrection;      // Electron correction flag
-  Bool_t                      fEFlag;            // if (fEFlag == kFALSE) => fECorrection automatically setted
   Bool_t                      fApplyMIPCorrection; // Apply MIP or not ? Exclusive with fApplyFractionHadronicCorrection
   Bool_t                      fApplyFractionHadronicCorrection; // Another type of charged particle energy deposition in EMC
   Double_t                    fFractionHadronicCorrection; // Fraction of momentum of the TPC track to be subtracted from EMC tower
@@ -83,19 +77,15 @@ class AliJetESDReader : public AliJetReader
   Bool_t                      fDZ;               // Use or not dead zones
   Int_t                       fNeta;             // Number of bins in eta of tpc grid
   Int_t                       fNphi;             // Number of bins in phi of tpc grid
-  Bool_t                      fArrayInitialised; // To check that array of units is initialised
-  TRefArray                  *fRefArray;         // array of digit position and energy 
+  TRefArray                  *fRefArray;         // array of digit position and energy
   Bool_t                      fProcId;           // Bool_t for TProcessID synchronization
-
- private:
-  Bool_t SetEMCALGeometry();
   void InitParameters();
   AliJetESDReader(const AliJetESDReader &det);
   AliJetESDReader &operator=(const AliJetESDReader &det);
 
 
 
-  ClassDef(AliJetESDReader,1)
+  ClassDef(AliJetESDReader,2)
 };
  
 #endif