Adding includes for EMCAL_Utils and OADB PATH (A. Shabetai)
[u/mrichter/AliRoot.git] / JETAN / AliJetAODReaderHeader.h
CommitLineData
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
13class 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