ROOT logo
AliRoot » PWG » FLOW » BASE » AliFlowAnalysisWithMixedHarmonics

class AliFlowAnalysisWithMixedHarmonics

Function Members (Methods)

public:
AliFlowAnalysisWithMixedHarmonics()
virtual~AliFlowAnalysisWithMixedHarmonics()
virtual voidAccessConstants(TString method)
virtual voidAccessSettings()
virtual voidBookAllAllEventQuantities()
virtual voidBookAllEventByEventQuantities()
virtual voidBookAndFillWeightsHistograms()
virtual voidBookAndNestAllLists()
virtual voidBookCommonHistograms()
virtual voidBookDefault()
virtual voidBookDifferential()
virtual voidBookProfileHoldingSettings()
virtual voidBookVsM()
virtual voidCalculate3pCorrelator()
virtual voidCalculate5pCorrelator()
virtual voidCalculateDifferential3pCorrelator(Double_t& gIntegratedValue)
virtual voidCalculateNonIsotropicTerms()
virtual voidCheckPointersUsedInFinish()
virtual voidCheckPointersUsedInMake()
static TClass*Class()
virtual voidCorrectForDetectorEffects()
virtual voidCorrectForDetectorEffectsVsM()
virtual voidCrossCheckSettings()
virtual voidFinish()
TProfile*Get2pCorrelatorCosPsiDiffEtaDiff() const
TProfile*Get2pCorrelatorCosPsiDiffEtaSum() const
TProfile*Get2pCorrelatorCosPsiDiffPtDiff() const
TProfile*Get2pCorrelatorCosPsiDiffPtSum() const
TProfile*Get2pCorrelatorCosPsiSumEtaDiff() const
TProfile*Get2pCorrelatorCosPsiSumEtaSum() const
TProfile*Get2pCorrelatorCosPsiSumPtDiff() const
TProfile*Get2pCorrelatorCosPsiSumPtSum() const
TProfile*Get2pCorrelatorSinPsiDiffEtaDiff() const
TProfile*Get2pCorrelatorSinPsiDiffEtaSum() const
TProfile*Get2pCorrelatorSinPsiDiffPtDiff() const
TProfile*Get2pCorrelatorSinPsiDiffPtSum() const
TProfile*Get2pCorrelatorSinPsiSumEtaDiff() const
TProfile*Get2pCorrelatorSinPsiSumEtaSum() const
TProfile*Get2pCorrelatorSinPsiSumPtDiff() const
TProfile*Get2pCorrelatorSinPsiSumPtSum() const
TH1D*Get3pCorrelatorHist() const
TProfile*Get3pCorrelatorPro() const
TH1D*Get3pCorrelatorVsEtaSumDiffHist(Int_t sd) const
TProfile*Get3pCorrelatorVsEtaSumDiffPro(Int_t sd) const
TH1D*Get3pCorrelatorVsMHist() const
TProfile*Get3pCorrelatorVsMPro() const
TH1D*Get3pCorrelatorVsPtSumDiffHist(Int_t sd) const
TProfile*Get3pCorrelatorVsPtSumDiffPro(Int_t sd) const
TProfile*Get3pPOICorrelatorVsM() const
TProfile*Get5pCorrelatorPro() const
TString*GetAnalysisLabel() const
TProfile*GetAnalysisSettings() const
Bool_tGetCalculateVsM() const
TProfile*GetCommonConstants() const
AliFlowCommonHist*GetCommonHists() const
Bool_tGetCorrectForDetectorEffects() const
virtual voidGetCorrelatorAndError(TProfile* g3pCorrelatorVsPt, Double_t& g3pCorrelatorValue, Double_t& g3pCorrelatorError)
TH1D*GetDetectorBiasHist() const
TH1D*GetDetectorBiasVsMHist() const
TH1D*GetEtaWeights() const
Bool_tGetEvaluateDifferential3pCorrelator() const
Int_tGetHarmonic() const
TList*GetHistList() const
TString*GetHistListName() const
Double_tGetMinMultiplicity() const
Double_tGetMultipicityBinWidth() const
TList*GetNonIsotropicTermsList() const
TProfile*GetNonIsotropicTermsPro() const
TProfile*GetNonIsotropicTermsVsEtaSumDiffPro(Int_t sd, Int_t t) const
TProfile2D*GetNonIsotropicTermsVsMPro() const
TProfile*GetNonIsotropicTermsVsPtSumDiffPro(Int_t sd, Int_t t) const
Int_tGetNoOfMultipicityBins() const
Bool_tGetOppositeChargesPOI() const
virtual voidGetOutputHistograms(TList* outputListHistos)
TH1F*GetPhiWeights() const
virtual voidGetPointersForAllEventProfiles()
virtual voidGetPointersForBaseHistograms()
virtual voidGetPointersForCommonHistograms()
virtual voidGetPointersForResultsHistograms()
Bool_tGetPrintOnTheScreen() const
TList*GetProfileList() const
TH1D*GetPtWeights() const
TList*GetResultsList() const
Bool_tGetShowBinLabelsVsM() const
Bool_tGetUseEtaWeights() const
TProfile*GetUseParticleWeights() const
Bool_tGetUsePhiWeights() const
Bool_tGetUsePtWeights() const
TList*GetWeightsList() const
virtual voidInit()
virtual voidInitializeArrays()
virtual TClass*IsA() const
virtual voidMake(AliFlowEventSimple* anEvent)
virtual voidPrintOnTheScreen()
virtual voidResetEventByEventQuantities()
voidSet2pCorrelatorCosPsiDiffEtaDiff(TProfile *const g2pCorrelatorCosPsiDiffEtaDiff)
voidSet2pCorrelatorCosPsiDiffEtaSum(TProfile *const g2pCorrelatorCosPsiDiffEtaSum)
voidSet2pCorrelatorCosPsiDiffPtDiff(TProfile *const g2pCorrelatorCosPsiDiffPtDiff)
voidSet2pCorrelatorCosPsiDiffPtSum(TProfile *const g2pCorrelatorCosPsiDiffPtSum)
voidSet2pCorrelatorCosPsiSumEtaDiff(TProfile *const g2pCorrelatorCosPsiSumEtaDiff)
voidSet2pCorrelatorCosPsiSumEtaSum(TProfile *const g2pCorrelatorCosPsiSumEtaSum)
voidSet2pCorrelatorCosPsiSumPtDiff(TProfile *const g2pCorrelatorCosPsiSumPtDiff)
voidSet2pCorrelatorCosPsiSumPtSum(TProfile *const g2pCorrelatorCosPsiSumPtSum)
voidSet2pCorrelatorSinPsiDiffEtaDiff(TProfile *const g2pCorrelatorSinPsiDiffEtaDiff)
voidSet2pCorrelatorSinPsiDiffEtaSum(TProfile *const g2pCorrelatorSinPsiDiffEtaSum)
voidSet2pCorrelatorSinPsiDiffPtDiff(TProfile *const g2pCorrelatorSinPsiDiffPtDiff)
voidSet2pCorrelatorSinPsiDiffPtSum(TProfile *const g2pCorrelatorSinPsiDiffPtSum)
voidSet2pCorrelatorSinPsiSumEtaDiff(TProfile *const g2pCorrelatorSinPsiSumEtaDiff)
voidSet2pCorrelatorSinPsiSumEtaSum(TProfile *const g2pCorrelatorSinPsiSumEtaSum)
voidSet2pCorrelatorSinPsiSumPtDiff(TProfile *const g2pCorrelatorSinPsiSumPtDiff)
voidSet2pCorrelatorSinPsiSumPtSum(TProfile *const g2pCorrelatorSinPsiSumPtSum)
voidSet3pCorrelatorHist(TH1D *const s3pHist)
voidSet3pCorrelatorPro(TProfile *const s3pPro)
voidSet3pCorrelatorVsEtaSumDiffHist(TH1D *const hist, Int_t sd)
voidSet3pCorrelatorVsEtaSumDiffPro(TProfile *const s3pcvpsd, Int_t sd)
voidSet3pCorrelatorVsMHist(TH1D *const s3pVsMHist)
voidSet3pCorrelatorVsMPro(TProfile *const s3pVsMPro)
voidSet3pCorrelatorVsPtSumDiffHist(TH1D *const hist, Int_t sd)
voidSet3pCorrelatorVsPtSumDiffPro(TProfile *const s3pcvpsd, Int_t sd)
voidSet3pPOICorrelatorVsM(TProfile *const s3pPOIVsM)
voidSet5pCorrelatorPro(TProfile *const s5pPro)
voidSetAnalysisLabel(const char* al)
voidSetAnalysisSettings(TProfile *const as)
voidSetCalculateVsM(Bool_t cvm)
voidSetCommonConstants(TProfile *const cc)
voidSetCommonHists(AliFlowCommonHist *const ch)
voidSetCorrectForDetectorEffects(Bool_t cfde)
voidSetDetectorBiasHist(TH1D *const dbHist)
voidSetDetectorBiasVsMHist(TH1D *const dbVsMHist)
voidSetEtaWeights(TH1D *const histEtaWeights)
voidSetEvaluateDifferential3pCorrelator(Bool_t ed3pc)
voidSetHarmonic(Int_t harmonic)
voidSetHistList(TList *const hl)
voidSetHistListName(const char* hln)
voidSetMinMultiplicity(Double_t mm)
voidSetMultipicityBinWidth(Double_t mbw)
voidSetNonIsotropicTermsList(TList *const nitlist)
voidSetNonIsotropicTermsPro(TProfile *const nitPro)
voidSetNonIsotropicTermsVsEtaSumDiffPro(TProfile *const nt, Int_t sd, Int_t t)
voidSetNonIsotropicTermsVsMPro(TProfile2D *const nitVsMPro)
voidSetNonIsotropicTermsVsPtSumDiffPro(TProfile *const nt, Int_t sd, Int_t t)
voidSetNoOfMultipicityBins(Int_t nomb)
voidSetOppositeChargesPOI(Bool_t ocp)
voidSetPhiWeights(TH1F *const histPhiWeights)
voidSetPrintOnTheScreen(Bool_t pots)
voidSetProfileList(TList *const plist)
voidSetPtWeights(TH1D *const histPtWeights)
voidSetResultsList(TList *const rlist)
voidSetShowBinLabelsVsM(Bool_t sblvm)
voidSetUseEtaWeights(Bool_t uEtaW)
voidSetUseParticleWeights(TProfile *const uPW)
voidSetUsePhiWeights(Bool_t uPhiW)
voidSetUsePtWeights(Bool_t uPtW)
voidSetWeightsList(TList *const wl)
virtual voidShowMembers(TMemberInspector&)
virtual voidStoreHarmonic()
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidWriteHistograms(TString outputFileName)
virtual voidWriteHistograms(TDirectoryFile* outputFileName)

