ROOT logo
AliRoot » PWG » FLOW » BASE » AliFlowAnalysisWithMCEventPlane

class AliFlowAnalysisWithMCEventPlane

Function Members (Methods)

public:
AliFlowAnalysisWithMCEventPlane()
virtual~AliFlowAnalysisWithMCEventPlane()
virtual voidBookObjectsForMixedHarmonics()
static TClass*Class()
virtual voidEvaluateMixedHarmonics(AliFlowEventSimple* anEvent)
voidFinish()
AliFlowCommonHist*GetCommonHists() const
AliFlowCommonHistResults*GetCommonHistsRes() const
Bool_tGetDebug() const
Bool_tGetEvalauteMixedHarmonics() const
Int_tGetEventNumber() const
Int_tGetHarmonic() const
TList*GetHistList() const
TProfile*GetHistProDiffFlowEtaPOI() const
TProfile*GetHistProDiffFlowEtaRP() const
TProfile2D*GetHistProDiffFlowPtEtaPOI() const
TProfile2D*GetHistProDiffFlowPtEtaRP() const
TProfile*GetHistProDiffFlowPtPOI() const
TProfile*GetHistProDiffFlowPtRP() const
TProfile*GetHistProIntFlow() const
TProfile*GetHistProIntFlowVsM() const
TH1F*GetHistRP() const
TH1D*GetHistSpreadOfFlow() const
Double_tGetMaxMult() const
Int_tGetMinCorrelator() const
Double_tGetMinMult() const
TList*GetMixedHarmonicsList() const
TProfile*GetMixedHarmonicsSettings() const
Int_tGetnBinsMult() const
Int_tGetNinCorrelator() const
voidGetOutputHistograms(TList* outputListHistos)
virtual voidGetOutputHistoramsForMixedHarmonics(TList* mixedHarmonicsList)
TProfile*GetPairCorrelator(Int_t cs) const
TProfile*GetPairCorrelatorVsM(Int_t cs) const
TProfile*GetPairCorrelatorVsPtSumDiff(Int_t cs, Int_t sd) const
Double_tGetXinPairAngle() const
voidInit()
virtual voidInitalizeArraysForMixedHarmonics()
virtual TClass*IsA() const
voidMake(AliFlowEventSimple* anEvent)
voidSetCommonHists(AliFlowCommonHist *const aCommonHist)
voidSetCommonHistsRes(AliFlowCommonHistResults *const aCommonHistResult)
voidSetDebug(Bool_t kt)
voidSetEvaluateMixedHarmonics(Bool_t emh)
voidSetEventNumber(Int_t n)
voidSetHarmonic(Int_t harmonic)
voidSetHistProDiffFlowEtaPOI(TProfile *const aHistProDiffFlowEtaPOI)
voidSetHistProDiffFlowEtaRP(TProfile *const aHistProDiffFlowEtaRP)
voidSetHistProDiffFlowPtEtaPOI(TProfile2D *const aHistProDiffFlowPtEtaPOI)
voidSetHistProDiffFlowPtEtaRP(TProfile2D *const aHistProDiffFlowPtEtaRP)
voidSetHistProDiffFlowPtPOI(TProfile *const aHistProDiffFlowPtPOI)
voidSetHistProDiffFlowPtRP(TProfile *const aHistProDiffFlowPtRP)
voidSetHistProIntFlow(TProfile *const aHistProIntFlow)
voidSetHistProIntFlowVsM(TProfile *const aHistProIntFlowVsM)
voidSetHistRP(TH1F *const aHistRP)
voidSetHistSpreadOfFlow(TH1D *const aHistSpreadOfFlow)
voidSetMaxMult(Double_t maxm)
voidSetMinCorrelator(Int_t m)
voidSetMinMult(Double_t minm)
voidSetMixedHarmonicsList(TList *const mhl)
voidSetMixedHarmonicsSettings(TProfile *const mhs)
voidSetnBinsMult(Int_t nbm)
voidSetNinCorrelator(Int_t n)
voidSetPairCorrelator(TProfile *const spc, Int_t cs)
voidSetPairCorrelatorVsM(TProfile *const spcVsM, Int_t cs)
voidSetPairCorrelatorVsPtSumDiff(TProfile *const spcVspsd, Int_t cs, Int_t sd)
voidSetXinPairAngle(Double_t xipa)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
voidWriteHistograms(TString* outputFileName)
voidWriteHistograms(TString outputFileName)
voidWriteHistograms(TDirectoryFile* outputFileName)

Data Members

