#include "Riostream.h"
#include "TChain.h"
#include "TTree.h"
#include "TH1F.h"
#include "TH2F.h"
#include "TH3F.h"
#include "TList.h"
#include "TMath.h"
#include "TCanvas.h"
#include "TObjArray.h"
#include "TF1.h"
#include "TFile.h"
#include "AliAnalysisTaskSE.h"
#include "AliAnalysisManager.h"
#include "AliHeader.h"
#include "AliGenPythiaEventHeader.h"
#include "AliGenCocktailEventHeader.h"
#include "AliPID.h"
#include "AliESDtrackCuts.h"
#include "AliESDVertex.h"
#include "AliESDEvent.h"
#include "AliESDInputHandler.h"
#include "AliESDtrack.h"
#include "AliESDpid.h"
#include "AliMCEventHandler.h"
#include "AliMCEvent.h"
#include "AliStack.h"
#include "AliAnalysisFilter.h"
#include "AliCFContainer.h"
#include "AliCFFrame.h"
#include "AliCFGridSparse.h"
#include "TDatabasePDG.h"
#include "TROOT.h"
#include "TSystem.h"
#include "AliAnalysisTaskSE.h"
#include "AliAnalysisManager.h"
#include "AliHeader.h"
#include "AliGenPythiaEventHeader.h"
#include "AliGenCocktailEventHeader.h"
#include "AliPID.h"
#include "AliESDtrackCuts.h"
#include "AliESDVertex.h"
#include "AliESDEvent.h"
#include "AliESDInputHandler.h"
#include "AliESDtrack.h"
#include "AliESDpid.h"
#include "AliMCEventHandler.h"
#include "AliMCEvent.h"
#include "AliStack.h"
#include "AliAnalysisFilter.h"
#include "AliCFContainer.h"
#include "AliCFFrame.h"
#include "AliCFGridSparse.h"
#include "TDatabasePDG.h"
#include "TROOT.h"
#include "TSystem.h"
#include "AliMultiplicity.h"
#include "AliLog.h"
#include "AliESDUtils.h"
#include "AliAnalysisCombinedHadronSpectra2MC.h"
ClassImp(AliAnalysisCombinedHadronSpectra2MC)
AliAnalysisCombinedHadronSpectra2MC::AliAnalysisCombinedHadronSpectra2MC()
: AliAnalysisTaskSE("TaskChargedHadron"), multiplicity(0),vert(0), fESD(0), fListHist(0), fESDtrackCuts(0),fESDpid(0),
fMCtrue(0),
fAlephParameters(),
TOFCheck(0),
calibrateESD(kTRUE), correctTExp(kTRUE), useT0TOF(kTRUE), timeResolution(96.), tuneTOFMC(kFALSE),
fTreeTrack(0),
fTreeEv(0),
fLoadOCDB(kTRUE),
frunOld(0),
frun(0),
tofCalib(0),
t0maker(0),
fT0TOF0(-999), fT0TOF1(-999), fT0TOF2(-999), fT0TOF3(-999), fT0TOF4(-999), fT0TOF5(-999), fT0TOF6(-999), fT0TOF7(-999), XPrimVertex(-999), YPrimVertex(-999), ZPrimVertex(-999), NContrPrimVertex(-999), rapidityMC(0), fDCAXY(-999), fDCAZ(-999), fcut(-999), fTOFout(-999), ftrdout(-999), ftime(-999), ftpcclust(-999), flength(-999), fsign(-999), ftimetof(-999), ftofchan(-999), feta(-999), fphi(-999), fmomtrasv(-999),sigmapi(-999), sigmaka(-999), sigmapr(-999), fTot(-999), fmom(-999), fexptimepi(-999), fexptimeka(-999), fexptimepr(-999), ftofz(-999),ftofx(-999), t0track(-999), TPCSignal(-999), TPCSigmaPI(-999), TPCSigmaKA(-999), TPCSigmaPR(-999), fmatch(-999), fPhiout(-999), fXout(-999), fYout(-999), fZout(-999), fTimeZeroType(AliESDpid::kTOF_T0), fMCtracks(-999), fMCPrimaries(-999), spdCorr(-999), treeMCP(-999), treeMCPt(-999), treeMCEta(-999), treeMCPhi(-999), treeMCPdg(-999), treeMCPBis(-999), treeMCPtBis(-999), treeMCEtaBis(-999), treeMCPhiBis(-999), treeMCPdgBis(-999), t0trackSigma(-999), fptMC(-999), fphiMC(-999), fetaMC(-999), fPdgcode(-999),
pad (0x0), resx(0x0), resz(0x0), tofres(0x0), tofresTOF(0x0), tofresgood (0x0), hNumMatch(0x0), hNumMatchPos(0x0), hNumMatchNeg(0x0), hDenMatch(0x0),
hNumMatchPip(0x0), hNumMatchPim(0x0),hNumMatchKap(0x0), hNumMatchKam(0x0),hNumMatchPrp(0x0), hNumMatchPrm(0x0), hDenMatchPip(0x0), hDenMatchPim(0x0), hDenMatchKap(0x0), hDenMatchKam(0x0), hDenMatchPrp(0x0), hDenMatchPrm(0x0),
hDenMatchPos(0x0), hDenMatchNeg(0x0), hNumMatchEta(0x0), hNumMatchPosEta(0x0), hNumMatchNegEta(0x0), hDenMatchEta(0x0), hDenMatchPosEta(0x0), hDenMatchNegEta(0x0), hNumMatchphiOut(0x0), hNumMatchPosphiOut(0x0), hNumMatchNegphiOut(0x0), hDenMatchphiOut(0x0), hDenMatchPosphiOut(0x0), hDenMatchNegphiOut(0x0), hNumMatchEtaPtMa(0x0), hNumMatchPosEtaPtMa(0x0), hNumMatchNegEtaPtMa(0x0), hDenMatchEtaPtMa(0x0), hDenMatchPosEtaPtMa(0x0), hDenMatchNegEtaPtMa(0x0), hNumMatchphiOutPtMa(0x0), hNumMatchPosphiOutPtMa(0x0), hNumMatchNegphiOutPtMa(0x0), hDenMatchphiOutPtMa(0x0), hDenMatchPosphiOutPtMa(0x0), hDenMatchNegphiOutPtMa(0x0), hNumMatchTRDOut(0x0), hNumMatchPosTRDOut(0x0), hNumMatchNegTRDOut(0x0), hDenMatchTRDOut(0x0), hDenMatchPosTRDOut(0x0), hDenMatchNegTRDOut(0x0), hNumMatchNoTRDOut(0x0), hNumMatchPosNoTRDOut(0x0), hNumMatchNegNoTRDOut(0x0), hDenMatchNoTRDOut(0x0), hDenMatchPosNoTRDOut(0x0), hDenMatchNegNoTRDOut(0x0), hNumMatchTPCpip(0x0), hNumMatchTPCkap(0x0), hNumMatchTPCprp(0x0), hDenMatchTPCpip(0x0), hDenMatchTPCkap(0x0), hDenMatchTPCprp(0x0), hNumMatchTPCpim(0x0), hNumMatchTPCkam(0x0), hNumMatchTPCprm(0x0), hDenMatchTPCpim(0x0), hDenMatchTPCkam(0x0), hDenMatchTPCprm(0x0), hNumEv(0x0)
{
for(Int_t i=0; i<5;i++){r1[i]=-999;}
for(Int_t mult=0; mult<7;mult++){
for(Int_t part=0; part<6;part++){
hNumMatchMultTrk[mult][part]=(0);
hDenMatchMultTrk[mult][part]=(0);
hDenTrkMultTrk[mult][part]=(0);
}
}
for(Int_t mult=0; mult<7;mult++){
for(Int_t part=0; part<6;part++){
hNumMatchMultTrkTRDOut[mult][part]=(0);
hDenMatchMultTrkTRDOut[mult][part]=(0);
hDenTrkMultTrkTRDOut[mult][part]=(0);
}
}
for(Int_t mult=0; mult<7;mult++){
for(Int_t part=0; part<6;part++){
hNumMatchMultTrkNoTRDOut[mult][part]=(0);
hDenMatchMultTrkNoTRDOut[mult][part]=(0);
hDenTrkMultTrkNoTRDOut[mult][part]=(0);
}
}
for(Int_t mult=0; mult<7;mult++){
for(Int_t part=0; part<6;part++){
hNumMatchMultSPD[mult][part]=(0);
hDenMatchMultSPD[mult][part]=(0);
hDenTrkMultSPD[mult][part]=(0);
}
}
for(Int_t mult=0; mult<7;mult++){
for(Int_t part=0; part<2;part++){
hNumMatchMultTrkInc[mult][part]=(0);
hDenMatchMultTrkInc[mult][part]=(0);
hNumMatchMultSPDInc[mult][part]=(0);
hDenMatchMultSPDInc[mult][part]=(0);
}
}
for(Int_t part=0; part<6;part++){
hDenTrkVertMultTrk[part]=(0);
}
for(Int_t part=0; part<6;part++){
hDenTrkTriggerMultTrk[part]=(0);
}
}
AliAnalysisCombinedHadronSpectra2MC::AliAnalysisCombinedHadronSpectra2MC(const char *name) : AliAnalysisTaskSE(name), multiplicity(0),vert(0), fESD(0), fListHist(0), fESDtrackCuts(0),fESDpid(0),
fMCtrue(0),
fAlephParameters(),
TOFCheck(0),
calibrateESD(kTRUE), correctTExp(kTRUE), useT0TOF(kTRUE), timeResolution(96.), tuneTOFMC(kFALSE),
fTreeTrack(0),
fTreeEv(0),
fLoadOCDB(kTRUE),
frunOld(0),
frun(0),
tofCalib(0),
t0maker(0),
fT0TOF0(-999), fT0TOF1(-999), fT0TOF2(-999), fT0TOF3(-999), fT0TOF4(-999), fT0TOF5(-999), fT0TOF6(-999), fT0TOF7(-999), XPrimVertex(-999), YPrimVertex(-999), ZPrimVertex(-999), NContrPrimVertex(-999), rapidityMC(0), fDCAXY(-999), fDCAZ(-999), fcut(-999), fTOFout(-999), ftrdout(-999), ftime(-999), ftpcclust(-999), flength(-999), fsign(-999), ftimetof(-999), ftofchan(-999), feta(-999), fphi(-999), fmomtrasv(-999),sigmapi(-999), sigmaka(-999), sigmapr(-999), fTot(-999), fmom(-999), fexptimepi(-999), fexptimeka(-999), fexptimepr(-999), ftofz(-999),ftofx(-999), t0track(-999), TPCSignal(-999), TPCSigmaPI(-999), TPCSigmaKA(-999), TPCSigmaPR(-999), fmatch(-999), fPhiout(-999), fXout(-999), fYout(-999), fZout(-999), fTimeZeroType(AliESDpid::kTOF_T0), fMCtracks(-999), fMCPrimaries(-999), spdCorr(-999), treeMCP(-999), treeMCPt(-999), treeMCEta(-999), treeMCPhi(-999), treeMCPdg(-999), treeMCPBis(-999), treeMCPtBis(-999), treeMCEtaBis(-999), treeMCPhiBis(-999), treeMCPdgBis(-999), t0trackSigma(-999), fptMC(-999), fphiMC(-999), fetaMC(-999), fPdgcode(-999),
pad (0x0), resx(0x0), resz(0x0), tofres(0x0), tofresTOF(0x0), tofresgood (0x0), hNumMatch(0x0), hNumMatchPos(0x0), hNumMatchNeg(0x0), hDenMatch(0x0),
hNumMatchPip(0x0), hNumMatchPim(0x0),hNumMatchKap(0x0), hNumMatchKam(0x0),hNumMatchPrp(0x0), hNumMatchPrm(0x0), hDenMatchPip(0x0), hDenMatchPim(0x0), hDenMatchKap(0x0), hDenMatchKam(0x0), hDenMatchPrp(0x0), hDenMatchPrm(0x0),
hDenMatchPos(0x0), hDenMatchNeg(0x0), hNumMatchEta(0x0), hNumMatchPosEta(0x0), hNumMatchNegEta(0x0), hDenMatchEta(0x0), hDenMatchPosEta(0x0), hDenMatchNegEta(0x0), hNumMatchphiOut(0x0), hNumMatchPosphiOut(0x0), hNumMatchNegphiOut(0x0), hDenMatchphiOut(0x0), hDenMatchPosphiOut(0x0), hDenMatchNegphiOut(0x0), hNumMatchEtaPtMa(0x0), hNumMatchPosEtaPtMa(0x0), hNumMatchNegEtaPtMa(0x0), hDenMatchEtaPtMa(0x0), hDenMatchPosEtaPtMa(0x0), hDenMatchNegEtaPtMa(0x0), hNumMatchphiOutPtMa(0x0), hNumMatchPosphiOutPtMa(0x0), hNumMatchNegphiOutPtMa(0x0), hDenMatchphiOutPtMa(0x0), hDenMatchPosphiOutPtMa(0x0), hDenMatchNegphiOutPtMa(0x0), hNumMatchTRDOut(0x0), hNumMatchPosTRDOut(0x0), hNumMatchNegTRDOut(0x0), hDenMatchTRDOut(0x0), hDenMatchPosTRDOut(0x0), hDenMatchNegTRDOut(0x0), hNumMatchNoTRDOut(0x0), hNumMatchPosNoTRDOut(0x0), hNumMatchNegNoTRDOut(0x0), hDenMatchNoTRDOut(0x0), hDenMatchPosNoTRDOut(0x0), hDenMatchNegNoTRDOut(0x0), hNumMatchTPCpip(0x0), hNumMatchTPCkap(0x0), hNumMatchTPCprp(0x0), hDenMatchTPCpip(0x0), hDenMatchTPCkap(0x0), hDenMatchTPCprp(0x0), hNumMatchTPCpim(0x0), hNumMatchTPCkam(0x0), hNumMatchTPCprm(0x0), hDenMatchTPCpim(0x0), hDenMatchTPCkam(0x0), hDenMatchTPCprm(0x0), hNumEv(0x0)
{
Printf("*** CONSTRUCTOR CALLED ****");
for(Int_t mult=0; mult<7;mult++){
for(Int_t part=0; part<6;part++){
hNumMatchMultTrk[mult][part]=(0);
hDenMatchMultTrk[mult][part]=(0);
hDenTrkMultTrk[mult][part]=(0);
}
}
for(Int_t mult=0; mult<7;mult++){
for(Int_t part=0; part<6;part++){
hNumMatchMultTrkTRDOut[mult][part]=(0);
hDenMatchMultTrkTRDOut[mult][part]=(0);
hDenTrkMultTrkTRDOut[mult][part]=(0);
}
}
for(Int_t mult=0; mult<7;mult++){
for(Int_t part=0; part<6;part++){
hNumMatchMultTrkNoTRDOut[mult][part]=(0);
hDenMatchMultTrkNoTRDOut[mult][part]=(0);
hDenTrkMultTrkNoTRDOut[mult][part]=(0);
}
}
for(Int_t mult=0; mult<7;mult++){
for(Int_t part=0; part<6;part++){
hNumMatchMultSPD[mult][part]=(0);
hDenMatchMultSPD[mult][part]=(0);
hDenTrkMultSPD[mult][part]=(0);
}
}
for(Int_t mult=0; mult<7;mult++){
for(Int_t part=0; part<2;part++){
hNumMatchMultTrkInc[mult][part]=(0);
hDenMatchMultTrkInc[mult][part]=(0);
hNumMatchMultSPDInc[mult][part]=(0);
hDenMatchMultSPDInc[mult][part]=(0);
}
}
for(Int_t part=0; part<6;part++){
hDenTrkVertMultTrk[part]=(0);
}
for(Int_t part=0; part<6;part++){
hDenTrkTriggerMultTrk[part]=(0);
}
AliESDtrackCuts* ESDtrackCuts = new AliESDtrackCuts("AliESDtrackCuts","AliESDtrackCuts");
fESDtrackCuts = (AliESDtrackCuts*) ESDtrackCuts->GetStandardITSTPCTrackCuts2010(kTRUE);
DefineOutput(1, TList::Class());
}
Int_t AliAnalysisCombinedHadronSpectra2MC::Mult()
{
AliESDtrackCuts* esdTrackCutsMult = new AliESDtrackCuts;
esdTrackCutsMult->SetMinNClustersTPC(70);
esdTrackCutsMult->SetMaxChi2PerClusterTPC(4);
esdTrackCutsMult->SetAcceptKinkDaughters(kFALSE);
esdTrackCutsMult->SetRequireTPCRefit(kTRUE);
esdTrackCutsMult->SetRequireITSRefit(kTRUE);
esdTrackCutsMult->SetClusterRequirementITS(AliESDtrackCuts::kSPD,
AliESDtrackCuts::kAny);
esdTrackCutsMult->SetMaxDCAToVertexXYPtDep("0.0182+0.0350/pt^1.01");
esdTrackCutsMult->SetMaxDCAToVertexZ(2);
esdTrackCutsMult->SetDCAToVertex2D(kFALSE);
esdTrackCutsMult->SetRequireSigmaToVertex(kFALSE);
esdTrackCutsMult->SetEtaRange(-0.8,+0.8);
esdTrackCutsMult->SetPtRange(0.15, 1e10);
Int_t multipli = esdTrackCutsMult->CountAcceptedTracks(fESD);
delete esdTrackCutsMult;
return multipli;
}
void AliAnalysisCombinedHadronSpectra2MC::UserCreateOutputObjects()
{
fTreeTrack = new TTree("TreeTrack","Track Properties");
fTreeTrack->Branch("XPrimVertex",&XPrimVertex,"XPrimVertex/D");
fTreeTrack->Branch("YPrimVertex",&YPrimVertex,"YPrimVertex/D");
fTreeTrack->Branch("ZPrimVertex",&ZPrimVertex,"ZPrimVertex/D");
fTreeTrack->Branch("NContrPrimVertex",&NContrPrimVertex,"NContrPrimVertex/I");
fTreeTrack->Branch("multiplicity",&multiplicity,"multiplicity/I");
fTreeTrack->Branch("T0TOF0",&fT0TOF0,"T0TOF0/D");
fTreeTrack->Branch("T0TOF1",&fT0TOF1,"T0TOF1/D");
fTreeTrack->Branch("T0TOF7",&fT0TOF7,"T0TOF7/D");
fTreeTrack->Branch("DCAXY",&fDCAXY,"fDCAXY/F");
fTreeTrack->Branch("DCAZ",&fDCAZ,"fDCAZ/F");
fTreeTrack->Branch("cut",&fcut,"cut/I");
fTreeTrack->Branch("TOFout",&fTOFout,"TOFout/I");
fTreeTrack->Branch("ftrdout",&ftrdout,"ftrdout/I");
fTreeTrack->Branch("ftime",&ftime,"ftime/I");
fTreeTrack->Branch("fmatch",&fmatch,"fmatch/I");
fTreeTrack->Branch("fmom",&fmom,"fmom/D");
fTreeTrack->Branch("tpcclust",&ftpcclust,"tpcclust/I");
fTreeTrack->Branch("length",&flength,"length/D");
fTreeTrack->Branch("sign",&fsign,"sign/I");
fTreeTrack->Branch("timetof",&ftimetof,"timetof/D");
fTreeTrack->Branch("exptimepi",&fexptimepi,"exptimepi/D");
fTreeTrack->Branch("exptimeka",&fexptimeka,"exptimeka/D");
fTreeTrack->Branch("exptimepr",&fexptimepr,"exptimepr/D");
fTreeTrack->Branch("tofz",&ftofz,"tofz/D");
fTreeTrack->Branch("tofx",&ftofx,"tofx/D");
fTreeTrack->Branch("t0track",&t0track,"t0track/F");
fTreeTrack->Branch("tofchan",&ftofchan,"tofchan/I");
fTreeTrack->Branch("eta",&feta,"eta/D");
fTreeTrack->Branch("phi",&fphi,"phi/D");
fTreeTrack->Branch("TOFtot",&fTot,"TOFtot/F");
fTreeTrack->Branch("momtrasv",&fmomtrasv,"momtrasv/D");
fTreeTrack->Branch("sigmapi",&sigmapi,"sigmapi/D");
fTreeTrack->Branch("sigmaka",&sigmaka,"sigmaka/D");
fTreeTrack->Branch("sigmapr",&sigmapr,"sigmapr/D");
fTreeTrack->Branch("TPCsignal",&TPCSignal,"TPCsignal/D");
fTreeTrack->Branch("TPCSigmaPI",&TPCSigmaPI,"TPCSigmaPI/F");
fTreeTrack->Branch("TPCSigmaKA",&TPCSigmaKA,"TPCSigmaKA/F");
fTreeTrack->Branch("TPCSigmaPR",&TPCSigmaPR,"TPCSigmaPR/F");
fTreeTrack->Branch("r10",&r1[0],"r10/D");
fTreeTrack->Branch("r11",&r1[1],"r11/D");
fTreeTrack->Branch("r12",&r1[2],"r12/D");
fTreeTrack->Branch("r13",&r1[3],"r13/D");
fTreeTrack->Branch("r14",&r1[4],"r14/D");
fTreeTrack->Branch("fPhiout",&fPhiout,"fPhiout/D");
fTreeTrack->Branch("fXout",&fXout,"fXout/D");
fTreeTrack->Branch("fYout",&fYout,"fYout/D");
fTreeTrack->Branch("fZout",&fZout,"fZout/D");
fTreeEv = new TTree("TreeEv","Event Properties");
fTreeEv->Branch("multiplicity",&multiplicity,"multiplicity/I");
fTreeEv->Branch("vert",&vert,"vert/I");
OpenFile(1);
if (!TOFCheck) TOFCheck = new TList();
TOFCheck->SetOwner();
Double_t fBinLim0[47];
for(Int_t i=0;i<=46;i++){
if(i<=16) fBinLim0[i] = 0.2 + i*0.05;
if((i>16)&&(i<=36))fBinLim0[i] = 1.0 + (i-16)*0.1;
if(i>36) fBinLim0[i] = 3.0 + (i-36)*0.2;
}
pad=new TH2D("pad", "pad", 400, -10, 10, 400, -10, 10);
pad->GetXaxis()->SetTitle("#DeltaX_{pad} (cm)");
pad->GetYaxis()->SetTitle("#DeltaZ_{pad} (cm)");
TOFCheck->AddLast(pad);
resx=new TH1D("resx", "resx", 150, -10, 10);
resx->GetXaxis()->SetTitle("#DeltaX_{pad} (cm)");
TOFCheck->AddLast(resx);
resz=new TH1D("resz", "resz", 150, -10, 10);
resz->GetXaxis()->SetTitle("#DeltaZ_{pad} (cm)");
TOFCheck->AddLast(resz);
tofres=new TH1D("tofres", "tofres", 100, -500, 500);
tofres->GetXaxis()->SetTitle("t_{TOF}-t_{0}-t_{exp #pi} (ps)");
TOFCheck->AddLast(tofres);
tofresTOF=new TH1D("tofresTOF", "tofresTOF", 100, -500, 500);
tofresTOF->GetXaxis()->SetTitle("t_{TOF}-t_{0}-t_{exp #pi} (ps)");
TOFCheck->AddLast(tofresTOF);
tofresgood=new TH1D("tofresgood", "tofresgood", 100, -500, 500);
tofresgood->Sumw2();
tofresgood->GetXaxis()->SetTitle("t_{TOF}-t_{0}-t_{exp #pi} (ps)");
TOFCheck->AddLast(tofresgood);
hNumMatch=new TH1F("hNumMatch","",46,fBinLim0);
hNumMatch->Sumw2();
TOFCheck->AddLast(hNumMatch);
hNumMatchPos=new TH1F("hNumMatchPos","",46,fBinLim0);
hNumMatchPos->Sumw2();
TOFCheck->AddLast(hNumMatchPos);
hNumMatchNeg=new TH1F("hNumMatchNeg","",46,fBinLim0);
hNumMatchNeg->Sumw2();
TOFCheck->AddLast(hNumMatchNeg);
hDenMatch=new TH1F("hDenMatch","",46,fBinLim0);
hDenMatch->Sumw2();
TOFCheck->AddLast(hDenMatch);
hDenMatchPos=new TH1F("hDenMatchPos","",46,fBinLim0);
hDenMatchPos->Sumw2();
TOFCheck->AddLast(hDenMatchPos);
hDenMatchNeg=new TH1F("hDenMatchNeg","",46,fBinLim0);
hDenMatchNeg->Sumw2();
TOFCheck->AddLast(hDenMatchNeg);
hNumMatchPip=new TH1F("hNumMatchPip","",46,fBinLim0);
hNumMatchPip->Sumw2();
TOFCheck->AddLast(hNumMatchPip);
hNumMatchPim=new TH1F("hNumMatchPim","",46,fBinLim0);
hNumMatchPim->Sumw2();
TOFCheck->AddLast(hNumMatchPim);
hNumMatchKap=new TH1F("hNumMatchKap","",46,fBinLim0);
hNumMatchKap->Sumw2();
TOFCheck->AddLast(hNumMatchKap);
hNumMatchKam=new TH1F("hNumMatchKam","",46,fBinLim0);
hNumMatchKam->Sumw2();
TOFCheck->AddLast(hNumMatchKam);
hNumMatchPrp=new TH1F("hNumMatchPrp","",46,fBinLim0);
hNumMatchPrp->Sumw2();
TOFCheck->AddLast(hNumMatchPrp);
hNumMatchPrm=new TH1F("hNumMatchPrm","",46,fBinLim0);
hNumMatchPrm->Sumw2();
TOFCheck->AddLast(hNumMatchPrm);
hDenMatchPip=new TH1F("hDenMatchPip","",46,fBinLim0);
hDenMatchPip->Sumw2();
TOFCheck->AddLast(hDenMatchPip);
hDenMatchPim=new TH1F("hDenMatchPim","",46,fBinLim0);
hDenMatchPim->Sumw2();
TOFCheck->AddLast(hDenMatchPim);
hDenMatchKap=new TH1F("hDenMatchKap","",46,fBinLim0);
hDenMatchKap->Sumw2();
TOFCheck->AddLast(hDenMatchKap);
hDenMatchKam=new TH1F("hDenMatchKam","",46,fBinLim0);
hDenMatchKam->Sumw2();
TOFCheck->AddLast(hDenMatchKam);
hDenMatchPrp=new TH1F("hDenMatchPrp","",46,fBinLim0);
hDenMatchPrp->Sumw2();
TOFCheck->AddLast(hDenMatchPrp);
hDenMatchPrm=new TH1F("hDenMatchPrm","",46,fBinLim0);
hDenMatchPrm->Sumw2();
TOFCheck->AddLast(hDenMatchPrm);
hNumMatchEta=new TH1F("hNumMatchEta","",36,-0.9,0.9);
hNumMatchEta->Sumw2();
TOFCheck->AddLast(hNumMatchEta);
hNumMatchPosEta=new TH1F("hNumMatchPosEta","",36,-0.9,0.9);
hNumMatchPosEta->Sumw2();
TOFCheck->AddLast(hNumMatchPosEta);
hNumMatchNegEta=new TH1F("hNumMatchNegEta","",36,-0.9,0.9);
hNumMatchNegEta->Sumw2();
TOFCheck->AddLast(hNumMatchNegEta);
hDenMatchEta=new TH1F("hDenMatchEta","",36,-0.9,0.9);
hDenMatchEta->Sumw2();
TOFCheck->AddLast(hDenMatchEta);
hDenMatchPosEta=new TH1F("hDenMatchPosEta","",36,-0.9,0.9);
hDenMatchPosEta->Sumw2();
TOFCheck->AddLast(hDenMatchPosEta);
hDenMatchNegEta=new TH1F("hDenMatchNegEta","",36,-0.9,0.9);
hDenMatchNegEta->Sumw2();
TOFCheck->AddLast(hDenMatchNegEta);
hNumMatchphiOut=new TH1F("hNumMatchphiOut","",18,0,360);
hNumMatchphiOut->Sumw2();
TOFCheck->AddLast(hNumMatchphiOut);
hNumMatchPosphiOut=new TH1F("hNumMatchPosphiOut","",18,0,360);
hNumMatchPosphiOut->Sumw2();
TOFCheck->AddLast(hNumMatchPosphiOut);
hNumMatchNegphiOut=new TH1F("hNumMatchNegphiOut","",18,0,360);
hNumMatchNegphiOut->Sumw2();
TOFCheck->AddLast(hNumMatchNegphiOut);
hDenMatchphiOut=new TH1F("hDenMatchphiOut","",18,0,360);
hDenMatchphiOut->Sumw2();
TOFCheck->AddLast(hDenMatchphiOut);
hDenMatchPosphiOut=new TH1F("hDenMatchPosphiOut","",18,0,360);
hDenMatchPosphiOut->Sumw2();
TOFCheck->AddLast(hDenMatchPosphiOut);
hDenMatchNegphiOut=new TH1F("hDenMatchNegphiOut","",18,0,360);
hDenMatchNegphiOut->Sumw2();
TOFCheck->AddLast(hDenMatchNegphiOut);
hNumMatchEtaPtMa=new TH1F("hNumMatchEtaPtMa","",36,-0.9,0.9);
hNumMatchEtaPtMa->Sumw2();
TOFCheck->AddLast(hNumMatchEtaPtMa);
hNumMatchPosEtaPtMa=new TH1F("hNumMatchPosEtaPtMa","",36,-0.9,0.9);
hNumMatchPosEtaPtMa->Sumw2();
TOFCheck->AddLast(hNumMatchPosEtaPtMa);
hNumMatchNegEtaPtMa=new TH1F("hNumMatchNegEtaPtMa","",36,-0.9,0.9);
hNumMatchNegEtaPtMa->Sumw2();
TOFCheck->AddLast(hNumMatchNegEtaPtMa);
hDenMatchEtaPtMa=new TH1F("hDenMatchEtaPtMa","",36,-0.9,0.9);
hDenMatchEtaPtMa->Sumw2();
TOFCheck->AddLast(hDenMatchEtaPtMa);
hDenMatchPosEtaPtMa=new TH1F("hDenMatchPosEtaPtMa","",36,-0.9,0.9);
hDenMatchPosEtaPtMa->Sumw2();
TOFCheck->AddLast(hDenMatchPosEtaPtMa);
hDenMatchNegEtaPtMa=new TH1F("hDenMatchNegEtaPtMa","",36,-0.9,0.9);
hDenMatchNegEtaPtMa->Sumw2();
TOFCheck->AddLast(hDenMatchNegEtaPtMa);
hNumMatchphiOutPtMa=new TH1F("hNumMatchphiOutPtMa","",18,0,360);
hNumMatchphiOutPtMa->Sumw2();
TOFCheck->AddLast(hNumMatchphiOutPtMa);
hNumMatchPosphiOutPtMa=new TH1F("hNumMatchPosphiOutPtMa","",18,0,360);
hNumMatchPosphiOutPtMa->Sumw2();
TOFCheck->AddLast(hNumMatchPosphiOutPtMa);
hNumMatchNegphiOutPtMa=new TH1F("hNumMatchNegphiOutPtMa","",18,0,360);
hNumMatchNegphiOutPtMa->Sumw2();
TOFCheck->AddLast(hNumMatchNegphiOutPtMa);
hDenMatchphiOutPtMa=new TH1F("hDenMatchphiOutPtMa","",18,0,360);
hDenMatchphiOutPtMa->Sumw2();
TOFCheck->AddLast(hDenMatchphiOutPtMa);
hDenMatchPosphiOutPtMa=new TH1F("hDenMatchPosphiOutPtMa","",18,0,360);
hDenMatchPosphiOutPtMa->Sumw2();
TOFCheck->AddLast(hDenMatchPosphiOutPtMa);
hDenMatchNegphiOutPtMa=new TH1F("hDenMatchNegphiOutPtMa","",18,0,360);
hDenMatchNegphiOutPtMa->Sumw2();
TOFCheck->AddLast(hDenMatchNegphiOutPtMa);
hNumMatchTRDOut=new TH1F("hNumMatchTRDOut","",46,fBinLim0);
hNumMatchTRDOut->Sumw2();
TOFCheck->AddLast(hNumMatchTRDOut);
hNumMatchPosTRDOut=new TH1F("hNumMatchPosTRDOut","",46,fBinLim0);
hNumMatchPosTRDOut->Sumw2();
TOFCheck->AddLast(hNumMatchPosTRDOut);
hNumMatchNegTRDOut=new TH1F("hNumMatchNegTRDOut","",46,fBinLim0);
hNumMatchNegTRDOut->Sumw2();
TOFCheck->AddLast(hNumMatchNegTRDOut);
hDenMatchTRDOut=new TH1F("hDenMatchTRDOut","",46,fBinLim0);
hDenMatchTRDOut->Sumw2();
TOFCheck->AddLast(hDenMatchTRDOut);
hDenMatchPosTRDOut=new TH1F("hDenMatchPosTRDOut","",46,fBinLim0);
hDenMatchPosTRDOut->Sumw2();
TOFCheck->AddLast(hDenMatchPosTRDOut);
hDenMatchNegTRDOut=new TH1F("hDenMatchNegTRDOut","",46,fBinLim0);
hDenMatchNegTRDOut->Sumw2();
TOFCheck->AddLast(hDenMatchNegTRDOut);
hNumMatchNoTRDOut=new TH1F("hNumMatchNoTRDOut","",46,fBinLim0);
hNumMatchNoTRDOut->Sumw2();
TOFCheck->AddLast(hNumMatchNoTRDOut);
hNumMatchPosNoTRDOut=new TH1F("hNumMatchPosNoTRDOut","",46,fBinLim0);
hNumMatchPosNoTRDOut->Sumw2();
TOFCheck->AddLast(hNumMatchPosNoTRDOut);
hNumMatchNegNoTRDOut=new TH1F("hNumMatchNegNoTRDOut","",46,fBinLim0);
hNumMatchNegNoTRDOut->Sumw2();
TOFCheck->AddLast(hNumMatchNegNoTRDOut);
hDenMatchNoTRDOut=new TH1F("hDenMatchNoTRDOut","",46,fBinLim0);
hDenMatchNoTRDOut->Sumw2();
TOFCheck->AddLast(hDenMatchNoTRDOut);
hDenMatchPosNoTRDOut=new TH1F("hDenMatchPosNoTRDOut","",46,fBinLim0);
hDenMatchPosNoTRDOut->Sumw2();
TOFCheck->AddLast(hDenMatchPosNoTRDOut);
hDenMatchNegNoTRDOut=new TH1F("hDenMatchNegNoTRDOut","",46,fBinLim0);
hDenMatchNegNoTRDOut->Sumw2();
TOFCheck->AddLast(hDenMatchNegNoTRDOut);
hNumMatchTPCpip=new TH1F("hNumMatchTPCpip","",46,fBinLim0);
hNumMatchTPCpip->Sumw2();
TOFCheck->AddLast(hNumMatchTPCpip);
hNumMatchTPCkap=new TH1F("hNumMatchTPCkap","",46,fBinLim0);
hNumMatchTPCkap->Sumw2();
TOFCheck->AddLast(hNumMatchTPCkap);
hNumMatchTPCprp=new TH1F("hNumMatchTPCprp","",46,fBinLim0);
hNumMatchTPCprp->Sumw2();
TOFCheck->AddLast(hNumMatchTPCprp);
hDenMatchTPCpip=new TH1F("hDenMatchTPCpip","",46,fBinLim0);
hDenMatchTPCpip->Sumw2();
TOFCheck->AddLast(hDenMatchTPCpip);
hDenMatchTPCkap=new TH1F("hDenMatchTPCkap","",46,fBinLim0);
hDenMatchTPCkap->Sumw2();
TOFCheck->AddLast(hDenMatchTPCkap);
hDenMatchTPCprp=new TH1F("hDenMatchTPCprp","",46,fBinLim0);
hDenMatchTPCprp->Sumw2();
TOFCheck->AddLast(hDenMatchTPCprp);
hNumMatchTPCpim=new TH1F("hNumMatchTPCpim","",46,fBinLim0);
hNumMatchTPCpim->Sumw2();
TOFCheck->AddLast(hNumMatchTPCpim);
hNumMatchTPCkam=new TH1F("hNumMatchTPCkam","",46,fBinLim0);
hNumMatchTPCkam->Sumw2();
TOFCheck->AddLast(hNumMatchTPCkam);
hNumMatchTPCprm=new TH1F("hNumMatchTPCprm","",46,fBinLim0);
hNumMatchTPCprm->Sumw2();
TOFCheck->AddLast(hNumMatchTPCprm);
hDenMatchTPCpim=new TH1F("hDenMatchTPCpim","",46,fBinLim0);
hDenMatchTPCpim->Sumw2();
TOFCheck->AddLast(hDenMatchTPCpim);
hDenMatchTPCkam=new TH1F("hDenMatchTPCkam","",46,fBinLim0);
hDenMatchTPCkam->Sumw2();
TOFCheck->AddLast(hDenMatchTPCkam);
hDenMatchTPCprm=new TH1F("hDenMatchTPCprm","",46,fBinLim0);
hDenMatchTPCprm->Sumw2();
TOFCheck->AddLast(hDenMatchTPCprm);
hNumEv=new TH1F("NumEv","NumEv",4,1,5);
TOFCheck->AddLast(hNumEv);
for(Int_t mult=0; mult<7;mult++){
for(Int_t part=0; part<2;part++){
hNumMatchMultTrkInc[mult][part]=new TH1F(Form("hNumMatch_Inc_MultTrk%i_Charge%i",mult,part),"",46,fBinLim0);
hNumMatchMultTrkInc[mult][part]->Sumw2();
TOFCheck->AddLast(hNumMatchMultTrkInc[mult][part]);
hDenMatchMultTrkInc[mult][part]=new TH1F(Form("hDenMatch_Inc_MultTrk%i_Charge%i",mult,part),"",46,fBinLim0);
hDenMatchMultTrkInc[mult][part]->Sumw2();
TOFCheck->AddLast(hDenMatchMultTrkInc[mult][part]);
}
}
for(Int_t mult=0; mult<7;mult++){
for(Int_t part=0; part<6;part++){
hNumMatchMultTrk[mult][part]=new TH1F(Form("hNumMatch_MultTrk%i_Part%i",mult,part),"",46,fBinLim0);
hNumMatchMultTrk[mult][part]->Sumw2();
TOFCheck->AddLast(hNumMatchMultTrk[mult][part]);
hDenMatchMultTrk[mult][part]=new TH1F(Form("hDenMatch_MultTrk%i_Part%i",mult,part),"",46,fBinLim0);
hDenMatchMultTrk[mult][part]->Sumw2();
TOFCheck->AddLast(hDenMatchMultTrk[mult][part]);
hDenTrkMultTrk[mult][part]=new TH1F(Form("hDenTrk_MultTrk%i_Part%i",mult,part),"",46,fBinLim0);
hDenTrkMultTrk[mult][part]->Sumw2();
TOFCheck->AddLast(hDenTrkMultTrk[mult][part]);
}
}
for(Int_t mult=0; mult<7;mult++){
for(Int_t part=0; part<6;part++){
hNumMatchMultTrkTRDOut[mult][part]=new TH1F(Form("hNumMatch_MultTrk%i_Part%iTRDOut",mult,part),"",46,fBinLim0);
hNumMatchMultTrkTRDOut[mult][part]->Sumw2();
TOFCheck->AddLast(hNumMatchMultTrkTRDOut[mult][part]);
hDenMatchMultTrkTRDOut[mult][part]=new TH1F(Form("hDenMatch_MultTrk%i_Part%iTRDOut",mult,part),"",46,fBinLim0);
hDenMatchMultTrkTRDOut[mult][part]->Sumw2();
TOFCheck->AddLast(hDenMatchMultTrkTRDOut[mult][part]);
hDenTrkMultTrkTRDOut[mult][part]=new TH1F(Form("hDenTrk_MultTrk%i_Part%iTRDOut",mult,part),"",46,fBinLim0);
hDenTrkMultTrkTRDOut[mult][part]->Sumw2();
TOFCheck->AddLast(hDenTrkMultTrkTRDOut[mult][part]);
}
}
for(Int_t mult=0; mult<7;mult++){
for(Int_t part=0; part<6;part++){
hNumMatchMultTrkNoTRDOut[mult][part]=new TH1F(Form("hNumMatch_MultTrk%i_Part%iNoTRDOut",mult,part),"",46,fBinLim0);
hNumMatchMultTrkNoTRDOut[mult][part]->Sumw2();
TOFCheck->AddLast(hNumMatchMultTrkNoTRDOut[mult][part]);
hDenMatchMultTrkNoTRDOut[mult][part]=new TH1F(Form("hDenMatch_MultTrk%i_Part%iNoTRDOut",mult,part),"",46,fBinLim0);
hDenMatchMultTrkNoTRDOut[mult][part]->Sumw2();
TOFCheck->AddLast(hDenMatchMultTrkNoTRDOut[mult][part]);
hDenTrkMultTrkNoTRDOut[mult][part]=new TH1F(Form("hDenTrk_MultTrk%i_Part%iNoTRDOut",mult,part),"",46,fBinLim0);
hDenTrkMultTrkNoTRDOut[mult][part]->Sumw2();
TOFCheck->AddLast(hDenTrkMultTrkNoTRDOut[mult][part]);
}
}
for(Int_t mult=0; mult<7;mult++){
for(Int_t part=0; part<2;part++){
hNumMatchMultSPDInc[mult][part]=new TH1F(Form("hNumMatch_Inc_MultSPD%i_Charge%i",mult,part),"",46,fBinLim0);
hNumMatchMultSPDInc[mult][part]->Sumw2();
TOFCheck->AddLast(hNumMatchMultSPDInc[mult][part]);
hDenMatchMultSPDInc[mult][part]=new TH1F(Form("hDenMatch_Inc_MultSPD%i_Charge%i",mult,part),"",46,fBinLim0);
hDenMatchMultSPDInc[mult][part]->Sumw2();
TOFCheck->AddLast(hDenMatchMultSPDInc[mult][part]);
}
}
for(Int_t mult=0; mult<7;mult++){
for(Int_t part=0; part<6;part++){
hNumMatchMultSPD[mult][part]=new TH1F(Form("hNumMatch_MultSPD%i_Part%i",mult,part),"",46,fBinLim0);
hNumMatchMultSPD[mult][part]->Sumw2();
TOFCheck->AddLast(hNumMatchMultSPD[mult][part]);
hDenMatchMultSPD[mult][part]=new TH1F(Form("hDenMatch_MultSPD%i_Part%i",mult,part),"",46,fBinLim0);
hDenMatchMultSPD[mult][part]->Sumw2();
TOFCheck->AddLast(hDenMatchMultSPD[mult][part]);
hDenTrkMultSPD[mult][part]=new TH1F(Form("hDenTrk_MultSPD%i_Part%i",mult,part),"",46,fBinLim0);
hDenTrkMultSPD[mult][part]->Sumw2();
TOFCheck->AddLast(hDenTrkMultSPD[mult][part]);
}
}
for(Int_t part=0; part<6;part++){
hDenTrkVertMultTrk[part]=new TH1F(Form("hDenTrkVert_Part%i",part),"",46,fBinLim0);
hDenTrkVertMultTrk[part]->Sumw2();
TOFCheck->AddLast(hDenTrkVertMultTrk[part]);
}
for(Int_t part=0; part<6;part++){
hDenTrkTriggerMultTrk[part]=new TH1F(Form("hDenTrkTrigger_Part%i",part),"",46,fBinLim0);
hDenTrkTriggerMultTrk[part]->Sumw2();
TOFCheck->AddLast(hDenTrkTriggerMultTrk[part]);
}
PostData(1, TOFCheck);
}
void AliAnalysisCombinedHadronSpectra2MC::UserExec(Option_t *)
{
multiplicity=-999, vert=-999, XPrimVertex=-999, YPrimVertex=-999, ZPrimVertex=-999, NContrPrimVertex=-999, fMCtracks=-999, fMCPrimaries=-999, spdCorr=-1.0;
fT0TOF0=-999, fT0TOF1=-999, fT0TOF2=-999, fT0TOF3=-999, fT0TOF4=-999, fT0TOF5=-999, fT0TOF6=-999, fT0TOF7=-999, frun=-999;
fESD = dynamic_cast<AliESDEvent*>( InputEvent() );
if (!fESD) {
Printf("ERROR: fESD not available");
return;
}
if (!fESDtrackCuts) {
Printf("ERROR: fESDtrackCuts not available");
return;
}
hNumEv->Fill(1);
AliMCEventHandler* eventHandler = dynamic_cast<AliMCEventHandler*> (AliAnalysisManager::GetAnalysisManager()->GetMCtruthEventHandler());
if (!eventHandler) {
Printf("ERROR: Could not retrieve MC event handler");
return;
}
AliESDInputHandler* esdH = dynamic_cast<AliESDInputHandler*>(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler());
if (esdH)
fESDpid = esdH->GetESDpid();
AliMCEvent* mcEvent = 0x0;
AliStack* stack = 0x0;
if (eventHandler) mcEvent = eventHandler->MCEvent();
if (!mcEvent) {
Printf("ERROR: Could not retrieve MC event");
return;
}
stack = mcEvent->Stack();
if (!stack) return;
for(Int_t i = 0; i < stack->GetNtrack(); i++) {
treeMCPBis=-999; treeMCPtBis=-999; treeMCEtaBis=-999; treeMCPhiBis=-999; treeMCPdgBis=-999;
if (!stack->IsPhysicalPrimary(i)) continue;
TParticle * trackMC = stack->Particle(i);
treeMCPBis=trackMC->P();
treeMCPtBis=trackMC->Pt();
treeMCEtaBis=trackMC->Eta();
treeMCPhiBis=trackMC->Phi()* 180 / TMath::Pi();
treeMCPdgBis = trackMC->GetPdgCode();
if(TMath::Abs(trackMC->Y())>=0.5) {continue;}
if((TMath::Abs(treeMCPdgBis)!=211)&&(TMath::Abs(treeMCPdgBis)!=321)&&(TMath::Abs(treeMCPdgBis)!=2212)){continue;}
Int_t PartTypeMC=-5;
if((TMath::Abs(treeMCPdgBis)==211)&&(treeMCPdgBis>0)){PartTypeMC=0;}
if((TMath::Abs(treeMCPdgBis)==211)&&(treeMCPdgBis<0)){PartTypeMC=1;}
if((TMath::Abs(treeMCPdgBis)==321)&&(treeMCPdgBis>0)){PartTypeMC=2;}
if((TMath::Abs(treeMCPdgBis)==321)&&(treeMCPdgBis<0)){PartTypeMC=3;}
if((TMath::Abs(treeMCPdgBis)==2212)&&(treeMCPdgBis>0)){PartTypeMC=4;}
if((TMath::Abs(treeMCPdgBis)==2212)&&(treeMCPdgBis<0)){PartTypeMC=5;}
hDenTrkTriggerMultTrk[PartTypeMC]->Fill(treeMCPtBis);
}
Bool_t isSelected = kFALSE;
isSelected = (((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected()& AliVEvent::kMB);
if (!isSelected) {
return;
}
hNumEv->Fill(2);
for(Int_t i = 0; i < stack->GetNtrack(); i++) {
treeMCPBis=-999; treeMCPtBis=-999; treeMCEtaBis=-999; treeMCPhiBis=-999; treeMCPdgBis=-999;
if (!stack->IsPhysicalPrimary(i)) continue;
TParticle * trackMC = stack->Particle(i);
treeMCPBis=trackMC->P();
treeMCPtBis=trackMC->Pt();
treeMCEtaBis=trackMC->Eta();
treeMCPhiBis=trackMC->Phi()* 180 / TMath::Pi();
treeMCPdgBis = trackMC->GetPdgCode();
if(TMath::Abs(trackMC->Y())>=0.5) {continue;}
if((TMath::Abs(treeMCPdgBis)!=211)&&(TMath::Abs(treeMCPdgBis)!=321)&&(TMath::Abs(treeMCPdgBis)!=2212)){continue;}
Int_t PartTypeMC=-5;
if((TMath::Abs(treeMCPdgBis)==211)&&(treeMCPdgBis>0)){PartTypeMC=0;}
if((TMath::Abs(treeMCPdgBis)==211)&&(treeMCPdgBis<0)){PartTypeMC=1;}
if((TMath::Abs(treeMCPdgBis)==321)&&(treeMCPdgBis>0)){PartTypeMC=2;}
if((TMath::Abs(treeMCPdgBis)==321)&&(treeMCPdgBis<0)){PartTypeMC=3;}
if((TMath::Abs(treeMCPdgBis)==2212)&&(treeMCPdgBis>0)){PartTypeMC=4;}
if((TMath::Abs(treeMCPdgBis)==2212)&&(treeMCPdgBis<0)){PartTypeMC=5;}
hDenTrkVertMultTrk[PartTypeMC]->Fill(treeMCPtBis);
}
const AliESDVertex *vertex = fESD->GetPrimaryVertexTracks();
if(vertex->GetNContributors()<1) {
vertex = fESD->GetPrimaryVertexSPD();
if(vertex->GetNContributors()<1) vertex = 0x0;
}
if (!vertex) {
vert=0;
} else {vert=1;}
if (!vertex) {
return;
}
hNumEv->Fill(3);
if (vertex) {ZPrimVertex=vertex->GetZ();}
if(TMath::Abs(ZPrimVertex)>10){return;}
hNumEv->Fill(4);
multiplicity=Mult();
fTreeEv->Fill();
if (vertex) {XPrimVertex=vertex->GetX(); YPrimVertex=vertex->GetY(); ZPrimVertex=vertex->GetZ(); NContrPrimVertex=vertex->GetNContributors();
vert=1;}
const AliMultiplicity *mult = fESD->GetMultiplicity();
Float_t nClusters[6]={0.0,0.0,0.0,0.0,0.0,0.0};
for(Int_t ilay=0; ilay<6; ilay++)
{
nClusters[ilay] = (Float_t)mult->GetNumberOfITSClusters(ilay);
}
spdCorr = AliESDUtils::GetCorrSPD2(nClusters[1],vertex->GetZ());
Int_t imult=-5;
if((multiplicity>=0)&&(multiplicity<=5)){imult=1;}
if((multiplicity>=6)&&(multiplicity<=9)){imult=2;}
if((multiplicity>=10)&&(multiplicity<=14)){imult=3;}
if((multiplicity>=15)&&(multiplicity<=22)){imult=4;}
if((multiplicity>=23)&&(multiplicity<=32)){imult=5;}
if(multiplicity>=33){imult=6;}
Int_t imultSPD=-5;
if((spdCorr>=0)&&(spdCorr<=16)){imultSPD=1;}
if((spdCorr>=17)&&(spdCorr<=30)){imultSPD=2;}
if((spdCorr>=31)&&(spdCorr<=45)){imultSPD=3;}
if((spdCorr>=46)&&(spdCorr<=68)){imultSPD=4;}
if((spdCorr>=69)&&(spdCorr<=97)){imultSPD=5;}
if(spdCorr>=98){imult=6;}
fMCtracks=mcEvent->GetNumberOfTracks();
fMCPrimaries=mcEvent->GetNumberOfPrimaries();
for (Int_t i=0;i<fESD->GetNumberOfTracks();++i) {
AliESDtrack *track =fESD->GetTrack(i);
if (!track){continue;}
rapidityMC=-999, fDCAXY=-999, fDCAZ=-999, fcut=-999, fTOFout=-999, ftrdout=-999, ftime=-999, ftpcclust=-999, flength=-999, fsign=-999, ftimetof=-999, ftofchan=-999, feta=-999, fphi=-999, fmomtrasv=-999,sigmapi=-999, sigmaka=-999, sigmapr=-999, fTot=-999, fmom=-999, fexptimepi=-999, fexptimeka=-999, fexptimepr=-999, ftofz=-999,ftofx=-999, TPCSignal=-999, TPCSigmaPI=-999, TPCSigmaKA=-999, TPCSigmaPR=-999, r1[0]=-999,r1[1]=-999,r1[2]=-999,r1[3]=-999,r1[4]=-999, fmatch=-999, fXout=-999, fYout=-999, fZout=-999, fPhiout=-999;
if (!fESDtrackCuts->AcceptTrack(track)) {continue;}
if (!(track->GetStatus()&AliESDtrack::kTOFout)==0) {fTOFout=1;}else {fTOFout=0;}
if (!(track->GetStatus()&AliESDtrack::kTIME)==0) {ftime=1;}else {ftime=0;}
if (!(track->GetStatus()&AliESDtrack::kTRDout)==0) {ftrdout=1;}else {ftrdout=0;}
if (!(track->GetStatus()&AliESDtrack::kTOFmismatch)==0) {fmatch=0;}else {fmatch=1;}
track->GetImpactParameters(fDCAXY, fDCAZ);
track->GetTOFpid(r1);
fmomtrasv=track->Pt();
feta=track->Eta();
if(!(TMath::Abs(feta)<0.9))continue;
fmom=track->GetP();
Double_t *trackT0;
ftpcclust=track->GetNcls(1);
flength=track->GetIntegratedLength();
fsign=track->GetSign();
ftimetof=track->GetTOFsignal();
Double_t inttime[5];
track->GetIntegratedTimes(inttime);
fexptimepi=inttime[2];
fexptimeka=inttime[3];
fexptimepr=inttime[4];
fTot = track->GetTOFsignalToT();
ftofz=track->GetTOFsignalDz();
ftofx=track->GetTOFsignalDx();
ftofchan=track->GetTOFCalChannel();
fphi=track->Phi()* 180 / TMath::Pi();
Double_t sigma[5];
t0track = fESDpid->GetTOFResponse().GetStartTime(fmom);
t0trackSigma = fESDpid->GetTOFResponse().GetStartTimeRes(fmom);
for (Int_t ipart = 0; ipart < AliPID::kSPECIES; ipart++){
sigma[ipart] = fESDpid->GetTOFResponse().GetExpectedSigma(fmom, inttime[ipart], AliPID::ParticleMass(ipart));}
sigmapi=sigma[2];
sigmaka=sigma[3];
sigmapr=sigma[4];
TPCSignal = track->GetTPCsignal();
TPCSigmaPI=fESDpid->NumberOfSigmasTPC(track,AliPID::kPion);
TPCSigmaKA=fESDpid->NumberOfSigmasTPC(track,AliPID::kKaon);
TPCSigmaPR=fESDpid->NumberOfSigmasTPC(track,AliPID::kProton);
AliExternalTrackParam *exttrack=(AliExternalTrackParam *)track->GetOuterParam();
if(exttrack){
fPhiout=exttrack->Phi();
fXout=exttrack->GetX();
fYout=exttrack->GetY();
fZout=exttrack->GetZ();}
Int_t flab=0;
flab=track->GetLabel();
Int_t abslab=TMath::Abs(flab);
AliMCParticle *MCpart =(AliMCParticle* ) mcEvent->GetTrack(abslab);
if(MCpart){
TParticle *part = MCpart->Particle();
if(part){
fptMC=part->Pt();
fphiMC=part->Phi()* 180 / TMath::Pi();
fetaMC=part->Eta();
fPdgcode = part->GetPdgCode();
}
}
if((TMath::Abs(TPCSigmaPI)<3)&&(TMath::Abs(TPCSigmaKA)>3)&&(TMath::Abs(TPCSigmaPR)>3)&&(fsign>0)){hDenMatchTPCpip->Fill(fmomtrasv);}
if((TMath::Abs(TPCSigmaPI)>3)&&(TMath::Abs(TPCSigmaKA)<3)&&(TMath::Abs(TPCSigmaPR)>3)&&(fsign>0)){hDenMatchTPCkap->Fill(fmomtrasv);}
if((TMath::Abs(TPCSigmaPI)>3)&&(TMath::Abs(TPCSigmaKA)>3)&&(TMath::Abs(TPCSigmaPR)<3)&&(fsign>0)){hDenMatchTPCprp->Fill(fmomtrasv);}
if((TMath::Abs(TPCSigmaPI)<3)&&(TMath::Abs(TPCSigmaKA)>3)&&(TMath::Abs(TPCSigmaPR)>3)&&(fsign<0)){hDenMatchTPCpim->Fill(fmomtrasv);}
if((TMath::Abs(TPCSigmaPI)>3)&&(TMath::Abs(TPCSigmaKA)<3)&&(TMath::Abs(TPCSigmaPR)>3)&&(fsign<0)){hDenMatchTPCkam->Fill(fmomtrasv);}
if((TMath::Abs(TPCSigmaPI)>3)&&(TMath::Abs(TPCSigmaKA)>3)&&(TMath::Abs(TPCSigmaPR)<3)&&(fsign<0)){hDenMatchTPCprm->Fill(fmomtrasv);}
hDenMatch->Fill(fmomtrasv);
if(fsign>0) hDenMatchPos->Fill(fmomtrasv);
if(fsign<0) hDenMatchNeg->Fill(fmomtrasv);
hDenMatchEta->Fill(feta);
if(fsign>0) hDenMatchPosEta->Fill(feta);
if(fsign<0) hDenMatchNegEta->Fill(feta);
if((TMath::Abs(fPdgcode)==211)&&(fsign>0)){hDenMatchPip->Fill(fmomtrasv);}
if((TMath::Abs(fPdgcode)==211)&&(fsign<0)){hDenMatchPim->Fill(fmomtrasv);}
if((TMath::Abs(fPdgcode)==321)&&(fsign>0)){hDenMatchKap->Fill(fmomtrasv);}
if((TMath::Abs(fPdgcode)==321)&&(fsign<0)){hDenMatchKam->Fill(fmomtrasv);}
if((TMath::Abs(fPdgcode)==2212)&&(fsign>0)){hDenMatchPrp->Fill(fmomtrasv);}
if((TMath::Abs(fPdgcode)==2212)&&(fsign<0)){hDenMatchPrm->Fill(fmomtrasv);}
if(fmomtrasv>0.5){
hDenMatchEtaPtMa->Fill(feta);
if(fsign>0) hDenMatchPosEtaPtMa->Fill(feta);
if(fsign<0) hDenMatchNegEtaPtMa->Fill(feta);
hDenMatchphiOutPtMa->Fill(fPhiout*180/TMath::Pi());
if(fsign>0) hDenMatchPosphiOutPtMa->Fill(fPhiout*180/TMath::Pi());
if(fsign<0) hDenMatchNegphiOutPtMa->Fill(fPhiout*180/TMath::Pi());
}
hDenMatchphiOut->Fill(fPhiout*180/TMath::Pi());
if(fsign>0) hDenMatchPosphiOut->Fill(fPhiout*180/TMath::Pi());
if(fsign<0) hDenMatchNegphiOut->Fill(fPhiout*180/TMath::Pi());
if(ftrdout==1){
hDenMatchTRDOut->Fill(fmomtrasv);
if(fsign>0) hDenMatchPosTRDOut->Fill(fmomtrasv);
if(fsign<0) hDenMatchNegTRDOut->Fill(fmomtrasv);
}
if(ftrdout==0){
hDenMatchNoTRDOut->Fill(fmomtrasv);
if(fsign>0) hDenMatchPosNoTRDOut->Fill(fmomtrasv);
if(fsign<0) hDenMatchNegNoTRDOut->Fill(fmomtrasv);
}
if((fTOFout==1)&&(ftime==1)&&(flength>350)&&(ftimetof>10000)&&(fexptimepi>10000)&&(fexptimeka>10000)&&(fexptimepr>10000)&&(ftimetof<80000)){
if((TMath::Abs(TPCSigmaPI)<3)&&(TMath::Abs(TPCSigmaKA)>3)&&(TMath::Abs(TPCSigmaPR)>3)&&(fsign>0)){hNumMatchTPCpip->Fill(fmomtrasv);}
if((TMath::Abs(TPCSigmaPI)>3)&&(TMath::Abs(TPCSigmaKA)<3)&&(TMath::Abs(TPCSigmaPR)>3)&&(fsign>0)){hNumMatchTPCkap->Fill(fmomtrasv);}
if((TMath::Abs(TPCSigmaPI)>3)&&(TMath::Abs(TPCSigmaKA)>3)&&(TMath::Abs(TPCSigmaPR)<3)&&(fsign>0)){hNumMatchTPCprp->Fill(fmomtrasv);}
if((TMath::Abs(TPCSigmaPI)<3)&&(TMath::Abs(TPCSigmaKA)>3)&&(TMath::Abs(TPCSigmaPR)>3)&&(fsign<0)){hNumMatchTPCpim->Fill(fmomtrasv);}
if((TMath::Abs(TPCSigmaPI)>3)&&(TMath::Abs(TPCSigmaKA)<3)&&(TMath::Abs(TPCSigmaPR)>3)&&(fsign<0)){hNumMatchTPCkam->Fill(fmomtrasv);}
if((TMath::Abs(TPCSigmaPI)>3)&&(TMath::Abs(TPCSigmaKA)>3)&&(TMath::Abs(TPCSigmaPR)<3)&&(fsign<0)){hNumMatchTPCprm->Fill(fmomtrasv);}
hNumMatch->Fill(fmomtrasv);
if(fsign>0) hNumMatchPos->Fill(fmomtrasv);
if(fsign<0) hNumMatchNeg->Fill(fmomtrasv);
hNumMatchEta->Fill(feta);
if(fsign>0) hNumMatchPosEta->Fill(feta);
if(fsign<0) hNumMatchNegEta->Fill(feta);
if((TMath::Abs(fPdgcode)==211)&&(fsign>0)){hNumMatchPip->Fill(fmomtrasv);}
if((TMath::Abs(fPdgcode)==211)&&(fsign<0)){hNumMatchPim->Fill(fmomtrasv);}
if((TMath::Abs(fPdgcode)==321)&&(fsign>0)){hNumMatchKap->Fill(fmomtrasv);}
if((TMath::Abs(fPdgcode)==321)&&(fsign<0)){hNumMatchKam->Fill(fmomtrasv);}
if((TMath::Abs(fPdgcode)==2212)&&(fsign>0)){hNumMatchPrp->Fill(fmomtrasv);}
if((TMath::Abs(fPdgcode)==2212)&&(fsign<0)){hNumMatchPrm->Fill(fmomtrasv);}
if(fmomtrasv>0.5){
hNumMatchEtaPtMa->Fill(feta);
if(fsign>0) hNumMatchPosEtaPtMa->Fill(feta);
if(fsign<0) hNumMatchNegEtaPtMa->Fill(feta);
hNumMatchphiOutPtMa->Fill(fPhiout*180/TMath::Pi());
if(fsign>0) hNumMatchPosphiOutPtMa->Fill(fPhiout*180/TMath::Pi());
if(fsign<0) hNumMatchNegphiOutPtMa->Fill(fPhiout*180/TMath::Pi());
}
hNumMatchphiOut->Fill(fPhiout*180/TMath::Pi());
if(fsign>0) hNumMatchPosphiOut->Fill(fPhiout*180/TMath::Pi());
if(fsign<0) hNumMatchNegphiOut->Fill(fPhiout*180/TMath::Pi());
if(ftrdout==1){
hNumMatchTRDOut->Fill(fmomtrasv);
if(fsign>0) hNumMatchPosTRDOut->Fill(fmomtrasv);
if(fsign<0) hNumMatchNegTRDOut->Fill(fmomtrasv);
}
if(ftrdout==0){
hNumMatchNoTRDOut->Fill(fmomtrasv);
if(fsign>0) hNumMatchPosNoTRDOut->Fill(fmomtrasv);
if(fsign<0) hNumMatchNegNoTRDOut->Fill(fmomtrasv);
}
}
pad->Fill(ftofx,ftofz);
resx->Fill(ftofx);
resz->Fill(ftofz);
Float_t deltat;
if((fmom>0.9)&&(fmom<1.1)){
deltat=ftimetof-t0track-fexptimepi;
tofres->Fill(deltat);
if(t0track!=0){tofresTOF->Fill(deltat);}
if((TMath::Abs(ftofx)<1.25)&&(TMath::Abs(ftofz)<1.75)){
tofresgood->Fill(deltat);
}
}
Int_t ip=0;
if(TMath::Abs(fPdgcode)==211){ip=2;}
if(TMath::Abs(fPdgcode)==321){ip=3;}
if(TMath::Abs(fPdgcode)==2212){ip=4;}
if((ip!=2)&&(ip!=3)&&(ip!=4)){continue;}
Float_t mass;
mass=AliPID::ParticleMass(ip);
Double_t momlung;
momlung=TMath::Sqrt(fmom*fmom-fmomtrasv*fmomtrasv);
Double_t transvmass;
transvmass=TMath::Sqrt(mass*mass+fmomtrasv*fmomtrasv);
rapidityMC=TMath::ASinH(momlung/transvmass);
if(rapidityMC>=0.5){continue;}
Int_t PartType=-5;
if((TMath::Abs(fPdgcode)==211)&&(fsign>0)){PartType=0;}
if((TMath::Abs(fPdgcode)==211)&&(fsign<0)){PartType=1;}
if((TMath::Abs(fPdgcode)==321)&&(fsign>0)){PartType=2;}
if((TMath::Abs(fPdgcode)==321)&&(fsign<0)){PartType=3;}
if((TMath::Abs(fPdgcode)==2212)&&(fsign>0)){PartType=4;}
if((TMath::Abs(fPdgcode)==2212)&&(fsign<0)){PartType=5;}
Int_t Pos=-5;
if((PartType==0)||(PartType==2)||(PartType==4)){Pos=0;}
if((PartType==1)||(PartType==3)||(PartType==5)){Pos=1;}
if((fTOFout==1)&&(ftime==1))
{
hNumMatchMultTrk[imult][PartType]->Fill(fmomtrasv);
hNumMatchMultSPD[imultSPD][PartType]->Fill(fmomtrasv);
hNumMatchMultTrk[0][PartType]->Fill(fmomtrasv);
hNumMatchMultSPD[0][PartType]->Fill(fmomtrasv);
hNumMatchMultTrkInc[imult][Pos]->Fill(fmomtrasv);
hNumMatchMultSPDInc[imultSPD][Pos]->Fill(fmomtrasv);
hNumMatchMultTrkInc[0][Pos]->Fill(fmomtrasv);
hNumMatchMultSPDInc[0][Pos]->Fill(fmomtrasv);
if(ftrdout==1) {hNumMatchMultTrkTRDOut[0][PartType]->Fill(fmomtrasv);}
if(ftrdout==0) {hNumMatchMultTrkNoTRDOut[0][PartType]->Fill(fmomtrasv);}
}
hDenMatchMultTrk[imult][PartType]->Fill(fmomtrasv);
hDenMatchMultSPD[imultSPD][PartType]->Fill(fmomtrasv);
hDenMatchMultTrk[0][PartType]->Fill(fmomtrasv);
hDenMatchMultSPD[0][PartType]->Fill(fmomtrasv);
hDenMatchMultTrkInc[imult][Pos]->Fill(fmomtrasv);
hDenMatchMultSPDInc[imultSPD][Pos]->Fill(fmomtrasv);
hDenMatchMultTrkInc[0][Pos]->Fill(fmomtrasv);
hDenMatchMultSPDInc[0][Pos]->Fill(fmomtrasv);
fTreeTrack->Fill();
}
for(Int_t i = 0; i < stack->GetNtrack(); i++) {
treeMCPBis=-999; treeMCPtBis=-999; treeMCEtaBis=-999; treeMCPhiBis=-999; treeMCPdgBis=-999;
if (!stack->IsPhysicalPrimary(i)) continue;
TParticle * trackMC = stack->Particle(i);
treeMCPBis=trackMC->P();
treeMCPtBis=trackMC->Pt();
treeMCEtaBis=trackMC->Eta();
if(TMath::Abs(treeMCEtaBis)>=0.9){continue;}
treeMCPhiBis=trackMC->Phi()* 180 / TMath::Pi();
treeMCPdgBis = trackMC->GetPdgCode();
if(TMath::Abs(trackMC->Y())>=0.5) {continue;}
if((TMath::Abs(treeMCPdgBis)!=211)&&(TMath::Abs(treeMCPdgBis)!=321)&&(TMath::Abs(treeMCPdgBis)!=2212)){continue;}
Int_t PartTypeMC=-5;
if((TMath::Abs(treeMCPdgBis)==211)&&(treeMCPdgBis>0)){PartTypeMC=0;}
if((TMath::Abs(treeMCPdgBis)==211)&&(treeMCPdgBis<0)){PartTypeMC=1;}
if((TMath::Abs(treeMCPdgBis)==321)&&(treeMCPdgBis>0)){PartTypeMC=2;}
if((TMath::Abs(treeMCPdgBis)==321)&&(treeMCPdgBis<0)){PartTypeMC=3;}
if((TMath::Abs(treeMCPdgBis)==2212)&&(treeMCPdgBis>0)){PartTypeMC=4;}
if((TMath::Abs(treeMCPdgBis)==2212)&&(treeMCPdgBis<0)){PartTypeMC=5;}
hDenTrkMultTrk[imult][PartTypeMC]->Fill(treeMCPtBis);
hDenTrkMultSPD[imultSPD][PartTypeMC]->Fill(treeMCPtBis);
hDenTrkMultTrk[0][PartTypeMC]->Fill(treeMCPtBis);
hDenTrkMultSPD[0][PartTypeMC]->Fill(treeMCPtBis);
}
frunOld=frun;
}
void AliAnalysisCombinedHadronSpectra2MC::Terminate(Option_t *)
{
Printf("*** CONSTRUCTOR CALLED ****");
TOFCheck = dynamic_cast<TList*> (GetOutputData(1));
if (!TOFCheck) {
Printf("ERROR: TOFCheck not available");
return;
}
system("touch ok.job");
}
AliAnalysisCombinedHadronSpectra2MC.cxx:1 AliAnalysisCombinedHadronSpectra2MC.cxx:2 AliAnalysisCombinedHadronSpectra2MC.cxx:3 AliAnalysisCombinedHadronSpectra2MC.cxx:4 AliAnalysisCombinedHadronSpectra2MC.cxx:5 AliAnalysisCombinedHadronSpectra2MC.cxx:6 AliAnalysisCombinedHadronSpectra2MC.cxx:7 AliAnalysisCombinedHadronSpectra2MC.cxx:8 AliAnalysisCombinedHadronSpectra2MC.cxx:9 AliAnalysisCombinedHadronSpectra2MC.cxx:10 AliAnalysisCombinedHadronSpectra2MC.cxx:11 AliAnalysisCombinedHadronSpectra2MC.cxx:12 AliAnalysisCombinedHadronSpectra2MC.cxx:13 AliAnalysisCombinedHadronSpectra2MC.cxx:14 AliAnalysisCombinedHadronSpectra2MC.cxx:15 AliAnalysisCombinedHadronSpectra2MC.cxx:16 AliAnalysisCombinedHadronSpectra2MC.cxx:17 AliAnalysisCombinedHadronSpectra2MC.cxx:18 AliAnalysisCombinedHadronSpectra2MC.cxx:19 AliAnalysisCombinedHadronSpectra2MC.cxx:20 AliAnalysisCombinedHadronSpectra2MC.cxx:21 AliAnalysisCombinedHadronSpectra2MC.cxx:22 AliAnalysisCombinedHadronSpectra2MC.cxx:23 AliAnalysisCombinedHadronSpectra2MC.cxx:24 AliAnalysisCombinedHadronSpectra2MC.cxx:25 AliAnalysisCombinedHadronSpectra2MC.cxx:26 AliAnalysisCombinedHadronSpectra2MC.cxx:27 AliAnalysisCombinedHadronSpectra2MC.cxx:28 AliAnalysisCombinedHadronSpectra2MC.cxx:29 AliAnalysisCombinedHadronSpectra2MC.cxx:30 AliAnalysisCombinedHadronSpectra2MC.cxx:31 AliAnalysisCombinedHadronSpectra2MC.cxx:32 AliAnalysisCombinedHadronSpectra2MC.cxx:33 AliAnalysisCombinedHadronSpectra2MC.cxx:34 AliAnalysisCombinedHadronSpectra2MC.cxx:35 AliAnalysisCombinedHadronSpectra2MC.cxx:36 AliAnalysisCombinedHadronSpectra2MC.cxx:37 AliAnalysisCombinedHadronSpectra2MC.cxx:38 AliAnalysisCombinedHadronSpectra2MC.cxx:39 AliAnalysisCombinedHadronSpectra2MC.cxx:40 AliAnalysisCombinedHadronSpectra2MC.cxx:41 AliAnalysisCombinedHadronSpectra2MC.cxx:42 AliAnalysisCombinedHadronSpectra2MC.cxx:43 AliAnalysisCombinedHadronSpectra2MC.cxx:44 AliAnalysisCombinedHadronSpectra2MC.cxx:45 AliAnalysisCombinedHadronSpectra2MC.cxx:46 AliAnalysisCombinedHadronSpectra2MC.cxx:47 AliAnalysisCombinedHadronSpectra2MC.cxx:48 AliAnalysisCombinedHadronSpectra2MC.cxx:49 AliAnalysisCombinedHadronSpectra2MC.cxx:50 AliAnalysisCombinedHadronSpectra2MC.cxx:51 AliAnalysisCombinedHadronSpectra2MC.cxx:52 AliAnalysisCombinedHadronSpectra2MC.cxx:53 AliAnalysisCombinedHadronSpectra2MC.cxx:54 AliAnalysisCombinedHadronSpectra2MC.cxx:55 AliAnalysisCombinedHadronSpectra2MC.cxx:56 AliAnalysisCombinedHadronSpectra2MC.cxx:57 AliAnalysisCombinedHadronSpectra2MC.cxx:58 AliAnalysisCombinedHadronSpectra2MC.cxx:59 AliAnalysisCombinedHadronSpectra2MC.cxx:60 AliAnalysisCombinedHadronSpectra2MC.cxx:61 AliAnalysisCombinedHadronSpectra2MC.cxx:62 AliAnalysisCombinedHadronSpectra2MC.cxx:63 AliAnalysisCombinedHadronSpectra2MC.cxx:64 AliAnalysisCombinedHadronSpectra2MC.cxx:65 AliAnalysisCombinedHadronSpectra2MC.cxx:66 AliAnalysisCombinedHadronSpectra2MC.cxx:67 AliAnalysisCombinedHadronSpectra2MC.cxx:68 AliAnalysisCombinedHadronSpectra2MC.cxx:69 AliAnalysisCombinedHadronSpectra2MC.cxx:70 AliAnalysisCombinedHadronSpectra2MC.cxx:71 AliAnalysisCombinedHadronSpectra2MC.cxx:72 AliAnalysisCombinedHadronSpectra2MC.cxx:73 AliAnalysisCombinedHadronSpectra2MC.cxx:74 AliAnalysisCombinedHadronSpectra2MC.cxx:75 AliAnalysisCombinedHadronSpectra2MC.cxx:76 AliAnalysisCombinedHadronSpectra2MC.cxx:77 AliAnalysisCombinedHadronSpectra2MC.cxx:78 AliAnalysisCombinedHadronSpectra2MC.cxx:79 AliAnalysisCombinedHadronSpectra2MC.cxx:80 AliAnalysisCombinedHadronSpectra2MC.cxx:81 AliAnalysisCombinedHadronSpectra2MC.cxx:82 AliAnalysisCombinedHadronSpectra2MC.cxx:83 AliAnalysisCombinedHadronSpectra2MC.cxx:84 AliAnalysisCombinedHadronSpectra2MC.cxx:85 AliAnalysisCombinedHadronSpectra2MC.cxx:86 AliAnalysisCombinedHadronSpectra2MC.cxx:87 AliAnalysisCombinedHadronSpectra2MC.cxx:88 AliAnalysisCombinedHadronSpectra2MC.cxx:89 AliAnalysisCombinedHadronSpectra2MC.cxx:90 AliAnalysisCombinedHadronSpectra2MC.cxx:91 AliAnalysisCombinedHadronSpectra2MC.cxx:92 AliAnalysisCombinedHadronSpectra2MC.cxx:93 AliAnalysisCombinedHadronSpectra2MC.cxx:94 AliAnalysisCombinedHadronSpectra2MC.cxx:95 AliAnalysisCombinedHadronSpectra2MC.cxx:96 AliAnalysisCombinedHadronSpectra2MC.cxx:97 AliAnalysisCombinedHadronSpectra2MC.cxx:98 AliAnalysisCombinedHadronSpectra2MC.cxx:99 AliAnalysisCombinedHadronSpectra2MC.cxx:100 AliAnalysisCombinedHadronSpectra2MC.cxx:101 AliAnalysisCombinedHadronSpectra2MC.cxx:102 AliAnalysisCombinedHadronSpectra2MC.cxx:103 AliAnalysisCombinedHadronSpectra2MC.cxx:104 AliAnalysisCombinedHadronSpectra2MC.cxx:105 AliAnalysisCombinedHadronSpectra2MC.cxx:106 AliAnalysisCombinedHadronSpectra2MC.cxx:107 AliAnalysisCombinedHadronSpectra2MC.cxx:108 AliAnalysisCombinedHadronSpectra2MC.cxx:109 AliAnalysisCombinedHadronSpectra2MC.cxx:110 AliAnalysisCombinedHadronSpectra2MC.cxx:111 AliAnalysisCombinedHadronSpectra2MC.cxx:112 AliAnalysisCombinedHadronSpectra2MC.cxx:113 AliAnalysisCombinedHadronSpectra2MC.cxx:114 AliAnalysisCombinedHadronSpectra2MC.cxx:115 AliAnalysisCombinedHadronSpectra2MC.cxx:116 AliAnalysisCombinedHadronSpectra2MC.cxx:117 AliAnalysisCombinedHadronSpectra2MC.cxx:118 AliAnalysisCombinedHadronSpectra2MC.cxx:119 AliAnalysisCombinedHadronSpectra2MC.cxx:120 AliAnalysisCombinedHadronSpectra2MC.cxx:121 AliAnalysisCombinedHadronSpectra2MC.cxx:122 AliAnalysisCombinedHadronSpectra2MC.cxx:123 AliAnalysisCombinedHadronSpectra2MC.cxx:124 AliAnalysisCombinedHadronSpectra2MC.cxx:125 AliAnalysisCombinedHadronSpectra2MC.cxx:126 AliAnalysisCombinedHadronSpectra2MC.cxx:127 AliAnalysisCombinedHadronSpectra2MC.cxx:128 AliAnalysisCombinedHadronSpectra2MC.cxx:129 AliAnalysisCombinedHadronSpectra2MC.cxx:130 AliAnalysisCombinedHadronSpectra2MC.cxx:131 AliAnalysisCombinedHadronSpectra2MC.cxx:132 AliAnalysisCombinedHadronSpectra2MC.cxx:133 AliAnalysisCombinedHadronSpectra2MC.cxx:134 AliAnalysisCombinedHadronSpectra2MC.cxx:135 AliAnalysisCombinedHadronSpectra2MC.cxx:136 AliAnalysisCombinedHadronSpectra2MC.cxx:137 AliAnalysisCombinedHadronSpectra2MC.cxx:138 AliAnalysisCombinedHadronSpectra2MC.cxx:139 AliAnalysisCombinedHadronSpectra2MC.cxx:140 AliAnalysisCombinedHadronSpectra2MC.cxx:141 AliAnalysisCombinedHadronSpectra2MC.cxx:142 AliAnalysisCombinedHadronSpectra2MC.cxx:143 AliAnalysisCombinedHadronSpectra2MC.cxx:144 AliAnalysisCombinedHadronSpectra2MC.cxx:145 AliAnalysisCombinedHadronSpectra2MC.cxx:146 AliAnalysisCombinedHadronSpectra2MC.cxx:147 AliAnalysisCombinedHadronSpectra2MC.cxx:148 AliAnalysisCombinedHadronSpectra2MC.cxx:149 AliAnalysisCombinedHadronSpectra2MC.cxx:150 AliAnalysisCombinedHadronSpectra2MC.cxx:151 AliAnalysisCombinedHadronSpectra2MC.cxx:152 AliAnalysisCombinedHadronSpectra2MC.cxx:153 AliAnalysisCombinedHadronSpectra2MC.cxx:154 AliAnalysisCombinedHadronSpectra2MC.cxx:155 AliAnalysisCombinedHadronSpectra2MC.cxx:156 AliAnalysisCombinedHadronSpectra2MC.cxx:157 AliAnalysisCombinedHadronSpectra2MC.cxx:158 AliAnalysisCombinedHadronSpectra2MC.cxx:159 AliAnalysisCombinedHadronSpectra2MC.cxx:160 AliAnalysisCombinedHadronSpectra2MC.cxx:161 AliAnalysisCombinedHadronSpectra2MC.cxx:162 AliAnalysisCombinedHadronSpectra2MC.cxx:163 AliAnalysisCombinedHadronSpectra2MC.cxx:164 AliAnalysisCombinedHadronSpectra2MC.cxx:165 AliAnalysisCombinedHadronSpectra2MC.cxx:166 AliAnalysisCombinedHadronSpectra2MC.cxx:167 AliAnalysisCombinedHadronSpectra2MC.cxx:168 AliAnalysisCombinedHadronSpectra2MC.cxx:169 AliAnalysisCombinedHadronSpectra2MC.cxx:170 AliAnalysisCombinedHadronSpectra2MC.cxx:171 AliAnalysisCombinedHadronSpectra2MC.cxx:172 AliAnalysisCombinedHadronSpectra2MC.cxx:173 AliAnalysisCombinedHadronSpectra2MC.cxx:174 AliAnalysisCombinedHadronSpectra2MC.cxx:175 AliAnalysisCombinedHadronSpectra2MC.cxx:176 AliAnalysisCombinedHadronSpectra2MC.cxx:177 AliAnalysisCombinedHadronSpectra2MC.cxx:178 AliAnalysisCombinedHadronSpectra2MC.cxx:179 AliAnalysisCombinedHadronSpectra2MC.cxx:180 AliAnalysisCombinedHadronSpectra2MC.cxx:181 AliAnalysisCombinedHadronSpectra2MC.cxx:182 AliAnalysisCombinedHadronSpectra2MC.cxx:183 AliAnalysisCombinedHadronSpectra2MC.cxx:184 AliAnalysisCombinedHadronSpectra2MC.cxx:185 AliAnalysisCombinedHadronSpectra2MC.cxx:186 AliAnalysisCombinedHadronSpectra2MC.cxx:187 AliAnalysisCombinedHadronSpectra2MC.cxx:188 AliAnalysisCombinedHadronSpectra2MC.cxx:189 AliAnalysisCombinedHadronSpectra2MC.cxx:190 AliAnalysisCombinedHadronSpectra2MC.cxx:191 AliAnalysisCombinedHadronSpectra2MC.cxx:192 AliAnalysisCombinedHadronSpectra2MC.cxx:193 AliAnalysisCombinedHadronSpectra2MC.cxx:194 AliAnalysisCombinedHadronSpectra2MC.cxx:195 AliAnalysisCombinedHadronSpectra2MC.cxx:196 AliAnalysisCombinedHadronSpectra2MC.cxx:197 AliAnalysisCombinedHadronSpectra2MC.cxx:198 AliAnalysisCombinedHadronSpectra2MC.cxx:199 AliAnalysisCombinedHadronSpectra2MC.cxx:200 AliAnalysisCombinedHadronSpectra2MC.cxx:201 AliAnalysisCombinedHadronSpectra2MC.cxx:202 AliAnalysisCombinedHadronSpectra2MC.cxx:203 AliAnalysisCombinedHadronSpectra2MC.cxx:204 AliAnalysisCombinedHadronSpectra2MC.cxx:205 AliAnalysisCombinedHadronSpectra2MC.cxx:206 AliAnalysisCombinedHadronSpectra2MC.cxx:207 AliAnalysisCombinedHadronSpectra2MC.cxx:208 AliAnalysisCombinedHadronSpectra2MC.cxx:209 AliAnalysisCombinedHadronSpectra2MC.cxx:210 AliAnalysisCombinedHadronSpectra2MC.cxx:211 AliAnalysisCombinedHadronSpectra2MC.cxx:212 AliAnalysisCombinedHadronSpectra2MC.cxx:213 AliAnalysisCombinedHadronSpectra2MC.cxx:214 AliAnalysisCombinedHadronSpectra2MC.cxx:215 AliAnalysisCombinedHadronSpectra2MC.cxx:216 AliAnalysisCombinedHadronSpectra2MC.cxx:217 AliAnalysisCombinedHadronSpectra2MC.cxx:218 AliAnalysisCombinedHadronSpectra2MC.cxx:219 AliAnalysisCombinedHadronSpectra2MC.cxx:220 AliAnalysisCombinedHadronSpectra2MC.cxx:221 AliAnalysisCombinedHadronSpectra2MC.cxx:222 AliAnalysisCombinedHadronSpectra2MC.cxx:223 AliAnalysisCombinedHadronSpectra2MC.cxx:224 AliAnalysisCombinedHadronSpectra2MC.cxx:225 AliAnalysisCombinedHadronSpectra2MC.cxx:226 AliAnalysisCombinedHadronSpectra2MC.cxx:227 AliAnalysisCombinedHadronSpectra2MC.cxx:228 AliAnalysisCombinedHadronSpectra2MC.cxx:229 AliAnalysisCombinedHadronSpectra2MC.cxx:230 AliAnalysisCombinedHadronSpectra2MC.cxx:231 AliAnalysisCombinedHadronSpectra2MC.cxx:232 AliAnalysisCombinedHadronSpectra2MC.cxx:233 AliAnalysisCombinedHadronSpectra2MC.cxx:234 AliAnalysisCombinedHadronSpectra2MC.cxx:235 AliAnalysisCombinedHadronSpectra2MC.cxx:236 AliAnalysisCombinedHadronSpectra2MC.cxx:237 AliAnalysisCombinedHadronSpectra2MC.cxx:238 AliAnalysisCombinedHadronSpectra2MC.cxx:239 AliAnalysisCombinedHadronSpectra2MC.cxx:240 AliAnalysisCombinedHadronSpectra2MC.cxx:241 AliAnalysisCombinedHadronSpectra2MC.cxx:242 AliAnalysisCombinedHadronSpectra2MC.cxx:243 AliAnalysisCombinedHadronSpectra2MC.cxx:244 AliAnalysisCombinedHadronSpectra2MC.cxx:245 AliAnalysisCombinedHadronSpectra2MC.cxx:246 AliAnalysisCombinedHadronSpectra2MC.cxx:247 AliAnalysisCombinedHadronSpectra2MC.cxx:248 AliAnalysisCombinedHadronSpectra2MC.cxx:249 AliAnalysisCombinedHadronSpectra2MC.cxx:250 AliAnalysisCombinedHadronSpectra2MC.cxx:251 AliAnalysisCombinedHadronSpectra2MC.cxx:252 AliAnalysisCombinedHadronSpectra2MC.cxx:253 AliAnalysisCombinedHadronSpectra2MC.cxx:254 AliAnalysisCombinedHadronSpectra2MC.cxx:255 AliAnalysisCombinedHadronSpectra2MC.cxx:256 AliAnalysisCombinedHadronSpectra2MC.cxx:257 AliAnalysisCombinedHadronSpectra2MC.cxx:258 AliAnalysisCombinedHadronSpectra2MC.cxx:259 AliAnalysisCombinedHadronSpectra2MC.cxx:260 AliAnalysisCombinedHadronSpectra2MC.cxx:261 AliAnalysisCombinedHadronSpectra2MC.cxx:262 AliAnalysisCombinedHadronSpectra2MC.cxx:263 AliAnalysisCombinedHadronSpectra2MC.cxx:264 AliAnalysisCombinedHadronSpectra2MC.cxx:265 AliAnalysisCombinedHadronSpectra2MC.cxx:266 AliAnalysisCombinedHadronSpectra2MC.cxx:267 AliAnalysisCombinedHadronSpectra2MC.cxx:268 AliAnalysisCombinedHadronSpectra2MC.cxx:269 AliAnalysisCombinedHadronSpectra2MC.cxx:270 AliAnalysisCombinedHadronSpectra2MC.cxx:271 AliAnalysisCombinedHadronSpectra2MC.cxx:272 AliAnalysisCombinedHadronSpectra2MC.cxx:273 AliAnalysisCombinedHadronSpectra2MC.cxx:274 AliAnalysisCombinedHadronSpectra2MC.cxx:275 AliAnalysisCombinedHadronSpectra2MC.cxx:276 AliAnalysisCombinedHadronSpectra2MC.cxx:277 AliAnalysisCombinedHadronSpectra2MC.cxx:278 AliAnalysisCombinedHadronSpectra2MC.cxx:279 AliAnalysisCombinedHadronSpectra2MC.cxx:280 AliAnalysisCombinedHadronSpectra2MC.cxx:281 AliAnalysisCombinedHadronSpectra2MC.cxx:282 AliAnalysisCombinedHadronSpectra2MC.cxx:283 AliAnalysisCombinedHadronSpectra2MC.cxx:284 AliAnalysisCombinedHadronSpectra2MC.cxx:285 AliAnalysisCombinedHadronSpectra2MC.cxx:286 AliAnalysisCombinedHadronSpectra2MC.cxx:287 AliAnalysisCombinedHadronSpectra2MC.cxx:288 AliAnalysisCombinedHadronSpectra2MC.cxx:289 AliAnalysisCombinedHadronSpectra2MC.cxx:290 AliAnalysisCombinedHadronSpectra2MC.cxx:291 AliAnalysisCombinedHadronSpectra2MC.cxx:292 AliAnalysisCombinedHadronSpectra2MC.cxx:293 AliAnalysisCombinedHadronSpectra2MC.cxx:294 AliAnalysisCombinedHadronSpectra2MC.cxx:295 AliAnalysisCombinedHadronSpectra2MC.cxx:296 AliAnalysisCombinedHadronSpectra2MC.cxx:297 AliAnalysisCombinedHadronSpectra2MC.cxx:298 AliAnalysisCombinedHadronSpectra2MC.cxx:299 AliAnalysisCombinedHadronSpectra2MC.cxx:300 AliAnalysisCombinedHadronSpectra2MC.cxx:301 AliAnalysisCombinedHadronSpectra2MC.cxx:302 AliAnalysisCombinedHadronSpectra2MC.cxx:303 AliAnalysisCombinedHadronSpectra2MC.cxx:304 AliAnalysisCombinedHadronSpectra2MC.cxx:305 AliAnalysisCombinedHadronSpectra2MC.cxx:306 AliAnalysisCombinedHadronSpectra2MC.cxx:307 AliAnalysisCombinedHadronSpectra2MC.cxx:308 AliAnalysisCombinedHadronSpectra2MC.cxx:309 AliAnalysisCombinedHadronSpectra2MC.cxx:310 AliAnalysisCombinedHadronSpectra2MC.cxx:311 AliAnalysisCombinedHadronSpectra2MC.cxx:312 AliAnalysisCombinedHadronSpectra2MC.cxx:313 AliAnalysisCombinedHadronSpectra2MC.cxx:314 AliAnalysisCombinedHadronSpectra2MC.cxx:315 AliAnalysisCombinedHadronSpectra2MC.cxx:316 AliAnalysisCombinedHadronSpectra2MC.cxx:317 AliAnalysisCombinedHadronSpectra2MC.cxx:318 AliAnalysisCombinedHadronSpectra2MC.cxx:319 AliAnalysisCombinedHadronSpectra2MC.cxx:320 AliAnalysisCombinedHadronSpectra2MC.cxx:321 AliAnalysisCombinedHadronSpectra2MC.cxx:322 AliAnalysisCombinedHadronSpectra2MC.cxx:323 AliAnalysisCombinedHadronSpectra2MC.cxx:324 AliAnalysisCombinedHadronSpectra2MC.cxx:325 AliAnalysisCombinedHadronSpectra2MC.cxx:326 AliAnalysisCombinedHadronSpectra2MC.cxx:327 AliAnalysisCombinedHadronSpectra2MC.cxx:328 AliAnalysisCombinedHadronSpectra2MC.cxx:329 AliAnalysisCombinedHadronSpectra2MC.cxx:330 AliAnalysisCombinedHadronSpectra2MC.cxx:331 AliAnalysisCombinedHadronSpectra2MC.cxx:332 AliAnalysisCombinedHadronSpectra2MC.cxx:333 AliAnalysisCombinedHadronSpectra2MC.cxx:334 AliAnalysisCombinedHadronSpectra2MC.cxx:335 AliAnalysisCombinedHadronSpectra2MC.cxx:336 AliAnalysisCombinedHadronSpectra2MC.cxx:337 AliAnalysisCombinedHadronSpectra2MC.cxx:338 AliAnalysisCombinedHadronSpectra2MC.cxx:339 AliAnalysisCombinedHadronSpectra2MC.cxx:340 AliAnalysisCombinedHadronSpectra2MC.cxx:341 AliAnalysisCombinedHadronSpectra2MC.cxx:342 AliAnalysisCombinedHadronSpectra2MC.cxx:343 AliAnalysisCombinedHadronSpectra2MC.cxx:344 AliAnalysisCombinedHadronSpectra2MC.cxx:345 AliAnalysisCombinedHadronSpectra2MC.cxx:346 AliAnalysisCombinedHadronSpectra2MC.cxx:347 AliAnalysisCombinedHadronSpectra2MC.cxx:348 AliAnalysisCombinedHadronSpectra2MC.cxx:349 AliAnalysisCombinedHadronSpectra2MC.cxx:350 AliAnalysisCombinedHadronSpectra2MC.cxx:351 AliAnalysisCombinedHadronSpectra2MC.cxx:352 AliAnalysisCombinedHadronSpectra2MC.cxx:353 AliAnalysisCombinedHadronSpectra2MC.cxx:354 AliAnalysisCombinedHadronSpectra2MC.cxx:355 AliAnalysisCombinedHadronSpectra2MC.cxx:356 AliAnalysisCombinedHadronSpectra2MC.cxx:357 AliAnalysisCombinedHadronSpectra2MC.cxx:358 AliAnalysisCombinedHadronSpectra2MC.cxx:359 AliAnalysisCombinedHadronSpectra2MC.cxx:360 AliAnalysisCombinedHadronSpectra2MC.cxx:361 AliAnalysisCombinedHadronSpectra2MC.cxx:362 AliAnalysisCombinedHadronSpectra2MC.cxx:363 AliAnalysisCombinedHadronSpectra2MC.cxx:364 AliAnalysisCombinedHadronSpectra2MC.cxx:365 AliAnalysisCombinedHadronSpectra2MC.cxx:366 AliAnalysisCombinedHadronSpectra2MC.cxx:367 AliAnalysisCombinedHadronSpectra2MC.cxx:368 AliAnalysisCombinedHadronSpectra2MC.cxx:369 AliAnalysisCombinedHadronSpectra2MC.cxx:370 AliAnalysisCombinedHadronSpectra2MC.cxx:371 AliAnalysisCombinedHadronSpectra2MC.cxx:372 AliAnalysisCombinedHadronSpectra2MC.cxx:373 AliAnalysisCombinedHadronSpectra2MC.cxx:374 AliAnalysisCombinedHadronSpectra2MC.cxx:375 AliAnalysisCombinedHadronSpectra2MC.cxx:376 AliAnalysisCombinedHadronSpectra2MC.cxx:377 AliAnalysisCombinedHadronSpectra2MC.cxx:378 AliAnalysisCombinedHadronSpectra2MC.cxx:379 AliAnalysisCombinedHadronSpectra2MC.cxx:380 AliAnalysisCombinedHadronSpectra2MC.cxx:381 AliAnalysisCombinedHadronSpectra2MC.cxx:382 AliAnalysisCombinedHadronSpectra2MC.cxx:383 AliAnalysisCombinedHadronSpectra2MC.cxx:384 AliAnalysisCombinedHadronSpectra2MC.cxx:385 AliAnalysisCombinedHadronSpectra2MC.cxx:386 AliAnalysisCombinedHadronSpectra2MC.cxx:387 AliAnalysisCombinedHadronSpectra2MC.cxx:388 AliAnalysisCombinedHadronSpectra2MC.cxx:389 AliAnalysisCombinedHadronSpectra2MC.cxx:390 AliAnalysisCombinedHadronSpectra2MC.cxx:391 AliAnalysisCombinedHadronSpectra2MC.cxx:392 AliAnalysisCombinedHadronSpectra2MC.cxx:393 AliAnalysisCombinedHadronSpectra2MC.cxx:394 AliAnalysisCombinedHadronSpectra2MC.cxx:395 AliAnalysisCombinedHadronSpectra2MC.cxx:396 AliAnalysisCombinedHadronSpectra2MC.cxx:397 AliAnalysisCombinedHadronSpectra2MC.cxx:398 AliAnalysisCombinedHadronSpectra2MC.cxx:399 AliAnalysisCombinedHadronSpectra2MC.cxx:400 AliAnalysisCombinedHadronSpectra2MC.cxx:401 AliAnalysisCombinedHadronSpectra2MC.cxx:402 AliAnalysisCombinedHadronSpectra2MC.cxx:403 AliAnalysisCombinedHadronSpectra2MC.cxx:404 AliAnalysisCombinedHadronSpectra2MC.cxx:405 AliAnalysisCombinedHadronSpectra2MC.cxx:406 AliAnalysisCombinedHadronSpectra2MC.cxx:407 AliAnalysisCombinedHadronSpectra2MC.cxx:408 AliAnalysisCombinedHadronSpectra2MC.cxx:409 AliAnalysisCombinedHadronSpectra2MC.cxx:410 AliAnalysisCombinedHadronSpectra2MC.cxx:411 AliAnalysisCombinedHadronSpectra2MC.cxx:412 AliAnalysisCombinedHadronSpectra2MC.cxx:413 AliAnalysisCombinedHadronSpectra2MC.cxx:414 AliAnalysisCombinedHadronSpectra2MC.cxx:415 AliAnalysisCombinedHadronSpectra2MC.cxx:416 AliAnalysisCombinedHadronSpectra2MC.cxx:417 AliAnalysisCombinedHadronSpectra2MC.cxx:418 AliAnalysisCombinedHadronSpectra2MC.cxx:419 AliAnalysisCombinedHadronSpectra2MC.cxx:420 AliAnalysisCombinedHadronSpectra2MC.cxx:421 AliAnalysisCombinedHadronSpectra2MC.cxx:422 AliAnalysisCombinedHadronSpectra2MC.cxx:423 AliAnalysisCombinedHadronSpectra2MC.cxx:424 AliAnalysisCombinedHadronSpectra2MC.cxx:425 AliAnalysisCombinedHadronSpectra2MC.cxx:426 AliAnalysisCombinedHadronSpectra2MC.cxx:427 AliAnalysisCombinedHadronSpectra2MC.cxx:428 AliAnalysisCombinedHadronSpectra2MC.cxx:429 AliAnalysisCombinedHadronSpectra2MC.cxx:430 AliAnalysisCombinedHadronSpectra2MC.cxx:431 AliAnalysisCombinedHadronSpectra2MC.cxx:432 AliAnalysisCombinedHadronSpectra2MC.cxx:433 AliAnalysisCombinedHadronSpectra2MC.cxx:434 AliAnalysisCombinedHadronSpectra2MC.cxx:435 AliAnalysisCombinedHadronSpectra2MC.cxx:436 AliAnalysisCombinedHadronSpectra2MC.cxx:437 AliAnalysisCombinedHadronSpectra2MC.cxx:438 AliAnalysisCombinedHadronSpectra2MC.cxx:439 AliAnalysisCombinedHadronSpectra2MC.cxx:440 AliAnalysisCombinedHadronSpectra2MC.cxx:441 AliAnalysisCombinedHadronSpectra2MC.cxx:442 AliAnalysisCombinedHadronSpectra2MC.cxx:443 AliAnalysisCombinedHadronSpectra2MC.cxx:444 AliAnalysisCombinedHadronSpectra2MC.cxx:445 AliAnalysisCombinedHadronSpectra2MC.cxx:446 AliAnalysisCombinedHadronSpectra2MC.cxx:447 AliAnalysisCombinedHadronSpectra2MC.cxx:448 AliAnalysisCombinedHadronSpectra2MC.cxx:449 AliAnalysisCombinedHadronSpectra2MC.cxx:450 AliAnalysisCombinedHadronSpectra2MC.cxx:451 AliAnalysisCombinedHadronSpectra2MC.cxx:452 AliAnalysisCombinedHadronSpectra2MC.cxx:453 AliAnalysisCombinedHadronSpectra2MC.cxx:454 AliAnalysisCombinedHadronSpectra2MC.cxx:455 AliAnalysisCombinedHadronSpectra2MC.cxx:456 AliAnalysisCombinedHadronSpectra2MC.cxx:457 AliAnalysisCombinedHadronSpectra2MC.cxx:458 AliAnalysisCombinedHadronSpectra2MC.cxx:459 AliAnalysisCombinedHadronSpectra2MC.cxx:460 AliAnalysisCombinedHadronSpectra2MC.cxx:461 AliAnalysisCombinedHadronSpectra2MC.cxx:462 AliAnalysisCombinedHadronSpectra2MC.cxx:463 AliAnalysisCombinedHadronSpectra2MC.cxx:464 AliAnalysisCombinedHadronSpectra2MC.cxx:465 AliAnalysisCombinedHadronSpectra2MC.cxx:466 AliAnalysisCombinedHadronSpectra2MC.cxx:467 AliAnalysisCombinedHadronSpectra2MC.cxx:468 AliAnalysisCombinedHadronSpectra2MC.cxx:469 AliAnalysisCombinedHadronSpectra2MC.cxx:470 AliAnalysisCombinedHadronSpectra2MC.cxx:471 AliAnalysisCombinedHadronSpectra2MC.cxx:472 AliAnalysisCombinedHadronSpectra2MC.cxx:473 AliAnalysisCombinedHadronSpectra2MC.cxx:474 AliAnalysisCombinedHadronSpectra2MC.cxx:475 AliAnalysisCombinedHadronSpectra2MC.cxx:476 AliAnalysisCombinedHadronSpectra2MC.cxx:477 AliAnalysisCombinedHadronSpectra2MC.cxx:478 AliAnalysisCombinedHadronSpectra2MC.cxx:479 AliAnalysisCombinedHadronSpectra2MC.cxx:480 AliAnalysisCombinedHadronSpectra2MC.cxx:481 AliAnalysisCombinedHadronSpectra2MC.cxx:482 AliAnalysisCombinedHadronSpectra2MC.cxx:483 AliAnalysisCombinedHadronSpectra2MC.cxx:484 AliAnalysisCombinedHadronSpectra2MC.cxx:485 AliAnalysisCombinedHadronSpectra2MC.cxx:486 AliAnalysisCombinedHadronSpectra2MC.cxx:487 AliAnalysisCombinedHadronSpectra2MC.cxx:488 AliAnalysisCombinedHadronSpectra2MC.cxx:489 AliAnalysisCombinedHadronSpectra2MC.cxx:490 AliAnalysisCombinedHadronSpectra2MC.cxx:491 AliAnalysisCombinedHadronSpectra2MC.cxx:492 AliAnalysisCombinedHadronSpectra2MC.cxx:493 AliAnalysisCombinedHadronSpectra2MC.cxx:494 AliAnalysisCombinedHadronSpectra2MC.cxx:495 AliAnalysisCombinedHadronSpectra2MC.cxx:496 AliAnalysisCombinedHadronSpectra2MC.cxx:497 AliAnalysisCombinedHadronSpectra2MC.cxx:498 AliAnalysisCombinedHadronSpectra2MC.cxx:499 AliAnalysisCombinedHadronSpectra2MC.cxx:500 AliAnalysisCombinedHadronSpectra2MC.cxx:501 AliAnalysisCombinedHadronSpectra2MC.cxx:502 AliAnalysisCombinedHadronSpectra2MC.cxx:503 AliAnalysisCombinedHadronSpectra2MC.cxx:504 AliAnalysisCombinedHadronSpectra2MC.cxx:505 AliAnalysisCombinedHadronSpectra2MC.cxx:506 AliAnalysisCombinedHadronSpectra2MC.cxx:507 AliAnalysisCombinedHadronSpectra2MC.cxx:508 AliAnalysisCombinedHadronSpectra2MC.cxx:509 AliAnalysisCombinedHadronSpectra2MC.cxx:510 AliAnalysisCombinedHadronSpectra2MC.cxx:511 AliAnalysisCombinedHadronSpectra2MC.cxx:512 AliAnalysisCombinedHadronSpectra2MC.cxx:513 AliAnalysisCombinedHadronSpectra2MC.cxx:514 AliAnalysisCombinedHadronSpectra2MC.cxx:515 AliAnalysisCombinedHadronSpectra2MC.cxx:516 AliAnalysisCombinedHadronSpectra2MC.cxx:517 AliAnalysisCombinedHadronSpectra2MC.cxx:518 AliAnalysisCombinedHadronSpectra2MC.cxx:519 AliAnalysisCombinedHadronSpectra2MC.cxx:520 AliAnalysisCombinedHadronSpectra2MC.cxx:521 AliAnalysisCombinedHadronSpectra2MC.cxx:522 AliAnalysisCombinedHadronSpectra2MC.cxx:523 AliAnalysisCombinedHadronSpectra2MC.cxx:524 AliAnalysisCombinedHadronSpectra2MC.cxx:525 AliAnalysisCombinedHadronSpectra2MC.cxx:526 AliAnalysisCombinedHadronSpectra2MC.cxx:527 AliAnalysisCombinedHadronSpectra2MC.cxx:528 AliAnalysisCombinedHadronSpectra2MC.cxx:529 AliAnalysisCombinedHadronSpectra2MC.cxx:530 AliAnalysisCombinedHadronSpectra2MC.cxx:531 AliAnalysisCombinedHadronSpectra2MC.cxx:532 AliAnalysisCombinedHadronSpectra2MC.cxx:533 AliAnalysisCombinedHadronSpectra2MC.cxx:534 AliAnalysisCombinedHadronSpectra2MC.cxx:535 AliAnalysisCombinedHadronSpectra2MC.cxx:536 AliAnalysisCombinedHadronSpectra2MC.cxx:537 AliAnalysisCombinedHadronSpectra2MC.cxx:538 AliAnalysisCombinedHadronSpectra2MC.cxx:539 AliAnalysisCombinedHadronSpectra2MC.cxx:540 AliAnalysisCombinedHadronSpectra2MC.cxx:541 AliAnalysisCombinedHadronSpectra2MC.cxx:542 AliAnalysisCombinedHadronSpectra2MC.cxx:543 AliAnalysisCombinedHadronSpectra2MC.cxx:544 AliAnalysisCombinedHadronSpectra2MC.cxx:545 AliAnalysisCombinedHadronSpectra2MC.cxx:546 AliAnalysisCombinedHadronSpectra2MC.cxx:547 AliAnalysisCombinedHadronSpectra2MC.cxx:548 AliAnalysisCombinedHadronSpectra2MC.cxx:549 AliAnalysisCombinedHadronSpectra2MC.cxx:550 AliAnalysisCombinedHadronSpectra2MC.cxx:551 AliAnalysisCombinedHadronSpectra2MC.cxx:552 AliAnalysisCombinedHadronSpectra2MC.cxx:553 AliAnalysisCombinedHadronSpectra2MC.cxx:554 AliAnalysisCombinedHadronSpectra2MC.cxx:555 AliAnalysisCombinedHadronSpectra2MC.cxx:556 AliAnalysisCombinedHadronSpectra2MC.cxx:557 AliAnalysisCombinedHadronSpectra2MC.cxx:558 AliAnalysisCombinedHadronSpectra2MC.cxx:559 AliAnalysisCombinedHadronSpectra2MC.cxx:560 AliAnalysisCombinedHadronSpectra2MC.cxx:561 AliAnalysisCombinedHadronSpectra2MC.cxx:562 AliAnalysisCombinedHadronSpectra2MC.cxx:563 AliAnalysisCombinedHadronSpectra2MC.cxx:564 AliAnalysisCombinedHadronSpectra2MC.cxx:565 AliAnalysisCombinedHadronSpectra2MC.cxx:566 AliAnalysisCombinedHadronSpectra2MC.cxx:567 AliAnalysisCombinedHadronSpectra2MC.cxx:568 AliAnalysisCombinedHadronSpectra2MC.cxx:569 AliAnalysisCombinedHadronSpectra2MC.cxx:570 AliAnalysisCombinedHadronSpectra2MC.cxx:571 AliAnalysisCombinedHadronSpectra2MC.cxx:572 AliAnalysisCombinedHadronSpectra2MC.cxx:573 AliAnalysisCombinedHadronSpectra2MC.cxx:574 AliAnalysisCombinedHadronSpectra2MC.cxx:575 AliAnalysisCombinedHadronSpectra2MC.cxx:576 AliAnalysisCombinedHadronSpectra2MC.cxx:577 AliAnalysisCombinedHadronSpectra2MC.cxx:578 AliAnalysisCombinedHadronSpectra2MC.cxx:579 AliAnalysisCombinedHadronSpectra2MC.cxx:580 AliAnalysisCombinedHadronSpectra2MC.cxx:581 AliAnalysisCombinedHadronSpectra2MC.cxx:582 AliAnalysisCombinedHadronSpectra2MC.cxx:583 AliAnalysisCombinedHadronSpectra2MC.cxx:584 AliAnalysisCombinedHadronSpectra2MC.cxx:585 AliAnalysisCombinedHadronSpectra2MC.cxx:586 AliAnalysisCombinedHadronSpectra2MC.cxx:587 AliAnalysisCombinedHadronSpectra2MC.cxx:588 AliAnalysisCombinedHadronSpectra2MC.cxx:589 AliAnalysisCombinedHadronSpectra2MC.cxx:590 AliAnalysisCombinedHadronSpectra2MC.cxx:591 AliAnalysisCombinedHadronSpectra2MC.cxx:592 AliAnalysisCombinedHadronSpectra2MC.cxx:593 AliAnalysisCombinedHadronSpectra2MC.cxx:594 AliAnalysisCombinedHadronSpectra2MC.cxx:595 AliAnalysisCombinedHadronSpectra2MC.cxx:596 AliAnalysisCombinedHadronSpectra2MC.cxx:597 AliAnalysisCombinedHadronSpectra2MC.cxx:598 AliAnalysisCombinedHadronSpectra2MC.cxx:599 AliAnalysisCombinedHadronSpectra2MC.cxx:600 AliAnalysisCombinedHadronSpectra2MC.cxx:601 AliAnalysisCombinedHadronSpectra2MC.cxx:602 AliAnalysisCombinedHadronSpectra2MC.cxx:603 AliAnalysisCombinedHadronSpectra2MC.cxx:604 AliAnalysisCombinedHadronSpectra2MC.cxx:605 AliAnalysisCombinedHadronSpectra2MC.cxx:606 AliAnalysisCombinedHadronSpectra2MC.cxx:607 AliAnalysisCombinedHadronSpectra2MC.cxx:608 AliAnalysisCombinedHadronSpectra2MC.cxx:609 AliAnalysisCombinedHadronSpectra2MC.cxx:610 AliAnalysisCombinedHadronSpectra2MC.cxx:611 AliAnalysisCombinedHadronSpectra2MC.cxx:612 AliAnalysisCombinedHadronSpectra2MC.cxx:613 AliAnalysisCombinedHadronSpectra2MC.cxx:614 AliAnalysisCombinedHadronSpectra2MC.cxx:615 AliAnalysisCombinedHadronSpectra2MC.cxx:616 AliAnalysisCombinedHadronSpectra2MC.cxx:617 AliAnalysisCombinedHadronSpectra2MC.cxx:618 AliAnalysisCombinedHadronSpectra2MC.cxx:619 AliAnalysisCombinedHadronSpectra2MC.cxx:620 AliAnalysisCombinedHadronSpectra2MC.cxx:621 AliAnalysisCombinedHadronSpectra2MC.cxx:622 AliAnalysisCombinedHadronSpectra2MC.cxx:623 AliAnalysisCombinedHadronSpectra2MC.cxx:624 AliAnalysisCombinedHadronSpectra2MC.cxx:625 AliAnalysisCombinedHadronSpectra2MC.cxx:626 AliAnalysisCombinedHadronSpectra2MC.cxx:627 AliAnalysisCombinedHadronSpectra2MC.cxx:628 AliAnalysisCombinedHadronSpectra2MC.cxx:629 AliAnalysisCombinedHadronSpectra2MC.cxx:630 AliAnalysisCombinedHadronSpectra2MC.cxx:631 AliAnalysisCombinedHadronSpectra2MC.cxx:632 AliAnalysisCombinedHadronSpectra2MC.cxx:633 AliAnalysisCombinedHadronSpectra2MC.cxx:634 AliAnalysisCombinedHadronSpectra2MC.cxx:635 AliAnalysisCombinedHadronSpectra2MC.cxx:636 AliAnalysisCombinedHadronSpectra2MC.cxx:637 AliAnalysisCombinedHadronSpectra2MC.cxx:638 AliAnalysisCombinedHadronSpectra2MC.cxx:639 AliAnalysisCombinedHadronSpectra2MC.cxx:640 AliAnalysisCombinedHadronSpectra2MC.cxx:641 AliAnalysisCombinedHadronSpectra2MC.cxx:642 AliAnalysisCombinedHadronSpectra2MC.cxx:643 AliAnalysisCombinedHadronSpectra2MC.cxx:644 AliAnalysisCombinedHadronSpectra2MC.cxx:645 AliAnalysisCombinedHadronSpectra2MC.cxx:646 AliAnalysisCombinedHadronSpectra2MC.cxx:647 AliAnalysisCombinedHadronSpectra2MC.cxx:648 AliAnalysisCombinedHadronSpectra2MC.cxx:649 AliAnalysisCombinedHadronSpectra2MC.cxx:650 AliAnalysisCombinedHadronSpectra2MC.cxx:651 AliAnalysisCombinedHadronSpectra2MC.cxx:652 AliAnalysisCombinedHadronSpectra2MC.cxx:653 AliAnalysisCombinedHadronSpectra2MC.cxx:654 AliAnalysisCombinedHadronSpectra2MC.cxx:655 AliAnalysisCombinedHadronSpectra2MC.cxx:656 AliAnalysisCombinedHadronSpectra2MC.cxx:657 AliAnalysisCombinedHadronSpectra2MC.cxx:658 AliAnalysisCombinedHadronSpectra2MC.cxx:659 AliAnalysisCombinedHadronSpectra2MC.cxx:660 AliAnalysisCombinedHadronSpectra2MC.cxx:661 AliAnalysisCombinedHadronSpectra2MC.cxx:662 AliAnalysisCombinedHadronSpectra2MC.cxx:663 AliAnalysisCombinedHadronSpectra2MC.cxx:664 AliAnalysisCombinedHadronSpectra2MC.cxx:665 AliAnalysisCombinedHadronSpectra2MC.cxx:666 AliAnalysisCombinedHadronSpectra2MC.cxx:667 AliAnalysisCombinedHadronSpectra2MC.cxx:668 AliAnalysisCombinedHadronSpectra2MC.cxx:669 AliAnalysisCombinedHadronSpectra2MC.cxx:670 AliAnalysisCombinedHadronSpectra2MC.cxx:671 AliAnalysisCombinedHadronSpectra2MC.cxx:672 AliAnalysisCombinedHadronSpectra2MC.cxx:673 AliAnalysisCombinedHadronSpectra2MC.cxx:674 AliAnalysisCombinedHadronSpectra2MC.cxx:675 AliAnalysisCombinedHadronSpectra2MC.cxx:676 AliAnalysisCombinedHadronSpectra2MC.cxx:677 AliAnalysisCombinedHadronSpectra2MC.cxx:678 AliAnalysisCombinedHadronSpectra2MC.cxx:679 AliAnalysisCombinedHadronSpectra2MC.cxx:680 AliAnalysisCombinedHadronSpectra2MC.cxx:681 AliAnalysisCombinedHadronSpectra2MC.cxx:682 AliAnalysisCombinedHadronSpectra2MC.cxx:683 AliAnalysisCombinedHadronSpectra2MC.cxx:684 AliAnalysisCombinedHadronSpectra2MC.cxx:685 AliAnalysisCombinedHadronSpectra2MC.cxx:686 AliAnalysisCombinedHadronSpectra2MC.cxx:687 AliAnalysisCombinedHadronSpectra2MC.cxx:688 AliAnalysisCombinedHadronSpectra2MC.cxx:689 AliAnalysisCombinedHadronSpectra2MC.cxx:690 AliAnalysisCombinedHadronSpectra2MC.cxx:691 AliAnalysisCombinedHadronSpectra2MC.cxx:692 AliAnalysisCombinedHadronSpectra2MC.cxx:693 AliAnalysisCombinedHadronSpectra2MC.cxx:694 AliAnalysisCombinedHadronSpectra2MC.cxx:695 AliAnalysisCombinedHadronSpectra2MC.cxx:696 AliAnalysisCombinedHadronSpectra2MC.cxx:697 AliAnalysisCombinedHadronSpectra2MC.cxx:698 AliAnalysisCombinedHadronSpectra2MC.cxx:699 AliAnalysisCombinedHadronSpectra2MC.cxx:700 AliAnalysisCombinedHadronSpectra2MC.cxx:701 AliAnalysisCombinedHadronSpectra2MC.cxx:702 AliAnalysisCombinedHadronSpectra2MC.cxx:703 AliAnalysisCombinedHadronSpectra2MC.cxx:704 AliAnalysisCombinedHadronSpectra2MC.cxx:705 AliAnalysisCombinedHadronSpectra2MC.cxx:706 AliAnalysisCombinedHadronSpectra2MC.cxx:707 AliAnalysisCombinedHadronSpectra2MC.cxx:708 AliAnalysisCombinedHadronSpectra2MC.cxx:709 AliAnalysisCombinedHadronSpectra2MC.cxx:710 AliAnalysisCombinedHadronSpectra2MC.cxx:711 AliAnalysisCombinedHadronSpectra2MC.cxx:712 AliAnalysisCombinedHadronSpectra2MC.cxx:713 AliAnalysisCombinedHadronSpectra2MC.cxx:714 AliAnalysisCombinedHadronSpectra2MC.cxx:715 AliAnalysisCombinedHadronSpectra2MC.cxx:716 AliAnalysisCombinedHadronSpectra2MC.cxx:717 AliAnalysisCombinedHadronSpectra2MC.cxx:718 AliAnalysisCombinedHadronSpectra2MC.cxx:719 AliAnalysisCombinedHadronSpectra2MC.cxx:720 AliAnalysisCombinedHadronSpectra2MC.cxx:721 AliAnalysisCombinedHadronSpectra2MC.cxx:722 AliAnalysisCombinedHadronSpectra2MC.cxx:723 AliAnalysisCombinedHadronSpectra2MC.cxx:724 AliAnalysisCombinedHadronSpectra2MC.cxx:725 AliAnalysisCombinedHadronSpectra2MC.cxx:726 AliAnalysisCombinedHadronSpectra2MC.cxx:727 AliAnalysisCombinedHadronSpectra2MC.cxx:728 AliAnalysisCombinedHadronSpectra2MC.cxx:729 AliAnalysisCombinedHadronSpectra2MC.cxx:730 AliAnalysisCombinedHadronSpectra2MC.cxx:731 AliAnalysisCombinedHadronSpectra2MC.cxx:732 AliAnalysisCombinedHadronSpectra2MC.cxx:733 AliAnalysisCombinedHadronSpectra2MC.cxx:734 AliAnalysisCombinedHadronSpectra2MC.cxx:735 AliAnalysisCombinedHadronSpectra2MC.cxx:736 AliAnalysisCombinedHadronSpectra2MC.cxx:737 AliAnalysisCombinedHadronSpectra2MC.cxx:738 AliAnalysisCombinedHadronSpectra2MC.cxx:739 AliAnalysisCombinedHadronSpectra2MC.cxx:740 AliAnalysisCombinedHadronSpectra2MC.cxx:741 AliAnalysisCombinedHadronSpectra2MC.cxx:742 AliAnalysisCombinedHadronSpectra2MC.cxx:743 AliAnalysisCombinedHadronSpectra2MC.cxx:744 AliAnalysisCombinedHadronSpectra2MC.cxx:745 AliAnalysisCombinedHadronSpectra2MC.cxx:746 AliAnalysisCombinedHadronSpectra2MC.cxx:747 AliAnalysisCombinedHadronSpectra2MC.cxx:748 AliAnalysisCombinedHadronSpectra2MC.cxx:749 AliAnalysisCombinedHadronSpectra2MC.cxx:750 AliAnalysisCombinedHadronSpectra2MC.cxx:751 AliAnalysisCombinedHadronSpectra2MC.cxx:752 AliAnalysisCombinedHadronSpectra2MC.cxx:753 AliAnalysisCombinedHadronSpectra2MC.cxx:754 AliAnalysisCombinedHadronSpectra2MC.cxx:755 AliAnalysisCombinedHadronSpectra2MC.cxx:756 AliAnalysisCombinedHadronSpectra2MC.cxx:757 AliAnalysisCombinedHadronSpectra2MC.cxx:758 AliAnalysisCombinedHadronSpectra2MC.cxx:759 AliAnalysisCombinedHadronSpectra2MC.cxx:760 AliAnalysisCombinedHadronSpectra2MC.cxx:761 AliAnalysisCombinedHadronSpectra2MC.cxx:762 AliAnalysisCombinedHadronSpectra2MC.cxx:763 AliAnalysisCombinedHadronSpectra2MC.cxx:764 AliAnalysisCombinedHadronSpectra2MC.cxx:765 AliAnalysisCombinedHadronSpectra2MC.cxx:766 AliAnalysisCombinedHadronSpectra2MC.cxx:767 AliAnalysisCombinedHadronSpectra2MC.cxx:768 AliAnalysisCombinedHadronSpectra2MC.cxx:769 AliAnalysisCombinedHadronSpectra2MC.cxx:770 AliAnalysisCombinedHadronSpectra2MC.cxx:771 AliAnalysisCombinedHadronSpectra2MC.cxx:772 AliAnalysisCombinedHadronSpectra2MC.cxx:773 AliAnalysisCombinedHadronSpectra2MC.cxx:774 AliAnalysisCombinedHadronSpectra2MC.cxx:775 AliAnalysisCombinedHadronSpectra2MC.cxx:776 AliAnalysisCombinedHadronSpectra2MC.cxx:777 AliAnalysisCombinedHadronSpectra2MC.cxx:778 AliAnalysisCombinedHadronSpectra2MC.cxx:779 AliAnalysisCombinedHadronSpectra2MC.cxx:780 AliAnalysisCombinedHadronSpectra2MC.cxx:781 AliAnalysisCombinedHadronSpectra2MC.cxx:782 AliAnalysisCombinedHadronSpectra2MC.cxx:783 AliAnalysisCombinedHadronSpectra2MC.cxx:784 AliAnalysisCombinedHadronSpectra2MC.cxx:785 AliAnalysisCombinedHadronSpectra2MC.cxx:786 AliAnalysisCombinedHadronSpectra2MC.cxx:787 AliAnalysisCombinedHadronSpectra2MC.cxx:788 AliAnalysisCombinedHadronSpectra2MC.cxx:789 AliAnalysisCombinedHadronSpectra2MC.cxx:790 AliAnalysisCombinedHadronSpectra2MC.cxx:791 AliAnalysisCombinedHadronSpectra2MC.cxx:792 AliAnalysisCombinedHadronSpectra2MC.cxx:793 AliAnalysisCombinedHadronSpectra2MC.cxx:794 AliAnalysisCombinedHadronSpectra2MC.cxx:795 AliAnalysisCombinedHadronSpectra2MC.cxx:796 AliAnalysisCombinedHadronSpectra2MC.cxx:797 AliAnalysisCombinedHadronSpectra2MC.cxx:798 AliAnalysisCombinedHadronSpectra2MC.cxx:799 AliAnalysisCombinedHadronSpectra2MC.cxx:800 AliAnalysisCombinedHadronSpectra2MC.cxx:801 AliAnalysisCombinedHadronSpectra2MC.cxx:802 AliAnalysisCombinedHadronSpectra2MC.cxx:803 AliAnalysisCombinedHadronSpectra2MC.cxx:804 AliAnalysisCombinedHadronSpectra2MC.cxx:805 AliAnalysisCombinedHadronSpectra2MC.cxx:806 AliAnalysisCombinedHadronSpectra2MC.cxx:807 AliAnalysisCombinedHadronSpectra2MC.cxx:808 AliAnalysisCombinedHadronSpectra2MC.cxx:809 AliAnalysisCombinedHadronSpectra2MC.cxx:810 AliAnalysisCombinedHadronSpectra2MC.cxx:811 AliAnalysisCombinedHadronSpectra2MC.cxx:812 AliAnalysisCombinedHadronSpectra2MC.cxx:813 AliAnalysisCombinedHadronSpectra2MC.cxx:814 AliAnalysisCombinedHadronSpectra2MC.cxx:815 AliAnalysisCombinedHadronSpectra2MC.cxx:816 AliAnalysisCombinedHadronSpectra2MC.cxx:817 AliAnalysisCombinedHadronSpectra2MC.cxx:818 AliAnalysisCombinedHadronSpectra2MC.cxx:819 AliAnalysisCombinedHadronSpectra2MC.cxx:820 AliAnalysisCombinedHadronSpectra2MC.cxx:821 AliAnalysisCombinedHadronSpectra2MC.cxx:822 AliAnalysisCombinedHadronSpectra2MC.cxx:823 AliAnalysisCombinedHadronSpectra2MC.cxx:824 AliAnalysisCombinedHadronSpectra2MC.cxx:825 AliAnalysisCombinedHadronSpectra2MC.cxx:826 AliAnalysisCombinedHadronSpectra2MC.cxx:827 AliAnalysisCombinedHadronSpectra2MC.cxx:828 AliAnalysisCombinedHadronSpectra2MC.cxx:829 AliAnalysisCombinedHadronSpectra2MC.cxx:830 AliAnalysisCombinedHadronSpectra2MC.cxx:831 AliAnalysisCombinedHadronSpectra2MC.cxx:832 AliAnalysisCombinedHadronSpectra2MC.cxx:833 AliAnalysisCombinedHadronSpectra2MC.cxx:834 AliAnalysisCombinedHadronSpectra2MC.cxx:835 AliAnalysisCombinedHadronSpectra2MC.cxx:836 AliAnalysisCombinedHadronSpectra2MC.cxx:837 AliAnalysisCombinedHadronSpectra2MC.cxx:838 AliAnalysisCombinedHadronSpectra2MC.cxx:839 AliAnalysisCombinedHadronSpectra2MC.cxx:840 AliAnalysisCombinedHadronSpectra2MC.cxx:841 AliAnalysisCombinedHadronSpectra2MC.cxx:842 AliAnalysisCombinedHadronSpectra2MC.cxx:843 AliAnalysisCombinedHadronSpectra2MC.cxx:844 AliAnalysisCombinedHadronSpectra2MC.cxx:845 AliAnalysisCombinedHadronSpectra2MC.cxx:846 AliAnalysisCombinedHadronSpectra2MC.cxx:847 AliAnalysisCombinedHadronSpectra2MC.cxx:848 AliAnalysisCombinedHadronSpectra2MC.cxx:849 AliAnalysisCombinedHadronSpectra2MC.cxx:850 AliAnalysisCombinedHadronSpectra2MC.cxx:851 AliAnalysisCombinedHadronSpectra2MC.cxx:852 AliAnalysisCombinedHadronSpectra2MC.cxx:853 AliAnalysisCombinedHadronSpectra2MC.cxx:854 AliAnalysisCombinedHadronSpectra2MC.cxx:855 AliAnalysisCombinedHadronSpectra2MC.cxx:856 AliAnalysisCombinedHadronSpectra2MC.cxx:857 AliAnalysisCombinedHadronSpectra2MC.cxx:858 AliAnalysisCombinedHadronSpectra2MC.cxx:859 AliAnalysisCombinedHadronSpectra2MC.cxx:860 AliAnalysisCombinedHadronSpectra2MC.cxx:861 AliAnalysisCombinedHadronSpectra2MC.cxx:862 AliAnalysisCombinedHadronSpectra2MC.cxx:863 AliAnalysisCombinedHadronSpectra2MC.cxx:864 AliAnalysisCombinedHadronSpectra2MC.cxx:865 AliAnalysisCombinedHadronSpectra2MC.cxx:866 AliAnalysisCombinedHadronSpectra2MC.cxx:867 AliAnalysisCombinedHadronSpectra2MC.cxx:868 AliAnalysisCombinedHadronSpectra2MC.cxx:869 AliAnalysisCombinedHadronSpectra2MC.cxx:870 AliAnalysisCombinedHadronSpectra2MC.cxx:871 AliAnalysisCombinedHadronSpectra2MC.cxx:872 AliAnalysisCombinedHadronSpectra2MC.cxx:873 AliAnalysisCombinedHadronSpectra2MC.cxx:874 AliAnalysisCombinedHadronSpectra2MC.cxx:875 AliAnalysisCombinedHadronSpectra2MC.cxx:876 AliAnalysisCombinedHadronSpectra2MC.cxx:877 AliAnalysisCombinedHadronSpectra2MC.cxx:878 AliAnalysisCombinedHadronSpectra2MC.cxx:879 AliAnalysisCombinedHadronSpectra2MC.cxx:880 AliAnalysisCombinedHadronSpectra2MC.cxx:881 AliAnalysisCombinedHadronSpectra2MC.cxx:882 AliAnalysisCombinedHadronSpectra2MC.cxx:883 AliAnalysisCombinedHadronSpectra2MC.cxx:884 AliAnalysisCombinedHadronSpectra2MC.cxx:885 AliAnalysisCombinedHadronSpectra2MC.cxx:886 AliAnalysisCombinedHadronSpectra2MC.cxx:887 AliAnalysisCombinedHadronSpectra2MC.cxx:888 AliAnalysisCombinedHadronSpectra2MC.cxx:889 AliAnalysisCombinedHadronSpectra2MC.cxx:890 AliAnalysisCombinedHadronSpectra2MC.cxx:891 AliAnalysisCombinedHadronSpectra2MC.cxx:892 AliAnalysisCombinedHadronSpectra2MC.cxx:893 AliAnalysisCombinedHadronSpectra2MC.cxx:894 AliAnalysisCombinedHadronSpectra2MC.cxx:895 AliAnalysisCombinedHadronSpectra2MC.cxx:896 AliAnalysisCombinedHadronSpectra2MC.cxx:897 AliAnalysisCombinedHadronSpectra2MC.cxx:898 AliAnalysisCombinedHadronSpectra2MC.cxx:899 AliAnalysisCombinedHadronSpectra2MC.cxx:900 AliAnalysisCombinedHadronSpectra2MC.cxx:901 AliAnalysisCombinedHadronSpectra2MC.cxx:902 AliAnalysisCombinedHadronSpectra2MC.cxx:903 AliAnalysisCombinedHadronSpectra2MC.cxx:904 AliAnalysisCombinedHadronSpectra2MC.cxx:905 AliAnalysisCombinedHadronSpectra2MC.cxx:906 AliAnalysisCombinedHadronSpectra2MC.cxx:907 AliAnalysisCombinedHadronSpectra2MC.cxx:908 AliAnalysisCombinedHadronSpectra2MC.cxx:909 AliAnalysisCombinedHadronSpectra2MC.cxx:910 AliAnalysisCombinedHadronSpectra2MC.cxx:911 AliAnalysisCombinedHadronSpectra2MC.cxx:912 AliAnalysisCombinedHadronSpectra2MC.cxx:913 AliAnalysisCombinedHadronSpectra2MC.cxx:914 AliAnalysisCombinedHadronSpectra2MC.cxx:915 AliAnalysisCombinedHadronSpectra2MC.cxx:916 AliAnalysisCombinedHadronSpectra2MC.cxx:917 AliAnalysisCombinedHadronSpectra2MC.cxx:918 AliAnalysisCombinedHadronSpectra2MC.cxx:919 AliAnalysisCombinedHadronSpectra2MC.cxx:920 AliAnalysisCombinedHadronSpectra2MC.cxx:921 AliAnalysisCombinedHadronSpectra2MC.cxx:922 AliAnalysisCombinedHadronSpectra2MC.cxx:923 AliAnalysisCombinedHadronSpectra2MC.cxx:924 AliAnalysisCombinedHadronSpectra2MC.cxx:925 AliAnalysisCombinedHadronSpectra2MC.cxx:926 AliAnalysisCombinedHadronSpectra2MC.cxx:927 AliAnalysisCombinedHadronSpectra2MC.cxx:928 AliAnalysisCombinedHadronSpectra2MC.cxx:929 AliAnalysisCombinedHadronSpectra2MC.cxx:930 AliAnalysisCombinedHadronSpectra2MC.cxx:931 AliAnalysisCombinedHadronSpectra2MC.cxx:932 AliAnalysisCombinedHadronSpectra2MC.cxx:933 AliAnalysisCombinedHadronSpectra2MC.cxx:934 AliAnalysisCombinedHadronSpectra2MC.cxx:935 AliAnalysisCombinedHadronSpectra2MC.cxx:936 AliAnalysisCombinedHadronSpectra2MC.cxx:937 AliAnalysisCombinedHadronSpectra2MC.cxx:938 AliAnalysisCombinedHadronSpectra2MC.cxx:939 AliAnalysisCombinedHadronSpectra2MC.cxx:940 AliAnalysisCombinedHadronSpectra2MC.cxx:941 AliAnalysisCombinedHadronSpectra2MC.cxx:942 AliAnalysisCombinedHadronSpectra2MC.cxx:943 AliAnalysisCombinedHadronSpectra2MC.cxx:944 AliAnalysisCombinedHadronSpectra2MC.cxx:945 AliAnalysisCombinedHadronSpectra2MC.cxx:946 AliAnalysisCombinedHadronSpectra2MC.cxx:947 AliAnalysisCombinedHadronSpectra2MC.cxx:948 AliAnalysisCombinedHadronSpectra2MC.cxx:949 AliAnalysisCombinedHadronSpectra2MC.cxx:950 AliAnalysisCombinedHadronSpectra2MC.cxx:951 AliAnalysisCombinedHadronSpectra2MC.cxx:952 AliAnalysisCombinedHadronSpectra2MC.cxx:953 AliAnalysisCombinedHadronSpectra2MC.cxx:954 AliAnalysisCombinedHadronSpectra2MC.cxx:955 AliAnalysisCombinedHadronSpectra2MC.cxx:956 AliAnalysisCombinedHadronSpectra2MC.cxx:957 AliAnalysisCombinedHadronSpectra2MC.cxx:958 AliAnalysisCombinedHadronSpectra2MC.cxx:959 AliAnalysisCombinedHadronSpectra2MC.cxx:960 AliAnalysisCombinedHadronSpectra2MC.cxx:961 AliAnalysisCombinedHadronSpectra2MC.cxx:962 AliAnalysisCombinedHadronSpectra2MC.cxx:963 AliAnalysisCombinedHadronSpectra2MC.cxx:964 AliAnalysisCombinedHadronSpectra2MC.cxx:965 AliAnalysisCombinedHadronSpectra2MC.cxx:966 AliAnalysisCombinedHadronSpectra2MC.cxx:967 AliAnalysisCombinedHadronSpectra2MC.cxx:968 AliAnalysisCombinedHadronSpectra2MC.cxx:969 AliAnalysisCombinedHadronSpectra2MC.cxx:970 AliAnalysisCombinedHadronSpectra2MC.cxx:971 AliAnalysisCombinedHadronSpectra2MC.cxx:972 AliAnalysisCombinedHadronSpectra2MC.cxx:973 AliAnalysisCombinedHadronSpectra2MC.cxx:974 AliAnalysisCombinedHadronSpectra2MC.cxx:975 AliAnalysisCombinedHadronSpectra2MC.cxx:976 AliAnalysisCombinedHadronSpectra2MC.cxx:977 AliAnalysisCombinedHadronSpectra2MC.cxx:978 AliAnalysisCombinedHadronSpectra2MC.cxx:979 AliAnalysisCombinedHadronSpectra2MC.cxx:980 AliAnalysisCombinedHadronSpectra2MC.cxx:981 AliAnalysisCombinedHadronSpectra2MC.cxx:982 AliAnalysisCombinedHadronSpectra2MC.cxx:983 AliAnalysisCombinedHadronSpectra2MC.cxx:984 AliAnalysisCombinedHadronSpectra2MC.cxx:985 AliAnalysisCombinedHadronSpectra2MC.cxx:986 AliAnalysisCombinedHadronSpectra2MC.cxx:987 AliAnalysisCombinedHadronSpectra2MC.cxx:988 AliAnalysisCombinedHadronSpectra2MC.cxx:989 AliAnalysisCombinedHadronSpectra2MC.cxx:990 AliAnalysisCombinedHadronSpectra2MC.cxx:991 AliAnalysisCombinedHadronSpectra2MC.cxx:992 AliAnalysisCombinedHadronSpectra2MC.cxx:993 AliAnalysisCombinedHadronSpectra2MC.cxx:994 AliAnalysisCombinedHadronSpectra2MC.cxx:995 AliAnalysisCombinedHadronSpectra2MC.cxx:996 AliAnalysisCombinedHadronSpectra2MC.cxx:997 AliAnalysisCombinedHadronSpectra2MC.cxx:998 AliAnalysisCombinedHadronSpectra2MC.cxx:999 AliAnalysisCombinedHadronSpectra2MC.cxx:1000 AliAnalysisCombinedHadronSpectra2MC.cxx:1001 AliAnalysisCombinedHadronSpectra2MC.cxx:1002 AliAnalysisCombinedHadronSpectra2MC.cxx:1003 AliAnalysisCombinedHadronSpectra2MC.cxx:1004 AliAnalysisCombinedHadronSpectra2MC.cxx:1005 AliAnalysisCombinedHadronSpectra2MC.cxx:1006 AliAnalysisCombinedHadronSpectra2MC.cxx:1007 AliAnalysisCombinedHadronSpectra2MC.cxx:1008 AliAnalysisCombinedHadronSpectra2MC.cxx:1009 AliAnalysisCombinedHadronSpectra2MC.cxx:1010 AliAnalysisCombinedHadronSpectra2MC.cxx:1011 AliAnalysisCombinedHadronSpectra2MC.cxx:1012 AliAnalysisCombinedHadronSpectra2MC.cxx:1013 AliAnalysisCombinedHadronSpectra2MC.cxx:1014 AliAnalysisCombinedHadronSpectra2MC.cxx:1015 AliAnalysisCombinedHadronSpectra2MC.cxx:1016 AliAnalysisCombinedHadronSpectra2MC.cxx:1017 AliAnalysisCombinedHadronSpectra2MC.cxx:1018 AliAnalysisCombinedHadronSpectra2MC.cxx:1019 AliAnalysisCombinedHadronSpectra2MC.cxx:1020 AliAnalysisCombinedHadronSpectra2MC.cxx:1021 AliAnalysisCombinedHadronSpectra2MC.cxx:1022 AliAnalysisCombinedHadronSpectra2MC.cxx:1023 AliAnalysisCombinedHadronSpectra2MC.cxx:1024 AliAnalysisCombinedHadronSpectra2MC.cxx:1025 AliAnalysisCombinedHadronSpectra2MC.cxx:1026 AliAnalysisCombinedHadronSpectra2MC.cxx:1027 AliAnalysisCombinedHadronSpectra2MC.cxx:1028 AliAnalysisCombinedHadronSpectra2MC.cxx:1029 AliAnalysisCombinedHadronSpectra2MC.cxx:1030 AliAnalysisCombinedHadronSpectra2MC.cxx:1031 AliAnalysisCombinedHadronSpectra2MC.cxx:1032 AliAnalysisCombinedHadronSpectra2MC.cxx:1033 AliAnalysisCombinedHadronSpectra2MC.cxx:1034 AliAnalysisCombinedHadronSpectra2MC.cxx:1035 AliAnalysisCombinedHadronSpectra2MC.cxx:1036 AliAnalysisCombinedHadronSpectra2MC.cxx:1037 AliAnalysisCombinedHadronSpectra2MC.cxx:1038 AliAnalysisCombinedHadronSpectra2MC.cxx:1039 AliAnalysisCombinedHadronSpectra2MC.cxx:1040 AliAnalysisCombinedHadronSpectra2MC.cxx:1041 AliAnalysisCombinedHadronSpectra2MC.cxx:1042 AliAnalysisCombinedHadronSpectra2MC.cxx:1043 AliAnalysisCombinedHadronSpectra2MC.cxx:1044 AliAnalysisCombinedHadronSpectra2MC.cxx:1045 AliAnalysisCombinedHadronSpectra2MC.cxx:1046 AliAnalysisCombinedHadronSpectra2MC.cxx:1047 AliAnalysisCombinedHadronSpectra2MC.cxx:1048 AliAnalysisCombinedHadronSpectra2MC.cxx:1049 AliAnalysisCombinedHadronSpectra2MC.cxx:1050 AliAnalysisCombinedHadronSpectra2MC.cxx:1051 AliAnalysisCombinedHadronSpectra2MC.cxx:1052 AliAnalysisCombinedHadronSpectra2MC.cxx:1053 AliAnalysisCombinedHadronSpectra2MC.cxx:1054 AliAnalysisCombinedHadronSpectra2MC.cxx:1055 AliAnalysisCombinedHadronSpectra2MC.cxx:1056 AliAnalysisCombinedHadronSpectra2MC.cxx:1057 AliAnalysisCombinedHadronSpectra2MC.cxx:1058 AliAnalysisCombinedHadronSpectra2MC.cxx:1059 AliAnalysisCombinedHadronSpectra2MC.cxx:1060 AliAnalysisCombinedHadronSpectra2MC.cxx:1061 AliAnalysisCombinedHadronSpectra2MC.cxx:1062 AliAnalysisCombinedHadronSpectra2MC.cxx:1063 AliAnalysisCombinedHadronSpectra2MC.cxx:1064 AliAnalysisCombinedHadronSpectra2MC.cxx:1065 AliAnalysisCombinedHadronSpectra2MC.cxx:1066 AliAnalysisCombinedHadronSpectra2MC.cxx:1067 AliAnalysisCombinedHadronSpectra2MC.cxx:1068 AliAnalysisCombinedHadronSpectra2MC.cxx:1069 AliAnalysisCombinedHadronSpectra2MC.cxx:1070 AliAnalysisCombinedHadronSpectra2MC.cxx:1071 AliAnalysisCombinedHadronSpectra2MC.cxx:1072 AliAnalysisCombinedHadronSpectra2MC.cxx:1073 AliAnalysisCombinedHadronSpectra2MC.cxx:1074 AliAnalysisCombinedHadronSpectra2MC.cxx:1075 AliAnalysisCombinedHadronSpectra2MC.cxx:1076 AliAnalysisCombinedHadronSpectra2MC.cxx:1077 AliAnalysisCombinedHadronSpectra2MC.cxx:1078 AliAnalysisCombinedHadronSpectra2MC.cxx:1079 AliAnalysisCombinedHadronSpectra2MC.cxx:1080 AliAnalysisCombinedHadronSpectra2MC.cxx:1081 AliAnalysisCombinedHadronSpectra2MC.cxx:1082 AliAnalysisCombinedHadronSpectra2MC.cxx:1083 AliAnalysisCombinedHadronSpectra2MC.cxx:1084 AliAnalysisCombinedHadronSpectra2MC.cxx:1085 AliAnalysisCombinedHadronSpectra2MC.cxx:1086 AliAnalysisCombinedHadronSpectra2MC.cxx:1087 AliAnalysisCombinedHadronSpectra2MC.cxx:1088 AliAnalysisCombinedHadronSpectra2MC.cxx:1089 AliAnalysisCombinedHadronSpectra2MC.cxx:1090 AliAnalysisCombinedHadronSpectra2MC.cxx:1091 AliAnalysisCombinedHadronSpectra2MC.cxx:1092 AliAnalysisCombinedHadronSpectra2MC.cxx:1093 AliAnalysisCombinedHadronSpectra2MC.cxx:1094 AliAnalysisCombinedHadronSpectra2MC.cxx:1095 AliAnalysisCombinedHadronSpectra2MC.cxx:1096 AliAnalysisCombinedHadronSpectra2MC.cxx:1097 AliAnalysisCombinedHadronSpectra2MC.cxx:1098 AliAnalysisCombinedHadronSpectra2MC.cxx:1099 AliAnalysisCombinedHadronSpectra2MC.cxx:1100 AliAnalysisCombinedHadronSpectra2MC.cxx:1101 AliAnalysisCombinedHadronSpectra2MC.cxx:1102 AliAnalysisCombinedHadronSpectra2MC.cxx:1103 AliAnalysisCombinedHadronSpectra2MC.cxx:1104 AliAnalysisCombinedHadronSpectra2MC.cxx:1105 AliAnalysisCombinedHadronSpectra2MC.cxx:1106 AliAnalysisCombinedHadronSpectra2MC.cxx:1107 AliAnalysisCombinedHadronSpectra2MC.cxx:1108 AliAnalysisCombinedHadronSpectra2MC.cxx:1109 AliAnalysisCombinedHadronSpectra2MC.cxx:1110 AliAnalysisCombinedHadronSpectra2MC.cxx:1111 AliAnalysisCombinedHadronSpectra2MC.cxx:1112 AliAnalysisCombinedHadronSpectra2MC.cxx:1113 AliAnalysisCombinedHadronSpectra2MC.cxx:1114 AliAnalysisCombinedHadronSpectra2MC.cxx:1115 AliAnalysisCombinedHadronSpectra2MC.cxx:1116 AliAnalysisCombinedHadronSpectra2MC.cxx:1117 AliAnalysisCombinedHadronSpectra2MC.cxx:1118 AliAnalysisCombinedHadronSpectra2MC.cxx:1119 AliAnalysisCombinedHadronSpectra2MC.cxx:1120 AliAnalysisCombinedHadronSpectra2MC.cxx:1121 AliAnalysisCombinedHadronSpectra2MC.cxx:1122 AliAnalysisCombinedHadronSpectra2MC.cxx:1123 AliAnalysisCombinedHadronSpectra2MC.cxx:1124 AliAnalysisCombinedHadronSpectra2MC.cxx:1125 AliAnalysisCombinedHadronSpectra2MC.cxx:1126 AliAnalysisCombinedHadronSpectra2MC.cxx:1127 AliAnalysisCombinedHadronSpectra2MC.cxx:1128 AliAnalysisCombinedHadronSpectra2MC.cxx:1129 AliAnalysisCombinedHadronSpectra2MC.cxx:1130 AliAnalysisCombinedHadronSpectra2MC.cxx:1131 AliAnalysisCombinedHadronSpectra2MC.cxx:1132 AliAnalysisCombinedHadronSpectra2MC.cxx:1133 AliAnalysisCombinedHadronSpectra2MC.cxx:1134 AliAnalysisCombinedHadronSpectra2MC.cxx:1135 AliAnalysisCombinedHadronSpectra2MC.cxx:1136 AliAnalysisCombinedHadronSpectra2MC.cxx:1137 AliAnalysisCombinedHadronSpectra2MC.cxx:1138 AliAnalysisCombinedHadronSpectra2MC.cxx:1139 AliAnalysisCombinedHadronSpectra2MC.cxx:1140 AliAnalysisCombinedHadronSpectra2MC.cxx:1141 AliAnalysisCombinedHadronSpectra2MC.cxx:1142 AliAnalysisCombinedHadronSpectra2MC.cxx:1143 AliAnalysisCombinedHadronSpectra2MC.cxx:1144 AliAnalysisCombinedHadronSpectra2MC.cxx:1145 AliAnalysisCombinedHadronSpectra2MC.cxx:1146 AliAnalysisCombinedHadronSpectra2MC.cxx:1147 AliAnalysisCombinedHadronSpectra2MC.cxx:1148 AliAnalysisCombinedHadronSpectra2MC.cxx:1149 AliAnalysisCombinedHadronSpectra2MC.cxx:1150 AliAnalysisCombinedHadronSpectra2MC.cxx:1151 AliAnalysisCombinedHadronSpectra2MC.cxx:1152 AliAnalysisCombinedHadronSpectra2MC.cxx:1153 AliAnalysisCombinedHadronSpectra2MC.cxx:1154 AliAnalysisCombinedHadronSpectra2MC.cxx:1155 AliAnalysisCombinedHadronSpectra2MC.cxx:1156 AliAnalysisCombinedHadronSpectra2MC.cxx:1157 AliAnalysisCombinedHadronSpectra2MC.cxx:1158 AliAnalysisCombinedHadronSpectra2MC.cxx:1159 AliAnalysisCombinedHadronSpectra2MC.cxx:1160 AliAnalysisCombinedHadronSpectra2MC.cxx:1161 AliAnalysisCombinedHadronSpectra2MC.cxx:1162 AliAnalysisCombinedHadronSpectra2MC.cxx:1163 AliAnalysisCombinedHadronSpectra2MC.cxx:1164 AliAnalysisCombinedHadronSpectra2MC.cxx:1165 AliAnalysisCombinedHadronSpectra2MC.cxx:1166 AliAnalysisCombinedHadronSpectra2MC.cxx:1167 AliAnalysisCombinedHadronSpectra2MC.cxx:1168 AliAnalysisCombinedHadronSpectra2MC.cxx:1169 AliAnalysisCombinedHadronSpectra2MC.cxx:1170 AliAnalysisCombinedHadronSpectra2MC.cxx:1171 AliAnalysisCombinedHadronSpectra2MC.cxx:1172 AliAnalysisCombinedHadronSpectra2MC.cxx:1173 AliAnalysisCombinedHadronSpectra2MC.cxx:1174 AliAnalysisCombinedHadronSpectra2MC.cxx:1175 AliAnalysisCombinedHadronSpectra2MC.cxx:1176 AliAnalysisCombinedHadronSpectra2MC.cxx:1177 AliAnalysisCombinedHadronSpectra2MC.cxx:1178 AliAnalysisCombinedHadronSpectra2MC.cxx:1179 AliAnalysisCombinedHadronSpectra2MC.cxx:1180 AliAnalysisCombinedHadronSpectra2MC.cxx:1181 AliAnalysisCombinedHadronSpectra2MC.cxx:1182 AliAnalysisCombinedHadronSpectra2MC.cxx:1183 AliAnalysisCombinedHadronSpectra2MC.cxx:1184 AliAnalysisCombinedHadronSpectra2MC.cxx:1185 AliAnalysisCombinedHadronSpectra2MC.cxx:1186 AliAnalysisCombinedHadronSpectra2MC.cxx:1187 AliAnalysisCombinedHadronSpectra2MC.cxx:1188 AliAnalysisCombinedHadronSpectra2MC.cxx:1189 AliAnalysisCombinedHadronSpectra2MC.cxx:1190 AliAnalysisCombinedHadronSpectra2MC.cxx:1191 AliAnalysisCombinedHadronSpectra2MC.cxx:1192 AliAnalysisCombinedHadronSpectra2MC.cxx:1193 AliAnalysisCombinedHadronSpectra2MC.cxx:1194 AliAnalysisCombinedHadronSpectra2MC.cxx:1195 AliAnalysisCombinedHadronSpectra2MC.cxx:1196 AliAnalysisCombinedHadronSpectra2MC.cxx:1197 AliAnalysisCombinedHadronSpectra2MC.cxx:1198 AliAnalysisCombinedHadronSpectra2MC.cxx:1199 AliAnalysisCombinedHadronSpectra2MC.cxx:1200 AliAnalysisCombinedHadronSpectra2MC.cxx:1201 AliAnalysisCombinedHadronSpectra2MC.cxx:1202 AliAnalysisCombinedHadronSpectra2MC.cxx:1203 AliAnalysisCombinedHadronSpectra2MC.cxx:1204 AliAnalysisCombinedHadronSpectra2MC.cxx:1205 AliAnalysisCombinedHadronSpectra2MC.cxx:1206 AliAnalysisCombinedHadronSpectra2MC.cxx:1207 AliAnalysisCombinedHadronSpectra2MC.cxx:1208 AliAnalysisCombinedHadronSpectra2MC.cxx:1209 AliAnalysisCombinedHadronSpectra2MC.cxx:1210 AliAnalysisCombinedHadronSpectra2MC.cxx:1211 AliAnalysisCombinedHadronSpectra2MC.cxx:1212 AliAnalysisCombinedHadronSpectra2MC.cxx:1213 AliAnalysisCombinedHadronSpectra2MC.cxx:1214 AliAnalysisCombinedHadronSpectra2MC.cxx:1215 AliAnalysisCombinedHadronSpectra2MC.cxx:1216 AliAnalysisCombinedHadronSpectra2MC.cxx:1217 AliAnalysisCombinedHadronSpectra2MC.cxx:1218 AliAnalysisCombinedHadronSpectra2MC.cxx:1219 AliAnalysisCombinedHadronSpectra2MC.cxx:1220 AliAnalysisCombinedHadronSpectra2MC.cxx:1221 AliAnalysisCombinedHadronSpectra2MC.cxx:1222 AliAnalysisCombinedHadronSpectra2MC.cxx:1223 AliAnalysisCombinedHadronSpectra2MC.cxx:1224 AliAnalysisCombinedHadronSpectra2MC.cxx:1225 AliAnalysisCombinedHadronSpectra2MC.cxx:1226 AliAnalysisCombinedHadronSpectra2MC.cxx:1227 AliAnalysisCombinedHadronSpectra2MC.cxx:1228 AliAnalysisCombinedHadronSpectra2MC.cxx:1229 AliAnalysisCombinedHadronSpectra2MC.cxx:1230 AliAnalysisCombinedHadronSpectra2MC.cxx:1231 AliAnalysisCombinedHadronSpectra2MC.cxx:1232 AliAnalysisCombinedHadronSpectra2MC.cxx:1233 AliAnalysisCombinedHadronSpectra2MC.cxx:1234 AliAnalysisCombinedHadronSpectra2MC.cxx:1235 AliAnalysisCombinedHadronSpectra2MC.cxx:1236 AliAnalysisCombinedHadronSpectra2MC.cxx:1237 AliAnalysisCombinedHadronSpectra2MC.cxx:1238 AliAnalysisCombinedHadronSpectra2MC.cxx:1239 AliAnalysisCombinedHadronSpectra2MC.cxx:1240 AliAnalysisCombinedHadronSpectra2MC.cxx:1241 AliAnalysisCombinedHadronSpectra2MC.cxx:1242 AliAnalysisCombinedHadronSpectra2MC.cxx:1243 AliAnalysisCombinedHadronSpectra2MC.cxx:1244 AliAnalysisCombinedHadronSpectra2MC.cxx:1245 AliAnalysisCombinedHadronSpectra2MC.cxx:1246 AliAnalysisCombinedHadronSpectra2MC.cxx:1247 AliAnalysisCombinedHadronSpectra2MC.cxx:1248 AliAnalysisCombinedHadronSpectra2MC.cxx:1249 AliAnalysisCombinedHadronSpectra2MC.cxx:1250 AliAnalysisCombinedHadronSpectra2MC.cxx:1251 AliAnalysisCombinedHadronSpectra2MC.cxx:1252 AliAnalysisCombinedHadronSpectra2MC.cxx:1253 AliAnalysisCombinedHadronSpectra2MC.cxx:1254 AliAnalysisCombinedHadronSpectra2MC.cxx:1255 AliAnalysisCombinedHadronSpectra2MC.cxx:1256 AliAnalysisCombinedHadronSpectra2MC.cxx:1257 AliAnalysisCombinedHadronSpectra2MC.cxx:1258 AliAnalysisCombinedHadronSpectra2MC.cxx:1259 AliAnalysisCombinedHadronSpectra2MC.cxx:1260 AliAnalysisCombinedHadronSpectra2MC.cxx:1261 AliAnalysisCombinedHadronSpectra2MC.cxx:1262 AliAnalysisCombinedHadronSpectra2MC.cxx:1263 AliAnalysisCombinedHadronSpectra2MC.cxx:1264 AliAnalysisCombinedHadronSpectra2MC.cxx:1265 AliAnalysisCombinedHadronSpectra2MC.cxx:1266 AliAnalysisCombinedHadronSpectra2MC.cxx:1267 AliAnalysisCombinedHadronSpectra2MC.cxx:1268 AliAnalysisCombinedHadronSpectra2MC.cxx:1269 AliAnalysisCombinedHadronSpectra2MC.cxx:1270 AliAnalysisCombinedHadronSpectra2MC.cxx:1271 AliAnalysisCombinedHadronSpectra2MC.cxx:1272 AliAnalysisCombinedHadronSpectra2MC.cxx:1273 AliAnalysisCombinedHadronSpectra2MC.cxx:1274 AliAnalysisCombinedHadronSpectra2MC.cxx:1275 AliAnalysisCombinedHadronSpectra2MC.cxx:1276 AliAnalysisCombinedHadronSpectra2MC.cxx:1277 AliAnalysisCombinedHadronSpectra2MC.cxx:1278 AliAnalysisCombinedHadronSpectra2MC.cxx:1279 AliAnalysisCombinedHadronSpectra2MC.cxx:1280 AliAnalysisCombinedHadronSpectra2MC.cxx:1281 AliAnalysisCombinedHadronSpectra2MC.cxx:1282 AliAnalysisCombinedHadronSpectra2MC.cxx:1283 AliAnalysisCombinedHadronSpectra2MC.cxx:1284 AliAnalysisCombinedHadronSpectra2MC.cxx:1285 AliAnalysisCombinedHadronSpectra2MC.cxx:1286 AliAnalysisCombinedHadronSpectra2MC.cxx:1287 AliAnalysisCombinedHadronSpectra2MC.cxx:1288 AliAnalysisCombinedHadronSpectra2MC.cxx:1289 AliAnalysisCombinedHadronSpectra2MC.cxx:1290 AliAnalysisCombinedHadronSpectra2MC.cxx:1291 AliAnalysisCombinedHadronSpectra2MC.cxx:1292 AliAnalysisCombinedHadronSpectra2MC.cxx:1293 AliAnalysisCombinedHadronSpectra2MC.cxx:1294 AliAnalysisCombinedHadronSpectra2MC.cxx:1295 AliAnalysisCombinedHadronSpectra2MC.cxx:1296 AliAnalysisCombinedHadronSpectra2MC.cxx:1297 AliAnalysisCombinedHadronSpectra2MC.cxx:1298 AliAnalysisCombinedHadronSpectra2MC.cxx:1299 AliAnalysisCombinedHadronSpectra2MC.cxx:1300 AliAnalysisCombinedHadronSpectra2MC.cxx:1301 AliAnalysisCombinedHadronSpectra2MC.cxx:1302 AliAnalysisCombinedHadronSpectra2MC.cxx:1303 AliAnalysisCombinedHadronSpectra2MC.cxx:1304 AliAnalysisCombinedHadronSpectra2MC.cxx:1305 AliAnalysisCombinedHadronSpectra2MC.cxx:1306 AliAnalysisCombinedHadronSpectra2MC.cxx:1307 AliAnalysisCombinedHadronSpectra2MC.cxx:1308 AliAnalysisCombinedHadronSpectra2MC.cxx:1309 AliAnalysisCombinedHadronSpectra2MC.cxx:1310 AliAnalysisCombinedHadronSpectra2MC.cxx:1311 AliAnalysisCombinedHadronSpectra2MC.cxx:1312 AliAnalysisCombinedHadronSpectra2MC.cxx:1313 AliAnalysisCombinedHadronSpectra2MC.cxx:1314 AliAnalysisCombinedHadronSpectra2MC.cxx:1315 AliAnalysisCombinedHadronSpectra2MC.cxx:1316 AliAnalysisCombinedHadronSpectra2MC.cxx:1317 AliAnalysisCombinedHadronSpectra2MC.cxx:1318 AliAnalysisCombinedHadronSpectra2MC.cxx:1319 AliAnalysisCombinedHadronSpectra2MC.cxx:1320 AliAnalysisCombinedHadronSpectra2MC.cxx:1321 AliAnalysisCombinedHadronSpectra2MC.cxx:1322 AliAnalysisCombinedHadronSpectra2MC.cxx:1323 AliAnalysisCombinedHadronSpectra2MC.cxx:1324 AliAnalysisCombinedHadronSpectra2MC.cxx:1325 AliAnalysisCombinedHadronSpectra2MC.cxx:1326 AliAnalysisCombinedHadronSpectra2MC.cxx:1327 AliAnalysisCombinedHadronSpectra2MC.cxx:1328 AliAnalysisCombinedHadronSpectra2MC.cxx:1329 AliAnalysisCombinedHadronSpectra2MC.cxx:1330 AliAnalysisCombinedHadronSpectra2MC.cxx:1331 AliAnalysisCombinedHadronSpectra2MC.cxx:1332 AliAnalysisCombinedHadronSpectra2MC.cxx:1333