Data Members

private:
TProfile*f2pCorrelatorCosPsiDiffEtaDiff<<cos[n(psi1-psi2)] vs eta diff
TProfile*f2pCorrelatorCosPsiDiffEtaSum<<cos[n(psi1-psi2)] vs eta sum
TProfile*f2pCorrelatorCosPsiDiffPtDiff<<cos[n(psi1-psi2)] vs pt diff
TProfile*f2pCorrelatorCosPsiDiffPtSum<<cos[n(psi1-psi2)] vs pt sum
TProfile*f2pCorrelatorCosPsiSumEtaDiff<<cos[n(psi1+psi2)] vs eta diff
TProfile*f2pCorrelatorCosPsiSumEtaSum<<cos[n(psi1+psi2)] vs eta sum
TProfile*f2pCorrelatorCosPsiSumPtDiff<<cos[n(psi1+psi2)] vs pt diff
TProfile*f2pCorrelatorCosPsiSumPtSum<<cos[n(psi1+psi2)] vs pt sum
TProfile*f2pCorrelatorSinPsiDiffEtaDiff<<sin[n(psi1-psi2)] vs eta diff
TProfile*f2pCorrelatorSinPsiDiffEtaSum<<sin[n(psi1-psi2)] vs eta sum
TProfile*f2pCorrelatorSinPsiDiffPtDiff<<sin[n(psi1-psi2)] vs pt diff
TProfile*f2pCorrelatorSinPsiDiffPtSum<<sin[n(psi1-psi2)] vs pt sum
TProfile*f2pCorrelatorSinPsiSumEtaDiff<<sin[n(psi1+psi2)] vs eta diff
TProfile*f2pCorrelatorSinPsiSumEtaSum<<sin[n(psi1+psi2)] vs eta sum
TProfile*f2pCorrelatorSinPsiSumPtDiff<<sin[n(psi1+psi2)] vs pt diff
TProfile*f2pCorrelatorSinPsiSumPtSum<<sin[n(psi1+psi2)] vs pt sum
TH1D*f3pCorrelatorHist3-p correlator <<cos[n(phi1+phi2-2phi3)]>> corrected for detector effects
TProfile*f3pCorrelatorPro3-p correlator <<cos[n(phi1+phi2-2phi3)]>> (not corrected for detector effects)
TH1D*f3pCorrelatorVsEtaSumDiffHist[2]differential 3-p correlator <<cos[psi1+psi2-2phi3)]>> vs [(eta1+eta2)/2,|eta1-eta2|] corrected for detector effect
TProfile*f3pCorrelatorVsEtaSumDiffPro[2]differential 3-p correlator <<cos[psi1+psi2-2phi3)]>> vs [(eta1+eta2)/2,|eta1-eta2|]
TH1D*f3pCorrelatorVsMHist3-p correlator <<cos[n(phi1+phi2-2phi3)]>> vs multiplicity corrected for detector effects
TProfile*f3pCorrelatorVsMPro3-p correlator <<cos[n(phi1+phi2-2phi3)]>> vs multiplicity
TH1D*f3pCorrelatorVsPtSumDiffHist[2]differential 3-p correlator <<cos[psi1+psi2-2phi3)]>> vs [(p1+p2)/2,|p1-p2|] corrected for detector effect
TProfile*f3pCorrelatorVsPtSumDiffPro[2]differential 3-p correlator <<cos[psi1+psi2-2phi3)]>> vs [(p1+p2)/2,|p1-p2|]
TProfile*f3pPOICorrelatorVsM3-p correlator <<cos[n(psi1+psi2-2phi3)]>> vs multiplicity
TProfile*f5pCorrelatorPro5-p correlator <<cos[n*(2.*phi1+2.*phi2+2.*phi3-3.*phi4-3.*phi5)]>> (not corrected for detector effects)
TString*fAnalysisLabelanalysis label
TProfile*fAnalysisSettingsprofile to hold analysis settings
Bool_tfCalculateVsMcalculate correlators vs multiplicity
TProfile*fCommonConstantsprofile to hold common constants
AliFlowCommonHist*fCommonHistscommon control histograms (filled only with events with 3 or more tracks for 3-p correlators)
Bool_tfCorrectForDetectorEffectscorrect 3-p correlator for detector effects
TH1D*fDetectorBiasHistbias coming from detector inefficiencies to 3-p correlator <<cos[n(phi1+phi2-2phi3)]>> (in %)
TH1D*fDetectorBiasVsMHistbias coming from detector inefficiencies to 3-p correlator <<cos[n(phi1+phi2-2phi3)]>> (in %) versus multiplicity
Double_tfEtaBinWidthbin width for eta histograms
Double_tfEtaMaxmaximum eta
Double_tfEtaMinminimum eta
TH1D*fEtaWeightshistogram holding phi weights
Bool_tfEvaluateDifferential3pCorrelatorevaluate <<cos[psi1+psi2-2phi3)]>>, where psi1 and psi2 are two POIs
Int_tfHarmonicharmonic n in cos[n*(phi1+phi2-2phi3)] and cos[n*(psi1+psi2-2phi3)]
TList*fHistListbase list to hold all output objects
TString*fHistListNamename of base list
TProfile*fImEtaEBE[2]imaginary part of p_n vs [(eta1+eta2)/2,|eta1-eta2|]
TProfile*fImNITEBE[2][2][4][POI_1,POI_2] [all,overlap] [(p1+p2)/2,|p1-p2|,(eta1+eta2)/2,|eta1-eta2|]
TProfile*fImPEBE[2]imaginary part of p_n vs [(p1+p2)/2,|p1-p2|]
TMatrixD*fImQnkfImQ[n][k] = Im[Q_{n,k}] = sum_{i=1}^{M} w_{i}^{k} sin(n*phi_{i})
Double_tfMinMultiplicityminimal multiplicity
Double_tfMultipicityBinWidthwidth of multiplicity bin
Int_tfNoOfMultipicityBinsnumber of multiplicity bins
TList*fNonIsotropicTermsListlist holding all non-isotropic terms for diff. profiles
TProfile*fNonIsotropicTermsPronon-isotropic terms in the decomposition of 3-p correlator <<cos[n(phi1+phi2-2phi3)]>>
TProfile*fNonIsotropicTermsVsEtaSumDiffPro[2][10]non-isotropic terms for <<cos[n(psi1+psi2-2phi3)]>> vs [(eta1+eta2)/2,|eta1-eta2|]
TProfile2D*fNonIsotropicTermsVsMPronon-isotropic terms in the decomposition of <cos[n(phi1+phi2-2phi3))]> vs multiplicity
TProfile*fNonIsotropicTermsVsPtSumDiffPro[2][10]non-isotropic terms for <<cos[n(psi1+psi2-2phi3)]>> vs [(p1+p2)/2,|p1-p2|]
Bool_tfOppositeChargesPOItwo POIs, psi1 and psi2, in correlator <<cos[psi1+psi2-2phi3)]>> will be taken with opposite charges
TProfile*fOverlapEBE[2][2]cos[n(psi-phi)] vs [(p1+p2)/2,|p1-p2|], where phi stands for 1st/2nd POI which is also RP
TProfile*fOverlapEBE2[2][2]cos[n(psi-phi)] vs [(eta1+eta2)/2,|eta1-eta2|], where phi stands for 1st/2nd POI which is also RP
Double_tfPhiBinWidthbin width for phi histograms
Double_tfPhiMaxmaximum phi
Double_tfPhiMinminimum phi
TH1F*fPhiWeightshistogram holding phi weights
Bool_tfPrintOnTheScreenprint or not the final results on the screen
TList*fProfileListlist holding all all-event profiles
Double_tfPtBinWidthbin width for pt histograms
Double_tfPtMaxmaximum pt
Double_tfPtMinminimum pt
TH1D*fPtWeightshistogram holding phi weights
TProfile*fReEtaEBE[2]real part of p_n vs [(eta1+eta2)/2,|eta1-eta2|]
TProfile*fReNITEBE[2][2][4][POI_1,POI_2] [all,overlap] [(p1+p2)/2,|p1-p2|,(eta1+eta2)/2,|eta1-eta2|]
TProfile*fRePEBE[2]real part of p_n vs [(p1+p2)/2,|p1-p2|]
TMatrixD*fReQnkfReQ[n][k] = Re[Q_{n,k}] = sum_{i=1}^{M} w_{i}^{k} cos(n*phi_{i})
TList*fResultsListlist holding objects with final results
Bool_tfShowBinLabelsVsMin histograms holding results vs multiplicity show bin labels in the format M_lowEdge \leq M < M_upperEdge
TMatrixD*fSpkfS[p][k] = S_{p,k} = (sum_{i=1}^{M} w_{i}^{k})^{p+1} // note p+1 in the power to use 0th index in p in non-trivial way
Bool_tfUseEtaWeightsuse eta weights
TProfile*fUseParticleWeightsprofile with three bins to hold values of fUsePhiWeights, fUsePtWeights and fUseEtaWeights
Bool_tfUsePhiWeightsuse phi weights
Bool_tfUsePtWeightsuse pt weights
TList*fWeightsListlist to hold all histograms with particle weights: fUseParticleWeights, fPhiWeights, fPtWeights and fEtaWeights
Int_tfnBinsEtanumber of eta bins
Int_tfnBinsPhinumber of phi bins
Int_tfnBinsPtnumber of pt bins