private:
AliFlowCommonHist*fCommonHistshist
AliFlowCommonHistResults*fCommonHistsReshist
Bool_tfDebug! flag for lyz analysis: more print statements
Bool_tfEvaluateMixedHarmonicsevaluate and store objects relevant for mixed harmonics
Int_tfEventNumberevent counter
Int_tfHarmonicharmonic
TList*fHistListlist to hold all output histograms
TProfile*fHistProDiffFlowEtaPOIprofile used to calculate the differential flow (Eta) of POI particles
TProfile*fHistProDiffFlowEtaRPprofile used to calculate the differential flow (Eta) of RP particles
TProfile2D*fHistProDiffFlowPtEtaPOIprofile used to calculate the differential flow (Pt,Eta) of POI particles
TProfile2D*fHistProDiffFlowPtEtaRPprofile used to calculate the differential flow (Pt,Eta) of RP particles
TProfile*fHistProDiffFlowPtPOIprofile used to calculate the differential flow (Pt) of POI particles
TProfile*fHistProDiffFlowPtRPprofile used to calculate the differential flow (Pt) of RP particles
TProfile*fHistProIntFlowprofile used to calculate the integrated flow of RP particles
TProfile*fHistProIntFlowVsMprofile used to calculate the integrated flow of RP particles vs multiplicity
TH1F*fHistRPreaction plane
TH1D*fHistSpreadOfFlowhistogram filled with reference flow calculated e-b-e
Double_tfMaxMultmaximal multiplicity for mixed harmonics analysis versus multiplicity
Int_tfMinCorrelatorm in <cos[m*phi_{pair}-n*RP]> and <sin[m*phi_{pair}-n*RP]>, where phi_{pair} = x*phi1+(1-x)*phi2
Double_tfMinMultminimal multiplicity for mixed harmonics analysis versus multiplicity
TList*fMixedHarmonicsListlist to hold all objects relevant for mixed harmonics
TProfile*fMixedHarmonicsSettingsprofile used to hold all flags relevant for the mixed harmonics
Int_tfNinCorrelatorn in <cos[m*phi_{pair}-n*RP]> and <sin[m*phi_{pair}-n*RP]>, where phi_{pair} = x*phi1+(1-x)*phi2
TProfile*fPairCorrelator[2]profiles used to calculate <cos[m*phi_{pair}-n*RP]> and <sin[m*phi_{pair}-n*RP]> (0 = cos, 1 = sin), where phi_{pair} = x*phi1+(1-x)*phi2
TProfile*fPairCorrelatorVsM[2]<cos[m*phi_{pair}-n*RP]> and <sin[m*phi_{pair}-n*RP]> versus multiplicity (0 = cos, 1 = sin), where phi_{pair} = x*phi1+(1-x)*phi2
TProfile*fPairCorrelatorVsPtSumDiff[2][2]<cos/sin[m*phi_{pair}-n*RP]> vs (1/2)(pt1+pt2) (0) and |pt1-pt2| (1), where phi_{pair} = x*phi1+(1-x)*phi2
Double_tfXinPairAnglex in definition phi_{pair} = x*phi1+(1-x)*phi2
Int_tfnBinsMultnumber of multiplicity bins for mixed harmonics analysis versus multiplicity

Class Charts

Inheritance Chart:
AliFlowAnalysisWithMCEventPlane

Function documentation

AliFlowAnalysisWithMCEventPlane()
~AliFlowAnalysisWithMCEventPlane()
destructor
void WriteHistograms(TString* outputFileName)
store the final results in output .root file
void WriteHistograms(TString outputFileName)
store the final results in output .root file
void WriteHistograms(TDirectoryFile* outputFileName)
store the final results in output .root file
void Init()
void Make(AliFlowEventSimple* anEvent)
void GetOutputHistograms(TList* outputListHistos)
 get the pointers to all output histograms before calling Finish()
void GetOutputHistoramsForMixedHarmonics(TList* mixedHarmonicsList)
 Get pointers to all objects relevant for mixed harmonics study.
void Finish()
void InitalizeArraysForMixedHarmonics()
 Iinitialize all arrays for mixed harmonics.
void BookObjectsForMixedHarmonics()
 Book all objects needed for mixed harmonics.
void EvaluateMixedHarmonics(AliFlowEventSimple* anEvent)
 Evaluate correlators relevant for the mixed harmonics.
