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};
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