]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - JETAN/AliJetAODReaderHeader.h
Update
[u/mrichter/AliRoot.git] / JETAN / AliJetAODReaderHeader.h
index ba32beb990cba26503ee654e47c43640d88c46ac..60cc6376a899499f06a0990fbe92c72e666d9b23 100644 (file)
@@ -17,16 +17,34 @@ class AliJetAODReaderHeader : public AliJetReaderHeader
   AliJetAODReaderHeader();
   virtual ~AliJetAODReaderHeader();
   
+  enum { kReadStdBranch = 1,
+        kReadNonStdBranch = 2 };
+
   // Getters
   Int_t   GetNaod()       const {return fNaod;}
-           
+  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 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
-  
-  ClassDef(AliJetAODReaderHeader,1);
+  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...
+  TString fNonStdBranch;       // non-standard branch to read additional tracks
+  UShort_t fReadBranches;      // which branches to read from
+
+  ClassDef(AliJetAODReaderHeader,5);
 };
  
 #endif