1 //////////////////////////////////////////////////////////////////////
3 // $Id: AliFlowConstants.h 18618 2007-05-16 15:38:22Z snelling $
5 // Author: Emanuele Simili
7 //////////////////////////////////////////////////////////////////////
9 // Description: constants for the flow makers
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 ...
13 // Original Authors: Art Poskanzer & Raimond Snellings
15 //////////////////////////////////////////////////////////////////////
17 #ifndef ALIFLOWCONSTANTS_H
18 #define ALIFLOWCONSTANTS_H
22 namespace AliFlowConstants {
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
42 typedef Double_t PhiWgt_t[kSels][kHars][kPhiBins]; // 3d_array type,used to import phi weights from histograms
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)
54 // Centrality Measurement
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
62 // Experimental Conditions
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)
68 // ALICE detector measures
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
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)
83 //////////////////////////////////////////////////////////////////////