]> git.uio.no Git - u/mrichter/AliRoot.git/blob - JETAN/AliJetESDReaderHeader.h
Adding new macro, loadFromOCDB.C, for loading magnetic field, mapping and
[u/mrichter/AliRoot.git] / JETAN / AliJetESDReaderHeader.h
1 #ifndef ALIJETESDREADERHEADER_H
2 #define ALIJETESDREADERHEADER_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 ESD Reader Header
8 // Header for the ESD reader in the jet analysis
9 // Author: Mercedes Lopez Noriega (mercedes.lopez.noriega@cern.ch)
10
11 #include "AliJetReaderHeader.h"
12  
13 class AliJetESDReaderHeader : public AliJetReaderHeader
14 {
15
16  public:
17   AliJetESDReaderHeader();
18   virtual ~AliJetESDReaderHeader();
19   
20   // Getters
21   Float_t GetDCA()        const {return fDCA;}       
22   Float_t GetTLength()    const {return fTLength;}    
23   Bool_t  ReadSignalOnly() const  {return fReadSignalOnly;}
24   Bool_t  ReadBkgdOnly() const  {return fReadBkgdOnly;}
25   Int_t   GetNesd()       const {return fNesd;}
26             
27   // Setters
28   virtual void SetDCA(Float_t dca = 0.0) {fDCA = dca;}
29   virtual void SetTLength(Float_t length = 0.0) {fTLength = length;}
30   virtual void SetReadSignalOnly(Bool_t flag = kTRUE) {fReadSignalOnly = flag;}
31   virtual void SetReadBkgdOnly(Bool_t flag = kTRUE) {fReadBkgdOnly = flag;}
32   virtual void SetNumberOfESD(Int_t i=1) {fNesd = i;}
33     
34  protected:
35   //parameters set by user
36   Float_t fDCA;            // dca cut
37   Float_t fTLength;        // track length cut
38   Bool_t  fReadSignalOnly; // read particles from signal event only
39   Bool_t  fReadBkgdOnly;   // read particles from bkgd event only
40   Int_t   fNesd;           // number of esds
41   
42   ClassDef(AliJetESDReaderHeader,2);
43 };
44  
45 #endif