AliPhysics  8417398 (8417398)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliAnaPi0Flow.h
Go to the documentation of this file.
1 #ifndef ALIANAPI0FLOW_H
2 #define ALIANAPI0FLOW_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice */
5 
6 // Root
7 class TList;
8 class TH3F;
9 class TH2F;
10 class THnSparse;
11 class TObjString;
12 class AliAODEvent;
13 class AliESDEvent;
14 class AliAODPWG4Particle;
15 class AliOADBContainer;
16 class AliEMCALGeometry;
17 class AliESDEvent;
18 class AliESDtrack;
19 class AliESDCaloCells;
20 class AliAODEvent;
21 class AliAODCaloCells;
22 class AliVCluster;
23 class AliCentrality;
24 class AliEPFlattener;
25 
26 // Analysis
28 
30 
31  public:
32 
33  AliAnaPi0Flow();
34  virtual ~AliAnaPi0Flow();
35 
36  TObjString *GetAnalysisCuts();
37  TList *GetCreateOutputObjects();
38  void Print(const Option_t * opt) const;
40  void InitParameters();
41 
42  void IsPHOSCali(Bool_t e) {isPhosCali = e;}
43  void IsCentFlat(Bool_t e) {isCentFlat = e;}
44 
45  private:
46 
47  Bool_t IsCentAccepted();
48  Int_t GetInternalRunNum(Int_t runnumber);
49  void GetVZEROEventPlane(Bool_t isFlatten);
50  Double_t ApplyFlatteningTPC(Double_t phi, Double_t c);
51  Double_t ApplyFlatteningV0A(Double_t phi, Double_t c);
52  Double_t ApplyFlatteningV0C(Double_t phi, Double_t c);
53 
54  Bool_t isPhosCali;
55  Bool_t isCentFlat;
56 
57  AliVEvent *fInputEvent;
58  AliEventplane *fEventPlane;
59  Double_t fCentrality;
60  Int_t fRunNumber;
62  AliOADBContainer *fFlatContainer;
63 
64  AliEPFlattener *fTPCFlat;
65  AliEPFlattener *fV0AFlat;
66  AliEPFlattener *fV0CFlat;
67  Double_t fEPTPC;
68  Double_t fEPTPCResolution;
69  Double_t fEPV0;
70  Double_t fEPV0A;
71  Double_t fEPV0C;
72  Double_t fEPV0AR;
73  Double_t fEPV0CR;
74  Double_t fEPV0R;
75  Double_t fEPV0AR4;
76  Double_t fEPV0AR5;
77  Double_t fEPV0AR6;
78  Double_t fEPV0AR7;
79  Double_t fEPV0CR0;
80  Double_t fEPV0CR1;
81  Double_t fEPV0CR2;
82  Double_t fEPV0CR3;
83 
84  //
85  // hists
86  //
90  TH2F *fHistEPTPC;
92  TH2F *fHistEPV0;
93  TH2F *fHistEPV0A;
94  TH2F *fHistEPV0C;
95  TH2F *fHistEPV0AR;
96  TH2F *fHistEPV0CR;
97  TH2F *fHistEPV0R;
98  TH2F *fHistEPV0AR4;
99  TH2F *fHistEPV0AR7;
112  TProfile *fHistEPRBRCosV0A;
113  TProfile *fHistEPRBRSinV0A;
114  TProfile *fHistEPRBRCosV0C;
115  TProfile *fHistEPRBRSinV0C;
116  TProfile *fHistEPRBRCosTPC;
117  TProfile *fHistEPRBRSinTPC;
123 
124  //
125  // effective data
126  //
127  THnSparse *fDataV0;
128  THnSparse *fDataV0A;
129  THnSparse *fDataV0C;
130  THnSparse *fDataTPC;
131 
133  AliAnaPi0Flow( const AliAnaPi0Flow & api0) ;
134 
136  AliAnaPi0Flow & operator = (const AliAnaPi0Flow & api0) ;
137 
139  ClassDef(AliAnaPi0Flow,31) ;
141 
142 } ;
143 
144 #endif //ALIANAPI0FLOW_H
145 
146 
147 
TH2F * fHistClusterEM02
Double_t fEPTPC
Definition: AliAnaPi0Flow.h:67
Double_t fEPV0AR
Definition: AliAnaPi0Flow.h:72
void MakeAnalysisFillHistograms()
AliEPFlattener * fV0CFlat
Definition: AliAnaPi0Flow.h:66
Double_t fEPTPCResolution
Definition: AliAnaPi0Flow.h:68
TH2F * fHistEPDiffV0C_V0AR4
TH2F * fHistEPDiffV0C_V0AR7
TH2F * fHistEPDiffV0AR4_V0AR7
TH2F * fHistEPV0R
Definition: AliAnaPi0Flow.h:97
Double_t fEPV0AR6
Definition: AliAnaPi0Flow.h:77
TH2F * fHistEPV0CR
Definition: AliAnaPi0Flow.h:96
TH1D * fHistStatCentrality
Definition: AliAnaPi0Flow.h:87
Bool_t isCentFlat
Definition: AliAnaPi0Flow.h:55
TH2F * fHistEPTPC
Definition: AliAnaPi0Flow.h:90
TH2F * fHistEPV0CR0
Double_t fEPV0AR5
Definition: AliAnaPi0Flow.h:76
THnSparse * fDataV0C
TH1I * fHistStatRunNum
Definition: AliAnaPi0Flow.h:89
void IsCentFlat(Bool_t e)
Definition: AliAnaPi0Flow.h:43
THnSparse * fDataV0
AliOADBContainer * fFlatContainer
Definition: AliAnaPi0Flow.h:62
Double_t fEPV0CR0
Definition: AliAnaPi0Flow.h:79
TH1D * fHistStatCentralityCorrected
Definition: AliAnaPi0Flow.h:88
void Print(const Option_t *opt) const
Print some relevant parameters set for the analysis.
Base class for CaloTrackCorr analysis algorithms.
TH2F * fHistClusterEN
AliEPFlattener * fV0AFlat
Definition: AliAnaPi0Flow.h:65
void GetVZEROEventPlane(Bool_t isFlatten)
TH2F * fHistEPV0A
Definition: AliAnaPi0Flow.h:93
Int_t GetInternalRunNum(Int_t runnumber)
Double_t fEPV0A
Definition: AliAnaPi0Flow.h:70
AliAnaPi0Flow & operator=(const AliAnaPi0Flow &api0)
Assignment operator not implemented.
Double_t fCentrality
Definition: AliAnaPi0Flow.h:59
Double_t fEPV0R
Definition: AliAnaPi0Flow.h:74
Double_t fEPV0AR4
Definition: AliAnaPi0Flow.h:75
Double_t fEPV0
Definition: AliAnaPi0Flow.h:69
AliEPFlattener * fTPCFlat
Definition: AliAnaPi0Flow.h:64
THnSparse * fDataV0A
TH2F * fHistEPV0
Definition: AliAnaPi0Flow.h:92
Bool_t isPhosCali
Definition: AliAnaPi0Flow.h:54
TProfile * fHistEPRBRSinV0A
AliEventplane * fEventPlane
Definition: AliAnaPi0Flow.h:58
Double_t ApplyFlatteningV0A(Double_t phi, Double_t c)
Int_t fInternalRunNum
Definition: AliAnaPi0Flow.h:61
TProfile * fHistEPRBRSinTPC
void IsPHOSCali(Bool_t e)
Definition: AliAnaPi0Flow.h:42
TH2F * fHistEPV0C
Definition: AliAnaPi0Flow.h:94
THnSparse * fDataTPC
Double_t fEPV0C
Definition: AliAnaPi0Flow.h:71
TH2F * fHistClusterEtN
TProfile * fHistEPRBRCosV0C
void InitParameters()
Initialize the parameters of the analysis.
TH2F * fHistEPDiffV0A_V0CR0
Double_t fEPV0CR
Definition: AliAnaPi0Flow.h:73
virtual ~AliAnaPi0Flow()
Double_t fEPV0AR7
Definition: AliAnaPi0Flow.h:78
Double_t ApplyFlatteningTPC(Double_t phi, Double_t c)
Double_t ApplyFlatteningV0C(Double_t phi, Double_t c)
TObjString * GetAnalysisCuts()
TProfile * fHistEPRBRCosV0A
AliVEvent * fInputEvent
Definition: AliAnaPi0Flow.h:57
Double_t fEPV0CR1
Definition: AliAnaPi0Flow.h:80
TH2F * fHistClusterEtaPhi
TH2F * fHistEPV0CR3
TProfile * fHistEPRBRCosTPC
TH2F * fHistEPDiffV0AR_V0CR
Double_t fEPV0CR3
Definition: AliAnaPi0Flow.h:82
TH2F * fHistEPDiffV0A_V0CR3
TH2F * fHistEPV0AR
Definition: AliAnaPi0Flow.h:95
Bool_t IsCentAccepted()
TProfile * fHistEPRBRSinV0C
TH2F * fHistEPTPCFlatten
TH2F * fHistClusterEtM02
TList * GetCreateOutputObjects()
Double_t fEPV0CR2
Definition: AliAnaPi0Flow.h:81
TH2F * fHistEPV0AR7
Definition: AliAnaPi0Flow.h:99
TH2F * fHistEPV0AR4
Definition: AliAnaPi0Flow.h:98
TH2F * fHistEPV0CFlatten
TH2F * fHistEPV0AFlatten
TH2F * fHistEPTPCResolution
Definition: AliAnaPi0Flow.h:91
TH2F * fHistEPDiffV0CR0_V0CR3