Class Charts

Inheritance Chart:
AliFlowAnalysisWithMixedHarmonics

Function documentation

AliFlowAnalysisWithMixedHarmonics()
 Constructor.
~AliFlowAnalysisWithMixedHarmonics()
 Destructor.
void Init()
 Initialize and book all objects.
void Make(AliFlowEventSimple* anEvent)
 Running over data only in this method.
void Finish()
 Calculate the final results.
void GetOutputHistograms(TList* outputListHistos)
 Get pointers to all objects saved in the output file.
void GetPointersForBaseHistograms()
 Get pointers to base histograms.
void GetPointersForCommonHistograms()
 Get pointers to common control histograms.
void GetPointersForAllEventProfiles()
 Get pointers to profiles holding final results.
void GetPointersForResultsHistograms()
 Get pointers to histograms holding final results.
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 StoreHarmonic()
 Store harmonic n used in cos[n*(phi1+phi2-2phi3)] and cos[n*(psi1+psi2-2phi3)].
void InitializeArrays()
 Initialize arrays.
void BookAndNestAllLists()
 Book and nest all list in base list fHistList.
void BookProfileHoldingSettings()
 Book profile to hold all analysis settings.
void BookCommonHistograms()
 Book common control histograms and common histograms for final results.
void BookAllEventByEventQuantities()
 Book all event-by-event quantitites.
