]>
Commit | Line | Data |
---|---|---|
99e5fe42 | 1 | #ifndef ALIUA1JETHEADER_H |
2 | #define ALIUA1JETHEADER_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 | //--------------------------------------------------------------------- | |
9 | // Jet header class for UA1 algorithm | |
10 | // Stores the parameters of the UA1 jet algorithm | |
11 | // Author: jgcn@mda.cinvestav.mx | |
12 | //--------------------------------------------------------------------- | |
13 | ||
14 | #include "AliJetHeader.h" | |
15 | ||
16 | class AliUA1JetHeader : public AliJetHeader | |
17 | { | |
18 | public: | |
19 | ||
20 | AliUA1JetHeader(); | |
21 | virtual ~AliUA1JetHeader() { } | |
22 | ||
23 | // Getters | |
24 | Float_t GetRadius() const {return fConeRadius;} | |
25 | Float_t GetEtSeed() const {return fEtSeed;} | |
26 | Float_t GetMinJetEt() const {return fMinJetEt;} | |
27 | Float_t GetMinCellEt() const {return fMinCellEt;} | |
28 | Int_t GetMode() const {return fMode;} | |
29 | Float_t GetMinMove() const {return fMinMove;} | |
30 | Float_t GetMaxMove() const {return fMaxMove;} | |
31 | Float_t GetPrecBg() const {return fPrecBg;} | |
32 | Int_t GetNbinEta() const {return fNbinEta;} | |
33 | Int_t GetNbinPhi() const {return fNbinPhi;} | |
34 | Float_t GetEtaMin() const {return fEtaMin;} | |
35 | Float_t GetEtaMax() const {return fEtaMax;} | |
36 | Float_t GetPhiMin() const {return fPhiMin;} | |
37 | Float_t GetPhiMax() const {return fPhiMax;} | |
38 | ||
39 | // Setters | |
40 | void SetRadius(Float_t f) {fConeRadius=f;} | |
41 | void SetEtSeed(Float_t f) {fEtSeed=f;} | |
42 | void SetMinJetEt(Float_t f) {fMinJetEt=f;} | |
43 | void SetMinCellEt(Float_t f) {fMinCellEt=f;} | |
44 | void SetMode(Int_t f) {fMode=f;} | |
45 | void SetMinMove(Float_t f) {fMinMove=f;} | |
46 | void SetMaxMove(Float_t f) {fMaxMove=f;} | |
47 | void SetPrecBg(Float_t f) {fPrecBg=f;} | |
48 | void SetNbinEta(Int_t f) {fNbinEta=f;} | |
49 | void SetNbinPhi(Int_t f) {fNbinPhi=f;} | |
50 | void SetEtaMin(Float_t f) {fEtaMin=f;} | |
51 | void SetEtaMax(Float_t f) {fEtaMax=f;} | |
52 | void SetPhiMin(Float_t f) {fPhiMin=f;} | |
53 | void SetPhiMax(Float_t f) {fPhiMax=f;} | |
54 | ||
55 | // others | |
56 | void PrintParameters() const; | |
57 | ||
58 | protected: | |
59 | ||
60 | // parameters of algorithm | |
61 | Float_t fConeRadius; // Cone radius | |
62 | Float_t fEtSeed; // Min. Et for seed | |
63 | Float_t fMinJetEt; // Min Et of jet | |
64 | Float_t fMinCellEt; // Min Et in one cell | |
65 | // parameters of backgound substraction | |
66 | Int_t fMode; // key for BG subtraction | |
67 | Float_t fMinMove; // min cone move | |
68 | Float_t fMaxMove; // max cone move | |
69 | Float_t fPrecBg; // max value of change for BG (in %) | |
70 | // parameters for legos | |
71 | Int_t fNbinEta; //! number of cells in eta | |
72 | Int_t fNbinPhi; //! number of cells in phi | |
73 | Float_t fEtaMin; //! minimum eta | |
74 | Float_t fEtaMax; //! maximum eta | |
75 | Float_t fPhiMin; //! minimun phi | |
76 | Float_t fPhiMax; //! maximum phi | |
77 | ||
78 | ClassDef(AliUA1JetHeader,1) | |
79 | }; | |
80 | ||
81 | #endif |