#define AliFlowAnalysisWithMixedHarmonics_cxx
#include "Riostream.h"
#include "AliFlowCommonConstants.h"
#include "AliFlowCommonHist.h"
#include "AliFlowCommonHistResults.h"
#include "TMath.h"
#include "TFile.h"
#include "TList.h"
#include "TProfile.h"
#include "TProfile2D.h"
#include "AliFlowEventSimple.h"
#include "AliFlowTrackSimple.h"
#include "AliFlowAnalysisWithMixedHarmonics.h"
class TH1;
class TList;
using std::endl;
using std::cout;
ClassImp(AliFlowAnalysisWithMixedHarmonics)
AliFlowAnalysisWithMixedHarmonics::AliFlowAnalysisWithMixedHarmonics():
fHistList(NULL),
fHistListName(NULL),
fHarmonic(1),
fAnalysisLabel(NULL),
fAnalysisSettings(NULL),
fNoOfMultipicityBins(100),
fMultipicityBinWidth(1),
fMinMultiplicity(3),
fOppositeChargesPOI(kFALSE),
fEvaluateDifferential3pCorrelator(kFALSE),
fCorrectForDetectorEffects(kFALSE),
fPrintOnTheScreen(kTRUE),
fCalculateVsM(kFALSE),
fShowBinLabelsVsM(kFALSE),
fCommonHists(NULL),
fnBinsPhi(0),
fPhiMin(0),
fPhiMax(0),
fPhiBinWidth(0),
fnBinsPt(0),
fPtMin(0),
fPtMax(0),
fPtBinWidth(0),
fnBinsEta(0),
fEtaMin(0),
fEtaMax(0),
fEtaBinWidth(0),
fCommonConstants(NULL),
fWeightsList(NULL),
fUsePhiWeights(kFALSE),
fUsePtWeights(kFALSE),
fUseEtaWeights(kFALSE),
fUseParticleWeights(NULL),
fPhiWeights(NULL),
fPtWeights(NULL),
fEtaWeights(NULL),
fReQnk(NULL),
fImQnk(NULL),
fSpk(NULL),
fProfileList(NULL),
f3pCorrelatorPro(NULL),
f5pCorrelatorPro(NULL),
fNonIsotropicTermsPro(NULL),
f3pCorrelatorVsMPro(NULL),
f3pPOICorrelatorVsM(NULL),
fNonIsotropicTermsVsMPro(NULL),
fNonIsotropicTermsList(NULL),
f2pCorrelatorCosPsiDiffPtDiff(NULL),
f2pCorrelatorCosPsiSumPtDiff(NULL),
f2pCorrelatorSinPsiDiffPtDiff(NULL),
f2pCorrelatorSinPsiSumPtDiff(NULL),
f2pCorrelatorCosPsiDiffPtSum(NULL),
f2pCorrelatorCosPsiSumPtSum(NULL),
f2pCorrelatorSinPsiDiffPtSum(NULL),
f2pCorrelatorSinPsiSumPtSum(NULL),
f2pCorrelatorCosPsiDiffEtaDiff(NULL),
f2pCorrelatorCosPsiSumEtaDiff(NULL),
f2pCorrelatorSinPsiDiffEtaDiff(NULL),
f2pCorrelatorSinPsiSumEtaDiff(NULL),
f2pCorrelatorCosPsiDiffEtaSum(NULL),
f2pCorrelatorCosPsiSumEtaSum(NULL),
f2pCorrelatorSinPsiDiffEtaSum(NULL),
f2pCorrelatorSinPsiSumEtaSum(NULL),
fResultsList(NULL),
f3pCorrelatorHist(NULL),
fDetectorBiasHist(NULL),
f3pCorrelatorVsMHist(NULL),
fDetectorBiasVsMHist(NULL)
{
fHistList = new TList();
fHistListName = new TString("cobjMH");
fHistList->SetName(fHistListName->Data());
fHistList->SetOwner(kTRUE);
fWeightsList = new TList();
fProfileList = new TList();
fNonIsotropicTermsList = new TList();
fResultsList = new TList();
this->InitializeArrays();
}
AliFlowAnalysisWithMixedHarmonics::~AliFlowAnalysisWithMixedHarmonics()
{
delete fHistList;
}
void AliFlowAnalysisWithMixedHarmonics::Init()
{
Bool_t oldHistAddStatus = TH1::AddDirectoryStatus();
TH1::AddDirectory(kFALSE);
TH1::SetDefaultSumw2();
this->CrossCheckSettings();
this->AccessConstants("Init");
this->BookAndNestAllLists();
this->BookProfileHoldingSettings();
this->BookCommonHistograms();
this->BookAllEventByEventQuantities();
this->BookAllAllEventQuantities();
this->BookAndFillWeightsHistograms();
this->StoreHarmonic();
TH1::AddDirectory(oldHistAddStatus);
}
void AliFlowAnalysisWithMixedHarmonics::Make(AliFlowEventSimple* anEvent)
{
this->CheckPointersUsedInMake();
Double_t dPhi = 0.;
Double_t dPt = 0.;
Double_t dEta = 0.;
Double_t wPhi = 1.;
Double_t wPt = 1.;
Double_t wEta = 1.;
AliFlowTrackSimple *aftsTrack = NULL;
fCommonHists->FillControlHistograms(anEvent);
Int_t nPrim = anEvent->NumberOfTracks();
Int_t nRefMult = anEvent->GetReferenceMultiplicity();
for(Int_t i=0;i<nPrim;i++)
{
aftsTrack=anEvent->GetTrack(i);
if(aftsTrack)
{
if(!(aftsTrack->InRPSelection() || aftsTrack->InPOISelection())) continue;
Int_t n = fHarmonic;
if(aftsTrack->InRPSelection())
{
dPhi = aftsTrack->Phi();
dPt = aftsTrack->Pt();
dEta = aftsTrack->Eta();
if(fUsePhiWeights && fPhiWeights && fnBinsPhi)
{
wPhi = fPhiWeights->GetBinContent(1+(Int_t)(TMath::Floor(dPhi*fnBinsPhi/TMath::TwoPi())));
}
if(fUsePtWeights && fPtWeights && fnBinsPt)
{
wPt = fPtWeights->GetBinContent(1+(Int_t)(TMath::Floor((dPt-fPtMin)/fPtBinWidth)));
}
if(fUseEtaWeights && fEtaWeights && fEtaBinWidth)
{
wEta = fEtaWeights->GetBinContent(1+(Int_t)(TMath::Floor((dEta-fEtaMin)/fEtaBinWidth)));
}
for(Int_t m=0;m<6;m++)
{
for(Int_t k=0;k<4;k++)
{
(*fReQnk)(m,k)+=pow(wPhi*wPt*wEta,k)*TMath::Cos((m+1)*n*dPhi);
(*fImQnk)(m,k)+=pow(wPhi*wPt*wEta,k)*TMath::Sin((m+1)*n*dPhi);
}
}
for(Int_t p=0;p<4;p++)
{
for(Int_t k=0;k<4;k++)
{
(*fSpk)(p,k)+=pow(wPhi*wPt*wEta,k);
}
}
}
if(fEvaluateDifferential3pCorrelator)
{
if(aftsTrack->InPOISelection())
{
Double_t dPsi1 = aftsTrack->Phi();
Double_t dPt1 = aftsTrack->Pt();
Double_t dEta1 = aftsTrack->Eta();
Int_t iCharge1 = aftsTrack->Charge();
Bool_t b1stPOIisAlsoRP = kFALSE;
if(aftsTrack->InRPSelection()){b1stPOIisAlsoRP = kTRUE;}
for(Int_t j=0;j<nPrim;j++)
{
if(j==i){continue;}
aftsTrack=anEvent->GetTrack(j);
if(aftsTrack->InPOISelection())
{
Double_t dPsi2 = aftsTrack->Phi();
Double_t dPt2 = aftsTrack->Pt();
Double_t dEta2 = aftsTrack->Eta();
Int_t iCharge2 = aftsTrack->Charge();
if(fOppositeChargesPOI && iCharge1 == iCharge2){continue;}
Bool_t b2ndPOIisAlsoRP = kFALSE;
if(aftsTrack->InRPSelection()){b2ndPOIisAlsoRP = kTRUE;}
fRePEBE[0]->Fill((dPt1+dPt2)/2.,TMath::Cos(n*(dPsi1+dPsi2)),1.);
fImPEBE[0]->Fill((dPt1+dPt2)/2.,TMath::Sin(n*(dPsi1+dPsi2)),1.);
fRePEBE[1]->Fill(TMath::Abs(dPt1-dPt2),TMath::Cos(n*(dPsi1+dPsi2)),1.);
fImPEBE[1]->Fill(TMath::Abs(dPt1-dPt2),TMath::Sin(n*(dPsi1+dPsi2)),1.);
fReEtaEBE[0]->Fill((dEta1+dEta2)/2.,TMath::Cos(n*(dPsi1+dPsi2)),1.);
fImEtaEBE[0]->Fill((dEta1+dEta2)/2.,TMath::Sin(n*(dPsi1+dPsi2)),1.);
fReEtaEBE[1]->Fill(TMath::Abs(dEta1-dEta2),TMath::Cos(n*(dPsi1+dPsi2)),1.);
fImEtaEBE[1]->Fill(TMath::Abs(dEta1-dEta2),TMath::Sin(n*(dPsi1+dPsi2)),1.);
f2pCorrelatorCosPsiDiffPtDiff->Fill(TMath::Abs(dPt1-dPt2),TMath::Cos(n*(dPsi1-dPsi2)));
f2pCorrelatorCosPsiSumPtDiff->Fill(TMath::Abs(dPt1-dPt2),TMath::Cos(n*(dPsi1+dPsi2)));
f2pCorrelatorSinPsiDiffPtDiff->Fill(TMath::Abs(dPt1-dPt2),TMath::Sin(n*(dPsi1-dPsi2)));
f2pCorrelatorSinPsiSumPtDiff->Fill(TMath::Abs(dPt1-dPt2),TMath::Sin(n*(dPsi1+dPsi2)));
f2pCorrelatorCosPsiDiffPtSum->Fill((dPt1+dPt2)/2.,TMath::Cos(n*(dPsi1-dPsi2)));
f2pCorrelatorCosPsiSumPtSum->Fill((dPt1+dPt2)/2.,TMath::Cos(n*(dPsi1+dPsi2)));
f2pCorrelatorSinPsiDiffPtSum->Fill((dPt1+dPt2)/2.,TMath::Sin(n*(dPsi1-dPsi2)));
f2pCorrelatorSinPsiSumPtSum->Fill((dPt1+dPt2)/2.,TMath::Sin(n*(dPsi1+dPsi2)));
f2pCorrelatorCosPsiDiffEtaDiff->Fill(TMath::Abs(dEta1-dEta2),TMath::Cos(n*(dPsi1-dPsi2)));
f2pCorrelatorCosPsiSumEtaDiff->Fill(TMath::Abs(dEta1-dEta2),TMath::Cos(n*(dPsi1+dPsi2)));
f2pCorrelatorSinPsiDiffEtaDiff->Fill(TMath::Abs(dEta1-dEta2),TMath::Sin(n*(dPsi1-dPsi2)));
f2pCorrelatorSinPsiSumEtaDiff->Fill(TMath::Abs(dEta1-dEta2),TMath::Sin(n*(dPsi1+dPsi2)));
f2pCorrelatorCosPsiDiffEtaSum->Fill((dEta1+dEta2)/2.,TMath::Cos(n*(dPsi1-dPsi2)));
f2pCorrelatorCosPsiSumEtaSum->Fill((dEta1+dEta2)/2.,TMath::Cos(n*(dPsi1+dPsi2)));
f2pCorrelatorSinPsiDiffEtaSum->Fill((dEta1+dEta2)/2.,TMath::Sin(n*(dPsi1-dPsi2)));
f2pCorrelatorSinPsiSumEtaSum->Fill((dEta1+dEta2)/2.,TMath::Sin(n*(dPsi1+dPsi2)));
fReNITEBE[0][0][0]->Fill((dPt1+dPt2)/2.,TMath::Cos(n*(dPsi1)),1.);
fReNITEBE[0][0][1]->Fill(TMath::Abs(dPt1-dPt2),TMath::Cos(n*(dPsi1)),1.);
fReNITEBE[0][0][2]->Fill((dEta1+dEta2)/2.,TMath::Cos(n*(dPsi1)),1.);
fReNITEBE[0][0][3]->Fill(TMath::Abs(dEta1-dEta2),TMath::Cos(n*(dPsi1)),1.);
fImNITEBE[0][0][0]->Fill((dPt1+dPt2)/2.,TMath::Sin(n*(dPsi1)),1.);
fImNITEBE[0][0][1]->Fill(TMath::Abs(dPt1-dPt2),TMath::Sin(n*(dPsi1)),1.);
fImNITEBE[0][0][2]->Fill((dEta1+dEta2)/2.,TMath::Sin(n*(dPsi1)),1.);
fImNITEBE[0][0][3]->Fill(TMath::Abs(dEta1-dEta2),TMath::Sin(n*(dPsi1)),1.);
fReNITEBE[1][0][0]->Fill((dPt1+dPt2)/2.,TMath::Cos(n*(dPsi2)),1.);
fReNITEBE[1][0][1]->Fill(TMath::Abs(dPt1-dPt2),TMath::Cos(n*(dPsi2)),1.);
fReNITEBE[1][0][2]->Fill((dEta1+dEta2)/2.,TMath::Cos(n*(dPsi2)),1.);
fReNITEBE[1][0][3]->Fill(TMath::Abs(dEta1-dEta2),TMath::Cos(n*(dPsi2)),1.);
fImNITEBE[1][0][0]->Fill((dPt1+dPt2)/2.,TMath::Sin(n*(dPsi2)),1.);
fImNITEBE[1][0][1]->Fill(TMath::Abs(dPt1-dPt2),TMath::Sin(n*(dPsi2)),1.);
fImNITEBE[1][0][2]->Fill((dEta1+dEta2)/2.,TMath::Sin(n*(dPsi2)),1.);
fImNITEBE[1][0][3]->Fill(TMath::Abs(dEta1-dEta2),TMath::Sin(n*(dPsi2)),1.);
if(b1stPOIisAlsoRP)
{
fOverlapEBE[0][0]->Fill((dPt1+dPt2)/2.,TMath::Cos(n*(dPsi1-dPsi2)),1.);
fOverlapEBE[0][1]->Fill(TMath::Abs(dPt1-dPt2),TMath::Cos(n*(dPsi1-dPsi2)),1.);
fOverlapEBE2[0][0]->Fill((dEta1+dEta2)/2.,TMath::Cos(n*(dPsi1-dPsi2)),1.);
fOverlapEBE2[0][1]->Fill(TMath::Abs(dEta1-dEta2),TMath::Cos(n*(dPsi1-dPsi2)),1.);
fReNITEBE[0][1][0]->Fill((dPt1+dPt2)/2.,TMath::Cos(n*(dPsi1)),1.);
fReNITEBE[0][1][1]->Fill(TMath::Abs(dPt1-dPt2),TMath::Cos(n*(dPsi1)),1.);
fReNITEBE[0][1][2]->Fill((dEta1+dEta2)/2.,TMath::Cos(n*(dPsi1)),1.);
fReNITEBE[0][1][3]->Fill(TMath::Abs(dEta1-dEta2),TMath::Cos(n*(dPsi1)),1.);
fImNITEBE[0][1][0]->Fill((dPt1+dPt2)/2.,TMath::Sin(n*(dPsi1)),1.);
fImNITEBE[0][1][1]->Fill(TMath::Abs(dPt1-dPt2),TMath::Sin(n*(dPsi1)),1.);
fImNITEBE[0][1][2]->Fill((dEta1+dEta2)/2.,TMath::Sin(n*(dPsi1)),1.);
fImNITEBE[0][1][3]->Fill(TMath::Abs(dEta1-dEta2),TMath::Sin(n*(dPsi1)),1.);
}
if(b2ndPOIisAlsoRP)
{
fOverlapEBE[1][0]->Fill((dPt1+dPt2)/2.,TMath::Cos(n*(dPsi1-dPsi2)),1.);
fOverlapEBE[1][1]->Fill(TMath::Abs(dPt1-dPt2),TMath::Cos(n*(dPsi1-dPsi2)),1.);
fOverlapEBE2[1][0]->Fill((dEta1+dEta2)/2.,TMath::Cos(n*(dPsi1-dPsi2)),1.);
fOverlapEBE2[1][1]->Fill(TMath::Abs(dEta1-dEta2),TMath::Cos(n*(dPsi1-dPsi2)),1.);
fReNITEBE[1][1][0]->Fill((dPt1+dPt2)/2.,TMath::Cos(n*(dPsi2)),1.);
fReNITEBE[1][1][1]->Fill(TMath::Abs(dPt1-dPt2),TMath::Cos(n*(dPsi2)),1.);
fReNITEBE[1][1][2]->Fill((dEta1+dEta2)/2.,TMath::Cos(n*(dPsi2)),1.);
fReNITEBE[1][1][3]->Fill(TMath::Abs(dEta1-dEta2),TMath::Cos(n*(dPsi2)),1.);
fImNITEBE[1][1][0]->Fill((dPt1+dPt2)/2.,TMath::Sin(n*(dPsi2)),1.);
fImNITEBE[1][1][1]->Fill(TMath::Abs(dPt1-dPt2),TMath::Sin(n*(dPsi2)),1.);
fImNITEBE[1][1][2]->Fill((dEta1+dEta2)/2.,TMath::Sin(n*(dPsi2)),1.);
fImNITEBE[1][1][3]->Fill(TMath::Abs(dEta1-dEta2),TMath::Sin(n*(dPsi2)),1.);
}
}
}
}
}
} else
{
cout<<endl;
cout<<" WARNING (MH): No particle! (i.e. aftsTrack is a NULL pointer in Make().)"<<endl;
cout<<endl;
}
}
for(Int_t p=0;p<4;p++)
{
for(Int_t k=0;k<4;k++)
{
(*fSpk)(p,k)=pow((*fSpk)(p,k),p+1);
}
}
if(anEvent->GetEventNSelTracksRP() >= 3)
{
this->Calculate3pCorrelator();
this->CalculateNonIsotropicTerms();
if(anEvent->GetEventNSelTracksRP() >= 5)
{
this->Calculate5pCorrelator();
}
}
if(fEvaluateDifferential3pCorrelator && anEvent->GetEventNSelTracksRP() >= 1)
{
Double_t gIntegrated3pCorrelator = 0.;
this->CalculateDifferential3pCorrelator(gIntegrated3pCorrelator);
if(fCalculateVsM)
f3pPOICorrelatorVsM->Fill(nRefMult,gIntegrated3pCorrelator);
}
this->ResetEventByEventQuantities();
}
void AliFlowAnalysisWithMixedHarmonics::Finish()
{
this->CheckPointersUsedInFinish();
this->AccessConstants("Finish");
this->AccessSettings();
this->CorrectForDetectorEffects();
if(fCalculateVsM){this->CorrectForDetectorEffectsVsM();}
if(fPrintOnTheScreen){this->PrintOnTheScreen();}
}
void AliFlowAnalysisWithMixedHarmonics::GetOutputHistograms(TList *outputListHistos)
{
if(outputListHistos)
{
this->SetHistList(outputListHistos);
if(!fHistList)
{
cout<<endl;
cout<<" WARNING (MH): fHistList is NULL in GetOutputHistograms() !!!!"<<endl;
cout<<endl;
exit(0);
}
this->GetPointersForBaseHistograms();
this->GetPointersForCommonHistograms();
this->GetPointersForAllEventProfiles();
this->GetPointersForResultsHistograms();
} else
{
cout<<endl;
cout<<" WARNING (MH): outputListHistos is NULL in GetOutputHistograms() !!!!"<<endl;
cout<<endl;
exit(0);
}
}
void AliFlowAnalysisWithMixedHarmonics::GetPointersForBaseHistograms()
{
TString analysisSettingsName = "fAnalysisSettings";
TProfile *analysisSettings = dynamic_cast<TProfile*>(fHistList->FindObject(analysisSettingsName.Data()));
if(analysisSettings)
{
this->SetAnalysisSettings(analysisSettings);
} else
{
cout<<endl;
cout<<" WARNING (MH): analysisSettings is NULL in GetPointersForBaseHistograms() !!!!"<<endl;
cout<<endl;
exit(0);
}
TString sCommonConstantsName = "fCommonConstants";
fCommonConstants = dynamic_cast<TProfile*>(fHistList->FindObject(sCommonConstantsName.Data()));
if(!fCommonConstants)
{
printf("\n WARNING (MH): fCommonConstants is NULL in GetPointersForBaseHistograms() !!!!\n\n");
exit(0);
}
}
void AliFlowAnalysisWithMixedHarmonics::GetPointersForCommonHistograms()
{
TString commonHistsName = "AliFlowCommonHistMH";
AliFlowCommonHist *commonHist = dynamic_cast<AliFlowCommonHist*>(fHistList->FindObject(commonHistsName.Data()));
if(commonHist)
{
this->SetCommonHists(commonHist);
} else
{
cout<<endl;
cout<<" WARNING (MH): commonHist is NULL in GetPointersForCommonHistograms() !!!!"<<endl;
cout<<endl;
exit(0);
}
}
void AliFlowAnalysisWithMixedHarmonics::GetPointersForAllEventProfiles()
{
TList *profileList = NULL;
profileList = dynamic_cast<TList*>(fHistList->FindObject("Profiles"));
if(!profileList)
{
cout<<endl;
cout<<" WARNING (MH): profileList is NULL in GetPointersForAllEventProfiles() !!!!"<<endl;
cout<<endl;
exit(0);
}
TList *nonIsotropicTermsList = NULL;
nonIsotropicTermsList = dynamic_cast<TList*>(profileList->FindObject("Nonisotropic Terms"));
if(!nonIsotropicTermsList && fEvaluateDifferential3pCorrelator)
{
cout<<endl;
cout<<" WARNING (MH): nonIsotropicTerms is NULL in GetPointersForAllEventProfiles() !!!!"<<endl;
cout<<endl;
exit(0);
}
TString s3pCorrelatorProName = "f3pCorrelatorPro";
TProfile *p3pCorrelatorPro = dynamic_cast<TProfile*>(profileList->FindObject(s3pCorrelatorProName.Data()));
if(p3pCorrelatorPro)
{
this->Set3pCorrelatorPro(p3pCorrelatorPro);
}
TString s3pCorrelatorVsMProName = "f3pCorrelatorVsMPro";
TProfile *p3pCorrelatorVsMPro = dynamic_cast<TProfile*>(profileList->FindObject(s3pCorrelatorVsMProName.Data()));
if(p3pCorrelatorVsMPro)
{
this->Set3pCorrelatorVsMPro(p3pCorrelatorVsMPro);
}
TString s3pPOICorrelatorVsMName = "f3pPOICorrelatorVsM";
TProfile *p3pPOICorrelatorVsM = dynamic_cast<TProfile*>(profileList->FindObject(s3pPOICorrelatorVsMName.Data()));
if(p3pPOICorrelatorVsM)
{
this->Set3pPOICorrelatorVsM(p3pPOICorrelatorVsM);
}
TString nonIsotropicTermsProName = "fNonIsotropicTermsPro";
TProfile *nonIsotropicTermsPro = dynamic_cast<TProfile*>(profileList->FindObject(nonIsotropicTermsProName.Data()));
if(nonIsotropicTermsPro)
{
this->SetNonIsotropicTermsPro(nonIsotropicTermsPro);
}
TString nonIsotropicTermsVsMProName = "fNonIsotropicTermsVsMPro";
TProfile2D *nonIsotropicTermsVsMPro = dynamic_cast<TProfile2D*>(profileList->FindObject(nonIsotropicTermsVsMProName.Data()));
if(nonIsotropicTermsVsMPro)
{
this->SetNonIsotropicTermsVsMPro(nonIsotropicTermsVsMPro);
}
TString psdFlag[2] = {"PtSum","PtDiff"};
TString psdFlag2[2] = {"EtaSum","EtaDiff"};
TString nonIsotropicTerm[10] = {"#LT#LTcos(#psi_{POI_1})#GT#GT","#LT#LTsin(#psi_{POI_1})#GT#GT",
"#LT#LTcos(#psi_{POI_2})#GT#GT","#LT#LTsin(#psi_{POI_2})#GT#GT",
"#LT#LTcos(#psi_{POI_1}-2#phi_{RP})#GT#GT","#LT#LTsin(#psi_{POI_1}-2#phi_{RP})#GT#GT",
"#LT#LTcos(#psi_{POI_2}-2#phi_{RP})#GT#GT","#LT#LTsin(#psi_{POI_2}-2#phi_{RP})#GT#GT",
"#LT#LTcos(#psi_{POI_1}+#psi_{POI_2})#GT#GT","#LT#LTsin(#psi_{POI_1}+#psi_{POI_2})#GT#GT"};
for(Int_t sd=0;sd<2;sd++)
{
TProfile *p3pCorrelatorVsPtSumDiffPro = dynamic_cast<TProfile*>(profileList->FindObject(Form("f3pCorrelatorVs%sPro",psdFlag[sd].Data())));
if(p3pCorrelatorVsPtSumDiffPro)
{
this->Set3pCorrelatorVsPtSumDiffPro(p3pCorrelatorVsPtSumDiffPro,sd);
}
TProfile *p3pCorrelatorVsEtaSumDiffPro = dynamic_cast<TProfile*>(profileList->FindObject(Form("f3pCorrelatorVs%sPro",psdFlag2[sd].Data())));
if(p3pCorrelatorVsEtaSumDiffPro)
{
this->Set3pCorrelatorVsEtaSumDiffPro(p3pCorrelatorVsEtaSumDiffPro,sd);
}
if(nonIsotropicTermsList)
{
for(Int_t t=0;t<10;t++)
{
TProfile *pNonIsotropicTermsVsPtSumDiffPro = dynamic_cast<TProfile*>
(nonIsotropicTermsList->FindObject(Form("fNonIsotropicTermsVs%sPro %s",psdFlag[sd].Data(),nonIsotropicTerm[t].Data())));
if(pNonIsotropicTermsVsPtSumDiffPro)
{
this->SetNonIsotropicTermsVsPtSumDiffPro(pNonIsotropicTermsVsPtSumDiffPro,sd,t);
}
TProfile *pNonIsotropicTermsVsEtaSumDiffPro = dynamic_cast<TProfile*>
(nonIsotropicTermsList->FindObject(Form("fNonIsotropicTermsVs%sPro %s",psdFlag2[sd].Data(),nonIsotropicTerm[t].Data())));
if(pNonIsotropicTermsVsEtaSumDiffPro)
{
this->SetNonIsotropicTermsVsEtaSumDiffPro(pNonIsotropicTermsVsEtaSumDiffPro,sd,t);
}
}
}
}
TProfile *g2pCorrelatorCosPsiDiffPtDiff = dynamic_cast<TProfile *>(profileList->FindObject("f2pCorrelatorCosPsiDiffPtDiff"));
if(g2pCorrelatorCosPsiDiffPtDiff)
this->Set2pCorrelatorCosPsiDiffPtDiff(g2pCorrelatorCosPsiDiffPtDiff);
TProfile *g2pCorrelatorCosPsiSumPtDiff = dynamic_cast<TProfile *>(profileList->FindObject("f2pCorrelatorCosPsiSumPtDiff"));
if(g2pCorrelatorCosPsiSumPtDiff)
this->Set2pCorrelatorCosPsiSumPtDiff(g2pCorrelatorCosPsiSumPtDiff);
TProfile *g2pCorrelatorSinPsiDiffPtDiff = dynamic_cast<TProfile *>(profileList->FindObject("f2pCorrelatorSinPsiDiffPtDiff"));
if(g2pCorrelatorSinPsiDiffPtDiff)
this->Set2pCorrelatorSinPsiDiffPtDiff(g2pCorrelatorSinPsiDiffPtDiff);
TProfile *g2pCorrelatorSinPsiSumPtDiff = dynamic_cast<TProfile *>(profileList->FindObject("f2pCorrelatorSinPsiSumPtDiff"));
if(g2pCorrelatorSinPsiSumPtDiff)
this->Set2pCorrelatorSinPsiSumPtDiff(g2pCorrelatorSinPsiSumPtDiff);
TProfile *g2pCorrelatorCosPsiDiffPtSum = dynamic_cast<TProfile *>(profileList->FindObject("f2pCorrelatorCosPsiDiffPtSum"));
if(g2pCorrelatorCosPsiDiffPtSum)
this->Set2pCorrelatorCosPsiDiffPtSum(g2pCorrelatorCosPsiDiffPtSum);
TProfile *g2pCorrelatorCosPsiSumPtSum = dynamic_cast<TProfile *>(profileList->FindObject("f2pCorrelatorCosPsiSumPtSum"));
if(g2pCorrelatorCosPsiSumPtSum)
this->Set2pCorrelatorCosPsiSumPtSum(g2pCorrelatorCosPsiSumPtSum);
TProfile *g2pCorrelatorSinPsiDiffPtSum = dynamic_cast<TProfile *>(profileList->FindObject("f2pCorrelatorSinPsiDiffPtSum"));
if(g2pCorrelatorSinPsiDiffPtSum)
this->Set2pCorrelatorSinPsiDiffPtSum(g2pCorrelatorSinPsiDiffPtSum);
TProfile *g2pCorrelatorSinPsiSumPtSum = dynamic_cast<TProfile *>(profileList->FindObject("f2pCorrelatorSinPsiSumPtSum"));
if(g2pCorrelatorSinPsiSumPtSum)
this->Set2pCorrelatorSinPsiSumPtSum(g2pCorrelatorSinPsiSumPtSum);
TProfile *g2pCorrelatorCosPsiDiffEtaDiff = dynamic_cast<TProfile *>(profileList->FindObject("f2pCorrelatorCosPsiDiffEtaDiff"));
if(g2pCorrelatorCosPsiDiffEtaDiff)
this->Set2pCorrelatorCosPsiDiffEtaDiff(g2pCorrelatorCosPsiDiffEtaDiff);
TProfile *g2pCorrelatorCosPsiSumEtaDiff = dynamic_cast<TProfile *>(profileList->FindObject("f2pCorrelatorCosPsiSumEtaDiff"));
if(g2pCorrelatorCosPsiSumEtaDiff)
this->Set2pCorrelatorCosPsiSumEtaDiff(g2pCorrelatorCosPsiSumEtaDiff);
TProfile *g2pCorrelatorSinPsiDiffEtaDiff = dynamic_cast<TProfile *>(profileList->FindObject("f2pCorrelatorSinPsiDiffEtaDiff"));
if(g2pCorrelatorSinPsiDiffEtaDiff)
this->Set2pCorrelatorSinPsiDiffEtaDiff(g2pCorrelatorSinPsiDiffEtaDiff);
TProfile *g2pCorrelatorSinPsiSumEtaDiff = dynamic_cast<TProfile *>(profileList->FindObject("f2pCorrelatorSinPsiSumEtaDiff"));
if(g2pCorrelatorSinPsiSumEtaDiff)
this->Set2pCorrelatorSinPsiSumEtaDiff(g2pCorrelatorSinPsiSumEtaDiff);
TProfile *g2pCorrelatorCosPsiDiffEtaSum = dynamic_cast<TProfile *>(profileList->FindObject("f2pCorrelatorCosPsiDiffEtaSum"));
if(g2pCorrelatorCosPsiDiffEtaSum)
this->Set2pCorrelatorCosPsiDiffEtaSum(g2pCorrelatorCosPsiDiffEtaSum);
TProfile *g2pCorrelatorCosPsiSumEtaSum = dynamic_cast<TProfile *>(profileList->FindObject("f2pCorrelatorCosPsiSumEtaSum"));
if(g2pCorrelatorCosPsiSumEtaSum)
this->Set2pCorrelatorCosPsiSumEtaSum(g2pCorrelatorCosPsiSumEtaSum);
TProfile *g2pCorrelatorSinPsiDiffEtaSum = dynamic_cast<TProfile *>(profileList->FindObject("f2pCorrelatorSinPsiDiffEtaSum"));
if(g2pCorrelatorSinPsiDiffEtaSum)
this->Set2pCorrelatorSinPsiDiffEtaSum(g2pCorrelatorSinPsiDiffEtaSum);
TProfile *g2pCorrelatorSinPsiSumEtaSum = dynamic_cast<TProfile *>(profileList->FindObject("f2pCorrelatorSinPsiSumEtaSum"));
if(g2pCorrelatorSinPsiSumEtaSum)
this->Set2pCorrelatorSinPsiSumEtaSum(g2pCorrelatorSinPsiSumEtaSum);
TString s5pCorrelatorProName = "f5pCorrelatorPro";
TProfile *p5pCorrelatorPro = dynamic_cast<TProfile*>(profileList->FindObject(s5pCorrelatorProName.Data()));
if(p5pCorrelatorPro)
{
this->Set5pCorrelatorPro(p5pCorrelatorPro);
}
}
void AliFlowAnalysisWithMixedHarmonics::GetPointersForResultsHistograms()
{
TList *resultsList = NULL;
resultsList = dynamic_cast<TList*>(fHistList->FindObject("Results"));
if(!resultsList)
{
cout<<endl;
cout<<" WARNING (MH): resultsList is NULL in GetPointersForResultsHistograms() !!!!"<<endl;
cout<<endl;
exit(0);
}
TString s3pCorrelatorHistName = "f3pCorrelatorHist";
TH1D *h3pCorrelatorHist = dynamic_cast<TH1D*>(resultsList->FindObject(s3pCorrelatorHistName.Data()));
if(h3pCorrelatorHist)
{
this->Set3pCorrelatorHist(h3pCorrelatorHist);
}
TString s3pCorrelatorVsMHistName = "f3pCorrelatorVsMHist";
TH1D *h3pCorrelatorVsMHist = dynamic_cast<TH1D*>(resultsList->FindObject(s3pCorrelatorVsMHistName.Data()));
if(h3pCorrelatorVsMHist)
{
this->Set3pCorrelatorVsMHist(h3pCorrelatorVsMHist);
}
TString detectorBiasHistName = "fDetectorBiasHist";
TH1D *detectorBiasHist = dynamic_cast<TH1D*>(resultsList->FindObject(detectorBiasHistName.Data()));
if(detectorBiasHist)
{
this->SetDetectorBiasHist(detectorBiasHist);
}
TString detectorBiasVsMHistName = "fDetectorBiasVsMHist";
TH1D *detectorBiasVsMHist = dynamic_cast<TH1D*>(resultsList->FindObject(detectorBiasVsMHistName.Data()));
if(detectorBiasVsMHist)
{
this->SetDetectorBiasVsMHist(detectorBiasVsMHist);
}
TString psdFlag[2] = {"PtSum","PtDiff"};
TString psdFlag2[2] = {"EtaSum","EtaDiff"};
for(Int_t sd=0;sd<2;sd++)
{
TH1D *h3pCorrelatorVsPtSumDiffHist = dynamic_cast<TH1D*>(resultsList->FindObject(Form("f3pCorrelatorVs%sHist",psdFlag[sd].Data())));
if(h3pCorrelatorVsPtSumDiffHist)
{
this->Set3pCorrelatorVsPtSumDiffHist(h3pCorrelatorVsPtSumDiffHist,sd);
}
TH1D *h3pCorrelatorVsEtaSumDiffHist = dynamic_cast<TH1D*>(resultsList->FindObject(Form("f3pCorrelatorVs%sHist",psdFlag2[sd].Data())));
if(h3pCorrelatorVsEtaSumDiffHist)
{
this->Set3pCorrelatorVsEtaSumDiffHist(h3pCorrelatorVsEtaSumDiffHist,sd);
}
}
}
void AliFlowAnalysisWithMixedHarmonics::WriteHistograms(TString outputFileName)
{
TFile *output = new TFile(outputFileName.Data(),"RECREATE");
fHistList->Write(fHistList->GetName(),TObject::kSingleKey);
delete output;
}
void AliFlowAnalysisWithMixedHarmonics::WriteHistograms(TDirectoryFile *outputFileName)
{
fHistList->SetName("cobjMH");
fHistList->SetOwner(kTRUE);
outputFileName->Add(fHistList);
outputFileName->Write(outputFileName->GetName(),TObject::kSingleKey);
}
void AliFlowAnalysisWithMixedHarmonics::StoreHarmonic()
{
(fCommonHists->GetHarmonic())->Fill(0.5,fHarmonic);
}
void AliFlowAnalysisWithMixedHarmonics::InitializeArrays()
{
for(Int_t sd=0;sd<2;sd++)
{
fRePEBE[sd] = NULL;
fImPEBE[sd] = NULL;
fReEtaEBE[sd] = NULL;
fImEtaEBE[sd] = NULL;
f3pCorrelatorVsPtSumDiffPro[sd] = NULL;
f3pCorrelatorVsEtaSumDiffPro[sd] = NULL;
f3pCorrelatorVsPtSumDiffHist[sd] = NULL;
f3pCorrelatorVsEtaSumDiffHist[sd] = NULL;
for(Int_t t=0;t<10;t++)
{
fNonIsotropicTermsVsPtSumDiffPro[sd][t] = NULL;
fNonIsotropicTermsVsEtaSumDiffPro[sd][t] = NULL;
}
}
for(Int_t fs=0;fs<2;fs++)
{
for(Int_t sd=0;sd<2;sd++)
{
fOverlapEBE[fs][sd] = NULL;
fOverlapEBE2[fs][sd] = NULL;
}
}
for(Int_t p12=0;p12<2;p12++)
{
for(Int_t ao=0;ao<2;ao++)
{
for(Int_t pe=0;pe<4;pe++)
{
fReNITEBE[p12][ao][pe] = NULL;
fImNITEBE[p12][ao][pe] = NULL;
}
}
}
}
void AliFlowAnalysisWithMixedHarmonics::BookAndNestAllLists()
{
fWeightsList->SetName("Weights");
fWeightsList->SetOwner(kTRUE);
fHistList->Add(fWeightsList);
fProfileList->SetName("Profiles");
fProfileList->SetOwner(kTRUE);
fHistList->Add(fProfileList);
fResultsList->SetName("Results");
fResultsList->SetOwner(kTRUE);
fHistList->Add(fResultsList);
fNonIsotropicTermsList->SetName("Nonisotropic Terms");
fNonIsotropicTermsList->SetOwner(kTRUE);
if(fEvaluateDifferential3pCorrelator){fProfileList->Add(fNonIsotropicTermsList);}
}
void AliFlowAnalysisWithMixedHarmonics::BookProfileHoldingSettings()
{
TString analysisSettingsName = "fAnalysisSettings";
fAnalysisSettings = new TProfile(analysisSettingsName.Data(),"Settings for analysis with mixed harmonics",10,0,10);
fAnalysisSettings->SetStats(kFALSE);
fAnalysisSettings->GetXaxis()->SetLabelSize(0.03);
fAnalysisSettings->GetXaxis()->SetBinLabel(1,"Corr. for det. effects?");
fAnalysisSettings->Fill(0.5,(Int_t)fCorrectForDetectorEffects);
fAnalysisSettings->GetXaxis()->SetBinLabel(2,"# of mult. bins");
fAnalysisSettings->Fill(1.5,fNoOfMultipicityBins);
fAnalysisSettings->GetXaxis()->SetBinLabel(3,"Width of mult. bins");
fAnalysisSettings->Fill(2.5,fMultipicityBinWidth);
fAnalysisSettings->GetXaxis()->SetBinLabel(4,"Minimal mult.");
fAnalysisSettings->Fill(3.5,fMinMultiplicity);
fAnalysisSettings->GetXaxis()->SetBinLabel(5,"Print on the screen?");
fAnalysisSettings->Fill(4.5,(Int_t)fPrintOnTheScreen);
fAnalysisSettings->GetXaxis()->SetBinLabel(6,"fHarmonic");
fAnalysisSettings->Fill(5.5,(Int_t)fHarmonic);
fAnalysisSettings->GetXaxis()->SetBinLabel(7,"fOppositeChargesPOI");
fAnalysisSettings->Fill(6.5,(Int_t)fOppositeChargesPOI);
fAnalysisSettings->GetXaxis()->SetBinLabel(8,"fEvaluateDifferential3pCorrelator");
fAnalysisSettings->Fill(7.5,(Int_t)fEvaluateDifferential3pCorrelator);
fAnalysisSettings->GetXaxis()->SetBinLabel(9,"fCalculateVsM");
fAnalysisSettings->Fill(8.5,(Int_t)fCalculateVsM);
fAnalysisSettings->GetXaxis()->SetBinLabel(10,"fShowBinLabelsVsM");
fAnalysisSettings->Fill(9.5,(Int_t)fShowBinLabelsVsM);
fHistList->Add(fAnalysisSettings);
}
void AliFlowAnalysisWithMixedHarmonics::BookCommonHistograms()
{
TString commonHistsName = "AliFlowCommonHistMH";
fCommonHists = new AliFlowCommonHist(commonHistsName.Data());
fHistList->Add(fCommonHists);
}
void AliFlowAnalysisWithMixedHarmonics::BookAllEventByEventQuantities()
{
fReQnk = new TMatrixD(6,9);
fImQnk = new TMatrixD(6,9);
fSpk = new TMatrixD(4,4);
if(!fEvaluateDifferential3pCorrelator){return;}
TString psdFlag[2] = {"PtSum","PtDiff"};
TString p2sdFlag[2] = {"PtSum","PtDiff"};
TString fsFlag[2] = {"1st","2nd"};
for(Int_t sd=0;sd<2;sd++)
{
fRePEBE[sd] = new TProfile(Form("fRePEBE%s",psdFlag[sd].Data()),"",fnBinsPt,0.,fPtMax);
fImPEBE[sd] = new TProfile(Form("fImPEBE%s",psdFlag[sd].Data()),"",fnBinsPt,0.,fPtMax);
fReEtaEBE[sd] = new TProfile(Form("fReEtaEBE%s",p2sdFlag[sd].Data()),"",fnBinsEta,fEtaMin,fEtaMax);
fImEtaEBE[sd] = new TProfile(Form("fImEtaEBE%s",p2sdFlag[sd].Data()),"",fnBinsEta,fEtaMin,fEtaMax);
}
for(Int_t fs=0;fs<2;fs++)
{
for(Int_t sd=0;sd<2;sd++)
{
fOverlapEBE[fs][sd] = new TProfile(Form("%s POI, %s",fsFlag[sd].Data(),psdFlag[sd].Data()),"",fnBinsPt,0.,fPtMax);
fOverlapEBE2[fs][sd] = new TProfile(Form("%s POI 2, %s",fsFlag[sd].Data(),p2sdFlag[sd].Data()),"",fnBinsEta,fEtaMin,fEtaMax);
}
}
Int_t nBinsPtEta[4] = {fnBinsPt,fnBinsPt,fnBinsEta,fnBinsEta};
Double_t dPtEtaMin[4] = {0.,0.,fEtaMin,fEtaMin};
Double_t dPtEtaMax[4] = {fPtMax,fPtMax,fEtaMax,fEtaMax};
for(Int_t p12=0;p12<2;p12++)
{
for(Int_t ao=0;ao<2;ao++)
{
for(Int_t pe=0;pe<4;pe++)
{
fReNITEBE[p12][ao][pe] = new TProfile(Form("fReNITEBE%d%d%d",p12,ao,pe),"",nBinsPtEta[pe],dPtEtaMin[pe],dPtEtaMax[pe]);
fImNITEBE[p12][ao][pe] = new TProfile(Form("fImNITEBE%d%d%d",p12,ao,pe),"",nBinsPtEta[pe],dPtEtaMin[pe],dPtEtaMax[pe]);
}
}
}
}
void AliFlowAnalysisWithMixedHarmonics::BookAllAllEventQuantities()
{
this->BookDefault();
if(fCalculateVsM){this->BookVsM();}
if(fEvaluateDifferential3pCorrelator){this->BookDifferential();}
}
void AliFlowAnalysisWithMixedHarmonics::BookDefault()
{
TString s3pCorrelatorProName = "f3pCorrelatorPro";
f3pCorrelatorPro = new TProfile(s3pCorrelatorProName.Data(),"",1,0,1);
f3pCorrelatorPro->SetStats(kFALSE);
f3pCorrelatorPro->GetXaxis()->SetLabelOffset(0.01);
f3pCorrelatorPro->GetXaxis()->SetLabelSize(0.05);
if(fHarmonic == 1)
{
f3pCorrelatorPro->GetXaxis()->SetBinLabel(1,"#LT#LTcos(#phi_{1}+#phi_{2}-2#phi_{3})#GT#GT");
} else
{
f3pCorrelatorPro->GetXaxis()->SetBinLabel(1,Form("#LT#LTcos[%i(#phi_{1}+#phi_{2}-2#phi_{3})]#GT#GT",fHarmonic));
}
fProfileList->Add(f3pCorrelatorPro);
TString nonIsotropicTermsProName = "fNonIsotropicTermsPro";
fNonIsotropicTermsPro = new TProfile(nonIsotropicTermsProName.Data(),"",8,0,8);
fNonIsotropicTermsPro->SetStats(kFALSE);
if(fHarmonic == 1)
{
fNonIsotropicTermsPro->SetTitle("Non-isotropic terms in decomposition of #LT#LTcos(#phi_{1}+#phi_{2}-2#phi_{3})#GT#GT");
fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(1,"cos(#phi_{1})");
fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(2,"sin(#phi_{1})");
fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(3,"cos(2#phi_{1})");
fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(4,"sin(2#phi_{1})");
fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(5,"cos(#phi_{1}+#phi_{2})");
fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(6,"sin(#phi_{1}+#phi_{2})");
fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(7,"cos(2#phi_{1}-#phi_{2})");
fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(8,"sin(2#phi_{1}-#phi_{2})");
} else
{
fNonIsotropicTermsPro->SetTitle(Form("Non-isotropic terms in decomposition of #LT#LTcos[%i(#phi_{1}+#phi_{2}-2#phi_{3})]#GT#GT",fHarmonic));
fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(1,Form("cos(%d#phi_{1})",fHarmonic));
fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(2,Form("sin(%d#phi_{1})",fHarmonic));
fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(3,Form("cos(%d#phi_{1})",2*fHarmonic));
fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(4,Form("sin(%d#phi_{1})",2*fHarmonic));
fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(5,Form("cos[%d(#phi_{1}+#phi_{2})]",fHarmonic));
fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(6,Form("sin[%d(#phi_{1}+#phi_{2})]",fHarmonic));
fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(7,Form("cos[%d(2#phi_{1}-#phi_{2})]",fHarmonic));
fNonIsotropicTermsPro->GetXaxis()->SetBinLabel(8,Form("sin[%d(2#phi_{1}-#phi_{2})]",fHarmonic));
}
fProfileList->Add(fNonIsotropicTermsPro);
TString s3pCorrelatorHistName = "f3pCorrelatorHist";
f3pCorrelatorHist = new TH1D(s3pCorrelatorHistName.Data(),"",1,0,1);
f3pCorrelatorHist->SetStats(kFALSE);
f3pCorrelatorHist->GetXaxis()->SetLabelOffset(0.01);
f3pCorrelatorHist->GetXaxis()->SetLabelSize(0.05);
if(fHarmonic == 1)
{
f3pCorrelatorHist->GetXaxis()->SetBinLabel(1,"#LT#LTcos(#phi_{1}+#phi_{2}-2#phi_{3})#GT#GT");
} else
{
f3pCorrelatorHist->GetXaxis()->SetBinLabel(1,Form("#LT#LTcos[%i(#phi_{1}+#phi_{2}-2#phi_{3})]#GT#GT",fHarmonic));
}
fResultsList->Add(f3pCorrelatorHist);
TString detectorBiasHistName = "fDetectorBiasHist";
fDetectorBiasHist = new TH1D(detectorBiasHistName.Data(),"Bias coming from detector inefficiences",1,0,1);
fDetectorBiasHist->SetStats(kFALSE);
if(fHarmonic == 1)
{
fDetectorBiasHist->GetXaxis()->SetBinLabel(1,"#frac{corrected}{measured} #LT#LTcos(#phi_{1}+#phi_{2}-2#phi_{3})#GT#GT");
} else
{
fDetectorBiasHist->GetXaxis()->SetBinLabel(1,Form("#frac{corrected}{measured} #LT#LTcos[%i(#phi_{1}+#phi_{2}-2#phi_{3})]#GT#GT",fHarmonic));
}
fResultsList->Add(fDetectorBiasHist);
TString s5pCorrelatorProName = "f5pCorrelatorPro";
f5pCorrelatorPro = new TProfile(s5pCorrelatorProName.Data(),"",1,0,1);
f5pCorrelatorPro->SetStats(kFALSE);
f5pCorrelatorPro->GetXaxis()->SetLabelOffset(0.01);
f5pCorrelatorPro->GetXaxis()->SetLabelSize(0.05);
if(fHarmonic == 1)
{
f5pCorrelatorPro->GetXaxis()->SetBinLabel(1,"#LT#LTcos(2#phi_{1}+2#phi_{2}+2#phi_{3}-3#phi_{4}-3#phi_{5})#GT#GT");
} else
{
f5pCorrelatorPro->GetXaxis()->SetBinLabel(1,Form("#LT#LTcos[%i(2#phi_{1}+2#phi_{2}+2#phi_{3}-3#phi_{4}-3#phi_{5})]#GT#GT",fHarmonic));
}
fProfileList->Add(f5pCorrelatorPro);
}
void AliFlowAnalysisWithMixedHarmonics::BookVsM()
{
TString s3pCorrelatorVsMProName = "f3pCorrelatorVsMPro";
f3pCorrelatorVsMPro = new TProfile(s3pCorrelatorVsMProName.Data(),"",fNoOfMultipicityBins+2,0,fNoOfMultipicityBins+2);
f3pCorrelatorVsMPro->SetStats(kFALSE);
if(fHarmonic == 1)
{
f3pCorrelatorVsMPro->SetTitle("#LT#LTcos(#phi_{1}+#phi_{2}-2#phi_{3})#GT#GT #font[72]{vs} M");
} else
{
f3pCorrelatorVsMPro->SetTitle(Form("#LT#LTcos[%d(#phi_{1}+#phi_{2}-2#phi_{3})]#GT#GT #font[72]{vs} M",fHarmonic));
}
if(fShowBinLabelsVsM)
{
f3pCorrelatorVsMPro->GetXaxis()->SetBinLabel(1,Form("M < %d",(Int_t)fMinMultiplicity));
for(Int_t b=2;b<=fNoOfMultipicityBins+1;b++)
{
f3pCorrelatorVsMPro->GetXaxis()->SetBinLabel(b,Form("%d #leq M < %d",(Int_t)(fMinMultiplicity+(b-2)*fMultipicityBinWidth),(Int_t)(fMinMultiplicity+(b-1)*fMultipicityBinWidth)));
}
f3pCorrelatorVsMPro->GetXaxis()->SetBinLabel(fNoOfMultipicityBins+2,Form(" M #geq %d",(Int_t)(fMinMultiplicity+fNoOfMultipicityBins*fMultipicityBinWidth)));
} else
{
f3pCorrelatorVsMPro->GetXaxis()->SetTitle("M");
}
fProfileList->Add(f3pCorrelatorVsMPro);
TString s3pPOICorrelatorVsMName = "f3pPOICorrelatorVsM";
f3pPOICorrelatorVsM = new TProfile(s3pPOICorrelatorVsMName.Data(),"",fNoOfMultipicityBins+2,0,fNoOfMultipicityBins+2);
f3pPOICorrelatorVsM->SetStats(kFALSE);
if(fHarmonic == 1)
{
f3pPOICorrelatorVsM->SetTitle("#LT#LTcos(#psi_{1}+#psi_{2}-2#phi_{3})#GT#GT #font[72]{vs} M");
} else
{
f3pPOICorrelatorVsM->SetTitle(Form("#LT#LTcos[%d(#psi_{1}+#psi_{2}-2#phi_{3})]#GT#GT #font[72]{vs} M",fHarmonic));
}
if(fShowBinLabelsVsM)
{
f3pPOICorrelatorVsM->GetXaxis()->SetBinLabel(1,Form("M < %d",(Int_t)fMinMultiplicity));
for(Int_t b=2;b<=fNoOfMultipicityBins+1;b++)
{
f3pPOICorrelatorVsM->GetXaxis()->SetBinLabel(b,Form("%d #leq M < %d",(Int_t)(fMinMultiplicity+(b-2)*fMultipicityBinWidth),(Int_t)(fMinMultiplicity+(b-1)*fMultipicityBinWidth)));
}
f3pPOICorrelatorVsM->GetXaxis()->SetBinLabel(fNoOfMultipicityBins+2,Form(" M #geq %d",(Int_t)(fMinMultiplicity+fNoOfMultipicityBins*fMultipicityBinWidth)));
} else
{
f3pPOICorrelatorVsM->GetXaxis()->SetTitle("M");
}
fProfileList->Add(f3pPOICorrelatorVsM);
TString s3pCorrelatorVsMHistName = "f3pCorrelatorVsMHist";
f3pCorrelatorVsMHist = new TH1D(s3pCorrelatorVsMHistName.Data(),"",fNoOfMultipicityBins+2,0,fNoOfMultipicityBins+2);
f3pCorrelatorVsMHist->SetStats(kFALSE);
if(fHarmonic == 1)
{
f3pCorrelatorVsMHist->SetTitle("cos(#phi_{1}+#phi_{2}-2#phi_{3}) #font[72]{vs} M");
} else
{
f3pCorrelatorVsMHist->SetTitle(Form("cos[%d(#phi_{1}+#phi_{2}-2#phi_{3})] #font[72]{vs} M",fHarmonic));
}
if(fShowBinLabelsVsM)
{
f3pCorrelatorVsMHist->GetXaxis()->SetBinLabel(1,Form("M < %d",(Int_t)fMinMultiplicity));
for(Int_t b=2;b<=fNoOfMultipicityBins+1;b++)
{
f3pCorrelatorVsMHist->GetXaxis()->SetBinLabel(b,Form("%d #leq M < %d",(Int_t)(fMinMultiplicity+(b-2)*fMultipicityBinWidth),(Int_t)(fMinMultiplicity+(b-1)*fMultipicityBinWidth)));
}
f3pCorrelatorVsMHist->GetXaxis()->SetBinLabel(fNoOfMultipicityBins+2,Form(" M #geq %d",(Int_t)(fMinMultiplicity+fNoOfMultipicityBins*fMultipicityBinWidth)));
} else
{
f3pCorrelatorVsMHist->GetXaxis()->SetTitle("M");
}
fResultsList->Add(f3pCorrelatorVsMHist);
TString nonIsotropicTermsVsMProName = "fNonIsotropicTermsVsMPro";
fNonIsotropicTermsVsMPro = new TProfile2D(nonIsotropicTermsVsMProName.Data(),"",8,0,8,fNoOfMultipicityBins+2,0,fNoOfMultipicityBins+2);
fNonIsotropicTermsVsMPro->SetStats(kFALSE);
if(fHarmonic == 1)
{
fNonIsotropicTermsVsMPro->SetTitle("Non-isotropic terms in decomposition of #LT#LTcos(#phi_{1}+#phi_{2}-2#phi_{3})#GT#GT #font[72]{vs} M");
fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(1,"cos(#phi_{1})");
fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(2,"sin(#phi_{1})");
fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(3,"cos(2#phi_{1})");
fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(4,"sin(2#phi_{1})");
fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(5,"cos(#phi_{1}+#phi_{2})");
fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(6,"sin(#phi_{1}+#phi_{2})");
fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(7,"cos(2#phi_{1}-#phi_{2})");
fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(8,"sin(2#phi_{1}-#phi_{2})");
} else
{
fNonIsotropicTermsVsMPro->SetTitle(Form("Non-isotropic terms in decomposition of #LT#LTcos[%d(#phi_{1}+#phi_{2}-2#phi_{3})]#GT#GT",fHarmonic));
fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(1,Form("cos(%d#phi_{1})",fHarmonic));
fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(2,Form("sin(%d#phi_{1})",fHarmonic));
fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(3,Form("cos(%d#phi_{1})",2*fHarmonic));
fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(4,Form("sin(%d#phi_{1})",2*fHarmonic));
fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(5,Form("cos[%d(#phi_{1}+#phi_{2})]",fHarmonic));
fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(6,Form("sin[%d(#phi_{1}+#phi_{2})]",fHarmonic));
fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(7,Form("cos[%d(2#phi_{1}-#phi_{2})]",fHarmonic));
fNonIsotropicTermsVsMPro->GetXaxis()->SetBinLabel(8,Form("sin[%d(2#phi_{1}-#phi_{2})]",fHarmonic));
}
if(fShowBinLabelsVsM)
{
fNonIsotropicTermsVsMPro->GetYaxis()->SetBinLabel(1,Form("M < %d",(Int_t)fMinMultiplicity));
for(Int_t b=2;b<=fNoOfMultipicityBins+1;b++)
{
fNonIsotropicTermsVsMPro->GetYaxis()->SetBinLabel(b,Form("%d #leq M < %d",(Int_t)(fMinMultiplicity+(b-2)*fMultipicityBinWidth),(Int_t)(fMinMultiplicity+(b-1)*fMultipicityBinWidth)));
}
fNonIsotropicTermsVsMPro->GetYaxis()->SetBinLabel(fNoOfMultipicityBins+2,Form(" M #geq %d",(Int_t)(fMinMultiplicity+fNoOfMultipicityBins*fMultipicityBinWidth)));
} else
{
fNonIsotropicTermsVsMPro->GetYaxis()->SetTitle("M");
}
fProfileList->Add(fNonIsotropicTermsVsMPro);
TString detectorBiasVsMHistName = "fDetectorBiasVsMHist";
fDetectorBiasVsMHist = new TH1D(detectorBiasVsMHistName.Data(),"",fNoOfMultipicityBins+2,0,fNoOfMultipicityBins+2);
fDetectorBiasVsMHist->SetStats(kFALSE);
if(fHarmonic == 1)
{
fDetectorBiasVsMHist->SetTitle("#frac{corrected}{measured} #LT#LTcos(#phi_{1}+#phi_{2}-2#phi_{3})#GT#GT #font[72]{vs} M");
} else
{
fDetectorBiasVsMHist->SetTitle(Form("#frac{corrected}{measured} #LT#LTcos[%d(#phi_{1}+#phi_{2}-2#phi_{3})]#GT#GT #font[72]{vs} M",fHarmonic));
}
if(fShowBinLabelsVsM)
{
fDetectorBiasVsMHist->GetXaxis()->SetBinLabel(1,Form("M < %d",(Int_t)fMinMultiplicity));
for(Int_t b=2;b<=fNoOfMultipicityBins+1;b++)
{
fDetectorBiasVsMHist->GetXaxis()->SetBinLabel(b,Form("%d #leq M < %d",(Int_t)(fMinMultiplicity+(b-2)*fMultipicityBinWidth),(Int_t)(fMinMultiplicity+(b-1)*fMultipicityBinWidth)));
}
fDetectorBiasVsMHist->GetXaxis()->SetBinLabel(fNoOfMultipicityBins+2,Form(" M #geq %d",(Int_t)(fMinMultiplicity+fNoOfMultipicityBins*fMultipicityBinWidth)));
} else
{
fDetectorBiasVsMHist->GetXaxis()->SetTitle("M");
}
fResultsList->Add(fDetectorBiasVsMHist);
}
void AliFlowAnalysisWithMixedHarmonics::BookDifferential()
{
TString psdFlag[2] = {"PtSum","PtDiff"};
TString psdTitleFlag[2] = {"(p_{T,1}+ p_{T,2})/2","#left|p_{T,1}- p_{T,2}#right|"};
TString psdFlag2[2] = {"EtaSum","EtaDiff"};
TString psdTitleFlag2[2] = {"(#eta_{1}+ #eta_{2})/2","#left|#eta_{1}- #eta_{2}#right|"};
for(Int_t sd=0;sd<2;sd++)
{
f3pCorrelatorVsPtSumDiffPro[sd] = new TProfile(Form("f3pCorrelatorVs%sPro",psdFlag[sd].Data()),"",fnBinsPt,0.,fPtMax);
f3pCorrelatorVsPtSumDiffPro[sd]->SetStats(kFALSE);
f3pCorrelatorVsEtaSumDiffPro[sd] = new TProfile(Form("f3pCorrelatorVs%sPro",psdFlag2[sd].Data()),"",fnBinsEta,fEtaMin,fEtaMax);
f3pCorrelatorVsEtaSumDiffPro[sd]->SetStats(kFALSE);
if(fHarmonic == 1)
{
f3pCorrelatorVsPtSumDiffPro[sd]->SetTitle(Form("#LT#LTcos(#psi_{1}+#psi_{2}-2#phi_{3})#GT#GT #font[72]{vs} %s",psdTitleFlag[sd].Data()));
f3pCorrelatorVsEtaSumDiffPro[sd]->SetTitle(Form("#LT#LTcos(#psi_{1}+#psi_{2}-2#phi_{3})#GT#GT #font[72]{vs} %s",psdTitleFlag2[sd].Data()));
} else
{
f3pCorrelatorVsPtSumDiffPro[sd]->SetTitle(Form("#LT#LTcos[%d(#psi_{1}+#psi_{2}-2#phi_{3})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag[sd].Data()));
f3pCorrelatorVsEtaSumDiffPro[sd]->SetTitle(Form("#LT#LTcos[%d(#psi_{1}+#psi_{2}-2#phi_{3})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag2[sd].Data()));
}
f3pCorrelatorVsPtSumDiffPro[sd]->GetXaxis()->SetTitle(psdTitleFlag[sd].Data());
fProfileList->Add(f3pCorrelatorVsPtSumDiffPro[sd]);
f3pCorrelatorVsEtaSumDiffPro[sd]->GetXaxis()->SetTitle(psdTitleFlag2[sd].Data());
fProfileList->Add(f3pCorrelatorVsEtaSumDiffPro[sd]);
}
for(Int_t sd=0;sd<2;sd++)
{
f3pCorrelatorVsPtSumDiffHist[sd] = new TH1D(Form("f3pCorrelatorVs%sHist",psdFlag[sd].Data()),"",fnBinsPt,0.,fPtMax);
f3pCorrelatorVsPtSumDiffHist[sd]->SetStats(kFALSE);
f3pCorrelatorVsEtaSumDiffHist[sd] = new TH1D(Form("f3pCorrelatorVs%sHist",psdFlag2[sd].Data()),"",fnBinsEta,fEtaMin,fEtaMax);
f3pCorrelatorVsEtaSumDiffHist[sd]->SetStats(kFALSE);
if(fHarmonic == 1)
{
f3pCorrelatorVsPtSumDiffHist[sd]->SetTitle(Form("#LT#LTcos(#psi_{1}+#psi_{2}-2#phi_{3})#GT#GT #font[72]{vs} %s",psdTitleFlag[sd].Data()));
f3pCorrelatorVsEtaSumDiffHist[sd]->SetTitle(Form("#LT#LTcos(#psi_{1}+#psi_{2}-2#phi_{3})#GT#GT #font[72]{vs} %s",psdTitleFlag2[sd].Data()));
} else
{
f3pCorrelatorVsPtSumDiffHist[sd]->SetTitle(Form("#LT#LTcos[%d(#psi_{1}+#psi_{2}-2#phi_{3})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag[sd].Data()));
f3pCorrelatorVsEtaSumDiffHist[sd]->SetTitle(Form("#LT#LTcos[%d(#psi_{1}+#psi_{2}-2#phi_{3})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag2[sd].Data()));
}
f3pCorrelatorVsPtSumDiffHist[sd]->GetXaxis()->SetTitle(psdTitleFlag[sd].Data());
fResultsList->Add(f3pCorrelatorVsPtSumDiffHist[sd]);
f3pCorrelatorVsEtaSumDiffHist[sd]->GetXaxis()->SetTitle(psdTitleFlag2[sd].Data());
fResultsList->Add(f3pCorrelatorVsEtaSumDiffHist[sd]);
}
TString nonIsotropicTerm[10] = {"#LT#LTcos(#psi_{POI_1})#GT#GT","#LT#LTsin(#psi_{POI_1})#GT#GT",
"#LT#LTcos(#psi_{POI_2})#GT#GT","#LT#LTsin(#psi_{POI_2})#GT#GT",
"#LT#LTcos(#psi_{POI_1}-2#phi_{RP})#GT#GT","#LT#LTsin(#psi_{POI_1}-2#phi_{RP})#GT#GT",
"#LT#LTcos(#psi_{POI_2}-2#phi_{RP})#GT#GT","#LT#LTsin(#psi_{POI_2}-2#phi_{RP})#GT#GT",
"#LT#LTcos(#psi_{POI_1}+#psi_{POI_2})#GT#GT","#LT#LTsin(#psi_{POI_1}+#psi_{POI_2})#GT#GT"};
for(Int_t sd=0;sd<2;sd++)
{
for(Int_t t=0;t<10;t++)
{
fNonIsotropicTermsVsPtSumDiffPro[sd][t] = new TProfile(Form("fNonIsotropicTermsVs%sPro %s",psdFlag[sd].Data(),nonIsotropicTerm[t].Data()),"",fnBinsPt,0.,fPtMax);
fNonIsotropicTermsVsPtSumDiffPro[sd][t]->SetTitle(Form("%s vs %s",nonIsotropicTerm[t].Data(),psdTitleFlag[sd].Data()));
fNonIsotropicTermsVsPtSumDiffPro[sd][t]->SetStats(kFALSE);
fNonIsotropicTermsVsPtSumDiffPro[sd][t]->GetXaxis()->SetTitle(psdTitleFlag[sd].Data());
fNonIsotropicTermsList->Add(fNonIsotropicTermsVsPtSumDiffPro[sd][t]);
fNonIsotropicTermsVsEtaSumDiffPro[sd][t] = new TProfile(Form("fNonIsotropicTermsVs%sPro %s",psdFlag2[sd].Data(),nonIsotropicTerm[t].Data()),"",fnBinsEta,fEtaMin,fEtaMax);
fNonIsotropicTermsVsEtaSumDiffPro[sd][t]->SetTitle(Form("%s vs %s",nonIsotropicTerm[t].Data(),psdTitleFlag2[sd].Data()));
fNonIsotropicTermsVsEtaSumDiffPro[sd][t]->SetStats(kFALSE);
fNonIsotropicTermsVsEtaSumDiffPro[sd][t]->GetXaxis()->SetTitle(psdTitleFlag2[sd].Data());
fNonIsotropicTermsList->Add(fNonIsotropicTermsVsEtaSumDiffPro[sd][t]);
}
}
f2pCorrelatorCosPsiDiffPtDiff = new TProfile("f2pCorrelatorCosPsiDiffPtDiff",";|p_{T,1}-p_{T,2}| (GeV/c);#LT #LT cos(#psi_{1} - #psi_{2}) #GT #GT",fnBinsPt,0.,fPtMax);
f2pCorrelatorCosPsiDiffPtDiff->SetStats(kFALSE);
f2pCorrelatorCosPsiSumPtDiff = new TProfile("f2pCorrelatorCosPsiSumPtDiff",";|p_{T,1}-p_{T,2}| (GeV/c);#LT #LT cos(#psi_{1} + #psi_{2}) #GT #GT",fnBinsPt,0.,fPtMax);
f2pCorrelatorCosPsiSumPtDiff->SetStats(kFALSE);
f2pCorrelatorSinPsiDiffPtDiff = new TProfile("f2pCorrelatorSinPsiDiffPtDiff",";|p_{T,1}-p_{T,2}| (GeV/c);#LT #LT sin(#psi_{1} - #psi_{2}) #GT #GT",fnBinsPt,0.,fPtMax);
f2pCorrelatorSinPsiDiffPtDiff->SetStats(kFALSE);
f2pCorrelatorSinPsiSumPtDiff = new TProfile("f2pCorrelatorSinPsiSumPtDiff",";|p_{T,1}-p_{T,2}| (GeV/c);#LT #LT sin(#psi_{1} + #psi_{2}) #GT #GT",fnBinsPt,0.,fPtMax);
f2pCorrelatorSinPsiSumPtDiff->SetStats(kFALSE);
if(fHarmonic == 1) {
f2pCorrelatorCosPsiDiffPtDiff->SetTitle(Form("#LT#LTcos(#psi_{1}-#psi_{2})#GT#GT #font[72]{vs} %s",psdTitleFlag[1].Data()));
f2pCorrelatorCosPsiSumPtDiff->SetTitle(Form("#LT#LTcos(#psi_{1}+#psi_{2})#GT#GT #font[72]{vs} %s",psdTitleFlag[1].Data()));
f2pCorrelatorSinPsiDiffPtDiff->SetTitle(Form("#LT#LTsin(#psi_{1}-#psi_{2})#GT#GT #font[72]{vs} %s",psdTitleFlag[1].Data()));
f2pCorrelatorSinPsiSumPtDiff->SetTitle(Form("#LT#LTsin(#psi_{1}+#psi_{2})#GT#GT #font[72]{vs} %s",psdTitleFlag[1].Data()));
}
else {
f2pCorrelatorCosPsiDiffPtDiff->SetTitle(Form("#LT#LTcos[%d(#psi_{1}-#psi_{2})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag[1].Data()));
f2pCorrelatorCosPsiSumPtDiff->SetTitle(Form("#LT#LTcos[%d(#psi_{1}+#psi_{2})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag[1].Data()));
f2pCorrelatorSinPsiDiffPtDiff->SetTitle(Form("#LT#LTsin[%d(#psi_{1}-#psi_{2})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag[1].Data()));
f2pCorrelatorSinPsiSumPtDiff->SetTitle(Form("#LT#LTsin[%d(#psi_{1}+#psi_{2})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag[1].Data()));
}
fProfileList->Add(f2pCorrelatorCosPsiDiffPtDiff);
fProfileList->Add(f2pCorrelatorCosPsiSumPtDiff);
fProfileList->Add(f2pCorrelatorSinPsiDiffPtDiff);
fProfileList->Add(f2pCorrelatorSinPsiSumPtDiff);
f2pCorrelatorCosPsiDiffPtSum = new TProfile("f2pCorrelatorCosPsiDiffPtSum",";(p_{T,1}+p_{T,2})/2 (GeV/c);#LT #LT cos(#psi_{1} - #psi_{2}) #GT #GT",fnBinsPt,0.,fPtMax);
f2pCorrelatorCosPsiDiffPtSum->SetStats(kFALSE);
f2pCorrelatorCosPsiSumPtSum = new TProfile("f2pCorrelatorCosPsiSumPtSum",";(p_{T,1}+p_{T,2})/2 (GeV/c);#LT #LT cos(#psi_{1} + #psi_{2}) #GT #GT",fnBinsPt,0.,fPtMax);
f2pCorrelatorCosPsiSumPtSum->SetStats(kFALSE);
f2pCorrelatorSinPsiDiffPtSum = new TProfile("f2pCorrelatorSinPsiDiffPtSum",";(p_{T,1}+p_{T,2})/2 (GeV/c);#LT #LT sin(#psi_{1} - #psi_{2}) #GT #GT",fnBinsPt,0.,fPtMax);
f2pCorrelatorSinPsiDiffPtSum->SetStats(kFALSE);
f2pCorrelatorSinPsiSumPtSum = new TProfile("f2pCorrelatorSinPsiSumPtSum",";(p_{T,1}+p_{T,2})/2 (GeV/c);#LT #LT sin(#psi_{1} + #psi_{2}) #GT #GT",fnBinsPt,0.,fPtMax);
f2pCorrelatorSinPsiSumPtSum->SetStats(kFALSE);
if(fHarmonic == 1) {
f2pCorrelatorCosPsiDiffPtSum->SetTitle(Form("#LT#LTcos(#psi_{1}-#psi_{2})#GT#GT #font[72]{vs} %s",psdTitleFlag[0].Data()));
f2pCorrelatorCosPsiSumPtSum->SetTitle(Form("#LT#LTcos(#psi_{1}+#psi_{2})#GT#GT #font[72]{vs} %s",psdTitleFlag[0].Data()));
f2pCorrelatorSinPsiDiffPtSum->SetTitle(Form("#LT#LTsin(#psi_{1}-#psi_{2})#GT#GT #font[72]{vs} %s",psdTitleFlag[0].Data()));
f2pCorrelatorSinPsiSumPtSum->SetTitle(Form("#LT#LTsin(#psi_{1}+#psi_{2})#GT#GT #font[72]{vs} %s",psdTitleFlag[0].Data()));
}
else {
f2pCorrelatorCosPsiDiffPtSum->SetTitle(Form("#LT#LTcos[%d(#psi_{1}-#psi_{2})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag[0].Data()));
f2pCorrelatorCosPsiSumPtSum->SetTitle(Form("#LT#LTcos[%d(#psi_{1}+#psi_{2})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag[0].Data()));
f2pCorrelatorSinPsiDiffPtSum->SetTitle(Form("#LT#LTsin[%d(#psi_{1}-#psi_{2})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag[0].Data()));
f2pCorrelatorSinPsiSumPtSum->SetTitle(Form("#LT#LTsin[%d(#psi_{1}+#psi_{2})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag[0].Data()));
}
fProfileList->Add(f2pCorrelatorCosPsiDiffPtSum);
fProfileList->Add(f2pCorrelatorCosPsiSumPtSum);
fProfileList->Add(f2pCorrelatorSinPsiDiffPtSum);
fProfileList->Add(f2pCorrelatorSinPsiSumPtSum);
f2pCorrelatorCosPsiDiffEtaDiff = new TProfile("f2pCorrelatorCosPsiDiffEtaDiff",";|#eta_{1}-#eta_{2}|;#LT #LT cos(#psi_{1} - #psi_{2}) #GT #GT",fnBinsEta,fEtaMin,fEtaMax);
f2pCorrelatorCosPsiDiffEtaDiff->SetStats(kFALSE);
f2pCorrelatorCosPsiSumEtaDiff = new TProfile("f2pCorrelatorCosPsiSumEtaDiff",";|#eta_{1}-#eta_{2}|;#LT #LT cos(#psi_{1} + #psi_{2}) #GT #GT",fnBinsEta,fEtaMin,fEtaMax);
f2pCorrelatorCosPsiSumEtaDiff->SetStats(kFALSE);
f2pCorrelatorSinPsiDiffEtaDiff = new TProfile("f2pCorrelatorSinPsiDiffEtaDiff",";|#eta_{1}-#eta_{2}|;#LT #LT sin(#psi_{1} - #psi_{2}) #GT #GT",fnBinsEta,fEtaMin,fEtaMax);
f2pCorrelatorSinPsiDiffEtaDiff->SetStats(kFALSE);
f2pCorrelatorSinPsiSumEtaDiff = new TProfile("f2pCorrelatorSinPsiSumEtaDiff",";|#eta_{1}-#eta_{2}|;#LT #LT sin(#psi_{1} + #psi_{2}) #GT #GT",fnBinsEta,fEtaMin,fEtaMax);
f2pCorrelatorSinPsiSumEtaDiff->SetStats(kFALSE);
if(fHarmonic == 1) {
f2pCorrelatorCosPsiDiffEtaDiff->SetTitle(Form("#LT#LTcos(#psi_{1}-#psi_{2})#GT#GT #font[72]{vs} %s",psdTitleFlag2[1].Data()));
f2pCorrelatorCosPsiSumEtaDiff->SetTitle(Form("#LT#LTcos(#psi_{1}+#psi_{2})#GT#GT #font[72]{vs} %s",psdTitleFlag2[1].Data()));
f2pCorrelatorSinPsiDiffEtaDiff->SetTitle(Form("#LT#LTsin(#psi_{1}-#psi_{2})#GT#GT #font[72]{vs} %s",psdTitleFlag2[1].Data()));
f2pCorrelatorSinPsiSumEtaDiff->SetTitle(Form("#LT#LTsin(#psi_{1}+#psi_{2})#GT#GT #font[72]{vs} %s",psdTitleFlag2[1].Data()));
}
else {
f2pCorrelatorCosPsiDiffEtaDiff->SetTitle(Form("#LT#LTcos[%d(#psi_{1}-#psi_{2})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag2[1].Data()));
f2pCorrelatorCosPsiSumEtaDiff->SetTitle(Form("#LT#LTcos[%d(#psi_{1}+#psi_{2})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag2[1].Data()));
f2pCorrelatorSinPsiDiffEtaDiff->SetTitle(Form("#LT#LTsin[%d(#psi_{1}-#psi_{2})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag2[1].Data()));
f2pCorrelatorSinPsiSumEtaDiff->SetTitle(Form("#LT#LTsin[%d(#psi_{1}+#psi_{2})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag2[1].Data()));
}
fProfileList->Add(f2pCorrelatorCosPsiDiffEtaDiff);
fProfileList->Add(f2pCorrelatorCosPsiSumEtaDiff);
fProfileList->Add(f2pCorrelatorSinPsiDiffEtaDiff);
fProfileList->Add(f2pCorrelatorSinPsiSumEtaDiff);
f2pCorrelatorCosPsiDiffEtaSum = new TProfile("f2pCorrelatorCosPsiDiffEtaSum",";(#eta_{1}+#eta_{,2})/2;#LT #LT cos(#psi_{1} - #psi_{2}) #GT #GT",fnBinsEta,fEtaMin,fEtaMax);
f2pCorrelatorCosPsiDiffEtaSum->SetStats(kFALSE);
f2pCorrelatorCosPsiSumEtaSum = new TProfile("f2pCorrelatorCosPsiSumEtaSum",";(#eta_{1}+#eta_{,2})/2;#LT #LT cos(#psi_{1} + #psi_{2}) #GT #GT",fnBinsEta,fEtaMin,fEtaMax);
f2pCorrelatorCosPsiSumEtaSum->SetStats(kFALSE);
f2pCorrelatorSinPsiDiffEtaSum = new TProfile("f2pCorrelatorSinPsiDiffEtaSum",";(#eta_{1}+#eta_{,2})/2;#LT #LT sin(#psi_{1} - #psi_{2}) #GT #GT",fnBinsEta,fEtaMin,fEtaMax);
f2pCorrelatorSinPsiDiffEtaSum->SetStats(kFALSE);
f2pCorrelatorSinPsiSumEtaSum = new TProfile("f2pCorrelatorSinPsiSumEtaSum",";(#eta_{1}+#eta_{,2})/2;#LT #LT sin(#psi_{1} + #psi_{2}) #GT #GT",fnBinsEta,fEtaMin,fEtaMax);
f2pCorrelatorSinPsiSumEtaSum->SetStats(kFALSE);
if(fHarmonic == 1) {
f2pCorrelatorCosPsiDiffEtaSum->SetTitle(Form("#LT#LTcos(#psi_{1}-#psi_{2})#GT#GT #font[72]{vs} %s",psdTitleFlag2[0].Data()));
f2pCorrelatorCosPsiSumEtaSum->SetTitle(Form("#LT#LTcos(#psi_{1}+#psi_{2})#GT#GT #font[72]{vs} %s",psdTitleFlag2[0].Data()));
f2pCorrelatorSinPsiDiffEtaSum->SetTitle(Form("#LT#LTsin(#psi_{1}-#psi_{2})#GT#GT #font[72]{vs} %s",psdTitleFlag2[0].Data()));
f2pCorrelatorSinPsiSumEtaSum->SetTitle(Form("#LT#LTsin(#psi_{1}+#psi_{2})#GT#GT #font[72]{vs} %s",psdTitleFlag2[0].Data()));
}
else {
f2pCorrelatorCosPsiDiffEtaSum->SetTitle(Form("#LT#LTcos[%d(#psi_{1}-#psi_{2})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag2[0].Data()));
f2pCorrelatorCosPsiSumEtaSum->SetTitle(Form("#LT#LTcos[%d(#psi_{1}+#psi_{2})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag2[0].Data()));
f2pCorrelatorSinPsiDiffEtaSum->SetTitle(Form("#LT#LTsin[%d(#psi_{1}-#psi_{2})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag2[0].Data()));
f2pCorrelatorSinPsiSumEtaSum->SetTitle(Form("#LT#LTsin[%d(#psi_{1}+#psi_{2})]#GT#GT #font[72]{vs} %s",fHarmonic,psdTitleFlag2[0].Data()));
}
fProfileList->Add(f2pCorrelatorCosPsiDiffEtaSum);
fProfileList->Add(f2pCorrelatorCosPsiSumEtaSum);
fProfileList->Add(f2pCorrelatorSinPsiDiffEtaSum);
fProfileList->Add(f2pCorrelatorSinPsiSumEtaSum);
}
void AliFlowAnalysisWithMixedHarmonics::AccessConstants(TString method)
{
if(method == "Init")
{
fnBinsPhi = AliFlowCommonConstants::GetMaster()->GetNbinsPhi();
fPhiMin = AliFlowCommonConstants::GetMaster()->GetPhiMin();
fPhiMax = AliFlowCommonConstants::GetMaster()->GetPhiMax();
if(fnBinsPhi){fPhiBinWidth = (fPhiMax-fPhiMin)/fnBinsPhi;}
fnBinsPt = AliFlowCommonConstants::GetMaster()->GetNbinsPt();
fPtMin = AliFlowCommonConstants::GetMaster()->GetPtMin();
fPtMax = AliFlowCommonConstants::GetMaster()->GetPtMax();
if(fnBinsPt){fPtBinWidth = (fPtMax-fPtMin)/fnBinsPt;}
fnBinsEta = AliFlowCommonConstants::GetMaster()->GetNbinsEta();
fEtaMin = AliFlowCommonConstants::GetMaster()->GetEtaMin();
fEtaMax = AliFlowCommonConstants::GetMaster()->GetEtaMax();
if(fnBinsEta){fEtaBinWidth = (fEtaMax-fEtaMin)/fnBinsEta;}
TString fCommonConstantsName = "fCommonConstants";
fCommonConstants = new TProfile(fCommonConstantsName.Data(),"Common constants",9,0.,9.);
fCommonConstants->SetLabelSize(0.05);
fCommonConstants->GetXaxis()->SetBinLabel(1,"nBins (#phi)");
fCommonConstants->Fill(0.5,fnBinsPhi);
fCommonConstants->GetXaxis()->SetBinLabel(2,"#phi_{min}");
fCommonConstants->Fill(1.5,fPhiMin);
fCommonConstants->GetXaxis()->SetBinLabel(3,"#phi_{max}");
fCommonConstants->Fill(2.5,fPhiMax);
fCommonConstants->GetXaxis()->SetBinLabel(4,"nBins (p_{t})");
fCommonConstants->Fill(3.5,fnBinsPt);
fCommonConstants->GetXaxis()->SetBinLabel(5,"(p_{t})_{min}");
fCommonConstants->Fill(4.5,fPtMin);
fCommonConstants->GetXaxis()->SetBinLabel(6,"(p_{t})_{max}");
fCommonConstants->Fill(5.5,fPtMax);
fCommonConstants->GetXaxis()->SetBinLabel(7,"nBins (#eta)");
fCommonConstants->Fill(6.5,fnBinsEta);
fCommonConstants->GetXaxis()->SetBinLabel(8,"#eta_{min}");
fCommonConstants->Fill(7.5,fEtaMin);
fCommonConstants->GetXaxis()->SetBinLabel(9,"#eta_{max}");
fCommonConstants->Fill(8.5,fEtaMax);
fHistList->Add(fCommonConstants);
}
else if(method == "Finish")
{
if(!fCommonConstants)
{
printf("\n WARNING (MH): fCommonConstants is NULL in AFAWMH::AC(\"%s\") !!!!\n\n",method.Data());
exit(0);
}
fnBinsPhi = (Int_t)fCommonConstants->GetBinContent(1);
fPhiMin = fCommonConstants->GetBinContent(2);
fPhiMax = fCommonConstants->GetBinContent(3);
if(fnBinsPhi){fPhiBinWidth = (fPhiMax-fPhiMin)/fnBinsPhi;}
fnBinsPt = (Int_t)fCommonConstants->GetBinContent(4);
fPtMin = fCommonConstants->GetBinContent(5);
fPtMax = fCommonConstants->GetBinContent(6);
if(fnBinsPt){fPtBinWidth = (fPtMax-fPtMin)/fnBinsPt;}
fnBinsEta = (Int_t)fCommonConstants->GetBinContent(7);
fEtaMin = fCommonConstants->GetBinContent(8);
fEtaMax = fCommonConstants->GetBinContent(9);
if(fnBinsEta){fEtaBinWidth = (fEtaMax-fEtaMin)/fnBinsEta;}
}
}
void AliFlowAnalysisWithMixedHarmonics::CrossCheckSettings()
{
}
void AliFlowAnalysisWithMixedHarmonics::BookAndFillWeightsHistograms()
{
if(!fWeightsList)
{
cout<<endl;
cout<<" WARNING (MH): fWeightsList is NULL in BookAndFillWeightsHistograms() !!!!"<<endl;
cout<<endl;
exit(0);
}
TString fUseParticleWeightsName = "fUseParticleWeightsMH";
fUseParticleWeights = new TProfile(fUseParticleWeightsName.Data(),"0 = particle weight not used, 1 = particle weight used ",3,0,3);
fUseParticleWeights->SetStats(kFALSE);
fUseParticleWeights->SetLabelSize(0.06);
(fUseParticleWeights->GetXaxis())->SetBinLabel(1,"w_{#phi}");
(fUseParticleWeights->GetXaxis())->SetBinLabel(2,"w_{p_{T}}");
(fUseParticleWeights->GetXaxis())->SetBinLabel(3,"w_{#eta}");
fUseParticleWeights->Fill(0.5,(Int_t)fUsePhiWeights);
fUseParticleWeights->Fill(1.5,(Int_t)fUsePtWeights);
fUseParticleWeights->Fill(2.5,(Int_t)fUseEtaWeights);
fWeightsList->Add(fUseParticleWeights);
if(fUsePhiWeights)
{
if(fWeightsList->FindObject("phi_weights"))
{
fPhiWeights = dynamic_cast<TH1F*>(fWeightsList->FindObject("phi_weights"));
if (!fPhiWeights)
{
printf("WARNING: no phi weights. bye!\n");
exit(0);
}
if(TMath::Abs(fPhiWeights->GetBinWidth(1)-fPhiBinWidth)>pow(10.,-6.))
{
cout<<endl;
cout<<" WARNING (MH): Inconsistent binning in histograms for phi-weights throughout the code."<<endl;
cout<<endl;
exit(0);
}
} else
{
cout<<endl;
cout<<" WARNING (MH): fWeightsList->FindObject(\"phi_weights\") is NULL in BookAndFillWeightsHistograms() !!!!"<<endl;
cout<<endl;
exit(0);
}
}
if(fUsePtWeights)
{
if(fWeightsList->FindObject("pt_weights"))
{
fPtWeights = dynamic_cast<TH1D*>(fWeightsList->FindObject("pt_weights"));
if (!fPtWeights)
{
printf("WARNING: no pt weights. bye!\n");
exit(0);
}
if(TMath::Abs(fPtWeights->GetBinWidth(1)-fPtBinWidth)>pow(10.,-6.))
{
cout<<endl;
cout<<" WARNING (MH): Inconsistent binning in histograms for pt-weights throughout the code."<<endl;
cout<<endl;
exit(0);
}
} else
{
cout<<endl;
cout<<" WARNING (MH): fWeightsList->FindObject(\"pt_weights\") is NULL in BookAndFillWeightsHistograms() !!!!"<<endl;
cout<<endl;
exit(0);
}
}
if(fUseEtaWeights)
{
if(fWeightsList->FindObject("eta_weights"))
{
fEtaWeights = dynamic_cast<TH1D*>(fWeightsList->FindObject("eta_weights"));
if (!fEtaWeights)
{
printf("WARNING: no pt weights. bye!\n");
exit(0);
}
if(TMath::Abs(fEtaWeights->GetBinWidth(1)-fEtaBinWidth)>pow(10.,-6.))
{
cout<<endl;
cout<<" WARNING (MH): Inconsistent binning in histograms for eta-weights throughout the code."<<endl;
cout<<endl;
exit(0);
}
} else
{
cout<<endl;
cout<<" WARNING (MH): fUseEtaWeights && fWeightsList->FindObject(\"eta_weights\") is NULL in BookAndFillWeightsHistograms() !!!!"<<endl;
cout<<endl;
exit(0);
}
}
}
void AliFlowAnalysisWithMixedHarmonics::CheckPointersUsedInMake()
{
if(!fReQnk || !fImQnk || !fSpk )
{
cout<<endl;
cout<<" WARNING (MH): fReQnk || fImQnk || fSpk is NULL in CheckPointersUsedInMake() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f3pCorrelatorPro)
{
cout<<endl;
cout<<" WARNING (MH): f3pCorrelatorPro is NULL in CheckPointersUsedInMake() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f5pCorrelatorPro)
{
cout<<endl;
cout<<" WARNING (MH): f5pCorrelatorPro is NULL in CheckPointersUsedInMake() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!fNonIsotropicTermsPro)
{
cout<<endl;
cout<<" WARNING (MH): fNonIsotropicTermsPro is NULL in CheckPointersUsedInMake() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f3pCorrelatorVsMPro && fCalculateVsM)
{
cout<<endl;
cout<<" WARNING (MH): f3pCorrelatorVsMPro is NULL in CheckPointersUsedInMake() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f3pPOICorrelatorVsM && fCalculateVsM)
{
cout<<endl;
cout<<" WARNING (MH): f3pPOICorrelatorVsM is NULL in CheckPointersUsedInMake() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!fNonIsotropicTermsVsMPro && fCalculateVsM)
{
cout<<endl;
cout<<" WARNING (MH): fNonIsotropicTermsVsMPro is NULL in CheckPointersUsedInMake() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!fEvaluateDifferential3pCorrelator){return;}
for(Int_t sd=0;sd<2;sd++)
{
if(!(f3pCorrelatorVsPtSumDiffPro[sd]))
{
cout<<endl;
cout<<" WARNING (MH): "<<Form("f3pCorrelatorVsPtSumDiffPro[%d]",sd)<<" is NULL in CheckPointersUsedInMake() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!(f3pCorrelatorVsEtaSumDiffPro[sd]))
{
cout<<endl;
cout<<" WARNING (MH): "<<Form("f3pCorrelatorVsEtaSumDiffPro[%d]",sd)<<" is NULL in CheckPointersUsedInMake() !!!!"<<endl;
cout<<endl;
exit(0);
}
for(Int_t t=0;t<10;t++)
{
if(!(fNonIsotropicTermsVsPtSumDiffPro[sd][t]))
{
cout<<endl;
cout<<" WARNING (MH): "<<Form("fNonIsotropicTermsVsPtSumDiffPro[%d][%d]",sd,t)<<" is NULL in CheckPointersUsedInMake() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!(fNonIsotropicTermsVsEtaSumDiffPro[sd][t]))
{
cout<<endl;
cout<<" WARNING (MH): "<<Form("fNonIsotropicTermsVsEtaSumDiffPro[%d][%d]",sd,t)<<" is NULL in CheckPointersUsedInMake() !!!!"<<endl;
cout<<endl;
exit(0);
}
}
}
for(Int_t sd=0;sd<2;sd++)
{
if(!fRePEBE[sd]||!fImPEBE[sd])
{
cout<<endl;
cout<<" WARNING (MH): "<<Form("!fRePEBE[%d]||!fImPEBE[%d]",sd,sd)<<" is NULL in CheckPointersUsedInMake() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!fReEtaEBE[sd]||!fImEtaEBE[sd])
{
cout<<endl;
cout<<" WARNING (MH): "<<Form("!fReEtaEBE[%d]||!fImEtaEBE[%d]",sd,sd)<<" is NULL in CheckPointersUsedInMake() !!!!"<<endl;
cout<<endl;
exit(0);
}
for(Int_t fs=0;fs<2;fs++)
{
if(!fOverlapEBE[fs][sd]||!fOverlapEBE[fs][sd])
{
cout<<endl;
cout<<" WARNING (MH): "<<Form("!fOverlapEBE[%d][%d]||!fOverlapEBE[%d][%d]",fs,sd,fs,sd)<<" is NULL in CheckPointersUsedInMake() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!fOverlapEBE2[fs][sd]||!fOverlapEBE2[fs][sd])
{
cout<<endl;
cout<<" WARNING (MH): "<<Form("!fOverlapEBE2[%d][%d]||!fOverlapEBE2[%d][%d]",fs,sd,fs,sd)<<" is NULL in CheckPointersUsedInMake() !!!!"<<endl;
cout<<endl;
exit(0);
}
}
}
for(Int_t p12=0;p12<2;p12++)
{
for(Int_t ao=0;ao<2;ao++)
{
for(Int_t pe=0;pe<4;pe++)
{
if(!fReNITEBE[p12][ao][pe]||!fImNITEBE[p12][ao][pe])
{
cout<<endl;
cout<<" WARNING (MH): "<<Form("!fReNITEBE[%d][%d][%d]||!fImNITEBE[%d][%d][%d]",p12,ao,pe,p12,ao,pe)<<" is NULL in CheckPointersUsedInMake() !!!!"<<endl;
cout<<endl;
exit(0);
}
}
}
}
if(!f2pCorrelatorCosPsiDiffPtDiff) {
cout<<endl;
cout<<" WARNING (MH): f2pCorrelatorCosPsiDiffPtDiff is NULL in CheckPointersUsedInMake() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f2pCorrelatorCosPsiSumPtDiff) {
cout<<endl;
cout<<" WARNING (MH): f2pCorrelatorCosPsiSumPtDiff is NULL in CheckPointersUsedInMake() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f2pCorrelatorSinPsiDiffPtDiff) {
cout<<endl;
cout<<" WARNING (MH): f2pCorrelatorSinPsiDiffPtDiff is NULL in CheckPointersUsedInMake() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f2pCorrelatorSinPsiSumPtDiff) {
cout<<endl;
cout<<" WARNING (MH): f2pCorrelatorSinPsiSumPtDiff is NULL in CheckPointersUsedInMake() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f2pCorrelatorCosPsiDiffPtSum) {
cout<<endl;
cout<<" WARNING (MH): f2pCorrelatorCosPsiDiffPtSum is NULL in CheckPointersUsedInMake() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f2pCorrelatorCosPsiSumPtSum) {
cout<<endl;
cout<<" WARNING (MH): f2pCorrelatorCosPsiSumPtSum is NULL in CheckPointersUsedInMake() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f2pCorrelatorSinPsiDiffPtSum) {
cout<<endl;
cout<<" WARNING (MH): f2pCorrelatorSinPsiDiffPtSum is NULL in CheckPointersUsedInMake() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f2pCorrelatorSinPsiSumPtSum) {
cout<<endl;
cout<<" WARNING (MH): f2pCorrelatorSinPsiSumPtSum is NULL in CheckPointersUsedInMake() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f2pCorrelatorCosPsiDiffEtaDiff) {
cout<<endl;
cout<<" WARNING (MH): f2pCorrelatorCosPsiDiffEtaDiff is NULL in CheckPointersUsedInMake() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f2pCorrelatorCosPsiSumEtaDiff) {
cout<<endl;
cout<<" WARNING (MH): f2pCorrelatorCosPsiSumEtaDiff is NULL in CheckPointersUsedInMake() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f2pCorrelatorSinPsiDiffEtaDiff) {
cout<<endl;
cout<<" WARNING (MH): f2pCorrelatorSinPsiDiffEtaDiff is NULL in CheckPointersUsedInMake() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f2pCorrelatorSinPsiSumEtaDiff) {
cout<<endl;
cout<<" WARNING (MH): f2pCorrelatorSinPsiSumEtaDiff is NULL in CheckPointersUsedInMake() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f2pCorrelatorCosPsiDiffEtaSum) {
cout<<endl;
cout<<" WARNING (MH): f2pCorrelatorCosPsiDiffEtaSum is NULL in CheckPointersUsedInMake() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f2pCorrelatorCosPsiSumEtaSum) {
cout<<endl;
cout<<" WARNING (MH): f2pCorrelatorCosPsiSumEtaSum is NULL in CheckPointersUsedInMake() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f2pCorrelatorSinPsiDiffEtaSum) {
cout<<endl;
cout<<" WARNING (MH): f2pCorrelatorSinPsiDiffEtaSum is NULL in CheckPointersUsedInMake() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f2pCorrelatorSinPsiSumEtaSum) {
cout<<endl;
cout<<" WARNING (MH): f2pCorrelatorSinPsiSumEtaSum is NULL in CheckPointersUsedInMake() !!!!"<<endl;
cout<<endl;
exit(0);
}
}
void AliFlowAnalysisWithMixedHarmonics::CheckPointersUsedInFinish()
{
if(!fAnalysisSettings)
{
cout<<endl;
cout<<" WARNING (MH): fAnalysisSettings is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f3pCorrelatorPro)
{
cout<<endl;
cout<<" WARNING (MH): f3pCorrelatorPro is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!fNonIsotropicTermsPro)
{
cout<<endl;
cout<<" WARNING (MH): fNonIsotropicTermsPro is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f3pPOICorrelatorVsM && fCalculateVsM)
{
cout<<endl;
cout<<" WARNING (MH): f3pPOICorrelatorVsM is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f3pCorrelatorVsMPro && fCalculateVsM)
{
cout<<endl;
cout<<" WARNING (MH): f3pCorrelatorVsMPro is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f3pCorrelatorVsMHist && fCalculateVsM)
{
cout<<endl;
cout<<" WARNING (MH): f3pCorrelatorVsMHist is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!fNonIsotropicTermsVsMPro && fCalculateVsM)
{
cout<<endl;
cout<<" WARNING (MH): fNonIsotropicTermsVsMPro is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f3pCorrelatorHist)
{
cout<<endl;
cout<<" WARNING (MH): f3pCorrelatorHist is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!fDetectorBiasHist)
{
cout<<endl;
cout<<" WARNING (MH): fDetectorBiasHist is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!fEvaluateDifferential3pCorrelator){return;}
for(Int_t sd=0;sd<2;sd++)
{
if(!(f3pCorrelatorVsPtSumDiffPro[sd]))
{
cout<<endl;
cout<<" WARNING (MH): "<<Form("f3pCorrelatorVsPtSumDiffPro[%d]",sd)<<" is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!(f3pCorrelatorVsEtaSumDiffPro[sd]))
{
cout<<endl;
cout<<" WARNING (MH): "<<Form("f3pCorrelatorVsEtaSumDiffPro[%d]",sd)<<" is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!(f3pCorrelatorVsPtSumDiffHist[sd]))
{
cout<<endl;
cout<<" WARNING (MH): "<<Form("f3pCorrelatorVsPtSumDiffHist[%d]",sd)<<" is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!(f3pCorrelatorVsEtaSumDiffHist[sd]))
{
cout<<endl;
cout<<" WARNING (MH): "<<Form("f3pCorrelatorVsEtaSumDiffHist[%d]",sd)<<" is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
cout<<endl;
exit(0);
}
for(Int_t t=0;t<10;t++)
{
if(!(fNonIsotropicTermsVsPtSumDiffPro[sd][t]))
{
cout<<endl;
cout<<" WARNING (MH): "<<Form("fNonIsotropicTermsVsPtSumDiffPro[%d][%d]",sd,t)<<" is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!(fNonIsotropicTermsVsEtaSumDiffPro[sd][t]))
{
cout<<endl;
cout<<" WARNING (MH): "<<Form("fNonIsotropicTermsVsEtaSumDiffPro[%d][%d]",sd,t)<<" is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
cout<<endl;
exit(0);
}
}
}
if(!f2pCorrelatorCosPsiDiffPtDiff) {
cout<<endl;
cout<<" WARNING (MH): f2pCorrelatorCosPsiDiffPtDiff is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f2pCorrelatorCosPsiSumPtDiff) {
cout<<endl;
cout<<" WARNING (MH): f2pCorrelatorCosPsiSumPtDiff is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f2pCorrelatorSinPsiDiffPtDiff) {
cout<<endl;
cout<<" WARNING (MH): f2pCorrelatorSinPsiDiffPtDiff is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f2pCorrelatorSinPsiSumPtDiff) {
cout<<endl;
cout<<" WARNING (MH): f2pCorrelatorSinPsiSumPtDiff is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f2pCorrelatorCosPsiDiffPtSum) {
cout<<endl;
cout<<" WARNING (MH): f2pCorrelatorCosPsiDiffPtSum is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f2pCorrelatorCosPsiSumPtSum) {
cout<<endl;
cout<<" WARNING (MH): f2pCorrelatorCosPsiSumPtSum is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f2pCorrelatorSinPsiDiffPtSum) {
cout<<endl;
cout<<" WARNING (MH): f2pCorrelatorSinPsiDiffPtSum is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f2pCorrelatorSinPsiSumPtSum) {
cout<<endl;
cout<<" WARNING (MH): f2pCorrelatorSinPsiSumPtSum is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f2pCorrelatorCosPsiDiffEtaDiff) {
cout<<endl;
cout<<" WARNING (MH): f2pCorrelatorCosPsiDiffEtaDiff is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f2pCorrelatorCosPsiSumEtaDiff) {
cout<<endl;
cout<<" WARNING (MH): f2pCorrelatorCosPsiSumEtaDiff is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f2pCorrelatorSinPsiDiffEtaDiff) {
cout<<endl;
cout<<" WARNING (MH): f2pCorrelatorSinPsiDiffEtaDiff is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f2pCorrelatorSinPsiSumEtaDiff) {
cout<<endl;
cout<<" WARNING (MH): f2pCorrelatorSinPsiSumEtaDiff is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f2pCorrelatorCosPsiDiffEtaSum) {
cout<<endl;
cout<<" WARNING (MH): f2pCorrelatorCosPsiDiffEtaSum is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f2pCorrelatorCosPsiSumEtaSum) {
cout<<endl;
cout<<" WARNING (MH): f2pCorrelatorCosPsiSumEtaSum is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f2pCorrelatorSinPsiDiffEtaSum) {
cout<<endl;
cout<<" WARNING (MH): f2pCorrelatorSinPsiDiffEtaSum is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f2pCorrelatorSinPsiSumEtaSum) {
cout<<endl;
cout<<" WARNING (MH): f2pCorrelatorSinPsiSumEtaSum is NULL in CheckPointersUsedInFinish() !!!!"<<endl;
cout<<endl;
exit(0);
}
}
void AliFlowAnalysisWithMixedHarmonics::PrintOnTheScreen()
{
Double_t d3pCorrelator = 0.;
Double_t d3pCorrelatorError = 0.;
if(!fCorrectForDetectorEffects)
{
d3pCorrelator = f3pCorrelatorPro->GetBinContent(1);
d3pCorrelatorError = f3pCorrelatorPro->GetBinError(1);
} else
{
d3pCorrelator = f3pCorrelatorHist->GetBinContent(1);
d3pCorrelatorError = f3pCorrelatorHist->GetBinError(1);
}
Double_t d3pCorrelatorPoi = 0.;
Double_t d3pCorrelatorPoiError = 0.;
if(fEvaluateDifferential3pCorrelator)
{
GetCorrelatorAndError(f3pCorrelatorVsPtSumDiffPro[0],
d3pCorrelatorPoi,
d3pCorrelatorPoiError);
}
cout<<endl;
cout<<"*******************************************************"<<endl;
cout<<"*******************************************************"<<endl;
cout<<" Mixed Harmonics "<<endl;
cout<<endl;
if(fHarmonic!=1)
{
cout<<" cos["<<fHarmonic<<"(phi1+phi2-2phi3)] = "<<d3pCorrelator<<" +/- "<<d3pCorrelatorError<<endl;
cout<<" cos["<<fHarmonic<<"(psi1+psi2-2phi3)] = "<<d3pCorrelatorPoi<<" +/- "<<d3pCorrelatorPoiError<<endl;
} else
{
cout<<" cos(phi1+phi2-2phi3) = "<<d3pCorrelator<<" +/- "<<d3pCorrelatorError<<endl;
cout<<" cos(psi1+psi2-2phi3) = "<<d3pCorrelatorPoi<<" +/- "<<d3pCorrelatorPoiError<<endl;
}
if(!fCorrectForDetectorEffects)
{
cout<<" Detector Bias = "<<fDetectorBiasHist->GetBinContent(1)<<" (not corrected for)"<<endl;
} else
{
cout<<" Detector Bias = "<<fDetectorBiasHist->GetBinContent(1)<<" (corrected for)"<<endl;
}
cout<<endl;
cout<<" nEvts = "<<(Int_t)fCommonHists->GetHistMultRP()->GetEntries()<<", <M> = "<<(Double_t)fCommonHists->GetHistMultRP()->GetMean()<<endl;
cout<<"*******************************************************"<<endl;
cout<<"*******************************************************"<<endl;
}
void AliFlowAnalysisWithMixedHarmonics::AccessSettings()
{
fCorrectForDetectorEffects = (Bool_t)fAnalysisSettings->GetBinContent(1);
fNoOfMultipicityBins = (Int_t)fAnalysisSettings->GetBinContent(2);
fMultipicityBinWidth = (Double_t)fAnalysisSettings->GetBinContent(3);
fMinMultiplicity = (Double_t)fAnalysisSettings->GetBinContent(4);
fPrintOnTheScreen = (Bool_t)fAnalysisSettings->GetBinContent(5);
fHarmonic = (Int_t)fAnalysisSettings->GetBinContent(6);
fOppositeChargesPOI = (Bool_t)fAnalysisSettings->GetBinContent(7);
fEvaluateDifferential3pCorrelator = (Bool_t)fAnalysisSettings->GetBinContent(8);
fCalculateVsM = (Bool_t)fAnalysisSettings->GetBinContent(9);
fShowBinLabelsVsM = (Bool_t)fAnalysisSettings->GetBinContent(10);
}
void AliFlowAnalysisWithMixedHarmonics::CorrectForDetectorEffects()
{
Double_t measured3pCorrelator = f3pCorrelatorPro->GetBinContent(1);
Double_t corrected3pCorrelator = 0.;
Double_t nonIsotropicTerms[10] = {0.};
for(Int_t nit=0;nit<10;nit++)
{
nonIsotropicTerms[nit] = fNonIsotropicTermsPro->GetBinContent(nit+1);
}
corrected3pCorrelator = measured3pCorrelator
- nonIsotropicTerms[2]*nonIsotropicTerms[4]
- nonIsotropicTerms[3]*nonIsotropicTerms[5]
- 2.*nonIsotropicTerms[0]*nonIsotropicTerms[6]
- 2.*nonIsotropicTerms[1]*nonIsotropicTerms[7]
+ 2.*nonIsotropicTerms[2]*(pow(nonIsotropicTerms[0],2.)-pow(nonIsotropicTerms[1],2.))
+ 4.*nonIsotropicTerms[3]*nonIsotropicTerms[0]*nonIsotropicTerms[1];
if(fCorrectForDetectorEffects)
{
f3pCorrelatorHist->SetBinContent(1,corrected3pCorrelator);
f3pCorrelatorHist->SetBinError(1,f3pCorrelatorPro->GetBinError(1));
}
Double_t bias = 0.;
if(TMath::Abs(measured3pCorrelator)>1.e-44)
{
bias = corrected3pCorrelator/measured3pCorrelator;
fDetectorBiasHist->SetBinContent(1,bias);
}
if(!fEvaluateDifferential3pCorrelator){return;}
for(Int_t sd=0;sd<2;sd++)
{
for(Int_t b=1;b<=fnBinsPt;b++)
{
Double_t measured = f3pCorrelatorVsPtSumDiffPro[sd]->GetBinContent(b);
Double_t measuredErr = f3pCorrelatorVsPtSumDiffPro[sd]->GetBinError(b);
Double_t corrected = 0.;
Double_t correctedErr = measuredErr;
Double_t cosPsiPOI1 = fNonIsotropicTermsVsPtSumDiffPro[sd][0]->GetBinContent(b);
Double_t sinPsiPOI1 = fNonIsotropicTermsVsPtSumDiffPro[sd][1]->GetBinContent(b);
Double_t cosPsiPOI2 = fNonIsotropicTermsVsPtSumDiffPro[sd][2]->GetBinContent(b);
Double_t sinPsiPOI2 = fNonIsotropicTermsVsPtSumDiffPro[sd][3]->GetBinContent(b);
Double_t cosPsiPOI1m2PhiRP = fNonIsotropicTermsVsPtSumDiffPro[sd][4]->GetBinContent(b);
Double_t sinPsiPOI1m2PhiRP = fNonIsotropicTermsVsPtSumDiffPro[sd][5]->GetBinContent(b);
Double_t cosPsiPOI2m2PhiRP = fNonIsotropicTermsVsPtSumDiffPro[sd][6]->GetBinContent(b);
Double_t sinPsiPOI2m2PhiRP = fNonIsotropicTermsVsPtSumDiffPro[sd][7]->GetBinContent(b);
Double_t cosPsiPOI1pPsiPOI2 = fNonIsotropicTermsVsPtSumDiffPro[sd][8]->GetBinContent(b);
Double_t sinPsiPOI1pPsiPOI2 = fNonIsotropicTermsVsPtSumDiffPro[sd][9]->GetBinContent(b);
Double_t cos2PhiRP = fNonIsotropicTermsPro->GetBinContent(3);
Double_t sin2PhiRP = fNonIsotropicTermsPro->GetBinContent(4);
corrected = measured
- (cosPsiPOI1*cosPsiPOI2m2PhiRP-sinPsiPOI1*sinPsiPOI2m2PhiRP
+ cosPsiPOI2*cosPsiPOI1m2PhiRP-sinPsiPOI2*sinPsiPOI1m2PhiRP
+ cos2PhiRP*cosPsiPOI1pPsiPOI2+sin2PhiRP*sinPsiPOI1pPsiPOI2)
+ 2.*cos2PhiRP*(cosPsiPOI1*cosPsiPOI2-sinPsiPOI1*sinPsiPOI2)
+ 2.*sin2PhiRP*(cosPsiPOI1*sinPsiPOI2+sinPsiPOI1*cosPsiPOI2);
if(fCorrectForDetectorEffects)
{
f3pCorrelatorVsPtSumDiffHist[sd]->SetBinContent(b,corrected);
f3pCorrelatorVsPtSumDiffHist[sd]->SetBinError(b,correctedErr);
}
}
for(Int_t b=1;b<=fnBinsEta;b++)
{
Double_t measured = f3pCorrelatorVsEtaSumDiffPro[sd]->GetBinContent(b);
Double_t measuredErr = f3pCorrelatorVsEtaSumDiffPro[sd]->GetBinError(b);
Double_t corrected = 0.;
Double_t correctedErr = measuredErr;
Double_t cosPsiPOI1 = fNonIsotropicTermsVsEtaSumDiffPro[sd][0]->GetBinContent(b);
Double_t sinPsiPOI1 = fNonIsotropicTermsVsEtaSumDiffPro[sd][1]->GetBinContent(b);
Double_t cosPsiPOI2 = fNonIsotropicTermsVsEtaSumDiffPro[sd][2]->GetBinContent(b);
Double_t sinPsiPOI2 = fNonIsotropicTermsVsEtaSumDiffPro[sd][3]->GetBinContent(b);
Double_t cosPsiPOI1m2PhiRP = fNonIsotropicTermsVsEtaSumDiffPro[sd][4]->GetBinContent(b);
Double_t sinPsiPOI1m2PhiRP = fNonIsotropicTermsVsEtaSumDiffPro[sd][5]->GetBinContent(b);
Double_t cosPsiPOI2m2PhiRP = fNonIsotropicTermsVsEtaSumDiffPro[sd][6]->GetBinContent(b);
Double_t sinPsiPOI2m2PhiRP = fNonIsotropicTermsVsEtaSumDiffPro[sd][7]->GetBinContent(b);
Double_t cosPsiPOI1pPsiPOI2 = fNonIsotropicTermsVsEtaSumDiffPro[sd][8]->GetBinContent(b);
Double_t sinPsiPOI1pPsiPOI2 = fNonIsotropicTermsVsEtaSumDiffPro[sd][9]->GetBinContent(b);
Double_t cos2PhiRP = fNonIsotropicTermsPro->GetBinContent(3);
Double_t sin2PhiRP = fNonIsotropicTermsPro->GetBinContent(4);
corrected = measured
- (cosPsiPOI1*cosPsiPOI2m2PhiRP-sinPsiPOI1*sinPsiPOI2m2PhiRP
+ cosPsiPOI2*cosPsiPOI1m2PhiRP-sinPsiPOI2*sinPsiPOI1m2PhiRP
+ cos2PhiRP*cosPsiPOI1pPsiPOI2+sin2PhiRP*sinPsiPOI1pPsiPOI2)
+ 2.*cos2PhiRP*(cosPsiPOI1*cosPsiPOI2-sinPsiPOI1*sinPsiPOI2)
+ 2.*sin2PhiRP*(cosPsiPOI1*sinPsiPOI2+sinPsiPOI1*cosPsiPOI2);
if(fCorrectForDetectorEffects)
{
f3pCorrelatorVsEtaSumDiffHist[sd]->SetBinContent(b,corrected);
f3pCorrelatorVsEtaSumDiffHist[sd]->SetBinError(b,correctedErr);
}
}
}
}
void AliFlowAnalysisWithMixedHarmonics::CorrectForDetectorEffectsVsM()
{
for(Int_t b=1;b<=fNoOfMultipicityBins+2;b++)
{
Double_t measured3pCorrelator = f3pCorrelatorVsMPro->GetBinContent(b);
Double_t corrected3pCorrelator = 0.;
Double_t nonIsotropicTerms[10] = {0.};
for(Int_t nit=0;nit<10;nit++)
{
nonIsotropicTerms[nit] = fNonIsotropicTermsVsMPro->GetBinContent(fNonIsotropicTermsVsMPro->GetBin(nit+1,b));
}
corrected3pCorrelator = measured3pCorrelator
- nonIsotropicTerms[2]*nonIsotropicTerms[4]
- nonIsotropicTerms[3]*nonIsotropicTerms[5]
- 2.*nonIsotropicTerms[0]*nonIsotropicTerms[6]
- 2.*nonIsotropicTerms[1]*nonIsotropicTerms[7]
+ 2.*nonIsotropicTerms[2]*(pow(nonIsotropicTerms[0],2.)-pow(nonIsotropicTerms[1],2.))
+ 4.*nonIsotropicTerms[3]*nonIsotropicTerms[0]*nonIsotropicTerms[1];
if(fCorrectForDetectorEffects)
{
f3pCorrelatorVsMHist->SetBinContent(b,corrected3pCorrelator);
f3pCorrelatorVsMHist->SetBinError(b,f3pCorrelatorVsMPro->GetBinError(b));
}
Double_t bias = 0.;
if(measured3pCorrelator)
{
bias = corrected3pCorrelator/measured3pCorrelator;
fDetectorBiasVsMHist->SetBinContent(b,bias);
}
}
}
void AliFlowAnalysisWithMixedHarmonics::ResetEventByEventQuantities()
{
fReQnk->Zero();
fImQnk->Zero();
fSpk->Zero();
if(!fEvaluateDifferential3pCorrelator){return;}
for(Int_t sd=0;sd<2;sd++)
{
fRePEBE[sd]->Reset();
fImPEBE[sd]->Reset();
fReEtaEBE[sd]->Reset();
fImEtaEBE[sd]->Reset();
}
for(Int_t fs=0;fs<2;fs++)
{
for(Int_t sd=0;sd<2;sd++)
{
fOverlapEBE[fs][sd]->Reset();
fOverlapEBE2[fs][sd]->Reset();
}
}
for(Int_t p12=0;p12<2;p12++)
{
for(Int_t ao=0;ao<2;ao++)
{
for(Int_t pe=0;pe<4;pe++)
{
fReNITEBE[p12][ao][pe]->Reset();
fImNITEBE[p12][ao][pe]->Reset();
}
}
}
}
void AliFlowAnalysisWithMixedHarmonics::Calculate3pCorrelator()
{
if(!(fUsePhiWeights || fUsePtWeights || fUseEtaWeights))
{
Double_t dMult = (*fSpk)(0,0);
Double_t dReQ1n = (*fReQnk)(0,0);
Double_t dReQ2n = (*fReQnk)(1,0);
Double_t dImQ1n = (*fImQnk)(0,0);
Double_t dImQ2n = (*fImQnk)(1,0);
Double_t three1n1n2n = (pow(dReQ1n,2.)*dReQ2n + 2.*dReQ1n*dImQ1n*dImQ2n - pow(dImQ1n,2.)*dReQ2n
- 2.*(pow(dReQ1n,2.)+pow(dImQ1n,2.))
- (pow(dReQ2n,2.)+pow(dImQ2n,2.))+2.*dMult)
/ (dMult*(dMult-1.)*(dMult-2.));
f3pCorrelatorPro->Fill(0.5,three1n1n2n,dMult*(dMult-1.)*(dMult-2.));
if(fCalculateVsM)
{
if(dMult<fMinMultiplicity)
{
f3pCorrelatorVsMPro->Fill(0.5,three1n1n2n,dMult*(dMult-1.)*(dMult-2.));
} else if(dMult>=fMinMultiplicity+fNoOfMultipicityBins*fMultipicityBinWidth)
{
f3pCorrelatorVsMPro->Fill(0.5+fNoOfMultipicityBins+1,three1n1n2n,dMult*(dMult-1.)*(dMult-2.));
} else
{
f3pCorrelatorVsMPro->Fill(1.5+(Int_t)((dMult-fMinMultiplicity)/fMultipicityBinWidth),three1n1n2n,dMult*(dMult-1.)*(dMult-2.));
}
}
}
if(fUsePhiWeights || fUsePtWeights || fUseEtaWeights)
{
}
}
void AliFlowAnalysisWithMixedHarmonics::Calculate5pCorrelator()
{
if(!(fUsePhiWeights || fUsePtWeights || fUseEtaWeights))
{
Double_t dMult = (*fSpk)(0,0);
Double_t dReQ1n = (*fReQnk)(0,0);
Double_t dReQ2n = (*fReQnk)(1,0);
Double_t dReQ3n = (*fReQnk)(2,0);
Double_t dReQ4n = (*fReQnk)(3,0);
Double_t dReQ6n = (*fReQnk)(5,0);
Double_t dImQ1n = (*fImQnk)(0,0);
Double_t dImQ2n = (*fImQnk)(1,0);
Double_t dImQ3n = (*fImQnk)(2,0);
Double_t dImQ4n = (*fImQnk)(3,0);
Double_t dImQ6n = (*fImQnk)(5,0);
Double_t five2n2n2n3n3n = 0.;
Double_t reQ2nQ2nQ2nQ3nstarQ3nstar = pow(dReQ2n,3.)*pow(dReQ3n,2.)
- 3.*dReQ2n*pow(dReQ3n,2.)*pow(dImQ2n,2.)
+ 6.*pow(dReQ2n,2.)*dReQ3n*dImQ2n*dImQ3n
- 2.*dReQ3n*pow(dImQ2n,3.)*dImQ3n-pow(dReQ2n,3.)*pow(dImQ3n,2.)
+ 3.*dReQ2n*pow(dImQ2n,2.)*pow(dImQ3n,2.);
Double_t reQ2nQ2nQ2nQ6nstar = dReQ6n*pow(dReQ2n,3)-3.*dReQ2n*dReQ6n*pow(dImQ2n,2)
+ 3.*dImQ2n*dImQ6n*pow(dReQ2n,2)-dImQ6n*pow(dImQ2n,3);
Double_t reQ4nQ2nQ3nstarQ3nstar = (dReQ4n*dReQ2n-dImQ4n*dImQ2n)*(dReQ3n*dReQ3n-dImQ3n*dImQ3n)
+ 2.*(dReQ4n*dImQ2n+dImQ4n*dReQ2n)*dReQ3n*dImQ3n;
Double_t reQ2nQ2nQ1nstarQ3nstar = (pow(dReQ2n,2.)-pow(dImQ2n,2.))*(dReQ3n*dReQ1n-dImQ3n*dImQ1n)
+ 2.*dReQ2n*dImQ2n*(dReQ3n*dImQ1n+dImQ3n*dReQ1n);
Double_t reQ6nQ3nstarQ3nstar = pow(dReQ3n,2.)*dReQ6n + 2.*dReQ3n*dImQ3n*dImQ6n
- pow(dImQ3n,2.)*dReQ6n;
Double_t reQ4nQ2nQ6nstar = dReQ6n*dReQ4n*dReQ2n-dReQ6n*dImQ4n*dImQ2n+dImQ6n*dReQ4n*dImQ2n
+ dImQ6n*dImQ4n*dReQ2n;
Double_t reQ4nQ1nstarQ3nstar = dReQ4n*(dReQ3n*dReQ1n-dImQ3n*dImQ1n)+dImQ4n*(dReQ3n*dImQ1n+dImQ3n*dReQ1n);
Double_t reQ2nQ2nQ4nstar = pow(dReQ2n,2.)*dReQ4n+2.*dReQ2n*dImQ2n*dImQ4n-pow(dImQ2n,2.)*dReQ4n;
Double_t reQ2nQ1nQ3nstar = dReQ3n*dReQ2n*dReQ1n-dReQ3n*dImQ2n*dImQ1n+dImQ3n*dReQ2n*dImQ1n
+ dImQ3n*dImQ2n*dReQ1n;
Double_t reQ2nQ1nstarQ1nstar = pow(dReQ1n,2.)*dReQ2n + 2.*dReQ1n*dImQ1n*dImQ2n - pow(dImQ1n,2.)*dReQ2n;
five2n2n2n3n3n = (reQ2nQ2nQ2nQ3nstarQ3nstar-reQ2nQ2nQ2nQ6nstar-3.*reQ4nQ2nQ3nstarQ3nstar
- 6.*reQ2nQ2nQ1nstarQ3nstar+2.*reQ6nQ3nstarQ3nstar+3.*reQ4nQ2nQ6nstar
+ 6.*reQ4nQ1nstarQ3nstar+6.*reQ2nQ2nQ4nstar
+ 12.*reQ2nQ1nQ3nstar+6.*reQ2nQ1nstarQ1nstar
- 2.*((pow(dReQ6n,2.)+pow(dImQ6n,2.))
+ 3.*(pow(dReQ4n,2.)+pow(dImQ4n,2.))
+ 6.*(pow(dReQ3n,2.)+pow(dImQ3n,2.))
+ 9.*(pow(dReQ2n,2.)+pow(dImQ2n,2.))
+ 6.*(pow(dReQ1n,2.)+pow(dImQ1n,2.))-12.*dMult))
/(dMult*(dMult-1.)*(dMult-2.)*(dMult-3.)*(dMult-4.));
f5pCorrelatorPro->Fill(0.5,five2n2n2n3n3n,dMult*(dMult-1.)*(dMult-2.)*(dMult-3.)*(dMult-4.));
}
if(fUsePhiWeights || fUsePtWeights || fUseEtaWeights)
{
}
}
void AliFlowAnalysisWithMixedHarmonics::CalculateNonIsotropicTerms()
{
if(!(fUsePhiWeights || fUsePtWeights || fUseEtaWeights))
{
Double_t dMult = (*fSpk)(0,0);
Double_t dReQ1n = (*fReQnk)(0,0);
Double_t dReQ2n = (*fReQnk)(1,0);
Double_t dImQ1n = (*fImQnk)(0,0);
Double_t dImQ2n = (*fImQnk)(1,0);
Double_t cosP1n = 0.;
Double_t sinP1n = 0.;
Double_t cosP2n = 0.;
Double_t sinP2n = 0.;
if(dMult>0)
{
cosP1n = dReQ1n/dMult;
sinP1n = dImQ1n/dMult;
cosP2n = dReQ2n/dMult;
sinP2n = dImQ2n/dMult;
fNonIsotropicTermsPro->Fill(0.5,cosP1n,dMult);
fNonIsotropicTermsPro->Fill(1.5,sinP1n,dMult);
fNonIsotropicTermsPro->Fill(2.5,cosP2n,dMult);
fNonIsotropicTermsPro->Fill(3.5,sinP2n,dMult);
if(fCalculateVsM)
{
if(dMult<fMinMultiplicity)
{
fNonIsotropicTermsVsMPro->Fill(0.5,0.5,cosP1n,dMult);
fNonIsotropicTermsVsMPro->Fill(1.5,0.5,sinP1n,dMult);
fNonIsotropicTermsVsMPro->Fill(2.5,0.5,cosP2n,dMult);
fNonIsotropicTermsVsMPro->Fill(3.5,0.5,sinP2n,dMult);
} else if(dMult>=fMinMultiplicity+fNoOfMultipicityBins*fMultipicityBinWidth)
{
fNonIsotropicTermsVsMPro->Fill(0.5,0.5+fNoOfMultipicityBins+1,cosP1n,dMult);
fNonIsotropicTermsVsMPro->Fill(1.5,0.5+fNoOfMultipicityBins+1,sinP1n,dMult);
fNonIsotropicTermsVsMPro->Fill(2.5,0.5+fNoOfMultipicityBins+1,cosP2n,dMult);
fNonIsotropicTermsVsMPro->Fill(3.5,0.5+fNoOfMultipicityBins+1,sinP2n,dMult);
} else
{
fNonIsotropicTermsVsMPro->Fill(0.5,1.5+(Int_t)((dMult-fMinMultiplicity)/fMultipicityBinWidth),cosP1n,dMult);
fNonIsotropicTermsVsMPro->Fill(1.5,1.5+(Int_t)((dMult-fMinMultiplicity)/fMultipicityBinWidth),sinP1n,dMult);
fNonIsotropicTermsVsMPro->Fill(2.5,1.5+(Int_t)((dMult-fMinMultiplicity)/fMultipicityBinWidth),cosP2n,dMult);
fNonIsotropicTermsVsMPro->Fill(3.5,1.5+(Int_t)((dMult-fMinMultiplicity)/fMultipicityBinWidth),sinP2n,dMult);
}
}
}
Double_t cosP1nP1n = 0.;
Double_t sinP1nP1n = 0.;
Double_t cosP2nM1n = 0.;
Double_t sinP2nM1n = 0.;
if(dMult>1)
{
cosP1nP1n = (pow(dReQ1n,2)-pow(dImQ1n,2)-dReQ2n)/(dMult*(dMult-1));
sinP1nP1n = (2.*dReQ1n*dImQ1n-dImQ2n)/(dMult*(dMult-1));
cosP2nM1n = (dReQ2n*dReQ1n+dImQ2n*dImQ1n-dReQ1n)/(dMult*(dMult-1));
sinP2nM1n = (dImQ2n*dReQ1n-dReQ2n*dImQ1n-dImQ1n)/(dMult*(dMult-1));
fNonIsotropicTermsPro->Fill(4.5,cosP1nP1n,dMult*(dMult-1.));
fNonIsotropicTermsPro->Fill(5.5,sinP1nP1n,dMult*(dMult-1.));
fNonIsotropicTermsPro->Fill(6.5,cosP2nM1n,dMult*(dMult-1.));
fNonIsotropicTermsPro->Fill(7.5,sinP2nM1n,dMult*(dMult-1.));
if(fCalculateVsM)
{
if(dMult<fMinMultiplicity)
{
fNonIsotropicTermsVsMPro->Fill(4.5,0.5,cosP1nP1n,dMult*(dMult-1.));
fNonIsotropicTermsVsMPro->Fill(5.5,0.5,sinP1nP1n,dMult*(dMult-1.));
fNonIsotropicTermsVsMPro->Fill(6.5,0.5,cosP2nM1n,dMult*(dMult-1.));
fNonIsotropicTermsVsMPro->Fill(7.5,0.5,sinP2nM1n,dMult*(dMult-1.));
} else if(dMult>=fMinMultiplicity+fNoOfMultipicityBins*fMultipicityBinWidth)
{
fNonIsotropicTermsVsMPro->Fill(4.5,0.5+fNoOfMultipicityBins+1,cosP1nP1n,dMult*(dMult-1.));
fNonIsotropicTermsVsMPro->Fill(5.5,0.5+fNoOfMultipicityBins+1,sinP1nP1n,dMult*(dMult-1.));
fNonIsotropicTermsVsMPro->Fill(6.5,0.5+fNoOfMultipicityBins+1,cosP2nM1n,dMult*(dMult-1.));
fNonIsotropicTermsVsMPro->Fill(7.5,0.5+fNoOfMultipicityBins+1,sinP2nM1n,dMult*(dMult-1.));
} else
{
fNonIsotropicTermsVsMPro->Fill(4.5,1.5+(Int_t)((dMult-fMinMultiplicity)/fMultipicityBinWidth),cosP1nP1n,dMult*(dMult-1.));
fNonIsotropicTermsVsMPro->Fill(5.5,1.5+(Int_t)((dMult-fMinMultiplicity)/fMultipicityBinWidth),sinP1nP1n,dMult*(dMult-1.));
fNonIsotropicTermsVsMPro->Fill(6.5,1.5+(Int_t)((dMult-fMinMultiplicity)/fMultipicityBinWidth),cosP2nM1n,dMult*(dMult-1.));
fNonIsotropicTermsVsMPro->Fill(7.5,1.5+(Int_t)((dMult-fMinMultiplicity)/fMultipicityBinWidth),sinP2nM1n,dMult*(dMult-1.));
}
}
}
}
if(fUsePhiWeights || fUsePtWeights || fUseEtaWeights)
{
}
}
void AliFlowAnalysisWithMixedHarmonics::CalculateDifferential3pCorrelator(Double_t &gIntegratedValue)
{
if(!(fUsePhiWeights || fUsePtWeights || fUseEtaWeights))
{
Int_t iBinCounter = 0;
Double_t gSumBinContentTimesWeight = 0., gSumWeight = 0.;
Double_t gSumBinContentTimesWeightSquared = 0.;
Double_t dMult = (*fSpk)(0,0);
Double_t dReQ2n = (*fReQnk)(1,0);
Double_t dImQ2n = (*fImQnk)(1,0);
for(Int_t sd=0;sd<2;sd++)
{
for(Int_t b=1;b<=fnBinsPt;b++)
{
Double_t p1nRe = fRePEBE[sd]->GetBinContent(b)*fRePEBE[sd]->GetBinEntries(b);
Double_t p1nIm = fImPEBE[sd]->GetBinContent(b)*fImPEBE[sd]->GetBinEntries(b);
Double_t overlap1 = fOverlapEBE[0][sd]->GetBinContent(b)*fOverlapEBE[0][sd]->GetBinEntries(b);
Double_t overlap2 = fOverlapEBE[1][sd]->GetBinContent(b)*fOverlapEBE[1][sd]->GetBinEntries(b);
Double_t mp = fRePEBE[sd]->GetBinEntries(b);
Double_t mOverlap1 = fOverlapEBE[0][sd]->GetBinEntries(b);
Double_t mOverlap2 = fOverlapEBE[1][sd]->GetBinEntries(b);
Double_t weight = mp*dMult-mOverlap1-mOverlap2;
Double_t cosP2nphi1M1npsi2M1npsi2 = 0;
if(weight>0.)
{
cosP2nphi1M1npsi2M1npsi2 = (p1nRe*dReQ2n+p1nIm*dImQ2n-overlap1-overlap2)/(weight);
}
f3pCorrelatorVsPtSumDiffPro[sd]->Fill(fPtMin+(b-1)*fPtBinWidth,cosP2nphi1M1npsi2M1npsi2,weight);
if(sd == 0) {
iBinCounter += 1;
gSumBinContentTimesWeight += f3pCorrelatorVsPtSumDiffPro[sd]->GetBinContent(b)*f3pCorrelatorVsPtSumDiffPro[sd]->GetBinEntries(b);
gSumWeight += f3pCorrelatorVsPtSumDiffPro[sd]->GetBinEntries(b);
gSumBinContentTimesWeightSquared += TMath::Power(gSumBinContentTimesWeight,2);
}
Double_t p1nRePOI1 = fReNITEBE[0][0][sd]->GetBinContent(b)*fReNITEBE[0][0][sd]->GetBinEntries(b);
Double_t p1nImPOI1 = fImNITEBE[0][0][sd]->GetBinContent(b)*fImNITEBE[0][0][sd]->GetBinEntries(b);
Double_t mpPOI1 = fReNITEBE[0][0][sd]->GetBinEntries(b);
Double_t q1nRePOI1 = fReNITEBE[0][1][sd]->GetBinContent(b)*fReNITEBE[0][1][sd]->GetBinEntries(b);
Double_t q1nImPOI1 = fImNITEBE[0][1][sd]->GetBinContent(b)*fImNITEBE[0][1][sd]->GetBinEntries(b);
Double_t mqPOI1 = fReNITEBE[0][1][sd]->GetBinEntries(b);
Double_t p1nRePOI2 = fReNITEBE[1][0][sd]->GetBinContent(b)*fReNITEBE[1][0][sd]->GetBinEntries(b);
Double_t p1nImPOI2 = fImNITEBE[1][0][sd]->GetBinContent(b)*fImNITEBE[1][0][sd]->GetBinEntries(b);
Double_t mpPOI2 = fReNITEBE[1][0][sd]->GetBinEntries(b);
Double_t q1nRePOI2 = fReNITEBE[1][1][sd]->GetBinContent(b)*fReNITEBE[1][1][sd]->GetBinEntries(b);
Double_t q1nImPOI2 = fImNITEBE[1][1][sd]->GetBinContent(b)*fImNITEBE[1][1][sd]->GetBinEntries(b);
Double_t mqPOI2 = fReNITEBE[1][1][sd]->GetBinEntries(b);
if(weight>0. && mpPOI1>0.)
{
fNonIsotropicTermsVsPtSumDiffPro[sd][0]->Fill(fPtMin+(b-1)*fPtBinWidth,p1nRePOI1/mpPOI1,mpPOI1);
fNonIsotropicTermsVsPtSumDiffPro[sd][1]->Fill(fPtMin+(b-1)*fPtBinWidth,p1nImPOI1/mpPOI1,mpPOI1);
}
if(weight>0. && mpPOI2>0.)
{
fNonIsotropicTermsVsPtSumDiffPro[sd][2]->Fill(fPtMin+(b-1)*fPtBinWidth,p1nRePOI2/mpPOI2,mpPOI2);
fNonIsotropicTermsVsPtSumDiffPro[sd][3]->Fill(fPtMin+(b-1)*fPtBinWidth,p1nImPOI2/mpPOI2,mpPOI2);
}
if(weight>0. && mpPOI1*dMult-mqPOI1>0.)
{
fNonIsotropicTermsVsPtSumDiffPro[sd][4]->Fill(fPtMin+(b-1)*fPtBinWidth,
(p1nRePOI1*dReQ2n+p1nImPOI1*dImQ2n-q1nRePOI1)/(mpPOI1*dMult-mqPOI1),mpPOI1*dMult-mqPOI1);
fNonIsotropicTermsVsPtSumDiffPro[sd][5]->Fill(fPtMin+(b-1)*fPtBinWidth,
(p1nImPOI1*dReQ2n-p1nRePOI1*dImQ2n+q1nImPOI1)/(mpPOI1*dMult-mqPOI1),mpPOI1*dMult-mqPOI1);
}
if(weight>0. && mpPOI2*dMult-mqPOI2>0.)
{
fNonIsotropicTermsVsPtSumDiffPro[sd][6]->Fill(fPtMin+(b-1)*fPtBinWidth,
(p1nRePOI2*dReQ2n+p1nImPOI2*dImQ2n-q1nRePOI2)/(mpPOI2*dMult-mqPOI2),mpPOI2*dMult-mqPOI2);
fNonIsotropicTermsVsPtSumDiffPro[sd][7]->Fill(fPtMin+(b-1)*fPtBinWidth,
(p1nImPOI2*dReQ2n-p1nRePOI2*dImQ2n+q1nImPOI2)/(mpPOI2*dMult-mqPOI2),mpPOI2*dMult-mqPOI2);
}
if(weight>0. && mp>0.)
{
fNonIsotropicTermsVsPtSumDiffPro[sd][8]->Fill(fPtMin+(b-1)*fPtBinWidth,p1nRe/mp,mp);
fNonIsotropicTermsVsPtSumDiffPro[sd][9]->Fill(fPtMin+(b-1)*fPtBinWidth,p1nIm/mp,mp);
}
}
for(Int_t k=1;k<=fnBinsEta;k++)
{
Double_t p1nRe = fReEtaEBE[sd]->GetBinContent(k)*fReEtaEBE[sd]->GetBinEntries(k);
Double_t p1nIm = fImEtaEBE[sd]->GetBinContent(k)*fImEtaEBE[sd]->GetBinEntries(k);
Double_t overlap1 = fOverlapEBE2[0][sd]->GetBinContent(k)*fOverlapEBE2[0][sd]->GetBinEntries(k);
Double_t overlap2 = fOverlapEBE2[1][sd]->GetBinContent(k)*fOverlapEBE2[1][sd]->GetBinEntries(k);
Double_t mp = fReEtaEBE[sd]->GetBinEntries(k);
Double_t mOverlap1 = fOverlapEBE2[0][sd]->GetBinEntries(k);
Double_t mOverlap2 = fOverlapEBE2[1][sd]->GetBinEntries(k);
Double_t weight = mp*dMult-mOverlap1-mOverlap2;
Double_t cosP2nphi1M1npsi2M1npsi2 = 0;
if(weight>0.)
{
cosP2nphi1M1npsi2M1npsi2 = (p1nRe*dReQ2n+p1nIm*dImQ2n-overlap1-overlap2)/(weight);
}
f3pCorrelatorVsEtaSumDiffPro[sd]->Fill(fEtaMin+(k-1)*fEtaBinWidth,cosP2nphi1M1npsi2M1npsi2,weight);
Double_t p1nRePOI1 = fReNITEBE[0][0][sd+2]->GetBinContent(k)*fReNITEBE[0][0][sd+2]->GetBinEntries(k);
Double_t p1nImPOI1 = fImNITEBE[0][0][sd+2]->GetBinContent(k)*fImNITEBE[0][0][sd+2]->GetBinEntries(k);
Double_t mpPOI1 = fReNITEBE[0][0][sd+2]->GetBinEntries(k);
Double_t q1nRePOI1 = fReNITEBE[0][1][sd+2]->GetBinContent(k)*fReNITEBE[0][1][sd+2]->GetBinEntries(k);
Double_t q1nImPOI1 = fImNITEBE[0][1][sd+2]->GetBinContent(k)*fImNITEBE[0][1][sd+2]->GetBinEntries(k);
Double_t mqPOI1 = fReNITEBE[0][1][sd+2]->GetBinEntries(k);
Double_t p1nRePOI2 = fReNITEBE[1][0][sd+2]->GetBinContent(k)*fReNITEBE[1][0][sd+2]->GetBinEntries(k);
Double_t p1nImPOI2 = fImNITEBE[1][0][sd+2]->GetBinContent(k)*fImNITEBE[1][0][sd+2]->GetBinEntries(k);
Double_t mpPOI2 = fReNITEBE[1][0][sd+2]->GetBinEntries(k);
Double_t q1nRePOI2 = fReNITEBE[1][1][sd+2]->GetBinContent(k)*fReNITEBE[1][1][sd+2]->GetBinEntries(k);
Double_t q1nImPOI2 = fImNITEBE[1][1][sd+2]->GetBinContent(k)*fImNITEBE[1][1][sd+2]->GetBinEntries(k);
Double_t mqPOI2 = fReNITEBE[1][1][sd+2]->GetBinEntries(k);
if(weight>0. && mpPOI1>0.)
{
fNonIsotropicTermsVsEtaSumDiffPro[sd][0]->Fill(fEtaMin+(k-1)*fEtaBinWidth,p1nRePOI1/mpPOI1,mpPOI1);
fNonIsotropicTermsVsEtaSumDiffPro[sd][1]->Fill(fEtaMin+(k-1)*fEtaBinWidth,p1nImPOI1/mpPOI1,mpPOI1);
}
if(weight>0. && mpPOI2>0.)
{
fNonIsotropicTermsVsEtaSumDiffPro[sd][2]->Fill(fEtaMin+(k-1)*fEtaBinWidth,p1nRePOI2/mpPOI2,mpPOI2);
fNonIsotropicTermsVsEtaSumDiffPro[sd][3]->Fill(fEtaMin+(k-1)*fEtaBinWidth,p1nImPOI2/mpPOI2,mpPOI2);
}
if(weight>0. && mpPOI1*dMult-mqPOI1>0.)
{
fNonIsotropicTermsVsEtaSumDiffPro[sd][4]->Fill(fEtaMin+(k-1)*fEtaBinWidth,
(p1nRePOI1*dReQ2n+p1nImPOI1*dImQ2n-q1nRePOI1)/(mpPOI1*dMult-mqPOI1),mpPOI1*dMult-mqPOI1);
fNonIsotropicTermsVsEtaSumDiffPro[sd][5]->Fill(fEtaMin+(k-1)*fEtaBinWidth,
(p1nImPOI1*dReQ2n-p1nRePOI1*dImQ2n+q1nImPOI1)/(mpPOI1*dMult-mqPOI1),mpPOI1*dMult-mqPOI1);
}
if(weight>0. && mpPOI2*dMult-mqPOI2>0.)
{
fNonIsotropicTermsVsEtaSumDiffPro[sd][6]->Fill(fEtaMin+(k-1)*fEtaBinWidth,
(p1nRePOI2*dReQ2n+p1nImPOI2*dImQ2n-q1nRePOI2)/(mpPOI2*dMult-mqPOI2),mpPOI2*dMult-mqPOI2);
fNonIsotropicTermsVsEtaSumDiffPro[sd][7]->Fill(fEtaMin+(k-1)*fEtaBinWidth,
(p1nImPOI2*dReQ2n-p1nRePOI2*dImQ2n+q1nImPOI2)/(mpPOI2*dMult-mqPOI2),mpPOI2*dMult-mqPOI2);
}
if(weight>0. && mp>0.)
{
fNonIsotropicTermsVsEtaSumDiffPro[sd][8]->Fill(fEtaMin+(k-1)*fEtaBinWidth,p1nRe/mp,mp);
fNonIsotropicTermsVsEtaSumDiffPro[sd][9]->Fill(fEtaMin+(k-1)*fEtaBinWidth,p1nIm/mp,mp);
}
}
}
gIntegratedValue = -1000.;
if((gSumWeight)&&(iBinCounter))
gIntegratedValue = gSumBinContentTimesWeight/gSumWeight;
}
if(fUsePhiWeights || fUsePtWeights || fUseEtaWeights)
{
}
}
void AliFlowAnalysisWithMixedHarmonics::GetCorrelatorAndError(TProfile *g3pCorrelatorVsPt, Double_t &g3pCorrelatorValue, Double_t &g3pCorrelatorError) {
Double_t gSumXi = 0.;
Double_t gSumYi = 0.;
Double_t gSumXiYi = 0.;
Double_t gSumXiYi2 = 0.;
Double_t gSumXi2Yi2 = 0.;
Double_t gSumDeltaXi2 = 0.;
Double_t gSumYi2DeltaXi2 = 0.;
for(Int_t iBin = 1; iBin <= g3pCorrelatorVsPt->GetNbinsX(); iBin++) {
gSumXi += g3pCorrelatorVsPt->GetBinEntries(iBin);
gSumYi += g3pCorrelatorVsPt->GetBinContent(iBin);
gSumXiYi += g3pCorrelatorVsPt->GetBinEntries(iBin)*g3pCorrelatorVsPt->GetBinContent(iBin);
gSumXiYi2 += g3pCorrelatorVsPt->GetBinEntries(iBin)*TMath::Power(g3pCorrelatorVsPt->GetBinContent(iBin),2);
gSumXi2Yi2 += TMath::Power(g3pCorrelatorVsPt->GetBinEntries(iBin)*g3pCorrelatorVsPt->GetBinContent(iBin),2);
gSumDeltaXi2 += TMath::Power(g3pCorrelatorVsPt->GetBinError(iBin),2);
gSumYi2DeltaXi2 += TMath::Power(g3pCorrelatorVsPt->GetBinContent(iBin),2) + TMath::Power(g3pCorrelatorVsPt->GetBinError(iBin),2);
}
g3pCorrelatorValue = -1000.;
g3pCorrelatorError = 1000.;
if(gSumXi != 0.)
g3pCorrelatorValue = gSumXiYi/gSumXi;
if((gSumXi != 0.)&&(gSumXiYi != 0.))
g3pCorrelatorError = TMath::Abs((gSumXiYi/gSumXi))*TMath::Sqrt(TMath::Power((TMath::Sqrt(gSumYi2DeltaXi2)/gSumXiYi),2) + TMath::Power((gSumDeltaXi2/gSumXi),2));
}
AliFlowAnalysisWithMixedHarmonics.cxx:1 AliFlowAnalysisWithMixedHarmonics.cxx:2 AliFlowAnalysisWithMixedHarmonics.cxx:3 AliFlowAnalysisWithMixedHarmonics.cxx:4 AliFlowAnalysisWithMixedHarmonics.cxx:5 AliFlowAnalysisWithMixedHarmonics.cxx:6 AliFlowAnalysisWithMixedHarmonics.cxx:7 AliFlowAnalysisWithMixedHarmonics.cxx:8 AliFlowAnalysisWithMixedHarmonics.cxx:9 AliFlowAnalysisWithMixedHarmonics.cxx:10 AliFlowAnalysisWithMixedHarmonics.cxx:11 AliFlowAnalysisWithMixedHarmonics.cxx:12 AliFlowAnalysisWithMixedHarmonics.cxx:13 AliFlowAnalysisWithMixedHarmonics.cxx:14 AliFlowAnalysisWithMixedHarmonics.cxx:15 AliFlowAnalysisWithMixedHarmonics.cxx:16 AliFlowAnalysisWithMixedHarmonics.cxx:17 AliFlowAnalysisWithMixedHarmonics.cxx:18 AliFlowAnalysisWithMixedHarmonics.cxx:19 AliFlowAnalysisWithMixedHarmonics.cxx:20 AliFlowAnalysisWithMixedHarmonics.cxx:21 AliFlowAnalysisWithMixedHarmonics.cxx:22 AliFlowAnalysisWithMixedHarmonics.cxx:23 AliFlowAnalysisWithMixedHarmonics.cxx:24 AliFlowAnalysisWithMixedHarmonics.cxx:25 AliFlowAnalysisWithMixedHarmonics.cxx:26 AliFlowAnalysisWithMixedHarmonics.cxx:27 AliFlowAnalysisWithMixedHarmonics.cxx:28 AliFlowAnalysisWithMixedHarmonics.cxx:29 AliFlowAnalysisWithMixedHarmonics.cxx:30 AliFlowAnalysisWithMixedHarmonics.cxx:31 AliFlowAnalysisWithMixedHarmonics.cxx:32 AliFlowAnalysisWithMixedHarmonics.cxx:33 AliFlowAnalysisWithMixedHarmonics.cxx:34 AliFlowAnalysisWithMixedHarmonics.cxx:35 AliFlowAnalysisWithMixedHarmonics.cxx:36 AliFlowAnalysisWithMixedHarmonics.cxx:37 AliFlowAnalysisWithMixedHarmonics.cxx:38 AliFlowAnalysisWithMixedHarmonics.cxx:39 AliFlowAnalysisWithMixedHarmonics.cxx:40 AliFlowAnalysisWithMixedHarmonics.cxx:41 AliFlowAnalysisWithMixedHarmonics.cxx:42 AliFlowAnalysisWithMixedHarmonics.cxx:43 AliFlowAnalysisWithMixedHarmonics.cxx:44 AliFlowAnalysisWithMixedHarmonics.cxx:45 AliFlowAnalysisWithMixedHarmonics.cxx:46 AliFlowAnalysisWithMixedHarmonics.cxx:47 AliFlowAnalysisWithMixedHarmonics.cxx:48 AliFlowAnalysisWithMixedHarmonics.cxx:49 AliFlowAnalysisWithMixedHarmonics.cxx:50 AliFlowAnalysisWithMixedHarmonics.cxx:51 AliFlowAnalysisWithMixedHarmonics.cxx:52 AliFlowAnalysisWithMixedHarmonics.cxx:53 AliFlowAnalysisWithMixedHarmonics.cxx:54 AliFlowAnalysisWithMixedHarmonics.cxx:55 AliFlowAnalysisWithMixedHarmonics.cxx:56 AliFlowAnalysisWithMixedHarmonics.cxx:57 AliFlowAnalysisWithMixedHarmonics.cxx:58 AliFlowAnalysisWithMixedHarmonics.cxx:59 AliFlowAnalysisWithMixedHarmonics.cxx:60 AliFlowAnalysisWithMixedHarmonics.cxx:61 AliFlowAnalysisWithMixedHarmonics.cxx:62 AliFlowAnalysisWithMixedHarmonics.cxx:63 AliFlowAnalysisWithMixedHarmonics.cxx:64 AliFlowAnalysisWithMixedHarmonics.cxx:65 AliFlowAnalysisWithMixedHarmonics.cxx:66 AliFlowAnalysisWithMixedHarmonics.cxx:67 AliFlowAnalysisWithMixedHarmonics.cxx:68 AliFlowAnalysisWithMixedHarmonics.cxx:69 AliFlowAnalysisWithMixedHarmonics.cxx:70 AliFlowAnalysisWithMixedHarmonics.cxx:71 AliFlowAnalysisWithMixedHarmonics.cxx:72 AliFlowAnalysisWithMixedHarmonics.cxx:73 AliFlowAnalysisWithMixedHarmonics.cxx:74 AliFlowAnalysisWithMixedHarmonics.cxx:75 AliFlowAnalysisWithMixedHarmonics.cxx:76 AliFlowAnalysisWithMixedHarmonics.cxx:77 AliFlowAnalysisWithMixedHarmonics.cxx:78 AliFlowAnalysisWithMixedHarmonics.cxx:79 AliFlowAnalysisWithMixedHarmonics.cxx:80 AliFlowAnalysisWithMixedHarmonics.cxx:81 AliFlowAnalysisWithMixedHarmonics.cxx:82 AliFlowAnalysisWithMixedHarmonics.cxx:83 AliFlowAnalysisWithMixedHarmonics.cxx:84 AliFlowAnalysisWithMixedHarmonics.cxx:85 AliFlowAnalysisWithMixedHarmonics.cxx:86 AliFlowAnalysisWithMixedHarmonics.cxx:87 AliFlowAnalysisWithMixedHarmonics.cxx:88 AliFlowAnalysisWithMixedHarmonics.cxx:89 AliFlowAnalysisWithMixedHarmonics.cxx:90 AliFlowAnalysisWithMixedHarmonics.cxx:91 AliFlowAnalysisWithMixedHarmonics.cxx:92 AliFlowAnalysisWithMixedHarmonics.cxx:93 AliFlowAnalysisWithMixedHarmonics.cxx:94 AliFlowAnalysisWithMixedHarmonics.cxx:95 AliFlowAnalysisWithMixedHarmonics.cxx:96 AliFlowAnalysisWithMixedHarmonics.cxx:97 AliFlowAnalysisWithMixedHarmonics.cxx:98 AliFlowAnalysisWithMixedHarmonics.cxx:99 AliFlowAnalysisWithMixedHarmonics.cxx:100 AliFlowAnalysisWithMixedHarmonics.cxx:101 AliFlowAnalysisWithMixedHarmonics.cxx:102 AliFlowAnalysisWithMixedHarmonics.cxx:103 AliFlowAnalysisWithMixedHarmonics.cxx:104 AliFlowAnalysisWithMixedHarmonics.cxx:105 AliFlowAnalysisWithMixedHarmonics.cxx:106 AliFlowAnalysisWithMixedHarmonics.cxx:107 AliFlowAnalysisWithMixedHarmonics.cxx:108 AliFlowAnalysisWithMixedHarmonics.cxx:109 AliFlowAnalysisWithMixedHarmonics.cxx:110 AliFlowAnalysisWithMixedHarmonics.cxx:111 AliFlowAnalysisWithMixedHarmonics.cxx:112 AliFlowAnalysisWithMixedHarmonics.cxx:113 AliFlowAnalysisWithMixedHarmonics.cxx:114 AliFlowAnalysisWithMixedHarmonics.cxx:115 AliFlowAnalysisWithMixedHarmonics.cxx:116 AliFlowAnalysisWithMixedHarmonics.cxx:117 AliFlowAnalysisWithMixedHarmonics.cxx:118 AliFlowAnalysisWithMixedHarmonics.cxx:119 AliFlowAnalysisWithMixedHarmonics.cxx:120 AliFlowAnalysisWithMixedHarmonics.cxx:121 AliFlowAnalysisWithMixedHarmonics.cxx:122 AliFlowAnalysisWithMixedHarmonics.cxx:123 AliFlowAnalysisWithMixedHarmonics.cxx:124 AliFlowAnalysisWithMixedHarmonics.cxx:125 AliFlowAnalysisWithMixedHarmonics.cxx:126 AliFlowAnalysisWithMixedHarmonics.cxx:127 AliFlowAnalysisWithMixedHarmonics.cxx:128 AliFlowAnalysisWithMixedHarmonics.cxx:129 AliFlowAnalysisWithMixedHarmonics.cxx:130 AliFlowAnalysisWithMixedHarmonics.cxx:131 AliFlowAnalysisWithMixedHarmonics.cxx:132 AliFlowAnalysisWithMixedHarmonics.cxx:133 AliFlowAnalysisWithMixedHarmonics.cxx:134 AliFlowAnalysisWithMixedHarmonics.cxx:135 AliFlowAnalysisWithMixedHarmonics.cxx:136 AliFlowAnalysisWithMixedHarmonics.cxx:137 AliFlowAnalysisWithMixedHarmonics.cxx:138 AliFlowAnalysisWithMixedHarmonics.cxx:139 AliFlowAnalysisWithMixedHarmonics.cxx:140 AliFlowAnalysisWithMixedHarmonics.cxx:141 AliFlowAnalysisWithMixedHarmonics.cxx:142 AliFlowAnalysisWithMixedHarmonics.cxx:143 AliFlowAnalysisWithMixedHarmonics.cxx:144 AliFlowAnalysisWithMixedHarmonics.cxx:145 AliFlowAnalysisWithMixedHarmonics.cxx:146 AliFlowAnalysisWithMixedHarmonics.cxx:147 AliFlowAnalysisWithMixedHarmonics.cxx:148 AliFlowAnalysisWithMixedHarmonics.cxx:149 AliFlowAnalysisWithMixedHarmonics.cxx:150 AliFlowAnalysisWithMixedHarmonics.cxx:151 AliFlowAnalysisWithMixedHarmonics.cxx:152 AliFlowAnalysisWithMixedHarmonics.cxx:153 AliFlowAnalysisWithMixedHarmonics.cxx:154 AliFlowAnalysisWithMixedHarmonics.cxx:155 AliFlowAnalysisWithMixedHarmonics.cxx:156 AliFlowAnalysisWithMixedHarmonics.cxx:157 AliFlowAnalysisWithMixedHarmonics.cxx:158 AliFlowAnalysisWithMixedHarmonics.cxx:159 AliFlowAnalysisWithMixedHarmonics.cxx:160 AliFlowAnalysisWithMixedHarmonics.cxx:161 AliFlowAnalysisWithMixedHarmonics.cxx:162 AliFlowAnalysisWithMixedHarmonics.cxx:163 AliFlowAnalysisWithMixedHarmonics.cxx:164 AliFlowAnalysisWithMixedHarmonics.cxx:165 AliFlowAnalysisWithMixedHarmonics.cxx:166 AliFlowAnalysisWithMixedHarmonics.cxx:167 AliFlowAnalysisWithMixedHarmonics.cxx:168 AliFlowAnalysisWithMixedHarmonics.cxx:169 AliFlowAnalysisWithMixedHarmonics.cxx:170 AliFlowAnalysisWithMixedHarmonics.cxx:171 AliFlowAnalysisWithMixedHarmonics.cxx:172 AliFlowAnalysisWithMixedHarmonics.cxx:173 AliFlowAnalysisWithMixedHarmonics.cxx:174 AliFlowAnalysisWithMixedHarmonics.cxx:175 AliFlowAnalysisWithMixedHarmonics.cxx:176 AliFlowAnalysisWithMixedHarmonics.cxx:177 AliFlowAnalysisWithMixedHarmonics.cxx:178 AliFlowAnalysisWithMixedHarmonics.cxx:179 AliFlowAnalysisWithMixedHarmonics.cxx:180 AliFlowAnalysisWithMixedHarmonics.cxx:181 AliFlowAnalysisWithMixedHarmonics.cxx:182 AliFlowAnalysisWithMixedHarmonics.cxx:183 AliFlowAnalysisWithMixedHarmonics.cxx:184 AliFlowAnalysisWithMixedHarmonics.cxx:185 AliFlowAnalysisWithMixedHarmonics.cxx:186 AliFlowAnalysisWithMixedHarmonics.cxx:187 AliFlowAnalysisWithMixedHarmonics.cxx:188 AliFlowAnalysisWithMixedHarmonics.cxx:189 AliFlowAnalysisWithMixedHarmonics.cxx:190 AliFlowAnalysisWithMixedHarmonics.cxx:191 AliFlowAnalysisWithMixedHarmonics.cxx:192 AliFlowAnalysisWithMixedHarmonics.cxx:193 AliFlowAnalysisWithMixedHarmonics.cxx:194 AliFlowAnalysisWithMixedHarmonics.cxx:195 AliFlowAnalysisWithMixedHarmonics.cxx:196 AliFlowAnalysisWithMixedHarmonics.cxx:197 AliFlowAnalysisWithMixedHarmonics.cxx:198 AliFlowAnalysisWithMixedHarmonics.cxx:199 AliFlowAnalysisWithMixedHarmonics.cxx:200 AliFlowAnalysisWithMixedHarmonics.cxx:201 AliFlowAnalysisWithMixedHarmonics.cxx:202 AliFlowAnalysisWithMixedHarmonics.cxx:203 AliFlowAnalysisWithMixedHarmonics.cxx:204 AliFlowAnalysisWithMixedHarmonics.cxx:205 AliFlowAnalysisWithMixedHarmonics.cxx:206 AliFlowAnalysisWithMixedHarmonics.cxx:207 AliFlowAnalysisWithMixedHarmonics.cxx:208 AliFlowAnalysisWithMixedHarmonics.cxx:209 AliFlowAnalysisWithMixedHarmonics.cxx:210 AliFlowAnalysisWithMixedHarmonics.cxx:211 AliFlowAnalysisWithMixedHarmonics.cxx:212 AliFlowAnalysisWithMixedHarmonics.cxx:213 AliFlowAnalysisWithMixedHarmonics.cxx:214 AliFlowAnalysisWithMixedHarmonics.cxx:215 AliFlowAnalysisWithMixedHarmonics.cxx:216 AliFlowAnalysisWithMixedHarmonics.cxx:217 AliFlowAnalysisWithMixedHarmonics.cxx:218 AliFlowAnalysisWithMixedHarmonics.cxx:219 AliFlowAnalysisWithMixedHarmonics.cxx:220 AliFlowAnalysisWithMixedHarmonics.cxx:221 AliFlowAnalysisWithMixedHarmonics.cxx:222 AliFlowAnalysisWithMixedHarmonics.cxx:223 AliFlowAnalysisWithMixedHarmonics.cxx:224 AliFlowAnalysisWithMixedHarmonics.cxx:225 AliFlowAnalysisWithMixedHarmonics.cxx:226 AliFlowAnalysisWithMixedHarmonics.cxx:227 AliFlowAnalysisWithMixedHarmonics.cxx:228 AliFlowAnalysisWithMixedHarmonics.cxx:229 AliFlowAnalysisWithMixedHarmonics.cxx:230 AliFlowAnalysisWithMixedHarmonics.cxx:231 AliFlowAnalysisWithMixedHarmonics.cxx:232 AliFlowAnalysisWithMixedHarmonics.cxx:233 AliFlowAnalysisWithMixedHarmonics.cxx:234 AliFlowAnalysisWithMixedHarmonics.cxx:235 AliFlowAnalysisWithMixedHarmonics.cxx:236 AliFlowAnalysisWithMixedHarmonics.cxx:237 AliFlowAnalysisWithMixedHarmonics.cxx:238 AliFlowAnalysisWithMixedHarmonics.cxx:239 AliFlowAnalysisWithMixedHarmonics.cxx:240 AliFlowAnalysisWithMixedHarmonics.cxx:241 AliFlowAnalysisWithMixedHarmonics.cxx:242 AliFlowAnalysisWithMixedHarmonics.cxx:243 AliFlowAnalysisWithMixedHarmonics.cxx:244 AliFlowAnalysisWithMixedHarmonics.cxx:245 AliFlowAnalysisWithMixedHarmonics.cxx:246 AliFlowAnalysisWithMixedHarmonics.cxx:247 AliFlowAnalysisWithMixedHarmonics.cxx:248 AliFlowAnalysisWithMixedHarmonics.cxx:249 AliFlowAnalysisWithMixedHarmonics.cxx:250 AliFlowAnalysisWithMixedHarmonics.cxx:251 AliFlowAnalysisWithMixedHarmonics.cxx:252 AliFlowAnalysisWithMixedHarmonics.cxx:253 AliFlowAnalysisWithMixedHarmonics.cxx:254 AliFlowAnalysisWithMixedHarmonics.cxx:255 AliFlowAnalysisWithMixedHarmonics.cxx:256 AliFlowAnalysisWithMixedHarmonics.cxx:257 AliFlowAnalysisWithMixedHarmonics.cxx:258 AliFlowAnalysisWithMixedHarmonics.cxx:259 AliFlowAnalysisWithMixedHarmonics.cxx:260 AliFlowAnalysisWithMixedHarmonics.cxx:261 AliFlowAnalysisWithMixedHarmonics.cxx:262 AliFlowAnalysisWithMixedHarmonics.cxx:263 AliFlowAnalysisWithMixedHarmonics.cxx:264 AliFlowAnalysisWithMixedHarmonics.cxx:265 AliFlowAnalysisWithMixedHarmonics.cxx:266 AliFlowAnalysisWithMixedHarmonics.cxx:267 AliFlowAnalysisWithMixedHarmonics.cxx:268 AliFlowAnalysisWithMixedHarmonics.cxx:269 AliFlowAnalysisWithMixedHarmonics.cxx:270 AliFlowAnalysisWithMixedHarmonics.cxx:271 AliFlowAnalysisWithMixedHarmonics.cxx:272 AliFlowAnalysisWithMixedHarmonics.cxx:273 AliFlowAnalysisWithMixedHarmonics.cxx:274 AliFlowAnalysisWithMixedHarmonics.cxx:275 AliFlowAnalysisWithMixedHarmonics.cxx:276 AliFlowAnalysisWithMixedHarmonics.cxx:277 AliFlowAnalysisWithMixedHarmonics.cxx:278 AliFlowAnalysisWithMixedHarmonics.cxx:279 AliFlowAnalysisWithMixedHarmonics.cxx:280 AliFlowAnalysisWithMixedHarmonics.cxx:281 AliFlowAnalysisWithMixedHarmonics.cxx:282 AliFlowAnalysisWithMixedHarmonics.cxx:283 AliFlowAnalysisWithMixedHarmonics.cxx:284 AliFlowAnalysisWithMixedHarmonics.cxx:285 AliFlowAnalysisWithMixedHarmonics.cxx:286 AliFlowAnalysisWithMixedHarmonics.cxx:287 AliFlowAnalysisWithMixedHarmonics.cxx:288 AliFlowAnalysisWithMixedHarmonics.cxx:289 AliFlowAnalysisWithMixedHarmonics.cxx:290 AliFlowAnalysisWithMixedHarmonics.cxx:291 AliFlowAnalysisWithMixedHarmonics.cxx:292 AliFlowAnalysisWithMixedHarmonics.cxx:293 AliFlowAnalysisWithMixedHarmonics.cxx:294 AliFlowAnalysisWithMixedHarmonics.cxx:295 AliFlowAnalysisWithMixedHarmonics.cxx:296 AliFlowAnalysisWithMixedHarmonics.cxx:297 AliFlowAnalysisWithMixedHarmonics.cxx:298 AliFlowAnalysisWithMixedHarmonics.cxx:299 AliFlowAnalysisWithMixedHarmonics.cxx:300 AliFlowAnalysisWithMixedHarmonics.cxx:301 AliFlowAnalysisWithMixedHarmonics.cxx:302 AliFlowAnalysisWithMixedHarmonics.cxx:303 AliFlowAnalysisWithMixedHarmonics.cxx:304 AliFlowAnalysisWithMixedHarmonics.cxx:305 AliFlowAnalysisWithMixedHarmonics.cxx:306 AliFlowAnalysisWithMixedHarmonics.cxx:307 AliFlowAnalysisWithMixedHarmonics.cxx:308 AliFlowAnalysisWithMixedHarmonics.cxx:309 AliFlowAnalysisWithMixedHarmonics.cxx:310 AliFlowAnalysisWithMixedHarmonics.cxx:311 AliFlowAnalysisWithMixedHarmonics.cxx:312 AliFlowAnalysisWithMixedHarmonics.cxx:313 AliFlowAnalysisWithMixedHarmonics.cxx:314 AliFlowAnalysisWithMixedHarmonics.cxx:315 AliFlowAnalysisWithMixedHarmonics.cxx:316 AliFlowAnalysisWithMixedHarmonics.cxx:317 AliFlowAnalysisWithMixedHarmonics.cxx:318 AliFlowAnalysisWithMixedHarmonics.cxx:319 AliFlowAnalysisWithMixedHarmonics.cxx:320 AliFlowAnalysisWithMixedHarmonics.cxx:321 AliFlowAnalysisWithMixedHarmonics.cxx:322 AliFlowAnalysisWithMixedHarmonics.cxx:323 AliFlowAnalysisWithMixedHarmonics.cxx:324 AliFlowAnalysisWithMixedHarmonics.cxx:325 AliFlowAnalysisWithMixedHarmonics.cxx:326 AliFlowAnalysisWithMixedHarmonics.cxx:327 AliFlowAnalysisWithMixedHarmonics.cxx:328 AliFlowAnalysisWithMixedHarmonics.cxx:329 AliFlowAnalysisWithMixedHarmonics.cxx:330 AliFlowAnalysisWithMixedHarmonics.cxx:331 AliFlowAnalysisWithMixedHarmonics.cxx:332 AliFlowAnalysisWithMixedHarmonics.cxx:333 AliFlowAnalysisWithMixedHarmonics.cxx:334 AliFlowAnalysisWithMixedHarmonics.cxx:335 AliFlowAnalysisWithMixedHarmonics.cxx:336 AliFlowAnalysisWithMixedHarmonics.cxx:337 AliFlowAnalysisWithMixedHarmonics.cxx:338 AliFlowAnalysisWithMixedHarmonics.cxx:339 AliFlowAnalysisWithMixedHarmonics.cxx:340 AliFlowAnalysisWithMixedHarmonics.cxx:341 AliFlowAnalysisWithMixedHarmonics.cxx:342 AliFlowAnalysisWithMixedHarmonics.cxx:343 AliFlowAnalysisWithMixedHarmonics.cxx:344 AliFlowAnalysisWithMixedHarmonics.cxx:345 AliFlowAnalysisWithMixedHarmonics.cxx:346 AliFlowAnalysisWithMixedHarmonics.cxx:347 AliFlowAnalysisWithMixedHarmonics.cxx:348 AliFlowAnalysisWithMixedHarmonics.cxx:349 AliFlowAnalysisWithMixedHarmonics.cxx:350 AliFlowAnalysisWithMixedHarmonics.cxx:351 AliFlowAnalysisWithMixedHarmonics.cxx:352 AliFlowAnalysisWithMixedHarmonics.cxx:353 AliFlowAnalysisWithMixedHarmonics.cxx:354 AliFlowAnalysisWithMixedHarmonics.cxx:355 AliFlowAnalysisWithMixedHarmonics.cxx:356 AliFlowAnalysisWithMixedHarmonics.cxx:357 AliFlowAnalysisWithMixedHarmonics.cxx:358 AliFlowAnalysisWithMixedHarmonics.cxx:359 AliFlowAnalysisWithMixedHarmonics.cxx:360 AliFlowAnalysisWithMixedHarmonics.cxx:361 AliFlowAnalysisWithMixedHarmonics.cxx:362 AliFlowAnalysisWithMixedHarmonics.cxx:363 AliFlowAnalysisWithMixedHarmonics.cxx:364 AliFlowAnalysisWithMixedHarmonics.cxx:365 AliFlowAnalysisWithMixedHarmonics.cxx:366 AliFlowAnalysisWithMixedHarmonics.cxx:367 AliFlowAnalysisWithMixedHarmonics.cxx:368 AliFlowAnalysisWithMixedHarmonics.cxx:369 AliFlowAnalysisWithMixedHarmonics.cxx:370 AliFlowAnalysisWithMixedHarmonics.cxx:371 AliFlowAnalysisWithMixedHarmonics.cxx:372 AliFlowAnalysisWithMixedHarmonics.cxx:373 AliFlowAnalysisWithMixedHarmonics.cxx:374 AliFlowAnalysisWithMixedHarmonics.cxx:375 AliFlowAnalysisWithMixedHarmonics.cxx:376 AliFlowAnalysisWithMixedHarmonics.cxx:377 AliFlowAnalysisWithMixedHarmonics.cxx:378 AliFlowAnalysisWithMixedHarmonics.cxx:379 AliFlowAnalysisWithMixedHarmonics.cxx:380 AliFlowAnalysisWithMixedHarmonics.cxx:381 AliFlowAnalysisWithMixedHarmonics.cxx:382 AliFlowAnalysisWithMixedHarmonics.cxx:383 AliFlowAnalysisWithMixedHarmonics.cxx:384 AliFlowAnalysisWithMixedHarmonics.cxx:385 AliFlowAnalysisWithMixedHarmonics.cxx:386 AliFlowAnalysisWithMixedHarmonics.cxx:387 AliFlowAnalysisWithMixedHarmonics.cxx:388 AliFlowAnalysisWithMixedHarmonics.cxx:389 AliFlowAnalysisWithMixedHarmonics.cxx:390 AliFlowAnalysisWithMixedHarmonics.cxx:391 AliFlowAnalysisWithMixedHarmonics.cxx:392 AliFlowAnalysisWithMixedHarmonics.cxx:393 AliFlowAnalysisWithMixedHarmonics.cxx:394 AliFlowAnalysisWithMixedHarmonics.cxx:395 AliFlowAnalysisWithMixedHarmonics.cxx:396 AliFlowAnalysisWithMixedHarmonics.cxx:397 AliFlowAnalysisWithMixedHarmonics.cxx:398 AliFlowAnalysisWithMixedHarmonics.cxx:399 AliFlowAnalysisWithMixedHarmonics.cxx:400 AliFlowAnalysisWithMixedHarmonics.cxx:401 AliFlowAnalysisWithMixedHarmonics.cxx:402 AliFlowAnalysisWithMixedHarmonics.cxx:403 AliFlowAnalysisWithMixedHarmonics.cxx:404 AliFlowAnalysisWithMixedHarmonics.cxx:405 AliFlowAnalysisWithMixedHarmonics.cxx:406 AliFlowAnalysisWithMixedHarmonics.cxx:407 AliFlowAnalysisWithMixedHarmonics.cxx:408 AliFlowAnalysisWithMixedHarmonics.cxx:409 AliFlowAnalysisWithMixedHarmonics.cxx:410 AliFlowAnalysisWithMixedHarmonics.cxx:411 AliFlowAnalysisWithMixedHarmonics.cxx:412 AliFlowAnalysisWithMixedHarmonics.cxx:413 AliFlowAnalysisWithMixedHarmonics.cxx:414 AliFlowAnalysisWithMixedHarmonics.cxx:415 AliFlowAnalysisWithMixedHarmonics.cxx:416 AliFlowAnalysisWithMixedHarmonics.cxx:417 AliFlowAnalysisWithMixedHarmonics.cxx:418 AliFlowAnalysisWithMixedHarmonics.cxx:419 AliFlowAnalysisWithMixedHarmonics.cxx:420 AliFlowAnalysisWithMixedHarmonics.cxx:421 AliFlowAnalysisWithMixedHarmonics.cxx:422 AliFlowAnalysisWithMixedHarmonics.cxx:423 AliFlowAnalysisWithMixedHarmonics.cxx:424 AliFlowAnalysisWithMixedHarmonics.cxx:425 AliFlowAnalysisWithMixedHarmonics.cxx:426 AliFlowAnalysisWithMixedHarmonics.cxx:427 AliFlowAnalysisWithMixedHarmonics.cxx:428 AliFlowAnalysisWithMixedHarmonics.cxx:429 AliFlowAnalysisWithMixedHarmonics.cxx:430 AliFlowAnalysisWithMixedHarmonics.cxx:431 AliFlowAnalysisWithMixedHarmonics.cxx:432 AliFlowAnalysisWithMixedHarmonics.cxx:433 AliFlowAnalysisWithMixedHarmonics.cxx:434 AliFlowAnalysisWithMixedHarmonics.cxx:435 AliFlowAnalysisWithMixedHarmonics.cxx:436 AliFlowAnalysisWithMixedHarmonics.cxx:437 AliFlowAnalysisWithMixedHarmonics.cxx:438 AliFlowAnalysisWithMixedHarmonics.cxx:439 AliFlowAnalysisWithMixedHarmonics.cxx:440 AliFlowAnalysisWithMixedHarmonics.cxx:441 AliFlowAnalysisWithMixedHarmonics.cxx:442 AliFlowAnalysisWithMixedHarmonics.cxx:443 AliFlowAnalysisWithMixedHarmonics.cxx:444 AliFlowAnalysisWithMixedHarmonics.cxx:445 AliFlowAnalysisWithMixedHarmonics.cxx:446 AliFlowAnalysisWithMixedHarmonics.cxx:447 AliFlowAnalysisWithMixedHarmonics.cxx:448 AliFlowAnalysisWithMixedHarmonics.cxx:449 AliFlowAnalysisWithMixedHarmonics.cxx:450 AliFlowAnalysisWithMixedHarmonics.cxx:451 AliFlowAnalysisWithMixedHarmonics.cxx:452 AliFlowAnalysisWithMixedHarmonics.cxx:453 AliFlowAnalysisWithMixedHarmonics.cxx:454 AliFlowAnalysisWithMixedHarmonics.cxx:455 AliFlowAnalysisWithMixedHarmonics.cxx:456 AliFlowAnalysisWithMixedHarmonics.cxx:457 AliFlowAnalysisWithMixedHarmonics.cxx:458 AliFlowAnalysisWithMixedHarmonics.cxx:459 AliFlowAnalysisWithMixedHarmonics.cxx:460 AliFlowAnalysisWithMixedHarmonics.cxx:461 AliFlowAnalysisWithMixedHarmonics.cxx:462 AliFlowAnalysisWithMixedHarmonics.cxx:463 AliFlowAnalysisWithMixedHarmonics.cxx:464 AliFlowAnalysisWithMixedHarmonics.cxx:465 AliFlowAnalysisWithMixedHarmonics.cxx:466 AliFlowAnalysisWithMixedHarmonics.cxx:467 AliFlowAnalysisWithMixedHarmonics.cxx:468 AliFlowAnalysisWithMixedHarmonics.cxx:469 AliFlowAnalysisWithMixedHarmonics.cxx:470 AliFlowAnalysisWithMixedHarmonics.cxx:471 AliFlowAnalysisWithMixedHarmonics.cxx:472 AliFlowAnalysisWithMixedHarmonics.cxx:473 AliFlowAnalysisWithMixedHarmonics.cxx:474 AliFlowAnalysisWithMixedHarmonics.cxx:475 AliFlowAnalysisWithMixedHarmonics.cxx:476 AliFlowAnalysisWithMixedHarmonics.cxx:477 AliFlowAnalysisWithMixedHarmonics.cxx:478 AliFlowAnalysisWithMixedHarmonics.cxx:479 AliFlowAnalysisWithMixedHarmonics.cxx:480 AliFlowAnalysisWithMixedHarmonics.cxx:481 AliFlowAnalysisWithMixedHarmonics.cxx:482 AliFlowAnalysisWithMixedHarmonics.cxx:483 AliFlowAnalysisWithMixedHarmonics.cxx:484 AliFlowAnalysisWithMixedHarmonics.cxx:485 AliFlowAnalysisWithMixedHarmonics.cxx:486 AliFlowAnalysisWithMixedHarmonics.cxx:487 AliFlowAnalysisWithMixedHarmonics.cxx:488 AliFlowAnalysisWithMixedHarmonics.cxx:489 AliFlowAnalysisWithMixedHarmonics.cxx:490 AliFlowAnalysisWithMixedHarmonics.cxx:491 AliFlowAnalysisWithMixedHarmonics.cxx:492 AliFlowAnalysisWithMixedHarmonics.cxx:493 AliFlowAnalysisWithMixedHarmonics.cxx:494 AliFlowAnalysisWithMixedHarmonics.cxx:495 AliFlowAnalysisWithMixedHarmonics.cxx:496 AliFlowAnalysisWithMixedHarmonics.cxx:497 AliFlowAnalysisWithMixedHarmonics.cxx:498 AliFlowAnalysisWithMixedHarmonics.cxx:499 AliFlowAnalysisWithMixedHarmonics.cxx:500 AliFlowAnalysisWithMixedHarmonics.cxx:501 AliFlowAnalysisWithMixedHarmonics.cxx:502 AliFlowAnalysisWithMixedHarmonics.cxx:503 AliFlowAnalysisWithMixedHarmonics.cxx:504 AliFlowAnalysisWithMixedHarmonics.cxx:505 AliFlowAnalysisWithMixedHarmonics.cxx:506 AliFlowAnalysisWithMixedHarmonics.cxx:507 AliFlowAnalysisWithMixedHarmonics.cxx:508 AliFlowAnalysisWithMixedHarmonics.cxx:509 AliFlowAnalysisWithMixedHarmonics.cxx:510 AliFlowAnalysisWithMixedHarmonics.cxx:511 AliFlowAnalysisWithMixedHarmonics.cxx:512 AliFlowAnalysisWithMixedHarmonics.cxx:513 AliFlowAnalysisWithMixedHarmonics.cxx:514 AliFlowAnalysisWithMixedHarmonics.cxx:515 AliFlowAnalysisWithMixedHarmonics.cxx:516 AliFlowAnalysisWithMixedHarmonics.cxx:517 AliFlowAnalysisWithMixedHarmonics.cxx:518 AliFlowAnalysisWithMixedHarmonics.cxx:519 AliFlowAnalysisWithMixedHarmonics.cxx:520 AliFlowAnalysisWithMixedHarmonics.cxx:521 AliFlowAnalysisWithMixedHarmonics.cxx:522 AliFlowAnalysisWithMixedHarmonics.cxx:523 AliFlowAnalysisWithMixedHarmonics.cxx:524 AliFlowAnalysisWithMixedHarmonics.cxx:525 AliFlowAnalysisWithMixedHarmonics.cxx:526 AliFlowAnalysisWithMixedHarmonics.cxx:527 AliFlowAnalysisWithMixedHarmonics.cxx:528 AliFlowAnalysisWithMixedHarmonics.cxx:529 AliFlowAnalysisWithMixedHarmonics.cxx:530 AliFlowAnalysisWithMixedHarmonics.cxx:531 AliFlowAnalysisWithMixedHarmonics.cxx:532 AliFlowAnalysisWithMixedHarmonics.cxx:533 AliFlowAnalysisWithMixedHarmonics.cxx:534 AliFlowAnalysisWithMixedHarmonics.cxx:535 AliFlowAnalysisWithMixedHarmonics.cxx:536 AliFlowAnalysisWithMixedHarmonics.cxx:537 AliFlowAnalysisWithMixedHarmonics.cxx:538 AliFlowAnalysisWithMixedHarmonics.cxx:539 AliFlowAnalysisWithMixedHarmonics.cxx:540 AliFlowAnalysisWithMixedHarmonics.cxx:541 AliFlowAnalysisWithMixedHarmonics.cxx:542 AliFlowAnalysisWithMixedHarmonics.cxx:543 AliFlowAnalysisWithMixedHarmonics.cxx:544 AliFlowAnalysisWithMixedHarmonics.cxx:545 AliFlowAnalysisWithMixedHarmonics.cxx:546 AliFlowAnalysisWithMixedHarmonics.cxx:547 AliFlowAnalysisWithMixedHarmonics.cxx:548 AliFlowAnalysisWithMixedHarmonics.cxx:549 AliFlowAnalysisWithMixedHarmonics.cxx:550 AliFlowAnalysisWithMixedHarmonics.cxx:551 AliFlowAnalysisWithMixedHarmonics.cxx:552 AliFlowAnalysisWithMixedHarmonics.cxx:553 AliFlowAnalysisWithMixedHarmonics.cxx:554 AliFlowAnalysisWithMixedHarmonics.cxx:555 AliFlowAnalysisWithMixedHarmonics.cxx:556 AliFlowAnalysisWithMixedHarmonics.cxx:557 AliFlowAnalysisWithMixedHarmonics.cxx:558 AliFlowAnalysisWithMixedHarmonics.cxx:559 AliFlowAnalysisWithMixedHarmonics.cxx:560 AliFlowAnalysisWithMixedHarmonics.cxx:561 AliFlowAnalysisWithMixedHarmonics.cxx:562 AliFlowAnalysisWithMixedHarmonics.cxx:563 AliFlowAnalysisWithMixedHarmonics.cxx:564 AliFlowAnalysisWithMixedHarmonics.cxx:565 AliFlowAnalysisWithMixedHarmonics.cxx:566 AliFlowAnalysisWithMixedHarmonics.cxx:567 AliFlowAnalysisWithMixedHarmonics.cxx:568 AliFlowAnalysisWithMixedHarmonics.cxx:569 AliFlowAnalysisWithMixedHarmonics.cxx:570 AliFlowAnalysisWithMixedHarmonics.cxx:571 AliFlowAnalysisWithMixedHarmonics.cxx:572 AliFlowAnalysisWithMixedHarmonics.cxx:573 AliFlowAnalysisWithMixedHarmonics.cxx:574 AliFlowAnalysisWithMixedHarmonics.cxx:575 AliFlowAnalysisWithMixedHarmonics.cxx:576 AliFlowAnalysisWithMixedHarmonics.cxx:577 AliFlowAnalysisWithMixedHarmonics.cxx:578 AliFlowAnalysisWithMixedHarmonics.cxx:579 AliFlowAnalysisWithMixedHarmonics.cxx:580 AliFlowAnalysisWithMixedHarmonics.cxx:581 AliFlowAnalysisWithMixedHarmonics.cxx:582 AliFlowAnalysisWithMixedHarmonics.cxx:583 AliFlowAnalysisWithMixedHarmonics.cxx:584 AliFlowAnalysisWithMixedHarmonics.cxx:585 AliFlowAnalysisWithMixedHarmonics.cxx:586 AliFlowAnalysisWithMixedHarmonics.cxx:587 AliFlowAnalysisWithMixedHarmonics.cxx:588 AliFlowAnalysisWithMixedHarmonics.cxx:589 AliFlowAnalysisWithMixedHarmonics.cxx:590 AliFlowAnalysisWithMixedHarmonics.cxx:591 AliFlowAnalysisWithMixedHarmonics.cxx:592 AliFlowAnalysisWithMixedHarmonics.cxx:593 AliFlowAnalysisWithMixedHarmonics.cxx:594 AliFlowAnalysisWithMixedHarmonics.cxx:595 AliFlowAnalysisWithMixedHarmonics.cxx:596 AliFlowAnalysisWithMixedHarmonics.cxx:597 AliFlowAnalysisWithMixedHarmonics.cxx:598 AliFlowAnalysisWithMixedHarmonics.cxx:599 AliFlowAnalysisWithMixedHarmonics.cxx:600 AliFlowAnalysisWithMixedHarmonics.cxx:601 AliFlowAnalysisWithMixedHarmonics.cxx:602 AliFlowAnalysisWithMixedHarmonics.cxx:603 AliFlowAnalysisWithMixedHarmonics.cxx:604 AliFlowAnalysisWithMixedHarmonics.cxx:605 AliFlowAnalysisWithMixedHarmonics.cxx:606 AliFlowAnalysisWithMixedHarmonics.cxx:607 AliFlowAnalysisWithMixedHarmonics.cxx:608 AliFlowAnalysisWithMixedHarmonics.cxx:609 AliFlowAnalysisWithMixedHarmonics.cxx:610 AliFlowAnalysisWithMixedHarmonics.cxx:611 AliFlowAnalysisWithMixedHarmonics.cxx:612 AliFlowAnalysisWithMixedHarmonics.cxx:613 AliFlowAnalysisWithMixedHarmonics.cxx:614 AliFlowAnalysisWithMixedHarmonics.cxx:615 AliFlowAnalysisWithMixedHarmonics.cxx:616 AliFlowAnalysisWithMixedHarmonics.cxx:617 AliFlowAnalysisWithMixedHarmonics.cxx:618 AliFlowAnalysisWithMixedHarmonics.cxx:619 AliFlowAnalysisWithMixedHarmonics.cxx:620 AliFlowAnalysisWithMixedHarmonics.cxx:621 AliFlowAnalysisWithMixedHarmonics.cxx:622 AliFlowAnalysisWithMixedHarmonics.cxx:623 AliFlowAnalysisWithMixedHarmonics.cxx:624 AliFlowAnalysisWithMixedHarmonics.cxx:625 AliFlowAnalysisWithMixedHarmonics.cxx:626 AliFlowAnalysisWithMixedHarmonics.cxx:627 AliFlowAnalysisWithMixedHarmonics.cxx:628 AliFlowAnalysisWithMixedHarmonics.cxx:629 AliFlowAnalysisWithMixedHarmonics.cxx:630 AliFlowAnalysisWithMixedHarmonics.cxx:631 AliFlowAnalysisWithMixedHarmonics.cxx:632 AliFlowAnalysisWithMixedHarmonics.cxx:633 AliFlowAnalysisWithMixedHarmonics.cxx:634 AliFlowAnalysisWithMixedHarmonics.cxx:635 AliFlowAnalysisWithMixedHarmonics.cxx:636 AliFlowAnalysisWithMixedHarmonics.cxx:637 AliFlowAnalysisWithMixedHarmonics.cxx:638 AliFlowAnalysisWithMixedHarmonics.cxx:639 AliFlowAnalysisWithMixedHarmonics.cxx:640 AliFlowAnalysisWithMixedHarmonics.cxx:641 AliFlowAnalysisWithMixedHarmonics.cxx:642 AliFlowAnalysisWithMixedHarmonics.cxx:643 AliFlowAnalysisWithMixedHarmonics.cxx:644 AliFlowAnalysisWithMixedHarmonics.cxx:645 AliFlowAnalysisWithMixedHarmonics.cxx:646 AliFlowAnalysisWithMixedHarmonics.cxx:647 AliFlowAnalysisWithMixedHarmonics.cxx:648 AliFlowAnalysisWithMixedHarmonics.cxx:649 AliFlowAnalysisWithMixedHarmonics.cxx:650 AliFlowAnalysisWithMixedHarmonics.cxx:651 AliFlowAnalysisWithMixedHarmonics.cxx:652 AliFlowAnalysisWithMixedHarmonics.cxx:653 AliFlowAnalysisWithMixedHarmonics.cxx:654 AliFlowAnalysisWithMixedHarmonics.cxx:655 AliFlowAnalysisWithMixedHarmonics.cxx:656 AliFlowAnalysisWithMixedHarmonics.cxx:657 AliFlowAnalysisWithMixedHarmonics.cxx:658 AliFlowAnalysisWithMixedHarmonics.cxx:659 AliFlowAnalysisWithMixedHarmonics.cxx:660 AliFlowAnalysisWithMixedHarmonics.cxx:661 AliFlowAnalysisWithMixedHarmonics.cxx:662 AliFlowAnalysisWithMixedHarmonics.cxx:663 AliFlowAnalysisWithMixedHarmonics.cxx:664 AliFlowAnalysisWithMixedHarmonics.cxx:665 AliFlowAnalysisWithMixedHarmonics.cxx:666 AliFlowAnalysisWithMixedHarmonics.cxx:667 AliFlowAnalysisWithMixedHarmonics.cxx:668 AliFlowAnalysisWithMixedHarmonics.cxx:669 AliFlowAnalysisWithMixedHarmonics.cxx:670 AliFlowAnalysisWithMixedHarmonics.cxx:671 AliFlowAnalysisWithMixedHarmonics.cxx:672 AliFlowAnalysisWithMixedHarmonics.cxx:673 AliFlowAnalysisWithMixedHarmonics.cxx:674 AliFlowAnalysisWithMixedHarmonics.cxx:675 AliFlowAnalysisWithMixedHarmonics.cxx:676 AliFlowAnalysisWithMixedHarmonics.cxx:677 AliFlowAnalysisWithMixedHarmonics.cxx:678 AliFlowAnalysisWithMixedHarmonics.cxx:679 AliFlowAnalysisWithMixedHarmonics.cxx:680 AliFlowAnalysisWithMixedHarmonics.cxx:681 AliFlowAnalysisWithMixedHarmonics.cxx:682 AliFlowAnalysisWithMixedHarmonics.cxx:683 AliFlowAnalysisWithMixedHarmonics.cxx:684 AliFlowAnalysisWithMixedHarmonics.cxx:685 AliFlowAnalysisWithMixedHarmonics.cxx:686 AliFlowAnalysisWithMixedHarmonics.cxx:687 AliFlowAnalysisWithMixedHarmonics.cxx:688 AliFlowAnalysisWithMixedHarmonics.cxx:689 AliFlowAnalysisWithMixedHarmonics.cxx:690 AliFlowAnalysisWithMixedHarmonics.cxx:691 AliFlowAnalysisWithMixedHarmonics.cxx:692 AliFlowAnalysisWithMixedHarmonics.cxx:693 AliFlowAnalysisWithMixedHarmonics.cxx:694 AliFlowAnalysisWithMixedHarmonics.cxx:695 AliFlowAnalysisWithMixedHarmonics.cxx:696 AliFlowAnalysisWithMixedHarmonics.cxx:697 AliFlowAnalysisWithMixedHarmonics.cxx:698 AliFlowAnalysisWithMixedHarmonics.cxx:699 AliFlowAnalysisWithMixedHarmonics.cxx:700 AliFlowAnalysisWithMixedHarmonics.cxx:701 AliFlowAnalysisWithMixedHarmonics.cxx:702 AliFlowAnalysisWithMixedHarmonics.cxx:703 AliFlowAnalysisWithMixedHarmonics.cxx:704 AliFlowAnalysisWithMixedHarmonics.cxx:705 AliFlowAnalysisWithMixedHarmonics.cxx:706 AliFlowAnalysisWithMixedHarmonics.cxx:707 AliFlowAnalysisWithMixedHarmonics.cxx:708 AliFlowAnalysisWithMixedHarmonics.cxx:709 AliFlowAnalysisWithMixedHarmonics.cxx:710 AliFlowAnalysisWithMixedHarmonics.cxx:711 AliFlowAnalysisWithMixedHarmonics.cxx:712 AliFlowAnalysisWithMixedHarmonics.cxx:713 AliFlowAnalysisWithMixedHarmonics.cxx:714 AliFlowAnalysisWithMixedHarmonics.cxx:715 AliFlowAnalysisWithMixedHarmonics.cxx:716 AliFlowAnalysisWithMixedHarmonics.cxx:717 AliFlowAnalysisWithMixedHarmonics.cxx:718 AliFlowAnalysisWithMixedHarmonics.cxx:719 AliFlowAnalysisWithMixedHarmonics.cxx:720 AliFlowAnalysisWithMixedHarmonics.cxx:721 AliFlowAnalysisWithMixedHarmonics.cxx:722 AliFlowAnalysisWithMixedHarmonics.cxx:723 AliFlowAnalysisWithMixedHarmonics.cxx:724 AliFlowAnalysisWithMixedHarmonics.cxx:725 AliFlowAnalysisWithMixedHarmonics.cxx:726 AliFlowAnalysisWithMixedHarmonics.cxx:727 AliFlowAnalysisWithMixedHarmonics.cxx:728 AliFlowAnalysisWithMixedHarmonics.cxx:729 AliFlowAnalysisWithMixedHarmonics.cxx:730 AliFlowAnalysisWithMixedHarmonics.cxx:731 AliFlowAnalysisWithMixedHarmonics.cxx:732 AliFlowAnalysisWithMixedHarmonics.cxx:733 AliFlowAnalysisWithMixedHarmonics.cxx:734 AliFlowAnalysisWithMixedHarmonics.cxx:735 AliFlowAnalysisWithMixedHarmonics.cxx:736 AliFlowAnalysisWithMixedHarmonics.cxx:737 AliFlowAnalysisWithMixedHarmonics.cxx:738 AliFlowAnalysisWithMixedHarmonics.cxx:739 AliFlowAnalysisWithMixedHarmonics.cxx:740 AliFlowAnalysisWithMixedHarmonics.cxx:741 AliFlowAnalysisWithMixedHarmonics.cxx:742 AliFlowAnalysisWithMixedHarmonics.cxx:743 AliFlowAnalysisWithMixedHarmonics.cxx:744 AliFlowAnalysisWithMixedHarmonics.cxx:745 AliFlowAnalysisWithMixedHarmonics.cxx:746 AliFlowAnalysisWithMixedHarmonics.cxx:747 AliFlowAnalysisWithMixedHarmonics.cxx:748 AliFlowAnalysisWithMixedHarmonics.cxx:749 AliFlowAnalysisWithMixedHarmonics.cxx:750 AliFlowAnalysisWithMixedHarmonics.cxx:751 AliFlowAnalysisWithMixedHarmonics.cxx:752 AliFlowAnalysisWithMixedHarmonics.cxx:753 AliFlowAnalysisWithMixedHarmonics.cxx:754 AliFlowAnalysisWithMixedHarmonics.cxx:755 AliFlowAnalysisWithMixedHarmonics.cxx:756 AliFlowAnalysisWithMixedHarmonics.cxx:757 AliFlowAnalysisWithMixedHarmonics.cxx:758 AliFlowAnalysisWithMixedHarmonics.cxx:759 AliFlowAnalysisWithMixedHarmonics.cxx:760 AliFlowAnalysisWithMixedHarmonics.cxx:761 AliFlowAnalysisWithMixedHarmonics.cxx:762 AliFlowAnalysisWithMixedHarmonics.cxx:763 AliFlowAnalysisWithMixedHarmonics.cxx:764 AliFlowAnalysisWithMixedHarmonics.cxx:765 AliFlowAnalysisWithMixedHarmonics.cxx:766 AliFlowAnalysisWithMixedHarmonics.cxx:767 AliFlowAnalysisWithMixedHarmonics.cxx:768 AliFlowAnalysisWithMixedHarmonics.cxx:769 AliFlowAnalysisWithMixedHarmonics.cxx:770 AliFlowAnalysisWithMixedHarmonics.cxx:771 AliFlowAnalysisWithMixedHarmonics.cxx:772 AliFlowAnalysisWithMixedHarmonics.cxx:773 AliFlowAnalysisWithMixedHarmonics.cxx:774 AliFlowAnalysisWithMixedHarmonics.cxx:775 AliFlowAnalysisWithMixedHarmonics.cxx:776 AliFlowAnalysisWithMixedHarmonics.cxx:777 AliFlowAnalysisWithMixedHarmonics.cxx:778 AliFlowAnalysisWithMixedHarmonics.cxx:779 AliFlowAnalysisWithMixedHarmonics.cxx:780 AliFlowAnalysisWithMixedHarmonics.cxx:781 AliFlowAnalysisWithMixedHarmonics.cxx:782 AliFlowAnalysisWithMixedHarmonics.cxx:783 AliFlowAnalysisWithMixedHarmonics.cxx:784 AliFlowAnalysisWithMixedHarmonics.cxx:785 AliFlowAnalysisWithMixedHarmonics.cxx:786 AliFlowAnalysisWithMixedHarmonics.cxx:787 AliFlowAnalysisWithMixedHarmonics.cxx:788 AliFlowAnalysisWithMixedHarmonics.cxx:789 AliFlowAnalysisWithMixedHarmonics.cxx:790 AliFlowAnalysisWithMixedHarmonics.cxx:791 AliFlowAnalysisWithMixedHarmonics.cxx:792 AliFlowAnalysisWithMixedHarmonics.cxx:793 AliFlowAnalysisWithMixedHarmonics.cxx:794 AliFlowAnalysisWithMixedHarmonics.cxx:795 AliFlowAnalysisWithMixedHarmonics.cxx:796 AliFlowAnalysisWithMixedHarmonics.cxx:797 AliFlowAnalysisWithMixedHarmonics.cxx:798 AliFlowAnalysisWithMixedHarmonics.cxx:799 AliFlowAnalysisWithMixedHarmonics.cxx:800 AliFlowAnalysisWithMixedHarmonics.cxx:801 AliFlowAnalysisWithMixedHarmonics.cxx:802 AliFlowAnalysisWithMixedHarmonics.cxx:803 AliFlowAnalysisWithMixedHarmonics.cxx:804 AliFlowAnalysisWithMixedHarmonics.cxx:805 AliFlowAnalysisWithMixedHarmonics.cxx:806 AliFlowAnalysisWithMixedHarmonics.cxx:807 AliFlowAnalysisWithMixedHarmonics.cxx:808 AliFlowAnalysisWithMixedHarmonics.cxx:809 AliFlowAnalysisWithMixedHarmonics.cxx:810 AliFlowAnalysisWithMixedHarmonics.cxx:811 AliFlowAnalysisWithMixedHarmonics.cxx:812 AliFlowAnalysisWithMixedHarmonics.cxx:813 AliFlowAnalysisWithMixedHarmonics.cxx:814 AliFlowAnalysisWithMixedHarmonics.cxx:815 AliFlowAnalysisWithMixedHarmonics.cxx:816 AliFlowAnalysisWithMixedHarmonics.cxx:817 AliFlowAnalysisWithMixedHarmonics.cxx:818 AliFlowAnalysisWithMixedHarmonics.cxx:819 AliFlowAnalysisWithMixedHarmonics.cxx:820 AliFlowAnalysisWithMixedHarmonics.cxx:821 AliFlowAnalysisWithMixedHarmonics.cxx:822 AliFlowAnalysisWithMixedHarmonics.cxx:823 AliFlowAnalysisWithMixedHarmonics.cxx:824 AliFlowAnalysisWithMixedHarmonics.cxx:825 AliFlowAnalysisWithMixedHarmonics.cxx:826 AliFlowAnalysisWithMixedHarmonics.cxx:827 AliFlowAnalysisWithMixedHarmonics.cxx:828 AliFlowAnalysisWithMixedHarmonics.cxx:829 AliFlowAnalysisWithMixedHarmonics.cxx:830 AliFlowAnalysisWithMixedHarmonics.cxx:831 AliFlowAnalysisWithMixedHarmonics.cxx:832 AliFlowAnalysisWithMixedHarmonics.cxx:833 AliFlowAnalysisWithMixedHarmonics.cxx:834 AliFlowAnalysisWithMixedHarmonics.cxx:835 AliFlowAnalysisWithMixedHarmonics.cxx:836 AliFlowAnalysisWithMixedHarmonics.cxx:837 AliFlowAnalysisWithMixedHarmonics.cxx:838 AliFlowAnalysisWithMixedHarmonics.cxx:839 AliFlowAnalysisWithMixedHarmonics.cxx:840 AliFlowAnalysisWithMixedHarmonics.cxx:841 AliFlowAnalysisWithMixedHarmonics.cxx:842 AliFlowAnalysisWithMixedHarmonics.cxx:843 AliFlowAnalysisWithMixedHarmonics.cxx:844 AliFlowAnalysisWithMixedHarmonics.cxx:845 AliFlowAnalysisWithMixedHarmonics.cxx:846 AliFlowAnalysisWithMixedHarmonics.cxx:847 AliFlowAnalysisWithMixedHarmonics.cxx:848 AliFlowAnalysisWithMixedHarmonics.cxx:849 AliFlowAnalysisWithMixedHarmonics.cxx:850 AliFlowAnalysisWithMixedHarmonics.cxx:851 AliFlowAnalysisWithMixedHarmonics.cxx:852 AliFlowAnalysisWithMixedHarmonics.cxx:853 AliFlowAnalysisWithMixedHarmonics.cxx:854 AliFlowAnalysisWithMixedHarmonics.cxx:855 AliFlowAnalysisWithMixedHarmonics.cxx:856 AliFlowAnalysisWithMixedHarmonics.cxx:857 AliFlowAnalysisWithMixedHarmonics.cxx:858 AliFlowAnalysisWithMixedHarmonics.cxx:859 AliFlowAnalysisWithMixedHarmonics.cxx:860 AliFlowAnalysisWithMixedHarmonics.cxx:861 AliFlowAnalysisWithMixedHarmonics.cxx:862 AliFlowAnalysisWithMixedHarmonics.cxx:863 AliFlowAnalysisWithMixedHarmonics.cxx:864 AliFlowAnalysisWithMixedHarmonics.cxx:865 AliFlowAnalysisWithMixedHarmonics.cxx:866 AliFlowAnalysisWithMixedHarmonics.cxx:867 AliFlowAnalysisWithMixedHarmonics.cxx:868 AliFlowAnalysisWithMixedHarmonics.cxx:869 AliFlowAnalysisWithMixedHarmonics.cxx:870 AliFlowAnalysisWithMixedHarmonics.cxx:871 AliFlowAnalysisWithMixedHarmonics.cxx:872 AliFlowAnalysisWithMixedHarmonics.cxx:873 AliFlowAnalysisWithMixedHarmonics.cxx:874 AliFlowAnalysisWithMixedHarmonics.cxx:875 AliFlowAnalysisWithMixedHarmonics.cxx:876 AliFlowAnalysisWithMixedHarmonics.cxx:877 AliFlowAnalysisWithMixedHarmonics.cxx:878 AliFlowAnalysisWithMixedHarmonics.cxx:879 AliFlowAnalysisWithMixedHarmonics.cxx:880 AliFlowAnalysisWithMixedHarmonics.cxx:881 AliFlowAnalysisWithMixedHarmonics.cxx:882 AliFlowAnalysisWithMixedHarmonics.cxx:883 AliFlowAnalysisWithMixedHarmonics.cxx:884 AliFlowAnalysisWithMixedHarmonics.cxx:885 AliFlowAnalysisWithMixedHarmonics.cxx:886 AliFlowAnalysisWithMixedHarmonics.cxx:887 AliFlowAnalysisWithMixedHarmonics.cxx:888 AliFlowAnalysisWithMixedHarmonics.cxx:889 AliFlowAnalysisWithMixedHarmonics.cxx:890 AliFlowAnalysisWithMixedHarmonics.cxx:891 AliFlowAnalysisWithMixedHarmonics.cxx:892 AliFlowAnalysisWithMixedHarmonics.cxx:893 AliFlowAnalysisWithMixedHarmonics.cxx:894 AliFlowAnalysisWithMixedHarmonics.cxx:895 AliFlowAnalysisWithMixedHarmonics.cxx:896 AliFlowAnalysisWithMixedHarmonics.cxx:897 AliFlowAnalysisWithMixedHarmonics.cxx:898 AliFlowAnalysisWithMixedHarmonics.cxx:899 AliFlowAnalysisWithMixedHarmonics.cxx:900 AliFlowAnalysisWithMixedHarmonics.cxx:901 AliFlowAnalysisWithMixedHarmonics.cxx:902 AliFlowAnalysisWithMixedHarmonics.cxx:903 AliFlowAnalysisWithMixedHarmonics.cxx:904 AliFlowAnalysisWithMixedHarmonics.cxx:905 AliFlowAnalysisWithMixedHarmonics.cxx:906 AliFlowAnalysisWithMixedHarmonics.cxx:907 AliFlowAnalysisWithMixedHarmonics.cxx:908 AliFlowAnalysisWithMixedHarmonics.cxx:909 AliFlowAnalysisWithMixedHarmonics.cxx:910 AliFlowAnalysisWithMixedHarmonics.cxx:911 AliFlowAnalysisWithMixedHarmonics.cxx:912 AliFlowAnalysisWithMixedHarmonics.cxx:913 AliFlowAnalysisWithMixedHarmonics.cxx:914 AliFlowAnalysisWithMixedHarmonics.cxx:915 AliFlowAnalysisWithMixedHarmonics.cxx:916 AliFlowAnalysisWithMixedHarmonics.cxx:917 AliFlowAnalysisWithMixedHarmonics.cxx:918 AliFlowAnalysisWithMixedHarmonics.cxx:919 AliFlowAnalysisWithMixedHarmonics.cxx:920 AliFlowAnalysisWithMixedHarmonics.cxx:921 AliFlowAnalysisWithMixedHarmonics.cxx:922 AliFlowAnalysisWithMixedHarmonics.cxx:923 AliFlowAnalysisWithMixedHarmonics.cxx:924 AliFlowAnalysisWithMixedHarmonics.cxx:925 AliFlowAnalysisWithMixedHarmonics.cxx:926 AliFlowAnalysisWithMixedHarmonics.cxx:927 AliFlowAnalysisWithMixedHarmonics.cxx:928 AliFlowAnalysisWithMixedHarmonics.cxx:929 AliFlowAnalysisWithMixedHarmonics.cxx:930 AliFlowAnalysisWithMixedHarmonics.cxx:931 AliFlowAnalysisWithMixedHarmonics.cxx:932 AliFlowAnalysisWithMixedHarmonics.cxx:933 AliFlowAnalysisWithMixedHarmonics.cxx:934 AliFlowAnalysisWithMixedHarmonics.cxx:935 AliFlowAnalysisWithMixedHarmonics.cxx:936 AliFlowAnalysisWithMixedHarmonics.cxx:937 AliFlowAnalysisWithMixedHarmonics.cxx:938 AliFlowAnalysisWithMixedHarmonics.cxx:939 AliFlowAnalysisWithMixedHarmonics.cxx:940 AliFlowAnalysisWithMixedHarmonics.cxx:941 AliFlowAnalysisWithMixedHarmonics.cxx:942 AliFlowAnalysisWithMixedHarmonics.cxx:943 AliFlowAnalysisWithMixedHarmonics.cxx:944 AliFlowAnalysisWithMixedHarmonics.cxx:945 AliFlowAnalysisWithMixedHarmonics.cxx:946 AliFlowAnalysisWithMixedHarmonics.cxx:947 AliFlowAnalysisWithMixedHarmonics.cxx:948 AliFlowAnalysisWithMixedHarmonics.cxx:949 AliFlowAnalysisWithMixedHarmonics.cxx:950 AliFlowAnalysisWithMixedHarmonics.cxx:951 AliFlowAnalysisWithMixedHarmonics.cxx:952 AliFlowAnalysisWithMixedHarmonics.cxx:953 AliFlowAnalysisWithMixedHarmonics.cxx:954 AliFlowAnalysisWithMixedHarmonics.cxx:955 AliFlowAnalysisWithMixedHarmonics.cxx:956 AliFlowAnalysisWithMixedHarmonics.cxx:957 AliFlowAnalysisWithMixedHarmonics.cxx:958 AliFlowAnalysisWithMixedHarmonics.cxx:959 AliFlowAnalysisWithMixedHarmonics.cxx:960 AliFlowAnalysisWithMixedHarmonics.cxx:961 AliFlowAnalysisWithMixedHarmonics.cxx:962 AliFlowAnalysisWithMixedHarmonics.cxx:963 AliFlowAnalysisWithMixedHarmonics.cxx:964 AliFlowAnalysisWithMixedHarmonics.cxx:965 AliFlowAnalysisWithMixedHarmonics.cxx:966 AliFlowAnalysisWithMixedHarmonics.cxx:967 AliFlowAnalysisWithMixedHarmonics.cxx:968 AliFlowAnalysisWithMixedHarmonics.cxx:969 AliFlowAnalysisWithMixedHarmonics.cxx:970 AliFlowAnalysisWithMixedHarmonics.cxx:971 AliFlowAnalysisWithMixedHarmonics.cxx:972 AliFlowAnalysisWithMixedHarmonics.cxx:973 AliFlowAnalysisWithMixedHarmonics.cxx:974 AliFlowAnalysisWithMixedHarmonics.cxx:975 AliFlowAnalysisWithMixedHarmonics.cxx:976 AliFlowAnalysisWithMixedHarmonics.cxx:977 AliFlowAnalysisWithMixedHarmonics.cxx:978 AliFlowAnalysisWithMixedHarmonics.cxx:979 AliFlowAnalysisWithMixedHarmonics.cxx:980 AliFlowAnalysisWithMixedHarmonics.cxx:981 AliFlowAnalysisWithMixedHarmonics.cxx:982 AliFlowAnalysisWithMixedHarmonics.cxx:983 AliFlowAnalysisWithMixedHarmonics.cxx:984 AliFlowAnalysisWithMixedHarmonics.cxx:985 AliFlowAnalysisWithMixedHarmonics.cxx:986 AliFlowAnalysisWithMixedHarmonics.cxx:987 AliFlowAnalysisWithMixedHarmonics.cxx:988 AliFlowAnalysisWithMixedHarmonics.cxx:989 AliFlowAnalysisWithMixedHarmonics.cxx:990 AliFlowAnalysisWithMixedHarmonics.cxx:991 AliFlowAnalysisWithMixedHarmonics.cxx:992 AliFlowAnalysisWithMixedHarmonics.cxx:993 AliFlowAnalysisWithMixedHarmonics.cxx:994 AliFlowAnalysisWithMixedHarmonics.cxx:995 AliFlowAnalysisWithMixedHarmonics.cxx:996 AliFlowAnalysisWithMixedHarmonics.cxx:997 AliFlowAnalysisWithMixedHarmonics.cxx:998 AliFlowAnalysisWithMixedHarmonics.cxx:999 AliFlowAnalysisWithMixedHarmonics.cxx:1000 AliFlowAnalysisWithMixedHarmonics.cxx:1001 AliFlowAnalysisWithMixedHarmonics.cxx:1002 AliFlowAnalysisWithMixedHarmonics.cxx:1003 AliFlowAnalysisWithMixedHarmonics.cxx:1004 AliFlowAnalysisWithMixedHarmonics.cxx:1005 AliFlowAnalysisWithMixedHarmonics.cxx:1006 AliFlowAnalysisWithMixedHarmonics.cxx:1007 AliFlowAnalysisWithMixedHarmonics.cxx:1008 AliFlowAnalysisWithMixedHarmonics.cxx:1009 AliFlowAnalysisWithMixedHarmonics.cxx:1010 AliFlowAnalysisWithMixedHarmonics.cxx:1011 AliFlowAnalysisWithMixedHarmonics.cxx:1012 AliFlowAnalysisWithMixedHarmonics.cxx:1013 AliFlowAnalysisWithMixedHarmonics.cxx:1014 AliFlowAnalysisWithMixedHarmonics.cxx:1015 AliFlowAnalysisWithMixedHarmonics.cxx:1016 AliFlowAnalysisWithMixedHarmonics.cxx:1017 AliFlowAnalysisWithMixedHarmonics.cxx:1018 AliFlowAnalysisWithMixedHarmonics.cxx:1019 AliFlowAnalysisWithMixedHarmonics.cxx:1020 AliFlowAnalysisWithMixedHarmonics.cxx:1021 AliFlowAnalysisWithMixedHarmonics.cxx:1022 AliFlowAnalysisWithMixedHarmonics.cxx:1023 AliFlowAnalysisWithMixedHarmonics.cxx:1024 AliFlowAnalysisWithMixedHarmonics.cxx:1025 AliFlowAnalysisWithMixedHarmonics.cxx:1026 AliFlowAnalysisWithMixedHarmonics.cxx:1027 AliFlowAnalysisWithMixedHarmonics.cxx:1028 AliFlowAnalysisWithMixedHarmonics.cxx:1029 AliFlowAnalysisWithMixedHarmonics.cxx:1030 AliFlowAnalysisWithMixedHarmonics.cxx:1031 AliFlowAnalysisWithMixedHarmonics.cxx:1032 AliFlowAnalysisWithMixedHarmonics.cxx:1033 AliFlowAnalysisWithMixedHarmonics.cxx:1034 AliFlowAnalysisWithMixedHarmonics.cxx:1035 AliFlowAnalysisWithMixedHarmonics.cxx:1036 AliFlowAnalysisWithMixedHarmonics.cxx:1037 AliFlowAnalysisWithMixedHarmonics.cxx:1038 AliFlowAnalysisWithMixedHarmonics.cxx:1039 AliFlowAnalysisWithMixedHarmonics.cxx:1040 AliFlowAnalysisWithMixedHarmonics.cxx:1041 AliFlowAnalysisWithMixedHarmonics.cxx:1042 AliFlowAnalysisWithMixedHarmonics.cxx:1043 AliFlowAnalysisWithMixedHarmonics.cxx:1044 AliFlowAnalysisWithMixedHarmonics.cxx:1045 AliFlowAnalysisWithMixedHarmonics.cxx:1046 AliFlowAnalysisWithMixedHarmonics.cxx:1047 AliFlowAnalysisWithMixedHarmonics.cxx:1048 AliFlowAnalysisWithMixedHarmonics.cxx:1049 AliFlowAnalysisWithMixedHarmonics.cxx:1050 AliFlowAnalysisWithMixedHarmonics.cxx:1051 AliFlowAnalysisWithMixedHarmonics.cxx:1052 AliFlowAnalysisWithMixedHarmonics.cxx:1053 AliFlowAnalysisWithMixedHarmonics.cxx:1054 AliFlowAnalysisWithMixedHarmonics.cxx:1055 AliFlowAnalysisWithMixedHarmonics.cxx:1056 AliFlowAnalysisWithMixedHarmonics.cxx:1057 AliFlowAnalysisWithMixedHarmonics.cxx:1058 AliFlowAnalysisWithMixedHarmonics.cxx:1059 AliFlowAnalysisWithMixedHarmonics.cxx:1060 AliFlowAnalysisWithMixedHarmonics.cxx:1061 AliFlowAnalysisWithMixedHarmonics.cxx:1062 AliFlowAnalysisWithMixedHarmonics.cxx:1063 AliFlowAnalysisWithMixedHarmonics.cxx:1064 AliFlowAnalysisWithMixedHarmonics.cxx:1065 AliFlowAnalysisWithMixedHarmonics.cxx:1066 AliFlowAnalysisWithMixedHarmonics.cxx:1067 AliFlowAnalysisWithMixedHarmonics.cxx:1068 AliFlowAnalysisWithMixedHarmonics.cxx:1069 AliFlowAnalysisWithMixedHarmonics.cxx:1070 AliFlowAnalysisWithMixedHarmonics.cxx:1071 AliFlowAnalysisWithMixedHarmonics.cxx:1072 AliFlowAnalysisWithMixedHarmonics.cxx:1073 AliFlowAnalysisWithMixedHarmonics.cxx:1074 AliFlowAnalysisWithMixedHarmonics.cxx:1075 AliFlowAnalysisWithMixedHarmonics.cxx:1076 AliFlowAnalysisWithMixedHarmonics.cxx:1077 AliFlowAnalysisWithMixedHarmonics.cxx:1078 AliFlowAnalysisWithMixedHarmonics.cxx:1079 AliFlowAnalysisWithMixedHarmonics.cxx:1080 AliFlowAnalysisWithMixedHarmonics.cxx:1081 AliFlowAnalysisWithMixedHarmonics.cxx:1082 AliFlowAnalysisWithMixedHarmonics.cxx:1083 AliFlowAnalysisWithMixedHarmonics.cxx:1084 AliFlowAnalysisWithMixedHarmonics.cxx:1085 AliFlowAnalysisWithMixedHarmonics.cxx:1086 AliFlowAnalysisWithMixedHarmonics.cxx:1087 AliFlowAnalysisWithMixedHarmonics.cxx:1088 AliFlowAnalysisWithMixedHarmonics.cxx:1089 AliFlowAnalysisWithMixedHarmonics.cxx:1090 AliFlowAnalysisWithMixedHarmonics.cxx:1091 AliFlowAnalysisWithMixedHarmonics.cxx:1092 AliFlowAnalysisWithMixedHarmonics.cxx:1093 AliFlowAnalysisWithMixedHarmonics.cxx:1094 AliFlowAnalysisWithMixedHarmonics.cxx:1095 AliFlowAnalysisWithMixedHarmonics.cxx:1096 AliFlowAnalysisWithMixedHarmonics.cxx:1097 AliFlowAnalysisWithMixedHarmonics.cxx:1098 AliFlowAnalysisWithMixedHarmonics.cxx:1099 AliFlowAnalysisWithMixedHarmonics.cxx:1100 AliFlowAnalysisWithMixedHarmonics.cxx:1101 AliFlowAnalysisWithMixedHarmonics.cxx:1102 AliFlowAnalysisWithMixedHarmonics.cxx:1103 AliFlowAnalysisWithMixedHarmonics.cxx:1104 AliFlowAnalysisWithMixedHarmonics.cxx:1105 AliFlowAnalysisWithMixedHarmonics.cxx:1106 AliFlowAnalysisWithMixedHarmonics.cxx:1107 AliFlowAnalysisWithMixedHarmonics.cxx:1108 AliFlowAnalysisWithMixedHarmonics.cxx:1109 AliFlowAnalysisWithMixedHarmonics.cxx:1110 AliFlowAnalysisWithMixedHarmonics.cxx:1111 AliFlowAnalysisWithMixedHarmonics.cxx:1112 AliFlowAnalysisWithMixedHarmonics.cxx:1113 AliFlowAnalysisWithMixedHarmonics.cxx:1114 AliFlowAnalysisWithMixedHarmonics.cxx:1115 AliFlowAnalysisWithMixedHarmonics.cxx:1116 AliFlowAnalysisWithMixedHarmonics.cxx:1117 AliFlowAnalysisWithMixedHarmonics.cxx:1118 AliFlowAnalysisWithMixedHarmonics.cxx:1119 AliFlowAnalysisWithMixedHarmonics.cxx:1120 AliFlowAnalysisWithMixedHarmonics.cxx:1121 AliFlowAnalysisWithMixedHarmonics.cxx:1122 AliFlowAnalysisWithMixedHarmonics.cxx:1123 AliFlowAnalysisWithMixedHarmonics.cxx:1124 AliFlowAnalysisWithMixedHarmonics.cxx:1125 AliFlowAnalysisWithMixedHarmonics.cxx:1126 AliFlowAnalysisWithMixedHarmonics.cxx:1127 AliFlowAnalysisWithMixedHarmonics.cxx:1128 AliFlowAnalysisWithMixedHarmonics.cxx:1129 AliFlowAnalysisWithMixedHarmonics.cxx:1130 AliFlowAnalysisWithMixedHarmonics.cxx:1131 AliFlowAnalysisWithMixedHarmonics.cxx:1132 AliFlowAnalysisWithMixedHarmonics.cxx:1133 AliFlowAnalysisWithMixedHarmonics.cxx:1134 AliFlowAnalysisWithMixedHarmonics.cxx:1135 AliFlowAnalysisWithMixedHarmonics.cxx:1136 AliFlowAnalysisWithMixedHarmonics.cxx:1137 AliFlowAnalysisWithMixedHarmonics.cxx:1138 AliFlowAnalysisWithMixedHarmonics.cxx:1139 AliFlowAnalysisWithMixedHarmonics.cxx:1140 AliFlowAnalysisWithMixedHarmonics.cxx:1141 AliFlowAnalysisWithMixedHarmonics.cxx:1142 AliFlowAnalysisWithMixedHarmonics.cxx:1143 AliFlowAnalysisWithMixedHarmonics.cxx:1144 AliFlowAnalysisWithMixedHarmonics.cxx:1145 AliFlowAnalysisWithMixedHarmonics.cxx:1146 AliFlowAnalysisWithMixedHarmonics.cxx:1147 AliFlowAnalysisWithMixedHarmonics.cxx:1148 AliFlowAnalysisWithMixedHarmonics.cxx:1149 AliFlowAnalysisWithMixedHarmonics.cxx:1150 AliFlowAnalysisWithMixedHarmonics.cxx:1151 AliFlowAnalysisWithMixedHarmonics.cxx:1152 AliFlowAnalysisWithMixedHarmonics.cxx:1153 AliFlowAnalysisWithMixedHarmonics.cxx:1154 AliFlowAnalysisWithMixedHarmonics.cxx:1155 AliFlowAnalysisWithMixedHarmonics.cxx:1156 AliFlowAnalysisWithMixedHarmonics.cxx:1157 AliFlowAnalysisWithMixedHarmonics.cxx:1158 AliFlowAnalysisWithMixedHarmonics.cxx:1159 AliFlowAnalysisWithMixedHarmonics.cxx:1160 AliFlowAnalysisWithMixedHarmonics.cxx:1161 AliFlowAnalysisWithMixedHarmonics.cxx:1162 AliFlowAnalysisWithMixedHarmonics.cxx:1163 AliFlowAnalysisWithMixedHarmonics.cxx:1164 AliFlowAnalysisWithMixedHarmonics.cxx:1165 AliFlowAnalysisWithMixedHarmonics.cxx:1166 AliFlowAnalysisWithMixedHarmonics.cxx:1167 AliFlowAnalysisWithMixedHarmonics.cxx:1168 AliFlowAnalysisWithMixedHarmonics.cxx:1169 AliFlowAnalysisWithMixedHarmonics.cxx:1170 AliFlowAnalysisWithMixedHarmonics.cxx:1171 AliFlowAnalysisWithMixedHarmonics.cxx:1172 AliFlowAnalysisWithMixedHarmonics.cxx:1173 AliFlowAnalysisWithMixedHarmonics.cxx:1174 AliFlowAnalysisWithMixedHarmonics.cxx:1175 AliFlowAnalysisWithMixedHarmonics.cxx:1176 AliFlowAnalysisWithMixedHarmonics.cxx:1177 AliFlowAnalysisWithMixedHarmonics.cxx:1178 AliFlowAnalysisWithMixedHarmonics.cxx:1179 AliFlowAnalysisWithMixedHarmonics.cxx:1180 AliFlowAnalysisWithMixedHarmonics.cxx:1181 AliFlowAnalysisWithMixedHarmonics.cxx:1182 AliFlowAnalysisWithMixedHarmonics.cxx:1183 AliFlowAnalysisWithMixedHarmonics.cxx:1184 AliFlowAnalysisWithMixedHarmonics.cxx:1185 AliFlowAnalysisWithMixedHarmonics.cxx:1186 AliFlowAnalysisWithMixedHarmonics.cxx:1187 AliFlowAnalysisWithMixedHarmonics.cxx:1188 AliFlowAnalysisWithMixedHarmonics.cxx:1189 AliFlowAnalysisWithMixedHarmonics.cxx:1190 AliFlowAnalysisWithMixedHarmonics.cxx:1191 AliFlowAnalysisWithMixedHarmonics.cxx:1192 AliFlowAnalysisWithMixedHarmonics.cxx:1193 AliFlowAnalysisWithMixedHarmonics.cxx:1194 AliFlowAnalysisWithMixedHarmonics.cxx:1195 AliFlowAnalysisWithMixedHarmonics.cxx:1196 AliFlowAnalysisWithMixedHarmonics.cxx:1197 AliFlowAnalysisWithMixedHarmonics.cxx:1198 AliFlowAnalysisWithMixedHarmonics.cxx:1199 AliFlowAnalysisWithMixedHarmonics.cxx:1200 AliFlowAnalysisWithMixedHarmonics.cxx:1201 AliFlowAnalysisWithMixedHarmonics.cxx:1202 AliFlowAnalysisWithMixedHarmonics.cxx:1203 AliFlowAnalysisWithMixedHarmonics.cxx:1204 AliFlowAnalysisWithMixedHarmonics.cxx:1205 AliFlowAnalysisWithMixedHarmonics.cxx:1206 AliFlowAnalysisWithMixedHarmonics.cxx:1207 AliFlowAnalysisWithMixedHarmonics.cxx:1208 AliFlowAnalysisWithMixedHarmonics.cxx:1209 AliFlowAnalysisWithMixedHarmonics.cxx:1210 AliFlowAnalysisWithMixedHarmonics.cxx:1211 AliFlowAnalysisWithMixedHarmonics.cxx:1212 AliFlowAnalysisWithMixedHarmonics.cxx:1213 AliFlowAnalysisWithMixedHarmonics.cxx:1214 AliFlowAnalysisWithMixedHarmonics.cxx:1215 AliFlowAnalysisWithMixedHarmonics.cxx:1216 AliFlowAnalysisWithMixedHarmonics.cxx:1217 AliFlowAnalysisWithMixedHarmonics.cxx:1218 AliFlowAnalysisWithMixedHarmonics.cxx:1219 AliFlowAnalysisWithMixedHarmonics.cxx:1220 AliFlowAnalysisWithMixedHarmonics.cxx:1221 AliFlowAnalysisWithMixedHarmonics.cxx:1222 AliFlowAnalysisWithMixedHarmonics.cxx:1223 AliFlowAnalysisWithMixedHarmonics.cxx:1224 AliFlowAnalysisWithMixedHarmonics.cxx:1225 AliFlowAnalysisWithMixedHarmonics.cxx:1226 AliFlowAnalysisWithMixedHarmonics.cxx:1227 AliFlowAnalysisWithMixedHarmonics.cxx:1228 AliFlowAnalysisWithMixedHarmonics.cxx:1229 AliFlowAnalysisWithMixedHarmonics.cxx:1230 AliFlowAnalysisWithMixedHarmonics.cxx:1231 AliFlowAnalysisWithMixedHarmonics.cxx:1232 AliFlowAnalysisWithMixedHarmonics.cxx:1233 AliFlowAnalysisWithMixedHarmonics.cxx:1234 AliFlowAnalysisWithMixedHarmonics.cxx:1235 AliFlowAnalysisWithMixedHarmonics.cxx:1236 AliFlowAnalysisWithMixedHarmonics.cxx:1237 AliFlowAnalysisWithMixedHarmonics.cxx:1238 AliFlowAnalysisWithMixedHarmonics.cxx:1239 AliFlowAnalysisWithMixedHarmonics.cxx:1240 AliFlowAnalysisWithMixedHarmonics.cxx:1241 AliFlowAnalysisWithMixedHarmonics.cxx:1242 AliFlowAnalysisWithMixedHarmonics.cxx:1243 AliFlowAnalysisWithMixedHarmonics.cxx:1244 AliFlowAnalysisWithMixedHarmonics.cxx:1245 AliFlowAnalysisWithMixedHarmonics.cxx:1246 AliFlowAnalysisWithMixedHarmonics.cxx:1247 AliFlowAnalysisWithMixedHarmonics.cxx:1248 AliFlowAnalysisWithMixedHarmonics.cxx:1249 AliFlowAnalysisWithMixedHarmonics.cxx:1250 AliFlowAnalysisWithMixedHarmonics.cxx:1251 AliFlowAnalysisWithMixedHarmonics.cxx:1252 AliFlowAnalysisWithMixedHarmonics.cxx:1253 AliFlowAnalysisWithMixedHarmonics.cxx:1254 AliFlowAnalysisWithMixedHarmonics.cxx:1255 AliFlowAnalysisWithMixedHarmonics.cxx:1256 AliFlowAnalysisWithMixedHarmonics.cxx:1257 AliFlowAnalysisWithMixedHarmonics.cxx:1258 AliFlowAnalysisWithMixedHarmonics.cxx:1259 AliFlowAnalysisWithMixedHarmonics.cxx:1260 AliFlowAnalysisWithMixedHarmonics.cxx:1261 AliFlowAnalysisWithMixedHarmonics.cxx:1262 AliFlowAnalysisWithMixedHarmonics.cxx:1263 AliFlowAnalysisWithMixedHarmonics.cxx:1264 AliFlowAnalysisWithMixedHarmonics.cxx:1265 AliFlowAnalysisWithMixedHarmonics.cxx:1266 AliFlowAnalysisWithMixedHarmonics.cxx:1267 AliFlowAnalysisWithMixedHarmonics.cxx:1268 AliFlowAnalysisWithMixedHarmonics.cxx:1269 AliFlowAnalysisWithMixedHarmonics.cxx:1270 AliFlowAnalysisWithMixedHarmonics.cxx:1271 AliFlowAnalysisWithMixedHarmonics.cxx:1272 AliFlowAnalysisWithMixedHarmonics.cxx:1273 AliFlowAnalysisWithMixedHarmonics.cxx:1274 AliFlowAnalysisWithMixedHarmonics.cxx:1275 AliFlowAnalysisWithMixedHarmonics.cxx:1276 AliFlowAnalysisWithMixedHarmonics.cxx:1277 AliFlowAnalysisWithMixedHarmonics.cxx:1278 AliFlowAnalysisWithMixedHarmonics.cxx:1279 AliFlowAnalysisWithMixedHarmonics.cxx:1280 AliFlowAnalysisWithMixedHarmonics.cxx:1281 AliFlowAnalysisWithMixedHarmonics.cxx:1282 AliFlowAnalysisWithMixedHarmonics.cxx:1283 AliFlowAnalysisWithMixedHarmonics.cxx:1284 AliFlowAnalysisWithMixedHarmonics.cxx:1285 AliFlowAnalysisWithMixedHarmonics.cxx:1286 AliFlowAnalysisWithMixedHarmonics.cxx:1287 AliFlowAnalysisWithMixedHarmonics.cxx:1288 AliFlowAnalysisWithMixedHarmonics.cxx:1289 AliFlowAnalysisWithMixedHarmonics.cxx:1290 AliFlowAnalysisWithMixedHarmonics.cxx:1291 AliFlowAnalysisWithMixedHarmonics.cxx:1292 AliFlowAnalysisWithMixedHarmonics.cxx:1293 AliFlowAnalysisWithMixedHarmonics.cxx:1294 AliFlowAnalysisWithMixedHarmonics.cxx:1295 AliFlowAnalysisWithMixedHarmonics.cxx:1296 AliFlowAnalysisWithMixedHarmonics.cxx:1297 AliFlowAnalysisWithMixedHarmonics.cxx:1298 AliFlowAnalysisWithMixedHarmonics.cxx:1299 AliFlowAnalysisWithMixedHarmonics.cxx:1300 AliFlowAnalysisWithMixedHarmonics.cxx:1301 AliFlowAnalysisWithMixedHarmonics.cxx:1302 AliFlowAnalysisWithMixedHarmonics.cxx:1303 AliFlowAnalysisWithMixedHarmonics.cxx:1304 AliFlowAnalysisWithMixedHarmonics.cxx:1305 AliFlowAnalysisWithMixedHarmonics.cxx:1306 AliFlowAnalysisWithMixedHarmonics.cxx:1307 AliFlowAnalysisWithMixedHarmonics.cxx:1308 AliFlowAnalysisWithMixedHarmonics.cxx:1309 AliFlowAnalysisWithMixedHarmonics.cxx:1310 AliFlowAnalysisWithMixedHarmonics.cxx:1311 AliFlowAnalysisWithMixedHarmonics.cxx:1312 AliFlowAnalysisWithMixedHarmonics.cxx:1313 AliFlowAnalysisWithMixedHarmonics.cxx:1314 AliFlowAnalysisWithMixedHarmonics.cxx:1315 AliFlowAnalysisWithMixedHarmonics.cxx:1316 AliFlowAnalysisWithMixedHarmonics.cxx:1317 AliFlowAnalysisWithMixedHarmonics.cxx:1318 AliFlowAnalysisWithMixedHarmonics.cxx:1319 AliFlowAnalysisWithMixedHarmonics.cxx:1320 AliFlowAnalysisWithMixedHarmonics.cxx:1321 AliFlowAnalysisWithMixedHarmonics.cxx:1322 AliFlowAnalysisWithMixedHarmonics.cxx:1323 AliFlowAnalysisWithMixedHarmonics.cxx:1324 AliFlowAnalysisWithMixedHarmonics.cxx:1325 AliFlowAnalysisWithMixedHarmonics.cxx:1326 AliFlowAnalysisWithMixedHarmonics.cxx:1327 AliFlowAnalysisWithMixedHarmonics.cxx:1328 AliFlowAnalysisWithMixedHarmonics.cxx:1329 AliFlowAnalysisWithMixedHarmonics.cxx:1330 AliFlowAnalysisWithMixedHarmonics.cxx:1331 AliFlowAnalysisWithMixedHarmonics.cxx:1332 AliFlowAnalysisWithMixedHarmonics.cxx:1333 AliFlowAnalysisWithMixedHarmonics.cxx:1334 AliFlowAnalysisWithMixedHarmonics.cxx:1335 AliFlowAnalysisWithMixedHarmonics.cxx:1336 AliFlowAnalysisWithMixedHarmonics.cxx:1337 AliFlowAnalysisWithMixedHarmonics.cxx:1338 AliFlowAnalysisWithMixedHarmonics.cxx:1339 AliFlowAnalysisWithMixedHarmonics.cxx:1340 AliFlowAnalysisWithMixedHarmonics.cxx:1341 AliFlowAnalysisWithMixedHarmonics.cxx:1342 AliFlowAnalysisWithMixedHarmonics.cxx:1343 AliFlowAnalysisWithMixedHarmonics.cxx:1344 AliFlowAnalysisWithMixedHarmonics.cxx:1345 AliFlowAnalysisWithMixedHarmonics.cxx:1346 AliFlowAnalysisWithMixedHarmonics.cxx:1347 AliFlowAnalysisWithMixedHarmonics.cxx:1348 AliFlowAnalysisWithMixedHarmonics.cxx:1349 AliFlowAnalysisWithMixedHarmonics.cxx:1350 AliFlowAnalysisWithMixedHarmonics.cxx:1351 AliFlowAnalysisWithMixedHarmonics.cxx:1352 AliFlowAnalysisWithMixedHarmonics.cxx:1353 AliFlowAnalysisWithMixedHarmonics.cxx:1354 AliFlowAnalysisWithMixedHarmonics.cxx:1355 AliFlowAnalysisWithMixedHarmonics.cxx:1356 AliFlowAnalysisWithMixedHarmonics.cxx:1357 AliFlowAnalysisWithMixedHarmonics.cxx:1358 AliFlowAnalysisWithMixedHarmonics.cxx:1359 AliFlowAnalysisWithMixedHarmonics.cxx:1360 AliFlowAnalysisWithMixedHarmonics.cxx:1361 AliFlowAnalysisWithMixedHarmonics.cxx:1362 AliFlowAnalysisWithMixedHarmonics.cxx:1363 AliFlowAnalysisWithMixedHarmonics.cxx:1364 AliFlowAnalysisWithMixedHarmonics.cxx:1365 AliFlowAnalysisWithMixedHarmonics.cxx:1366 AliFlowAnalysisWithMixedHarmonics.cxx:1367 AliFlowAnalysisWithMixedHarmonics.cxx:1368 AliFlowAnalysisWithMixedHarmonics.cxx:1369 AliFlowAnalysisWithMixedHarmonics.cxx:1370 AliFlowAnalysisWithMixedHarmonics.cxx:1371 AliFlowAnalysisWithMixedHarmonics.cxx:1372 AliFlowAnalysisWithMixedHarmonics.cxx:1373 AliFlowAnalysisWithMixedHarmonics.cxx:1374 AliFlowAnalysisWithMixedHarmonics.cxx:1375 AliFlowAnalysisWithMixedHarmonics.cxx:1376 AliFlowAnalysisWithMixedHarmonics.cxx:1377 AliFlowAnalysisWithMixedHarmonics.cxx:1378 AliFlowAnalysisWithMixedHarmonics.cxx:1379 AliFlowAnalysisWithMixedHarmonics.cxx:1380 AliFlowAnalysisWithMixedHarmonics.cxx:1381 AliFlowAnalysisWithMixedHarmonics.cxx:1382 AliFlowAnalysisWithMixedHarmonics.cxx:1383 AliFlowAnalysisWithMixedHarmonics.cxx:1384 AliFlowAnalysisWithMixedHarmonics.cxx:1385 AliFlowAnalysisWithMixedHarmonics.cxx:1386 AliFlowAnalysisWithMixedHarmonics.cxx:1387 AliFlowAnalysisWithMixedHarmonics.cxx:1388 AliFlowAnalysisWithMixedHarmonics.cxx:1389 AliFlowAnalysisWithMixedHarmonics.cxx:1390 AliFlowAnalysisWithMixedHarmonics.cxx:1391 AliFlowAnalysisWithMixedHarmonics.cxx:1392 AliFlowAnalysisWithMixedHarmonics.cxx:1393 AliFlowAnalysisWithMixedHarmonics.cxx:1394 AliFlowAnalysisWithMixedHarmonics.cxx:1395 AliFlowAnalysisWithMixedHarmonics.cxx:1396 AliFlowAnalysisWithMixedHarmonics.cxx:1397 AliFlowAnalysisWithMixedHarmonics.cxx:1398 AliFlowAnalysisWithMixedHarmonics.cxx:1399 AliFlowAnalysisWithMixedHarmonics.cxx:1400 AliFlowAnalysisWithMixedHarmonics.cxx:1401 AliFlowAnalysisWithMixedHarmonics.cxx:1402 AliFlowAnalysisWithMixedHarmonics.cxx:1403 AliFlowAnalysisWithMixedHarmonics.cxx:1404 AliFlowAnalysisWithMixedHarmonics.cxx:1405 AliFlowAnalysisWithMixedHarmonics.cxx:1406 AliFlowAnalysisWithMixedHarmonics.cxx:1407 AliFlowAnalysisWithMixedHarmonics.cxx:1408 AliFlowAnalysisWithMixedHarmonics.cxx:1409 AliFlowAnalysisWithMixedHarmonics.cxx:1410 AliFlowAnalysisWithMixedHarmonics.cxx:1411 AliFlowAnalysisWithMixedHarmonics.cxx:1412 AliFlowAnalysisWithMixedHarmonics.cxx:1413 AliFlowAnalysisWithMixedHarmonics.cxx:1414 AliFlowAnalysisWithMixedHarmonics.cxx:1415 AliFlowAnalysisWithMixedHarmonics.cxx:1416 AliFlowAnalysisWithMixedHarmonics.cxx:1417 AliFlowAnalysisWithMixedHarmonics.cxx:1418 AliFlowAnalysisWithMixedHarmonics.cxx:1419 AliFlowAnalysisWithMixedHarmonics.cxx:1420 AliFlowAnalysisWithMixedHarmonics.cxx:1421 AliFlowAnalysisWithMixedHarmonics.cxx:1422 AliFlowAnalysisWithMixedHarmonics.cxx:1423 AliFlowAnalysisWithMixedHarmonics.cxx:1424 AliFlowAnalysisWithMixedHarmonics.cxx:1425 AliFlowAnalysisWithMixedHarmonics.cxx:1426 AliFlowAnalysisWithMixedHarmonics.cxx:1427 AliFlowAnalysisWithMixedHarmonics.cxx:1428 AliFlowAnalysisWithMixedHarmonics.cxx:1429 AliFlowAnalysisWithMixedHarmonics.cxx:1430 AliFlowAnalysisWithMixedHarmonics.cxx:1431 AliFlowAnalysisWithMixedHarmonics.cxx:1432 AliFlowAnalysisWithMixedHarmonics.cxx:1433 AliFlowAnalysisWithMixedHarmonics.cxx:1434 AliFlowAnalysisWithMixedHarmonics.cxx:1435 AliFlowAnalysisWithMixedHarmonics.cxx:1436 AliFlowAnalysisWithMixedHarmonics.cxx:1437 AliFlowAnalysisWithMixedHarmonics.cxx:1438 AliFlowAnalysisWithMixedHarmonics.cxx:1439 AliFlowAnalysisWithMixedHarmonics.cxx:1440 AliFlowAnalysisWithMixedHarmonics.cxx:1441 AliFlowAnalysisWithMixedHarmonics.cxx:1442 AliFlowAnalysisWithMixedHarmonics.cxx:1443 AliFlowAnalysisWithMixedHarmonics.cxx:1444 AliFlowAnalysisWithMixedHarmonics.cxx:1445 AliFlowAnalysisWithMixedHarmonics.cxx:1446 AliFlowAnalysisWithMixedHarmonics.cxx:1447 AliFlowAnalysisWithMixedHarmonics.cxx:1448 AliFlowAnalysisWithMixedHarmonics.cxx:1449 AliFlowAnalysisWithMixedHarmonics.cxx:1450 AliFlowAnalysisWithMixedHarmonics.cxx:1451 AliFlowAnalysisWithMixedHarmonics.cxx:1452 AliFlowAnalysisWithMixedHarmonics.cxx:1453 AliFlowAnalysisWithMixedHarmonics.cxx:1454 AliFlowAnalysisWithMixedHarmonics.cxx:1455 AliFlowAnalysisWithMixedHarmonics.cxx:1456 AliFlowAnalysisWithMixedHarmonics.cxx:1457 AliFlowAnalysisWithMixedHarmonics.cxx:1458 AliFlowAnalysisWithMixedHarmonics.cxx:1459 AliFlowAnalysisWithMixedHarmonics.cxx:1460 AliFlowAnalysisWithMixedHarmonics.cxx:1461 AliFlowAnalysisWithMixedHarmonics.cxx:1462 AliFlowAnalysisWithMixedHarmonics.cxx:1463 AliFlowAnalysisWithMixedHarmonics.cxx:1464 AliFlowAnalysisWithMixedHarmonics.cxx:1465 AliFlowAnalysisWithMixedHarmonics.cxx:1466 AliFlowAnalysisWithMixedHarmonics.cxx:1467 AliFlowAnalysisWithMixedHarmonics.cxx:1468 AliFlowAnalysisWithMixedHarmonics.cxx:1469 AliFlowAnalysisWithMixedHarmonics.cxx:1470 AliFlowAnalysisWithMixedHarmonics.cxx:1471 AliFlowAnalysisWithMixedHarmonics.cxx:1472 AliFlowAnalysisWithMixedHarmonics.cxx:1473 AliFlowAnalysisWithMixedHarmonics.cxx:1474 AliFlowAnalysisWithMixedHarmonics.cxx:1475 AliFlowAnalysisWithMixedHarmonics.cxx:1476 AliFlowAnalysisWithMixedHarmonics.cxx:1477 AliFlowAnalysisWithMixedHarmonics.cxx:1478 AliFlowAnalysisWithMixedHarmonics.cxx:1479 AliFlowAnalysisWithMixedHarmonics.cxx:1480 AliFlowAnalysisWithMixedHarmonics.cxx:1481 AliFlowAnalysisWithMixedHarmonics.cxx:1482 AliFlowAnalysisWithMixedHarmonics.cxx:1483 AliFlowAnalysisWithMixedHarmonics.cxx:1484 AliFlowAnalysisWithMixedHarmonics.cxx:1485 AliFlowAnalysisWithMixedHarmonics.cxx:1486 AliFlowAnalysisWithMixedHarmonics.cxx:1487 AliFlowAnalysisWithMixedHarmonics.cxx:1488 AliFlowAnalysisWithMixedHarmonics.cxx:1489 AliFlowAnalysisWithMixedHarmonics.cxx:1490 AliFlowAnalysisWithMixedHarmonics.cxx:1491 AliFlowAnalysisWithMixedHarmonics.cxx:1492 AliFlowAnalysisWithMixedHarmonics.cxx:1493 AliFlowAnalysisWithMixedHarmonics.cxx:1494 AliFlowAnalysisWithMixedHarmonics.cxx:1495 AliFlowAnalysisWithMixedHarmonics.cxx:1496 AliFlowAnalysisWithMixedHarmonics.cxx:1497 AliFlowAnalysisWithMixedHarmonics.cxx:1498 AliFlowAnalysisWithMixedHarmonics.cxx:1499 AliFlowAnalysisWithMixedHarmonics.cxx:1500 AliFlowAnalysisWithMixedHarmonics.cxx:1501 AliFlowAnalysisWithMixedHarmonics.cxx:1502 AliFlowAnalysisWithMixedHarmonics.cxx:1503 AliFlowAnalysisWithMixedHarmonics.cxx:1504 AliFlowAnalysisWithMixedHarmonics.cxx:1505 AliFlowAnalysisWithMixedHarmonics.cxx:1506 AliFlowAnalysisWithMixedHarmonics.cxx:1507 AliFlowAnalysisWithMixedHarmonics.cxx:1508 AliFlowAnalysisWithMixedHarmonics.cxx:1509 AliFlowAnalysisWithMixedHarmonics.cxx:1510 AliFlowAnalysisWithMixedHarmonics.cxx:1511 AliFlowAnalysisWithMixedHarmonics.cxx:1512 AliFlowAnalysisWithMixedHarmonics.cxx:1513 AliFlowAnalysisWithMixedHarmonics.cxx:1514 AliFlowAnalysisWithMixedHarmonics.cxx:1515 AliFlowAnalysisWithMixedHarmonics.cxx:1516 AliFlowAnalysisWithMixedHarmonics.cxx:1517 AliFlowAnalysisWithMixedHarmonics.cxx:1518 AliFlowAnalysisWithMixedHarmonics.cxx:1519 AliFlowAnalysisWithMixedHarmonics.cxx:1520 AliFlowAnalysisWithMixedHarmonics.cxx:1521 AliFlowAnalysisWithMixedHarmonics.cxx:1522 AliFlowAnalysisWithMixedHarmonics.cxx:1523 AliFlowAnalysisWithMixedHarmonics.cxx:1524 AliFlowAnalysisWithMixedHarmonics.cxx:1525 AliFlowAnalysisWithMixedHarmonics.cxx:1526 AliFlowAnalysisWithMixedHarmonics.cxx:1527 AliFlowAnalysisWithMixedHarmonics.cxx:1528 AliFlowAnalysisWithMixedHarmonics.cxx:1529 AliFlowAnalysisWithMixedHarmonics.cxx:1530 AliFlowAnalysisWithMixedHarmonics.cxx:1531 AliFlowAnalysisWithMixedHarmonics.cxx:1532 AliFlowAnalysisWithMixedHarmonics.cxx:1533 AliFlowAnalysisWithMixedHarmonics.cxx:1534 AliFlowAnalysisWithMixedHarmonics.cxx:1535 AliFlowAnalysisWithMixedHarmonics.cxx:1536 AliFlowAnalysisWithMixedHarmonics.cxx:1537 AliFlowAnalysisWithMixedHarmonics.cxx:1538 AliFlowAnalysisWithMixedHarmonics.cxx:1539 AliFlowAnalysisWithMixedHarmonics.cxx:1540 AliFlowAnalysisWithMixedHarmonics.cxx:1541 AliFlowAnalysisWithMixedHarmonics.cxx:1542 AliFlowAnalysisWithMixedHarmonics.cxx:1543 AliFlowAnalysisWithMixedHarmonics.cxx:1544 AliFlowAnalysisWithMixedHarmonics.cxx:1545 AliFlowAnalysisWithMixedHarmonics.cxx:1546 AliFlowAnalysisWithMixedHarmonics.cxx:1547 AliFlowAnalysisWithMixedHarmonics.cxx:1548 AliFlowAnalysisWithMixedHarmonics.cxx:1549 AliFlowAnalysisWithMixedHarmonics.cxx:1550 AliFlowAnalysisWithMixedHarmonics.cxx:1551 AliFlowAnalysisWithMixedHarmonics.cxx:1552 AliFlowAnalysisWithMixedHarmonics.cxx:1553 AliFlowAnalysisWithMixedHarmonics.cxx:1554 AliFlowAnalysisWithMixedHarmonics.cxx:1555 AliFlowAnalysisWithMixedHarmonics.cxx:1556 AliFlowAnalysisWithMixedHarmonics.cxx:1557 AliFlowAnalysisWithMixedHarmonics.cxx:1558 AliFlowAnalysisWithMixedHarmonics.cxx:1559 AliFlowAnalysisWithMixedHarmonics.cxx:1560 AliFlowAnalysisWithMixedHarmonics.cxx:1561 AliFlowAnalysisWithMixedHarmonics.cxx:1562 AliFlowAnalysisWithMixedHarmonics.cxx:1563 AliFlowAnalysisWithMixedHarmonics.cxx:1564 AliFlowAnalysisWithMixedHarmonics.cxx:1565 AliFlowAnalysisWithMixedHarmonics.cxx:1566 AliFlowAnalysisWithMixedHarmonics.cxx:1567 AliFlowAnalysisWithMixedHarmonics.cxx:1568 AliFlowAnalysisWithMixedHarmonics.cxx:1569 AliFlowAnalysisWithMixedHarmonics.cxx:1570 AliFlowAnalysisWithMixedHarmonics.cxx:1571 AliFlowAnalysisWithMixedHarmonics.cxx:1572 AliFlowAnalysisWithMixedHarmonics.cxx:1573 AliFlowAnalysisWithMixedHarmonics.cxx:1574 AliFlowAnalysisWithMixedHarmonics.cxx:1575 AliFlowAnalysisWithMixedHarmonics.cxx:1576 AliFlowAnalysisWithMixedHarmonics.cxx:1577 AliFlowAnalysisWithMixedHarmonics.cxx:1578 AliFlowAnalysisWithMixedHarmonics.cxx:1579 AliFlowAnalysisWithMixedHarmonics.cxx:1580 AliFlowAnalysisWithMixedHarmonics.cxx:1581 AliFlowAnalysisWithMixedHarmonics.cxx:1582 AliFlowAnalysisWithMixedHarmonics.cxx:1583 AliFlowAnalysisWithMixedHarmonics.cxx:1584 AliFlowAnalysisWithMixedHarmonics.cxx:1585 AliFlowAnalysisWithMixedHarmonics.cxx:1586 AliFlowAnalysisWithMixedHarmonics.cxx:1587 AliFlowAnalysisWithMixedHarmonics.cxx:1588 AliFlowAnalysisWithMixedHarmonics.cxx:1589 AliFlowAnalysisWithMixedHarmonics.cxx:1590 AliFlowAnalysisWithMixedHarmonics.cxx:1591 AliFlowAnalysisWithMixedHarmonics.cxx:1592 AliFlowAnalysisWithMixedHarmonics.cxx:1593 AliFlowAnalysisWithMixedHarmonics.cxx:1594 AliFlowAnalysisWithMixedHarmonics.cxx:1595 AliFlowAnalysisWithMixedHarmonics.cxx:1596 AliFlowAnalysisWithMixedHarmonics.cxx:1597 AliFlowAnalysisWithMixedHarmonics.cxx:1598 AliFlowAnalysisWithMixedHarmonics.cxx:1599 AliFlowAnalysisWithMixedHarmonics.cxx:1600 AliFlowAnalysisWithMixedHarmonics.cxx:1601 AliFlowAnalysisWithMixedHarmonics.cxx:1602 AliFlowAnalysisWithMixedHarmonics.cxx:1603 AliFlowAnalysisWithMixedHarmonics.cxx:1604 AliFlowAnalysisWithMixedHarmonics.cxx:1605 AliFlowAnalysisWithMixedHarmonics.cxx:1606 AliFlowAnalysisWithMixedHarmonics.cxx:1607 AliFlowAnalysisWithMixedHarmonics.cxx:1608 AliFlowAnalysisWithMixedHarmonics.cxx:1609 AliFlowAnalysisWithMixedHarmonics.cxx:1610 AliFlowAnalysisWithMixedHarmonics.cxx:1611 AliFlowAnalysisWithMixedHarmonics.cxx:1612 AliFlowAnalysisWithMixedHarmonics.cxx:1613 AliFlowAnalysisWithMixedHarmonics.cxx:1614 AliFlowAnalysisWithMixedHarmonics.cxx:1615 AliFlowAnalysisWithMixedHarmonics.cxx:1616 AliFlowAnalysisWithMixedHarmonics.cxx:1617 AliFlowAnalysisWithMixedHarmonics.cxx:1618 AliFlowAnalysisWithMixedHarmonics.cxx:1619 AliFlowAnalysisWithMixedHarmonics.cxx:1620 AliFlowAnalysisWithMixedHarmonics.cxx:1621 AliFlowAnalysisWithMixedHarmonics.cxx:1622 AliFlowAnalysisWithMixedHarmonics.cxx:1623 AliFlowAnalysisWithMixedHarmonics.cxx:1624 AliFlowAnalysisWithMixedHarmonics.cxx:1625 AliFlowAnalysisWithMixedHarmonics.cxx:1626 AliFlowAnalysisWithMixedHarmonics.cxx:1627 AliFlowAnalysisWithMixedHarmonics.cxx:1628 AliFlowAnalysisWithMixedHarmonics.cxx:1629 AliFlowAnalysisWithMixedHarmonics.cxx:1630 AliFlowAnalysisWithMixedHarmonics.cxx:1631 AliFlowAnalysisWithMixedHarmonics.cxx:1632 AliFlowAnalysisWithMixedHarmonics.cxx:1633 AliFlowAnalysisWithMixedHarmonics.cxx:1634 AliFlowAnalysisWithMixedHarmonics.cxx:1635 AliFlowAnalysisWithMixedHarmonics.cxx:1636 AliFlowAnalysisWithMixedHarmonics.cxx:1637 AliFlowAnalysisWithMixedHarmonics.cxx:1638 AliFlowAnalysisWithMixedHarmonics.cxx:1639 AliFlowAnalysisWithMixedHarmonics.cxx:1640 AliFlowAnalysisWithMixedHarmonics.cxx:1641 AliFlowAnalysisWithMixedHarmonics.cxx:1642 AliFlowAnalysisWithMixedHarmonics.cxx:1643 AliFlowAnalysisWithMixedHarmonics.cxx:1644 AliFlowAnalysisWithMixedHarmonics.cxx:1645 AliFlowAnalysisWithMixedHarmonics.cxx:1646 AliFlowAnalysisWithMixedHarmonics.cxx:1647 AliFlowAnalysisWithMixedHarmonics.cxx:1648 AliFlowAnalysisWithMixedHarmonics.cxx:1649 AliFlowAnalysisWithMixedHarmonics.cxx:1650 AliFlowAnalysisWithMixedHarmonics.cxx:1651 AliFlowAnalysisWithMixedHarmonics.cxx:1652 AliFlowAnalysisWithMixedHarmonics.cxx:1653 AliFlowAnalysisWithMixedHarmonics.cxx:1654 AliFlowAnalysisWithMixedHarmonics.cxx:1655 AliFlowAnalysisWithMixedHarmonics.cxx:1656 AliFlowAnalysisWithMixedHarmonics.cxx:1657 AliFlowAnalysisWithMixedHarmonics.cxx:1658 AliFlowAnalysisWithMixedHarmonics.cxx:1659 AliFlowAnalysisWithMixedHarmonics.cxx:1660 AliFlowAnalysisWithMixedHarmonics.cxx:1661 AliFlowAnalysisWithMixedHarmonics.cxx:1662 AliFlowAnalysisWithMixedHarmonics.cxx:1663 AliFlowAnalysisWithMixedHarmonics.cxx:1664 AliFlowAnalysisWithMixedHarmonics.cxx:1665 AliFlowAnalysisWithMixedHarmonics.cxx:1666 AliFlowAnalysisWithMixedHarmonics.cxx:1667 AliFlowAnalysisWithMixedHarmonics.cxx:1668 AliFlowAnalysisWithMixedHarmonics.cxx:1669 AliFlowAnalysisWithMixedHarmonics.cxx:1670 AliFlowAnalysisWithMixedHarmonics.cxx:1671 AliFlowAnalysisWithMixedHarmonics.cxx:1672 AliFlowAnalysisWithMixedHarmonics.cxx:1673 AliFlowAnalysisWithMixedHarmonics.cxx:1674 AliFlowAnalysisWithMixedHarmonics.cxx:1675 AliFlowAnalysisWithMixedHarmonics.cxx:1676 AliFlowAnalysisWithMixedHarmonics.cxx:1677 AliFlowAnalysisWithMixedHarmonics.cxx:1678 AliFlowAnalysisWithMixedHarmonics.cxx:1679 AliFlowAnalysisWithMixedHarmonics.cxx:1680 AliFlowAnalysisWithMixedHarmonics.cxx:1681 AliFlowAnalysisWithMixedHarmonics.cxx:1682 AliFlowAnalysisWithMixedHarmonics.cxx:1683 AliFlowAnalysisWithMixedHarmonics.cxx:1684 AliFlowAnalysisWithMixedHarmonics.cxx:1685 AliFlowAnalysisWithMixedHarmonics.cxx:1686 AliFlowAnalysisWithMixedHarmonics.cxx:1687 AliFlowAnalysisWithMixedHarmonics.cxx:1688 AliFlowAnalysisWithMixedHarmonics.cxx:1689 AliFlowAnalysisWithMixedHarmonics.cxx:1690 AliFlowAnalysisWithMixedHarmonics.cxx:1691 AliFlowAnalysisWithMixedHarmonics.cxx:1692 AliFlowAnalysisWithMixedHarmonics.cxx:1693 AliFlowAnalysisWithMixedHarmonics.cxx:1694 AliFlowAnalysisWithMixedHarmonics.cxx:1695 AliFlowAnalysisWithMixedHarmonics.cxx:1696 AliFlowAnalysisWithMixedHarmonics.cxx:1697 AliFlowAnalysisWithMixedHarmonics.cxx:1698 AliFlowAnalysisWithMixedHarmonics.cxx:1699 AliFlowAnalysisWithMixedHarmonics.cxx:1700 AliFlowAnalysisWithMixedHarmonics.cxx:1701 AliFlowAnalysisWithMixedHarmonics.cxx:1702 AliFlowAnalysisWithMixedHarmonics.cxx:1703 AliFlowAnalysisWithMixedHarmonics.cxx:1704 AliFlowAnalysisWithMixedHarmonics.cxx:1705 AliFlowAnalysisWithMixedHarmonics.cxx:1706 AliFlowAnalysisWithMixedHarmonics.cxx:1707 AliFlowAnalysisWithMixedHarmonics.cxx:1708 AliFlowAnalysisWithMixedHarmonics.cxx:1709 AliFlowAnalysisWithMixedHarmonics.cxx:1710 AliFlowAnalysisWithMixedHarmonics.cxx:1711 AliFlowAnalysisWithMixedHarmonics.cxx:1712 AliFlowAnalysisWithMixedHarmonics.cxx:1713 AliFlowAnalysisWithMixedHarmonics.cxx:1714 AliFlowAnalysisWithMixedHarmonics.cxx:1715 AliFlowAnalysisWithMixedHarmonics.cxx:1716 AliFlowAnalysisWithMixedHarmonics.cxx:1717 AliFlowAnalysisWithMixedHarmonics.cxx:1718 AliFlowAnalysisWithMixedHarmonics.cxx:1719 AliFlowAnalysisWithMixedHarmonics.cxx:1720 AliFlowAnalysisWithMixedHarmonics.cxx:1721 AliFlowAnalysisWithMixedHarmonics.cxx:1722 AliFlowAnalysisWithMixedHarmonics.cxx:1723 AliFlowAnalysisWithMixedHarmonics.cxx:1724 AliFlowAnalysisWithMixedHarmonics.cxx:1725 AliFlowAnalysisWithMixedHarmonics.cxx:1726 AliFlowAnalysisWithMixedHarmonics.cxx:1727 AliFlowAnalysisWithMixedHarmonics.cxx:1728 AliFlowAnalysisWithMixedHarmonics.cxx:1729 AliFlowAnalysisWithMixedHarmonics.cxx:1730 AliFlowAnalysisWithMixedHarmonics.cxx:1731 AliFlowAnalysisWithMixedHarmonics.cxx:1732 AliFlowAnalysisWithMixedHarmonics.cxx:1733 AliFlowAnalysisWithMixedHarmonics.cxx:1734 AliFlowAnalysisWithMixedHarmonics.cxx:1735 AliFlowAnalysisWithMixedHarmonics.cxx:1736 AliFlowAnalysisWithMixedHarmonics.cxx:1737 AliFlowAnalysisWithMixedHarmonics.cxx:1738 AliFlowAnalysisWithMixedHarmonics.cxx:1739 AliFlowAnalysisWithMixedHarmonics.cxx:1740 AliFlowAnalysisWithMixedHarmonics.cxx:1741 AliFlowAnalysisWithMixedHarmonics.cxx:1742 AliFlowAnalysisWithMixedHarmonics.cxx:1743 AliFlowAnalysisWithMixedHarmonics.cxx:1744 AliFlowAnalysisWithMixedHarmonics.cxx:1745 AliFlowAnalysisWithMixedHarmonics.cxx:1746 AliFlowAnalysisWithMixedHarmonics.cxx:1747 AliFlowAnalysisWithMixedHarmonics.cxx:1748 AliFlowAnalysisWithMixedHarmonics.cxx:1749 AliFlowAnalysisWithMixedHarmonics.cxx:1750 AliFlowAnalysisWithMixedHarmonics.cxx:1751 AliFlowAnalysisWithMixedHarmonics.cxx:1752 AliFlowAnalysisWithMixedHarmonics.cxx:1753 AliFlowAnalysisWithMixedHarmonics.cxx:1754 AliFlowAnalysisWithMixedHarmonics.cxx:1755 AliFlowAnalysisWithMixedHarmonics.cxx:1756 AliFlowAnalysisWithMixedHarmonics.cxx:1757 AliFlowAnalysisWithMixedHarmonics.cxx:1758 AliFlowAnalysisWithMixedHarmonics.cxx:1759 AliFlowAnalysisWithMixedHarmonics.cxx:1760 AliFlowAnalysisWithMixedHarmonics.cxx:1761 AliFlowAnalysisWithMixedHarmonics.cxx:1762 AliFlowAnalysisWithMixedHarmonics.cxx:1763 AliFlowAnalysisWithMixedHarmonics.cxx:1764 AliFlowAnalysisWithMixedHarmonics.cxx:1765 AliFlowAnalysisWithMixedHarmonics.cxx:1766 AliFlowAnalysisWithMixedHarmonics.cxx:1767 AliFlowAnalysisWithMixedHarmonics.cxx:1768 AliFlowAnalysisWithMixedHarmonics.cxx:1769 AliFlowAnalysisWithMixedHarmonics.cxx:1770 AliFlowAnalysisWithMixedHarmonics.cxx:1771 AliFlowAnalysisWithMixedHarmonics.cxx:1772 AliFlowAnalysisWithMixedHarmonics.cxx:1773 AliFlowAnalysisWithMixedHarmonics.cxx:1774 AliFlowAnalysisWithMixedHarmonics.cxx:1775 AliFlowAnalysisWithMixedHarmonics.cxx:1776 AliFlowAnalysisWithMixedHarmonics.cxx:1777 AliFlowAnalysisWithMixedHarmonics.cxx:1778 AliFlowAnalysisWithMixedHarmonics.cxx:1779 AliFlowAnalysisWithMixedHarmonics.cxx:1780 AliFlowAnalysisWithMixedHarmonics.cxx:1781 AliFlowAnalysisWithMixedHarmonics.cxx:1782 AliFlowAnalysisWithMixedHarmonics.cxx:1783 AliFlowAnalysisWithMixedHarmonics.cxx:1784 AliFlowAnalysisWithMixedHarmonics.cxx:1785 AliFlowAnalysisWithMixedHarmonics.cxx:1786 AliFlowAnalysisWithMixedHarmonics.cxx:1787 AliFlowAnalysisWithMixedHarmonics.cxx:1788 AliFlowAnalysisWithMixedHarmonics.cxx:1789 AliFlowAnalysisWithMixedHarmonics.cxx:1790 AliFlowAnalysisWithMixedHarmonics.cxx:1791 AliFlowAnalysisWithMixedHarmonics.cxx:1792 AliFlowAnalysisWithMixedHarmonics.cxx:1793 AliFlowAnalysisWithMixedHarmonics.cxx:1794 AliFlowAnalysisWithMixedHarmonics.cxx:1795 AliFlowAnalysisWithMixedHarmonics.cxx:1796 AliFlowAnalysisWithMixedHarmonics.cxx:1797 AliFlowAnalysisWithMixedHarmonics.cxx:1798 AliFlowAnalysisWithMixedHarmonics.cxx:1799 AliFlowAnalysisWithMixedHarmonics.cxx:1800 AliFlowAnalysisWithMixedHarmonics.cxx:1801 AliFlowAnalysisWithMixedHarmonics.cxx:1802 AliFlowAnalysisWithMixedHarmonics.cxx:1803 AliFlowAnalysisWithMixedHarmonics.cxx:1804 AliFlowAnalysisWithMixedHarmonics.cxx:1805 AliFlowAnalysisWithMixedHarmonics.cxx:1806 AliFlowAnalysisWithMixedHarmonics.cxx:1807 AliFlowAnalysisWithMixedHarmonics.cxx:1808 AliFlowAnalysisWithMixedHarmonics.cxx:1809 AliFlowAnalysisWithMixedHarmonics.cxx:1810 AliFlowAnalysisWithMixedHarmonics.cxx:1811 AliFlowAnalysisWithMixedHarmonics.cxx:1812 AliFlowAnalysisWithMixedHarmonics.cxx:1813 AliFlowAnalysisWithMixedHarmonics.cxx:1814 AliFlowAnalysisWithMixedHarmonics.cxx:1815 AliFlowAnalysisWithMixedHarmonics.cxx:1816 AliFlowAnalysisWithMixedHarmonics.cxx:1817 AliFlowAnalysisWithMixedHarmonics.cxx:1818 AliFlowAnalysisWithMixedHarmonics.cxx:1819 AliFlowAnalysisWithMixedHarmonics.cxx:1820 AliFlowAnalysisWithMixedHarmonics.cxx:1821 AliFlowAnalysisWithMixedHarmonics.cxx:1822 AliFlowAnalysisWithMixedHarmonics.cxx:1823 AliFlowAnalysisWithMixedHarmonics.cxx:1824 AliFlowAnalysisWithMixedHarmonics.cxx:1825 AliFlowAnalysisWithMixedHarmonics.cxx:1826 AliFlowAnalysisWithMixedHarmonics.cxx:1827 AliFlowAnalysisWithMixedHarmonics.cxx:1828 AliFlowAnalysisWithMixedHarmonics.cxx:1829 AliFlowAnalysisWithMixedHarmonics.cxx:1830 AliFlowAnalysisWithMixedHarmonics.cxx:1831 AliFlowAnalysisWithMixedHarmonics.cxx:1832 AliFlowAnalysisWithMixedHarmonics.cxx:1833 AliFlowAnalysisWithMixedHarmonics.cxx:1834 AliFlowAnalysisWithMixedHarmonics.cxx:1835 AliFlowAnalysisWithMixedHarmonics.cxx:1836 AliFlowAnalysisWithMixedHarmonics.cxx:1837 AliFlowAnalysisWithMixedHarmonics.cxx:1838 AliFlowAnalysisWithMixedHarmonics.cxx:1839 AliFlowAnalysisWithMixedHarmonics.cxx:1840 AliFlowAnalysisWithMixedHarmonics.cxx:1841 AliFlowAnalysisWithMixedHarmonics.cxx:1842 AliFlowAnalysisWithMixedHarmonics.cxx:1843 AliFlowAnalysisWithMixedHarmonics.cxx:1844 AliFlowAnalysisWithMixedHarmonics.cxx:1845 AliFlowAnalysisWithMixedHarmonics.cxx:1846 AliFlowAnalysisWithMixedHarmonics.cxx:1847 AliFlowAnalysisWithMixedHarmonics.cxx:1848 AliFlowAnalysisWithMixedHarmonics.cxx:1849 AliFlowAnalysisWithMixedHarmonics.cxx:1850 AliFlowAnalysisWithMixedHarmonics.cxx:1851 AliFlowAnalysisWithMixedHarmonics.cxx:1852 AliFlowAnalysisWithMixedHarmonics.cxx:1853 AliFlowAnalysisWithMixedHarmonics.cxx:1854 AliFlowAnalysisWithMixedHarmonics.cxx:1855 AliFlowAnalysisWithMixedHarmonics.cxx:1856 AliFlowAnalysisWithMixedHarmonics.cxx:1857 AliFlowAnalysisWithMixedHarmonics.cxx:1858 AliFlowAnalysisWithMixedHarmonics.cxx:1859 AliFlowAnalysisWithMixedHarmonics.cxx:1860 AliFlowAnalysisWithMixedHarmonics.cxx:1861 AliFlowAnalysisWithMixedHarmonics.cxx:1862 AliFlowAnalysisWithMixedHarmonics.cxx:1863 AliFlowAnalysisWithMixedHarmonics.cxx:1864 AliFlowAnalysisWithMixedHarmonics.cxx:1865 AliFlowAnalysisWithMixedHarmonics.cxx:1866 AliFlowAnalysisWithMixedHarmonics.cxx:1867 AliFlowAnalysisWithMixedHarmonics.cxx:1868 AliFlowAnalysisWithMixedHarmonics.cxx:1869 AliFlowAnalysisWithMixedHarmonics.cxx:1870 AliFlowAnalysisWithMixedHarmonics.cxx:1871 AliFlowAnalysisWithMixedHarmonics.cxx:1872 AliFlowAnalysisWithMixedHarmonics.cxx:1873 AliFlowAnalysisWithMixedHarmonics.cxx:1874 AliFlowAnalysisWithMixedHarmonics.cxx:1875 AliFlowAnalysisWithMixedHarmonics.cxx:1876 AliFlowAnalysisWithMixedHarmonics.cxx:1877 AliFlowAnalysisWithMixedHarmonics.cxx:1878 AliFlowAnalysisWithMixedHarmonics.cxx:1879 AliFlowAnalysisWithMixedHarmonics.cxx:1880 AliFlowAnalysisWithMixedHarmonics.cxx:1881 AliFlowAnalysisWithMixedHarmonics.cxx:1882 AliFlowAnalysisWithMixedHarmonics.cxx:1883 AliFlowAnalysisWithMixedHarmonics.cxx:1884 AliFlowAnalysisWithMixedHarmonics.cxx:1885 AliFlowAnalysisWithMixedHarmonics.cxx:1886 AliFlowAnalysisWithMixedHarmonics.cxx:1887 AliFlowAnalysisWithMixedHarmonics.cxx:1888 AliFlowAnalysisWithMixedHarmonics.cxx:1889 AliFlowAnalysisWithMixedHarmonics.cxx:1890 AliFlowAnalysisWithMixedHarmonics.cxx:1891 AliFlowAnalysisWithMixedHarmonics.cxx:1892 AliFlowAnalysisWithMixedHarmonics.cxx:1893 AliFlowAnalysisWithMixedHarmonics.cxx:1894 AliFlowAnalysisWithMixedHarmonics.cxx:1895 AliFlowAnalysisWithMixedHarmonics.cxx:1896 AliFlowAnalysisWithMixedHarmonics.cxx:1897 AliFlowAnalysisWithMixedHarmonics.cxx:1898 AliFlowAnalysisWithMixedHarmonics.cxx:1899 AliFlowAnalysisWithMixedHarmonics.cxx:1900 AliFlowAnalysisWithMixedHarmonics.cxx:1901 AliFlowAnalysisWithMixedHarmonics.cxx:1902 AliFlowAnalysisWithMixedHarmonics.cxx:1903 AliFlowAnalysisWithMixedHarmonics.cxx:1904 AliFlowAnalysisWithMixedHarmonics.cxx:1905 AliFlowAnalysisWithMixedHarmonics.cxx:1906 AliFlowAnalysisWithMixedHarmonics.cxx:1907 AliFlowAnalysisWithMixedHarmonics.cxx:1908 AliFlowAnalysisWithMixedHarmonics.cxx:1909 AliFlowAnalysisWithMixedHarmonics.cxx:1910 AliFlowAnalysisWithMixedHarmonics.cxx:1911 AliFlowAnalysisWithMixedHarmonics.cxx:1912 AliFlowAnalysisWithMixedHarmonics.cxx:1913 AliFlowAnalysisWithMixedHarmonics.cxx:1914 AliFlowAnalysisWithMixedHarmonics.cxx:1915 AliFlowAnalysisWithMixedHarmonics.cxx:1916 AliFlowAnalysisWithMixedHarmonics.cxx:1917 AliFlowAnalysisWithMixedHarmonics.cxx:1918 AliFlowAnalysisWithMixedHarmonics.cxx:1919 AliFlowAnalysisWithMixedHarmonics.cxx:1920 AliFlowAnalysisWithMixedHarmonics.cxx:1921 AliFlowAnalysisWithMixedHarmonics.cxx:1922 AliFlowAnalysisWithMixedHarmonics.cxx:1923 AliFlowAnalysisWithMixedHarmonics.cxx:1924 AliFlowAnalysisWithMixedHarmonics.cxx:1925 AliFlowAnalysisWithMixedHarmonics.cxx:1926 AliFlowAnalysisWithMixedHarmonics.cxx:1927 AliFlowAnalysisWithMixedHarmonics.cxx:1928 AliFlowAnalysisWithMixedHarmonics.cxx:1929 AliFlowAnalysisWithMixedHarmonics.cxx:1930 AliFlowAnalysisWithMixedHarmonics.cxx:1931 AliFlowAnalysisWithMixedHarmonics.cxx:1932 AliFlowAnalysisWithMixedHarmonics.cxx:1933 AliFlowAnalysisWithMixedHarmonics.cxx:1934 AliFlowAnalysisWithMixedHarmonics.cxx:1935 AliFlowAnalysisWithMixedHarmonics.cxx:1936 AliFlowAnalysisWithMixedHarmonics.cxx:1937 AliFlowAnalysisWithMixedHarmonics.cxx:1938 AliFlowAnalysisWithMixedHarmonics.cxx:1939 AliFlowAnalysisWithMixedHarmonics.cxx:1940 AliFlowAnalysisWithMixedHarmonics.cxx:1941 AliFlowAnalysisWithMixedHarmonics.cxx:1942 AliFlowAnalysisWithMixedHarmonics.cxx:1943 AliFlowAnalysisWithMixedHarmonics.cxx:1944 AliFlowAnalysisWithMixedHarmonics.cxx:1945 AliFlowAnalysisWithMixedHarmonics.cxx:1946 AliFlowAnalysisWithMixedHarmonics.cxx:1947 AliFlowAnalysisWithMixedHarmonics.cxx:1948 AliFlowAnalysisWithMixedHarmonics.cxx:1949 AliFlowAnalysisWithMixedHarmonics.cxx:1950 AliFlowAnalysisWithMixedHarmonics.cxx:1951 AliFlowAnalysisWithMixedHarmonics.cxx:1952 AliFlowAnalysisWithMixedHarmonics.cxx:1953 AliFlowAnalysisWithMixedHarmonics.cxx:1954 AliFlowAnalysisWithMixedHarmonics.cxx:1955 AliFlowAnalysisWithMixedHarmonics.cxx:1956 AliFlowAnalysisWithMixedHarmonics.cxx:1957 AliFlowAnalysisWithMixedHarmonics.cxx:1958 AliFlowAnalysisWithMixedHarmonics.cxx:1959 AliFlowAnalysisWithMixedHarmonics.cxx:1960 AliFlowAnalysisWithMixedHarmonics.cxx:1961 AliFlowAnalysisWithMixedHarmonics.cxx:1962 AliFlowAnalysisWithMixedHarmonics.cxx:1963 AliFlowAnalysisWithMixedHarmonics.cxx:1964 AliFlowAnalysisWithMixedHarmonics.cxx:1965 AliFlowAnalysisWithMixedHarmonics.cxx:1966 AliFlowAnalysisWithMixedHarmonics.cxx:1967 AliFlowAnalysisWithMixedHarmonics.cxx:1968 AliFlowAnalysisWithMixedHarmonics.cxx:1969 AliFlowAnalysisWithMixedHarmonics.cxx:1970 AliFlowAnalysisWithMixedHarmonics.cxx:1971 AliFlowAnalysisWithMixedHarmonics.cxx:1972 AliFlowAnalysisWithMixedHarmonics.cxx:1973 AliFlowAnalysisWithMixedHarmonics.cxx:1974 AliFlowAnalysisWithMixedHarmonics.cxx:1975 AliFlowAnalysisWithMixedHarmonics.cxx:1976 AliFlowAnalysisWithMixedHarmonics.cxx:1977 AliFlowAnalysisWithMixedHarmonics.cxx:1978 AliFlowAnalysisWithMixedHarmonics.cxx:1979 AliFlowAnalysisWithMixedHarmonics.cxx:1980 AliFlowAnalysisWithMixedHarmonics.cxx:1981 AliFlowAnalysisWithMixedHarmonics.cxx:1982 AliFlowAnalysisWithMixedHarmonics.cxx:1983 AliFlowAnalysisWithMixedHarmonics.cxx:1984 AliFlowAnalysisWithMixedHarmonics.cxx:1985 AliFlowAnalysisWithMixedHarmonics.cxx:1986 AliFlowAnalysisWithMixedHarmonics.cxx:1987 AliFlowAnalysisWithMixedHarmonics.cxx:1988 AliFlowAnalysisWithMixedHarmonics.cxx:1989 AliFlowAnalysisWithMixedHarmonics.cxx:1990 AliFlowAnalysisWithMixedHarmonics.cxx:1991 AliFlowAnalysisWithMixedHarmonics.cxx:1992 AliFlowAnalysisWithMixedHarmonics.cxx:1993 AliFlowAnalysisWithMixedHarmonics.cxx:1994 AliFlowAnalysisWithMixedHarmonics.cxx:1995 AliFlowAnalysisWithMixedHarmonics.cxx:1996 AliFlowAnalysisWithMixedHarmonics.cxx:1997 AliFlowAnalysisWithMixedHarmonics.cxx:1998 AliFlowAnalysisWithMixedHarmonics.cxx:1999 AliFlowAnalysisWithMixedHarmonics.cxx:2000 AliFlowAnalysisWithMixedHarmonics.cxx:2001 AliFlowAnalysisWithMixedHarmonics.cxx:2002 AliFlowAnalysisWithMixedHarmonics.cxx:2003 AliFlowAnalysisWithMixedHarmonics.cxx:2004 AliFlowAnalysisWithMixedHarmonics.cxx:2005 AliFlowAnalysisWithMixedHarmonics.cxx:2006 AliFlowAnalysisWithMixedHarmonics.cxx:2007 AliFlowAnalysisWithMixedHarmonics.cxx:2008 AliFlowAnalysisWithMixedHarmonics.cxx:2009 AliFlowAnalysisWithMixedHarmonics.cxx:2010 AliFlowAnalysisWithMixedHarmonics.cxx:2011 AliFlowAnalysisWithMixedHarmonics.cxx:2012 AliFlowAnalysisWithMixedHarmonics.cxx:2013 AliFlowAnalysisWithMixedHarmonics.cxx:2014 AliFlowAnalysisWithMixedHarmonics.cxx:2015 AliFlowAnalysisWithMixedHarmonics.cxx:2016 AliFlowAnalysisWithMixedHarmonics.cxx:2017 AliFlowAnalysisWithMixedHarmonics.cxx:2018 AliFlowAnalysisWithMixedHarmonics.cxx:2019 AliFlowAnalysisWithMixedHarmonics.cxx:2020 AliFlowAnalysisWithMixedHarmonics.cxx:2021 AliFlowAnalysisWithMixedHarmonics.cxx:2022 AliFlowAnalysisWithMixedHarmonics.cxx:2023 AliFlowAnalysisWithMixedHarmonics.cxx:2024 AliFlowAnalysisWithMixedHarmonics.cxx:2025 AliFlowAnalysisWithMixedHarmonics.cxx:2026 AliFlowAnalysisWithMixedHarmonics.cxx:2027 AliFlowAnalysisWithMixedHarmonics.cxx:2028 AliFlowAnalysisWithMixedHarmonics.cxx:2029 AliFlowAnalysisWithMixedHarmonics.cxx:2030 AliFlowAnalysisWithMixedHarmonics.cxx:2031 AliFlowAnalysisWithMixedHarmonics.cxx:2032 AliFlowAnalysisWithMixedHarmonics.cxx:2033 AliFlowAnalysisWithMixedHarmonics.cxx:2034 AliFlowAnalysisWithMixedHarmonics.cxx:2035 AliFlowAnalysisWithMixedHarmonics.cxx:2036 AliFlowAnalysisWithMixedHarmonics.cxx:2037 AliFlowAnalysisWithMixedHarmonics.cxx:2038 AliFlowAnalysisWithMixedHarmonics.cxx:2039 AliFlowAnalysisWithMixedHarmonics.cxx:2040 AliFlowAnalysisWithMixedHarmonics.cxx:2041 AliFlowAnalysisWithMixedHarmonics.cxx:2042 AliFlowAnalysisWithMixedHarmonics.cxx:2043 AliFlowAnalysisWithMixedHarmonics.cxx:2044 AliFlowAnalysisWithMixedHarmonics.cxx:2045 AliFlowAnalysisWithMixedHarmonics.cxx:2046 AliFlowAnalysisWithMixedHarmonics.cxx:2047 AliFlowAnalysisWithMixedHarmonics.cxx:2048 AliFlowAnalysisWithMixedHarmonics.cxx:2049 AliFlowAnalysisWithMixedHarmonics.cxx:2050 AliFlowAnalysisWithMixedHarmonics.cxx:2051 AliFlowAnalysisWithMixedHarmonics.cxx:2052 AliFlowAnalysisWithMixedHarmonics.cxx:2053 AliFlowAnalysisWithMixedHarmonics.cxx:2054 AliFlowAnalysisWithMixedHarmonics.cxx:2055 AliFlowAnalysisWithMixedHarmonics.cxx:2056 AliFlowAnalysisWithMixedHarmonics.cxx:2057 AliFlowAnalysisWithMixedHarmonics.cxx:2058 AliFlowAnalysisWithMixedHarmonics.cxx:2059 AliFlowAnalysisWithMixedHarmonics.cxx:2060 AliFlowAnalysisWithMixedHarmonics.cxx:2061 AliFlowAnalysisWithMixedHarmonics.cxx:2062 AliFlowAnalysisWithMixedHarmonics.cxx:2063 AliFlowAnalysisWithMixedHarmonics.cxx:2064 AliFlowAnalysisWithMixedHarmonics.cxx:2065 AliFlowAnalysisWithMixedHarmonics.cxx:2066 AliFlowAnalysisWithMixedHarmonics.cxx:2067 AliFlowAnalysisWithMixedHarmonics.cxx:2068 AliFlowAnalysisWithMixedHarmonics.cxx:2069 AliFlowAnalysisWithMixedHarmonics.cxx:2070 AliFlowAnalysisWithMixedHarmonics.cxx:2071 AliFlowAnalysisWithMixedHarmonics.cxx:2072 AliFlowAnalysisWithMixedHarmonics.cxx:2073 AliFlowAnalysisWithMixedHarmonics.cxx:2074 AliFlowAnalysisWithMixedHarmonics.cxx:2075 AliFlowAnalysisWithMixedHarmonics.cxx:2076 AliFlowAnalysisWithMixedHarmonics.cxx:2077 AliFlowAnalysisWithMixedHarmonics.cxx:2078 AliFlowAnalysisWithMixedHarmonics.cxx:2079 AliFlowAnalysisWithMixedHarmonics.cxx:2080 AliFlowAnalysisWithMixedHarmonics.cxx:2081 AliFlowAnalysisWithMixedHarmonics.cxx:2082 AliFlowAnalysisWithMixedHarmonics.cxx:2083 AliFlowAnalysisWithMixedHarmonics.cxx:2084 AliFlowAnalysisWithMixedHarmonics.cxx:2085 AliFlowAnalysisWithMixedHarmonics.cxx:2086 AliFlowAnalysisWithMixedHarmonics.cxx:2087 AliFlowAnalysisWithMixedHarmonics.cxx:2088 AliFlowAnalysisWithMixedHarmonics.cxx:2089 AliFlowAnalysisWithMixedHarmonics.cxx:2090 AliFlowAnalysisWithMixedHarmonics.cxx:2091 AliFlowAnalysisWithMixedHarmonics.cxx:2092 AliFlowAnalysisWithMixedHarmonics.cxx:2093 AliFlowAnalysisWithMixedHarmonics.cxx:2094 AliFlowAnalysisWithMixedHarmonics.cxx:2095 AliFlowAnalysisWithMixedHarmonics.cxx:2096 AliFlowAnalysisWithMixedHarmonics.cxx:2097 AliFlowAnalysisWithMixedHarmonics.cxx:2098 AliFlowAnalysisWithMixedHarmonics.cxx:2099 AliFlowAnalysisWithMixedHarmonics.cxx:2100 AliFlowAnalysisWithMixedHarmonics.cxx:2101 AliFlowAnalysisWithMixedHarmonics.cxx:2102 AliFlowAnalysisWithMixedHarmonics.cxx:2103 AliFlowAnalysisWithMixedHarmonics.cxx:2104 AliFlowAnalysisWithMixedHarmonics.cxx:2105 AliFlowAnalysisWithMixedHarmonics.cxx:2106 AliFlowAnalysisWithMixedHarmonics.cxx:2107 AliFlowAnalysisWithMixedHarmonics.cxx:2108 AliFlowAnalysisWithMixedHarmonics.cxx:2109 AliFlowAnalysisWithMixedHarmonics.cxx:2110 AliFlowAnalysisWithMixedHarmonics.cxx:2111 AliFlowAnalysisWithMixedHarmonics.cxx:2112 AliFlowAnalysisWithMixedHarmonics.cxx:2113 AliFlowAnalysisWithMixedHarmonics.cxx:2114 AliFlowAnalysisWithMixedHarmonics.cxx:2115 AliFlowAnalysisWithMixedHarmonics.cxx:2116 AliFlowAnalysisWithMixedHarmonics.cxx:2117 AliFlowAnalysisWithMixedHarmonics.cxx:2118 AliFlowAnalysisWithMixedHarmonics.cxx:2119 AliFlowAnalysisWithMixedHarmonics.cxx:2120 AliFlowAnalysisWithMixedHarmonics.cxx:2121 AliFlowAnalysisWithMixedHarmonics.cxx:2122 AliFlowAnalysisWithMixedHarmonics.cxx:2123 AliFlowAnalysisWithMixedHarmonics.cxx:2124 AliFlowAnalysisWithMixedHarmonics.cxx:2125 AliFlowAnalysisWithMixedHarmonics.cxx:2126 AliFlowAnalysisWithMixedHarmonics.cxx:2127 AliFlowAnalysisWithMixedHarmonics.cxx:2128 AliFlowAnalysisWithMixedHarmonics.cxx:2129 AliFlowAnalysisWithMixedHarmonics.cxx:2130 AliFlowAnalysisWithMixedHarmonics.cxx:2131 AliFlowAnalysisWithMixedHarmonics.cxx:2132 AliFlowAnalysisWithMixedHarmonics.cxx:2133 AliFlowAnalysisWithMixedHarmonics.cxx:2134 AliFlowAnalysisWithMixedHarmonics.cxx:2135 AliFlowAnalysisWithMixedHarmonics.cxx:2136 AliFlowAnalysisWithMixedHarmonics.cxx:2137 AliFlowAnalysisWithMixedHarmonics.cxx:2138 AliFlowAnalysisWithMixedHarmonics.cxx:2139 AliFlowAnalysisWithMixedHarmonics.cxx:2140 AliFlowAnalysisWithMixedHarmonics.cxx:2141 AliFlowAnalysisWithMixedHarmonics.cxx:2142 AliFlowAnalysisWithMixedHarmonics.cxx:2143 AliFlowAnalysisWithMixedHarmonics.cxx:2144 AliFlowAnalysisWithMixedHarmonics.cxx:2145 AliFlowAnalysisWithMixedHarmonics.cxx:2146 AliFlowAnalysisWithMixedHarmonics.cxx:2147 AliFlowAnalysisWithMixedHarmonics.cxx:2148 AliFlowAnalysisWithMixedHarmonics.cxx:2149 AliFlowAnalysisWithMixedHarmonics.cxx:2150 AliFlowAnalysisWithMixedHarmonics.cxx:2151 AliFlowAnalysisWithMixedHarmonics.cxx:2152 AliFlowAnalysisWithMixedHarmonics.cxx:2153 AliFlowAnalysisWithMixedHarmonics.cxx:2154 AliFlowAnalysisWithMixedHarmonics.cxx:2155 AliFlowAnalysisWithMixedHarmonics.cxx:2156 AliFlowAnalysisWithMixedHarmonics.cxx:2157 AliFlowAnalysisWithMixedHarmonics.cxx:2158 AliFlowAnalysisWithMixedHarmonics.cxx:2159 AliFlowAnalysisWithMixedHarmonics.cxx:2160 AliFlowAnalysisWithMixedHarmonics.cxx:2161 AliFlowAnalysisWithMixedHarmonics.cxx:2162 AliFlowAnalysisWithMixedHarmonics.cxx:2163 AliFlowAnalysisWithMixedHarmonics.cxx:2164 AliFlowAnalysisWithMixedHarmonics.cxx:2165 AliFlowAnalysisWithMixedHarmonics.cxx:2166 AliFlowAnalysisWithMixedHarmonics.cxx:2167 AliFlowAnalysisWithMixedHarmonics.cxx:2168 AliFlowAnalysisWithMixedHarmonics.cxx:2169 AliFlowAnalysisWithMixedHarmonics.cxx:2170 AliFlowAnalysisWithMixedHarmonics.cxx:2171 AliFlowAnalysisWithMixedHarmonics.cxx:2172 AliFlowAnalysisWithMixedHarmonics.cxx:2173 AliFlowAnalysisWithMixedHarmonics.cxx:2174 AliFlowAnalysisWithMixedHarmonics.cxx:2175 AliFlowAnalysisWithMixedHarmonics.cxx:2176 AliFlowAnalysisWithMixedHarmonics.cxx:2177 AliFlowAnalysisWithMixedHarmonics.cxx:2178 AliFlowAnalysisWithMixedHarmonics.cxx:2179 AliFlowAnalysisWithMixedHarmonics.cxx:2180 AliFlowAnalysisWithMixedHarmonics.cxx:2181 AliFlowAnalysisWithMixedHarmonics.cxx:2182 AliFlowAnalysisWithMixedHarmonics.cxx:2183 AliFlowAnalysisWithMixedHarmonics.cxx:2184 AliFlowAnalysisWithMixedHarmonics.cxx:2185 AliFlowAnalysisWithMixedHarmonics.cxx:2186 AliFlowAnalysisWithMixedHarmonics.cxx:2187 AliFlowAnalysisWithMixedHarmonics.cxx:2188 AliFlowAnalysisWithMixedHarmonics.cxx:2189 AliFlowAnalysisWithMixedHarmonics.cxx:2190 AliFlowAnalysisWithMixedHarmonics.cxx:2191 AliFlowAnalysisWithMixedHarmonics.cxx:2192 AliFlowAnalysisWithMixedHarmonics.cxx:2193 AliFlowAnalysisWithMixedHarmonics.cxx:2194 AliFlowAnalysisWithMixedHarmonics.cxx:2195 AliFlowAnalysisWithMixedHarmonics.cxx:2196 AliFlowAnalysisWithMixedHarmonics.cxx:2197 AliFlowAnalysisWithMixedHarmonics.cxx:2198 AliFlowAnalysisWithMixedHarmonics.cxx:2199 AliFlowAnalysisWithMixedHarmonics.cxx:2200 AliFlowAnalysisWithMixedHarmonics.cxx:2201 AliFlowAnalysisWithMixedHarmonics.cxx:2202 AliFlowAnalysisWithMixedHarmonics.cxx:2203 AliFlowAnalysisWithMixedHarmonics.cxx:2204 AliFlowAnalysisWithMixedHarmonics.cxx:2205 AliFlowAnalysisWithMixedHarmonics.cxx:2206 AliFlowAnalysisWithMixedHarmonics.cxx:2207 AliFlowAnalysisWithMixedHarmonics.cxx:2208 AliFlowAnalysisWithMixedHarmonics.cxx:2209 AliFlowAnalysisWithMixedHarmonics.cxx:2210 AliFlowAnalysisWithMixedHarmonics.cxx:2211 AliFlowAnalysisWithMixedHarmonics.cxx:2212 AliFlowAnalysisWithMixedHarmonics.cxx:2213 AliFlowAnalysisWithMixedHarmonics.cxx:2214 AliFlowAnalysisWithMixedHarmonics.cxx:2215 AliFlowAnalysisWithMixedHarmonics.cxx:2216 AliFlowAnalysisWithMixedHarmonics.cxx:2217 AliFlowAnalysisWithMixedHarmonics.cxx:2218 AliFlowAnalysisWithMixedHarmonics.cxx:2219 AliFlowAnalysisWithMixedHarmonics.cxx:2220 AliFlowAnalysisWithMixedHarmonics.cxx:2221 AliFlowAnalysisWithMixedHarmonics.cxx:2222 AliFlowAnalysisWithMixedHarmonics.cxx:2223 AliFlowAnalysisWithMixedHarmonics.cxx:2224 AliFlowAnalysisWithMixedHarmonics.cxx:2225 AliFlowAnalysisWithMixedHarmonics.cxx:2226 AliFlowAnalysisWithMixedHarmonics.cxx:2227 AliFlowAnalysisWithMixedHarmonics.cxx:2228 AliFlowAnalysisWithMixedHarmonics.cxx:2229 AliFlowAnalysisWithMixedHarmonics.cxx:2230 AliFlowAnalysisWithMixedHarmonics.cxx:2231 AliFlowAnalysisWithMixedHarmonics.cxx:2232 AliFlowAnalysisWithMixedHarmonics.cxx:2233 AliFlowAnalysisWithMixedHarmonics.cxx:2234 AliFlowAnalysisWithMixedHarmonics.cxx:2235 AliFlowAnalysisWithMixedHarmonics.cxx:2236 AliFlowAnalysisWithMixedHarmonics.cxx:2237 AliFlowAnalysisWithMixedHarmonics.cxx:2238 AliFlowAnalysisWithMixedHarmonics.cxx:2239 AliFlowAnalysisWithMixedHarmonics.cxx:2240 AliFlowAnalysisWithMixedHarmonics.cxx:2241 AliFlowAnalysisWithMixedHarmonics.cxx:2242 AliFlowAnalysisWithMixedHarmonics.cxx:2243 AliFlowAnalysisWithMixedHarmonics.cxx:2244 AliFlowAnalysisWithMixedHarmonics.cxx:2245 AliFlowAnalysisWithMixedHarmonics.cxx:2246 AliFlowAnalysisWithMixedHarmonics.cxx:2247 AliFlowAnalysisWithMixedHarmonics.cxx:2248 AliFlowAnalysisWithMixedHarmonics.cxx:2249 AliFlowAnalysisWithMixedHarmonics.cxx:2250 AliFlowAnalysisWithMixedHarmonics.cxx:2251 AliFlowAnalysisWithMixedHarmonics.cxx:2252 AliFlowAnalysisWithMixedHarmonics.cxx:2253 AliFlowAnalysisWithMixedHarmonics.cxx:2254 AliFlowAnalysisWithMixedHarmonics.cxx:2255 AliFlowAnalysisWithMixedHarmonics.cxx:2256 AliFlowAnalysisWithMixedHarmonics.cxx:2257 AliFlowAnalysisWithMixedHarmonics.cxx:2258 AliFlowAnalysisWithMixedHarmonics.cxx:2259 AliFlowAnalysisWithMixedHarmonics.cxx:2260 AliFlowAnalysisWithMixedHarmonics.cxx:2261 AliFlowAnalysisWithMixedHarmonics.cxx:2262 AliFlowAnalysisWithMixedHarmonics.cxx:2263 AliFlowAnalysisWithMixedHarmonics.cxx:2264 AliFlowAnalysisWithMixedHarmonics.cxx:2265 AliFlowAnalysisWithMixedHarmonics.cxx:2266 AliFlowAnalysisWithMixedHarmonics.cxx:2267 AliFlowAnalysisWithMixedHarmonics.cxx:2268 AliFlowAnalysisWithMixedHarmonics.cxx:2269 AliFlowAnalysisWithMixedHarmonics.cxx:2270 AliFlowAnalysisWithMixedHarmonics.cxx:2271 AliFlowAnalysisWithMixedHarmonics.cxx:2272 AliFlowAnalysisWithMixedHarmonics.cxx:2273 AliFlowAnalysisWithMixedHarmonics.cxx:2274 AliFlowAnalysisWithMixedHarmonics.cxx:2275 AliFlowAnalysisWithMixedHarmonics.cxx:2276 AliFlowAnalysisWithMixedHarmonics.cxx:2277 AliFlowAnalysisWithMixedHarmonics.cxx:2278 AliFlowAnalysisWithMixedHarmonics.cxx:2279 AliFlowAnalysisWithMixedHarmonics.cxx:2280 AliFlowAnalysisWithMixedHarmonics.cxx:2281 AliFlowAnalysisWithMixedHarmonics.cxx:2282 AliFlowAnalysisWithMixedHarmonics.cxx:2283 AliFlowAnalysisWithMixedHarmonics.cxx:2284 AliFlowAnalysisWithMixedHarmonics.cxx:2285 AliFlowAnalysisWithMixedHarmonics.cxx:2286 AliFlowAnalysisWithMixedHarmonics.cxx:2287 AliFlowAnalysisWithMixedHarmonics.cxx:2288 AliFlowAnalysisWithMixedHarmonics.cxx:2289 AliFlowAnalysisWithMixedHarmonics.cxx:2290 AliFlowAnalysisWithMixedHarmonics.cxx:2291 AliFlowAnalysisWithMixedHarmonics.cxx:2292 AliFlowAnalysisWithMixedHarmonics.cxx:2293 AliFlowAnalysisWithMixedHarmonics.cxx:2294 AliFlowAnalysisWithMixedHarmonics.cxx:2295 AliFlowAnalysisWithMixedHarmonics.cxx:2296 AliFlowAnalysisWithMixedHarmonics.cxx:2297 AliFlowAnalysisWithMixedHarmonics.cxx:2298 AliFlowAnalysisWithMixedHarmonics.cxx:2299 AliFlowAnalysisWithMixedHarmonics.cxx:2300 AliFlowAnalysisWithMixedHarmonics.cxx:2301 AliFlowAnalysisWithMixedHarmonics.cxx:2302 AliFlowAnalysisWithMixedHarmonics.cxx:2303 AliFlowAnalysisWithMixedHarmonics.cxx:2304 AliFlowAnalysisWithMixedHarmonics.cxx:2305 AliFlowAnalysisWithMixedHarmonics.cxx:2306 AliFlowAnalysisWithMixedHarmonics.cxx:2307 AliFlowAnalysisWithMixedHarmonics.cxx:2308 AliFlowAnalysisWithMixedHarmonics.cxx:2309 AliFlowAnalysisWithMixedHarmonics.cxx:2310 AliFlowAnalysisWithMixedHarmonics.cxx:2311 AliFlowAnalysisWithMixedHarmonics.cxx:2312 AliFlowAnalysisWithMixedHarmonics.cxx:2313 AliFlowAnalysisWithMixedHarmonics.cxx:2314 AliFlowAnalysisWithMixedHarmonics.cxx:2315 AliFlowAnalysisWithMixedHarmonics.cxx:2316 AliFlowAnalysisWithMixedHarmonics.cxx:2317 AliFlowAnalysisWithMixedHarmonics.cxx:2318 AliFlowAnalysisWithMixedHarmonics.cxx:2319 AliFlowAnalysisWithMixedHarmonics.cxx:2320 AliFlowAnalysisWithMixedHarmonics.cxx:2321 AliFlowAnalysisWithMixedHarmonics.cxx:2322 AliFlowAnalysisWithMixedHarmonics.cxx:2323 AliFlowAnalysisWithMixedHarmonics.cxx:2324 AliFlowAnalysisWithMixedHarmonics.cxx:2325 AliFlowAnalysisWithMixedHarmonics.cxx:2326 AliFlowAnalysisWithMixedHarmonics.cxx:2327 AliFlowAnalysisWithMixedHarmonics.cxx:2328 AliFlowAnalysisWithMixedHarmonics.cxx:2329 AliFlowAnalysisWithMixedHarmonics.cxx:2330 AliFlowAnalysisWithMixedHarmonics.cxx:2331 AliFlowAnalysisWithMixedHarmonics.cxx:2332 AliFlowAnalysisWithMixedHarmonics.cxx:2333 AliFlowAnalysisWithMixedHarmonics.cxx:2334 AliFlowAnalysisWithMixedHarmonics.cxx:2335 AliFlowAnalysisWithMixedHarmonics.cxx:2336 AliFlowAnalysisWithMixedHarmonics.cxx:2337 AliFlowAnalysisWithMixedHarmonics.cxx:2338 AliFlowAnalysisWithMixedHarmonics.cxx:2339 AliFlowAnalysisWithMixedHarmonics.cxx:2340 AliFlowAnalysisWithMixedHarmonics.cxx:2341 AliFlowAnalysisWithMixedHarmonics.cxx:2342 AliFlowAnalysisWithMixedHarmonics.cxx:2343 AliFlowAnalysisWithMixedHarmonics.cxx:2344 AliFlowAnalysisWithMixedHarmonics.cxx:2345 AliFlowAnalysisWithMixedHarmonics.cxx:2346 AliFlowAnalysisWithMixedHarmonics.cxx:2347 AliFlowAnalysisWithMixedHarmonics.cxx:2348 AliFlowAnalysisWithMixedHarmonics.cxx:2349 AliFlowAnalysisWithMixedHarmonics.cxx:2350 AliFlowAnalysisWithMixedHarmonics.cxx:2351 AliFlowAnalysisWithMixedHarmonics.cxx:2352 AliFlowAnalysisWithMixedHarmonics.cxx:2353 AliFlowAnalysisWithMixedHarmonics.cxx:2354 AliFlowAnalysisWithMixedHarmonics.cxx:2355 AliFlowAnalysisWithMixedHarmonics.cxx:2356 AliFlowAnalysisWithMixedHarmonics.cxx:2357 AliFlowAnalysisWithMixedHarmonics.cxx:2358 AliFlowAnalysisWithMixedHarmonics.cxx:2359 AliFlowAnalysisWithMixedHarmonics.cxx:2360 AliFlowAnalysisWithMixedHarmonics.cxx:2361 AliFlowAnalysisWithMixedHarmonics.cxx:2362 AliFlowAnalysisWithMixedHarmonics.cxx:2363 AliFlowAnalysisWithMixedHarmonics.cxx:2364 AliFlowAnalysisWithMixedHarmonics.cxx:2365 AliFlowAnalysisWithMixedHarmonics.cxx:2366 AliFlowAnalysisWithMixedHarmonics.cxx:2367 AliFlowAnalysisWithMixedHarmonics.cxx:2368 AliFlowAnalysisWithMixedHarmonics.cxx:2369 AliFlowAnalysisWithMixedHarmonics.cxx:2370 AliFlowAnalysisWithMixedHarmonics.cxx:2371 AliFlowAnalysisWithMixedHarmonics.cxx:2372 AliFlowAnalysisWithMixedHarmonics.cxx:2373 AliFlowAnalysisWithMixedHarmonics.cxx:2374 AliFlowAnalysisWithMixedHarmonics.cxx:2375 AliFlowAnalysisWithMixedHarmonics.cxx:2376 AliFlowAnalysisWithMixedHarmonics.cxx:2377 AliFlowAnalysisWithMixedHarmonics.cxx:2378 AliFlowAnalysisWithMixedHarmonics.cxx:2379 AliFlowAnalysisWithMixedHarmonics.cxx:2380 AliFlowAnalysisWithMixedHarmonics.cxx:2381 AliFlowAnalysisWithMixedHarmonics.cxx:2382 AliFlowAnalysisWithMixedHarmonics.cxx:2383 AliFlowAnalysisWithMixedHarmonics.cxx:2384 AliFlowAnalysisWithMixedHarmonics.cxx:2385 AliFlowAnalysisWithMixedHarmonics.cxx:2386 AliFlowAnalysisWithMixedHarmonics.cxx:2387 AliFlowAnalysisWithMixedHarmonics.cxx:2388 AliFlowAnalysisWithMixedHarmonics.cxx:2389 AliFlowAnalysisWithMixedHarmonics.cxx:2390 AliFlowAnalysisWithMixedHarmonics.cxx:2391 AliFlowAnalysisWithMixedHarmonics.cxx:2392 AliFlowAnalysisWithMixedHarmonics.cxx:2393 AliFlowAnalysisWithMixedHarmonics.cxx:2394 AliFlowAnalysisWithMixedHarmonics.cxx:2395 AliFlowAnalysisWithMixedHarmonics.cxx:2396 AliFlowAnalysisWithMixedHarmonics.cxx:2397 AliFlowAnalysisWithMixedHarmonics.cxx:2398 AliFlowAnalysisWithMixedHarmonics.cxx:2399 AliFlowAnalysisWithMixedHarmonics.cxx:2400 AliFlowAnalysisWithMixedHarmonics.cxx:2401 AliFlowAnalysisWithMixedHarmonics.cxx:2402 AliFlowAnalysisWithMixedHarmonics.cxx:2403 AliFlowAnalysisWithMixedHarmonics.cxx:2404 AliFlowAnalysisWithMixedHarmonics.cxx:2405 AliFlowAnalysisWithMixedHarmonics.cxx:2406 AliFlowAnalysisWithMixedHarmonics.cxx:2407 AliFlowAnalysisWithMixedHarmonics.cxx:2408 AliFlowAnalysisWithMixedHarmonics.cxx:2409 AliFlowAnalysisWithMixedHarmonics.cxx:2410 AliFlowAnalysisWithMixedHarmonics.cxx:2411 AliFlowAnalysisWithMixedHarmonics.cxx:2412 AliFlowAnalysisWithMixedHarmonics.cxx:2413 AliFlowAnalysisWithMixedHarmonics.cxx:2414 AliFlowAnalysisWithMixedHarmonics.cxx:2415 AliFlowAnalysisWithMixedHarmonics.cxx:2416 AliFlowAnalysisWithMixedHarmonics.cxx:2417 AliFlowAnalysisWithMixedHarmonics.cxx:2418 AliFlowAnalysisWithMixedHarmonics.cxx:2419 AliFlowAnalysisWithMixedHarmonics.cxx:2420 AliFlowAnalysisWithMixedHarmonics.cxx:2421 AliFlowAnalysisWithMixedHarmonics.cxx:2422 AliFlowAnalysisWithMixedHarmonics.cxx:2423 AliFlowAnalysisWithMixedHarmonics.cxx:2424 AliFlowAnalysisWithMixedHarmonics.cxx:2425 AliFlowAnalysisWithMixedHarmonics.cxx:2426 AliFlowAnalysisWithMixedHarmonics.cxx:2427 AliFlowAnalysisWithMixedHarmonics.cxx:2428 AliFlowAnalysisWithMixedHarmonics.cxx:2429 AliFlowAnalysisWithMixedHarmonics.cxx:2430 AliFlowAnalysisWithMixedHarmonics.cxx:2431 AliFlowAnalysisWithMixedHarmonics.cxx:2432 AliFlowAnalysisWithMixedHarmonics.cxx:2433 AliFlowAnalysisWithMixedHarmonics.cxx:2434 AliFlowAnalysisWithMixedHarmonics.cxx:2435 AliFlowAnalysisWithMixedHarmonics.cxx:2436 AliFlowAnalysisWithMixedHarmonics.cxx:2437 AliFlowAnalysisWithMixedHarmonics.cxx:2438 AliFlowAnalysisWithMixedHarmonics.cxx:2439 AliFlowAnalysisWithMixedHarmonics.cxx:2440 AliFlowAnalysisWithMixedHarmonics.cxx:2441 AliFlowAnalysisWithMixedHarmonics.cxx:2442 AliFlowAnalysisWithMixedHarmonics.cxx:2443 AliFlowAnalysisWithMixedHarmonics.cxx:2444 AliFlowAnalysisWithMixedHarmonics.cxx:2445 AliFlowAnalysisWithMixedHarmonics.cxx:2446 AliFlowAnalysisWithMixedHarmonics.cxx:2447 AliFlowAnalysisWithMixedHarmonics.cxx:2448 AliFlowAnalysisWithMixedHarmonics.cxx:2449 AliFlowAnalysisWithMixedHarmonics.cxx:2450 AliFlowAnalysisWithMixedHarmonics.cxx:2451 AliFlowAnalysisWithMixedHarmonics.cxx:2452 AliFlowAnalysisWithMixedHarmonics.cxx:2453 AliFlowAnalysisWithMixedHarmonics.cxx:2454 AliFlowAnalysisWithMixedHarmonics.cxx:2455 AliFlowAnalysisWithMixedHarmonics.cxx:2456 AliFlowAnalysisWithMixedHarmonics.cxx:2457 AliFlowAnalysisWithMixedHarmonics.cxx:2458 AliFlowAnalysisWithMixedHarmonics.cxx:2459 AliFlowAnalysisWithMixedHarmonics.cxx:2460 AliFlowAnalysisWithMixedHarmonics.cxx:2461 AliFlowAnalysisWithMixedHarmonics.cxx:2462 AliFlowAnalysisWithMixedHarmonics.cxx:2463 AliFlowAnalysisWithMixedHarmonics.cxx:2464 AliFlowAnalysisWithMixedHarmonics.cxx:2465 AliFlowAnalysisWithMixedHarmonics.cxx:2466 AliFlowAnalysisWithMixedHarmonics.cxx:2467 AliFlowAnalysisWithMixedHarmonics.cxx:2468 AliFlowAnalysisWithMixedHarmonics.cxx:2469 AliFlowAnalysisWithMixedHarmonics.cxx:2470 AliFlowAnalysisWithMixedHarmonics.cxx:2471 AliFlowAnalysisWithMixedHarmonics.cxx:2472 AliFlowAnalysisWithMixedHarmonics.cxx:2473 AliFlowAnalysisWithMixedHarmonics.cxx:2474 AliFlowAnalysisWithMixedHarmonics.cxx:2475 AliFlowAnalysisWithMixedHarmonics.cxx:2476 AliFlowAnalysisWithMixedHarmonics.cxx:2477 AliFlowAnalysisWithMixedHarmonics.cxx:2478 AliFlowAnalysisWithMixedHarmonics.cxx:2479 AliFlowAnalysisWithMixedHarmonics.cxx:2480 AliFlowAnalysisWithMixedHarmonics.cxx:2481 AliFlowAnalysisWithMixedHarmonics.cxx:2482 AliFlowAnalysisWithMixedHarmonics.cxx:2483 AliFlowAnalysisWithMixedHarmonics.cxx:2484 AliFlowAnalysisWithMixedHarmonics.cxx:2485 AliFlowAnalysisWithMixedHarmonics.cxx:2486 AliFlowAnalysisWithMixedHarmonics.cxx:2487 AliFlowAnalysisWithMixedHarmonics.cxx:2488 AliFlowAnalysisWithMixedHarmonics.cxx:2489 AliFlowAnalysisWithMixedHarmonics.cxx:2490 AliFlowAnalysisWithMixedHarmonics.cxx:2491 AliFlowAnalysisWithMixedHarmonics.cxx:2492 AliFlowAnalysisWithMixedHarmonics.cxx:2493 AliFlowAnalysisWithMixedHarmonics.cxx:2494 AliFlowAnalysisWithMixedHarmonics.cxx:2495 AliFlowAnalysisWithMixedHarmonics.cxx:2496 AliFlowAnalysisWithMixedHarmonics.cxx:2497 AliFlowAnalysisWithMixedHarmonics.cxx:2498 AliFlowAnalysisWithMixedHarmonics.cxx:2499 AliFlowAnalysisWithMixedHarmonics.cxx:2500 AliFlowAnalysisWithMixedHarmonics.cxx:2501 AliFlowAnalysisWithMixedHarmonics.cxx:2502 AliFlowAnalysisWithMixedHarmonics.cxx:2503 AliFlowAnalysisWithMixedHarmonics.cxx:2504 AliFlowAnalysisWithMixedHarmonics.cxx:2505 AliFlowAnalysisWithMixedHarmonics.cxx:2506 AliFlowAnalysisWithMixedHarmonics.cxx:2507 AliFlowAnalysisWithMixedHarmonics.cxx:2508 AliFlowAnalysisWithMixedHarmonics.cxx:2509 AliFlowAnalysisWithMixedHarmonics.cxx:2510 AliFlowAnalysisWithMixedHarmonics.cxx:2511 AliFlowAnalysisWithMixedHarmonics.cxx:2512 AliFlowAnalysisWithMixedHarmonics.cxx:2513 AliFlowAnalysisWithMixedHarmonics.cxx:2514 AliFlowAnalysisWithMixedHarmonics.cxx:2515 AliFlowAnalysisWithMixedHarmonics.cxx:2516 AliFlowAnalysisWithMixedHarmonics.cxx:2517 AliFlowAnalysisWithMixedHarmonics.cxx:2518 AliFlowAnalysisWithMixedHarmonics.cxx:2519 AliFlowAnalysisWithMixedHarmonics.cxx:2520 AliFlowAnalysisWithMixedHarmonics.cxx:2521 AliFlowAnalysisWithMixedHarmonics.cxx:2522 AliFlowAnalysisWithMixedHarmonics.cxx:2523 AliFlowAnalysisWithMixedHarmonics.cxx:2524 AliFlowAnalysisWithMixedHarmonics.cxx:2525 AliFlowAnalysisWithMixedHarmonics.cxx:2526 AliFlowAnalysisWithMixedHarmonics.cxx:2527 AliFlowAnalysisWithMixedHarmonics.cxx:2528 AliFlowAnalysisWithMixedHarmonics.cxx:2529 AliFlowAnalysisWithMixedHarmonics.cxx:2530 AliFlowAnalysisWithMixedHarmonics.cxx:2531 AliFlowAnalysisWithMixedHarmonics.cxx:2532 AliFlowAnalysisWithMixedHarmonics.cxx:2533 AliFlowAnalysisWithMixedHarmonics.cxx:2534 AliFlowAnalysisWithMixedHarmonics.cxx:2535 AliFlowAnalysisWithMixedHarmonics.cxx:2536 AliFlowAnalysisWithMixedHarmonics.cxx:2537 AliFlowAnalysisWithMixedHarmonics.cxx:2538 AliFlowAnalysisWithMixedHarmonics.cxx:2539 AliFlowAnalysisWithMixedHarmonics.cxx:2540 AliFlowAnalysisWithMixedHarmonics.cxx:2541 AliFlowAnalysisWithMixedHarmonics.cxx:2542 AliFlowAnalysisWithMixedHarmonics.cxx:2543 AliFlowAnalysisWithMixedHarmonics.cxx:2544 AliFlowAnalysisWithMixedHarmonics.cxx:2545 AliFlowAnalysisWithMixedHarmonics.cxx:2546 AliFlowAnalysisWithMixedHarmonics.cxx:2547 AliFlowAnalysisWithMixedHarmonics.cxx:2548 AliFlowAnalysisWithMixedHarmonics.cxx:2549 AliFlowAnalysisWithMixedHarmonics.cxx:2550 AliFlowAnalysisWithMixedHarmonics.cxx:2551 AliFlowAnalysisWithMixedHarmonics.cxx:2552 AliFlowAnalysisWithMixedHarmonics.cxx:2553 AliFlowAnalysisWithMixedHarmonics.cxx:2554 AliFlowAnalysisWithMixedHarmonics.cxx:2555 AliFlowAnalysisWithMixedHarmonics.cxx:2556 AliFlowAnalysisWithMixedHarmonics.cxx:2557 AliFlowAnalysisWithMixedHarmonics.cxx:2558 AliFlowAnalysisWithMixedHarmonics.cxx:2559 AliFlowAnalysisWithMixedHarmonics.cxx:2560 AliFlowAnalysisWithMixedHarmonics.cxx:2561 AliFlowAnalysisWithMixedHarmonics.cxx:2562 AliFlowAnalysisWithMixedHarmonics.cxx:2563 AliFlowAnalysisWithMixedHarmonics.cxx:2564 AliFlowAnalysisWithMixedHarmonics.cxx:2565 AliFlowAnalysisWithMixedHarmonics.cxx:2566 AliFlowAnalysisWithMixedHarmonics.cxx:2567 AliFlowAnalysisWithMixedHarmonics.cxx:2568 AliFlowAnalysisWithMixedHarmonics.cxx:2569 AliFlowAnalysisWithMixedHarmonics.cxx:2570 AliFlowAnalysisWithMixedHarmonics.cxx:2571 AliFlowAnalysisWithMixedHarmonics.cxx:2572 AliFlowAnalysisWithMixedHarmonics.cxx:2573 AliFlowAnalysisWithMixedHarmonics.cxx:2574 AliFlowAnalysisWithMixedHarmonics.cxx:2575 AliFlowAnalysisWithMixedHarmonics.cxx:2576 AliFlowAnalysisWithMixedHarmonics.cxx:2577 AliFlowAnalysisWithMixedHarmonics.cxx:2578 AliFlowAnalysisWithMixedHarmonics.cxx:2579 AliFlowAnalysisWithMixedHarmonics.cxx:2580 AliFlowAnalysisWithMixedHarmonics.cxx:2581 AliFlowAnalysisWithMixedHarmonics.cxx:2582 AliFlowAnalysisWithMixedHarmonics.cxx:2583 AliFlowAnalysisWithMixedHarmonics.cxx:2584 AliFlowAnalysisWithMixedHarmonics.cxx:2585 AliFlowAnalysisWithMixedHarmonics.cxx:2586 AliFlowAnalysisWithMixedHarmonics.cxx:2587 AliFlowAnalysisWithMixedHarmonics.cxx:2588 AliFlowAnalysisWithMixedHarmonics.cxx:2589 AliFlowAnalysisWithMixedHarmonics.cxx:2590 AliFlowAnalysisWithMixedHarmonics.cxx:2591 AliFlowAnalysisWithMixedHarmonics.cxx:2592 AliFlowAnalysisWithMixedHarmonics.cxx:2593 AliFlowAnalysisWithMixedHarmonics.cxx:2594 AliFlowAnalysisWithMixedHarmonics.cxx:2595 AliFlowAnalysisWithMixedHarmonics.cxx:2596 AliFlowAnalysisWithMixedHarmonics.cxx:2597 AliFlowAnalysisWithMixedHarmonics.cxx:2598 AliFlowAnalysisWithMixedHarmonics.cxx:2599 AliFlowAnalysisWithMixedHarmonics.cxx:2600 AliFlowAnalysisWithMixedHarmonics.cxx:2601 AliFlowAnalysisWithMixedHarmonics.cxx:2602 AliFlowAnalysisWithMixedHarmonics.cxx:2603 AliFlowAnalysisWithMixedHarmonics.cxx:2604 AliFlowAnalysisWithMixedHarmonics.cxx:2605 AliFlowAnalysisWithMixedHarmonics.cxx:2606 AliFlowAnalysisWithMixedHarmonics.cxx:2607 AliFlowAnalysisWithMixedHarmonics.cxx:2608 AliFlowAnalysisWithMixedHarmonics.cxx:2609 AliFlowAnalysisWithMixedHarmonics.cxx:2610 AliFlowAnalysisWithMixedHarmonics.cxx:2611 AliFlowAnalysisWithMixedHarmonics.cxx:2612 AliFlowAnalysisWithMixedHarmonics.cxx:2613 AliFlowAnalysisWithMixedHarmonics.cxx:2614 AliFlowAnalysisWithMixedHarmonics.cxx:2615 AliFlowAnalysisWithMixedHarmonics.cxx:2616 AliFlowAnalysisWithMixedHarmonics.cxx:2617 AliFlowAnalysisWithMixedHarmonics.cxx:2618 AliFlowAnalysisWithMixedHarmonics.cxx:2619 AliFlowAnalysisWithMixedHarmonics.cxx:2620 AliFlowAnalysisWithMixedHarmonics.cxx:2621 AliFlowAnalysisWithMixedHarmonics.cxx:2622 AliFlowAnalysisWithMixedHarmonics.cxx:2623 AliFlowAnalysisWithMixedHarmonics.cxx:2624 AliFlowAnalysisWithMixedHarmonics.cxx:2625 AliFlowAnalysisWithMixedHarmonics.cxx:2626 AliFlowAnalysisWithMixedHarmonics.cxx:2627 AliFlowAnalysisWithMixedHarmonics.cxx:2628 AliFlowAnalysisWithMixedHarmonics.cxx:2629 AliFlowAnalysisWithMixedHarmonics.cxx:2630 AliFlowAnalysisWithMixedHarmonics.cxx:2631 AliFlowAnalysisWithMixedHarmonics.cxx:2632 AliFlowAnalysisWithMixedHarmonics.cxx:2633 AliFlowAnalysisWithMixedHarmonics.cxx:2634 AliFlowAnalysisWithMixedHarmonics.cxx:2635 AliFlowAnalysisWithMixedHarmonics.cxx:2636 AliFlowAnalysisWithMixedHarmonics.cxx:2637 AliFlowAnalysisWithMixedHarmonics.cxx:2638 AliFlowAnalysisWithMixedHarmonics.cxx:2639 AliFlowAnalysisWithMixedHarmonics.cxx:2640 AliFlowAnalysisWithMixedHarmonics.cxx:2641 AliFlowAnalysisWithMixedHarmonics.cxx:2642 AliFlowAnalysisWithMixedHarmonics.cxx:2643 AliFlowAnalysisWithMixedHarmonics.cxx:2644 AliFlowAnalysisWithMixedHarmonics.cxx:2645 AliFlowAnalysisWithMixedHarmonics.cxx:2646 AliFlowAnalysisWithMixedHarmonics.cxx:2647 AliFlowAnalysisWithMixedHarmonics.cxx:2648 AliFlowAnalysisWithMixedHarmonics.cxx:2649 AliFlowAnalysisWithMixedHarmonics.cxx:2650 AliFlowAnalysisWithMixedHarmonics.cxx:2651 AliFlowAnalysisWithMixedHarmonics.cxx:2652 AliFlowAnalysisWithMixedHarmonics.cxx:2653 AliFlowAnalysisWithMixedHarmonics.cxx:2654 AliFlowAnalysisWithMixedHarmonics.cxx:2655 AliFlowAnalysisWithMixedHarmonics.cxx:2656 AliFlowAnalysisWithMixedHarmonics.cxx:2657 AliFlowAnalysisWithMixedHarmonics.cxx:2658 AliFlowAnalysisWithMixedHarmonics.cxx:2659 AliFlowAnalysisWithMixedHarmonics.cxx:2660 AliFlowAnalysisWithMixedHarmonics.cxx:2661 AliFlowAnalysisWithMixedHarmonics.cxx:2662 AliFlowAnalysisWithMixedHarmonics.cxx:2663 AliFlowAnalysisWithMixedHarmonics.cxx:2664 AliFlowAnalysisWithMixedHarmonics.cxx:2665 AliFlowAnalysisWithMixedHarmonics.cxx:2666 AliFlowAnalysisWithMixedHarmonics.cxx:2667 AliFlowAnalysisWithMixedHarmonics.cxx:2668 AliFlowAnalysisWithMixedHarmonics.cxx:2669 AliFlowAnalysisWithMixedHarmonics.cxx:2670 AliFlowAnalysisWithMixedHarmonics.cxx:2671 AliFlowAnalysisWithMixedHarmonics.cxx:2672 AliFlowAnalysisWithMixedHarmonics.cxx:2673 AliFlowAnalysisWithMixedHarmonics.cxx:2674 AliFlowAnalysisWithMixedHarmonics.cxx:2675 AliFlowAnalysisWithMixedHarmonics.cxx:2676 AliFlowAnalysisWithMixedHarmonics.cxx:2677 AliFlowAnalysisWithMixedHarmonics.cxx:2678 AliFlowAnalysisWithMixedHarmonics.cxx:2679 AliFlowAnalysisWithMixedHarmonics.cxx:2680 AliFlowAnalysisWithMixedHarmonics.cxx:2681 AliFlowAnalysisWithMixedHarmonics.cxx:2682 AliFlowAnalysisWithMixedHarmonics.cxx:2683 AliFlowAnalysisWithMixedHarmonics.cxx:2684 AliFlowAnalysisWithMixedHarmonics.cxx:2685 AliFlowAnalysisWithMixedHarmonics.cxx:2686 AliFlowAnalysisWithMixedHarmonics.cxx:2687 AliFlowAnalysisWithMixedHarmonics.cxx:2688 AliFlowAnalysisWithMixedHarmonics.cxx:2689 AliFlowAnalysisWithMixedHarmonics.cxx:2690 AliFlowAnalysisWithMixedHarmonics.cxx:2691 AliFlowAnalysisWithMixedHarmonics.cxx:2692 AliFlowAnalysisWithMixedHarmonics.cxx:2693 AliFlowAnalysisWithMixedHarmonics.cxx:2694 AliFlowAnalysisWithMixedHarmonics.cxx:2695 AliFlowAnalysisWithMixedHarmonics.cxx:2696 AliFlowAnalysisWithMixedHarmonics.cxx:2697 AliFlowAnalysisWithMixedHarmonics.cxx:2698 AliFlowAnalysisWithMixedHarmonics.cxx:2699 AliFlowAnalysisWithMixedHarmonics.cxx:2700 AliFlowAnalysisWithMixedHarmonics.cxx:2701 AliFlowAnalysisWithMixedHarmonics.cxx:2702 AliFlowAnalysisWithMixedHarmonics.cxx:2703 AliFlowAnalysisWithMixedHarmonics.cxx:2704 AliFlowAnalysisWithMixedHarmonics.cxx:2705 AliFlowAnalysisWithMixedHarmonics.cxx:2706 AliFlowAnalysisWithMixedHarmonics.cxx:2707 AliFlowAnalysisWithMixedHarmonics.cxx:2708 AliFlowAnalysisWithMixedHarmonics.cxx:2709 AliFlowAnalysisWithMixedHarmonics.cxx:2710 AliFlowAnalysisWithMixedHarmonics.cxx:2711 AliFlowAnalysisWithMixedHarmonics.cxx:2712 AliFlowAnalysisWithMixedHarmonics.cxx:2713 AliFlowAnalysisWithMixedHarmonics.cxx:2714 AliFlowAnalysisWithMixedHarmonics.cxx:2715 AliFlowAnalysisWithMixedHarmonics.cxx:2716 AliFlowAnalysisWithMixedHarmonics.cxx:2717 AliFlowAnalysisWithMixedHarmonics.cxx:2718 AliFlowAnalysisWithMixedHarmonics.cxx:2719 AliFlowAnalysisWithMixedHarmonics.cxx:2720 AliFlowAnalysisWithMixedHarmonics.cxx:2721 AliFlowAnalysisWithMixedHarmonics.cxx:2722 AliFlowAnalysisWithMixedHarmonics.cxx:2723 AliFlowAnalysisWithMixedHarmonics.cxx:2724 AliFlowAnalysisWithMixedHarmonics.cxx:2725 AliFlowAnalysisWithMixedHarmonics.cxx:2726 AliFlowAnalysisWithMixedHarmonics.cxx:2727 AliFlowAnalysisWithMixedHarmonics.cxx:2728 AliFlowAnalysisWithMixedHarmonics.cxx:2729 AliFlowAnalysisWithMixedHarmonics.cxx:2730 AliFlowAnalysisWithMixedHarmonics.cxx:2731 AliFlowAnalysisWithMixedHarmonics.cxx:2732 AliFlowAnalysisWithMixedHarmonics.cxx:2733 AliFlowAnalysisWithMixedHarmonics.cxx:2734 AliFlowAnalysisWithMixedHarmonics.cxx:2735 AliFlowAnalysisWithMixedHarmonics.cxx:2736 AliFlowAnalysisWithMixedHarmonics.cxx:2737 AliFlowAnalysisWithMixedHarmonics.cxx:2738 AliFlowAnalysisWithMixedHarmonics.cxx:2739 AliFlowAnalysisWithMixedHarmonics.cxx:2740 AliFlowAnalysisWithMixedHarmonics.cxx:2741 AliFlowAnalysisWithMixedHarmonics.cxx:2742 AliFlowAnalysisWithMixedHarmonics.cxx:2743 AliFlowAnalysisWithMixedHarmonics.cxx:2744 AliFlowAnalysisWithMixedHarmonics.cxx:2745 AliFlowAnalysisWithMixedHarmonics.cxx:2746 AliFlowAnalysisWithMixedHarmonics.cxx:2747 AliFlowAnalysisWithMixedHarmonics.cxx:2748 AliFlowAnalysisWithMixedHarmonics.cxx:2749 AliFlowAnalysisWithMixedHarmonics.cxx:2750 AliFlowAnalysisWithMixedHarmonics.cxx:2751 AliFlowAnalysisWithMixedHarmonics.cxx:2752 AliFlowAnalysisWithMixedHarmonics.cxx:2753 AliFlowAnalysisWithMixedHarmonics.cxx:2754 AliFlowAnalysisWithMixedHarmonics.cxx:2755 AliFlowAnalysisWithMixedHarmonics.cxx:2756 AliFlowAnalysisWithMixedHarmonics.cxx:2757 AliFlowAnalysisWithMixedHarmonics.cxx:2758 AliFlowAnalysisWithMixedHarmonics.cxx:2759 AliFlowAnalysisWithMixedHarmonics.cxx:2760 AliFlowAnalysisWithMixedHarmonics.cxx:2761 AliFlowAnalysisWithMixedHarmonics.cxx:2762 AliFlowAnalysisWithMixedHarmonics.cxx:2763 AliFlowAnalysisWithMixedHarmonics.cxx:2764 AliFlowAnalysisWithMixedHarmonics.cxx:2765 AliFlowAnalysisWithMixedHarmonics.cxx:2766 AliFlowAnalysisWithMixedHarmonics.cxx:2767 AliFlowAnalysisWithMixedHarmonics.cxx:2768 AliFlowAnalysisWithMixedHarmonics.cxx:2769 AliFlowAnalysisWithMixedHarmonics.cxx:2770 AliFlowAnalysisWithMixedHarmonics.cxx:2771 AliFlowAnalysisWithMixedHarmonics.cxx:2772 AliFlowAnalysisWithMixedHarmonics.cxx:2773 AliFlowAnalysisWithMixedHarmonics.cxx:2774 AliFlowAnalysisWithMixedHarmonics.cxx:2775 AliFlowAnalysisWithMixedHarmonics.cxx:2776 AliFlowAnalysisWithMixedHarmonics.cxx:2777 AliFlowAnalysisWithMixedHarmonics.cxx:2778 AliFlowAnalysisWithMixedHarmonics.cxx:2779 AliFlowAnalysisWithMixedHarmonics.cxx:2780 AliFlowAnalysisWithMixedHarmonics.cxx:2781 AliFlowAnalysisWithMixedHarmonics.cxx:2782 AliFlowAnalysisWithMixedHarmonics.cxx:2783 AliFlowAnalysisWithMixedHarmonics.cxx:2784 AliFlowAnalysisWithMixedHarmonics.cxx:2785 AliFlowAnalysisWithMixedHarmonics.cxx:2786 AliFlowAnalysisWithMixedHarmonics.cxx:2787 AliFlowAnalysisWithMixedHarmonics.cxx:2788 AliFlowAnalysisWithMixedHarmonics.cxx:2789 AliFlowAnalysisWithMixedHarmonics.cxx:2790 AliFlowAnalysisWithMixedHarmonics.cxx:2791 AliFlowAnalysisWithMixedHarmonics.cxx:2792 AliFlowAnalysisWithMixedHarmonics.cxx:2793 AliFlowAnalysisWithMixedHarmonics.cxx:2794 AliFlowAnalysisWithMixedHarmonics.cxx:2795 AliFlowAnalysisWithMixedHarmonics.cxx:2796 AliFlowAnalysisWithMixedHarmonics.cxx:2797 AliFlowAnalysisWithMixedHarmonics.cxx:2798 AliFlowAnalysisWithMixedHarmonics.cxx:2799 AliFlowAnalysisWithMixedHarmonics.cxx:2800 AliFlowAnalysisWithMixedHarmonics.cxx:2801 AliFlowAnalysisWithMixedHarmonics.cxx:2802 AliFlowAnalysisWithMixedHarmonics.cxx:2803 AliFlowAnalysisWithMixedHarmonics.cxx:2804 AliFlowAnalysisWithMixedHarmonics.cxx:2805 AliFlowAnalysisWithMixedHarmonics.cxx:2806 AliFlowAnalysisWithMixedHarmonics.cxx:2807 AliFlowAnalysisWithMixedHarmonics.cxx:2808 AliFlowAnalysisWithMixedHarmonics.cxx:2809 AliFlowAnalysisWithMixedHarmonics.cxx:2810 AliFlowAnalysisWithMixedHarmonics.cxx:2811 AliFlowAnalysisWithMixedHarmonics.cxx:2812 AliFlowAnalysisWithMixedHarmonics.cxx:2813 AliFlowAnalysisWithMixedHarmonics.cxx:2814 AliFlowAnalysisWithMixedHarmonics.cxx:2815 AliFlowAnalysisWithMixedHarmonics.cxx:2816 AliFlowAnalysisWithMixedHarmonics.cxx:2817 AliFlowAnalysisWithMixedHarmonics.cxx:2818 AliFlowAnalysisWithMixedHarmonics.cxx:2819 AliFlowAnalysisWithMixedHarmonics.cxx:2820 AliFlowAnalysisWithMixedHarmonics.cxx:2821 AliFlowAnalysisWithMixedHarmonics.cxx:2822 AliFlowAnalysisWithMixedHarmonics.cxx:2823 AliFlowAnalysisWithMixedHarmonics.cxx:2824 AliFlowAnalysisWithMixedHarmonics.cxx:2825 AliFlowAnalysisWithMixedHarmonics.cxx:2826 AliFlowAnalysisWithMixedHarmonics.cxx:2827 AliFlowAnalysisWithMixedHarmonics.cxx:2828 AliFlowAnalysisWithMixedHarmonics.cxx:2829 AliFlowAnalysisWithMixedHarmonics.cxx:2830 AliFlowAnalysisWithMixedHarmonics.cxx:2831 AliFlowAnalysisWithMixedHarmonics.cxx:2832 AliFlowAnalysisWithMixedHarmonics.cxx:2833 AliFlowAnalysisWithMixedHarmonics.cxx:2834 AliFlowAnalysisWithMixedHarmonics.cxx:2835 AliFlowAnalysisWithMixedHarmonics.cxx:2836 AliFlowAnalysisWithMixedHarmonics.cxx:2837 AliFlowAnalysisWithMixedHarmonics.cxx:2838 AliFlowAnalysisWithMixedHarmonics.cxx:2839 AliFlowAnalysisWithMixedHarmonics.cxx:2840 AliFlowAnalysisWithMixedHarmonics.cxx:2841 AliFlowAnalysisWithMixedHarmonics.cxx:2842 AliFlowAnalysisWithMixedHarmonics.cxx:2843 AliFlowAnalysisWithMixedHarmonics.cxx:2844 AliFlowAnalysisWithMixedHarmonics.cxx:2845 AliFlowAnalysisWithMixedHarmonics.cxx:2846 AliFlowAnalysisWithMixedHarmonics.cxx:2847 AliFlowAnalysisWithMixedHarmonics.cxx:2848 AliFlowAnalysisWithMixedHarmonics.cxx:2849 AliFlowAnalysisWithMixedHarmonics.cxx:2850 AliFlowAnalysisWithMixedHarmonics.cxx:2851 AliFlowAnalysisWithMixedHarmonics.cxx:2852 AliFlowAnalysisWithMixedHarmonics.cxx:2853 AliFlowAnalysisWithMixedHarmonics.cxx:2854 AliFlowAnalysisWithMixedHarmonics.cxx:2855 AliFlowAnalysisWithMixedHarmonics.cxx:2856 AliFlowAnalysisWithMixedHarmonics.cxx:2857 AliFlowAnalysisWithMixedHarmonics.cxx:2858 AliFlowAnalysisWithMixedHarmonics.cxx:2859 AliFlowAnalysisWithMixedHarmonics.cxx:2860 AliFlowAnalysisWithMixedHarmonics.cxx:2861 AliFlowAnalysisWithMixedHarmonics.cxx:2862 AliFlowAnalysisWithMixedHarmonics.cxx:2863 AliFlowAnalysisWithMixedHarmonics.cxx:2864 AliFlowAnalysisWithMixedHarmonics.cxx:2865 AliFlowAnalysisWithMixedHarmonics.cxx:2866 AliFlowAnalysisWithMixedHarmonics.cxx:2867 AliFlowAnalysisWithMixedHarmonics.cxx:2868 AliFlowAnalysisWithMixedHarmonics.cxx:2869 AliFlowAnalysisWithMixedHarmonics.cxx:2870 AliFlowAnalysisWithMixedHarmonics.cxx:2871 AliFlowAnalysisWithMixedHarmonics.cxx:2872 AliFlowAnalysisWithMixedHarmonics.cxx:2873 AliFlowAnalysisWithMixedHarmonics.cxx:2874 AliFlowAnalysisWithMixedHarmonics.cxx:2875 AliFlowAnalysisWithMixedHarmonics.cxx:2876 AliFlowAnalysisWithMixedHarmonics.cxx:2877 AliFlowAnalysisWithMixedHarmonics.cxx:2878 AliFlowAnalysisWithMixedHarmonics.cxx:2879 AliFlowAnalysisWithMixedHarmonics.cxx:2880