void BookAllAllEventQuantities()
 Book all all-event quantitites.
void BookDefault()
 Book histos and profiles without any binning in multiplicity, pt or eta.
void BookVsM()
 Book histos and profiles holding results vs multiplicity.
void BookDifferential()
 Book histos and profiles holding results vs (p1+p2)/2 and |p1-p2|.
void AccessConstants(TString method)
 Access and store common constants.
void CrossCheckSettings()
 Cross-check if the user settings make sense.
void BookAndFillWeightsHistograms()
 Book and fill (by accessing file "weights.root") histograms which hold phi, pt and eta weights.
void CheckPointersUsedInMake()
 Check pointers used in method Make().
void CheckPointersUsedInFinish()
 Check pointers used in method Finish().
void PrintOnTheScreen()
 Print the final results on the screen.
void AccessSettings()
 Access the settings for analysis with mixed harmonics.
void CorrectForDetectorEffects()
 a.) Correct integrated 3-p correlator cos[n(phi1+phi2-2phi3)] for detector effects;
 b.) Correct differential 3-p correlator cos[n(psi1+psi2-2phi3)] for detector effects.
void CorrectForDetectorEffectsVsM()
 Correct measured 3-p correlator cos[n(phi1+phi2-2phi3)] vs M for detector effects.
