]>
Commit | Line | Data |
---|---|---|
f1d945a1 | 1 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * |
2 | * See cxx source for full Copyright notice */ | |
3 | ||
4 | /* $Id$ */ | |
5 | ||
6 | #ifndef ALIFLOWCUMUCONSTANTS_H | |
7 | #define ALIFLOWCUMUCONSTANTS_H | |
8 | ||
9 | #include <TROOT.h> | |
10 | ||
f1d945a1 | 11 | // Description: constants for the LYZ flow makers |
bee2efdc | 12 | // Author: Ante Bilandzic, Nikhef |
13 | // modified: Mikolaj Krzewicki, Nikhef (mikolaj.krzewicki@cern.ch) | |
14 | ||
15 | #include <TNamed.h> | |
16 | ||
17 | class AliFlowCumuConstants : public TNamed { | |
18 | ||
19 | public: | |
20 | AliFlowCumuConstants(); | |
21 | virtual ~AliFlowCumuConstants(); | |
22 | static AliFlowCumuConstants* GetMaster(); | |
23 | ||
24 | //static consts for compatibility only! | |
4fbdb40a | 25 | static const Int_t fgkQmax = 11; // Qmax |
26 | static const Int_t fgkPmax = 5; // Pmax | |
27 | static const Int_t fgkQmax4 = 5; // Qmax4 | |
28 | static const Int_t fgkPmax4 = 2; // Pmax4 | |
29 | static const Int_t fgkQmax6 = 7; // Qmax6 | |
30 | static const Int_t fgkPmax6 = 3; // Pmax6 | |
31 | static const Int_t fgkQmax8 = 9; // Qmax8 | |
32 | static const Int_t fgkPmax8 = 4; // Pmax8 | |
33 | static const Int_t fgkQmax16 = 17; // Qmax16 | |
34 | static const Int_t fgkPmax16 = 8; // Pmax16 | |
35 | static const Int_t fgkFlow = 2; // flow estimate | |
36 | static const Int_t fgkMltpl = 1; // multiple | |
bee2efdc | 37 | //static const Double_t fgkBinWidth = 0.1; // |
38 | //static const Double_t fgkR0 = 2.2; // | |
39 | //static const Double_t fgkPtMax = 3.1; // | |
40 | //static const Double_t fgkPtMin = 0.0; // | |
41 | //static const Bool_t fgkOtherEquations = kFALSE; // | |
42 | ||
4fbdb40a | 43 | Int_t GetQmax() const {return fQmax;} |
44 | Int_t GetPmax() const {return fPmax;} | |
45 | Int_t GetQmax4() const {return fQmax4;} | |
46 | Int_t GetPmax4() const {return fPmax4;} | |
47 | Int_t GetQmax6() const {return fQmax6;} | |
48 | Int_t GetPmax6() const {return fPmax6;} | |
49 | Int_t GetQmax8() const {return fQmax8;} | |
50 | Int_t GetPmax8() const {return fPmax8;} | |
51 | Int_t GetQmax16() const {return fQmax16;} | |
52 | Int_t GetPmax16() const {return fPmax16;} | |
53 | Int_t GetFlow() const {return fFlow;} | |
54 | Int_t GetMltpl() const {return fMltpl;} | |
55 | Double_t GetBinWidth() const {return fBinWidth;} | |
56 | Double_t GetR0() const {return fR0;} | |
57 | Double_t GetPtMax() const {return fPtMax;} | |
58 | Double_t GetPtMin() const {return fPtMin;} | |
59 | Bool_t GetOtherEquations() const {return fOtherEquations;} | |
bee2efdc | 60 | |
61 | void SetQmax( Int_t i ) {fQmax = i;} | |
62 | void SetPmax( Int_t i ) {fPmax = i;} | |
63 | void SetQmax4( Int_t i ) {fQmax4 = i;} | |
64 | void SetPmax4( Int_t i ) {fPmax4 = i;} | |
65 | void SetQmax6( Int_t i ) {fQmax6 = i;} | |
66 | void SetPmax6( Int_t i ) {fPmax6 = i;} | |
67 | void SetQmax8( Int_t i ) {fQmax8 = i;} | |
68 | void SetPmax8( Int_t i ) {fPmax8 = i;} | |
69 | void SetQmax16( Int_t i ) {fQmax16 = i;} | |
70 | void SetPmax16( Int_t i ) {fPmax16 = i;} | |
71 | void SetFlow( Int_t i ) {fFlow = i;} | |
72 | void SetMltpl( Int_t i ) {fMltpl = i;} | |
73 | void SetBinWidth( Double_t i ) {fBinWidth = i;} | |
74 | void SetR0( Double_t i ) {fR0 = i;} | |
75 | void SetPtMax( Double_t i ) {fPtMax = i;} | |
76 | void SetPtMin( Double_t i ) {fPtMin = i;} | |
77 | void SetOtherEquations( Bool_t i ) {fOtherEquations = i;} | |
78 | ||
79 | private: | |
80 | AliFlowCumuConstants& operator= (const AliFlowCumuConstants& c); | |
81 | AliFlowCumuConstants(const AliFlowCumuConstants& a); | |
f1d945a1 | 82 | |
4fbdb40a | 83 | Int_t fQmax; // Qmax |
84 | Int_t fPmax; // Pmax | |
85 | Int_t fQmax4; // Qmax4 | |
86 | Int_t fPmax4; // Pmax4 | |
87 | Int_t fQmax6; // Qmax6 | |
88 | Int_t fPmax6; // Pmax6 | |
89 | Int_t fQmax8; // Qmax8 | |
90 | Int_t fPmax8; // Pmax8 | |
91 | Int_t fQmax16; // Qmax16 | |
92 | Int_t fPmax16; // Pmax16 | |
93 | Int_t fFlow; // flow estimate | |
94 | Int_t fMltpl; // multiple | |
f1d945a1 | 95 | |
bee2efdc | 96 | // Histograms limits |
4fbdb40a | 97 | Double_t fBinWidth; // bin width |
98 | Double_t fR0; // R0 | |
99 | Double_t fPtMax; // Pt max | |
100 | Double_t fPtMin; // Pt min | |
b6cd16a9 | 101 | |
bee2efdc | 102 | // Other numerical equations for cumulants |
4fbdb40a | 103 | Bool_t fOtherEquations; // othe equations |
bee2efdc | 104 | |
4fbdb40a | 105 | static AliFlowCumuConstants* fgPMasterConfig; // master config |
bee2efdc | 106 | |
107 | ClassDef(AliFlowCumuConstants,1) // macro for rootcint | |
108 | }; | |
f1d945a1 | 109 | |
762dff0f | 110 | #endif |
111 |