]>
Commit | Line | Data |
---|---|---|
30a892e3 | 1 | ////////////////////////////////////////////////////////////////////// |
2 | // | |
3 | // $Id$ | |
4 | // | |
5 | // Author: Emanuele Simili | |
6 | // | |
7 | ////////////////////////////////////////////////////////////////////// | |
8 | // | |
9 | // Description: constants for the flow makers | |
327288af | 10 | // bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla |
11 | // bla bla bla bla bla bla bla bla bla bla bla bla bla bla ... | |
30a892e3 | 12 | // |
13 | // Original Authors: Art Poskanzer & Raimond Snellings | |
14 | // | |
15 | ////////////////////////////////////////////////////////////////////// | |
16 | ||
327288af | 17 | #ifndef ALIFLOWCONSTANTS_H |
18 | #define ALIFLOWCONSTANTS_H | |
30a892e3 | 19 | |
20 | #include <TROOT.h> | |
21 | ||
da5aa0a0 | 22 | namespace AliFlowConstants { |
30a892e3 | 23 | |
92016a03 | 24 | // Enumerators |
30a892e3 | 25 | enum { |
327288af | 26 | kHars = 2, // number of harmonics (>= 2) |
27 | kSels = 2, // number of selections (for each harmonics) | |
28 | kSubs = 2, // number of sub-events | |
29 | kPhiBins = 360, // number of phi bins in weighting histograms | |
30 | kEtaBins = 100, // number of eta bins in FlowAnalysis histograms | |
31 | kPtBins = 100, // number of pT bins in FlowAnalysis histograms | |
32 | kPtBinsPart = 100, // number of pT bins in flow histograms | |
33 | kCumulIntegOrders = 3, // order of the cumulant analysis | |
34 | kCumulIntegQmax = 8, // .. | |
35 | kCumulDiffOrders = 2, // .. | |
36 | kCumulDiffQmax = 8, // .. | |
37 | kCents = 9, // total number of centrality classes | |
38 | kPid = 6 // total number of p.id. hypotesis | |
30a892e3 | 39 | }; |
40 | ||
92016a03 | 41 | // new type |
42 | typedef Double_t PhiWgt_t[kSels][kHars][kPhiBins]; // 3d_array type,used to import phi weights from histograms | |
30a892e3 | 43 | |
30a892e3 | 44 | // Histograms limits |
da5aa0a0 | 45 | extern Float_t fgEtaMin ; // eta lower limit for FlowAnalysis histograms |
46 | extern Float_t fgEtaMax ; // eta upper limit for FlowAnalysis histograms | |
47 | extern Float_t fgPtMin ; // pT lower limit for FlowAnalysis histograms | |
48 | extern Float_t fgPtMax ; // pT upper limit for yield histograms | |
49 | extern Float_t fgPtMaxPart ; // pT upper limit for flow histograms | |
50 | extern Float_t fgPtWgtSaturation ; // flow(pT) saturation value | |
51 | extern Float_t fgEtaMinTpcOnly ; // eta lower limit of the full TPC acceptance (-0.9) | |
52 | extern Float_t fgEtaMaxTpcOnly ; // eta upper limit of the full TPC acceptance (+0.9) | |
30a892e3 | 53 | |
54 | // Centrality Measurement | |
da5aa0a0 | 55 | extern Float_t fgEtaMid ; // Mid-Rapidity interval, used for Centrality measurement |
56 | extern Float_t fgEtaGood ; // Good Rapidity interval (TPC acceptance) | |
57 | extern Int_t fgCent0[AliFlowConstants::kCents] ; // Expected Multiplicity for each Centrality class | |
58 | extern Double_t fgBayesian[AliFlowConstants::kPid] ; // Expected particles' abundance | |
59 | extern Float_t fgCentNorm[AliFlowConstants::kCents] ; // Normalized Multiplicity for each Centrality class | |
60 | extern Float_t fgMaxMult ; // Maximum expected multiplicity | |
30a892e3 | 61 | |
62 | // Experimental Conditions | |
da5aa0a0 | 63 | extern Double_t fgMagneticField; // magnetic field value (0.4 Tesla) |
64 | extern Double_t fgCenterOfMassEnergy; // center of mass energy (5.5 TeV) | |
65 | extern Short_t fgBeamMassNumberEast; // beam mass (Pb = 208) | |
66 | extern Short_t fgBeamMassNumberWest; // beam mass (Pb = 208) | |
30a892e3 | 67 | |
92016a03 | 68 | // ALICE detector measures |
da5aa0a0 | 69 | extern Float_t fgITSx ; // inner ITS radial distance from the interaction point |
70 | extern Float_t fgTPCx ; // inner TPC radial distance from the interaction point | |
71 | extern Float_t fgTRDx ; // inner TRD radial distance from the interaction point | |
72 | extern Float_t fgTOFx ; // inner TOF radial distance from the interaction point | |
30a892e3 | 73 | |
92016a03 | 74 | // ... |
da5aa0a0 | 75 | extern Int_t fgMClabel ; // checking the simulation: pTrack->Label()<fMClabel = primary track |
76 | extern Bool_t fgDebug ; // for more cout statements (debugging purpose) | |
77 | extern Float_t fgMaxInt ; // big number (to avoid overflows) | |
30a892e3 | 78 | |
da5aa0a0 | 79 | } |
30a892e3 | 80 | |
30a892e3 | 81 | #endif |
82 | ||
83 | ////////////////////////////////////////////////////////////////////// |