66 if (useSum) { addlast =
"LYZSUM"; }
67 else { addlast =
"LYZPROD"; }
70 name =
"First_Flow_Gtheta";
73 if (useSum) {
fHistGtheta =
new TH1D(name.Data(),name.Data(),iNbins,dMin,dMaxSUM); }
74 else {
fHistGtheta =
new TH1D(name.Data(),name.Data(),iNbins,dMin,dMaxPROD); }
79 name =
"First_FlowPro_ReGtheta";
82 if (useSum) {
fHistProReGtheta =
new TProfile(name.Data(),name.Data(),iNbins,dMin,dMaxSUM); }
83 else {
fHistProReGtheta =
new TProfile(name.Data(),name.Data(),iNbins,dMin,dMaxPROD); }
88 name =
"First_FlowPro_ImGtheta";
91 if (useSum) {
fHistProImGtheta =
new TProfile(name.Data(),name.Data(),iNbins,dMin,dMaxSUM); }
92 else {
fHistProImGtheta =
new TProfile(name.Data(),name.Data(),iNbins,dMin,dMaxPROD); }
133 for (
Int_t bin=1;bin<=iNbins;bin++)
138 TComplex cGtheta(dRe,dIm);
157 for (
Int_t b=2;b<iNbins;b++)
163 if (dGnext > dG0 && dGnextnext > dG0)
170 dR0 = dX0 - ((dX0-dXlast)*(dX0-dXlast)*(dG0-dGnext) - (dX0-dXnext)*(dX0-dXnext)*(dG0-dGlast))/
171 (2.*((dX0-dXlast)*(dG0-dGnext) - (dX0-dXnext)*(dG0-dGlast)));
203 if (!aList)
return 0;
204 if (aList->IsEmpty())
return 0;
220 return (
double)iCount;
230 printf(
"Class.Print Name = %s, Histogram list:\n",GetName());
237 printf(
"Empty histogram list \n");
void Fill(Double_t f, TComplex c)
virtual ~AliFlowLYZHist1()
TProfile * fHistProImGtheta
void Print(Option_t *option="") const
Double_t GetBinCenter(Int_t i)
static AliFlowLYZConstants * GetMaster()
Double_t GetMaxPROD() const
ClassImp(AliFlowLYZHist1) AliFlowLYZHist1
virtual Double_t Merge(TCollection *aList)
TProfile * fHistProReGtheta
Double_t GetMaxSUM() const