1 #ifndef ALIJETREADERHEADER_H
2 #define ALIJETREADERHEADER_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
7 //---------------------------------------------------------------------
8 // base class for Jet Reader Header
10 // Author: jgcn@mda.cinvestav.mx
11 //---------------------------------------------------------------------
16 class AliJetReaderHeader : public TNamed
20 AliJetReaderHeader(const char* name);
22 virtual ~AliJetReaderHeader();
25 virtual const TString GetComment() {return fComment;}
26 virtual const char* GetDirectory() {return fDir.Data();}
27 virtual const char* GetPattern() {return fPattern.Data();}
28 virtual Float_t GetFiducialEtaMin() const {return fFiducialEtaMin;}
29 virtual Float_t GetFiducialEtaMax() const {return fFiducialEtaMax;}
30 virtual Float_t GetPtCut() const {return fPtCut;}
31 Float_t GetDCA() const {return fDCA;} // not working so far..(always 0)
32 Float_t GetTLength() const {return fTLength;} // not working so far.. (always 0)
33 Int_t GetNesd() const {return fNesd;}
34 Int_t GetNEvents() const {return fLast-fFirst;}
35 Int_t GetFirstEvent() const {return fFirst;}
36 Int_t GetLastEvent() const {return fLast;}
39 virtual void SetComment(const char* s) {fComment=TString(s);}
40 virtual void SetPattern(const char* s) {fPattern=TString(s);}
41 virtual void SetDirectory(const char* s) {fDir=TString(s);}
42 virtual void SetNumberOfESD(Int_t i=1) {fNesd = i;}
43 virtual void SetFirstEvent(Int_t i=0) {fFirst=i;}
44 virtual void SetLastEvent(Int_t i=-1) {fLast=i;}
45 virtual void SetFiducialEta(Float_t etamin, Float_t etamax)
46 { fFiducialEtaMin = etamin; fFiducialEtaMax = etamax;}
47 virtual void SetPtCut(Float_t par = 2.0) {fPtCut = par;}
48 virtual void SetDCA(Float_t dca = 0.0) {fDCA = dca;}
49 virtual void SetTLength(Float_t length = 0.0) {fTLength = length;}
53 Int_t fNesd; // Number of ESDs to read
54 Int_t fFirst; // First and last events analyzed
55 Int_t fLast; // in current set of files
56 Float_t fFiducialEtaMin; // Fiducial minimum eta
57 Float_t fFiducialEtaMax; // Fiducial maximum eta
58 Float_t fPtCut; // pt cut
59 Float_t fDCA; // dca cut
60 Float_t fTLength; // track length cut
61 TString fComment; // a comment
62 TString fDir; // directory with input files
63 TString fPattern; // pattern to look for input files
65 ClassDef(AliJetReaderHeader,2);