]>
Commit | Line | Data |
---|---|---|
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 | ||
20 | enum { kReadStdBranch = 1, | |
21 | kReadNonStdBranch = 2 }; | |
22 | ||
23 | // Getters | |
24 | Int_t GetNaod() const {return fNaod;} | |
25 | UInt_t GetTestFilterMask() const {return fTestFilterMask;} | |
26 | TString GetNonStdBranch() const { return fNonStdBranch; } | |
27 | Bool_t GetReadStdBranch() const { return (fReadBranches & kReadStdBranch); } | |
28 | Bool_t GetReadNonStdBranch() const { return (fReadBranches & kReadNonStdBranch); } | |
29 | ||
30 | // Setters | |
31 | virtual void SetNumberOfAOD(Int_t i=1) {fNaod = i;} | |
32 | virtual void SetTestFilterMask(UInt_t i){fTestFilterMask = i;} | |
33 | virtual void SetReadAODMC(Short_t i){fReadMC = i;} | |
34 | virtual Short_t GetReadAODMC(){return fReadMC;} | |
35 | void SetNonStdBranch(TString name) { fNonStdBranch = name; } | |
36 | void SetReadBranches(UShort_t read) { fReadBranches = read; } | |
37 | ||
38 | enum { kDefault = 0, kAllMC = 1 , kChargedMC = 2}; | |
39 | ||
40 | protected: | |
41 | Int_t fNaod; // number of aods | |
42 | UInt_t fTestFilterMask; // Filter Mask for jets, not tested if 0 | |
43 | Short_t fReadMC; // Flag for reading the AODMC infomration, NB. this is not available on the flight... | |
44 | TString fNonStdBranch; // non-standard branch to read additional tracks | |
45 | UShort_t fReadBranches; // which branches to read from | |
46 | ||
47 | ClassDef(AliJetAODReaderHeader,5); | |
48 | }; | |
49 | ||
50 | #endif |