Adding comments (Laurent)
[u/mrichter/AliRoot.git] / PWG2 / FLOW / AliFlowConstants.h
CommitLineData
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 22namespace 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//////////////////////////////////////////////////////////////////////