#ifndef ALIJETAODREADERHEADER_H #define ALIJETAODREADERHEADER_H /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ // Jet AOD Reader Header // Header for the AOD reader in the jet analysis // Author: Davide Perrino (davide.perrino@cern.ch) #include "AliJetReaderHeader.h" class AliJetAODReaderHeader : public AliJetReaderHeader { public: AliJetAODReaderHeader(); virtual ~AliJetAODReaderHeader(); enum { kReadStdBranch = 1, kReadNonStdBranch = 2 }; // Getters Int_t GetNaod() const {return fNaod;} UInt_t GetTestFilterMask(){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 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