]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - JETAN/AliJetAODReaderHeader.h
Adding includes for EMCAL_Utils and OADB PATH (A. Shabetai)
[u/mrichter/AliRoot.git] / JETAN / AliJetAODReaderHeader.h
index 016520dd0a9dd07a487f3286ad0b83f5981aef4a..60cc6376a899499f06a0990fbe92c72e666d9b23 100644 (file)
@@ -17,15 +17,23 @@ class AliJetAODReaderHeader : public AliJetReaderHeader
   AliJetAODReaderHeader();
   virtual ~AliJetAODReaderHeader();
   
+  enum { kReadStdBranch = 1,
+        kReadNonStdBranch = 2 };
+
   // Getters
   Int_t   GetNaod()       const {return fNaod;}
-  UInt_t  GetTestFilterMask(){return fTestFilterMask;}     
+  UInt_t  GetTestFilterMask()   const {return fTestFilterMask;}            
+  TString GetNonStdBranch()     const { return fNonStdBranch; }
+  Bool_t  GetReadStdBranch()    const { return (fReadBranches & kReadStdBranch); }
+  Bool_t  GetReadNonStdBranch() const { return (fReadBranches & kReadNonStdBranch); }
 
   // Setters
   virtual void SetNumberOfAOD(Int_t i=1) {fNaod = i;}    
   virtual void SetTestFilterMask(UInt_t i){fTestFilterMask = i;}
   virtual void SetReadAODMC(Short_t i){fReadMC = i;}
   virtual Short_t GetReadAODMC(){return fReadMC;}
+  void SetNonStdBranch(TString name) { fNonStdBranch = name; }
+  void SetReadBranches(UShort_t read) { fReadBranches = read; }
 
   enum { kDefault = 0, kAllMC = 1 , kChargedMC = 2};
 
@@ -33,8 +41,10 @@ class AliJetAODReaderHeader : public AliJetReaderHeader
   Int_t   fNaod;           // number of aods
   UInt_t  fTestFilterMask; // Filter Mask for jets, not tested if 0
   Short_t fReadMC;      // Flag for reading the AODMC infomration, NB. this is not available on the flight...
-  
-  ClassDef(AliJetAODReaderHeader,3);
+  TString fNonStdBranch;       // non-standard branch to read additional tracks
+  UShort_t fReadBranches;      // which branches to read from
+
+  ClassDef(AliJetAODReaderHeader,5);
 };
  
 #endif