AliFlowAnalysisWithMCEventPlane()
void SetDebug(Bool_t kt)
{ this->fDebug = kt ; }
Bool_t GetDebug() const
{ return this->fDebug ; }
void SetEventNumber(Int_t n)
{ this->fEventNumber = n; }
Int_t GetEventNumber() const
{ return this->fEventNumber; }
TList* GetHistList() const
 Output
{ return this->fHistList ; }
AliFlowCommonHist* GetCommonHists() const
{ return this->fCommonHists; }
void SetCommonHists(AliFlowCommonHist *const aCommonHist)
{ this->fCommonHists = aCommonHist; }
AliFlowCommonHistResults* GetCommonHistsRes() const
{ return this->fCommonHistsRes; }
void SetCommonHistsRes(AliFlowCommonHistResults *const aCommonHistResult)
{ this->fCommonHistsRes = aCommonHistResult; }
TH1F* GetHistRP() const
histograms
{return this->fHistRP; }
void SetHistRP(TH1F *const aHistRP)
{this->fHistRP = aHistRP; }
TProfile* GetHistProIntFlow() const
{return this->fHistProIntFlow; }
void SetHistProIntFlow(TProfile *const aHistProIntFlow)
{this->fHistProIntFlow = aHistProIntFlow; }
TProfile* GetHistProIntFlowVsM() const
{return this->fHistProIntFlowVsM; }
void SetHistProIntFlowVsM(TProfile *const aHistProIntFlowVsM)
{this->fHistProIntFlowVsM = aHistProIntFlowVsM; }
TProfile2D* GetHistProDiffFlowPtEtaRP() const
{return this->fHistProDiffFlowPtEtaRP; }
void SetHistProDiffFlowPtEtaRP(TProfile2D *const aHistProDiffFlowPtEtaRP)
{this->fHistProDiffFlowPtEtaRP = aHistProDiffFlowPtEtaRP; }
TProfile* GetHistProDiffFlowPtRP() const
{return this->fHistProDiffFlowPtRP; }
void SetHistProDiffFlowPtRP(TProfile *const aHistProDiffFlowPtRP)
{this->fHistProDiffFlowPtRP = aHistProDiffFlowPtRP; }
TProfile* GetHistProDiffFlowEtaRP() const
{return this->fHistProDiffFlowEtaRP; }
void SetHistProDiffFlowEtaRP(TProfile *const aHistProDiffFlowEtaRP)
{this->fHistProDiffFlowEtaRP = aHistProDiffFlowEtaRP; }
TProfile2D* GetHistProDiffFlowPtEtaPOI() const
{return this->fHistProDiffFlowPtEtaPOI; }
void SetHistProDiffFlowPtEtaPOI(TProfile2D *const aHistProDiffFlowPtEtaPOI)
{this->fHistProDiffFlowPtEtaPOI = aHistProDiffFlowPtEtaPOI; }
TProfile* GetHistProDiffFlowPtPOI() const
{return this->fHistProDiffFlowPtPOI; }
void SetHistProDiffFlowPtPOI(TProfile *const aHistProDiffFlowPtPOI)
{this->fHistProDiffFlowPtPOI = aHistProDiffFlowPtPOI; }
TProfile* GetHistProDiffFlowEtaPOI() const
{return this->fHistProDiffFlowEtaPOI; }
void SetHistProDiffFlowEtaPOI(TProfile *const aHistProDiffFlowEtaPOI)
{this->fHistProDiffFlowEtaPOI = aHistProDiffFlowEtaPOI; }
TH1D* GetHistSpreadOfFlow() const
{return this->fHistSpreadOfFlow; }
void SetHistSpreadOfFlow(TH1D *const aHistSpreadOfFlow)
{this->fHistSpreadOfFlow = aHistSpreadOfFlow; }
void SetHarmonic(Int_t harmonic)
 harmonic:
{this->fHarmonic = harmonic;}
Int_t GetHarmonic() const
{return this->fHarmonic;}
void SetMixedHarmonicsList(TList *const mhl)
 b) setters and getters:
{this->fMixedHarmonicsList = mhl;}
TList* GetMixedHarmonicsList() const
{return this->fMixedHarmonicsList;}
void SetEvaluateMixedHarmonics(Bool_t emh)
Bool_t GetEvalauteMixedHarmonics() const
{return this->fEvaluateMixedHarmonics;}
void SetMixedHarmonicsSettings(TProfile *const mhs)
TProfile* GetMixedHarmonicsSettings() const
{return this->fMixedHarmonicsSettings;}
void SetPairCorrelator(TProfile *const spc, Int_t cs)
{this->fPairCorrelator[cs] = spc;}
TProfile* GetPairCorrelator(Int_t cs) const
{return this->fPairCorrelator[cs];}
void SetPairCorrelatorVsM(TProfile *const spcVsM, Int_t cs)
{this->fPairCorrelatorVsM[cs] = spcVsM;}
TProfile* GetPairCorrelatorVsM(Int_t cs) const
{return this->fPairCorrelatorVsM[cs];}
void SetnBinsMult(Int_t nbm)
{this->fnBinsMult = nbm;}
Int_t GetnBinsMult() const
{return this->fnBinsMult;}
void SetMinMult(Double_t minm)
{this->fMinMult = minm;}
Double_t GetMinMult() const
{return this->fMinMult;}
void SetMaxMult(Double_t maxm)
{this->fMaxMult = maxm;}
Double_t GetMaxMult() const
{return this->fMaxMult;}
void SetPairCorrelatorVsPtSumDiff(TProfile *const spcVspsd, Int_t cs, Int_t sd)
{this->fPairCorrelatorVsPtSumDiff[cs][sd] = spcVspsd;}
TProfile* GetPairCorrelatorVsPtSumDiff(Int_t cs, Int_t sd) const
{return this->fPairCorrelatorVsPtSumDiff[cs][sd];}
void SetNinCorrelator(Int_t n)
{this->fNinCorrelator = n;}
Int_t GetNinCorrelator() const
{return this->fNinCorrelator;}
void SetMinCorrelator(Int_t m)
{this->fMinCorrelator = m;}
Int_t GetMinCorrelator() const
{return this->fMinCorrelator;}
void SetXinPairAngle(Double_t xipa)
{this->fXinPairAngle = xipa;}
Double_t GetXinPairAngle() const
{return this->fXinPairAngle;}
AliFlowAnalysisWithMCEventPlane& operator=(const AliFlowAnalysisWithMCEventPlane& aAnalysis)