23 #ifndef AliFlowAnalysisCRC_H
24 #define AliFlowAnalysisCRC_H
TH1D * fFlowSCFinalHist[fSCv2vsZNHarm][fkSCNHist]
TProfile * fAvMultiplicity
Double_t GetMinMult() const
TH1D * GetFlowGFIntCorHist(Int_t const c, Int_t const eg) const
virtual void GetPointersForIntFlowHistograms()
void SetCorrelation2468VsMult(TH2D *const c2468vm, Int_t const ci)
Double_t fNumberOfPOIsEBE
Bool_t GetBookOnlyBasicCCH() const
TProfile2D * fCRCZDCQVecCenVtxTime[fCRCMaxnRun][3][4]
TH2D * GetQvectorTermsVsMult(Int_t qvti) const
TH1D * GetCRCCovHist(Int_t const c, Int_t const eg, Int_t const h) const
void SetFlowGFIntCumHist(TH1D *const TP, Int_t const c, Int_t const eg)
TProfile * GetCRCCorrProd2p2pPro(Int_t const c, Int_t const eg, Int_t const h) const
static const Int_t fkFlowSPVZnHist
TH3D * fPhiEtaWeightsVtx[fCRCMaxnCen]
TProfile * GetDistributionsFlags() const
TList * fFlowQCCorrZDCList
static const Int_t fkNHistQVecCorrv1eta
TH2F * GetZDCESESpecWeightsHist(Int_t h) const
TProfile * fFlowGFMixedCorPro[fkFlowGFNHarm][fkFlowGFNHarm]
TH2D * fPOIPhiEtaDiffQRe[fkNITStypes][fQVecPower][fFlowNHarmMax]
imaginary part [0=pos,1=neg][0=back,1=forw][p][k]
TProfile * Get2pCorrelations() const
void SetFlowQCIntCumHistTest(TH2D *const TP, Int_t const eg, Int_t const j, Int_t const k)
virtual Int_t GetCRCBin(Int_t c, Int_t y, Int_t c2, Int_t y2)
TH1D * fZDCESEMinMetricHist[2]
void SetCRCQnReCorrHist(TProfile *const TH, Int_t const r, Int_t const h)
static const Int_t fkFlowQCnVtxCorTest
void SetPOIExtraWeights(POIExtraWeights set)
void SetFlowQCSpectra(TH2D *const TH)
void SetMixedHarmonicProductOfCorrelations(TProfile2D *const mhpoc)
TH1D * GetCRCCorrProdTempHist(Int_t const c, Int_t const eg, Int_t const h) const
TProfile * GetFlowQCIntCorPro(Int_t const eg, Int_t const h) const
void SetMaxAllowedMultiplicity(Int_t const maxAllowedMultiplicity)
void Set2DDiffFlowCorrelationsPro(TProfile2D *const p2ddfcp, Int_t const i, Int_t const k)
virtual void InitializeArraysForMixedHarmonics()
void Set5pCorrelations(TProfile *const p5pCorr)
TProfile * GetDiffFlowFlags() const
SelectCharge GetSelectCharge() const
TList * GetHistList() const
void SetUsePhiEtaCuts(Bool_t const uPhiEtaW)
TH2D * GetCMEZDCCovHist(Int_t const eg, Int_t const h) const
void SetTestSin(Bool_t const cCRC)
TProfile * f4pCorrelations
profile to hold all 3-particle correlations
TProfile * Get4pCorrelations() const
void SetIntFlowSumOfProductOfEventWeights(TH1D *const intFlowSumOfProductOfEventWeights)
TH1D * fIntFlowCorrelationsHist
average correction terms for non-uniform acceptance (with wrong errors!) [0=sin terms,1=cos terms][correction term index] vs multiplicity
Bool_t fStoreZDCQVecVtxPos
TProfile * GetDiffFlowCorrelationsPro(Int_t i, Int_t j, Int_t k) const
TH2D * fFlowSPZDCv1etaPtHist[fCRCMaxnCen][fkNHistv1etaPt]
void SetDiffFlowDetectorBias(TH1D *const dfdb, Int_t const i, Int_t const j, Int_t const k)
TH1D * fDiffFlowSumOfProductOfEventWeights[2][2][8][8]
[0=RP,1=POI][0=pt,1=eta][0=linear 1,1=quadratic][0=<2'>,1=<4'>,2=<6'>,3=<8'>]
TH1D * fZDCESEMinHist[2]
Run-by-run fit ZDCQvecHist.
virtual void CheckPointersUsedInMake()
TProfile * fIntFlowCorrelationsPro
profile to hold average multiplicities and number of events for events with nRP>=0, nRP>=1, ... , and nRP>=8
Bool_t GetUseQvectorTerms() const
AliFlowCommonHistResults * GetCommonHistsResults4th() const
TH1D * fIntFlowCorrelationsEBE
fImQ[m][k] = sum_{i=1}^{M} w_{i}^{k} sin(m*phi_{i})
void SetUseQvectorTerms(Bool_t const uqvt)
void SetFlowQCIntCumHist(TH1D *const TP, Int_t const eg, Int_t const k)
Bool_t fPrintFinalResults[4]
analysis label (all histograms and output file will have this label)
TProfile * fDiffFlowCorrectionTermsForNUAPro[2][2][2][10]
[0=RP,1=POI][0=pt,1=eta] [0=<2>,1=<2'>,2=<4>,3=<4'>,4=<6>,5=<6'>,6=<8>,7=<8'>] x
Bool_t fUsePhiEtaWeightsChDep