#include "Riostream.h"
#include "TROOT.h"
#include "TChain.h"
#include "TTree.h"
#include "TH1F.h"
#include "TH2F.h"
#include "TH3F.h"
#include "TFormula.h"
#include "TF1.h"
#include "TF2.h"
#include "TF3.h"
#include "TVector3.h"
#include "TMath.h"
#include "TRandom3.h"
#include "TSystem.h"
#include "AliAnalysisTask.h"
#include "AliAnalysisTaskSE.h"
#include "AliAnalysisManager.h"
#include "AliAnalysisTaskSE.h"
#include "AliESDEvent.h"
#include "AliESDInputHandler.h"
#include "AliESDtrack.h"
#include "AliAODEvent.h"
#include "AliAODHeader.h"
#include "AliAODInputHandler.h"
#include "AliAODTrack.h"
#include "AliMCEvent.h"
#include "AliMCEventHandler.h"
#include "AliMCParticle.h"
#include "AliStack.h"
#include "AliESDVertex.h"
#include "AliMultiplicity.h"
#include "AliESDVZERO.h"
#include "TParticle.h"
#include "AliCentrality.h"
#include "AliAnalysisTaskDiHadron.h"
ClassImp(AliAnalysisTaskDiHadron)
AliAnalysisTaskDiHadron::AliAnalysisTaskDiHadron(const char *name):
AliAnalysisTaskSE(name), fESD(0), fAOD(0), fMC(0), fOutput(0),fMinClustersTPC(0),fMinClusterRatio(0),fMaxTPCchi2(0),fMinClustersITS(0),fEtaCut(0),fTrigEtaCut(0),fNearPhiCut(0),fXECut(0),fMaxDCA(0),fMaxDCAXY(0),fMaxDCAZ(0),fDCA2D(0),fTPCRefit(0),fITSRefit(0),fSPDCut(0),fMinPtAssoc(0),fMaxPtAssoc(0),fVzCut(0),fAODData(0),fEfficiencyCorr(0),fDEBUG(0),fnBinPhi(0),fnBinEta(0),fnBinPhiEtaPhi(0),fnBinPhiEtaEta(0),fnBinPhi3(0),fnBinEta3(0),fPi(3.1415926535898),fdPhiMin(0),fdPhiMax(0),fNTPtBins(0),fNMix(0),fNCentBins(0),fCentPercent(0),fNAPtBins(0),fNAPt3Bins(0),fNVertexBins(0),fNXEBins(0),fNIDs(0),fEffFitPt(0),fNFitLowParam(0),fNFitHighParam(0),fV2FitPt(0),fV3FitPt(0),fV4FitPt(0),fNFitLowParamV2(0),fNFitHighParamV2(0),fNFitLowParamV3(0),fNFitHighParamV3(0),fNFitLowParamV4(0),fNFitHighParamV4(0),fMCHistos(0),fFitLow(NULL),fFitHigh(NULL),fFitLowParam(NULL),fFitHighParam(NULL),fFitLowV2(NULL),fFitHighV2(NULL),fFitLowParamV2(NULL),fFitHighParamV2(NULL),fFitLowV3(NULL),fFitHighV3(NULL),fFitLowParamV3(NULL),fFitHighParamV3(NULL),fFitLowV4(NULL),fFitHighV4(NULL),fFitLowParamV4(NULL),fFitHighParamV4(NULL),fPtTrigArray(NULL),fPtAssocArray(NULL),fPtAssoc3Array1(NULL),fPtAssoc3Array2(NULL),fCentArrayMin(NULL),fCentArrayMax(NULL),fXEArray(NULL),fTrigIDArray(NULL),fSimulate(0),fSimNBgPart(0),fSimNJetPart(0),fSimNJet(0),fSimNEvents(0),fSimAwayDeflected(0),fSimPsi2(0),fSimPsi3(0),fSimPsi4(0),fSimFlowMark(0),ftPhi(NULL),ftEta(NULL),ftPt(NULL),ftCharge(NULL),ftEff(NULL),ftV2(NULL),ftV3(NULL),ftV4(NULL),ftPtAssoc3(NULL),ftNPtAssoc3(NULL)
{
DefineInput(0, TChain::Class());
DefineOutput(0,TList::Class());
for(int c=0;c<fNCentBins;c++){
for(int v=0;v<fNVertexBins;v++){
for(int jmc=0;jmc<2;jmc++){
fMixPointer[c][v][jmc]=0;
fMixEnd[c][v][jmc]=0;
for(int ievts=0;ievts<fNMix;ievts++){
fMPt[ievts][c][v][jmc]=NULL;
fMPhi[ievts][c][v][jmc]=NULL;
fMEta[ievts][c][v][jmc]=NULL;
fMCharge[ievts][c][v][jmc]=NULL;
fMEff[ievts][c][v][jmc]=NULL;
fMV2[ievts][c][v][jmc]=NULL;
fMV4[ievts][c][v][jmc]=NULL;
for(int dd=0;dd<10;dd++)fMPtAssoc3[ievts][c][v][jmc][dd]=NULL;
fMNPtAssoc3[ievts][c][v][jmc]=NULL;
fMixTrack[ievts][c][v][jmc]=0;
}
}
}
}
}
void AliAnalysisTaskDiHadron::SetCuts(Int_t MinClustersTPC, Float_t MinClusterRatio, Float_t MaxTPCchi2, Int_t MinClustersITS, Float_t EtaCut, Float_t TrigEtaCut, Float_t NearPhiCut, Float_t XECut, Float_t MaxDCA, Float_t MaxDCAXY, Float_t MaxDCAZ, Int_t DCA2D, Int_t TPCRefit, Int_t ITSRefit, Int_t SPDCut, Float_t MinPtAssoc, Float_t MaxPtAssoc, Float_t VzCut, Int_t NIDs, const char * TrigIDArray){
if(fDEBUG)Printf("Setting Cuts");
fMinClustersTPC=MinClustersTPC;
fMinClusterRatio=MinClusterRatio;
fMaxTPCchi2=MaxTPCchi2;
fMinClustersITS=MinClustersITS;
fEtaCut=EtaCut;
fTrigEtaCut=TrigEtaCut;
fNearPhiCut=NearPhiCut;
fXECut=XECut;
fMaxDCA=MaxDCA;
fMaxDCAXY=MaxDCAXY;
fMaxDCAZ=MaxDCAZ;
fDCA2D=DCA2D;
fTPCRefit=TPCRefit;
fITSRefit=ITSRefit;
fSPDCut=SPDCut;
fMinPtAssoc=MinPtAssoc;
fMaxPtAssoc=MaxPtAssoc;
fVzCut=VzCut;
fNIDs=NIDs;
fTrigIDArray=(char*)TrigIDArray;
}
void AliAnalysisTaskDiHadron::SetOptions(Int_t AODData, Int_t EfficiencyCorr, Int_t ffDEBUG, Int_t MCHistos){
if(fDEBUG) Printf("Setting Options");
fAODData=AODData;
fEfficiencyCorr=EfficiencyCorr;
fDEBUG=ffDEBUG;
fMCHistos=MCHistos;
}
void AliAnalysisTaskDiHadron::SetBins(Int_t nBinPhi, Int_t nBinEta, Int_t nBinPhiEtaPhi, Int_t nBinPhiEtaEta, Int_t nBinPhi3, Int_t nBinEta3,Float_t dPhiMin, Float_t dPhiMax, Int_t NTPtBins, Int_t NMixBins, Int_t NCentBins, Int_t CentPercent, Int_t NAPtBins, Int_t NAPt3Bins, Int_t NVertexBins, Int_t NXEBins,Float_t *PtTrigArray, Float_t *PtAssocArray,Float_t *PtAssoc3Array1, Float_t *PtAssoc3Array2, Int_t *CentArrayMin, Int_t *CentArrayMax, Float_t *XEArray){
if(fDEBUG)Printf("Setting Binning");
fnBinPhi=nBinPhi;
fnBinEta=nBinEta;
fnBinPhiEtaPhi=nBinPhiEtaPhi;
fnBinPhiEtaEta=nBinPhiEtaEta;
fnBinPhi3=nBinPhi3;
fnBinEta3=nBinEta3;
fdPhiMin=dPhiMin;
fdPhiMax=dPhiMax;
fNTPtBins=NTPtBins;
fNMix=NMixBins;
fNCentBins=NCentBins;
fCentPercent=CentPercent;
fNAPtBins=NAPtBins;
fNAPt3Bins=NAPt3Bins;
fNVertexBins=NVertexBins;
fNXEBins=NXEBins;
fPtTrigArray=new Float_t [fNTPtBins];
for(int i=0;i<fNTPtBins;i++)fPtTrigArray[i]=PtTrigArray[i];
fPtAssocArray=new Float_t [fNAPtBins];
for(int i=0;i<fNAPtBins;i++)fPtAssocArray[i]=PtAssocArray[i];
fPtAssoc3Array1=new Float_t [fNAPt3Bins];
for(int i=0;i<fNAPt3Bins;i++)fPtAssoc3Array1[i]=PtAssoc3Array1[i];
fPtAssoc3Array2=new Float_t [fNAPt3Bins];
for(int i=0;i<fNAPt3Bins;i++)fPtAssoc3Array2[i]=PtAssoc3Array2[i];
fCentArrayMin=new Int_t [fNCentBins];
for(int i=0;i<NCentBins;i++)fCentArrayMin[i]=CentArrayMin[i];
fCentArrayMax=new Int_t [fNCentBins];
for(int i=0;i<NCentBins;i++)fCentArrayMax[i]=CentArrayMax[i];
fXEArray=new Float_t [fNXEBins];
for(int i=0;i<fNXEBins;i++)fXEArray[i]=XEArray[i];
for(int i=0;i<=fNVertexBins;i++)fVertexArray[i]=(2.*i/fNVertexBins-1)*fVzCut;
}
void AliAnalysisTaskDiHadron::SetEfficiencies(Float_t EffFitPt, const TF1 *FitLow, const TF1 *FitHigh, Int_t NFitLowParam, Int_t NFitHighParam, Float_t *FitLowParam, Float_t *FitHighParam){
if(fDEBUG)Printf("Setting Efficiencies");
fEffFitPt=EffFitPt;
fFitLow=(TF1*)FitLow;
fFitHigh=(TF1*)FitHigh;
fNFitLowParam=NFitLowParam;
fNFitHighParam=NFitHighParam;
fFitLowParam=new Float_t [fNFitLowParam*fNCentBins];
for(int i=0;i<fNFitLowParam*fNCentBins;i++)fFitLowParam[i]=FitLowParam[i];
fFitHighParam=new Float_t [fNFitHighParam*fNCentBins];
for(int i=0;i<fNFitHighParam*fNCentBins;i++)fFitHighParam[i]=FitHighParam[i];
}
void AliAnalysisTaskDiHadron::SetFlow(Float_t V2FitPt, Float_t V3FitPt, Float_t V4FitPt, const TF1 *FitLowV2, const TF1 *FitHighV2, const TF1 *FitLowV3, const TF1 *FitHighV3, const TF1 *FitLowV4, const TF1 *FitHighV4, Int_t NFitLowParamV2, Int_t NFitHighParamV2, Int_t NFitLowParamV3, Int_t NFitHighParamV3, Int_t NFitLowParamV4, Int_t NFitHighParamV4, Float_t *FitLowParamV2, Float_t *FitHighParamV2, Float_t *FitLowParamV3, Float_t *FitHighParamV3, Float_t *FitLowParamV4, Float_t *FitHighParamV4){
if(fDEBUG)Printf("Setting Flow");
fV2FitPt=V2FitPt;
fV3FitPt=V3FitPt;
fV4FitPt=V4FitPt;
fFitLowV2=(TF1*)FitLowV2;
fFitHighV2=(TF1*)FitHighV2;
fFitLowV3=(TF1*)FitLowV3;
fFitHighV3=(TF1*)FitHighV3;
fFitLowV4=(TF1*)FitLowV4;
fFitHighV4=(TF1*)FitHighV4;
fNFitLowParamV2=NFitLowParamV2;
fNFitHighParamV2=NFitHighParamV2;
fNFitLowParamV3=NFitLowParamV3;
fNFitHighParamV3=NFitHighParamV3;
fNFitLowParamV4=NFitLowParamV4;
fNFitHighParamV4=NFitHighParamV4;
fFitLowParamV2=new Float_t [fNFitLowParamV2*fNCentBins];
for(int i=0;i<fNFitLowParamV2*fNCentBins;i++)fFitLowParamV2[i]=FitLowParamV2[i];
fFitHighParamV2=new Float_t [fNFitHighParamV2*fNCentBins];
for(int i=0;i<fNFitHighParamV2*fNCentBins;i++)fFitHighParamV2[i]=FitHighParamV2[i];
fFitLowParamV3=new Float_t [fNFitLowParamV3*fNCentBins];
for(int i=0;i<fNFitLowParamV3*fNCentBins;i++)fFitLowParamV3[i]=FitLowParamV3[i];
fFitHighParamV3=new Float_t [fNFitHighParamV3*fNCentBins];
for(int i=0;i<fNFitHighParamV3*fNCentBins;i++)fFitHighParamV3[i]=FitHighParamV3[i];
fFitLowParamV4=new Float_t [fNFitLowParamV4*fNCentBins];
for(int i=0;i<fNFitLowParamV4*fNCentBins;i++)fFitLowParamV4[i]=FitLowParamV4[i];
fFitHighParamV4=new Float_t [fNFitHighParamV4*fNCentBins];
for(int i=0;i<fNFitHighParamV4*fNCentBins;i++)fFitHighParamV4[i]=FitHighParamV4[i];
if(fDEBUG)Printf("FlowSet");
}
void AliAnalysisTaskDiHadron::SetSimulation(Int_t Simulate, Float_t SimNBgPart, Float_t SimNJetPart, Float_t SimNJet, Int_t SimNEvents, Int_t SimAwayDeflected){
fSimulate=Simulate;
fSimNBgPart=SimNBgPart;
fSimNJetPart=SimNJetPart;
fSimNJet=SimNJet;
fSimNEvents=SimNEvents;
fSimAwayDeflected=SimAwayDeflected;
fSimFlowMark=0;
}
void AliAnalysisTaskDiHadron::ConnectInputData(Option_t *){
if(fDEBUG)Printf("Connecting");
TTree* tree = dynamic_cast<TTree*> (GetInputData(0));
if (!tree&&fDEBUG) {Printf("ERROR: Could not read chain from input slot 0");}
else {
if(!fAODData){
AliESDInputHandler *esdH = dynamic_cast<AliESDInputHandler*> (AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler());
if (!esdH){if(fDEBUG) Printf("ERROR: Could not get ESDInputHandler");}
else fESD = esdH->GetEvent();
}
else{
AliAODInputHandler *aodH = dynamic_cast<AliAODInputHandler*> (AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler());
if (!aodH) {
Printf("ERROR: Could not get AODInputHandler");
}
else{
fAOD = aodH->GetEvent();
}
}
AliMCEventHandler *mcH = dynamic_cast<AliMCEventHandler*>((AliAnalysisManager::GetAnalysisManager())->GetMCtruthEventHandler());
if(mcH)fMC=mcH->MCEvent();
}
if(fDEBUG)Printf("Connected");
}
void AliAnalysisTaskDiHadron::CreateOutputObjects(){
if(fDEBUG)Printf("Output");
fOutput=new TList();
fOutput->SetName(GetName());
char histname[512]={0};
char histtitle[512]={0};
int nptbins=fNAPtBins;
int lptbins=0;
const char *cmc1[2]={"","_MC"};
const char *cmc2[2]={""," MC"};
const char *sign1[3]={"","_LS","_ULS"};
const char *sign2[3]={""," Like-Sign"," Unlike-Sign"};
const char *sign31[4]={"","_LS","_ULT","_ULA"};
const char *sign32[4]={""," Like-Sign"," Trigger-Diff"," Assoc-Diff"};
Float_t etaEdge=fEtaCut+fTrigEtaCut;
Float_t phiArray[fnBinPhi+1];
Float_t etaArray[fnBinEta+1];
Float_t phiEtaArrayPhi[fnBinPhiEtaPhi+1];
Float_t phiEtaArrayEta[fnBinPhiEtaEta+1];
Int_t BufferSize=sizeof(histname);
for(int iphi=0;iphi<=fnBinPhi;iphi++){
phiArray[iphi]=fdPhiMin+iphi*2*fPi/fnBinPhi;
}
for(int ieta=0;ieta<=fnBinEta;ieta++){
etaArray[ieta]=-etaEdge+ieta*2*etaEdge/fnBinEta;
}
for(int iphi=0;iphi<=fnBinPhiEtaPhi;iphi++){
phiEtaArrayPhi[iphi]=fdPhiMin+iphi*2*fPi/fnBinPhiEtaPhi;
}
for(int ieta=0;ieta<=fnBinPhiEtaEta;ieta++){
phiEtaArrayEta[ieta]=-etaEdge+ieta*2*etaEdge/fnBinPhiEtaEta;
}
for(int imc=0;imc<=1;imc++){
if(imc==1&&!fMCHistos) continue;
snprintf(histname,BufferSize,"fHistMult%s",cmc1[imc]);
snprintf(histtitle,BufferSize,"Multiplicity%s",cmc2[imc]);
fHistMult[imc]=new TH1F(histname,histtitle,2000,-0.5,1999.5);
fHistMult[imc]->Sumw2();
fHistMult[imc]->GetXaxis()->SetTitle("Number of tracks");
fHistMult[imc]->GetYaxis()->SetTitle("Counts");
fOutput->Add(fHistMult[imc]);
for(int imult=0;imult<fNCentBins;imult++){
snprintf(histname,BufferSize,"fHistPt_C%d%s",imult,cmc1[imc]);
snprintf(histtitle,BufferSize,"P_{T} Distribution of Tracks %dMult%d%s",fCentArrayMin[imult],fCentArrayMax[imult],cmc2[imc]);
fHistPt[imult][imc]=new TH1F(histname,histtitle,nptbins,fPtAssocArray);
fHistPt[imult][imc]->Sumw2();
fHistPt[imult][imc]->GetXaxis()->SetTitle("p_{T}");
fHistPt[imult][imc]->GetYaxis()->SetTitle("Counts");
fOutput->Add(fHistPt[imult][imc]);
snprintf(histname,BufferSize,"fHistPtEff_C%d%s",imult,cmc1[imc]);
snprintf(histtitle,BufferSize,"P_{T} Distribution of Tracks %dMult%d%s",fCentArrayMin[imult],fCentArrayMax[imult],cmc2[imc]);
fHistPtEff[imult][imc]=new TH1F(histname,histtitle,1000,0,100);
fHistPtEff[imult][imc]->Sumw2();
fHistPtEff[imult][imc]->GetXaxis()->SetTitle("p_{T}");
fHistPtEff[imult][imc]->GetYaxis()->SetTitle("Counts");
fOutput->Add(fHistPtEff[imult][imc]);
snprintf(histname,BufferSize,"fHistPhi_C%d%s",imult,cmc1[imc]);
snprintf(histtitle,BufferSize,"#phi Distribution of Tracks %dMult%d%s",fCentArrayMin[imult],fCentArrayMax[imult],cmc2[imc]);
fHistPhi[imult][imc]=new TH2F(histname,histtitle,fnBinPhi,phiArray,nptbins,fPtAssocArray);
fHistPhi[imult][imc]->Sumw2();
fHistPhi[imult][imc]->GetXaxis()->SetTitle("#phi");
fHistPhi[imult][imc]->GetYaxis()->SetTitle("P_{T}");
fOutput->Add(fHistPhi[imult][imc]);
snprintf(histname,BufferSize,"fHistPhiPt_C%d%s",imult,cmc1[imc]);
snprintf(histtitle,BufferSize,"P_{T} weighted #phi Distribution of tracks %dMult%d%s",fCentArrayMin[imult],fCentArrayMax[imult],cmc2[imc]);
fHistPhiPt[imult][imc]=new TH2F(histname,histtitle,fnBinPhi,phiArray,nptbins,fPtAssocArray);
fHistPhiPt[imult][imc]->Sumw2();
fHistPhiPt[imult][imc]->GetXaxis()->SetTitle("#phi");
fHistPhiPt[imult][imc]->GetYaxis()->SetTitle("P_{T}");
fOutput->Add(fHistPhiPt[imult][imc]);
snprintf(histname,BufferSize,"fHistEta_C%d%s",imult,cmc1[imc]);
snprintf(histtitle,BufferSize,"#eta Distribution of Tracks %dMult%d%s",fCentArrayMin[imult],fCentArrayMax[imult],cmc2[imc]);
fHistEta[imult][imc]=new TH2F(histname,histtitle,fnBinEta,etaArray,nptbins,fPtAssocArray);
fHistEta[imult][imc]->Sumw2();
fHistEta[imult][imc]->GetXaxis()->SetTitle("#eta");
fHistEta[imult][imc]->GetYaxis()->SetTitle("P_{T}");
fOutput->Add(fHistEta[imult][imc]);
snprintf(histname,BufferSize,"fHistEtaPt_C%d%s",imult,cmc1[imc]);
snprintf(histtitle,BufferSize,"P_{T} weighted #eta Distribution of tracks %dMult%d%s",fCentArrayMin[imult],fCentArrayMax[imult],cmc2[imc]);
fHistEtaPt[imult][imc]=new TH2F(histname,histtitle,fnBinEta,etaArray,nptbins,fPtAssocArray);
fHistEtaPt[imult][imc]->Sumw2();
fHistEtaPt[imult][imc]->GetXaxis()->SetTitle("#eta");
fHistEtaPt[imult][imc]->GetYaxis()->SetTitle("P_{T}");
fOutput->Add(fHistEtaPt[imult][imc]);
snprintf(histname,BufferSize,"fHistNEvents_C%d%s",imult,cmc1[imc]);
snprintf(histtitle,BufferSize,"Number of Events and Number Passing Cuts %dMult%d%s",fCentArrayMin[imult],fCentArrayMax[imult],cmc2[imc]);
fHistNEvents[imult][imc]=new TH1F(histname,histtitle,2,-0.5,1.5);
fHistNEvents[imult][imc]->Sumw2();
fHistNEvents[imult][imc]->GetXaxis()->SetTitle("Events,Passing Cuts");
fHistNEvents[imult][imc]->GetYaxis()->SetTitle("Number of Events");
fOutput->Add(fHistNEvents[imult][imc]);
snprintf(histname,BufferSize,"fHistNTrigger_C%d%s",imult,cmc1[imc]);
snprintf(histtitle,BufferSize,"Number of Triggers %dMult%d%s",fCentArrayMin[imult],fCentArrayMax[imult],cmc2[imc]);
fHistNTrigger[imult][imc]=new TH1F(histname,histtitle,fNTPtBins,-0.5,fNTPtBins-0.5);
fHistNTrigger[imult][imc]->Sumw2();
fHistNTrigger[imult][imc]->GetXaxis()->SetTitle("Trigger Number");
fHistNTrigger[imult][imc]->GetYaxis()->SetTitle("Number of Triggers");
fOutput->Add(fHistNTrigger[imult][imc]);
snprintf(histname,BufferSize,"fHistNTriggerPt_C%d%s",imult,cmc1[imc]);
snprintf(histtitle,BufferSize,"P_{T} Weighted Number of Triggers %dMult%d%s",fCentArrayMin[imult],fCentArrayMax[imult],cmc2[imc]);
fHistNTriggerPt[imult][imc]=new TH1F(histname,histtitle,fNTPtBins,-0.5,fNTPtBins-0.5);
fHistNTriggerPt[imult][imc]->Sumw2();
fHistNTriggerPt[imult][imc]->GetXaxis()->SetTitle("Trigger Number");
fHistNTriggerPt[imult][imc]->GetYaxis()->SetTitle("Number of Triggers");
fOutput->Add(fHistNTriggerPt[imult][imc]);
snprintf(histname,BufferSize,"fHistNMix_C%d%s",imult,cmc1[imc]);
snprintf(histtitle,BufferSize,"Number of Mixed Events %dMult%d%s",fCentArrayMin[imult],fCentArrayMax[imult],cmc2[imc]);
fHistNMix[imult][imc]=new TH1F(histname,histtitle,fNTPtBins,-0.5,fNTPtBins-0.5);
fHistNMix[imult][imc]->Sumw2();
fHistNMix[imult][imc]->GetXaxis()->SetTitle("Trigger Number");
fHistNMix[imult][imc]->GetYaxis()->SetTitle("Number of Mixed Events");
fOutput->Add(fHistNMix[imult][imc]);
snprintf(histname,BufferSize,"fHistPhiEta_C%d%s",imult,cmc1[imc]);
snprintf(histtitle,BufferSize,"#phi-#eta distribution of tracks %dMult%d%s",fCentArrayMin[imult],fCentArrayMax[imult],cmc2[imc]);
fHistPhiEta[imult][imc]=new TH3F(histname, histtitle,fnBinPhiEtaPhi,phiEtaArrayPhi,fnBinPhiEtaEta,phiEtaArrayEta,nptbins,fPtAssocArray);
fHistPhiEta[imult][imc]->Sumw2();
fHistPhiEta[imult][imc]->GetXaxis()->SetTitle("#phi");
fHistPhiEta[imult][imc]->GetYaxis()->SetTitle("#eta");
fHistPhiEta[imult][imc]->GetZaxis()->SetTitle("p_{T}");
fOutput->Add(fHistPhiEta[imult][imc]);
snprintf(histname,BufferSize,"fHistPhiEtaPt_C%d%s",imult,cmc1[imc]);
snprintf(histtitle,BufferSize,"Pt Weighted #phi-#eta distribution of tracks %dMult%d%s",fCentArrayMin[imult],fCentArrayMax[imult],cmc2[imc]);
fHistPhiEtaPt[imult][imc]=new TH3F(histname, histtitle,fnBinPhiEtaPhi,phiEtaArrayPhi,fnBinPhiEtaEta,phiEtaArrayEta,nptbins,fPtAssocArray);
fHistPhiEtaPt[imult][imc]->Sumw2();
fHistPhiEtaPt[imult][imc]->GetXaxis()->SetTitle("#phi");
fHistPhiEtaPt[imult][imc]->GetYaxis()->SetTitle("#eta");
fHistPhiEtaPt[imult][imc]->GetZaxis()->SetTitle("p_{T}");
fOutput->Add(fHistPhiEtaPt[imult][imc]);
for(int i=0;i<fNTPtBins;i++){
for(int j=1;j<fNAPtBins;j++){
if(fabs(fPtTrigArray[i]-fPtAssocArray[j])<1E-5)lptbins=j;
}
if(imult==0){
snprintf(histname,BufferSize,"fHistMultTrig_P%d%s",i,cmc1[imc]);
snprintf(histtitle,BufferSize,"Distrubition of number of tracks in triggered events with %3.1f<p_{T}^{Trig}<%3.1f%s",fPtTrigArray[i],fPtTrigArray[i+1],cmc2[imc]);
fHistMultTrig[i][imc]=new TH1F(histname,histtitle,2000,0,2000);
fHistMultTrig[i][imc]->Sumw2();
fHistMultTrig[i][imc]->GetXaxis()->SetTitle("Number of Tracks");
fHistMultTrig[i][imc]->GetYaxis()->SetTitle("Counts");
fOutput->Add(fHistMultTrig[i][imc]);
}
snprintf(histname,BufferSize,"fHistPtTrig_P%d_C%d%s",i,imult,cmc1[imc]);
snprintf(histtitle,BufferSize,"P_{T} distribution in triggered events with %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],cmc2[imc]);
fHistPtTrig[i][imult][imc]=new TH1F(histname,histtitle,nptbins,fPtAssocArray);
fHistPtTrig[i][imult][imc]->Sumw2();
fHistPtTrig[i][imult][imc]->GetXaxis()->SetTitle("p_{T}");
fHistPtTrig[i][imult][imc]->GetYaxis()->SetTitle("Counts");
fOutput->Add(fHistPtTrig[i][imult][imc]);
snprintf(histname,BufferSize,"fHistPhiTrig_P%d_C%d%s",i,imult,cmc1[imc]);
snprintf(histtitle,BufferSize,"Phi Distribution of triggered events with %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],cmc2[imc]);
fHistPhiTrig[i][imult][imc]=new TH2F(histname,histtitle,fnBinPhi,phiArray,lptbins,fPtAssocArray);
fHistPhiTrig[i][imult][imc]->Sumw2();
fHistPhiTrig[i][imult][imc]->GetXaxis()->SetTitle("#phi");
fHistPhiTrig[i][imult][imc]->GetYaxis()->SetTitle("p_{T}");
fOutput->Add(fHistPhiTrig[i][imult][imc]);
snprintf(histname,BufferSize,"fHistPhiTrigPt_P%d_C%d%s",i,imult,cmc1[imc]);
snprintf(histtitle,BufferSize,"P_{T} Weighted Phi Distribution of triggered events with %3.1f<p_{T}^{Trig}<%3.1f%s",fPtTrigArray[i],fPtTrigArray[i+1],cmc2[imc]);
fHistPhiTrigPt[i][imult][imc]=new TH2F(histname,histtitle,fnBinPhi,phiArray,lptbins,fPtAssocArray);
fHistPhiTrigPt[i][imult][imc]->Sumw2();
fHistPhiTrigPt[i][imult][imc]->GetXaxis()->SetTitle("#phi");
fHistPhiTrigPt[i][imult][imc]->GetYaxis()->SetTitle("p_{T}");
fOutput->Add(fHistPhiTrigPt[i][imult][imc]);
snprintf(histname,BufferSize,"fHistEtaTrig_P%d_C%d%s",i,imult,cmc1[imc]);
snprintf(histtitle,BufferSize,"Eta Distribution of triggered events with %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],cmc2[imc]);
fHistEtaTrig[i][imult][imc]=new TH2F(histname,histtitle,fnBinEta,etaArray,lptbins,fPtAssocArray);
fHistEtaTrig[i][imult][imc]->Sumw2();
fHistEtaTrig[i][imult][imc]->GetXaxis()->SetTitle("#eta");
fHistEtaTrig[i][imult][imc]->GetYaxis()->SetTitle("p_{T}");
fOutput->Add(fHistEtaTrig[i][imult][imc]);
snprintf(histname,BufferSize,"fHistEtaTrigPt_P%d_C%d%s",i,imult,cmc1[imc]);
snprintf(histtitle,BufferSize,"P_{T} Weighted Eta Distribution of triggered events with %3.1f<p_{T}^{Trig}<%3.1f%s",fPtTrigArray[i],fPtTrigArray[i+1],cmc2[imc]);
fHistEtaTrigPt[i][imult][imc]=new TH2F(histname,histtitle,fnBinEta,etaArray,lptbins,fPtAssocArray);
fHistEtaTrigPt[i][imult][imc]->Sumw2();
fHistEtaTrigPt[i][imult][imc]->GetXaxis()->SetTitle("#eta");
fHistEtaTrigPt[i][imult][imc]->GetYaxis()->SetTitle("p_{T}");
fOutput->Add(fHistEtaTrigPt[i][imult][imc]);
snprintf(histname,BufferSize,"fHistPhiEtaTrig_P%d_C%d%s",i,imult,cmc1[imc]);
snprintf(histtitle,BufferSize,"#phi-#eta distribution in triggered events %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],cmc2[imc]);
fHistPhiEtaTrig[i][imult][imc]=new TH3F(histname,histtitle,fnBinPhiEtaPhi,phiEtaArrayPhi,fnBinPhiEtaEta,phiEtaArrayEta,lptbins,fPtAssocArray);
fHistPhiEtaTrig[i][imult][imc]->Sumw2();
fHistPhiEtaTrig[i][imult][imc]->GetXaxis()->SetTitle("#phi");
fHistPhiEtaTrig[i][imult][imc]->GetYaxis()->SetTitle("#eta");
fHistPhiEtaTrig[i][imult][imc]->GetZaxis()->SetTitle("p_{T}");
fOutput->Add(fHistPhiEtaTrig[i][imult][imc]);
snprintf(histname,BufferSize,"fHistXEN_P%d_C%d%s",i,imult,cmc1[imc]);
snprintf(histtitle,BufferSize,"Near-Side X_{E} distribution for %3.1f<p_{T}^{Lead}<%3.1f %dMult%d%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],cmc2[imc]);
fHistXEN[i][imult][imc]=new TH1F(histname,histtitle,fNXEBins,fXEArray);
fHistXEN[i][imult][imc]->Sumw2();
fHistXEN[i][imult][imc]->GetXaxis()->SetTitle("X_{E}");
fOutput->Add(fHistXEN[i][imult][imc]);
snprintf(histname,BufferSize,"fHistXENMixed_P%d_C%d%s",i,imult,cmc1[imc]);
snprintf(histtitle,BufferSize,"Mixed Near-Side X_{E} distribution for %3.1f<p_{T}^{Lead}<%3.1f %dMult%d%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],cmc2[imc]);
fHistXENMix[i][imult][imc]=new TH1F(histname,histtitle,fNXEBins,fXEArray);
fHistXENMix[i][imult][imc]->Sumw2();
fHistXENMix[i][imult][imc]->GetXaxis()->SetTitle("X_{E}");
fOutput->Add(fHistXENMix[i][imult][imc]);
snprintf(histname,BufferSize,"fHistXEA_P%d_C%d%s",i,imult,cmc1[imc]);
snprintf(histtitle,BufferSize,"Away-Side X_{E} distribution for %3.1f<p_{T}^{Lead}<%3.1f %dMult%d%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],cmc2[imc]);
fHistXEA[i][imult][imc]=new TH1F(histname,histtitle,fNXEBins,fXEArray);
fHistXEA[i][imult][imc]->Sumw2();
fHistXEA[i][imult][imc]->GetXaxis()->SetTitle("X_{E}");
fOutput->Add(fHistXEA[i][imult][imc]);
snprintf(histname,BufferSize,"fHistXEAMixed_P%d_C%d%s",i,imult,cmc1[imc]);
snprintf(histtitle,BufferSize,"Mixed Away-Side X_{E} distribution for %3.1f<p_{T}^{Lead}<%3.1f %dMult%d%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],cmc2[imc]);
fHistXEAMix[i][imult][imc]=new TH1F(histname,histtitle,fNXEBins,fXEArray);
fHistXEAMix[i][imult][imc]->Sumw2();
fHistXEAMix[i][imult][imc]->GetXaxis()->SetTitle("X_{E}");
fOutput->Add(fHistXEAMix[i][imult][imc]);
for(int isign=0;isign<3;isign++){
snprintf(histname,BufferSize,"fHistDeltaPhi_P%d_C%d%s%s",i,imult,sign1[isign],cmc1[imc]);
snprintf(histtitle,BufferSize,"#Delta#phi Distribution with %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],sign2[isign],cmc2[imc]);
fHistDeltaPhi[i][imult][isign][imc]=new TH2F(histname,histtitle,fnBinPhi,phiArray,lptbins,fPtAssocArray);
fHistDeltaPhi[i][imult][isign][imc]->Sumw2();
fHistDeltaPhi[i][imult][isign][imc]->GetXaxis()->SetTitle("#Delta#phi");
fHistDeltaPhi[i][imult][isign][imc]->GetYaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaPhi[i][imult][isign][imc]);
snprintf(histname,BufferSize,"fHistDeltaPhiPt_P%d_C%d%s%s",i,imult,sign1[isign],cmc1[imc]);
snprintf(histtitle,BufferSize,"P_{T} Weighted #Delta#phi Distribution with %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],sign2[isign],cmc2[imc]);
fHistDeltaPhiPt[i][imult][isign][imc]=new TH2F(histname,histtitle,fnBinPhi,phiArray,lptbins,fPtAssocArray);
fHistDeltaPhiPt[i][imult][isign][imc]->Sumw2();
fHistDeltaPhiPt[i][imult][isign][imc]->GetXaxis()->SetTitle("#Delta#phi");
fHistDeltaPhiPt[i][imult][isign][imc]->GetYaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaPhiPt[i][imult][isign][imc]);
snprintf(histname,BufferSize,"fHistDeltaPhiMix_P%d_C%d%s%s",i,imult,sign1[isign],cmc1[imc]);
snprintf(histtitle,BufferSize,"#Delta#phi Mixed Event Distribution with %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],sign2[isign],cmc2[imc]);
fHistDeltaPhiMix[i][imult][isign][imc]=new TH2F(histname,histtitle,fnBinPhi,phiArray,lptbins,fPtAssocArray);
fHistDeltaPhiMix[i][imult][isign][imc]->Sumw2();
fHistDeltaPhiMix[i][imult][isign][imc]->GetXaxis()->SetTitle("#Delta#phi");
fHistDeltaPhiMix[i][imult][isign][imc]->GetYaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaPhiMix[i][imult][isign][imc]);
snprintf(histname,BufferSize,"fHistDeltaPhiMixV2_P%d_C%d%s%s",i,imult,sign1[isign],cmc1[imc]);
snprintf(histtitle,BufferSize,"#Delta#phi Mixed Event V2 Distribution with %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],sign2[isign],cmc2[imc]);
fHistDeltaPhiMixV2[i][imult][isign][imc]=new TH2F(histname,histtitle,fnBinPhi,phiArray,lptbins,fPtAssocArray);
fHistDeltaPhiMixV2[i][imult][isign][imc]->Sumw2();
fHistDeltaPhiMixV2[i][imult][isign][imc]->GetXaxis()->SetTitle("#Delta#phi");
fHistDeltaPhiMixV2[i][imult][isign][imc]->GetYaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaPhiMixV2[i][imult][isign][imc]);
snprintf(histname,BufferSize,"fHistDeltaPhiMixV3_P%d_C%d%s%s",i,imult,sign1[isign],cmc1[imc]);
snprintf(histtitle,BufferSize,"#Delta#phi Mixed Event V3 Distribution with %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],sign2[isign],cmc2[imc]);
fHistDeltaPhiMixV3[i][imult][isign][imc]=new TH2F(histname,histtitle,fnBinPhi,phiArray,lptbins,fPtAssocArray);
fHistDeltaPhiMixV3[i][imult][isign][imc]->Sumw2();
fHistDeltaPhiMixV3[i][imult][isign][imc]->GetXaxis()->SetTitle("#Delta#phi");
fHistDeltaPhiMixV3[i][imult][isign][imc]->GetYaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaPhiMixV3[i][imult][isign][imc]);
snprintf(histname,BufferSize,"fHistDeltaPhiMixV4_P%d_C%d%s%s",i,imult,sign1[isign],cmc1[imc]);
snprintf(histtitle,BufferSize,"#Delta#phi Mixed Event V4 Distribution with %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],sign2[isign],cmc2[imc]);
fHistDeltaPhiMixV4[i][imult][isign][imc]=new TH2F(histname,histtitle,fnBinPhi,phiArray,lptbins,fPtAssocArray);
fHistDeltaPhiMixV4[i][imult][isign][imc]->Sumw2();
fHistDeltaPhiMixV4[i][imult][isign][imc]->GetXaxis()->SetTitle("#Delta#phi");
fHistDeltaPhiMixV4[i][imult][isign][imc]->GetYaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaPhiMixV4[i][imult][isign][imc]);
snprintf(histname,BufferSize,"fHistDeltaPhiMixPt_P%d_C%d%s%s",i,imult,sign1[isign],cmc1[imc]);
snprintf(histtitle,BufferSize,"P_{T} Weighted #Delta#phi Mixed Event Distribution with %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],sign2[isign],cmc2[imc]);
fHistDeltaPhiMixPt[i][imult][isign][imc]=new TH2F(histname,histtitle,fnBinPhi,phiArray,lptbins,fPtAssocArray);
fHistDeltaPhiMixPt[i][imult][isign][imc]->Sumw2();
fHistDeltaPhiMixPt[i][imult][isign][imc]->GetXaxis()->SetTitle("#Delta#phi");
fHistDeltaPhiMixPt[i][imult][isign][imc]->GetYaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaPhiMixPt[i][imult][isign][imc]);
snprintf(histname,BufferSize,"fHistDeltaPhiMixV2Pt_P%d_C%d%s%s",i,imult,sign1[isign],cmc1[imc]);
snprintf(histtitle,BufferSize,"P_{T} Weighted #Delta#phi Mixed Event V2 Distribution with %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],sign2[isign],cmc2[imc]);
fHistDeltaPhiMixV2Pt[i][imult][isign][imc]=new TH2F(histname,histtitle,fnBinPhi,phiArray,lptbins,fPtAssocArray);
fHistDeltaPhiMixV2Pt[i][imult][isign][imc]->Sumw2();
fHistDeltaPhiMixV2Pt[i][imult][isign][imc]->GetXaxis()->SetTitle("#Delta#phi");
fHistDeltaPhiMixV2Pt[i][imult][isign][imc]->GetYaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaPhiMixV2Pt[i][imult][isign][imc]);
snprintf(histname,BufferSize,"fHistDeltaPhiMixV3Pt_P%d_C%d%s%s",i,imult,sign1[isign],cmc1[imc]);
snprintf(histtitle,BufferSize,"P_{T} Weighted #Delta#phi Mixed Event V3 Distribution with %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],sign2[isign],cmc2[imc]);
fHistDeltaPhiMixV3Pt[i][imult][isign][imc]=new TH2F(histname,histtitle,fnBinPhi,phiArray,lptbins,fPtAssocArray);
fHistDeltaPhiMixV3Pt[i][imult][isign][imc]->Sumw2();
fHistDeltaPhiMixV3Pt[i][imult][isign][imc]->GetXaxis()->SetTitle("#Delta#phi");
fHistDeltaPhiMixV3Pt[i][imult][isign][imc]->GetYaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaPhiMixV3Pt[i][imult][isign][imc]);
snprintf(histname,BufferSize,"fHistDeltaPhiMixV4Pt_P%d_C%d%s%s",i,imult,sign1[isign],cmc1[imc]);
snprintf(histtitle,BufferSize,"P_{T} Weighted #Delta#phi Mixed Event V4 Distribution with %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],sign2[isign],cmc2[imc]);
fHistDeltaPhiMixV4Pt[i][imult][isign][imc]=new TH2F(histname,histtitle,fnBinPhi,phiArray,lptbins,fPtAssocArray);
fHistDeltaPhiMixV4Pt[i][imult][isign][imc]->Sumw2();
fHistDeltaPhiMixV4Pt[i][imult][isign][imc]->GetXaxis()->SetTitle("#Delta#phi");
fHistDeltaPhiMixV4Pt[i][imult][isign][imc]->GetYaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaPhiMixV4Pt[i][imult][isign][imc]);
snprintf(histname,BufferSize,"fHistDeltaEtaN_P%d_C%d%s%s",i,imult,sign1[isign],cmc1[imc]);
snprintf(histtitle,BufferSize,"Near-Side #Delta#eta Distribution with %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],sign2[isign],cmc2[imc]);
fHistDeltaEtaN[i][imult][isign][imc]=new TH2F(histname,histtitle,fnBinEta,etaArray,lptbins,fPtAssocArray);
fHistDeltaEtaN[i][imult][isign][imc]->Sumw2();
fHistDeltaEtaN[i][imult][isign][imc]->GetXaxis()->SetTitle("#Delta#eta");
fHistDeltaEtaN[i][imult][isign][imc]->GetYaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaEtaN[i][imult][isign][imc]);
snprintf(histname,BufferSize,"fHistDeltaEtaNPt_P%d_C%d%s%s",i,imult,sign1[isign],cmc1[imc]);
snprintf(histtitle,BufferSize,"Near-Side P_{T} Weighted #Delta#eta Distribution with %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],sign2[isign],cmc2[imc]);
fHistDeltaEtaNPt[i][imult][isign][imc]=new TH2F(histname,histtitle,fnBinEta,etaArray,lptbins,fPtAssocArray);
fHistDeltaEtaNPt[i][imult][isign][imc]->Sumw2();
fHistDeltaEtaNPt[i][imult][isign][imc]->GetXaxis()->SetTitle("#Delta#eta");
fHistDeltaEtaNPt[i][imult][isign][imc]->GetYaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaEtaNPt[i][imult][isign][imc]);
snprintf(histname,BufferSize,"fHistDeltaEtaNMix_P%d_C%d%s%s",i,imult,sign1[isign],cmc1[imc]);
snprintf(histtitle,BufferSize,"Near-Side #Delta#eta Mixed Event Distribution with %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],sign2[isign],cmc2[imc]);
fHistDeltaEtaNMix[i][imult][isign][imc]=new TH2F(histname,histtitle,fnBinEta,etaArray,lptbins,fPtAssocArray);
fHistDeltaEtaNMix[i][imult][isign][imc]->Sumw2();
fHistDeltaEtaNMix[i][imult][isign][imc]->GetXaxis()->SetTitle("#Delta#eta");
fHistDeltaEtaNMix[i][imult][isign][imc]->GetYaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaEtaNMix[i][imult][isign][imc]);
snprintf(histname,BufferSize,"fHistDeltaEtaNMixV2_P%d_C%d%s%s",i,imult,sign1[isign],cmc1[imc]);
snprintf(histtitle,BufferSize,"Near-Side #Delta#eta Mixed Event V2 Distribution with %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],sign2[isign],cmc2[imc]);
fHistDeltaEtaNMixV2[i][imult][isign][imc]=new TH2F(histname,histtitle,fnBinEta,etaArray,lptbins,fPtAssocArray);
fHistDeltaEtaNMixV2[i][imult][isign][imc]->Sumw2();
fHistDeltaEtaNMixV2[i][imult][isign][imc]->GetXaxis()->SetTitle("#Delta#eta");
fHistDeltaEtaNMixV2[i][imult][isign][imc]->GetYaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaEtaNMixV2[i][imult][isign][imc]);
snprintf(histname,BufferSize,"fHistDeltaEtaNMixV3_P%d_C%d%s%s",i,imult,sign1[isign],cmc1[imc]);
snprintf(histtitle,BufferSize,"Near-Side #Delta#eta Mixed Event V2 Distribution with %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],sign2[isign],cmc2[imc]);
fHistDeltaEtaNMixV3[i][imult][isign][imc]=new TH2F(histname,histtitle,fnBinEta,etaArray,lptbins,fPtAssocArray);
fHistDeltaEtaNMixV3[i][imult][isign][imc]->Sumw2();
fHistDeltaEtaNMixV3[i][imult][isign][imc]->GetXaxis()->SetTitle("#Delta#eta");
fHistDeltaEtaNMixV3[i][imult][isign][imc]->GetYaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaEtaNMixV3[i][imult][isign][imc]);
snprintf(histname,BufferSize,"fHistDeltaEtaNMixV4_P%d_C%d%s%s",i,imult,sign1[isign],cmc1[imc]);
snprintf(histtitle,BufferSize,"Near-Side #Delta#eta Mixed Event V4 Distribution with %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],sign2[isign],cmc2[imc]);
fHistDeltaEtaNMixV4[i][imult][isign][imc]=new TH2F(histname,histtitle,fnBinEta,etaArray,lptbins,fPtAssocArray);
fHistDeltaEtaNMixV4[i][imult][isign][imc]->Sumw2();
fHistDeltaEtaNMixV4[i][imult][isign][imc]->GetXaxis()->SetTitle("#Delta#eta");
fHistDeltaEtaNMixV4[i][imult][isign][imc]->GetYaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaEtaNMixV4[i][imult][isign][imc]);
snprintf(histname,BufferSize,"fHistDeltaEtaNMixPt_P%d_C%d%s%s",i,imult,sign1[isign],cmc1[imc]);
snprintf(histtitle,BufferSize,"Near-Side P_{T} Weighted #Delta#eta Mixed Event Distribution with %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],sign2[isign],cmc2[imc]);
fHistDeltaEtaNMixPt[i][imult][isign][imc]=new TH2F(histname,histtitle,fnBinEta,etaArray,lptbins,fPtAssocArray);
fHistDeltaEtaNMixPt[i][imult][isign][imc]->Sumw2();
fHistDeltaEtaNMixPt[i][imult][isign][imc]->GetXaxis()->SetTitle("#Delta#eta");
fHistDeltaEtaNMixPt[i][imult][isign][imc]->GetYaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaEtaNMixPt[i][imult][isign][imc]);
snprintf(histname,BufferSize,"fHistDeltaEtaNMixV2Pt_P%d_C%d%s%s",i,imult,sign1[isign],cmc1[imc]);
snprintf(histtitle,BufferSize,"Near-Side P_{T} Weighted #Delta#eta Mixed Event V2 Distribution with %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],sign2[isign],cmc2[imc]);
fHistDeltaEtaNMixV2Pt[i][imult][isign][imc]=new TH2F(histname,histtitle,fnBinEta,etaArray,lptbins,fPtAssocArray);
fHistDeltaEtaNMixV2Pt[i][imult][isign][imc]->Sumw2();
fHistDeltaEtaNMixV2Pt[i][imult][isign][imc]->GetXaxis()->SetTitle("#Delta#eta");
fHistDeltaEtaNMixV2Pt[i][imult][isign][imc]->GetYaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaEtaNMixV2Pt[i][imult][isign][imc]);
snprintf(histname,BufferSize,"fHistDeltaEtaNMixV3Pt_P%d_C%d%s%s",i,imult,sign1[isign],cmc1[imc]);
snprintf(histtitle,BufferSize,"Near-Side P_{T} Weighted #Delta#eta Mixed Event V2 Distribution with %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],sign2[isign],cmc2[imc]);
fHistDeltaEtaNMixV3Pt[i][imult][isign][imc]=new TH2F(histname,histtitle,fnBinEta,etaArray,lptbins,fPtAssocArray);
fHistDeltaEtaNMixV3Pt[i][imult][isign][imc]->Sumw2();
fHistDeltaEtaNMixV3Pt[i][imult][isign][imc]->GetXaxis()->SetTitle("#Delta#eta");
fHistDeltaEtaNMixV3Pt[i][imult][isign][imc]->GetYaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaEtaNMixV3Pt[i][imult][isign][imc]);
snprintf(histname,BufferSize,"fHistDeltaEtaNMixV4Pt_P%d_C%d%s%s",i,imult,sign1[isign],cmc1[imc]);
snprintf(histtitle,BufferSize,"Near-Side P_{T} Weighted #Delta#eta V4 Mixed Event Distribution with %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],sign2[isign],cmc2[imc]);
fHistDeltaEtaNMixV4Pt[i][imult][isign][imc]=new TH2F(histname,histtitle,fnBinEta,etaArray,lptbins,fPtAssocArray);
fHistDeltaEtaNMixV4Pt[i][imult][isign][imc]->Sumw2();
fHistDeltaEtaNMixV4Pt[i][imult][isign][imc]->GetXaxis()->SetTitle("#Delta#eta");
fHistDeltaEtaNMixV4Pt[i][imult][isign][imc]->GetYaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaEtaNMixV4Pt[i][imult][isign][imc]);
snprintf(histname,BufferSize,"fHistDeltaEtaA_P%d_C%d%s%s",i,imult,sign1[isign],cmc1[imc]);
snprintf(histtitle,BufferSize,"Away-Side #Delta#eta Distribution with %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],sign2[isign],cmc2[imc]);
fHistDeltaEtaA[i][imult][isign][imc]=new TH2F(histname,histtitle,fnBinEta,etaArray,lptbins,fPtAssocArray);
fHistDeltaEtaA[i][imult][isign][imc]->Sumw2();
fHistDeltaEtaA[i][imult][isign][imc]->GetXaxis()->SetTitle("#Delta#eta");
fHistDeltaEtaA[i][imult][isign][imc]->GetYaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaEtaA[i][imult][isign][imc]);
snprintf(histname,BufferSize,"fHistDeltaEtaAPt_P%d_C%d%s%s",i,imult,sign1[isign],cmc1[imc]);
snprintf(histtitle,BufferSize,"Away-Side P_{T} Weighted #Delta#eta Distribution with %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],sign2[isign],cmc2[imc]);
fHistDeltaEtaAPt[i][imult][isign][imc]=new TH2F(histname,histtitle,fnBinEta,etaArray,lptbins,fPtAssocArray);
fHistDeltaEtaAPt[i][imult][isign][imc]->Sumw2();
fHistDeltaEtaAPt[i][imult][isign][imc]->GetXaxis()->SetTitle("#Delta#eta");
fHistDeltaEtaAPt[i][imult][isign][imc]->GetYaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaEtaAPt[i][imult][isign][imc]);
snprintf(histname,BufferSize,"fHistDeltaEtaAMix_P%d_C%d%s%s",i,imult,sign1[isign],cmc1[imc]);
snprintf(histtitle,BufferSize,"Away-Side #Delta#eta Mixed Event Distribution with %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],sign2[isign],cmc2[imc]);
fHistDeltaEtaAMix[i][imult][isign][imc]=new TH2F(histname,histtitle,fnBinEta,etaArray,lptbins,fPtAssocArray);
fHistDeltaEtaAMix[i][imult][isign][imc]->Sumw2();
fHistDeltaEtaAMix[i][imult][isign][imc]->GetXaxis()->SetTitle("#Delta#eta");
fHistDeltaEtaAMix[i][imult][isign][imc]->GetYaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaEtaAMix[i][imult][isign][imc]);
snprintf(histname,BufferSize,"fHistDeltaEtaAMixV2_P%d_C%d%s%s",i,imult,sign1[isign],cmc1[imc]);
snprintf(histtitle,BufferSize,"Away-Side #Delta#eta Mixed Event V2 Distribution with %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],sign2[isign],cmc2[imc]);
fHistDeltaEtaAMixV2[i][imult][isign][imc]=new TH2F(histname,histtitle,fnBinEta,etaArray,lptbins,fPtAssocArray);
fHistDeltaEtaAMixV2[i][imult][isign][imc]->Sumw2();
fHistDeltaEtaAMixV2[i][imult][isign][imc]->GetXaxis()->SetTitle("#Delta#eta");
fHistDeltaEtaAMixV2[i][imult][isign][imc]->GetYaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaEtaAMixV2[i][imult][isign][imc]);
snprintf(histname,BufferSize,"fHistDeltaEtaAMixV3_P%d_C%d%s%s",i,imult,sign1[isign],cmc1[imc]);
snprintf(histtitle,BufferSize,"Away-Side #Delta#eta Mixed Event V3 Distribution with %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],sign2[isign],cmc2[imc]);
fHistDeltaEtaAMixV3[i][imult][isign][imc]=new TH2F(histname,histtitle,fnBinEta,etaArray,lptbins,fPtAssocArray);
fHistDeltaEtaAMixV3[i][imult][isign][imc]->Sumw2();
fHistDeltaEtaAMixV3[i][imult][isign][imc]->GetXaxis()->SetTitle("#Delta#eta");
fHistDeltaEtaAMixV3[i][imult][isign][imc]->GetYaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaEtaAMixV3[i][imult][isign][imc]);
snprintf(histname,BufferSize,"fHistDeltaEtaAMixV4_P%d_C%d%s%s",i,imult,sign1[isign],cmc1[imc]);
snprintf(histtitle,BufferSize,"Away-Side #Delta#eta Mixed Event V4 Distribution with %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],sign2[isign],cmc2[imc]);
fHistDeltaEtaAMixV4[i][imult][isign][imc]=new TH2F(histname,histtitle,fnBinEta,etaArray,lptbins,fPtAssocArray);
fHistDeltaEtaAMixV4[i][imult][isign][imc]->Sumw2();
fHistDeltaEtaAMixV4[i][imult][isign][imc]->GetXaxis()->SetTitle("#Delta#eta");
fHistDeltaEtaAMixV4[i][imult][isign][imc]->GetYaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaEtaAMixV4[i][imult][isign][imc]);
snprintf(histname,BufferSize,"fHistDeltaEtaAMixPt_P%d_C%d%s%s",i,imult,sign1[isign],cmc1[imc]);
snprintf(histtitle,BufferSize,"Away-Side P_{T} Weighted #Delta#eta Mixed Event Distribution with %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],sign2[isign],cmc2[imc]);
fHistDeltaEtaAMixPt[i][imult][isign][imc]=new TH2F(histname,histtitle,fnBinEta,etaArray,lptbins,fPtAssocArray);
fHistDeltaEtaAMixPt[i][imult][isign][imc]->Sumw2();
fHistDeltaEtaAMixPt[i][imult][isign][imc]->GetXaxis()->SetTitle("#Delta#eta");
fHistDeltaEtaAMixPt[i][imult][isign][imc]->GetYaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaEtaAMixPt[i][imult][isign][imc]);
snprintf(histname,BufferSize,"fHistDeltaEtaAMixV2Pt_P%d_C%d%s%s",i,imult,sign1[isign],cmc1[imc]);
snprintf(histtitle,BufferSize,"Away-Side P_{T} Weighted V2 #Delta#eta Mixed Event Distribution with %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],sign2[isign],cmc2[imc]);
fHistDeltaEtaAMixV2Pt[i][imult][isign][imc]=new TH2F(histname,histtitle,fnBinEta,etaArray,lptbins,fPtAssocArray);
fHistDeltaEtaAMixV2Pt[i][imult][isign][imc]->Sumw2();
fHistDeltaEtaAMixV2Pt[i][imult][isign][imc]->GetXaxis()->SetTitle("#Delta#eta");
fHistDeltaEtaAMixV2Pt[i][imult][isign][imc]->GetYaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaEtaAMixV2Pt[i][imult][isign][imc]);
snprintf(histname,BufferSize,"fHistDeltaEtaAMixV3Pt_P%d_C%d%s%s",i,imult,sign1[isign],cmc1[imc]);
snprintf(histtitle,BufferSize,"Away-Side P_{T} Weighted V3 #Delta#eta Mixed Event Distribution with %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],sign2[isign],cmc2[imc]);
fHistDeltaEtaAMixV3Pt[i][imult][isign][imc]=new TH2F(histname,histtitle,fnBinEta,etaArray,lptbins,fPtAssocArray);
fHistDeltaEtaAMixV3Pt[i][imult][isign][imc]->Sumw2();
fHistDeltaEtaAMixV3Pt[i][imult][isign][imc]->GetXaxis()->SetTitle("#Delta#eta");
fHistDeltaEtaAMixV3Pt[i][imult][isign][imc]->GetYaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaEtaAMixV3Pt[i][imult][isign][imc]);
snprintf(histname,BufferSize,"fHistDeltaEtaAMixV4Pt_P%d_C%d%s%s",i,imult,sign1[isign],cmc1[imc]);
snprintf(histtitle,BufferSize,"Away-Side P_{T} Weighted #Delta#eta V4 Mixed Event Distribution with %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],sign2[isign],cmc2[imc]);
fHistDeltaEtaAMixV4Pt[i][imult][isign][imc]=new TH2F(histname,histtitle,fnBinEta,etaArray,lptbins,fPtAssocArray);
fHistDeltaEtaAMixV4Pt[i][imult][isign][imc]->Sumw2();
fHistDeltaEtaAMixV4Pt[i][imult][isign][imc]->GetXaxis()->SetTitle("#Delta#eta");
fHistDeltaEtaAMixV4Pt[i][imult][isign][imc]->GetYaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaEtaAMixV4Pt[i][imult][isign][imc]);
}
snprintf(histname,BufferSize,"fHistDeltaPhiEta_P%d_C%d%s",i,imult,cmc1[imc]);
snprintf(histtitle,BufferSize,"#Delta#phi-#Delta#eta %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],cmc2[imc]);
fHistDeltaPhiEta[i][imult][imc]=new TH3F(histname,histtitle,fnBinPhiEtaPhi,phiEtaArrayPhi,fnBinPhiEtaEta,phiEtaArrayEta,lptbins,fPtAssocArray);
fHistDeltaPhiEta[i][imult][imc]->Sumw2();
fHistDeltaPhiEta[i][imult][imc]->GetXaxis()->SetTitle("#phi");
fHistDeltaPhiEta[i][imult][imc]->GetYaxis()->SetTitle("#eta");
fHistDeltaPhiEta[i][imult][imc]->GetZaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaPhiEta[i][imult][imc]);
snprintf(histname,BufferSize,"fHistDeltaPhiEtaMix_P%d_C%d%s",i,imult,cmc1[imc]);
snprintf(histtitle,BufferSize,"#Delta#phi-#Delta#eta from Mixed Events %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],cmc2[imc]);
fHistDeltaPhiEtaMix[i][imult][imc]=new TH3F(histname,histtitle,fnBinPhiEtaPhi,phiEtaArrayPhi,fnBinPhiEtaEta,phiEtaArrayEta,lptbins,fPtAssocArray);
fHistDeltaPhiEtaMix[i][imult][imc]->Sumw2();
fHistDeltaPhiEtaMix[i][imult][imc]->GetXaxis()->SetTitle("#phi");
fHistDeltaPhiEtaMix[i][imult][imc]->GetYaxis()->SetTitle("#eta");
fHistDeltaPhiEtaMix[i][imult][imc]->GetZaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaPhiEtaMix[i][imult][imc]);
snprintf(histname,BufferSize,"fHistDeltaPhiEtaMixV2_P%d_C%d%s",i,imult,cmc1[imc]);
snprintf(histtitle,BufferSize,"#Delta#phi-#Delta#eta V2 from Mixed Events %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],cmc2[imc]);
fHistDeltaPhiEtaMixV2[i][imult][imc]=new TH3F(histname,histtitle,fnBinPhiEtaPhi,phiEtaArrayPhi,fnBinPhiEtaEta,phiEtaArrayEta,lptbins,fPtAssocArray);
fHistDeltaPhiEtaMixV2[i][imult][imc]->Sumw2();
fHistDeltaPhiEtaMixV2[i][imult][imc]->GetXaxis()->SetTitle("#phi");
fHistDeltaPhiEtaMixV2[i][imult][imc]->GetYaxis()->SetTitle("#eta");
fHistDeltaPhiEtaMixV2[i][imult][imc]->GetZaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaPhiEtaMixV2[i][imult][imc]);
snprintf(histname,BufferSize,"fHistDeltaPhiEtaMixV3_P%d_C%d%s",i,imult,cmc1[imc]);
snprintf(histtitle,BufferSize,"#Delta#phi-#Delta#eta V3 from Mixed Events %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],cmc2[imc]);
fHistDeltaPhiEtaMixV3[i][imult][imc]=new TH3F(histname,histtitle,fnBinPhiEtaPhi,phiEtaArrayPhi,fnBinPhiEtaEta,phiEtaArrayEta,lptbins,fPtAssocArray);
fHistDeltaPhiEtaMixV3[i][imult][imc]->Sumw2();
fHistDeltaPhiEtaMixV3[i][imult][imc]->GetXaxis()->SetTitle("#phi");
fHistDeltaPhiEtaMixV3[i][imult][imc]->GetYaxis()->SetTitle("#eta");
fHistDeltaPhiEtaMixV3[i][imult][imc]->GetZaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaPhiEtaMixV3[i][imult][imc]);
snprintf(histname,BufferSize,"fHistDeltaPhiEtaMixV4_P%d_C%d%s",i,imult,cmc1[imc]);
snprintf(histtitle,BufferSize,"#Delta#phi-#Delta#eta V4 from Mixed Events %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],cmc2[imc]);
fHistDeltaPhiEtaMixV4[i][imult][imc]=new TH3F(histname,histtitle,fnBinPhiEtaPhi,phiEtaArrayPhi,fnBinPhiEtaEta,phiEtaArrayEta,lptbins,fPtAssocArray);
fHistDeltaPhiEtaMixV4[i][imult][imc]->Sumw2();
fHistDeltaPhiEtaMixV4[i][imult][imc]->GetXaxis()->SetTitle("#phi");
fHistDeltaPhiEtaMixV4[i][imult][imc]->GetYaxis()->SetTitle("#eta");
fHistDeltaPhiEtaMixV4[i][imult][imc]->GetZaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaPhiEtaMixV4[i][imult][imc]);
snprintf(histname,BufferSize,"fHistPhiEtaTrigPt_P%d_C%d%s",i,imult,cmc1[imc]);
snprintf(histtitle,BufferSize,"P_{T}-Weighted #phi-#eta distribution in triggered events %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],cmc2[imc]);
fHistPhiEtaTrigPt[i][imult][imc]=new TH3F(histname,histtitle,fnBinPhiEtaPhi,phiEtaArrayPhi,fnBinPhiEtaEta,phiEtaArrayEta,lptbins,fPtAssocArray);
fHistPhiEtaTrigPt[i][imult][imc]->Sumw2();
fHistPhiEtaTrigPt[i][imult][imc]->GetXaxis()->SetTitle("#phi");
fHistPhiEtaTrigPt[i][imult][imc]->GetYaxis()->SetTitle("#eta");
fHistPhiEtaTrigPt[i][imult][imc]->GetZaxis()->SetTitle("p_{T}");
fOutput->Add(fHistPhiEtaTrigPt[i][imult][imc]);
snprintf(histname,BufferSize,"fHistDeltaPhiEtaPt_P%d_C%d%s",i,imult,cmc1[imc]);
snprintf(histtitle,BufferSize,"P_{T}-Weighted #Delta#phi-#Delta#eta %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],cmc2[imc]);
fHistDeltaPhiEtaPt[i][imult][imc]=new TH3F(histname,histtitle,fnBinPhiEtaPhi,phiEtaArrayPhi,fnBinPhiEtaEta,phiEtaArrayEta,lptbins,fPtAssocArray);
fHistDeltaPhiEtaPt[i][imult][imc]->Sumw2();
fHistDeltaPhiEtaPt[i][imult][imc]->GetXaxis()->SetTitle("#phi");
fHistDeltaPhiEtaPt[i][imult][imc]->GetYaxis()->SetTitle("#eta");
fHistDeltaPhiEtaPt[i][imult][imc]->GetZaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaPhiEtaPt[i][imult][imc]);
snprintf(histname,BufferSize,"fHistDeltaPhiEtaMixPt_P%d_C%d%s",i,imult,cmc1[imc]);
snprintf(histtitle,BufferSize,"P_{T}-Weighted #Delta#phi-#Delta#eta from Mixed Events %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],cmc2[imc]);
fHistDeltaPhiEtaMixPt[i][imult][imc]=new TH3F(histname,histtitle,fnBinPhiEtaPhi,phiEtaArrayPhi,fnBinPhiEtaEta,phiEtaArrayEta,lptbins,fPtAssocArray);
fHistDeltaPhiEtaMixPt[i][imult][imc]->Sumw2();
fHistDeltaPhiEtaMixPt[i][imult][imc]->GetXaxis()->SetTitle("#phi");
fHistDeltaPhiEtaMixPt[i][imult][imc]->GetYaxis()->SetTitle("#eta");
fHistDeltaPhiEtaMixPt[i][imult][imc]->GetZaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaPhiEtaMixPt[i][imult][imc]);
snprintf(histname,BufferSize,"fHistDeltaPhiEtaMixV2Pt_P%d_C%d%s",i,imult,cmc1[imc]);
snprintf(histtitle,BufferSize,"P_{T}-Weighted #Delta#phi-#Delta#eta V2 from Mixed Events %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],cmc2[imc]);
fHistDeltaPhiEtaMixV2Pt[i][imult][imc]=new TH3F(histname,histtitle,fnBinPhiEtaPhi,phiEtaArrayPhi,fnBinPhiEtaEta,phiEtaArrayEta,lptbins,fPtAssocArray);
fHistDeltaPhiEtaMixV2Pt[i][imult][imc]->Sumw2();
fHistDeltaPhiEtaMixV2Pt[i][imult][imc]->GetXaxis()->SetTitle("#phi");
fHistDeltaPhiEtaMixV2Pt[i][imult][imc]->GetYaxis()->SetTitle("#eta");
fHistDeltaPhiEtaMixV2Pt[i][imult][imc]->GetZaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaPhiEtaMixV2Pt[i][imult][imc]);
snprintf(histname,BufferSize,"fHistDeltaPhiEtaMixV3Pt_P%d_C%d%s",i,imult,cmc1[imc]);
snprintf(histtitle,BufferSize,"P_{T}-Weighted #Delta#phi-#Delta#eta V3 from Mixed Events %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],cmc2[imc]);
fHistDeltaPhiEtaMixV3Pt[i][imult][imc]=new TH3F(histname,histtitle,fnBinPhiEtaPhi,phiEtaArrayPhi,fnBinPhiEtaEta,phiEtaArrayEta,lptbins,fPtAssocArray);
fHistDeltaPhiEtaMixV3Pt[i][imult][imc]->Sumw2();
fHistDeltaPhiEtaMixV3Pt[i][imult][imc]->GetXaxis()->SetTitle("#phi");
fHistDeltaPhiEtaMixV3Pt[i][imult][imc]->GetYaxis()->SetTitle("#eta");
fHistDeltaPhiEtaMixV3Pt[i][imult][imc]->GetZaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaPhiEtaMixV3Pt[i][imult][imc]);
snprintf(histname,BufferSize,"fHistDeltaPhiEtaMixV4Pt_P%d_C%d%s",i,imult,cmc1[imc]);
snprintf(histtitle,BufferSize,"P_{T}-Weighted #Delta#phi-#Delta#eta V4 from Mixed Events %3.1f<p_{T}^{Trig}<%3.1f %dMult%d%s",fPtTrigArray[i],fPtTrigArray[i+1],fCentArrayMin[imult],fCentArrayMax[imult],cmc2[imc]);
fHistDeltaPhiEtaMixV4Pt[i][imult][imc]=new TH3F(histname,histtitle,fnBinPhiEtaPhi,phiEtaArrayPhi,fnBinPhiEtaEta,phiEtaArrayEta,lptbins,fPtAssocArray);
fHistDeltaPhiEtaMixV4Pt[i][imult][imc]->Sumw2();
fHistDeltaPhiEtaMixV4Pt[i][imult][imc]->GetXaxis()->SetTitle("#phi");
fHistDeltaPhiEtaMixV4Pt[i][imult][imc]->GetYaxis()->SetTitle("#eta");
fHistDeltaPhiEtaMixV4Pt[i][imult][imc]->GetZaxis()->SetTitle("p_{T}");
fOutput->Add(fHistDeltaPhiEtaMixV4Pt[i][imult][imc]);
for(int ipt=0;ipt<fNAPt3Bins;ipt++){
for(int iSign=0;iSign<4;iSign++){
snprintf(histname,BufferSize,"fHistDeltaPhiPhi_P%dp%d_C%d%s%s",i,ipt,imult,cmc1[imc],sign31[iSign]);
snprintf(histtitle,BufferSize,"Raw #Delta#phi-#Delta#phi %3.1f<p_{T}^{Trig}<%3.1f %3.2f<p_{T}^{Assoc}<%3.2f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fPtAssoc3Array1[ipt],fPtAssoc3Array2[ipt],fCentArrayMin[imult],fCentArrayMax[imult],sign32[iSign],cmc2[imc]);
fHistDeltaPhiPhi[i][ipt][imult][iSign][imc]=new TH2F(histname,histtitle,fnBinPhi3,fdPhiMin,fdPhiMax,fnBinPhi3,fdPhiMin,fdPhiMax);
fHistDeltaPhiPhi[i][ipt][imult][iSign][imc]->Sumw2();
fHistDeltaPhiPhi[i][ipt][imult][iSign][imc]->GetXaxis()->SetTitle("#Delta#phi_{1}");
fHistDeltaPhiPhi[i][ipt][imult][iSign][imc]->GetYaxis()->SetTitle("#Delta#phi_{2}");
fOutput->Add(fHistDeltaPhiPhi[i][ipt][imult][iSign][imc]);
snprintf(histname,BufferSize,"fHistDeltaPhiPhiMix_P%dp%d_C%d%s%s",i,ipt,imult,cmc1[imc],sign31[iSign]);
snprintf(histtitle,BufferSize,"Mixed #Delta#phi-#Delta#phi %3.1f<p_{T}^{Trig}<%3.1f %3.2f<p_{T}^{Assoc}<%3.2f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fPtAssoc3Array1[ipt],fPtAssoc3Array2[ipt],fCentArrayMin[imult],fCentArrayMax[imult],sign32[iSign],cmc2[imc]);
fHistDeltaPhiPhiMix[i][ipt][imult][iSign][imc]=new TH2F(histname,histtitle,fnBinPhi3,fdPhiMin,fdPhiMax,fnBinPhi3,fdPhiMin,fdPhiMax);
fHistDeltaPhiPhiMix[i][ipt][imult][iSign][imc]->Sumw2();
fHistDeltaPhiPhiMix[i][ipt][imult][iSign][imc]->GetXaxis()->SetTitle("#Delta#phi_{1}");
fHistDeltaPhiPhiMix[i][ipt][imult][iSign][imc]->GetYaxis()->SetTitle("#Delta#phi_{2}");
fOutput->Add(fHistDeltaPhiPhiMix[i][ipt][imult][iSign][imc]);
snprintf(histname,BufferSize,"fHistDeltaPhiPhiMixV2_P%dp%d_C%d%s%s",i,ipt,imult,cmc1[imc],sign31[iSign]);
snprintf(histtitle,BufferSize,"Mixed #Delta#phi-#Delta#phi V2 %3.1f<p_{T}^{Trig}<%3.1f %3.2f<p_{T}^{Assoc}<%3.2f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fPtAssoc3Array1[ipt],fPtAssoc3Array2[ipt],fCentArrayMin[imult],fCentArrayMax[imult],sign32[iSign],cmc2[imc]);
fHistDeltaPhiPhiMixV2[i][ipt][imult][iSign][imc]=new TH2F(histname,histtitle,fnBinPhi3,fdPhiMin,fdPhiMax,fnBinPhi3,fdPhiMin,fdPhiMax);
fHistDeltaPhiPhiMixV2[i][ipt][imult][iSign][imc]->Sumw2();
fHistDeltaPhiPhiMixV2[i][ipt][imult][iSign][imc]->GetXaxis()->SetTitle("#Delta#phi_{1}");
fHistDeltaPhiPhiMixV2[i][ipt][imult][iSign][imc]->GetYaxis()->SetTitle("#Delta#phi_{2}");
fOutput->Add(fHistDeltaPhiPhiMixV2[i][ipt][imult][iSign][imc]);
snprintf(histname,BufferSize,"fHistDeltaPhiPhiMixV3_P%dp%d_C%d%s%s",i,ipt,imult,cmc1[imc],sign31[iSign]);
snprintf(histtitle,BufferSize,"Mixed #Delta#phi-#Delta#phi V3 %3.1f<p_{T}^{Trig}<%3.1f %3.2f<p_{T}^{Assoc}<%3.2f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fPtAssoc3Array1[ipt],fPtAssoc3Array2[ipt],fCentArrayMin[imult],fCentArrayMax[imult],sign32[iSign],cmc2[imc]);
fHistDeltaPhiPhiMixV3[i][ipt][imult][iSign][imc]=new TH2F(histname,histtitle,fnBinPhi3,fdPhiMin,fdPhiMax,fnBinPhi3,fdPhiMin,fdPhiMax);
fHistDeltaPhiPhiMixV3[i][ipt][imult][iSign][imc]->Sumw2();
fHistDeltaPhiPhiMixV3[i][ipt][imult][iSign][imc]->GetXaxis()->SetTitle("#Delta#phi_{1}");
fHistDeltaPhiPhiMixV3[i][ipt][imult][iSign][imc]->GetYaxis()->SetTitle("#Delta#phi_{2}");
fOutput->Add(fHistDeltaPhiPhiMixV3[i][ipt][imult][iSign][imc]);
snprintf(histname,BufferSize,"fHistDeltaPhiPhiMixV4_P%dp%d_C%d%s%s",i,ipt,imult,cmc1[imc],sign31[iSign]);
snprintf(histtitle,BufferSize,"Mixed #Delta#phi-#Delta#phi V4 %3.1f<p_{T}^{Trig}<%3.1f %3.2f<p_{T}^{Assoc}<%3.2f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fPtAssoc3Array1[ipt],fPtAssoc3Array2[ipt],fCentArrayMin[imult],fCentArrayMax[imult],sign32[iSign],cmc2[imc]);
fHistDeltaPhiPhiMixV4[i][ipt][imult][iSign][imc]=new TH2F(histname,histtitle,fnBinPhi3,fdPhiMin,fdPhiMax,fnBinPhi3,fdPhiMin,fdPhiMax);
fHistDeltaPhiPhiMixV4[i][ipt][imult][iSign][imc]->Sumw2();
fHistDeltaPhiPhiMixV4[i][ipt][imult][iSign][imc]->GetXaxis()->SetTitle("#Delta#phi_{1}");
fHistDeltaPhiPhiMixV4[i][ipt][imult][iSign][imc]->GetYaxis()->SetTitle("#Delta#phi_{2}");
fOutput->Add(fHistDeltaPhiPhiMixV4[i][ipt][imult][iSign][imc]);
snprintf(histname,BufferSize,"fHistDeltaPhiPhiMixV2V2V4_P%dp%d_C%d%s%s",i,ipt,imult,cmc1[imc],sign31[iSign]);
snprintf(histtitle,BufferSize,"Mixed #Delta#phi-#Delta#phi %3.1f<p_{T}^{Trig}<%3.1f %3.2f<p_{T}^{Assoc}<%3.2f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fPtAssoc3Array1[ipt],fPtAssoc3Array2[ipt],fCentArrayMin[imult],fCentArrayMax[imult],sign32[iSign],cmc2[imc]);
fHistDeltaPhiPhiMixV2V2V4[i][ipt][imult][iSign][imc]=new TH2F(histname,histtitle,fnBinPhi3,fdPhiMin,fdPhiMax,fnBinPhi3,fdPhiMin,fdPhiMax);
fHistDeltaPhiPhiMixV2V2V4[i][ipt][imult][iSign][imc]->Sumw2();
fHistDeltaPhiPhiMixV2V2V4[i][ipt][imult][iSign][imc]->GetXaxis()->SetTitle("#Delta#phi_{1}");
fHistDeltaPhiPhiMixV2V2V4[i][ipt][imult][iSign][imc]->GetYaxis()->SetTitle("#Delta#phi_{2}");
fOutput->Add(fHistDeltaPhiPhiMixV2V2V4[i][ipt][imult][iSign][imc]);
snprintf(histname,BufferSize,"fHistDeltaPhiPhiSS_P%dp%d_C%d%s%s",i,ipt,imult,cmc1[imc],sign31[iSign]);
snprintf(histtitle,BufferSize,"Soft-Soft #Delta#phi-#Delta#phi %3.1f<p_{T}^{Trig}<%3.1f %3.2f<p_{T}^{Assoc}<%3.2f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fPtAssoc3Array1[ipt],fPtAssoc3Array2[ipt],fCentArrayMin[imult],fCentArrayMax[imult],sign32[iSign],cmc2[imc]);
fHistDeltaPhiPhiSS[i][ipt][imult][iSign][imc]=new TH2F(histname,histtitle,fnBinPhi3,fdPhiMin,fdPhiMax,fnBinPhi3,fdPhiMin,fdPhiMax);
fHistDeltaPhiPhiSS[i][ipt][imult][iSign][imc]->Sumw2();
fHistDeltaPhiPhiSS[i][ipt][imult][iSign][imc]->GetXaxis()->SetTitle("#Delta#phi_{1}");
fHistDeltaPhiPhiSS[i][ipt][imult][iSign][imc]->GetYaxis()->SetTitle("#Delta#phi_{2}");
fOutput->Add(fHistDeltaPhiPhiSS[i][ipt][imult][iSign][imc]);
snprintf(histname,BufferSize,"fHistDeltaPhiPhiSSV2_P%dp%d_C%d%s%s",i,ipt,imult,cmc1[imc],sign31[iSign]);
snprintf(histtitle,BufferSize,"Soft-Soft V2 #Delta#phi-#Delta#phi %3.1f<p_{T}^{Trig}<%3.1f %3.2f<p_{T}^{Assoc}<%3.2f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fPtAssoc3Array1[ipt],fPtAssoc3Array2[ipt],fCentArrayMin[imult],fCentArrayMax[imult],sign32[iSign],cmc2[imc]);
fHistDeltaPhiPhiSSV2[i][ipt][imult][iSign][imc]=new TH2F(histname,histtitle,fnBinPhi3,fdPhiMin,fdPhiMax,fnBinPhi3,fdPhiMin,fdPhiMax);
fHistDeltaPhiPhiSSV2[i][ipt][imult][iSign][imc]->Sumw2();
fHistDeltaPhiPhiSSV2[i][ipt][imult][iSign][imc]->GetXaxis()->SetTitle("#Delta#phi_{1}");
fHistDeltaPhiPhiSSV2[i][ipt][imult][iSign][imc]->GetYaxis()->SetTitle("#Delta#phi_{2}");
fOutput->Add(fHistDeltaPhiPhiSSV2[i][ipt][imult][iSign][imc]);
snprintf(histname,BufferSize,"fHistDeltaPhiPhiSSV3_P%dp%d_C%d%s%s",i,ipt,imult,cmc1[imc],sign31[iSign]);
snprintf(histtitle,BufferSize,"Soft-Soft V3 #Delta#phi-#Delta#phi %3.1f<p_{T}^{Trig}<%3.1f %3.2f<p_{T}^{Assoc}<%3.2f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fPtAssoc3Array1[ipt],fPtAssoc3Array2[ipt],fCentArrayMin[imult],fCentArrayMax[imult],sign32[iSign],cmc2[imc]);
fHistDeltaPhiPhiSSV3[i][ipt][imult][iSign][imc]=new TH2F(histname,histtitle,fnBinPhi3,fdPhiMin,fdPhiMax,fnBinPhi3,fdPhiMin,fdPhiMax);
fHistDeltaPhiPhiSSV3[i][ipt][imult][iSign][imc]->Sumw2();
fHistDeltaPhiPhiSSV3[i][ipt][imult][iSign][imc]->GetXaxis()->SetTitle("#Delta#phi_{1}");
fHistDeltaPhiPhiSSV3[i][ipt][imult][iSign][imc]->GetYaxis()->SetTitle("#Delta#phi_{2}");
fOutput->Add(fHistDeltaPhiPhiSSV3[i][ipt][imult][iSign][imc]);
snprintf(histname,BufferSize,"fHistDeltaPhiPhiSSV4_P%dp%d_C%d%s%s",i,ipt,imult,cmc1[imc],sign31[iSign]);
snprintf(histtitle,BufferSize,"Soft-Soft V4 #Delta#phi-#Delta#phi %3.1f<p_{T}^{Trig}<%3.1f %3.2f<p_{T}^{Assoc}<%3.2f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fPtAssoc3Array1[ipt],fPtAssoc3Array2[ipt],fCentArrayMin[imult],fCentArrayMax[imult],sign32[iSign],cmc2[imc]);
fHistDeltaPhiPhiSSV4[i][ipt][imult][iSign][imc]=new TH2F(histname,histtitle,fnBinPhi3,fdPhiMin,fdPhiMax,fnBinPhi3,fdPhiMin,fdPhiMax);
fHistDeltaPhiPhiSSV4[i][ipt][imult][iSign][imc]->Sumw2();
fHistDeltaPhiPhiSSV4[i][ipt][imult][iSign][imc]->GetXaxis()->SetTitle("#Delta#phi_{1}");
fHistDeltaPhiPhiSSV4[i][ipt][imult][iSign][imc]->GetYaxis()->SetTitle("#Delta#phi_{2}");
fOutput->Add(fHistDeltaPhiPhiSSV4[i][ipt][imult][iSign][imc]);
snprintf(histname,BufferSize,"fHistDeltaEtaEta_P%dp%d_C%d%s%s",i,ipt,imult,cmc1[imc],sign31[iSign]);
snprintf(histtitle,BufferSize,"Raw #Delta#eta-#Delta#eta %3.1f<p_{T}^{Trig}<%3.1f %3.2f<p_{T}^{Assoc}<%3.2f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fPtAssoc3Array1[ipt],fPtAssoc3Array2[ipt],fCentArrayMin[imult],fCentArrayMax[imult],sign32[iSign],cmc2[imc]);
fHistDeltaEtaEta[i][ipt][imult][iSign][imc]=new TH2F(histname,histtitle,fnBinEta3,-etaEdge,etaEdge,fnBinEta3,-etaEdge,etaEdge);
fHistDeltaEtaEta[i][ipt][imult][iSign][imc]->Sumw2();
fHistDeltaEtaEta[i][ipt][imult][iSign][imc]->GetXaxis()->SetTitle("#Delta#eta_{1}");
fHistDeltaEtaEta[i][ipt][imult][iSign][imc]->GetYaxis()->SetTitle("#Delta#eta_{2}");
fOutput->Add(fHistDeltaEtaEta[i][ipt][imult][iSign][imc]);
snprintf(histname,BufferSize,"fHistDeltaEtaEtaMix_P%dp%d_C%d%s%s",i,ipt,imult,cmc1[imc],sign31[iSign]);
snprintf(histtitle,BufferSize,"Mixed #Delta#eta-#Delta#eta %3.1f<p_{T}^{Trig}<%3.1f %3.2f<p_{T}^{Assoc}<%3.2f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fPtAssoc3Array1[ipt],fPtAssoc3Array2[ipt],fCentArrayMin[imult],fCentArrayMax[imult],sign32[iSign],cmc2[imc]);
fHistDeltaEtaEtaMix[i][ipt][imult][iSign][imc]=new TH2F(histname,histtitle,fnBinEta3,-etaEdge,etaEdge,fnBinEta3,-etaEdge,etaEdge);
fHistDeltaEtaEtaMix[i][ipt][imult][iSign][imc]->Sumw2();
fHistDeltaEtaEtaMix[i][ipt][imult][iSign][imc]->GetXaxis()->SetTitle("#Delta#eta_{1}");
fHistDeltaEtaEtaMix[i][ipt][imult][iSign][imc]->GetYaxis()->SetTitle("#Delta#eta_{2}");
fOutput->Add(fHistDeltaEtaEtaMix[i][ipt][imult][iSign][imc]);
snprintf(histname,BufferSize,"fHistDeltaEtaEtaMixV2_P%dp%d_C%d%s%s",i,ipt,imult,cmc1[imc],sign31[iSign]);
snprintf(histtitle,BufferSize,"Mixed #Delta#eta-#Delta#eta V2 %3.1f<p_{T}^{Trig}<%3.1f %3.2f<p_{T}^{Assoc}<%3.2f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fPtAssoc3Array1[ipt],fPtAssoc3Array2[ipt],fCentArrayMin[imult],fCentArrayMax[imult],sign32[iSign],cmc2[imc]);
fHistDeltaEtaEtaMixV2[i][ipt][imult][iSign][imc]=new TH2F(histname,histtitle,fnBinEta3,-etaEdge,etaEdge,fnBinEta3,-etaEdge,etaEdge);
fHistDeltaEtaEtaMixV2[i][ipt][imult][iSign][imc]->Sumw2();
fHistDeltaEtaEtaMixV2[i][ipt][imult][iSign][imc]->GetXaxis()->SetTitle("#Delta#eta_{1}");
fHistDeltaEtaEtaMixV2[i][ipt][imult][iSign][imc]->GetYaxis()->SetTitle("#Delta#eta_{2}");
fOutput->Add(fHistDeltaEtaEtaMixV2[i][ipt][imult][iSign][imc]);
snprintf(histname,BufferSize,"fHistDeltaEtaEtaMixV3_P%dp%d_C%d%s%s",i,ipt,imult,cmc1[imc],sign31[iSign]);
snprintf(histtitle,BufferSize,"Mixed #Delta#eta-#Delta#eta V3 %3.1f<p_{T}^{Trig}<%3.1f %3.2f<p_{T}^{Assoc}<%3.2f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fPtAssoc3Array1[ipt],fPtAssoc3Array2[ipt],fCentArrayMin[imult],fCentArrayMax[imult],sign32[iSign],cmc2[imc]);
fHistDeltaEtaEtaMixV3[i][ipt][imult][iSign][imc]=new TH2F(histname,histtitle,fnBinEta3,-etaEdge,etaEdge,fnBinEta3,-etaEdge,etaEdge);
fHistDeltaEtaEtaMixV3[i][ipt][imult][iSign][imc]->Sumw2();
fHistDeltaEtaEtaMixV3[i][ipt][imult][iSign][imc]->GetXaxis()->SetTitle("#Delta#eta_{1}");
fHistDeltaEtaEtaMixV3[i][ipt][imult][iSign][imc]->GetYaxis()->SetTitle("#Delta#eta_{2}");
fOutput->Add(fHistDeltaEtaEtaMixV3[i][ipt][imult][iSign][imc]);
snprintf(histname,BufferSize,"fHistDeltaEtaEtaMixV4_P%dp%d_C%d%s%s",i,ipt,imult,cmc1[imc],sign31[iSign]);
snprintf(histtitle,BufferSize,"Mixed #Delta#eta-#Delta#eta V4 %3.1f<p_{T}^{Trig}<%3.1f %3.2f<p_{T}^{Assoc}<%3.2f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fPtAssoc3Array1[ipt],fPtAssoc3Array2[ipt],fCentArrayMin[imult],fCentArrayMax[imult],sign32[iSign],cmc2[imc]);
fHistDeltaEtaEtaMixV4[i][ipt][imult][iSign][imc]=new TH2F(histname,histtitle,fnBinEta3,-etaEdge,etaEdge,fnBinEta3,-etaEdge,etaEdge);
fHistDeltaEtaEtaMixV4[i][ipt][imult][iSign][imc]->Sumw2();
fHistDeltaEtaEtaMixV4[i][ipt][imult][iSign][imc]->GetXaxis()->SetTitle("#Delta#eta_{1}");
fHistDeltaEtaEtaMixV4[i][ipt][imult][iSign][imc]->GetYaxis()->SetTitle("#Delta#eta_{2}");
fOutput->Add(fHistDeltaEtaEtaMixV4[i][ipt][imult][iSign][imc]);
snprintf(histname,BufferSize,"fHistDeltaEtaEtaMixV2V2V4_P%dp%d_C%d%s%s",i,ipt,imult,cmc1[imc],sign31[iSign]);
snprintf(histtitle,BufferSize,"Mixed #Delta#eta-#Delta#eta V2V2V4 %3.1f<p_{T}^{Trig}<%3.1f %3.2f<p_{T}^{Assoc}<%3.2f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fPtAssoc3Array1[ipt],fPtAssoc3Array2[ipt],fCentArrayMin[imult],fCentArrayMax[imult],sign32[iSign],cmc2[imc]);
fHistDeltaEtaEtaMixV2V2V4[i][ipt][imult][iSign][imc]=new TH2F(histname,histtitle,fnBinEta3,-etaEdge,etaEdge,fnBinEta3,-etaEdge,etaEdge);
fHistDeltaEtaEtaMixV2V2V4[i][ipt][imult][iSign][imc]->Sumw2();
fHistDeltaEtaEtaMixV2V2V4[i][ipt][imult][iSign][imc]->GetXaxis()->SetTitle("#Delta#eta_{1}");
fHistDeltaEtaEtaMixV2V2V4[i][ipt][imult][iSign][imc]->GetYaxis()->SetTitle("#Delta#eta_{2}");
fOutput->Add(fHistDeltaEtaEtaMixV2V2V4[i][ipt][imult][iSign][imc]);
snprintf(histname,BufferSize,"fHistDeltaEtaEtaSS_P%dp%d_C%d%s%s",i,ipt,imult,cmc1[imc],sign31[iSign]);
snprintf(histtitle,BufferSize,"Soft-Soft #Delta#eta-#Delta#eta %3.1f<p_{T}^{Trig}<%3.1f %3.2f<p_{T}^{Assoc}<%3.2f %dMult%d%s%s",fPtTrigArray[i],fPtTrigArray[i+1],fPtAssoc3Array1[ipt],fPtAssoc3Array2[ipt],fCentArrayMin[imult],fCentArrayMax[imult],sign32[iSign],cmc2[imc]);
fHistDeltaEtaEtaSS[i][ipt][imult][iSign][imc]=new TH2F(histname,histtitle,fnBinEta3,-etaEdge,etaEdge,fnBinEta3,-etaEdge,etaEdge);
fHistDeltaEtaEtaSS[i][ipt][imult][iSign][imc]->Sumw2();
fHistDeltaEtaEtaSS[i][ipt][imult][iSign][imc]->GetXaxis()->SetTitle("#Delta#eta_{1}");
fHistDeltaEtaEtaSS[i][ipt][imult][iSign][imc]->GetYaxis()->SetTitle("#Delta#eta_{2}");
fOutput->Add(fHistDeltaEtaEtaSS[i][ipt][imult][iSign][imc]);
}
}
}
}
}
if(fDEBUG)Printf("OutPut Created");
}
Int_t AliAnalysisTaskDiHadron::CheckVertex(const AliESDEvent *rESD){
Int_t rGood=-1;
Float_t vtx[3];
vtx[0]=rESD->GetPrimaryVertex()->GetX();
vtx[1]=rESD->GetPrimaryVertex()->GetY();
vtx[2]=rESD->GetPrimaryVertex()->GetZ();
if((vtx[0]*vtx[0]+vtx[1]*vtx[1])<9&&fabs(vtx[2])<fVzCut) rGood=0;
if(fDEBUG)Printf("vtxZ %f",vtx[2]);
for(int i=0;i<fNVertexBins;i++){
if(vtx[2]>fVertexArray[i]&&vtx[2]<=fVertexArray[i+1]&&rGood==0)rGood=i;
}
return rGood;
}
Int_t AliAnalysisTaskDiHadron::CheckVertexAOD(const AliAODEvent *rAOD){
Int_t rGood=-1;
Float_t vtx[3];
vtx[0]=rAOD->GetPrimaryVertex()->GetX();
vtx[1]=rAOD->GetPrimaryVertex()->GetY();
vtx[2]=rAOD->GetPrimaryVertex()->GetZ();
if((vtx[0]*vtx[0]+vtx[1]*vtx[1])<9&&fabs(vtx[2])<fVzCut) rGood=0;
if(fDEBUG)Printf("vtxZ %f",vtx[2]);
for(int i=0;i<fNVertexBins;i++){
if(vtx[2]>fVertexArray[i]&&vtx[2]<=fVertexArray[i+1]&&rGood==0)rGood=i;
}
return rGood;
}
Int_t AliAnalysisTaskDiHadron::CheckTrigger(const AliESDEvent *rESD){
if(fDEBUG)Printf("Checking Trigger");
Int_t rGood=0;
TString trigID=rESD->GetFiredTriggerClasses();
int count=0;
char trigID2[50];
int stop=0;
for(int i=0;i<fNIDs;i++){
if(stop==1)continue;
for(int j=0;j<50;j++){
if(fTrigIDArray[count]==',')trigID2[j]='\0';
else if(fTrigIDArray[count]=='\0'){trigID2[j]='\0';stop=1;}
else trigID2[j]=fTrigIDArray[count];
count++;
if(trigID2[j]=='\0') break;
}
if(trigID.Contains(trigID2)) rGood=1;
}
return rGood;
}
Int_t AliAnalysisTaskDiHadron::CheckTriggerAOD(const AliAODEvent *rAOD){
if(fDEBUG)Printf("Checking Trigger");
Int_t rGood=0;
TString trigID=rAOD->GetFiredTriggerClasses();
int count=0;
char trigID2[50];
int stop=0;
for(int i=0;i<fNIDs;i++){
if(stop==1)continue;
for(int j=0;j<50;j++){
if(fTrigIDArray[count]==',')trigID2[j]='\0';
else if(fTrigIDArray[count]=='\0'){trigID2[j]='\0';stop=1;}
else trigID2[j]=fTrigIDArray[count];
count++;
if(trigID2[j]=='\0') break;
}
if(trigID.Contains(trigID2)) rGood=1;
}
return rGood;
}
Int_t AliAnalysisTaskDiHadron::TrackCuts(const AliESDEvent *rESD, Float_t *rPt, Float_t *rEta, Float_t *rPhi, Short_t *rCharge, Float_t *rEff, Float_t *rV2, Float_t *rV3, Float_t *rV4, Int_t **rPtAssoc3, Int_t *rNPtAssoc3, Int_t *rGoodTracks){
if(fDEBUG) Printf("Selecting Tracks");
rGoodTracks[0]=0;
Int_t lead=0;
Float_t leadPt=0;
Int_t rTrack=fESD->GetNumberOfTracks();
Float_t sPt, sEta, sPhi, sChi, sb[2], sbCov[3];
Int_t sNcls, sNclsF, sITScls;
Short_t sCharge;
for(int iTrack=0;iTrack<rTrack;iTrack++){
AliESDtrack *eSDtrack=rESD->GetTrack(iTrack);
const AliExternalTrackParam *conTrack = eSDtrack->GetConstrainedParam();
if(!conTrack)continue;
sPt=conTrack->Pt();
sEta=conTrack->Eta();
sPhi=conTrack->Phi();
sCharge=conTrack->Charge();
if(fDEBUG) Printf("Pt%2.2f Eta%2.2f Phi%2.2f ", sPt,sEta,sPhi);
if(sPhi<fdPhiMin)sPhi+=2*fPi;
if(sPhi>fdPhiMax)sPhi-=2*fPi;
if(sPt<fMinPtAssoc||sPt>fMaxPtAssoc)continue;
if(fabs(sEta)>fEtaCut)continue;
if(!sCharge)continue;
sNcls=eSDtrack->GetTPCNcls();
if(sNcls<fMinClustersTPC)continue;
sNclsF=eSDtrack->GetTPCnclsS();
if((1-1.0*sNclsF/sNcls)<fMinClusterRatio)continue;
sChi=(eSDtrack->GetTPCchi2())/sNcls;
if(sChi>fMaxTPCchi2)continue;
sITScls=eSDtrack->GetNcls(0);
if(sITScls<fMinClustersITS)continue;
eSDtrack->GetImpactParameters(sb,sbCov);
if(fDEBUG)Printf("dca %2.2f %2.2f",sb[0],sb[1]);
if(!fDCA2D&&(sb[0]*sb[0]+sb[1]*sb[1])>(fMaxDCA*fMaxDCA))continue;
if(fDCA2D==1&&(sb[0]*sb[0]/fMaxDCAXY/fMaxDCAXY+sb[1]*sb[1]/fMaxDCAZ/fMaxDCAZ)>1)continue;
if(fDCA2D==2&&(0.35+0.42*std::pow(double(sPt),-0.9))<(sb[0]*sb[0]))continue;
if(eSDtrack->GetKinkIndex(0)>0)continue;
if((!eSDtrack->GetStatus()&AliESDtrack::kTPCrefit)&&fTPCRefit)continue;
if((fITSRefit==1||(fITSRefit==2&&sPt>5))&&(!eSDtrack->GetStatus()&AliESDtrack::kITSrefit))continue;
if(fDEBUG)Printf("SPD %d %d ", eSDtrack->HasPointOnITSLayer(0), eSDtrack->HasPointOnITSLayer(1));
if(fSPDCut&&!eSDtrack->HasPointOnITSLayer(0)&&!eSDtrack->HasPointOnITSLayer(1))continue;
if(fDEBUG)Printf("Pass \n");
rPt[rGoodTracks[0]]=sPt;
rEta[rGoodTracks[0]]=sEta;
rPhi[rGoodTracks[0]]=sPhi;
rCharge[rGoodTracks[0]]=sCharge;
if(fEfficiencyCorr){
if(sPt<fEffFitPt)rEff[rGoodTracks[0]]=1./fFitLow->Eval(sPt);
else rEff[rGoodTracks[0]]=1./fFitHigh->Eval(sPt);
}
else rEff[rGoodTracks[0]]=1;
if(rEff[rGoodTracks[0]]!=rEff[rGoodTracks[0]]||rEff[rGoodTracks[0]]>1E8||rEff[rGoodTracks[0]]<-1E8){
Printf("Efficiency Error %f %f",rEff[rGoodTracks[0]],rPt[rGoodTracks[0]]);
continue;
}
if(sPt>leadPt)lead=rGoodTracks[0];
if(sPt<fV2FitPt)rV2[rGoodTracks[0]]=fFitLowV2->Eval(sPt);
else rV2[rGoodTracks[0]]=fFitHighV2->Eval(sPt);
if(sPt<fV3FitPt)rV3[rGoodTracks[0]]=fFitLowV3->Eval(sPt);
else rV3[rGoodTracks[0]]=fFitHighV3->Eval(sPt);
if(sPt<fV4FitPt)rV4[rGoodTracks[0]]=fFitLowV4->Eval(sPt);
else rV4[rGoodTracks[0]]=fFitHighV4->Eval(sPt);
if(rV2[rGoodTracks[0]]!=rV2[rGoodTracks[0]]||rV2[rGoodTracks[0]]>1E8||rV2[rGoodTracks[0]]<-1E8){
Printf("V2 Error %f %f",rV2[rGoodTracks[0]],rPt[rGoodTracks[0]]);
continue;
}
if(rV4[rGoodTracks[0]]!=rV4[rGoodTracks[0]]||rV4[rGoodTracks[0]]>1E8||rV4[rGoodTracks[0]]<-1E8){
Printf("V4 Error %f %f",rV4[rGoodTracks[0]],rPt[rGoodTracks[0]]);
continue;
}
rNPtAssoc3[rGoodTracks[0]]=0;
for(int apt3=0;apt3<fNAPt3Bins;apt3++){
if(sPt<fPtAssoc3Array2[apt3]&&sPt>=fPtAssoc3Array1[apt3]){
rPtAssoc3[rGoodTracks[0]][rNPtAssoc3[rGoodTracks[0]]]=apt3;
rNPtAssoc3[rGoodTracks[0]]++;
}
}
rGoodTracks[0]++;
}
return lead;
}
Int_t AliAnalysisTaskDiHadron::TrackCutsAOD(const AliAODEvent *rAOD, Float_t *rPt, Float_t *rEta, Float_t *rPhi, Short_t *rCharge, Float_t *rEff, Float_t *rV2, Float_t *rV3, Float_t *rV4, Int_t **rPtAssoc3, Int_t *rNPtAssoc3, Int_t *rGoodTracks){
if(fDEBUG) Printf("Selecting Tracks");
rGoodTracks[0]=0;
Int_t lead=0;
Float_t leadPt=0;
Int_t rTrack=fAOD->GetNumberOfTracks();
Float_t sPt, sEta, sPhi, sChi, sb[2];
Int_t sNcls, sNclsF, sITScls;
Short_t sCharge;
for(int iTrack=0;iTrack<rTrack;iTrack++){
AliAODTrack *aodTrack=dynamic_cast<AliAODTrack*>(rAOD->GetTrack(iTrack));
if(!aodTrack) AliFatal("Not a standard AOD");
sPt=aodTrack->Pt();
sEta=aodTrack->Eta();
sPhi=aodTrack->Phi();
sCharge=aodTrack->Charge();
if(fDEBUG) Printf("Pt%2.2f Eta%2.2f Phi%2.2f ", sPt,sEta,sPhi);
if(sPhi<fdPhiMin)sPhi+=2*fPi;
if(sPhi>fdPhiMax)sPhi-=2*fPi;
if(sPt<fMinPtAssoc||sPt>fMaxPtAssoc)continue;
if(fabs(sEta)>fEtaCut)continue;
if(!sCharge)continue;
sNcls=aodTrack->GetTPCNcls();
if(sNcls<fMinClustersTPC)continue;
sNclsF=aodTrack->GetTPCSharedMap().CountBits();
if((1-1.0*sNclsF/sNcls)<fMinClusterRatio)continue;
sChi=aodTrack->Chi2perNDF();
if(sChi>fMaxTPCchi2)continue;
sITScls=aodTrack->GetNcls(0);
if(sITScls<fMinClustersITS)continue;
sb[0]=aodTrack->DCA();
sb[1]=aodTrack->ZAtDCA();
if(fDEBUG)Printf("dca %2.2f %2.2f",sb[0],sb[1]);
if(!fDCA2D&&(sb[0]*sb[0]+sb[1]*sb[1])>(fMaxDCA*fMaxDCA))continue;
if(fDCA2D==1&&(sb[0]*sb[0]/fMaxDCAXY/fMaxDCAXY+sb[1]*sb[1]/fMaxDCAZ/fMaxDCAZ)>1)continue;
if(fDCA2D==2&&(0.35+0.42*std::pow(double(sPt),-0.9))<(sb[0])*sb[0])continue;
if(fDEBUG)Printf("SPD %d %d ", aodTrack->HasPointOnITSLayer(0), aodTrack->HasPointOnITSLayer(1));
if(fSPDCut&&!aodTrack->HasPointOnITSLayer(0)&&!aodTrack->HasPointOnITSLayer(1))continue;
if(fDEBUG)Printf("Pass \n");
rPt[rGoodTracks[0]]=sPt;
rEta[rGoodTracks[0]]=sEta;
rPhi[rGoodTracks[0]]=sPhi;
rCharge[rGoodTracks[0]]=sCharge;
if(fEfficiencyCorr){
if(sPt<fEffFitPt)rEff[rGoodTracks[0]]=1./fFitLow->Eval(sPt);
else rEff[rGoodTracks[0]]=1./fFitHigh->Eval(sPt);
}
else rEff[rGoodTracks[0]]=1;
if(rEff[rGoodTracks[0]]!=rEff[rGoodTracks[0]]||rEff[rGoodTracks[0]]>1E8||rEff[rGoodTracks[0]]<-1E8){
Printf("Efficiency Error %f %f",rEff[rGoodTracks[0]],rPt[rGoodTracks[0]]);
continue;
}
if(sPt>leadPt)lead=rGoodTracks[0];
if(sPt<fV2FitPt)rV2[rGoodTracks[0]]=fFitLowV2->Eval(sPt);
else rV2[rGoodTracks[0]]=fFitHighV2->Eval(sPt);
if(sPt<fV3FitPt)rV3[rGoodTracks[0]]=fFitLowV3->Eval(sPt);
else rV3[rGoodTracks[0]]=fFitHighV3->Eval(sPt);
if(sPt<fV4FitPt)rV4[rGoodTracks[0]]=fFitLowV4->Eval(sPt);
else rV4[rGoodTracks[0]]=fFitHighV4->Eval(sPt);
if(rV2[rGoodTracks[0]]!=rV2[rGoodTracks[0]]||rV2[rGoodTracks[0]]>1E8||rV2[rGoodTracks[0]]<-1E8){
Printf("V2 Error %f %f",rV2[rGoodTracks[0]],rPt[rGoodTracks[0]]);
continue;
}
if(rV4[rGoodTracks[0]]!=rV4[rGoodTracks[0]]||rV4[rGoodTracks[0]]>1E8||rV4[rGoodTracks[0]]<-1E8){
Printf("V4 Error %f %f",rV4[rGoodTracks[0]],rPt[rGoodTracks[0]]);
continue;
}
rNPtAssoc3[rGoodTracks[0]]=0;
for(int apt3=0;apt3<fNAPt3Bins;apt3++){
if(sPt<fPtAssoc3Array2[apt3]&&sPt>=fPtAssoc3Array1[apt3]){
rPtAssoc3[rGoodTracks[0]][rNPtAssoc3[rGoodTracks[0]]]=apt3;
rNPtAssoc3[rGoodTracks[0]]++;
}
}
rGoodTracks[0]++;
}
return lead;
}
Int_t AliAnalysisTaskDiHadron::TrackCutsMC(AliMCEvent *rMC, Float_t *rPt, Float_t *rEta, Float_t *rPhi, Short_t *rCharge, Float_t *rEff, Float_t *rV2, Float_t *rV3, Float_t *rV4, Int_t **rPtAssoc3, Int_t *rNPtAssoc3, Int_t *rGoodTracks){
rGoodTracks[1]=0;
AliStack *rStack=rMC->Stack();
Int_t rTrack=rStack->GetNtrack();
Float_t sPt, sEta, sPhi;
Short_t sCharge;
Int_t lead=0;
Float_t leadPt=0;
for(int iTrack=0;iTrack<rTrack;iTrack++){
TParticle *rParticle=rStack->Particle(iTrack);
sPt=rParticle->Pt();
sEta=rParticle->Eta();
sPhi=rParticle->Phi();
sCharge=rMC->GetTrack(iTrack)->Charge();
if(sPhi<fdPhiMin)sPhi+=2*fPi;
if(sPhi>fdPhiMax)sPhi-=2*fPi;
if(sPt<fMinPtAssoc||sPt>fMaxPtAssoc)continue;
if(fabs(sEta)>fEtaCut)continue;
if(!rStack->IsPhysicalPrimary(iTrack))continue;
if(!sCharge)continue;
rPt[rGoodTracks[1]]=sPt;
rEta[rGoodTracks[1]]=sEta;
rPhi[rGoodTracks[1]]=sPhi;
rCharge[rGoodTracks[1]]=sCharge;
rEff[rGoodTracks[1]]=1;
rV2[rGoodTracks[1]]=0;
rV3[rGoodTracks[1]]=0;
rV4[rGoodTracks[1]]=0;
if(sPt>leadPt)lead=rGoodTracks[1];
rNPtAssoc3[rGoodTracks[1]]=0;
for(int apt3=0;apt3<fNAPt3Bins;apt3++){
if(sPt<fPtAssoc3Array2[apt3]&&sPt>=fPtAssoc3Array1[apt3]){
rPtAssoc3[rGoodTracks[1]][rNPtAssoc3[rGoodTracks[1]]]=apt3;
rNPtAssoc3[rGoodTracks[1]]++;
}
}
rGoodTracks[1]++;
}
return lead;
}
void AliAnalysisTaskDiHadron::CalcFlow(Float_t *rPt, Float_t *rEta, Float_t *rPhi, Int_t *rGoodTracks, Int_t LeadPart){
float psin2=0, psin3=0, psin4=0, pcos2=0, pcos3=0, pcos4=0;
float cos2=0, cos3=0, cos4=0, sum=0;
float rNAssoc=0, rNTrig=0;
for(int i=0;i<rGoodTracks[0];i++){
if(i==LeadPart)continue;
if(rPt[i]>1&&rPt[i]<2)rNAssoc++;
if(rPt[i]>3&&rPt[i]<4)rNTrig++;
if(fabs(rEta[i]-rEta[LeadPart])<0.5) continue;
if(rPt[i]<2){
psin2+=rPt[i]*sin(2*rPhi[i]);
pcos2+=rPt[i]*cos(2*rPhi[i]);
psin3+=rPt[i]*sin(3*rPhi[i]);
pcos3+=rPt[i]*cos(3*rPhi[i]);
psin4+=rPt[i]*sin(4*rPhi[i]);
pcos4+=rPt[i]*cos(4*rPhi[i]);
}
if(rPt[i]>3&&rPt[i]<4){
for(int j=0;j<rGoodTracks[0];j++){
if(rPt[j]<2&&rPt[j]>1){
cos2+=cos(2*rPhi[i]-2*rPhi[j]);
cos3+=cos(3*rPhi[i]-3*rPhi[j]);
cos4+=cos(4*rPhi[i]-4*rPhi[j]);
sum++;
}
}
}
}
if(sum==0)sum=1E-10;
fSimPsi2=atan(psin2/pcos2)/2;
fSimPsi3=atan(psin3/pcos3)/3;
fSimPsi4=atan(psin4/pcos4)/4;
fFitHighV2->SetParameter(0,sqrt(fabs(cos2)/sum));
fFitHighV3->SetParameter(0,sqrt(fabs(cos3)/sum));
fFitHighV4->SetParameter(0,sqrt(fabs(cos4)/sum));
fSimNBgPart=rNAssoc;
fSimNJet=rNTrig;
}
Int_t AliAnalysisTaskDiHadron::TrackCutsSim(Float_t *rPt, Float_t *rEta, Float_t *rPhi, Short_t *rCharge, Float_t *rEff, Float_t *rV2, Float_t *rV3, Float_t *rV4, Int_t **rPtAssoc3, Int_t *rNPtAssoc3, Int_t *rGoodTracks){
Float_t FlowValues[500][8]={{0.0035, 0.0136, 0.0105, 0.0010, 1.1650, 1.0527, 0.1205, 0.8645},
{0.0030, 0.0176, 0.0105, 0.0014, 0.3562, 0.6850, 0.0579, 0.8537},
{0.0047, 0.0153, 0.0062, 0.0047, 1.6184, 0.3231, 1.0531, 0.1074},
{0.0095, 0.0201, 0.0096, 0.0036, 1.1438, 0.7005, 1.4932, 0.6805},
{0.0147, 0.0187, 0.0090, 0.0041, 0.3040, 0.7596, 1.2148, 0.3205},
{0.0085, 0.0145, 0.0058, 0.0006, 2.8200, 0.6537, 1.4212, 0.4427},
{0.0027, 0.0098, 0.0067, 0.0010, 0.7530, 1.7227, 0.8277, 0.2671},
{0.0211, 0.0141, 0.0040, 0.0032, 2.8158, 1.2640, 1.5320, 0.8592},
{0.0214, 0.0034, 0.0082, 0.0028, 0.9113, 1.3545, 0.8183, 0.4192},
{0.0101, 0.0178, 0.0093, 0.0023, 0.1782, 0.4587, 1.3575, 0.4537},
{0.0077, 0.0030, 0.0107, 0.0018, 3.0208, 1.2572, 1.3529, 1.0689},
{0.0156, 0.0217, 0.0069, 0.0011, 2.7169, 0.9773, 0.2563, 0.5131},
{0.0139, 0.0060, 0.0009, 0.0009, 1.3356, 1.0727, 0.8756, 0.0257},
{0.0187, 0.0250, 0.0067, 0.0040, 1.2627, 1.9085, 0.7025, 1.0722},
{0.0052, 0.0196, 0.0104, 0.0050, 0.3652, 0.8782, 0.8404, 1.0192},
{0.0079, 0.0095, 0.0061, 0.0037, 0.3816, 0.6331, 0.1517, 0.4630},
{0.0060, 0.0169, 0.0042, 0.0012, 3.0543, 0.7154, 0.1500, 0.8865},
{0.0022, 0.0220, 0.0080, 0.0031, 1.5914, 0.4051, 0.5805, 0.5541},
{0.0010, 0.0055, 0.0184, 0.0044, 1.3026, 1.9182, 1.5478, 0.2334},
{0.0128, 0.0089, 0.0105, 0.0007, 1.6267, 0.0414, 1.3179, 0.8428},
{0.0078, 0.0258, 0.0082, 0.0025, 1.3202, 1.4525, 0.8713, 0.1477},
{0.0105, 0.0163, 0.0098, 0.0042, 0.0085, 0.0798, 0.3661, 0.6749},
{0.0098, 0.0186, 0.0117, 0.0018, 0.6094, 0.7213, 1.2876, 0.4772},
{0.0074, 0.0071, 0.0036, 0.0046, 0.7562, 0.5789, 0.2272, 1.0092},
{0.0111, 0.0040, 0.0094, 0.0026, 1.3796, 0.5633, 1.3583, 0.5369},
{0.0151, 0.0224, 0.0057, 0.0031, 0.1665, 0.9981, 0.1623, 1.1031},
{0.0110, 0.0314, 0.0071, 0.0009, 1.0761, 1.2344, 0.3076, 0.0696},
{0.0123, 0.0118, 0.0037, 0.0046, 1.7767, 1.3157, 1.5148, 1.1963},
{0.0081, 0.0068, 0.0087, 0.0023, 0.6168, 0.3762, 0.0063, 0.3572},
{0.0099, 0.0113, 0.0087, 0.0050, 0.5912, 2.0366, 1.3408, 1.2208},
{0.0135, 0.0052, 0.0091, 0.0031, 0.8365, 0.9733, 1.2951, 0.9458},
{0.0052, 0.0256, 0.0041, 0.0028, 1.6871, 0.7141, 0.2864, 0.4447},
{0.0026, 0.0109, 0.0046, 0.0040, 1.8569, 0.8634, 0.3792, 0.3380},
{0.0048, 0.0032, 0.0100, 0.0008, 0.2143, 1.1711, 0.4115, 1.0100},
{0.0190, 0.0082, 0.0011, 0.0017, 2.3545, 0.5168, 0.5337, 0.0927},
{0.0066, 0.0051, 0.0105, 0.0023, 1.4765, 1.0413, 0.6329, 0.5209},
{0.0071, 0.0041, 0.0138, 0.0011, 2.6051, 1.2165, 0.3467, 0.8268},
{0.0112, 0.0213, 0.0082, 0.0030, 2.4043, 0.1020, 0.2713, 1.2024},
{0.0088, 0.0135, 0.0061, 0.0043, 2.8336, 0.9174, 0.4703, 0.8523},
{0.0120, 0.0212, 0.0066, 0.0052, 1.8337, 0.7224, 0.0820, 0.9440},
{0.0032, 0.0065, 0.0035, 0.0012, 1.2218, 1.4102, 0.8424, 0.1840},
{0.0049, 0.0066, 0.0050, 0.0046, 0.5469, 1.0646, 1.3841, 0.6618},
{0.0122, 0.0079, 0.0027, 0.0017, 2.0599, 1.2457, 0.1777, 0.3349},
{0.0117, 0.0206, 0.0035, 0.0019, 1.1937, 1.6757, 1.5304, 0.2341},
{0.0073, 0.0180, 0.0071, 0.0017, 0.9287, 1.7990, 1.3380, 0.2897},
{0.0138, 0.0134, 0.0076, 0.0020, 1.4069, 0.7750, 0.7245, 0.1373},
{0.0032, 0.0214, 0.0068, 0.0036, 2.7958, 0.1488, 0.0752, 0.3032},
{0.0097, 0.0206, 0.0044, 0.0035, 2.9542, 0.6978, 0.3074, 0.8538},
{0.0014, 0.0176, 0.0128, 0.0045, 0.4687, 1.8134, 0.3071, 0.0202},
{0.0194, 0.0068, 0.0086, 0.0031, 0.0459, 1.0151, 0.8554, 0.9847},
{0.0136, 0.0121, 0.0086, 0.0007, 1.2042, 0.1901, 1.0211, 0.9832},
{0.0092, 0.0110, 0.0041, 0.0051, 2.3322, 1.6906, 0.6865, 0.8827},
{0.0099, 0.0176, 0.0113, 0.0016, 1.9565, 1.2077, 1.4654, 0.4928},
{0.0077, 0.0132, 0.0081, 0.0038, 2.2578, 1.3617, 0.8156, 1.0693},
{0.0053, 0.0342, 0.0238, 0.0037, 2.7501, 1.6721, 0.7829, 0.2254},
{0.0099, 0.0152, 0.0068, 0.0026, 1.2651, 1.4901, 1.3494, 1.2040},
{0.0047, 0.0084, 0.0092, 0.0024, 2.3898, 2.0839, 1.0090, 0.6047},
{0.0224, 0.0082, 0.0065, 0.0015, 1.7053, 0.5598, 0.6944, 1.2247},
{0.0245, 0.0209, 0.0024, 0.0013, 1.3785, 0.6178, 1.3101, 0.7325},
{0.0097, 0.0053, 0.0060, 0.0025, 1.8877, 1.5127, 0.6411, 0.0542},
{0.0107, 0.0120, 0.0108, 0.0021, 0.4713, 1.0744, 1.0183, 0.1119},
{0.0148, 0.0040, 0.0092, 0.0014, 1.8979, 1.8480, 1.0089, 1.1614},
{0.0132, 0.0082, 0.0091, 0.0023, 2.6065, 1.5960, 1.3907, 0.8666},
{0.0070, 0.0155, 0.0102, 0.0025, 0.5482, 1.9525, 0.5050, 0.8651},
{0.0147, 0.0086, 0.0093, 0.0015, 2.8907, 0.4051, 0.3219, 0.1822},
{0.0108, 0.0207, 0.0028, 0.0037, 1.0302, 1.5407, 0.5012, 0.7318},
{0.0126, 0.0047, 0.0079, 0.0028, 2.8788, 1.2861, 0.8888, 0.5333},
{0.0055, 0.0158, 0.0085, 0.0026, 2.2349, 1.9289, 1.0859, 0.0347},
{0.0109, 0.0086, 0.0062, 0.0038, 0.6779, 0.7527, 0.2708, 0.2838},
{0.0114, 0.0083, 0.0107, 0.0007, 1.5915, 1.1871, 1.5686, 0.5562},
{0.0040, 0.0102, 0.0074, 0.0024, 1.7429, 0.0685, 0.8020, 0.2097},
{0.0101, 0.0100, 0.0035, 0.0033, 1.2561, 0.5735, 0.9764, 0.4423},
{0.0145, 0.0160, 0.0092, 0.0057, 0.0503, 0.5607, 0.8943, 0.4559},
{0.0139, 0.0126, 0.0187, 0.0027, 0.7941, 0.7881, 1.3813, 0.1958},
{0.0211, 0.0038, 0.0025, 0.0028, 2.2224, 1.9979, 0.9060, 0.0495},
{0.0140, 0.0169, 0.0036, 0.0003, 0.5556, 1.6196, 0.0197, 0.2456},
{0.0133, 0.0334, 0.0097, 0.0004, 0.4103, 1.9339, 0.3124, 0.8308},
{0.0043, 0.0021, 0.0061, 0.0013, 2.5553, 1.8116, 0.7002, 0.2462},
{0.0071, 0.0183, 0.0083, 0.0016, 1.6071, 0.3276, 0.4626, 0.6513},
{0.0087, 0.0188, 0.0111, 0.0051, 2.4206, 0.1839, 1.4459, 0.1188},
{0.0118, 0.0019, 0.0077, 0.0039, 2.3648, 0.3677, 0.2608, 0.2471},
{0.0055, 0.0119, 0.0057, 0.0028, 2.7920, 2.0417, 1.2721, 1.1066},
{0.0021, 0.0112, 0.0055, 0.0045, 1.3043, 0.2018, 0.8319, 0.6204},
{0.0035, 0.0261, 0.0105, 0.0019, 1.2034, 2.0184, 0.0761, 0.0667},
{0.0077, 0.0135, 0.0101, 0.0039, 2.0438, 0.3174, 1.0312, 0.1953},
{0.0272, 0.0054, 0.0047, 0.0029, 2.8039, 1.4388, 1.4157, 0.7614},
{0.0049, 0.0085, 0.0018, 0.0028, 1.5170, 1.9910, 0.1080, 0.7917},
{0.0061, 0.0117, 0.0062, 0.0033, 0.2065, 0.6670, 1.2914, 1.1443},
{0.0196, 0.0069, 0.0041, 0.0008, 2.6236, 1.2682, 0.1914, 1.1040},
{0.0131, 0.0189, 0.0070, 0.0011, 0.1012, 0.0506, 0.3475, 0.3875},
{0.0080, 0.0058, 0.0086, 0.0025, 0.9333, 0.4077, 1.4301, 0.3130},
{0.0161, 0.0028, 0.0082, 0.0039, 1.3052, 0.2207, 0.6978, 0.7626},
{0.0151, 0.0092, 0.0095, 0.0019, 1.4551, 0.5386, 0.9054, 0.4826},
{0.0155, 0.0170, 0.0086, 0.0007, 0.9909, 1.9847, 0.2312, 1.1555},
{0.0060, 0.0073, 0.0063, 0.0030, 1.9213, 0.2065, 1.1014, 0.8468},
{0.0107, 0.0114, 0.0101, 0.0007, 0.1207, 0.2177, 1.4986, 0.7271},
{0.0252, 0.0091, 0.0045, 0.0027, 2.8788, 0.3174, 0.9813, 0.9926},
{0.0013, 0.0132, 0.0092, 0.0035, 0.4808, 0.4746, 0.6482, 0.0875},
{0.0046, 0.0115, 0.0075, 0.0031, 0.5798, 1.5405, 0.6005, 1.0992},
{0.0119, 0.0071, 0.0136, 0.0020, 2.3262, 2.0037, 0.1128, 0.2491},
{0.0094, 0.0087, 0.0083, 0.0017, 0.0152, 0.3550, 0.6614, 0.4152},
{0.0140, 0.0128, 0.0068, 0.0030, 2.9511, 1.9677, 1.5402, 0.4670},
{0.0086, 0.0119, 0.0073, 0.0017, 1.6429, 0.9199, 0.7814, 0.0791},
{0.0072, 0.0222, 0.0125, 0.0010, 1.9273, 1.6578, 1.4650, 0.6725},
{0.0226, 0.0080, 0.0130, 0.0058, 1.0463, 1.0896, 1.5551, 1.0986},
{0.0085, 0.0050, 0.0062, 0.0036, 0.6272, 1.1132, 1.2206, 0.9006},
{0.0140, 0.0056, 0.0165, 0.0017, 3.0113, 0.6747, 0.7976, 0.9445},
{0.0124, 0.0049, 0.0126, 0.0008, 1.7943, 0.4494, 0.8758, 0.1415},
{0.0239, 0.0105, 0.0035, 0.0014, 2.3162, 0.3501, 0.3520, 0.9412},
{0.0082, 0.0165, 0.0023, 0.0029, 0.1396, 1.9216, 1.3603, 0.7348},
{0.0201, 0.0114, 0.0001, 0.0018, 0.3037, 0.0699, 1.4453, 1.2160},
{0.0076, 0.0096, 0.0097, 0.0024, 0.0014, 0.4569, 1.1910, 1.1057},
{0.0118, 0.0109, 0.0046, 0.0020, 0.9412, 0.7662, 0.0690, 1.2182},
{0.0070, 0.0141, 0.0025, 0.0021, 1.1799, 0.2160, 0.0447, 0.8131},
{0.0075, 0.0136, 0.0065, 0.0002, 3.1297, 0.8345, 0.7822, 0.4496},
{0.0083, 0.0136, 0.0135, 0.0018, 1.3088, 1.7144, 0.8048, 0.7971},
{0.0063, 0.0029, 0.0106, 0.0020, 0.1659, 0.1256, 0.1526, 1.1587},
{0.0057, 0.0153, 0.0117, 0.0022, 2.7526, 1.2744, 1.5398, 0.0102},
{0.0125, 0.0117, 0.0084, 0.0006, 3.1014, 1.2814, 0.5067, 0.0922},
{0.0023, 0.0087, 0.0032, 0.0058, 0.1023, 1.2995, 0.7316, 0.6699},
{0.0072, 0.0085, 0.0055, 0.0013, 0.9979, 1.8470, 1.1499, 0.7783},
{0.0162, 0.0124, 0.0104, 0.0030, 1.0651, 1.7943, 1.1829, 0.6595},
{0.0016, 0.0219, 0.0049, 0.0018, 3.0881, 1.3501, 1.3021, 0.2507},
{0.0126, 0.0229, 0.0070, 0.0028, 2.8194, 1.4202, 0.2444, 0.6877},
{0.0026, 0.0146, 0.0107, 0.0002, 1.3380, 1.1348, 0.1109, 0.8790},
{0.0159, 0.0135, 0.0078, 0.0013, 2.3884, 0.2951, 0.7011, 0.7658},
{0.0130, 0.0120, 0.0040, 0.0026, 2.4187, 2.0936, 1.4007, 0.6005},
{0.0128, 0.0069, 0.0101, 0.0044, 0.2427, 1.4806, 0.0431, 1.1931},
{0.0112, 0.0112, 0.0052, 0.0025, 2.4205, 0.3927, 0.6790, 0.8408},
{0.0083, 0.0293, 0.0096, 0.0012, 1.3709, 0.3885, 1.1137, 0.9000},
{0.0104, 0.0055, 0.0104, 0.0027, 2.9709, 1.8674, 0.7436, 0.2211},
{0.0246, 0.0067, 0.0020, 0.0015, 0.3625, 1.2125, 1.2845, 0.2084},
{0.0157, 0.0089, 0.0103, 0.0032, 0.7275, 0.6670, 0.1099, 0.0024},
{0.0042, 0.0072, 0.0100, 0.0042, 0.2025, 0.5046, 0.9835, 0.7001},
{0.0112, 0.0171, 0.0030, 0.0021, 0.4649, 1.0000, 1.0488, 0.9570},
{0.0160, 0.0208, 0.0105, 0.0052, 0.6183, 1.4269, 1.2784, 0.6166},
{0.0128, 0.0144, 0.0041, 0.0007, 0.3341, 1.4410, 1.5192, 0.0196},
{0.0074, 0.0058, 0.0054, 0.0007, 0.6399, 0.5058, 0.4173, 0.4141},
{0.0151, 0.0118, 0.0122, 0.0027, 1.8413, 1.1375, 0.2133, 0.9026},
{0.0095, 0.0139, 0.0091, 0.0018, 0.7901, 1.5670, 0.6291, 0.7537},
{0.0051, 0.0198, 0.0104, 0.0019, 0.4317, 1.0279, 0.6844, 0.9169},
{0.0116, 0.0064, 0.0075, 0.0035, 2.9749, 0.4117, 1.4933, 0.6747},
{0.0194, 0.0220, 0.0017, 0.0061, 1.2260, 0.4513, 1.3605, 0.1055},
{0.0034, 0.0116, 0.0053, 0.0044, 1.0303, 0.4084, 0.8530, 0.1180},
{0.0058, 0.0114, 0.0045, 0.0023, 2.6296, 1.1444, 0.1301, 0.7712},
{0.0084, 0.0024, 0.0155, 0.0059, 0.3500, 0.8980, 1.3498, 0.1263},
{0.0125, 0.0207, 0.0079, 0.0024, 2.4658, 1.5593, 0.8358, 1.1297},
{0.0067, 0.0057, 0.0075, 0.0012, 2.4197, 1.2181, 0.9845, 0.4672},
{0.0050, 0.0187, 0.0092, 0.0026, 1.8256, 1.6191, 1.3539, 0.7405},
{0.0091, 0.0060, 0.0048, 0.0010, 1.8467, 1.5122, 1.3381, 0.2104},
{0.0121, 0.0229, 0.0009, 0.0005, 0.6522, 1.0287, 0.3377, 1.1998},
{0.0063, 0.0114, 0.0037, 0.0023, 2.0782, 2.0215, 0.8559, 1.1946},
{0.0139, 0.0134, 0.0030, 0.0016, 0.5237, 0.3628, 1.4648, 0.7004},
{0.0155, 0.0100, 0.0082, 0.0024, 1.6575, 0.7365, 1.2304, 0.7334},
{0.0117, 0.0169, 0.0040, 0.0019, 0.3560, 0.6076, 0.8880, 0.6829},
{0.0121, 0.0172, 0.0058, 0.0038, 2.9573, 1.5347, 0.2898, 0.5248},
{0.0133, 0.0067, 0.0017, 0.0048, 0.9285, 0.1553, 1.1599, 0.1877},
{0.0103, 0.0122, 0.0028, 0.0028, 0.4975, 0.0563, 0.0072, 0.4217},
{0.0180, 0.0236, 0.0049, 0.0048, 2.8175, 1.1828, 1.3087, 0.2473},
{0.0138, 0.0145, 0.0042, 0.0018, 1.1974, 0.4486, 1.2734, 0.6685},
{0.0134, 0.0026, 0.0018, 0.0039, 2.0075, 2.0158, 0.9690, 0.6126},
{0.0346, 0.0185, 0.0110, 0.0039, 1.1108, 1.8899, 0.4688, 0.8630},
{0.0192, 0.0072, 0.0076, 0.0033, 1.8109, 0.6485, 0.0930, 0.0311},
{0.0127, 0.0026, 0.0090, 0.0013, 2.3166, 1.4705, 1.0740, 0.7471},
{0.0115, 0.0036, 0.0115, 0.0036, 1.1312, 1.2609, 0.5996, 0.9439},
{0.0085, 0.0106, 0.0066, 0.0025, 0.0152, 1.5191, 0.0413, 0.2578},
{0.0102, 0.0067, 0.0030, 0.0024, 2.1989, 1.8232, 0.2486, 1.2449},
{0.0138, 0.0103, 0.0085, 0.0029, 0.5054, 0.9836, 1.0786, 0.7059},
{0.0123, 0.0086, 0.0076, 0.0019, 1.8668, 1.6994, 0.9880, 1.1505},
{0.0018, 0.0209, 0.0062, 0.0020, 2.2329, 0.1766, 0.0475, 0.8768},
{0.0062, 0.0156, 0.0039, 0.0055, 0.1620, 0.7111, 0.0465, 0.8902},
{0.0129, 0.0118, 0.0124, 0.0004, 1.0527, 2.0856, 1.4895, 0.9802},
{0.0130, 0.0224, 0.0067, 0.0023, 1.3647, 1.9240, 0.9774, 0.2057},
{0.0095, 0.0120, 0.0131, 0.0033, 1.3549, 0.0578, 1.0622, 0.1492},
{0.0181, 0.0095, 0.0048, 0.0018, 0.3657, 1.2464, 0.3167, 0.4021},
{0.0101, 0.0144, 0.0037, 0.0026, 0.4662, 1.8786, 0.2706, 0.0059},
{0.0070, 0.0282, 0.0065, 0.0019, 0.7439, 0.7537, 0.3298, 0.9921},
{0.0072, 0.0062, 0.0052, 0.0013, 0.1273, 2.0858, 1.3163, 0.7964},
{0.0126, 0.0085, 0.0094, 0.0022, 1.2513, 1.4222, 0.2437, 0.0859},
{0.0110, 0.0094, 0.0039, 0.0021, 1.1705, 1.2577, 0.6227, 1.0916},
{0.0147, 0.0115, 0.0034, 0.0048, 2.0546, 1.3980, 0.6977, 0.2892},
{0.0071, 0.0057, 0.0022, 0.0022, 0.4330, 0.3782, 0.3191, 0.4790},
{0.0028, 0.0083, 0.0053, 0.0010, 2.2178, 0.7593, 0.2022, 0.8853},
{0.0163, 0.0146, 0.0025, 0.0067, 0.6594, 1.8242, 0.5305, 0.3463},
{0.0131, 0.0159, 0.0064, 0.0011, 0.2721, 0.4152, 1.2204, 0.2509},
{0.0017, 0.0102, 0.0114, 0.0033, 1.7444, 0.7768, 0.5442, 0.2794},
{0.0064, 0.0136, 0.0053, 0.0016, 0.0440, 0.7431, 1.2696, 1.2395},
{0.0052, 0.0019, 0.0068, 0.0025, 1.7642, 0.1807, 0.5063, 0.0677},
{0.0053, 0.0123, 0.0099, 0.0016, 2.4677, 0.6623, 0.0884, 0.2277},
{0.0021, 0.0086, 0.0155, 0.0024, 0.4650, 1.9816, 1.3812, 1.0381},
{0.0207, 0.0054, 0.0099, 0.0018, 1.7223, 1.0553, 1.3898, 0.3571},
{0.0150, 0.0114, 0.0081, 0.0007, 0.2526, 0.1555, 0.1727, 0.8274},
{0.0153, 0.0051, 0.0085, 0.0030, 2.8053, 0.6042, 1.2212, 1.2452},
{0.0114, 0.0114, 0.0056, 0.0054, 2.8354, 2.0479, 1.5487, 1.1835},
{0.0089, 0.0099, 0.0060, 0.0028, 1.5864, 1.1997, 1.1121, 0.4190},
{0.0123, 0.0216, 0.0035, 0.0026, 0.9786, 0.7528, 0.7907, 0.5562},
{0.0032, 0.0109, 0.0024, 0.0028, 2.2915, 0.9272, 0.6995, 1.1891},
{0.0091, 0.0270, 0.0068, 0.0024, 2.8772, 0.8494, 1.1551, 0.3609},
{0.0129, 0.0144, 0.0049, 0.0031, 0.1821, 0.0452, 1.5706, 1.2319},
{0.0127, 0.0097, 0.0046, 0.0043, 0.2283, 1.6986, 0.8899, 1.1361},
{0.0021, 0.0287, 0.0132, 0.0002, 2.7721, 0.3207, 0.4076, 0.2857},
{0.0115, 0.0110, 0.0034, 0.0010, 0.5521, 1.4541, 1.0152, 0.6732},
{0.0282, 0.0102, 0.0123, 0.0023, 0.6063, 1.4107, 1.4128, 0.8899},
{0.0208, 0.0216, 0.0059, 0.0015, 2.6100, 0.4442, 0.3081, 0.8974},
{0.0084, 0.0071, 0.0019, 0.0037, 2.6944, 1.1982, 0.9367, 0.9872},
{0.0201, 0.0043, 0.0089, 0.0039, 2.1109, 0.3362, 1.0562, 1.0923},
{0.0119, 0.0056, 0.0107, 0.0060, 3.1011, 1.8405, 0.1200, 0.5129},
{0.0096, 0.0089, 0.0069, 0.0046, 3.0687, 1.2951, 0.4996, 0.9441},
{0.0266, 0.0038, 0.0123, 0.0024, 2.1246, 0.2021, 1.2239, 0.6545},
{0.0063, 0.0122, 0.0156, 0.0022, 2.2736, 0.4226, 1.0690, 0.2122},
{0.0271, 0.0119, 0.0026, 0.0003, 1.6497, 1.2688, 1.1221, 0.9900},
{0.0100, 0.0132, 0.0046, 0.0004, 0.9965, 0.9618, 1.1305, 0.6669},
{0.0056, 0.0023, 0.0111, 0.0020, 1.9226, 1.5838, 0.9000, 0.1033},
{0.0037, 0.0070, 0.0058, 0.0023, 2.0981, 2.0770, 1.1765, 0.5544},
{0.0239, 0.0168, 0.0095, 0.0013, 1.6507, 0.8755, 0.6177, 0.1818},
{0.0044, 0.0168, 0.0081, 0.0060, 1.8151, 0.2016, 1.0153, 0.0109},
{0.0157, 0.0155, 0.0038, 0.0047, 0.4066, 1.9201, 1.0704, 0.3928},
{0.0096, 0.0121, 0.0100, 0.0022, 2.1289, 2.0646, 0.4981, 0.7227},
{0.0179, 0.0150, 0.0003, 0.0060, 1.9955, 1.4489, 1.2964, 0.4596},
{0.0099, 0.0091, 0.0013, 0.0050, 2.3420, 1.2983, 0.8489, 0.6094},
{0.0085, 0.0083, 0.0137, 0.0060, 2.7641, 0.5335, 0.7058, 0.8528},
{0.0072, 0.0128, 0.0070, 0.0017, 2.5533, 1.1833, 1.1426, 0.3015},
{0.0178, 0.0059, 0.0123, 0.0014, 2.3903, 0.8255, 1.4489, 1.0062},
{0.0177, 0.0097, 0.0117, 0.0023, 0.3326, 1.1289, 0.0181, 0.5852},
{0.0092, 0.0097, 0.0024, 0.0018, 1.4998, 1.6096, 0.9054, 0.1004},
{0.0217, 0.0111, 0.0016, 0.0028, 0.9820, 1.4327, 1.4867, 0.4863},
{0.0047, 0.0080, 0.0100, 0.0045, 2.8094, 0.2580, 1.2854, 0.2201},
{0.0033, 0.0169, 0.0125, 0.0023, 2.1266, 1.0499, 0.7047, 1.0886},
{0.0114, 0.0103, 0.0087, 0.0033, 1.3277, 1.6925, 1.1173, 0.9879},
{0.0088, 0.0067, 0.0067, 0.0023, 1.1789, 1.5199, 0.4483, 0.1783},
{0.0066, 0.0240, 0.0061, 0.0035, 1.0477, 0.2353, 0.1057, 1.0293},
{0.0209, 0.0076, 0.0039, 0.0071, 1.3516, 1.0116, 1.1254, 0.4666},
{0.0144, 0.0172, 0.0150, 0.0019, 1.4880, 0.6142, 0.1007, 1.1708},
{0.0120, 0.0177, 0.0064, 0.0020, 0.3051, 0.7682, 1.2798, 0.4748},
{0.0127, 0.0049, 0.0064, 0.0048, 2.9249, 0.1780, 0.6767, 1.2302},
{0.0078, 0.0048, 0.0054, 0.0026, 3.0607, 0.7733, 0.0750, 0.6874},
{0.0121, 0.0143, 0.0085, 0.0030, 0.4726, 2.0846, 0.4344, 0.0027},
{0.0137, 0.0083, 0.0079, 0.0026, 0.1603, 0.7542, 0.2484, 0.2484},
{0.0165, 0.0115, 0.0092, 0.0030, 2.0919, 1.8560, 0.8101, 0.3244},
{0.0023, 0.0108, 0.0079, 0.0049, 2.9305, 1.8473, 1.3830, 0.5775},
{0.0122, 0.0186, 0.0128, 0.0029, 2.1956, 1.3914, 0.5269, 1.0969},
{0.0033, 0.0097, 0.0074, 0.0017, 2.1390, 0.1310, 0.5053, 1.1234},
{0.0104, 0.0012, 0.0130, 0.0013, 2.3245, 0.6883, 0.9553, 0.5956},
{0.0083, 0.0048, 0.0048, 0.0018, 2.9457, 0.6589, 1.2839, 0.7465},
{0.0112, 0.0148, 0.0051, 0.0040, 2.1775, 1.7562, 1.3573, 0.5653},
{0.0120, 0.0096, 0.0163, 0.0024, 1.3642, 0.5761, 0.0222, 0.4604},
{0.0166, 0.0117, 0.0084, 0.0009, 2.0378, 0.0877, 0.3153, 0.1669},
{0.0184, 0.0181, 0.0105, 0.0061, 3.0140, 2.0353, 1.3437, 1.2154},
{0.0156, 0.0103, 0.0081, 0.0007, 1.7236, 1.7334, 1.1225, 0.8141},
{0.0123, 0.0111, 0.0086, 0.0034, 2.8389, 1.5805, 0.0658, 0.3745},
{0.0122, 0.0093, 0.0069, 0.0030, 1.3305, 0.6095, 1.3544, 1.0004},
{0.0164, 0.0089, 0.0013, 0.0031, 1.6222, 0.5727, 0.1916, 1.2456},
{0.0143, 0.0036, 0.0112, 0.0014, 2.9718, 1.6541, 0.3906, 0.6607},
{0.0181, 0.0081, 0.0015, 0.0035, 2.5648, 0.3615, 0.3317, 0.4304},
{0.0182, 0.0134, 0.0042, 0.0028, 1.2501, 2.0225, 0.1822, 0.2684},
{0.0196, 0.0046, 0.0091, 0.0029, 2.2566, 1.1413, 0.2947, 0.4836},
{0.0194, 0.0120, 0.0080, 0.0026, 0.6228, 0.4399, 0.1849, 1.2185},
{0.0171, 0.0050, 0.0052, 0.0040, 2.7070, 0.7457, 1.0050, 0.4375},
{0.0223, 0.0155, 0.0091, 0.0014, 2.2510, 0.0226, 0.5278, 0.9606},
{0.0189, 0.0077, 0.0197, 0.0033, 0.9264, 0.8394, 1.2462, 0.6076},
{0.0089, 0.0181, 0.0032, 0.0054, 0.8931, 1.4755, 0.1916, 0.8407},
{0.0155, 0.0077, 0.0061, 0.0012, 0.1528, 0.4265, 0.4886, 0.0510},
{0.0088, 0.0099, 0.0114, 0.0012, 1.9023, 0.1775, 0.0271, 1.1395},
{0.0109, 0.0106, 0.0028, 0.0027, 0.5548, 0.0210, 1.3142, 0.5683},
{0.0082, 0.0041, 0.0044, 0.0043, 2.7331, 1.9869, 1.1365, 0.6074},
{0.0075, 0.0139, 0.0085, 0.0015, 0.2715, 0.4933, 0.9131, 1.2118},
{0.0105, 0.0125, 0.0073, 0.0048, 1.4184, 1.6238, 0.9015, 0.9230},
{0.0277, 0.0081, 0.0058, 0.0033, 0.1277, 1.5198, 1.4977, 0.0958},
{0.0114, 0.0293, 0.0091, 0.0027, 1.8356, 1.9889, 0.8336, 0.0298},
{0.0147, 0.0161, 0.0042, 0.0074, 0.1122, 1.8607, 0.6541, 0.0888},
{0.0206, 0.0058, 0.0086, 0.0009, 2.8307, 2.0617, 0.3877, 0.2164},
{0.0165, 0.0173, 0.0105, 0.0026, 0.9997, 1.2328, 1.4245, 0.6943},
{0.0044, 0.0182, 0.0091, 0.0014, 3.0848, 1.3357, 0.5952, 0.8780},
{0.0194, 0.0087, 0.0056, 0.0020, 3.1364, 0.1080, 1.1027, 0.1262},
{0.0123, 0.0043, 0.0095, 0.0033, 0.5469, 1.9568, 0.8445, 0.4266},
{0.0150, 0.0127, 0.0049, 0.0043, 1.6956, 1.3601, 0.8500, 1.1742},
{0.0115, 0.0062, 0.0047, 0.0006, 2.1551, 0.6965, 0.1356, 0.7501},
{0.0090, 0.0063, 0.0063, 0.0028, 1.7330, 0.2039, 0.8943, 1.2285},
{0.0140, 0.0106, 0.0039, 0.0009, 1.1902, 0.8273, 1.4574, 0.3725},
{0.0198, 0.0057, 0.0025, 0.0016, 0.0369, 0.5238, 0.9717, 0.2579},
{0.0086, 0.0060, 0.0057, 0.0003, 0.1255, 1.0270, 1.2220, 0.5405},
{0.0231, 0.0214, 0.0044, 0.0017, 0.7016, 1.1596, 1.0214, 0.8180},
{0.0152, 0.0100, 0.0117, 0.0005, 0.2866, 0.2131, 1.2717, 0.5844},
{0.0100, 0.0083, 0.0037, 0.0015, 3.1330, 1.8672, 0.8620, 0.1803},
{0.0138, 0.0096, 0.0064, 0.0034, 2.1978, 0.0754, 1.2565, 0.2397},
{0.0199, 0.0184, 0.0131, 0.0027, 1.3119, 2.0688, 1.0833, 0.9499},
{0.0041, 0.0233, 0.0067, 0.0054, 1.9096, 2.0399, 1.0795, 1.0596},
{0.0247, 0.0088, 0.0063, 0.0010, 2.9687, 1.0976, 0.2781, 0.4587},
{0.0108, 0.0041, 0.0111, 0.0028, 0.4263, 1.9856, 1.0337, 1.0204},
{0.0115, 0.0118, 0.0055, 0.0038, 2.4529, 0.9822, 0.5233, 1.1745},
{0.0107, 0.0163, 0.0067, 0.0024, 1.3844, 1.9843, 0.2476, 0.0320},
{0.0051, 0.0059, 0.0061, 0.0005, 1.8910, 1.3375, 0.7820, 0.0796},
{0.0024, 0.0083, 0.0101, 0.0022, 1.5223, 1.0696, 0.9698, 0.7865},
{0.0216, 0.0123, 0.0095, 0.0015, 2.6832, 0.6256, 1.1340, 0.9306},
{0.0065, 0.0182, 0.0075, 0.0017, 0.9990, 1.2047, 0.7111, 1.1854},
{0.0170, 0.0068, 0.0106, 0.0010, 0.4692, 0.4148, 1.2138, 0.7078},
{0.0043, 0.0183, 0.0089, 0.0007, 0.8870, 0.0637, 0.1933, 0.5632},
{0.0123, 0.0020, 0.0018, 0.0016, 2.0266, 0.4336, 0.8154, 1.2074},
{0.0138, 0.0064, 0.0043, 0.0024, 2.4468, 0.7047, 0.9627, 0.2181},
{0.0178, 0.0016, 0.0098, 0.0026, 1.9066, 1.7179, 0.8600, 0.3462},
{0.0146, 0.0043, 0.0039, 0.0019, 0.7890, 0.7445, 1.2881, 0.0924},
{0.0102, 0.0103, 0.0132, 0.0040, 3.0502, 1.7786, 1.4099, 0.0962},
{0.0114, 0.0123, 0.0019, 0.0019, 0.3048, 0.7776, 0.1184, 1.2314},
{0.0135, 0.0062, 0.0101, 0.0008, 0.5751, 0.5802, 1.4956, 1.2402},
{0.0104, 0.0134, 0.0129, 0.0010, 0.2119, 0.0125, 1.1365, 0.8467},
{0.0134, 0.0050, 0.0081, 0.0016, 1.6876, 1.8856, 0.4082, 0.1917},
{0.0100, 0.0196, 0.0054, 0.0030, 0.1195, 0.3899, 0.1431, 0.4342},
{0.0061, 0.0077, 0.0007, 0.0039, 0.6148, 1.0659, 0.8027, 1.2052},
{0.0048, 0.0191, 0.0069, 0.0033, 0.8793, 0.4803, 0.3874, 0.7770},
{0.0057, 0.0136, 0.0015, 0.0025, 0.5037, 0.1824, 0.6932, 0.8595},
{0.0091, 0.0177, 0.0092, 0.0042, 2.4779, 1.3925, 0.1751, 0.1453},
{0.0065, 0.0299, 0.0017, 0.0008, 1.4181, 0.2696, 0.0579, 0.7625},
{0.0376, 0.0202, 0.0033, 0.0016, 0.7216, 1.7748, 0.9500, 0.5592},
{0.0097, 0.0109, 0.0113, 0.0033, 2.5866, 1.9141, 0.9019, 0.0441},
{0.0128, 0.0008, 0.0060, 0.0046, 0.4965, 0.6755, 0.2703, 0.1433},
{0.0056, 0.0097, 0.0155, 0.0017, 1.0428, 1.1469, 0.8274, 1.1227},
{0.0029, 0.0133, 0.0109, 0.0049, 0.3445, 1.9402, 0.0050, 0.4723},
{0.0098, 0.0128, 0.0057, 0.0024, 1.8701, 0.9815, 1.3405, 1.0143},
{0.0111, 0.0250, 0.0034, 0.0010, 2.0078, 0.2191, 0.1272, 0.8923},
{0.0197, 0.0067, 0.0107, 0.0032, 0.1235, 0.5695, 0.7542, 1.1683},
{0.0181, 0.0207, 0.0094, 0.0072, 2.6084, 1.3190, 0.7297, 0.6604},
{0.0129, 0.0115, 0.0079, 0.0069, 3.0786, 1.1767, 1.5533, 0.7349},
{0.0122, 0.0238, 0.0129, 0.0022, 2.6770, 0.8137, 1.2751, 1.0020},
{0.0070, 0.0142, 0.0113, 0.0011, 2.6926, 1.5312, 0.9978, 0.8892},
{0.0050, 0.0141, 0.0180, 0.0033, 0.1019, 1.4817, 0.4370, 1.0886},
{0.0101, 0.0145, 0.0032, 0.0017, 1.8140, 1.2059, 0.2978, 1.1480},
{0.0175, 0.0151, 0.0098, 0.0019, 0.3334, 0.0315, 1.0528, 0.7383},
{0.0084, 0.0301, 0.0058, 0.0013, 0.2123, 1.2699, 0.5463, 0.5370},
{0.0119, 0.0071, 0.0121, 0.0016, 1.3785, 0.5978, 1.1371, 0.4401},
{0.0140, 0.0171, 0.0112, 0.0041, 2.2485, 1.4067, 0.2384, 0.4286},
{0.0195, 0.0166, 0.0110, 0.0038, 2.2849, 0.4291, 0.3410, 0.1126},
{0.0198, 0.0193, 0.0033, 0.0058, 2.2928, 0.0158, 0.0165, 0.7798},
{0.0050, 0.0189, 0.0036, 0.0021, 0.0582, 0.8407, 1.1294, 0.9280},
{0.0070, 0.0092, 0.0036, 0.0013, 1.1529, 1.9635, 1.0651, 0.0392},
{0.0027, 0.0058, 0.0051, 0.0048, 0.7714, 0.4794, 0.6610, 0.9076},
{0.0262, 0.0160, 0.0036, 0.0021, 2.4938, 1.8068, 0.5645, 0.0898},
{0.0126, 0.0157, 0.0105, 0.0020, 1.8734, 0.0085, 1.2675, 0.1232},
{0.0122, 0.0124, 0.0018, 0.0032, 1.2492, 1.3196, 0.6273, 0.3287},
{0.0131, 0.0114, 0.0049, 0.0014, 2.1214, 1.4683, 0.2798, 0.1446},
{0.0098, 0.0173, 0.0043, 0.0010, 0.8372, 0.9289, 0.3664, 1.1893},
{0.0056, 0.0096, 0.0006, 0.0015, 1.1941, 0.2447, 0.6154, 0.1081},
{0.0268, 0.0128, 0.0087, 0.0026, 1.3308, 0.6560, 0.1689, 0.7455},
{0.0195, 0.0086, 0.0133, 0.0039, 2.1138, 1.5816, 0.4573, 0.9342},
{0.0046, 0.0104, 0.0042, 0.0057, 0.3878, 0.5130, 1.4724, 0.0190},
{0.0033, 0.0215, 0.0134, 0.0027, 2.2140, 0.8516, 1.0710, 0.9896},
{0.0080, 0.0049, 0.0063, 0.0008, 2.6538, 1.8995, 1.2771, 0.6742},
{0.0111, 0.0076, 0.0082, 0.0039, 1.1687, 1.7572, 1.1559, 0.9726},
{0.0055, 0.0043, 0.0068, 0.0041, 2.1161, 1.4606, 1.1673, 1.2388},
{0.0151, 0.0276, 0.0042, 0.0026, 0.3085, 0.6697, 0.6069, 1.1600},
{0.0328, 0.0099, 0.0118, 0.0011, 1.9957, 0.2306, 0.9909, 0.3344},
{0.0191, 0.0089, 0.0038, 0.0043, 2.3634, 1.9017, 0.6815, 0.0040},
{0.0106, 0.0200, 0.0047, 0.0017, 2.5114, 0.5668, 0.6796, 1.1615},
{0.0051, 0.0082, 0.0032, 0.0057, 1.5984, 0.9255, 0.8304, 1.2412},
{0.0132, 0.0195, 0.0104, 0.0039, 0.1513, 1.6562, 0.4538, 0.9850},
{0.0126, 0.0129, 0.0054, 0.0020, 1.9958, 1.2345, 0.0817, 0.5748},
{0.0180, 0.0114, 0.0025, 0.0019, 0.3068, 1.5582, 0.7094, 0.7932},
{0.0014, 0.0179, 0.0113, 0.0016, 0.6548, 0.0357, 0.3491, 0.3729},
{0.0133, 0.0081, 0.0108, 0.0010, 1.2681, 0.0784, 0.8892, 1.1707},
{0.0094, 0.0149, 0.0071, 0.0025, 1.9509, 1.4684, 0.2666, 0.2388},
{0.0019, 0.0126, 0.0041, 0.0055, 2.5134, 1.7356, 0.9304, 0.1254},
{0.0212, 0.0222, 0.0111, 0.0037, 1.8128, 0.7586, 1.5264, 0.5764},
{0.0018, 0.0232, 0.0032, 0.0021, 1.8452, 1.7118, 0.4042, 0.3207},
{0.0116, 0.0129, 0.0032, 0.0031, 1.7869, 1.8972, 1.0492, 0.4099},
{0.0204, 0.0061, 0.0045, 0.0015, 1.5150, 0.1407, 0.8372, 0.2237},
{0.0110, 0.0303, 0.0076, 0.0019, 0.4509, 1.1437, 0.7510, 1.2134},
{0.0144, 0.0179, 0.0081, 0.0015, 0.1253, 1.4838, 0.6993, 1.2482},
{0.0032, 0.0323, 0.0085, 0.0012, 1.2771, 2.0519, 0.7691, 0.5044},
{0.0172, 0.0266, 0.0050, 0.0012, 0.0311, 2.0403, 1.4857, 0.0537},
{0.0233, 0.0184, 0.0080, 0.0044, 2.5444, 1.9774, 0.2290, 1.2328},
{0.0149, 0.0082, 0.0046, 0.0018, 1.1703, 2.0565, 1.2349, 0.3740},
{0.0241, 0.0233, 0.0117, 0.0035, 2.0348, 1.0137, 0.7176, 0.7898},
{0.0120, 0.0068, 0.0069, 0.0023, 2.2351, 1.9502, 0.7107, 0.8255},
{0.0180, 0.0071, 0.0061, 0.0029, 3.0668, 0.5662, 0.4843, 0.3449},
{0.0046, 0.0176, 0.0146, 0.0005, 2.5892, 1.6997, 0.5470, 0.5327},
{0.0217, 0.0279, 0.0095, 0.0017, 3.1101, 0.1986, 0.7152, 0.8793},
{0.0076, 0.0038, 0.0048, 0.0013, 2.5997, 1.8645, 0.6158, 1.0507},
{0.0114, 0.0122, 0.0160, 0.0053, 3.0017, 0.2995, 0.6446, 0.0752},
{0.0117, 0.0118, 0.0054, 0.0031, 0.5203, 0.2113, 0.4019, 0.2653},
{0.0170, 0.0176, 0.0109, 0.0014, 2.9938, 0.4597, 0.9603, 0.5441},
{0.0032, 0.0166, 0.0104, 0.0018, 2.2736, 0.1183, 1.5353, 0.9630},
{0.0140, 0.0026, 0.0123, 0.0038, 0.9841, 0.5333, 0.1106, 0.9818},
{0.0186, 0.0095, 0.0154, 0.0044, 1.0710, 1.1085, 0.5786, 0.4476},
{0.0036, 0.0074, 0.0065, 0.0054, 0.1991, 0.4954, 1.4186, 1.2296},
{0.0171, 0.0106, 0.0057, 0.0015, 1.3980, 1.9400, 0.5324, 0.2100},
{0.0017, 0.0108, 0.0061, 0.0068, 0.2364, 1.9401, 0.6312, 0.6766},
{0.0072, 0.0100, 0.0064, 0.0027, 2.6298, 1.9040, 1.5324, 0.4255},
{0.0049, 0.0078, 0.0108, 0.0019, 2.8918, 0.5057, 1.0193, 0.0276},
{0.0134, 0.0150, 0.0094, 0.0052, 2.7824, 1.4790, 1.0799, 0.1170},
{0.0059, 0.0174, 0.0037, 0.0020, 1.1473, 1.5172, 1.4863, 0.7157},
{0.0104, 0.0147, 0.0050, 0.0034, 2.8548, 1.6373, 1.1067, 0.1058},
{0.0078, 0.0141, 0.0156, 0.0013, 0.3839, 2.0424, 1.2524, 1.2236},
{0.0168, 0.0060, 0.0140, 0.0059, 0.3661, 0.1142, 1.0174, 0.6876},
{0.0075, 0.0126, 0.0113, 0.0044, 1.0701, 1.7237, 0.3929, 0.5876},
{0.0105, 0.0052, 0.0051, 0.0033, 2.8024, 1.7995, 0.9513, 0.0596},
{0.0313, 0.0098, 0.0116, 0.0041, 0.0316, 2.0876, 0.9225, 0.2930},
{0.0095, 0.0102, 0.0045, 0.0034, 1.0195, 0.1796, 0.3268, 0.1556},
{0.0100, 0.0119, 0.0015, 0.0008, 1.3102, 1.9364, 1.4832, 0.9270},
{0.0073, 0.0040, 0.0015, 0.0031, 1.0762, 0.4398, 0.4016, 0.7630},
{0.0059, 0.0223, 0.0041, 0.0047, 1.2775, 0.9970, 1.1847, 0.4077},
{0.0288, 0.0175, 0.0099, 0.0036, 1.2865, 0.8372, 0.3624, 0.3249},
{0.0038, 0.0037, 0.0070, 0.0042, 0.2823, 1.3240, 0.6374, 1.0790},
{0.0046, 0.0203, 0.0088, 0.0013, 0.0241, 0.5188, 1.1429, 0.6752},
{0.0085, 0.0225, 0.0054, 0.0019, 1.2467, 0.1586, 0.5029, 0.9428},
{0.0200, 0.0110, 0.0077, 0.0034, 1.7224, 1.0048, 1.4214, 1.0760},
{0.0107, 0.0110, 0.0062, 0.0036, 1.3003, 1.8216, 1.4260, 0.8645},
{0.0098, 0.0108, 0.0033, 0.0040, 2.3488, 1.6367, 1.2396, 1.1924},
{0.0100, 0.0072, 0.0106, 0.0017, 0.9517, 1.7579, 1.1148, 0.1767},
{0.0070, 0.0092, 0.0032, 0.0028, 0.3840, 0.0812, 0.2991, 0.2998},
{0.0174, 0.0177, 0.0100, 0.0008, 0.9373, 0.4938, 0.3044, 0.3579},
{0.0092, 0.0134, 0.0080, 0.0009, 1.2092, 0.4288, 0.5479, 0.9964},
{0.0037, 0.0164, 0.0051, 0.0016, 2.1923, 0.8158, 0.0667, 1.0408},
{0.0050, 0.0137, 0.0139, 0.0019, 0.0359, 0.0012, 1.0014, 0.5098},
{0.0055, 0.0043, 0.0076, 0.0029, 2.3821, 1.3232, 0.4201, 1.2520},
{0.0077, 0.0066, 0.0113, 0.0029, 2.8059, 2.0480, 0.2036, 0.0844},
{0.0209, 0.0207, 0.0049, 0.0017, 0.0976, 1.6299, 1.1144, 1.0213},
{0.0100, 0.0192, 0.0047, 0.0010, 1.0883, 0.9764, 0.2155, 1.1940},
{0.0038, 0.0075, 0.0128, 0.0014, 0.6894, 0.8497, 1.5570, 0.2692},
{0.0110, 0.0042, 0.0027, 0.0056, 1.7175, 1.7685, 0.6648, 1.1603},
{0.0133, 0.0046, 0.0028, 0.0042, 1.2470, 1.3693, 0.4291, 0.1843},
{0.0084, 0.0207, 0.0192, 0.0010, 1.7049, 0.6654, 0.1892, 0.9108},
{0.0114, 0.0192, 0.0111, 0.0035, 0.1111, 0.2245, 0.6405, 0.4412},
{0.0050, 0.0130, 0.0058, 0.0041, 2.9179, 1.3901, 0.5407, 0.4174},
{0.0180, 0.0028, 0.0052, 0.0020, 0.7291, 1.9041, 1.0980, 0.4874},
{0.0177, 0.0050, 0.0144, 0.0021, 1.2765, 1.9586, 1.5685, 0.4539},
{0.0135, 0.0226, 0.0091, 0.0029, 2.7607, 1.1069, 1.4427, 1.2103},
{0.0076, 0.0059, 0.0095, 0.0032, 2.3900, 0.3554, 0.8471, 1.1871},
{0.0065, 0.0125, 0.0113, 0.0019, 0.4172, 0.9931, 0.7135, 0.3500},
{0.0100, 0.0019, 0.0052, 0.0018, 0.7083, 1.9296, 1.2251, 0.3835},
{0.0175, 0.0027, 0.0041, 0.0032, 0.3757, 1.3088, 0.7385, 0.0136},
{0.0131, 0.0012, 0.0037, 0.0018, 2.7581, 0.4501, 0.8392, 0.4057},
{0.0162, 0.0055, 0.0063, 0.0008, 0.9309, 1.9077, 0.6246, 0.6869},
{0.0092, 0.0066, 0.0061, 0.0027, 0.4270, 0.5592, 0.5984, 0.3664},
{0.0093, 0.0155, 0.0096, 0.0012, 0.0888, 0.0138, 0.9761, 0.9387},
{0.0232, 0.0030, 0.0012, 0.0018, 1.0103, 1.3105, 1.1543, 0.4580},
{0.0091, 0.0138, 0.0117, 0.0010, 2.0275, 0.1862, 1.0082, 0.7152},
{0.0046, 0.0146, 0.0058, 0.0006, 2.7164, 0.4973, 0.3711, 0.8929},
{0.0124, 0.0039, 0.0064, 0.0029, 0.0734, 0.5001, 0.1700, 0.7015},
{0.0024, 0.0064, 0.0024, 0.0009, 0.9627, 1.4399, 0.3649, 0.2004},
{0.0037, 0.0133, 0.0097, 0.0031, 0.2014, 1.1774, 1.2642, 0.6371},
{0.0344, 0.0101, 0.0085, 0.0027, 1.4060, 0.1155, 0.2356, 0.0542},
{0.0073, 0.0013, 0.0048, 0.0004, 2.8539, 1.5881, 0.3362, 0.6969},
{0.0128, 0.0161, 0.0071, 0.0053, 2.3949, 0.1941, 0.1206, 0.1499},
{0.0135, 0.0178, 0.0122, 0.0061, 2.3731, 0.0056, 1.3851, 0.3842},
{0.0097, 0.0247, 0.0013, 0.0018, 0.8335, 1.3187, 1.3054, 0.6448},
{0.0045, 0.0117, 0.0104, 0.0024, 2.5110, 1.1067, 0.9396, 0.5052},
{0.0072, 0.0117, 0.0074, 0.0039, 0.7208, 0.6408, 1.1329, 0.5908},
{0.0093, 0.0234, 0.0133, 0.0038, 2.3006, 0.2541, 1.1034, 0.2324},
{0.0109, 0.0205, 0.0155, 0.0067, 1.5636, 2.0396, 0.8667, 0.0112},
{0.0090, 0.0172, 0.0041, 0.0018, 0.2388, 1.4317, 0.2854, 1.1759},
{0.0192, 0.0101, 0.0088, 0.0010, 2.1545, 0.7999, 1.5177, 0.3061},
{0.0105, 0.0095, 0.0007, 0.0018, 1.3741, 1.2807, 0.6832, 0.7749},
{0.0064, 0.0121, 0.0078, 0.0034, 0.5180, 1.6747, 1.3113, 0.2402},
{0.0039, 0.0031, 0.0129, 0.0026, 0.7717, 1.4115, 0.7525, 0.0632},
{0.0099, 0.0237, 0.0029, 0.0057, 1.5999, 1.6389, 0.6722, 0.7793},
{0.0031, 0.0119, 0.0068, 0.0051, 1.4428, 1.6590, 0.6001, 0.3696},
{0.0016, 0.0177, 0.0055, 0.0007, 1.3757, 0.5399, 1.4051, 0.3330},
{0.0132, 0.0062, 0.0092, 0.0042, 1.8616, 1.7299, 1.2276, 0.3553},
{0.0102, 0.0149, 0.0062, 0.0026, 3.0159, 0.9631, 0.4066, 0.7634},
{0.0202, 0.0032, 0.0028, 0.0011, 3.0440, 1.6730, 0.0659, 0.4190},
{0.0040, 0.0199, 0.0072, 0.0049, 2.8376, 1.1899, 0.6880, 0.3716},
{0.0072, 0.0105, 0.0133, 0.0076, 2.2572, 0.5076, 0.6271, 0.1691},
{0.0101, 0.0109, 0.0068, 0.0055, 0.2971, 0.5915, 1.1698, 0.0515},
{0.0170, 0.0167, 0.0075, 0.0015, 0.3839, 0.9573, 0.6347, 0.6510},
{0.0117, 0.0061, 0.0030, 0.0009, 2.6093, 0.4259, 0.4273, 0.8861},
{0.0042, 0.0022, 0.0094, 0.0020, 1.3445, 0.5421, 0.6545, 0.9748},
{0.0178, 0.0110, 0.0057, 0.0070, 0.9030, 1.1982, 0.9715, 1.1535},
{0.0074, 0.0145, 0.0118, 0.0015, 3.0026, 1.8525, 0.9991, 0.5912},
{0.0235, 0.0126, 0.0106, 0.0017, 1.5768, 0.9108, 0.5716, 0.2727},
{0.0167, 0.0148, 0.0116, 0.0017, 1.0353, 1.7619, 0.3951, 0.2947},
{0.0131, 0.0139, 0.0109, 0.0044, 2.2321, 0.1821, 1.5191, 0.3270},
{0.0144, 0.0137, 0.0050, 0.0013, 3.1220, 0.4640, 1.2267, 1.1019},
{0.0214, 0.0026, 0.0054, 0.0024, 2.3978, 1.7252, 0.1594, 0.6990},
{0.0141, 0.0074, 0.0069, 0.0013, 1.0683, 0.0628, 0.9449, 0.0837},
{0.0116, 0.0226, 0.0047, 0.0007, 2.1564, 1.8269, 0.8714, 1.2005},
{0.0151, 0.0241, 0.0097, 0.0034, 0.2904, 0.6657, 0.5823, 1.0473},
{0.0158, 0.0054, 0.0013, 0.0023, 2.0291, 0.1255, 0.2251, 0.1777},
{0.0095, 0.0194, 0.0045, 0.0010, 0.1391, 0.6952, 0.7655, 0.3528},
{0.0323, 0.0077, 0.0093, 0.0025, 2.5059, 0.8143, 0.9753, 0.4365},
{0.0088, 0.0196, 0.0029, 0.0056, 1.0531, 1.2262, 0.7902, 0.5696},
{0.0058, 0.0103, 0.0016, 0.0027, 1.3645, 1.0926, 0.6892, 0.1396},
{0.0048, 0.0235, 0.0062, 0.0052, 0.1360, 2.0105, 1.4386, 0.0478},
{0.0180, 0.0097, 0.0112, 0.0019, 2.5605, 1.0203, 0.3819, 1.1079},
{0.0189, 0.0054, 0.0045, 0.0030, 2.4685, 1.2378, 1.3858, 1.0875},
{0.0201, 0.0094, 0.0029, 0.0010, 0.9477, 1.4278, 0.8179, 1.0957},
{0.0079, 0.0127, 0.0083, 0.0043, 1.3163, 1.3207, 0.2192, 0.0845},
{0.0144, 0.0169, 0.0012, 0.0010, 2.0262, 1.9272, 1.4234, 1.2528},
{0.0083, 0.0047, 0.0096, 0.0035, 3.1353, 1.9535, 0.7535, 0.9366},
{0.0129, 0.0134, 0.0091, 0.0025, 0.5241, 0.5672, 1.3602, 0.9937},
{0.0129, 0.0165, 0.0059, 0.0034, 2.0923, 1.1969, 1.0181, 0.3233},
{0.0218, 0.0118, 0.0010, 0.0037, 1.5175, 0.3109, 0.3593, 0.8776},
{0.0020, 0.0075, 0.0032, 0.0020, 1.2901, 0.8482, 0.6895, 0.2847},
{0.0136, 0.0145, 0.0114, 0.0019, 3.0816, 1.1904, 1.2484, 0.1264},
{0.0126, 0.0114, 0.0034, 0.0060, 2.5748, 1.5052, 1.2225, 0.1405},
{0.0163, 0.0186, 0.0033, 0.0023, 1.9710, 1.2308, 1.1154, 1.0442},
{0.0088, 0.0158, 0.0052, 0.0011, 0.7200, 0.2429, 0.3846, 0.5091},
{0.0083, 0.0065, 0.0064, 0.0042, 1.7709, 1.4932, 1.4849, 0.9873},
{0.0158, 0.0158, 0.0097, 0.0006, 1.3281, 1.2261, 1.5095, 1.0002},
{0.0147, 0.0122, 0.0062, 0.0027, 2.6676, 2.0461, 0.4477, 1.1191},
{0.0119, 0.0136, 0.0100, 0.0039, 2.1697, 1.7528, 1.0626, 0.1126},
{0.0290, 0.0204, 0.0063, 0.0020, 1.2412, 1.8353, 0.1385, 1.2566}};
float v2=fFitHighV2->Eval(3.);
float v3=fFitHighV3->Eval(3.);
float v4=fFitHighV4->Eval(3.);
float v5=0;
float Psi5=0;
if(fSimulate==3){
fSimFlowMark=int(0.5+500*gRandom->Rndm());
int aa=fSimFlowMark;
v2=3*FlowValues[aa][0];
v3=3*FlowValues[aa][1];
v4=3*FlowValues[aa][2];
v5=3*FlowValues[aa][3];
fSimPsi2=FlowValues[aa][4];
fSimPsi3=FlowValues[aa][5];
fSimPsi4=FlowValues[aa][6];
Psi5=FlowValues[aa][7];
if(fSimFlowMark>=500)fSimFlowMark=0;
}
if(fSimulate==1){
fSimPsi2=2*TMath::Pi()*gRandom->Rndm();
fSimPsi3=2*TMath::Pi()*gRandom->Rndm();
fSimPsi4=fSimPsi2;
}
float randAng=2*TMath::Pi()*gRandom->Rndm();
fSimPsi2+=randAng;
fSimPsi3+=randAng;
fSimPsi4+=randAng;
Psi5+=randAng;
Int_t lead=0;
rGoodTracks[0]=0;
TF1 *SimFlow=new TF1("SimFlow","1+2*[0]*cos(2*(x-[1]))+2*[2]*cos(3*(x-[3]))+2*[4]*cos(4*(x-[5]))+2*[6]*cos(5*(x-[6]))",-TMath::Pi(),TMath::Pi());
SimFlow->SetParameters(v2,fSimPsi2,v3,fSimPsi3,v4,fSimPsi4,v5,Psi5);
TF1 *SimNear=new TF1("SimNear","exp(-0.5*x*x/[0]/[0])",-TMath::Pi(),TMath::Pi());
SimNear->SetParameter(0,0.3);
TF1 *SimAway=new TF1("SimAway","exp(-0.5*x*x/[0]/[0])",-TMath::Pi(),TMath::Pi());
SimAway->SetParameter(0,0.5);
v2=0.07,v3=0.05,v4=0.03;
TF1 *SimAway2=new TF1("SimAway2","exp(-0.5*(x-[1])*(x-[1])/[0]/[0])+exp(-0.5*(x+[1])*(x+[1])/[0]/[0])",-TMath::Pi(),TMath::Pi());
SimAway2->SetParameter(0,0.3);
SimAway2->SetParameter(1,1.4);
TF1 *AwayProb=new TF1("AwayProb","[0]");
AwayProb->SetParameter(0,0.5);
Float_t TrigAngle;
Float_t sPt,sPhi;
Int_t InAccpt;
Int_t AccptPercent=4;
Int_t AwaySidePM=0;
Int_t AwaySide1=1;
if(fSimNJet<1)fSimNJet=1;
for(int i=0;i<gRandom->Poisson(fSimNBgPart);i++){
sPt=1.5;
rPt[rGoodTracks[0]]=sPt;
rEta[rGoodTracks[0]]=0;
sPhi=SimFlow->GetRandom();
if(sPhi<fdPhiMin)sPhi+=2*fPi;
if(sPhi>fdPhiMax)sPhi-=2*fPi;
rPhi[rGoodTracks[0]]=sPhi;
rCharge[rGoodTracks[0]]=1;
rEff[rGoodTracks[0]]=1;
rV2[rGoodTracks[0]]=v2;
rV3[rGoodTracks[0]]=v3;
rV4[rGoodTracks[0]]=v4;
rNPtAssoc3[rGoodTracks[0]]=0;
for(int apt3=0;apt3<fNAPt3Bins;apt3++){
if(sPt<fPtAssoc3Array2[apt3]&&sPt>=fPtAssoc3Array1[apt3]){
rPtAssoc3[rGoodTracks[0]][rNPtAssoc3[rGoodTracks[0]]]=apt3;
rNPtAssoc3[rGoodTracks[0]]++;
}
}
rGoodTracks[0]++;
}
for(int i=0;i<gRandom->Poisson(fSimNJet);i++){
TrigAngle=SimFlow->GetRandom();
if(gRandom->Rndm()<AwayProb->Eval(TrigAngle-fSimPsi2))AwaySide1=1;
else AwaySide1=2;
sPhi=TrigAngle;
if(sPhi<fdPhiMin)sPhi+=2*fPi;
if(sPhi>fdPhiMax)sPhi-=2*fPi;
sPt=3.1;
rPt[rGoodTracks[0]]=sPt;
rEta[rGoodTracks[0]]=0;
rPhi[rGoodTracks[0]]=sPhi;
rCharge[rGoodTracks[0]]=1;
rEff[rGoodTracks[0]]=1;
rV2[rGoodTracks[0]]=v2;
rV3[rGoodTracks[0]]=v3;
rV4[rGoodTracks[0]]=v4;
rNPtAssoc3[rGoodTracks[0]]=0;
lead=rGoodTracks[0];
rGoodTracks[0]++;
for(int k=0;k<gRandom->Poisson(fSimNJetPart);k++){
sPhi=SimNear->GetRandom()+TrigAngle;
if(sPhi<fdPhiMin)sPhi+=2*fPi;
if(sPhi>fdPhiMax)sPhi-=2*fPi;
sPt=1.5;
rPt[rGoodTracks[0]]=sPt;
rEta[rGoodTracks[0]]=0;
rPhi[rGoodTracks[0]]=sPhi;
rCharge[rGoodTracks[0]]=1;
rEff[rGoodTracks[0]]=1;
rV2[rGoodTracks[0]]=v2;
rV3[rGoodTracks[0]]=v3;
rV4[rGoodTracks[0]]=v4;
rNPtAssoc3[rGoodTracks[0]]=0;
for(int apt3=0;apt3<fNAPt3Bins;apt3++){
if(sPt<fPtAssoc3Array2[apt3]&&sPt>=fPtAssoc3Array1[apt3]){
rPtAssoc3[rGoodTracks[0]][rNPtAssoc3[rGoodTracks[0]]]=apt3;
rNPtAssoc3[rGoodTracks[0]]++;
}
}
rGoodTracks[0]++;
}
if(gRandom->Rndm()<1./AccptPercent)InAccpt=1;
else InAccpt=0;
if(gRandom->Rndm()<0.5)AwaySidePM=0;
else AwaySidePM=1;
for(int k=0;k<gRandom->Poisson(InAccpt*AccptPercent*fSimNJetPart);k++){
if(AwaySide1==1)sPhi=SimAway->GetRandom();
else(sPhi=SimAway2->GetRandom());
if(fSimAwayDeflected){
if(sPhi>0&&AwaySidePM)sPhi=-sPhi;
else if(sPhi<0&&!AwaySidePM)sPhi=-sPhi;
}
sPhi+=TrigAngle+fPi;
if(sPhi<fdPhiMin)sPhi+=2*fPi;
if(sPhi>fdPhiMax)sPhi-=2*fPi;
sPt=1.5;
rPt[rGoodTracks[0]]=sPt;
rEta[rGoodTracks[0]]=0;
rPhi[rGoodTracks[0]]=sPhi;
rCharge[rGoodTracks[0]]=1;
rEff[rGoodTracks[0]]=1;
rV2[rGoodTracks[0]]=v2;
rV3[rGoodTracks[0]]=v3;
rV4[rGoodTracks[0]]=v4;
rNPtAssoc3[rGoodTracks[0]]=0;
for(int apt3=0;apt3<fNAPt3Bins;apt3++){
if(sPt<fPtAssoc3Array2[apt3]&&sPt>=fPtAssoc3Array1[apt3]){
rPtAssoc3[rGoodTracks[0]][rNPtAssoc3[rGoodTracks[0]]]=apt3;
rNPtAssoc3[rGoodTracks[0]]++;
}
}
rGoodTracks[0]++;
}
}
return lead;
}
void AliAnalysisTaskDiHadron::Exec(Option_t *)
{
if(fDEBUG)Printf("Exec");
const int nTPtBins=fNTPtBins;
const int nCentBins=fNCentBins;
for(int ievent=0;ievent<=1;ievent++){
if(!fMC&&ievent==1){
break;
}
if(fSimulate==1&&ievent==1) break;
if(ievent==1&&!fMCHistos)break;
if(ievent==0){
if(!fAODData){
if(fESD->GetNumberOfTracks()<=0){
if(fDEBUG)Printf("Error: no tracks");
break;
}
}
else{
if(fAOD->GetNumberOfTracks()<=0){
if(fDEBUG)Printf("Error: no tracks");
break;
}
}
}
if(ievent==1){
if(fMC->GetNumberOfTracks()<=0){
if(fDEBUG)Printf("<=0 MCTracks");
break;
}
}
if(!fMC){
if(!fAODData){
if(!CheckTrigger(fESD)) break;
}
else{
if(!CheckTriggerAOD(fAOD)) break;
}
}
int vertexBin;
if(!fAODData)vertexBin=CheckVertex(fESD);
else vertexBin=CheckVertexAOD(fAOD);
if(vertexBin<0)break;
Int_t nGoodTracks[2]={0,0}, nTriggers[nTPtBins][nCentBins][2];
Int_t nTrack;
if(!ievent){
if(!fAODData)nTrack=fESD->GetNumberOfTracks();
else nTrack=fAOD->GetNumberOfTracks();
}
else nTrack=fMC->Stack()->GetNtrack();
if(fSimulate==1||fSimulate==3)nTrack=int(10*(fSimNBgPart+10*fSimNJetPart));
if(fSimulate==2){
if(!fAODData)nTrack=fESD->GetNumberOfTracks();
else nTrack=fAOD->GetNumberOfTracks();
}
gRandom->SetSeed(time(0)+gSystem->GetPid());
Float_t tdPhi, tdEta, tXE;
Float_t tdPhi2, tdEta2;
Float_t V2_T1, V2_T2, V3_T1, V3_T2, V4_T1, V4_T2, V42_T12, V42_1T2, V42_2T1, V2V2V4, V2, V3, V4;
Float_t V2_A, V3_A, V4_A;
ftPhi=new Float_t [nTrack];
ftEta=new Float_t [nTrack];
ftPt=new Float_t [nTrack];
ftCharge=new Short_t [nTrack];
ftEff=new Float_t [nTrack];
ftV2=new Float_t [nTrack];
ftV3=new Float_t [nTrack];
ftV4=new Float_t [nTrack];
ftPtAssoc3=new Int_t *[nTrack];
for(int i=0;i<nTrack;i++){
ftPtAssoc3[i]=new Int_t [10];
}
ftNPtAssoc3=new Int_t [nTrack];
Short_t sign;
for(int i=0;i<fNTPtBins;i++){
for(int c=0;c<fNCentBins;c++){
nTriggers[i][c][ievent]=0;
}
}
Float_t tMult=0;
if(!fAODData){
if(fCentPercent) tMult=fESD->GetCentrality()->GetCentralityPercentile("V0M");
else tMult=fESD->GetVZEROData()->GetMTotV0A()+fESD->GetVZEROData()->GetMTotV0C();
}
else{
AliAODHeader *tHeader=dynamic_cast<AliAODHeader*>(fAOD->GetHeader());
if(!tHeader) AliFatal("Not a standard AOD");
tMult=tHeader->GetCentrality();
}
if(fDEBUG)Printf("Mult/Cent%6.1f",tMult);
Int_t multArray[4]={0,0,0,0};
Int_t maxArray=0;
for(int imult=0;imult<fNCentBins;imult++){
if(tMult>=fCentArrayMin[imult]&&tMult<fCentArrayMax[imult]){
multArray[maxArray]=imult;
maxArray++;
}
}
if(maxArray==0)break;
if(fDEBUG)Printf("maxArray%d",maxArray);
for(int ipar=0;ipar<fNFitLowParam;ipar++){
fFitLow->SetParameter(ipar,fFitLowParam[multArray[0]*fNFitLowParam+ipar]);
}
for(int ipar=0;ipar<fNFitHighParam;ipar++){
fFitHigh->SetParameter(ipar,fFitHighParam[multArray[0]*fNFitHighParam+ipar]);
}
for(int ipar=0;ipar<fNFitLowParamV2;ipar++){
fFitLowV2->SetParameter(ipar,fFitLowParamV2[multArray[0]*fNFitLowParamV2+ipar]);
}
for(int ipar=0;ipar<fNFitHighParamV2;ipar++){
fFitHighV2->SetParameter(ipar,fFitHighParamV2[multArray[0]*fNFitHighParamV2+ipar]);
}
for(int ipar=0;ipar<fNFitLowParamV3;ipar++){
fFitLowV3->SetParameter(ipar,fFitLowParamV3[multArray[0]*fNFitLowParamV3+ipar]);
}
for(int ipar=0;ipar<fNFitHighParamV3;ipar++){
fFitHighV3->SetParameter(ipar,fFitHighParamV3[multArray[0]*fNFitHighParamV2+ipar]);
}
for(int ipar=0;ipar<fNFitLowParamV4;ipar++){
fFitLowV4->SetParameter(ipar,fFitLowParamV4[multArray[0]*fNFitLowParamV4+ipar]);
}
for(int ipar=0;ipar<fNFitHighParamV4;ipar++){
fFitHighV4->SetParameter(ipar,fFitHighParamV4[multArray[0]*fNFitHighParamV4+ipar]);
}
fHistMult[ievent]->Fill(tMult);
for(int c=0;c<maxArray;c++){fHistNEvents[multArray[c]][ievent]->Fill(0);}
Int_t leadPart=-1;
if(ievent)leadPart=TrackCutsMC(fMC,ftPt,ftEta,ftPhi,ftCharge,ftEff,ftV2,ftV3,ftV4,ftPtAssoc3,ftNPtAssoc3,nGoodTracks);
else if(fSimulate!=1||fSimulate!=3){
if(!fAODData)leadPart=TrackCuts(fESD,ftPt,ftEta,ftPhi,ftCharge,ftEff,ftV2,ftV3,ftV4,ftPtAssoc3,ftNPtAssoc3,nGoodTracks);
else leadPart=TrackCutsAOD(fAOD,ftPt,ftEta,ftPhi,ftCharge,ftEff,ftV2,ftV3,ftV4,ftPtAssoc3,ftNPtAssoc3,nGoodTracks);
if(fSimulate==2)CalcFlow(ftPt,ftEta,ftPhi,nGoodTracks,leadPart);
}
for(int nSimEvents=0;nSimEvents<=(fSimulate*fSimNEvents);nSimEvents++){
if(fSimulate)leadPart=TrackCutsSim(ftPt,ftEta,ftPhi,ftCharge,ftEff,ftV2,ftV3,ftV4,ftPtAssoc3,ftNPtAssoc3,nGoodTracks);
int nearEta=0,NearXE=0;
int nearEta2=0;
if(fDEBUG)Printf("Track Loop");
for(int iTrack=0;iTrack<nGoodTracks[ievent];iTrack++){
if(fDEBUG)Printf("Track%d Pt%f",iTrack,ftPt[iTrack]);
for(int c=0;c<maxArray;c++){
fHistPt[multArray[c]][ievent]->Fill(ftPt[iTrack],ftEff[iTrack]);
fHistPtEff[multArray[c]][ievent]->Fill(ftPt[iTrack]);
fHistPhi[multArray[c]][ievent]->Fill(ftPhi[iTrack],ftPt[iTrack],ftEff[iTrack]);
fHistPhiPt[multArray[c]][ievent]->Fill(ftPhi[iTrack],ftPt[iTrack],ftPt[iTrack]*ftEff[iTrack]);
fHistEta[multArray[c]][ievent]->Fill(ftEta[iTrack],ftPt[iTrack],ftEff[iTrack]);
fHistEtaPt[multArray[c]][ievent]->Fill(ftEta[iTrack],ftPt[iTrack],ftPt[iTrack]*ftEff[iTrack]);
fHistPhiEta[multArray[c]][ievent]->Fill(ftPhi[iTrack],ftEta[iTrack],ftPt[iTrack],ftEff[iTrack]);
fHistPhiEtaPt[multArray[c]][ievent]->Fill(ftPhi[iTrack],ftEta[iTrack],ftPt[iTrack],ftPt[iTrack]*ftEff[iTrack]);
}
for(int i=0;i<fNTPtBins;i++){
if(ftPt[iTrack]>fPtTrigArray[i]&&ftPt[iTrack]<=fPtTrigArray[i+1]&&fabs(ftEta[iTrack])<fTrigEtaCut){
if(fDEBUG)Printf("In %fpt%f",fPtTrigArray[i],fPtTrigArray[i+1]);
fHistMultTrig[i][ievent]->Fill(tMult);
for(int c=0;c<maxArray;c++){
nTriggers[i][multArray[c]][ievent]++;
fHistNTrigger[multArray[c]][ievent]->Fill(i,ftEff[iTrack]);
fHistNTriggerPt[multArray[c]][ievent]->Fill(i,ftPt[iTrack]*ftEff[iTrack]);
}
if(fDEBUG)Printf("Assiciated Particle Loop");
for(int iTrack2=0;iTrack2<nGoodTracks[ievent];iTrack2++){
if(iTrack==iTrack2) continue;
if(ftPt[iTrack2]>ftPt[iTrack])continue;
tdPhi=ftPhi[iTrack]-ftPhi[iTrack2];
if(tdPhi<-fPi)tdPhi+=2*fPi;
if(tdPhi>fPi)tdPhi-=2*fPi;
if(fabs(tdPhi)<fNearPhiCut)nearEta=1;
else nearEta=0;
if(fabs(tdPhi)<fXECut)NearXE=1;
else NearXE=0;
if(fabs(tdPhi)<(fPi/2))tdEta=ftEta[iTrack]-ftEta[iTrack2];
else tdEta=ftEta[iTrack]+ftEta[iTrack2];
if(tdPhi<fdPhiMin)tdPhi+=2*fPi;
if(tdPhi>fdPhiMax)tdPhi-=2*fPi;
if((ftCharge[iTrack]<0&&ftCharge[iTrack2]<0)||(ftCharge[iTrack]>0&&ftCharge[iTrack2]>0))sign=1;
else sign=2;
if(fDEBUG) Printf("dPhi %f dEta %f",tdPhi,tdEta);
for(int c=0;c<maxArray;c++){
fHistPtTrig[i][multArray[c]][ievent]->Fill(ftPt[iTrack2],ftEff[iTrack2]*ftEff[iTrack]);
fHistPhiTrig[i][multArray[c]][ievent]->Fill(ftPhi[iTrack2],ftPt[iTrack2],ftEff[iTrack2]*ftEff[iTrack]);
fHistPhiTrigPt[i][multArray[c]][ievent]->Fill(ftPhi[iTrack2],ftPt[iTrack2],ftPt[iTrack2]*ftEff[iTrack2]*ftEff[iTrack]);
fHistEtaTrig[i][multArray[c]][ievent]->Fill(ftEta[iTrack2],ftPt[iTrack2],ftEff[iTrack2]*ftEff[iTrack]);
fHistEtaTrigPt[i][multArray[c]][ievent]->Fill(ftEta[iTrack2],ftPt[iTrack2],ftPt[iTrack2]*ftEff[iTrack2]*ftEff[iTrack]);
fHistPhiEtaTrig[i][multArray[c]][ievent]->Fill(ftPhi[iTrack2],ftEta[iTrack2],ftPt[iTrack2],ftEff[iTrack2]*ftEff[iTrack]);
fHistPhiEtaTrigPt[i][multArray[c]][ievent]->Fill(ftPhi[iTrack2],ftEta[iTrack2],ftPt[iTrack2],ftPt[iTrack2]*ftEff[iTrack2]*ftEff[iTrack]);
fHistDeltaPhi[i][multArray[c]][0][ievent]->Fill(tdPhi,ftPt[iTrack2],ftEff[iTrack2]*ftEff[iTrack]);
fHistDeltaPhiPt[i][multArray[c]][0][ievent]->Fill(tdPhi,ftPt[iTrack2],ftPt[iTrack2]*ftEff[iTrack2]*ftEff[iTrack]);
fHistDeltaPhi[i][multArray[c]][sign][ievent]->Fill(tdPhi,ftPt[iTrack2],ftEff[iTrack2]*ftEff[iTrack]);
fHistDeltaPhiPt[i][multArray[c]][sign][ievent]->Fill(tdPhi,ftPt[iTrack2],ftPt[iTrack2]*ftEff[iTrack2]*ftEff[iTrack]);
if(nearEta){
fHistDeltaEtaN[i][multArray[c]][0][ievent]->Fill(tdEta,ftPt[iTrack2],ftEff[iTrack2]*ftEff[iTrack]);
fHistDeltaEtaNPt[i][multArray[c]][0][ievent]->Fill(tdEta,ftPt[iTrack2],ftPt[iTrack2]*ftEff[iTrack2]*ftEff[iTrack]);
fHistDeltaEtaN[i][multArray[c]][sign][ievent]->Fill(tdEta,ftPt[iTrack2],ftEff[iTrack2]*ftEff[iTrack]);
fHistDeltaEtaNPt[i][multArray[c]][sign][ievent]->Fill(tdEta,ftPt[iTrack2],ftPt[iTrack2]*ftEff[iTrack2]*ftEff[iTrack]);
}
else{
fHistDeltaEtaA[i][multArray[c]][0][ievent]->Fill(tdEta,ftPt[iTrack2],ftEff[iTrack2]*ftEff[iTrack]);
fHistDeltaEtaAPt[i][multArray[c]][0][ievent]->Fill(tdEta,ftPt[iTrack2],ftPt[iTrack2]*ftEff[iTrack2]*ftEff[iTrack]);
fHistDeltaEtaA[i][multArray[c]][sign][ievent]->Fill(tdEta,ftPt[iTrack2],ftEff[iTrack2]*ftEff[iTrack]);
fHistDeltaEtaAPt[i][multArray[c]][sign][ievent]->Fill(tdEta,ftPt[iTrack2],ftPt[iTrack2]*ftEff[iTrack2]*ftEff[iTrack]);
}
fHistDeltaPhiEta[i][multArray[c]][ievent]->Fill(tdPhi,tdEta,ftPt[iTrack2],ftEff[iTrack2]*ftEff[iTrack]);
fHistDeltaPhiEtaPt[i][multArray[c]][ievent]->Fill(tdPhi,tdEta,ftPt[iTrack2],ftPt[iTrack2]*ftEff[iTrack2]*ftEff[iTrack]);
if(iTrack==leadPart){
if(NearXE){
tXE=ftPt[iTrack2]*cos(tdPhi)/ftPt[iTrack];
fHistXEN[i][multArray[c]][ievent]->Fill(tXE,ftEff[iTrack2]*ftEff[iTrack]);
}
else{
tXE=ftPt[iTrack2]*cos(tdPhi+fPi)/ftPt[iTrack];
fHistXEA[i][multArray[c]][ievent]->Fill(tXE,ftEff[iTrack2]*ftEff[iTrack]);
}
}
}
for(int iTrack3=0;iTrack3<nGoodTracks[ievent];iTrack3++){
if(iTrack2==iTrack3)continue;
if(ftPt[iTrack3]>ftPt[iTrack])continue;
tdPhi2=ftPhi[iTrack]-ftPhi[iTrack3];
if(tdPhi2<-fPi)tdPhi2+=2*fPi;
if(tdPhi2>fPi)tdPhi2-=2*fPi;
if(fabs(tdPhi2)<fNearPhiCut&&nearEta==1)nearEta2=1;
else nearEta2=0;
if(fabs(tdPhi2)<(fPi/2))tdEta2=ftEta[iTrack]-ftEta[iTrack3];
else tdEta2=ftEta[iTrack]+ftEta[iTrack3];
if(tdPhi2<fdPhiMin)tdPhi2+=2*fPi;
if(tdPhi2>fdPhiMax)tdPhi2-=2*fPi;
if((ftCharge[iTrack]<0&&ftCharge[iTrack2]<0&&ftCharge[iTrack3]<0)||(ftCharge[iTrack]>0&&ftCharge[iTrack2]>0&&ftCharge[iTrack3]>0))sign=1;
else if((ftCharge[iTrack3]<0&&ftCharge[iTrack2]<0)||(ftCharge[iTrack3]>0&&ftCharge[iTrack2]>0))sign=2;
else sign=3;
for(int e=0;e<ftNPtAssoc3[iTrack2];e++){
for(int f=0;f<ftNPtAssoc3[iTrack3];f++){
if(ftPtAssoc3[iTrack2][e]==ftPtAssoc3[iTrack3][f]){
for(int c=0;c<maxArray;c++){
fHistDeltaPhiPhi[i][ftPtAssoc3[iTrack2][e]][multArray[c]][0][ievent]->Fill(tdPhi,tdPhi2,ftEff[iTrack2]*ftEff[iTrack3]*ftEff[iTrack]);
fHistDeltaPhiPhi[i][ftPtAssoc3[iTrack2][e]][multArray[c]][sign][ievent]->Fill(tdPhi2,tdPhi,ftEff[iTrack2]*ftEff[iTrack3]*ftEff[iTrack]);
if(nearEta2){
fHistDeltaEtaEta[i][ftPtAssoc3[iTrack2][e]][multArray[c]][0][ievent]->Fill(tdEta,tdEta2,ftEff[iTrack2]*ftEff[iTrack3]*ftEff[iTrack]);
fHistDeltaEtaEta[i][ftPtAssoc3[iTrack2][e]][multArray[c]][sign][ievent]->Fill(tdEta,tdEta2,ftEff[iTrack2]*ftEff[iTrack3]*ftEff[iTrack]);
}
}
}
}
}
}
}
if(fDEBUG)Printf("Mixed Event Loop");
for(int c=0;c<maxArray;c++){
int d=multArray[c];
if(fMixEnd[d][vertexBin][ievent]>2){
for(int imix=0;imix<fMixEnd[d][vertexBin][ievent];imix++){
fHistNMix[d][ievent]->Fill(i);
for(int iTrack2=0;iTrack2<fMixTrack[imix][d][vertexBin][ievent];iTrack2++){
if(ftPt[iTrack]<fMPt[imix][d][vertexBin][ievent][iTrack2])continue;
tdPhi=ftPhi[iTrack]-fMPhi[imix][d][vertexBin][ievent][iTrack2];
if(tdPhi<-fPi)tdPhi+=2*fPi;
if(tdPhi>fPi)tdPhi-=2*fPi;
if(fabs(tdPhi)<fNearPhiCut)nearEta=1;
else nearEta=0;
if(fabs(tdPhi)<fXECut)NearXE=1;
else NearXE=0;
if(fabs(tdPhi)<(fPi/2))tdEta=ftEta[iTrack]-fMEta[imix][d][vertexBin][ievent][iTrack2];
else tdEta=ftEta[iTrack]+fMEta[imix][d][vertexBin][ievent][iTrack2];
if(tdPhi<fdPhiMin)tdPhi+=2*fPi;
if(tdPhi>fdPhiMax)tdPhi-=2*fPi;
if((ftCharge[iTrack]<0&&fMCharge[imix][d][vertexBin][ievent][iTrack2]<0)||(ftCharge[iTrack]>0&&fMCharge[imix][d][vertexBin][ievent][iTrack2]>0))sign=1;
else sign=2;
V2_T1=2*fMV2[imix][d][vertexBin][ievent][iTrack2]*ftV2[iTrack]*cos(2*tdPhi);
V3_T1=2*fMV3[imix][d][vertexBin][ievent][iTrack2]*ftV3[iTrack]*cos(3*tdPhi);
V4_T1=2*fMV4[imix][d][vertexBin][ievent][iTrack2]*ftV4[iTrack]*cos(4*tdPhi);
fHistDeltaPhiMix[i][d][0][ievent]->Fill(tdPhi,fMPt[imix][d][vertexBin][ievent][iTrack2],fMEff[imix][d][vertexBin][ievent][iTrack2]);
fHistDeltaPhiMixV2[i][d][0][ievent]->Fill(tdPhi,fMPt[imix][d][vertexBin][ievent][iTrack2],fMEff[imix][d][vertexBin][ievent][iTrack2]*V2_T1);
fHistDeltaPhiMixV3[i][d][0][ievent]->Fill(tdPhi,fMPt[imix][d][vertexBin][ievent][iTrack2],fMEff[imix][d][vertexBin][ievent][iTrack2]*V3_T1);
fHistDeltaPhiMixV4[i][d][0][ievent]->Fill(tdPhi,fMPt[imix][d][vertexBin][ievent][iTrack2],fMEff[imix][d][vertexBin][ievent][iTrack2]*V4_T1);
fHistDeltaPhiMixPt[i][d][0][ievent]->Fill(tdPhi,fMPt[imix][d][vertexBin][ievent][iTrack2],fMPt[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix][d][vertexBin][ievent][iTrack2]);
fHistDeltaPhiMixV2Pt[i][d][0][ievent]->Fill(tdPhi,fMPt[imix][d][vertexBin][ievent][iTrack2],fMEff[imix][d][vertexBin][ievent][iTrack2]*V2_T1*fMPt[imix][d][vertexBin][ievent][iTrack2]);
fHistDeltaPhiMixV3Pt[i][d][0][ievent]->Fill(tdPhi,fMPt[imix][d][vertexBin][ievent][iTrack2],fMEff[imix][d][vertexBin][ievent][iTrack2]*V3_T1*fMPt[imix][d][vertexBin][ievent][iTrack2]);
fHistDeltaPhiMixV4Pt[i][d][0][ievent]->Fill(tdPhi,fMPt[imix][d][vertexBin][ievent][iTrack2],fMEff[imix][d][vertexBin][ievent][iTrack2]*V4_T1*fMPt[imix][d][vertexBin][ievent][iTrack2]);
fHistDeltaPhiMix[i][d][sign][ievent]->Fill(tdPhi,fMPt[imix][d][vertexBin][ievent][iTrack2],fMEff[imix][d][vertexBin][ievent][iTrack2]);
fHistDeltaPhiMixV2[i][d][sign][ievent]->Fill(tdPhi,fMPt[imix][d][vertexBin][ievent][iTrack2],fMEff[imix][d][vertexBin][ievent][iTrack2]*V2_T1);
fHistDeltaPhiMixV3[i][d][sign][ievent]->Fill(tdPhi,fMPt[imix][d][vertexBin][ievent][iTrack2],fMEff[imix][d][vertexBin][ievent][iTrack2]*V3_T1);
fHistDeltaPhiMixV4[i][d][sign][ievent]->Fill(tdPhi,fMPt[imix][d][vertexBin][ievent][iTrack2],fMEff[imix][d][vertexBin][ievent][iTrack2]*V4_T1);
fHistDeltaPhiMixPt[i][d][sign][ievent]->Fill(tdEta,fMPt[imix][d][vertexBin][ievent][iTrack2],fMPt[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix][d][vertexBin][ievent][iTrack2]);
fHistDeltaPhiMixV2Pt[i][d][sign][ievent]->Fill(tdPhi,fMPt[imix][d][vertexBin][ievent][iTrack2],fMEff[imix][d][vertexBin][ievent][iTrack2]*V2_T1*fMPt[imix][d][vertexBin][ievent][iTrack2]);
fHistDeltaPhiMixV3Pt[i][d][sign][ievent]->Fill(tdPhi,fMPt[imix][d][vertexBin][ievent][iTrack2],fMEff[imix][d][vertexBin][ievent][iTrack2]*V3_T1*fMPt[imix][d][vertexBin][ievent][iTrack2]);
fHistDeltaPhiMixV4Pt[i][d][sign][ievent]->Fill(tdPhi,fMPt[imix][d][vertexBin][ievent][iTrack2],fMEff[imix][d][vertexBin][ievent][iTrack2]*V4_T1*fMPt[imix][d][vertexBin][ievent][iTrack2]);
if(nearEta){
fHistDeltaEtaNMix[i][d][0][ievent]->Fill(tdEta,fMPt[imix][d][vertexBin][ievent][iTrack2],fMEff[imix][d][vertexBin][ievent][iTrack2]);
fHistDeltaEtaNMixV2[i][d][0][ievent]->Fill(tdEta,fMPt[imix][d][vertexBin][ievent][iTrack2],fMEff[imix][d][vertexBin][ievent][iTrack2]*V2_T1);
fHistDeltaEtaNMixV3[i][d][0][ievent]->Fill(tdEta,fMPt[imix][d][vertexBin][ievent][iTrack2],fMEff[imix][d][vertexBin][ievent][iTrack2]*V3_T1);
fHistDeltaEtaNMixV4[i][d][0][ievent]->Fill(tdEta,fMPt[imix][d][vertexBin][ievent][iTrack2],fMEff[imix][d][vertexBin][ievent][iTrack2]*V4_T1);
fHistDeltaEtaNMixPt[i][d][0][ievent]->Fill(tdEta,fMPt[imix][d][vertexBin][ievent][iTrack2],fMPt[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix][d][vertexBin][ievent][iTrack2]);
fHistDeltaEtaNMix[i][d][sign][ievent]->Fill(tdEta,fMPt[imix][d][vertexBin][ievent][iTrack2],fMEff[imix][d][vertexBin][ievent][iTrack2]);
fHistDeltaEtaNMixPt[i][d][sign][ievent]->Fill(tdEta,fMPt[imix][d][vertexBin][ievent][iTrack2],fMPt[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix][d][vertexBin][ievent][iTrack2]);
fHistDeltaEtaNMixV2Pt[i][d][0][ievent]->Fill(tdEta,fMPt[imix][d][vertexBin][ievent][iTrack2],fMEff[imix][d][vertexBin][ievent][iTrack2]*V2_T1*fMPt[imix][d][vertexBin][ievent][iTrack2]);
fHistDeltaEtaNMixV3Pt[i][d][0][ievent]->Fill(tdEta,fMPt[imix][d][vertexBin][ievent][iTrack2],fMEff[imix][d][vertexBin][ievent][iTrack2]*V3_T1*fMPt[imix][d][vertexBin][ievent][iTrack2]);
fHistDeltaEtaNMixV4Pt[i][d][0][ievent]->Fill(tdEta,fMPt[imix][d][vertexBin][ievent][iTrack2],fMEff[imix][d][vertexBin][ievent][iTrack2]*V4_T1*fMPt[imix][d][vertexBin][ievent][iTrack2]);
}
else{
fHistDeltaEtaAMix[i][d][0][ievent]->Fill(tdEta,fMPt[imix][d][vertexBin][ievent][iTrack2],fMEff[imix][d][vertexBin][ievent][iTrack2]);
fHistDeltaEtaAMixV2[i][d][0][ievent]->Fill(tdEta,fMPt[imix][d][vertexBin][ievent][iTrack2],fMEff[imix][d][vertexBin][ievent][iTrack2]*V2_T1);
fHistDeltaEtaAMixV3[i][d][0][ievent]->Fill(tdEta,fMPt[imix][d][vertexBin][ievent][iTrack2],fMEff[imix][d][vertexBin][ievent][iTrack2]*V3_T1);
fHistDeltaEtaAMixV4[i][d][0][ievent]->Fill(tdEta,fMPt[imix][d][vertexBin][ievent][iTrack2],fMEff[imix][d][vertexBin][ievent][iTrack2]*V4_T1);
fHistDeltaEtaAMixPt[i][d][0][ievent]->Fill(tdEta,fMPt[imix][d][vertexBin][ievent][iTrack2],fMPt[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix][d][vertexBin][ievent][iTrack2]);
fHistDeltaEtaAMix[i][d][sign][ievent]->Fill(tdEta,fMPt[imix][d][vertexBin][ievent][iTrack2],fMEff[imix][d][vertexBin][ievent][iTrack2]);
fHistDeltaEtaAMixPt[i][d][sign][ievent]->Fill(tdEta,fMPt[imix][d][vertexBin][ievent][iTrack2],fMPt[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix][d][vertexBin][ievent][iTrack2]);
fHistDeltaEtaAMixV2Pt[i][d][0][ievent]->Fill(tdEta,fMPt[imix][d][vertexBin][ievent][iTrack2],fMEff[imix][d][vertexBin][ievent][iTrack2]*V2_T1*fMPt[imix][d][vertexBin][ievent][iTrack2]);
fHistDeltaEtaAMixV3Pt[i][d][0][ievent]->Fill(tdEta,fMPt[imix][d][vertexBin][ievent][iTrack2],fMEff[imix][d][vertexBin][ievent][iTrack2]*V3_T1*fMPt[imix][d][vertexBin][ievent][iTrack2]);
fHistDeltaEtaAMixV4Pt[i][d][0][ievent]->Fill(tdEta,fMPt[imix][d][vertexBin][ievent][iTrack2],fMEff[imix][d][vertexBin][ievent][iTrack2]*V4_T1*fMPt[imix][d][vertexBin][ievent][iTrack2]);
}
fHistDeltaPhiEtaMix[i][d][ievent]->Fill(tdPhi,tdEta,fMPt[imix][d][vertexBin][ievent][iTrack2],fMEff[imix][d][vertexBin][ievent][iTrack2]);
fHistDeltaPhiEtaMixV2[i][d][ievent]->Fill(tdPhi,tdEta,fMPt[imix][d][vertexBin][ievent][iTrack2],fMEff[imix][d][vertexBin][ievent][iTrack2]*V2_T1);
fHistDeltaPhiEtaMixV3[i][d][ievent]->Fill(tdPhi,tdEta,fMPt[imix][d][vertexBin][ievent][iTrack2],fMEff[imix][d][vertexBin][ievent][iTrack2]*V3_T1);
fHistDeltaPhiEtaMixV4[i][d][ievent]->Fill(tdPhi,tdEta,fMPt[imix][d][vertexBin][ievent][iTrack2],fMEff[imix][d][vertexBin][ievent][iTrack2]*V4_T1);
fHistDeltaPhiEtaMixPt[i][d][ievent]->Fill(tdPhi,tdEta,fMPt[imix][d][vertexBin][ievent][iTrack2],fMPt[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix][d][vertexBin][ievent][iTrack2]);
if(iTrack==leadPart){
if(NearXE){
tXE=fMPt[imix][d][vertexBin][ievent][iTrack2]*cos(tdPhi)/ftPt[iTrack];
fHistXENMix[i][d][ievent]->Fill(tXE,fMEff[imix][d][vertexBin][ievent][iTrack2]);
}
else{
tXE=fMPt[imix][d][vertexBin][ievent][iTrack2]*cos(tdPhi+fPi)/ftPt[iTrack];
fHistXEAMix[i][multArray[c]][ievent]->Fill(tXE,fMEff[imix][d][vertexBin][ievent][iTrack2]);
}
}
for(int iTrack3=0;iTrack3<fMixTrack[imix][d][vertexBin][ievent];iTrack3++){
if(iTrack3==iTrack2)continue;
if(ftPt[iTrack]<fMPt[imix][d][vertexBin][ievent][iTrack3])continue;
tdPhi2=ftPhi[iTrack]-fMPhi[imix][d][vertexBin][ievent][iTrack3];
if(tdPhi2<-fPi)tdPhi2+=2*fPi;
if(tdPhi2>fPi)tdPhi2-=2*fPi;
if(fabs(tdPhi2)<fNearPhiCut&&nearEta)nearEta2=1;
else nearEta2=0;
if(fabs(tdPhi2)<(fPi/2))tdEta2=ftEta[iTrack]-fMEta[imix][d][vertexBin][ievent][iTrack3];
else tdEta2=ftEta[iTrack]+fMEta[imix][d][vertexBin][ievent][iTrack3];
if(tdPhi2<fdPhiMin)tdPhi2+=2*fPi;
if(tdPhi2>fdPhiMax)tdPhi2-=2*fPi;
if((ftCharge[iTrack]<0&&fMCharge[imix][d][vertexBin][ievent][iTrack2]<0&&fMCharge[imix][d][vertexBin][ievent][iTrack3]<0)||(ftCharge[iTrack]>0&&fMCharge[imix][d][vertexBin][ievent][iTrack2]>0&&fMCharge[imix][d][vertexBin][ievent][iTrack3]>0))sign=1;
else if((fMCharge[imix][d][vertexBin][ievent][iTrack3]<0&&fMCharge[imix][d][vertexBin][ievent][iTrack2]<0)||(fMCharge[imix][d][vertexBin][ievent][iTrack3]>0&&fMCharge[imix][d][vertexBin][ievent][iTrack2]>0))sign=2;
else sign=3;
for(int e=0;e<fMNPtAssoc3[imix][d][vertexBin][ievent][iTrack2];e++){
for(int f=0;f<fMNPtAssoc3[imix][d][vertexBin][ievent][iTrack3];f++){
if(fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]==fMPtAssoc3[imix][d][vertexBin][ievent][f][iTrack3]){
fHistDeltaPhiPhiSS[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][0][ievent]->Fill(tdPhi,tdPhi2,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix][d][vertexBin][ievent][iTrack3]);
fHistDeltaPhiPhiSS[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][sign][ievent]->Fill(tdPhi,tdPhi2,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix][d][vertexBin][ievent][iTrack3]);
if(nearEta2){
fHistDeltaEtaEtaSS[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][0][ievent]->Fill(tdEta,tdEta2,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix][d][vertexBin][ievent][iTrack3]);
fHistDeltaEtaEtaSS[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][sign][ievent]->Fill(tdEta,tdEta2,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix][d][vertexBin][ievent][iTrack3]);
}
}
}
}
}
int imix2=imix+1;
if(imix2>=fMixEnd[d][vertexBin][ievent])imix2=0;
if(imix2==imix)continue;
for(int iTrack3=0;iTrack3<fMixTrack[imix2][d][vertexBin][ievent];iTrack3++){
if(ftPt[iTrack]<fMPt[imix2][d][vertexBin][ievent][iTrack3])continue;
tdPhi2=ftPhi[iTrack]-fMPhi[imix2][d][vertexBin][ievent][iTrack3];
if(tdPhi2<-fPi)tdPhi2+=2*fPi;
if(tdPhi2>fPi)tdPhi2-=2*fPi;
if(fabs(tdPhi2)<fNearPhiCut&&nearEta)nearEta2=1;
else nearEta2=0;
if(fabs(tdPhi2)<(fPi/2))tdEta2=ftEta[iTrack]-fMEta[imix2][d][vertexBin][ievent][iTrack3];
else tdEta2=ftEta[iTrack]+fMEta[imix2][d][vertexBin][ievent][iTrack3];
if(tdPhi2<fdPhiMin)tdPhi2+=2*fPi;
if(tdPhi2>fdPhiMax)tdPhi2-=2*fPi;
V2_T2=2*ftV2[iTrack]*fMV2[imix2][d][vertexBin][ievent][iTrack3]*cos(2*tdPhi2);
V3_T2=2*ftV3[iTrack]*fMV3[imix2][d][vertexBin][ievent][iTrack3]*cos(3*tdPhi2);
V4_T2=2*ftV4[iTrack]*fMV4[imix2][d][vertexBin][ievent][iTrack3]*cos(4*tdPhi2);
V42_T12=2*ftV4[iTrack]*fMV2[imix2][d][vertexBin][ievent][iTrack3]*fMV2[imix][d][vertexBin][ievent][iTrack2]*cos(2*tdPhi+2*tdPhi2);
V42_1T2=2*fMV4[imix][d][vertexBin][ievent][iTrack2]*ftV2[iTrack]*fMV2[imix2][d][vertexBin][ievent][iTrack3]*cos(4*tdPhi-2*tdPhi2);
V42_2T1=2*fMV4[imix2][d][vertexBin][ievent][iTrack3]*ftV2[iTrack]*fMV2[imix][d][vertexBin][ievent][iTrack2]*cos(4*tdPhi2-2*tdPhi);
V2_A=2*fMV2[imix2][d][vertexBin][ievent][iTrack3]*fMV2[imix][d][vertexBin][ievent][iTrack2]*cos(2*(tdPhi-tdPhi2));
V3_A=2*fMV3[imix2][d][vertexBin][ievent][iTrack3]*fMV3[imix][d][vertexBin][ievent][iTrack2]*cos(3*(tdPhi-tdPhi2));
V4_A=2*fMV4[imix2][d][vertexBin][ievent][iTrack3]*fMV4[imix][d][vertexBin][ievent][iTrack2]*cos(4*(tdPhi-tdPhi2));
V2=V2_T1+V2_T2;
V3=V3_T1+V3_T2;
V4=V4_T1+V4_T2;
V2V2V4=V42_T12+V42_1T2+V42_2T1;
if((ftCharge[iTrack]<0&&fMCharge[imix][d][vertexBin][ievent][iTrack2]<0&&fMCharge[imix2][d][vertexBin][ievent][iTrack3]<0)||(ftCharge[iTrack]>0&&fMCharge[imix][d][vertexBin][ievent][iTrack2]>0&&fMCharge[imix2][d][vertexBin][ievent][iTrack3]>0))sign=1;
else if((fMCharge[imix2][d][vertexBin][ievent][iTrack3]<0&&fMCharge[imix][d][vertexBin][ievent][iTrack2]<0)||(fMCharge[imix2][d][vertexBin][ievent][iTrack3]>0&&fMCharge[imix][d][vertexBin][ievent][iTrack2]>0))sign=2;
else sign=3;
for(int e=0;e<fMNPtAssoc3[imix][d][vertexBin][ievent][iTrack2];e++){
for(int f=0;f<fMNPtAssoc3[imix2][d][vertexBin][ievent][iTrack3];f++){
if(fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]==fMPtAssoc3[imix2][d][vertexBin][ievent][f][iTrack3]){
fHistDeltaPhiPhiMix[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][0][ievent]->Fill(tdPhi,tdPhi2,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]);
fHistDeltaPhiPhiMix[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][sign][ievent]->Fill(tdPhi,tdPhi2,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]);
fHistDeltaPhiPhiMix[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][0][ievent]->Fill(tdPhi2,tdPhi,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]);
fHistDeltaPhiPhiMix[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][sign][ievent]->Fill(tdPhi2,tdPhi,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]);
fHistDeltaPhiPhiMixV2[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][0][ievent]->Fill(tdPhi,tdPhi2,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V2);
fHistDeltaPhiPhiMixV2[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][sign][ievent]->Fill(tdPhi,tdPhi2,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V2);
fHistDeltaPhiPhiMixV2[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][0][ievent]->Fill(tdPhi2,tdPhi,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V2);
fHistDeltaPhiPhiMixV2[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][sign][ievent]->Fill(tdPhi2,tdPhi,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V2);
fHistDeltaPhiPhiSSV2[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][0][ievent]->Fill(tdPhi,tdPhi2,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V2_A);
fHistDeltaPhiPhiSSV2[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][0][ievent]->Fill(tdPhi2,tdPhi,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V2_A);
fHistDeltaPhiPhiMixV3[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][0][ievent]->Fill(tdPhi,tdPhi2,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V3);
fHistDeltaPhiPhiMixV3[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][sign][ievent]->Fill(tdPhi,tdPhi2,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V3);
fHistDeltaPhiPhiMixV3[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][0][ievent]->Fill(tdPhi2,tdPhi,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V3);
fHistDeltaPhiPhiMixV3[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][sign][ievent]->Fill(tdPhi2,tdPhi,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V3);
fHistDeltaPhiPhiSSV3[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][0][ievent]->Fill(tdPhi,tdPhi2,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V3_A);
fHistDeltaPhiPhiSSV3[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][0][ievent]->Fill(tdPhi2,tdPhi,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V3_A);
fHistDeltaPhiPhiMixV4[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][0][ievent]->Fill(tdPhi,tdPhi2,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V4);
fHistDeltaPhiPhiMixV4[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][sign][ievent]->Fill(tdPhi,tdPhi2,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V4);
fHistDeltaPhiPhiMixV4[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][0][ievent]->Fill(tdPhi2,tdPhi,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V4);
fHistDeltaPhiPhiMixV4[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][sign][ievent]->Fill(tdPhi2,tdPhi,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V4);
fHistDeltaPhiPhiSSV4[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][0][ievent]->Fill(tdPhi,tdPhi2,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V4_A);
fHistDeltaPhiPhiSSV4[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][0][ievent]->Fill(tdPhi2,tdPhi,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V4_A);
fHistDeltaPhiPhiMixV2V2V4[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][0][ievent]->Fill(tdPhi,tdPhi2,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V2V2V4);
fHistDeltaPhiPhiMixV2V2V4[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][sign][ievent]->Fill(tdPhi,tdPhi2,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V2V2V4);
fHistDeltaPhiPhiMixV2V2V4[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][0][ievent]->Fill(tdPhi2,tdPhi,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V2V2V4);
fHistDeltaPhiPhiMixV2V2V4[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][sign][ievent]->Fill(tdPhi2,tdPhi,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V2V2V4);
if(nearEta2){
fHistDeltaEtaEtaMix[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][0][ievent]->Fill(tdEta,tdEta2,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]);
fHistDeltaEtaEtaMix[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][sign][ievent]->Fill(tdEta,tdEta2,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]);
fHistDeltaEtaEtaMix[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][0][ievent]->Fill(tdEta2,tdEta,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]);
fHistDeltaEtaEtaMix[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][sign][ievent]->Fill(tdEta2,tdEta,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]);
fHistDeltaEtaEtaMixV2[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][0][ievent]->Fill(tdEta,tdEta2,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V2);
fHistDeltaEtaEtaMixV2[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][sign][ievent]->Fill(tdEta,tdEta2,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V2);
fHistDeltaEtaEtaMixV2[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][0][ievent]->Fill(tdEta2,tdEta,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V2);
fHistDeltaEtaEtaMixV2[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][sign][ievent]->Fill(tdEta2,tdEta,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V2);
fHistDeltaEtaEtaMixV3[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][0][ievent]->Fill(tdEta,tdEta2,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V3);
fHistDeltaEtaEtaMixV3[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][sign][ievent]->Fill(tdEta,tdEta2,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V3);
fHistDeltaEtaEtaMixV3[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][0][ievent]->Fill(tdEta2,tdEta,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V3);
fHistDeltaEtaEtaMixV3[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][sign][ievent]->Fill(tdEta2,tdEta,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V3);
fHistDeltaEtaEtaMixV4[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][0][ievent]->Fill(tdEta,tdEta2,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V4);
fHistDeltaEtaEtaMixV4[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][sign][ievent]->Fill(tdEta,tdEta2,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V4);
fHistDeltaEtaEtaMixV4[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][0][ievent]->Fill(tdEta2,tdEta,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V4);
fHistDeltaEtaEtaMixV4[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][sign][ievent]->Fill(tdEta2,tdEta,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V4);
fHistDeltaEtaEtaMixV2V2V4[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][0][ievent]->Fill(tdEta,tdEta2,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V2V2V4);
fHistDeltaEtaEtaMixV2V2V4[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][sign][ievent]->Fill(tdEta,tdEta2,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V2V2V4);
fHistDeltaEtaEtaMixV2V2V4[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][0][ievent]->Fill(tdEta2,tdEta,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V2V2V4);
fHistDeltaEtaEtaMixV2V2V4[i][fMPtAssoc3[imix][d][vertexBin][ievent][e][iTrack2]][d][sign][ievent]->Fill(tdEta2,tdEta,fMEff[imix][d][vertexBin][ievent][iTrack2]*fMEff[imix2][d][vertexBin][ievent][iTrack3]*V2V2V4);
}
}
}
}
}
}
}
}
}
}
}
}
if(fDEBUG)Printf("Store Event For Mixing");
for(int c=0;c<maxArray;c++){
int d=multArray[c];
if(fMixEnd[d][vertexBin][ievent]<=fNMix)fMixEnd[d][vertexBin][ievent]++;
if(fMixPointer[d][vertexBin][ievent]<(fNMix-1)&&fMixEnd[d][vertexBin][ievent]!=1)fMixPointer[d][vertexBin][ievent]++;
else fMixPointer[d][vertexBin][ievent]=0;
int e=fMixPointer[d][vertexBin][ievent];
delete [] fMPt[e][d][vertexBin][ievent];
delete [] fMPhi[e][d][vertexBin][ievent];
delete [] fMEta[e][d][vertexBin][ievent];
delete [] fMCharge[e][d][vertexBin][ievent];
delete [] fMEff[e][d][vertexBin][ievent];
delete [] fMV2[e][d][vertexBin][ievent];
delete [] fMV3[e][d][vertexBin][ievent];
delete [] fMV4[e][d][vertexBin][ievent];
delete [] fMNPtAssoc3[e][d][vertexBin][ievent];
for(int jj=0;jj<10;jj++){
delete [] fMPtAssoc3[e][d][vertexBin][ievent][jj];
}
fMPt[e][d][vertexBin][ievent]=new Float_t [nGoodTracks[ievent]];
fMPhi[e][d][vertexBin][ievent]=new Float_t [nGoodTracks[ievent]];
fMEta[e][d][vertexBin][ievent]=new Float_t [nGoodTracks[ievent]];
fMCharge[e][d][vertexBin][ievent]=new Short_t [nGoodTracks[ievent]];
fMEff[e][d][vertexBin][ievent]=new Float_t [nGoodTracks[ievent]];
fMV2[e][d][vertexBin][ievent]=new Float_t [nGoodTracks[ievent]];
fMV3[e][d][vertexBin][ievent]=new Float_t [nGoodTracks[ievent]];
fMV4[e][d][vertexBin][ievent]=new Float_t [nGoodTracks[ievent]];
fMixTrack[e][d][vertexBin][ievent]=nGoodTracks[ievent];
fMNPtAssoc3[e][d][vertexBin][ievent]=new Short_t [nGoodTracks[ievent]];
for(int jj=0;jj<10;jj++){
fMPtAssoc3[e][d][vertexBin][ievent][jj]=new Short_t [nGoodTracks[ievent]];
}
for(int iTrack=0;iTrack<nGoodTracks[ievent];iTrack++){
fMPt[e][d][vertexBin][ievent][iTrack]=ftPt[iTrack];
fMPhi[e][d][vertexBin][ievent][iTrack]=ftPhi[iTrack];
fMEta[e][d][vertexBin][ievent][iTrack]=ftEta[iTrack];
fMCharge[e][d][vertexBin][ievent][iTrack]=ftCharge[iTrack];
fMEff[e][d][vertexBin][ievent][iTrack]=ftEff[iTrack];
fMV2[e][d][vertexBin][ievent][iTrack]=ftV2[iTrack];
fMV3[e][d][vertexBin][ievent][iTrack]=ftV3[iTrack];
fMV4[e][d][vertexBin][ievent][iTrack]=ftV4[iTrack];
fMNPtAssoc3[e][d][vertexBin][ievent][iTrack]=ftNPtAssoc3[iTrack];
for(int jj=0;jj<ftNPtAssoc3[iTrack];jj++){
fMPtAssoc3[e][d][vertexBin][ievent][jj][iTrack]=ftPtAssoc3[iTrack][jj];
}
}
}
}
}
PostData(0, fOutput);
delete [] ftPhi;
delete [] ftEta;
delete [] ftPt;
delete [] ftCharge;
delete [] ftEff;
delete [] ftV2;
delete [] ftV3;
delete [] ftV4;
delete [] ftNPtAssoc3;
delete [] ftPtAssoc3;
ftPhi=NULL;
ftEta=NULL;
ftPt=NULL;
ftCharge=NULL;
ftEff=NULL;
ftV2=NULL;
ftV3=NULL;
ftV4=NULL;
ftNPtAssoc3=NULL;
ftPtAssoc3=NULL;
}
void AliAnalysisTaskDiHadron::Terminate(Option_t *){
for(int ii=0;ii<fNMix;ii++){
for(int cc=0;cc<fNCentBins;cc++){
for(int vtx=0;vtx<fNVertexBins;vtx++){
for(int jj=0;jj<2;jj++){
delete [] fMPt[ii][cc][vtx][jj];
delete [] fMPhi[ii][cc][vtx][jj];
delete [] fMEta[ii][cc][vtx][jj];
delete [] fMCharge[ii][cc][vtx][jj];
delete [] fMEff[ii][cc][vtx][jj];
delete [] fMV2[ii][cc][vtx][jj];
delete [] fMV3[ii][cc][vtx][jj];
delete [] fMV4[ii][cc][vtx][jj];
delete [] fMNPtAssoc3[ii][cc][vtx][jj];
for(int qq=0;qq<10;qq++){
delete [] fMPtAssoc3[ii][cc][vtx][jj][qq];
fMPtAssoc3[ii][cc][vtx][jj][qq]=NULL;
}
fMPt[ii][cc][vtx][jj]=NULL;
fMPhi[ii][cc][vtx][jj]=NULL;
fMEta[ii][cc][vtx][jj]=NULL;
fMCharge[ii][cc][vtx][jj]=NULL;
fMEff[ii][cc][vtx][jj]=NULL;
fMV2[ii][cc][vtx][jj]=NULL;
fMV3[ii][cc][vtx][jj]=NULL;
fMV4[ii][cc][vtx][jj]=NULL;
fMNPtAssoc3[ii][cc][vtx][jj]=NULL;
}
}
}
}
delete [] fFitLowParam;
delete [] fFitHighParam;
delete [] fPtTrigArray;
delete [] fPtAssocArray;
delete [] fPtAssoc3Array1;
delete [] fPtAssoc3Array2;
delete [] fCentArrayMin;
delete [] fCentArrayMax;
delete [] fXEArray;
fFitLowParam=NULL;
fFitHighParam=NULL;
fPtTrigArray=NULL;
fPtAssocArray=NULL;
fPtAssoc3Array1=NULL;
fPtAssoc3Array2=NULL;
fCentArrayMin=NULL;
fCentArrayMax=NULL;
Printf("Terminate AliAnalysisTaskDiHadron");
}
AliAnalysisTaskDiHadron.cxx:1 AliAnalysisTaskDiHadron.cxx:2 AliAnalysisTaskDiHadron.cxx:3 AliAnalysisTaskDiHadron.cxx:4 AliAnalysisTaskDiHadron.cxx:5 AliAnalysisTaskDiHadron.cxx:6 AliAnalysisTaskDiHadron.cxx:7 AliAnalysisTaskDiHadron.cxx:8 AliAnalysisTaskDiHadron.cxx:9 AliAnalysisTaskDiHadron.cxx:10 AliAnalysisTaskDiHadron.cxx:11 AliAnalysisTaskDiHadron.cxx:12 AliAnalysisTaskDiHadron.cxx:13 AliAnalysisTaskDiHadron.cxx:14 AliAnalysisTaskDiHadron.cxx:15 AliAnalysisTaskDiHadron.cxx:16 AliAnalysisTaskDiHadron.cxx:17 AliAnalysisTaskDiHadron.cxx:18 AliAnalysisTaskDiHadron.cxx:19 AliAnalysisTaskDiHadron.cxx:20 AliAnalysisTaskDiHadron.cxx:21 AliAnalysisTaskDiHadron.cxx:22 AliAnalysisTaskDiHadron.cxx:23 AliAnalysisTaskDiHadron.cxx:24 AliAnalysisTaskDiHadron.cxx:25 AliAnalysisTaskDiHadron.cxx:26 AliAnalysisTaskDiHadron.cxx:27 AliAnalysisTaskDiHadron.cxx:28 AliAnalysisTaskDiHadron.cxx:29 AliAnalysisTaskDiHadron.cxx:30 AliAnalysisTaskDiHadron.cxx:31 AliAnalysisTaskDiHadron.cxx:32 AliAnalysisTaskDiHadron.cxx:33 AliAnalysisTaskDiHadron.cxx:34 AliAnalysisTaskDiHadron.cxx:35 AliAnalysisTaskDiHadron.cxx:36 AliAnalysisTaskDiHadron.cxx:37 AliAnalysisTaskDiHadron.cxx:38 AliAnalysisTaskDiHadron.cxx:39 AliAnalysisTaskDiHadron.cxx:40 AliAnalysisTaskDiHadron.cxx:41 AliAnalysisTaskDiHadron.cxx:42 AliAnalysisTaskDiHadron.cxx:43 AliAnalysisTaskDiHadron.cxx:44 AliAnalysisTaskDiHadron.cxx:45 AliAnalysisTaskDiHadron.cxx:46 AliAnalysisTaskDiHadron.cxx:47 AliAnalysisTaskDiHadron.cxx:48 AliAnalysisTaskDiHadron.cxx:49 AliAnalysisTaskDiHadron.cxx:50 AliAnalysisTaskDiHadron.cxx:51 AliAnalysisTaskDiHadron.cxx:52 AliAnalysisTaskDiHadron.cxx:53 AliAnalysisTaskDiHadron.cxx:54 AliAnalysisTaskDiHadron.cxx:55 AliAnalysisTaskDiHadron.cxx:56 AliAnalysisTaskDiHadron.cxx:57 AliAnalysisTaskDiHadron.cxx:58 AliAnalysisTaskDiHadron.cxx:59 AliAnalysisTaskDiHadron.cxx:60 AliAnalysisTaskDiHadron.cxx:61 AliAnalysisTaskDiHadron.cxx:62 AliAnalysisTaskDiHadron.cxx:63 AliAnalysisTaskDiHadron.cxx:64 AliAnalysisTaskDiHadron.cxx:65 AliAnalysisTaskDiHadron.cxx:66 AliAnalysisTaskDiHadron.cxx:67 AliAnalysisTaskDiHadron.cxx:68 AliAnalysisTaskDiHadron.cxx:69 AliAnalysisTaskDiHadron.cxx:70 AliAnalysisTaskDiHadron.cxx:71 AliAnalysisTaskDiHadron.cxx:72 AliAnalysisTaskDiHadron.cxx:73 AliAnalysisTaskDiHadron.cxx:74 AliAnalysisTaskDiHadron.cxx:75 AliAnalysisTaskDiHadron.cxx:76 AliAnalysisTaskDiHadron.cxx:77 AliAnalysisTaskDiHadron.cxx:78 AliAnalysisTaskDiHadron.cxx:79 AliAnalysisTaskDiHadron.cxx:80 AliAnalysisTaskDiHadron.cxx:81 AliAnalysisTaskDiHadron.cxx:82 AliAnalysisTaskDiHadron.cxx:83 AliAnalysisTaskDiHadron.cxx:84 AliAnalysisTaskDiHadron.cxx:85 AliAnalysisTaskDiHadron.cxx:86 AliAnalysisTaskDiHadron.cxx:87 AliAnalysisTaskDiHadron.cxx:88 AliAnalysisTaskDiHadron.cxx:89 AliAnalysisTaskDiHadron.cxx:90 AliAnalysisTaskDiHadron.cxx:91 AliAnalysisTaskDiHadron.cxx:92 AliAnalysisTaskDiHadron.cxx:93 AliAnalysisTaskDiHadron.cxx:94 AliAnalysisTaskDiHadron.cxx:95 AliAnalysisTaskDiHadron.cxx:96 AliAnalysisTaskDiHadron.cxx:97 AliAnalysisTaskDiHadron.cxx:98 AliAnalysisTaskDiHadron.cxx:99 AliAnalysisTaskDiHadron.cxx:100 AliAnalysisTaskDiHadron.cxx:101 AliAnalysisTaskDiHadron.cxx:102 AliAnalysisTaskDiHadron.cxx:103 AliAnalysisTaskDiHadron.cxx:104 AliAnalysisTaskDiHadron.cxx:105 AliAnalysisTaskDiHadron.cxx:106 AliAnalysisTaskDiHadron.cxx:107 AliAnalysisTaskDiHadron.cxx:108 AliAnalysisTaskDiHadron.cxx:109 AliAnalysisTaskDiHadron.cxx:110 AliAnalysisTaskDiHadron.cxx:111 AliAnalysisTaskDiHadron.cxx:112 AliAnalysisTaskDiHadron.cxx:113 AliAnalysisTaskDiHadron.cxx:114 AliAnalysisTaskDiHadron.cxx:115 AliAnalysisTaskDiHadron.cxx:116 AliAnalysisTaskDiHadron.cxx:117 AliAnalysisTaskDiHadron.cxx:118 AliAnalysisTaskDiHadron.cxx:119 AliAnalysisTaskDiHadron.cxx:120 AliAnalysisTaskDiHadron.cxx:121 AliAnalysisTaskDiHadron.cxx:122 AliAnalysisTaskDiHadron.cxx:123 AliAnalysisTaskDiHadron.cxx:124 AliAnalysisTaskDiHadron.cxx:125 AliAnalysisTaskDiHadron.cxx:126 AliAnalysisTaskDiHadron.cxx:127 AliAnalysisTaskDiHadron.cxx:128 AliAnalysisTaskDiHadron.cxx:129 AliAnalysisTaskDiHadron.cxx:130 AliAnalysisTaskDiHadron.cxx:131 AliAnalysisTaskDiHadron.cxx:132 AliAnalysisTaskDiHadron.cxx:133 AliAnalysisTaskDiHadron.cxx:134 AliAnalysisTaskDiHadron.cxx:135 AliAnalysisTaskDiHadron.cxx:136 AliAnalysisTaskDiHadron.cxx:137 AliAnalysisTaskDiHadron.cxx:138 AliAnalysisTaskDiHadron.cxx:139 AliAnalysisTaskDiHadron.cxx:140 AliAnalysisTaskDiHadron.cxx:141 AliAnalysisTaskDiHadron.cxx:142 AliAnalysisTaskDiHadron.cxx:143 AliAnalysisTaskDiHadron.cxx:144 AliAnalysisTaskDiHadron.cxx:145 AliAnalysisTaskDiHadron.cxx:146 AliAnalysisTaskDiHadron.cxx:147 AliAnalysisTaskDiHadron.cxx:148 AliAnalysisTaskDiHadron.cxx:149 AliAnalysisTaskDiHadron.cxx:150 AliAnalysisTaskDiHadron.cxx:151 AliAnalysisTaskDiHadron.cxx:152 AliAnalysisTaskDiHadron.cxx:153 AliAnalysisTaskDiHadron.cxx:154 AliAnalysisTaskDiHadron.cxx:155 AliAnalysisTaskDiHadron.cxx:156 AliAnalysisTaskDiHadron.cxx:157 AliAnalysisTaskDiHadron.cxx:158 AliAnalysisTaskDiHadron.cxx:159 AliAnalysisTaskDiHadron.cxx:160 AliAnalysisTaskDiHadron.cxx:161 AliAnalysisTaskDiHadron.cxx:162 AliAnalysisTaskDiHadron.cxx:163 AliAnalysisTaskDiHadron.cxx:164 AliAnalysisTaskDiHadron.cxx:165 AliAnalysisTaskDiHadron.cxx:166 AliAnalysisTaskDiHadron.cxx:167 AliAnalysisTaskDiHadron.cxx:168 AliAnalysisTaskDiHadron.cxx:169 AliAnalysisTaskDiHadron.cxx:170 AliAnalysisTaskDiHadron.cxx:171 AliAnalysisTaskDiHadron.cxx:172 AliAnalysisTaskDiHadron.cxx:173 AliAnalysisTaskDiHadron.cxx:174 AliAnalysisTaskDiHadron.cxx:175 AliAnalysisTaskDiHadron.cxx:176 AliAnalysisTaskDiHadron.cxx:177 AliAnalysisTaskDiHadron.cxx:178 AliAnalysisTaskDiHadron.cxx:179 AliAnalysisTaskDiHadron.cxx:180 AliAnalysisTaskDiHadron.cxx:181 AliAnalysisTaskDiHadron.cxx:182 AliAnalysisTaskDiHadron.cxx:183 AliAnalysisTaskDiHadron.cxx:184 AliAnalysisTaskDiHadron.cxx:185 AliAnalysisTaskDiHadron.cxx:186 AliAnalysisTaskDiHadron.cxx:187 AliAnalysisTaskDiHadron.cxx:188 AliAnalysisTaskDiHadron.cxx:189 AliAnalysisTaskDiHadron.cxx:190 AliAnalysisTaskDiHadron.cxx:191 AliAnalysisTaskDiHadron.cxx:192 AliAnalysisTaskDiHadron.cxx:193 AliAnalysisTaskDiHadron.cxx:194 AliAnalysisTaskDiHadron.cxx:195 AliAnalysisTaskDiHadron.cxx:196 AliAnalysisTaskDiHadron.cxx:197 AliAnalysisTaskDiHadron.cxx:198 AliAnalysisTaskDiHadron.cxx:199 AliAnalysisTaskDiHadron.cxx:200 AliAnalysisTaskDiHadron.cxx:201 AliAnalysisTaskDiHadron.cxx:202 AliAnalysisTaskDiHadron.cxx:203 AliAnalysisTaskDiHadron.cxx:204 AliAnalysisTaskDiHadron.cxx:205 AliAnalysisTaskDiHadron.cxx:206 AliAnalysisTaskDiHadron.cxx:207 AliAnalysisTaskDiHadron.cxx:208 AliAnalysisTaskDiHadron.cxx:209 AliAnalysisTaskDiHadron.cxx:210 AliAnalysisTaskDiHadron.cxx:211 AliAnalysisTaskDiHadron.cxx:212 AliAnalysisTaskDiHadron.cxx:213 AliAnalysisTaskDiHadron.cxx:214 AliAnalysisTaskDiHadron.cxx:215 AliAnalysisTaskDiHadron.cxx:216 AliAnalysisTaskDiHadron.cxx:217 AliAnalysisTaskDiHadron.cxx:218 AliAnalysisTaskDiHadron.cxx:219 AliAnalysisTaskDiHadron.cxx:220 AliAnalysisTaskDiHadron.cxx:221 AliAnalysisTaskDiHadron.cxx:222 AliAnalysisTaskDiHadron.cxx:223 AliAnalysisTaskDiHadron.cxx:224 AliAnalysisTaskDiHadron.cxx:225 AliAnalysisTaskDiHadron.cxx:226 AliAnalysisTaskDiHadron.cxx:227 AliAnalysisTaskDiHadron.cxx:228 AliAnalysisTaskDiHadron.cxx:229 AliAnalysisTaskDiHadron.cxx:230 AliAnalysisTaskDiHadron.cxx:231 AliAnalysisTaskDiHadron.cxx:232 AliAnalysisTaskDiHadron.cxx:233 AliAnalysisTaskDiHadron.cxx:234 AliAnalysisTaskDiHadron.cxx:235 AliAnalysisTaskDiHadron.cxx:236 AliAnalysisTaskDiHadron.cxx:237 AliAnalysisTaskDiHadron.cxx:238 AliAnalysisTaskDiHadron.cxx:239 AliAnalysisTaskDiHadron.cxx:240 AliAnalysisTaskDiHadron.cxx:241 AliAnalysisTaskDiHadron.cxx:242 AliAnalysisTaskDiHadron.cxx:243 AliAnalysisTaskDiHadron.cxx:244 AliAnalysisTaskDiHadron.cxx:245 AliAnalysisTaskDiHadron.cxx:246 AliAnalysisTaskDiHadron.cxx:247 AliAnalysisTaskDiHadron.cxx:248 AliAnalysisTaskDiHadron.cxx:249 AliAnalysisTaskDiHadron.cxx:250 AliAnalysisTaskDiHadron.cxx:251 AliAnalysisTaskDiHadron.cxx:252 AliAnalysisTaskDiHadron.cxx:253 AliAnalysisTaskDiHadron.cxx:254 AliAnalysisTaskDiHadron.cxx:255 AliAnalysisTaskDiHadron.cxx:256 AliAnalysisTaskDiHadron.cxx:257 AliAnalysisTaskDiHadron.cxx:258 AliAnalysisTaskDiHadron.cxx:259 AliAnalysisTaskDiHadron.cxx:260 AliAnalysisTaskDiHadron.cxx:261 AliAnalysisTaskDiHadron.cxx:262 AliAnalysisTaskDiHadron.cxx:263 AliAnalysisTaskDiHadron.cxx:264 AliAnalysisTaskDiHadron.cxx:265 AliAnalysisTaskDiHadron.cxx:266 AliAnalysisTaskDiHadron.cxx:267 AliAnalysisTaskDiHadron.cxx:268 AliAnalysisTaskDiHadron.cxx:269 AliAnalysisTaskDiHadron.cxx:270 AliAnalysisTaskDiHadron.cxx:271 AliAnalysisTaskDiHadron.cxx:272 AliAnalysisTaskDiHadron.cxx:273 AliAnalysisTaskDiHadron.cxx:274 AliAnalysisTaskDiHadron.cxx:275 AliAnalysisTaskDiHadron.cxx:276 AliAnalysisTaskDiHadron.cxx:277 AliAnalysisTaskDiHadron.cxx:278 AliAnalysisTaskDiHadron.cxx:279 AliAnalysisTaskDiHadron.cxx:280 AliAnalysisTaskDiHadron.cxx:281 AliAnalysisTaskDiHadron.cxx:282 AliAnalysisTaskDiHadron.cxx:283 AliAnalysisTaskDiHadron.cxx:284 AliAnalysisTaskDiHadron.cxx:285 AliAnalysisTaskDiHadron.cxx:286 AliAnalysisTaskDiHadron.cxx:287 AliAnalysisTaskDiHadron.cxx:288 AliAnalysisTaskDiHadron.cxx:289 AliAnalysisTaskDiHadron.cxx:290 AliAnalysisTaskDiHadron.cxx:291 AliAnalysisTaskDiHadron.cxx:292 AliAnalysisTaskDiHadron.cxx:293 AliAnalysisTaskDiHadron.cxx:294 AliAnalysisTaskDiHadron.cxx:295 AliAnalysisTaskDiHadron.cxx:296 AliAnalysisTaskDiHadron.cxx:297 AliAnalysisTaskDiHadron.cxx:298 AliAnalysisTaskDiHadron.cxx:299 AliAnalysisTaskDiHadron.cxx:300 AliAnalysisTaskDiHadron.cxx:301 AliAnalysisTaskDiHadron.cxx:302 AliAnalysisTaskDiHadron.cxx:303 AliAnalysisTaskDiHadron.cxx:304 AliAnalysisTaskDiHadron.cxx:305 AliAnalysisTaskDiHadron.cxx:306 AliAnalysisTaskDiHadron.cxx:307 AliAnalysisTaskDiHadron.cxx:308 AliAnalysisTaskDiHadron.cxx:309 AliAnalysisTaskDiHadron.cxx:310 AliAnalysisTaskDiHadron.cxx:311 AliAnalysisTaskDiHadron.cxx:312 AliAnalysisTaskDiHadron.cxx:313 AliAnalysisTaskDiHadron.cxx:314 AliAnalysisTaskDiHadron.cxx:315 AliAnalysisTaskDiHadron.cxx:316 AliAnalysisTaskDiHadron.cxx:317 AliAnalysisTaskDiHadron.cxx:318 AliAnalysisTaskDiHadron.cxx:319 AliAnalysisTaskDiHadron.cxx:320 AliAnalysisTaskDiHadron.cxx:321 AliAnalysisTaskDiHadron.cxx:322 AliAnalysisTaskDiHadron.cxx:323 AliAnalysisTaskDiHadron.cxx:324 AliAnalysisTaskDiHadron.cxx:325 AliAnalysisTaskDiHadron.cxx:326 AliAnalysisTaskDiHadron.cxx:327 AliAnalysisTaskDiHadron.cxx:328 AliAnalysisTaskDiHadron.cxx:329 AliAnalysisTaskDiHadron.cxx:330 AliAnalysisTaskDiHadron.cxx:331 AliAnalysisTaskDiHadron.cxx:332 AliAnalysisTaskDiHadron.cxx:333 AliAnalysisTaskDiHadron.cxx:334 AliAnalysisTaskDiHadron.cxx:335 AliAnalysisTaskDiHadron.cxx:336 AliAnalysisTaskDiHadron.cxx:337 AliAnalysisTaskDiHadron.cxx:338 AliAnalysisTaskDiHadron.cxx:339 AliAnalysisTaskDiHadron.cxx:340 AliAnalysisTaskDiHadron.cxx:341 AliAnalysisTaskDiHadron.cxx:342 AliAnalysisTaskDiHadron.cxx:343 AliAnalysisTaskDiHadron.cxx:344 AliAnalysisTaskDiHadron.cxx:345 AliAnalysisTaskDiHadron.cxx:346 AliAnalysisTaskDiHadron.cxx:347 AliAnalysisTaskDiHadron.cxx:348 AliAnalysisTaskDiHadron.cxx:349 AliAnalysisTaskDiHadron.cxx:350 AliAnalysisTaskDiHadron.cxx:351 AliAnalysisTaskDiHadron.cxx:352 AliAnalysisTaskDiHadron.cxx:353 AliAnalysisTaskDiHadron.cxx:354 AliAnalysisTaskDiHadron.cxx:355 AliAnalysisTaskDiHadron.cxx:356 AliAnalysisTaskDiHadron.cxx:357 AliAnalysisTaskDiHadron.cxx:358 AliAnalysisTaskDiHadron.cxx:359 AliAnalysisTaskDiHadron.cxx:360 AliAnalysisTaskDiHadron.cxx:361 AliAnalysisTaskDiHadron.cxx:362 AliAnalysisTaskDiHadron.cxx:363 AliAnalysisTaskDiHadron.cxx:364 AliAnalysisTaskDiHadron.cxx:365 AliAnalysisTaskDiHadron.cxx:366 AliAnalysisTaskDiHadron.cxx:367 AliAnalysisTaskDiHadron.cxx:368 AliAnalysisTaskDiHadron.cxx:369 AliAnalysisTaskDiHadron.cxx:370 AliAnalysisTaskDiHadron.cxx:371 AliAnalysisTaskDiHadron.cxx:372 AliAnalysisTaskDiHadron.cxx:373 AliAnalysisTaskDiHadron.cxx:374 AliAnalysisTaskDiHadron.cxx:375 AliAnalysisTaskDiHadron.cxx:376 AliAnalysisTaskDiHadron.cxx:377 AliAnalysisTaskDiHadron.cxx:378 AliAnalysisTaskDiHadron.cxx:379 AliAnalysisTaskDiHadron.cxx:380 AliAnalysisTaskDiHadron.cxx:381 AliAnalysisTaskDiHadron.cxx:382 AliAnalysisTaskDiHadron.cxx:383 AliAnalysisTaskDiHadron.cxx:384 AliAnalysisTaskDiHadron.cxx:385 AliAnalysisTaskDiHadron.cxx:386 AliAnalysisTaskDiHadron.cxx:387 AliAnalysisTaskDiHadron.cxx:388 AliAnalysisTaskDiHadron.cxx:389 AliAnalysisTaskDiHadron.cxx:390 AliAnalysisTaskDiHadron.cxx:391 AliAnalysisTaskDiHadron.cxx:392 AliAnalysisTaskDiHadron.cxx:393 AliAnalysisTaskDiHadron.cxx:394 AliAnalysisTaskDiHadron.cxx:395 AliAnalysisTaskDiHadron.cxx:396 AliAnalysisTaskDiHadron.cxx:397 AliAnalysisTaskDiHadron.cxx:398 AliAnalysisTaskDiHadron.cxx:399 AliAnalysisTaskDiHadron.cxx:400 AliAnalysisTaskDiHadron.cxx:401 AliAnalysisTaskDiHadron.cxx:402 AliAnalysisTaskDiHadron.cxx:403 AliAnalysisTaskDiHadron.cxx:404 AliAnalysisTaskDiHadron.cxx:405 AliAnalysisTaskDiHadron.cxx:406 AliAnalysisTaskDiHadron.cxx:407 AliAnalysisTaskDiHadron.cxx:408 AliAnalysisTaskDiHadron.cxx:409 AliAnalysisTaskDiHadron.cxx:410 AliAnalysisTaskDiHadron.cxx:411 AliAnalysisTaskDiHadron.cxx:412 AliAnalysisTaskDiHadron.cxx:413 AliAnalysisTaskDiHadron.cxx:414 AliAnalysisTaskDiHadron.cxx:415 AliAnalysisTaskDiHadron.cxx:416 AliAnalysisTaskDiHadron.cxx:417 AliAnalysisTaskDiHadron.cxx:418 AliAnalysisTaskDiHadron.cxx:419 AliAnalysisTaskDiHadron.cxx:420 AliAnalysisTaskDiHadron.cxx:421 AliAnalysisTaskDiHadron.cxx:422 AliAnalysisTaskDiHadron.cxx:423 AliAnalysisTaskDiHadron.cxx:424 AliAnalysisTaskDiHadron.cxx:425 AliAnalysisTaskDiHadron.cxx:426 AliAnalysisTaskDiHadron.cxx:427 AliAnalysisTaskDiHadron.cxx:428 AliAnalysisTaskDiHadron.cxx:429 AliAnalysisTaskDiHadron.cxx:430 AliAnalysisTaskDiHadron.cxx:431 AliAnalysisTaskDiHadron.cxx:432 AliAnalysisTaskDiHadron.cxx:433 AliAnalysisTaskDiHadron.cxx:434 AliAnalysisTaskDiHadron.cxx:435 AliAnalysisTaskDiHadron.cxx:436 AliAnalysisTaskDiHadron.cxx:437 AliAnalysisTaskDiHadron.cxx:438 AliAnalysisTaskDiHadron.cxx:439 AliAnalysisTaskDiHadron.cxx:440 AliAnalysisTaskDiHadron.cxx:441 AliAnalysisTaskDiHadron.cxx:442 AliAnalysisTaskDiHadron.cxx:443 AliAnalysisTaskDiHadron.cxx:444 AliAnalysisTaskDiHadron.cxx:445 AliAnalysisTaskDiHadron.cxx:446 AliAnalysisTaskDiHadron.cxx:447 AliAnalysisTaskDiHadron.cxx:448 AliAnalysisTaskDiHadron.cxx:449 AliAnalysisTaskDiHadron.cxx:450 AliAnalysisTaskDiHadron.cxx:451 AliAnalysisTaskDiHadron.cxx:452 AliAnalysisTaskDiHadron.cxx:453 AliAnalysisTaskDiHadron.cxx:454 AliAnalysisTaskDiHadron.cxx:455 AliAnalysisTaskDiHadron.cxx:456 AliAnalysisTaskDiHadron.cxx:457 AliAnalysisTaskDiHadron.cxx:458 AliAnalysisTaskDiHadron.cxx:459 AliAnalysisTaskDiHadron.cxx:460 AliAnalysisTaskDiHadron.cxx:461 AliAnalysisTaskDiHadron.cxx:462 AliAnalysisTaskDiHadron.cxx:463 AliAnalysisTaskDiHadron.cxx:464 AliAnalysisTaskDiHadron.cxx:465 AliAnalysisTaskDiHadron.cxx:466 AliAnalysisTaskDiHadron.cxx:467 AliAnalysisTaskDiHadron.cxx:468 AliAnalysisTaskDiHadron.cxx:469 AliAnalysisTaskDiHadron.cxx:470 AliAnalysisTaskDiHadron.cxx:471 AliAnalysisTaskDiHadron.cxx:472 AliAnalysisTaskDiHadron.cxx:473 AliAnalysisTaskDiHadron.cxx:474 AliAnalysisTaskDiHadron.cxx:475 AliAnalysisTaskDiHadron.cxx:476 AliAnalysisTaskDiHadron.cxx:477 AliAnalysisTaskDiHadron.cxx:478 AliAnalysisTaskDiHadron.cxx:479 AliAnalysisTaskDiHadron.cxx:480 AliAnalysisTaskDiHadron.cxx:481 AliAnalysisTaskDiHadron.cxx:482 AliAnalysisTaskDiHadron.cxx:483 AliAnalysisTaskDiHadron.cxx:484 AliAnalysisTaskDiHadron.cxx:485 AliAnalysisTaskDiHadron.cxx:486 AliAnalysisTaskDiHadron.cxx:487 AliAnalysisTaskDiHadron.cxx:488 AliAnalysisTaskDiHadron.cxx:489 AliAnalysisTaskDiHadron.cxx:490 AliAnalysisTaskDiHadron.cxx:491 AliAnalysisTaskDiHadron.cxx:492 AliAnalysisTaskDiHadron.cxx:493 AliAnalysisTaskDiHadron.cxx:494 AliAnalysisTaskDiHadron.cxx:495 AliAnalysisTaskDiHadron.cxx:496 AliAnalysisTaskDiHadron.cxx:497 AliAnalysisTaskDiHadron.cxx:498 AliAnalysisTaskDiHadron.cxx:499 AliAnalysisTaskDiHadron.cxx:500 AliAnalysisTaskDiHadron.cxx:501 AliAnalysisTaskDiHadron.cxx:502 AliAnalysisTaskDiHadron.cxx:503 AliAnalysisTaskDiHadron.cxx:504 AliAnalysisTaskDiHadron.cxx:505 AliAnalysisTaskDiHadron.cxx:506 AliAnalysisTaskDiHadron.cxx:507 AliAnalysisTaskDiHadron.cxx:508 AliAnalysisTaskDiHadron.cxx:509 AliAnalysisTaskDiHadron.cxx:510 AliAnalysisTaskDiHadron.cxx:511 AliAnalysisTaskDiHadron.cxx:512 AliAnalysisTaskDiHadron.cxx:513 AliAnalysisTaskDiHadron.cxx:514 AliAnalysisTaskDiHadron.cxx:515 AliAnalysisTaskDiHadron.cxx:516 AliAnalysisTaskDiHadron.cxx:517 AliAnalysisTaskDiHadron.cxx:518 AliAnalysisTaskDiHadron.cxx:519 AliAnalysisTaskDiHadron.cxx:520 AliAnalysisTaskDiHadron.cxx:521 AliAnalysisTaskDiHadron.cxx:522 AliAnalysisTaskDiHadron.cxx:523 AliAnalysisTaskDiHadron.cxx:524 AliAnalysisTaskDiHadron.cxx:525 AliAnalysisTaskDiHadron.cxx:526 AliAnalysisTaskDiHadron.cxx:527 AliAnalysisTaskDiHadron.cxx:528 AliAnalysisTaskDiHadron.cxx:529 AliAnalysisTaskDiHadron.cxx:530 AliAnalysisTaskDiHadron.cxx:531 AliAnalysisTaskDiHadron.cxx:532 AliAnalysisTaskDiHadron.cxx:533 AliAnalysisTaskDiHadron.cxx:534 AliAnalysisTaskDiHadron.cxx:535 AliAnalysisTaskDiHadron.cxx:536 AliAnalysisTaskDiHadron.cxx:537 AliAnalysisTaskDiHadron.cxx:538 AliAnalysisTaskDiHadron.cxx:539 AliAnalysisTaskDiHadron.cxx:540 AliAnalysisTaskDiHadron.cxx:541 AliAnalysisTaskDiHadron.cxx:542 AliAnalysisTaskDiHadron.cxx:543 AliAnalysisTaskDiHadron.cxx:544 AliAnalysisTaskDiHadron.cxx:545 AliAnalysisTaskDiHadron.cxx:546 AliAnalysisTaskDiHadron.cxx:547 AliAnalysisTaskDiHadron.cxx:548 AliAnalysisTaskDiHadron.cxx:549 AliAnalysisTaskDiHadron.cxx:550 AliAnalysisTaskDiHadron.cxx:551 AliAnalysisTaskDiHadron.cxx:552 AliAnalysisTaskDiHadron.cxx:553 AliAnalysisTaskDiHadron.cxx:554 AliAnalysisTaskDiHadron.cxx:555 AliAnalysisTaskDiHadron.cxx:556 AliAnalysisTaskDiHadron.cxx:557 AliAnalysisTaskDiHadron.cxx:558 AliAnalysisTaskDiHadron.cxx:559 AliAnalysisTaskDiHadron.cxx:560 AliAnalysisTaskDiHadron.cxx:561 AliAnalysisTaskDiHadron.cxx:562 AliAnalysisTaskDiHadron.cxx:563 AliAnalysisTaskDiHadron.cxx:564 AliAnalysisTaskDiHadron.cxx:565 AliAnalysisTaskDiHadron.cxx:566 AliAnalysisTaskDiHadron.cxx:567 AliAnalysisTaskDiHadron.cxx:568 AliAnalysisTaskDiHadron.cxx:569 AliAnalysisTaskDiHadron.cxx:570 AliAnalysisTaskDiHadron.cxx:571 AliAnalysisTaskDiHadron.cxx:572 AliAnalysisTaskDiHadron.cxx:573 AliAnalysisTaskDiHadron.cxx:574 AliAnalysisTaskDiHadron.cxx:575 AliAnalysisTaskDiHadron.cxx:576 AliAnalysisTaskDiHadron.cxx:577 AliAnalysisTaskDiHadron.cxx:578 AliAnalysisTaskDiHadron.cxx:579 AliAnalysisTaskDiHadron.cxx:580 AliAnalysisTaskDiHadron.cxx:581 AliAnalysisTaskDiHadron.cxx:582 AliAnalysisTaskDiHadron.cxx:583 AliAnalysisTaskDiHadron.cxx:584 AliAnalysisTaskDiHadron.cxx:585 AliAnalysisTaskDiHadron.cxx:586 AliAnalysisTaskDiHadron.cxx:587 AliAnalysisTaskDiHadron.cxx:588 AliAnalysisTaskDiHadron.cxx:589 AliAnalysisTaskDiHadron.cxx:590 AliAnalysisTaskDiHadron.cxx:591 AliAnalysisTaskDiHadron.cxx:592 AliAnalysisTaskDiHadron.cxx:593 AliAnalysisTaskDiHadron.cxx:594 AliAnalysisTaskDiHadron.cxx:595 AliAnalysisTaskDiHadron.cxx:596 AliAnalysisTaskDiHadron.cxx:597 AliAnalysisTaskDiHadron.cxx:598 AliAnalysisTaskDiHadron.cxx:599 AliAnalysisTaskDiHadron.cxx:600 AliAnalysisTaskDiHadron.cxx:601 AliAnalysisTaskDiHadron.cxx:602 AliAnalysisTaskDiHadron.cxx:603 AliAnalysisTaskDiHadron.cxx:604 AliAnalysisTaskDiHadron.cxx:605 AliAnalysisTaskDiHadron.cxx:606 AliAnalysisTaskDiHadron.cxx:607 AliAnalysisTaskDiHadron.cxx:608 AliAnalysisTaskDiHadron.cxx:609 AliAnalysisTaskDiHadron.cxx:610 AliAnalysisTaskDiHadron.cxx:611 AliAnalysisTaskDiHadron.cxx:612 AliAnalysisTaskDiHadron.cxx:613 AliAnalysisTaskDiHadron.cxx:614 AliAnalysisTaskDiHadron.cxx:615 AliAnalysisTaskDiHadron.cxx:616 AliAnalysisTaskDiHadron.cxx:617 AliAnalysisTaskDiHadron.cxx:618 AliAnalysisTaskDiHadron.cxx:619 AliAnalysisTaskDiHadron.cxx:620 AliAnalysisTaskDiHadron.cxx:621 AliAnalysisTaskDiHadron.cxx:622 AliAnalysisTaskDiHadron.cxx:623 AliAnalysisTaskDiHadron.cxx:624 AliAnalysisTaskDiHadron.cxx:625 AliAnalysisTaskDiHadron.cxx:626 AliAnalysisTaskDiHadron.cxx:627 AliAnalysisTaskDiHadron.cxx:628 AliAnalysisTaskDiHadron.cxx:629 AliAnalysisTaskDiHadron.cxx:630 AliAnalysisTaskDiHadron.cxx:631 AliAnalysisTaskDiHadron.cxx:632 AliAnalysisTaskDiHadron.cxx:633 AliAnalysisTaskDiHadron.cxx:634 AliAnalysisTaskDiHadron.cxx:635 AliAnalysisTaskDiHadron.cxx:636 AliAnalysisTaskDiHadron.cxx:637 AliAnalysisTaskDiHadron.cxx:638 AliAnalysisTaskDiHadron.cxx:639 AliAnalysisTaskDiHadron.cxx:640 AliAnalysisTaskDiHadron.cxx:641 AliAnalysisTaskDiHadron.cxx:642 AliAnalysisTaskDiHadron.cxx:643 AliAnalysisTaskDiHadron.cxx:644 AliAnalysisTaskDiHadron.cxx:645 AliAnalysisTaskDiHadron.cxx:646 AliAnalysisTaskDiHadron.cxx:647 AliAnalysisTaskDiHadron.cxx:648 AliAnalysisTaskDiHadron.cxx:649 AliAnalysisTaskDiHadron.cxx:650 AliAnalysisTaskDiHadron.cxx:651 AliAnalysisTaskDiHadron.cxx:652 AliAnalysisTaskDiHadron.cxx:653 AliAnalysisTaskDiHadron.cxx:654 AliAnalysisTaskDiHadron.cxx:655 AliAnalysisTaskDiHadron.cxx:656 AliAnalysisTaskDiHadron.cxx:657 AliAnalysisTaskDiHadron.cxx:658 AliAnalysisTaskDiHadron.cxx:659 AliAnalysisTaskDiHadron.cxx:660 AliAnalysisTaskDiHadron.cxx:661 AliAnalysisTaskDiHadron.cxx:662 AliAnalysisTaskDiHadron.cxx:663 AliAnalysisTaskDiHadron.cxx:664 AliAnalysisTaskDiHadron.cxx:665 AliAnalysisTaskDiHadron.cxx:666 AliAnalysisTaskDiHadron.cxx:667 AliAnalysisTaskDiHadron.cxx:668 AliAnalysisTaskDiHadron.cxx:669 AliAnalysisTaskDiHadron.cxx:670 AliAnalysisTaskDiHadron.cxx:671 AliAnalysisTaskDiHadron.cxx:672 AliAnalysisTaskDiHadron.cxx:673 AliAnalysisTaskDiHadron.cxx:674 AliAnalysisTaskDiHadron.cxx:675 AliAnalysisTaskDiHadron.cxx:676 AliAnalysisTaskDiHadron.cxx:677 AliAnalysisTaskDiHadron.cxx:678 AliAnalysisTaskDiHadron.cxx:679 AliAnalysisTaskDiHadron.cxx:680 AliAnalysisTaskDiHadron.cxx:681 AliAnalysisTaskDiHadron.cxx:682 AliAnalysisTaskDiHadron.cxx:683 AliAnalysisTaskDiHadron.cxx:684 AliAnalysisTaskDiHadron.cxx:685 AliAnalysisTaskDiHadron.cxx:686 AliAnalysisTaskDiHadron.cxx:687 AliAnalysisTaskDiHadron.cxx:688 AliAnalysisTaskDiHadron.cxx:689 AliAnalysisTaskDiHadron.cxx:690 AliAnalysisTaskDiHadron.cxx:691 AliAnalysisTaskDiHadron.cxx:692 AliAnalysisTaskDiHadron.cxx:693 AliAnalysisTaskDiHadron.cxx:694 AliAnalysisTaskDiHadron.cxx:695 AliAnalysisTaskDiHadron.cxx:696 AliAnalysisTaskDiHadron.cxx:697 AliAnalysisTaskDiHadron.cxx:698 AliAnalysisTaskDiHadron.cxx:699 AliAnalysisTaskDiHadron.cxx:700 AliAnalysisTaskDiHadron.cxx:701 AliAnalysisTaskDiHadron.cxx:702 AliAnalysisTaskDiHadron.cxx:703 AliAnalysisTaskDiHadron.cxx:704 AliAnalysisTaskDiHadron.cxx:705 AliAnalysisTaskDiHadron.cxx:706 AliAnalysisTaskDiHadron.cxx:707 AliAnalysisTaskDiHadron.cxx:708 AliAnalysisTaskDiHadron.cxx:709 AliAnalysisTaskDiHadron.cxx:710 AliAnalysisTaskDiHadron.cxx:711 AliAnalysisTaskDiHadron.cxx:712 AliAnalysisTaskDiHadron.cxx:713 AliAnalysisTaskDiHadron.cxx:714 AliAnalysisTaskDiHadron.cxx:715 AliAnalysisTaskDiHadron.cxx:716 AliAnalysisTaskDiHadron.cxx:717 AliAnalysisTaskDiHadron.cxx:718 AliAnalysisTaskDiHadron.cxx:719 AliAnalysisTaskDiHadron.cxx:720 AliAnalysisTaskDiHadron.cxx:721 AliAnalysisTaskDiHadron.cxx:722 AliAnalysisTaskDiHadron.cxx:723 AliAnalysisTaskDiHadron.cxx:724 AliAnalysisTaskDiHadron.cxx:725 AliAnalysisTaskDiHadron.cxx:726 AliAnalysisTaskDiHadron.cxx:727 AliAnalysisTaskDiHadron.cxx:728 AliAnalysisTaskDiHadron.cxx:729 AliAnalysisTaskDiHadron.cxx:730 AliAnalysisTaskDiHadron.cxx:731 AliAnalysisTaskDiHadron.cxx:732 AliAnalysisTaskDiHadron.cxx:733 AliAnalysisTaskDiHadron.cxx:734 AliAnalysisTaskDiHadron.cxx:735 AliAnalysisTaskDiHadron.cxx:736 AliAnalysisTaskDiHadron.cxx:737 AliAnalysisTaskDiHadron.cxx:738 AliAnalysisTaskDiHadron.cxx:739 AliAnalysisTaskDiHadron.cxx:740 AliAnalysisTaskDiHadron.cxx:741 AliAnalysisTaskDiHadron.cxx:742 AliAnalysisTaskDiHadron.cxx:743 AliAnalysisTaskDiHadron.cxx:744 AliAnalysisTaskDiHadron.cxx:745 AliAnalysisTaskDiHadron.cxx:746 AliAnalysisTaskDiHadron.cxx:747 AliAnalysisTaskDiHadron.cxx:748 AliAnalysisTaskDiHadron.cxx:749 AliAnalysisTaskDiHadron.cxx:750 AliAnalysisTaskDiHadron.cxx:751 AliAnalysisTaskDiHadron.cxx:752 AliAnalysisTaskDiHadron.cxx:753 AliAnalysisTaskDiHadron.cxx:754 AliAnalysisTaskDiHadron.cxx:755 AliAnalysisTaskDiHadron.cxx:756 AliAnalysisTaskDiHadron.cxx:757 AliAnalysisTaskDiHadron.cxx:758 AliAnalysisTaskDiHadron.cxx:759 AliAnalysisTaskDiHadron.cxx:760 AliAnalysisTaskDiHadron.cxx:761 AliAnalysisTaskDiHadron.cxx:762 AliAnalysisTaskDiHadron.cxx:763 AliAnalysisTaskDiHadron.cxx:764 AliAnalysisTaskDiHadron.cxx:765 AliAnalysisTaskDiHadron.cxx:766 AliAnalysisTaskDiHadron.cxx:767 AliAnalysisTaskDiHadron.cxx:768 AliAnalysisTaskDiHadron.cxx:769 AliAnalysisTaskDiHadron.cxx:770 AliAnalysisTaskDiHadron.cxx:771 AliAnalysisTaskDiHadron.cxx:772 AliAnalysisTaskDiHadron.cxx:773 AliAnalysisTaskDiHadron.cxx:774 AliAnalysisTaskDiHadron.cxx:775 AliAnalysisTaskDiHadron.cxx:776 AliAnalysisTaskDiHadron.cxx:777 AliAnalysisTaskDiHadron.cxx:778 AliAnalysisTaskDiHadron.cxx:779 AliAnalysisTaskDiHadron.cxx:780 AliAnalysisTaskDiHadron.cxx:781 AliAnalysisTaskDiHadron.cxx:782 AliAnalysisTaskDiHadron.cxx:783 AliAnalysisTaskDiHadron.cxx:784 AliAnalysisTaskDiHadron.cxx:785 AliAnalysisTaskDiHadron.cxx:786 AliAnalysisTaskDiHadron.cxx:787 AliAnalysisTaskDiHadron.cxx:788 AliAnalysisTaskDiHadron.cxx:789 AliAnalysisTaskDiHadron.cxx:790 AliAnalysisTaskDiHadron.cxx:791 AliAnalysisTaskDiHadron.cxx:792 AliAnalysisTaskDiHadron.cxx:793 AliAnalysisTaskDiHadron.cxx:794 AliAnalysisTaskDiHadron.cxx:795 AliAnalysisTaskDiHadron.cxx:796 AliAnalysisTaskDiHadron.cxx:797 AliAnalysisTaskDiHadron.cxx:798 AliAnalysisTaskDiHadron.cxx:799 AliAnalysisTaskDiHadron.cxx:800 AliAnalysisTaskDiHadron.cxx:801 AliAnalysisTaskDiHadron.cxx:802 AliAnalysisTaskDiHadron.cxx:803 AliAnalysisTaskDiHadron.cxx:804 AliAnalysisTaskDiHadron.cxx:805 AliAnalysisTaskDiHadron.cxx:806 AliAnalysisTaskDiHadron.cxx:807 AliAnalysisTaskDiHadron.cxx:808 AliAnalysisTaskDiHadron.cxx:809 AliAnalysisTaskDiHadron.cxx:810 AliAnalysisTaskDiHadron.cxx:811 AliAnalysisTaskDiHadron.cxx:812 AliAnalysisTaskDiHadron.cxx:813 AliAnalysisTaskDiHadron.cxx:814 AliAnalysisTaskDiHadron.cxx:815 AliAnalysisTaskDiHadron.cxx:816 AliAnalysisTaskDiHadron.cxx:817 AliAnalysisTaskDiHadron.cxx:818 AliAnalysisTaskDiHadron.cxx:819 AliAnalysisTaskDiHadron.cxx:820 AliAnalysisTaskDiHadron.cxx:821 AliAnalysisTaskDiHadron.cxx:822 AliAnalysisTaskDiHadron.cxx:823 AliAnalysisTaskDiHadron.cxx:824 AliAnalysisTaskDiHadron.cxx:825 AliAnalysisTaskDiHadron.cxx:826 AliAnalysisTaskDiHadron.cxx:827 AliAnalysisTaskDiHadron.cxx:828 AliAnalysisTaskDiHadron.cxx:829 AliAnalysisTaskDiHadron.cxx:830 AliAnalysisTaskDiHadron.cxx:831 AliAnalysisTaskDiHadron.cxx:832 AliAnalysisTaskDiHadron.cxx:833 AliAnalysisTaskDiHadron.cxx:834 AliAnalysisTaskDiHadron.cxx:835 AliAnalysisTaskDiHadron.cxx:836 AliAnalysisTaskDiHadron.cxx:837 AliAnalysisTaskDiHadron.cxx:838 AliAnalysisTaskDiHadron.cxx:839 AliAnalysisTaskDiHadron.cxx:840 AliAnalysisTaskDiHadron.cxx:841 AliAnalysisTaskDiHadron.cxx:842 AliAnalysisTaskDiHadron.cxx:843 AliAnalysisTaskDiHadron.cxx:844 AliAnalysisTaskDiHadron.cxx:845 AliAnalysisTaskDiHadron.cxx:846 AliAnalysisTaskDiHadron.cxx:847 AliAnalysisTaskDiHadron.cxx:848 AliAnalysisTaskDiHadron.cxx:849 AliAnalysisTaskDiHadron.cxx:850 AliAnalysisTaskDiHadron.cxx:851 AliAnalysisTaskDiHadron.cxx:852 AliAnalysisTaskDiHadron.cxx:853 AliAnalysisTaskDiHadron.cxx:854 AliAnalysisTaskDiHadron.cxx:855 AliAnalysisTaskDiHadron.cxx:856 AliAnalysisTaskDiHadron.cxx:857 AliAnalysisTaskDiHadron.cxx:858 AliAnalysisTaskDiHadron.cxx:859 AliAnalysisTaskDiHadron.cxx:860 AliAnalysisTaskDiHadron.cxx:861 AliAnalysisTaskDiHadron.cxx:862 AliAnalysisTaskDiHadron.cxx:863 AliAnalysisTaskDiHadron.cxx:864 AliAnalysisTaskDiHadron.cxx:865 AliAnalysisTaskDiHadron.cxx:866 AliAnalysisTaskDiHadron.cxx:867 AliAnalysisTaskDiHadron.cxx:868 AliAnalysisTaskDiHadron.cxx:869 AliAnalysisTaskDiHadron.cxx:870 AliAnalysisTaskDiHadron.cxx:871 AliAnalysisTaskDiHadron.cxx:872 AliAnalysisTaskDiHadron.cxx:873 AliAnalysisTaskDiHadron.cxx:874 AliAnalysisTaskDiHadron.cxx:875 AliAnalysisTaskDiHadron.cxx:876 AliAnalysisTaskDiHadron.cxx:877 AliAnalysisTaskDiHadron.cxx:878 AliAnalysisTaskDiHadron.cxx:879 AliAnalysisTaskDiHadron.cxx:880 AliAnalysisTaskDiHadron.cxx:881 AliAnalysisTaskDiHadron.cxx:882 AliAnalysisTaskDiHadron.cxx:883 AliAnalysisTaskDiHadron.cxx:884 AliAnalysisTaskDiHadron.cxx:885 AliAnalysisTaskDiHadron.cxx:886 AliAnalysisTaskDiHadron.cxx:887 AliAnalysisTaskDiHadron.cxx:888 AliAnalysisTaskDiHadron.cxx:889 AliAnalysisTaskDiHadron.cxx:890 AliAnalysisTaskDiHadron.cxx:891 AliAnalysisTaskDiHadron.cxx:892 AliAnalysisTaskDiHadron.cxx:893 AliAnalysisTaskDiHadron.cxx:894 AliAnalysisTaskDiHadron.cxx:895 AliAnalysisTaskDiHadron.cxx:896 AliAnalysisTaskDiHadron.cxx:897 AliAnalysisTaskDiHadron.cxx:898 AliAnalysisTaskDiHadron.cxx:899 AliAnalysisTaskDiHadron.cxx:900 AliAnalysisTaskDiHadron.cxx:901 AliAnalysisTaskDiHadron.cxx:902 AliAnalysisTaskDiHadron.cxx:903 AliAnalysisTaskDiHadron.cxx:904 AliAnalysisTaskDiHadron.cxx:905 AliAnalysisTaskDiHadron.cxx:906 AliAnalysisTaskDiHadron.cxx:907 AliAnalysisTaskDiHadron.cxx:908 AliAnalysisTaskDiHadron.cxx:909 AliAnalysisTaskDiHadron.cxx:910 AliAnalysisTaskDiHadron.cxx:911 AliAnalysisTaskDiHadron.cxx:912 AliAnalysisTaskDiHadron.cxx:913 AliAnalysisTaskDiHadron.cxx:914 AliAnalysisTaskDiHadron.cxx:915 AliAnalysisTaskDiHadron.cxx:916 AliAnalysisTaskDiHadron.cxx:917 AliAnalysisTaskDiHadron.cxx:918 AliAnalysisTaskDiHadron.cxx:919 AliAnalysisTaskDiHadron.cxx:920 AliAnalysisTaskDiHadron.cxx:921 AliAnalysisTaskDiHadron.cxx:922 AliAnalysisTaskDiHadron.cxx:923 AliAnalysisTaskDiHadron.cxx:924 AliAnalysisTaskDiHadron.cxx:925 AliAnalysisTaskDiHadron.cxx:926 AliAnalysisTaskDiHadron.cxx:927 AliAnalysisTaskDiHadron.cxx:928 AliAnalysisTaskDiHadron.cxx:929 AliAnalysisTaskDiHadron.cxx:930 AliAnalysisTaskDiHadron.cxx:931 AliAnalysisTaskDiHadron.cxx:932 AliAnalysisTaskDiHadron.cxx:933 AliAnalysisTaskDiHadron.cxx:934 AliAnalysisTaskDiHadron.cxx:935 AliAnalysisTaskDiHadron.cxx:936 AliAnalysisTaskDiHadron.cxx:937 AliAnalysisTaskDiHadron.cxx:938 AliAnalysisTaskDiHadron.cxx:939 AliAnalysisTaskDiHadron.cxx:940 AliAnalysisTaskDiHadron.cxx:941 AliAnalysisTaskDiHadron.cxx:942 AliAnalysisTaskDiHadron.cxx:943 AliAnalysisTaskDiHadron.cxx:944 AliAnalysisTaskDiHadron.cxx:945 AliAnalysisTaskDiHadron.cxx:946 AliAnalysisTaskDiHadron.cxx:947 AliAnalysisTaskDiHadron.cxx:948 AliAnalysisTaskDiHadron.cxx:949 AliAnalysisTaskDiHadron.cxx:950 AliAnalysisTaskDiHadron.cxx:951 AliAnalysisTaskDiHadron.cxx:952 AliAnalysisTaskDiHadron.cxx:953 AliAnalysisTaskDiHadron.cxx:954 AliAnalysisTaskDiHadron.cxx:955 AliAnalysisTaskDiHadron.cxx:956 AliAnalysisTaskDiHadron.cxx:957 AliAnalysisTaskDiHadron.cxx:958 AliAnalysisTaskDiHadron.cxx:959 AliAnalysisTaskDiHadron.cxx:960 AliAnalysisTaskDiHadron.cxx:961 AliAnalysisTaskDiHadron.cxx:962 AliAnalysisTaskDiHadron.cxx:963 AliAnalysisTaskDiHadron.cxx:964 AliAnalysisTaskDiHadron.cxx:965 AliAnalysisTaskDiHadron.cxx:966 AliAnalysisTaskDiHadron.cxx:967 AliAnalysisTaskDiHadron.cxx:968 AliAnalysisTaskDiHadron.cxx:969 AliAnalysisTaskDiHadron.cxx:970 AliAnalysisTaskDiHadron.cxx:971 AliAnalysisTaskDiHadron.cxx:972 AliAnalysisTaskDiHadron.cxx:973 AliAnalysisTaskDiHadron.cxx:974 AliAnalysisTaskDiHadron.cxx:975 AliAnalysisTaskDiHadron.cxx:976 AliAnalysisTaskDiHadron.cxx:977 AliAnalysisTaskDiHadron.cxx:978 AliAnalysisTaskDiHadron.cxx:979 AliAnalysisTaskDiHadron.cxx:980 AliAnalysisTaskDiHadron.cxx:981 AliAnalysisTaskDiHadron.cxx:982 AliAnalysisTaskDiHadron.cxx:983 AliAnalysisTaskDiHadron.cxx:984 AliAnalysisTaskDiHadron.cxx:985 AliAnalysisTaskDiHadron.cxx:986 AliAnalysisTaskDiHadron.cxx:987 AliAnalysisTaskDiHadron.cxx:988 AliAnalysisTaskDiHadron.cxx:989 AliAnalysisTaskDiHadron.cxx:990 AliAnalysisTaskDiHadron.cxx:991 AliAnalysisTaskDiHadron.cxx:992 AliAnalysisTaskDiHadron.cxx:993 AliAnalysisTaskDiHadron.cxx:994 AliAnalysisTaskDiHadron.cxx:995 AliAnalysisTaskDiHadron.cxx:996 AliAnalysisTaskDiHadron.cxx:997 AliAnalysisTaskDiHadron.cxx:998 AliAnalysisTaskDiHadron.cxx:999 AliAnalysisTaskDiHadron.cxx:1000 AliAnalysisTaskDiHadron.cxx:1001 AliAnalysisTaskDiHadron.cxx:1002 AliAnalysisTaskDiHadron.cxx:1003 AliAnalysisTaskDiHadron.cxx:1004 AliAnalysisTaskDiHadron.cxx:1005 AliAnalysisTaskDiHadron.cxx:1006 AliAnalysisTaskDiHadron.cxx:1007 AliAnalysisTaskDiHadron.cxx:1008 AliAnalysisTaskDiHadron.cxx:1009 AliAnalysisTaskDiHadron.cxx:1010 AliAnalysisTaskDiHadron.cxx:1011 AliAnalysisTaskDiHadron.cxx:1012 AliAnalysisTaskDiHadron.cxx:1013 AliAnalysisTaskDiHadron.cxx:1014 AliAnalysisTaskDiHadron.cxx:1015 AliAnalysisTaskDiHadron.cxx:1016 AliAnalysisTaskDiHadron.cxx:1017 AliAnalysisTaskDiHadron.cxx:1018 AliAnalysisTaskDiHadron.cxx:1019 AliAnalysisTaskDiHadron.cxx:1020 AliAnalysisTaskDiHadron.cxx:1021 AliAnalysisTaskDiHadron.cxx:1022 AliAnalysisTaskDiHadron.cxx:1023 AliAnalysisTaskDiHadron.cxx:1024 AliAnalysisTaskDiHadron.cxx:1025 AliAnalysisTaskDiHadron.cxx:1026 AliAnalysisTaskDiHadron.cxx:1027 AliAnalysisTaskDiHadron.cxx:1028 AliAnalysisTaskDiHadron.cxx:1029 AliAnalysisTaskDiHadron.cxx:1030 AliAnalysisTaskDiHadron.cxx:1031 AliAnalysisTaskDiHadron.cxx:1032 AliAnalysisTaskDiHadron.cxx:1033 AliAnalysisTaskDiHadron.cxx:1034 AliAnalysisTaskDiHadron.cxx:1035 AliAnalysisTaskDiHadron.cxx:1036 AliAnalysisTaskDiHadron.cxx:1037 AliAnalysisTaskDiHadron.cxx:1038 AliAnalysisTaskDiHadron.cxx:1039 AliAnalysisTaskDiHadron.cxx:1040 AliAnalysisTaskDiHadron.cxx:1041 AliAnalysisTaskDiHadron.cxx:1042 AliAnalysisTaskDiHadron.cxx:1043 AliAnalysisTaskDiHadron.cxx:1044 AliAnalysisTaskDiHadron.cxx:1045 AliAnalysisTaskDiHadron.cxx:1046 AliAnalysisTaskDiHadron.cxx:1047 AliAnalysisTaskDiHadron.cxx:1048 AliAnalysisTaskDiHadron.cxx:1049 AliAnalysisTaskDiHadron.cxx:1050 AliAnalysisTaskDiHadron.cxx:1051 AliAnalysisTaskDiHadron.cxx:1052 AliAnalysisTaskDiHadron.cxx:1053 AliAnalysisTaskDiHadron.cxx:1054 AliAnalysisTaskDiHadron.cxx:1055 AliAnalysisTaskDiHadron.cxx:1056 AliAnalysisTaskDiHadron.cxx:1057 AliAnalysisTaskDiHadron.cxx:1058 AliAnalysisTaskDiHadron.cxx:1059 AliAnalysisTaskDiHadron.cxx:1060 AliAnalysisTaskDiHadron.cxx:1061 AliAnalysisTaskDiHadron.cxx:1062 AliAnalysisTaskDiHadron.cxx:1063 AliAnalysisTaskDiHadron.cxx:1064 AliAnalysisTaskDiHadron.cxx:1065 AliAnalysisTaskDiHadron.cxx:1066 AliAnalysisTaskDiHadron.cxx:1067 AliAnalysisTaskDiHadron.cxx:1068 AliAnalysisTaskDiHadron.cxx:1069 AliAnalysisTaskDiHadron.cxx:1070 AliAnalysisTaskDiHadron.cxx:1071 AliAnalysisTaskDiHadron.cxx:1072 AliAnalysisTaskDiHadron.cxx:1073 AliAnalysisTaskDiHadron.cxx:1074 AliAnalysisTaskDiHadron.cxx:1075 AliAnalysisTaskDiHadron.cxx:1076 AliAnalysisTaskDiHadron.cxx:1077 AliAnalysisTaskDiHadron.cxx:1078 AliAnalysisTaskDiHadron.cxx:1079 AliAnalysisTaskDiHadron.cxx:1080 AliAnalysisTaskDiHadron.cxx:1081 AliAnalysisTaskDiHadron.cxx:1082 AliAnalysisTaskDiHadron.cxx:1083 AliAnalysisTaskDiHadron.cxx:1084 AliAnalysisTaskDiHadron.cxx:1085 AliAnalysisTaskDiHadron.cxx:1086 AliAnalysisTaskDiHadron.cxx:1087 AliAnalysisTaskDiHadron.cxx:1088 AliAnalysisTaskDiHadron.cxx:1089 AliAnalysisTaskDiHadron.cxx:1090 AliAnalysisTaskDiHadron.cxx:1091 AliAnalysisTaskDiHadron.cxx:1092 AliAnalysisTaskDiHadron.cxx:1093 AliAnalysisTaskDiHadron.cxx:1094 AliAnalysisTaskDiHadron.cxx:1095 AliAnalysisTaskDiHadron.cxx:1096 AliAnalysisTaskDiHadron.cxx:1097 AliAnalysisTaskDiHadron.cxx:1098 AliAnalysisTaskDiHadron.cxx:1099 AliAnalysisTaskDiHadron.cxx:1100 AliAnalysisTaskDiHadron.cxx:1101 AliAnalysisTaskDiHadron.cxx:1102 AliAnalysisTaskDiHadron.cxx:1103 AliAnalysisTaskDiHadron.cxx:1104 AliAnalysisTaskDiHadron.cxx:1105 AliAnalysisTaskDiHadron.cxx:1106 AliAnalysisTaskDiHadron.cxx:1107 AliAnalysisTaskDiHadron.cxx:1108 AliAnalysisTaskDiHadron.cxx:1109 AliAnalysisTaskDiHadron.cxx:1110 AliAnalysisTaskDiHadron.cxx:1111 AliAnalysisTaskDiHadron.cxx:1112 AliAnalysisTaskDiHadron.cxx:1113 AliAnalysisTaskDiHadron.cxx:1114 AliAnalysisTaskDiHadron.cxx:1115 AliAnalysisTaskDiHadron.cxx:1116 AliAnalysisTaskDiHadron.cxx:1117 AliAnalysisTaskDiHadron.cxx:1118 AliAnalysisTaskDiHadron.cxx:1119 AliAnalysisTaskDiHadron.cxx:1120 AliAnalysisTaskDiHadron.cxx:1121 AliAnalysisTaskDiHadron.cxx:1122 AliAnalysisTaskDiHadron.cxx:1123 AliAnalysisTaskDiHadron.cxx:1124 AliAnalysisTaskDiHadron.cxx:1125 AliAnalysisTaskDiHadron.cxx:1126 AliAnalysisTaskDiHadron.cxx:1127 AliAnalysisTaskDiHadron.cxx:1128 AliAnalysisTaskDiHadron.cxx:1129 AliAnalysisTaskDiHadron.cxx:1130 AliAnalysisTaskDiHadron.cxx:1131 AliAnalysisTaskDiHadron.cxx:1132 AliAnalysisTaskDiHadron.cxx:1133 AliAnalysisTaskDiHadron.cxx:1134 AliAnalysisTaskDiHadron.cxx:1135 AliAnalysisTaskDiHadron.cxx:1136 AliAnalysisTaskDiHadron.cxx:1137 AliAnalysisTaskDiHadron.cxx:1138 AliAnalysisTaskDiHadron.cxx:1139 AliAnalysisTaskDiHadron.cxx:1140 AliAnalysisTaskDiHadron.cxx:1141 AliAnalysisTaskDiHadron.cxx:1142 AliAnalysisTaskDiHadron.cxx:1143 AliAnalysisTaskDiHadron.cxx:1144 AliAnalysisTaskDiHadron.cxx:1145 AliAnalysisTaskDiHadron.cxx:1146 AliAnalysisTaskDiHadron.cxx:1147 AliAnalysisTaskDiHadron.cxx:1148 AliAnalysisTaskDiHadron.cxx:1149 AliAnalysisTaskDiHadron.cxx:1150 AliAnalysisTaskDiHadron.cxx:1151 AliAnalysisTaskDiHadron.cxx:1152 AliAnalysisTaskDiHadron.cxx:1153 AliAnalysisTaskDiHadron.cxx:1154 AliAnalysisTaskDiHadron.cxx:1155 AliAnalysisTaskDiHadron.cxx:1156 AliAnalysisTaskDiHadron.cxx:1157 AliAnalysisTaskDiHadron.cxx:1158 AliAnalysisTaskDiHadron.cxx:1159 AliAnalysisTaskDiHadron.cxx:1160 AliAnalysisTaskDiHadron.cxx:1161 AliAnalysisTaskDiHadron.cxx:1162 AliAnalysisTaskDiHadron.cxx:1163 AliAnalysisTaskDiHadron.cxx:1164 AliAnalysisTaskDiHadron.cxx:1165 AliAnalysisTaskDiHadron.cxx:1166 AliAnalysisTaskDiHadron.cxx:1167 AliAnalysisTaskDiHadron.cxx:1168 AliAnalysisTaskDiHadron.cxx:1169 AliAnalysisTaskDiHadron.cxx:1170 AliAnalysisTaskDiHadron.cxx:1171 AliAnalysisTaskDiHadron.cxx:1172 AliAnalysisTaskDiHadron.cxx:1173 AliAnalysisTaskDiHadron.cxx:1174 AliAnalysisTaskDiHadron.cxx:1175 AliAnalysisTaskDiHadron.cxx:1176 AliAnalysisTaskDiHadron.cxx:1177 AliAnalysisTaskDiHadron.cxx:1178 AliAnalysisTaskDiHadron.cxx:1179 AliAnalysisTaskDiHadron.cxx:1180 AliAnalysisTaskDiHadron.cxx:1181 AliAnalysisTaskDiHadron.cxx:1182 AliAnalysisTaskDiHadron.cxx:1183 AliAnalysisTaskDiHadron.cxx:1184 AliAnalysisTaskDiHadron.cxx:1185 AliAnalysisTaskDiHadron.cxx:1186 AliAnalysisTaskDiHadron.cxx:1187 AliAnalysisTaskDiHadron.cxx:1188 AliAnalysisTaskDiHadron.cxx:1189 AliAnalysisTaskDiHadron.cxx:1190 AliAnalysisTaskDiHadron.cxx:1191 AliAnalysisTaskDiHadron.cxx:1192 AliAnalysisTaskDiHadron.cxx:1193 AliAnalysisTaskDiHadron.cxx:1194 AliAnalysisTaskDiHadron.cxx:1195 AliAnalysisTaskDiHadron.cxx:1196 AliAnalysisTaskDiHadron.cxx:1197 AliAnalysisTaskDiHadron.cxx:1198 AliAnalysisTaskDiHadron.cxx:1199 AliAnalysisTaskDiHadron.cxx:1200 AliAnalysisTaskDiHadron.cxx:1201 AliAnalysisTaskDiHadron.cxx:1202 AliAnalysisTaskDiHadron.cxx:1203 AliAnalysisTaskDiHadron.cxx:1204 AliAnalysisTaskDiHadron.cxx:1205 AliAnalysisTaskDiHadron.cxx:1206 AliAnalysisTaskDiHadron.cxx:1207 AliAnalysisTaskDiHadron.cxx:1208 AliAnalysisTaskDiHadron.cxx:1209 AliAnalysisTaskDiHadron.cxx:1210 AliAnalysisTaskDiHadron.cxx:1211 AliAnalysisTaskDiHadron.cxx:1212 AliAnalysisTaskDiHadron.cxx:1213 AliAnalysisTaskDiHadron.cxx:1214 AliAnalysisTaskDiHadron.cxx:1215 AliAnalysisTaskDiHadron.cxx:1216 AliAnalysisTaskDiHadron.cxx:1217 AliAnalysisTaskDiHadron.cxx:1218 AliAnalysisTaskDiHadron.cxx:1219 AliAnalysisTaskDiHadron.cxx:1220 AliAnalysisTaskDiHadron.cxx:1221 AliAnalysisTaskDiHadron.cxx:1222 AliAnalysisTaskDiHadron.cxx:1223 AliAnalysisTaskDiHadron.cxx:1224 AliAnalysisTaskDiHadron.cxx:1225 AliAnalysisTaskDiHadron.cxx:1226 AliAnalysisTaskDiHadron.cxx:1227 AliAnalysisTaskDiHadron.cxx:1228 AliAnalysisTaskDiHadron.cxx:1229 AliAnalysisTaskDiHadron.cxx:1230 AliAnalysisTaskDiHadron.cxx:1231 AliAnalysisTaskDiHadron.cxx:1232 AliAnalysisTaskDiHadron.cxx:1233 AliAnalysisTaskDiHadron.cxx:1234 AliAnalysisTaskDiHadron.cxx:1235 AliAnalysisTaskDiHadron.cxx:1236 AliAnalysisTaskDiHadron.cxx:1237 AliAnalysisTaskDiHadron.cxx:1238 AliAnalysisTaskDiHadron.cxx:1239 AliAnalysisTaskDiHadron.cxx:1240 AliAnalysisTaskDiHadron.cxx:1241 AliAnalysisTaskDiHadron.cxx:1242 AliAnalysisTaskDiHadron.cxx:1243 AliAnalysisTaskDiHadron.cxx:1244 AliAnalysisTaskDiHadron.cxx:1245 AliAnalysisTaskDiHadron.cxx:1246 AliAnalysisTaskDiHadron.cxx:1247 AliAnalysisTaskDiHadron.cxx:1248 AliAnalysisTaskDiHadron.cxx:1249 AliAnalysisTaskDiHadron.cxx:1250 AliAnalysisTaskDiHadron.cxx:1251 AliAnalysisTaskDiHadron.cxx:1252 AliAnalysisTaskDiHadron.cxx:1253 AliAnalysisTaskDiHadron.cxx:1254 AliAnalysisTaskDiHadron.cxx:1255 AliAnalysisTaskDiHadron.cxx:1256 AliAnalysisTaskDiHadron.cxx:1257 AliAnalysisTaskDiHadron.cxx:1258 AliAnalysisTaskDiHadron.cxx:1259 AliAnalysisTaskDiHadron.cxx:1260 AliAnalysisTaskDiHadron.cxx:1261 AliAnalysisTaskDiHadron.cxx:1262 AliAnalysisTaskDiHadron.cxx:1263 AliAnalysisTaskDiHadron.cxx:1264 AliAnalysisTaskDiHadron.cxx:1265 AliAnalysisTaskDiHadron.cxx:1266 AliAnalysisTaskDiHadron.cxx:1267 AliAnalysisTaskDiHadron.cxx:1268 AliAnalysisTaskDiHadron.cxx:1269 AliAnalysisTaskDiHadron.cxx:1270 AliAnalysisTaskDiHadron.cxx:1271 AliAnalysisTaskDiHadron.cxx:1272 AliAnalysisTaskDiHadron.cxx:1273 AliAnalysisTaskDiHadron.cxx:1274 AliAnalysisTaskDiHadron.cxx:1275 AliAnalysisTaskDiHadron.cxx:1276 AliAnalysisTaskDiHadron.cxx:1277 AliAnalysisTaskDiHadron.cxx:1278 AliAnalysisTaskDiHadron.cxx:1279 AliAnalysisTaskDiHadron.cxx:1280 AliAnalysisTaskDiHadron.cxx:1281 AliAnalysisTaskDiHadron.cxx:1282 AliAnalysisTaskDiHadron.cxx:1283 AliAnalysisTaskDiHadron.cxx:1284 AliAnalysisTaskDiHadron.cxx:1285 AliAnalysisTaskDiHadron.cxx:1286 AliAnalysisTaskDiHadron.cxx:1287 AliAnalysisTaskDiHadron.cxx:1288 AliAnalysisTaskDiHadron.cxx:1289 AliAnalysisTaskDiHadron.cxx:1290 AliAnalysisTaskDiHadron.cxx:1291 AliAnalysisTaskDiHadron.cxx:1292 AliAnalysisTaskDiHadron.cxx:1293 AliAnalysisTaskDiHadron.cxx:1294 AliAnalysisTaskDiHadron.cxx:1295 AliAnalysisTaskDiHadron.cxx:1296 AliAnalysisTaskDiHadron.cxx:1297 AliAnalysisTaskDiHadron.cxx:1298 AliAnalysisTaskDiHadron.cxx:1299 AliAnalysisTaskDiHadron.cxx:1300 AliAnalysisTaskDiHadron.cxx:1301 AliAnalysisTaskDiHadron.cxx:1302 AliAnalysisTaskDiHadron.cxx:1303 AliAnalysisTaskDiHadron.cxx:1304 AliAnalysisTaskDiHadron.cxx:1305 AliAnalysisTaskDiHadron.cxx:1306 AliAnalysisTaskDiHadron.cxx:1307 AliAnalysisTaskDiHadron.cxx:1308 AliAnalysisTaskDiHadron.cxx:1309 AliAnalysisTaskDiHadron.cxx:1310 AliAnalysisTaskDiHadron.cxx:1311 AliAnalysisTaskDiHadron.cxx:1312 AliAnalysisTaskDiHadron.cxx:1313 AliAnalysisTaskDiHadron.cxx:1314 AliAnalysisTaskDiHadron.cxx:1315 AliAnalysisTaskDiHadron.cxx:1316 AliAnalysisTaskDiHadron.cxx:1317 AliAnalysisTaskDiHadron.cxx:1318 AliAnalysisTaskDiHadron.cxx:1319 AliAnalysisTaskDiHadron.cxx:1320 AliAnalysisTaskDiHadron.cxx:1321 AliAnalysisTaskDiHadron.cxx:1322 AliAnalysisTaskDiHadron.cxx:1323 AliAnalysisTaskDiHadron.cxx:1324 AliAnalysisTaskDiHadron.cxx:1325 AliAnalysisTaskDiHadron.cxx:1326 AliAnalysisTaskDiHadron.cxx:1327 AliAnalysisTaskDiHadron.cxx:1328 AliAnalysisTaskDiHadron.cxx:1329 AliAnalysisTaskDiHadron.cxx:1330 AliAnalysisTaskDiHadron.cxx:1331 AliAnalysisTaskDiHadron.cxx:1332 AliAnalysisTaskDiHadron.cxx:1333 AliAnalysisTaskDiHadron.cxx:1334 AliAnalysisTaskDiHadron.cxx:1335 AliAnalysisTaskDiHadron.cxx:1336 AliAnalysisTaskDiHadron.cxx:1337 AliAnalysisTaskDiHadron.cxx:1338 AliAnalysisTaskDiHadron.cxx:1339 AliAnalysisTaskDiHadron.cxx:1340 AliAnalysisTaskDiHadron.cxx:1341 AliAnalysisTaskDiHadron.cxx:1342 AliAnalysisTaskDiHadron.cxx:1343 AliAnalysisTaskDiHadron.cxx:1344 AliAnalysisTaskDiHadron.cxx:1345 AliAnalysisTaskDiHadron.cxx:1346 AliAnalysisTaskDiHadron.cxx:1347 AliAnalysisTaskDiHadron.cxx:1348 AliAnalysisTaskDiHadron.cxx:1349 AliAnalysisTaskDiHadron.cxx:1350 AliAnalysisTaskDiHadron.cxx:1351 AliAnalysisTaskDiHadron.cxx:1352 AliAnalysisTaskDiHadron.cxx:1353 AliAnalysisTaskDiHadron.cxx:1354 AliAnalysisTaskDiHadron.cxx:1355 AliAnalysisTaskDiHadron.cxx:1356 AliAnalysisTaskDiHadron.cxx:1357 AliAnalysisTaskDiHadron.cxx:1358 AliAnalysisTaskDiHadron.cxx:1359 AliAnalysisTaskDiHadron.cxx:1360 AliAnalysisTaskDiHadron.cxx:1361 AliAnalysisTaskDiHadron.cxx:1362 AliAnalysisTaskDiHadron.cxx:1363 AliAnalysisTaskDiHadron.cxx:1364 AliAnalysisTaskDiHadron.cxx:1365 AliAnalysisTaskDiHadron.cxx:1366 AliAnalysisTaskDiHadron.cxx:1367 AliAnalysisTaskDiHadron.cxx:1368 AliAnalysisTaskDiHadron.cxx:1369 AliAnalysisTaskDiHadron.cxx:1370 AliAnalysisTaskDiHadron.cxx:1371 AliAnalysisTaskDiHadron.cxx:1372 AliAnalysisTaskDiHadron.cxx:1373 AliAnalysisTaskDiHadron.cxx:1374 AliAnalysisTaskDiHadron.cxx:1375 AliAnalysisTaskDiHadron.cxx:1376 AliAnalysisTaskDiHadron.cxx:1377 AliAnalysisTaskDiHadron.cxx:1378 AliAnalysisTaskDiHadron.cxx:1379 AliAnalysisTaskDiHadron.cxx:1380 AliAnalysisTaskDiHadron.cxx:1381 AliAnalysisTaskDiHadron.cxx:1382 AliAnalysisTaskDiHadron.cxx:1383 AliAnalysisTaskDiHadron.cxx:1384 AliAnalysisTaskDiHadron.cxx:1385 AliAnalysisTaskDiHadron.cxx:1386 AliAnalysisTaskDiHadron.cxx:1387 AliAnalysisTaskDiHadron.cxx:1388 AliAnalysisTaskDiHadron.cxx:1389 AliAnalysisTaskDiHadron.cxx:1390 AliAnalysisTaskDiHadron.cxx:1391 AliAnalysisTaskDiHadron.cxx:1392 AliAnalysisTaskDiHadron.cxx:1393 AliAnalysisTaskDiHadron.cxx:1394 AliAnalysisTaskDiHadron.cxx:1395 AliAnalysisTaskDiHadron.cxx:1396 AliAnalysisTaskDiHadron.cxx:1397 AliAnalysisTaskDiHadron.cxx:1398 AliAnalysisTaskDiHadron.cxx:1399 AliAnalysisTaskDiHadron.cxx:1400 AliAnalysisTaskDiHadron.cxx:1401 AliAnalysisTaskDiHadron.cxx:1402 AliAnalysisTaskDiHadron.cxx:1403 AliAnalysisTaskDiHadron.cxx:1404 AliAnalysisTaskDiHadron.cxx:1405 AliAnalysisTaskDiHadron.cxx:1406 AliAnalysisTaskDiHadron.cxx:1407 AliAnalysisTaskDiHadron.cxx:1408 AliAnalysisTaskDiHadron.cxx:1409 AliAnalysisTaskDiHadron.cxx:1410 AliAnalysisTaskDiHadron.cxx:1411 AliAnalysisTaskDiHadron.cxx:1412 AliAnalysisTaskDiHadron.cxx:1413 AliAnalysisTaskDiHadron.cxx:1414 AliAnalysisTaskDiHadron.cxx:1415 AliAnalysisTaskDiHadron.cxx:1416 AliAnalysisTaskDiHadron.cxx:1417 AliAnalysisTaskDiHadron.cxx:1418 AliAnalysisTaskDiHadron.cxx:1419 AliAnalysisTaskDiHadron.cxx:1420 AliAnalysisTaskDiHadron.cxx:1421 AliAnalysisTaskDiHadron.cxx:1422 AliAnalysisTaskDiHadron.cxx:1423 AliAnalysisTaskDiHadron.cxx:1424 AliAnalysisTaskDiHadron.cxx:1425 AliAnalysisTaskDiHadron.cxx:1426 AliAnalysisTaskDiHadron.cxx:1427 AliAnalysisTaskDiHadron.cxx:1428 AliAnalysisTaskDiHadron.cxx:1429 AliAnalysisTaskDiHadron.cxx:1430 AliAnalysisTaskDiHadron.cxx:1431 AliAnalysisTaskDiHadron.cxx:1432 AliAnalysisTaskDiHadron.cxx:1433 AliAnalysisTaskDiHadron.cxx:1434 AliAnalysisTaskDiHadron.cxx:1435 AliAnalysisTaskDiHadron.cxx:1436 AliAnalysisTaskDiHadron.cxx:1437 AliAnalysisTaskDiHadron.cxx:1438 AliAnalysisTaskDiHadron.cxx:1439 AliAnalysisTaskDiHadron.cxx:1440 AliAnalysisTaskDiHadron.cxx:1441 AliAnalysisTaskDiHadron.cxx:1442 AliAnalysisTaskDiHadron.cxx:1443 AliAnalysisTaskDiHadron.cxx:1444 AliAnalysisTaskDiHadron.cxx:1445 AliAnalysisTaskDiHadron.cxx:1446 AliAnalysisTaskDiHadron.cxx:1447 AliAnalysisTaskDiHadron.cxx:1448 AliAnalysisTaskDiHadron.cxx:1449 AliAnalysisTaskDiHadron.cxx:1450 AliAnalysisTaskDiHadron.cxx:1451 AliAnalysisTaskDiHadron.cxx:1452 AliAnalysisTaskDiHadron.cxx:1453 AliAnalysisTaskDiHadron.cxx:1454 AliAnalysisTaskDiHadron.cxx:1455 AliAnalysisTaskDiHadron.cxx:1456 AliAnalysisTaskDiHadron.cxx:1457 AliAnalysisTaskDiHadron.cxx:1458 AliAnalysisTaskDiHadron.cxx:1459 AliAnalysisTaskDiHadron.cxx:1460 AliAnalysisTaskDiHadron.cxx:1461 AliAnalysisTaskDiHadron.cxx:1462 AliAnalysisTaskDiHadron.cxx:1463 AliAnalysisTaskDiHadron.cxx:1464 AliAnalysisTaskDiHadron.cxx:1465 AliAnalysisTaskDiHadron.cxx:1466 AliAnalysisTaskDiHadron.cxx:1467 AliAnalysisTaskDiHadron.cxx:1468 AliAnalysisTaskDiHadron.cxx:1469 AliAnalysisTaskDiHadron.cxx:1470 AliAnalysisTaskDiHadron.cxx:1471 AliAnalysisTaskDiHadron.cxx:1472 AliAnalysisTaskDiHadron.cxx:1473 AliAnalysisTaskDiHadron.cxx:1474 AliAnalysisTaskDiHadron.cxx:1475 AliAnalysisTaskDiHadron.cxx:1476 AliAnalysisTaskDiHadron.cxx:1477 AliAnalysisTaskDiHadron.cxx:1478 AliAnalysisTaskDiHadron.cxx:1479 AliAnalysisTaskDiHadron.cxx:1480 AliAnalysisTaskDiHadron.cxx:1481 AliAnalysisTaskDiHadron.cxx:1482 AliAnalysisTaskDiHadron.cxx:1483 AliAnalysisTaskDiHadron.cxx:1484 AliAnalysisTaskDiHadron.cxx:1485 AliAnalysisTaskDiHadron.cxx:1486 AliAnalysisTaskDiHadron.cxx:1487 AliAnalysisTaskDiHadron.cxx:1488 AliAnalysisTaskDiHadron.cxx:1489 AliAnalysisTaskDiHadron.cxx:1490 AliAnalysisTaskDiHadron.cxx:1491 AliAnalysisTaskDiHadron.cxx:1492 AliAnalysisTaskDiHadron.cxx:1493 AliAnalysisTaskDiHadron.cxx:1494 AliAnalysisTaskDiHadron.cxx:1495 AliAnalysisTaskDiHadron.cxx:1496 AliAnalysisTaskDiHadron.cxx:1497 AliAnalysisTaskDiHadron.cxx:1498 AliAnalysisTaskDiHadron.cxx:1499 AliAnalysisTaskDiHadron.cxx:1500 AliAnalysisTaskDiHadron.cxx:1501 AliAnalysisTaskDiHadron.cxx:1502 AliAnalysisTaskDiHadron.cxx:1503 AliAnalysisTaskDiHadron.cxx:1504 AliAnalysisTaskDiHadron.cxx:1505 AliAnalysisTaskDiHadron.cxx:1506 AliAnalysisTaskDiHadron.cxx:1507 AliAnalysisTaskDiHadron.cxx:1508 AliAnalysisTaskDiHadron.cxx:1509 AliAnalysisTaskDiHadron.cxx:1510 AliAnalysisTaskDiHadron.cxx:1511 AliAnalysisTaskDiHadron.cxx:1512 AliAnalysisTaskDiHadron.cxx:1513 AliAnalysisTaskDiHadron.cxx:1514 AliAnalysisTaskDiHadron.cxx:1515 AliAnalysisTaskDiHadron.cxx:1516 AliAnalysisTaskDiHadron.cxx:1517 AliAnalysisTaskDiHadron.cxx:1518 AliAnalysisTaskDiHadron.cxx:1519 AliAnalysisTaskDiHadron.cxx:1520 AliAnalysisTaskDiHadron.cxx:1521 AliAnalysisTaskDiHadron.cxx:1522 AliAnalysisTaskDiHadron.cxx:1523 AliAnalysisTaskDiHadron.cxx:1524 AliAnalysisTaskDiHadron.cxx:1525 AliAnalysisTaskDiHadron.cxx:1526 AliAnalysisTaskDiHadron.cxx:1527 AliAnalysisTaskDiHadron.cxx:1528 AliAnalysisTaskDiHadron.cxx:1529 AliAnalysisTaskDiHadron.cxx:1530 AliAnalysisTaskDiHadron.cxx:1531 AliAnalysisTaskDiHadron.cxx:1532 AliAnalysisTaskDiHadron.cxx:1533 AliAnalysisTaskDiHadron.cxx:1534 AliAnalysisTaskDiHadron.cxx:1535 AliAnalysisTaskDiHadron.cxx:1536 AliAnalysisTaskDiHadron.cxx:1537 AliAnalysisTaskDiHadron.cxx:1538 AliAnalysisTaskDiHadron.cxx:1539 AliAnalysisTaskDiHadron.cxx:1540 AliAnalysisTaskDiHadron.cxx:1541 AliAnalysisTaskDiHadron.cxx:1542 AliAnalysisTaskDiHadron.cxx:1543 AliAnalysisTaskDiHadron.cxx:1544 AliAnalysisTaskDiHadron.cxx:1545 AliAnalysisTaskDiHadron.cxx:1546 AliAnalysisTaskDiHadron.cxx:1547 AliAnalysisTaskDiHadron.cxx:1548 AliAnalysisTaskDiHadron.cxx:1549 AliAnalysisTaskDiHadron.cxx:1550 AliAnalysisTaskDiHadron.cxx:1551 AliAnalysisTaskDiHadron.cxx:1552 AliAnalysisTaskDiHadron.cxx:1553 AliAnalysisTaskDiHadron.cxx:1554 AliAnalysisTaskDiHadron.cxx:1555 AliAnalysisTaskDiHadron.cxx:1556 AliAnalysisTaskDiHadron.cxx:1557 AliAnalysisTaskDiHadron.cxx:1558 AliAnalysisTaskDiHadron.cxx:1559 AliAnalysisTaskDiHadron.cxx:1560 AliAnalysisTaskDiHadron.cxx:1561 AliAnalysisTaskDiHadron.cxx:1562 AliAnalysisTaskDiHadron.cxx:1563 AliAnalysisTaskDiHadron.cxx:1564 AliAnalysisTaskDiHadron.cxx:1565 AliAnalysisTaskDiHadron.cxx:1566 AliAnalysisTaskDiHadron.cxx:1567 AliAnalysisTaskDiHadron.cxx:1568 AliAnalysisTaskDiHadron.cxx:1569 AliAnalysisTaskDiHadron.cxx:1570 AliAnalysisTaskDiHadron.cxx:1571 AliAnalysisTaskDiHadron.cxx:1572 AliAnalysisTaskDiHadron.cxx:1573 AliAnalysisTaskDiHadron.cxx:1574 AliAnalysisTaskDiHadron.cxx:1575 AliAnalysisTaskDiHadron.cxx:1576 AliAnalysisTaskDiHadron.cxx:1577 AliAnalysisTaskDiHadron.cxx:1578 AliAnalysisTaskDiHadron.cxx:1579 AliAnalysisTaskDiHadron.cxx:1580 AliAnalysisTaskDiHadron.cxx:1581 AliAnalysisTaskDiHadron.cxx:1582 AliAnalysisTaskDiHadron.cxx:1583 AliAnalysisTaskDiHadron.cxx:1584 AliAnalysisTaskDiHadron.cxx:1585 AliAnalysisTaskDiHadron.cxx:1586 AliAnalysisTaskDiHadron.cxx:1587 AliAnalysisTaskDiHadron.cxx:1588 AliAnalysisTaskDiHadron.cxx:1589 AliAnalysisTaskDiHadron.cxx:1590 AliAnalysisTaskDiHadron.cxx:1591 AliAnalysisTaskDiHadron.cxx:1592 AliAnalysisTaskDiHadron.cxx:1593 AliAnalysisTaskDiHadron.cxx:1594 AliAnalysisTaskDiHadron.cxx:1595 AliAnalysisTaskDiHadron.cxx:1596 AliAnalysisTaskDiHadron.cxx:1597 AliAnalysisTaskDiHadron.cxx:1598 AliAnalysisTaskDiHadron.cxx:1599 AliAnalysisTaskDiHadron.cxx:1600 AliAnalysisTaskDiHadron.cxx:1601 AliAnalysisTaskDiHadron.cxx:1602 AliAnalysisTaskDiHadron.cxx:1603 AliAnalysisTaskDiHadron.cxx:1604 AliAnalysisTaskDiHadron.cxx:1605 AliAnalysisTaskDiHadron.cxx:1606 AliAnalysisTaskDiHadron.cxx:1607 AliAnalysisTaskDiHadron.cxx:1608 AliAnalysisTaskDiHadron.cxx:1609 AliAnalysisTaskDiHadron.cxx:1610 AliAnalysisTaskDiHadron.cxx:1611 AliAnalysisTaskDiHadron.cxx:1612 AliAnalysisTaskDiHadron.cxx:1613 AliAnalysisTaskDiHadron.cxx:1614 AliAnalysisTaskDiHadron.cxx:1615 AliAnalysisTaskDiHadron.cxx:1616 AliAnalysisTaskDiHadron.cxx:1617 AliAnalysisTaskDiHadron.cxx:1618 AliAnalysisTaskDiHadron.cxx:1619 AliAnalysisTaskDiHadron.cxx:1620 AliAnalysisTaskDiHadron.cxx:1621 AliAnalysisTaskDiHadron.cxx:1622 AliAnalysisTaskDiHadron.cxx:1623 AliAnalysisTaskDiHadron.cxx:1624 AliAnalysisTaskDiHadron.cxx:1625 AliAnalysisTaskDiHadron.cxx:1626 AliAnalysisTaskDiHadron.cxx:1627 AliAnalysisTaskDiHadron.cxx:1628 AliAnalysisTaskDiHadron.cxx:1629 AliAnalysisTaskDiHadron.cxx:1630 AliAnalysisTaskDiHadron.cxx:1631 AliAnalysisTaskDiHadron.cxx:1632 AliAnalysisTaskDiHadron.cxx:1633 AliAnalysisTaskDiHadron.cxx:1634 AliAnalysisTaskDiHadron.cxx:1635 AliAnalysisTaskDiHadron.cxx:1636 AliAnalysisTaskDiHadron.cxx:1637 AliAnalysisTaskDiHadron.cxx:1638 AliAnalysisTaskDiHadron.cxx:1639 AliAnalysisTaskDiHadron.cxx:1640 AliAnalysisTaskDiHadron.cxx:1641 AliAnalysisTaskDiHadron.cxx:1642 AliAnalysisTaskDiHadron.cxx:1643 AliAnalysisTaskDiHadron.cxx:1644 AliAnalysisTaskDiHadron.cxx:1645 AliAnalysisTaskDiHadron.cxx:1646 AliAnalysisTaskDiHadron.cxx:1647 AliAnalysisTaskDiHadron.cxx:1648 AliAnalysisTaskDiHadron.cxx:1649 AliAnalysisTaskDiHadron.cxx:1650 AliAnalysisTaskDiHadron.cxx:1651 AliAnalysisTaskDiHadron.cxx:1652 AliAnalysisTaskDiHadron.cxx:1653 AliAnalysisTaskDiHadron.cxx:1654 AliAnalysisTaskDiHadron.cxx:1655 AliAnalysisTaskDiHadron.cxx:1656 AliAnalysisTaskDiHadron.cxx:1657 AliAnalysisTaskDiHadron.cxx:1658 AliAnalysisTaskDiHadron.cxx:1659 AliAnalysisTaskDiHadron.cxx:1660 AliAnalysisTaskDiHadron.cxx:1661 AliAnalysisTaskDiHadron.cxx:1662 AliAnalysisTaskDiHadron.cxx:1663 AliAnalysisTaskDiHadron.cxx:1664 AliAnalysisTaskDiHadron.cxx:1665 AliAnalysisTaskDiHadron.cxx:1666 AliAnalysisTaskDiHadron.cxx:1667 AliAnalysisTaskDiHadron.cxx:1668 AliAnalysisTaskDiHadron.cxx:1669 AliAnalysisTaskDiHadron.cxx:1670 AliAnalysisTaskDiHadron.cxx:1671 AliAnalysisTaskDiHadron.cxx:1672 AliAnalysisTaskDiHadron.cxx:1673 AliAnalysisTaskDiHadron.cxx:1674 AliAnalysisTaskDiHadron.cxx:1675 AliAnalysisTaskDiHadron.cxx:1676 AliAnalysisTaskDiHadron.cxx:1677 AliAnalysisTaskDiHadron.cxx:1678 AliAnalysisTaskDiHadron.cxx:1679 AliAnalysisTaskDiHadron.cxx:1680 AliAnalysisTaskDiHadron.cxx:1681 AliAnalysisTaskDiHadron.cxx:1682 AliAnalysisTaskDiHadron.cxx:1683 AliAnalysisTaskDiHadron.cxx:1684 AliAnalysisTaskDiHadron.cxx:1685 AliAnalysisTaskDiHadron.cxx:1686 AliAnalysisTaskDiHadron.cxx:1687 AliAnalysisTaskDiHadron.cxx:1688 AliAnalysisTaskDiHadron.cxx:1689 AliAnalysisTaskDiHadron.cxx:1690 AliAnalysisTaskDiHadron.cxx:1691 AliAnalysisTaskDiHadron.cxx:1692 AliAnalysisTaskDiHadron.cxx:1693 AliAnalysisTaskDiHadron.cxx:1694 AliAnalysisTaskDiHadron.cxx:1695 AliAnalysisTaskDiHadron.cxx:1696 AliAnalysisTaskDiHadron.cxx:1697 AliAnalysisTaskDiHadron.cxx:1698 AliAnalysisTaskDiHadron.cxx:1699 AliAnalysisTaskDiHadron.cxx:1700 AliAnalysisTaskDiHadron.cxx:1701 AliAnalysisTaskDiHadron.cxx:1702 AliAnalysisTaskDiHadron.cxx:1703 AliAnalysisTaskDiHadron.cxx:1704 AliAnalysisTaskDiHadron.cxx:1705 AliAnalysisTaskDiHadron.cxx:1706 AliAnalysisTaskDiHadron.cxx:1707 AliAnalysisTaskDiHadron.cxx:1708 AliAnalysisTaskDiHadron.cxx:1709 AliAnalysisTaskDiHadron.cxx:1710 AliAnalysisTaskDiHadron.cxx:1711 AliAnalysisTaskDiHadron.cxx:1712 AliAnalysisTaskDiHadron.cxx:1713 AliAnalysisTaskDiHadron.cxx:1714 AliAnalysisTaskDiHadron.cxx:1715 AliAnalysisTaskDiHadron.cxx:1716 AliAnalysisTaskDiHadron.cxx:1717 AliAnalysisTaskDiHadron.cxx:1718 AliAnalysisTaskDiHadron.cxx:1719 AliAnalysisTaskDiHadron.cxx:1720 AliAnalysisTaskDiHadron.cxx:1721 AliAnalysisTaskDiHadron.cxx:1722 AliAnalysisTaskDiHadron.cxx:1723 AliAnalysisTaskDiHadron.cxx:1724 AliAnalysisTaskDiHadron.cxx:1725 AliAnalysisTaskDiHadron.cxx:1726 AliAnalysisTaskDiHadron.cxx:1727 AliAnalysisTaskDiHadron.cxx:1728 AliAnalysisTaskDiHadron.cxx:1729 AliAnalysisTaskDiHadron.cxx:1730 AliAnalysisTaskDiHadron.cxx:1731 AliAnalysisTaskDiHadron.cxx:1732 AliAnalysisTaskDiHadron.cxx:1733 AliAnalysisTaskDiHadron.cxx:1734 AliAnalysisTaskDiHadron.cxx:1735 AliAnalysisTaskDiHadron.cxx:1736 AliAnalysisTaskDiHadron.cxx:1737 AliAnalysisTaskDiHadron.cxx:1738 AliAnalysisTaskDiHadron.cxx:1739 AliAnalysisTaskDiHadron.cxx:1740 AliAnalysisTaskDiHadron.cxx:1741 AliAnalysisTaskDiHadron.cxx:1742 AliAnalysisTaskDiHadron.cxx:1743 AliAnalysisTaskDiHadron.cxx:1744 AliAnalysisTaskDiHadron.cxx:1745 AliAnalysisTaskDiHadron.cxx:1746 AliAnalysisTaskDiHadron.cxx:1747 AliAnalysisTaskDiHadron.cxx:1748 AliAnalysisTaskDiHadron.cxx:1749 AliAnalysisTaskDiHadron.cxx:1750 AliAnalysisTaskDiHadron.cxx:1751 AliAnalysisTaskDiHadron.cxx:1752 AliAnalysisTaskDiHadron.cxx:1753 AliAnalysisTaskDiHadron.cxx:1754 AliAnalysisTaskDiHadron.cxx:1755 AliAnalysisTaskDiHadron.cxx:1756 AliAnalysisTaskDiHadron.cxx:1757 AliAnalysisTaskDiHadron.cxx:1758 AliAnalysisTaskDiHadron.cxx:1759 AliAnalysisTaskDiHadron.cxx:1760 AliAnalysisTaskDiHadron.cxx:1761 AliAnalysisTaskDiHadron.cxx:1762 AliAnalysisTaskDiHadron.cxx:1763 AliAnalysisTaskDiHadron.cxx:1764 AliAnalysisTaskDiHadron.cxx:1765 AliAnalysisTaskDiHadron.cxx:1766 AliAnalysisTaskDiHadron.cxx:1767 AliAnalysisTaskDiHadron.cxx:1768 AliAnalysisTaskDiHadron.cxx:1769 AliAnalysisTaskDiHadron.cxx:1770 AliAnalysisTaskDiHadron.cxx:1771 AliAnalysisTaskDiHadron.cxx:1772 AliAnalysisTaskDiHadron.cxx:1773 AliAnalysisTaskDiHadron.cxx:1774 AliAnalysisTaskDiHadron.cxx:1775 AliAnalysisTaskDiHadron.cxx:1776 AliAnalysisTaskDiHadron.cxx:1777 AliAnalysisTaskDiHadron.cxx:1778 AliAnalysisTaskDiHadron.cxx:1779 AliAnalysisTaskDiHadron.cxx:1780 AliAnalysisTaskDiHadron.cxx:1781 AliAnalysisTaskDiHadron.cxx:1782 AliAnalysisTaskDiHadron.cxx:1783 AliAnalysisTaskDiHadron.cxx:1784 AliAnalysisTaskDiHadron.cxx:1785 AliAnalysisTaskDiHadron.cxx:1786 AliAnalysisTaskDiHadron.cxx:1787 AliAnalysisTaskDiHadron.cxx:1788 AliAnalysisTaskDiHadron.cxx:1789 AliAnalysisTaskDiHadron.cxx:1790 AliAnalysisTaskDiHadron.cxx:1791 AliAnalysisTaskDiHadron.cxx:1792 AliAnalysisTaskDiHadron.cxx:1793 AliAnalysisTaskDiHadron.cxx:1794 AliAnalysisTaskDiHadron.cxx:1795 AliAnalysisTaskDiHadron.cxx:1796 AliAnalysisTaskDiHadron.cxx:1797 AliAnalysisTaskDiHadron.cxx:1798 AliAnalysisTaskDiHadron.cxx:1799 AliAnalysisTaskDiHadron.cxx:1800 AliAnalysisTaskDiHadron.cxx:1801 AliAnalysisTaskDiHadron.cxx:1802 AliAnalysisTaskDiHadron.cxx:1803 AliAnalysisTaskDiHadron.cxx:1804 AliAnalysisTaskDiHadron.cxx:1805 AliAnalysisTaskDiHadron.cxx:1806 AliAnalysisTaskDiHadron.cxx:1807 AliAnalysisTaskDiHadron.cxx:1808 AliAnalysisTaskDiHadron.cxx:1809 AliAnalysisTaskDiHadron.cxx:1810 AliAnalysisTaskDiHadron.cxx:1811 AliAnalysisTaskDiHadron.cxx:1812 AliAnalysisTaskDiHadron.cxx:1813 AliAnalysisTaskDiHadron.cxx:1814 AliAnalysisTaskDiHadron.cxx:1815 AliAnalysisTaskDiHadron.cxx:1816 AliAnalysisTaskDiHadron.cxx:1817 AliAnalysisTaskDiHadron.cxx:1818 AliAnalysisTaskDiHadron.cxx:1819 AliAnalysisTaskDiHadron.cxx:1820 AliAnalysisTaskDiHadron.cxx:1821 AliAnalysisTaskDiHadron.cxx:1822 AliAnalysisTaskDiHadron.cxx:1823 AliAnalysisTaskDiHadron.cxx:1824 AliAnalysisTaskDiHadron.cxx:1825 AliAnalysisTaskDiHadron.cxx:1826 AliAnalysisTaskDiHadron.cxx:1827 AliAnalysisTaskDiHadron.cxx:1828 AliAnalysisTaskDiHadron.cxx:1829 AliAnalysisTaskDiHadron.cxx:1830 AliAnalysisTaskDiHadron.cxx:1831 AliAnalysisTaskDiHadron.cxx:1832 AliAnalysisTaskDiHadron.cxx:1833 AliAnalysisTaskDiHadron.cxx:1834 AliAnalysisTaskDiHadron.cxx:1835 AliAnalysisTaskDiHadron.cxx:1836 AliAnalysisTaskDiHadron.cxx:1837 AliAnalysisTaskDiHadron.cxx:1838 AliAnalysisTaskDiHadron.cxx:1839 AliAnalysisTaskDiHadron.cxx:1840 AliAnalysisTaskDiHadron.cxx:1841 AliAnalysisTaskDiHadron.cxx:1842 AliAnalysisTaskDiHadron.cxx:1843 AliAnalysisTaskDiHadron.cxx:1844 AliAnalysisTaskDiHadron.cxx:1845 AliAnalysisTaskDiHadron.cxx:1846 AliAnalysisTaskDiHadron.cxx:1847 AliAnalysisTaskDiHadron.cxx:1848 AliAnalysisTaskDiHadron.cxx:1849 AliAnalysisTaskDiHadron.cxx:1850 AliAnalysisTaskDiHadron.cxx:1851 AliAnalysisTaskDiHadron.cxx:1852 AliAnalysisTaskDiHadron.cxx:1853 AliAnalysisTaskDiHadron.cxx:1854 AliAnalysisTaskDiHadron.cxx:1855 AliAnalysisTaskDiHadron.cxx:1856 AliAnalysisTaskDiHadron.cxx:1857 AliAnalysisTaskDiHadron.cxx:1858 AliAnalysisTaskDiHadron.cxx:1859 AliAnalysisTaskDiHadron.cxx:1860 AliAnalysisTaskDiHadron.cxx:1861 AliAnalysisTaskDiHadron.cxx:1862 AliAnalysisTaskDiHadron.cxx:1863 AliAnalysisTaskDiHadron.cxx:1864 AliAnalysisTaskDiHadron.cxx:1865 AliAnalysisTaskDiHadron.cxx:1866 AliAnalysisTaskDiHadron.cxx:1867 AliAnalysisTaskDiHadron.cxx:1868 AliAnalysisTaskDiHadron.cxx:1869 AliAnalysisTaskDiHadron.cxx:1870 AliAnalysisTaskDiHadron.cxx:1871 AliAnalysisTaskDiHadron.cxx:1872 AliAnalysisTaskDiHadron.cxx:1873 AliAnalysisTaskDiHadron.cxx:1874 AliAnalysisTaskDiHadron.cxx:1875 AliAnalysisTaskDiHadron.cxx:1876 AliAnalysisTaskDiHadron.cxx:1877 AliAnalysisTaskDiHadron.cxx:1878 AliAnalysisTaskDiHadron.cxx:1879 AliAnalysisTaskDiHadron.cxx:1880 AliAnalysisTaskDiHadron.cxx:1881 AliAnalysisTaskDiHadron.cxx:1882 AliAnalysisTaskDiHadron.cxx:1883 AliAnalysisTaskDiHadron.cxx:1884 AliAnalysisTaskDiHadron.cxx:1885 AliAnalysisTaskDiHadron.cxx:1886 AliAnalysisTaskDiHadron.cxx:1887 AliAnalysisTaskDiHadron.cxx:1888 AliAnalysisTaskDiHadron.cxx:1889 AliAnalysisTaskDiHadron.cxx:1890 AliAnalysisTaskDiHadron.cxx:1891 AliAnalysisTaskDiHadron.cxx:1892 AliAnalysisTaskDiHadron.cxx:1893 AliAnalysisTaskDiHadron.cxx:1894 AliAnalysisTaskDiHadron.cxx:1895 AliAnalysisTaskDiHadron.cxx:1896 AliAnalysisTaskDiHadron.cxx:1897 AliAnalysisTaskDiHadron.cxx:1898 AliAnalysisTaskDiHadron.cxx:1899 AliAnalysisTaskDiHadron.cxx:1900 AliAnalysisTaskDiHadron.cxx:1901 AliAnalysisTaskDiHadron.cxx:1902 AliAnalysisTaskDiHadron.cxx:1903 AliAnalysisTaskDiHadron.cxx:1904 AliAnalysisTaskDiHadron.cxx:1905 AliAnalysisTaskDiHadron.cxx:1906 AliAnalysisTaskDiHadron.cxx:1907 AliAnalysisTaskDiHadron.cxx:1908 AliAnalysisTaskDiHadron.cxx:1909 AliAnalysisTaskDiHadron.cxx:1910 AliAnalysisTaskDiHadron.cxx:1911 AliAnalysisTaskDiHadron.cxx:1912 AliAnalysisTaskDiHadron.cxx:1913 AliAnalysisTaskDiHadron.cxx:1914 AliAnalysisTaskDiHadron.cxx:1915 AliAnalysisTaskDiHadron.cxx:1916 AliAnalysisTaskDiHadron.cxx:1917 AliAnalysisTaskDiHadron.cxx:1918 AliAnalysisTaskDiHadron.cxx:1919 AliAnalysisTaskDiHadron.cxx:1920 AliAnalysisTaskDiHadron.cxx:1921 AliAnalysisTaskDiHadron.cxx:1922 AliAnalysisTaskDiHadron.cxx:1923 AliAnalysisTaskDiHadron.cxx:1924 AliAnalysisTaskDiHadron.cxx:1925 AliAnalysisTaskDiHadron.cxx:1926 AliAnalysisTaskDiHadron.cxx:1927 AliAnalysisTaskDiHadron.cxx:1928 AliAnalysisTaskDiHadron.cxx:1929 AliAnalysisTaskDiHadron.cxx:1930 AliAnalysisTaskDiHadron.cxx:1931 AliAnalysisTaskDiHadron.cxx:1932 AliAnalysisTaskDiHadron.cxx:1933 AliAnalysisTaskDiHadron.cxx:1934 AliAnalysisTaskDiHadron.cxx:1935 AliAnalysisTaskDiHadron.cxx:1936 AliAnalysisTaskDiHadron.cxx:1937 AliAnalysisTaskDiHadron.cxx:1938 AliAnalysisTaskDiHadron.cxx:1939 AliAnalysisTaskDiHadron.cxx:1940 AliAnalysisTaskDiHadron.cxx:1941 AliAnalysisTaskDiHadron.cxx:1942 AliAnalysisTaskDiHadron.cxx:1943 AliAnalysisTaskDiHadron.cxx:1944 AliAnalysisTaskDiHadron.cxx:1945 AliAnalysisTaskDiHadron.cxx:1946 AliAnalysisTaskDiHadron.cxx:1947 AliAnalysisTaskDiHadron.cxx:1948 AliAnalysisTaskDiHadron.cxx:1949 AliAnalysisTaskDiHadron.cxx:1950 AliAnalysisTaskDiHadron.cxx:1951 AliAnalysisTaskDiHadron.cxx:1952 AliAnalysisTaskDiHadron.cxx:1953 AliAnalysisTaskDiHadron.cxx:1954 AliAnalysisTaskDiHadron.cxx:1955 AliAnalysisTaskDiHadron.cxx:1956 AliAnalysisTaskDiHadron.cxx:1957 AliAnalysisTaskDiHadron.cxx:1958 AliAnalysisTaskDiHadron.cxx:1959 AliAnalysisTaskDiHadron.cxx:1960 AliAnalysisTaskDiHadron.cxx:1961 AliAnalysisTaskDiHadron.cxx:1962 AliAnalysisTaskDiHadron.cxx:1963 AliAnalysisTaskDiHadron.cxx:1964 AliAnalysisTaskDiHadron.cxx:1965 AliAnalysisTaskDiHadron.cxx:1966 AliAnalysisTaskDiHadron.cxx:1967 AliAnalysisTaskDiHadron.cxx:1968 AliAnalysisTaskDiHadron.cxx:1969 AliAnalysisTaskDiHadron.cxx:1970 AliAnalysisTaskDiHadron.cxx:1971 AliAnalysisTaskDiHadron.cxx:1972 AliAnalysisTaskDiHadron.cxx:1973 AliAnalysisTaskDiHadron.cxx:1974 AliAnalysisTaskDiHadron.cxx:1975 AliAnalysisTaskDiHadron.cxx:1976 AliAnalysisTaskDiHadron.cxx:1977 AliAnalysisTaskDiHadron.cxx:1978 AliAnalysisTaskDiHadron.cxx:1979 AliAnalysisTaskDiHadron.cxx:1980 AliAnalysisTaskDiHadron.cxx:1981 AliAnalysisTaskDiHadron.cxx:1982 AliAnalysisTaskDiHadron.cxx:1983 AliAnalysisTaskDiHadron.cxx:1984 AliAnalysisTaskDiHadron.cxx:1985 AliAnalysisTaskDiHadron.cxx:1986 AliAnalysisTaskDiHadron.cxx:1987 AliAnalysisTaskDiHadron.cxx:1988 AliAnalysisTaskDiHadron.cxx:1989 AliAnalysisTaskDiHadron.cxx:1990 AliAnalysisTaskDiHadron.cxx:1991 AliAnalysisTaskDiHadron.cxx:1992 AliAnalysisTaskDiHadron.cxx:1993 AliAnalysisTaskDiHadron.cxx:1994 AliAnalysisTaskDiHadron.cxx:1995 AliAnalysisTaskDiHadron.cxx:1996 AliAnalysisTaskDiHadron.cxx:1997 AliAnalysisTaskDiHadron.cxx:1998 AliAnalysisTaskDiHadron.cxx:1999 AliAnalysisTaskDiHadron.cxx:2000 AliAnalysisTaskDiHadron.cxx:2001 AliAnalysisTaskDiHadron.cxx:2002 AliAnalysisTaskDiHadron.cxx:2003 AliAnalysisTaskDiHadron.cxx:2004 AliAnalysisTaskDiHadron.cxx:2005 AliAnalysisTaskDiHadron.cxx:2006 AliAnalysisTaskDiHadron.cxx:2007 AliAnalysisTaskDiHadron.cxx:2008 AliAnalysisTaskDiHadron.cxx:2009 AliAnalysisTaskDiHadron.cxx:2010 AliAnalysisTaskDiHadron.cxx:2011 AliAnalysisTaskDiHadron.cxx:2012 AliAnalysisTaskDiHadron.cxx:2013 AliAnalysisTaskDiHadron.cxx:2014 AliAnalysisTaskDiHadron.cxx:2015 AliAnalysisTaskDiHadron.cxx:2016 AliAnalysisTaskDiHadron.cxx:2017 AliAnalysisTaskDiHadron.cxx:2018 AliAnalysisTaskDiHadron.cxx:2019 AliAnalysisTaskDiHadron.cxx:2020 AliAnalysisTaskDiHadron.cxx:2021 AliAnalysisTaskDiHadron.cxx:2022 AliAnalysisTaskDiHadron.cxx:2023 AliAnalysisTaskDiHadron.cxx:2024 AliAnalysisTaskDiHadron.cxx:2025 AliAnalysisTaskDiHadron.cxx:2026 AliAnalysisTaskDiHadron.cxx:2027 AliAnalysisTaskDiHadron.cxx:2028 AliAnalysisTaskDiHadron.cxx:2029 AliAnalysisTaskDiHadron.cxx:2030 AliAnalysisTaskDiHadron.cxx:2031 AliAnalysisTaskDiHadron.cxx:2032 AliAnalysisTaskDiHadron.cxx:2033 AliAnalysisTaskDiHadron.cxx:2034 AliAnalysisTaskDiHadron.cxx:2035 AliAnalysisTaskDiHadron.cxx:2036 AliAnalysisTaskDiHadron.cxx:2037 AliAnalysisTaskDiHadron.cxx:2038 AliAnalysisTaskDiHadron.cxx:2039 AliAnalysisTaskDiHadron.cxx:2040 AliAnalysisTaskDiHadron.cxx:2041 AliAnalysisTaskDiHadron.cxx:2042 AliAnalysisTaskDiHadron.cxx:2043 AliAnalysisTaskDiHadron.cxx:2044 AliAnalysisTaskDiHadron.cxx:2045 AliAnalysisTaskDiHadron.cxx:2046 AliAnalysisTaskDiHadron.cxx:2047 AliAnalysisTaskDiHadron.cxx:2048 AliAnalysisTaskDiHadron.cxx:2049 AliAnalysisTaskDiHadron.cxx:2050 AliAnalysisTaskDiHadron.cxx:2051 AliAnalysisTaskDiHadron.cxx:2052 AliAnalysisTaskDiHadron.cxx:2053 AliAnalysisTaskDiHadron.cxx:2054 AliAnalysisTaskDiHadron.cxx:2055 AliAnalysisTaskDiHadron.cxx:2056 AliAnalysisTaskDiHadron.cxx:2057 AliAnalysisTaskDiHadron.cxx:2058 AliAnalysisTaskDiHadron.cxx:2059 AliAnalysisTaskDiHadron.cxx:2060 AliAnalysisTaskDiHadron.cxx:2061 AliAnalysisTaskDiHadron.cxx:2062 AliAnalysisTaskDiHadron.cxx:2063 AliAnalysisTaskDiHadron.cxx:2064 AliAnalysisTaskDiHadron.cxx:2065 AliAnalysisTaskDiHadron.cxx:2066 AliAnalysisTaskDiHadron.cxx:2067 AliAnalysisTaskDiHadron.cxx:2068 AliAnalysisTaskDiHadron.cxx:2069 AliAnalysisTaskDiHadron.cxx:2070 AliAnalysisTaskDiHadron.cxx:2071 AliAnalysisTaskDiHadron.cxx:2072 AliAnalysisTaskDiHadron.cxx:2073 AliAnalysisTaskDiHadron.cxx:2074 AliAnalysisTaskDiHadron.cxx:2075 AliAnalysisTaskDiHadron.cxx:2076 AliAnalysisTaskDiHadron.cxx:2077 AliAnalysisTaskDiHadron.cxx:2078 AliAnalysisTaskDiHadron.cxx:2079 AliAnalysisTaskDiHadron.cxx:2080 AliAnalysisTaskDiHadron.cxx:2081 AliAnalysisTaskDiHadron.cxx:2082 AliAnalysisTaskDiHadron.cxx:2083 AliAnalysisTaskDiHadron.cxx:2084 AliAnalysisTaskDiHadron.cxx:2085 AliAnalysisTaskDiHadron.cxx:2086 AliAnalysisTaskDiHadron.cxx:2087 AliAnalysisTaskDiHadron.cxx:2088 AliAnalysisTaskDiHadron.cxx:2089 AliAnalysisTaskDiHadron.cxx:2090 AliAnalysisTaskDiHadron.cxx:2091 AliAnalysisTaskDiHadron.cxx:2092 AliAnalysisTaskDiHadron.cxx:2093 AliAnalysisTaskDiHadron.cxx:2094 AliAnalysisTaskDiHadron.cxx:2095 AliAnalysisTaskDiHadron.cxx:2096 AliAnalysisTaskDiHadron.cxx:2097 AliAnalysisTaskDiHadron.cxx:2098 AliAnalysisTaskDiHadron.cxx:2099 AliAnalysisTaskDiHadron.cxx:2100 AliAnalysisTaskDiHadron.cxx:2101 AliAnalysisTaskDiHadron.cxx:2102 AliAnalysisTaskDiHadron.cxx:2103 AliAnalysisTaskDiHadron.cxx:2104 AliAnalysisTaskDiHadron.cxx:2105 AliAnalysisTaskDiHadron.cxx:2106 AliAnalysisTaskDiHadron.cxx:2107 AliAnalysisTaskDiHadron.cxx:2108 AliAnalysisTaskDiHadron.cxx:2109 AliAnalysisTaskDiHadron.cxx:2110 AliAnalysisTaskDiHadron.cxx:2111 AliAnalysisTaskDiHadron.cxx:2112 AliAnalysisTaskDiHadron.cxx:2113 AliAnalysisTaskDiHadron.cxx:2114 AliAnalysisTaskDiHadron.cxx:2115 AliAnalysisTaskDiHadron.cxx:2116 AliAnalysisTaskDiHadron.cxx:2117 AliAnalysisTaskDiHadron.cxx:2118 AliAnalysisTaskDiHadron.cxx:2119 AliAnalysisTaskDiHadron.cxx:2120 AliAnalysisTaskDiHadron.cxx:2121 AliAnalysisTaskDiHadron.cxx:2122 AliAnalysisTaskDiHadron.cxx:2123 AliAnalysisTaskDiHadron.cxx:2124 AliAnalysisTaskDiHadron.cxx:2125 AliAnalysisTaskDiHadron.cxx:2126 AliAnalysisTaskDiHadron.cxx:2127 AliAnalysisTaskDiHadron.cxx:2128 AliAnalysisTaskDiHadron.cxx:2129 AliAnalysisTaskDiHadron.cxx:2130 AliAnalysisTaskDiHadron.cxx:2131 AliAnalysisTaskDiHadron.cxx:2132 AliAnalysisTaskDiHadron.cxx:2133 AliAnalysisTaskDiHadron.cxx:2134 AliAnalysisTaskDiHadron.cxx:2135 AliAnalysisTaskDiHadron.cxx:2136 AliAnalysisTaskDiHadron.cxx:2137 AliAnalysisTaskDiHadron.cxx:2138 AliAnalysisTaskDiHadron.cxx:2139 AliAnalysisTaskDiHadron.cxx:2140 AliAnalysisTaskDiHadron.cxx:2141 AliAnalysisTaskDiHadron.cxx:2142 AliAnalysisTaskDiHadron.cxx:2143 AliAnalysisTaskDiHadron.cxx:2144 AliAnalysisTaskDiHadron.cxx:2145 AliAnalysisTaskDiHadron.cxx:2146 AliAnalysisTaskDiHadron.cxx:2147 AliAnalysisTaskDiHadron.cxx:2148 AliAnalysisTaskDiHadron.cxx:2149 AliAnalysisTaskDiHadron.cxx:2150 AliAnalysisTaskDiHadron.cxx:2151 AliAnalysisTaskDiHadron.cxx:2152 AliAnalysisTaskDiHadron.cxx:2153 AliAnalysisTaskDiHadron.cxx:2154 AliAnalysisTaskDiHadron.cxx:2155 AliAnalysisTaskDiHadron.cxx:2156 AliAnalysisTaskDiHadron.cxx:2157 AliAnalysisTaskDiHadron.cxx:2158 AliAnalysisTaskDiHadron.cxx:2159 AliAnalysisTaskDiHadron.cxx:2160 AliAnalysisTaskDiHadron.cxx:2161 AliAnalysisTaskDiHadron.cxx:2162 AliAnalysisTaskDiHadron.cxx:2163 AliAnalysisTaskDiHadron.cxx:2164 AliAnalysisTaskDiHadron.cxx:2165 AliAnalysisTaskDiHadron.cxx:2166 AliAnalysisTaskDiHadron.cxx:2167 AliAnalysisTaskDiHadron.cxx:2168 AliAnalysisTaskDiHadron.cxx:2169 AliAnalysisTaskDiHadron.cxx:2170 AliAnalysisTaskDiHadron.cxx:2171 AliAnalysisTaskDiHadron.cxx:2172 AliAnalysisTaskDiHadron.cxx:2173 AliAnalysisTaskDiHadron.cxx:2174 AliAnalysisTaskDiHadron.cxx:2175 AliAnalysisTaskDiHadron.cxx:2176 AliAnalysisTaskDiHadron.cxx:2177 AliAnalysisTaskDiHadron.cxx:2178 AliAnalysisTaskDiHadron.cxx:2179 AliAnalysisTaskDiHadron.cxx:2180 AliAnalysisTaskDiHadron.cxx:2181 AliAnalysisTaskDiHadron.cxx:2182 AliAnalysisTaskDiHadron.cxx:2183 AliAnalysisTaskDiHadron.cxx:2184 AliAnalysisTaskDiHadron.cxx:2185 AliAnalysisTaskDiHadron.cxx:2186 AliAnalysisTaskDiHadron.cxx:2187 AliAnalysisTaskDiHadron.cxx:2188 AliAnalysisTaskDiHadron.cxx:2189 AliAnalysisTaskDiHadron.cxx:2190 AliAnalysisTaskDiHadron.cxx:2191 AliAnalysisTaskDiHadron.cxx:2192 AliAnalysisTaskDiHadron.cxx:2193 AliAnalysisTaskDiHadron.cxx:2194 AliAnalysisTaskDiHadron.cxx:2195 AliAnalysisTaskDiHadron.cxx:2196 AliAnalysisTaskDiHadron.cxx:2197 AliAnalysisTaskDiHadron.cxx:2198 AliAnalysisTaskDiHadron.cxx:2199 AliAnalysisTaskDiHadron.cxx:2200 AliAnalysisTaskDiHadron.cxx:2201 AliAnalysisTaskDiHadron.cxx:2202 AliAnalysisTaskDiHadron.cxx:2203 AliAnalysisTaskDiHadron.cxx:2204 AliAnalysisTaskDiHadron.cxx:2205 AliAnalysisTaskDiHadron.cxx:2206 AliAnalysisTaskDiHadron.cxx:2207 AliAnalysisTaskDiHadron.cxx:2208 AliAnalysisTaskDiHadron.cxx:2209 AliAnalysisTaskDiHadron.cxx:2210 AliAnalysisTaskDiHadron.cxx:2211 AliAnalysisTaskDiHadron.cxx:2212 AliAnalysisTaskDiHadron.cxx:2213 AliAnalysisTaskDiHadron.cxx:2214 AliAnalysisTaskDiHadron.cxx:2215 AliAnalysisTaskDiHadron.cxx:2216 AliAnalysisTaskDiHadron.cxx:2217 AliAnalysisTaskDiHadron.cxx:2218 AliAnalysisTaskDiHadron.cxx:2219 AliAnalysisTaskDiHadron.cxx:2220 AliAnalysisTaskDiHadron.cxx:2221 AliAnalysisTaskDiHadron.cxx:2222 AliAnalysisTaskDiHadron.cxx:2223 AliAnalysisTaskDiHadron.cxx:2224 AliAnalysisTaskDiHadron.cxx:2225 AliAnalysisTaskDiHadron.cxx:2226 AliAnalysisTaskDiHadron.cxx:2227 AliAnalysisTaskDiHadron.cxx:2228 AliAnalysisTaskDiHadron.cxx:2229 AliAnalysisTaskDiHadron.cxx:2230 AliAnalysisTaskDiHadron.cxx:2231 AliAnalysisTaskDiHadron.cxx:2232 AliAnalysisTaskDiHadron.cxx:2233 AliAnalysisTaskDiHadron.cxx:2234 AliAnalysisTaskDiHadron.cxx:2235 AliAnalysisTaskDiHadron.cxx:2236 AliAnalysisTaskDiHadron.cxx:2237 AliAnalysisTaskDiHadron.cxx:2238 AliAnalysisTaskDiHadron.cxx:2239 AliAnalysisTaskDiHadron.cxx:2240 AliAnalysisTaskDiHadron.cxx:2241 AliAnalysisTaskDiHadron.cxx:2242 AliAnalysisTaskDiHadron.cxx:2243 AliAnalysisTaskDiHadron.cxx:2244 AliAnalysisTaskDiHadron.cxx:2245 AliAnalysisTaskDiHadron.cxx:2246 AliAnalysisTaskDiHadron.cxx:2247 AliAnalysisTaskDiHadron.cxx:2248 AliAnalysisTaskDiHadron.cxx:2249 AliAnalysisTaskDiHadron.cxx:2250 AliAnalysisTaskDiHadron.cxx:2251 AliAnalysisTaskDiHadron.cxx:2252 AliAnalysisTaskDiHadron.cxx:2253 AliAnalysisTaskDiHadron.cxx:2254 AliAnalysisTaskDiHadron.cxx:2255 AliAnalysisTaskDiHadron.cxx:2256 AliAnalysisTaskDiHadron.cxx:2257 AliAnalysisTaskDiHadron.cxx:2258 AliAnalysisTaskDiHadron.cxx:2259 AliAnalysisTaskDiHadron.cxx:2260 AliAnalysisTaskDiHadron.cxx:2261 AliAnalysisTaskDiHadron.cxx:2262 AliAnalysisTaskDiHadron.cxx:2263 AliAnalysisTaskDiHadron.cxx:2264 AliAnalysisTaskDiHadron.cxx:2265 AliAnalysisTaskDiHadron.cxx:2266 AliAnalysisTaskDiHadron.cxx:2267 AliAnalysisTaskDiHadron.cxx:2268 AliAnalysisTaskDiHadron.cxx:2269 AliAnalysisTaskDiHadron.cxx:2270 AliAnalysisTaskDiHadron.cxx:2271 AliAnalysisTaskDiHadron.cxx:2272 AliAnalysisTaskDiHadron.cxx:2273 AliAnalysisTaskDiHadron.cxx:2274 AliAnalysisTaskDiHadron.cxx:2275 AliAnalysisTaskDiHadron.cxx:2276 AliAnalysisTaskDiHadron.cxx:2277 AliAnalysisTaskDiHadron.cxx:2278 AliAnalysisTaskDiHadron.cxx:2279 AliAnalysisTaskDiHadron.cxx:2280 AliAnalysisTaskDiHadron.cxx:2281 AliAnalysisTaskDiHadron.cxx:2282 AliAnalysisTaskDiHadron.cxx:2283 AliAnalysisTaskDiHadron.cxx:2284 AliAnalysisTaskDiHadron.cxx:2285 AliAnalysisTaskDiHadron.cxx:2286 AliAnalysisTaskDiHadron.cxx:2287 AliAnalysisTaskDiHadron.cxx:2288 AliAnalysisTaskDiHadron.cxx:2289 AliAnalysisTaskDiHadron.cxx:2290 AliAnalysisTaskDiHadron.cxx:2291 AliAnalysisTaskDiHadron.cxx:2292 AliAnalysisTaskDiHadron.cxx:2293 AliAnalysisTaskDiHadron.cxx:2294 AliAnalysisTaskDiHadron.cxx:2295 AliAnalysisTaskDiHadron.cxx:2296 AliAnalysisTaskDiHadron.cxx:2297 AliAnalysisTaskDiHadron.cxx:2298 AliAnalysisTaskDiHadron.cxx:2299 AliAnalysisTaskDiHadron.cxx:2300 AliAnalysisTaskDiHadron.cxx:2301 AliAnalysisTaskDiHadron.cxx:2302 AliAnalysisTaskDiHadron.cxx:2303 AliAnalysisTaskDiHadron.cxx:2304 AliAnalysisTaskDiHadron.cxx:2305 AliAnalysisTaskDiHadron.cxx:2306 AliAnalysisTaskDiHadron.cxx:2307 AliAnalysisTaskDiHadron.cxx:2308 AliAnalysisTaskDiHadron.cxx:2309 AliAnalysisTaskDiHadron.cxx:2310 AliAnalysisTaskDiHadron.cxx:2311 AliAnalysisTaskDiHadron.cxx:2312 AliAnalysisTaskDiHadron.cxx:2313 AliAnalysisTaskDiHadron.cxx:2314 AliAnalysisTaskDiHadron.cxx:2315 AliAnalysisTaskDiHadron.cxx:2316 AliAnalysisTaskDiHadron.cxx:2317 AliAnalysisTaskDiHadron.cxx:2318 AliAnalysisTaskDiHadron.cxx:2319 AliAnalysisTaskDiHadron.cxx:2320 AliAnalysisTaskDiHadron.cxx:2321 AliAnalysisTaskDiHadron.cxx:2322 AliAnalysisTaskDiHadron.cxx:2323 AliAnalysisTaskDiHadron.cxx:2324 AliAnalysisTaskDiHadron.cxx:2325 AliAnalysisTaskDiHadron.cxx:2326 AliAnalysisTaskDiHadron.cxx:2327 AliAnalysisTaskDiHadron.cxx:2328 AliAnalysisTaskDiHadron.cxx:2329 AliAnalysisTaskDiHadron.cxx:2330 AliAnalysisTaskDiHadron.cxx:2331 AliAnalysisTaskDiHadron.cxx:2332 AliAnalysisTaskDiHadron.cxx:2333 AliAnalysisTaskDiHadron.cxx:2334 AliAnalysisTaskDiHadron.cxx:2335 AliAnalysisTaskDiHadron.cxx:2336 AliAnalysisTaskDiHadron.cxx:2337 AliAnalysisTaskDiHadron.cxx:2338 AliAnalysisTaskDiHadron.cxx:2339 AliAnalysisTaskDiHadron.cxx:2340 AliAnalysisTaskDiHadron.cxx:2341 AliAnalysisTaskDiHadron.cxx:2342 AliAnalysisTaskDiHadron.cxx:2343 AliAnalysisTaskDiHadron.cxx:2344 AliAnalysisTaskDiHadron.cxx:2345 AliAnalysisTaskDiHadron.cxx:2346 AliAnalysisTaskDiHadron.cxx:2347 AliAnalysisTaskDiHadron.cxx:2348 AliAnalysisTaskDiHadron.cxx:2349 AliAnalysisTaskDiHadron.cxx:2350 AliAnalysisTaskDiHadron.cxx:2351 AliAnalysisTaskDiHadron.cxx:2352 AliAnalysisTaskDiHadron.cxx:2353 AliAnalysisTaskDiHadron.cxx:2354 AliAnalysisTaskDiHadron.cxx:2355 AliAnalysisTaskDiHadron.cxx:2356 AliAnalysisTaskDiHadron.cxx:2357 AliAnalysisTaskDiHadron.cxx:2358 AliAnalysisTaskDiHadron.cxx:2359 AliAnalysisTaskDiHadron.cxx:2360 AliAnalysisTaskDiHadron.cxx:2361 AliAnalysisTaskDiHadron.cxx:2362 AliAnalysisTaskDiHadron.cxx:2363 AliAnalysisTaskDiHadron.cxx:2364 AliAnalysisTaskDiHadron.cxx:2365 AliAnalysisTaskDiHadron.cxx:2366 AliAnalysisTaskDiHadron.cxx:2367 AliAnalysisTaskDiHadron.cxx:2368 AliAnalysisTaskDiHadron.cxx:2369 AliAnalysisTaskDiHadron.cxx:2370 AliAnalysisTaskDiHadron.cxx:2371 AliAnalysisTaskDiHadron.cxx:2372 AliAnalysisTaskDiHadron.cxx:2373 AliAnalysisTaskDiHadron.cxx:2374 AliAnalysisTaskDiHadron.cxx:2375 AliAnalysisTaskDiHadron.cxx:2376 AliAnalysisTaskDiHadron.cxx:2377 AliAnalysisTaskDiHadron.cxx:2378 AliAnalysisTaskDiHadron.cxx:2379 AliAnalysisTaskDiHadron.cxx:2380 AliAnalysisTaskDiHadron.cxx:2381 AliAnalysisTaskDiHadron.cxx:2382 AliAnalysisTaskDiHadron.cxx:2383 AliAnalysisTaskDiHadron.cxx:2384 AliAnalysisTaskDiHadron.cxx:2385 AliAnalysisTaskDiHadron.cxx:2386 AliAnalysisTaskDiHadron.cxx:2387 AliAnalysisTaskDiHadron.cxx:2388 AliAnalysisTaskDiHadron.cxx:2389 AliAnalysisTaskDiHadron.cxx:2390 AliAnalysisTaskDiHadron.cxx:2391 AliAnalysisTaskDiHadron.cxx:2392 AliAnalysisTaskDiHadron.cxx:2393 AliAnalysisTaskDiHadron.cxx:2394 AliAnalysisTaskDiHadron.cxx:2395 AliAnalysisTaskDiHadron.cxx:2396 AliAnalysisTaskDiHadron.cxx:2397 AliAnalysisTaskDiHadron.cxx:2398 AliAnalysisTaskDiHadron.cxx:2399 AliAnalysisTaskDiHadron.cxx:2400 AliAnalysisTaskDiHadron.cxx:2401 AliAnalysisTaskDiHadron.cxx:2402 AliAnalysisTaskDiHadron.cxx:2403 AliAnalysisTaskDiHadron.cxx:2404 AliAnalysisTaskDiHadron.cxx:2405 AliAnalysisTaskDiHadron.cxx:2406 AliAnalysisTaskDiHadron.cxx:2407 AliAnalysisTaskDiHadron.cxx:2408 AliAnalysisTaskDiHadron.cxx:2409 AliAnalysisTaskDiHadron.cxx:2410 AliAnalysisTaskDiHadron.cxx:2411 AliAnalysisTaskDiHadron.cxx:2412 AliAnalysisTaskDiHadron.cxx:2413 AliAnalysisTaskDiHadron.cxx:2414 AliAnalysisTaskDiHadron.cxx:2415 AliAnalysisTaskDiHadron.cxx:2416 AliAnalysisTaskDiHadron.cxx:2417 AliAnalysisTaskDiHadron.cxx:2418 AliAnalysisTaskDiHadron.cxx:2419 AliAnalysisTaskDiHadron.cxx:2420 AliAnalysisTaskDiHadron.cxx:2421 AliAnalysisTaskDiHadron.cxx:2422 AliAnalysisTaskDiHadron.cxx:2423 AliAnalysisTaskDiHadron.cxx:2424 AliAnalysisTaskDiHadron.cxx:2425 AliAnalysisTaskDiHadron.cxx:2426 AliAnalysisTaskDiHadron.cxx:2427 AliAnalysisTaskDiHadron.cxx:2428 AliAnalysisTaskDiHadron.cxx:2429 AliAnalysisTaskDiHadron.cxx:2430 AliAnalysisTaskDiHadron.cxx:2431 AliAnalysisTaskDiHadron.cxx:2432 AliAnalysisTaskDiHadron.cxx:2433 AliAnalysisTaskDiHadron.cxx:2434 AliAnalysisTaskDiHadron.cxx:2435 AliAnalysisTaskDiHadron.cxx:2436 AliAnalysisTaskDiHadron.cxx:2437 AliAnalysisTaskDiHadron.cxx:2438 AliAnalysisTaskDiHadron.cxx:2439 AliAnalysisTaskDiHadron.cxx:2440 AliAnalysisTaskDiHadron.cxx:2441 AliAnalysisTaskDiHadron.cxx:2442 AliAnalysisTaskDiHadron.cxx:2443 AliAnalysisTaskDiHadron.cxx:2444 AliAnalysisTaskDiHadron.cxx:2445 AliAnalysisTaskDiHadron.cxx:2446 AliAnalysisTaskDiHadron.cxx:2447 AliAnalysisTaskDiHadron.cxx:2448 AliAnalysisTaskDiHadron.cxx:2449 AliAnalysisTaskDiHadron.cxx:2450 AliAnalysisTaskDiHadron.cxx:2451 AliAnalysisTaskDiHadron.cxx:2452 AliAnalysisTaskDiHadron.cxx:2453 AliAnalysisTaskDiHadron.cxx:2454 AliAnalysisTaskDiHadron.cxx:2455 AliAnalysisTaskDiHadron.cxx:2456 AliAnalysisTaskDiHadron.cxx:2457 AliAnalysisTaskDiHadron.cxx:2458 AliAnalysisTaskDiHadron.cxx:2459 AliAnalysisTaskDiHadron.cxx:2460 AliAnalysisTaskDiHadron.cxx:2461 AliAnalysisTaskDiHadron.cxx:2462 AliAnalysisTaskDiHadron.cxx:2463 AliAnalysisTaskDiHadron.cxx:2464 AliAnalysisTaskDiHadron.cxx:2465 AliAnalysisTaskDiHadron.cxx:2466 AliAnalysisTaskDiHadron.cxx:2467 AliAnalysisTaskDiHadron.cxx:2468 AliAnalysisTaskDiHadron.cxx:2469 AliAnalysisTaskDiHadron.cxx:2470 AliAnalysisTaskDiHadron.cxx:2471 AliAnalysisTaskDiHadron.cxx:2472 AliAnalysisTaskDiHadron.cxx:2473 AliAnalysisTaskDiHadron.cxx:2474 AliAnalysisTaskDiHadron.cxx:2475 AliAnalysisTaskDiHadron.cxx:2476 AliAnalysisTaskDiHadron.cxx:2477 AliAnalysisTaskDiHadron.cxx:2478 AliAnalysisTaskDiHadron.cxx:2479 AliAnalysisTaskDiHadron.cxx:2480 AliAnalysisTaskDiHadron.cxx:2481 AliAnalysisTaskDiHadron.cxx:2482 AliAnalysisTaskDiHadron.cxx:2483 AliAnalysisTaskDiHadron.cxx:2484 AliAnalysisTaskDiHadron.cxx:2485 AliAnalysisTaskDiHadron.cxx:2486 AliAnalysisTaskDiHadron.cxx:2487 AliAnalysisTaskDiHadron.cxx:2488 AliAnalysisTaskDiHadron.cxx:2489 AliAnalysisTaskDiHadron.cxx:2490 AliAnalysisTaskDiHadron.cxx:2491 AliAnalysisTaskDiHadron.cxx:2492 AliAnalysisTaskDiHadron.cxx:2493 AliAnalysisTaskDiHadron.cxx:2494 AliAnalysisTaskDiHadron.cxx:2495 AliAnalysisTaskDiHadron.cxx:2496 AliAnalysisTaskDiHadron.cxx:2497 AliAnalysisTaskDiHadron.cxx:2498 AliAnalysisTaskDiHadron.cxx:2499 AliAnalysisTaskDiHadron.cxx:2500 AliAnalysisTaskDiHadron.cxx:2501 AliAnalysisTaskDiHadron.cxx:2502 AliAnalysisTaskDiHadron.cxx:2503 AliAnalysisTaskDiHadron.cxx:2504 AliAnalysisTaskDiHadron.cxx:2505 AliAnalysisTaskDiHadron.cxx:2506 AliAnalysisTaskDiHadron.cxx:2507 AliAnalysisTaskDiHadron.cxx:2508 AliAnalysisTaskDiHadron.cxx:2509 AliAnalysisTaskDiHadron.cxx:2510 AliAnalysisTaskDiHadron.cxx:2511 AliAnalysisTaskDiHadron.cxx:2512 AliAnalysisTaskDiHadron.cxx:2513 AliAnalysisTaskDiHadron.cxx:2514 AliAnalysisTaskDiHadron.cxx:2515 AliAnalysisTaskDiHadron.cxx:2516 AliAnalysisTaskDiHadron.cxx:2517 AliAnalysisTaskDiHadron.cxx:2518 AliAnalysisTaskDiHadron.cxx:2519 AliAnalysisTaskDiHadron.cxx:2520 AliAnalysisTaskDiHadron.cxx:2521 AliAnalysisTaskDiHadron.cxx:2522 AliAnalysisTaskDiHadron.cxx:2523 AliAnalysisTaskDiHadron.cxx:2524 AliAnalysisTaskDiHadron.cxx:2525 AliAnalysisTaskDiHadron.cxx:2526 AliAnalysisTaskDiHadron.cxx:2527 AliAnalysisTaskDiHadron.cxx:2528 AliAnalysisTaskDiHadron.cxx:2529 AliAnalysisTaskDiHadron.cxx:2530 AliAnalysisTaskDiHadron.cxx:2531 AliAnalysisTaskDiHadron.cxx:2532 AliAnalysisTaskDiHadron.cxx:2533 AliAnalysisTaskDiHadron.cxx:2534 AliAnalysisTaskDiHadron.cxx:2535 AliAnalysisTaskDiHadron.cxx:2536 AliAnalysisTaskDiHadron.cxx:2537 AliAnalysisTaskDiHadron.cxx:2538 AliAnalysisTaskDiHadron.cxx:2539 AliAnalysisTaskDiHadron.cxx:2540 AliAnalysisTaskDiHadron.cxx:2541 AliAnalysisTaskDiHadron.cxx:2542 AliAnalysisTaskDiHadron.cxx:2543 AliAnalysisTaskDiHadron.cxx:2544 AliAnalysisTaskDiHadron.cxx:2545 AliAnalysisTaskDiHadron.cxx:2546 AliAnalysisTaskDiHadron.cxx:2547 AliAnalysisTaskDiHadron.cxx:2548 AliAnalysisTaskDiHadron.cxx:2549 AliAnalysisTaskDiHadron.cxx:2550 AliAnalysisTaskDiHadron.cxx:2551 AliAnalysisTaskDiHadron.cxx:2552 AliAnalysisTaskDiHadron.cxx:2553 AliAnalysisTaskDiHadron.cxx:2554 AliAnalysisTaskDiHadron.cxx:2555 AliAnalysisTaskDiHadron.cxx:2556 AliAnalysisTaskDiHadron.cxx:2557 AliAnalysisTaskDiHadron.cxx:2558 AliAnalysisTaskDiHadron.cxx:2559 AliAnalysisTaskDiHadron.cxx:2560 AliAnalysisTaskDiHadron.cxx:2561 AliAnalysisTaskDiHadron.cxx:2562 AliAnalysisTaskDiHadron.cxx:2563 AliAnalysisTaskDiHadron.cxx:2564 AliAnalysisTaskDiHadron.cxx:2565 AliAnalysisTaskDiHadron.cxx:2566 AliAnalysisTaskDiHadron.cxx:2567 AliAnalysisTaskDiHadron.cxx:2568 AliAnalysisTaskDiHadron.cxx:2569 AliAnalysisTaskDiHadron.cxx:2570 AliAnalysisTaskDiHadron.cxx:2571 AliAnalysisTaskDiHadron.cxx:2572 AliAnalysisTaskDiHadron.cxx:2573 AliAnalysisTaskDiHadron.cxx:2574 AliAnalysisTaskDiHadron.cxx:2575 AliAnalysisTaskDiHadron.cxx:2576 AliAnalysisTaskDiHadron.cxx:2577 AliAnalysisTaskDiHadron.cxx:2578 AliAnalysisTaskDiHadron.cxx:2579 AliAnalysisTaskDiHadron.cxx:2580 AliAnalysisTaskDiHadron.cxx:2581 AliAnalysisTaskDiHadron.cxx:2582 AliAnalysisTaskDiHadron.cxx:2583 AliAnalysisTaskDiHadron.cxx:2584 AliAnalysisTaskDiHadron.cxx:2585 AliAnalysisTaskDiHadron.cxx:2586 AliAnalysisTaskDiHadron.cxx:2587 AliAnalysisTaskDiHadron.cxx:2588 AliAnalysisTaskDiHadron.cxx:2589 AliAnalysisTaskDiHadron.cxx:2590 AliAnalysisTaskDiHadron.cxx:2591 AliAnalysisTaskDiHadron.cxx:2592 AliAnalysisTaskDiHadron.cxx:2593 AliAnalysisTaskDiHadron.cxx:2594 AliAnalysisTaskDiHadron.cxx:2595 AliAnalysisTaskDiHadron.cxx:2596 AliAnalysisTaskDiHadron.cxx:2597 AliAnalysisTaskDiHadron.cxx:2598 AliAnalysisTaskDiHadron.cxx:2599 AliAnalysisTaskDiHadron.cxx:2600 AliAnalysisTaskDiHadron.cxx:2601 AliAnalysisTaskDiHadron.cxx:2602 AliAnalysisTaskDiHadron.cxx:2603 AliAnalysisTaskDiHadron.cxx:2604 AliAnalysisTaskDiHadron.cxx:2605 AliAnalysisTaskDiHadron.cxx:2606 AliAnalysisTaskDiHadron.cxx:2607 AliAnalysisTaskDiHadron.cxx:2608 AliAnalysisTaskDiHadron.cxx:2609 AliAnalysisTaskDiHadron.cxx:2610 AliAnalysisTaskDiHadron.cxx:2611 AliAnalysisTaskDiHadron.cxx:2612 AliAnalysisTaskDiHadron.cxx:2613 AliAnalysisTaskDiHadron.cxx:2614 AliAnalysisTaskDiHadron.cxx:2615 AliAnalysisTaskDiHadron.cxx:2616 AliAnalysisTaskDiHadron.cxx:2617 AliAnalysisTaskDiHadron.cxx:2618 AliAnalysisTaskDiHadron.cxx:2619 AliAnalysisTaskDiHadron.cxx:2620 AliAnalysisTaskDiHadron.cxx:2621 AliAnalysisTaskDiHadron.cxx:2622 AliAnalysisTaskDiHadron.cxx:2623 AliAnalysisTaskDiHadron.cxx:2624 AliAnalysisTaskDiHadron.cxx:2625 AliAnalysisTaskDiHadron.cxx:2626 AliAnalysisTaskDiHadron.cxx:2627 AliAnalysisTaskDiHadron.cxx:2628 AliAnalysisTaskDiHadron.cxx:2629 AliAnalysisTaskDiHadron.cxx:2630 AliAnalysisTaskDiHadron.cxx:2631 AliAnalysisTaskDiHadron.cxx:2632 AliAnalysisTaskDiHadron.cxx:2633 AliAnalysisTaskDiHadron.cxx:2634 AliAnalysisTaskDiHadron.cxx:2635 AliAnalysisTaskDiHadron.cxx:2636 AliAnalysisTaskDiHadron.cxx:2637 AliAnalysisTaskDiHadron.cxx:2638 AliAnalysisTaskDiHadron.cxx:2639 AliAnalysisTaskDiHadron.cxx:2640 AliAnalysisTaskDiHadron.cxx:2641 AliAnalysisTaskDiHadron.cxx:2642 AliAnalysisTaskDiHadron.cxx:2643 AliAnalysisTaskDiHadron.cxx:2644 AliAnalysisTaskDiHadron.cxx:2645 AliAnalysisTaskDiHadron.cxx:2646 AliAnalysisTaskDiHadron.cxx:2647 AliAnalysisTaskDiHadron.cxx:2648 AliAnalysisTaskDiHadron.cxx:2649 AliAnalysisTaskDiHadron.cxx:2650 AliAnalysisTaskDiHadron.cxx:2651 AliAnalysisTaskDiHadron.cxx:2652 AliAnalysisTaskDiHadron.cxx:2653 AliAnalysisTaskDiHadron.cxx:2654 AliAnalysisTaskDiHadron.cxx:2655 AliAnalysisTaskDiHadron.cxx:2656 AliAnalysisTaskDiHadron.cxx:2657 AliAnalysisTaskDiHadron.cxx:2658 AliAnalysisTaskDiHadron.cxx:2659 AliAnalysisTaskDiHadron.cxx:2660 AliAnalysisTaskDiHadron.cxx:2661 AliAnalysisTaskDiHadron.cxx:2662 AliAnalysisTaskDiHadron.cxx:2663 AliAnalysisTaskDiHadron.cxx:2664 AliAnalysisTaskDiHadron.cxx:2665 AliAnalysisTaskDiHadron.cxx:2666 AliAnalysisTaskDiHadron.cxx:2667 AliAnalysisTaskDiHadron.cxx:2668 AliAnalysisTaskDiHadron.cxx:2669 AliAnalysisTaskDiHadron.cxx:2670 AliAnalysisTaskDiHadron.cxx:2671 AliAnalysisTaskDiHadron.cxx:2672 AliAnalysisTaskDiHadron.cxx:2673 AliAnalysisTaskDiHadron.cxx:2674 AliAnalysisTaskDiHadron.cxx:2675 AliAnalysisTaskDiHadron.cxx:2676 AliAnalysisTaskDiHadron.cxx:2677 AliAnalysisTaskDiHadron.cxx:2678 AliAnalysisTaskDiHadron.cxx:2679 AliAnalysisTaskDiHadron.cxx:2680 AliAnalysisTaskDiHadron.cxx:2681 AliAnalysisTaskDiHadron.cxx:2682