]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - JETAN/AliJetAODReaderHeader.h
Using both CPHI7-I and CPHI7-B in LHC11d and as default
[u/mrichter/AliRoot.git] / JETAN / AliJetAODReaderHeader.h
index d009fe6ab1ff98fd2ae4be1f560569d313a104c5..60cc6376a899499f06a0990fbe92c72e666d9b23 100644 (file)
@@ -17,19 +17,34 @@ 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};
 
  protected:
   Int_t   fNaod;           // number of aods
   UInt_t  fTestFilterMask; // Filter Mask for jets, not tested if 0
-  
-  ClassDef(AliJetAODReaderHeader,2);
+  Short_t fReadMC;      // Flag for reading the AODMC infomration, NB. this is not available on the flight...
+  TString fNonStdBranch;       // non-standard branch to read additional tracks
+  UShort_t fReadBranches;      // which branches to read from
+
+  ClassDef(AliJetAODReaderHeader,5);
 };
  
 #endif