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
9 // Author: jgcn@mda.cinvestav.mx
10 //---------------------------------------------------------------------
15 class AliJetReaderHeader : public TNamed
19 AliJetReaderHeader(const char* name);
21 virtual ~AliJetReaderHeader();
24 virtual TString GetComment() {return fComment;}
25 virtual const char* GetDirectory() {return fDir.Data();}
26 virtual const char* GetPattern() {return fPattern.Data();}
27 virtual Float_t GetFiducialEtaMin() const {return fFiducialEtaMin;}
28 virtual Float_t GetFiducialEtaMax() const {return fFiducialEtaMax;}
30 Int_t GetNEvents() const {return fLast-fFirst;}
31 Int_t GetLastEvent() const {return fLast;}
32 Int_t GetFirstEvent() const {return fFirst;}
35 virtual void SetComment(const char* s) {fComment=TString(s);}
36 virtual void SetPattern(const char* s) {fPattern=TString(s);}
37 virtual void SetDirectory(const char* s) {fDir=TString(s);}
38 virtual void SetFirstEvent(Int_t i=0) {fFirst=i;}
39 virtual void SetLastEvent(Int_t i=-1) {fLast=i;}
40 virtual void SetFiducialEta(Float_t etamin, Float_t etamax)
41 { fFiducialEtaMin = etamin; fFiducialEtaMax = etamax;}
44 Int_t fFirst; // First and last events analyzed
45 Int_t fLast; // in current set of files
46 Float_t fFiducialEtaMin; // Fiducial minimum eta
47 Float_t fFiducialEtaMax; // Fiducial maximum eta
48 TString fComment; // a comment
49 TString fDir; // directory with input files
50 TString fPattern; // pattern to look for input files
52 ClassDef(AliJetReaderHeader,1);