29 #include "Riostream.h"
52 fHistDiffFlowPtRP(NULL),
53 fHistDiffFlowEtaRP(NULL),
54 fHistIntFlowPOI(NULL),
55 fHistDiffFlowPtPOI(NULL),
56 fHistDiffFlowEtaPOI(NULL),
65 TNamed(anInput,title),
69 fHistDiffFlowPtRP(NULL),
70 fHistDiffFlowEtaRP(NULL),
71 fHistIntFlowPOI(NULL),
72 fHistDiffFlowPtPOI(NULL),
73 fHistDiffFlowEtaPOI(NULL),
89 name =
"Flow_Integrated_";
91 fHistIntFlow =
new TH1D(name.Data(),
"Reference Flow",1,0.5,1.5);
96 fHistIntFlow->GetXaxis()->SetBinLabel(1,Form(
"v_{%d}",harmonic));
101 fHistChi =
new TH1D(name.Data(),
"Resolution",1,0.5,1.5);
103 fHistChi->SetMarkerStyle(kOpenSquare);
105 fHistChi->SetLabelOffset(0.015,
"X");
106 fHistChi->GetXaxis()->SetBinLabel(1,
"#chi");
109 name =
"Flow_Integrated_RP_";
111 fHistIntFlowRP =
new TH1D(name.Data(),
"Integrated Flow (RP)",1,0.5,1.5);
116 fHistIntFlowRP->GetXaxis()->SetBinLabel(1,Form(
"v_{%d}",harmonic));
119 name =
"Flow_Differential_Pt_RP_";
121 fHistDiffFlowPtRP =
new TH1D(name.Data(),
"Differential Flow vs p_{t} (RP)",iNbinsPt,dPtMin,dPtMax);
127 name =
"Flow_Differential_Eta_RP_";
129 fHistDiffFlowEtaRP =
new TH1D(name.Data(),
"Differential Flow vs #eta (RP)",iNbinsEta,dEtaMin,dEtaMax);
135 name =
"Flow_Integrated_POI_";
137 fHistIntFlowPOI =
new TH1D(name.Data(),
"Integrated Flow (POI)",1,0.5,1.5);
145 name =
"Flow_Differential_Pt_POI_";
147 fHistDiffFlowPtPOI =
new TH1D(name.Data(),
"Differential Flow vs p_{t} (POI)",iNbinsPt,dPtMin,dPtMax);
152 name =
"Flow_Differential_Eta_POI_";
154 fHistDiffFlowEtaPOI =
new TH1D(name.Data(),
"Differential Flow vs #eta (POI)",iNbinsEta,dEtaMin,dEtaMax);
280 if (!aList)
return 0;
281 if (aList->IsEmpty())
return 0;
287 TList *pTemp =
new TList();
298 return (
double)iCount;
308 printf(
"Class.Print Name = %s, Histogram list:\n",GetName());
315 printf(
"Empty histogram list \n");
Double_t GetEtaMax() const
Bool_t FillChi(Double_t aChi)
Double_t GetPtMin() const
ClassImp(AliFlowCommonHistResults) AliFlowCommonHistResults
void Print(Option_t *option="") const
Bool_t FillDifferentialFlowPtRP(Int_t aBin, Double_t av, Double_t anError)
Double_t GetPtMax() const
Bool_t FillIntegratedFlowRP(Double_t aV, Double_t anError)
Int_t GetNbinsEta() const
static AliFlowCommonConstants * GetMaster()
Bool_t FillIntegratedFlow(Double_t aV, Double_t anError)
Bool_t FillDifferentialFlowEtaPOI(Int_t aBin, Double_t av, Double_t anError)
Bool_t FillIntegratedFlowPOI(Double_t aV, Double_t anError)
Bool_t FillDifferentialFlowPtPOI(Int_t aBin, Double_t av, Double_t anError)
virtual Double_t Merge(TCollection *aList)
virtual ~AliFlowCommonHistResults()
AliFlowCommonHistResults()
Double_t GetEtaMin() const
TH1D * fHistDiffFlowEtaPOI
TH1D * fHistDiffFlowEtaRP
Bool_t FillDifferentialFlowEtaRP(Int_t aBin, Double_t av, Double_t anError)
TH1D * fHistDiffFlowPtPOI