AliPhysics  ef3b16e (ef3b16e)
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 //_________________________________________________________________________
15 
16 // Root
17 class TList;
18 class TH3F;
19 class TH2F;
20 class THnSparse;
21 class TObjString;
22 class AliAODEvent;
23 class AliESDEvent;
24 class AliAODCaloTrackParticle;
25 class AliOADBContainer;
26 class AliEMCALGeometry;
27 class AliESDEvent;
28 class AliESDtrack;
29 class AliESDCaloCells;
30 class AliAODEvent;
31 class AliAODCaloCells;
32 class AliVCluster;
33 class AliCentrality;
34 class AliEPFlattener;
35 
36 // Analysis
38 
40 {
41 
42  public:
43 
44  AliAnaPi0Flow();
45  virtual ~AliAnaPi0Flow();
46 
47  TObjString *GetAnalysisCuts();
49  void Print(const Option_t * opt) const;
51  void InitParameters();
52 
53  void IsPHOSCali(Bool_t e) {isPhosCali = e;}
54  void IsCentFlat(Bool_t e) {isCentFlat = e;}
55 
56  private:
57 
59  Int_t GetInternalRunNum(Int_t runnumber);
60  void GetVZEROEventPlane(Bool_t isFlatten);
64 
67 
68  AliVEvent *fInputEvent;
69  AliEventplane *fEventPlane;
73  AliOADBContainer *fFlatContainer;
74 
75  AliEPFlattener *fTPCFlat;
76  AliEPFlattener *fV0AFlat;
77  AliEPFlattener *fV0CFlat;
94 
95  //
96  // hists
97  //
128 
129  //
130  // effective data
131  //
132  THnSparse *fDataV0;
133  THnSparse *fDataV0A;
134  THnSparse *fDataV0C;
135  THnSparse *fDataTPC;
136 
138  AliAnaPi0Flow( const AliAnaPi0Flow & api0) ;
139 
141  AliAnaPi0Flow & operator = (const AliAnaPi0Flow & api0) ;
142 
144  ClassDef(AliAnaPi0Flow,31) ;
146 
147 } ;
148 
149 #endif //ALIANAPI0FLOW_H
150 
151 
152 
TH2F * fHistClusterEM02
Double_t fEPTPC
Definition: AliAnaPi0Flow.h:78
double Double_t
Definition: External.C:58
Definition: External.C:260
Double_t fEPV0AR
Definition: AliAnaPi0Flow.h:83
Definition: External.C:236
void MakeAnalysisFillHistograms()
AliEPFlattener * fV0CFlat
Definition: AliAnaPi0Flow.h:77
Double_t fEPTPCResolution
Definition: AliAnaPi0Flow.h:79
TH2F * fHistEPDiffV0C_V0AR4
TH2F * fHistEPDiffV0C_V0AR7
TH2F * fHistEPDiffV0AR4_V0AR7
Double_t fEPV0AR6
Definition: AliAnaPi0Flow.h:88
TH2F * fHistEPV0CR
TH1D * fHistStatCentrality
Definition: AliAnaPi0Flow.h:98
Bool_t isCentFlat
Definition: AliAnaPi0Flow.h:66
TList * GetCreateOutputObjects()
TCanvas * c
Definition: TestFitELoss.C:172
TH2F * fHistEPV0CR0
Double_t fEPV0AR5
Definition: AliAnaPi0Flow.h:87
THnSparse * fDataV0C
TH1I * fHistStatRunNum
void IsCentFlat(Bool_t e)
Definition: AliAnaPi0Flow.h:54
THnSparse * fDataV0
AliOADBContainer * fFlatContainer
Definition: AliAnaPi0Flow.h:73
Double_t fEPV0CR0
Definition: AliAnaPi0Flow.h:90
TH1D * fHistStatCentralityCorrected
Definition: AliAnaPi0Flow.h:99
TObjString * GetAnalysisCuts()
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:76
void GetVZEROEventPlane(Bool_t isFlatten)
int Int_t
Definition: External.C:63
Definition: External.C:204
Int_t GetInternalRunNum(Int_t runnumber)
Double_t fEPV0A
Definition: AliAnaPi0Flow.h:81
AliAnaPi0Flow & operator=(const AliAnaPi0Flow &api0)
Assignment operator not implemented.
Double_t fCentrality
Definition: AliAnaPi0Flow.h:70
Double_t fEPV0R
Definition: AliAnaPi0Flow.h:85
Double_t fEPV0AR4
Definition: AliAnaPi0Flow.h:86
Double_t fEPV0
Definition: AliAnaPi0Flow.h:80
AliEPFlattener * fTPCFlat
Definition: AliAnaPi0Flow.h:75
THnSparse * fDataV0A
Definition: External.C:212
Bool_t isPhosCali
Definition: AliAnaPi0Flow.h:65
AliEventplane * fEventPlane
Definition: AliAnaPi0Flow.h:69
Double_t ApplyFlatteningV0A(Double_t phi, Double_t c)
Int_t fInternalRunNum
Definition: AliAnaPi0Flow.h:72
void IsPHOSCali(Bool_t e)
Definition: AliAnaPi0Flow.h:53
THnSparse * fDataTPC
Double_t fEPV0C
Definition: AliAnaPi0Flow.h:82
TH2F * fHistClusterEtN
void InitParameters()
Initialize the parameters of the analysis.
TH2F * fHistEPDiffV0A_V0CR0
Double_t fEPV0CR
Definition: AliAnaPi0Flow.h:84
Flow analysis.
Definition: AliAnaPi0Flow.h:39
Double_t fEPV0AR7
Definition: AliAnaPi0Flow.h:89
Double_t ApplyFlatteningTPC(Double_t phi, Double_t c)
Double_t ApplyFlatteningV0C(Double_t phi, Double_t c)
AliVEvent * fInputEvent
Definition: AliAnaPi0Flow.h:68
Double_t fEPV0CR1
Definition: AliAnaPi0Flow.h:91
TH2F * fHistClusterEtaPhi
TH2F * fHistEPV0CR3
TH2F * fHistEPDiffV0AR_V0CR
Double_t fEPV0CR3
Definition: AliAnaPi0Flow.h:93
const char Option_t
Definition: External.C:48
TH2F * fHistEPDiffV0A_V0CR3
TH2F * fHistEPV0AR
Bool_t IsCentAccepted()
virtual ~AliAnaPi0Flow()
bool Bool_t
Definition: External.C:53
TH2F * fHistEPTPCFlatten
TH2F * fHistClusterEtM02
Double_t fEPV0CR2
Definition: AliAnaPi0Flow.h:92
TH2F * fHistEPV0AR7
TH2F * fHistEPV0AR4
TH2F * fHistEPV0CFlatten
TH2F * fHistEPV0AFlatten
TH2F * fHistEPTPCResolution
TH2F * fHistEPDiffV0CR0_V0CR3