]>
Commit | Line | Data |
---|---|---|
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 | ||
7 | //--------------------------------------------------------------------- | |
8 | // base class for Jet Reader Header | |
9 | // | |
10 | // Author: jgcn@mda.cinvestav.mx | |
11 | //--------------------------------------------------------------------- | |
12 | #include <Riostream.h> | |
13 | #include <TNamed.h> | |
14 | #include <TString.h> | |
15 | ||
16 | class AliJetReaderHeader : public TNamed | |
17 | { | |
18 | ||
19 | public: | |
20 | AliJetReaderHeader(const char* name); | |
21 | AliJetReaderHeader(); | |
22 | virtual ~AliJetReaderHeader(); | |
23 | ||
24 | // Getters | |
25 | virtual const TString GetComment() {return fComment;} | |
26 | virtual const char* GetDirectory() {return fDir.Data();} | |
27 | virtual const char* GetBgDirectory(){return fBgDir.Data();} | |
28 | virtual const char* GetPattern() {return fPattern.Data();} | |
29 | virtual Float_t GetFiducialEtaMin() const {return fFiducialEtaMin;} | |
30 | virtual Float_t GetFiducialEtaMax() const {return fFiducialEtaMax;} | |
31 | virtual Float_t GetFiducialPhiMin() const {return fFiducialPhiMin;} | |
32 | virtual Float_t GetFiducialPhiMax() const {return fFiducialPhiMax;} | |
33 | virtual Float_t GetPtCut() const {return fPtCut;} | |
34 | Int_t GetNEvents() const {return fLast-fFirst;} | |
35 | Int_t GetFirstEvent() const {return fFirst;} | |
36 | Int_t GetLastEvent() const {return fLast;} | |
37 | Int_t GetDetector() const {return fOption;} | |
38 | Int_t GetCluster() const {return fCluster;} | |
39 | Bool_t GetDZ() const {return fDZ;} | |
40 | Int_t GetDebug() const {return fDebug;} | |
41 | Int_t GetSignalPerBg() const {return fSignalPerBg;} | |
42 | ||
43 | // Setters | |
44 | virtual void SetComment(const char* s) {fComment=TString(s);} | |
45 | virtual void SetPattern(const char* s) {fPattern=TString(s);} | |
46 | virtual void SetDirectory(const char* s) {fDir=TString(s);} | |
47 | virtual void SetBgDirectory(const char* s, Int_t n = 1) | |
48 | {fBgDir=TString(s); fSignalPerBg = n;} | |
49 | virtual void SetFirstEvent(Int_t i=0) {fFirst=i;} | |
50 | virtual void SetLastEvent(Int_t i=-1) {fLast=i;} | |
51 | virtual void SetFiducialEta(Float_t etamin, Float_t etamax) | |
52 | { fFiducialEtaMin = etamin; fFiducialEtaMax = etamax;} | |
53 | virtual void SetFiducialPhi(Float_t phimin, Float_t phimax) | |
54 | { fFiducialPhiMin = phimin; fFiducialPhiMax = phimax;} | |
55 | virtual void SetPtCut(Float_t par = 2.0) {fPtCut = par;} | |
56 | virtual void SetDZ(Bool_t deadzone = 0) {fDZ = deadzone;} | |
57 | virtual void SetDetector(Int_t option = 0) {fOption = option;} | |
58 | virtual void SetCluster(Int_t option = 0) {fCluster = option;} | |
59 | virtual void SetDebug(Int_t debug = 0) {fDebug = debug;} | |
60 | ||
61 | protected: | |
62 | Int_t fFirst; // First and last events analyzed | |
63 | Int_t fLast; // in current set of files | |
64 | Int_t fOption; // detector used for jet reconstruction | |
65 | Int_t fCluster; // cluster type | |
66 | Int_t fDebug; // debug option | |
67 | Bool_t fDZ; // include dead zones or not | |
68 | Int_t fSignalPerBg; | |
69 | Float_t fFiducialEtaMin; // Fiducial minimum eta | |
70 | Float_t fFiducialEtaMax; // Fiducial maximum eta | |
71 | Float_t fFiducialPhiMin; // Fiducial minimum phi | |
72 | Float_t fFiducialPhiMax; // Fiducial maximum phi | |
73 | Float_t fPtCut; // pt cut | |
74 | TString fComment; // a comment | |
75 | TString fDir; // directory with input files for signal | |
76 | TString fBgDir; // directory with input files for background | |
77 | TString fPattern; // pattern to look for input files | |
78 | ||
79 | ClassDef(AliJetReaderHeader,2); | |
80 | }; | |
81 | ||
82 | #endif |