#define AliFlowAnalysisWithNestedLoops_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 "AliFlowEventSimple.h"
#include "AliFlowTrackSimple.h"
#include "AliFlowAnalysisWithNestedLoops.h"
class TH1;
class TList;
using std::endl;
using std::cout;
ClassImp(AliFlowAnalysisWithNestedLoops)
AliFlowAnalysisWithNestedLoops::AliFlowAnalysisWithNestedLoops():
fHistList(NULL),
fHistListName(NULL),
fHarmonic(0),
fAnalysisLabel(NULL),
fAnalysisSettings(NULL),
fOppositeChargesPOI(kFALSE),
fEvaluateDifferential3pCorrelator(kFALSE),
fPrintOnTheScreen(kTRUE),
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),
fWeightsList(NULL),
fUsePhiWeights(kFALSE),
fUsePtWeights(kFALSE),
fUseEtaWeights(kFALSE),
fUseParticleWeights(NULL),
fPhiWeights(NULL),
fPtWeights(NULL),
fEtaWeights(NULL),
fListRAD(NULL),
fEvaluateNestedLoopsForRAD(kTRUE),
fRelativeAngleDistribution(NULL),
fCharge(NULL),
fListQC(NULL),
fEvaluateNestedLoopsForQC(kFALSE),
fListMH(NULL),
fEvaluateNestedLoopsForMH(kFALSE),
f3pCorrelatorPro(NULL),
f5pCorrelatorPro(NULL)
{
fHistList = new TList();
fHistListName = new TString("cobjNL");
fHistList->SetName(fHistListName->Data());
fHistList->SetOwner(kTRUE);
fWeightsList = new TList();
fListRAD = new TList();
fListQC = new TList();
fListMH = new TList();
this->InitializeArraysForMH();
}
AliFlowAnalysisWithNestedLoops::~AliFlowAnalysisWithNestedLoops()
{
delete fHistList;
}
void AliFlowAnalysisWithNestedLoops::Init()
{
Bool_t oldHistAddStatus = TH1::AddDirectoryStatus();
TH1::AddDirectory(kFALSE);
TH1::SetDefaultSumw2();
this->CrossCheckSettings();
this->AccessConstants();
this->BookAndNestAllLists();
this->BookAndFillProfileHoldingSettings();
this->BookCommonHistograms();
this->BookEverythingForRAD();
this->BookEverythingForMH();
this->BookAndFillWeightsHistograms();
this->StoreHarmonic();
TH1::AddDirectory(oldHistAddStatus);
}
void AliFlowAnalysisWithNestedLoops::Make(AliFlowEventSimple* anEvent)
{
this->CheckPointersUsedInMake();
fCommonHists->FillControlHistograms(anEvent);
if(fEvaluateNestedLoopsForRAD) this->EvaluateNestedLoopsForRAD(anEvent);
if(fEvaluateNestedLoopsForMH) this->EvaluateNestedLoopsForMH(anEvent);
}
void AliFlowAnalysisWithNestedLoops::Finish()
{
this->AccessSettings();
this->CheckPointersUsedInFinish();
if(fPrintOnTheScreen) this->PrintOnTheScreen();
}
void AliFlowAnalysisWithNestedLoops::GetOutputHistograms(TList *outputListHistos)
{
if(outputListHistos)
{
this->SetHistList(outputListHistos);
if(!fHistList)
{
cout<<endl;
cout<<" WARNING (NL): fHistList is NULL in AFAWNL::GOH() !!!!"<<endl;
cout<<endl;
exit(0);
}
this->GetPointersForBaseHistograms();
this->GetPointersForCommonHistograms();
this->AccessSettings();
if(fEvaluateNestedLoopsForRAD) this->GetPointersForRAD();
if(fEvaluateNestedLoopsForMH) this->GetPointersForMH();
} else
{
cout<<endl;
cout<<" WARNING (NL): outputListHistos is NULL in AFAWNL::GOH() !!!!"<<endl;
cout<<endl;
exit(0);
}
}
void AliFlowAnalysisWithNestedLoops::GetPointersForBaseHistograms()
{
TString analysisSettingsName = "fAnalysisSettings";
TProfile *analysisSettings = dynamic_cast<TProfile*>(fHistList->FindObject(analysisSettingsName.Data()));
if(analysisSettings)
{
this->SetAnalysisSettings(analysisSettings);
} else
{
cout<<endl;
cout<<" WARNING (NL): analysisSettings is NULL in AFAWNL::GPFBH() !!!!"<<endl;
cout<<endl;
exit(0);
}
}
void AliFlowAnalysisWithNestedLoops::GetPointersForCommonHistograms()
{
TString commonHistsName = "AliFlowCommonHistNL";
AliFlowCommonHist *commonHist = dynamic_cast<AliFlowCommonHist*>(fHistList->FindObject(commonHistsName.Data()));
if(commonHist)
{
this->SetCommonHists(commonHist);
} else
{
cout<<endl;
cout<<" WARNING (NL): commonHist is NULL in AFAWNL::GPFCH() !!!!"<<endl;
cout<<endl;
exit(0);
}
}
void AliFlowAnalysisWithNestedLoops::GetPointersForRAD()
{
TList *listRAD = NULL;
listRAD = dynamic_cast<TList*>(fHistList->FindObject("Relative Angle Distribution"));
if(!listRAD)
{
cout<<"WARNING: listRAD is NULL in AFAWNL::GPFRAD() !!!!"<<endl;
exit(0);
}
TString relativeAngleDistributionName = "fRelativeAngleDistribution";
TH1D *relativeAngleDistribution = dynamic_cast<TH1D*>(listRAD->FindObject(relativeAngleDistributionName.Data()));
if(relativeAngleDistribution)
{
this->SetRelativeAngleDistribution(relativeAngleDistribution);
}
TString chargeName = "fCharge";
TH1D *charge = dynamic_cast<TH1D*>(listRAD->FindObject(chargeName.Data()));
if(charge)
{
this->SetCharge(charge);
}
}
void AliFlowAnalysisWithNestedLoops::GetPointersForMH()
{
TList *listMH = NULL;
listMH = dynamic_cast<TList*>(fHistList->FindObject("Mixed Harmonics"));
if(!listMH)
{
cout<<"WARNING: listMH is NULL in AFAWNL::GPFMH() !!!!"<<endl;
exit(0);
}
TString s3pCorrelatorProName = "f3pCorrelatorPro";
TProfile *p3pCorrelatorPro = dynamic_cast<TProfile*>(listMH->FindObject(s3pCorrelatorProName.Data()));
if(p3pCorrelatorPro)
{
this->Set3pCorrelatorPro(p3pCorrelatorPro);
}
TString s5pCorrelatorProName = "f5pCorrelatorPro";
TProfile *p5pCorrelatorPro = dynamic_cast<TProfile*>(listMH->FindObject(s5pCorrelatorProName.Data()));
if(p5pCorrelatorPro)
{
this->Set5pCorrelatorPro(p5pCorrelatorPro);
}
if(!fEvaluateDifferential3pCorrelator){return;}
TString psdFlag[2] = {"PtSum","PtDiff"};
for(Int_t sd=0;sd<2;sd++)
{
TProfile *p3pCorrelatorVsPtSumDiffDirectPro = dynamic_cast<TProfile*>(listMH->FindObject(Form("f3pCorrelatorDirectVs%s",psdFlag[sd].Data())));
if(p3pCorrelatorVsPtSumDiffDirectPro)
{
this->Set3pCorrelatorVsPtSumDiffDirectPro(p3pCorrelatorVsPtSumDiffDirectPro,sd);
}
}
}
void AliFlowAnalysisWithNestedLoops::WriteHistograms(TString outputFileName)
{
TFile *output = new TFile(outputFileName.Data(),"RECREATE");
fHistList->Write(fHistList->GetName(),TObject::kSingleKey);
delete output;
}
void AliFlowAnalysisWithNestedLoops::WriteHistograms(TDirectoryFile *outputFileName)
{
fHistList->SetName("cobjNL");
fHistList->SetOwner(kTRUE);
outputFileName->Add(fHistList);
outputFileName->Write(outputFileName->GetName(),TObject::kSingleKey);
}
void AliFlowAnalysisWithNestedLoops::StoreHarmonic()
{
(fCommonHists->GetHarmonic())->Fill(0.5,fHarmonic);
}
void AliFlowAnalysisWithNestedLoops::BookAndNestAllLists()
{
fWeightsList->SetName("Weights");
fWeightsList->SetOwner(kTRUE);
fHistList->Add(fWeightsList);
fListRAD->SetName("Relative Angle Distribution");
fListRAD->SetOwner(kTRUE);
if(fEvaluateNestedLoopsForRAD) fHistList->Add(fListRAD);
fListQC->SetName("Q-cumulants");
fListQC->SetOwner(kTRUE);
if(fEvaluateNestedLoopsForQC) fHistList->Add(fListQC);
fListMH->SetName("Mixed Harmonics");
fListMH->SetOwner(kTRUE);
if(fEvaluateNestedLoopsForMH) fHistList->Add(fListMH);
}
void AliFlowAnalysisWithNestedLoops::BookAndFillProfileHoldingSettings()
{
TString analysisSettingsName = "fAnalysisSettings";
fAnalysisSettings = new TProfile(analysisSettingsName.Data(),"Settings for analysis with nested loops",7,0,7);
fAnalysisSettings->GetXaxis()->SetLabelSize(0.035);
fAnalysisSettings->GetXaxis()->SetBinLabel(1,"Nested loops for RAD?");
fAnalysisSettings->Fill(0.5,(Int_t)fEvaluateNestedLoopsForRAD);
fAnalysisSettings->GetXaxis()->SetBinLabel(2,"Nested loops for QC?");
fAnalysisSettings->Fill(1.5,(Int_t)fEvaluateNestedLoopsForQC);
fAnalysisSettings->GetXaxis()->SetBinLabel(3,"Nested loops for MH?");
fAnalysisSettings->Fill(2.5,(Int_t)fEvaluateNestedLoopsForMH);
fAnalysisSettings->GetXaxis()->SetBinLabel(4,"fHarmonic");
fAnalysisSettings->Fill(3.5,(Int_t)fHarmonic);
fAnalysisSettings->GetXaxis()->SetBinLabel(5,"Print on the screen?");
fAnalysisSettings->Fill(4.5,(Int_t)fPrintOnTheScreen);
fAnalysisSettings->GetXaxis()->SetBinLabel(6,"fOppositeChargesPOI");
fAnalysisSettings->Fill(5.5,fOppositeChargesPOI);
fAnalysisSettings->GetXaxis()->SetBinLabel(7,"fEvaluateDifferential3pCorrelator");
fAnalysisSettings->Fill(6.5,fEvaluateDifferential3pCorrelator);
fHistList->Add(fAnalysisSettings);
}
void AliFlowAnalysisWithNestedLoops::BookCommonHistograms()
{
TString commonHistsName = "AliFlowCommonHistNL";
fCommonHists = new AliFlowCommonHist(commonHistsName.Data());
fHistList->Add(fCommonHists);
}
void AliFlowAnalysisWithNestedLoops::BookEverythingForRAD()
{
TString relativeAngleDistributionName = "fRelativeAngleDistribution";
fRelativeAngleDistribution = new TH1D(relativeAngleDistributionName.Data(),"Relative angle distribution",720,-TMath::TwoPi(),TMath::TwoPi());
fRelativeAngleDistribution->GetYaxis()->SetTitle("#frac{dN}{#Delta #phi}");
fRelativeAngleDistribution->GetXaxis()->SetTitle("#Delta #phi");
fListRAD->Add(fRelativeAngleDistribution);
TString chargeName = "fCharge";
fCharge = new TH1D(chargeName.Data(),"Charges",3,0,3);
fCharge->GetXaxis()->SetBinLabel(1,"+");
fCharge->GetXaxis()->SetBinLabel(2,"-");
fCharge->GetXaxis()->SetBinLabel(3,"rest");
fListRAD->Add(fCharge);
}
void AliFlowAnalysisWithNestedLoops::AccessConstants()
{
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;
}
void AliFlowAnalysisWithNestedLoops::CrossCheckSettings()
{
}
void AliFlowAnalysisWithNestedLoops::BookAndFillWeightsHistograms()
{
if(!fWeightsList)
{
cout<<"WARNING: fWeightsList is NULL in AFAWNL::BAFWH() !!!!"<<endl;
exit(0);
}
TString fUseParticleWeightsName = "fUseParticleWeightsNL";
fUseParticleWeights = new TProfile(fUseParticleWeightsName.Data(),"0 = particle weight not used, 1 = particle weight used ",3,0,3);
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 object, bye!\n");
exit(0);
}
if(TMath::Abs(fPhiWeights->GetBinWidth(1)-fPhiBinWidth)>pow(10.,-6.))
{
cout<<endl;
cout<<"WARNING (NL): Inconsistent binning in histograms for phi-weights throughout the code."<<endl;
cout<<endl;
exit(0);
}
} else
{
cout<<"WARNING (NL): fWeightsList->FindObject(\"phi_weights\") is NULL in AFAWNL::BAFWH() !!!!"<<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 object, bye!\n");
exit(0);
}
if(TMath::Abs(fPtWeights->GetBinWidth(1)-fPtBinWidth)>pow(10.,-6.))
{
cout<<endl;
cout<<"WARNING (NL): Inconsistent binning in histograms for pt-weights throughout the code."<<endl;
cout<<endl;
exit(0);
}
} else
{
cout<<"WARNING (NL): fWeightsList->FindObject(\"pt_weights\") is NULL in AFAWNL::BAFWH() !!!!"<<endl;
exit(0);
}
}
if(fUseEtaWeights)
{
if(fWeightsList->FindObject("eta_weights"))
{
fEtaWeights = dynamic_cast<TH1D*>(fWeightsList->FindObject("eta_weights"));
if (!fEtaWeights)
{
printf("WARNING: no eta weights object, bye!\n");
exit(0);
}
if(TMath::Abs(fEtaWeights->GetBinWidth(1)-fEtaBinWidth)>pow(10.,-6.))
{
cout<<endl;
cout<<"WARNING (NL): Inconsistent binning in histograms for eta-weights throughout the code."<<endl;
cout<<endl;
exit(0);
}
} else
{
cout<<"WARNING: fUseEtaWeights && fWeightsList->FindObject(\"eta_weights\") is NULL in AFAWNL::BAFWH() !!!!"<<endl;
exit(0);
}
}
}
void AliFlowAnalysisWithNestedLoops::CheckPointersUsedInMake()
{
if(fEvaluateNestedLoopsForRAD) CheckPointersForRAD("Make");
if(fEvaluateNestedLoopsForMH) CheckPointersForMH("Make");
}
void AliFlowAnalysisWithNestedLoops::CheckPointersUsedInFinish()
{
if(fEvaluateNestedLoopsForRAD) CheckPointersForRAD("Finish");
if(fEvaluateNestedLoopsForMH) CheckPointersForMH("Finish");
}
void AliFlowAnalysisWithNestedLoops::CheckPointersForRAD(TString where)
{
if(!fRelativeAngleDistribution)
{
cout<<endl;
cout<<" WARNING (NL): fRelativeAngleDistribution is NULL in "<<where.Data()<<"() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(strcmp(where.Data(),"Make") == 0)
{
}
else if(strcmp(where.Data(),"Finish") == 0)
{
}
}
void AliFlowAnalysisWithNestedLoops::CheckPointersForMH(TString where)
{
if(strcmp(where.Data(),"Make") == 0)
{
if(!f3pCorrelatorPro)
{
cout<<endl;
cout<<" WARNING (NL): f3pCorrelatorPro is NULL in Make() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f5pCorrelatorPro)
{
cout<<endl;
cout<<" WARNING (NL): f5pCorrelatorPro is NULL in Make() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!fEvaluateDifferential3pCorrelator){return;}
for(Int_t sd=0;sd<2;sd++)
{
if(!(f3pCorrelatorVsPtSumDiffDirectPro[sd]))
{
cout<<endl;
cout<<" WARNING (NL): "<<Form("f3pCorrelatorVsPtSumDiffDirectPro[%d]",sd)<<" is NULL in Make() !!!!"<<endl;
cout<<endl;
exit(0);
}
}
}
else if(strcmp(where.Data(),"Finish") == 0)
{
if(!f3pCorrelatorPro)
{
cout<<endl;
cout<<" WARNING (NL): f3pCorrelatorPro is NULL in Finish() !!!!"<<endl;
cout<<endl;
exit(0);
}
if(!f5pCorrelatorPro)
{
cout<<endl;
cout<<" WARNING (NL): f5pCorrelatorPro is NULL in Finish() !!!!"<<endl;
cout<<endl;
exit(0);
}
}
}
void AliFlowAnalysisWithNestedLoops::AccessSettings()
{
fEvaluateNestedLoopsForRAD = (Bool_t)fAnalysisSettings->GetBinContent(1);
fEvaluateNestedLoopsForQC = (Bool_t)fAnalysisSettings->GetBinContent(2);
fEvaluateNestedLoopsForMH = (Bool_t)fAnalysisSettings->GetBinContent(3);
fHarmonic = (Int_t)fAnalysisSettings->GetBinContent(4);
fPrintOnTheScreen = (Bool_t)fAnalysisSettings->GetBinContent(5);
fOppositeChargesPOI = (Bool_t)fAnalysisSettings->GetBinContent(6);
fEvaluateDifferential3pCorrelator = (Bool_t)fAnalysisSettings->GetBinContent(7);
}
void AliFlowAnalysisWithNestedLoops::InitializeArraysForMH()
{
for(Int_t sd=0;sd<2;sd++)
{
f3pCorrelatorVsPtSumDiffDirectPro[sd] = NULL;
}
}
void AliFlowAnalysisWithNestedLoops::BookEverythingForMH()
{
if(fEvaluateNestedLoopsForMH)
{
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));
}
fListMH->Add(f3pCorrelatorPro);
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));
}
fListMH->Add(f5pCorrelatorPro);
if(fEvaluateDifferential3pCorrelator)
{
TString psdFlag[2] = {"PtSum","PtDiff"};
TString psdTitleFlag[2] = {"(p_{t,1}+p_{t,2})/2","#left|p_{t,1}-p_{t,2}#right|"};
for(Int_t sd=0;sd<2;sd++)
{
f3pCorrelatorVsPtSumDiffDirectPro[sd] = new TProfile(Form("f3pCorrelatorDirectVs%s",psdFlag[sd].Data()),"",fnBinsPt,0.,fPtMax);
f3pCorrelatorVsPtSumDiffDirectPro[sd]->GetXaxis()->SetTitle(psdTitleFlag[sd].Data());
fListMH->Add(f3pCorrelatorVsPtSumDiffDirectPro[sd]);
}
}
}
}
void AliFlowAnalysisWithNestedLoops::EvaluateNestedLoopsForRAD(AliFlowEventSimple *anEvent)
{
Double_t dPhi1=0., dPhi2=0.;
AliFlowTrackSimple *aftsTrack = NULL;
Int_t nPrim = anEvent->NumberOfTracks();
for(Int_t i=0;i<nPrim;i++)
{
aftsTrack=anEvent->GetTrack(i);
if(aftsTrack)
{
if(!aftsTrack->InRPSelection()) continue;
dPhi1 = aftsTrack->Phi();
for(Int_t j=0;j<nPrim;j++)
{
if(j==i) continue;
aftsTrack=anEvent->GetTrack(j);
if(aftsTrack)
{
if(!aftsTrack->InRPSelection()) continue;
dPhi2 = aftsTrack->Phi();
fRelativeAngleDistribution->Fill(dPhi1-dPhi2);
}
}
} else
{
cout<<endl;
cout<<" WARNING (NL): No particle! (i.e. aftsTrack is a NULL pointer in AFAWNL::Make().)"<<endl;
cout<<endl;
}
}
}
void AliFlowAnalysisWithNestedLoops::EvaluateNestedLoopsForMH(AliFlowEventSimple *anEvent)
{
Int_t nPrim = anEvent->NumberOfTracks();
Int_t nRP = anEvent->GetEventNSelTracksRP();
AliFlowTrackSimple *aftsTrack = NULL;
Double_t phi1=0.,phi2=0.,phi3=0.,phi4=0.,phi5=0.;
Double_t psi1=0.,psi2=0.;
Int_t charge1=0,charge2=0;
Double_t pt1=0.,pt2=0.;
Int_t n = fHarmonic;
if(nRP>=3)
{
for(Int_t i1=0;i1<nPrim;i1++)
{
aftsTrack=anEvent->GetTrack(i1);
if(!(aftsTrack->InRPSelection())) continue;
phi1 = aftsTrack->Phi();
for(Int_t i2=0;i2<nPrim;i2++)
{
if(i2==i1) continue;
aftsTrack = anEvent->GetTrack(i2);
if(!(aftsTrack->InRPSelection())) continue;
phi2 = aftsTrack->Phi();
for(Int_t i3=0;i3<nPrim;i3++)
{
if(i3==i1||i3==i2) continue;
aftsTrack=anEvent->GetTrack(i3);
if(!(aftsTrack->InRPSelection())) continue;
phi3 = aftsTrack->Phi();
f3pCorrelatorPro->Fill(0.5,cos(n*(phi1+phi2-2.*phi3)),1.);
}
}
}
}
if(nRP>=5)
{
for(Int_t i1=0;i1<nPrim;i1++)
{
aftsTrack=anEvent->GetTrack(i1);
if(!(aftsTrack->InRPSelection())) continue;
phi1=aftsTrack->Phi();
for(Int_t i2=0;i2<nPrim;i2++)
{
if(i2==i1)continue;
aftsTrack=anEvent->GetTrack(i2);
if(!(aftsTrack->InRPSelection())) continue;
phi2=aftsTrack->Phi();
for(Int_t i3=0;i3<nPrim;i3++)
{
if(i3==i1||i3==i2)continue;
aftsTrack=anEvent->GetTrack(i3);
if(!(aftsTrack->InRPSelection())) continue;
phi3=aftsTrack->Phi();
for(Int_t i4=0;i4<nPrim;i4++)
{
if(i4==i1||i4==i2||i4==i3)continue;
aftsTrack=anEvent->GetTrack(i4);
if(!(aftsTrack->InRPSelection())) continue;
phi4=aftsTrack->Phi();
for(Int_t i5=0;i5<nPrim;i5++)
{
if(i5==i1||i5==i2||i5==i3||i5==i4)continue;
aftsTrack=anEvent->GetTrack(i5);
if(!(aftsTrack->InRPSelection())) continue;
phi5=aftsTrack->Phi();
f5pCorrelatorPro->Fill(0.5,cos(2.*n*phi1+2.*n*phi2+2.*n*phi3-3.*n*phi4-3.*n*phi5),1.);
}
}
}
}
}
}
if(!fEvaluateDifferential3pCorrelator){return;}
for(Int_t i1=0;i1<nPrim;i1++)
{
aftsTrack=anEvent->GetTrack(i1);
if(!(aftsTrack->InPOISelection())){continue;}
psi1 = aftsTrack->Phi();
pt1 = aftsTrack->Pt();
charge1 = aftsTrack->Charge();
for(Int_t i2=0;i2<nPrim;i2++)
{
if(i2==i1){continue;}
aftsTrack = anEvent->GetTrack(i2);
if(!(aftsTrack->InPOISelection())){continue;}
psi2 = aftsTrack->Phi();
pt2 = aftsTrack->Pt();
charge2 = aftsTrack->Charge();
if(fOppositeChargesPOI && charge1 == charge2){continue;}
for(Int_t i3=0;i3<nPrim;i3++)
{
if(i3==i1||i3==i2){continue;}
aftsTrack=anEvent->GetTrack(i3);
if(!(aftsTrack->InRPSelection())){continue;}
phi3 = aftsTrack->Phi();
Double_t ptSum = (pt1+pt2)/2.;
Double_t ptDiff = TMath::Abs(pt1-pt2);
Double_t diff3pCorrelator = TMath::Cos(n*(psi1+psi2-2.*phi3));
f3pCorrelatorVsPtSumDiffDirectPro[0]->Fill(ptSum,diff3pCorrelator,1.);
f3pCorrelatorVsPtSumDiffDirectPro[1]->Fill(ptDiff,diff3pCorrelator,1.);
}
}
}
}
void AliFlowAnalysisWithNestedLoops::PrintOnTheScreen()
{
cout<<endl;
cout<<"********************************************************************"<<endl;
cout<<"********************************************************************"<<endl;
cout<<" Nested Loops "<<endl;
cout<<endl;
if(fEvaluateNestedLoopsForRAD)
{
cout<<" Evaluated for relative angle distribution."<<endl;
}
if(fEvaluateNestedLoopsForMH)
{
cout<<" Evaluated for mixed harmonics:"<<endl;
if(fHarmonic != 1)
{
cout<<" cos["<<fHarmonic<<"(phi1+phi2-2phi3)] = "<<f3pCorrelatorPro->GetBinContent(1)<<" +/- " <<f3pCorrelatorPro->GetBinError(1)<<endl;
cout<<" cos["<<fHarmonic<<"(2phi1+2phi2+2phi3-3phi4-3phi5)] = "<<f5pCorrelatorPro->GetBinContent(1)<<" +/- " <<f5pCorrelatorPro->GetBinError(1)<<endl;
} else
{
cout<<" cos(phi1+phi2-2phi3) = "<<f3pCorrelatorPro->GetBinContent(1)<<" +/- " <<f3pCorrelatorPro->GetBinError(1)<<endl;
cout<<" cos[(2phi1+2phi2+2phi3-3phi4-3phi5)] = "<<f5pCorrelatorPro->GetBinContent(1)<<" +/- " <<f5pCorrelatorPro->GetBinError(1)<<endl;
}
if(fEvaluateDifferential3pCorrelator)
{
cout<<" Evaluated also for differential 3p correlator "<<endl;
if(fHarmonic != 1)
{
cout<<" cos["<<fHarmonic<<"(psi1+psi2-2phi3)]. "<<endl;
} else
{
cout<<" cos(psi1+psi2-2phi3). "<<endl;
}
}
}
if(!fEvaluateNestedLoopsForRAD && !fEvaluateNestedLoopsForMH)
{
cout<<" Not evaluated."<<endl;
}
cout<<endl;
cout<<"********************************************************************"<<endl;
cout<<"********************************************************************"<<endl;
cout<<endl;
}
AliFlowAnalysisWithNestedLoops.cxx:1 AliFlowAnalysisWithNestedLoops.cxx:2 AliFlowAnalysisWithNestedLoops.cxx:3 AliFlowAnalysisWithNestedLoops.cxx:4 AliFlowAnalysisWithNestedLoops.cxx:5 AliFlowAnalysisWithNestedLoops.cxx:6 AliFlowAnalysisWithNestedLoops.cxx:7 AliFlowAnalysisWithNestedLoops.cxx:8 AliFlowAnalysisWithNestedLoops.cxx:9 AliFlowAnalysisWithNestedLoops.cxx:10 AliFlowAnalysisWithNestedLoops.cxx:11 AliFlowAnalysisWithNestedLoops.cxx:12 AliFlowAnalysisWithNestedLoops.cxx:13 AliFlowAnalysisWithNestedLoops.cxx:14 AliFlowAnalysisWithNestedLoops.cxx:15 AliFlowAnalysisWithNestedLoops.cxx:16 AliFlowAnalysisWithNestedLoops.cxx:17 AliFlowAnalysisWithNestedLoops.cxx:18 AliFlowAnalysisWithNestedLoops.cxx:19 AliFlowAnalysisWithNestedLoops.cxx:20 AliFlowAnalysisWithNestedLoops.cxx:21 AliFlowAnalysisWithNestedLoops.cxx:22 AliFlowAnalysisWithNestedLoops.cxx:23 AliFlowAnalysisWithNestedLoops.cxx:24 AliFlowAnalysisWithNestedLoops.cxx:25 AliFlowAnalysisWithNestedLoops.cxx:26 AliFlowAnalysisWithNestedLoops.cxx:27 AliFlowAnalysisWithNestedLoops.cxx:28 AliFlowAnalysisWithNestedLoops.cxx:29 AliFlowAnalysisWithNestedLoops.cxx:30 AliFlowAnalysisWithNestedLoops.cxx:31 AliFlowAnalysisWithNestedLoops.cxx:32 AliFlowAnalysisWithNestedLoops.cxx:33 AliFlowAnalysisWithNestedLoops.cxx:34 AliFlowAnalysisWithNestedLoops.cxx:35 AliFlowAnalysisWithNestedLoops.cxx:36 AliFlowAnalysisWithNestedLoops.cxx:37 AliFlowAnalysisWithNestedLoops.cxx:38 AliFlowAnalysisWithNestedLoops.cxx:39 AliFlowAnalysisWithNestedLoops.cxx:40 AliFlowAnalysisWithNestedLoops.cxx:41 AliFlowAnalysisWithNestedLoops.cxx:42 AliFlowAnalysisWithNestedLoops.cxx:43 AliFlowAnalysisWithNestedLoops.cxx:44 AliFlowAnalysisWithNestedLoops.cxx:45 AliFlowAnalysisWithNestedLoops.cxx:46 AliFlowAnalysisWithNestedLoops.cxx:47 AliFlowAnalysisWithNestedLoops.cxx:48 AliFlowAnalysisWithNestedLoops.cxx:49 AliFlowAnalysisWithNestedLoops.cxx:50 AliFlowAnalysisWithNestedLoops.cxx:51 AliFlowAnalysisWithNestedLoops.cxx:52 AliFlowAnalysisWithNestedLoops.cxx:53 AliFlowAnalysisWithNestedLoops.cxx:54 AliFlowAnalysisWithNestedLoops.cxx:55 AliFlowAnalysisWithNestedLoops.cxx:56 AliFlowAnalysisWithNestedLoops.cxx:57 AliFlowAnalysisWithNestedLoops.cxx:58 AliFlowAnalysisWithNestedLoops.cxx:59 AliFlowAnalysisWithNestedLoops.cxx:60 AliFlowAnalysisWithNestedLoops.cxx:61 AliFlowAnalysisWithNestedLoops.cxx:62 AliFlowAnalysisWithNestedLoops.cxx:63 AliFlowAnalysisWithNestedLoops.cxx:64 AliFlowAnalysisWithNestedLoops.cxx:65 AliFlowAnalysisWithNestedLoops.cxx:66 AliFlowAnalysisWithNestedLoops.cxx:67 AliFlowAnalysisWithNestedLoops.cxx:68 AliFlowAnalysisWithNestedLoops.cxx:69 AliFlowAnalysisWithNestedLoops.cxx:70 AliFlowAnalysisWithNestedLoops.cxx:71 AliFlowAnalysisWithNestedLoops.cxx:72 AliFlowAnalysisWithNestedLoops.cxx:73 AliFlowAnalysisWithNestedLoops.cxx:74 AliFlowAnalysisWithNestedLoops.cxx:75 AliFlowAnalysisWithNestedLoops.cxx:76 AliFlowAnalysisWithNestedLoops.cxx:77 AliFlowAnalysisWithNestedLoops.cxx:78 AliFlowAnalysisWithNestedLoops.cxx:79 AliFlowAnalysisWithNestedLoops.cxx:80 AliFlowAnalysisWithNestedLoops.cxx:81 AliFlowAnalysisWithNestedLoops.cxx:82 AliFlowAnalysisWithNestedLoops.cxx:83 AliFlowAnalysisWithNestedLoops.cxx:84 AliFlowAnalysisWithNestedLoops.cxx:85 AliFlowAnalysisWithNestedLoops.cxx:86 AliFlowAnalysisWithNestedLoops.cxx:87 AliFlowAnalysisWithNestedLoops.cxx:88 AliFlowAnalysisWithNestedLoops.cxx:89 AliFlowAnalysisWithNestedLoops.cxx:90 AliFlowAnalysisWithNestedLoops.cxx:91 AliFlowAnalysisWithNestedLoops.cxx:92 AliFlowAnalysisWithNestedLoops.cxx:93 AliFlowAnalysisWithNestedLoops.cxx:94 AliFlowAnalysisWithNestedLoops.cxx:95 AliFlowAnalysisWithNestedLoops.cxx:96 AliFlowAnalysisWithNestedLoops.cxx:97 AliFlowAnalysisWithNestedLoops.cxx:98 AliFlowAnalysisWithNestedLoops.cxx:99 AliFlowAnalysisWithNestedLoops.cxx:100 AliFlowAnalysisWithNestedLoops.cxx:101 AliFlowAnalysisWithNestedLoops.cxx:102 AliFlowAnalysisWithNestedLoops.cxx:103 AliFlowAnalysisWithNestedLoops.cxx:104 AliFlowAnalysisWithNestedLoops.cxx:105 AliFlowAnalysisWithNestedLoops.cxx:106 AliFlowAnalysisWithNestedLoops.cxx:107 AliFlowAnalysisWithNestedLoops.cxx:108 AliFlowAnalysisWithNestedLoops.cxx:109 AliFlowAnalysisWithNestedLoops.cxx:110 AliFlowAnalysisWithNestedLoops.cxx:111 AliFlowAnalysisWithNestedLoops.cxx:112 AliFlowAnalysisWithNestedLoops.cxx:113 AliFlowAnalysisWithNestedLoops.cxx:114 AliFlowAnalysisWithNestedLoops.cxx:115 AliFlowAnalysisWithNestedLoops.cxx:116 AliFlowAnalysisWithNestedLoops.cxx:117 AliFlowAnalysisWithNestedLoops.cxx:118 AliFlowAnalysisWithNestedLoops.cxx:119 AliFlowAnalysisWithNestedLoops.cxx:120 AliFlowAnalysisWithNestedLoops.cxx:121 AliFlowAnalysisWithNestedLoops.cxx:122 AliFlowAnalysisWithNestedLoops.cxx:123 AliFlowAnalysisWithNestedLoops.cxx:124 AliFlowAnalysisWithNestedLoops.cxx:125 AliFlowAnalysisWithNestedLoops.cxx:126 AliFlowAnalysisWithNestedLoops.cxx:127 AliFlowAnalysisWithNestedLoops.cxx:128 AliFlowAnalysisWithNestedLoops.cxx:129 AliFlowAnalysisWithNestedLoops.cxx:130 AliFlowAnalysisWithNestedLoops.cxx:131 AliFlowAnalysisWithNestedLoops.cxx:132 AliFlowAnalysisWithNestedLoops.cxx:133 AliFlowAnalysisWithNestedLoops.cxx:134 AliFlowAnalysisWithNestedLoops.cxx:135 AliFlowAnalysisWithNestedLoops.cxx:136 AliFlowAnalysisWithNestedLoops.cxx:137 AliFlowAnalysisWithNestedLoops.cxx:138 AliFlowAnalysisWithNestedLoops.cxx:139 AliFlowAnalysisWithNestedLoops.cxx:140 AliFlowAnalysisWithNestedLoops.cxx:141 AliFlowAnalysisWithNestedLoops.cxx:142 AliFlowAnalysisWithNestedLoops.cxx:143 AliFlowAnalysisWithNestedLoops.cxx:144 AliFlowAnalysisWithNestedLoops.cxx:145 AliFlowAnalysisWithNestedLoops.cxx:146 AliFlowAnalysisWithNestedLoops.cxx:147 AliFlowAnalysisWithNestedLoops.cxx:148 AliFlowAnalysisWithNestedLoops.cxx:149 AliFlowAnalysisWithNestedLoops.cxx:150 AliFlowAnalysisWithNestedLoops.cxx:151 AliFlowAnalysisWithNestedLoops.cxx:152 AliFlowAnalysisWithNestedLoops.cxx:153 AliFlowAnalysisWithNestedLoops.cxx:154 AliFlowAnalysisWithNestedLoops.cxx:155 AliFlowAnalysisWithNestedLoops.cxx:156 AliFlowAnalysisWithNestedLoops.cxx:157 AliFlowAnalysisWithNestedLoops.cxx:158 AliFlowAnalysisWithNestedLoops.cxx:159 AliFlowAnalysisWithNestedLoops.cxx:160 AliFlowAnalysisWithNestedLoops.cxx:161 AliFlowAnalysisWithNestedLoops.cxx:162 AliFlowAnalysisWithNestedLoops.cxx:163 AliFlowAnalysisWithNestedLoops.cxx:164 AliFlowAnalysisWithNestedLoops.cxx:165 AliFlowAnalysisWithNestedLoops.cxx:166 AliFlowAnalysisWithNestedLoops.cxx:167 AliFlowAnalysisWithNestedLoops.cxx:168 AliFlowAnalysisWithNestedLoops.cxx:169 AliFlowAnalysisWithNestedLoops.cxx:170 AliFlowAnalysisWithNestedLoops.cxx:171 AliFlowAnalysisWithNestedLoops.cxx:172 AliFlowAnalysisWithNestedLoops.cxx:173 AliFlowAnalysisWithNestedLoops.cxx:174 AliFlowAnalysisWithNestedLoops.cxx:175 AliFlowAnalysisWithNestedLoops.cxx:176 AliFlowAnalysisWithNestedLoops.cxx:177 AliFlowAnalysisWithNestedLoops.cxx:178 AliFlowAnalysisWithNestedLoops.cxx:179 AliFlowAnalysisWithNestedLoops.cxx:180 AliFlowAnalysisWithNestedLoops.cxx:181 AliFlowAnalysisWithNestedLoops.cxx:182 AliFlowAnalysisWithNestedLoops.cxx:183 AliFlowAnalysisWithNestedLoops.cxx:184 AliFlowAnalysisWithNestedLoops.cxx:185 AliFlowAnalysisWithNestedLoops.cxx:186 AliFlowAnalysisWithNestedLoops.cxx:187 AliFlowAnalysisWithNestedLoops.cxx:188 AliFlowAnalysisWithNestedLoops.cxx:189 AliFlowAnalysisWithNestedLoops.cxx:190 AliFlowAnalysisWithNestedLoops.cxx:191 AliFlowAnalysisWithNestedLoops.cxx:192 AliFlowAnalysisWithNestedLoops.cxx:193 AliFlowAnalysisWithNestedLoops.cxx:194 AliFlowAnalysisWithNestedLoops.cxx:195 AliFlowAnalysisWithNestedLoops.cxx:196 AliFlowAnalysisWithNestedLoops.cxx:197 AliFlowAnalysisWithNestedLoops.cxx:198 AliFlowAnalysisWithNestedLoops.cxx:199 AliFlowAnalysisWithNestedLoops.cxx:200 AliFlowAnalysisWithNestedLoops.cxx:201 AliFlowAnalysisWithNestedLoops.cxx:202 AliFlowAnalysisWithNestedLoops.cxx:203 AliFlowAnalysisWithNestedLoops.cxx:204 AliFlowAnalysisWithNestedLoops.cxx:205 AliFlowAnalysisWithNestedLoops.cxx:206 AliFlowAnalysisWithNestedLoops.cxx:207 AliFlowAnalysisWithNestedLoops.cxx:208 AliFlowAnalysisWithNestedLoops.cxx:209 AliFlowAnalysisWithNestedLoops.cxx:210 AliFlowAnalysisWithNestedLoops.cxx:211 AliFlowAnalysisWithNestedLoops.cxx:212 AliFlowAnalysisWithNestedLoops.cxx:213 AliFlowAnalysisWithNestedLoops.cxx:214 AliFlowAnalysisWithNestedLoops.cxx:215 AliFlowAnalysisWithNestedLoops.cxx:216 AliFlowAnalysisWithNestedLoops.cxx:217 AliFlowAnalysisWithNestedLoops.cxx:218 AliFlowAnalysisWithNestedLoops.cxx:219 AliFlowAnalysisWithNestedLoops.cxx:220 AliFlowAnalysisWithNestedLoops.cxx:221 AliFlowAnalysisWithNestedLoops.cxx:222 AliFlowAnalysisWithNestedLoops.cxx:223 AliFlowAnalysisWithNestedLoops.cxx:224 AliFlowAnalysisWithNestedLoops.cxx:225 AliFlowAnalysisWithNestedLoops.cxx:226 AliFlowAnalysisWithNestedLoops.cxx:227 AliFlowAnalysisWithNestedLoops.cxx:228 AliFlowAnalysisWithNestedLoops.cxx:229 AliFlowAnalysisWithNestedLoops.cxx:230 AliFlowAnalysisWithNestedLoops.cxx:231 AliFlowAnalysisWithNestedLoops.cxx:232 AliFlowAnalysisWithNestedLoops.cxx:233 AliFlowAnalysisWithNestedLoops.cxx:234 AliFlowAnalysisWithNestedLoops.cxx:235 AliFlowAnalysisWithNestedLoops.cxx:236 AliFlowAnalysisWithNestedLoops.cxx:237 AliFlowAnalysisWithNestedLoops.cxx:238 AliFlowAnalysisWithNestedLoops.cxx:239 AliFlowAnalysisWithNestedLoops.cxx:240 AliFlowAnalysisWithNestedLoops.cxx:241 AliFlowAnalysisWithNestedLoops.cxx:242 AliFlowAnalysisWithNestedLoops.cxx:243 AliFlowAnalysisWithNestedLoops.cxx:244 AliFlowAnalysisWithNestedLoops.cxx:245 AliFlowAnalysisWithNestedLoops.cxx:246 AliFlowAnalysisWithNestedLoops.cxx:247 AliFlowAnalysisWithNestedLoops.cxx:248 AliFlowAnalysisWithNestedLoops.cxx:249 AliFlowAnalysisWithNestedLoops.cxx:250 AliFlowAnalysisWithNestedLoops.cxx:251 AliFlowAnalysisWithNestedLoops.cxx:252 AliFlowAnalysisWithNestedLoops.cxx:253 AliFlowAnalysisWithNestedLoops.cxx:254 AliFlowAnalysisWithNestedLoops.cxx:255 AliFlowAnalysisWithNestedLoops.cxx:256 AliFlowAnalysisWithNestedLoops.cxx:257 AliFlowAnalysisWithNestedLoops.cxx:258 AliFlowAnalysisWithNestedLoops.cxx:259 AliFlowAnalysisWithNestedLoops.cxx:260 AliFlowAnalysisWithNestedLoops.cxx:261 AliFlowAnalysisWithNestedLoops.cxx:262 AliFlowAnalysisWithNestedLoops.cxx:263 AliFlowAnalysisWithNestedLoops.cxx:264 AliFlowAnalysisWithNestedLoops.cxx:265 AliFlowAnalysisWithNestedLoops.cxx:266 AliFlowAnalysisWithNestedLoops.cxx:267 AliFlowAnalysisWithNestedLoops.cxx:268 AliFlowAnalysisWithNestedLoops.cxx:269 AliFlowAnalysisWithNestedLoops.cxx:270 AliFlowAnalysisWithNestedLoops.cxx:271 AliFlowAnalysisWithNestedLoops.cxx:272 AliFlowAnalysisWithNestedLoops.cxx:273 AliFlowAnalysisWithNestedLoops.cxx:274 AliFlowAnalysisWithNestedLoops.cxx:275 AliFlowAnalysisWithNestedLoops.cxx:276 AliFlowAnalysisWithNestedLoops.cxx:277 AliFlowAnalysisWithNestedLoops.cxx:278 AliFlowAnalysisWithNestedLoops.cxx:279 AliFlowAnalysisWithNestedLoops.cxx:280 AliFlowAnalysisWithNestedLoops.cxx:281 AliFlowAnalysisWithNestedLoops.cxx:282 AliFlowAnalysisWithNestedLoops.cxx:283 AliFlowAnalysisWithNestedLoops.cxx:284 AliFlowAnalysisWithNestedLoops.cxx:285 AliFlowAnalysisWithNestedLoops.cxx:286 AliFlowAnalysisWithNestedLoops.cxx:287 AliFlowAnalysisWithNestedLoops.cxx:288 AliFlowAnalysisWithNestedLoops.cxx:289 AliFlowAnalysisWithNestedLoops.cxx:290 AliFlowAnalysisWithNestedLoops.cxx:291 AliFlowAnalysisWithNestedLoops.cxx:292 AliFlowAnalysisWithNestedLoops.cxx:293 AliFlowAnalysisWithNestedLoops.cxx:294 AliFlowAnalysisWithNestedLoops.cxx:295 AliFlowAnalysisWithNestedLoops.cxx:296 AliFlowAnalysisWithNestedLoops.cxx:297 AliFlowAnalysisWithNestedLoops.cxx:298 AliFlowAnalysisWithNestedLoops.cxx:299 AliFlowAnalysisWithNestedLoops.cxx:300 AliFlowAnalysisWithNestedLoops.cxx:301 AliFlowAnalysisWithNestedLoops.cxx:302 AliFlowAnalysisWithNestedLoops.cxx:303 AliFlowAnalysisWithNestedLoops.cxx:304 AliFlowAnalysisWithNestedLoops.cxx:305 AliFlowAnalysisWithNestedLoops.cxx:306 AliFlowAnalysisWithNestedLoops.cxx:307 AliFlowAnalysisWithNestedLoops.cxx:308 AliFlowAnalysisWithNestedLoops.cxx:309 AliFlowAnalysisWithNestedLoops.cxx:310 AliFlowAnalysisWithNestedLoops.cxx:311 AliFlowAnalysisWithNestedLoops.cxx:312 AliFlowAnalysisWithNestedLoops.cxx:313 AliFlowAnalysisWithNestedLoops.cxx:314 AliFlowAnalysisWithNestedLoops.cxx:315 AliFlowAnalysisWithNestedLoops.cxx:316 AliFlowAnalysisWithNestedLoops.cxx:317 AliFlowAnalysisWithNestedLoops.cxx:318 AliFlowAnalysisWithNestedLoops.cxx:319 AliFlowAnalysisWithNestedLoops.cxx:320 AliFlowAnalysisWithNestedLoops.cxx:321 AliFlowAnalysisWithNestedLoops.cxx:322 AliFlowAnalysisWithNestedLoops.cxx:323 AliFlowAnalysisWithNestedLoops.cxx:324 AliFlowAnalysisWithNestedLoops.cxx:325 AliFlowAnalysisWithNestedLoops.cxx:326 AliFlowAnalysisWithNestedLoops.cxx:327 AliFlowAnalysisWithNestedLoops.cxx:328 AliFlowAnalysisWithNestedLoops.cxx:329 AliFlowAnalysisWithNestedLoops.cxx:330 AliFlowAnalysisWithNestedLoops.cxx:331 AliFlowAnalysisWithNestedLoops.cxx:332 AliFlowAnalysisWithNestedLoops.cxx:333 AliFlowAnalysisWithNestedLoops.cxx:334 AliFlowAnalysisWithNestedLoops.cxx:335 AliFlowAnalysisWithNestedLoops.cxx:336 AliFlowAnalysisWithNestedLoops.cxx:337 AliFlowAnalysisWithNestedLoops.cxx:338 AliFlowAnalysisWithNestedLoops.cxx:339 AliFlowAnalysisWithNestedLoops.cxx:340 AliFlowAnalysisWithNestedLoops.cxx:341 AliFlowAnalysisWithNestedLoops.cxx:342 AliFlowAnalysisWithNestedLoops.cxx:343 AliFlowAnalysisWithNestedLoops.cxx:344 AliFlowAnalysisWithNestedLoops.cxx:345 AliFlowAnalysisWithNestedLoops.cxx:346 AliFlowAnalysisWithNestedLoops.cxx:347 AliFlowAnalysisWithNestedLoops.cxx:348 AliFlowAnalysisWithNestedLoops.cxx:349 AliFlowAnalysisWithNestedLoops.cxx:350 AliFlowAnalysisWithNestedLoops.cxx:351 AliFlowAnalysisWithNestedLoops.cxx:352 AliFlowAnalysisWithNestedLoops.cxx:353 AliFlowAnalysisWithNestedLoops.cxx:354 AliFlowAnalysisWithNestedLoops.cxx:355 AliFlowAnalysisWithNestedLoops.cxx:356 AliFlowAnalysisWithNestedLoops.cxx:357 AliFlowAnalysisWithNestedLoops.cxx:358 AliFlowAnalysisWithNestedLoops.cxx:359 AliFlowAnalysisWithNestedLoops.cxx:360 AliFlowAnalysisWithNestedLoops.cxx:361 AliFlowAnalysisWithNestedLoops.cxx:362 AliFlowAnalysisWithNestedLoops.cxx:363 AliFlowAnalysisWithNestedLoops.cxx:364 AliFlowAnalysisWithNestedLoops.cxx:365 AliFlowAnalysisWithNestedLoops.cxx:366 AliFlowAnalysisWithNestedLoops.cxx:367 AliFlowAnalysisWithNestedLoops.cxx:368 AliFlowAnalysisWithNestedLoops.cxx:369 AliFlowAnalysisWithNestedLoops.cxx:370 AliFlowAnalysisWithNestedLoops.cxx:371 AliFlowAnalysisWithNestedLoops.cxx:372 AliFlowAnalysisWithNestedLoops.cxx:373 AliFlowAnalysisWithNestedLoops.cxx:374 AliFlowAnalysisWithNestedLoops.cxx:375 AliFlowAnalysisWithNestedLoops.cxx:376 AliFlowAnalysisWithNestedLoops.cxx:377 AliFlowAnalysisWithNestedLoops.cxx:378 AliFlowAnalysisWithNestedLoops.cxx:379 AliFlowAnalysisWithNestedLoops.cxx:380 AliFlowAnalysisWithNestedLoops.cxx:381 AliFlowAnalysisWithNestedLoops.cxx:382 AliFlowAnalysisWithNestedLoops.cxx:383 AliFlowAnalysisWithNestedLoops.cxx:384 AliFlowAnalysisWithNestedLoops.cxx:385 AliFlowAnalysisWithNestedLoops.cxx:386 AliFlowAnalysisWithNestedLoops.cxx:387 AliFlowAnalysisWithNestedLoops.cxx:388 AliFlowAnalysisWithNestedLoops.cxx:389 AliFlowAnalysisWithNestedLoops.cxx:390 AliFlowAnalysisWithNestedLoops.cxx:391 AliFlowAnalysisWithNestedLoops.cxx:392 AliFlowAnalysisWithNestedLoops.cxx:393 AliFlowAnalysisWithNestedLoops.cxx:394 AliFlowAnalysisWithNestedLoops.cxx:395 AliFlowAnalysisWithNestedLoops.cxx:396 AliFlowAnalysisWithNestedLoops.cxx:397 AliFlowAnalysisWithNestedLoops.cxx:398 AliFlowAnalysisWithNestedLoops.cxx:399 AliFlowAnalysisWithNestedLoops.cxx:400 AliFlowAnalysisWithNestedLoops.cxx:401 AliFlowAnalysisWithNestedLoops.cxx:402 AliFlowAnalysisWithNestedLoops.cxx:403 AliFlowAnalysisWithNestedLoops.cxx:404 AliFlowAnalysisWithNestedLoops.cxx:405 AliFlowAnalysisWithNestedLoops.cxx:406 AliFlowAnalysisWithNestedLoops.cxx:407 AliFlowAnalysisWithNestedLoops.cxx:408 AliFlowAnalysisWithNestedLoops.cxx:409 AliFlowAnalysisWithNestedLoops.cxx:410 AliFlowAnalysisWithNestedLoops.cxx:411 AliFlowAnalysisWithNestedLoops.cxx:412 AliFlowAnalysisWithNestedLoops.cxx:413 AliFlowAnalysisWithNestedLoops.cxx:414 AliFlowAnalysisWithNestedLoops.cxx:415 AliFlowAnalysisWithNestedLoops.cxx:416 AliFlowAnalysisWithNestedLoops.cxx:417 AliFlowAnalysisWithNestedLoops.cxx:418 AliFlowAnalysisWithNestedLoops.cxx:419 AliFlowAnalysisWithNestedLoops.cxx:420 AliFlowAnalysisWithNestedLoops.cxx:421 AliFlowAnalysisWithNestedLoops.cxx:422 AliFlowAnalysisWithNestedLoops.cxx:423 AliFlowAnalysisWithNestedLoops.cxx:424 AliFlowAnalysisWithNestedLoops.cxx:425 AliFlowAnalysisWithNestedLoops.cxx:426 AliFlowAnalysisWithNestedLoops.cxx:427 AliFlowAnalysisWithNestedLoops.cxx:428 AliFlowAnalysisWithNestedLoops.cxx:429 AliFlowAnalysisWithNestedLoops.cxx:430 AliFlowAnalysisWithNestedLoops.cxx:431 AliFlowAnalysisWithNestedLoops.cxx:432 AliFlowAnalysisWithNestedLoops.cxx:433 AliFlowAnalysisWithNestedLoops.cxx:434 AliFlowAnalysisWithNestedLoops.cxx:435 AliFlowAnalysisWithNestedLoops.cxx:436 AliFlowAnalysisWithNestedLoops.cxx:437 AliFlowAnalysisWithNestedLoops.cxx:438 AliFlowAnalysisWithNestedLoops.cxx:439 AliFlowAnalysisWithNestedLoops.cxx:440 AliFlowAnalysisWithNestedLoops.cxx:441 AliFlowAnalysisWithNestedLoops.cxx:442 AliFlowAnalysisWithNestedLoops.cxx:443 AliFlowAnalysisWithNestedLoops.cxx:444 AliFlowAnalysisWithNestedLoops.cxx:445 AliFlowAnalysisWithNestedLoops.cxx:446 AliFlowAnalysisWithNestedLoops.cxx:447 AliFlowAnalysisWithNestedLoops.cxx:448 AliFlowAnalysisWithNestedLoops.cxx:449 AliFlowAnalysisWithNestedLoops.cxx:450 AliFlowAnalysisWithNestedLoops.cxx:451 AliFlowAnalysisWithNestedLoops.cxx:452 AliFlowAnalysisWithNestedLoops.cxx:453 AliFlowAnalysisWithNestedLoops.cxx:454 AliFlowAnalysisWithNestedLoops.cxx:455 AliFlowAnalysisWithNestedLoops.cxx:456 AliFlowAnalysisWithNestedLoops.cxx:457 AliFlowAnalysisWithNestedLoops.cxx:458 AliFlowAnalysisWithNestedLoops.cxx:459 AliFlowAnalysisWithNestedLoops.cxx:460 AliFlowAnalysisWithNestedLoops.cxx:461 AliFlowAnalysisWithNestedLoops.cxx:462 AliFlowAnalysisWithNestedLoops.cxx:463 AliFlowAnalysisWithNestedLoops.cxx:464 AliFlowAnalysisWithNestedLoops.cxx:465 AliFlowAnalysisWithNestedLoops.cxx:466 AliFlowAnalysisWithNestedLoops.cxx:467 AliFlowAnalysisWithNestedLoops.cxx:468 AliFlowAnalysisWithNestedLoops.cxx:469 AliFlowAnalysisWithNestedLoops.cxx:470 AliFlowAnalysisWithNestedLoops.cxx:471 AliFlowAnalysisWithNestedLoops.cxx:472 AliFlowAnalysisWithNestedLoops.cxx:473 AliFlowAnalysisWithNestedLoops.cxx:474 AliFlowAnalysisWithNestedLoops.cxx:475 AliFlowAnalysisWithNestedLoops.cxx:476 AliFlowAnalysisWithNestedLoops.cxx:477 AliFlowAnalysisWithNestedLoops.cxx:478 AliFlowAnalysisWithNestedLoops.cxx:479 AliFlowAnalysisWithNestedLoops.cxx:480 AliFlowAnalysisWithNestedLoops.cxx:481 AliFlowAnalysisWithNestedLoops.cxx:482 AliFlowAnalysisWithNestedLoops.cxx:483 AliFlowAnalysisWithNestedLoops.cxx:484 AliFlowAnalysisWithNestedLoops.cxx:485 AliFlowAnalysisWithNestedLoops.cxx:486 AliFlowAnalysisWithNestedLoops.cxx:487 AliFlowAnalysisWithNestedLoops.cxx:488 AliFlowAnalysisWithNestedLoops.cxx:489 AliFlowAnalysisWithNestedLoops.cxx:490 AliFlowAnalysisWithNestedLoops.cxx:491 AliFlowAnalysisWithNestedLoops.cxx:492 AliFlowAnalysisWithNestedLoops.cxx:493 AliFlowAnalysisWithNestedLoops.cxx:494 AliFlowAnalysisWithNestedLoops.cxx:495 AliFlowAnalysisWithNestedLoops.cxx:496 AliFlowAnalysisWithNestedLoops.cxx:497 AliFlowAnalysisWithNestedLoops.cxx:498 AliFlowAnalysisWithNestedLoops.cxx:499 AliFlowAnalysisWithNestedLoops.cxx:500 AliFlowAnalysisWithNestedLoops.cxx:501 AliFlowAnalysisWithNestedLoops.cxx:502 AliFlowAnalysisWithNestedLoops.cxx:503 AliFlowAnalysisWithNestedLoops.cxx:504 AliFlowAnalysisWithNestedLoops.cxx:505 AliFlowAnalysisWithNestedLoops.cxx:506 AliFlowAnalysisWithNestedLoops.cxx:507 AliFlowAnalysisWithNestedLoops.cxx:508 AliFlowAnalysisWithNestedLoops.cxx:509 AliFlowAnalysisWithNestedLoops.cxx:510 AliFlowAnalysisWithNestedLoops.cxx:511 AliFlowAnalysisWithNestedLoops.cxx:512 AliFlowAnalysisWithNestedLoops.cxx:513 AliFlowAnalysisWithNestedLoops.cxx:514 AliFlowAnalysisWithNestedLoops.cxx:515 AliFlowAnalysisWithNestedLoops.cxx:516 AliFlowAnalysisWithNestedLoops.cxx:517 AliFlowAnalysisWithNestedLoops.cxx:518 AliFlowAnalysisWithNestedLoops.cxx:519 AliFlowAnalysisWithNestedLoops.cxx:520 AliFlowAnalysisWithNestedLoops.cxx:521 AliFlowAnalysisWithNestedLoops.cxx:522 AliFlowAnalysisWithNestedLoops.cxx:523 AliFlowAnalysisWithNestedLoops.cxx:524 AliFlowAnalysisWithNestedLoops.cxx:525 AliFlowAnalysisWithNestedLoops.cxx:526 AliFlowAnalysisWithNestedLoops.cxx:527 AliFlowAnalysisWithNestedLoops.cxx:528 AliFlowAnalysisWithNestedLoops.cxx:529 AliFlowAnalysisWithNestedLoops.cxx:530 AliFlowAnalysisWithNestedLoops.cxx:531 AliFlowAnalysisWithNestedLoops.cxx:532 AliFlowAnalysisWithNestedLoops.cxx:533 AliFlowAnalysisWithNestedLoops.cxx:534 AliFlowAnalysisWithNestedLoops.cxx:535 AliFlowAnalysisWithNestedLoops.cxx:536 AliFlowAnalysisWithNestedLoops.cxx:537 AliFlowAnalysisWithNestedLoops.cxx:538 AliFlowAnalysisWithNestedLoops.cxx:539 AliFlowAnalysisWithNestedLoops.cxx:540 AliFlowAnalysisWithNestedLoops.cxx:541 AliFlowAnalysisWithNestedLoops.cxx:542 AliFlowAnalysisWithNestedLoops.cxx:543 AliFlowAnalysisWithNestedLoops.cxx:544 AliFlowAnalysisWithNestedLoops.cxx:545 AliFlowAnalysisWithNestedLoops.cxx:546 AliFlowAnalysisWithNestedLoops.cxx:547 AliFlowAnalysisWithNestedLoops.cxx:548 AliFlowAnalysisWithNestedLoops.cxx:549 AliFlowAnalysisWithNestedLoops.cxx:550 AliFlowAnalysisWithNestedLoops.cxx:551 AliFlowAnalysisWithNestedLoops.cxx:552 AliFlowAnalysisWithNestedLoops.cxx:553 AliFlowAnalysisWithNestedLoops.cxx:554 AliFlowAnalysisWithNestedLoops.cxx:555 AliFlowAnalysisWithNestedLoops.cxx:556 AliFlowAnalysisWithNestedLoops.cxx:557 AliFlowAnalysisWithNestedLoops.cxx:558 AliFlowAnalysisWithNestedLoops.cxx:559 AliFlowAnalysisWithNestedLoops.cxx:560 AliFlowAnalysisWithNestedLoops.cxx:561 AliFlowAnalysisWithNestedLoops.cxx:562 AliFlowAnalysisWithNestedLoops.cxx:563 AliFlowAnalysisWithNestedLoops.cxx:564 AliFlowAnalysisWithNestedLoops.cxx:565 AliFlowAnalysisWithNestedLoops.cxx:566 AliFlowAnalysisWithNestedLoops.cxx:567 AliFlowAnalysisWithNestedLoops.cxx:568 AliFlowAnalysisWithNestedLoops.cxx:569 AliFlowAnalysisWithNestedLoops.cxx:570 AliFlowAnalysisWithNestedLoops.cxx:571 AliFlowAnalysisWithNestedLoops.cxx:572 AliFlowAnalysisWithNestedLoops.cxx:573 AliFlowAnalysisWithNestedLoops.cxx:574 AliFlowAnalysisWithNestedLoops.cxx:575 AliFlowAnalysisWithNestedLoops.cxx:576 AliFlowAnalysisWithNestedLoops.cxx:577 AliFlowAnalysisWithNestedLoops.cxx:578 AliFlowAnalysisWithNestedLoops.cxx:579 AliFlowAnalysisWithNestedLoops.cxx:580 AliFlowAnalysisWithNestedLoops.cxx:581 AliFlowAnalysisWithNestedLoops.cxx:582 AliFlowAnalysisWithNestedLoops.cxx:583 AliFlowAnalysisWithNestedLoops.cxx:584 AliFlowAnalysisWithNestedLoops.cxx:585 AliFlowAnalysisWithNestedLoops.cxx:586 AliFlowAnalysisWithNestedLoops.cxx:587 AliFlowAnalysisWithNestedLoops.cxx:588 AliFlowAnalysisWithNestedLoops.cxx:589 AliFlowAnalysisWithNestedLoops.cxx:590 AliFlowAnalysisWithNestedLoops.cxx:591 AliFlowAnalysisWithNestedLoops.cxx:592 AliFlowAnalysisWithNestedLoops.cxx:593 AliFlowAnalysisWithNestedLoops.cxx:594 AliFlowAnalysisWithNestedLoops.cxx:595 AliFlowAnalysisWithNestedLoops.cxx:596 AliFlowAnalysisWithNestedLoops.cxx:597 AliFlowAnalysisWithNestedLoops.cxx:598 AliFlowAnalysisWithNestedLoops.cxx:599 AliFlowAnalysisWithNestedLoops.cxx:600 AliFlowAnalysisWithNestedLoops.cxx:601 AliFlowAnalysisWithNestedLoops.cxx:602 AliFlowAnalysisWithNestedLoops.cxx:603 AliFlowAnalysisWithNestedLoops.cxx:604 AliFlowAnalysisWithNestedLoops.cxx:605 AliFlowAnalysisWithNestedLoops.cxx:606 AliFlowAnalysisWithNestedLoops.cxx:607 AliFlowAnalysisWithNestedLoops.cxx:608 AliFlowAnalysisWithNestedLoops.cxx:609 AliFlowAnalysisWithNestedLoops.cxx:610 AliFlowAnalysisWithNestedLoops.cxx:611 AliFlowAnalysisWithNestedLoops.cxx:612 AliFlowAnalysisWithNestedLoops.cxx:613 AliFlowAnalysisWithNestedLoops.cxx:614 AliFlowAnalysisWithNestedLoops.cxx:615 AliFlowAnalysisWithNestedLoops.cxx:616 AliFlowAnalysisWithNestedLoops.cxx:617 AliFlowAnalysisWithNestedLoops.cxx:618 AliFlowAnalysisWithNestedLoops.cxx:619 AliFlowAnalysisWithNestedLoops.cxx:620 AliFlowAnalysisWithNestedLoops.cxx:621 AliFlowAnalysisWithNestedLoops.cxx:622 AliFlowAnalysisWithNestedLoops.cxx:623 AliFlowAnalysisWithNestedLoops.cxx:624 AliFlowAnalysisWithNestedLoops.cxx:625 AliFlowAnalysisWithNestedLoops.cxx:626 AliFlowAnalysisWithNestedLoops.cxx:627 AliFlowAnalysisWithNestedLoops.cxx:628 AliFlowAnalysisWithNestedLoops.cxx:629 AliFlowAnalysisWithNestedLoops.cxx:630 AliFlowAnalysisWithNestedLoops.cxx:631 AliFlowAnalysisWithNestedLoops.cxx:632 AliFlowAnalysisWithNestedLoops.cxx:633 AliFlowAnalysisWithNestedLoops.cxx:634 AliFlowAnalysisWithNestedLoops.cxx:635 AliFlowAnalysisWithNestedLoops.cxx:636 AliFlowAnalysisWithNestedLoops.cxx:637 AliFlowAnalysisWithNestedLoops.cxx:638 AliFlowAnalysisWithNestedLoops.cxx:639 AliFlowAnalysisWithNestedLoops.cxx:640 AliFlowAnalysisWithNestedLoops.cxx:641 AliFlowAnalysisWithNestedLoops.cxx:642 AliFlowAnalysisWithNestedLoops.cxx:643 AliFlowAnalysisWithNestedLoops.cxx:644 AliFlowAnalysisWithNestedLoops.cxx:645 AliFlowAnalysisWithNestedLoops.cxx:646 AliFlowAnalysisWithNestedLoops.cxx:647 AliFlowAnalysisWithNestedLoops.cxx:648 AliFlowAnalysisWithNestedLoops.cxx:649 AliFlowAnalysisWithNestedLoops.cxx:650 AliFlowAnalysisWithNestedLoops.cxx:651 AliFlowAnalysisWithNestedLoops.cxx:652 AliFlowAnalysisWithNestedLoops.cxx:653 AliFlowAnalysisWithNestedLoops.cxx:654 AliFlowAnalysisWithNestedLoops.cxx:655 AliFlowAnalysisWithNestedLoops.cxx:656 AliFlowAnalysisWithNestedLoops.cxx:657 AliFlowAnalysisWithNestedLoops.cxx:658 AliFlowAnalysisWithNestedLoops.cxx:659 AliFlowAnalysisWithNestedLoops.cxx:660 AliFlowAnalysisWithNestedLoops.cxx:661 AliFlowAnalysisWithNestedLoops.cxx:662 AliFlowAnalysisWithNestedLoops.cxx:663 AliFlowAnalysisWithNestedLoops.cxx:664 AliFlowAnalysisWithNestedLoops.cxx:665 AliFlowAnalysisWithNestedLoops.cxx:666 AliFlowAnalysisWithNestedLoops.cxx:667 AliFlowAnalysisWithNestedLoops.cxx:668 AliFlowAnalysisWithNestedLoops.cxx:669 AliFlowAnalysisWithNestedLoops.cxx:670 AliFlowAnalysisWithNestedLoops.cxx:671 AliFlowAnalysisWithNestedLoops.cxx:672 AliFlowAnalysisWithNestedLoops.cxx:673 AliFlowAnalysisWithNestedLoops.cxx:674 AliFlowAnalysisWithNestedLoops.cxx:675 AliFlowAnalysisWithNestedLoops.cxx:676 AliFlowAnalysisWithNestedLoops.cxx:677 AliFlowAnalysisWithNestedLoops.cxx:678 AliFlowAnalysisWithNestedLoops.cxx:679 AliFlowAnalysisWithNestedLoops.cxx:680 AliFlowAnalysisWithNestedLoops.cxx:681 AliFlowAnalysisWithNestedLoops.cxx:682 AliFlowAnalysisWithNestedLoops.cxx:683 AliFlowAnalysisWithNestedLoops.cxx:684 AliFlowAnalysisWithNestedLoops.cxx:685 AliFlowAnalysisWithNestedLoops.cxx:686 AliFlowAnalysisWithNestedLoops.cxx:687 AliFlowAnalysisWithNestedLoops.cxx:688 AliFlowAnalysisWithNestedLoops.cxx:689 AliFlowAnalysisWithNestedLoops.cxx:690 AliFlowAnalysisWithNestedLoops.cxx:691 AliFlowAnalysisWithNestedLoops.cxx:692 AliFlowAnalysisWithNestedLoops.cxx:693 AliFlowAnalysisWithNestedLoops.cxx:694 AliFlowAnalysisWithNestedLoops.cxx:695 AliFlowAnalysisWithNestedLoops.cxx:696 AliFlowAnalysisWithNestedLoops.cxx:697 AliFlowAnalysisWithNestedLoops.cxx:698 AliFlowAnalysisWithNestedLoops.cxx:699 AliFlowAnalysisWithNestedLoops.cxx:700 AliFlowAnalysisWithNestedLoops.cxx:701 AliFlowAnalysisWithNestedLoops.cxx:702 AliFlowAnalysisWithNestedLoops.cxx:703 AliFlowAnalysisWithNestedLoops.cxx:704 AliFlowAnalysisWithNestedLoops.cxx:705 AliFlowAnalysisWithNestedLoops.cxx:706 AliFlowAnalysisWithNestedLoops.cxx:707 AliFlowAnalysisWithNestedLoops.cxx:708 AliFlowAnalysisWithNestedLoops.cxx:709 AliFlowAnalysisWithNestedLoops.cxx:710 AliFlowAnalysisWithNestedLoops.cxx:711 AliFlowAnalysisWithNestedLoops.cxx:712 AliFlowAnalysisWithNestedLoops.cxx:713 AliFlowAnalysisWithNestedLoops.cxx:714 AliFlowAnalysisWithNestedLoops.cxx:715 AliFlowAnalysisWithNestedLoops.cxx:716 AliFlowAnalysisWithNestedLoops.cxx:717 AliFlowAnalysisWithNestedLoops.cxx:718 AliFlowAnalysisWithNestedLoops.cxx:719 AliFlowAnalysisWithNestedLoops.cxx:720 AliFlowAnalysisWithNestedLoops.cxx:721 AliFlowAnalysisWithNestedLoops.cxx:722 AliFlowAnalysisWithNestedLoops.cxx:723 AliFlowAnalysisWithNestedLoops.cxx:724 AliFlowAnalysisWithNestedLoops.cxx:725 AliFlowAnalysisWithNestedLoops.cxx:726 AliFlowAnalysisWithNestedLoops.cxx:727 AliFlowAnalysisWithNestedLoops.cxx:728 AliFlowAnalysisWithNestedLoops.cxx:729 AliFlowAnalysisWithNestedLoops.cxx:730 AliFlowAnalysisWithNestedLoops.cxx:731 AliFlowAnalysisWithNestedLoops.cxx:732 AliFlowAnalysisWithNestedLoops.cxx:733 AliFlowAnalysisWithNestedLoops.cxx:734 AliFlowAnalysisWithNestedLoops.cxx:735 AliFlowAnalysisWithNestedLoops.cxx:736 AliFlowAnalysisWithNestedLoops.cxx:737 AliFlowAnalysisWithNestedLoops.cxx:738 AliFlowAnalysisWithNestedLoops.cxx:739 AliFlowAnalysisWithNestedLoops.cxx:740 AliFlowAnalysisWithNestedLoops.cxx:741 AliFlowAnalysisWithNestedLoops.cxx:742 AliFlowAnalysisWithNestedLoops.cxx:743 AliFlowAnalysisWithNestedLoops.cxx:744 AliFlowAnalysisWithNestedLoops.cxx:745 AliFlowAnalysisWithNestedLoops.cxx:746 AliFlowAnalysisWithNestedLoops.cxx:747 AliFlowAnalysisWithNestedLoops.cxx:748 AliFlowAnalysisWithNestedLoops.cxx:749 AliFlowAnalysisWithNestedLoops.cxx:750 AliFlowAnalysisWithNestedLoops.cxx:751 AliFlowAnalysisWithNestedLoops.cxx:752 AliFlowAnalysisWithNestedLoops.cxx:753 AliFlowAnalysisWithNestedLoops.cxx:754 AliFlowAnalysisWithNestedLoops.cxx:755 AliFlowAnalysisWithNestedLoops.cxx:756 AliFlowAnalysisWithNestedLoops.cxx:757 AliFlowAnalysisWithNestedLoops.cxx:758 AliFlowAnalysisWithNestedLoops.cxx:759 AliFlowAnalysisWithNestedLoops.cxx:760 AliFlowAnalysisWithNestedLoops.cxx:761 AliFlowAnalysisWithNestedLoops.cxx:762 AliFlowAnalysisWithNestedLoops.cxx:763 AliFlowAnalysisWithNestedLoops.cxx:764 AliFlowAnalysisWithNestedLoops.cxx:765 AliFlowAnalysisWithNestedLoops.cxx:766 AliFlowAnalysisWithNestedLoops.cxx:767 AliFlowAnalysisWithNestedLoops.cxx:768 AliFlowAnalysisWithNestedLoops.cxx:769 AliFlowAnalysisWithNestedLoops.cxx:770 AliFlowAnalysisWithNestedLoops.cxx:771 AliFlowAnalysisWithNestedLoops.cxx:772 AliFlowAnalysisWithNestedLoops.cxx:773 AliFlowAnalysisWithNestedLoops.cxx:774 AliFlowAnalysisWithNestedLoops.cxx:775 AliFlowAnalysisWithNestedLoops.cxx:776 AliFlowAnalysisWithNestedLoops.cxx:777 AliFlowAnalysisWithNestedLoops.cxx:778 AliFlowAnalysisWithNestedLoops.cxx:779 AliFlowAnalysisWithNestedLoops.cxx:780 AliFlowAnalysisWithNestedLoops.cxx:781 AliFlowAnalysisWithNestedLoops.cxx:782 AliFlowAnalysisWithNestedLoops.cxx:783 AliFlowAnalysisWithNestedLoops.cxx:784 AliFlowAnalysisWithNestedLoops.cxx:785 AliFlowAnalysisWithNestedLoops.cxx:786 AliFlowAnalysisWithNestedLoops.cxx:787 AliFlowAnalysisWithNestedLoops.cxx:788 AliFlowAnalysisWithNestedLoops.cxx:789 AliFlowAnalysisWithNestedLoops.cxx:790 AliFlowAnalysisWithNestedLoops.cxx:791 AliFlowAnalysisWithNestedLoops.cxx:792 AliFlowAnalysisWithNestedLoops.cxx:793 AliFlowAnalysisWithNestedLoops.cxx:794 AliFlowAnalysisWithNestedLoops.cxx:795 AliFlowAnalysisWithNestedLoops.cxx:796 AliFlowAnalysisWithNestedLoops.cxx:797 AliFlowAnalysisWithNestedLoops.cxx:798 AliFlowAnalysisWithNestedLoops.cxx:799 AliFlowAnalysisWithNestedLoops.cxx:800 AliFlowAnalysisWithNestedLoops.cxx:801 AliFlowAnalysisWithNestedLoops.cxx:802 AliFlowAnalysisWithNestedLoops.cxx:803 AliFlowAnalysisWithNestedLoops.cxx:804 AliFlowAnalysisWithNestedLoops.cxx:805 AliFlowAnalysisWithNestedLoops.cxx:806 AliFlowAnalysisWithNestedLoops.cxx:807 AliFlowAnalysisWithNestedLoops.cxx:808 AliFlowAnalysisWithNestedLoops.cxx:809 AliFlowAnalysisWithNestedLoops.cxx:810 AliFlowAnalysisWithNestedLoops.cxx:811 AliFlowAnalysisWithNestedLoops.cxx:812 AliFlowAnalysisWithNestedLoops.cxx:813 AliFlowAnalysisWithNestedLoops.cxx:814 AliFlowAnalysisWithNestedLoops.cxx:815 AliFlowAnalysisWithNestedLoops.cxx:816 AliFlowAnalysisWithNestedLoops.cxx:817 AliFlowAnalysisWithNestedLoops.cxx:818 AliFlowAnalysisWithNestedLoops.cxx:819 AliFlowAnalysisWithNestedLoops.cxx:820 AliFlowAnalysisWithNestedLoops.cxx:821 AliFlowAnalysisWithNestedLoops.cxx:822 AliFlowAnalysisWithNestedLoops.cxx:823 AliFlowAnalysisWithNestedLoops.cxx:824 AliFlowAnalysisWithNestedLoops.cxx:825 AliFlowAnalysisWithNestedLoops.cxx:826 AliFlowAnalysisWithNestedLoops.cxx:827 AliFlowAnalysisWithNestedLoops.cxx:828 AliFlowAnalysisWithNestedLoops.cxx:829 AliFlowAnalysisWithNestedLoops.cxx:830 AliFlowAnalysisWithNestedLoops.cxx:831 AliFlowAnalysisWithNestedLoops.cxx:832 AliFlowAnalysisWithNestedLoops.cxx:833 AliFlowAnalysisWithNestedLoops.cxx:834 AliFlowAnalysisWithNestedLoops.cxx:835 AliFlowAnalysisWithNestedLoops.cxx:836 AliFlowAnalysisWithNestedLoops.cxx:837 AliFlowAnalysisWithNestedLoops.cxx:838 AliFlowAnalysisWithNestedLoops.cxx:839 AliFlowAnalysisWithNestedLoops.cxx:840 AliFlowAnalysisWithNestedLoops.cxx:841 AliFlowAnalysisWithNestedLoops.cxx:842 AliFlowAnalysisWithNestedLoops.cxx:843 AliFlowAnalysisWithNestedLoops.cxx:844 AliFlowAnalysisWithNestedLoops.cxx:845 AliFlowAnalysisWithNestedLoops.cxx:846 AliFlowAnalysisWithNestedLoops.cxx:847 AliFlowAnalysisWithNestedLoops.cxx:848 AliFlowAnalysisWithNestedLoops.cxx:849 AliFlowAnalysisWithNestedLoops.cxx:850 AliFlowAnalysisWithNestedLoops.cxx:851 AliFlowAnalysisWithNestedLoops.cxx:852 AliFlowAnalysisWithNestedLoops.cxx:853 AliFlowAnalysisWithNestedLoops.cxx:854 AliFlowAnalysisWithNestedLoops.cxx:855 AliFlowAnalysisWithNestedLoops.cxx:856 AliFlowAnalysisWithNestedLoops.cxx:857 AliFlowAnalysisWithNestedLoops.cxx:858 AliFlowAnalysisWithNestedLoops.cxx:859 AliFlowAnalysisWithNestedLoops.cxx:860 AliFlowAnalysisWithNestedLoops.cxx:861 AliFlowAnalysisWithNestedLoops.cxx:862 AliFlowAnalysisWithNestedLoops.cxx:863 AliFlowAnalysisWithNestedLoops.cxx:864 AliFlowAnalysisWithNestedLoops.cxx:865 AliFlowAnalysisWithNestedLoops.cxx:866 AliFlowAnalysisWithNestedLoops.cxx:867 AliFlowAnalysisWithNestedLoops.cxx:868 AliFlowAnalysisWithNestedLoops.cxx:869 AliFlowAnalysisWithNestedLoops.cxx:870 AliFlowAnalysisWithNestedLoops.cxx:871 AliFlowAnalysisWithNestedLoops.cxx:872 AliFlowAnalysisWithNestedLoops.cxx:873 AliFlowAnalysisWithNestedLoops.cxx:874 AliFlowAnalysisWithNestedLoops.cxx:875 AliFlowAnalysisWithNestedLoops.cxx:876 AliFlowAnalysisWithNestedLoops.cxx:877 AliFlowAnalysisWithNestedLoops.cxx:878 AliFlowAnalysisWithNestedLoops.cxx:879 AliFlowAnalysisWithNestedLoops.cxx:880 AliFlowAnalysisWithNestedLoops.cxx:881 AliFlowAnalysisWithNestedLoops.cxx:882 AliFlowAnalysisWithNestedLoops.cxx:883 AliFlowAnalysisWithNestedLoops.cxx:884 AliFlowAnalysisWithNestedLoops.cxx:885 AliFlowAnalysisWithNestedLoops.cxx:886 AliFlowAnalysisWithNestedLoops.cxx:887 AliFlowAnalysisWithNestedLoops.cxx:888 AliFlowAnalysisWithNestedLoops.cxx:889 AliFlowAnalysisWithNestedLoops.cxx:890 AliFlowAnalysisWithNestedLoops.cxx:891 AliFlowAnalysisWithNestedLoops.cxx:892 AliFlowAnalysisWithNestedLoops.cxx:893 AliFlowAnalysisWithNestedLoops.cxx:894 AliFlowAnalysisWithNestedLoops.cxx:895 AliFlowAnalysisWithNestedLoops.cxx:896 AliFlowAnalysisWithNestedLoops.cxx:897 AliFlowAnalysisWithNestedLoops.cxx:898 AliFlowAnalysisWithNestedLoops.cxx:899 AliFlowAnalysisWithNestedLoops.cxx:900 AliFlowAnalysisWithNestedLoops.cxx:901 AliFlowAnalysisWithNestedLoops.cxx:902 AliFlowAnalysisWithNestedLoops.cxx:903 AliFlowAnalysisWithNestedLoops.cxx:904 AliFlowAnalysisWithNestedLoops.cxx:905 AliFlowAnalysisWithNestedLoops.cxx:906 AliFlowAnalysisWithNestedLoops.cxx:907 AliFlowAnalysisWithNestedLoops.cxx:908 AliFlowAnalysisWithNestedLoops.cxx:909 AliFlowAnalysisWithNestedLoops.cxx:910 AliFlowAnalysisWithNestedLoops.cxx:911 AliFlowAnalysisWithNestedLoops.cxx:912 AliFlowAnalysisWithNestedLoops.cxx:913 AliFlowAnalysisWithNestedLoops.cxx:914 AliFlowAnalysisWithNestedLoops.cxx:915 AliFlowAnalysisWithNestedLoops.cxx:916 AliFlowAnalysisWithNestedLoops.cxx:917 AliFlowAnalysisWithNestedLoops.cxx:918 AliFlowAnalysisWithNestedLoops.cxx:919 AliFlowAnalysisWithNestedLoops.cxx:920 AliFlowAnalysisWithNestedLoops.cxx:921 AliFlowAnalysisWithNestedLoops.cxx:922 AliFlowAnalysisWithNestedLoops.cxx:923 AliFlowAnalysisWithNestedLoops.cxx:924 AliFlowAnalysisWithNestedLoops.cxx:925 AliFlowAnalysisWithNestedLoops.cxx:926 AliFlowAnalysisWithNestedLoops.cxx:927 AliFlowAnalysisWithNestedLoops.cxx:928 AliFlowAnalysisWithNestedLoops.cxx:929 AliFlowAnalysisWithNestedLoops.cxx:930 AliFlowAnalysisWithNestedLoops.cxx:931 AliFlowAnalysisWithNestedLoops.cxx:932 AliFlowAnalysisWithNestedLoops.cxx:933 AliFlowAnalysisWithNestedLoops.cxx:934 AliFlowAnalysisWithNestedLoops.cxx:935 AliFlowAnalysisWithNestedLoops.cxx:936 AliFlowAnalysisWithNestedLoops.cxx:937 AliFlowAnalysisWithNestedLoops.cxx:938 AliFlowAnalysisWithNestedLoops.cxx:939 AliFlowAnalysisWithNestedLoops.cxx:940 AliFlowAnalysisWithNestedLoops.cxx:941 AliFlowAnalysisWithNestedLoops.cxx:942 AliFlowAnalysisWithNestedLoops.cxx:943 AliFlowAnalysisWithNestedLoops.cxx:944 AliFlowAnalysisWithNestedLoops.cxx:945 AliFlowAnalysisWithNestedLoops.cxx:946 AliFlowAnalysisWithNestedLoops.cxx:947 AliFlowAnalysisWithNestedLoops.cxx:948 AliFlowAnalysisWithNestedLoops.cxx:949 AliFlowAnalysisWithNestedLoops.cxx:950 AliFlowAnalysisWithNestedLoops.cxx:951 AliFlowAnalysisWithNestedLoops.cxx:952 AliFlowAnalysisWithNestedLoops.cxx:953 AliFlowAnalysisWithNestedLoops.cxx:954 AliFlowAnalysisWithNestedLoops.cxx:955 AliFlowAnalysisWithNestedLoops.cxx:956 AliFlowAnalysisWithNestedLoops.cxx:957 AliFlowAnalysisWithNestedLoops.cxx:958 AliFlowAnalysisWithNestedLoops.cxx:959 AliFlowAnalysisWithNestedLoops.cxx:960 AliFlowAnalysisWithNestedLoops.cxx:961 AliFlowAnalysisWithNestedLoops.cxx:962 AliFlowAnalysisWithNestedLoops.cxx:963 AliFlowAnalysisWithNestedLoops.cxx:964 AliFlowAnalysisWithNestedLoops.cxx:965 AliFlowAnalysisWithNestedLoops.cxx:966 AliFlowAnalysisWithNestedLoops.cxx:967 AliFlowAnalysisWithNestedLoops.cxx:968 AliFlowAnalysisWithNestedLoops.cxx:969 AliFlowAnalysisWithNestedLoops.cxx:970 AliFlowAnalysisWithNestedLoops.cxx:971 AliFlowAnalysisWithNestedLoops.cxx:972 AliFlowAnalysisWithNestedLoops.cxx:973 AliFlowAnalysisWithNestedLoops.cxx:974 AliFlowAnalysisWithNestedLoops.cxx:975 AliFlowAnalysisWithNestedLoops.cxx:976 AliFlowAnalysisWithNestedLoops.cxx:977 AliFlowAnalysisWithNestedLoops.cxx:978 AliFlowAnalysisWithNestedLoops.cxx:979 AliFlowAnalysisWithNestedLoops.cxx:980 AliFlowAnalysisWithNestedLoops.cxx:981 AliFlowAnalysisWithNestedLoops.cxx:982 AliFlowAnalysisWithNestedLoops.cxx:983 AliFlowAnalysisWithNestedLoops.cxx:984 AliFlowAnalysisWithNestedLoops.cxx:985 AliFlowAnalysisWithNestedLoops.cxx:986 AliFlowAnalysisWithNestedLoops.cxx:987 AliFlowAnalysisWithNestedLoops.cxx:988 AliFlowAnalysisWithNestedLoops.cxx:989 AliFlowAnalysisWithNestedLoops.cxx:990 AliFlowAnalysisWithNestedLoops.cxx:991 AliFlowAnalysisWithNestedLoops.cxx:992 AliFlowAnalysisWithNestedLoops.cxx:993