#include "Riostream.h"
#include "TObject.h"
#include "TMath.h"
#include "TFile.h"
#include "TList.h"
#include "TVector2.h"
#include "TH1F.h"
#include "TComplex.h"
#include "TProfile.h"
#include "TDirectoryFile.h"
#include "AliFlowCommonConstants.h"
#include "AliFlowLYZConstants.h"
#include "AliFlowAnalysisWithLeeYangZeros.h"
#include "AliFlowLYZHist1.h"
#include "AliFlowLYZHist2.h"
#include "AliFlowCommonHist.h"
#include "AliFlowCommonHistResults.h"
#include "AliFlowEventSimple.h"
#include "AliFlowTrackSimple.h"
#include "AliFlowVector.h"
using std::endl;
using std::cout;
using std::cerr;
ClassImp(AliFlowAnalysisWithLeeYangZeros)
AliFlowAnalysisWithLeeYangZeros::AliFlowAnalysisWithLeeYangZeros():
fQsum(NULL),
fQ2sum(0),
fEventNumber(0),
fFirstRun(kTRUE),
fUseSum(kTRUE),
fDoubleLoop(kFALSE),
fDebug(kFALSE),
fHistList(NULL),
fFirstRunList(NULL),
fHistVtheta(NULL),
fHistProVetaRP(NULL),
fHistProVetaPOI(NULL),
fHistProVPtRP(NULL),
fHistProVPtPOI(NULL),
fHistR0theta(NULL),
fHistProReDenom(NULL),
fHistProImDenom(NULL),
fHistReDtheta(NULL),
fHistImDtheta(NULL),
fHistQsumforChi(NULL),
fCommonHists(NULL),
fCommonHistsRes(NULL)
{
if (fDebug) cout<<"****AliFlowAnalysisWithLeeYangZeros::AliFlowAnalysisWithLeeYangZeros default constructor****"<<endl;
fHistList = new TList();
fFirstRunList = new TList();
for(Int_t i = 0;i<5;i++)
{
fHist1[i]=0;
fHist2RP[i]=0;
fHist2POI[i]=0;
}
fQsum = new TVector2();
}
AliFlowAnalysisWithLeeYangZeros::~AliFlowAnalysisWithLeeYangZeros()
{
if (fDebug) cout<<"****~AliFlowAnalysisWithLeeYangZeros****"<<endl;
delete fQsum;
delete fHistList;
delete fFirstRunList;
}
void AliFlowAnalysisWithLeeYangZeros::WriteHistograms(TString* outputFileName)
{
TFile *output = new TFile(outputFileName->Data(),"RECREATE");
if (GetFirstRun()) {
if (fUseSum) { fHistList->SetName("cobjLYZ1SUM");}
else {fHistList->SetName("cobjLYZ1PROD");}
fHistList->SetOwner(kTRUE);
fHistList->Write(fHistList->GetName(), TObject::kSingleKey);
}
else {
if (fUseSum) { fHistList->SetName("cobjLYZ2SUM"); }
else { fHistList->SetName("cobjLYZ2PROD"); }
fHistList->SetOwner(kTRUE);
fHistList->Write(fHistList->GetName(), TObject::kSingleKey);
}
delete output;
}
void AliFlowAnalysisWithLeeYangZeros::WriteHistograms(TString outputFileName)
{
TFile *output = new TFile(outputFileName.Data(),"RECREATE");
if (GetFirstRun()) {
if (fUseSum) { fHistList->SetName("cobjLYZ1SUM");}
else {fHistList->SetName("cobjLYZ1PROD");}
fHistList->SetOwner(kTRUE);
fHistList->Write(fHistList->GetName(), TObject::kSingleKey);
}
else {
if (fUseSum) { fHistList->SetName("cobjLYZ2SUM"); }
else { fHistList->SetName("cobjLYZ2PROD"); }
fHistList->SetOwner(kTRUE);
fHistList->Write(fHistList->GetName(), TObject::kSingleKey);
}
delete output;
}
void AliFlowAnalysisWithLeeYangZeros::WriteHistograms(TDirectoryFile *outputFileName)
{
if (GetFirstRun()) {
if (fUseSum) { fHistList->SetName("cobjLYZ1SUM");}
else {fHistList->SetName("cobjLYZ1PROD");}
fHistList->SetOwner(kTRUE);
outputFileName->Add(fHistList);
outputFileName->Write(outputFileName->GetName(), TObject::kSingleKey);
}
else {
if (fUseSum) { fHistList->SetName("cobjLYZ2SUM"); }
else { fHistList->SetName("cobjLYZ2PROD"); }
fHistList->SetOwner(kTRUE);
outputFileName->Add(fHistList);
outputFileName->Write(outputFileName->GetName(), TObject::kSingleKey);
}
}
Bool_t AliFlowAnalysisWithLeeYangZeros::Init()
{
if (fDebug) cout<<"****AliFlowAnalysisWithLeeYangZeros::Init()****"<<endl;
Bool_t oldHistAddStatus = TH1::AddDirectoryStatus();
TH1::AddDirectory(kFALSE);
Int_t iNtheta = AliFlowLYZConstants::GetMaster()->GetNtheta();
Int_t iNbinsPt = AliFlowCommonConstants::GetMaster()->GetNbinsPt();
Int_t iNbinsEta = AliFlowCommonConstants::GetMaster()->GetNbinsEta();
Double_t dPtMin = AliFlowCommonConstants::GetMaster()->GetPtMin();
Double_t dPtMax = AliFlowCommonConstants::GetMaster()->GetPtMax();
Double_t dEtaMin = AliFlowCommonConstants::GetMaster()->GetEtaMin();
Double_t dEtaMax = AliFlowCommonConstants::GetMaster()->GetEtaMax();
if (fFirstRun){
if (fUseSum) {fCommonHists = new AliFlowCommonHist("AliFlowCommonHistLYZ1SUM");}
else {fCommonHists = new AliFlowCommonHist("AliFlowCommonHistLYZ1PROD");}
fHistList->Add(fCommonHists);
if (fUseSum) {fCommonHistsRes = new AliFlowCommonHistResults("AliFlowCommonHistResultsLYZ1SUM");}
else {fCommonHistsRes = new AliFlowCommonHistResults("AliFlowCommonHistResultsLYZ1PROD");}
fHistList->Add(fCommonHistsRes);
}
else {
if (fUseSum) {fCommonHists = new AliFlowCommonHist("AliFlowCommonHistLYZ2SUM");}
else {fCommonHists = new AliFlowCommonHist("AliFlowCommonHistLYZ2PROD");}
fHistList->Add(fCommonHists);
if (fUseSum) {fCommonHistsRes = new AliFlowCommonHistResults("AliFlowCommonHistResultsLYZ2SUM");}
else {fCommonHistsRes = new AliFlowCommonHistResults("AliFlowCommonHistResultsLYZ2PROD");}
fHistList->Add(fCommonHistsRes);
}
TString nameChiHist;
if (fUseSum) {nameChiHist = "Flow_QsumforChi_LYZSUM";}
else {nameChiHist = "Flow_QsumforChi_LYZPROD";}
fHistQsumforChi = new TH1F(nameChiHist.Data(),nameChiHist.Data(),3,-1.,2.);
fHistQsumforChi->SetXTitle("Qsum.X , Qsum.Y, Q2sum");
fHistQsumforChi->SetYTitle("value");
fHistList->Add(fHistQsumforChi);
if (fFirstRun){
TString nameR0Hist;
if (fUseSum) {nameR0Hist = "First_Flow_r0theta_LYZSUM";}
else {nameR0Hist = "First_Flow_r0theta_LYZPROD";}
fHistR0theta = new TH1D(nameR0Hist.Data(),nameR0Hist.Data(),iNtheta,-0.5,iNtheta-0.5);
fHistR0theta->SetXTitle("#theta");
fHistR0theta->SetYTitle("r_{0}^{#theta}");
fHistList->Add(fHistR0theta);
TString nameVHist;
if (fUseSum) {nameVHist = "First_Flow_Vtheta_LYZSUM";}
else {nameVHist = "First_Flow_Vtheta_LYZPROD";}
fHistVtheta = new TH1D(nameVHist.Data(),nameVHist.Data(),iNtheta,-0.5,iNtheta-0.5);
fHistVtheta->SetXTitle("#theta");
fHistVtheta->SetYTitle("V_{n}^{#theta}");
fHistList->Add(fHistVtheta);
for (Int_t theta=0;theta<iNtheta;theta++) {
TString nameHist1;
if (fUseSum) {nameHist1 = "AliFlowLYZHist1_";}
else {nameHist1 = "AliFlowLYZHist1_";}
nameHist1 += theta;
fHist1[theta]=new AliFlowLYZHist1(theta, nameHist1, fUseSum);
fHistList->Add(fHist1[theta]);
}
}
else {
TString nameReDenomHist;
if (fUseSum) {nameReDenomHist = "Second_FlowPro_ReDenom_LYZSUM";}
else {nameReDenomHist = "Second_FlowPro_ReDenom_LYZPROD";}
fHistProReDenom = new TProfile(nameReDenomHist.Data(),nameReDenomHist.Data(), iNtheta, -0.5, iNtheta-0.5);
fHistProReDenom->SetXTitle("#theta");
fHistProReDenom->SetYTitle("Re(Q^{#theta}e^{ir_{0}^{#theta}Q^{#theta}})");
fHistList->Add(fHistProReDenom);
TString nameImDenomHist;
if (fUseSum) {nameImDenomHist = "Second_FlowPro_ImDenom_LYZSUM";}
else {nameImDenomHist = "Second_FlowPro_ImDenom_LYZPROD";}
fHistProImDenom = new TProfile(nameImDenomHist.Data(),nameImDenomHist.Data(), iNtheta, -0.5, iNtheta-0.5);
fHistProImDenom->SetXTitle("#theta");
fHistProImDenom->SetYTitle("Im(Q^{#theta}e^{ir_{0}^{#theta}Q^{#theta}})");
fHistList->Add(fHistProImDenom);
TString nameVetaRPHist;
if (fUseSum) {nameVetaRPHist = "Second_FlowPro_VetaRP_LYZSUM";}
else {nameVetaRPHist = "Second_FlowPro_VetaRP_LYZPROD";}
fHistProVetaRP = new TProfile(nameVetaRPHist.Data(),nameVetaRPHist.Data(),iNbinsEta,dEtaMin,dEtaMax);
fHistProVetaRP->SetXTitle("rapidity");
fHistProVetaRP->SetYTitle("v_{2}(#eta) for RP selection");
fHistList->Add(fHistProVetaRP);
TString nameVetaPOIHist;
if (fUseSum) {nameVetaPOIHist = "Second_FlowPro_VetaPOI_LYZSUM";}
else {nameVetaPOIHist = "Second_FlowPro_VetaPOI_LYZPROD";}
fHistProVetaPOI = new TProfile(nameVetaPOIHist.Data(),nameVetaPOIHist.Data(),iNbinsEta,dEtaMin,dEtaMax);
fHistProVetaPOI->SetXTitle("rapidity");
fHistProVetaPOI->SetYTitle("v_{2}(#eta) for POI selection");
fHistList->Add(fHistProVetaPOI);
TString nameVPtRPHist;
if (fUseSum) {nameVPtRPHist = "Second_FlowPro_VPtRP_LYZSUM";}
else {nameVPtRPHist = "Second_FlowPro_VPtRP_LYZPROD";}
fHistProVPtRP = new TProfile(nameVPtRPHist.Data(),nameVPtRPHist.Data(),iNbinsPt,dPtMin,dPtMax);
fHistProVPtRP->SetXTitle("Pt");
fHistProVPtRP->SetYTitle("v_{2}(p_{T}) for RP selection");
fHistList->Add(fHistProVPtRP);
TString nameVPtPOIHist;
if (fUseSum) {nameVPtPOIHist = "Second_FlowPro_VPtPOI_LYZSUM";}
else {nameVPtPOIHist = "Second_FlowPro_VPtPOI_LYZPROD";}
fHistProVPtPOI = new TProfile(nameVPtPOIHist.Data(),nameVPtPOIHist.Data(),iNbinsPt,dPtMin,dPtMax);
fHistProVPtPOI->SetXTitle("p_{T}");
fHistProVPtPOI->SetYTitle("v_{2}(p_{T}) for POI selection");
fHistList->Add(fHistProVPtPOI);
if (fUseSum){
fHistReDtheta = new TH1D("Second_Flow_ReDtheta_LYZSUM","Second_Flow_ReDtheta_LYZSUM",iNtheta, -0.5, (double)iNtheta-0.5);
fHistReDtheta->SetXTitle("#theta");
fHistReDtheta->SetYTitle("Re(D^{#theta})");
fHistList->Add(fHistReDtheta);
fHistImDtheta = new TH1D("Second_Flow_ImDtheta_LYZSUM","Second_Flow_ImDtheta_LYZSUM",iNtheta, -0.5, (double)iNtheta-0.5);
fHistImDtheta->SetXTitle("#theta");
fHistImDtheta->SetYTitle("Im(D^{#theta})");
fHistList->Add(fHistImDtheta);
}
for (Int_t theta=0;theta<iNtheta;theta++) {
TString nameRP = "AliFlowLYZHist2RP_";
nameRP += theta;
fHist2RP[theta]=new AliFlowLYZHist2(theta, "RP", nameRP, fUseSum);
fHistList->Add(fHist2RP[theta]);
TString namePOI = "AliFlowLYZHist2POI_";
namePOI += theta;
fHist2POI[theta]=new AliFlowLYZHist2(theta, "POI", namePOI, fUseSum);
fHistList->Add(fHist2POI[theta]);
}
if (fFirstRunList) {
if (fUseSum) { fHistR0theta = (TH1D*)fFirstRunList->FindObject("First_Flow_r0theta_LYZSUM");}
else{ fHistR0theta = (TH1D*)fFirstRunList->FindObject("First_Flow_r0theta_LYZPROD");}
if (!fHistR0theta) {cout<<"fHistR0theta has a NULL pointer!"<<endl;}
fHistList->Add(fHistR0theta);
} else { cout<<"list is NULL pointer!"<<endl; }
}
if (fDebug) cout<<"****Histograms initialised****"<<endl;
fEventNumber = 0;
TH1::AddDirectory(oldHistAddStatus);
return kTRUE;
}
Bool_t AliFlowAnalysisWithLeeYangZeros::Make(AliFlowEventSimple* anEvent)
{
if (fDebug) cout<<"****AliFlowAnalysisWithLeeYangZeros::Make()****"<<endl;
if (anEvent) {
if (fFirstRun){
fCommonHists->FillControlHistograms(anEvent);
FillFromFlowEvent(anEvent);
}
else {
fCommonHists->FillControlHistograms(anEvent);
SecondFillFromFlowEvent(anEvent);
}
}
else {
cout<<"##### FlowLeeYangZero: Stack pointer null"<<endl;
return kFALSE;
}
fEventNumber++;
return kTRUE;
}
void AliFlowAnalysisWithLeeYangZeros::GetOutputHistograms(TList *outputListHistos) {
const Int_t iNtheta = AliFlowLYZConstants::GetMaster()->GetNtheta();
if (outputListHistos) {
AliFlowCommonHist *pCommonHist = NULL;
AliFlowCommonHistResults *pCommonHistResults = NULL;
TH1D* pHistR0theta = NULL;
TH1D* pHistVtheta = NULL;
TProfile* pHistProReDenom = NULL;
TProfile* pHistProImDenom = NULL;
TProfile* pHistProVetaRP = NULL;
TProfile* pHistProVetaPOI = NULL;
TProfile* pHistProVPtRP = NULL;
TProfile* pHistProVPtPOI = NULL;
TH1F* pHistQsumforChi = NULL;
AliFlowLYZHist1 **pLYZHist1 = new AliFlowLYZHist1*[iNtheta];
AliFlowLYZHist2 **pLYZHist2RP = new AliFlowLYZHist2*[iNtheta];
AliFlowLYZHist2 **pLYZHist2POI = new AliFlowLYZHist2*[iNtheta];
for (Int_t i=0; i<iNtheta; i++)
{
pLYZHist1[i] = NULL;
pLYZHist2RP[i] = NULL;
pLYZHist2POI[i] = NULL;
}
if (GetFirstRun()) {
if (GetUseSum()){
pCommonHist = dynamic_cast<AliFlowCommonHist*>
(outputListHistos->FindObject("AliFlowCommonHistLYZ1SUM"));
pCommonHistResults = dynamic_cast<AliFlowCommonHistResults*>
(outputListHistos->FindObject("AliFlowCommonHistResultsLYZ1SUM"));
for(Int_t theta = 0;theta<iNtheta;theta++){
TString name = "AliFlowLYZHist1_";
name += theta;
pLYZHist1[theta] = dynamic_cast<AliFlowLYZHist1*>
(outputListHistos->FindObject(name));
}
pHistVtheta = dynamic_cast<TH1D*>
(outputListHistos->FindObject("First_Flow_Vtheta_LYZSUM"));
pHistR0theta = dynamic_cast<TH1D*>
(outputListHistos->FindObject("First_Flow_r0theta_LYZSUM"));
pHistQsumforChi = dynamic_cast<TH1F*>
(outputListHistos->FindObject("Flow_QsumforChi_LYZSUM"));
if (pCommonHist && pCommonHistResults && pLYZHist1[0] &&
pHistVtheta && pHistR0theta && pHistQsumforChi ) {
this->SetCommonHists(pCommonHist);
this->SetCommonHistsRes(pCommonHistResults);
this->SetHist1(pLYZHist1);
this->SetHistVtheta(pHistVtheta);
this->SetHistR0theta(pHistR0theta);
this->SetHistQsumforChi(pHistQsumforChi);
}
else {
cout<<"WARNING: Histograms needed to run Finish() firstrun (SUM) are not accessable!"<<endl;
}
}
else {
pCommonHist = dynamic_cast<AliFlowCommonHist*>
(outputListHistos->FindObject("AliFlowCommonHistLYZ1PROD"));
pCommonHistResults = dynamic_cast<AliFlowCommonHistResults*>
(outputListHistos->FindObject("AliFlowCommonHistResultsLYZ1PROD"));
for(Int_t theta = 0;theta<iNtheta;theta++){
TString name = "AliFlowLYZHist1_";
name += theta;
pLYZHist1[theta] = dynamic_cast<AliFlowLYZHist1*>
(outputListHistos->FindObject(name));
}
pHistVtheta = dynamic_cast<TH1D*>
(outputListHistos->FindObject("First_Flow_Vtheta_LYZPROD"));
pHistR0theta = dynamic_cast<TH1D*>
(outputListHistos->FindObject("First_Flow_r0theta_LYZPROD"));
pHistQsumforChi = dynamic_cast<TH1F*>
(outputListHistos->FindObject("Flow_QsumforChi_LYZPROD"));
if (pCommonHist && pCommonHistResults && pLYZHist1[0] &&
pHistVtheta && pHistR0theta && pHistQsumforChi ) {
this->SetCommonHists(pCommonHist);
this->SetCommonHistsRes(pCommonHistResults);
this->SetHist1(pLYZHist1);
this->SetHistVtheta(pHistVtheta);
this->SetHistR0theta(pHistR0theta);
this->SetHistQsumforChi(pHistQsumforChi);
} else {
cout<<"WARNING: Histograms needed to run Finish() firstrun (PROD) are not accessable!"<<endl;
}
}
}
else {
if (GetUseSum()){
pCommonHist = dynamic_cast<AliFlowCommonHist*>
(outputListHistos->FindObject("AliFlowCommonHistLYZ2SUM"));
pCommonHistResults = dynamic_cast<AliFlowCommonHistResults*>
(outputListHistos->FindObject("AliFlowCommonHistResultsLYZ2SUM"));
pHistR0theta = dynamic_cast<TH1D*>
(outputListHistos->FindObject("First_Flow_r0theta_LYZSUM"));
pHistQsumforChi = dynamic_cast<TH1F*>
(outputListHistos->FindObject("Flow_QsumforChi_LYZSUM"));
for(Int_t theta = 0;theta<iNtheta;theta++){
TString nameRP = "AliFlowLYZHist2RP_";
nameRP += theta;
pLYZHist2RP[theta] = dynamic_cast<AliFlowLYZHist2*>
(outputListHistos->FindObject(nameRP));
TString namePOI = "AliFlowLYZHist2POI_";
namePOI += theta;
pLYZHist2POI[theta] = dynamic_cast<AliFlowLYZHist2*>
(outputListHistos->FindObject(namePOI));
}
pHistProReDenom = dynamic_cast<TProfile*>
(outputListHistos->FindObject("Second_FlowPro_ReDenom_LYZSUM"));
pHistProImDenom = dynamic_cast<TProfile*>
(outputListHistos->FindObject("Second_FlowPro_ImDenom_LYZSUM"));
TH1D* pHistReDtheta = dynamic_cast<TH1D*>
(outputListHistos->FindObject("Second_Flow_ReDtheta_LYZSUM"));
TH1D* pHistImDtheta = dynamic_cast<TH1D*>
(outputListHistos->FindObject("Second_Flow_ImDtheta_LYZSUM"));
pHistProVetaRP = dynamic_cast<TProfile*>
(outputListHistos->FindObject("Second_FlowPro_VetaRP_LYZSUM"));
pHistProVetaPOI = dynamic_cast<TProfile*>
(outputListHistos->FindObject("Second_FlowPro_VetaPOI_LYZSUM"));
pHistProVPtRP = dynamic_cast<TProfile*>
(outputListHistos->FindObject("Second_FlowPro_VPtRP_LYZSUM"));
pHistProVPtPOI = dynamic_cast<TProfile*>
(outputListHistos->FindObject("Second_FlowPro_VPtPOI_LYZSUM"));
if (pCommonHist && pCommonHistResults &&
pLYZHist2RP[0] && pLYZHist2POI[0] &&
pHistR0theta &&
pHistProReDenom && pHistProImDenom &&
pHistReDtheta && pHistImDtheta &&
pHistProVetaRP && pHistProVetaPOI &&
pHistProVPtRP && pHistProVPtPOI &&
pHistQsumforChi) {
this->SetCommonHists(pCommonHist);
this->SetCommonHistsRes(pCommonHistResults);
this->SetHist2RP(pLYZHist2RP);
this->SetHist2POI(pLYZHist2POI);
this->SetHistR0theta(pHistR0theta);
this->SetHistProReDenom(pHistProReDenom);
this->SetHistProImDenom(pHistProImDenom);
this->SetHistReDtheta(pHistReDtheta);
this->SetHistImDtheta(pHistImDtheta);
this->SetHistProVetaRP(pHistProVetaRP);
this->SetHistProVetaPOI(pHistProVetaPOI);
this->SetHistProVPtRP(pHistProVPtRP);
this->SetHistProVPtPOI(pHistProVPtPOI);
this->SetHistQsumforChi(pHistQsumforChi);
}
else {
cout<<"WARNING: Histograms needed to run Finish() secondrun (SUM) are not accessable!"<<endl;
}
}
else {
pCommonHist = dynamic_cast<AliFlowCommonHist*>
(outputListHistos->FindObject("AliFlowCommonHistLYZ2PROD"));
pCommonHistResults = dynamic_cast<AliFlowCommonHistResults*>
(outputListHistos->FindObject("AliFlowCommonHistResultsLYZ2PROD"));
pHistR0theta = dynamic_cast<TH1D*>
(outputListHistos->FindObject("First_Flow_r0theta_LYZPROD"));
pHistQsumforChi = dynamic_cast<TH1F*>
(outputListHistos->FindObject("Flow_QsumforChi_LYZPROD"));
for(Int_t theta = 0;theta<iNtheta;theta++){
TString nameRP = "AliFlowLYZHist2RP_";
nameRP += theta;
pLYZHist2RP[theta] = dynamic_cast<AliFlowLYZHist2*>
(outputListHistos->FindObject(nameRP));
TString namePOI = "AliFlowLYZHist2POI_";
namePOI += theta;
pLYZHist2POI[theta] = dynamic_cast<AliFlowLYZHist2*>
(outputListHistos->FindObject(namePOI));
}
pHistProReDenom = dynamic_cast<TProfile*>
(outputListHistos->FindObject("Second_FlowPro_ReDenom_LYZPROD"));
pHistProImDenom = dynamic_cast<TProfile*>
(outputListHistos->FindObject("Second_FlowPro_ImDenom_LYZPROD"));
pHistProVetaRP = dynamic_cast<TProfile*>
(outputListHistos->FindObject("Second_FlowPro_VetaRP_LYZPROD"));
pHistProVetaPOI = dynamic_cast<TProfile*>
(outputListHistos->FindObject("Second_FlowPro_VetaPOI_LYZPROD"));
pHistProVPtRP = dynamic_cast<TProfile*>
(outputListHistos->FindObject("Second_FlowPro_VPtRP_LYZPROD"));
pHistProVPtPOI = dynamic_cast<TProfile*>
(outputListHistos->FindObject("Second_FlowPro_VPtPOI_LYZPROD"));
if (pCommonHist && pCommonHistResults && pLYZHist2RP[0] && pLYZHist2POI[0] &&
pHistR0theta && pHistProReDenom && pHistProImDenom && pHistProVetaRP &&
pHistProVetaPOI && pHistProVPtRP && pHistProVPtPOI && pHistQsumforChi) {
this->SetCommonHists(pCommonHist);
this->SetCommonHistsRes(pCommonHistResults);
this->SetHist2RP(pLYZHist2RP);
this->SetHist2POI(pLYZHist2POI);
this->SetHistR0theta(pHistR0theta);
this->SetHistProReDenom(pHistProReDenom);
this->SetHistProImDenom(pHistProImDenom);
this->SetHistProVetaRP(pHistProVetaRP);
this->SetHistProVetaPOI(pHistProVetaPOI);
this->SetHistProVPtRP(pHistProVPtRP);
this->SetHistProVPtPOI(pHistProVPtPOI);
this->SetHistQsumforChi(pHistQsumforChi);
}
else {
cout<<"WARNING: Histograms needed to run Finish() secondrun (PROD) are not accessable!"<<endl;
}
}
}
delete [] pLYZHist1;
delete [] pLYZHist2RP;
delete [] pLYZHist2POI;
}
else {
cout << "histogram list pointer is empty in method AliFlowAnalysisWithLeeYangZeros::GetOutputHistograms() " << endl;}
}
Bool_t AliFlowAnalysisWithLeeYangZeros::Finish()
{
if (fDebug) cout<<"****AliFlowAnalysisWithLeeYangZeros::Finish()****"<<endl;
Double_t dJ01 = 2.405;
Int_t iNtheta = AliFlowLYZConstants::GetMaster()->GetNtheta();
SetEventNumber((int)fCommonHists->GetHistQ()->GetEntries());
Double_t dMultRP = fCommonHists->GetHistMultRP()->GetMean();
if (fDebug) cout<<"The average multiplicity is "<<dMultRP<<endl;
fQsum->Set(fHistQsumforChi->GetBinContent(1),fHistQsumforChi->GetBinContent(2));
SetQ2sum(fHistQsumforChi->GetBinContent(3));
if (fFirstRun){
Double_t dR0 = 0;
Double_t dVtheta = 0;
Double_t dv = 0;
Double_t dV = 0;
fHistR0theta->Reset();
fHistVtheta->Reset();
for (Int_t theta=0;theta<iNtheta;theta++)
{
fHist1[theta]->FillGtheta();
dR0 = fHist1[theta]->GetR0();
if (!TMath::AreEqualAbs(dR0, 0., 1e-100)) { dVtheta = dJ01/dR0; }
else { cout<<"r0 is not found! Leaving LYZ analysis."<<endl; return kFALSE; }
Double_t dBinsize =0.;
if (fUseSum){ dBinsize = (AliFlowLYZConstants::GetMaster()->GetMaxSUM())/(AliFlowLYZConstants::GetMaster()->GetNbins());}
else { dBinsize = (AliFlowLYZConstants::GetMaster()->GetMaxPROD())/(AliFlowLYZConstants::GetMaster()->GetNbins());}
Double_t dVplus = -1.;
Double_t dVmin = -1.;
if (!TMath::AreEqualAbs(dR0+dBinsize, 0., 1e-100)) {dVplus = dJ01/(dR0+dBinsize);}
if (!TMath::AreEqualAbs(dR0-dBinsize, 0., 1e-100)) {dVmin = dJ01/(dR0-dBinsize);}
Double_t dvplus = -1.;
Double_t dvmin= -1.;
if (fUseSum){
dv = dVtheta;
dvplus = dVplus;
dvmin = dVmin; }
else {
if (!TMath::AreEqualAbs(dMultRP, 0., 1e-100)){
dv = dVtheta/dMultRP;
dvplus = dVplus/dMultRP;
dvmin = dVmin/dMultRP; }}
if (fDebug) cout<<"dv = "<<dv<<" and dvplus = "<<dvplus<< " and dvmin = "<<dvmin<<endl;
fHistR0theta->SetBinContent(theta+1,dR0);
fHistR0theta->SetBinError(theta+1,0.0);
fHistVtheta->SetBinContent(theta+1,dVtheta);
fHistVtheta->SetBinError(theta+1,0.0);
dV += dVtheta;
}
dV /=iNtheta;
if (!fUseSum) { if (dMultRP!=0.){dV /=dMultRP;}}
Double_t dSigma2 = 0;
Double_t dChi= 0;
if (fEventNumber!=0) {
*fQsum /= fEventNumber;
fQ2sum /= fEventNumber;
dSigma2 = fQ2sum - TMath::Power(fQsum->X(),2.) - TMath::Power(fQsum->Y(),2.) - TMath::Power(dV,2.);
if (dSigma2>0) dChi = dV/TMath::Sqrt(dSigma2);
else dChi = -1.;
fCommonHistsRes->FillChi(dChi);
cout<<"*************************************"<<endl;
cout<<"*************************************"<<endl;
cout<<" Integrated flow from "<<endl;
if (fUseSum) {
cout<<" Lee-Yang Zeroes SUM "<<endl;}
else {
cout<<" Lee-Yang Zeroes PRODUCT "<<endl;}
cout<<endl;
cout<<"Chi = "<<dChi<<endl;
}
Double_t dRelErr2comb = 0.;
Int_t iEvts = fEventNumber;
if (iEvts!=0) {
for (Int_t theta=0;theta<iNtheta;theta++){
Double_t dTheta = ((double)theta/iNtheta)*TMath::Pi();
Double_t dApluscomb = TMath::Exp((dJ01*dJ01)/(2*dChi*dChi)*
TMath::Cos(dTheta));
Double_t dAmincomb = TMath::Exp(-(dJ01*dJ01)/(2*dChi*dChi)*
TMath::Cos(dTheta));
dRelErr2comb += (1/(2*iEvts*(dJ01*dJ01)*TMath::BesselJ1(dJ01)*
TMath::BesselJ1(dJ01)))*
(dApluscomb*TMath::BesselJ0(2*dJ01*TMath::Sin(dTheta/2)) +
dAmincomb*TMath::BesselJ0(2*dJ01*TMath::Cos(dTheta/2)));
}
dRelErr2comb /= iNtheta;
}
Double_t dRelErrcomb = TMath::Sqrt(dRelErr2comb);
Double_t dv2pro = dV;
Double_t dv2Err = dv2pro*dRelErrcomb ;
cout<<"dV = "<<dv2pro<<" +- "<<dv2Err<<endl;
cout<<endl;
cout<<"*************************************"<<endl;
cout<<"*************************************"<<endl;
fCommonHistsRes->FillIntegratedFlow(dv2pro, dv2Err);
if (fDebug) cout<<"****histograms filled****"<<endl;
return kTRUE;
}
else {
TComplex cDenom, cNumerRP, cNumerPOI, cDtheta;
Int_t m = 1;
TComplex i = TComplex::I();
Double_t dBesselRatio[3] = {1., 1.202, 2.69};
Int_t iNbinsPt = AliFlowCommonConstants::GetMaster()->GetNbinsPt();
Int_t iNbinsEta = AliFlowCommonConstants::GetMaster()->GetNbinsEta();
Double_t dR0 = 0.;
Double_t dVtheta = 0.;
Double_t dV = 0.;
Double_t dReDenom = 0.;
Double_t dImDenom = 0.;
if (fUseSum) {
fHistReDtheta->Reset();
fHistImDtheta->Reset();
}
fHistProVetaRP ->Reset();
fHistProVetaPOI->Reset();
fHistProVPtRP ->Reset();
fHistProVPtPOI ->Reset();
if (!fHistR0theta) { cout<<"Hist pointer R0theta in file does not exist"<<endl; }
else {
Int_t iEntries = (int)fHistR0theta->GetEntries();
if (iEntries > iNtheta){
Int_t iFiles = iEntries/iNtheta;
cout<<iFiles<<" files were merged!"<<endl;
fHistR0theta->Scale(1./iFiles);
}
for (Int_t theta=0;theta<iNtheta;theta++) {
dR0 = fHistR0theta->GetBinContent(theta+1);
if (fDebug) cerr<<"dR0 = "<<dR0<<endl;
if (!TMath::AreEqualAbs(dR0, 0., 1e-100)) dVtheta = dJ01/dR0;
dV += dVtheta;
if (!fHistProReDenom || !fHistProImDenom) {
cout << "Hist pointer fDenom in file does not exist" <<endl;
cout<< "Leaving LYZ second pass analysis!" <<endl;
return kFALSE;
} else {
dReDenom = fHistProReDenom->GetBinContent(theta+1);
dImDenom = fHistProImDenom->GetBinContent(theta+1);
cDenom(dReDenom,dImDenom);
if (fUseSum) {
cDtheta = dR0*cDenom/dJ01;
fHistReDtheta->SetBinContent(theta+1,cDtheta.Re());
fHistReDtheta->SetBinError(theta+1,0.0);
fHistImDtheta->SetBinContent(theta+1,cDtheta.Im());
fHistImDtheta->SetBinError(theta+1,0.0);
}
cDenom *= TComplex::Power(i, m-1);
for (Int_t be=1;be<=iNbinsEta;be++) {
Double_t dReRatioRP = 0.0;
Double_t dEtaRP = fHist2RP[theta]->GetBinCenter(be);
cNumerRP = fHist2RP[theta]->GetNumerEta(be);
if (cNumerRP.Rho()==0) {
if (fDebug) cerr<<"WARNING: modulus of cNumerRP is zero in Finish()"<<endl;
}
else if (TMath::AreEqualAbs(cDenom.Rho(), 0, 1e-100)) {
if (fDebug) cerr<<"WARNING: modulus of cDenom is zero"<<endl;
}
else {
dReRatioRP = (cNumerRP/cDenom).Re();
}
Double_t dVetaRP = dBesselRatio[m-1]*dReRatioRP*dVtheta;
fHistProVetaRP->Fill(dEtaRP,dVetaRP);
}
for (Int_t be=1;be<=iNbinsEta;be++) {
Double_t dReRatioPOI = 0.0;
Double_t dEtaPOI = fHist2POI[theta]->GetBinCenter(be);
cNumerPOI = fHist2POI[theta]->GetNumerEta(be);
if (cNumerPOI.Rho()==0) {
if (fDebug) cerr<<"WARNING: modulus of cNumerPOI is zero in Finish()"<<endl;
}
else if (cDenom.Rho()==0) {
if (fDebug) cerr<<"WARNING: modulus of cDenom is zero"<<endl;
}
else {
dReRatioPOI = (cNumerPOI/cDenom).Re();
}
Double_t dVetaPOI = dBesselRatio[m-1]*dReRatioPOI*dVtheta;
fHistProVetaPOI->Fill(dEtaPOI,dVetaPOI);
}
for (Int_t bp=1;bp<=iNbinsPt;bp++) {
Double_t dReRatioRP = 0.0;
Double_t dPtRP = fHist2RP[theta]->GetBinCenterPt(bp);
cNumerRP = fHist2RP[theta]->GetNumerPt(bp);
if (cNumerRP.Rho()==0) {
if (fDebug) cerr<<"WARNING: modulus of cNumerRP is zero"<<endl;
}
else if (cDenom.Rho()==0) {
if (fDebug) cerr<<"WARNING: modulus of cDenom is zero"<<endl;
}
else {
dReRatioRP = (cNumerRP/cDenom).Re();
}
Double_t dVPtRP = dBesselRatio[m-1]*dReRatioRP*dVtheta;
fHistProVPtRP->Fill(dPtRP,dVPtRP);
}
for (Int_t bp=1;bp<=iNbinsPt;bp++) {
Double_t dReRatioPOI = 0.0;
Double_t dPtPOI = fHist2POI[theta]->GetBinCenterPt(bp);
cNumerPOI = fHist2POI[theta]->GetNumerPt(bp);
if (cNumerPOI.Rho()==0) {
if (fDebug) cerr<<"WARNING: modulus of cNumerPOI is zero"<<endl;
}
else if (cDenom.Rho()==0) {
if (fDebug) cerr<<"WARNING: modulus of cDenom is zero"<<endl;
}
else {
dReRatioPOI = (cNumerPOI/cDenom).Re();
}
Double_t dVPtPOI = dBesselRatio[m-1]*dReRatioPOI*dVtheta;
fHistProVPtPOI->Fill(dPtPOI,dVPtPOI);
}
}
}
}
dV /= iNtheta;
if (!fUseSum) { if (dMultRP!=0.) { dV /=dMultRP; }}
if (TMath::AreEqualAbs(dV, 0., 1e-100)) { cout<<"dV = 0! Leaving LYZ analysis."<<endl; return kFALSE; }
Double_t dSigma2 = 0;
Double_t dChi= 0;
if (fEventNumber!=0) {
*fQsum /= fEventNumber;
fQ2sum /= fEventNumber;
dSigma2 = fQ2sum - TMath::Power(fQsum->X(),2.) - TMath::Power(fQsum->Y(),2.) - TMath::Power(dV,2.);
if (dSigma2>0) dChi = dV/TMath::Sqrt(dSigma2);
else dChi = -1.;
fCommonHistsRes->FillChi(dChi);
Double_t dRelErr2comb = 0.;
Int_t iEvts = fEventNumber;
if (iEvts!=0) {
for (Int_t theta=0;theta<iNtheta;theta++){
Double_t dTheta = ((double)theta/iNtheta)*TMath::Pi();
Double_t dApluscomb = TMath::Exp((dJ01*dJ01)/(2*dChi*dChi)*
TMath::Cos(dTheta));
Double_t dAmincomb = TMath::Exp(-(dJ01*dJ01)/(2*dChi*dChi)*
TMath::Cos(dTheta));
dRelErr2comb += (1/(2*iEvts*(dJ01*dJ01)*TMath::BesselJ1(dJ01)*
TMath::BesselJ1(dJ01)))*
(dApluscomb*TMath::BesselJ0(2*dJ01*TMath::Sin(dTheta/2)) +
dAmincomb*TMath::BesselJ0(2*dJ01*TMath::Cos(dTheta/2)));
}
dRelErr2comb /= iNtheta;
}
Double_t dRelErrcomb = TMath::Sqrt(dRelErr2comb);
Double_t dVErr = dV*dRelErrcomb ;
fCommonHistsRes->FillIntegratedFlow(dV,dVErr);
cout<<"*************************************"<<endl;
cout<<"*************************************"<<endl;
cout<<" Integrated flow from "<<endl;
if (fUseSum) {
cout<<" Lee-Yang Zeroes SUM "<<endl;}
else {
cout<<" Lee-Yang Zeroes PRODUCT "<<endl;}
cout<<endl;
cout<<"Chi = "<<dChi<<endl;
cout<<"dV = "<<dV<<" +- "<<dVErr<<endl;
}
for(Int_t b=0;b<iNbinsEta;b++) {
Double_t dv2pro = fHistProVetaRP->GetBinContent(b);
Double_t dNprime = fCommonHists->GetEntriesInEtaBinRP(b);
Double_t dErrdifcomb = 0.;
Double_t dErr2difcomb = 0.;
if (!TMath::AreEqualAbs(dNprime, 0., 1e-100)) {
for (Int_t theta=0;theta<iNtheta;theta++) {
Double_t dTheta = ((double)theta/iNtheta)*TMath::Pi();
Double_t dApluscomb = TMath::Exp((dJ01*dJ01)/(2*dChi*dChi)*
TMath::Cos(dTheta));
Double_t dAmincomb = TMath::Exp(-(dJ01*dJ01)/(2*dChi*dChi)*
TMath::Cos(dTheta));
dErr2difcomb += (TMath::Cos(dTheta)/(4*dNprime*TMath::BesselJ1(dJ01)*
TMath::BesselJ1(dJ01)))*
((dApluscomb*TMath::BesselJ0(2*dJ01*TMath::Sin(dTheta/2))) -
(dAmincomb*TMath::BesselJ0(2*dJ01*TMath::Cos(dTheta/2))));
}
}
if (!TMath::AreEqualAbs(dErr2difcomb, 0., 1e-100)) {
dErr2difcomb /= iNtheta;
dErrdifcomb = TMath::Sqrt(dErr2difcomb);
}
else {dErrdifcomb = 0.;}
fCommonHistsRes->FillDifferentialFlowEtaRP(b, dv2pro, dErrdifcomb);
}
for(Int_t b=0;b<iNbinsEta;b++) {
Double_t dv2pro = fHistProVetaPOI->GetBinContent(b);
Double_t dNprime = fCommonHists->GetEntriesInEtaBinPOI(b);
Double_t dErrdifcomb = 0.;
Double_t dErr2difcomb = 0.;
if (dNprime!=0.) {
for (Int_t theta=0;theta<iNtheta;theta++) {
Double_t dTheta = ((double)theta/iNtheta)*TMath::Pi();
Double_t dApluscomb = TMath::Exp((dJ01*dJ01)/(2*dChi*dChi)*
TMath::Cos(dTheta));
Double_t dAmincomb = TMath::Exp(-(dJ01*dJ01)/(2*dChi*dChi)*
TMath::Cos(dTheta));
dErr2difcomb += (TMath::Cos(dTheta)/(4*dNprime*TMath::BesselJ1(dJ01)*
TMath::BesselJ1(dJ01)))*
((dApluscomb*TMath::BesselJ0(2*dJ01*TMath::Sin(dTheta/2))) -
(dAmincomb*TMath::BesselJ0(2*dJ01*TMath::Cos(dTheta/2))));
}
}
if (dErr2difcomb!=0.) {
dErr2difcomb /= iNtheta;
dErrdifcomb = TMath::Sqrt(dErr2difcomb);
}
else {dErrdifcomb = 0.;}
fCommonHistsRes->FillDifferentialFlowEtaPOI(b, dv2pro, dErrdifcomb);
}
TH1F* fHistPtRP = fCommonHists->GetHistPtRP();
Double_t dVRP = 0.;
Double_t dSum = 0.;
Double_t dErrV =0.;
for(Int_t b=0;b<iNbinsPt;b++) {
Double_t dv2pro = fHistProVPtRP->GetBinContent(b);
Double_t dNprime = fCommonHists->GetEntriesInPtBinRP(b);
Double_t dErrdifcomb = 0.;
Double_t dErr2difcomb = 0.;
if (dNprime!=0.) {
for (Int_t theta=0;theta<iNtheta;theta++) {
Double_t dTheta = ((double)theta/iNtheta)*TMath::Pi();
Double_t dApluscomb = TMath::Exp((dJ01*dJ01)/(2*dChi*dChi)*
TMath::Cos(dTheta));
Double_t dAmincomb = TMath::Exp(-(dJ01*dJ01)/(2*dChi*dChi)*
TMath::Cos(dTheta));
dErr2difcomb += (TMath::Cos(dTheta)/(4*dNprime*TMath::BesselJ1(dJ01)*
TMath::BesselJ1(dJ01)))*
((dApluscomb*TMath::BesselJ0(2*dJ01*TMath::Sin(dTheta/2))) -
(dAmincomb*TMath::BesselJ0(2*dJ01*TMath::Cos(dTheta/2))));
}
}
if (dErr2difcomb!=0.) {
dErr2difcomb /= iNtheta;
dErrdifcomb = TMath::Sqrt(dErr2difcomb);
}
else {dErrdifcomb = 0.;}
fCommonHistsRes->FillDifferentialFlowPtRP(b, dv2pro, dErrdifcomb);
if (fHistPtRP){
Double_t dYieldPt = fHistPtRP->GetBinContent(b);
dVRP += dv2pro*dYieldPt;
dSum +=dYieldPt;
dErrV += dYieldPt*dYieldPt*dErrdifcomb*dErrdifcomb;
} else { cout<<"fHistPtRP is NULL"<<endl; }
}
if (!TMath::AreEqualAbs(dSum, 0., 1e-100)) {
dVRP /= dSum;
dErrV /= (dSum*dSum);
dErrV = TMath::Sqrt(dErrV);
}
cout<<"dV(RP) = "<<dVRP<<" +- "<<dErrV<<endl;
fCommonHistsRes->FillIntegratedFlowRP(dVRP,dErrV);
TH1F* fHistPtPOI = fCommonHists->GetHistPtPOI();
Double_t dVPOI = 0.;
dSum = 0.;
dErrV =0.;
for(Int_t b=0;b<iNbinsPt;b++) {
Double_t dv2pro = fHistProVPtPOI->GetBinContent(b);
Double_t dNprime = fCommonHists->GetEntriesInPtBinPOI(b);
Double_t dErrdifcomb = 0.;
Double_t dErr2difcomb = 0.;
if (dNprime!=0.) {
for (Int_t theta=0;theta<iNtheta;theta++) {
Double_t dTheta = ((double)theta/iNtheta)*TMath::Pi();
Double_t dApluscomb = TMath::Exp((dJ01*dJ01)/(2*dChi*dChi)*
TMath::Cos(dTheta));
Double_t dAmincomb = TMath::Exp(-(dJ01*dJ01)/(2*dChi*dChi)*
TMath::Cos(dTheta));
dErr2difcomb += (TMath::Cos(dTheta)/(4*dNprime*TMath::BesselJ1(dJ01)*
TMath::BesselJ1(dJ01)))*
((dApluscomb*TMath::BesselJ0(2*dJ01*TMath::Sin(dTheta/2))) -
(dAmincomb*TMath::BesselJ0(2*dJ01*TMath::Cos(dTheta/2))));
}
}
if (dErr2difcomb!=0.) {
dErr2difcomb /= iNtheta;
dErrdifcomb = TMath::Sqrt(dErr2difcomb);
}
else {dErrdifcomb = 0.;}
fCommonHistsRes->FillDifferentialFlowPtPOI(b, dv2pro, dErrdifcomb);
if (fHistPtPOI){
Double_t dYieldPt = fHistPtPOI->GetBinContent(b);
dVPOI += dv2pro*dYieldPt;
dSum +=dYieldPt;
dErrV += dYieldPt*dYieldPt*dErrdifcomb*dErrdifcomb;
} else { cout<<"fHistPtPOI is NULL"<<endl; }
}
if (dSum != 0.) {
dVPOI /= dSum;
dErrV /= (dSum*dSum);
dErrV = TMath::Sqrt(dErrV);
}
cout<<"dV(POI) = "<<dVPOI<<" +- "<<dErrV<<endl;
cout<<endl;
cout<<"*************************************"<<endl;
cout<<"*************************************"<<endl;
fCommonHistsRes->FillIntegratedFlowPOI(dVPOI,dErrV);
}
return kTRUE;
}
Bool_t AliFlowAnalysisWithLeeYangZeros::FillFromFlowEvent(AliFlowEventSimple* anEvent)
{
if (fDebug) cout<<"****AliFlowAnalysisWithLeeYangZeros::FillFromFlowEvent()****"<<endl;
if (!anEvent){
cout<<"##### FlowLeeYangZero: FlowEvent pointer null"<<endl;
return kFALSE;
}
TComplex cExpo, cGtheta, cGthetaNew, cZ;
Int_t iNtheta = AliFlowLYZConstants::GetMaster()->GetNtheta();
Int_t iNbins = AliFlowLYZConstants::GetMaster()->GetNbins();
Double_t dOrder = 2.;
AliFlowVector vQ = anEvent->GetQ();
Double_t dQX = 0;
Double_t dQY = 0;
if (!TMath::AreEqualAbs(vQ.GetMult(), 0., 1e-100)) {
dQX = vQ.X()/vQ.GetMult();
dQY = vQ.Y()/vQ.GetMult();
}
vQ.Set(dQX,dQY);
*fQsum += vQ;
fHistQsumforChi->SetBinContent(1,fQsum->X());
fHistQsumforChi->SetBinContent(2,fQsum->Y());
fQ2sum += vQ.Mod2();
fHistQsumforChi->SetBinContent(3,fQ2sum);
for (Int_t theta=0;theta<iNtheta;theta++) {
Double_t dTheta = ((double)theta/iNtheta)*TMath::Pi()/dOrder;
Double_t dQtheta = GetQtheta(vQ, dTheta);
for (Int_t bin=1;bin<=iNbins;bin++) {
Double_t dR = fHist1[theta]->GetBinCenter(bin);
if (fUseSum) {
cExpo(0.,dR*dQtheta);
cGtheta = TComplex::Exp(cExpo);
}
else {
cGtheta = GetGrtheta(anEvent, dR, dTheta);
if (cGtheta.Rho2() > 100.) break;
}
fHist1[theta]->Fill(dR,cGtheta);
}
}
return kTRUE;
}
Bool_t AliFlowAnalysisWithLeeYangZeros::SecondFillFromFlowEvent(AliFlowEventSimple* anEvent)
{
if (fDebug) cout<<"****AliFlowAnalysisWithLeeYangZeros::SecondFillFromFlowEvent()****"<<endl;
if (!anEvent){
cout<<"##### FlowLeeYangZero: FlowEvent pointer null"<<endl;
return kFALSE;
}
TComplex cExpo, cDenom, cNumerRP, cNumerPOI, cCosTermComplex;
Double_t dR0 = 0.;
Double_t dCosTermRP = 0.;
Double_t dCosTermPOI = 0.;
Double_t m = 1.;
Double_t dOrder = 2.;
Int_t iNtheta = AliFlowLYZConstants::GetMaster()->GetNtheta();
AliFlowVector vQ = anEvent->GetQ();
Double_t dQX = 0.;
Double_t dQY = 0.;
if (vQ.GetMult() != 0) {
dQX = vQ.X()/vQ.GetMult();
dQY = vQ.Y()/vQ.GetMult();
}
vQ.Set(dQX,dQY);
*fQsum += vQ;
fHistQsumforChi->SetBinContent(1,fQsum->X());
fHistQsumforChi->SetBinContent(2,fQsum->Y());
fQ2sum += vQ.Mod2();
fHistQsumforChi->SetBinContent(3,fQ2sum);
for (Int_t theta=0;theta<iNtheta;theta++)
{
Double_t dTheta = ((double)theta/iNtheta)*TMath::Pi()/dOrder;
Double_t dQtheta = GetQtheta(vQ, dTheta);
if (fHistR0theta) {
dR0 = fHistR0theta->GetBinContent(theta+1);
}
else { cout <<"pointer fHistR0theta does not exist" << endl;
}
if (fUseSum)
{
cExpo(0.,dR0*dQtheta);
cDenom = dQtheta*(TComplex::Exp(cExpo));
Int_t iNumberOfTracks = anEvent->NumberOfTracks();
for (Int_t i=0;i<iNumberOfTracks;i++) {
AliFlowTrackSimple* pTrack = anEvent->GetTrack(i);
if (pTrack) {
Double_t dEta = pTrack->Eta();
Double_t dPt = pTrack->Pt();
Double_t dPhi = pTrack->Phi();
if (pTrack->InRPSelection()) {
dCosTermRP = cos(m*dOrder*(dPhi-dTheta));
cNumerRP = dCosTermRP*(TComplex::Exp(cExpo));
if (cNumerRP.Rho()==0) { cerr<<"WARNING: modulus of cNumerRP is zero in SecondFillFromFlowEvent"<<endl;}
if (fDebug) { cerr<<"modulus of cNumerRP is "<<cNumerRP.Rho()<<endl;}
if (fHist2RP[theta]) {
fHist2RP[theta]->Fill(dEta,dPt,cNumerRP);
}
}
if (pTrack->InPOISelection()) {
dCosTermPOI = cos(m*dOrder*(dPhi-dTheta));
cNumerPOI = dCosTermPOI*(TComplex::Exp(cExpo));
if (cNumerPOI.Rho()==0) { cerr<<"WARNING: modulus of cNumerPOI is zero in SecondFillFromFlowEvent"<<endl;}
if (fDebug) { cerr<<"modulus of cNumerPOI is "<<cNumerPOI.Rho()<<endl;}
if (fHist2POI[theta]) {
fHist2POI[theta]->Fill(dEta,dPt,cNumerPOI);
}
}
}
else {cerr << "no particle!!!"<<endl;}
}
}
else {
cDenom = GetDiffFlow(anEvent, dR0, theta);
}
if (fHistProReDenom && fHistProImDenom) {
fHistProReDenom->Fill(theta,cDenom.Re());
fHistProImDenom->Fill(theta,cDenom.Im());
}
else { cout << "Pointers to cDenom mising" << endl;}
}
return kTRUE;
}
Double_t AliFlowAnalysisWithLeeYangZeros::GetQtheta(AliFlowVector aQ, Double_t aTheta)
{
if (fDebug) cout<<"****AliFlowAnalysisWithLeeYangZeros::GetQtheta()****"<<endl;
Double_t dQtheta = 0.;
Double_t dOrder = 2.;
dQtheta = aQ.X()*cos(dOrder*aTheta)+aQ.Y()*sin(dOrder*aTheta);
return dQtheta;
}
TComplex AliFlowAnalysisWithLeeYangZeros::GetGrtheta(AliFlowEventSimple* const anEvent, Double_t aR, Double_t aTheta)
{
if (fDebug) cout<<"****AliFlowAnalysisWithLeeYangZeros::GetGrtheta()****"<<endl;
TComplex cG = TComplex::One();
Double_t dOrder = 2.;
Double_t dWgt = 1.;
Int_t iNumberOfTracks = anEvent->NumberOfTracks();
for (Int_t i=0;i<iNumberOfTracks;i++)
{
AliFlowTrackSimple* pTrack = anEvent->GetTrack(i) ;
if (pTrack){
if (pTrack->InRPSelection()) {
Double_t dPhi = pTrack->Phi();
Double_t dGIm = aR * dWgt*cos(dOrder*(dPhi - aTheta));
TComplex cGi(1., dGIm);
cG *= cGi;
}
}
else {cerr << "no particle pointer !!!"<<endl;}
}
return cG;
}
TComplex AliFlowAnalysisWithLeeYangZeros::GetDiffFlow(AliFlowEventSimple* const anEvent, Double_t aR0, Int_t theta)
{
if (fDebug) cout<<"****AliFlowAnalysisWithLeeYangZeros::GetGrtheta()****"<<endl;
TComplex cG = TComplex::One();
TComplex cdGr0(0.,0.);
Double_t dOrder = 2.;
Double_t dWgt = 1.;
Int_t iNumberOfTracks = anEvent->NumberOfTracks();
Int_t iNtheta = AliFlowLYZConstants::GetMaster()->GetNtheta();
Double_t dTheta = ((double)theta/iNtheta)*TMath::Pi()/dOrder;
for (Int_t i=0;i<iNumberOfTracks;i++)
{
AliFlowTrackSimple* pTrack = anEvent->GetTrack(i) ;
if (pTrack){
if (pTrack->InRPSelection()) {
Double_t dPhi = pTrack->Phi();
Double_t dCosTerm = dWgt*cos(dOrder*(dPhi - dTheta));
Double_t dGIm = aR0 * dCosTerm;
TComplex cGi(1., dGIm);
TComplex cCosTermComplex(1., aR0*dCosTerm);
cG *= cGi;
cdGr0 +=(dCosTerm / cCosTermComplex);
}
}
else {cerr << "no particle!!!"<<endl;}
}
for (Int_t i=0;i<iNumberOfTracks;i++)
{
AliFlowTrackSimple* pTrack = anEvent->GetTrack(i) ;
if (pTrack){
Double_t dEta = pTrack->Eta();
Double_t dPt = pTrack->Pt();
Double_t dPhi = pTrack->Phi();
Double_t dCosTerm = cos(dOrder*(dPhi-dTheta));
TComplex cCosTermComplex(1.,aR0*dCosTerm);
if (pTrack->InRPSelection()) {
TComplex cNumerRP = cG*dCosTerm/cCosTermComplex;
fHist2RP[theta]->Fill(dEta,dPt,cNumerRP);
}
if (pTrack->InPOISelection()) {
TComplex cNumerPOI = cG*dCosTerm/cCosTermComplex;
fHist2POI[theta]->Fill(dEta,dPt,cNumerPOI);
}
}
else {cerr << "no particle pointer!!!"<<endl;}
}
TComplex cDenom = cG*cdGr0;
return cDenom;
}
AliFlowAnalysisWithLeeYangZeros.cxx:1 AliFlowAnalysisWithLeeYangZeros.cxx:2 AliFlowAnalysisWithLeeYangZeros.cxx:3 AliFlowAnalysisWithLeeYangZeros.cxx:4 AliFlowAnalysisWithLeeYangZeros.cxx:5 AliFlowAnalysisWithLeeYangZeros.cxx:6 AliFlowAnalysisWithLeeYangZeros.cxx:7 AliFlowAnalysisWithLeeYangZeros.cxx:8 AliFlowAnalysisWithLeeYangZeros.cxx:9 AliFlowAnalysisWithLeeYangZeros.cxx:10 AliFlowAnalysisWithLeeYangZeros.cxx:11 AliFlowAnalysisWithLeeYangZeros.cxx:12 AliFlowAnalysisWithLeeYangZeros.cxx:13 AliFlowAnalysisWithLeeYangZeros.cxx:14 AliFlowAnalysisWithLeeYangZeros.cxx:15 AliFlowAnalysisWithLeeYangZeros.cxx:16 AliFlowAnalysisWithLeeYangZeros.cxx:17 AliFlowAnalysisWithLeeYangZeros.cxx:18 AliFlowAnalysisWithLeeYangZeros.cxx:19 AliFlowAnalysisWithLeeYangZeros.cxx:20 AliFlowAnalysisWithLeeYangZeros.cxx:21 AliFlowAnalysisWithLeeYangZeros.cxx:22 AliFlowAnalysisWithLeeYangZeros.cxx:23 AliFlowAnalysisWithLeeYangZeros.cxx:24 AliFlowAnalysisWithLeeYangZeros.cxx:25 AliFlowAnalysisWithLeeYangZeros.cxx:26 AliFlowAnalysisWithLeeYangZeros.cxx:27 AliFlowAnalysisWithLeeYangZeros.cxx:28 AliFlowAnalysisWithLeeYangZeros.cxx:29 AliFlowAnalysisWithLeeYangZeros.cxx:30 AliFlowAnalysisWithLeeYangZeros.cxx:31 AliFlowAnalysisWithLeeYangZeros.cxx:32 AliFlowAnalysisWithLeeYangZeros.cxx:33 AliFlowAnalysisWithLeeYangZeros.cxx:34 AliFlowAnalysisWithLeeYangZeros.cxx:35 AliFlowAnalysisWithLeeYangZeros.cxx:36 AliFlowAnalysisWithLeeYangZeros.cxx:37 AliFlowAnalysisWithLeeYangZeros.cxx:38 AliFlowAnalysisWithLeeYangZeros.cxx:39 AliFlowAnalysisWithLeeYangZeros.cxx:40 AliFlowAnalysisWithLeeYangZeros.cxx:41 AliFlowAnalysisWithLeeYangZeros.cxx:42 AliFlowAnalysisWithLeeYangZeros.cxx:43 AliFlowAnalysisWithLeeYangZeros.cxx:44 AliFlowAnalysisWithLeeYangZeros.cxx:45 AliFlowAnalysisWithLeeYangZeros.cxx:46 AliFlowAnalysisWithLeeYangZeros.cxx:47 AliFlowAnalysisWithLeeYangZeros.cxx:48 AliFlowAnalysisWithLeeYangZeros.cxx:49 AliFlowAnalysisWithLeeYangZeros.cxx:50 AliFlowAnalysisWithLeeYangZeros.cxx:51 AliFlowAnalysisWithLeeYangZeros.cxx:52 AliFlowAnalysisWithLeeYangZeros.cxx:53 AliFlowAnalysisWithLeeYangZeros.cxx:54 AliFlowAnalysisWithLeeYangZeros.cxx:55 AliFlowAnalysisWithLeeYangZeros.cxx:56 AliFlowAnalysisWithLeeYangZeros.cxx:57 AliFlowAnalysisWithLeeYangZeros.cxx:58 AliFlowAnalysisWithLeeYangZeros.cxx:59 AliFlowAnalysisWithLeeYangZeros.cxx:60 AliFlowAnalysisWithLeeYangZeros.cxx:61 AliFlowAnalysisWithLeeYangZeros.cxx:62 AliFlowAnalysisWithLeeYangZeros.cxx:63 AliFlowAnalysisWithLeeYangZeros.cxx:64 AliFlowAnalysisWithLeeYangZeros.cxx:65 AliFlowAnalysisWithLeeYangZeros.cxx:66 AliFlowAnalysisWithLeeYangZeros.cxx:67 AliFlowAnalysisWithLeeYangZeros.cxx:68 AliFlowAnalysisWithLeeYangZeros.cxx:69 AliFlowAnalysisWithLeeYangZeros.cxx:70 AliFlowAnalysisWithLeeYangZeros.cxx:71 AliFlowAnalysisWithLeeYangZeros.cxx:72 AliFlowAnalysisWithLeeYangZeros.cxx:73 AliFlowAnalysisWithLeeYangZeros.cxx:74 AliFlowAnalysisWithLeeYangZeros.cxx:75 AliFlowAnalysisWithLeeYangZeros.cxx:76 AliFlowAnalysisWithLeeYangZeros.cxx:77 AliFlowAnalysisWithLeeYangZeros.cxx:78 AliFlowAnalysisWithLeeYangZeros.cxx:79 AliFlowAnalysisWithLeeYangZeros.cxx:80 AliFlowAnalysisWithLeeYangZeros.cxx:81 AliFlowAnalysisWithLeeYangZeros.cxx:82 AliFlowAnalysisWithLeeYangZeros.cxx:83 AliFlowAnalysisWithLeeYangZeros.cxx:84 AliFlowAnalysisWithLeeYangZeros.cxx:85 AliFlowAnalysisWithLeeYangZeros.cxx:86 AliFlowAnalysisWithLeeYangZeros.cxx:87 AliFlowAnalysisWithLeeYangZeros.cxx:88 AliFlowAnalysisWithLeeYangZeros.cxx:89 AliFlowAnalysisWithLeeYangZeros.cxx:90 AliFlowAnalysisWithLeeYangZeros.cxx:91 AliFlowAnalysisWithLeeYangZeros.cxx:92 AliFlowAnalysisWithLeeYangZeros.cxx:93 AliFlowAnalysisWithLeeYangZeros.cxx:94 AliFlowAnalysisWithLeeYangZeros.cxx:95 AliFlowAnalysisWithLeeYangZeros.cxx:96 AliFlowAnalysisWithLeeYangZeros.cxx:97 AliFlowAnalysisWithLeeYangZeros.cxx:98 AliFlowAnalysisWithLeeYangZeros.cxx:99 AliFlowAnalysisWithLeeYangZeros.cxx:100 AliFlowAnalysisWithLeeYangZeros.cxx:101 AliFlowAnalysisWithLeeYangZeros.cxx:102 AliFlowAnalysisWithLeeYangZeros.cxx:103 AliFlowAnalysisWithLeeYangZeros.cxx:104 AliFlowAnalysisWithLeeYangZeros.cxx:105 AliFlowAnalysisWithLeeYangZeros.cxx:106 AliFlowAnalysisWithLeeYangZeros.cxx:107 AliFlowAnalysisWithLeeYangZeros.cxx:108 AliFlowAnalysisWithLeeYangZeros.cxx:109 AliFlowAnalysisWithLeeYangZeros.cxx:110 AliFlowAnalysisWithLeeYangZeros.cxx:111 AliFlowAnalysisWithLeeYangZeros.cxx:112 AliFlowAnalysisWithLeeYangZeros.cxx:113 AliFlowAnalysisWithLeeYangZeros.cxx:114 AliFlowAnalysisWithLeeYangZeros.cxx:115 AliFlowAnalysisWithLeeYangZeros.cxx:116 AliFlowAnalysisWithLeeYangZeros.cxx:117 AliFlowAnalysisWithLeeYangZeros.cxx:118 AliFlowAnalysisWithLeeYangZeros.cxx:119 AliFlowAnalysisWithLeeYangZeros.cxx:120 AliFlowAnalysisWithLeeYangZeros.cxx:121 AliFlowAnalysisWithLeeYangZeros.cxx:122 AliFlowAnalysisWithLeeYangZeros.cxx:123 AliFlowAnalysisWithLeeYangZeros.cxx:124 AliFlowAnalysisWithLeeYangZeros.cxx:125 AliFlowAnalysisWithLeeYangZeros.cxx:126 AliFlowAnalysisWithLeeYangZeros.cxx:127 AliFlowAnalysisWithLeeYangZeros.cxx:128 AliFlowAnalysisWithLeeYangZeros.cxx:129 AliFlowAnalysisWithLeeYangZeros.cxx:130 AliFlowAnalysisWithLeeYangZeros.cxx:131 AliFlowAnalysisWithLeeYangZeros.cxx:132 AliFlowAnalysisWithLeeYangZeros.cxx:133 AliFlowAnalysisWithLeeYangZeros.cxx:134 AliFlowAnalysisWithLeeYangZeros.cxx:135 AliFlowAnalysisWithLeeYangZeros.cxx:136 AliFlowAnalysisWithLeeYangZeros.cxx:137 AliFlowAnalysisWithLeeYangZeros.cxx:138 AliFlowAnalysisWithLeeYangZeros.cxx:139 AliFlowAnalysisWithLeeYangZeros.cxx:140 AliFlowAnalysisWithLeeYangZeros.cxx:141 AliFlowAnalysisWithLeeYangZeros.cxx:142 AliFlowAnalysisWithLeeYangZeros.cxx:143 AliFlowAnalysisWithLeeYangZeros.cxx:144 AliFlowAnalysisWithLeeYangZeros.cxx:145 AliFlowAnalysisWithLeeYangZeros.cxx:146 AliFlowAnalysisWithLeeYangZeros.cxx:147 AliFlowAnalysisWithLeeYangZeros.cxx:148 AliFlowAnalysisWithLeeYangZeros.cxx:149 AliFlowAnalysisWithLeeYangZeros.cxx:150 AliFlowAnalysisWithLeeYangZeros.cxx:151 AliFlowAnalysisWithLeeYangZeros.cxx:152 AliFlowAnalysisWithLeeYangZeros.cxx:153 AliFlowAnalysisWithLeeYangZeros.cxx:154 AliFlowAnalysisWithLeeYangZeros.cxx:155 AliFlowAnalysisWithLeeYangZeros.cxx:156 AliFlowAnalysisWithLeeYangZeros.cxx:157 AliFlowAnalysisWithLeeYangZeros.cxx:158 AliFlowAnalysisWithLeeYangZeros.cxx:159 AliFlowAnalysisWithLeeYangZeros.cxx:160 AliFlowAnalysisWithLeeYangZeros.cxx:161 AliFlowAnalysisWithLeeYangZeros.cxx:162 AliFlowAnalysisWithLeeYangZeros.cxx:163 AliFlowAnalysisWithLeeYangZeros.cxx:164 AliFlowAnalysisWithLeeYangZeros.cxx:165 AliFlowAnalysisWithLeeYangZeros.cxx:166 AliFlowAnalysisWithLeeYangZeros.cxx:167 AliFlowAnalysisWithLeeYangZeros.cxx:168 AliFlowAnalysisWithLeeYangZeros.cxx:169 AliFlowAnalysisWithLeeYangZeros.cxx:170 AliFlowAnalysisWithLeeYangZeros.cxx:171 AliFlowAnalysisWithLeeYangZeros.cxx:172 AliFlowAnalysisWithLeeYangZeros.cxx:173 AliFlowAnalysisWithLeeYangZeros.cxx:174 AliFlowAnalysisWithLeeYangZeros.cxx:175 AliFlowAnalysisWithLeeYangZeros.cxx:176 AliFlowAnalysisWithLeeYangZeros.cxx:177 AliFlowAnalysisWithLeeYangZeros.cxx:178 AliFlowAnalysisWithLeeYangZeros.cxx:179 AliFlowAnalysisWithLeeYangZeros.cxx:180 AliFlowAnalysisWithLeeYangZeros.cxx:181 AliFlowAnalysisWithLeeYangZeros.cxx:182 AliFlowAnalysisWithLeeYangZeros.cxx:183 AliFlowAnalysisWithLeeYangZeros.cxx:184 AliFlowAnalysisWithLeeYangZeros.cxx:185 AliFlowAnalysisWithLeeYangZeros.cxx:186 AliFlowAnalysisWithLeeYangZeros.cxx:187 AliFlowAnalysisWithLeeYangZeros.cxx:188 AliFlowAnalysisWithLeeYangZeros.cxx:189 AliFlowAnalysisWithLeeYangZeros.cxx:190 AliFlowAnalysisWithLeeYangZeros.cxx:191 AliFlowAnalysisWithLeeYangZeros.cxx:192 AliFlowAnalysisWithLeeYangZeros.cxx:193 AliFlowAnalysisWithLeeYangZeros.cxx:194 AliFlowAnalysisWithLeeYangZeros.cxx:195 AliFlowAnalysisWithLeeYangZeros.cxx:196 AliFlowAnalysisWithLeeYangZeros.cxx:197 AliFlowAnalysisWithLeeYangZeros.cxx:198 AliFlowAnalysisWithLeeYangZeros.cxx:199 AliFlowAnalysisWithLeeYangZeros.cxx:200 AliFlowAnalysisWithLeeYangZeros.cxx:201 AliFlowAnalysisWithLeeYangZeros.cxx:202 AliFlowAnalysisWithLeeYangZeros.cxx:203 AliFlowAnalysisWithLeeYangZeros.cxx:204 AliFlowAnalysisWithLeeYangZeros.cxx:205 AliFlowAnalysisWithLeeYangZeros.cxx:206 AliFlowAnalysisWithLeeYangZeros.cxx:207 AliFlowAnalysisWithLeeYangZeros.cxx:208 AliFlowAnalysisWithLeeYangZeros.cxx:209 AliFlowAnalysisWithLeeYangZeros.cxx:210 AliFlowAnalysisWithLeeYangZeros.cxx:211 AliFlowAnalysisWithLeeYangZeros.cxx:212 AliFlowAnalysisWithLeeYangZeros.cxx:213 AliFlowAnalysisWithLeeYangZeros.cxx:214 AliFlowAnalysisWithLeeYangZeros.cxx:215 AliFlowAnalysisWithLeeYangZeros.cxx:216 AliFlowAnalysisWithLeeYangZeros.cxx:217 AliFlowAnalysisWithLeeYangZeros.cxx:218 AliFlowAnalysisWithLeeYangZeros.cxx:219 AliFlowAnalysisWithLeeYangZeros.cxx:220 AliFlowAnalysisWithLeeYangZeros.cxx:221 AliFlowAnalysisWithLeeYangZeros.cxx:222 AliFlowAnalysisWithLeeYangZeros.cxx:223 AliFlowAnalysisWithLeeYangZeros.cxx:224 AliFlowAnalysisWithLeeYangZeros.cxx:225 AliFlowAnalysisWithLeeYangZeros.cxx:226 AliFlowAnalysisWithLeeYangZeros.cxx:227 AliFlowAnalysisWithLeeYangZeros.cxx:228 AliFlowAnalysisWithLeeYangZeros.cxx:229 AliFlowAnalysisWithLeeYangZeros.cxx:230 AliFlowAnalysisWithLeeYangZeros.cxx:231 AliFlowAnalysisWithLeeYangZeros.cxx:232 AliFlowAnalysisWithLeeYangZeros.cxx:233 AliFlowAnalysisWithLeeYangZeros.cxx:234 AliFlowAnalysisWithLeeYangZeros.cxx:235 AliFlowAnalysisWithLeeYangZeros.cxx:236 AliFlowAnalysisWithLeeYangZeros.cxx:237 AliFlowAnalysisWithLeeYangZeros.cxx:238 AliFlowAnalysisWithLeeYangZeros.cxx:239 AliFlowAnalysisWithLeeYangZeros.cxx:240 AliFlowAnalysisWithLeeYangZeros.cxx:241 AliFlowAnalysisWithLeeYangZeros.cxx:242 AliFlowAnalysisWithLeeYangZeros.cxx:243 AliFlowAnalysisWithLeeYangZeros.cxx:244 AliFlowAnalysisWithLeeYangZeros.cxx:245 AliFlowAnalysisWithLeeYangZeros.cxx:246 AliFlowAnalysisWithLeeYangZeros.cxx:247 AliFlowAnalysisWithLeeYangZeros.cxx:248 AliFlowAnalysisWithLeeYangZeros.cxx:249 AliFlowAnalysisWithLeeYangZeros.cxx:250 AliFlowAnalysisWithLeeYangZeros.cxx:251 AliFlowAnalysisWithLeeYangZeros.cxx:252 AliFlowAnalysisWithLeeYangZeros.cxx:253 AliFlowAnalysisWithLeeYangZeros.cxx:254 AliFlowAnalysisWithLeeYangZeros.cxx:255 AliFlowAnalysisWithLeeYangZeros.cxx:256 AliFlowAnalysisWithLeeYangZeros.cxx:257 AliFlowAnalysisWithLeeYangZeros.cxx:258 AliFlowAnalysisWithLeeYangZeros.cxx:259 AliFlowAnalysisWithLeeYangZeros.cxx:260 AliFlowAnalysisWithLeeYangZeros.cxx:261 AliFlowAnalysisWithLeeYangZeros.cxx:262 AliFlowAnalysisWithLeeYangZeros.cxx:263 AliFlowAnalysisWithLeeYangZeros.cxx:264 AliFlowAnalysisWithLeeYangZeros.cxx:265 AliFlowAnalysisWithLeeYangZeros.cxx:266 AliFlowAnalysisWithLeeYangZeros.cxx:267 AliFlowAnalysisWithLeeYangZeros.cxx:268 AliFlowAnalysisWithLeeYangZeros.cxx:269 AliFlowAnalysisWithLeeYangZeros.cxx:270 AliFlowAnalysisWithLeeYangZeros.cxx:271 AliFlowAnalysisWithLeeYangZeros.cxx:272 AliFlowAnalysisWithLeeYangZeros.cxx:273 AliFlowAnalysisWithLeeYangZeros.cxx:274 AliFlowAnalysisWithLeeYangZeros.cxx:275 AliFlowAnalysisWithLeeYangZeros.cxx:276 AliFlowAnalysisWithLeeYangZeros.cxx:277 AliFlowAnalysisWithLeeYangZeros.cxx:278 AliFlowAnalysisWithLeeYangZeros.cxx:279 AliFlowAnalysisWithLeeYangZeros.cxx:280 AliFlowAnalysisWithLeeYangZeros.cxx:281 AliFlowAnalysisWithLeeYangZeros.cxx:282 AliFlowAnalysisWithLeeYangZeros.cxx:283 AliFlowAnalysisWithLeeYangZeros.cxx:284 AliFlowAnalysisWithLeeYangZeros.cxx:285 AliFlowAnalysisWithLeeYangZeros.cxx:286 AliFlowAnalysisWithLeeYangZeros.cxx:287 AliFlowAnalysisWithLeeYangZeros.cxx:288 AliFlowAnalysisWithLeeYangZeros.cxx:289 AliFlowAnalysisWithLeeYangZeros.cxx:290 AliFlowAnalysisWithLeeYangZeros.cxx:291 AliFlowAnalysisWithLeeYangZeros.cxx:292 AliFlowAnalysisWithLeeYangZeros.cxx:293 AliFlowAnalysisWithLeeYangZeros.cxx:294 AliFlowAnalysisWithLeeYangZeros.cxx:295 AliFlowAnalysisWithLeeYangZeros.cxx:296 AliFlowAnalysisWithLeeYangZeros.cxx:297 AliFlowAnalysisWithLeeYangZeros.cxx:298 AliFlowAnalysisWithLeeYangZeros.cxx:299 AliFlowAnalysisWithLeeYangZeros.cxx:300 AliFlowAnalysisWithLeeYangZeros.cxx:301 AliFlowAnalysisWithLeeYangZeros.cxx:302 AliFlowAnalysisWithLeeYangZeros.cxx:303 AliFlowAnalysisWithLeeYangZeros.cxx:304 AliFlowAnalysisWithLeeYangZeros.cxx:305 AliFlowAnalysisWithLeeYangZeros.cxx:306 AliFlowAnalysisWithLeeYangZeros.cxx:307 AliFlowAnalysisWithLeeYangZeros.cxx:308 AliFlowAnalysisWithLeeYangZeros.cxx:309 AliFlowAnalysisWithLeeYangZeros.cxx:310 AliFlowAnalysisWithLeeYangZeros.cxx:311 AliFlowAnalysisWithLeeYangZeros.cxx:312 AliFlowAnalysisWithLeeYangZeros.cxx:313 AliFlowAnalysisWithLeeYangZeros.cxx:314 AliFlowAnalysisWithLeeYangZeros.cxx:315 AliFlowAnalysisWithLeeYangZeros.cxx:316 AliFlowAnalysisWithLeeYangZeros.cxx:317 AliFlowAnalysisWithLeeYangZeros.cxx:318 AliFlowAnalysisWithLeeYangZeros.cxx:319 AliFlowAnalysisWithLeeYangZeros.cxx:320 AliFlowAnalysisWithLeeYangZeros.cxx:321 AliFlowAnalysisWithLeeYangZeros.cxx:322 AliFlowAnalysisWithLeeYangZeros.cxx:323 AliFlowAnalysisWithLeeYangZeros.cxx:324 AliFlowAnalysisWithLeeYangZeros.cxx:325 AliFlowAnalysisWithLeeYangZeros.cxx:326 AliFlowAnalysisWithLeeYangZeros.cxx:327 AliFlowAnalysisWithLeeYangZeros.cxx:328 AliFlowAnalysisWithLeeYangZeros.cxx:329 AliFlowAnalysisWithLeeYangZeros.cxx:330 AliFlowAnalysisWithLeeYangZeros.cxx:331 AliFlowAnalysisWithLeeYangZeros.cxx:332 AliFlowAnalysisWithLeeYangZeros.cxx:333 AliFlowAnalysisWithLeeYangZeros.cxx:334 AliFlowAnalysisWithLeeYangZeros.cxx:335 AliFlowAnalysisWithLeeYangZeros.cxx:336 AliFlowAnalysisWithLeeYangZeros.cxx:337 AliFlowAnalysisWithLeeYangZeros.cxx:338 AliFlowAnalysisWithLeeYangZeros.cxx:339 AliFlowAnalysisWithLeeYangZeros.cxx:340 AliFlowAnalysisWithLeeYangZeros.cxx:341 AliFlowAnalysisWithLeeYangZeros.cxx:342 AliFlowAnalysisWithLeeYangZeros.cxx:343 AliFlowAnalysisWithLeeYangZeros.cxx:344 AliFlowAnalysisWithLeeYangZeros.cxx:345 AliFlowAnalysisWithLeeYangZeros.cxx:346 AliFlowAnalysisWithLeeYangZeros.cxx:347 AliFlowAnalysisWithLeeYangZeros.cxx:348 AliFlowAnalysisWithLeeYangZeros.cxx:349 AliFlowAnalysisWithLeeYangZeros.cxx:350 AliFlowAnalysisWithLeeYangZeros.cxx:351 AliFlowAnalysisWithLeeYangZeros.cxx:352 AliFlowAnalysisWithLeeYangZeros.cxx:353 AliFlowAnalysisWithLeeYangZeros.cxx:354 AliFlowAnalysisWithLeeYangZeros.cxx:355 AliFlowAnalysisWithLeeYangZeros.cxx:356 AliFlowAnalysisWithLeeYangZeros.cxx:357 AliFlowAnalysisWithLeeYangZeros.cxx:358 AliFlowAnalysisWithLeeYangZeros.cxx:359 AliFlowAnalysisWithLeeYangZeros.cxx:360 AliFlowAnalysisWithLeeYangZeros.cxx:361 AliFlowAnalysisWithLeeYangZeros.cxx:362 AliFlowAnalysisWithLeeYangZeros.cxx:363 AliFlowAnalysisWithLeeYangZeros.cxx:364 AliFlowAnalysisWithLeeYangZeros.cxx:365 AliFlowAnalysisWithLeeYangZeros.cxx:366 AliFlowAnalysisWithLeeYangZeros.cxx:367 AliFlowAnalysisWithLeeYangZeros.cxx:368 AliFlowAnalysisWithLeeYangZeros.cxx:369 AliFlowAnalysisWithLeeYangZeros.cxx:370 AliFlowAnalysisWithLeeYangZeros.cxx:371 AliFlowAnalysisWithLeeYangZeros.cxx:372 AliFlowAnalysisWithLeeYangZeros.cxx:373 AliFlowAnalysisWithLeeYangZeros.cxx:374 AliFlowAnalysisWithLeeYangZeros.cxx:375 AliFlowAnalysisWithLeeYangZeros.cxx:376 AliFlowAnalysisWithLeeYangZeros.cxx:377 AliFlowAnalysisWithLeeYangZeros.cxx:378 AliFlowAnalysisWithLeeYangZeros.cxx:379 AliFlowAnalysisWithLeeYangZeros.cxx:380 AliFlowAnalysisWithLeeYangZeros.cxx:381 AliFlowAnalysisWithLeeYangZeros.cxx:382 AliFlowAnalysisWithLeeYangZeros.cxx:383 AliFlowAnalysisWithLeeYangZeros.cxx:384 AliFlowAnalysisWithLeeYangZeros.cxx:385 AliFlowAnalysisWithLeeYangZeros.cxx:386 AliFlowAnalysisWithLeeYangZeros.cxx:387 AliFlowAnalysisWithLeeYangZeros.cxx:388 AliFlowAnalysisWithLeeYangZeros.cxx:389 AliFlowAnalysisWithLeeYangZeros.cxx:390 AliFlowAnalysisWithLeeYangZeros.cxx:391 AliFlowAnalysisWithLeeYangZeros.cxx:392 AliFlowAnalysisWithLeeYangZeros.cxx:393 AliFlowAnalysisWithLeeYangZeros.cxx:394 AliFlowAnalysisWithLeeYangZeros.cxx:395 AliFlowAnalysisWithLeeYangZeros.cxx:396 AliFlowAnalysisWithLeeYangZeros.cxx:397 AliFlowAnalysisWithLeeYangZeros.cxx:398 AliFlowAnalysisWithLeeYangZeros.cxx:399 AliFlowAnalysisWithLeeYangZeros.cxx:400 AliFlowAnalysisWithLeeYangZeros.cxx:401 AliFlowAnalysisWithLeeYangZeros.cxx:402 AliFlowAnalysisWithLeeYangZeros.cxx:403 AliFlowAnalysisWithLeeYangZeros.cxx:404 AliFlowAnalysisWithLeeYangZeros.cxx:405 AliFlowAnalysisWithLeeYangZeros.cxx:406 AliFlowAnalysisWithLeeYangZeros.cxx:407 AliFlowAnalysisWithLeeYangZeros.cxx:408 AliFlowAnalysisWithLeeYangZeros.cxx:409 AliFlowAnalysisWithLeeYangZeros.cxx:410 AliFlowAnalysisWithLeeYangZeros.cxx:411 AliFlowAnalysisWithLeeYangZeros.cxx:412 AliFlowAnalysisWithLeeYangZeros.cxx:413 AliFlowAnalysisWithLeeYangZeros.cxx:414 AliFlowAnalysisWithLeeYangZeros.cxx:415 AliFlowAnalysisWithLeeYangZeros.cxx:416 AliFlowAnalysisWithLeeYangZeros.cxx:417 AliFlowAnalysisWithLeeYangZeros.cxx:418 AliFlowAnalysisWithLeeYangZeros.cxx:419 AliFlowAnalysisWithLeeYangZeros.cxx:420 AliFlowAnalysisWithLeeYangZeros.cxx:421 AliFlowAnalysisWithLeeYangZeros.cxx:422 AliFlowAnalysisWithLeeYangZeros.cxx:423 AliFlowAnalysisWithLeeYangZeros.cxx:424 AliFlowAnalysisWithLeeYangZeros.cxx:425 AliFlowAnalysisWithLeeYangZeros.cxx:426 AliFlowAnalysisWithLeeYangZeros.cxx:427 AliFlowAnalysisWithLeeYangZeros.cxx:428 AliFlowAnalysisWithLeeYangZeros.cxx:429 AliFlowAnalysisWithLeeYangZeros.cxx:430 AliFlowAnalysisWithLeeYangZeros.cxx:431 AliFlowAnalysisWithLeeYangZeros.cxx:432 AliFlowAnalysisWithLeeYangZeros.cxx:433 AliFlowAnalysisWithLeeYangZeros.cxx:434 AliFlowAnalysisWithLeeYangZeros.cxx:435 AliFlowAnalysisWithLeeYangZeros.cxx:436 AliFlowAnalysisWithLeeYangZeros.cxx:437 AliFlowAnalysisWithLeeYangZeros.cxx:438 AliFlowAnalysisWithLeeYangZeros.cxx:439 AliFlowAnalysisWithLeeYangZeros.cxx:440 AliFlowAnalysisWithLeeYangZeros.cxx:441 AliFlowAnalysisWithLeeYangZeros.cxx:442 AliFlowAnalysisWithLeeYangZeros.cxx:443 AliFlowAnalysisWithLeeYangZeros.cxx:444 AliFlowAnalysisWithLeeYangZeros.cxx:445 AliFlowAnalysisWithLeeYangZeros.cxx:446 AliFlowAnalysisWithLeeYangZeros.cxx:447 AliFlowAnalysisWithLeeYangZeros.cxx:448 AliFlowAnalysisWithLeeYangZeros.cxx:449 AliFlowAnalysisWithLeeYangZeros.cxx:450 AliFlowAnalysisWithLeeYangZeros.cxx:451 AliFlowAnalysisWithLeeYangZeros.cxx:452 AliFlowAnalysisWithLeeYangZeros.cxx:453 AliFlowAnalysisWithLeeYangZeros.cxx:454 AliFlowAnalysisWithLeeYangZeros.cxx:455 AliFlowAnalysisWithLeeYangZeros.cxx:456 AliFlowAnalysisWithLeeYangZeros.cxx:457 AliFlowAnalysisWithLeeYangZeros.cxx:458 AliFlowAnalysisWithLeeYangZeros.cxx:459 AliFlowAnalysisWithLeeYangZeros.cxx:460 AliFlowAnalysisWithLeeYangZeros.cxx:461 AliFlowAnalysisWithLeeYangZeros.cxx:462 AliFlowAnalysisWithLeeYangZeros.cxx:463 AliFlowAnalysisWithLeeYangZeros.cxx:464 AliFlowAnalysisWithLeeYangZeros.cxx:465 AliFlowAnalysisWithLeeYangZeros.cxx:466 AliFlowAnalysisWithLeeYangZeros.cxx:467 AliFlowAnalysisWithLeeYangZeros.cxx:468 AliFlowAnalysisWithLeeYangZeros.cxx:469 AliFlowAnalysisWithLeeYangZeros.cxx:470 AliFlowAnalysisWithLeeYangZeros.cxx:471 AliFlowAnalysisWithLeeYangZeros.cxx:472 AliFlowAnalysisWithLeeYangZeros.cxx:473 AliFlowAnalysisWithLeeYangZeros.cxx:474 AliFlowAnalysisWithLeeYangZeros.cxx:475 AliFlowAnalysisWithLeeYangZeros.cxx:476 AliFlowAnalysisWithLeeYangZeros.cxx:477 AliFlowAnalysisWithLeeYangZeros.cxx:478 AliFlowAnalysisWithLeeYangZeros.cxx:479 AliFlowAnalysisWithLeeYangZeros.cxx:480 AliFlowAnalysisWithLeeYangZeros.cxx:481 AliFlowAnalysisWithLeeYangZeros.cxx:482 AliFlowAnalysisWithLeeYangZeros.cxx:483 AliFlowAnalysisWithLeeYangZeros.cxx:484 AliFlowAnalysisWithLeeYangZeros.cxx:485 AliFlowAnalysisWithLeeYangZeros.cxx:486 AliFlowAnalysisWithLeeYangZeros.cxx:487 AliFlowAnalysisWithLeeYangZeros.cxx:488 AliFlowAnalysisWithLeeYangZeros.cxx:489 AliFlowAnalysisWithLeeYangZeros.cxx:490 AliFlowAnalysisWithLeeYangZeros.cxx:491 AliFlowAnalysisWithLeeYangZeros.cxx:492 AliFlowAnalysisWithLeeYangZeros.cxx:493 AliFlowAnalysisWithLeeYangZeros.cxx:494 AliFlowAnalysisWithLeeYangZeros.cxx:495 AliFlowAnalysisWithLeeYangZeros.cxx:496 AliFlowAnalysisWithLeeYangZeros.cxx:497 AliFlowAnalysisWithLeeYangZeros.cxx:498 AliFlowAnalysisWithLeeYangZeros.cxx:499 AliFlowAnalysisWithLeeYangZeros.cxx:500 AliFlowAnalysisWithLeeYangZeros.cxx:501 AliFlowAnalysisWithLeeYangZeros.cxx:502 AliFlowAnalysisWithLeeYangZeros.cxx:503 AliFlowAnalysisWithLeeYangZeros.cxx:504 AliFlowAnalysisWithLeeYangZeros.cxx:505 AliFlowAnalysisWithLeeYangZeros.cxx:506 AliFlowAnalysisWithLeeYangZeros.cxx:507 AliFlowAnalysisWithLeeYangZeros.cxx:508 AliFlowAnalysisWithLeeYangZeros.cxx:509 AliFlowAnalysisWithLeeYangZeros.cxx:510 AliFlowAnalysisWithLeeYangZeros.cxx:511 AliFlowAnalysisWithLeeYangZeros.cxx:512 AliFlowAnalysisWithLeeYangZeros.cxx:513 AliFlowAnalysisWithLeeYangZeros.cxx:514 AliFlowAnalysisWithLeeYangZeros.cxx:515 AliFlowAnalysisWithLeeYangZeros.cxx:516 AliFlowAnalysisWithLeeYangZeros.cxx:517 AliFlowAnalysisWithLeeYangZeros.cxx:518 AliFlowAnalysisWithLeeYangZeros.cxx:519 AliFlowAnalysisWithLeeYangZeros.cxx:520 AliFlowAnalysisWithLeeYangZeros.cxx:521 AliFlowAnalysisWithLeeYangZeros.cxx:522 AliFlowAnalysisWithLeeYangZeros.cxx:523 AliFlowAnalysisWithLeeYangZeros.cxx:524 AliFlowAnalysisWithLeeYangZeros.cxx:525 AliFlowAnalysisWithLeeYangZeros.cxx:526 AliFlowAnalysisWithLeeYangZeros.cxx:527 AliFlowAnalysisWithLeeYangZeros.cxx:528 AliFlowAnalysisWithLeeYangZeros.cxx:529 AliFlowAnalysisWithLeeYangZeros.cxx:530 AliFlowAnalysisWithLeeYangZeros.cxx:531 AliFlowAnalysisWithLeeYangZeros.cxx:532 AliFlowAnalysisWithLeeYangZeros.cxx:533 AliFlowAnalysisWithLeeYangZeros.cxx:534 AliFlowAnalysisWithLeeYangZeros.cxx:535 AliFlowAnalysisWithLeeYangZeros.cxx:536 AliFlowAnalysisWithLeeYangZeros.cxx:537 AliFlowAnalysisWithLeeYangZeros.cxx:538 AliFlowAnalysisWithLeeYangZeros.cxx:539 AliFlowAnalysisWithLeeYangZeros.cxx:540 AliFlowAnalysisWithLeeYangZeros.cxx:541 AliFlowAnalysisWithLeeYangZeros.cxx:542 AliFlowAnalysisWithLeeYangZeros.cxx:543 AliFlowAnalysisWithLeeYangZeros.cxx:544 AliFlowAnalysisWithLeeYangZeros.cxx:545 AliFlowAnalysisWithLeeYangZeros.cxx:546 AliFlowAnalysisWithLeeYangZeros.cxx:547 AliFlowAnalysisWithLeeYangZeros.cxx:548 AliFlowAnalysisWithLeeYangZeros.cxx:549 AliFlowAnalysisWithLeeYangZeros.cxx:550 AliFlowAnalysisWithLeeYangZeros.cxx:551 AliFlowAnalysisWithLeeYangZeros.cxx:552 AliFlowAnalysisWithLeeYangZeros.cxx:553 AliFlowAnalysisWithLeeYangZeros.cxx:554 AliFlowAnalysisWithLeeYangZeros.cxx:555 AliFlowAnalysisWithLeeYangZeros.cxx:556 AliFlowAnalysisWithLeeYangZeros.cxx:557 AliFlowAnalysisWithLeeYangZeros.cxx:558 AliFlowAnalysisWithLeeYangZeros.cxx:559 AliFlowAnalysisWithLeeYangZeros.cxx:560 AliFlowAnalysisWithLeeYangZeros.cxx:561 AliFlowAnalysisWithLeeYangZeros.cxx:562 AliFlowAnalysisWithLeeYangZeros.cxx:563 AliFlowAnalysisWithLeeYangZeros.cxx:564 AliFlowAnalysisWithLeeYangZeros.cxx:565 AliFlowAnalysisWithLeeYangZeros.cxx:566 AliFlowAnalysisWithLeeYangZeros.cxx:567 AliFlowAnalysisWithLeeYangZeros.cxx:568 AliFlowAnalysisWithLeeYangZeros.cxx:569 AliFlowAnalysisWithLeeYangZeros.cxx:570 AliFlowAnalysisWithLeeYangZeros.cxx:571 AliFlowAnalysisWithLeeYangZeros.cxx:572 AliFlowAnalysisWithLeeYangZeros.cxx:573 AliFlowAnalysisWithLeeYangZeros.cxx:574 AliFlowAnalysisWithLeeYangZeros.cxx:575 AliFlowAnalysisWithLeeYangZeros.cxx:576 AliFlowAnalysisWithLeeYangZeros.cxx:577 AliFlowAnalysisWithLeeYangZeros.cxx:578 AliFlowAnalysisWithLeeYangZeros.cxx:579 AliFlowAnalysisWithLeeYangZeros.cxx:580 AliFlowAnalysisWithLeeYangZeros.cxx:581 AliFlowAnalysisWithLeeYangZeros.cxx:582 AliFlowAnalysisWithLeeYangZeros.cxx:583 AliFlowAnalysisWithLeeYangZeros.cxx:584 AliFlowAnalysisWithLeeYangZeros.cxx:585 AliFlowAnalysisWithLeeYangZeros.cxx:586 AliFlowAnalysisWithLeeYangZeros.cxx:587 AliFlowAnalysisWithLeeYangZeros.cxx:588 AliFlowAnalysisWithLeeYangZeros.cxx:589 AliFlowAnalysisWithLeeYangZeros.cxx:590 AliFlowAnalysisWithLeeYangZeros.cxx:591 AliFlowAnalysisWithLeeYangZeros.cxx:592 AliFlowAnalysisWithLeeYangZeros.cxx:593 AliFlowAnalysisWithLeeYangZeros.cxx:594 AliFlowAnalysisWithLeeYangZeros.cxx:595 AliFlowAnalysisWithLeeYangZeros.cxx:596 AliFlowAnalysisWithLeeYangZeros.cxx:597 AliFlowAnalysisWithLeeYangZeros.cxx:598 AliFlowAnalysisWithLeeYangZeros.cxx:599 AliFlowAnalysisWithLeeYangZeros.cxx:600 AliFlowAnalysisWithLeeYangZeros.cxx:601 AliFlowAnalysisWithLeeYangZeros.cxx:602 AliFlowAnalysisWithLeeYangZeros.cxx:603 AliFlowAnalysisWithLeeYangZeros.cxx:604 AliFlowAnalysisWithLeeYangZeros.cxx:605 AliFlowAnalysisWithLeeYangZeros.cxx:606 AliFlowAnalysisWithLeeYangZeros.cxx:607 AliFlowAnalysisWithLeeYangZeros.cxx:608 AliFlowAnalysisWithLeeYangZeros.cxx:609 AliFlowAnalysisWithLeeYangZeros.cxx:610 AliFlowAnalysisWithLeeYangZeros.cxx:611 AliFlowAnalysisWithLeeYangZeros.cxx:612 AliFlowAnalysisWithLeeYangZeros.cxx:613 AliFlowAnalysisWithLeeYangZeros.cxx:614 AliFlowAnalysisWithLeeYangZeros.cxx:615 AliFlowAnalysisWithLeeYangZeros.cxx:616 AliFlowAnalysisWithLeeYangZeros.cxx:617 AliFlowAnalysisWithLeeYangZeros.cxx:618 AliFlowAnalysisWithLeeYangZeros.cxx:619 AliFlowAnalysisWithLeeYangZeros.cxx:620 AliFlowAnalysisWithLeeYangZeros.cxx:621 AliFlowAnalysisWithLeeYangZeros.cxx:622 AliFlowAnalysisWithLeeYangZeros.cxx:623 AliFlowAnalysisWithLeeYangZeros.cxx:624 AliFlowAnalysisWithLeeYangZeros.cxx:625 AliFlowAnalysisWithLeeYangZeros.cxx:626 AliFlowAnalysisWithLeeYangZeros.cxx:627 AliFlowAnalysisWithLeeYangZeros.cxx:628 AliFlowAnalysisWithLeeYangZeros.cxx:629 AliFlowAnalysisWithLeeYangZeros.cxx:630 AliFlowAnalysisWithLeeYangZeros.cxx:631 AliFlowAnalysisWithLeeYangZeros.cxx:632 AliFlowAnalysisWithLeeYangZeros.cxx:633 AliFlowAnalysisWithLeeYangZeros.cxx:634 AliFlowAnalysisWithLeeYangZeros.cxx:635 AliFlowAnalysisWithLeeYangZeros.cxx:636 AliFlowAnalysisWithLeeYangZeros.cxx:637 AliFlowAnalysisWithLeeYangZeros.cxx:638 AliFlowAnalysisWithLeeYangZeros.cxx:639 AliFlowAnalysisWithLeeYangZeros.cxx:640 AliFlowAnalysisWithLeeYangZeros.cxx:641 AliFlowAnalysisWithLeeYangZeros.cxx:642 AliFlowAnalysisWithLeeYangZeros.cxx:643 AliFlowAnalysisWithLeeYangZeros.cxx:644 AliFlowAnalysisWithLeeYangZeros.cxx:645 AliFlowAnalysisWithLeeYangZeros.cxx:646 AliFlowAnalysisWithLeeYangZeros.cxx:647 AliFlowAnalysisWithLeeYangZeros.cxx:648 AliFlowAnalysisWithLeeYangZeros.cxx:649 AliFlowAnalysisWithLeeYangZeros.cxx:650 AliFlowAnalysisWithLeeYangZeros.cxx:651 AliFlowAnalysisWithLeeYangZeros.cxx:652 AliFlowAnalysisWithLeeYangZeros.cxx:653 AliFlowAnalysisWithLeeYangZeros.cxx:654 AliFlowAnalysisWithLeeYangZeros.cxx:655 AliFlowAnalysisWithLeeYangZeros.cxx:656 AliFlowAnalysisWithLeeYangZeros.cxx:657 AliFlowAnalysisWithLeeYangZeros.cxx:658 AliFlowAnalysisWithLeeYangZeros.cxx:659 AliFlowAnalysisWithLeeYangZeros.cxx:660 AliFlowAnalysisWithLeeYangZeros.cxx:661 AliFlowAnalysisWithLeeYangZeros.cxx:662 AliFlowAnalysisWithLeeYangZeros.cxx:663 AliFlowAnalysisWithLeeYangZeros.cxx:664 AliFlowAnalysisWithLeeYangZeros.cxx:665 AliFlowAnalysisWithLeeYangZeros.cxx:666 AliFlowAnalysisWithLeeYangZeros.cxx:667 AliFlowAnalysisWithLeeYangZeros.cxx:668 AliFlowAnalysisWithLeeYangZeros.cxx:669 AliFlowAnalysisWithLeeYangZeros.cxx:670 AliFlowAnalysisWithLeeYangZeros.cxx:671 AliFlowAnalysisWithLeeYangZeros.cxx:672 AliFlowAnalysisWithLeeYangZeros.cxx:673 AliFlowAnalysisWithLeeYangZeros.cxx:674 AliFlowAnalysisWithLeeYangZeros.cxx:675 AliFlowAnalysisWithLeeYangZeros.cxx:676 AliFlowAnalysisWithLeeYangZeros.cxx:677 AliFlowAnalysisWithLeeYangZeros.cxx:678 AliFlowAnalysisWithLeeYangZeros.cxx:679 AliFlowAnalysisWithLeeYangZeros.cxx:680 AliFlowAnalysisWithLeeYangZeros.cxx:681 AliFlowAnalysisWithLeeYangZeros.cxx:682 AliFlowAnalysisWithLeeYangZeros.cxx:683 AliFlowAnalysisWithLeeYangZeros.cxx:684 AliFlowAnalysisWithLeeYangZeros.cxx:685 AliFlowAnalysisWithLeeYangZeros.cxx:686 AliFlowAnalysisWithLeeYangZeros.cxx:687 AliFlowAnalysisWithLeeYangZeros.cxx:688 AliFlowAnalysisWithLeeYangZeros.cxx:689 AliFlowAnalysisWithLeeYangZeros.cxx:690 AliFlowAnalysisWithLeeYangZeros.cxx:691 AliFlowAnalysisWithLeeYangZeros.cxx:692 AliFlowAnalysisWithLeeYangZeros.cxx:693 AliFlowAnalysisWithLeeYangZeros.cxx:694 AliFlowAnalysisWithLeeYangZeros.cxx:695 AliFlowAnalysisWithLeeYangZeros.cxx:696 AliFlowAnalysisWithLeeYangZeros.cxx:697 AliFlowAnalysisWithLeeYangZeros.cxx:698 AliFlowAnalysisWithLeeYangZeros.cxx:699 AliFlowAnalysisWithLeeYangZeros.cxx:700 AliFlowAnalysisWithLeeYangZeros.cxx:701 AliFlowAnalysisWithLeeYangZeros.cxx:702 AliFlowAnalysisWithLeeYangZeros.cxx:703 AliFlowAnalysisWithLeeYangZeros.cxx:704 AliFlowAnalysisWithLeeYangZeros.cxx:705 AliFlowAnalysisWithLeeYangZeros.cxx:706 AliFlowAnalysisWithLeeYangZeros.cxx:707 AliFlowAnalysisWithLeeYangZeros.cxx:708 AliFlowAnalysisWithLeeYangZeros.cxx:709 AliFlowAnalysisWithLeeYangZeros.cxx:710 AliFlowAnalysisWithLeeYangZeros.cxx:711 AliFlowAnalysisWithLeeYangZeros.cxx:712 AliFlowAnalysisWithLeeYangZeros.cxx:713 AliFlowAnalysisWithLeeYangZeros.cxx:714 AliFlowAnalysisWithLeeYangZeros.cxx:715 AliFlowAnalysisWithLeeYangZeros.cxx:716 AliFlowAnalysisWithLeeYangZeros.cxx:717 AliFlowAnalysisWithLeeYangZeros.cxx:718 AliFlowAnalysisWithLeeYangZeros.cxx:719 AliFlowAnalysisWithLeeYangZeros.cxx:720 AliFlowAnalysisWithLeeYangZeros.cxx:721 AliFlowAnalysisWithLeeYangZeros.cxx:722 AliFlowAnalysisWithLeeYangZeros.cxx:723 AliFlowAnalysisWithLeeYangZeros.cxx:724 AliFlowAnalysisWithLeeYangZeros.cxx:725 AliFlowAnalysisWithLeeYangZeros.cxx:726 AliFlowAnalysisWithLeeYangZeros.cxx:727 AliFlowAnalysisWithLeeYangZeros.cxx:728 AliFlowAnalysisWithLeeYangZeros.cxx:729 AliFlowAnalysisWithLeeYangZeros.cxx:730 AliFlowAnalysisWithLeeYangZeros.cxx:731 AliFlowAnalysisWithLeeYangZeros.cxx:732 AliFlowAnalysisWithLeeYangZeros.cxx:733 AliFlowAnalysisWithLeeYangZeros.cxx:734 AliFlowAnalysisWithLeeYangZeros.cxx:735 AliFlowAnalysisWithLeeYangZeros.cxx:736 AliFlowAnalysisWithLeeYangZeros.cxx:737 AliFlowAnalysisWithLeeYangZeros.cxx:738 AliFlowAnalysisWithLeeYangZeros.cxx:739 AliFlowAnalysisWithLeeYangZeros.cxx:740 AliFlowAnalysisWithLeeYangZeros.cxx:741 AliFlowAnalysisWithLeeYangZeros.cxx:742 AliFlowAnalysisWithLeeYangZeros.cxx:743 AliFlowAnalysisWithLeeYangZeros.cxx:744 AliFlowAnalysisWithLeeYangZeros.cxx:745 AliFlowAnalysisWithLeeYangZeros.cxx:746 AliFlowAnalysisWithLeeYangZeros.cxx:747 AliFlowAnalysisWithLeeYangZeros.cxx:748 AliFlowAnalysisWithLeeYangZeros.cxx:749 AliFlowAnalysisWithLeeYangZeros.cxx:750 AliFlowAnalysisWithLeeYangZeros.cxx:751 AliFlowAnalysisWithLeeYangZeros.cxx:752 AliFlowAnalysisWithLeeYangZeros.cxx:753 AliFlowAnalysisWithLeeYangZeros.cxx:754 AliFlowAnalysisWithLeeYangZeros.cxx:755 AliFlowAnalysisWithLeeYangZeros.cxx:756 AliFlowAnalysisWithLeeYangZeros.cxx:757 AliFlowAnalysisWithLeeYangZeros.cxx:758 AliFlowAnalysisWithLeeYangZeros.cxx:759 AliFlowAnalysisWithLeeYangZeros.cxx:760 AliFlowAnalysisWithLeeYangZeros.cxx:761 AliFlowAnalysisWithLeeYangZeros.cxx:762 AliFlowAnalysisWithLeeYangZeros.cxx:763 AliFlowAnalysisWithLeeYangZeros.cxx:764 AliFlowAnalysisWithLeeYangZeros.cxx:765 AliFlowAnalysisWithLeeYangZeros.cxx:766 AliFlowAnalysisWithLeeYangZeros.cxx:767 AliFlowAnalysisWithLeeYangZeros.cxx:768 AliFlowAnalysisWithLeeYangZeros.cxx:769 AliFlowAnalysisWithLeeYangZeros.cxx:770 AliFlowAnalysisWithLeeYangZeros.cxx:771 AliFlowAnalysisWithLeeYangZeros.cxx:772 AliFlowAnalysisWithLeeYangZeros.cxx:773 AliFlowAnalysisWithLeeYangZeros.cxx:774 AliFlowAnalysisWithLeeYangZeros.cxx:775 AliFlowAnalysisWithLeeYangZeros.cxx:776 AliFlowAnalysisWithLeeYangZeros.cxx:777 AliFlowAnalysisWithLeeYangZeros.cxx:778 AliFlowAnalysisWithLeeYangZeros.cxx:779 AliFlowAnalysisWithLeeYangZeros.cxx:780 AliFlowAnalysisWithLeeYangZeros.cxx:781 AliFlowAnalysisWithLeeYangZeros.cxx:782 AliFlowAnalysisWithLeeYangZeros.cxx:783 AliFlowAnalysisWithLeeYangZeros.cxx:784 AliFlowAnalysisWithLeeYangZeros.cxx:785 AliFlowAnalysisWithLeeYangZeros.cxx:786 AliFlowAnalysisWithLeeYangZeros.cxx:787 AliFlowAnalysisWithLeeYangZeros.cxx:788 AliFlowAnalysisWithLeeYangZeros.cxx:789 AliFlowAnalysisWithLeeYangZeros.cxx:790 AliFlowAnalysisWithLeeYangZeros.cxx:791 AliFlowAnalysisWithLeeYangZeros.cxx:792 AliFlowAnalysisWithLeeYangZeros.cxx:793 AliFlowAnalysisWithLeeYangZeros.cxx:794 AliFlowAnalysisWithLeeYangZeros.cxx:795 AliFlowAnalysisWithLeeYangZeros.cxx:796 AliFlowAnalysisWithLeeYangZeros.cxx:797 AliFlowAnalysisWithLeeYangZeros.cxx:798 AliFlowAnalysisWithLeeYangZeros.cxx:799 AliFlowAnalysisWithLeeYangZeros.cxx:800 AliFlowAnalysisWithLeeYangZeros.cxx:801 AliFlowAnalysisWithLeeYangZeros.cxx:802 AliFlowAnalysisWithLeeYangZeros.cxx:803 AliFlowAnalysisWithLeeYangZeros.cxx:804 AliFlowAnalysisWithLeeYangZeros.cxx:805 AliFlowAnalysisWithLeeYangZeros.cxx:806 AliFlowAnalysisWithLeeYangZeros.cxx:807 AliFlowAnalysisWithLeeYangZeros.cxx:808 AliFlowAnalysisWithLeeYangZeros.cxx:809 AliFlowAnalysisWithLeeYangZeros.cxx:810 AliFlowAnalysisWithLeeYangZeros.cxx:811 AliFlowAnalysisWithLeeYangZeros.cxx:812 AliFlowAnalysisWithLeeYangZeros.cxx:813 AliFlowAnalysisWithLeeYangZeros.cxx:814 AliFlowAnalysisWithLeeYangZeros.cxx:815 AliFlowAnalysisWithLeeYangZeros.cxx:816 AliFlowAnalysisWithLeeYangZeros.cxx:817 AliFlowAnalysisWithLeeYangZeros.cxx:818 AliFlowAnalysisWithLeeYangZeros.cxx:819 AliFlowAnalysisWithLeeYangZeros.cxx:820 AliFlowAnalysisWithLeeYangZeros.cxx:821 AliFlowAnalysisWithLeeYangZeros.cxx:822 AliFlowAnalysisWithLeeYangZeros.cxx:823 AliFlowAnalysisWithLeeYangZeros.cxx:824 AliFlowAnalysisWithLeeYangZeros.cxx:825 AliFlowAnalysisWithLeeYangZeros.cxx:826 AliFlowAnalysisWithLeeYangZeros.cxx:827 AliFlowAnalysisWithLeeYangZeros.cxx:828 AliFlowAnalysisWithLeeYangZeros.cxx:829 AliFlowAnalysisWithLeeYangZeros.cxx:830 AliFlowAnalysisWithLeeYangZeros.cxx:831 AliFlowAnalysisWithLeeYangZeros.cxx:832 AliFlowAnalysisWithLeeYangZeros.cxx:833 AliFlowAnalysisWithLeeYangZeros.cxx:834 AliFlowAnalysisWithLeeYangZeros.cxx:835 AliFlowAnalysisWithLeeYangZeros.cxx:836 AliFlowAnalysisWithLeeYangZeros.cxx:837 AliFlowAnalysisWithLeeYangZeros.cxx:838 AliFlowAnalysisWithLeeYangZeros.cxx:839 AliFlowAnalysisWithLeeYangZeros.cxx:840 AliFlowAnalysisWithLeeYangZeros.cxx:841 AliFlowAnalysisWithLeeYangZeros.cxx:842 AliFlowAnalysisWithLeeYangZeros.cxx:843 AliFlowAnalysisWithLeeYangZeros.cxx:844 AliFlowAnalysisWithLeeYangZeros.cxx:845 AliFlowAnalysisWithLeeYangZeros.cxx:846 AliFlowAnalysisWithLeeYangZeros.cxx:847 AliFlowAnalysisWithLeeYangZeros.cxx:848 AliFlowAnalysisWithLeeYangZeros.cxx:849 AliFlowAnalysisWithLeeYangZeros.cxx:850 AliFlowAnalysisWithLeeYangZeros.cxx:851 AliFlowAnalysisWithLeeYangZeros.cxx:852 AliFlowAnalysisWithLeeYangZeros.cxx:853 AliFlowAnalysisWithLeeYangZeros.cxx:854 AliFlowAnalysisWithLeeYangZeros.cxx:855 AliFlowAnalysisWithLeeYangZeros.cxx:856 AliFlowAnalysisWithLeeYangZeros.cxx:857 AliFlowAnalysisWithLeeYangZeros.cxx:858 AliFlowAnalysisWithLeeYangZeros.cxx:859 AliFlowAnalysisWithLeeYangZeros.cxx:860 AliFlowAnalysisWithLeeYangZeros.cxx:861 AliFlowAnalysisWithLeeYangZeros.cxx:862 AliFlowAnalysisWithLeeYangZeros.cxx:863 AliFlowAnalysisWithLeeYangZeros.cxx:864 AliFlowAnalysisWithLeeYangZeros.cxx:865 AliFlowAnalysisWithLeeYangZeros.cxx:866 AliFlowAnalysisWithLeeYangZeros.cxx:867 AliFlowAnalysisWithLeeYangZeros.cxx:868 AliFlowAnalysisWithLeeYangZeros.cxx:869 AliFlowAnalysisWithLeeYangZeros.cxx:870 AliFlowAnalysisWithLeeYangZeros.cxx:871 AliFlowAnalysisWithLeeYangZeros.cxx:872 AliFlowAnalysisWithLeeYangZeros.cxx:873 AliFlowAnalysisWithLeeYangZeros.cxx:874 AliFlowAnalysisWithLeeYangZeros.cxx:875 AliFlowAnalysisWithLeeYangZeros.cxx:876 AliFlowAnalysisWithLeeYangZeros.cxx:877 AliFlowAnalysisWithLeeYangZeros.cxx:878 AliFlowAnalysisWithLeeYangZeros.cxx:879 AliFlowAnalysisWithLeeYangZeros.cxx:880 AliFlowAnalysisWithLeeYangZeros.cxx:881 AliFlowAnalysisWithLeeYangZeros.cxx:882 AliFlowAnalysisWithLeeYangZeros.cxx:883 AliFlowAnalysisWithLeeYangZeros.cxx:884 AliFlowAnalysisWithLeeYangZeros.cxx:885 AliFlowAnalysisWithLeeYangZeros.cxx:886 AliFlowAnalysisWithLeeYangZeros.cxx:887 AliFlowAnalysisWithLeeYangZeros.cxx:888 AliFlowAnalysisWithLeeYangZeros.cxx:889 AliFlowAnalysisWithLeeYangZeros.cxx:890 AliFlowAnalysisWithLeeYangZeros.cxx:891 AliFlowAnalysisWithLeeYangZeros.cxx:892 AliFlowAnalysisWithLeeYangZeros.cxx:893 AliFlowAnalysisWithLeeYangZeros.cxx:894 AliFlowAnalysisWithLeeYangZeros.cxx:895 AliFlowAnalysisWithLeeYangZeros.cxx:896 AliFlowAnalysisWithLeeYangZeros.cxx:897 AliFlowAnalysisWithLeeYangZeros.cxx:898 AliFlowAnalysisWithLeeYangZeros.cxx:899 AliFlowAnalysisWithLeeYangZeros.cxx:900 AliFlowAnalysisWithLeeYangZeros.cxx:901 AliFlowAnalysisWithLeeYangZeros.cxx:902 AliFlowAnalysisWithLeeYangZeros.cxx:903 AliFlowAnalysisWithLeeYangZeros.cxx:904 AliFlowAnalysisWithLeeYangZeros.cxx:905 AliFlowAnalysisWithLeeYangZeros.cxx:906 AliFlowAnalysisWithLeeYangZeros.cxx:907 AliFlowAnalysisWithLeeYangZeros.cxx:908 AliFlowAnalysisWithLeeYangZeros.cxx:909 AliFlowAnalysisWithLeeYangZeros.cxx:910 AliFlowAnalysisWithLeeYangZeros.cxx:911 AliFlowAnalysisWithLeeYangZeros.cxx:912 AliFlowAnalysisWithLeeYangZeros.cxx:913 AliFlowAnalysisWithLeeYangZeros.cxx:914 AliFlowAnalysisWithLeeYangZeros.cxx:915 AliFlowAnalysisWithLeeYangZeros.cxx:916 AliFlowAnalysisWithLeeYangZeros.cxx:917 AliFlowAnalysisWithLeeYangZeros.cxx:918 AliFlowAnalysisWithLeeYangZeros.cxx:919 AliFlowAnalysisWithLeeYangZeros.cxx:920 AliFlowAnalysisWithLeeYangZeros.cxx:921 AliFlowAnalysisWithLeeYangZeros.cxx:922 AliFlowAnalysisWithLeeYangZeros.cxx:923 AliFlowAnalysisWithLeeYangZeros.cxx:924 AliFlowAnalysisWithLeeYangZeros.cxx:925 AliFlowAnalysisWithLeeYangZeros.cxx:926 AliFlowAnalysisWithLeeYangZeros.cxx:927 AliFlowAnalysisWithLeeYangZeros.cxx:928 AliFlowAnalysisWithLeeYangZeros.cxx:929 AliFlowAnalysisWithLeeYangZeros.cxx:930 AliFlowAnalysisWithLeeYangZeros.cxx:931 AliFlowAnalysisWithLeeYangZeros.cxx:932 AliFlowAnalysisWithLeeYangZeros.cxx:933 AliFlowAnalysisWithLeeYangZeros.cxx:934 AliFlowAnalysisWithLeeYangZeros.cxx:935 AliFlowAnalysisWithLeeYangZeros.cxx:936 AliFlowAnalysisWithLeeYangZeros.cxx:937 AliFlowAnalysisWithLeeYangZeros.cxx:938 AliFlowAnalysisWithLeeYangZeros.cxx:939 AliFlowAnalysisWithLeeYangZeros.cxx:940 AliFlowAnalysisWithLeeYangZeros.cxx:941 AliFlowAnalysisWithLeeYangZeros.cxx:942 AliFlowAnalysisWithLeeYangZeros.cxx:943 AliFlowAnalysisWithLeeYangZeros.cxx:944 AliFlowAnalysisWithLeeYangZeros.cxx:945 AliFlowAnalysisWithLeeYangZeros.cxx:946 AliFlowAnalysisWithLeeYangZeros.cxx:947 AliFlowAnalysisWithLeeYangZeros.cxx:948 AliFlowAnalysisWithLeeYangZeros.cxx:949 AliFlowAnalysisWithLeeYangZeros.cxx:950 AliFlowAnalysisWithLeeYangZeros.cxx:951 AliFlowAnalysisWithLeeYangZeros.cxx:952 AliFlowAnalysisWithLeeYangZeros.cxx:953 AliFlowAnalysisWithLeeYangZeros.cxx:954 AliFlowAnalysisWithLeeYangZeros.cxx:955 AliFlowAnalysisWithLeeYangZeros.cxx:956 AliFlowAnalysisWithLeeYangZeros.cxx:957 AliFlowAnalysisWithLeeYangZeros.cxx:958 AliFlowAnalysisWithLeeYangZeros.cxx:959 AliFlowAnalysisWithLeeYangZeros.cxx:960 AliFlowAnalysisWithLeeYangZeros.cxx:961 AliFlowAnalysisWithLeeYangZeros.cxx:962 AliFlowAnalysisWithLeeYangZeros.cxx:963 AliFlowAnalysisWithLeeYangZeros.cxx:964 AliFlowAnalysisWithLeeYangZeros.cxx:965 AliFlowAnalysisWithLeeYangZeros.cxx:966 AliFlowAnalysisWithLeeYangZeros.cxx:967 AliFlowAnalysisWithLeeYangZeros.cxx:968 AliFlowAnalysisWithLeeYangZeros.cxx:969 AliFlowAnalysisWithLeeYangZeros.cxx:970 AliFlowAnalysisWithLeeYangZeros.cxx:971 AliFlowAnalysisWithLeeYangZeros.cxx:972 AliFlowAnalysisWithLeeYangZeros.cxx:973 AliFlowAnalysisWithLeeYangZeros.cxx:974 AliFlowAnalysisWithLeeYangZeros.cxx:975 AliFlowAnalysisWithLeeYangZeros.cxx:976 AliFlowAnalysisWithLeeYangZeros.cxx:977 AliFlowAnalysisWithLeeYangZeros.cxx:978 AliFlowAnalysisWithLeeYangZeros.cxx:979 AliFlowAnalysisWithLeeYangZeros.cxx:980 AliFlowAnalysisWithLeeYangZeros.cxx:981 AliFlowAnalysisWithLeeYangZeros.cxx:982 AliFlowAnalysisWithLeeYangZeros.cxx:983 AliFlowAnalysisWithLeeYangZeros.cxx:984 AliFlowAnalysisWithLeeYangZeros.cxx:985 AliFlowAnalysisWithLeeYangZeros.cxx:986 AliFlowAnalysisWithLeeYangZeros.cxx:987 AliFlowAnalysisWithLeeYangZeros.cxx:988 AliFlowAnalysisWithLeeYangZeros.cxx:989 AliFlowAnalysisWithLeeYangZeros.cxx:990 AliFlowAnalysisWithLeeYangZeros.cxx:991 AliFlowAnalysisWithLeeYangZeros.cxx:992 AliFlowAnalysisWithLeeYangZeros.cxx:993 AliFlowAnalysisWithLeeYangZeros.cxx:994 AliFlowAnalysisWithLeeYangZeros.cxx:995 AliFlowAnalysisWithLeeYangZeros.cxx:996 AliFlowAnalysisWithLeeYangZeros.cxx:997 AliFlowAnalysisWithLeeYangZeros.cxx:998 AliFlowAnalysisWithLeeYangZeros.cxx:999 AliFlowAnalysisWithLeeYangZeros.cxx:1000 AliFlowAnalysisWithLeeYangZeros.cxx:1001 AliFlowAnalysisWithLeeYangZeros.cxx:1002 AliFlowAnalysisWithLeeYangZeros.cxx:1003 AliFlowAnalysisWithLeeYangZeros.cxx:1004 AliFlowAnalysisWithLeeYangZeros.cxx:1005 AliFlowAnalysisWithLeeYangZeros.cxx:1006 AliFlowAnalysisWithLeeYangZeros.cxx:1007 AliFlowAnalysisWithLeeYangZeros.cxx:1008 AliFlowAnalysisWithLeeYangZeros.cxx:1009 AliFlowAnalysisWithLeeYangZeros.cxx:1010 AliFlowAnalysisWithLeeYangZeros.cxx:1011 AliFlowAnalysisWithLeeYangZeros.cxx:1012 AliFlowAnalysisWithLeeYangZeros.cxx:1013 AliFlowAnalysisWithLeeYangZeros.cxx:1014 AliFlowAnalysisWithLeeYangZeros.cxx:1015 AliFlowAnalysisWithLeeYangZeros.cxx:1016 AliFlowAnalysisWithLeeYangZeros.cxx:1017 AliFlowAnalysisWithLeeYangZeros.cxx:1018 AliFlowAnalysisWithLeeYangZeros.cxx:1019 AliFlowAnalysisWithLeeYangZeros.cxx:1020 AliFlowAnalysisWithLeeYangZeros.cxx:1021 AliFlowAnalysisWithLeeYangZeros.cxx:1022 AliFlowAnalysisWithLeeYangZeros.cxx:1023 AliFlowAnalysisWithLeeYangZeros.cxx:1024 AliFlowAnalysisWithLeeYangZeros.cxx:1025 AliFlowAnalysisWithLeeYangZeros.cxx:1026 AliFlowAnalysisWithLeeYangZeros.cxx:1027 AliFlowAnalysisWithLeeYangZeros.cxx:1028 AliFlowAnalysisWithLeeYangZeros.cxx:1029 AliFlowAnalysisWithLeeYangZeros.cxx:1030 AliFlowAnalysisWithLeeYangZeros.cxx:1031 AliFlowAnalysisWithLeeYangZeros.cxx:1032 AliFlowAnalysisWithLeeYangZeros.cxx:1033 AliFlowAnalysisWithLeeYangZeros.cxx:1034 AliFlowAnalysisWithLeeYangZeros.cxx:1035 AliFlowAnalysisWithLeeYangZeros.cxx:1036 AliFlowAnalysisWithLeeYangZeros.cxx:1037 AliFlowAnalysisWithLeeYangZeros.cxx:1038 AliFlowAnalysisWithLeeYangZeros.cxx:1039 AliFlowAnalysisWithLeeYangZeros.cxx:1040 AliFlowAnalysisWithLeeYangZeros.cxx:1041 AliFlowAnalysisWithLeeYangZeros.cxx:1042 AliFlowAnalysisWithLeeYangZeros.cxx:1043 AliFlowAnalysisWithLeeYangZeros.cxx:1044 AliFlowAnalysisWithLeeYangZeros.cxx:1045 AliFlowAnalysisWithLeeYangZeros.cxx:1046 AliFlowAnalysisWithLeeYangZeros.cxx:1047 AliFlowAnalysisWithLeeYangZeros.cxx:1048 AliFlowAnalysisWithLeeYangZeros.cxx:1049 AliFlowAnalysisWithLeeYangZeros.cxx:1050 AliFlowAnalysisWithLeeYangZeros.cxx:1051 AliFlowAnalysisWithLeeYangZeros.cxx:1052 AliFlowAnalysisWithLeeYangZeros.cxx:1053 AliFlowAnalysisWithLeeYangZeros.cxx:1054 AliFlowAnalysisWithLeeYangZeros.cxx:1055 AliFlowAnalysisWithLeeYangZeros.cxx:1056 AliFlowAnalysisWithLeeYangZeros.cxx:1057 AliFlowAnalysisWithLeeYangZeros.cxx:1058 AliFlowAnalysisWithLeeYangZeros.cxx:1059 AliFlowAnalysisWithLeeYangZeros.cxx:1060 AliFlowAnalysisWithLeeYangZeros.cxx:1061 AliFlowAnalysisWithLeeYangZeros.cxx:1062 AliFlowAnalysisWithLeeYangZeros.cxx:1063 AliFlowAnalysisWithLeeYangZeros.cxx:1064 AliFlowAnalysisWithLeeYangZeros.cxx:1065 AliFlowAnalysisWithLeeYangZeros.cxx:1066 AliFlowAnalysisWithLeeYangZeros.cxx:1067 AliFlowAnalysisWithLeeYangZeros.cxx:1068 AliFlowAnalysisWithLeeYangZeros.cxx:1069 AliFlowAnalysisWithLeeYangZeros.cxx:1070 AliFlowAnalysisWithLeeYangZeros.cxx:1071 AliFlowAnalysisWithLeeYangZeros.cxx:1072 AliFlowAnalysisWithLeeYangZeros.cxx:1073 AliFlowAnalysisWithLeeYangZeros.cxx:1074 AliFlowAnalysisWithLeeYangZeros.cxx:1075 AliFlowAnalysisWithLeeYangZeros.cxx:1076 AliFlowAnalysisWithLeeYangZeros.cxx:1077 AliFlowAnalysisWithLeeYangZeros.cxx:1078 AliFlowAnalysisWithLeeYangZeros.cxx:1079 AliFlowAnalysisWithLeeYangZeros.cxx:1080 AliFlowAnalysisWithLeeYangZeros.cxx:1081 AliFlowAnalysisWithLeeYangZeros.cxx:1082 AliFlowAnalysisWithLeeYangZeros.cxx:1083 AliFlowAnalysisWithLeeYangZeros.cxx:1084 AliFlowAnalysisWithLeeYangZeros.cxx:1085 AliFlowAnalysisWithLeeYangZeros.cxx:1086 AliFlowAnalysisWithLeeYangZeros.cxx:1087 AliFlowAnalysisWithLeeYangZeros.cxx:1088 AliFlowAnalysisWithLeeYangZeros.cxx:1089 AliFlowAnalysisWithLeeYangZeros.cxx:1090 AliFlowAnalysisWithLeeYangZeros.cxx:1091 AliFlowAnalysisWithLeeYangZeros.cxx:1092 AliFlowAnalysisWithLeeYangZeros.cxx:1093 AliFlowAnalysisWithLeeYangZeros.cxx:1094 AliFlowAnalysisWithLeeYangZeros.cxx:1095 AliFlowAnalysisWithLeeYangZeros.cxx:1096 AliFlowAnalysisWithLeeYangZeros.cxx:1097 AliFlowAnalysisWithLeeYangZeros.cxx:1098 AliFlowAnalysisWithLeeYangZeros.cxx:1099 AliFlowAnalysisWithLeeYangZeros.cxx:1100 AliFlowAnalysisWithLeeYangZeros.cxx:1101 AliFlowAnalysisWithLeeYangZeros.cxx:1102 AliFlowAnalysisWithLeeYangZeros.cxx:1103 AliFlowAnalysisWithLeeYangZeros.cxx:1104 AliFlowAnalysisWithLeeYangZeros.cxx:1105 AliFlowAnalysisWithLeeYangZeros.cxx:1106 AliFlowAnalysisWithLeeYangZeros.cxx:1107 AliFlowAnalysisWithLeeYangZeros.cxx:1108 AliFlowAnalysisWithLeeYangZeros.cxx:1109 AliFlowAnalysisWithLeeYangZeros.cxx:1110 AliFlowAnalysisWithLeeYangZeros.cxx:1111 AliFlowAnalysisWithLeeYangZeros.cxx:1112 AliFlowAnalysisWithLeeYangZeros.cxx:1113 AliFlowAnalysisWithLeeYangZeros.cxx:1114 AliFlowAnalysisWithLeeYangZeros.cxx:1115 AliFlowAnalysisWithLeeYangZeros.cxx:1116 AliFlowAnalysisWithLeeYangZeros.cxx:1117 AliFlowAnalysisWithLeeYangZeros.cxx:1118 AliFlowAnalysisWithLeeYangZeros.cxx:1119 AliFlowAnalysisWithLeeYangZeros.cxx:1120 AliFlowAnalysisWithLeeYangZeros.cxx:1121 AliFlowAnalysisWithLeeYangZeros.cxx:1122 AliFlowAnalysisWithLeeYangZeros.cxx:1123 AliFlowAnalysisWithLeeYangZeros.cxx:1124 AliFlowAnalysisWithLeeYangZeros.cxx:1125 AliFlowAnalysisWithLeeYangZeros.cxx:1126 AliFlowAnalysisWithLeeYangZeros.cxx:1127 AliFlowAnalysisWithLeeYangZeros.cxx:1128 AliFlowAnalysisWithLeeYangZeros.cxx:1129 AliFlowAnalysisWithLeeYangZeros.cxx:1130 AliFlowAnalysisWithLeeYangZeros.cxx:1131 AliFlowAnalysisWithLeeYangZeros.cxx:1132 AliFlowAnalysisWithLeeYangZeros.cxx:1133 AliFlowAnalysisWithLeeYangZeros.cxx:1134 AliFlowAnalysisWithLeeYangZeros.cxx:1135 AliFlowAnalysisWithLeeYangZeros.cxx:1136 AliFlowAnalysisWithLeeYangZeros.cxx:1137 AliFlowAnalysisWithLeeYangZeros.cxx:1138 AliFlowAnalysisWithLeeYangZeros.cxx:1139 AliFlowAnalysisWithLeeYangZeros.cxx:1140 AliFlowAnalysisWithLeeYangZeros.cxx:1141 AliFlowAnalysisWithLeeYangZeros.cxx:1142 AliFlowAnalysisWithLeeYangZeros.cxx:1143 AliFlowAnalysisWithLeeYangZeros.cxx:1144 AliFlowAnalysisWithLeeYangZeros.cxx:1145 AliFlowAnalysisWithLeeYangZeros.cxx:1146 AliFlowAnalysisWithLeeYangZeros.cxx:1147 AliFlowAnalysisWithLeeYangZeros.cxx:1148 AliFlowAnalysisWithLeeYangZeros.cxx:1149 AliFlowAnalysisWithLeeYangZeros.cxx:1150 AliFlowAnalysisWithLeeYangZeros.cxx:1151 AliFlowAnalysisWithLeeYangZeros.cxx:1152 AliFlowAnalysisWithLeeYangZeros.cxx:1153 AliFlowAnalysisWithLeeYangZeros.cxx:1154 AliFlowAnalysisWithLeeYangZeros.cxx:1155 AliFlowAnalysisWithLeeYangZeros.cxx:1156 AliFlowAnalysisWithLeeYangZeros.cxx:1157 AliFlowAnalysisWithLeeYangZeros.cxx:1158 AliFlowAnalysisWithLeeYangZeros.cxx:1159 AliFlowAnalysisWithLeeYangZeros.cxx:1160 AliFlowAnalysisWithLeeYangZeros.cxx:1161 AliFlowAnalysisWithLeeYangZeros.cxx:1162 AliFlowAnalysisWithLeeYangZeros.cxx:1163 AliFlowAnalysisWithLeeYangZeros.cxx:1164 AliFlowAnalysisWithLeeYangZeros.cxx:1165 AliFlowAnalysisWithLeeYangZeros.cxx:1166 AliFlowAnalysisWithLeeYangZeros.cxx:1167 AliFlowAnalysisWithLeeYangZeros.cxx:1168 AliFlowAnalysisWithLeeYangZeros.cxx:1169 AliFlowAnalysisWithLeeYangZeros.cxx:1170 AliFlowAnalysisWithLeeYangZeros.cxx:1171 AliFlowAnalysisWithLeeYangZeros.cxx:1172 AliFlowAnalysisWithLeeYangZeros.cxx:1173 AliFlowAnalysisWithLeeYangZeros.cxx:1174 AliFlowAnalysisWithLeeYangZeros.cxx:1175 AliFlowAnalysisWithLeeYangZeros.cxx:1176 AliFlowAnalysisWithLeeYangZeros.cxx:1177 AliFlowAnalysisWithLeeYangZeros.cxx:1178 AliFlowAnalysisWithLeeYangZeros.cxx:1179 AliFlowAnalysisWithLeeYangZeros.cxx:1180 AliFlowAnalysisWithLeeYangZeros.cxx:1181 AliFlowAnalysisWithLeeYangZeros.cxx:1182 AliFlowAnalysisWithLeeYangZeros.cxx:1183 AliFlowAnalysisWithLeeYangZeros.cxx:1184 AliFlowAnalysisWithLeeYangZeros.cxx:1185 AliFlowAnalysisWithLeeYangZeros.cxx:1186 AliFlowAnalysisWithLeeYangZeros.cxx:1187 AliFlowAnalysisWithLeeYangZeros.cxx:1188 AliFlowAnalysisWithLeeYangZeros.cxx:1189 AliFlowAnalysisWithLeeYangZeros.cxx:1190 AliFlowAnalysisWithLeeYangZeros.cxx:1191 AliFlowAnalysisWithLeeYangZeros.cxx:1192 AliFlowAnalysisWithLeeYangZeros.cxx:1193 AliFlowAnalysisWithLeeYangZeros.cxx:1194 AliFlowAnalysisWithLeeYangZeros.cxx:1195 AliFlowAnalysisWithLeeYangZeros.cxx:1196 AliFlowAnalysisWithLeeYangZeros.cxx:1197 AliFlowAnalysisWithLeeYangZeros.cxx:1198 AliFlowAnalysisWithLeeYangZeros.cxx:1199 AliFlowAnalysisWithLeeYangZeros.cxx:1200 AliFlowAnalysisWithLeeYangZeros.cxx:1201 AliFlowAnalysisWithLeeYangZeros.cxx:1202 AliFlowAnalysisWithLeeYangZeros.cxx:1203 AliFlowAnalysisWithLeeYangZeros.cxx:1204 AliFlowAnalysisWithLeeYangZeros.cxx:1205 AliFlowAnalysisWithLeeYangZeros.cxx:1206 AliFlowAnalysisWithLeeYangZeros.cxx:1207 AliFlowAnalysisWithLeeYangZeros.cxx:1208 AliFlowAnalysisWithLeeYangZeros.cxx:1209 AliFlowAnalysisWithLeeYangZeros.cxx:1210 AliFlowAnalysisWithLeeYangZeros.cxx:1211 AliFlowAnalysisWithLeeYangZeros.cxx:1212 AliFlowAnalysisWithLeeYangZeros.cxx:1213 AliFlowAnalysisWithLeeYangZeros.cxx:1214 AliFlowAnalysisWithLeeYangZeros.cxx:1215 AliFlowAnalysisWithLeeYangZeros.cxx:1216 AliFlowAnalysisWithLeeYangZeros.cxx:1217 AliFlowAnalysisWithLeeYangZeros.cxx:1218 AliFlowAnalysisWithLeeYangZeros.cxx:1219 AliFlowAnalysisWithLeeYangZeros.cxx:1220 AliFlowAnalysisWithLeeYangZeros.cxx:1221 AliFlowAnalysisWithLeeYangZeros.cxx:1222 AliFlowAnalysisWithLeeYangZeros.cxx:1223 AliFlowAnalysisWithLeeYangZeros.cxx:1224 AliFlowAnalysisWithLeeYangZeros.cxx:1225 AliFlowAnalysisWithLeeYangZeros.cxx:1226 AliFlowAnalysisWithLeeYangZeros.cxx:1227 AliFlowAnalysisWithLeeYangZeros.cxx:1228 AliFlowAnalysisWithLeeYangZeros.cxx:1229 AliFlowAnalysisWithLeeYangZeros.cxx:1230 AliFlowAnalysisWithLeeYangZeros.cxx:1231 AliFlowAnalysisWithLeeYangZeros.cxx:1232 AliFlowAnalysisWithLeeYangZeros.cxx:1233 AliFlowAnalysisWithLeeYangZeros.cxx:1234 AliFlowAnalysisWithLeeYangZeros.cxx:1235 AliFlowAnalysisWithLeeYangZeros.cxx:1236 AliFlowAnalysisWithLeeYangZeros.cxx:1237 AliFlowAnalysisWithLeeYangZeros.cxx:1238 AliFlowAnalysisWithLeeYangZeros.cxx:1239 AliFlowAnalysisWithLeeYangZeros.cxx:1240 AliFlowAnalysisWithLeeYangZeros.cxx:1241 AliFlowAnalysisWithLeeYangZeros.cxx:1242 AliFlowAnalysisWithLeeYangZeros.cxx:1243 AliFlowAnalysisWithLeeYangZeros.cxx:1244 AliFlowAnalysisWithLeeYangZeros.cxx:1245 AliFlowAnalysisWithLeeYangZeros.cxx:1246 AliFlowAnalysisWithLeeYangZeros.cxx:1247 AliFlowAnalysisWithLeeYangZeros.cxx:1248 AliFlowAnalysisWithLeeYangZeros.cxx:1249 AliFlowAnalysisWithLeeYangZeros.cxx:1250 AliFlowAnalysisWithLeeYangZeros.cxx:1251 AliFlowAnalysisWithLeeYangZeros.cxx:1252 AliFlowAnalysisWithLeeYangZeros.cxx:1253 AliFlowAnalysisWithLeeYangZeros.cxx:1254 AliFlowAnalysisWithLeeYangZeros.cxx:1255 AliFlowAnalysisWithLeeYangZeros.cxx:1256 AliFlowAnalysisWithLeeYangZeros.cxx:1257 AliFlowAnalysisWithLeeYangZeros.cxx:1258 AliFlowAnalysisWithLeeYangZeros.cxx:1259 AliFlowAnalysisWithLeeYangZeros.cxx:1260 AliFlowAnalysisWithLeeYangZeros.cxx:1261 AliFlowAnalysisWithLeeYangZeros.cxx:1262 AliFlowAnalysisWithLeeYangZeros.cxx:1263 AliFlowAnalysisWithLeeYangZeros.cxx:1264 AliFlowAnalysisWithLeeYangZeros.cxx:1265 AliFlowAnalysisWithLeeYangZeros.cxx:1266 AliFlowAnalysisWithLeeYangZeros.cxx:1267 AliFlowAnalysisWithLeeYangZeros.cxx:1268 AliFlowAnalysisWithLeeYangZeros.cxx:1269 AliFlowAnalysisWithLeeYangZeros.cxx:1270 AliFlowAnalysisWithLeeYangZeros.cxx:1271 AliFlowAnalysisWithLeeYangZeros.cxx:1272 AliFlowAnalysisWithLeeYangZeros.cxx:1273 AliFlowAnalysisWithLeeYangZeros.cxx:1274 AliFlowAnalysisWithLeeYangZeros.cxx:1275 AliFlowAnalysisWithLeeYangZeros.cxx:1276 AliFlowAnalysisWithLeeYangZeros.cxx:1277 AliFlowAnalysisWithLeeYangZeros.cxx:1278 AliFlowAnalysisWithLeeYangZeros.cxx:1279 AliFlowAnalysisWithLeeYangZeros.cxx:1280 AliFlowAnalysisWithLeeYangZeros.cxx:1281 AliFlowAnalysisWithLeeYangZeros.cxx:1282 AliFlowAnalysisWithLeeYangZeros.cxx:1283 AliFlowAnalysisWithLeeYangZeros.cxx:1284 AliFlowAnalysisWithLeeYangZeros.cxx:1285 AliFlowAnalysisWithLeeYangZeros.cxx:1286 AliFlowAnalysisWithLeeYangZeros.cxx:1287 AliFlowAnalysisWithLeeYangZeros.cxx:1288 AliFlowAnalysisWithLeeYangZeros.cxx:1289 AliFlowAnalysisWithLeeYangZeros.cxx:1290 AliFlowAnalysisWithLeeYangZeros.cxx:1291 AliFlowAnalysisWithLeeYangZeros.cxx:1292 AliFlowAnalysisWithLeeYangZeros.cxx:1293 AliFlowAnalysisWithLeeYangZeros.cxx:1294 AliFlowAnalysisWithLeeYangZeros.cxx:1295 AliFlowAnalysisWithLeeYangZeros.cxx:1296 AliFlowAnalysisWithLeeYangZeros.cxx:1297 AliFlowAnalysisWithLeeYangZeros.cxx:1298 AliFlowAnalysisWithLeeYangZeros.cxx:1299 AliFlowAnalysisWithLeeYangZeros.cxx:1300 AliFlowAnalysisWithLeeYangZeros.cxx:1301 AliFlowAnalysisWithLeeYangZeros.cxx:1302 AliFlowAnalysisWithLeeYangZeros.cxx:1303 AliFlowAnalysisWithLeeYangZeros.cxx:1304 AliFlowAnalysisWithLeeYangZeros.cxx:1305 AliFlowAnalysisWithLeeYangZeros.cxx:1306 AliFlowAnalysisWithLeeYangZeros.cxx:1307 AliFlowAnalysisWithLeeYangZeros.cxx:1308 AliFlowAnalysisWithLeeYangZeros.cxx:1309 AliFlowAnalysisWithLeeYangZeros.cxx:1310 AliFlowAnalysisWithLeeYangZeros.cxx:1311 AliFlowAnalysisWithLeeYangZeros.cxx:1312 AliFlowAnalysisWithLeeYangZeros.cxx:1313 AliFlowAnalysisWithLeeYangZeros.cxx:1314 AliFlowAnalysisWithLeeYangZeros.cxx:1315 AliFlowAnalysisWithLeeYangZeros.cxx:1316 AliFlowAnalysisWithLeeYangZeros.cxx:1317 AliFlowAnalysisWithLeeYangZeros.cxx:1318 AliFlowAnalysisWithLeeYangZeros.cxx:1319 AliFlowAnalysisWithLeeYangZeros.cxx:1320 AliFlowAnalysisWithLeeYangZeros.cxx:1321 AliFlowAnalysisWithLeeYangZeros.cxx:1322 AliFlowAnalysisWithLeeYangZeros.cxx:1323 AliFlowAnalysisWithLeeYangZeros.cxx:1324 AliFlowAnalysisWithLeeYangZeros.cxx:1325 AliFlowAnalysisWithLeeYangZeros.cxx:1326 AliFlowAnalysisWithLeeYangZeros.cxx:1327 AliFlowAnalysisWithLeeYangZeros.cxx:1328 AliFlowAnalysisWithLeeYangZeros.cxx:1329 AliFlowAnalysisWithLeeYangZeros.cxx:1330 AliFlowAnalysisWithLeeYangZeros.cxx:1331 AliFlowAnalysisWithLeeYangZeros.cxx:1332 AliFlowAnalysisWithLeeYangZeros.cxx:1333 AliFlowAnalysisWithLeeYangZeros.cxx:1334 AliFlowAnalysisWithLeeYangZeros.cxx:1335 AliFlowAnalysisWithLeeYangZeros.cxx:1336 AliFlowAnalysisWithLeeYangZeros.cxx:1337 AliFlowAnalysisWithLeeYangZeros.cxx:1338 AliFlowAnalysisWithLeeYangZeros.cxx:1339 AliFlowAnalysisWithLeeYangZeros.cxx:1340 AliFlowAnalysisWithLeeYangZeros.cxx:1341 AliFlowAnalysisWithLeeYangZeros.cxx:1342 AliFlowAnalysisWithLeeYangZeros.cxx:1343 AliFlowAnalysisWithLeeYangZeros.cxx:1344 AliFlowAnalysisWithLeeYangZeros.cxx:1345 AliFlowAnalysisWithLeeYangZeros.cxx:1346 AliFlowAnalysisWithLeeYangZeros.cxx:1347 AliFlowAnalysisWithLeeYangZeros.cxx:1348 AliFlowAnalysisWithLeeYangZeros.cxx:1349 AliFlowAnalysisWithLeeYangZeros.cxx:1350 AliFlowAnalysisWithLeeYangZeros.cxx:1351 AliFlowAnalysisWithLeeYangZeros.cxx:1352 AliFlowAnalysisWithLeeYangZeros.cxx:1353 AliFlowAnalysisWithLeeYangZeros.cxx:1354 AliFlowAnalysisWithLeeYangZeros.cxx:1355 AliFlowAnalysisWithLeeYangZeros.cxx:1356 AliFlowAnalysisWithLeeYangZeros.cxx:1357 AliFlowAnalysisWithLeeYangZeros.cxx:1358 AliFlowAnalysisWithLeeYangZeros.cxx:1359 AliFlowAnalysisWithLeeYangZeros.cxx:1360 AliFlowAnalysisWithLeeYangZeros.cxx:1361 AliFlowAnalysisWithLeeYangZeros.cxx:1362 AliFlowAnalysisWithLeeYangZeros.cxx:1363 AliFlowAnalysisWithLeeYangZeros.cxx:1364 AliFlowAnalysisWithLeeYangZeros.cxx:1365 AliFlowAnalysisWithLeeYangZeros.cxx:1366 AliFlowAnalysisWithLeeYangZeros.cxx:1367 AliFlowAnalysisWithLeeYangZeros.cxx:1368 AliFlowAnalysisWithLeeYangZeros.cxx:1369 AliFlowAnalysisWithLeeYangZeros.cxx:1370 AliFlowAnalysisWithLeeYangZeros.cxx:1371 AliFlowAnalysisWithLeeYangZeros.cxx:1372 AliFlowAnalysisWithLeeYangZeros.cxx:1373 AliFlowAnalysisWithLeeYangZeros.cxx:1374 AliFlowAnalysisWithLeeYangZeros.cxx:1375 AliFlowAnalysisWithLeeYangZeros.cxx:1376 AliFlowAnalysisWithLeeYangZeros.cxx:1377 AliFlowAnalysisWithLeeYangZeros.cxx:1378 AliFlowAnalysisWithLeeYangZeros.cxx:1379 AliFlowAnalysisWithLeeYangZeros.cxx:1380 AliFlowAnalysisWithLeeYangZeros.cxx:1381 AliFlowAnalysisWithLeeYangZeros.cxx:1382 AliFlowAnalysisWithLeeYangZeros.cxx:1383 AliFlowAnalysisWithLeeYangZeros.cxx:1384 AliFlowAnalysisWithLeeYangZeros.cxx:1385 AliFlowAnalysisWithLeeYangZeros.cxx:1386 AliFlowAnalysisWithLeeYangZeros.cxx:1387 AliFlowAnalysisWithLeeYangZeros.cxx:1388 AliFlowAnalysisWithLeeYangZeros.cxx:1389 AliFlowAnalysisWithLeeYangZeros.cxx:1390 AliFlowAnalysisWithLeeYangZeros.cxx:1391 AliFlowAnalysisWithLeeYangZeros.cxx:1392 AliFlowAnalysisWithLeeYangZeros.cxx:1393 AliFlowAnalysisWithLeeYangZeros.cxx:1394 AliFlowAnalysisWithLeeYangZeros.cxx:1395 AliFlowAnalysisWithLeeYangZeros.cxx:1396 AliFlowAnalysisWithLeeYangZeros.cxx:1397 AliFlowAnalysisWithLeeYangZeros.cxx:1398 AliFlowAnalysisWithLeeYangZeros.cxx:1399 AliFlowAnalysisWithLeeYangZeros.cxx:1400 AliFlowAnalysisWithLeeYangZeros.cxx:1401 AliFlowAnalysisWithLeeYangZeros.cxx:1402 AliFlowAnalysisWithLeeYangZeros.cxx:1403 AliFlowAnalysisWithLeeYangZeros.cxx:1404 AliFlowAnalysisWithLeeYangZeros.cxx:1405 AliFlowAnalysisWithLeeYangZeros.cxx:1406 AliFlowAnalysisWithLeeYangZeros.cxx:1407 AliFlowAnalysisWithLeeYangZeros.cxx:1408 AliFlowAnalysisWithLeeYangZeros.cxx:1409 AliFlowAnalysisWithLeeYangZeros.cxx:1410 AliFlowAnalysisWithLeeYangZeros.cxx:1411 AliFlowAnalysisWithLeeYangZeros.cxx:1412 AliFlowAnalysisWithLeeYangZeros.cxx:1413 AliFlowAnalysisWithLeeYangZeros.cxx:1414 AliFlowAnalysisWithLeeYangZeros.cxx:1415 AliFlowAnalysisWithLeeYangZeros.cxx:1416 AliFlowAnalysisWithLeeYangZeros.cxx:1417 AliFlowAnalysisWithLeeYangZeros.cxx:1418 AliFlowAnalysisWithLeeYangZeros.cxx:1419 AliFlowAnalysisWithLeeYangZeros.cxx:1420 AliFlowAnalysisWithLeeYangZeros.cxx:1421 AliFlowAnalysisWithLeeYangZeros.cxx:1422 AliFlowAnalysisWithLeeYangZeros.cxx:1423 AliFlowAnalysisWithLeeYangZeros.cxx:1424 AliFlowAnalysisWithLeeYangZeros.cxx:1425 AliFlowAnalysisWithLeeYangZeros.cxx:1426 AliFlowAnalysisWithLeeYangZeros.cxx:1427 AliFlowAnalysisWithLeeYangZeros.cxx:1428 AliFlowAnalysisWithLeeYangZeros.cxx:1429 AliFlowAnalysisWithLeeYangZeros.cxx:1430 AliFlowAnalysisWithLeeYangZeros.cxx:1431 AliFlowAnalysisWithLeeYangZeros.cxx:1432 AliFlowAnalysisWithLeeYangZeros.cxx:1433 AliFlowAnalysisWithLeeYangZeros.cxx:1434 AliFlowAnalysisWithLeeYangZeros.cxx:1435 AliFlowAnalysisWithLeeYangZeros.cxx:1436 AliFlowAnalysisWithLeeYangZeros.cxx:1437 AliFlowAnalysisWithLeeYangZeros.cxx:1438 AliFlowAnalysisWithLeeYangZeros.cxx:1439 AliFlowAnalysisWithLeeYangZeros.cxx:1440 AliFlowAnalysisWithLeeYangZeros.cxx:1441 AliFlowAnalysisWithLeeYangZeros.cxx:1442 AliFlowAnalysisWithLeeYangZeros.cxx:1443