]>
Commit | Line | Data |
---|---|---|
586f2bc3 | 1 | #ifndef ALIJETAODREADERHEADER_H |
2 | #define ALIJETAODREADERHEADER_H | |
3 | ||
4 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
5 | * See cxx source for full Copyright notice */ | |
6 | ||
7 | // Jet AOD Reader Header | |
8 | // Header for the AOD reader in the jet analysis | |
9 | // Author: Davide Perrino (davide.perrino@cern.ch) | |
10 | ||
11 | #include "AliJetReaderHeader.h" | |
12 | ||
13 | class AliJetAODReaderHeader : public AliJetReaderHeader | |
14 | { | |
15 | ||
16 | public: | |
17 | AliJetAODReaderHeader(); | |
18 | virtual ~AliJetAODReaderHeader(); | |
19 | ||
d73efa93 | 20 | enum { kReadStdBranch = 1, |
21 | kReadNonStdBranch = 2 }; | |
22 | ||
586f2bc3 | 23 | // Getters |
24 | Int_t GetNaod() const {return fNaod;} | |
1240edf5 | 25 | UInt_t GetTestFilterMask() const {return fTestFilterMask;} |
d73efa93 | 26 | TString GetNonStdBranch() const { return fNonStdBranch; } |
27 | Bool_t GetReadStdBranch() const { return (fReadBranches & kReadStdBranch); } | |
28 | Bool_t GetReadNonStdBranch() const { return (fReadBranches & kReadNonStdBranch); } | |
d61f057d | 29 | |
586f2bc3 | 30 | // Setters |
d61f057d | 31 | virtual void SetNumberOfAOD(Int_t i=1) {fNaod = i;} |
32 | virtual void SetTestFilterMask(UInt_t i){fTestFilterMask = i;} | |
0e4398c8 | 33 | virtual void SetReadAODMC(Short_t i){fReadMC = i;} |
34 | virtual Short_t GetReadAODMC(){return fReadMC;} | |
d73efa93 | 35 | void SetNonStdBranch(TString name) { fNonStdBranch = name; } |
36 | void SetReadBranches(UShort_t read) { fReadBranches = read; } | |
0e4398c8 | 37 | |
38 | enum { kDefault = 0, kAllMC = 1 , kChargedMC = 2}; | |
d61f057d | 39 | |
586f2bc3 | 40 | protected: |
41 | Int_t fNaod; // number of aods | |
d61f057d | 42 | UInt_t fTestFilterMask; // Filter Mask for jets, not tested if 0 |
0e4398c8 | 43 | Short_t fReadMC; // Flag for reading the AODMC infomration, NB. this is not available on the flight... |
d73efa93 | 44 | TString fNonStdBranch; // non-standard branch to read additional tracks |
45 | UShort_t fReadBranches; // which branches to read from | |
46 | ||
47 | ClassDef(AliJetAODReaderHeader,5); | |
586f2bc3 | 48 | }; |
49 | ||
50 | #endif |