]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - JETAN/AliJetAODReader.h
Coverity fix
[u/mrichter/AliRoot.git] / JETAN / AliJetAODReader.h
index a2f7c497c5928cd84a0fb543628db678ae76133a..258cdc4d1c96fb6853b354ec1bf63afa6d40bb34 100644 (file)
 #include "AliJetUnitArray.h"
 #include "AliJetGrid.h"
 class AliJetUnitArray;
-class AliJetDummyGeo;
+class AliEMCALGeometry;
 class AliJetHadronCorrection;
 class AliJetAODReaderHeader;
 class AliJetReaderHeader;
+class AliAODMCParticle;
 class AliAODEvent;
 class TRefArray;
 
@@ -30,6 +31,8 @@ class AliJetAODReader : public AliJetReader
   TRefArray*   GetReferences() const {return fRef;}
 
   Bool_t FillMomentumArray(); 
+  static Bool_t AcceptAODMCParticle(AliAODMCParticle *mcP,Short_t flag);
+
   void   OpenInputFiles();
   void   ConnectTree(TTree* tree, TObject* data);
   void   InitUnitArray();
@@ -50,17 +53,18 @@ class AliJetAODReader : public AliJetReader
 
  private:
   Bool_t SetEMCALGeometry();
+  Bool_t FillMomentumArrayMC();
+
+
   void InitParameters();
   AliJetAODReader(const AliJetAODReader &det);
   AliJetAODReader &operator=(const AliJetAODReader &det);
 
  private:
   AliAODEvent                *fAOD;    //! pointer to aod
-  TRefArray                  *fRef;    // pointer to array of references to tracks
+  TRefArray                  *fRef;    //! pointer to array of references to tracks
   Int_t                       fDebug;  // Debug option
   Int_t                       fOpt;    // Detector to be used for jet reconstruction
-  AliJetDummyGeo             *fGeom;             //! EMCAL Geometry
-
   AliJetHadronCorrection     *fHadCorr;          //! Pointer to Hadron Correction Object
   AliJetGrid                 *fTpcGrid;          //! Pointer to grid object
   AliJetGrid                 *fEmcalGrid;        //! Pointer to grid object
@@ -69,7 +73,6 @@ class AliJetAODReader : 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                      fApplyMIPCorrection; // Apply MIP or not ? Exclusive with fApplyFractionHadronicCorrection
   Bool_t                      fApplyFractionHadronicCorrection; // Another type of charged particle energy deposition in EMC
@@ -84,7 +87,7 @@ class AliJetAODReader : public AliJetReader
   Int_t                       fNphi;             // Number of bins in phi of tpc grid
   TRefArray                  *fRefArray;         // array of digit position and energy
   Bool_t                      fProcId;           // Bool_t for TProcessID synchronization
-  ClassDef(AliJetAODReader,1)
+  ClassDef(AliJetAODReader,2)
 };
  
 #endif