void ResetEventByEventQuantities()
 Reset all event-by-event quantities.
void Calculate3pCorrelator()
 Calculate 3-p azimuthal correlator cos[n(phi1+phi2-2phi3)] in terms of Q_{n,k} and S_{p,k}.
void Calculate5pCorrelator()
 Calculate 5-p azimuthal correlator cos[n(2phi1+2phi2+2phi3-3phi4-3phi5)] in terms of Q_{n,k} and S_{p,k}.
void CalculateNonIsotropicTerms()
 Calculate non-isotropic terms which appear in the decomposition of 3-p correlator <cos[n(phi1+phi2-2phi3)]>.
void CalculateDifferential3pCorrelator(Double_t& gIntegratedValue)
 Calculate differential 3-p azimuthal correlator cos[n(psi1+psi2-2phi3)] in terms of Q_{2n}, p_{n}, q1_{n} and q2_{n}.
void GetCorrelatorAndError(TProfile* g3pCorrelatorVsPt, Double_t& g3pCorrelatorValue, Double_t& g3pCorrelatorError)
Retrieves the 3p correlator <<cos[n(psi1+psi2-2phi3)]>>
and its error
AliFlowAnalysisWithMixedHarmonics()
void SetHistList(TList *const hl)
 6.) Setters and getters:
{this->fHistList = hl;}
TList* GetHistList() const
{return this->fHistList;}
void SetHistListName(const char* hln)
{this->fHistListName->Append(*hln);}
TString * GetHistListName() const
{return this->fHistListName;}
void SetHarmonic(Int_t harmonic)
{this->fHarmonic = harmonic;}
Int_t GetHarmonic() const
{return this->fHarmonic;}
void SetAnalysisLabel(const char* al)
{this->fAnalysisLabel->Append(*al);}
TString * GetAnalysisLabel() const
{return this->fAnalysisLabel;}
void SetAnalysisSettings(TProfile *const as)
{this->fAnalysisSettings = as;}
TProfile* GetAnalysisSettings() const
{return this->fAnalysisSettings;}
void SetNoOfMultipicityBins(Int_t nomb)
{this->fNoOfMultipicityBins = nomb;}
Int_t GetNoOfMultipicityBins() const
{return this->fNoOfMultipicityBins;}
void SetMultipicityBinWidth(Double_t mbw)
{this->fMultipicityBinWidth = mbw;}
Double_t GetMultipicityBinWidth() const
{return this->fMultipicityBinWidth;}
void SetMinMultiplicity(Double_t mm)
{this->fMinMultiplicity = mm;}
Double_t GetMinMultiplicity() const
{return this->fMinMultiplicity;}
void SetOppositeChargesPOI(Bool_t ocp)
{this->fOppositeChargesPOI = ocp;}
Bool_t GetOppositeChargesPOI() const
{return this->fOppositeChargesPOI;}
void SetEvaluateDifferential3pCorrelator(Bool_t ed3pc)
Bool_t GetEvaluateDifferential3pCorrelator() const
void SetCorrectForDetectorEffects(Bool_t cfde)
Bool_t GetCorrectForDetectorEffects() const
void SetPrintOnTheScreen(Bool_t pots)
{this->fPrintOnTheScreen = pots;}
Bool_t GetPrintOnTheScreen() const
{return this->fPrintOnTheScreen;}
void SetCalculateVsM(Bool_t cvm)
{this->fCalculateVsM = cvm;}
Bool_t GetCalculateVsM() const
{return this->fCalculateVsM;}
void SetShowBinLabelsVsM(Bool_t sblvm)
{this->fShowBinLabelsVsM = sblvm;}
Bool_t GetShowBinLabelsVsM() const
{return this->fShowBinLabelsVsM;}
void SetCommonHists(AliFlowCommonHist *const ch)
{this->fCommonHists = ch;}
AliFlowCommonHist* GetCommonHists() const
{return this->fCommonHists;}
void SetCommonConstants(TProfile *const cc)
{this->fCommonConstants = cc;}
TProfile* GetCommonConstants() const
{return this->fCommonConstants;}
void SetWeightsList(TList *const wl)
{this->fWeightsList = (TList*)wl->Clone();}
TList* GetWeightsList() const
{return this->fWeightsList;}
void SetUsePhiWeights(Bool_t uPhiW)
{this->fUsePhiWeights = uPhiW;}
Bool_t GetUsePhiWeights() const
{return this->fUsePhiWeights;}
void SetUsePtWeights(Bool_t uPtW)
{this->fUsePtWeights = uPtW;}
Bool_t GetUsePtWeights() const
{return this->fUsePtWeights;}
void SetUseEtaWeights(Bool_t uEtaW)
{this->fUseEtaWeights = uEtaW;}
Bool_t GetUseEtaWeights() const
{return this->fUseEtaWeights;}
void SetUseParticleWeights(TProfile *const uPW)
{this->fUseParticleWeights = uPW;}
TProfile* GetUseParticleWeights() const
{return this->fUseParticleWeights;}
void SetPhiWeights(TH1F *const histPhiWeights)
{this->fPhiWeights = histPhiWeights;}
TH1F* GetPhiWeights() const
{return this->fPhiWeights;}
void SetPtWeights(TH1D *const histPtWeights)
{this->fPtWeights = histPtWeights;}
TH1D* GetPtWeights() const
{return this->fPtWeights;}
void SetEtaWeights(TH1D *const histEtaWeights)
{this->fEtaWeights = histEtaWeights;}
TH1D* GetEtaWeights() const
{return this->fEtaWeights;}
void SetProfileList(TList *const plist)
{this->fProfileList = plist;}
TList* GetProfileList() const
{return this->fProfileList;}
void Set3pCorrelatorPro(TProfile *const s3pPro)
{this->f3pCorrelatorPro = s3pPro;}
TProfile* Get3pCorrelatorPro() const
{return this->f3pCorrelatorPro;}
void Set5pCorrelatorPro(TProfile *const s5pPro)
{this->f5pCorrelatorPro = s5pPro;}
TProfile* Get5pCorrelatorPro() const
{return this->f5pCorrelatorPro;}
void SetNonIsotropicTermsPro(TProfile *const nitPro)
{this->fNonIsotropicTermsPro = nitPro;}
TProfile* GetNonIsotropicTermsPro() const
{return this->fNonIsotropicTermsPro;}
void Set3pCorrelatorVsMPro(TProfile *const s3pVsMPro)
{this->f3pCorrelatorVsMPro = s3pVsMPro;}
TProfile* Get3pCorrelatorVsMPro() const
{return this->f3pCorrelatorVsMPro;}
void Set3pPOICorrelatorVsM(TProfile *const s3pPOIVsM)
{this->f3pPOICorrelatorVsM = s3pPOIVsM;}
TProfile* Get3pPOICorrelatorVsM() const
{return this->f3pPOICorrelatorVsM;}
void SetNonIsotropicTermsVsMPro(TProfile2D *const nitVsMPro)
{this->fNonIsotropicTermsVsMPro = nitVsMPro;}
TProfile2D* GetNonIsotropicTermsVsMPro() const
{return this->fNonIsotropicTermsVsMPro;}
void Set2pCorrelatorCosPsiDiffPtDiff(TProfile *const g2pCorrelatorCosPsiDiffPtDiff)
2p correlators - pt diff
{this->f2pCorrelatorCosPsiDiffPtDiff = g2pCorrelatorCosPsiDiffPtDiff;}
TProfile* Get2pCorrelatorCosPsiDiffPtDiff() const
void Set2pCorrelatorCosPsiSumPtDiff(TProfile *const g2pCorrelatorCosPsiSumPtDiff)
{this->f2pCorrelatorCosPsiSumPtDiff = g2pCorrelatorCosPsiSumPtDiff;}
TProfile* Get2pCorrelatorCosPsiSumPtDiff() const
void Set2pCorrelatorSinPsiDiffPtDiff(TProfile *const g2pCorrelatorSinPsiDiffPtDiff)
{this->f2pCorrelatorSinPsiDiffPtDiff = g2pCorrelatorSinPsiDiffPtDiff;}
TProfile* Get2pCorrelatorSinPsiDiffPtDiff() const
void Set2pCorrelatorSinPsiSumPtDiff(TProfile *const g2pCorrelatorSinPsiSumPtDiff)
{this->f2pCorrelatorSinPsiSumPtDiff = g2pCorrelatorSinPsiSumPtDiff;}
TProfile* Get2pCorrelatorSinPsiSumPtDiff() const
void Set2pCorrelatorCosPsiDiffPtSum(TProfile *const g2pCorrelatorCosPsiDiffPtSum)
2p correlators - pt sum
{this->f2pCorrelatorCosPsiDiffPtSum = g2pCorrelatorCosPsiDiffPtSum;}
TProfile* Get2pCorrelatorCosPsiDiffPtSum() const
void Set2pCorrelatorCosPsiSumPtSum(TProfile *const g2pCorrelatorCosPsiSumPtSum)
{this->f2pCorrelatorCosPsiSumPtSum = g2pCorrelatorCosPsiSumPtSum;}
TProfile* Get2pCorrelatorCosPsiSumPtSum() const
void Set2pCorrelatorSinPsiDiffPtSum(TProfile *const g2pCorrelatorSinPsiDiffPtSum)
{this->f2pCorrelatorSinPsiDiffPtSum = g2pCorrelatorSinPsiDiffPtSum;}
TProfile* Get2pCorrelatorSinPsiDiffPtSum() const
void Set2pCorrelatorSinPsiSumPtSum(TProfile *const g2pCorrelatorSinPsiSumPtSum)
{this->f2pCorrelatorSinPsiSumPtSum = g2pCorrelatorSinPsiSumPtSum;}
TProfile* Get2pCorrelatorSinPsiSumPtSum() const
void Set2pCorrelatorCosPsiDiffEtaDiff(TProfile *const g2pCorrelatorCosPsiDiffEtaDiff)
2p correlators - eta diff
{this->f2pCorrelatorCosPsiDiffEtaDiff = g2pCorrelatorCosPsiDiffEtaDiff;}
TProfile* Get2pCorrelatorCosPsiDiffEtaDiff() const
void Set2pCorrelatorCosPsiSumEtaDiff(TProfile *const g2pCorrelatorCosPsiSumEtaDiff)
{this->f2pCorrelatorCosPsiSumEtaDiff = g2pCorrelatorCosPsiSumEtaDiff;}
TProfile* Get2pCorrelatorCosPsiSumEtaDiff() const
void Set2pCorrelatorSinPsiDiffEtaDiff(TProfile *const g2pCorrelatorSinPsiDiffEtaDiff)
{this->f2pCorrelatorSinPsiDiffEtaDiff = g2pCorrelatorSinPsiDiffEtaDiff;}
TProfile* Get2pCorrelatorSinPsiDiffEtaDiff() const
void Set2pCorrelatorSinPsiSumEtaDiff(TProfile *const g2pCorrelatorSinPsiSumEtaDiff)
{this->f2pCorrelatorSinPsiSumEtaDiff = g2pCorrelatorSinPsiSumEtaDiff;}
TProfile* Get2pCorrelatorSinPsiSumEtaDiff() const
void Set2pCorrelatorCosPsiDiffEtaSum(TProfile *const g2pCorrelatorCosPsiDiffEtaSum)
2p correlators - eta sum
{this->f2pCorrelatorCosPsiDiffEtaSum = g2pCorrelatorCosPsiDiffEtaSum;}
TProfile* Get2pCorrelatorCosPsiDiffEtaSum() const
void Set2pCorrelatorCosPsiSumEtaSum(TProfile *const g2pCorrelatorCosPsiSumEtaSum)
{this->f2pCorrelatorCosPsiSumEtaSum = g2pCorrelatorCosPsiSumEtaSum;}
TProfile* Get2pCorrelatorCosPsiSumEtaSum() const
void Set2pCorrelatorSinPsiDiffEtaSum(TProfile *const g2pCorrelatorSinPsiDiffEtaSum)
{this->f2pCorrelatorSinPsiDiffEtaSum = g2pCorrelatorSinPsiDiffEtaSum;}
TProfile* Get2pCorrelatorSinPsiDiffEtaSum() const
void Set2pCorrelatorSinPsiSumEtaSum(TProfile *const g2pCorrelatorSinPsiSumEtaSum)
{this->f2pCorrelatorSinPsiSumEtaSum = g2pCorrelatorSinPsiSumEtaSum;}
TProfile* Get2pCorrelatorSinPsiSumEtaSum() const
void SetResultsList(TList *const rlist)
{this->fResultsList = rlist;}
TList* GetResultsList() const
{return this->fResultsList;}
void Set3pCorrelatorHist(TH1D *const s3pHist)
{this->f3pCorrelatorHist = s3pHist;}
TH1D* Get3pCorrelatorHist() const
{return this->f3pCorrelatorHist;}
void Set3pCorrelatorVsMHist(TH1D *const s3pVsMHist)
{this->f3pCorrelatorVsMHist = s3pVsMHist;}
TH1D* Get3pCorrelatorVsMHist() const
{return this->f3pCorrelatorVsMHist;}
void SetDetectorBiasHist(TH1D *const dbHist)
{this->fDetectorBiasHist = dbHist;}
TH1D* GetDetectorBiasHist() const
{return this->fDetectorBiasHist;}
void SetDetectorBiasVsMHist(TH1D *const dbVsMHist)
{this->fDetectorBiasVsMHist = dbVsMHist;}
TH1D* GetDetectorBiasVsMHist() const
{return this->fDetectorBiasVsMHist;}
void Set3pCorrelatorVsPtSumDiffPro(TProfile *const s3pcvpsd, Int_t sd)
{this->f3pCorrelatorVsPtSumDiffPro[sd] = s3pcvpsd;}
TProfile* Get3pCorrelatorVsPtSumDiffPro(Int_t sd) const
{return this->f3pCorrelatorVsPtSumDiffPro[sd];}
void Set3pCorrelatorVsEtaSumDiffPro(TProfile *const s3pcvpsd, Int_t sd)
{this->f3pCorrelatorVsEtaSumDiffPro[sd] = s3pcvpsd;}
TProfile* Get3pCorrelatorVsEtaSumDiffPro(Int_t sd) const
{return this->f3pCorrelatorVsEtaSumDiffPro[sd];}
void SetNonIsotropicTermsList(TList *const nitlist)
{this->fNonIsotropicTermsList = nitlist;}
TList* GetNonIsotropicTermsList() const
{return this->fNonIsotropicTermsList;}
void SetNonIsotropicTermsVsPtSumDiffPro(TProfile *const nt, Int_t sd, Int_t t)
TProfile* GetNonIsotropicTermsVsPtSumDiffPro(Int_t sd, Int_t t) const
{return this->fNonIsotropicTermsVsPtSumDiffPro[sd][t];}
void SetNonIsotropicTermsVsEtaSumDiffPro(TProfile *const nt, Int_t sd, Int_t t)
TProfile* GetNonIsotropicTermsVsEtaSumDiffPro(Int_t sd, Int_t t) const
void Set2pCorrelatorHist(TH1D* const s2pHist) {this->f2pCorrelatorHist = s2pHist;};
TH1D* Get2pCorrelatorHist() const {return this->f2pCorrelatorHist;};
{return this->fNonIsotropicTermsVsEtaSumDiffPro[sd][t];}
void Set3pCorrelatorVsPtSumDiffHist(TH1D *const hist, Int_t sd)
{this->f3pCorrelatorVsPtSumDiffHist[sd] = hist;}
TH1D* Get3pCorrelatorVsPtSumDiffHist(Int_t sd) const
{return this->f3pCorrelatorVsPtSumDiffHist[sd];}
void Set3pCorrelatorVsEtaSumDiffHist(TH1D *const hist, Int_t sd)
{this->f3pCorrelatorVsEtaSumDiffHist[sd] = hist;}
TH1D* Get3pCorrelatorVsEtaSumDiffHist(Int_t sd) const
{return this->f3pCorrelatorVsEtaSumDiffHist[sd];}
AliFlowAnalysisWithMixedHarmonics& operator=(const AliFlowAnalysisWithMixedHarmonics& afawQc)