]>
Commit | Line | Data |
---|---|---|
99e5fe42 | 1 | #ifndef ALIJETREADERHEADER_H |
2 | #define ALIJETREADERHEADER_H | |
3 | ||
4 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
5 | * See cxx source for full Copyright notice */ | |
6 | ||
83a444b1 | 7 | //------------------------------------------------------------------------- |
99e5fe42 | 8 | // base class for Jet Reader Header |
9 | // Author: jgcn@mda.cinvestav.mx | |
83a444b1 | 10 | //------------------------------------------------------------------------- |
99e5fe42 | 11 | |
12 | #include <TNamed.h> | |
13 | #include <TString.h> | |
14 | ||
15 | class AliJetReaderHeader : public TNamed | |
16 | { | |
17 | ||
18 | public: | |
19 | AliJetReaderHeader(const char* name); | |
20 | AliJetReaderHeader(); | |
21 | virtual ~AliJetReaderHeader(); | |
22 | ||
23 | // Getters | |
83a444b1 | 24 | virtual TString GetComment() const {return fComment;} |
99e5fe42 | 25 | virtual const char* GetDirectory() {return fDir.Data();} |
26 | virtual const char* GetPattern() {return fPattern.Data();} | |
832017f1 | 27 | virtual Float_t GetFiducialEtaMin() const {return fFiducialEtaMin;} |
28 | virtual Float_t GetFiducialEtaMax() const {return fFiducialEtaMax;} | |
83a444b1 | 29 | virtual Float_t GetPtCut() const {return fPtCut;} |
30 | Float_t GetDCA() const {return fDCA;} // not working so far..(always 0) | |
31 | Float_t GetTLength() const {return fTLength;} // not working so far.. (always 0) | |
99e5fe42 | 32 | Int_t GetNEvents() const {return fLast-fFirst;} |
33 | Int_t GetLastEvent() const {return fLast;} | |
34 | Int_t GetFirstEvent() const {return fFirst;} | |
832017f1 | 35 | |
99e5fe42 | 36 | // Setters |
37 | virtual void SetComment(const char* s) {fComment=TString(s);} | |
38 | virtual void SetPattern(const char* s) {fPattern=TString(s);} | |
39 | virtual void SetDirectory(const char* s) {fDir=TString(s);} | |
40 | virtual void SetFirstEvent(Int_t i=0) {fFirst=i;} | |
41 | virtual void SetLastEvent(Int_t i=-1) {fLast=i;} | |
832017f1 | 42 | virtual void SetFiducialEta(Float_t etamin, Float_t etamax) |
83a444b1 | 43 | { fFiducialEtaMin = etamin; fFiducialEtaMax = etamax;} |
44 | virtual void SetPtCut(Float_t par = 2.0) {fPtCut = par;} | |
45 | virtual void SetDCA(Float_t dca = 0.0) {fDCA = dca;} | |
46 | virtual void SetTLength(Float_t length = 0.0) {fTLength = length;} | |
47 | ||
99e5fe42 | 48 | protected: |
49 | ||
832017f1 | 50 | Int_t fFirst; // First and last events analyzed |
51 | Int_t fLast; // in current set of files | |
52 | Float_t fFiducialEtaMin; // Fiducial minimum eta | |
83a444b1 | 53 | Float_t fFiducialEtaMax; // Fiducial maximum eta |
54 | Float_t fPtCut; // pt cut | |
55 | Float_t fDCA; // dca cut | |
56 | Float_t fTLength; // track length cut | |
832017f1 | 57 | TString fComment; // a comment |
58 | TString fDir; // directory with input files | |
59 | TString fPattern; // pattern to look for input files | |
99e5fe42 | 60 | |
83a444b1 | 61 | ClassDef(AliJetReaderHeader,2); |
99e5fe42 | 62 | }; |
63 | ||
64 | #endif |