#include <TClass.h>
#include <TMath.h>
#include <TH2F.h>
#include <TDatabasePDG.h>
#include "AliNeutralMesonSelection.h"
#include "AliAnaParticleHadronCorrelation.h"
#include "AliCaloTrackReader.h"
#include "AliAODPWG4ParticleCorrelation.h"
#include "AliFiducialCut.h"
#include "AliVTrack.h"
#include "AliVCluster.h"
#include "AliMCAnalysisUtils.h"
#include "TParticle.h"
#include "AliStack.h"
#include "AliAODMCParticle.h"
#include "AliMixedEvent.h"
#include "AliAnalysisManager.h"
#include "AliInputEventHandler.h"
#include "AliEventplane.h"
ClassImp(AliAnaParticleHadronCorrelation)
AliAnaParticleHadronCorrelation::AliAnaParticleHadronCorrelation():
AliAnaCaloTrackCorrBaseClass(),
fFillAODWithReferences(0), fCheckLeadingWithNeutralClusters(0),
fMaxAssocPt(1000.), fMinAssocPt(0.),
fDeltaPhiMaxCut(0.), fDeltaPhiMinCut(0.),
fSelectIsolated(0), fMakeSeveralUE(0),
fUeDeltaPhiMaxCut(0.), fUeDeltaPhiMinCut(0.),
fPi0AODBranchName(""), fNeutralCorr(0),
fPi0Trigger(0), fDecayTrigger(0),
fNDecayBits(0), fDecayBits(),
fMakeAbsoluteLeading(0), fMakeNearSideLeading(0),
fLeadingTriggerIndex(-1), fHMPIDCorrelation(0), fFillBradHisto(0),
fNAssocPtBins(0), fAssocPtBinLimit(),
fCorrelVzBin(0),
fListMixTrackEvents(), fListMixCaloEvents(),
fUseMixStoredInReader(0), fFillNeutralEventMixPool(0),
fM02MaxCut(0), fM02MinCut(0),
fSelectLeadingHadronAngle(0), fFillLeadHadOppositeHisto(0),
fMinLeadHadPhi(0), fMaxLeadHadPhi(0),
fMinLeadHadPt(0), fMaxLeadHadPt(0),
fFillEtaGapsHisto(1), fFillMomImbalancePtAssocBinsHisto(0),
fMCGenTypeMin(0), fMCGenTypeMax(0),
fTrackVector(), fMomentum(),
fDecayMom1(), fDecayMom2(),
fhPtTriggerInput(0), fhPtTriggerSSCut(0),
fhPtTriggerIsoCut(0), fhPtTriggerFidCut(0),
fhPtTrigger(0), fhPtTriggerVtxBC0(0),
fhPtTriggerVzBin(0), fhPtTriggerBin(0),
fhPhiTrigger(0), fhEtaTrigger(0),
fhPtTriggerMC(),
fhPtDecayTrigger(), fhPtDecayTriggerMC(),
fhPtTriggerCentrality(0), fhPtTriggerEventPlane(0),
fhTriggerEventPlaneCentrality(0),
fhPtTriggerMixed(0), fhPtTriggerMixedVzBin(0), fhPtTriggerMixedBin(0),
fhPhiTriggerMixed(0), fhEtaTriggerMixed(0),
fhPtLeadingOppositeHadron(0), fhPtDiffPhiLeadingOppositeHadron(0), fhPtDiffEtaLeadingOppositeHadron(0),
fhPtNoLeadingOppositeHadron(0), fhEtaPhiNoLeadingOppositeHadron(0),
fhDeltaPhiDeltaEtaCharged(0),
fhPhiCharged(0), fhEtaCharged(0),
fhDeltaPhiCharged(0), fhDeltaEtaCharged(0),
fhDeltaPhiChargedPt(0), fhDeltaPhiUeChargedPt(0),
fhUePart(0),
fhXECharged(0), fhXECharged_Cone2(0), fhXEUeCharged(0),
fhXEPosCharged(0), fhXENegCharged(0),
fhPtHbpXECharged(0), fhPtHbpXECharged_Cone2(0), fhPtHbpXEUeCharged(0),
fhZTCharged(0), fhZTUeCharged(0),
fhZTPosCharged(0), fhZTNegCharged(0),
fhPtHbpZTCharged(0), fhPtHbpZTUeCharged(0),
fhXEChargedMC(), fhDeltaPhiChargedMC(),
fhDeltaPhiDeltaEtaChargedPtA3GeV(0),
fhDeltaPhiChargedPtA3GeV(0), fhDeltaEtaChargedPtA3GeV(0),
fhDeltaPhiChargedPileUp(), fhDeltaEtaChargedPileUp(),
fhDeltaPhiChargedPtA3GeVPileUp(), fhDeltaEtaChargedPtA3GeVPileUp(),
fhXEChargedPileUp(), fhXEUeChargedPileUp(),
fhZTChargedPileUp(), fhZTUeChargedPileUp(),
fhPtTrigChargedPileUp(),
fhDeltaPhiChargedOtherBC(), fhDeltaPhiChargedPtA3GeVOtherBC(),
fhXEChargedOtherBC(), fhXEUeChargedOtherBC(),
fhZTChargedOtherBC(), fhZTUeChargedOtherBC(),
fhPtTrigChargedOtherBC(),
fhDeltaPhiChargedBC0(), fhDeltaPhiChargedPtA3GeVBC0(),
fhXEChargedBC0(), fhXEUeChargedBC0(),
fhZTChargedBC0(), fhZTUeChargedBC0(),
fhPtTrigChargedBC0(),
fhDeltaPhiChargedVtxBC0(), fhDeltaPhiChargedPtA3GeVVtxBC0(),
fhXEChargedVtxBC0(), fhXEUeChargedVtxBC0(),
fhZTChargedVtxBC0(), fhZTUeChargedVtxBC0(),
fhPtTrigChargedVtxBC0(),
fhDeltaPhiUeLeftCharged(0),
fhDeltaPhiUeLeftUpCharged(0), fhDeltaPhiUeRightUpCharged(0),
fhDeltaPhiUeLeftDownCharged(0), fhDeltaPhiUeRightDownCharged(0),
fhXEUeLeftCharged(0),
fhXEUeLeftUpCharged(0), fhXEUeRightUpCharged(0),
fhXEUeLeftDownCharged(0), fhXEUeRightDownCharged(0),
fhPtHbpXEUeLeftCharged(0), fhZTUeLeftCharged(0),
fhPtHbpZTUeLeftCharged(0),
fhPtTrigPout(0), fhPtTrigCharged(0),
fhDeltaPhiChargedMult(0x0), fhDeltaEtaChargedMult(0x0),
fhXEMult(0x0), fhXEUeMult(0x0),
fhZTMult(0x0), fhZTUeMult(0x0),
fhAssocPtBkg(0), fhDeltaPhiDeltaEtaAssocPtBin(0),
fhDeltaPhiAssocPtBin(0),
fhDeltaPhiAssocPtBinDEta08(0), fhDeltaPhiAssocPtBinDEta0(0),
fhDeltaPhiAssocPtBinHMPID(0), fhDeltaPhiAssocPtBinHMPIDAcc(0),
fhDeltaPhiBradAssocPtBin(0), fhDeltaPhiBrad(0),
fhXEAssocPtBin(0), fhZTAssocPtBin(0),
fhXEVZ(0), fhZTVZ(0),
fhDeltaPhiDeltaEtaNeutral(0),
fhPhiNeutral(0), fhEtaNeutral(0),
fhDeltaPhiNeutral(0), fhDeltaEtaNeutral(0),
fhDeltaPhiNeutralPt(0), fhDeltaPhiUeNeutralPt(0),
fhXENeutral(0), fhXEUeNeutral(0),
fhPtHbpXENeutral(0), fhPtHbpXEUeNeutral(0),
fhZTNeutral(0), fhZTUeNeutral(0),
fhPtHbpZTNeutral(0), fhPtHbpZTUeNeutral(0),
fhDeltaPhiUeLeftNeutral(0), fhXEUeLeftNeutral(0),
fhPtHbpXEUeLeftNeutral(0), fhZTUeLeftNeutral(0),
fhPtHbpZTUeLeftNeutral(0), fhPtPi0DecayRatio(0),
fhDeltaPhiPi0DecayCharged(0), fhXEPi0DecayCharged(0), fhZTPi0DecayCharged(0),
fhDeltaPhiPi0DecayNeutral(0), fhXEPi0DecayNeutral(0), fhZTPi0DecayNeutral(0),
fhDeltaPhiDecayCharged(), fhXEDecayCharged(), fhZTDecayCharged(),
fhDeltaPhiDecayChargedAssocPtBin(),
fhMCPtTrigger(), fhMCPhiTrigger(), fhMCEtaTrigger(),
fhMCPtTriggerNotLeading(), fhMCPhiTriggerNotLeading(), fhMCEtaTriggerNotLeading(),
fhMCEtaCharged(), fhMCPhiCharged(),
fhMCDeltaEtaCharged(), fhMCDeltaPhiCharged(),
fhMCDeltaPhiDeltaEtaCharged(), fhMCDeltaPhiChargedPt(),
fhMCPtXECharged(), fhMCPtXEUeCharged(),
fhMCPtXEUeLeftCharged(),
fhMCPtHbpXECharged(), fhMCPtHbpXEUeCharged(),
fhMCPtHbpXEUeLeftCharged(),
fhMCUePart(),
fhMCPtZTCharged(), fhMCPtZTUeCharged(),
fhMCPtZTUeLeftCharged(),
fhMCPtHbpZTCharged(), fhMCPtHbpZTUeCharged(),
fhMCPtHbpZTUeLeftCharged(),
fhMCPtTrigPout(), fhMCPtAssocDeltaPhi(),
fhNEventsTrigger(0), fhNtracksMB(0), fhNclustersMB(0),
fhMixDeltaPhiCharged(0), fhMixDeltaPhiDeltaEtaCharged(0),
fhMixXECharged(0), fhMixXEUeCharged(0), fhMixHbpXECharged(0),
fhMixDeltaPhiChargedAssocPtBin(),
fhMixDeltaPhiChargedAssocPtBinDEta08(),
fhMixDeltaPhiChargedAssocPtBinDEta0(),
fhMixDeltaPhiDeltaEtaChargedAssocPtBin(),
fhEventBin(0), fhEventMixBin(0), fhEventMBBin(0)
{
InitParameters();
for(Int_t i = 0; i < fgkNmcTypes; i++)
{
fhPtTriggerMC[i] = 0;
fhXEChargedMC[i] = 0;
fhDeltaPhiChargedMC[i] = 0;
for(Int_t ib = 0; ib < 4; ib++) fhPtDecayTriggerMC[ib][i] = 0;
}
for(Int_t ib = 0; ib < 4; ib++) fhPtDecayTrigger[ib] = 0;
for(Int_t i = 0; i < 7; i++)
{
fhPtTriggerPileUp [i] = 0 ;
fhDeltaPhiChargedPileUp [i] = 0 ; fhDeltaEtaChargedPileUp [i] = 0 ;
fhXEChargedPileUp [i] = 0 ; fhXEUeChargedPileUp [i] = 0 ;
fhZTChargedPileUp [i] = 0 ; fhZTUeChargedPileUp [i] = 0 ;
fhPtTrigChargedPileUp [i] = 0 ;
fhDeltaPhiChargedPtA3GeVPileUp[i] = 0 ; fhDeltaEtaChargedPtA3GeVPileUp[i] = 0 ;
}
}
AliAnaParticleHadronCorrelation::~AliAnaParticleHadronCorrelation()
{
if(DoOwnMix())
{
if(fListMixTrackEvents)
{
for(Int_t iz=0; iz < GetNZvertBin(); iz++)
{
for(Int_t ic=0; ic < GetNCentrBin(); ic++)
{
for(Int_t irp=0; irp<GetNRPBin(); irp++)
{
Int_t bin = GetEventMixBin(ic, iz, irp);
fListMixTrackEvents[bin]->Delete() ;
delete fListMixTrackEvents[bin] ;
}
}
}
}
delete[] fListMixTrackEvents;
if(fListMixCaloEvents)
{
for(Int_t iz=0; iz < GetNZvertBin(); iz++)
{
for(Int_t ic=0; ic < GetNCentrBin(); ic++)
{
for(Int_t irp=0; irp<GetNRPBin(); irp++)
{
Int_t bin = GetEventMixBin(ic, iz, irp);
fListMixCaloEvents[bin]->Delete() ;
delete fListMixCaloEvents[bin] ;
}
}
}
}
delete[] fListMixCaloEvents;
}
}
void AliAnaParticleHadronCorrelation::FillChargedAngularCorrelationHistograms(Float_t ptAssoc, Float_t ptTrig, Int_t bin,
Float_t phiAssoc, Float_t phiTrig, Float_t deltaPhi,
Float_t etaAssoc, Float_t etaTrig,
Int_t decayTag, Float_t hmpidSignal, Int_t outTOF,
Int_t cen, Int_t mcTag)
{
Float_t deltaEta = etaTrig-etaAssoc;
Float_t deltaPhiOrg = phiTrig-phiAssoc;
fhEtaCharged ->Fill(ptAssoc,etaAssoc);
fhPhiCharged ->Fill(ptAssoc,phiAssoc);
fhDeltaEtaCharged ->Fill(ptTrig ,deltaEta);
fhDeltaPhiCharged ->Fill(ptTrig ,deltaPhi);
fhDeltaPhiChargedPt->Fill(ptAssoc, deltaPhi);
fhDeltaPhiDeltaEtaCharged->Fill(deltaPhi, deltaEta);
if(ptAssoc > 3 )
{
fhDeltaEtaChargedPtA3GeV ->Fill(ptTrig ,deltaEta);
fhDeltaPhiChargedPtA3GeV ->Fill(ptTrig ,deltaPhi);
fhDeltaPhiDeltaEtaChargedPtA3GeV->Fill(deltaPhi, deltaEta);
}
if(IsPileUpAnalysisOn())
{
if (outTOF==1)
{
fhDeltaPhiChargedOtherBC->Fill(ptTrig ,deltaPhi) ;
if(ptAssoc > 3 ) fhDeltaPhiChargedPtA3GeVOtherBC->Fill(ptTrig ,deltaPhi) ;
}
else if(outTOF==0)
{
fhDeltaPhiChargedBC0->Fill(ptTrig ,deltaPhi) ;
if(ptAssoc > 3 ) fhDeltaPhiChargedPtA3GeVBC0->Fill(ptTrig ,deltaPhi) ;
}
Int_t vtxBC = GetReader()->GetVertexBC();
if(vtxBC == 0 || vtxBC==AliVTrack::kTOFBCNA)
{
fhDeltaPhiChargedVtxBC0->Fill(ptTrig ,deltaPhi) ;
if(ptAssoc > 3 ) fhDeltaPhiChargedPtA3GeVVtxBC0->Fill(ptTrig ,deltaPhi) ;
}
if(GetReader()->IsPileUpFromSPD()) { fhDeltaEtaChargedPileUp[0]->Fill(ptTrig ,deltaEta) ; fhDeltaPhiChargedPileUp[0]->Fill(ptTrig ,deltaPhi) ; }
if(GetReader()->IsPileUpFromEMCal()) { fhDeltaEtaChargedPileUp[1]->Fill(ptTrig ,deltaEta) ; fhDeltaPhiChargedPileUp[1]->Fill(ptTrig ,deltaPhi) ; }
if(GetReader()->IsPileUpFromSPDOrEMCal()) { fhDeltaEtaChargedPileUp[2]->Fill(ptTrig ,deltaEta) ; fhDeltaPhiChargedPileUp[2]->Fill(ptTrig ,deltaPhi) ; }
if(GetReader()->IsPileUpFromSPDAndEMCal()) { fhDeltaEtaChargedPileUp[3]->Fill(ptTrig ,deltaEta) ; fhDeltaPhiChargedPileUp[3]->Fill(ptTrig ,deltaPhi) ; }
if(GetReader()->IsPileUpFromSPDAndNotEMCal()) { fhDeltaEtaChargedPileUp[4]->Fill(ptTrig ,deltaEta) ; fhDeltaPhiChargedPileUp[4]->Fill(ptTrig ,deltaPhi) ; }
if(GetReader()->IsPileUpFromEMCalAndNotSPD()) { fhDeltaEtaChargedPileUp[5]->Fill(ptTrig ,deltaEta) ; fhDeltaPhiChargedPileUp[5]->Fill(ptTrig ,deltaPhi) ; }
if(GetReader()->IsPileUpFromNotSPDAndNotEMCal()) { fhDeltaEtaChargedPileUp[6]->Fill(ptTrig ,deltaEta) ; fhDeltaPhiChargedPileUp[6]->Fill(ptTrig ,deltaPhi) ; }
if(ptAssoc > 3 )
{
if(GetReader()->IsPileUpFromSPD()) { fhDeltaEtaChargedPtA3GeVPileUp[0]->Fill(ptTrig ,deltaEta) ; fhDeltaPhiChargedPtA3GeVPileUp[0]->Fill(ptTrig ,deltaPhi) ; }
if(GetReader()->IsPileUpFromEMCal()) { fhDeltaEtaChargedPtA3GeVPileUp[1]->Fill(ptTrig ,deltaEta) ; fhDeltaPhiChargedPtA3GeVPileUp[1]->Fill(ptTrig ,deltaPhi) ; }
if(GetReader()->IsPileUpFromSPDOrEMCal()) { fhDeltaEtaChargedPtA3GeVPileUp[2]->Fill(ptTrig ,deltaEta) ; fhDeltaPhiChargedPtA3GeVPileUp[2]->Fill(ptTrig ,deltaPhi) ; }
if(GetReader()->IsPileUpFromSPDAndEMCal()) { fhDeltaEtaChargedPtA3GeVPileUp[3]->Fill(ptTrig ,deltaEta) ; fhDeltaPhiChargedPtA3GeVPileUp[3]->Fill(ptTrig ,deltaPhi) ; }
if(GetReader()->IsPileUpFromSPDAndNotEMCal()) { fhDeltaEtaChargedPtA3GeVPileUp[4]->Fill(ptTrig ,deltaEta) ; fhDeltaPhiChargedPtA3GeVPileUp[4]->Fill(ptTrig ,deltaPhi) ; }
if(GetReader()->IsPileUpFromEMCalAndNotSPD()) { fhDeltaEtaChargedPtA3GeVPileUp[5]->Fill(ptTrig ,deltaEta) ; fhDeltaPhiChargedPtA3GeVPileUp[5]->Fill(ptTrig ,deltaPhi) ; }
if(GetReader()->IsPileUpFromNotSPDAndNotEMCal()) { fhDeltaEtaChargedPtA3GeVPileUp[6]->Fill(ptTrig ,deltaEta) ; fhDeltaPhiChargedPtA3GeVPileUp[6]->Fill(ptTrig ,deltaPhi) ; }
}
}
if(IsDataMC())
{
Int_t mcIndex = GetMCTagHistogramIndex(mcTag);
fhDeltaPhiChargedMC[mcIndex]->Fill(ptTrig , deltaPhi);
if(GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCDecayPairLost) )
{
if ( mcIndex == 2 ) fhDeltaPhiChargedMC[8]->Fill(ptTrig , deltaPhi);
else if( mcIndex == 4 ) fhDeltaPhiChargedMC[9]->Fill(ptTrig , deltaPhi);
}
}
if(fDecayTrigger && decayTag > 0)
{
for(Int_t ibit = 0; ibit<fNDecayBits; ibit++)
{
if(GetNeutralMesonSelection()->CheckDecayBit(decayTag,fDecayBits[ibit])) fhDeltaPhiDecayCharged[ibit]->Fill(ptTrig,deltaPhi);
}
}
Double_t dphiBrad = -100;
if(fFillBradHisto)
{
dphiBrad = atan2(sin(deltaPhiOrg), cos(deltaPhiOrg))/TMath::Pi();
if( TMath::Abs(dphiBrad) > 0.325 && TMath::Abs(dphiBrad) < 0.475 )
{
fhAssocPtBkg->Fill(ptTrig, ptAssoc);
}
if( dphiBrad < -1./3 ) dphiBrad += 2;
fhDeltaPhiBrad->Fill(ptTrig, dphiBrad);
}
if(bin>=0)
{
fhDeltaPhiDeltaEtaAssocPtBin [bin]->Fill(deltaPhi,deltaEta);
fhDeltaPhiAssocPtBin [bin]->Fill(ptTrig, deltaPhi);
if(fFillEtaGapsHisto)
{
if(TMath::Abs(deltaEta)> 0.8)
fhDeltaPhiAssocPtBinDEta08 [bin]->Fill(ptTrig, deltaPhi);
if(TMath::Abs(deltaEta)< 0.01)
fhDeltaPhiAssocPtBinDEta0 [bin]->Fill(ptTrig, deltaPhi);
}
if (fFillBradHisto)
fhDeltaPhiBradAssocPtBin [bin]->Fill(ptTrig, dphiBrad);
if(fDecayTrigger && decayTag > 0 && fNDecayBits > 0 &&
GetNeutralMesonSelection()->CheckDecayBit(decayTag,fDecayBits[0]))
fhDeltaPhiDecayChargedAssocPtBin[bin]->Fill(ptTrig, deltaPhi);
if(fHMPIDCorrelation)
{
if( hmpidSignal > 0 )
{
fhDeltaPhiAssocPtBinHMPID[bin]->Fill(ptTrig, deltaPhi);
}
if(phiAssoc > 5*TMath::DegToRad() && phiAssoc < 20*TMath::DegToRad())
{
fhDeltaPhiAssocPtBinHMPIDAcc[bin]->Fill(ptTrig, deltaPhi);
}
}
}
if(IsHighMultiplicityAnalysisOn() && cen >= 0 && cen < GetNCentrBin())
{
fhDeltaPhiChargedMult[cen]->Fill(ptTrig,deltaPhi);
fhDeltaEtaChargedMult[cen]->Fill(ptTrig,deltaEta);
}
}
Bool_t AliAnaParticleHadronCorrelation::FillChargedMCCorrelationHistograms(Float_t mcAssocPt, Float_t mcAssocPhi, Float_t mcAssocEta,
Float_t mcTrigPt, Float_t mcTrigPhi, Float_t mcTrigEta,
Int_t histoIndex, Bool_t lostDecayPair)
{
Bool_t lead = kTRUE;
if( fMakeAbsoluteLeading && mcAssocPt > mcTrigPt ) lead = kFALSE;
if( mcAssocPhi < 0 ) mcAssocPhi+=TMath::TwoPi();
Float_t mcdeltaPhi= mcTrigPhi-mcAssocPhi;
if(mcdeltaPhi <= -TMath::PiOver2()) mcdeltaPhi+=TMath::TwoPi();
if(mcdeltaPhi > 3*TMath::PiOver2()) mcdeltaPhi-=TMath::TwoPi();
if( fMakeNearSideLeading)
{
if( mcAssocPt > mcTrigPt && mcdeltaPhi < TMath::PiOver2() ) lead = kFALSE;
}
if ( mcAssocPt < fMinAssocPt || mcAssocPt > fMaxAssocPt ) return lead ;
if ( mcAssocPt < GetReader()->GetCTSPtMin()) return lead ;
if(TMath::Abs(mcAssocPt -mcTrigPt ) < 1e-6 &&
mcdeltaPhi < 1e-6 &&
TMath::Abs(mcAssocEta-mcTrigEta) < 1e-6) return lead ;
Float_t mcxE =-mcAssocPt/mcTrigPt*TMath::Cos(mcdeltaPhi);
Float_t mchbpXE =-100 ;
if(mcxE > 0 ) mchbpXE = TMath::Log(1./mcxE);
Float_t mczT = mcAssocPt/mcTrigPt ;
Float_t mchbpZT =-100 ;
if(mczT > 0 ) mchbpZT = TMath::Log(1./mczT);
Double_t mcpout = mcAssocPt*TMath::Sin(mcdeltaPhi) ;
AliDebug(1,Form("Charged hadron: track Pt %f, track Phi %f, phi trigger %f. Cuts: delta phi %2.2f < %2.2f < %2.2f",
mcAssocPt,mcAssocPhi, mcTrigPhi,fDeltaPhiMinCut, mcdeltaPhi, fDeltaPhiMaxCut));
fhMCEtaCharged [histoIndex]->Fill(mcAssocPt, mcAssocEta);
fhMCPhiCharged [histoIndex]->Fill(mcAssocPt, mcAssocPhi);
fhMCDeltaEtaCharged[histoIndex]->Fill(mcTrigPt , mcTrigEta-mcAssocEta);
fhMCDeltaPhiCharged[histoIndex]->Fill(mcTrigPt , mcdeltaPhi);
fhMCPtAssocDeltaPhi[histoIndex]->Fill(mcAssocPt, mcdeltaPhi);
fhMCDeltaPhiDeltaEtaCharged[histoIndex]->Fill(mcdeltaPhi,mcTrigEta-mcAssocEta);
if( (mcdeltaPhi > fDeltaPhiMinCut) && (mcdeltaPhi < fDeltaPhiMaxCut) )
{
fhMCDeltaPhiChargedPt[histoIndex]->Fill(mcAssocPt,mcdeltaPhi);
fhMCPtXECharged [histoIndex]->Fill(mcTrigPt, mcxE);
fhMCPtHbpXECharged [histoIndex]->Fill(mcTrigPt, mchbpXE);
fhMCPtZTCharged [histoIndex]->Fill(mcTrigPt, mczT);
fhMCPtHbpZTCharged [histoIndex]->Fill(mcTrigPt, mchbpZT);
fhMCPtTrigPout [histoIndex]->Fill(mcTrigPt, mcpout) ;
}
if(lostDecayPair)
{
if(histoIndex == 2 && 8 >= fMCGenTypeMin && 8 <= fMCGenTypeMax )
{
fhMCEtaCharged [8]->Fill(mcAssocPt, mcAssocEta);
fhMCPhiCharged [8]->Fill(mcAssocPt, mcAssocPhi);
fhMCDeltaEtaCharged[8]->Fill(mcTrigPt , mcTrigEta-mcAssocEta);
fhMCDeltaPhiCharged[8]->Fill(mcTrigPt , mcdeltaPhi);
fhMCPtAssocDeltaPhi[8]->Fill(mcAssocPt, mcdeltaPhi);
fhMCDeltaPhiDeltaEtaCharged[8]->Fill(mcdeltaPhi,mcTrigEta-mcAssocEta);
if( (mcdeltaPhi > fDeltaPhiMinCut) && (mcdeltaPhi < fDeltaPhiMaxCut) )
{
fhMCDeltaPhiChargedPt[8]->Fill(mcAssocPt,mcdeltaPhi);
fhMCPtXECharged [8]->Fill(mcTrigPt, mcxE);
fhMCPtHbpXECharged [8]->Fill(mcTrigPt, mchbpXE);
fhMCPtZTCharged [8]->Fill(mcTrigPt, mczT);
fhMCPtHbpZTCharged [8]->Fill(mcTrigPt, mchbpZT);
fhMCPtTrigPout [8]->Fill(mcTrigPt, mcpout) ;
}
}
if(histoIndex == 4 && 9 >= fMCGenTypeMin && 9 <= fMCGenTypeMax )
{
fhMCEtaCharged [9]->Fill(mcAssocPt, mcAssocEta);
fhMCPhiCharged [9]->Fill(mcAssocPt, mcAssocPhi);
fhMCDeltaEtaCharged[9]->Fill(mcTrigPt , mcTrigEta-mcAssocEta);
fhMCDeltaPhiCharged[9]->Fill(mcTrigPt , mcdeltaPhi);
fhMCPtAssocDeltaPhi[9]->Fill(mcAssocPt, mcdeltaPhi);
fhMCDeltaPhiDeltaEtaCharged[9]->Fill(mcdeltaPhi,mcTrigEta-mcAssocEta);
if( (mcdeltaPhi > fDeltaPhiMinCut) && (mcdeltaPhi < fDeltaPhiMaxCut) )
{
fhMCDeltaPhiChargedPt[9]->Fill(mcAssocPt,mcdeltaPhi);
fhMCPtXECharged [9]->Fill(mcTrigPt, mcxE);
fhMCPtHbpXECharged [9]->Fill(mcTrigPt, mchbpXE);
fhMCPtZTCharged [9]->Fill(mcTrigPt, mczT);
fhMCPtHbpZTCharged [9]->Fill(mcTrigPt, mchbpZT);
fhMCPtTrigPout [9]->Fill(mcTrigPt, mcpout) ;
}
}
}
if ( (mcdeltaPhi > fUeDeltaPhiMinCut) && (mcdeltaPhi < fUeDeltaPhiMaxCut) )
{
Double_t randomphi = gRandom->Uniform(fDeltaPhiMinCut,fDeltaPhiMaxCut);
Double_t mcUexE = -(mcAssocPt/mcTrigPt)*TMath::Cos(randomphi);
Double_t mcUezT = mcAssocPt/mcTrigPt;
if(mcUexE < 0.)
AliWarning(Form("Careful!!, negative xE %2.2f for right UE cos(dPhi %2.2f) = %2.2f, check correlation dPhi limits %f to %f",
mcUexE,randomphi*TMath::RadToDeg(),TMath::Cos(randomphi),fDeltaPhiMinCut*TMath::RadToDeg(),fDeltaPhiMaxCut*TMath::RadToDeg()));
fhMCPtXEUeCharged[histoIndex]->Fill(mcTrigPt,mcUexE);
if(mcUexE > 0) fhMCPtHbpXEUeCharged[histoIndex]->Fill(mcTrigPt,TMath::Log(1/mcUexE));
fhMCPtZTUeCharged[histoIndex]->Fill(mcTrigPt,mcUezT);
if(mcUezT > 0) fhMCPtHbpZTUeCharged[histoIndex]->Fill(mcTrigPt,TMath::Log(1/mcUezT));
fhMCUePart[histoIndex]->Fill(mcTrigPt);
if(lostDecayPair)
{
if(histoIndex == 2 && 8 >= fMCGenTypeMin && 8 <= fMCGenTypeMax )
{
fhMCPtXEUeCharged[8]->Fill(mcTrigPt,mcUexE);
if(mcUexE > 0) fhMCPtHbpXEUeCharged[8]->Fill(mcTrigPt,TMath::Log(1/mcUexE));
fhMCPtZTUeCharged[8]->Fill(mcTrigPt,mcUezT);
if(mcUezT > 0) fhMCPtHbpZTUeCharged[8]->Fill(mcTrigPt,TMath::Log(1/mcUezT));
fhMCUePart[8]->Fill(mcTrigPt);
}
else if(histoIndex == 4 && 9 >= fMCGenTypeMin && 9 <= fMCGenTypeMax )
{
fhMCPtXEUeCharged[9]->Fill(mcTrigPt,mcUexE);
if(mcUexE > 0) fhMCPtHbpXEUeCharged[9]->Fill(mcTrigPt,TMath::Log(1/mcUexE));
fhMCPtZTUeCharged[9]->Fill(mcTrigPt,mcUezT);
if(mcUezT > 0) fhMCPtHbpZTUeCharged[9]->Fill(mcTrigPt,TMath::Log(1/mcUezT));
fhMCUePart[9]->Fill(mcTrigPt);
}
}
}
if(fMakeSeveralUE)
{
if((mcdeltaPhi<-fUeDeltaPhiMinCut) || (mcdeltaPhi >2*fUeDeltaPhiMaxCut))
{
Double_t randomphi = gRandom->Uniform(fDeltaPhiMinCut,fDeltaPhiMaxCut);
Double_t mcUexE = -(mcAssocPt/mcTrigPt)*TMath::Cos(randomphi);
Double_t mcUezT = mcAssocPt/mcTrigPt;
if(mcUexE < 0.)
AliWarning(Form("Careful!!, negative xE %2.2f for left UE cos(dPhi %2.2f) = %2.2f, check correlation dPhi limits %f to %f",
mcUexE,randomphi*TMath::RadToDeg(),TMath::Cos(randomphi),fDeltaPhiMinCut*TMath::RadToDeg(),fDeltaPhiMaxCut*TMath::RadToDeg()));
fhMCPtXEUeLeftCharged[histoIndex]->Fill(mcTrigPt,mcUexE);
if(mcUexE > 0) fhMCPtHbpXEUeLeftCharged[histoIndex]->Fill(mcTrigPt,TMath::Log(1/mcUexE));
fhMCPtZTUeLeftCharged[histoIndex]->Fill(mcTrigPt,mcUezT);
if(mcUezT > 0) fhMCPtHbpZTUeLeftCharged[histoIndex]->Fill(mcTrigPt,TMath::Log(1/mcUezT));
if(lostDecayPair)
{
if(histoIndex == 2 && 8 >= fMCGenTypeMin && 8 <= fMCGenTypeMax )
{
fhMCPtXEUeLeftCharged[8]->Fill(mcTrigPt,mcUexE);
if(mcUexE > 0) fhMCPtHbpXEUeLeftCharged[8]->Fill(mcTrigPt,TMath::Log(1/mcUexE));
fhMCPtZTUeLeftCharged[8]->Fill(mcTrigPt,mcUezT);
if(mcUezT > 0) fhMCPtHbpZTUeLeftCharged[8]->Fill(mcTrigPt,TMath::Log(1/mcUezT));
}
else if(histoIndex == 4 && 9 >= fMCGenTypeMin && 9 <= fMCGenTypeMax )
{
fhMCPtXEUeLeftCharged[9]->Fill(mcTrigPt,mcUexE);
if(mcUexE > 0) fhMCPtHbpXEUeLeftCharged[9]->Fill(mcTrigPt,TMath::Log(1/mcUexE));
fhMCPtZTUeLeftCharged[9]->Fill(mcTrigPt,mcUezT);
if(mcUezT > 0) fhMCPtHbpZTUeLeftCharged[9]->Fill(mcTrigPt,TMath::Log(1/mcUezT));
}
}
}
}
return lead;
}
void AliAnaParticleHadronCorrelation::FillChargedMomentumImbalanceHistograms(Float_t ptTrig, Float_t ptAssoc,
Float_t deltaPhi,
Int_t cen, Int_t charge,
Int_t bin, Int_t decayTag,
Int_t outTOF, Int_t mcTag)
{
Float_t zT = ptAssoc/ptTrig ;
Float_t xE =-ptAssoc/ptTrig*TMath::Cos(deltaPhi);
Float_t pout = ptAssoc*TMath::Sin(deltaPhi) ;
if(xE < 0.)
AliWarning(Form("Careful!!, negative xE %2.2f for right UE cos(dPhi %2.2f) = %2.2f, check correlation dPhi limits %f to %f",
xE,deltaPhi*TMath::RadToDeg(),TMath::Cos(deltaPhi),fDeltaPhiMinCut*TMath::RadToDeg(),fDeltaPhiMaxCut*TMath::RadToDeg()));
Float_t hbpXE = -100;
Float_t hbpZT = -100;
if(xE > 0 ) hbpXE = TMath::Log(1./xE);
if(zT > 0 ) hbpZT = TMath::Log(1./zT);
fhXECharged ->Fill(ptTrig , xE);
fhPtHbpXECharged ->Fill(ptTrig , hbpXE);
fhZTCharged ->Fill(ptTrig , zT);
fhPtHbpZTCharged ->Fill(ptTrig , hbpZT);
fhPtTrigPout ->Fill(ptTrig , pout) ;
fhPtTrigCharged ->Fill(ptTrig , ptAssoc) ;
if((deltaPhi > 5*TMath::Pi()/6.) && (deltaPhi < 7*TMath::Pi()/6.))
{
fhXECharged_Cone2 ->Fill(ptTrig , xE);
fhPtHbpXECharged_Cone2 ->Fill(ptTrig , hbpXE);
}
if(IsDataMC())
{
Int_t mcIndex = GetMCTagHistogramIndex(mcTag);
fhXEChargedMC[mcIndex]->Fill(ptTrig , xE);
if( GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCDecayPairLost) )
{
if ( mcIndex == 2 ) fhXEChargedMC[8]->Fill(ptTrig , xE);
else if ( mcIndex == 4 ) fhXEChargedMC[9]->Fill(ptTrig , xE);
}
}
if(IsPileUpAnalysisOn())
{
if (outTOF==1)
{
fhXEChargedOtherBC ->Fill(ptTrig,xE);
fhZTChargedOtherBC ->Fill(ptTrig,zT);
fhPtTrigChargedOtherBC->Fill(ptTrig,ptAssoc);
}
else if(outTOF==0)
{
fhXEChargedBC0 ->Fill(ptTrig,xE);
fhZTChargedBC0 ->Fill(ptTrig,zT);
fhPtTrigChargedBC0->Fill(ptTrig,ptAssoc);
}
Int_t vtxBC = GetReader()->GetVertexBC();
if(vtxBC == 0 || vtxBC==AliVTrack::kTOFBCNA)
{
fhXEChargedVtxBC0 ->Fill(ptTrig,xE);
fhZTChargedVtxBC0 ->Fill(ptTrig,zT);
fhPtTrigChargedVtxBC0->Fill(ptTrig,ptAssoc);
}
if(GetReader()->IsPileUpFromSPD()) { fhXEChargedPileUp[0]->Fill(ptTrig,xE); fhZTChargedPileUp[0]->Fill(ptTrig,zT); fhPtTrigChargedPileUp[0]->Fill(ptTrig,ptAssoc); }
if(GetReader()->IsPileUpFromEMCal()) { fhXEChargedPileUp[1]->Fill(ptTrig,xE); fhZTChargedPileUp[1]->Fill(ptTrig,zT); fhPtTrigChargedPileUp[1]->Fill(ptTrig,ptAssoc); }
if(GetReader()->IsPileUpFromSPDOrEMCal()) { fhXEChargedPileUp[2]->Fill(ptTrig,xE); fhZTChargedPileUp[2]->Fill(ptTrig,zT); fhPtTrigChargedPileUp[2]->Fill(ptTrig,ptAssoc); }
if(GetReader()->IsPileUpFromSPDAndEMCal()) { fhXEChargedPileUp[3]->Fill(ptTrig,xE); fhZTChargedPileUp[3]->Fill(ptTrig,zT); fhPtTrigChargedPileUp[3]->Fill(ptTrig,ptAssoc); }
if(GetReader()->IsPileUpFromSPDAndNotEMCal()) { fhXEChargedPileUp[4]->Fill(ptTrig,xE); fhZTChargedPileUp[4]->Fill(ptTrig,zT); fhPtTrigChargedPileUp[4]->Fill(ptTrig,ptAssoc); }
if(GetReader()->IsPileUpFromEMCalAndNotSPD()) { fhXEChargedPileUp[5]->Fill(ptTrig,xE); fhZTChargedPileUp[5]->Fill(ptTrig,zT); fhPtTrigChargedPileUp[5]->Fill(ptTrig,ptAssoc); }
if(GetReader()->IsPileUpFromNotSPDAndNotEMCal()) { fhXEChargedPileUp[6]->Fill(ptTrig,xE); fhZTChargedPileUp[6]->Fill(ptTrig,zT); fhPtTrigChargedPileUp[6]->Fill(ptTrig,ptAssoc); }
}
if(fDecayTrigger && decayTag > 0)
{
for(Int_t ibit = 0; ibit<fNDecayBits; ibit++)
{
if(GetNeutralMesonSelection()->CheckDecayBit(decayTag,fDecayBits[ibit]))
{
fhXEDecayCharged[ibit]->Fill(ptTrig,xE);
fhZTDecayCharged[ibit]->Fill(ptTrig,zT);
}
}
}
if(bin >= 0 && fFillMomImbalancePtAssocBinsHisto)
{
fhXEAssocPtBin[bin]->Fill(ptTrig, xE) ;
fhZTAssocPtBin[bin]->Fill(ptTrig, zT) ;
}
if(fCorrelVzBin)
{
Int_t vz = GetEventVzBin();
fhXEVZ[vz]->Fill(ptTrig, xE) ;
fhZTVZ[vz]->Fill(ptTrig, zT) ;
}
if(charge > 0)
{
fhXEPosCharged->Fill(ptTrig,xE) ;
fhZTPosCharged->Fill(ptTrig,zT) ;
}
else
{
fhXENegCharged->Fill(ptTrig,xE) ;
fhZTNegCharged->Fill(ptTrig,zT) ;
}
if(IsHighMultiplicityAnalysisOn() && cen >= 0 && cen < GetNCentrBin())
{
fhXEMult[cen]->Fill(ptTrig,xE);
fhZTMult[cen]->Fill(ptTrig,zT);
}
}
void AliAnaParticleHadronCorrelation::FillChargedUnderlyingEventHistograms(Float_t ptTrig, Float_t ptAssoc,
Float_t deltaPhi, Int_t cen, Int_t outTOF)
{
fhUePart->Fill(ptTrig);
fhDeltaPhiUeChargedPt->Fill(ptAssoc,deltaPhi);
Double_t randomphi = gRandom->Uniform(fDeltaPhiMinCut,fDeltaPhiMaxCut);
Double_t uexE = -(ptAssoc/ptTrig)*TMath::Cos(randomphi);
Double_t uezT = ptAssoc/ptTrig;
if(uexE < 0.)
AliWarning(Form("Careful!!, negative xE %2.2f for right UE cos(dPhi %2.2f) = %2.2f, check correlation dPhi limits %f to %f",
uexE,randomphi*TMath::RadToDeg(),TMath::Cos(randomphi),fDeltaPhiMinCut*TMath::RadToDeg(),fDeltaPhiMaxCut*TMath::RadToDeg()));
fhXEUeCharged->Fill(ptTrig,uexE);
if(uexE > 0) fhPtHbpXEUeCharged->Fill(ptTrig,TMath::Log(1/uexE));
fhZTUeCharged->Fill(ptTrig,uezT);
if(uezT > 0) fhPtHbpZTUeCharged->Fill(ptTrig,TMath::Log(1/uezT));
if(IsPileUpAnalysisOn())
{
if (outTOF==1)
{
fhXEUeChargedOtherBC->Fill(ptTrig,uexE);
fhZTUeChargedOtherBC->Fill(ptTrig,uezT);
}
else if(outTOF==0)
{
fhXEUeChargedBC0->Fill(ptTrig,uexE);
fhZTUeChargedBC0->Fill(ptTrig,uezT);
}
Int_t vtxBC = GetReader()->GetVertexBC();
if(vtxBC == 0 || vtxBC==AliVTrack::kTOFBCNA)
{
fhXEUeChargedVtxBC0->Fill(ptTrig,uexE);
fhZTUeChargedVtxBC0->Fill(ptTrig,uezT);
}
if(GetReader()->IsPileUpFromSPD()) { fhXEUeChargedPileUp[0]->Fill(ptTrig,uexE); fhZTUeChargedPileUp[0]->Fill(ptTrig,uezT);}
if(GetReader()->IsPileUpFromEMCal()) { fhXEUeChargedPileUp[1]->Fill(ptTrig,uexE); fhZTUeChargedPileUp[1]->Fill(ptTrig,uezT);}
if(GetReader()->IsPileUpFromSPDOrEMCal()) { fhXEUeChargedPileUp[2]->Fill(ptTrig,uexE); fhZTUeChargedPileUp[2]->Fill(ptTrig,uezT);}
if(GetReader()->IsPileUpFromSPDAndEMCal()) { fhXEUeChargedPileUp[3]->Fill(ptTrig,uexE); fhZTUeChargedPileUp[3]->Fill(ptTrig,uezT);}
if(GetReader()->IsPileUpFromSPDAndNotEMCal()) { fhXEUeChargedPileUp[4]->Fill(ptTrig,uexE); fhZTUeChargedPileUp[4]->Fill(ptTrig,uezT);}
if(GetReader()->IsPileUpFromEMCalAndNotSPD()) { fhXEUeChargedPileUp[5]->Fill(ptTrig,uexE); fhZTUeChargedPileUp[5]->Fill(ptTrig,uezT);}
if(GetReader()->IsPileUpFromNotSPDAndNotEMCal()) { fhXEUeChargedPileUp[6]->Fill(ptTrig,uexE); fhZTUeChargedPileUp[6]->Fill(ptTrig,uezT);}
}
if(IsHighMultiplicityAnalysisOn() && cen >= 0 && cen < GetNCentrBin())
{
fhXEUeMult[cen]->Fill(ptTrig,uexE);
fhZTUeMult[cen]->Fill(ptTrig,uezT);
}
}
void AliAnaParticleHadronCorrelation::FillChargedUnderlyingEventSidesHistograms(Float_t ptTrig,
Float_t ptAssoc,
Float_t deltaPhi)
{
if((deltaPhi<-fUeDeltaPhiMinCut) || (deltaPhi >2*fUeDeltaPhiMaxCut))
{
fhDeltaPhiUeLeftCharged->Fill(ptAssoc,deltaPhi);
Double_t randomphi = gRandom->Uniform(fDeltaPhiMinCut,fDeltaPhiMaxCut);
Double_t uexE = -(ptAssoc/ptTrig)*TMath::Cos(randomphi);
Double_t uezT = ptAssoc/ptTrig;
if(uexE < 0.)
AliWarning(Form("Careful!!, negative xE %2.2f for left UE cos(dPhi %2.2f) = %2.2f, check correlation dPhi limits %f to %f",
uexE,randomphi*TMath::RadToDeg(),TMath::Cos(randomphi),fDeltaPhiMinCut*TMath::RadToDeg(),fDeltaPhiMaxCut*TMath::RadToDeg()));
fhXEUeLeftCharged->Fill(ptTrig,uexE);
if(uexE > 0) fhPtHbpXEUeLeftCharged->Fill(ptTrig,TMath::Log(1/uexE));
fhZTUeLeftCharged->Fill(ptTrig,uezT);
if(uezT > 0) fhPtHbpZTUeLeftCharged->Fill(ptTrig,TMath::Log(1/uezT));
fhDeltaPhiUeLeftCharged->Fill(ptAssoc, deltaPhi);
}
if((deltaPhi<-fUeDeltaPhiMinCut) && (deltaPhi >-TMath::Pi()/2))
{
fhDeltaPhiUeLeftDownCharged->Fill(ptAssoc,deltaPhi);
Double_t randomphi = gRandom->Uniform(fDeltaPhiMinCut,fDeltaPhiMaxCut);
Double_t uexE = -(ptAssoc/ptTrig)*TMath::Cos(randomphi);
if(uexE < 0.)
AliWarning(Form("Careful!!, negative xE %2.2f for left-down UE cos(dPhi %2.2f) = %2.2f, check correlation dPhi limits %f to %f",
uexE,randomphi*TMath::RadToDeg(),TMath::Cos(randomphi),fDeltaPhiMinCut*TMath::RadToDeg(),fDeltaPhiMaxCut*TMath::RadToDeg()));
fhXEUeLeftDownCharged->Fill(ptTrig,uexE);
}
if((deltaPhi>2*fUeDeltaPhiMaxCut) && (deltaPhi <3*TMath::Pi()/2))
{
fhDeltaPhiUeLeftUpCharged->Fill(ptAssoc,deltaPhi);
Double_t randomphi = gRandom->Uniform(fDeltaPhiMinCut,fDeltaPhiMaxCut);
Double_t uexE = -(ptAssoc/ptTrig)*TMath::Cos(randomphi);
if(uexE < 0.)
AliWarning(Form("Careful!!, negative xE %2.2f for left-up UE cos(dPhi %2.2f) = %2.2f, check correlation dPhi limits %f to %f",
uexE,randomphi*TMath::RadToDeg(),TMath::Cos(randomphi),fDeltaPhiMinCut*TMath::RadToDeg(),fDeltaPhiMaxCut*TMath::RadToDeg()));
fhXEUeLeftUpCharged->Fill(ptTrig,uexE);
}
if((deltaPhi > TMath::Pi()/2) && (deltaPhi < fUeDeltaPhiMaxCut))
{
fhDeltaPhiUeRightUpCharged->Fill(ptAssoc,deltaPhi);
Double_t randomphi = gRandom->Uniform(fDeltaPhiMinCut,fDeltaPhiMaxCut);
Double_t uexE = -(ptAssoc/ptTrig)*TMath::Cos(randomphi);
if(uexE < 0.)
AliWarning(Form("Careful!!, negative xE %2.2f for right-up UE cos(dPhi %2.2f) = %2.2f, check correlation dPhi limits %f to %f",
uexE,randomphi*TMath::RadToDeg(),TMath::Cos(randomphi),fDeltaPhiMinCut*TMath::RadToDeg(),fDeltaPhiMaxCut*TMath::RadToDeg()));
fhXEUeRightUpCharged->Fill(ptTrig,uexE);
}
if((deltaPhi > fUeDeltaPhiMinCut) && (deltaPhi < TMath::Pi()/2))
{
fhDeltaPhiUeRightDownCharged->Fill(ptAssoc,deltaPhi);
Double_t randomphi = gRandom->Uniform(fDeltaPhiMinCut,fDeltaPhiMaxCut);
Double_t uexE = -(ptAssoc/ptTrig)*TMath::Cos(randomphi);
if(uexE < 0.)
AliWarning(Form("Careful!!, negative xE %2.2f for right-down UE cos(dPhi %2.2f) = %2.2f, check correlation dPhi limits %f to %f",
uexE,randomphi*TMath::RadToDeg(),TMath::Cos(randomphi),fDeltaPhiMinCut*TMath::RadToDeg(),fDeltaPhiMaxCut*TMath::RadToDeg()));
fhXEUeRightDownCharged->Fill(ptTrig,uexE);
}
}
void AliAnaParticleHadronCorrelation::FillDecayPhotonCorrelationHistograms(Float_t ptAssoc, Float_t phiAssoc, Bool_t bChargedOrNeutral)
{
Float_t ptDecay1 = fDecayMom1.Pt();
Float_t ptDecay2 = fDecayMom2.Pt();
Float_t zTDecay1 = -100, zTDecay2 = -100;
if(ptDecay1 > 0) zTDecay1 = ptAssoc/ptDecay1 ;
if(ptDecay2 > 0) zTDecay2 = ptAssoc/ptDecay2 ;
Float_t deltaPhiDecay1 = fDecayMom1.Phi()-phiAssoc;
if(deltaPhiDecay1< -TMath::PiOver2()) deltaPhiDecay1+=TMath::TwoPi();
if(deltaPhiDecay1>3*TMath::PiOver2()) deltaPhiDecay1-=TMath::TwoPi();
Float_t deltaPhiDecay2 = fDecayMom2.Phi()-phiAssoc;
if(deltaPhiDecay2< -TMath::PiOver2()) deltaPhiDecay2+=TMath::TwoPi();
if(deltaPhiDecay2>3*TMath::PiOver2()) deltaPhiDecay2-=TMath::TwoPi();
Float_t xEDecay1 =-zTDecay1*TMath::Cos(deltaPhiDecay1);
Float_t xEDecay2 =-zTDecay2*TMath::Cos(deltaPhiDecay2);
if(bChargedOrNeutral)
{
fhDeltaPhiPi0DecayCharged->Fill(ptDecay1, deltaPhiDecay1);
fhDeltaPhiPi0DecayCharged->Fill(ptDecay2, deltaPhiDecay2);
AliDebug(2,Form("deltaPhoton1 = %f, deltaPhoton2 = %f", deltaPhiDecay1, deltaPhiDecay2));
if( (deltaPhiDecay1 > fDeltaPhiMinCut) && ( deltaPhiDecay1 < fDeltaPhiMaxCut) )
{
fhZTPi0DecayCharged->Fill(ptDecay1,zTDecay1);
fhXEPi0DecayCharged->Fill(ptDecay1,xEDecay1);
}
if( (deltaPhiDecay2 > fDeltaPhiMinCut) && ( deltaPhiDecay2 < fDeltaPhiMaxCut) )
{
fhZTPi0DecayCharged->Fill(ptDecay2,zTDecay2);
fhXEPi0DecayCharged->Fill(ptDecay2,xEDecay2);
}
}
else
{
fhDeltaPhiPi0DecayNeutral->Fill(ptDecay1, deltaPhiDecay1);
fhDeltaPhiPi0DecayNeutral->Fill(ptDecay2, deltaPhiDecay2);
AliDebug(2,Form("deltaPhoton1 = %f, deltaPhoton2 = %f", deltaPhiDecay1, deltaPhiDecay2));
if( (deltaPhiDecay1 > fDeltaPhiMinCut) && ( deltaPhiDecay1 < fDeltaPhiMaxCut) )
{
fhZTPi0DecayNeutral->Fill(ptDecay1,zTDecay1);
fhXEPi0DecayNeutral->Fill(ptDecay1,xEDecay1);
}
if( (deltaPhiDecay2 > fDeltaPhiMinCut) && ( deltaPhiDecay2 < fDeltaPhiMaxCut) )
{
fhZTPi0DecayNeutral->Fill(ptDecay2,zTDecay2);
fhXEPi0DecayNeutral->Fill(ptDecay2,xEDecay2);
}
}
}
void AliAnaParticleHadronCorrelation::FillNeutralUnderlyingEventSidesHistograms(Float_t ptTrig, Float_t ptAssoc,
Float_t zT, Float_t hbpZT,
Float_t deltaPhi)
{
Double_t randomphi = gRandom->Uniform(fDeltaPhiMinCut,fDeltaPhiMaxCut);
Float_t xE =-ptAssoc/ptTrig*TMath::Cos(randomphi);
Float_t hbpXE = -100;
if(xE > 0 ) hbpXE = TMath::Log(1./xE);
if((deltaPhi<-fUeDeltaPhiMinCut) && (deltaPhi >-fUeDeltaPhiMaxCut))
{
fhDeltaPhiUeLeftNeutral->Fill(ptAssoc, deltaPhi);
fhXEUeLeftNeutral ->Fill(ptTrig , xE);
fhPtHbpXEUeLeftNeutral ->Fill(ptTrig , hbpXE);
fhZTUeLeftNeutral ->Fill(ptTrig , zT);
fhPtHbpZTUeLeftNeutral ->Fill(ptTrig , hbpZT);
}
}
void AliAnaParticleHadronCorrelation::FillEventMixPool()
{
if ( !DoOwnMix() ) return;
FillChargedEventMixPool();
Bool_t isoCase = OnlyIsolated() && (GetIsolationCut()->GetParticleTypeInCone() != AliIsolationCut::kOnlyCharged);
if( !fFillNeutralEventMixPool && !isoCase) return;
FillNeutralEventMixPool();
}
void AliAnaParticleHadronCorrelation::FillChargedEventMixPool()
{
if(fUseMixStoredInReader && GetReader()->GetLastTracksMixedEvent() == GetEventNumber())
{
return ;
}
AliAnalysisManager * manager = AliAnalysisManager::GetAnalysisManager();
AliInputEventHandler * inputHandler = dynamic_cast<AliInputEventHandler*>(manager->GetInputEventHandler());
if(!inputHandler) return ;
if( !(inputHandler->IsEventSelected( ) & GetReader()->GetMixEventTriggerMask()) ) return ;
Int_t eventBin = GetEventMixBin();
if(eventBin < 0) return;
fhEventMBBin->Fill(eventBin);
TObjArray * mixEventTracks = new TObjArray;
if(fUseMixStoredInReader)
{
fListMixTrackEvents[eventBin] = GetReader()->GetListWithMixedEventsForTracks(eventBin);
}
if(!fListMixTrackEvents[eventBin]) fListMixTrackEvents[eventBin] = new TList();
TList * pool = fListMixTrackEvents[eventBin];
for(Int_t ipr = 0;ipr < GetCTSTracks()->GetEntriesFast() ; ipr ++ )
{
AliVTrack * track = (AliVTrack *) (GetCTSTracks()->At(ipr)) ;
fTrackVector.SetXYZ(track->Px(),track->Py(),track->Pz());
Float_t pt = fTrackVector.Pt();
if(pt < fMinAssocPt || pt > fMaxAssocPt) continue ;
AliAODPWG4Particle * mixedTrack = new AliAODPWG4Particle(track->Px(),track->Py(),track->Pz(),0);
mixedTrack->SetDetectorTag(kCTS);
mixedTrack->SetChargedBit(track->Charge()>0);
mixEventTracks->Add(mixedTrack);
}
fhNtracksMB->Fill(mixEventTracks->GetEntriesFast(),eventBin);
GetReader()->SetLastTracksMixedEvent(GetEventNumber());
pool->AddFirst(mixEventTracks);
mixEventTracks = 0;
if(pool->GetSize() > GetNMaxEvMix())
{
TClonesArray * tmp = static_cast<TClonesArray*>(pool->Last()) ;
pool->RemoveLast() ;
delete tmp ;
}
}
void AliAnaParticleHadronCorrelation::FillNeutralEventMixPool()
{
if(fUseMixStoredInReader && GetReader()->GetLastCaloMixedEvent() == GetEventNumber())
{
return ;
}
TObjArray * pl = GetEMCALClusters();
AliAnalysisManager * manager = AliAnalysisManager::GetAnalysisManager();
AliInputEventHandler * inputHandler = dynamic_cast<AliInputEventHandler*>(manager->GetInputEventHandler());
if(!inputHandler) return ;
if( !(inputHandler->IsEventSelected( ) & GetReader()->GetMixEventTriggerMask()) ) return ;
Int_t eventBin = GetEventMixBin();
if(eventBin < 0) return;
TObjArray * mixEventCalo = new TObjArray;
if(fUseMixStoredInReader)
{
fListMixCaloEvents[eventBin] = GetReader()->GetListWithMixedEventsForCalo(eventBin);
}
if(!fListMixCaloEvents[eventBin]) fListMixCaloEvents[eventBin] = new TList();
TList * poolCalo = fListMixCaloEvents[eventBin];
for(Int_t ipr = 0;ipr < pl->GetEntriesFast() ; ipr ++ )
{
AliVCluster * calo = (AliVCluster *) (pl->At(ipr)) ;
if( IsTrackMatched( calo, GetReader()->GetInputEvent() ) ) continue ;
if(GetReader()->GetDataType() != AliCaloTrackReader::kMC)
{
calo->GetMomentum(fMomentum,GetVertex(0)) ;
}
else
{
Double_t vertex[]={0,0,0};
calo->GetMomentum(fMomentum,vertex) ;
}
Float_t pt = fMomentum.Pt();
if(pt < fMinAssocPt || pt > fMaxAssocPt) continue ;
AliAODPWG4Particle * mixedCalo = new AliAODPWG4Particle(fMomentum);
mixedCalo->SetDetectorTag(kEMCAL);
mixEventCalo->Add(mixedCalo);
}
fhNclustersMB->Fill(mixEventCalo->GetEntriesFast(),eventBin);
GetReader()->SetLastCaloMixedEvent(GetEventNumber());
poolCalo->AddFirst(mixEventCalo);
mixEventCalo = 0;
if(poolCalo->GetSize() > GetNMaxEvMix())
{
TClonesArray * tmp = static_cast<TClonesArray*>(poolCalo->Last()) ;
poolCalo->RemoveLast() ;
delete tmp ;
}
}
Bool_t AliAnaParticleHadronCorrelation::FindLeadingOppositeHadronInWindow(AliAODPWG4ParticleCorrelation * particle)
{
Float_t etaTrig = particle->Eta();
Float_t ptTrig = particle->Pt();
Float_t phiTrig = particle->Phi();
if(phiTrig < 0 ) phiTrig+= TMath::TwoPi();
Float_t ptLeadHad = 0 ;
Float_t dphiLeadHad= -100 ;
Float_t phiLeadHad = -100 ;
Float_t etaLeadHad = -100 ;
Int_t nTrack = 0;
for(Int_t ipr = 0;ipr < GetCTSTracks()->GetEntriesFast() ; ipr ++ )
{
AliVTrack * track = (AliVTrack *) (GetCTSTracks()->At(ipr)) ;
fTrackVector.SetXYZ(track->Px(),track->Py(),track->Pz());
Float_t pt = fTrackVector.Pt();
Float_t phi = fTrackVector.Phi() ;
if(phi < 0 ) phi+= TMath::TwoPi();
Float_t deltaPhi = phiTrig-phi;
if(deltaPhi <= -TMath::PiOver2()) deltaPhi+=TMath::TwoPi();
if(deltaPhi > 3*TMath::PiOver2()) deltaPhi-=TMath::TwoPi();
if(pt > ptLeadHad && deltaPhi > TMath::PiOver2())
{
ptLeadHad = pt ;
phiLeadHad = phi;
dphiLeadHad= deltaPhi;
etaLeadHad = fTrackVector.Eta();
nTrack++;
}
}
if(fFillLeadHadOppositeHisto)
{
if(nTrack == 0)
{
fhPtNoLeadingOppositeHadron ->Fill(ptTrig);
fhEtaPhiNoLeadingOppositeHadron->Fill(etaTrig,phiTrig);
}
else
{
fhPtLeadingOppositeHadron ->Fill(ptTrig, ptLeadHad);
fhPtDiffPhiLeadingOppositeHadron->Fill(ptTrig,dphiLeadHad);
fhPtDiffEtaLeadingOppositeHadron->Fill(ptTrig, etaLeadHad-etaTrig);
}
}
AliDebug(1,Form("pT %2.2f, phi %2.2f, eta %2.2f, nTracks away %d, total tracks %d",
ptLeadHad,phiLeadHad*TMath::RadToDeg(),etaLeadHad,nTrack, GetTrackMultiplicity()));
AliDebug(1,Form("\t pT trig %2.2f, Dphi (trigger-hadron) %2.2f, Deta (trigger-hadron) %2.2f",
ptTrig, dphiLeadHad*TMath::RadToDeg(), etaLeadHad-etaTrig));
AliDebug(1,Form("\t cuts pT: min %2.2f, max %2.2f; DPhi: min %2.2f, max %2.2f",
fMinLeadHadPt,fMaxLeadHadPt,fMinLeadHadPhi*TMath::RadToDeg(),fMaxLeadHadPhi*TMath::RadToDeg()));
if( nTrack == 0 ) return kFALSE;
if( ptLeadHad < fMinLeadHadPt || ptLeadHad > fMaxLeadHadPt ) return kFALSE;
if( dphiLeadHad < fMinLeadHadPhi || dphiLeadHad > fMaxLeadHadPhi ) return kFALSE;
return kTRUE ;
}
TObjString* AliAnaParticleHadronCorrelation::GetAnalysisCuts()
{
TString parList ;
const Int_t buffersize = 560;
char onePar[buffersize] ;
snprintf(onePar,buffersize,"--- AliAnaPaticleHadronCorrelation ---:") ;
parList+=onePar ;
snprintf(onePar,buffersize," %3.2f < Pt associated < %3.2f; ", fMinAssocPt, fMaxAssocPt) ;
parList+=onePar ;
snprintf(onePar,buffersize," %3.2f < Phi trigger particle-Hadron < %3.2f; ", fDeltaPhiMinCut, fDeltaPhiMaxCut) ;
parList+=onePar ;
snprintf(onePar,buffersize," %3.2f < Phi trigger particle-UeHadron < %3.2f; ", fUeDeltaPhiMinCut, fUeDeltaPhiMaxCut) ;
parList+=onePar ;
snprintf(onePar,buffersize,"Isolated Trigger? %d;", fSelectIsolated) ;
parList+=onePar ;
snprintf(onePar,buffersize,"Several UE? %d;", fMakeSeveralUE) ;
parList+=onePar ;
snprintf(onePar,buffersize,"Name of AOD Pi0 Branch %s;", fPi0AODBranchName.Data());
parList+=onePar ;
snprintf(onePar,buffersize,"Do Decay-hadron correlation ? pi0 %d, decay %d;", fPi0Trigger, fDecayTrigger) ;
parList+=onePar ;
snprintf(onePar,buffersize,"Select absolute leading for cluster triggers ? %d or Near Side Leading %d;",
fMakeAbsoluteLeading, fMakeNearSideLeading) ;
parList+=onePar ;
snprintf(onePar,buffersize,"Associated particle pt bins %d: ", fNAssocPtBins) ;
parList+=onePar ;
for (Int_t ibin = 0; ibin<fNAssocPtBins; ibin++) {
snprintf(onePar,buffersize,"bin %d = [%2.1f,%2.1f];", ibin, fAssocPtBinLimit[ibin], fAssocPtBinLimit[ibin+1]) ;
}
parList+=onePar ;
parList += GetBaseParametersList() ;
return new TObjString(parList) ;
}
TList * AliAnaParticleHadronCorrelation::GetCreateOutputObjects()
{
TList * outputContainer = new TList() ;
outputContainer->SetName("CorrelationHistos") ;
Int_t nptbins = GetHistogramRanges()->GetHistoPtBins(); Int_t nphibins = GetHistogramRanges()->GetHistoPhiBins(); Int_t netabins = GetHistogramRanges()->GetHistoEtaBins();
Float_t ptmax = GetHistogramRanges()->GetHistoPtMax(); Float_t phimax = GetHistogramRanges()->GetHistoPhiMax(); Float_t etamax = GetHistogramRanges()->GetHistoEtaMax();
Float_t ptmin = GetHistogramRanges()->GetHistoPtMin(); Float_t phimin = GetHistogramRanges()->GetHistoPhiMin(); Float_t etamin = GetHistogramRanges()->GetHistoEtaMin();
Int_t ndeltaphibins = GetHistogramRanges()->GetHistoDeltaPhiBins(); Int_t ndeltaetabins = GetHistogramRanges()->GetHistoDeltaEtaBins();
Float_t deltaphimax = GetHistogramRanges()->GetHistoDeltaPhiMax(); Float_t deltaetamax = GetHistogramRanges()->GetHistoDeltaEtaMax();
Float_t deltaphimin = GetHistogramRanges()->GetHistoDeltaPhiMin(); Float_t deltaetamin = GetHistogramRanges()->GetHistoDeltaEtaMin();
Int_t ntrbins = GetHistogramRanges()->GetHistoTrackMultiplicityBins(); Int_t nclbins = GetHistogramRanges()->GetHistoNClustersBins();
Int_t trmax = GetHistogramRanges()->GetHistoTrackMultiplicityMax(); Int_t clmax = GetHistogramRanges()->GetHistoNClustersMax();
Int_t trmin = GetHistogramRanges()->GetHistoTrackMultiplicityMin(); Int_t clmin = GetHistogramRanges()->GetHistoNClustersMin();
Int_t nxeztbins = GetHistogramRanges()->GetHistoRatioBins(); Int_t nhbpbins = GetHistogramRanges()->GetHistoHBPBins();
Float_t xeztmax = GetHistogramRanges()->GetHistoRatioMax(); Float_t hbpmax = GetHistogramRanges()->GetHistoHBPMax();
Float_t xeztmin = GetHistogramRanges()->GetHistoRatioMin(); Float_t hbpmin = GetHistogramRanges()->GetHistoHBPMin();
Int_t nMixBins = GetNCentrBin()*GetNZvertBin()*GetNRPBin();
TString nameMC[] = {"Photon","Pi0","Pi0Decay","Eta","EtaDecay","OtherDecay","Electron","Hadron","Pi0DecayLostPair","EtaDecayLostPair"};
TString pileUpName[] = {"SPD","EMCAL","SPDOrEMCAL","SPDAndEMCAL","SPDAndNotEMCAL","EMCALAndNotSPD","NotSPDAndNotEMCAL"} ;
Int_t nz = 1 ;
if(fCorrelVzBin) nz = GetNZvertBin();
TString sz = "" ;
TString tz = "" ;
Bool_t isoCase = OnlyIsolated() && (GetIsolationCut()->GetParticleTypeInCone() != AliIsolationCut::kOnlyCharged);
Bool_t neutralMix = fFillNeutralEventMixPool || isoCase ;
fhPtTriggerInput = new TH1F("hPtTriggerInput","Input trigger #it{p}_{T}", nptbins,ptmin,ptmax);
fhPtTriggerInput->SetXTitle("#it{p}_{T}^{trig} (GeV/#it{c})");
outputContainer->Add(fhPtTriggerInput);
if( fM02MaxCut > 0 && fM02MinCut > 0 )
{
fhPtTriggerSSCut = new TH1F("hPtTriggerSSCut","Trigger #it{p}_{T} after #lambda^{2}_{0} cut", nptbins,ptmin,ptmax);
fhPtTriggerSSCut->SetXTitle("#it{p}_{T}^{trig} (GeV/#it{c})");
outputContainer->Add(fhPtTriggerSSCut);
}
if( OnlyIsolated() )
{
fhPtTriggerIsoCut = new TH1F("hPtTriggerIsoCut","Trigger #it{p}_{T} after isolation (and #lambda^{2}_{0} cut)", nptbins,ptmin,ptmax);
fhPtTriggerIsoCut->SetXTitle("#it{p}_{T}^{trig} (GeV/#it{c})");
outputContainer->Add(fhPtTriggerIsoCut);
}
fhPtTriggerFidCut = new TH1F("hPtTriggerFidCut","Trigger #it{p}_{T} after fiducial (isolation and #lambda^{2}_{0}) cut", nptbins,ptmin,ptmax);
fhPtTriggerFidCut->SetXTitle("#it{p}_{T}^{trig} (GeV/#it{c})");
outputContainer->Add(fhPtTriggerFidCut);
fhPtTrigger = new TH1F("hPtTrigger","#it{p}_{T} distribution of trigger particles (after opposite hadron leading cut and rest)", nptbins,ptmin,ptmax);
fhPtTrigger->SetXTitle("#it{p}_{T}^{trig} (GeV/#it{c})");
outputContainer->Add(fhPtTrigger);
if(IsDataMC())
{
for(Int_t i=0; i < fgkNmcTypes; i++)
{
fhPtTriggerMC[i] = new TH1F(Form("hPtTrigger_MC%s",nameMC[i].Data()),
Form("#it{p}_{T} distribution of trigger particles, trigger origin is %s",nameMC[i].Data()),
nptbins,ptmin,ptmax);
fhPtTriggerMC[i]->SetXTitle("#it{p}_{T}^{trig} (GeV/#it{c})");
outputContainer->Add(fhPtTriggerMC[i]);
}
}
if(fDecayTrigger)
{
for(Int_t ibit = 0; ibit < fNDecayBits; ibit++)
{
fhPtDecayTrigger[ibit] = new TH1F(Form("hPtDecayTrigger_bit%d",fDecayBits[ibit]),
Form("#it{p}_{T} distribution of trigger particles, decay Bit %d",fDecayBits[ibit]),
nptbins,ptmin,ptmax);
fhPtDecayTrigger[ibit]->SetXTitle("#it{p}_{T}^{trig} (GeV/#it{c})");
outputContainer->Add(fhPtDecayTrigger[ibit]);
if(IsDataMC())
{
for(Int_t i=0; i < fgkNmcTypes; i++)
{
fhPtDecayTriggerMC[ibit][i] = new TH1F(Form("hPtDecayTrigger_bit%d_MC%s",fDecayBits[ibit], nameMC[i].Data()),
Form("#it{p}_{T} distribution of trigger particles, decay Bit %d, trigger origin is %s",fDecayBits[ibit], nameMC[i].Data()),
nptbins,ptmin,ptmax);
fhPtDecayTriggerMC[ibit][i]->SetXTitle("#it{p}_{T}^{trig} (GeV/#it{c})");
outputContainer->Add(fhPtDecayTriggerMC[ibit][i]);
}
}
}
}
if(fCorrelVzBin)
{
fhPtTriggerVzBin = new TH2F("hPtTriggerVzBin","#it{p}_{T} distribution of trigger particles vs vz bin", nptbins,ptmin,ptmax,GetNZvertBin(),0,GetNZvertBin());
fhPtTriggerVzBin->SetXTitle("#it{p}_{T}^{trig} (GeV/#it{c})");
fhPtTriggerVzBin->SetYTitle("#it{v}_{#it{z}} bin");
outputContainer->Add(fhPtTriggerVzBin);
}
fhPtTriggerBin = new TH2F ("hPtTriggerBin","#it{p}_{T} distribution of trigger particles", nptbins,ptmin,ptmax,nMixBins,0,nMixBins);
fhPtTriggerBin->SetXTitle("#it{p}_{T}^{trig} (GeV/#it{c})");
fhPtTriggerBin->SetYTitle("Bin");
outputContainer->Add(fhPtTriggerBin);
fhPhiTrigger = new TH2F ("hPhiTrigger","#phi distribution of trigger Particles",nptbins,ptmin,ptmax, nphibins,phimin,phimax);
fhPhiTrigger->SetYTitle("#phi (rad)");
outputContainer->Add(fhPhiTrigger);
fhEtaTrigger = new TH2F ("hEtaTrigger","#eta distribution of trigger",nptbins,ptmin,ptmax, netabins,etamin,etamax);
fhEtaTrigger->SetYTitle("#eta ");
outputContainer->Add(fhEtaTrigger);
if(IsHighMultiplicityAnalysisOn())
{
fhPtTriggerCentrality = new TH2F("hPtTriggerCentrality","Trigger particle #it{p}_{T} vs centrality",nptbins,ptmin,ptmax,100,0.,100) ;
fhPtTriggerCentrality->SetXTitle("#it{p}_{T}^{trig} (GeV/#it{c})");
fhPtTriggerCentrality->SetYTitle("Centrality (%)");
outputContainer->Add(fhPtTriggerCentrality) ;
fhPtTriggerEventPlane = new TH2F("hPtTriggerEventPlane","Trigger particle #it{p}_{T} vs event plane angle",nptbins,ptmin,ptmax, 100,0.,TMath::Pi()) ;
fhPtTriggerEventPlane->SetXTitle("#it{p}_{T}^{trig} (GeV/#it{c})");
fhPtTriggerEventPlane->SetXTitle("EP angle (rad)");
outputContainer->Add(fhPtTriggerEventPlane) ;
fhTriggerEventPlaneCentrality = new TH2F("hTriggerEventPlaneCentrality","Trigger particle centrality vs event plane angle",100,0.,100,100,0.,TMath::Pi()) ;
fhTriggerEventPlaneCentrality->SetXTitle("Centrality (%)");
fhTriggerEventPlaneCentrality->SetYTitle("EP angle (rad)");
outputContainer->Add(fhTriggerEventPlaneCentrality) ;
}
if(fFillLeadHadOppositeHisto)
{
fhPtLeadingOppositeHadron = new TH2F("hPtTriggerPtLeadingOppositeHadron","Leading hadron opposite to trigger vs trigger #it{p}_{T}",
nptbins,ptmin,ptmax,nptbins,ptmin,ptmax);
fhPtLeadingOppositeHadron->SetXTitle("#it{p}_{T}^{trig} (GeV/#it{c})");
fhPtLeadingOppositeHadron->SetYTitle("#it{p}_{T}^{lead hadron} (GeV/#it{c})");
outputContainer->Add(fhPtLeadingOppositeHadron);
fhPtNoLeadingOppositeHadron = new TH1F("hPtTriggerNoLeadingOppositeHadron","No Leading hadron opposite to trigger #it{p}_{T}",
nptbins,ptmin,ptmax);
fhPtNoLeadingOppositeHadron->SetXTitle("#it{p}_{T}^{trig} (GeV/#it{c})");
outputContainer->Add(fhPtNoLeadingOppositeHadron);
fhEtaPhiNoLeadingOppositeHadron = new TH2F("hEtaPhiTriggerNoLeadingOppositeHadron","No Leading hadron opposite to trigger #eta:#phi",
netabins,etamin,etamax,nphibins,phimin,phimax);
fhEtaPhiNoLeadingOppositeHadron->SetXTitle("#eta");
fhEtaPhiNoLeadingOppositeHadron->SetYTitle("#phi");
outputContainer->Add(fhEtaPhiNoLeadingOppositeHadron);
fhPtDiffPhiLeadingOppositeHadron = new TH2F("hPtTriggerDiffPhiTriggerLeadingOppositeHadron","#phi_{trigger}-#phi_{leading opposite hadron} vs #it{p}_{T}^{trig}",
nptbins,ptmin,ptmax,ndeltaphibins,deltaphimin,deltaphimax);
fhPtDiffPhiLeadingOppositeHadron->SetXTitle("#it{p}_{T}^{trig} (GeV/#it{c})");
fhPtDiffPhiLeadingOppositeHadron->SetYTitle("#phi_{trigger}-#phi_{leading opposite hadron} (rad)");
outputContainer->Add(fhPtDiffPhiLeadingOppositeHadron);
fhPtDiffEtaLeadingOppositeHadron = new TH2F("hPtTriggerDiffEtaTriggerPhiLeadingOppositeHadron","#eta_{trigger}-#eta_{leading opposite hadron} vs #it{p}_{T}^{trig}",
nptbins,ptmin,ptmax,ndeltaetabins,deltaetamin,deltaetamax);
fhPtDiffEtaLeadingOppositeHadron->SetXTitle("#it{p}_{T}^{trig} (GeV/#it{c})");
fhPtDiffEtaLeadingOppositeHadron->SetYTitle("#eta_{trigger}-#eta_{leading opposite hadron}");
outputContainer->Add(fhPtDiffEtaLeadingOppositeHadron);
}
fhDeltaPhiDeltaEtaCharged = new TH2F
("hDeltaPhiDeltaEtaCharged","#eta_{trigger} - #eta_{h^{#pm}} vs #phi_{trigger} - #phi_{h^{#pm}}",
ndeltaphibins ,deltaphimin,deltaphimax,ndeltaetabins,deltaetamin,deltaetamax);
fhDeltaPhiDeltaEtaCharged->SetXTitle("#Delta #phi (rad)");
fhDeltaPhiDeltaEtaCharged->SetYTitle("#Delta #eta");
fhDeltaPhiDeltaEtaChargedPtA3GeV = new TH2F
("hDeltaPhiDeltaEtaChargedPtA3GeV","#eta_{trigger} - #eta_{h^{#pm}} vs #phi_{trigger} - #phi_{h^{#pm}, #it{p}_{TA}>3 GeV/#it{c}}",
ndeltaphibins ,deltaphimin,deltaphimax,ndeltaetabins,deltaetamin,deltaetamax);
fhDeltaPhiDeltaEtaChargedPtA3GeV->SetXTitle("#Delta #phi (rad)");
fhDeltaPhiDeltaEtaChargedPtA3GeV->SetYTitle("#Delta #eta");
fhPhiCharged = new TH2F
("hPhiCharged","#phi_{h^{#pm}} vs #it{p}_{T #pm}",
nptbins,ptmin,ptmax,180,0,TMath::TwoPi());
fhPhiCharged->SetYTitle("#phi_{h^{#pm}} (rad)");
fhPhiCharged->SetXTitle("#it{p}_{T #pm} (GeV/#it{c})");
fhEtaCharged = new TH2F
("hEtaCharged","#eta_{h^{#pm}} vs #it{p}_{T #pm}",
nptbins,ptmin,ptmax,100,-1.,1.);
fhEtaCharged->SetYTitle("#eta_{h^{#pm}} (rad)");
fhEtaCharged->SetXTitle("#it{p}_{T #pm} (GeV/#it{c})");
fhDeltaPhiCharged = new TH2F
("hDeltaPhiCharged","#phi_{trigger} - #phi_{h^{#pm}} vs #it{p}_{T trigger}",
nptbins,ptmin,ptmax, ndeltaphibins ,deltaphimin,deltaphimax);
fhDeltaPhiCharged->SetYTitle("#Delta #phi (rad)");
fhDeltaPhiCharged->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhDeltaPhiChargedPtA3GeV = new TH2F
("hDeltaPhiChargedPtA3GeV","#phi_{trigger} - #phi_{h^{#pm}} vs #it{p}_{T trigger}, #it{p}_{TA}>3 GeV/#it{c}",
nptbins,ptmin,ptmax, ndeltaphibins ,deltaphimin,deltaphimax);
fhDeltaPhiChargedPtA3GeV->SetYTitle("#Delta #phi (rad)");
fhDeltaPhiChargedPtA3GeV->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhDeltaPhiChargedPt = new TH2F
("hDeltaPhiChargedPt","#phi_{trigger} - #phi_{#h^{#pm}} vs #it{p}_{T h^{#pm}}",
nptbins,ptmin,ptmax, ndeltaphibins ,deltaphimin,deltaphimax);
fhDeltaPhiChargedPt->SetYTitle("#Delta #phi (rad)");
fhDeltaPhiChargedPt->SetXTitle("#it{p}_{T h^{#pm}} (GeV/#it{c})");
fhDeltaEtaCharged = new TH2F
("hDeltaEtaCharged","#eta_{trigger} - #eta_{h^{#pm}} vs #it{p}_{T trigger}",
nptbins,ptmin,ptmax,ndeltaetabins,deltaetamin,deltaetamax);
fhDeltaEtaCharged->SetYTitle("#Delta #eta");
fhDeltaEtaCharged->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhDeltaEtaChargedPtA3GeV = new TH2F
("hDeltaEtaChargedPtA3GeV","#eta_{trigger} - #eta_{h^{#pm}} vs #it{p}_{T trigger}, #it{p}_{TA}>3 GeV/#it{c}",
nptbins,ptmin,ptmax,ndeltaetabins,deltaetamin,deltaetamax);
fhDeltaEtaChargedPtA3GeV->SetYTitle("#Delta #eta");
fhDeltaEtaChargedPtA3GeV->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhXECharged =
new TH2F("hXECharged","#it{x}_{#it{E}} for charged tracks",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhXECharged->SetYTitle("#it{x}_{#it{E}}");
fhXECharged->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhXECharged_Cone2 =
new TH2F("hXECharged_Cone2","#it{x}_{#it{E}} for charged tracks in cone 2 (5#pi/6-7#pi/6)",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhXECharged_Cone2->SetYTitle("#it{x}_{#it{E}}");
fhXECharged_Cone2->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhXEPosCharged =
new TH2F("hXEPositiveCharged","#it{x}_{#it{E}} for positive charged tracks",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhXEPosCharged->SetYTitle("#it{x}_{#it{E}}");
fhXEPosCharged->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhXENegCharged =
new TH2F("hXENegativeCharged","#it{x}_{#it{E}} for negative charged tracks",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhXENegCharged->SetYTitle("#it{x}_{#it{E}}");
fhXENegCharged->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhPtHbpXECharged =
new TH2F("hHbpXECharged","#xi = ln(1/#it{x}_{#it{E}}) with charged hadrons",
nptbins,ptmin,ptmax,nhbpbins,hbpmin,hbpmax);
fhPtHbpXECharged->SetYTitle("ln(1/#it{x}_{#it{E}})");
fhPtHbpXECharged->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhPtHbpXECharged_Cone2 =
new TH2F("hHbpXECharged_Cone2","#xi = ln(1/#it{x}_{#it{E}}) with charged hadrons in cone 2 (5#pi/6-7#pi/6)",
nptbins,ptmin,ptmax,nhbpbins,hbpmin,hbpmax);
fhPtHbpXECharged_Cone2->SetYTitle("ln(1/#it{x}_{#it{E}})");
fhPtHbpXECharged_Cone2->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhZTCharged =
new TH2F("hZTCharged","#it{z}_{T} for charged tracks",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhZTCharged->SetYTitle("#it{z}_{T}");
fhZTCharged->SetXTitle("#it{p}_{T trigger}");
fhZTPosCharged =
new TH2F("hZTPositiveCharged","#it{z}_{T} for positive charged tracks",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhZTPosCharged->SetYTitle("#it{z}_{T}");
fhZTPosCharged->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhZTNegCharged =
new TH2F("hZTNegativeCharged","#it{z}_{T} for negative charged tracks",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhZTNegCharged->SetYTitle("#it{z}_{T}");
fhZTNegCharged->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhPtHbpZTCharged =
new TH2F("hHbpZTCharged","#xi = ln(1/#it{z}_{T}) with charged hadrons",
nptbins,ptmin,ptmax,nhbpbins,hbpmin,hbpmax);
fhPtHbpZTCharged->SetYTitle("ln(1/#it{z}_{T})");
fhPtHbpZTCharged->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhPtTrigPout =
new TH2F("hPtTrigPout","Pout with triggers",
nptbins,ptmin,ptmax,nptbins,-1.*ptmax/2.,ptmax/2.);
fhPtTrigPout->SetYTitle("#it{p}_{out} (GeV/#it{c})");
fhPtTrigPout->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhPtTrigCharged =
new TH2F("hPtTrigCharged","trigger and charged tracks pt distribution",
nptbins,ptmin,ptmax,nptbins,ptmin,ptmax);
fhPtTrigCharged->SetYTitle("#it{p}_{T h^{#pm}} (GeV/#it{c})");
fhPtTrigCharged->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhDeltaPhiDeltaEtaCharged);
outputContainer->Add(fhDeltaPhiDeltaEtaChargedPtA3GeV);
outputContainer->Add(fhPhiCharged) ;
outputContainer->Add(fhEtaCharged) ;
outputContainer->Add(fhDeltaPhiCharged) ;
outputContainer->Add(fhDeltaPhiChargedPtA3GeV) ;
outputContainer->Add(fhDeltaEtaCharged) ;
outputContainer->Add(fhDeltaEtaChargedPtA3GeV) ;
outputContainer->Add(fhDeltaPhiChargedPt) ;
outputContainer->Add(fhXECharged) ;
outputContainer->Add(fhXECharged_Cone2) ;
if(IsDataMC())
{
for(Int_t i=0; i < fgkNmcTypes; i++)
{
fhDeltaPhiChargedMC[i] = new TH2F(Form("hDeltaPhiCharged_MC%s",nameMC[i].Data()),
Form("#Delta #phi for charged tracks, trigger origin is %s",nameMC[i].Data()),
nptbins,ptmin,ptmax,ndeltaphibins ,deltaphimin,deltaphimax);
fhDeltaPhiChargedMC[i]->SetYTitle("#it{x}_{#it{E}}");
fhDeltaPhiChargedMC[i]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhDeltaPhiChargedMC[i]) ;
fhXEChargedMC[i] = new TH2F(Form("hXECharged_MC%s",nameMC[i].Data()),
Form("#it{x}_{#it{E}} for charged tracks, trigger origin is %s",nameMC[i].Data()),
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhXEChargedMC[i]->SetYTitle("#it{x}_{#it{E}}");
fhXEChargedMC[i]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhXEChargedMC[i]) ;
}
}
outputContainer->Add(fhXEPosCharged) ;
outputContainer->Add(fhXENegCharged) ;
outputContainer->Add(fhPtHbpXECharged) ;
outputContainer->Add(fhPtHbpXECharged_Cone2) ;
outputContainer->Add(fhZTCharged) ;
outputContainer->Add(fhZTPosCharged) ;
outputContainer->Add(fhZTNegCharged) ;
outputContainer->Add(fhPtHbpZTCharged) ;
outputContainer->Add(fhPtTrigPout) ;
outputContainer->Add(fhPtTrigCharged) ;
TString right = "";
if(fMakeSeveralUE) right = "Right";
fhUePart = new TH1F("hUePart","UE particles distribution vs pt trig",
nptbins,ptmin,ptmax);
fhUePart->SetYTitle("dNch");
fhUePart->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhDeltaPhiUeChargedPt = new TH2F
(Form("hDeltaPhiUe%sChargedPt",right.Data()),"#phi_{trigger} - #phi_{#Ueh^{#pm}} vs #it{p}_{T Ueh^{#pm}}",
nptbins,ptmin,ptmax, ndeltaphibins ,deltaphimin,deltaphimax);
fhDeltaPhiUeChargedPt->SetYTitle("#Delta #phi (rad)");
fhDeltaPhiUeChargedPt->SetXTitle("#it{p}_{T h^{#pm}} (GeV/#it{c})");
fhXEUeCharged =
new TH2F(Form("hXEUeCharged%s",right.Data()),"#it{x}_{#it{E}} for Underlying Event",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhXEUeCharged->SetYTitle("#it{x}_{#it{E}}");
fhXEUeCharged->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhPtHbpXEUeCharged =
new TH2F(Form("hHbpXEUeCharged%s",right.Data()),"#xi = ln(1/#it{x}_{#it{E}}) for Underlying Event",
nptbins,ptmin,ptmax,nhbpbins,hbpmin,hbpmax);
fhPtHbpXEUeCharged->SetYTitle("ln(1/#it{x}_{#it{E}})");
fhPtHbpXEUeCharged->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhZTUeCharged =
new TH2F(Form("hZTUeCharged%s",right.Data()),"#it{z}_{T} for Underlying Event",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhZTUeCharged->SetYTitle("#it{z}_{T}");
fhZTUeCharged->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhPtHbpZTUeCharged =
new TH2F(Form("hHbpZTUeCharged%s",right.Data()),"#xi = ln(1/#it{z}_{T}) for Underlying Event",
nptbins,ptmin,ptmax,nhbpbins,hbpmin,hbpmax);
fhPtHbpZTUeCharged->SetYTitle("ln(1/#it{x}_{#it{E}})");
fhPtHbpZTUeCharged->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhUePart);
outputContainer->Add(fhDeltaPhiUeChargedPt) ;
outputContainer->Add(fhXEUeCharged) ;
outputContainer->Add(fhPtHbpXEUeCharged) ;
outputContainer->Add(fhZTUeCharged) ;
outputContainer->Add(fhPtHbpZTUeCharged) ;
if(fMakeSeveralUE)
{
fhDeltaPhiUeLeftCharged = new TH2F
("hDeltaPhiUeLeftChargedPt","#phi_{trigger} - #phi_{#Ueh^{#pm}} vs #it{p}_{T Ueh^{#pm}} with UE left side range of trigger particles",
nptbins,ptmin,ptmax, ndeltaphibins ,deltaphimin,deltaphimax);
fhDeltaPhiUeLeftCharged->SetYTitle("#Delta #phi (rad)");
fhDeltaPhiUeLeftCharged->SetXTitle("#it{p}_{T h^{#pm}} (GeV/#it{c})");
outputContainer->Add(fhDeltaPhiUeLeftCharged) ;
fhDeltaPhiUeLeftUpCharged = new TH2F
("hDeltaPhiUeLeftUpChargedPt","#phi_{trigger} - #phi_{#Ueh^{#pm}} vs #it{p}_{T Ueh^{#pm}} with UE left Up side range of trigger particles",
nptbins,ptmin,ptmax, ndeltaphibins ,deltaphimin,deltaphimax);
fhDeltaPhiUeLeftUpCharged->SetYTitle("#Delta #phi (rad)");
fhDeltaPhiUeLeftUpCharged->SetXTitle("#it{p}_{T h^{#pm}} (GeV/#it{c})");
outputContainer->Add(fhDeltaPhiUeLeftUpCharged) ;
fhDeltaPhiUeRightUpCharged = new TH2F
("hDeltaPhiUeRightUpChargedPt","#phi_{trigger} - #phi_{#Ueh^{#pm}} vs #it{p}_{T Ueh^{#pm}} with UE right Up side range of trigger particles",
nptbins,ptmin,ptmax, ndeltaphibins ,deltaphimin,deltaphimax);
fhDeltaPhiUeRightUpCharged->SetYTitle("#Delta #phi (rad)");
fhDeltaPhiUeRightUpCharged->SetXTitle("#it{p}_{T h^{#pm}} (GeV/#it{c})");
outputContainer->Add(fhDeltaPhiUeRightUpCharged) ;
fhDeltaPhiUeLeftDownCharged = new TH2F
("hDeltaPhiUeLeftDownChargedPt","#phi_{trigger} - #phi_{#Ueh^{#pm}} vs #it{p}_{T Ueh^{#pm}} with UE left Down side range of trigger particles",
nptbins,ptmin,ptmax, ndeltaphibins ,deltaphimin,deltaphimax);
fhDeltaPhiUeLeftDownCharged->SetYTitle("#Delta #phi (rad)");
fhDeltaPhiUeLeftDownCharged->SetXTitle("#it{p}_{T h^{#pm}} (GeV/#it{c})");
outputContainer->Add(fhDeltaPhiUeLeftDownCharged) ;
fhDeltaPhiUeRightDownCharged = new TH2F
("hDeltaPhiUeRightDownChargedPt","#phi_{trigger} - #phi_{#Ueh^{#pm}} vs #it{p}_{T Ueh^{#pm}} with UE right Down side range of trigger particles",
nptbins,ptmin,ptmax, ndeltaphibins ,deltaphimin,deltaphimax);
fhDeltaPhiUeRightDownCharged->SetYTitle("#Delta #phi (rad)");
fhDeltaPhiUeRightDownCharged->SetXTitle("#it{p}_{T h^{#pm}} (GeV/#it{c})");
outputContainer->Add(fhDeltaPhiUeRightDownCharged) ;
fhXEUeLeftCharged =
new TH2F("hXEUeChargedLeft","#it{x}_{#it{E}} with UE left side of trigger",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhXEUeLeftCharged->SetYTitle("#it{x}_{#it{E} Ueh^{#pm}}");
fhXEUeLeftCharged->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhXEUeLeftCharged) ;
fhXEUeLeftUpCharged =
new TH2F("hXEUeChargedLeftUp","#it{x}_{#it{E}} with UE left Up side of trigger",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhXEUeLeftUpCharged->SetYTitle("#it{x}_{#it{E} Ueh^{#pm}}");
fhXEUeLeftUpCharged->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhXEUeLeftUpCharged) ;
fhXEUeRightUpCharged =
new TH2F("hXEUeChargedRightUp","#it{x}_{#it{E} h^{#pm}} with UE right Up side of trigger",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhXEUeRightUpCharged->SetYTitle("#it{z}_{trigger Ueh^{#pm}}");
fhXEUeRightUpCharged->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhXEUeRightUpCharged) ;
fhXEUeLeftDownCharged =
new TH2F("hXEUeChargedLeftDown","#it{x}_{#it{E}} with UE left Down side of trigger",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhXEUeLeftDownCharged->SetYTitle("#it{x}_{#it{E} Ueh^{#pm}}");
fhXEUeLeftDownCharged->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhXEUeLeftDownCharged) ;
fhXEUeRightDownCharged =
new TH2F("hXEUeChargedRightDown","#it{x}_{#it{E} h^{#pm}} with UE right Down side of trigger",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhXEUeRightDownCharged->SetYTitle("#it{z}_{trigger Ueh^{#pm}}");
fhXEUeRightDownCharged->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhXEUeRightDownCharged) ;
fhPtHbpXEUeLeftCharged =
new TH2F("hHbpXEUeChargedLeft","#xi = ln(1/#it{x}_{#it{E}}) with charged UE left side of trigger",
nptbins,ptmin,ptmax,nhbpbins,hbpmin,hbpmax);
fhPtHbpXEUeLeftCharged->SetYTitle("ln(1/#it{x}_{#it{E}})");
fhPtHbpXEUeLeftCharged->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhPtHbpXEUeLeftCharged) ;
fhZTUeLeftCharged =
new TH2F("hZTUeChargedLeft","#it{z}_{trigger h^{#pm}} = #it{p}_{T Ueh^{#pm}} / #it{p}_{T trigger} with UE left side of trigger",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhZTUeLeftCharged->SetYTitle("#it{z}_{trigger Ueh^{#pm}}");
fhZTUeLeftCharged->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhZTUeLeftCharged) ;
fhPtHbpZTUeLeftCharged =
new TH2F("hHbpZTUeChargedLeft","#xi = ln(1/#it{z}_{T}) with charged UE left side of trigger",
nptbins,ptmin,ptmax,nhbpbins,hbpmin,hbpmax);
fhPtHbpZTUeLeftCharged->SetYTitle("ln(1/#it{z}_{T})");
fhPtHbpZTUeLeftCharged->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhPtHbpZTUeLeftCharged) ;
}
if(IsPileUpAnalysisOn())
{
fhDeltaPhiChargedOtherBC = new TH2F
("hDeltaPhiChargedOtherBC","#phi_{trigger} - #phi_{h^{#pm}} vs #it{p}_{T trigger}, track BC!=0",
nptbins,ptmin,ptmax, ndeltaphibins ,deltaphimin,deltaphimax);
fhDeltaPhiChargedOtherBC->SetYTitle("#Delta #phi (rad)");
fhDeltaPhiChargedOtherBC->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhDeltaPhiChargedPtA3GeVOtherBC = new TH2F
("hDeltaPhiChargedPtA3GeVOtherBC","#phi_{trigger} - #phi_{h^{#pm}} vs #it{p}_{T trigger}, #it{p}_{TA}>3 GeV/#it{c}, track BC!=0",
nptbins,ptmin,ptmax, ndeltaphibins ,deltaphimin,deltaphimax);
fhDeltaPhiChargedPtA3GeVOtherBC->SetYTitle("#Delta #phi (rad)");
fhDeltaPhiChargedPtA3GeVOtherBC->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhPtTrigChargedOtherBC =
new TH2F("hPtTrigChargedOtherBC","trigger and charged tracks pt distribution, track BC!=0",
nptbins,ptmin,ptmax,nptbins,ptmin,ptmax);
fhPtTrigChargedOtherBC->SetYTitle("#it{p}_{T h^{#pm}} (GeV/#it{c})");
fhPtTrigChargedOtherBC->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhXEChargedOtherBC =
new TH2F("hXEChargedOtherBC","#it{x}_{#it{E}} for charged tracks, track BC!=0",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhXEChargedOtherBC->SetYTitle("#it{x}_{#it{E}}");
fhXEChargedOtherBC->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhXEUeChargedOtherBC =
new TH2F("hXEUeChargedOtherBC","#it{x}_{#it{E}} for Underlying Event, track BC!=0",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhXEUeChargedOtherBC->SetYTitle("#it{x}_{#it{E}}");
fhXEUeChargedOtherBC->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhZTChargedOtherBC =
new TH2F("hZTChargedOtherBC","#it{z}_{T} for charged tracks, track BC!=0",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhZTChargedOtherBC->SetYTitle("#it{z}_{T}");
fhZTChargedOtherBC->SetXTitle("#it{p}_{T trigger}");
fhZTUeChargedOtherBC =
new TH2F("hZTUeChargedOtherBC","#it{z}_{T} for Underlying Event, track BC!=0",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhZTUeChargedOtherBC->SetYTitle("#it{z}_{T}");
fhZTUeChargedOtherBC->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhDeltaPhiChargedOtherBC) ;
outputContainer->Add(fhDeltaPhiChargedPtA3GeVOtherBC) ;
outputContainer->Add(fhXEChargedOtherBC) ;
outputContainer->Add(fhXEUeChargedOtherBC) ;
outputContainer->Add(fhZTChargedOtherBC) ;
outputContainer->Add(fhZTUeChargedOtherBC) ;
outputContainer->Add(fhPtTrigChargedOtherBC) ;
fhDeltaPhiChargedBC0 = new TH2F
("hDeltaPhiChargedBC0","#phi_{trigger} - #phi_{h^{#pm}} vs #it{p}_{T trigger}, track BC==0",
nptbins,ptmin,ptmax, ndeltaphibins ,deltaphimin,deltaphimax);
fhDeltaPhiChargedBC0->SetYTitle("#Delta #phi (rad)");
fhDeltaPhiChargedBC0->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhDeltaPhiChargedPtA3GeVBC0 = new TH2F
("hDeltaPhiChargedPtA3GeVBC0","#phi_{trigger} - #phi_{h^{#pm}} vs #it{p}_{T trigger}, #it{p}_{TA}>3 GeV/#it{c}, track BC==0",
nptbins,ptmin,ptmax, ndeltaphibins ,deltaphimin,deltaphimax);
fhDeltaPhiChargedPtA3GeVBC0->SetYTitle("#Delta #phi (rad)");
fhDeltaPhiChargedPtA3GeVBC0->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhPtTrigChargedBC0 =
new TH2F("hPtTrigChargedBC0","trigger and charged tracks pt distribution, track BC==0",
nptbins,ptmin,ptmax,nptbins,ptmin,ptmax);
fhPtTrigChargedBC0->SetYTitle("#it{p}_{T h^{#pm}} (GeV/#it{c})");
fhPtTrigChargedBC0->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhXEChargedBC0 =
new TH2F("hXEChargedBC0","#it{x}_{#it{E}} for charged tracks, track BC==0",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhXEChargedBC0->SetYTitle("#it{x}_{#it{E}}");
fhXEChargedBC0->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhXEUeChargedBC0 =
new TH2F("hXEUeChargedBC0","#it{x}_{#it{E}} for Underlying Event, track BC==0",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhXEUeChargedBC0->SetYTitle("#it{x}_{#it{E}}");
fhXEUeChargedBC0->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhZTChargedBC0 =
new TH2F("hZTChargedBC0","#it{z}_{T} for charged tracks, track BC==0",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhZTChargedBC0->SetYTitle("#it{z}_{T}");
fhZTChargedBC0->SetXTitle("#it{p}_{T trigger}");
fhZTUeChargedBC0 =
new TH2F("hZTUeChargedBC0","#it{z}_{T} for Underlying Event, track BC==0",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhZTUeChargedBC0->SetYTitle("#it{z}_{T}");
fhZTUeChargedBC0->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhDeltaPhiChargedBC0) ;
outputContainer->Add(fhDeltaPhiChargedPtA3GeVBC0) ;
outputContainer->Add(fhXEChargedBC0) ;
outputContainer->Add(fhXEUeChargedBC0) ;
outputContainer->Add(fhZTChargedBC0) ;
outputContainer->Add(fhZTUeChargedBC0) ;
outputContainer->Add(fhPtTrigChargedBC0) ;
fhPtTriggerVtxBC0 = new TH1F("hPtTriggerVtxBC0","#it{p}_{T} distribution of trigger particles", nptbins,ptmin,ptmax);
fhPtTriggerVtxBC0->SetXTitle("#it{p}_{T}^{trig} (GeV/#it{c})");
fhDeltaPhiChargedVtxBC0 = new TH2F
("hDeltaPhiChargedVtxBC0","#phi_{trigger} - #phi_{h^{#pm}} vs #it{p}_{T trigger}, track BC==0",
nptbins,ptmin,ptmax, ndeltaphibins ,deltaphimin,deltaphimax);
fhDeltaPhiChargedVtxBC0->SetYTitle("#Delta #phi (rad)");
fhDeltaPhiChargedVtxBC0->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhDeltaPhiChargedPtA3GeVVtxBC0 = new TH2F
("hDeltaPhiChargedPtA3GeVVtxBC0","#phi_{trigger} - #phi_{h^{#pm}} vs #it{p}_{T trigger}, #it{p}_{TA}>3 GeV/#it{c}, track BC==0",
nptbins,ptmin,ptmax, ndeltaphibins ,deltaphimin,deltaphimax);
fhDeltaPhiChargedPtA3GeVVtxBC0->SetYTitle("#Delta #phi (rad)");
fhDeltaPhiChargedPtA3GeVVtxBC0->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhPtTrigChargedVtxBC0 =
new TH2F("hPtTrigChargedVtxBC0","trigger and charged tracks pt distribution, track BC==0",
nptbins,ptmin,ptmax,nptbins,ptmin,ptmax);
fhPtTrigChargedVtxBC0->SetYTitle("#it{p}_{T h^{#pm}} (GeV/#it{c})");
fhPtTrigChargedVtxBC0->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhXEChargedVtxBC0 =
new TH2F("hXEChargedVtxBC0","#it{x}_{#it{E}} for charged tracks, track BC==0",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhXEChargedVtxBC0->SetYTitle("#it{x}_{#it{E}}");
fhXEChargedVtxBC0->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhXEUeChargedVtxBC0 =
new TH2F("hXEUeChargedVtxBC0","#it{x}_{#it{E}} for Underlying Event, track BC==0",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhXEUeChargedVtxBC0->SetYTitle("#it{x}_{#it{E}}");
fhXEUeChargedVtxBC0->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhZTChargedVtxBC0 =
new TH2F("hZTChargedVtxBC0","#it{z}_{T} for charged tracks, track BC==0",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhZTChargedVtxBC0->SetYTitle("#it{z}_{T}");
fhZTChargedVtxBC0->SetXTitle("#it{p}_{T trigger}");
fhZTUeChargedVtxBC0 =
new TH2F("hZTUeChargedVtxBC0","#it{z}_{T} for Underlying Event, track BC==0",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhZTUeChargedVtxBC0->SetYTitle("#it{z}_{T}");
fhZTUeChargedVtxBC0->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhPtTriggerVtxBC0);
outputContainer->Add(fhDeltaPhiChargedVtxBC0) ;
outputContainer->Add(fhDeltaPhiChargedPtA3GeVVtxBC0) ;
outputContainer->Add(fhXEChargedVtxBC0) ;
outputContainer->Add(fhXEUeChargedVtxBC0) ;
outputContainer->Add(fhZTChargedVtxBC0) ;
outputContainer->Add(fhZTUeChargedVtxBC0) ;
outputContainer->Add(fhPtTrigChargedVtxBC0) ;
for(Int_t i = 0 ; i < 7 ; i++)
{
fhPtTriggerPileUp[i] = new TH1F(Form("hPtTriggerPileUp%s",pileUpName[i].Data()),
Form("#it{p}_{T} distribution of trigger particles, %s Pile-Up event",pileUpName[i].Data()), nptbins,ptmin,ptmax);
fhPtTriggerPileUp[i]->SetXTitle("#it{p}_{T}^{trig} (GeV/#it{c})");
outputContainer->Add(fhPtTriggerPileUp[i]);
fhDeltaPhiChargedPileUp[i] = new TH2F(Form("hDeltaPhiChargedPileUp%s",pileUpName[i].Data()),
Form("#phi_{trigger} - #phi_{h^{#pm}} vs #it{p}_{T trigger}, %s Pile-Up event",pileUpName[i].Data()),
nptbins,ptmin,ptmax, ndeltaphibins ,deltaphimin,deltaphimax);
fhDeltaPhiChargedPileUp[i]->SetYTitle("#Delta #phi (rad)");
fhDeltaPhiChargedPileUp[i]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhDeltaPhiChargedPileUp[i]) ;
fhDeltaPhiChargedPtA3GeVPileUp[i] = new TH2F(Form("hDeltaPhiChargedPtA3GeVPileUp%s",pileUpName[i].Data()),
Form("#phi_{trigger} - #phi_{h^{#pm}} vs #it{p}_{T trigger}, #it{p}_{TA}>3 GeV/#it{c}, %s Pile-Up event",pileUpName[i].Data()),
nptbins,ptmin,ptmax, ndeltaphibins ,deltaphimin,deltaphimax);
fhDeltaPhiChargedPtA3GeVPileUp[i]->SetYTitle("#Delta #phi (rad)");
fhDeltaPhiChargedPtA3GeVPileUp[i]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhDeltaPhiChargedPtA3GeVPileUp[i]) ;
fhDeltaEtaChargedPileUp[i] = new TH2F(Form("hDeltaEtaChargedPileUp%s",pileUpName[i].Data()),
Form("#eta_{trigger} - #eta_{h^{#pm}} vs #it{p}_{T trigger}, %s Pile-Up event",pileUpName[i].Data()),
nptbins,ptmin,ptmax,ndeltaetabins,deltaetamin,deltaetamax);
fhDeltaEtaChargedPileUp[i]->SetYTitle("#Delta #eta");
fhDeltaEtaChargedPileUp[i]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhDeltaEtaChargedPileUp[i]) ;
fhDeltaEtaChargedPtA3GeVPileUp[i] = new TH2F(Form("hDeltaEtaChargedPtA3GeVPileUp%s",pileUpName[i].Data()),
Form("#eta_{trigger} - #eta_{h^{#pm}} vs #it{p}_{T trigger}, #it{p}_{TA}>3 GeV/#it{c}, %s Pile-Up event",pileUpName[i].Data()),
nptbins,ptmin,ptmax,ndeltaetabins,deltaetamin,deltaetamax);
fhDeltaEtaChargedPtA3GeVPileUp[i]->SetYTitle("#Delta #eta");
fhDeltaEtaChargedPtA3GeVPileUp[i]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhDeltaEtaChargedPtA3GeVPileUp[i]) ;
fhXEChargedPileUp[i] = new TH2F(Form("hXEChargedPileUp%s",pileUpName[i].Data()),
Form("#it{x}_{#it{E}} for charged tracks, %s Pile-Up event",pileUpName[i].Data()),
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhXEChargedPileUp[i]->SetYTitle("#it{x}_{#it{E}}");
fhXEChargedPileUp[i]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhXEChargedPileUp[i]) ;
fhXEUeChargedPileUp[i] = new TH2F(Form("hXEUeChargedPileUp%s",pileUpName[i].Data()),
Form("#it{x}_{#it{E}} for Underlying Event, %s Pile-Up event",pileUpName[i].Data()),
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhXEUeChargedPileUp[i]->SetYTitle("#it{x}_{#it{E}}");
fhXEUeChargedPileUp[i]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhXEUeChargedPileUp[i]) ;
fhZTChargedPileUp[i] = new TH2F(Form("hZTChargedPileUp%s",pileUpName[i].Data()),
Form("#it{z}_{T} for charged tracks, %s Pile-Up event",pileUpName[i].Data()),
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhZTChargedPileUp[i]->SetYTitle("#it{z}_{T}");
fhZTChargedPileUp[i]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhZTChargedPileUp[i]) ;
fhZTUeChargedPileUp[i] = new TH2F(Form("hZTUeChargedPileUp%s",pileUpName[i].Data()),
Form("#it{z}_{T} for Underlying Event, %s Pile-Up event",pileUpName[i].Data()),
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhZTUeChargedPileUp[i]->SetYTitle("#it{z}_{T}");
fhZTUeChargedPileUp[i]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhZTUeChargedPileUp[i]) ;
fhPtTrigChargedPileUp[i] = new TH2F(Form("hPtTrigChargedPileUp%s",pileUpName[i].Data()),
Form("trigger and charged tracks pt distribution, %s Pile-Up event",pileUpName[i].Data()),
nptbins,ptmin,ptmax,nptbins,ptmin,ptmax);
fhPtTrigChargedPileUp[i]->SetYTitle("#it{p}_{T h^{#pm}} (GeV/#it{c})");
fhPtTrigChargedPileUp[i]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhPtTrigChargedPileUp[i]) ;
}
}
if(IsHighMultiplicityAnalysisOn())
{
Int_t nMultiBins = GetNCentrBin();
fhDeltaPhiChargedMult = new TH2F*[nMultiBins] ;
fhDeltaEtaChargedMult = new TH2F*[nMultiBins] ;
fhXEMult = new TH2F*[nMultiBins] ;
fhXEUeMult = new TH2F*[nMultiBins] ;
fhZTMult = new TH2F*[nMultiBins] ;
fhZTUeMult = new TH2F*[nMultiBins] ;
for(Int_t im=0; im<nMultiBins; im++)
{
fhDeltaPhiChargedMult[im] = new TH2F
(Form("hDeltaPhiCharged_Mult%d",im),Form("#Delta #phi charged Mult bin %d",im), nptbins,ptmin,ptmax, ndeltaphibins ,deltaphimin,deltaphimax);
fhDeltaPhiChargedMult[im]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhDeltaPhiChargedMult[im]->SetYTitle("#Delta #phi (rad)");
fhDeltaEtaChargedMult[im] = new TH2F
(Form("hDeltaEtaCharged_Mult%d",im),Form("#Delta #eta charged Mult bin %d",im), nptbins,ptmin,ptmax, ndeltaetabins ,deltaetamin,deltaetamax);
fhDeltaEtaChargedMult[im]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhDeltaEtaChargedMult[im]->SetYTitle("#Delta #eta");
fhXEMult[im] = new TH2F
(Form("hXECharged_Mult%d",im),Form("#it{x}_{E} charged Mult bin %d",im), nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhXEMult[im]->SetYTitle("#it{x}_{E}");
fhXEMult[im]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhXEUeMult[im] = new TH2F
(Form("hXEUeCharged_Mult%d",im),Form("#it{x}_{E} UE charged Mult bin %d",im), nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhXEUeMult[im]->SetYTitle("#it{x}_{E}");
fhXEUeMult[im]->SetXTitle("#it{p}_{T trigger}(GeV/#it{c})");
fhZTMult[im] = new TH2F
(Form("hZTCharged_Mult%d",im),Form("#it{z}_{T} charged Mult bin %d",im), nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhZTMult[im]->SetYTitle("#it{z}_{T}");
fhZTMult[im]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhZTUeMult[im] = new TH2F
(Form("hZTUeCharged_Mult%d",im),Form("#it{z}_{T} UE charged Mult bin %d",im), nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhZTUeMult[im]->SetYTitle("#it{z}_{T}");
fhZTUeMult[im]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhDeltaPhiChargedMult[im]) ;
outputContainer->Add(fhDeltaEtaChargedMult[im]) ;
outputContainer->Add(fhXEMult [im]);
outputContainer->Add(fhXEUeMult[im]);
outputContainer->Add(fhZTMult [im]);
outputContainer->Add(fhZTUeMult[im]);
}
}
if(fFillBradHisto)
{
fhAssocPtBkg = new TH2F("hAssocPtBkg", " Trigger #it{p}_{T} vs associated hadron #it{p}_{T} from background",
nptbins, ptmin, ptmax,nptbins,ptmin,ptmax);
fhAssocPtBkg->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhAssocPtBkg->SetYTitle("#it{p}_{T associated} (GeV/#it{c})");
outputContainer->Add(fhAssocPtBkg) ;
fhDeltaPhiBrad = new TH2F("hDeltaPhiBrad","atan2(sin(#Delta #phi), cos(#Delta #phi))/#pi vs #it{p}_{T trigger} ",
nptbins, ptmin, ptmax,288, -1.0/3.0, 5.0/3.0);
fhDeltaPhiBrad->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhDeltaPhiBrad->SetYTitle("atan2(sin(#Delta #phi), cos(#Delta #phi))/#pi");
outputContainer->Add(fhDeltaPhiBrad) ;
}
fhDeltaPhiDeltaEtaAssocPtBin = new TH2F*[fNAssocPtBins*nz];
fhDeltaPhiAssocPtBin = new TH2F*[fNAssocPtBins*nz];
fhDeltaPhiAssocPtBinDEta08 = new TH2F*[fNAssocPtBins*nz];
fhDeltaPhiAssocPtBinDEta0 = new TH2F*[fNAssocPtBins*nz];
if(fFillMomImbalancePtAssocBinsHisto)
{
fhXEAssocPtBin = new TH2F*[fNAssocPtBins*nz];
fhZTAssocPtBin = new TH2F*[fNAssocPtBins*nz];
}
if(fCorrelVzBin)
{
fhXEVZ = new TH2F*[nz];
fhZTVZ = new TH2F*[nz];
}
if(fFillBradHisto)
fhDeltaPhiBradAssocPtBin = new TH2F*[fNAssocPtBins*nz];
fhDeltaPhiAssocPtBin = new TH2F*[fNAssocPtBins*nz];
if(fFillEtaGapsHisto)fhDeltaPhiAssocPtBinDEta08 = new TH2F*[fNAssocPtBins*nz];
if(fDecayTrigger) fhDeltaPhiDecayChargedAssocPtBin = new TH2F*[fNAssocPtBins*nz];
if(fHMPIDCorrelation)
{
fhDeltaPhiAssocPtBinHMPID = new TH2F*[fNAssocPtBins*nz];
fhDeltaPhiAssocPtBinHMPIDAcc= new TH2F*[fNAssocPtBins*nz];
}
for(Int_t i = 0 ; i < fNAssocPtBins ; i++)
{
for(Int_t z = 0 ; z < nz ; z++)
{
Int_t bin = i*nz+z;
if(fCorrelVzBin)
{
sz = Form("_vz%d",z);
tz = Form(", #it{v}_{#it{z}} bin %d",z);
}
fhDeltaPhiDeltaEtaAssocPtBin[bin] = new TH2F(Form("hDeltaPhiDeltaEtaPtAssocPt%2.1f_%2.1f%s", fAssocPtBinLimit[i], fAssocPtBinLimit[i+1],sz.Data()),
Form("#Delta #phi vs #Delta #eta for associated #it{p}_{T} bin [%2.1f,%2.1f]%s", fAssocPtBinLimit[i], fAssocPtBinLimit[i+1],tz.Data()),
ndeltaphibins ,deltaphimin,deltaphimax,ndeltaetabins,deltaetamin,deltaetamax);
fhDeltaPhiDeltaEtaAssocPtBin[bin]->SetXTitle("#Delta #phi (rad)");
fhDeltaPhiDeltaEtaAssocPtBin[bin]->SetYTitle("#Delta #eta");
fhDeltaPhiAssocPtBin[bin] = new TH2F(Form("hDeltaPhiPtAssocPt%2.1f_%2.1f%s", fAssocPtBinLimit[i], fAssocPtBinLimit[i+1],sz.Data()),
Form("#Delta #phi vs #it{p}_{T trigger} for associated #it{p}_{T} bin [%2.1f,%2.1f]%s", fAssocPtBinLimit[i], fAssocPtBinLimit[i+1],tz.Data()),
nptbins, ptmin, ptmax, ndeltaphibins ,deltaphimin,deltaphimax);
fhDeltaPhiAssocPtBin[bin]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhDeltaPhiAssocPtBin[bin]->SetYTitle("#Delta #phi (rad)");
outputContainer->Add(fhDeltaPhiDeltaEtaAssocPtBin[bin]) ;
outputContainer->Add(fhDeltaPhiAssocPtBin[bin]) ;
if(fFillEtaGapsHisto)
{
fhDeltaPhiAssocPtBinDEta08[bin] = new TH2F(Form("hDeltaPhiDeltaEta0.8PtAssocPt%2.1f_%2.1f%s", fAssocPtBinLimit[i], fAssocPtBinLimit[i+1],sz.Data()),
Form("#Delta #phi vs #it{p}_{T trigger} for associated #it{p}_{T} bin [%2.1f,%2.1f]%s, for #Delta #eta > 0.8", fAssocPtBinLimit[i], fAssocPtBinLimit[i+1],tz.Data()),
nptbins, ptmin, ptmax, ndeltaphibins ,deltaphimin,deltaphimax);
fhDeltaPhiAssocPtBinDEta08[bin]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhDeltaPhiAssocPtBinDEta08[bin]->SetYTitle("#Delta #phi (rad)");
fhDeltaPhiAssocPtBinDEta0[bin] = new TH2F(Form("hDeltaPhiDeltaEta0PtAssocPt%2.1f_%2.1f%s", fAssocPtBinLimit[i], fAssocPtBinLimit[i+1],tz.Data()),
Form("#Delta #phi vs #it{p}_{T trigger} for associated #it{p}_{T} bin [%2.1f,%2.1f]%s, for #Delta #eta = 0.", fAssocPtBinLimit[i], fAssocPtBinLimit[i+1],tz.Data()),
nptbins, ptmin, ptmax, ndeltaphibins ,deltaphimin,deltaphimax);
fhDeltaPhiAssocPtBinDEta0[bin]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhDeltaPhiAssocPtBinDEta0[bin]->SetYTitle("#Delta #phi (rad)");
outputContainer->Add(fhDeltaPhiAssocPtBinDEta08[bin]) ;
outputContainer->Add(fhDeltaPhiAssocPtBinDEta0[bin]) ;
}
if(fDecayTrigger)
{
fhDeltaPhiDecayChargedAssocPtBin[bin] = new TH2F(Form("hDeltaPhiPtDecayChargedAssocPt%2.1f_%2.1f%s_bit%d", fAssocPtBinLimit[i], fAssocPtBinLimit[i+1],sz.Data(),fDecayBits[0]),
Form("#Delta #phi vs #it{p}_{T trigger} tagged as decay for associated #it{p}_{T} bin [%2.1f,%2.1f]%s, Bit %d", fAssocPtBinLimit[i], fAssocPtBinLimit[i+1],tz.Data(),fDecayBits[0]),
nptbins, ptmin, ptmax, ndeltaphibins ,deltaphimin,deltaphimax);
fhDeltaPhiDecayChargedAssocPtBin[bin]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhDeltaPhiDecayChargedAssocPtBin[bin]->SetYTitle("#Delta #phi (rad)");
outputContainer->Add(fhDeltaPhiDecayChargedAssocPtBin[bin]) ;
}
if(fFillBradHisto)
{
fhDeltaPhiBradAssocPtBin[bin] = new TH2F(Form("hDeltaPhiBradPtAssocPt%2.1f_%2.1f%s", fAssocPtBinLimit[i], fAssocPtBinLimit[i+1],sz.Data()),
Form("atan2(sin(#Delta #phi), cos(#Delta #phi))/#pi vs #it{p}_{T trigger} for associated #it{p}_{T} bin [%2.1f,%2.1f]%s", fAssocPtBinLimit[i], fAssocPtBinLimit[i+1],tz.Data()),
nptbins, ptmin, ptmax,288, -1.0/3.0, 5.0/3.0);
fhDeltaPhiBradAssocPtBin[bin]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhDeltaPhiBradAssocPtBin[bin]->SetYTitle("atan2(sin(#Delta #phi), cos(#Delta #phi))/#pi");
outputContainer->Add(fhDeltaPhiBradAssocPtBin[bin]) ;
}
if(fHMPIDCorrelation)
{
fhDeltaPhiAssocPtBinHMPID[bin] = new TH2F(Form("hDeltaPhiPtAssocPt%2.1f_%2.1f%sHMPID", fAssocPtBinLimit[i], fAssocPtBinLimit[i+1],sz.Data()),
Form("#Delta #phi vs #it{p}_{T trigger} for associated #it{p}_{T} bin [%2.1f,%2.1f]%s, with track having HMPID signal", fAssocPtBinLimit[i], fAssocPtBinLimit[i+1],tz.Data()),
nptbins, ptmin, ptmax, ndeltaphibins ,deltaphimin,deltaphimax);
fhDeltaPhiAssocPtBinHMPID[bin]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})" );
fhDeltaPhiAssocPtBinHMPID[bin]->SetYTitle("#Delta #phi (rad)");
fhDeltaPhiAssocPtBinHMPIDAcc[bin] = new TH2F(Form("hDeltaPhiPtAssocPt%2.1f_%2.1f%sHMPIDAcc", fAssocPtBinLimit[i], fAssocPtBinLimit[i+1],sz.Data()),
Form("#Delta #phi vs #it{p}_{T trigger} for associated #it{p}_{T} bin [%2.1f,%2.1f]%s, with track within 5<phi<20 deg", fAssocPtBinLimit[i], fAssocPtBinLimit[i+1],tz.Data()),
nptbins, ptmin, ptmax, ndeltaphibins ,deltaphimin,deltaphimax);
fhDeltaPhiAssocPtBinHMPIDAcc[bin]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhDeltaPhiAssocPtBinHMPIDAcc[bin]->SetYTitle("#Delta #phi (rad)");
outputContainer->Add(fhDeltaPhiAssocPtBinHMPID [bin]) ;
outputContainer->Add(fhDeltaPhiAssocPtBinHMPIDAcc[bin]) ;
}
}
}
if(fFillMomImbalancePtAssocBinsHisto)
{
for(Int_t i = 0 ; i < fNAssocPtBins ; i++)
{
fhXEAssocPtBin[i] = new TH2F(Form("hXEAssocPtBin%1.f_%1.f", fAssocPtBinLimit[i], fAssocPtBinLimit[i+1]),
Form("#it{x}_{#it{E}} vs #it{p}_{T trigger} for associated #it{p}_{T} bin [%2.1f,%2.1f]", fAssocPtBinLimit[i], fAssocPtBinLimit[i+1]),
nptbins, ptmin, ptmax,nxeztbins,xeztmin,xeztmax);
fhXEAssocPtBin[i]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhXEAssocPtBin[i]->SetYTitle("#it{x}_{#it{E}}");
fhZTAssocPtBin[i] = new TH2F(Form("hZTAssocPtBin%1.f_%1.f", fAssocPtBinLimit[i], fAssocPtBinLimit[i+1]),
Form("#it{z}_{T} vs #it{p}_{T trigger} for associated #it{p}_{T} bin [%2.1f,%2.1f]", fAssocPtBinLimit[i], fAssocPtBinLimit[i+1]),
nptbins, ptmin, ptmax,nxeztbins,xeztmin,xeztmax);
fhZTAssocPtBin[i]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhZTAssocPtBin[i]->SetYTitle("#it{z}_{T}");
outputContainer->Add(fhXEAssocPtBin[i]);
outputContainer->Add(fhZTAssocPtBin[i]);
}
}
if(fCorrelVzBin)
{
for(Int_t z = 0 ; z < nz ; z++)
{
sz = Form("_vz%d",z);
tz = Form(", #it{v}_{#it{z}} bin %d",z);
fhXEVZ[z] = new TH2F(Form("hXE%s", sz.Data()),
Form("#it{x}_{#it{E}} vs #it{p}_{T trigger}%s", tz.Data()),
nptbins, ptmin, ptmax,nxeztbins,xeztmin,xeztmax);
fhXEVZ[z]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhXEVZ[z]->SetYTitle("#it{x}_{#it{E}}");
fhZTVZ[z] = new TH2F(Form("hZT%s",sz.Data()),
Form("#it{z}_{T} vs #it{p}_{T trigger}%s", tz.Data()),
nptbins, ptmin, ptmax,nxeztbins,xeztmin,xeztmax);
fhZTVZ[z]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhZTVZ[z]->SetYTitle("#it{z}_{T}");
outputContainer->Add(fhXEVZ[z]);
outputContainer->Add(fhZTVZ[z]);
}
}
if(fPi0Trigger)
{
fhPtPi0DecayRatio = new TH2F
("hPtPi0DecayRatio","#it{p}_{T} of #pi^{0} and the ratio of pt for two decay",
nptbins,ptmin,ptmax, 100,0.,2.);
fhPtPi0DecayRatio->SetXTitle("#it{p}_{T}^{#pi^{0}} (GeV/#it{c})");
fhPtPi0DecayRatio->SetYTitle("#it{p}_{T}^{Decay}/#it{p}_{T}^{#pi^{0}}");
outputContainer->Add(fhPtPi0DecayRatio) ;
fhDeltaPhiPi0DecayCharged = new TH2F
("hDeltaPhiPi0DecayCharged","#phi_{Decay} - #phi_{h^{#pm}} vs #it{p}_{T Decay}",
nptbins,ptmin,ptmax, ndeltaphibins ,deltaphimin,deltaphimax);
fhDeltaPhiPi0DecayCharged->SetYTitle("#Delta #phi (rad)");
fhDeltaPhiPi0DecayCharged->SetXTitle("#it{p}_{T Decay} (GeV/#it{c})");
fhXEPi0DecayCharged =
new TH2F("hXEPi0DecayCharged","#it{x}_{#it{E}} Decay",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhXEPi0DecayCharged->SetYTitle("#it{x}_{#it{E}}");
fhXEPi0DecayCharged->SetXTitle("#it{p}_{T decay} (GeV/#it{c})");
fhZTPi0DecayCharged =
new TH2F("hZTPi0DecayCharged","#it{z}_{trigger h^{#pm}} = #it{p}_{T h^{#pm}} / #it{p}_{T Decay}",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhZTPi0DecayCharged->SetYTitle("#it{z}_{decay h^{#pm}}");
fhZTPi0DecayCharged->SetXTitle("#it{p}_{T decay} (GeV/#it{c})");
outputContainer->Add(fhDeltaPhiPi0DecayCharged) ;
outputContainer->Add(fhXEPi0DecayCharged) ;
outputContainer->Add(fhZTPi0DecayCharged) ;
}
if(fDecayTrigger)
{
for(Int_t ibit = 0; ibit< fNDecayBits; ibit++)
{
fhDeltaPhiDecayCharged[ibit] = new TH2F
(Form("hDeltaPhiDecayCharged_bit%d",fDecayBits[ibit]),
Form("#phi_{Decay} - #phi_{h^{#pm}} vs #it{p}_{T Decay}, Bit %d",fDecayBits[ibit]),
nptbins,ptmin,ptmax, ndeltaphibins ,deltaphimin,deltaphimax);
fhDeltaPhiDecayCharged[ibit]->SetYTitle("#Delta #phi (rad)");
fhDeltaPhiDecayCharged[ibit]->SetXTitle("#it{p}_{T Decay} (GeV/#it{c})");
fhXEDecayCharged[ibit] =
new TH2F(Form("hXEDecayCharged_bit%d",fDecayBits[ibit]),
Form("#it{x}_{#it{E}} Decay, Bit %d",fDecayBits[ibit]),
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhXEDecayCharged[ibit]->SetYTitle("#it{x}_{#it{E}}");
fhXEDecayCharged[ibit]->SetXTitle("#it{p}_{T decay} (GeV/#it{c})");
fhZTDecayCharged[ibit] =
new TH2F(Form("hZTDecayCharged_bit%d",fDecayBits[ibit]),
Form("#it{z}_{trigger h^{#pm}} = #it{p}_{T h^{#pm}} / #it{p}_{T Decay}, Bit %d",fDecayBits[ibit]),
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhZTDecayCharged[ibit]->SetYTitle("#it{z}_{decay h^{#pm}}");
fhZTDecayCharged[ibit]->SetXTitle("#it{p}_{T decay} (GeV/#it{c})");
outputContainer->Add(fhDeltaPhiDecayCharged[ibit]) ;
outputContainer->Add(fhXEDecayCharged[ibit]) ;
outputContainer->Add(fhZTDecayCharged[ibit]) ;
}
}
if(fNeutralCorr)
{
fhDeltaPhiDeltaEtaNeutral = new TH2F
("hDeltaPhiDeltaEtaNeutral","#phi_{trigger} - #phi_{h^{0}} vs #eta_{trigger} - #eta_{h^{0}}",
ndeltaphibins ,deltaphimin,deltaphimax, ndeltaetabins ,deltaetamin,deltaetamax);
fhDeltaPhiDeltaEtaNeutral->SetXTitle("#Delta #phi (rad)");
fhDeltaPhiDeltaEtaNeutral->SetYTitle("#Delta #eta");
fhPhiNeutral = new TH2F
("hPhiNeutral","#phi_{#pi^{0}} vs #it{p}_{T #pi^{0}}",
nptbins,ptmin,ptmax,180,0,TMath::TwoPi());
fhPhiNeutral->SetYTitle("#phi_{#pi^{0}} (rad)");
fhPhiNeutral->SetXTitle("#it{p}_{T #pi^{0}} (GeV/#it{c})");
fhEtaNeutral = new TH2F
("hEtaNeutral","#eta_{#pi^{0}} vs #it{p}_{T #pi^{0}}",
nptbins,ptmin,ptmax,200,-1.,1.);
fhEtaNeutral->SetYTitle("#eta_{#pi^{0}} (rad)");
fhEtaNeutral->SetXTitle("#it{p}_{T #pi^{0}} (GeV/#it{c})");
fhDeltaPhiNeutral = new TH2F
("hDeltaPhiNeutral","#phi_{trigger} - #phi_{#pi^{0}} vs #it{p}_{T trigger}",
nptbins,ptmin,ptmax,ndeltaphibins ,deltaphimin,deltaphimax);
fhDeltaPhiNeutral->SetYTitle("#Delta #phi (rad)");
fhDeltaPhiNeutral->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhDeltaPhiNeutralPt = new TH2F
("hDeltaPhiNeutralPt","#phi_{trigger} - #phi_{#pi^{0}} vs #it{p}_{T #pi^{0}}}",
nptbins,ptmin,ptmax, ndeltaphibins ,deltaphimin,deltaphimax);
fhDeltaPhiNeutralPt->SetYTitle("#Delta #phi (rad)");
fhDeltaPhiNeutralPt->SetXTitle("#it{p}_{T h^{0}} (GeV/#it{c})");
fhDeltaEtaNeutral = new TH2F
("hDeltaEtaNeutral","#eta_{trigger} - #eta_{#pi^{0}} vs #it{p}_{T trigger}",
nptbins,ptmin,ptmax, ndeltaetabins ,deltaetamin,deltaetamax);
fhDeltaEtaNeutral->SetYTitle("#Delta #eta");
fhDeltaEtaNeutral->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhXENeutral =
new TH2F("hXENeutral","#it{x}_{#it{E}} for #pi^{0} associated",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhXENeutral->SetYTitle("#it{x}_{#it{E}}");
fhXENeutral->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhPtHbpXENeutral =
new TH2F("hHbpXENeutral","#xi = ln(1/#it{x}_{#it{E}})for #pi^{0} associated",
nptbins,ptmin,ptmax,nhbpbins,hbpmin,hbpmax);
fhPtHbpXENeutral->SetYTitle("ln(1/#it{x}_{#it{E}})");
fhPtHbpXENeutral->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhZTNeutral =
new TH2F("hZTNeutral","#it{z}_{trigger #pi} = #it{p}_{T #pi^{0}} / #it{p}_{T trigger} for #pi^{0} associated",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhZTNeutral->SetYTitle("#it{z}_{trigger #pi^{0}}");
fhZTNeutral->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhPtHbpZTNeutral =
new TH2F("hHbpZTNeutral","#xi = ln(1/#it{x}_{#it{E}}) for #pi^{0} associated",
nptbins,ptmin,ptmax,nhbpbins,hbpmin,hbpmax);
fhPtHbpZTNeutral->SetYTitle("ln(1/#it{z}_{T})");
fhPtHbpZTNeutral->SetXTitle("#it{p}_{T trigger}");
outputContainer->Add(fhDeltaPhiDeltaEtaNeutral);
outputContainer->Add(fhPhiNeutral) ;
outputContainer->Add(fhEtaNeutral) ;
outputContainer->Add(fhDeltaPhiNeutral) ;
outputContainer->Add(fhDeltaPhiNeutralPt) ;
outputContainer->Add(fhDeltaEtaNeutral) ;
outputContainer->Add(fhXENeutral) ;
outputContainer->Add(fhPtHbpXENeutral) ;
outputContainer->Add(fhZTNeutral) ;
outputContainer->Add(fhPtHbpZTNeutral) ;
fhDeltaPhiUeNeutralPt = new TH2F
(Form("hDeltaPhiUe%sNeutralPt",right.Data()),"#phi_{trigger} - #phi_{#pi^{0}} vs #it{p}_{T #pi^{0}}}",
nptbins,ptmin,ptmax, ndeltaphibins ,deltaphimin,deltaphimax);
fhDeltaPhiUeNeutralPt->SetYTitle("#Delta #phi (rad)");
fhDeltaPhiUeNeutralPt->SetXTitle("#it{p}_{T h^{0}} (GeV/#it{c})");
fhXEUeNeutral =
new TH2F(Form("hXEUeNeutral%s",right.Data()),"#it{x}_{#it{E}} for #pi^{0} associated",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhXEUeNeutral->SetYTitle("#it{x}_{#it{E}}");
fhXEUeNeutral->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhPtHbpXEUeNeutral =
new TH2F(Form("hHbpXEUeNeutral%s",right.Data()),"#xi = ln(1/#it{x}_{#it{E}}) for #pi^{0} associated",
nptbins,ptmin,ptmax,nhbpbins,hbpmin,hbpmax);
fhPtHbpXEUeNeutral->SetYTitle("ln(1/#it{x}_{#it{E}})");
fhPtHbpXEUeNeutral->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhZTUeNeutral =
new TH2F(Form("hZTUeNeutral%s",right.Data()),"#it{z}_{trigger #pi} = #it{p}_{T #pi^{0}} / #it{p}_{T trigger} for #pi^{0} associated",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhZTUeNeutral->SetYTitle("#it{z}_{trigger #pi^{0}}");
fhZTUeNeutral->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhPtHbpZTUeNeutral =
new TH2F(Form("hHbpZTUeNeutral%s",right.Data()),"#xi = ln(1/#it{x}_{#it{E}}) for #pi^{0} associated",
nptbins,ptmin,ptmax,nhbpbins,hbpmin,hbpmax);
fhPtHbpXEUeNeutral->SetYTitle("ln(1/#it{z}_{T})");
fhPtHbpXEUeNeutral->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhDeltaPhiUeNeutralPt) ;
outputContainer->Add(fhXEUeNeutral) ;
outputContainer->Add(fhPtHbpXEUeNeutral) ;
outputContainer->Add(fhZTUeNeutral) ;
outputContainer->Add(fhPtHbpZTUeNeutral) ;
if(fMakeSeveralUE)
{
fhDeltaPhiUeLeftNeutral = new TH2F
("hDeltaPhiUeLeftNeutralPt","#phi_{trigger} - #phi_{#Ueh^{0}} vs #it{p}_{T h^{0}} with neutral UE left side range of trigger particles",
nptbins,ptmin,ptmax, ndeltaphibins ,deltaphimin,deltaphimax);
fhDeltaPhiUeLeftNeutral->SetYTitle("#Delta #phi (rad)");
fhDeltaPhiUeLeftNeutral->SetXTitle("#it{p}_{T h^{0}} (GeV/#it{c})");
outputContainer->Add(fhDeltaPhiUeLeftNeutral) ;
fhXEUeLeftNeutral =
new TH2F("hXEUeNeutralLeft","#it{x}_{#it{E}} = #it{p}_{T Ueh^{0}} / #it{p}_{T trigger} with neutral UE left side of trigger",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhXEUeLeftNeutral->SetYTitle("#it{z}_{trigger Ueh^{0}}");
fhXEUeLeftNeutral->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhXEUeLeftNeutral) ;
fhPtHbpXEUeLeftNeutral =
new TH2F("hHbpXEUeNeutralLeft","#xi = ln(1/#it{x}_{#it{E}}) with neutral UE left side of trigger",
nptbins,ptmin,ptmax,nhbpbins,hbpmin,hbpmax);
fhPtHbpXEUeLeftNeutral->SetYTitle("ln(1/#it{x}_{#it{E}})");
fhPtHbpXEUeLeftNeutral->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhPtHbpXEUeLeftNeutral) ;
fhZTUeLeftNeutral =
new TH2F("hZTUeNeutralLeft","#it{z}_{trigger h^{0}} = #it{p}_{T Ueh^{0}} / #it{p}_{T trigger} with neutral UE left side of trigger",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhZTUeLeftNeutral->SetYTitle("#it{z}_{trigger Ueh^{0}}");
fhZTUeLeftNeutral->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhZTUeLeftNeutral) ;
fhPtHbpZTUeLeftNeutral =
new TH2F("hHbpZTUeNeutralLeft","#xi = ln(1/#it{z}_{T}) with neutral UE left side of trigger",
nptbins,ptmin,ptmax,nhbpbins,hbpmin,hbpmax);
fhPtHbpZTUeLeftNeutral->SetYTitle("ln(1/#it{z}_{T})");
fhPtHbpZTUeLeftNeutral->SetXTitle("#it{p}_{T trigger}");
outputContainer->Add(fhPtHbpZTUeLeftNeutral) ;
}
if(fPi0Trigger)
{
fhDeltaPhiPi0DecayNeutral = new TH2F
("hDeltaPhiPi0DecayNeutral","#phi_{Decay} - #phi_{h^{0}} vs #it{p}_{T Decay}",
nptbins,ptmin,ptmax, ndeltaphibins ,deltaphimin,deltaphimax);
fhDeltaPhiPi0DecayNeutral->SetYTitle("#Delta #phi (rad)");
fhDeltaPhiPi0DecayNeutral->SetXTitle("#it{p}_{T Decay} (GeV/#it{c})");
fhXEPi0DecayNeutral =
new TH2F("hXEPi0DecayNeutral","#it{x}_{#it{E}} for decay trigger",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhXEPi0DecayNeutral->SetYTitle("#it{x}_{#it{E}}");
fhXEPi0DecayNeutral->SetXTitle("#it{p}_{T decay}");
fhZTPi0DecayNeutral =
new TH2F("hZTPi0DecayNeutral","#it{z}_{trigger h^{0}} = #it{p}_{T h^{0}} / #it{p}_{T Decay}",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhZTPi0DecayNeutral->SetYTitle("#it{z}_{h^{0}}");
fhZTPi0DecayNeutral->SetXTitle("#it{p}_{T decay}");
outputContainer->Add(fhDeltaPhiPi0DecayNeutral) ;
outputContainer->Add(fhXEPi0DecayNeutral) ;
outputContainer->Add(fhZTPi0DecayNeutral) ;
}
}
if(IsDataMC())
{
for(Int_t i= fMCGenTypeMin; i <= fMCGenTypeMax; i++)
{
fhMCPtTrigger[i] = new TH1F (Form("hMCPtTrigger_%s",nameMC[i].Data()),
Form("MC %s: generated trigger #it{p}_{T}",nameMC[i].Data()),
nptbins,ptmin,ptmax);
fhMCPtTrigger[i]->SetXTitle("#it{p}_{T}^{trig} (GeV/#it{c})");
fhMCPhiTrigger[i] = new TH2F (Form("hMCPhiTrigger_%s",nameMC[i].Data()),
Form("MC %s: generated trigger #phi",nameMC[i].Data()),
nptbins,ptmin,ptmax, nphibins,phimin,phimax);
fhMCPhiTrigger[i]->SetYTitle("#phi (rad)");
fhMCPhiTrigger[i]->SetXTitle("#it{p}_{T}^{trig} (GeV/#it{c})");
fhMCEtaTrigger[i] = new TH2F (Form("hMCEtaTrigger_%s",nameMC[i].Data()),
Form("MC %s: generated trigger #eta",nameMC[i].Data()),
nptbins,ptmin,ptmax, netabins,etamin,etamax);
fhMCEtaTrigger[i]->SetYTitle("#eta");
fhMCEtaTrigger[i]->SetXTitle("#it{p}_{T}^{trig} (GeV/#it{c})");
if(fMakeAbsoluteLeading || fMakeNearSideLeading)
{
fhMCPtTriggerNotLeading[i] = new TH1F (Form("hMCPtTriggerNotLeading_%s",nameMC[i].Data()),
Form("MC %s: generated trigger #it{p}_{T}, when not leading of primaries",nameMC[i].Data()),
nptbins,ptmin,ptmax);
fhMCPtTriggerNotLeading[i]->SetXTitle("#it{p}_{T}^{trig} (GeV/#it{c})");
fhMCPhiTriggerNotLeading[i] = new TH2F (Form("hMCPhiTriggerNotLeading_%s",nameMC[i].Data()),
Form("MC %s: generated trigger #phi, when not leading of primaries",nameMC[i].Data()),
nptbins,ptmin,ptmax, nphibins,phimin,phimax);
fhMCPhiTriggerNotLeading[i]->SetYTitle("#phi (rad)");
fhMCPhiTriggerNotLeading[i]->SetXTitle("#it{p}_{T}^{trig} (GeV/#it{c})");
fhMCEtaTriggerNotLeading[i] = new TH2F (Form("hMCEtaTriggerNotLeading_%s",nameMC[i].Data()),
Form("MC %s: generated triogger #eta, when not leading of primaries",nameMC[i].Data()),
nptbins,ptmin,ptmax, netabins,etamin,etamax);
fhMCEtaTriggerNotLeading[i]->SetYTitle("#eta ");
fhMCEtaTriggerNotLeading[i]->SetXTitle("#it{p}_{T}^{trig} (GeV/#it{c})");
}
fhMCEtaCharged[i] = new TH2F (Form("hMCEtaCharged_%s",nameMC[i].Data()),
Form("MC %s: #eta_{h^{#pm}} vs #it{p}_{T #pm}",nameMC[i].Data()),
nptbins,ptmin,ptmax,100,-1.,1.);
fhMCEtaCharged[i]->SetYTitle("#eta_{h^{#pm}} (rad)");
fhMCEtaCharged[i]->SetXTitle("#it{p}_{T #pm} (GeV/#it{c})");
fhMCPhiCharged[i] = new TH2F(Form("hMCPhiCharged_%s",nameMC[i].Data()),
Form("MC %s: phi_{h^{#pm}} vs #it{p}_{T #pm}",nameMC[i].Data()),
nptbins,ptmin,ptmax,180,0,TMath::TwoPi());
fhMCPhiCharged[i]->SetYTitle("MC #phi_{h^{#pm}} (rad)");
fhMCPhiCharged[i]->SetXTitle("#it{p}_{T #pm} (GeV/#it{c})");
fhMCDeltaPhiDeltaEtaCharged[i] = new TH2F (Form("hMCDeltaPhiDeltaEtaCharged_%s",nameMC[i].Data()),
Form("MC %s: phi_{trigger} - #phi_{h^{#pm}} vs #eta_{trigger} - #eta_{h^{#pm}}",nameMC[i].Data()),
ndeltaphibins ,deltaphimin,deltaphimax,ndeltaetabins ,deltaetamin,deltaetamax);
fhMCDeltaPhiDeltaEtaCharged[i]->SetXTitle("#Delta #phi (rad)");
fhMCDeltaPhiDeltaEtaCharged[i]->SetYTitle("#Delta #eta");
fhMCDeltaEtaCharged[i] = new TH2F (Form("hMCDeltaEtaCharged_%s",nameMC[i].Data()),
Form("MC %s: #eta_{trigger} - #eta_{h^{#pm}} vs #it{p}_{T trigger} and #it{p}_{T assoc}",nameMC[i].Data()),
nptbins,ptmin,ptmax,ndeltaetabins ,deltaetamin,deltaetamax);
fhMCDeltaEtaCharged[i]->SetYTitle("#Delta #eta");
fhMCDeltaEtaCharged[i]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhMCDeltaPhiCharged[i] = new TH2F (Form("hMCDeltaPhiCharged_%s",nameMC[i].Data()),
Form("MC %s: #phi_{trigger} - #phi_{h^{#pm}} vs #it{p}_{T trigger}",nameMC[i].Data()),
nptbins,ptmin,ptmax,ndeltaphibins ,deltaphimin,deltaphimax);
fhMCDeltaPhiCharged[i]->SetYTitle("#Delta #phi (rad)");
fhMCDeltaPhiCharged[i]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhMCDeltaPhiChargedPt[i] = new TH2F (Form("hMCDeltaPhiChargedPt_%s",nameMC[i].Data()),
Form("MC %s: #phi_{trigger} - #phi_{#h^{#pm}} vs #it{p}_{T h^{#pm}}",nameMC[i].Data()),
nptbins,ptmin,ptmax,ndeltaphibins ,deltaphimin,deltaphimax);
fhMCDeltaPhiChargedPt[i]->SetYTitle("#Delta #phi (rad)");
fhMCDeltaPhiChargedPt[i]->SetXTitle("#it{p}_{T h^{#pm}} (GeV/#it{c})");
fhMCPtXECharged[i] = new TH2F (Form("hMCPtXECharged_%s",nameMC[i].Data()),
Form("MC %s: #it{x}_{#it{E}} with charged hadrons",nameMC[i].Data()),
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhMCPtXECharged[i]->SetYTitle("#it{x}_{#it{E}}");
fhMCPtXECharged[i]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhMCPtHbpXECharged[i] = new TH2F(Form("hMCHbpXECharged_%s",nameMC[i].Data()),
Form("MC %s: #xi = ln(1/#it{x}_{#it{E}}) with charged hadrons",nameMC[i].Data()),
nptbins,ptmin,ptmax,nhbpbins,hbpmin,hbpmax);
fhMCPtHbpXECharged[i]->SetYTitle("ln(1/#it{x}_{#it{E}})");
fhMCPtHbpXECharged[i]->SetXTitle("#it{p}_{T trigger}");
fhMCPtZTCharged[i] = new TH2F(Form("hMCPtZTCharged_%s",nameMC[i].Data()),
Form("MC %s: #it{z}_{T} with charged hadrons",nameMC[i].Data()),
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhMCPtZTCharged[i]->SetYTitle("#it{z}_{T}");
fhMCPtZTCharged[i]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhMCPtHbpZTCharged[i] = new TH2F(Form("hMCHbpZTCharged_%s",nameMC[i].Data()),
Form("MC %s: #xi = ln(1/#it{z}_{T}) with charged hadrons",nameMC[i].Data()),
nptbins,ptmin,ptmax,nhbpbins,hbpmin,hbpmax);
fhMCPtHbpZTCharged[i]->SetYTitle("ln(1/#it{z}_{T})");
fhMCPtHbpZTCharged[i]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhMCPtTrigPout[i] = new TH2F(Form("hMCPtTrigPout_%s",nameMC[i].Data()),
Form("MC %s: #it{p}_{out} with triggers",nameMC[i].Data()),
nptbins,ptmin,ptmax,nptbins,-1.*ptmax/2.,ptmax/2.);
fhMCPtTrigPout[i]->SetYTitle("#it{p}_{out} (GeV/#it{c})");
fhMCPtTrigPout[i]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhMCPtAssocDeltaPhi[i] = new TH2F(Form("hMCPtAssocDeltaPhi_%s",nameMC[i].Data()),
Form("MC %s: #Delta #phi with associated charged hadrons",nameMC[i].Data()),
nptbins,ptmin,ptmax,ndeltaphibins ,deltaphimin,deltaphimax);
fhMCPtAssocDeltaPhi[i]->SetYTitle("#Delta #phi (rad)");
fhMCPtAssocDeltaPhi[i]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhMCPtTrigger[i]);
outputContainer->Add(fhMCPhiTrigger[i]);
outputContainer->Add(fhMCEtaTrigger[i]);
if(fMakeAbsoluteLeading || fMakeNearSideLeading)
{
outputContainer->Add(fhMCPtTriggerNotLeading[i]);
outputContainer->Add(fhMCPhiTriggerNotLeading[i]);
outputContainer->Add(fhMCEtaTriggerNotLeading[i]);
}
outputContainer->Add(fhMCDeltaPhiDeltaEtaCharged[i]);
outputContainer->Add(fhMCPhiCharged[i]) ;
outputContainer->Add(fhMCEtaCharged[i]) ;
outputContainer->Add(fhMCDeltaEtaCharged[i]) ;
outputContainer->Add(fhMCDeltaPhiCharged[i]) ;
outputContainer->Add(fhMCDeltaPhiChargedPt[i]) ;
outputContainer->Add(fhMCPtXECharged[i]) ;
outputContainer->Add(fhMCPtZTCharged[i]) ;
outputContainer->Add(fhMCPtHbpXECharged[i]) ;
outputContainer->Add(fhMCPtHbpZTCharged[i]) ;
outputContainer->Add(fhMCPtTrigPout[i]) ;
outputContainer->Add(fhMCPtAssocDeltaPhi[i]) ;
fhMCUePart[i] =
new TH1F(Form("hMCUePart_%s",nameMC[i].Data()),
Form("MC %s: UE particles distribution vs #it{p}_{T trigger}",nameMC[i].Data()),
nptbins,ptmin,ptmax);
fhMCUePart[i]->SetYTitle("#it{dN}^{ch}");
fhMCUePart[i]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhMCPtXEUeCharged[i] =
new TH2F(Form("hMCPtXEUeCharged%s_%s",right.Data(),nameMC[i].Data()),
Form("MC %s: #it{x}_{#it{E}} with charged hadrons, Underlying Event %s",nameMC[i].Data(),right.Data()),
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhMCPtXEUeCharged[i]->SetYTitle("#it{x}_{#it{E}}");
fhMCPtXEUeCharged[i]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhMCPtHbpXEUeCharged[i] =
new TH2F(Form("hMCPtHbpXEUeCharged%s_%s",right.Data(),nameMC[i].Data()),
Form("MC %s: #xi = ln(1/#it{x}_{#it{E}}) with charged hadrons, Underlying Event %s",nameMC[i].Data(),right.Data()),
nptbins,ptmin,ptmax,nhbpbins,hbpmin,hbpmax);
fhMCPtHbpXEUeCharged[i]->SetYTitle("ln(1/#it{x}_{#it{E}})");
fhMCPtHbpXEUeCharged[i]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhMCPtZTUeCharged[i] =
new TH2F(Form("hMCPtZTUeCharged%s_%s",right.Data(),nameMC[i].Data()),
Form("MC %s: #it{z}_{T} with charged hadrons, Underlying Event %s",nameMC[i].Data(),right.Data()),
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhMCPtZTUeCharged[i]->SetYTitle("#it{z}_{T}");
fhMCPtZTUeCharged[i]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhMCPtHbpZTUeCharged[i] =
new TH2F(Form("hMCPtHbpZTUeCharged%s_%s",right.Data(),nameMC[i].Data()),
Form("MC %s: #xi = ln(1/#it{z}_{T}) with charged hadrons, Underlying Event %s",nameMC[i].Data(),right.Data()),
nptbins,ptmin,ptmax,nhbpbins,hbpmin,hbpmax);
fhMCPtHbpZTUeCharged[i]->SetYTitle("ln(1/#it{z}_{T})");
fhMCPtHbpZTUeCharged[i]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhMCUePart[i]);
outputContainer->Add(fhMCPtXEUeCharged[i]) ;
outputContainer->Add(fhMCPtZTUeCharged[i]) ;
outputContainer->Add(fhMCPtHbpZTUeCharged[i]);
outputContainer->Add(fhMCPtHbpXEUeCharged[i]);
if(fMakeSeveralUE)
{
fhMCPtXEUeLeftCharged[i] = new TH2F(Form("hMCPtXEUeChargedLeft_%s",nameMC[i].Data()),
Form("MC %s: #it{x}_{#it{E}} with charged hadrons, with UE left side range of trigger particles",nameMC[i].Data()),
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhMCPtXEUeLeftCharged[i]->SetYTitle("#it{x}_{#it{E}}");
fhMCPtXEUeLeftCharged[i]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhMCPtHbpXEUeLeftCharged[i] = new TH2F(Form("hMCPtHbpXEUeChargedLeft_%s",nameMC[i].Data()),
Form("MC %s: #xi = ln(1/#it{x}_{#it{E}}) with charged hadrons, with UE left side range of trigger particles",nameMC[i].Data()),
nptbins,ptmin,ptmax,nhbpbins,hbpmin,hbpmax);
fhMCPtHbpXEUeLeftCharged[i]->SetYTitle("ln(1/#it{x}_{#it{E}})");
fhMCPtHbpXEUeLeftCharged[i]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhMCPtZTUeLeftCharged[i] = new TH2F(Form("hMCPtZTUeChargedLeft_%s",nameMC[i].Data()),
Form("MC %s: #it{z}_{T} with charged hadrons, with UE left side range of trigger particles",nameMC[i].Data()),
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhMCPtZTUeLeftCharged[i]->SetYTitle("#it{z}_{T}");
fhMCPtZTUeLeftCharged[i]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhMCPtHbpZTUeLeftCharged[i] = new TH2F(Form("hMCPtHbpZTUeChargedLeft_%s",nameMC[i].Data()),
Form("MC %s: #xi = ln(1/#it{z}_{T}) with charged hadrons, with UE left side range of trigger particles",nameMC[i].Data()),
nptbins,ptmin,ptmax,nhbpbins,hbpmin,hbpmax);
fhMCPtHbpZTUeLeftCharged[i]->SetYTitle("ln(1/#it{z}_{T})");
fhMCPtHbpZTUeLeftCharged[i]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhMCPtXEUeLeftCharged[i]) ;
outputContainer->Add(fhMCPtZTUeLeftCharged[i]) ;
outputContainer->Add(fhMCPtHbpXEUeLeftCharged[i]);
outputContainer->Add(fhMCPtHbpZTUeLeftCharged[i]) ;
}
}
}
if(DoOwnMix())
{
if(!fUseMixStoredInReader || (fUseMixStoredInReader && !GetReader()->ListWithMixedEventsForTracksExists()))
{
Int_t nvz = GetNZvertBin();
Int_t nrp = GetNRPBin();
Int_t nce = GetNCentrBin();
fListMixTrackEvents= new TList*[nvz*nrp*nce] ;
for( Int_t ice = 0 ; ice < nce ; ice++ )
{
for( Int_t ivz = 0 ; ivz < nvz ; ivz++ )
{
for( Int_t irp = 0 ; irp < nrp ; irp++ )
{
Int_t bin = GetEventMixBin(ice,ivz,irp);
fListMixTrackEvents[bin] = new TList() ;
fListMixTrackEvents[bin]->SetOwner(kFALSE);
}
}
}
}
fhPtTriggerMixed = new TH1F ("hPtTriggerMixed","#it{p}_{T} distribution of trigger particles, used for mixing", nptbins,ptmin,ptmax);
fhPtTriggerMixed->SetXTitle("#it{p}_{T}^{trig} (GeV/#it{c})");
if(fCorrelVzBin)
{
fhPtTriggerMixedVzBin = new TH2F ("hPtTriggerMixedVzBin","#it{p}_{T} distribution of trigger particles, used for mixing", nptbins,ptmin,ptmax,GetNZvertBin(),0,GetNZvertBin());
fhPtTriggerMixedVzBin->SetXTitle("#it{p}_{T}^{trig} (GeV/#it{c})");
fhPtTriggerMixedVzBin->SetYTitle("#it{v}_{#it{z}} bin");
outputContainer->Add(fhPtTriggerMixedVzBin);
}
fhPtTriggerMixedBin = new TH2F ("hPtTriggerMixedBin","#it{p}_{T} distribution of trigger particles vs mixing bin", nptbins,ptmin,ptmax,nMixBins,0,nMixBins);
fhPtTriggerMixedBin->SetXTitle("#it{p}_{T}^{trig} (GeV/#it{c})");
fhPtTriggerMixedBin->SetYTitle("Bin");
fhPhiTriggerMixed = new TH2F ("hPhiTriggerMixed","#phi distribution of trigger Particles, used for mixing",nptbins,ptmin,ptmax, nphibins,phimin,phimax);
fhPhiTriggerMixed->SetYTitle("#phi (rad)");
fhEtaTriggerMixed = new TH2F ("hEtaTriggerMixed","#eta distribution of trigger, used for mixing",nptbins,ptmin,ptmax, netabins,etamin,etamax);
fhEtaTriggerMixed->SetYTitle("#eta ");
outputContainer->Add(fhPtTriggerMixed);
outputContainer->Add(fhPtTriggerMixedBin);
outputContainer->Add(fhPhiTriggerMixed);
outputContainer->Add(fhEtaTriggerMixed);
if( neutralMix && (!fUseMixStoredInReader || (fUseMixStoredInReader && !GetReader()->ListWithMixedEventsForCaloExists())))
{
Int_t nvz = GetNZvertBin();
Int_t nrp = GetNRPBin();
Int_t nce = GetNCentrBin();
fListMixCaloEvents= new TList*[nvz*nrp*nce] ;
for( Int_t ice = 0 ; ice < nce ; ice++ )
{
for( Int_t ivz = 0 ; ivz < nvz ; ivz++ )
{
for( Int_t irp = 0 ; irp < nrp ; irp++ )
{
Int_t bin = GetEventMixBin(ice,ivz,irp);
fListMixCaloEvents[bin] = new TList() ;
fListMixCaloEvents[bin]->SetOwner(kFALSE);
}
}
}
}
if(fUseMixStoredInReader)
{
if( !GetReader()->ListWithMixedEventsForTracksExists() )
GetReader()->SetListWithMixedEventsForTracks(fListMixTrackEvents);
if( !GetReader()->ListWithMixedEventsForCaloExists() )
GetReader()->SetListWithMixedEventsForCalo (fListMixCaloEvents );
}
fhEventBin=new TH1I("hEventBin","Number of triggers per bin(cen,vz,rp)",
GetNCentrBin()*GetNZvertBin()*GetNRPBin()+1,0,
GetNCentrBin()*GetNZvertBin()*GetNRPBin()+1) ;
fhEventBin->SetXTitle("event bin");
outputContainer->Add(fhEventBin) ;
fhEventMixBin=new TH1I("hEventMixBin","Number of triggers mixed per event bin(cen,vz,rp)",
GetNCentrBin()*GetNZvertBin()*GetNRPBin()+1,0,
GetNCentrBin()*GetNZvertBin()*GetNRPBin()+1) ;
fhEventMixBin->SetXTitle("event bin");
outputContainer->Add(fhEventMixBin) ;
fhEventMBBin=new TH1I("hEventMBBin","Number of min bias events per bin(cen,vz,rp)",
GetNCentrBin()*GetNZvertBin()*GetNRPBin()+1,0,
GetNCentrBin()*GetNZvertBin()*GetNRPBin()+1) ;
fhEventMBBin->SetXTitle("event bin");
outputContainer->Add(fhEventMBBin) ;
fhNtracksMB=new TH2F("hNtracksMBEvent","Number of filtered tracks in MB event per event bin",ntrbins,trmin,trmax,
GetNCentrBin()*GetNZvertBin()*GetNRPBin()+1,0,
GetNCentrBin()*GetNZvertBin()*GetNRPBin()+1) ;
fhNtracksMB->SetYTitle("event bin");
fhNtracksMB->SetXTitle("#it{N}_{track}");
outputContainer->Add(fhNtracksMB);
if( neutralMix )
{
fhNclustersMB=new TH2F("hNclustersMBEvent","Number of filtered clusters in MB events per event bin",nclbins,clmin,clmax,
GetNCentrBin()*GetNZvertBin()*GetNRPBin()+1,0,
GetNCentrBin()*GetNZvertBin()*GetNRPBin()+1) ;
fhNclustersMB->SetYTitle("event bin");
fhNclustersMB->SetXTitle("#it{N}_{cluster}");
outputContainer->Add(fhNclustersMB);
}
fhMixDeltaPhiCharged = new TH2F
("hMixDeltaPhiCharged","Mixed event : #phi_{trigger} - #phi_{h^{#pm}} vs #it{p}_{T trigger}",
nptbins,ptmin,ptmax,ndeltaphibins ,deltaphimin,deltaphimax);
fhMixDeltaPhiCharged->SetYTitle("#Delta #phi (rad)");
fhMixDeltaPhiCharged->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhMixDeltaPhiCharged);
fhMixDeltaPhiDeltaEtaCharged = new TH2F
("hMixDeltaPhiDeltaEtaCharged","Mixed event : #phi_{trigger} - #phi_{h^{#pm}} vs #eta_{trigger} - #eta_{h^{#pm}}",
ndeltaphibins ,deltaphimin,deltaphimax,ndeltaetabins ,deltaetamin,deltaetamax);
fhMixDeltaPhiDeltaEtaCharged->SetXTitle("#Delta #phi (rad)");
fhMixDeltaPhiDeltaEtaCharged->SetYTitle("#Delta #eta");
outputContainer->Add(fhMixDeltaPhiDeltaEtaCharged);
fhMixXECharged =
new TH2F("hMixXECharged","Mixed event : #it{x}_{#it{E}} for charged tracks",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhMixXECharged->SetYTitle("#it{x}_{#it{E}}");
fhMixXECharged->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhMixXECharged);
fhMixXEUeCharged =
new TH2F("hMixXEUeCharged","Mixed event : #it{x}_{#it{E}} for charged tracks in Ue region",
nptbins,ptmin,ptmax,nxeztbins,xeztmin,xeztmax);
fhMixXEUeCharged->SetYTitle("#it{x}_{#it{E}}");
fhMixXEUeCharged->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhMixXEUeCharged);
fhMixHbpXECharged =
new TH2F("hMixHbpXECharged","mixed event : #xi = ln(1/#it{x}_{#it{E}}) with charged hadrons",
nptbins,ptmin,ptmax,nhbpbins,hbpmin,hbpmax);
fhMixHbpXECharged->SetYTitle("ln(1/#it{x}_{#it{E}})");
fhMixHbpXECharged->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
outputContainer->Add(fhMixHbpXECharged);
fhMixDeltaPhiChargedAssocPtBin = new TH2F*[fNAssocPtBins*nz];
fhMixDeltaPhiChargedAssocPtBinDEta08 = new TH2F*[fNAssocPtBins*nz];
fhMixDeltaPhiChargedAssocPtBinDEta0 = new TH2F*[fNAssocPtBins*nz];
fhMixDeltaPhiDeltaEtaChargedAssocPtBin = new TH2F*[fNAssocPtBins*nz];
for(Int_t i = 0 ; i < fNAssocPtBins ; i++)
{
for(Int_t z = 0 ; z < nz ; z++)
{
Int_t bin = i*nz+z;
if(fCorrelVzBin)
{
sz = Form("_vz%d",z);
tz = Form(", #it{v}_{#it{z}} bin %d",z);
}
fhMixDeltaPhiDeltaEtaChargedAssocPtBin[bin] = new TH2F(Form("hMixDeltaPhiDeltaEtaChargedAssocPtBin%2.1f_%2.1f%s", fAssocPtBinLimit[i], fAssocPtBinLimit[i+1],sz.Data()),
Form("Mixed event #Delta #phi vs #it{p}_{T trigger} for associated #it{p}_{T} bin [%2.1f,%2.1f]%s", fAssocPtBinLimit[i], fAssocPtBinLimit[i+1],tz.Data()),
ndeltaphibins ,deltaphimin,deltaphimax,ndeltaetabins ,deltaetamin,deltaetamax);
fhMixDeltaPhiDeltaEtaChargedAssocPtBin[bin]->SetXTitle("#Delta #phi (rad)");
fhMixDeltaPhiDeltaEtaChargedAssocPtBin[bin]->SetYTitle("#Delta #eta");
outputContainer->Add(fhMixDeltaPhiDeltaEtaChargedAssocPtBin[bin]);
fhMixDeltaPhiChargedAssocPtBin[bin] = new TH2F(Form("hMixDeltaPhiChargedAssocPtBin%2.1f_%2.1f%s", fAssocPtBinLimit[i], fAssocPtBinLimit[i+1],sz.Data()),
Form("Mixed event #Delta #phi vs #it{p}_{T trigger} for associated #it{p}_{T} bin [%2.1f,%2.1f]%s", fAssocPtBinLimit[i], fAssocPtBinLimit[i+1],tz.Data()),
nptbins, ptmin, ptmax, ndeltaphibins ,deltaphimin,deltaphimax);
fhMixDeltaPhiChargedAssocPtBin[bin]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhMixDeltaPhiChargedAssocPtBin[bin]->SetYTitle("#Delta #phi (rad)");
outputContainer->Add(fhMixDeltaPhiChargedAssocPtBin[bin]);
if(fFillEtaGapsHisto)
{
fhMixDeltaPhiChargedAssocPtBinDEta08[bin] = new TH2F(Form("hMixDeltaPhiDeltaEta0.8ChargedAssocPtBin%2.1f_%2.1f%s", fAssocPtBinLimit[i], fAssocPtBinLimit[i+1],sz.Data()),
Form("Mixed event #Delta #phi vs #it{p}_{T trigger} for associated #it{p}_{T} bin [%2.1f,%2.1f]%s, for #Delta #eta > 0.8", fAssocPtBinLimit[i], fAssocPtBinLimit[i+1],tz.Data()),
nptbins, ptmin, ptmax, ndeltaphibins ,deltaphimin,deltaphimax);
fhMixDeltaPhiChargedAssocPtBinDEta08[bin]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhMixDeltaPhiChargedAssocPtBinDEta08[bin]->SetYTitle("#Delta #phi (rad)");
fhMixDeltaPhiChargedAssocPtBinDEta0[bin] = new TH2F(Form("hMixDeltaPhiDeltaEta0ChargedAssocPtBin%2.1f_%2.1f%s", fAssocPtBinLimit[i], fAssocPtBinLimit[i+1],sz.Data()),
Form("Mixed event #Delta #phi vs #it{p}_{T trigger} for associated #it{p}_{T} bin [%2.1f,%2.1f]%s, for #Delta #eta = 0", fAssocPtBinLimit[i], fAssocPtBinLimit[i+1],tz.Data()),
nptbins, ptmin, ptmax, ndeltaphibins ,deltaphimin,deltaphimax);
fhMixDeltaPhiChargedAssocPtBinDEta0[bin]->SetXTitle("#it{p}_{T trigger} (GeV/#it{c})");
fhMixDeltaPhiChargedAssocPtBinDEta0[bin]->SetYTitle("#Delta #phi (rad)");
outputContainer->Add(fhMixDeltaPhiChargedAssocPtBinDEta08[bin]);
outputContainer->Add(fhMixDeltaPhiChargedAssocPtBinDEta0[bin]);
}
}
}
}
return outputContainer;
}
Bool_t AliAnaParticleHadronCorrelation::GetDecayPhotonMomentum(Int_t indexPhoton1, Int_t indexPhoton2, Int_t idetector)
{
if(indexPhoton1!=-1 || indexPhoton2!=-1) return kFALSE;
AliDebug(1,Form("indexPhoton1 = %d, indexPhoton2 = %d", indexPhoton1, indexPhoton2));
TObjArray * clusters = 0x0 ;
if(idetector==kEMCAL) clusters = GetEMCALClusters() ;
else clusters = GetPHOSClusters() ;
for(Int_t iclus = 0; iclus < clusters->GetEntriesFast(); iclus++)
{
AliVCluster * photon = (AliVCluster*) (clusters->At(iclus));
if(photon->GetID()==indexPhoton1) photon->GetMomentum(fDecayMom1,GetVertex(0)) ;
if(photon->GetID()==indexPhoton2) photon->GetMomentum(fDecayMom2,GetVertex(0)) ;
AliDebug(1,Form("Photon1 = %f, Photon2 = %f", fDecayMom1.Pt(), fDecayMom2.Pt()));
}
return kTRUE;
}
Int_t AliAnaParticleHadronCorrelation::GetMCTagHistogramIndex(Int_t mcTag)
{
if ( GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCPrompt) ||
GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCFragmentation)) return 0;
else if( GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCPi0) ) return 1;
else if( GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCPi0Decay) ) return 2;
else if( GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCEta) ) return 3;
else if( GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCEtaDecay) ) return 4;
else if( GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCOtherDecay) ) return 5;
else if(!GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCElectron) ) return 6;
else return 7;
}
void AliAnaParticleHadronCorrelation::Init()
{
if(!GetReader()->IsCTSSwitchedOn())
AliFatal("STOP!: You want to use CTS tracks in analysis but not read!! \n!!Check the configuration file!!");
}
void AliAnaParticleHadronCorrelation::InitParameters()
{
SetInputAODName("Particle");
SetAODObjArrayName("Hadrons");
AddToHistogramsName("AnaHadronCorr_");
SetPtCutRange(0.,300);
fDeltaPhiMinCut = TMath::DegToRad()*120.;
fDeltaPhiMaxCut = TMath::DegToRad()*240. ;
fSelectIsolated = kFALSE;
fMakeSeveralUE = kFALSE;
fUeDeltaPhiMinCut = TMath::DegToRad()*60.;
fUeDeltaPhiMaxCut = TMath::DegToRad()*120 ;
fNeutralCorr = kFALSE ;
fPi0Trigger = kFALSE ;
fDecayTrigger = kFALSE ;
fHMPIDCorrelation = kFALSE ;
fMakeAbsoluteLeading = kTRUE;
fMakeNearSideLeading = kFALSE;
fNAssocPtBins = 9 ;
fAssocPtBinLimit[0] = 0.2 ;
fAssocPtBinLimit[1] = 0.5 ;
fAssocPtBinLimit[2] = 1.0 ;
fAssocPtBinLimit[3] = 2.0 ;
fAssocPtBinLimit[4] = 3.0 ;
fAssocPtBinLimit[5] = 4.0 ;
fAssocPtBinLimit[6] = 5.0 ;
fAssocPtBinLimit[7] = 6.0 ;
fAssocPtBinLimit[8] = 7.0 ;
fAssocPtBinLimit[9] = 8.0 ;
fAssocPtBinLimit[10] = 9.0 ;
fAssocPtBinLimit[11] = 10.0 ;
fAssocPtBinLimit[12] = 12.0 ;
fAssocPtBinLimit[13] = 14.0 ;
fAssocPtBinLimit[14] = 16.0 ;
fAssocPtBinLimit[15] = 20.0 ;
fAssocPtBinLimit[16] = 30.0 ;
fAssocPtBinLimit[17] = 40.0 ;
fAssocPtBinLimit[18] = 50.0 ;
fAssocPtBinLimit[19] = 200.0 ;
fUseMixStoredInReader = kTRUE;
fM02MinCut = -1 ;
fM02MaxCut = -1 ;
fSelectLeadingHadronAngle = kFALSE;
fFillLeadHadOppositeHisto = kFALSE;
fMinLeadHadPhi = 150*TMath::DegToRad();
fMaxLeadHadPhi = 210*TMath::DegToRad();
fMinLeadHadPt = 1;
fMaxLeadHadPt = 100;
fMCGenTypeMin = 0;
fMCGenTypeMax = 10;
fNDecayBits = 1;
fDecayBits[0] = AliNeutralMesonSelection::kPi0;
fDecayBits[1] = AliNeutralMesonSelection::kEta;
fDecayBits[2] = AliNeutralMesonSelection::kPi0Side;
fDecayBits[3] = AliNeutralMesonSelection::kEtaSide;
}
Bool_t AliAnaParticleHadronCorrelation::IsTriggerTheEventLeadingParticle()
{
Double_t ptTrig = GetMinPt();
Double_t phiTrig = 0 ;
fLeadingTriggerIndex =-1 ;
Int_t index =-1 ;
AliAODPWG4ParticleCorrelation* pLeading = 0;
for(Int_t iaod = 0; iaod < GetInputAODBranch()->GetEntriesFast() ; iaod++)
{
AliAODPWG4ParticleCorrelation* particle = (AliAODPWG4ParticleCorrelation*) (GetInputAODBranch()->At(iaod));
particle->SetLeadingParticle(kFALSE);
Int_t check = CheckMixedEventVertex(particle->GetCaloLabel(0), particle->GetTrackLabel(0));
if(check == 0) continue;
if(check == -1) return kFALSE;
if (particle->Pt() > ptTrig)
{
ptTrig = particle->Pt() ;
phiTrig = particle->Phi();
index = iaod ;
pLeading = particle ;
}
}
if(index < 0) return kFALSE;
if(phiTrig < 0 ) phiTrig += TMath::TwoPi();
for(Int_t ipr = 0;ipr < GetCTSTracks()->GetEntriesFast() ; ipr ++ )
{
AliVTrack * track = (AliVTrack *) (GetCTSTracks()->At(ipr)) ;
if(track->GetID() == pLeading->GetTrackLabel(0) || track->GetID() == pLeading->GetTrackLabel(1) ||
track->GetID() == pLeading->GetTrackLabel(2) || track->GetID() == pLeading->GetTrackLabel(3) ) continue ;
fTrackVector.SetXYZ(track->Px(),track->Py(),track->Pz());
Float_t pt = fTrackVector.Pt();
Float_t phi = fTrackVector.Phi() ;
if(phi < 0) phi+=TMath::TwoPi();
if (fMakeNearSideLeading)
{
Float_t deltaPhi = phiTrig-phi;
if(deltaPhi <= -TMath::PiOver2()) deltaPhi+=TMath::TwoPi();
if(deltaPhi > 3*TMath::PiOver2()) deltaPhi-=TMath::TwoPi();
if(pt > ptTrig && deltaPhi < TMath::PiOver2()) return kFALSE;
}
else
{
if(pt > ptTrig) return kFALSE ;
}
}
if(fCheckLeadingWithNeutralClusters)
{
TObjArray * nePl = 0x0;
if (pLeading->GetDetectorTag() == kPHOS )
nePl = GetPHOSClusters();
else
nePl = GetEMCALClusters();
if(!nePl) return kTRUE;
for(Int_t ipr = 0;ipr < nePl->GetEntriesFast() ; ipr ++ )
{
AliVCluster * cluster = (AliVCluster *) (nePl->At(ipr)) ;
if(cluster->GetID() == pLeading->GetCaloLabel(0) || cluster->GetID() == pLeading->GetCaloLabel(1) ) continue ;
cluster->GetMomentum(fMomentum,GetVertex(0));
Float_t pt = fMomentum.Pt();
Float_t phi = fMomentum.Phi() ;
if(phi < 0) phi+=TMath::TwoPi();
if(IsTrackMatched(cluster,GetReader()->GetInputEvent())) continue ;
if (fMakeNearSideLeading)
{
Float_t deltaPhi = phiTrig-phi;
if(deltaPhi <= -TMath::PiOver2()) deltaPhi+=TMath::TwoPi();
if(deltaPhi > 3*TMath::PiOver2()) deltaPhi-=TMath::TwoPi();
if(pt > ptTrig && deltaPhi < TMath::PiOver2()) return kFALSE ;
}
else
{
if(pt > ptTrig) return kFALSE ;
}
}
}
fLeadingTriggerIndex = index ;
pLeading->SetLeadingParticle(kTRUE);
AliDebug(1,Form("\t particle AOD with index %d is leading with pT %2.2f", fLeadingTriggerIndex, pLeading->Pt()));
return kTRUE;
}
void AliAnaParticleHadronCorrelation::MakeAnalysisFillHistograms()
{
if(!GetInputAODBranch())
{
AliFatal(Form("No input particles in AOD with name branch < %s >, STOP",GetInputAODName().Data()));
return ;
}
Int_t naod = GetInputAODBranch()->GetEntriesFast();
if( naod == 0 )
{
AliWarning("No particle AOD found!");
return ;
}
AliDebug(1,Form("Begin hadron correlation analysis, fill histograms"));
AliDebug(1,Form("n particle branch aod entries %d", naod));
AliDebug(1,Form("In CTS aod entries %d",GetCTSTracks()->GetEntriesFast()));
Int_t iaod = 0 ;
if( fMakeAbsoluteLeading || fMakeNearSideLeading )
{
Bool_t leading = IsTriggerTheEventLeadingParticle();
AliDebug(1,Form("AOD Leading trigger? %d, with index %d",leading,fLeadingTriggerIndex));
if(!leading)
{
AliDebug(1,"Leading was requested and not found");
return ;
}
else
{
naod = fLeadingTriggerIndex+1 ;
iaod = fLeadingTriggerIndex ;
}
}
Float_t cen = GetEventCentrality();
Float_t ep = GetEventPlaneAngle();
if(IsHighMultiplicityAnalysisOn()) fhTriggerEventPlaneCentrality->Fill(cen,ep);
Int_t mixEventBin = GetEventMixBin();
Int_t vzbin = GetEventVzBin();
for( iaod = 0; iaod < naod; iaod++ )
{
AliAODPWG4ParticleCorrelation* particle = (AliAODPWG4ParticleCorrelation*) (GetInputAODBranch()->At(iaod));
Float_t pt = particle->Pt();
if(pt < GetMinPt() || pt > GetMaxPt() ) continue ;
fhPtTriggerInput->Fill(pt);
AliDebug(1,Form("%s Trigger : min %f, max %f, det %d",
GetInputAODName().Data(),fM02MinCut,fM02MaxCut,particle->GetDetectorTag()));
if(fM02MaxCut > 0 && fM02MinCut > 0)
{
Float_t m02 = particle->GetM02();
if(m02 > fM02MaxCut || m02 < fM02MinCut) continue ;
fhPtTriggerSSCut->Fill(pt);
AliDebug(1,"Pass the shower shape cut");
}
if(OnlyIsolated())
{
if( !particle->IsIsolated() ) continue;
fhPtTriggerIsoCut->Fill(pt);
AliDebug(1,"Pass the isolation cut");
}
if(IsFiducialCutOn())
{
Bool_t in = GetFiducialCut()->IsInFiducialCut(particle->Eta(),particle->Phi(),particle->GetDetectorTag()) ;
if(! in ) continue ;
AliDebug(1,"Pass the fiducial cut");
}
fhPtTriggerFidCut->Fill(pt);
Bool_t okLeadHad = kTRUE;
if(fSelectLeadingHadronAngle || fFillLeadHadOppositeHisto)
{
okLeadHad = FindLeadingOppositeHadronInWindow(particle);
if(!okLeadHad && fSelectLeadingHadronAngle) continue;
}
MakeChargedCorrelation(particle);
Int_t mcIndex = -1;
Int_t mcTag = particle->GetTag();
Bool_t lostDecayPair = kFALSE;
if(IsDataMC())
{
mcIndex = GetMCTagHistogramIndex(mcTag);
lostDecayPair = GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCDecayPairLost);
MakeMCChargedCorrelation(particle->GetLabel(), mcIndex,lostDecayPair);
}
if(DoOwnMix())
MakeChargedMixCorrelation(particle);
if(fNeutralCorr)
MakeNeutralCorrelation(particle);
fhPtTrigger->Fill(pt);
if(IsDataMC() && mcIndex >=0 && mcIndex < fgkNmcTypes)
{
fhPtTriggerMC[mcIndex]->Fill(pt);
if( lostDecayPair )
{
if ( mcIndex == 2 ) fhPtTriggerMC[8]->Fill(pt);
else if( mcIndex == 4 ) fhPtTriggerMC[9]->Fill(pt);
}
}
if(fDecayTrigger)
{
Int_t decayTag = particle->DecayTag();
if(decayTag < 0) decayTag = 0;
for(Int_t ibit = 0; ibit<fNDecayBits; ibit++)
{
if(GetNeutralMesonSelection()->CheckDecayBit(decayTag,fDecayBits[ibit]))
{
fhPtDecayTrigger[ibit]->Fill(pt);
if(IsDataMC() && mcIndex >=0 && mcIndex < fgkNmcTypes)
{
fhPtDecayTriggerMC[ibit][mcIndex]->Fill(pt);
if( lostDecayPair )
{
if( mcIndex == 2 ) fhPtDecayTriggerMC[ibit][8]->Fill(pt);
if( mcIndex == 4 ) fhPtDecayTriggerMC[ibit][9]->Fill(pt);
}
}
}
}
}
Float_t phi = particle->Phi();
if( phi < 0 ) phi+=TMath::TwoPi();
fhPhiTrigger->Fill(pt, phi);
fhEtaTrigger->Fill(pt, particle->Eta());
fhPtTriggerBin->Fill(pt,mixEventBin);
if(fCorrelVzBin)
fhPtTriggerVzBin->Fill(pt,vzbin);
if(IsHighMultiplicityAnalysisOn())
{
fhPtTriggerCentrality->Fill(pt,cen);
fhPtTriggerEventPlane->Fill(pt,ep);
}
if(IsPileUpAnalysisOn())
{
Int_t vtxBC = GetReader()->GetVertexBC();
if(vtxBC == 0 || vtxBC==AliVTrack::kTOFBCNA) fhPtTriggerVtxBC0->Fill(pt);
if(GetReader()->IsPileUpFromSPD()) fhPtTriggerPileUp[0]->Fill(pt);
if(GetReader()->IsPileUpFromEMCal()) fhPtTriggerPileUp[1]->Fill(pt);
if(GetReader()->IsPileUpFromSPDOrEMCal()) fhPtTriggerPileUp[2]->Fill(pt);
if(GetReader()->IsPileUpFromSPDAndEMCal()) fhPtTriggerPileUp[3]->Fill(pt);
if(GetReader()->IsPileUpFromSPDAndNotEMCal()) fhPtTriggerPileUp[4]->Fill(pt);
if(GetReader()->IsPileUpFromEMCalAndNotSPD()) fhPtTriggerPileUp[5]->Fill(pt);
if(GetReader()->IsPileUpFromNotSPDAndNotEMCal()) fhPtTriggerPileUp[6]->Fill(pt);
}
}
fLeadingTriggerIndex = -1;
AliDebug(1,"End fill histograms");
}
void AliAnaParticleHadronCorrelation::MakeChargedCorrelation(AliAODPWG4ParticleCorrelation *aodParticle)
{
AliDebug(1,"Make trigger particle - charged hadron correlation");
Float_t phiTrig = aodParticle->Phi();
Float_t etaTrig = aodParticle->Eta();
Float_t ptTrig = aodParticle->Pt();
Int_t mcTag = aodParticle->GetTag();
Double_t bz = GetReader()->GetInputEvent()->GetMagneticField();
Int_t decayTag = 0;
if(fDecayTrigger)
{
decayTag = aodParticle->DecayTag();
if(decayTag < 0) decayTag = 0;
}
Float_t pt = -100. ;
Float_t phi = -100. ;
Float_t eta = -100. ;
Float_t deltaPhi = -100. ;
TObjArray * reftracks = 0x0;
Int_t nrefs = 0;
Int_t evtIndex11 = -1 ;
Int_t evtIndex12 = -1 ;
Int_t evtIndex13 = -1 ;
if (GetMixedEvent())
{
evtIndex11 = GetMixedEvent()->EventIndexForCaloCluster(aodParticle->GetCaloLabel(0)) ;
evtIndex12 = GetMixedEvent()->EventIndexForCaloCluster(aodParticle->GetCaloLabel(1)) ;
evtIndex13 = GetMixedEvent()->EventIndex(aodParticle->GetTrackLabel(0)) ;
}
Int_t cenbin = 0;
if(IsHighMultiplicityAnalysisOn()) cenbin = GetEventCentralityBin();
Bool_t decayFound = kFALSE;
if( fPi0Trigger )
{
decayFound = GetDecayPhotonMomentum(aodParticle->GetCaloLabel(0),aodParticle->GetCaloLabel(1),aodParticle->GetDetectorTag());
if(decayFound)
{
fhPtPi0DecayRatio->Fill(ptTrig, fDecayMom1.Pt()/ptTrig);
fhPtPi0DecayRatio->Fill(ptTrig, fDecayMom2.Pt()/ptTrig);
}
}
for(Int_t ipr = 0;ipr < GetCTSTracks()->GetEntriesFast() ; ipr ++ )
{
AliVTrack * track = (AliVTrack *) (GetCTSTracks()->At(ipr)) ;
fTrackVector.SetXYZ(track->Px(),track->Py(),track->Pz());
pt = fTrackVector.Pt();
eta = fTrackVector.Eta();
phi = fTrackVector.Phi() ;
if(phi < 0) phi+=TMath::TwoPi();
if(pt < fMinAssocPt || pt > fMaxAssocPt) continue ;
if( track->GetID() == aodParticle->GetTrackLabel(0) || track->GetID() == aodParticle->GetTrackLabel(1) ||
track->GetID() == aodParticle->GetTrackLabel(2) || track->GetID() == aodParticle->GetTrackLabel(3) )
continue ;
Int_t evtIndex2 = 0 ;
if (GetMixedEvent())
{
evtIndex2 = GetMixedEvent()->EventIndex(track->GetID()) ;
if (evtIndex11 == evtIndex2 || evtIndex12 == evtIndex2 || evtIndex13 == evtIndex2 )
continue ;
if (TMath::Abs(GetVertex(evtIndex2)[2]) > GetZvertexCut())
continue;
}
AliDebug(2,Form("Selected charge for momentum imbalance: pt %2.2f, phi %2.2f, eta %2.2f",pt,phi,eta));
Int_t assocBin = -1;
for(Int_t i = 0 ; i < fNAssocPtBins ; i++)
{
if(pt > fAssocPtBinLimit[i] && pt < fAssocPtBinLimit[i+1]) assocBin= i;
}
Int_t nz = 1;
Int_t vz = 0;
if(fCorrelVzBin)
{
nz = GetNZvertBin();
vz = GetEventVzBin();
}
Int_t bin = assocBin*nz+vz;
ULong_t status = track->GetStatus();
Bool_t okTOF = ( (status & AliVTrack::kTOFout) == AliVTrack::kTOFout ) ;
Int_t trackBC = track->GetTOFBunchCrossing(bz);
Int_t outTOF = -1;
if (okTOF && trackBC!=0) outTOF = 1;
else if(okTOF && trackBC==0) outTOF = 0;
deltaPhi = phiTrig-phi;
if(deltaPhi <= -TMath::PiOver2()) deltaPhi+=TMath::TwoPi();
if(deltaPhi > 3*TMath::PiOver2()) deltaPhi-=TMath::TwoPi();
FillChargedAngularCorrelationHistograms(pt, ptTrig, bin, phi, phiTrig, deltaPhi,
eta, etaTrig, decayTag, track->GetHMPIDsignal(),
outTOF, cenbin, mcTag);
if ( (deltaPhi > fDeltaPhiMinCut) && (deltaPhi < fDeltaPhiMaxCut) )
FillChargedMomentumImbalanceHistograms(ptTrig, pt, deltaPhi, cenbin, track->Charge(),
assocBin, decayTag, outTOF, mcTag);
if ( (deltaPhi > fUeDeltaPhiMinCut) && (deltaPhi < fUeDeltaPhiMaxCut) )
FillChargedUnderlyingEventHistograms(ptTrig, pt, deltaPhi, cenbin, outTOF);
if(fMakeSeveralUE)
FillChargedUnderlyingEventSidesHistograms(ptTrig,pt,deltaPhi);
if(fPi0Trigger && decayFound)
FillDecayPhotonCorrelationHistograms(pt, phi, kTRUE) ;
if(fFillAODWithReferences)
{
nrefs++;
if(nrefs==1)
{
reftracks = new TObjArray(0);
TString trackname = Form("%sTracks", GetAODObjArrayName().Data());
reftracks->SetName(trackname.Data());
reftracks->SetOwner(kFALSE);
}
reftracks->Add(track);
}
}
if(fFillAODWithReferences && reftracks)
{
aodParticle->AddObjArray(reftracks);
}
}
void AliAnaParticleHadronCorrelation::MakeChargedMixCorrelation(AliAODPWG4ParticleCorrelation *aodParticle)
{
AliDebug(1,Form("Make trigger particle - charged hadron mixed event correlation"));
if(GetMixedEvent()) return;
AliAnalysisManager * manager = AliAnalysisManager::GetAnalysisManager();
AliInputEventHandler * inputHandler = dynamic_cast<AliInputEventHandler*>(manager->GetInputEventHandler());
if(!inputHandler) return;
if(!(inputHandler->IsEventSelected( ) & GetReader()->GetEventTriggerMask())) return;
Int_t eventBin = GetEventMixBin();
if(eventBin < 0) return;
fhEventBin->Fill(eventBin);
Bool_t isoCase = OnlyIsolated() && (GetIsolationCut()->GetParticleTypeInCone() != AliIsolationCut::kOnlyCharged);
Bool_t neutralMix = fFillNeutralEventMixPool || isoCase ;
TList * pool = 0;
TList * poolCalo = 0;
if(fUseMixStoredInReader)
{
pool = GetReader()->GetListWithMixedEventsForTracks(eventBin);
if(neutralMix) poolCalo = GetReader()->GetListWithMixedEventsForCalo (eventBin);
}
else
{
pool = fListMixTrackEvents[eventBin];
if(neutralMix) poolCalo = fListMixCaloEvents [eventBin];
}
if(!pool) return ;
if( neutralMix && !poolCalo )
AliWarning("Careful, cluster pool not available");
Double_t ptTrig = aodParticle->Pt();
Double_t etaTrig = aodParticle->Eta();
Double_t phiTrig = aodParticle->Phi();
if(phiTrig < 0.) phiTrig+=TMath::TwoPi();
AliDebug(1,Form("Pool bin %d size %d, trigger trigger pt=%f, phi=%f, eta=%f",
eventBin,pool->GetSize(), ptTrig,phiTrig,etaTrig));
Double_t ptAssoc = -999.;
Double_t phiAssoc = -999.;
Double_t etaAssoc = -999.;
Double_t deltaPhi = -999.;
Double_t deltaEta = -999.;
Double_t xE = -999.;
Int_t ev0 = 0;
if(GetReader()->GetLastTracksMixedEvent() == GetEventNumber()) ev0 = 1;
for(Int_t ev=ev0; ev < pool->GetSize(); ev++)
{
TObjArray* bgTracks = static_cast<TObjArray*>(pool->At(ev));
TObjArray* bgCalo = 0;
if( neutralMix && poolCalo )
{
if(pool->GetSize()!=poolCalo->GetSize())
AliWarning("Different size of calo and track pools");
bgCalo = static_cast<TObjArray*>(poolCalo->At(ev));
if(!bgCalo) AliDebug(1,Form("Event %d in calo pool not available?",ev));
}
if( OnlyIsolated() )
{
Int_t n=0, nfrac = 0;
Bool_t isolated = kFALSE;
Float_t coneptsum = 0, coneptlead = 0;
GetIsolationCut()->MakeIsolationCut(bgTracks,bgCalo,
GetReader(), GetCaloPID(),
kFALSE, aodParticle, "",
n,nfrac,coneptsum,coneptlead,isolated);
if(!isolated) continue ;
}
Int_t nTracks=bgTracks->GetEntriesFast();
if(fMakeNearSideLeading || fMakeAbsoluteLeading)
{
Bool_t leading = kTRUE;
for(Int_t jlead = 0;jlead < nTracks; jlead++ )
{
AliAODPWG4Particle *track = (AliAODPWG4Particle*) bgTracks->At(jlead) ;
ptAssoc = track->Pt();
phiAssoc = track->Phi() ;
if(phiAssoc < 0) phiAssoc+=TMath::TwoPi();
if (fMakeNearSideLeading)
{
deltaPhi = phiTrig-phiAssoc;
if(deltaPhi <= -TMath::PiOver2()) deltaPhi+=TMath::TwoPi();
if(deltaPhi > 3*TMath::PiOver2()) deltaPhi-=TMath::TwoPi();
if(ptAssoc > ptTrig && deltaPhi < TMath::PiOver2())
{
leading = kFALSE;
break;
}
}
else if(fMakeAbsoluteLeading)
{
if(ptAssoc > ptTrig)
{
leading = kFALSE;
break;
}
}
}
if( !neutralMix && fCheckLeadingWithNeutralClusters )
AliWarning("Leading of clusters requested but no clusters in mixed event");
if(neutralMix && fCheckLeadingWithNeutralClusters && bgCalo)
{
Int_t nClusters=bgCalo->GetEntriesFast();
for(Int_t jlead = 0;jlead <nClusters; jlead++ )
{
AliAODPWG4Particle *cluster= (AliAODPWG4Particle*) bgCalo->At(jlead) ;
ptAssoc = cluster->Pt();
phiAssoc = cluster->Phi() ;
if(phiAssoc < 0) phiAssoc+=TMath::TwoPi();
if (fMakeNearSideLeading)
{
deltaPhi = phiTrig-phiAssoc;
if(deltaPhi <= -TMath::PiOver2()) deltaPhi+=TMath::TwoPi();
if(deltaPhi > 3*TMath::PiOver2()) deltaPhi-=TMath::TwoPi();
if(ptAssoc > ptTrig && deltaPhi < TMath::PiOver2())
{
leading = kFALSE;
break;
}
}
else if(fMakeAbsoluteLeading)
{
if(ptAssoc > ptTrig)
{
leading = kFALSE;
break;
}
}
}
}
if(!leading) continue;
}
fhEventMixBin->Fill(eventBin);
fhPtTriggerMixed ->Fill(ptTrig);
fhPhiTriggerMixed ->Fill(ptTrig, phiTrig);
fhEtaTriggerMixed ->Fill(ptTrig, etaTrig);
fhPtTriggerMixedBin->Fill(ptTrig,eventBin);
if(fCorrelVzBin)fhPtTriggerMixedVzBin->Fill(ptTrig, GetEventVzBin());
for(Int_t j1 = 0;j1 <nTracks; j1++ )
{
AliAODPWG4Particle *track = (AliAODPWG4Particle*) bgTracks->At(j1) ;
if(!track) continue;
ptAssoc = track->Pt();
etaAssoc = track->Eta();
phiAssoc = track->Phi() ;
if(phiAssoc < 0) phiAssoc+=TMath::TwoPi();
deltaPhi = phiTrig-phiAssoc;
if(deltaPhi < -TMath::PiOver2()) deltaPhi+=TMath::TwoPi();
if(deltaPhi > 3*TMath::PiOver2()) deltaPhi-=TMath::TwoPi();
deltaEta = etaTrig-etaAssoc;
AliDebug(1,Form("deltaPhi= %f, deltaEta=%f",deltaPhi, deltaEta));
fhMixDeltaPhiCharged ->Fill(ptTrig, deltaPhi);
fhMixDeltaPhiDeltaEtaCharged->Fill(deltaPhi, deltaEta);
if ( (deltaPhi > fDeltaPhiMinCut) && (deltaPhi < fDeltaPhiMaxCut) )
{
xE = -ptAssoc/ptTrig*TMath::Cos(deltaPhi);
if(xE < 0.)
AliWarning(Form("Careful!!, negative xE %2.2f for right UE cos(dPhi %2.2f) = %2.2f, check correlation dPhi limits %f to %f",
xE,deltaPhi*TMath::RadToDeg(),TMath::Cos(deltaPhi),fDeltaPhiMinCut*TMath::RadToDeg(),fDeltaPhiMaxCut*TMath::RadToDeg()));
fhMixXECharged->Fill(ptTrig,xE);
if(xE > 0 ) fhMixHbpXECharged->Fill(ptTrig, TMath::Log(1./xE));
}
if ( (deltaPhi > fUeDeltaPhiMinCut) && (deltaPhi < fUeDeltaPhiMaxCut) )
{
Double_t randomphi = gRandom->Uniform(fDeltaPhiMinCut,fDeltaPhiMaxCut);
Double_t uexE = -(ptAssoc/ptTrig)*TMath::Cos(randomphi);
if(uexE < 0.)
AliWarning(Form("Careful!!, negative xE %2.2f for left UE cos(dPhi %2.2f) = %2.2f, check correlation dPhi limits %f to %f",
uexE,randomphi*TMath::RadToDeg(),TMath::Cos(randomphi),fDeltaPhiMinCut*TMath::RadToDeg(),fDeltaPhiMaxCut*TMath::RadToDeg()));
fhMixXEUeCharged->Fill(ptTrig,uexE);
}
Int_t assocBin = -1;
for(Int_t i = 0 ; i < fNAssocPtBins ; i++)
{
if(ptAssoc > fAssocPtBinLimit[i] && ptAssoc < fAssocPtBinLimit[i+1]) assocBin= i;
}
Int_t nz = 1;
Int_t vz = 0;
if(fCorrelVzBin)
{
nz = GetNZvertBin();
vz = GetEventVzBin();
}
Int_t bin = assocBin*nz+vz;
if(bin < 0) continue ;
fhMixDeltaPhiChargedAssocPtBin [bin]->Fill(ptTrig, deltaPhi);
fhMixDeltaPhiDeltaEtaChargedAssocPtBin[bin]->Fill(deltaPhi, deltaEta);
if(fFillEtaGapsHisto)
{
if(TMath::Abs(deltaEta) > 0.8)
fhMixDeltaPhiChargedAssocPtBinDEta08 [bin]->Fill(ptTrig, deltaPhi);
if(TMath::Abs(deltaEta) < 0.01)
fhMixDeltaPhiChargedAssocPtBinDEta0 [bin]->Fill(ptTrig, deltaPhi);
}
}
}
}
void AliAnaParticleHadronCorrelation::MakeNeutralCorrelation(AliAODPWG4ParticleCorrelation * aodParticle)
{
TObjArray * pi0list = (TObjArray*) GetAODBranch(fPi0AODBranchName);
if(!pi0list) return ;
Int_t npi0 = pi0list->GetEntriesFast();
if(npi0 == 0) return ;
AliDebug(1,Form("Particle - pi0 correlation, %d pi0's",npi0));
Int_t evtIndex11 = 0 ;
Int_t evtIndex12 = 0 ;
if (GetMixedEvent())
{
evtIndex11 = GetMixedEvent()->EventIndexForCaloCluster(aodParticle->GetCaloLabel(0)) ;
evtIndex12 = GetMixedEvent()->EventIndexForCaloCluster(aodParticle->GetCaloLabel(1)) ;
}
Float_t pt = -100. ;
Float_t zT = -100. ;
Float_t phi = -100. ;
Float_t eta = -100. ;
Float_t xE = -100. ;
Float_t hbpXE= -100. ;
Float_t hbpZT= -100. ;
Float_t ptTrig = aodParticle->Pt();
Float_t phiTrig = aodParticle->Phi();
Float_t etaTrig = aodParticle->Eta();
Float_t deltaPhi= -100. ;
Float_t deltaEta= -100. ;
Bool_t decayFound = kFALSE;
if(fPi0Trigger) decayFound = GetDecayPhotonMomentum(aodParticle->GetCaloLabel(0),aodParticle->GetCaloLabel(1),aodParticle->GetDetectorTag());
TObjArray * refpi0 = 0x0;
Int_t nrefs = 0;
for(Int_t iaod = 0; iaod < npi0 ; iaod++)
{
AliAODPWG4Particle* pi0 = (AliAODPWG4Particle*) (pi0list->At(iaod));
Int_t evtIndex2 = 0 ;
Int_t evtIndex3 = 0 ;
if (GetMixedEvent())
{
evtIndex2 = GetMixedEvent()->EventIndexForCaloCluster(pi0->GetCaloLabel(0)) ;
evtIndex3 = GetMixedEvent()->EventIndexForCaloCluster(pi0->GetCaloLabel(1)) ;
if (evtIndex11 == evtIndex2 || evtIndex12 == evtIndex2 ||
evtIndex11 == evtIndex3 || evtIndex12 == evtIndex3)
continue ;
}
pt = pi0->Pt();
if(pt < fMinAssocPt || pt > fMaxAssocPt) continue ;
if(aodParticle->GetCaloLabel(0) >= 0 &&
(pi0->GetCaloLabel(0) == aodParticle->GetCaloLabel(0) || pi0->GetCaloLabel(1) == aodParticle->GetCaloLabel(0))) continue ;
if( aodParticle->GetCaloLabel(1) >= 0 &&
(pi0->GetCaloLabel(0) == aodParticle->GetCaloLabel(1) || pi0->GetCaloLabel(1) == aodParticle->GetCaloLabel(1))) continue ;
phi = pi0->Phi() ;
eta = pi0->Eta() ;
deltaEta = etaTrig-eta;
deltaPhi = phiTrig-phi;
if(deltaPhi <= -TMath::PiOver2()) deltaPhi+=TMath::TwoPi();
if(deltaPhi > 3*TMath::PiOver2()) deltaPhi-=TMath::TwoPi();
fhEtaNeutral ->Fill(pt , eta );
fhPhiNeutral ->Fill(pt , phi );
fhDeltaEtaNeutral->Fill(ptTrig, deltaEta);
fhDeltaPhiNeutral->Fill(ptTrig, deltaPhi);
if(pt > 2 ) fhDeltaPhiDeltaEtaNeutral->Fill(deltaPhi, deltaEta);
zT = pt/ptTrig ;
hbpZT = -100;
hbpXE = -100;
if(zT > 0 ) hbpZT = TMath::Log(1./zT);
if( (deltaPhi > fDeltaPhiMinCut) && ( deltaPhi < fDeltaPhiMaxCut) )
{
xE =-pt/ptTrig*TMath::Cos(deltaPhi);
if(xE < 0.)
AliWarning(Form("Careful!!, negative xE %2.2f for right UE cos(dPhi %2.2f) = %2.2f, check correlation dPhi limits %f to %f",
xE,deltaPhi*TMath::RadToDeg(),TMath::Cos(deltaPhi),fDeltaPhiMinCut*TMath::RadToDeg(),fDeltaPhiMaxCut*TMath::RadToDeg()));
if(xE > 0 ) hbpXE = TMath::Log(1./xE);
fhDeltaPhiNeutralPt->Fill(pt,deltaPhi);
fhXENeutral ->Fill(ptTrig,xE);
fhPtHbpXENeutral ->Fill(ptTrig,hbpXE);
fhZTNeutral ->Fill(ptTrig,zT);
fhPtHbpZTNeutral ->Fill(ptTrig,hbpZT);
}
else if ( (deltaPhi > fUeDeltaPhiMinCut) && (deltaPhi < fUeDeltaPhiMaxCut) )
{
Double_t randomphi = gRandom->Uniform(fDeltaPhiMinCut,fDeltaPhiMaxCut);
xE = -(pt/ptTrig)*TMath::Cos(randomphi);
if(xE > 0 ) hbpXE = TMath::Log(1./xE);
fhDeltaPhiUeNeutralPt->Fill(pt,deltaPhi);
fhZTUeNeutral ->Fill(ptTrig,zT);
fhPtHbpZTUeNeutral ->Fill(ptTrig,hbpZT);
fhXEUeNeutral ->Fill(ptTrig,xE);
fhPtHbpXEUeNeutral ->Fill(ptTrig,hbpXE);
}
if(fMakeSeveralUE) FillNeutralUnderlyingEventSidesHistograms(ptTrig,pt,zT,hbpZT,deltaPhi);
if(fPi0Trigger && decayFound)
FillDecayPhotonCorrelationHistograms(pt, phi, kFALSE) ;
if(fFillAODWithReferences)
{
nrefs++;
if(nrefs==1)
{
refpi0 = new TObjArray(0);
refpi0->SetName(GetAODObjArrayName()+"Pi0s");
refpi0->SetOwner(kFALSE);
}
refpi0->Add(pi0);
}
AliDebug(1,Form("Selected pi0: pt %2.2f, phi %2.2f, eta %2.2f",pt,phi,eta));
}
if(fFillAODWithReferences && refpi0)
{
aodParticle->AddObjArray(refpi0);
}
}
void AliAnaParticleHadronCorrelation::MakeMCChargedCorrelation(Int_t label, Int_t histoIndex, Bool_t lostDecayPair)
{
AliDebug(1,"Make trigger particle - charged hadron correlation in AOD MC level");
if( label < 0 )
{
AliDebug(1,Form(" *** bad label ***: label %d", label));
return;
}
if(histoIndex < fMCGenTypeMin || histoIndex > fMCGenTypeMax) return ;
AliStack * stack = 0x0 ;
TParticle * primary = 0x0 ;
TClonesArray * mcparticles = 0x0 ;
AliAODMCParticle * aodprimary = 0x0 ;
Double_t eprim = 0 ;
Double_t ptprim = 0 ;
Double_t phiprim = 0 ;
Double_t etaprim = 0 ;
Int_t nTracks = 0 ;
Int_t iParticle = 0 ;
Bool_t leadTrig = kTRUE;
if( GetReader()->ReadStack() )
{
stack = GetMCStack() ;
if(!stack)
{
AliFatal("Stack not available, is the MC handler called? STOP");
return;
}
nTracks = stack->GetNprimary();
if( label >= stack->GetNtrack() )
{
if(GetDebug() > 2)
AliInfo(Form("*** large label ***: label %d, n tracks %d", label, stack->GetNtrack()));
return ;
}
primary = stack->Particle(label);
if ( !primary )
{
AliInfo(Form(" *** no primary ***: label %d", label));
return;
}
eprim = primary->Energy();
ptprim = primary->Pt();
etaprim = primary->Eta();
phiprim = primary->Phi();
if(phiprim < 0) phiprim+=TMath::TwoPi();
if(ptprim < 0.01 || eprim < 0.01) return ;
for (iParticle = 0 ; iParticle < nTracks ; iParticle++)
{
TParticle * particle = stack->Particle(iParticle);
if( particle->GetStatusCode() != 1 ) continue ;
Int_t pdg = particle->GetPdgCode();
Int_t charge = (Int_t) TDatabasePDG::Instance()->GetParticle(pdg)->Charge();
if(charge == 0) continue;
particle->Momentum(fMomentum);
Bool_t inCTS = GetReader()->GetFiducialCut()->IsInFiducialCut(fMomentum.Eta(),fMomentum.Phi(),kCTS);
if( !inCTS ) continue;
if ( TMath::Abs(pdg) == 11 && stack->Particle(particle->GetFirstMother())->GetPdgCode() == 22 ) continue ;
if ( label == iParticle ) continue;
Float_t phi = particle->Phi();
if(phi < 0) phi+=TMath::TwoPi();
Bool_t lead = FillChargedMCCorrelationHistograms(particle->Pt(),phi,particle->Eta(),ptprim,phiprim,etaprim,histoIndex,lostDecayPair);
if(!lead) leadTrig = kFALSE;
}
}
else if( GetReader()->ReadAODMCParticles() )
{
mcparticles = GetReader()->GetAODMCParticles();
if( !mcparticles ) return;
nTracks = mcparticles->GetEntriesFast() ;
if( label >= nTracks )
{
if(GetDebug() > 2)
AliInfo(Form(" *** large label ***: label %d, n tracks %d", label,nTracks));
return;
}
aodprimary = (AliAODMCParticle*) mcparticles->At(label);
if( !aodprimary )
{
AliInfo(Form(" *** no AOD primary ***: label %d", label));
return;
}
eprim = aodprimary->E();
ptprim = aodprimary->Pt();
etaprim = aodprimary->Eta();
phiprim = aodprimary->Phi();
if(phiprim < 0) phiprim+=TMath::TwoPi();
if(ptprim < 0.01 || eprim < 0.01) return ;
for (iParticle = 0; iParticle < nTracks; iParticle++)
{
AliAODMCParticle *part = (AliAODMCParticle*) mcparticles->At(iParticle);
if (!part->IsPhysicalPrimary() ) continue;
if ( part->Charge() == 0 ) continue;
fMomentum.SetPxPyPzE(part->Px(),part->Py(),part->Pz(),part->E());
Bool_t inCTS = GetReader()->GetFiducialCut()->IsInFiducialCut(fMomentum.Eta(),fMomentum.Phi(),kCTS);
if( !inCTS ) continue;
Int_t indexmother = part->GetMother();
if ( indexmother > -1 )
{
Int_t pdg = part->GetPdgCode();
Int_t mPdg = ((AliAODMCParticle*) mcparticles->At(indexmother)) ->GetPdgCode();
if (TMath::Abs(pdg) == 11 && mPdg == 22) continue;
}
if ( label == iParticle ) continue;
Float_t phi = part->Phi();
if(phi < 0) phi+=TMath::TwoPi();
Bool_t lead = FillChargedMCCorrelationHistograms(part->Pt(),phi,part->Eta(),ptprim,phiprim,etaprim, histoIndex,lostDecayPair);
if(!lead) leadTrig = kFALSE;
}
}
fhMCPtTrigger [histoIndex]->Fill(ptprim);
fhMCPhiTrigger[histoIndex]->Fill(ptprim,phiprim);
fhMCEtaTrigger[histoIndex]->Fill(ptprim,etaprim);
if(lostDecayPair)
{
if (histoIndex == 2 && 8 >= fMCGenTypeMin && 8 <= fMCGenTypeMax )
{
fhMCPtTrigger [8]->Fill(ptprim);
fhMCPhiTrigger[8]->Fill(ptprim,phiprim);
fhMCEtaTrigger[8]->Fill(ptprim,etaprim);
}
else if(histoIndex == 4 && 9 >= fMCGenTypeMin && 9 <= fMCGenTypeMax )
{
fhMCPtTrigger [9]->Fill(ptprim);
fhMCPhiTrigger[9]->Fill(ptprim,phiprim);
fhMCEtaTrigger[9]->Fill(ptprim,etaprim);
}
}
if(!leadTrig && (fMakeAbsoluteLeading || fMakeNearSideLeading) )
{
AliDebug(1,Form("Not leading primary trigger: pT %2.2f, phi %2.2f, eta %2.2f",
ptprim,phiprim*TMath::RadToDeg(),etaprim));
fhMCPtTriggerNotLeading [histoIndex]->Fill(ptprim);
fhMCPhiTriggerNotLeading[histoIndex]->Fill(ptprim,phiprim);
fhMCEtaTriggerNotLeading[histoIndex]->Fill(ptprim,etaprim);
if(lostDecayPair)
{
if (histoIndex == 2 && 8 >= fMCGenTypeMin && 8 <= fMCGenTypeMax )
{
fhMCPtTriggerNotLeading [8]->Fill(ptprim);
fhMCPhiTriggerNotLeading[8]->Fill(ptprim,phiprim);
fhMCEtaTriggerNotLeading[8]->Fill(ptprim,etaprim);
}
else if(histoIndex == 4 && 9 >= fMCGenTypeMin && 9 <= fMCGenTypeMax )
{
fhMCPtTriggerNotLeading [9]->Fill(ptprim);
fhMCPhiTriggerNotLeading[9]->Fill(ptprim,phiprim);
fhMCEtaTriggerNotLeading[9]->Fill(ptprim,etaprim);
}
}
}
}
void AliAnaParticleHadronCorrelation::Print(const Option_t * opt) const
{
if(! opt)
return;
printf("**** Print %s %s ****\n", GetName(), GetTitle() ) ;
AliAnaCaloTrackCorrBaseClass::Print(" ");
printf("Pt trigger > %2.2f; < %2.2f\n", GetMinPt() , GetMaxPt()) ;
printf("Pt associa > %2.2f; < %2.2f\n", fMinAssocPt, fMaxAssocPt) ;
printf("Phi trigger particle-Hadron < %3.2f\n", fDeltaPhiMaxCut) ;
printf("Phi trigger particle-Hadron > %3.2f\n", fDeltaPhiMinCut) ;
printf("Phi trigger particle-UeHadron < %3.2f\n", fUeDeltaPhiMaxCut) ;
printf("Phi trigger particle-UeHadron > %3.2f\n", fUeDeltaPhiMinCut) ;
printf("Isolated Trigger? %d\n" , fSelectIsolated) ;
printf("Several UE? %d\n" , fMakeSeveralUE) ;
printf("Name of AOD Pi0 Branch %s \n", fPi0AODBranchName.Data());
printf("Do Decay-hadron correlation ? %d\n", fPi0Trigger) ;
printf("Select absolute leading for cluster triggers ? %d or Near Side %d\n",
fMakeAbsoluteLeading, fMakeNearSideLeading) ;
printf("Trigger pt bins %d\n", fNAssocPtBins) ;
for (Int_t ibin = 0; ibin<fNAssocPtBins; ibin++) {
printf("\t bin %d = [%2.1f,%2.1f]\n", ibin, fAssocPtBinLimit[ibin], fAssocPtBinLimit[ibin+1]) ;
}
}
void AliAnaParticleHadronCorrelation::SetNAssocPtBins(Int_t n)
{
fNAssocPtBins = n ;
if(n < 20 && n > 0)
{
fNAssocPtBins = n ;
}
else
{
AliWarning("n = larger than 19 or too small, set to 19");
fNAssocPtBins = 19;
}
}
void AliAnaParticleHadronCorrelation::SetAssocPtBinLimit(Int_t ibin, Float_t pt)
{
if(ibin <= fNAssocPtBins || ibin >= 0)
{
fAssocPtBinLimit[ibin] = pt ;
}
else
{
AliWarning(Form("Bin number too large %d > %d or small, nothing done", ibin, fNAssocPtBins)) ;
}
}
AliAnaParticleHadronCorrelation.cxx:1 AliAnaParticleHadronCorrelation.cxx:2 AliAnaParticleHadronCorrelation.cxx:3 AliAnaParticleHadronCorrelation.cxx:4 AliAnaParticleHadronCorrelation.cxx:5 AliAnaParticleHadronCorrelation.cxx:6 AliAnaParticleHadronCorrelation.cxx:7 AliAnaParticleHadronCorrelation.cxx:8 AliAnaParticleHadronCorrelation.cxx:9 AliAnaParticleHadronCorrelation.cxx:10 AliAnaParticleHadronCorrelation.cxx:11 AliAnaParticleHadronCorrelation.cxx:12 AliAnaParticleHadronCorrelation.cxx:13 AliAnaParticleHadronCorrelation.cxx:14 AliAnaParticleHadronCorrelation.cxx:15 AliAnaParticleHadronCorrelation.cxx:16 AliAnaParticleHadronCorrelation.cxx:17 AliAnaParticleHadronCorrelation.cxx:18 AliAnaParticleHadronCorrelation.cxx:19 AliAnaParticleHadronCorrelation.cxx:20 AliAnaParticleHadronCorrelation.cxx:21 AliAnaParticleHadronCorrelation.cxx:22 AliAnaParticleHadronCorrelation.cxx:23 AliAnaParticleHadronCorrelation.cxx:24 AliAnaParticleHadronCorrelation.cxx:25 AliAnaParticleHadronCorrelation.cxx:26 AliAnaParticleHadronCorrelation.cxx:27 AliAnaParticleHadronCorrelation.cxx:28 AliAnaParticleHadronCorrelation.cxx:29 AliAnaParticleHadronCorrelation.cxx:30 AliAnaParticleHadronCorrelation.cxx:31 AliAnaParticleHadronCorrelation.cxx:32 AliAnaParticleHadronCorrelation.cxx:33 AliAnaParticleHadronCorrelation.cxx:34 AliAnaParticleHadronCorrelation.cxx:35 AliAnaParticleHadronCorrelation.cxx:36 AliAnaParticleHadronCorrelation.cxx:37 AliAnaParticleHadronCorrelation.cxx:38 AliAnaParticleHadronCorrelation.cxx:39 AliAnaParticleHadronCorrelation.cxx:40 AliAnaParticleHadronCorrelation.cxx:41 AliAnaParticleHadronCorrelation.cxx:42 AliAnaParticleHadronCorrelation.cxx:43 AliAnaParticleHadronCorrelation.cxx:44 AliAnaParticleHadronCorrelation.cxx:45 AliAnaParticleHadronCorrelation.cxx:46 AliAnaParticleHadronCorrelation.cxx:47 AliAnaParticleHadronCorrelation.cxx:48 AliAnaParticleHadronCorrelation.cxx:49 AliAnaParticleHadronCorrelation.cxx:50 AliAnaParticleHadronCorrelation.cxx:51 AliAnaParticleHadronCorrelation.cxx:52 AliAnaParticleHadronCorrelation.cxx:53 AliAnaParticleHadronCorrelation.cxx:54 AliAnaParticleHadronCorrelation.cxx:55 AliAnaParticleHadronCorrelation.cxx:56 AliAnaParticleHadronCorrelation.cxx:57 AliAnaParticleHadronCorrelation.cxx:58 AliAnaParticleHadronCorrelation.cxx:59 AliAnaParticleHadronCorrelation.cxx:60 AliAnaParticleHadronCorrelation.cxx:61 AliAnaParticleHadronCorrelation.cxx:62 AliAnaParticleHadronCorrelation.cxx:63 AliAnaParticleHadronCorrelation.cxx:64 AliAnaParticleHadronCorrelation.cxx:65 AliAnaParticleHadronCorrelation.cxx:66 AliAnaParticleHadronCorrelation.cxx:67 AliAnaParticleHadronCorrelation.cxx:68 AliAnaParticleHadronCorrelation.cxx:69 AliAnaParticleHadronCorrelation.cxx:70 AliAnaParticleHadronCorrelation.cxx:71 AliAnaParticleHadronCorrelation.cxx:72 AliAnaParticleHadronCorrelation.cxx:73 AliAnaParticleHadronCorrelation.cxx:74 AliAnaParticleHadronCorrelation.cxx:75 AliAnaParticleHadronCorrelation.cxx:76 AliAnaParticleHadronCorrelation.cxx:77 AliAnaParticleHadronCorrelation.cxx:78 AliAnaParticleHadronCorrelation.cxx:79 AliAnaParticleHadronCorrelation.cxx:80 AliAnaParticleHadronCorrelation.cxx:81 AliAnaParticleHadronCorrelation.cxx:82 AliAnaParticleHadronCorrelation.cxx:83 AliAnaParticleHadronCorrelation.cxx:84 AliAnaParticleHadronCorrelation.cxx:85 AliAnaParticleHadronCorrelation.cxx:86 AliAnaParticleHadronCorrelation.cxx:87 AliAnaParticleHadronCorrelation.cxx:88 AliAnaParticleHadronCorrelation.cxx:89 AliAnaParticleHadronCorrelation.cxx:90 AliAnaParticleHadronCorrelation.cxx:91 AliAnaParticleHadronCorrelation.cxx:92 AliAnaParticleHadronCorrelation.cxx:93 AliAnaParticleHadronCorrelation.cxx:94 AliAnaParticleHadronCorrelation.cxx:95 AliAnaParticleHadronCorrelation.cxx:96 AliAnaParticleHadronCorrelation.cxx:97 AliAnaParticleHadronCorrelation.cxx:98 AliAnaParticleHadronCorrelation.cxx:99 AliAnaParticleHadronCorrelation.cxx:100 AliAnaParticleHadronCorrelation.cxx:101 AliAnaParticleHadronCorrelation.cxx:102 AliAnaParticleHadronCorrelation.cxx:103 AliAnaParticleHadronCorrelation.cxx:104 AliAnaParticleHadronCorrelation.cxx:105 AliAnaParticleHadronCorrelation.cxx:106 AliAnaParticleHadronCorrelation.cxx:107 AliAnaParticleHadronCorrelation.cxx:108 AliAnaParticleHadronCorrelation.cxx:109 AliAnaParticleHadronCorrelation.cxx:110 AliAnaParticleHadronCorrelation.cxx:111 AliAnaParticleHadronCorrelation.cxx:112 AliAnaParticleHadronCorrelation.cxx:113 AliAnaParticleHadronCorrelation.cxx:114 AliAnaParticleHadronCorrelation.cxx:115 AliAnaParticleHadronCorrelation.cxx:116 AliAnaParticleHadronCorrelation.cxx:117 AliAnaParticleHadronCorrelation.cxx:118 AliAnaParticleHadronCorrelation.cxx:119 AliAnaParticleHadronCorrelation.cxx:120 AliAnaParticleHadronCorrelation.cxx:121 AliAnaParticleHadronCorrelation.cxx:122 AliAnaParticleHadronCorrelation.cxx:123 AliAnaParticleHadronCorrelation.cxx:124 AliAnaParticleHadronCorrelation.cxx:125 AliAnaParticleHadronCorrelation.cxx:126 AliAnaParticleHadronCorrelation.cxx:127 AliAnaParticleHadronCorrelation.cxx:128 AliAnaParticleHadronCorrelation.cxx:129 AliAnaParticleHadronCorrelation.cxx:130 AliAnaParticleHadronCorrelation.cxx:131 AliAnaParticleHadronCorrelation.cxx:132 AliAnaParticleHadronCorrelation.cxx:133 AliAnaParticleHadronCorrelation.cxx:134 AliAnaParticleHadronCorrelation.cxx:135 AliAnaParticleHadronCorrelation.cxx:136 AliAnaParticleHadronCorrelation.cxx:137 AliAnaParticleHadronCorrelation.cxx:138 AliAnaParticleHadronCorrelation.cxx:139 AliAnaParticleHadronCorrelation.cxx:140 AliAnaParticleHadronCorrelation.cxx:141 AliAnaParticleHadronCorrelation.cxx:142 AliAnaParticleHadronCorrelation.cxx:143 AliAnaParticleHadronCorrelation.cxx:144 AliAnaParticleHadronCorrelation.cxx:145 AliAnaParticleHadronCorrelation.cxx:146 AliAnaParticleHadronCorrelation.cxx:147 AliAnaParticleHadronCorrelation.cxx:148 AliAnaParticleHadronCorrelation.cxx:149 AliAnaParticleHadronCorrelation.cxx:150 AliAnaParticleHadronCorrelation.cxx:151 AliAnaParticleHadronCorrelation.cxx:152 AliAnaParticleHadronCorrelation.cxx:153 AliAnaParticleHadronCorrelation.cxx:154 AliAnaParticleHadronCorrelation.cxx:155 AliAnaParticleHadronCorrelation.cxx:156 AliAnaParticleHadronCorrelation.cxx:157 AliAnaParticleHadronCorrelation.cxx:158 AliAnaParticleHadronCorrelation.cxx:159 AliAnaParticleHadronCorrelation.cxx:160 AliAnaParticleHadronCorrelation.cxx:161 AliAnaParticleHadronCorrelation.cxx:162 AliAnaParticleHadronCorrelation.cxx:163 AliAnaParticleHadronCorrelation.cxx:164 AliAnaParticleHadronCorrelation.cxx:165 AliAnaParticleHadronCorrelation.cxx:166 AliAnaParticleHadronCorrelation.cxx:167 AliAnaParticleHadronCorrelation.cxx:168 AliAnaParticleHadronCorrelation.cxx:169 AliAnaParticleHadronCorrelation.cxx:170 AliAnaParticleHadronCorrelation.cxx:171 AliAnaParticleHadronCorrelation.cxx:172 AliAnaParticleHadronCorrelation.cxx:173 AliAnaParticleHadronCorrelation.cxx:174 AliAnaParticleHadronCorrelation.cxx:175 AliAnaParticleHadronCorrelation.cxx:176 AliAnaParticleHadronCorrelation.cxx:177 AliAnaParticleHadronCorrelation.cxx:178 AliAnaParticleHadronCorrelation.cxx:179 AliAnaParticleHadronCorrelation.cxx:180 AliAnaParticleHadronCorrelation.cxx:181 AliAnaParticleHadronCorrelation.cxx:182 AliAnaParticleHadronCorrelation.cxx:183 AliAnaParticleHadronCorrelation.cxx:184 AliAnaParticleHadronCorrelation.cxx:185 AliAnaParticleHadronCorrelation.cxx:186 AliAnaParticleHadronCorrelation.cxx:187 AliAnaParticleHadronCorrelation.cxx:188 AliAnaParticleHadronCorrelation.cxx:189 AliAnaParticleHadronCorrelation.cxx:190 AliAnaParticleHadronCorrelation.cxx:191 AliAnaParticleHadronCorrelation.cxx:192 AliAnaParticleHadronCorrelation.cxx:193 AliAnaParticleHadronCorrelation.cxx:194 AliAnaParticleHadronCorrelation.cxx:195 AliAnaParticleHadronCorrelation.cxx:196 AliAnaParticleHadronCorrelation.cxx:197 AliAnaParticleHadronCorrelation.cxx:198 AliAnaParticleHadronCorrelation.cxx:199 AliAnaParticleHadronCorrelation.cxx:200 AliAnaParticleHadronCorrelation.cxx:201 AliAnaParticleHadronCorrelation.cxx:202 AliAnaParticleHadronCorrelation.cxx:203 AliAnaParticleHadronCorrelation.cxx:204 AliAnaParticleHadronCorrelation.cxx:205 AliAnaParticleHadronCorrelation.cxx:206 AliAnaParticleHadronCorrelation.cxx:207 AliAnaParticleHadronCorrelation.cxx:208 AliAnaParticleHadronCorrelation.cxx:209 AliAnaParticleHadronCorrelation.cxx:210 AliAnaParticleHadronCorrelation.cxx:211 AliAnaParticleHadronCorrelation.cxx:212 AliAnaParticleHadronCorrelation.cxx:213 AliAnaParticleHadronCorrelation.cxx:214 AliAnaParticleHadronCorrelation.cxx:215 AliAnaParticleHadronCorrelation.cxx:216 AliAnaParticleHadronCorrelation.cxx:217 AliAnaParticleHadronCorrelation.cxx:218 AliAnaParticleHadronCorrelation.cxx:219 AliAnaParticleHadronCorrelation.cxx:220 AliAnaParticleHadronCorrelation.cxx:221 AliAnaParticleHadronCorrelation.cxx:222 AliAnaParticleHadronCorrelation.cxx:223 AliAnaParticleHadronCorrelation.cxx:224 AliAnaParticleHadronCorrelation.cxx:225 AliAnaParticleHadronCorrelation.cxx:226 AliAnaParticleHadronCorrelation.cxx:227 AliAnaParticleHadronCorrelation.cxx:228 AliAnaParticleHadronCorrelation.cxx:229 AliAnaParticleHadronCorrelation.cxx:230 AliAnaParticleHadronCorrelation.cxx:231 AliAnaParticleHadronCorrelation.cxx:232 AliAnaParticleHadronCorrelation.cxx:233 AliAnaParticleHadronCorrelation.cxx:234 AliAnaParticleHadronCorrelation.cxx:235 AliAnaParticleHadronCorrelation.cxx:236 AliAnaParticleHadronCorrelation.cxx:237 AliAnaParticleHadronCorrelation.cxx:238 AliAnaParticleHadronCorrelation.cxx:239 AliAnaParticleHadronCorrelation.cxx:240 AliAnaParticleHadronCorrelation.cxx:241 AliAnaParticleHadronCorrelation.cxx:242 AliAnaParticleHadronCorrelation.cxx:243 AliAnaParticleHadronCorrelation.cxx:244 AliAnaParticleHadronCorrelation.cxx:245 AliAnaParticleHadronCorrelation.cxx:246 AliAnaParticleHadronCorrelation.cxx:247 AliAnaParticleHadronCorrelation.cxx:248 AliAnaParticleHadronCorrelation.cxx:249 AliAnaParticleHadronCorrelation.cxx:250 AliAnaParticleHadronCorrelation.cxx:251 AliAnaParticleHadronCorrelation.cxx:252 AliAnaParticleHadronCorrelation.cxx:253 AliAnaParticleHadronCorrelation.cxx:254 AliAnaParticleHadronCorrelation.cxx:255 AliAnaParticleHadronCorrelation.cxx:256 AliAnaParticleHadronCorrelation.cxx:257 AliAnaParticleHadronCorrelation.cxx:258 AliAnaParticleHadronCorrelation.cxx:259 AliAnaParticleHadronCorrelation.cxx:260 AliAnaParticleHadronCorrelation.cxx:261 AliAnaParticleHadronCorrelation.cxx:262 AliAnaParticleHadronCorrelation.cxx:263 AliAnaParticleHadronCorrelation.cxx:264 AliAnaParticleHadronCorrelation.cxx:265 AliAnaParticleHadronCorrelation.cxx:266 AliAnaParticleHadronCorrelation.cxx:267 AliAnaParticleHadronCorrelation.cxx:268 AliAnaParticleHadronCorrelation.cxx:269 AliAnaParticleHadronCorrelation.cxx:270 AliAnaParticleHadronCorrelation.cxx:271 AliAnaParticleHadronCorrelation.cxx:272 AliAnaParticleHadronCorrelation.cxx:273 AliAnaParticleHadronCorrelation.cxx:274 AliAnaParticleHadronCorrelation.cxx:275 AliAnaParticleHadronCorrelation.cxx:276 AliAnaParticleHadronCorrelation.cxx:277 AliAnaParticleHadronCorrelation.cxx:278 AliAnaParticleHadronCorrelation.cxx:279 AliAnaParticleHadronCorrelation.cxx:280 AliAnaParticleHadronCorrelation.cxx:281 AliAnaParticleHadronCorrelation.cxx:282 AliAnaParticleHadronCorrelation.cxx:283 AliAnaParticleHadronCorrelation.cxx:284 AliAnaParticleHadronCorrelation.cxx:285 AliAnaParticleHadronCorrelation.cxx:286 AliAnaParticleHadronCorrelation.cxx:287 AliAnaParticleHadronCorrelation.cxx:288 AliAnaParticleHadronCorrelation.cxx:289 AliAnaParticleHadronCorrelation.cxx:290 AliAnaParticleHadronCorrelation.cxx:291 AliAnaParticleHadronCorrelation.cxx:292 AliAnaParticleHadronCorrelation.cxx:293 AliAnaParticleHadronCorrelation.cxx:294 AliAnaParticleHadronCorrelation.cxx:295 AliAnaParticleHadronCorrelation.cxx:296 AliAnaParticleHadronCorrelation.cxx:297 AliAnaParticleHadronCorrelation.cxx:298 AliAnaParticleHadronCorrelation.cxx:299 AliAnaParticleHadronCorrelation.cxx:300 AliAnaParticleHadronCorrelation.cxx:301 AliAnaParticleHadronCorrelation.cxx:302 AliAnaParticleHadronCorrelation.cxx:303 AliAnaParticleHadronCorrelation.cxx:304 AliAnaParticleHadronCorrelation.cxx:305 AliAnaParticleHadronCorrelation.cxx:306 AliAnaParticleHadronCorrelation.cxx:307 AliAnaParticleHadronCorrelation.cxx:308 AliAnaParticleHadronCorrelation.cxx:309 AliAnaParticleHadronCorrelation.cxx:310 AliAnaParticleHadronCorrelation.cxx:311 AliAnaParticleHadronCorrelation.cxx:312 AliAnaParticleHadronCorrelation.cxx:313 AliAnaParticleHadronCorrelation.cxx:314 AliAnaParticleHadronCorrelation.cxx:315 AliAnaParticleHadronCorrelation.cxx:316 AliAnaParticleHadronCorrelation.cxx:317 AliAnaParticleHadronCorrelation.cxx:318 AliAnaParticleHadronCorrelation.cxx:319 AliAnaParticleHadronCorrelation.cxx:320 AliAnaParticleHadronCorrelation.cxx:321 AliAnaParticleHadronCorrelation.cxx:322 AliAnaParticleHadronCorrelation.cxx:323 AliAnaParticleHadronCorrelation.cxx:324 AliAnaParticleHadronCorrelation.cxx:325 AliAnaParticleHadronCorrelation.cxx:326 AliAnaParticleHadronCorrelation.cxx:327 AliAnaParticleHadronCorrelation.cxx:328 AliAnaParticleHadronCorrelation.cxx:329 AliAnaParticleHadronCorrelation.cxx:330 AliAnaParticleHadronCorrelation.cxx:331 AliAnaParticleHadronCorrelation.cxx:332 AliAnaParticleHadronCorrelation.cxx:333 AliAnaParticleHadronCorrelation.cxx:334 AliAnaParticleHadronCorrelation.cxx:335 AliAnaParticleHadronCorrelation.cxx:336 AliAnaParticleHadronCorrelation.cxx:337 AliAnaParticleHadronCorrelation.cxx:338 AliAnaParticleHadronCorrelation.cxx:339 AliAnaParticleHadronCorrelation.cxx:340 AliAnaParticleHadronCorrelation.cxx:341 AliAnaParticleHadronCorrelation.cxx:342 AliAnaParticleHadronCorrelation.cxx:343 AliAnaParticleHadronCorrelation.cxx:344 AliAnaParticleHadronCorrelation.cxx:345 AliAnaParticleHadronCorrelation.cxx:346 AliAnaParticleHadronCorrelation.cxx:347 AliAnaParticleHadronCorrelation.cxx:348 AliAnaParticleHadronCorrelation.cxx:349 AliAnaParticleHadronCorrelation.cxx:350 AliAnaParticleHadronCorrelation.cxx:351 AliAnaParticleHadronCorrelation.cxx:352 AliAnaParticleHadronCorrelation.cxx:353 AliAnaParticleHadronCorrelation.cxx:354 AliAnaParticleHadronCorrelation.cxx:355 AliAnaParticleHadronCorrelation.cxx:356 AliAnaParticleHadronCorrelation.cxx:357 AliAnaParticleHadronCorrelation.cxx:358 AliAnaParticleHadronCorrelation.cxx:359 AliAnaParticleHadronCorrelation.cxx:360 AliAnaParticleHadronCorrelation.cxx:361 AliAnaParticleHadronCorrelation.cxx:362 AliAnaParticleHadronCorrelation.cxx:363 AliAnaParticleHadronCorrelation.cxx:364 AliAnaParticleHadronCorrelation.cxx:365 AliAnaParticleHadronCorrelation.cxx:366 AliAnaParticleHadronCorrelation.cxx:367 AliAnaParticleHadronCorrelation.cxx:368 AliAnaParticleHadronCorrelation.cxx:369 AliAnaParticleHadronCorrelation.cxx:370 AliAnaParticleHadronCorrelation.cxx:371 AliAnaParticleHadronCorrelation.cxx:372 AliAnaParticleHadronCorrelation.cxx:373 AliAnaParticleHadronCorrelation.cxx:374 AliAnaParticleHadronCorrelation.cxx:375 AliAnaParticleHadronCorrelation.cxx:376 AliAnaParticleHadronCorrelation.cxx:377 AliAnaParticleHadronCorrelation.cxx:378 AliAnaParticleHadronCorrelation.cxx:379 AliAnaParticleHadronCorrelation.cxx:380 AliAnaParticleHadronCorrelation.cxx:381 AliAnaParticleHadronCorrelation.cxx:382 AliAnaParticleHadronCorrelation.cxx:383 AliAnaParticleHadronCorrelation.cxx:384 AliAnaParticleHadronCorrelation.cxx:385 AliAnaParticleHadronCorrelation.cxx:386 AliAnaParticleHadronCorrelation.cxx:387 AliAnaParticleHadronCorrelation.cxx:388 AliAnaParticleHadronCorrelation.cxx:389 AliAnaParticleHadronCorrelation.cxx:390 AliAnaParticleHadronCorrelation.cxx:391 AliAnaParticleHadronCorrelation.cxx:392 AliAnaParticleHadronCorrelation.cxx:393 AliAnaParticleHadronCorrelation.cxx:394 AliAnaParticleHadronCorrelation.cxx:395 AliAnaParticleHadronCorrelation.cxx:396 AliAnaParticleHadronCorrelation.cxx:397 AliAnaParticleHadronCorrelation.cxx:398 AliAnaParticleHadronCorrelation.cxx:399 AliAnaParticleHadronCorrelation.cxx:400 AliAnaParticleHadronCorrelation.cxx:401 AliAnaParticleHadronCorrelation.cxx:402 AliAnaParticleHadronCorrelation.cxx:403 AliAnaParticleHadronCorrelation.cxx:404 AliAnaParticleHadronCorrelation.cxx:405 AliAnaParticleHadronCorrelation.cxx:406 AliAnaParticleHadronCorrelation.cxx:407 AliAnaParticleHadronCorrelation.cxx:408 AliAnaParticleHadronCorrelation.cxx:409 AliAnaParticleHadronCorrelation.cxx:410 AliAnaParticleHadronCorrelation.cxx:411 AliAnaParticleHadronCorrelation.cxx:412 AliAnaParticleHadronCorrelation.cxx:413 AliAnaParticleHadronCorrelation.cxx:414 AliAnaParticleHadronCorrelation.cxx:415 AliAnaParticleHadronCorrelation.cxx:416 AliAnaParticleHadronCorrelation.cxx:417 AliAnaParticleHadronCorrelation.cxx:418 AliAnaParticleHadronCorrelation.cxx:419 AliAnaParticleHadronCorrelation.cxx:420 AliAnaParticleHadronCorrelation.cxx:421 AliAnaParticleHadronCorrelation.cxx:422 AliAnaParticleHadronCorrelation.cxx:423 AliAnaParticleHadronCorrelation.cxx:424 AliAnaParticleHadronCorrelation.cxx:425 AliAnaParticleHadronCorrelation.cxx:426 AliAnaParticleHadronCorrelation.cxx:427 AliAnaParticleHadronCorrelation.cxx:428 AliAnaParticleHadronCorrelation.cxx:429 AliAnaParticleHadronCorrelation.cxx:430 AliAnaParticleHadronCorrelation.cxx:431 AliAnaParticleHadronCorrelation.cxx:432 AliAnaParticleHadronCorrelation.cxx:433 AliAnaParticleHadronCorrelation.cxx:434 AliAnaParticleHadronCorrelation.cxx:435 AliAnaParticleHadronCorrelation.cxx:436 AliAnaParticleHadronCorrelation.cxx:437 AliAnaParticleHadronCorrelation.cxx:438 AliAnaParticleHadronCorrelation.cxx:439 AliAnaParticleHadronCorrelation.cxx:440 AliAnaParticleHadronCorrelation.cxx:441 AliAnaParticleHadronCorrelation.cxx:442 AliAnaParticleHadronCorrelation.cxx:443 AliAnaParticleHadronCorrelation.cxx:444 AliAnaParticleHadronCorrelation.cxx:445 AliAnaParticleHadronCorrelation.cxx:446 AliAnaParticleHadronCorrelation.cxx:447 AliAnaParticleHadronCorrelation.cxx:448 AliAnaParticleHadronCorrelation.cxx:449 AliAnaParticleHadronCorrelation.cxx:450 AliAnaParticleHadronCorrelation.cxx:451 AliAnaParticleHadronCorrelation.cxx:452 AliAnaParticleHadronCorrelation.cxx:453 AliAnaParticleHadronCorrelation.cxx:454 AliAnaParticleHadronCorrelation.cxx:455 AliAnaParticleHadronCorrelation.cxx:456 AliAnaParticleHadronCorrelation.cxx:457 AliAnaParticleHadronCorrelation.cxx:458 AliAnaParticleHadronCorrelation.cxx:459 AliAnaParticleHadronCorrelation.cxx:460 AliAnaParticleHadronCorrelation.cxx:461 AliAnaParticleHadronCorrelation.cxx:462 AliAnaParticleHadronCorrelation.cxx:463 AliAnaParticleHadronCorrelation.cxx:464 AliAnaParticleHadronCorrelation.cxx:465 AliAnaParticleHadronCorrelation.cxx:466 AliAnaParticleHadronCorrelation.cxx:467 AliAnaParticleHadronCorrelation.cxx:468 AliAnaParticleHadronCorrelation.cxx:469 AliAnaParticleHadronCorrelation.cxx:470 AliAnaParticleHadronCorrelation.cxx:471 AliAnaParticleHadronCorrelation.cxx:472 AliAnaParticleHadronCorrelation.cxx:473 AliAnaParticleHadronCorrelation.cxx:474 AliAnaParticleHadronCorrelation.cxx:475 AliAnaParticleHadronCorrelation.cxx:476 AliAnaParticleHadronCorrelation.cxx:477 AliAnaParticleHadronCorrelation.cxx:478 AliAnaParticleHadronCorrelation.cxx:479 AliAnaParticleHadronCorrelation.cxx:480 AliAnaParticleHadronCorrelation.cxx:481 AliAnaParticleHadronCorrelation.cxx:482 AliAnaParticleHadronCorrelation.cxx:483 AliAnaParticleHadronCorrelation.cxx:484 AliAnaParticleHadronCorrelation.cxx:485 AliAnaParticleHadronCorrelation.cxx:486 AliAnaParticleHadronCorrelation.cxx:487 AliAnaParticleHadronCorrelation.cxx:488 AliAnaParticleHadronCorrelation.cxx:489 AliAnaParticleHadronCorrelation.cxx:490 AliAnaParticleHadronCorrelation.cxx:491 AliAnaParticleHadronCorrelation.cxx:492 AliAnaParticleHadronCorrelation.cxx:493 AliAnaParticleHadronCorrelation.cxx:494 AliAnaParticleHadronCorrelation.cxx:495 AliAnaParticleHadronCorrelation.cxx:496 AliAnaParticleHadronCorrelation.cxx:497 AliAnaParticleHadronCorrelation.cxx:498 AliAnaParticleHadronCorrelation.cxx:499 AliAnaParticleHadronCorrelation.cxx:500 AliAnaParticleHadronCorrelation.cxx:501 AliAnaParticleHadronCorrelation.cxx:502 AliAnaParticleHadronCorrelation.cxx:503 AliAnaParticleHadronCorrelation.cxx:504 AliAnaParticleHadronCorrelation.cxx:505 AliAnaParticleHadronCorrelation.cxx:506 AliAnaParticleHadronCorrelation.cxx:507 AliAnaParticleHadronCorrelation.cxx:508 AliAnaParticleHadronCorrelation.cxx:509 AliAnaParticleHadronCorrelation.cxx:510 AliAnaParticleHadronCorrelation.cxx:511 AliAnaParticleHadronCorrelation.cxx:512 AliAnaParticleHadronCorrelation.cxx:513 AliAnaParticleHadronCorrelation.cxx:514 AliAnaParticleHadronCorrelation.cxx:515 AliAnaParticleHadronCorrelation.cxx:516 AliAnaParticleHadronCorrelation.cxx:517 AliAnaParticleHadronCorrelation.cxx:518 AliAnaParticleHadronCorrelation.cxx:519 AliAnaParticleHadronCorrelation.cxx:520 AliAnaParticleHadronCorrelation.cxx:521 AliAnaParticleHadronCorrelation.cxx:522 AliAnaParticleHadronCorrelation.cxx:523 AliAnaParticleHadronCorrelation.cxx:524 AliAnaParticleHadronCorrelation.cxx:525 AliAnaParticleHadronCorrelation.cxx:526 AliAnaParticleHadronCorrelation.cxx:527 AliAnaParticleHadronCorrelation.cxx:528 AliAnaParticleHadronCorrelation.cxx:529 AliAnaParticleHadronCorrelation.cxx:530 AliAnaParticleHadronCorrelation.cxx:531 AliAnaParticleHadronCorrelation.cxx:532 AliAnaParticleHadronCorrelation.cxx:533 AliAnaParticleHadronCorrelation.cxx:534 AliAnaParticleHadronCorrelation.cxx:535 AliAnaParticleHadronCorrelation.cxx:536 AliAnaParticleHadronCorrelation.cxx:537 AliAnaParticleHadronCorrelation.cxx:538 AliAnaParticleHadronCorrelation.cxx:539 AliAnaParticleHadronCorrelation.cxx:540 AliAnaParticleHadronCorrelation.cxx:541 AliAnaParticleHadronCorrelation.cxx:542 AliAnaParticleHadronCorrelation.cxx:543 AliAnaParticleHadronCorrelation.cxx:544 AliAnaParticleHadronCorrelation.cxx:545 AliAnaParticleHadronCorrelation.cxx:546 AliAnaParticleHadronCorrelation.cxx:547 AliAnaParticleHadronCorrelation.cxx:548 AliAnaParticleHadronCorrelation.cxx:549 AliAnaParticleHadronCorrelation.cxx:550 AliAnaParticleHadronCorrelation.cxx:551 AliAnaParticleHadronCorrelation.cxx:552 AliAnaParticleHadronCorrelation.cxx:553 AliAnaParticleHadronCorrelation.cxx:554 AliAnaParticleHadronCorrelation.cxx:555 AliAnaParticleHadronCorrelation.cxx:556 AliAnaParticleHadronCorrelation.cxx:557 AliAnaParticleHadronCorrelation.cxx:558 AliAnaParticleHadronCorrelation.cxx:559 AliAnaParticleHadronCorrelation.cxx:560 AliAnaParticleHadronCorrelation.cxx:561 AliAnaParticleHadronCorrelation.cxx:562 AliAnaParticleHadronCorrelation.cxx:563 AliAnaParticleHadronCorrelation.cxx:564 AliAnaParticleHadronCorrelation.cxx:565 AliAnaParticleHadronCorrelation.cxx:566 AliAnaParticleHadronCorrelation.cxx:567 AliAnaParticleHadronCorrelation.cxx:568 AliAnaParticleHadronCorrelation.cxx:569 AliAnaParticleHadronCorrelation.cxx:570 AliAnaParticleHadronCorrelation.cxx:571 AliAnaParticleHadronCorrelation.cxx:572 AliAnaParticleHadronCorrelation.cxx:573 AliAnaParticleHadronCorrelation.cxx:574 AliAnaParticleHadronCorrelation.cxx:575 AliAnaParticleHadronCorrelation.cxx:576 AliAnaParticleHadronCorrelation.cxx:577 AliAnaParticleHadronCorrelation.cxx:578 AliAnaParticleHadronCorrelation.cxx:579 AliAnaParticleHadronCorrelation.cxx:580 AliAnaParticleHadronCorrelation.cxx:581 AliAnaParticleHadronCorrelation.cxx:582 AliAnaParticleHadronCorrelation.cxx:583 AliAnaParticleHadronCorrelation.cxx:584 AliAnaParticleHadronCorrelation.cxx:585 AliAnaParticleHadronCorrelation.cxx:586 AliAnaParticleHadronCorrelation.cxx:587 AliAnaParticleHadronCorrelation.cxx:588 AliAnaParticleHadronCorrelation.cxx:589 AliAnaParticleHadronCorrelation.cxx:590 AliAnaParticleHadronCorrelation.cxx:591 AliAnaParticleHadronCorrelation.cxx:592 AliAnaParticleHadronCorrelation.cxx:593 AliAnaParticleHadronCorrelation.cxx:594 AliAnaParticleHadronCorrelation.cxx:595 AliAnaParticleHadronCorrelation.cxx:596 AliAnaParticleHadronCorrelation.cxx:597 AliAnaParticleHadronCorrelation.cxx:598 AliAnaParticleHadronCorrelation.cxx:599 AliAnaParticleHadronCorrelation.cxx:600 AliAnaParticleHadronCorrelation.cxx:601 AliAnaParticleHadronCorrelation.cxx:602 AliAnaParticleHadronCorrelation.cxx:603 AliAnaParticleHadronCorrelation.cxx:604 AliAnaParticleHadronCorrelation.cxx:605 AliAnaParticleHadronCorrelation.cxx:606 AliAnaParticleHadronCorrelation.cxx:607 AliAnaParticleHadronCorrelation.cxx:608 AliAnaParticleHadronCorrelation.cxx:609 AliAnaParticleHadronCorrelation.cxx:610 AliAnaParticleHadronCorrelation.cxx:611 AliAnaParticleHadronCorrelation.cxx:612 AliAnaParticleHadronCorrelation.cxx:613 AliAnaParticleHadronCorrelation.cxx:614 AliAnaParticleHadronCorrelation.cxx:615 AliAnaParticleHadronCorrelation.cxx:616 AliAnaParticleHadronCorrelation.cxx:617 AliAnaParticleHadronCorrelation.cxx:618 AliAnaParticleHadronCorrelation.cxx:619 AliAnaParticleHadronCorrelation.cxx:620 AliAnaParticleHadronCorrelation.cxx:621 AliAnaParticleHadronCorrelation.cxx:622 AliAnaParticleHadronCorrelation.cxx:623 AliAnaParticleHadronCorrelation.cxx:624 AliAnaParticleHadronCorrelation.cxx:625 AliAnaParticleHadronCorrelation.cxx:626 AliAnaParticleHadronCorrelation.cxx:627 AliAnaParticleHadronCorrelation.cxx:628 AliAnaParticleHadronCorrelation.cxx:629 AliAnaParticleHadronCorrelation.cxx:630 AliAnaParticleHadronCorrelation.cxx:631 AliAnaParticleHadronCorrelation.cxx:632 AliAnaParticleHadronCorrelation.cxx:633 AliAnaParticleHadronCorrelation.cxx:634 AliAnaParticleHadronCorrelation.cxx:635 AliAnaParticleHadronCorrelation.cxx:636 AliAnaParticleHadronCorrelation.cxx:637 AliAnaParticleHadronCorrelation.cxx:638 AliAnaParticleHadronCorrelation.cxx:639 AliAnaParticleHadronCorrelation.cxx:640 AliAnaParticleHadronCorrelation.cxx:641 AliAnaParticleHadronCorrelation.cxx:642 AliAnaParticleHadronCorrelation.cxx:643 AliAnaParticleHadronCorrelation.cxx:644 AliAnaParticleHadronCorrelation.cxx:645 AliAnaParticleHadronCorrelation.cxx:646 AliAnaParticleHadronCorrelation.cxx:647 AliAnaParticleHadronCorrelation.cxx:648 AliAnaParticleHadronCorrelation.cxx:649 AliAnaParticleHadronCorrelation.cxx:650 AliAnaParticleHadronCorrelation.cxx:651 AliAnaParticleHadronCorrelation.cxx:652 AliAnaParticleHadronCorrelation.cxx:653 AliAnaParticleHadronCorrelation.cxx:654 AliAnaParticleHadronCorrelation.cxx:655 AliAnaParticleHadronCorrelation.cxx:656 AliAnaParticleHadronCorrelation.cxx:657 AliAnaParticleHadronCorrelation.cxx:658 AliAnaParticleHadronCorrelation.cxx:659 AliAnaParticleHadronCorrelation.cxx:660 AliAnaParticleHadronCorrelation.cxx:661 AliAnaParticleHadronCorrelation.cxx:662 AliAnaParticleHadronCorrelation.cxx:663 AliAnaParticleHadronCorrelation.cxx:664 AliAnaParticleHadronCorrelation.cxx:665 AliAnaParticleHadronCorrelation.cxx:666 AliAnaParticleHadronCorrelation.cxx:667 AliAnaParticleHadronCorrelation.cxx:668 AliAnaParticleHadronCorrelation.cxx:669 AliAnaParticleHadronCorrelation.cxx:670 AliAnaParticleHadronCorrelation.cxx:671 AliAnaParticleHadronCorrelation.cxx:672 AliAnaParticleHadronCorrelation.cxx:673 AliAnaParticleHadronCorrelation.cxx:674 AliAnaParticleHadronCorrelation.cxx:675 AliAnaParticleHadronCorrelation.cxx:676 AliAnaParticleHadronCorrelation.cxx:677 AliAnaParticleHadronCorrelation.cxx:678 AliAnaParticleHadronCorrelation.cxx:679 AliAnaParticleHadronCorrelation.cxx:680 AliAnaParticleHadronCorrelation.cxx:681 AliAnaParticleHadronCorrelation.cxx:682 AliAnaParticleHadronCorrelation.cxx:683 AliAnaParticleHadronCorrelation.cxx:684 AliAnaParticleHadronCorrelation.cxx:685 AliAnaParticleHadronCorrelation.cxx:686 AliAnaParticleHadronCorrelation.cxx:687 AliAnaParticleHadronCorrelation.cxx:688 AliAnaParticleHadronCorrelation.cxx:689 AliAnaParticleHadronCorrelation.cxx:690 AliAnaParticleHadronCorrelation.cxx:691 AliAnaParticleHadronCorrelation.cxx:692 AliAnaParticleHadronCorrelation.cxx:693 AliAnaParticleHadronCorrelation.cxx:694 AliAnaParticleHadronCorrelation.cxx:695 AliAnaParticleHadronCorrelation.cxx:696 AliAnaParticleHadronCorrelation.cxx:697 AliAnaParticleHadronCorrelation.cxx:698 AliAnaParticleHadronCorrelation.cxx:699 AliAnaParticleHadronCorrelation.cxx:700 AliAnaParticleHadronCorrelation.cxx:701 AliAnaParticleHadronCorrelation.cxx:702 AliAnaParticleHadronCorrelation.cxx:703 AliAnaParticleHadronCorrelation.cxx:704 AliAnaParticleHadronCorrelation.cxx:705 AliAnaParticleHadronCorrelation.cxx:706 AliAnaParticleHadronCorrelation.cxx:707 AliAnaParticleHadronCorrelation.cxx:708 AliAnaParticleHadronCorrelation.cxx:709 AliAnaParticleHadronCorrelation.cxx:710 AliAnaParticleHadronCorrelation.cxx:711 AliAnaParticleHadronCorrelation.cxx:712 AliAnaParticleHadronCorrelation.cxx:713 AliAnaParticleHadronCorrelation.cxx:714 AliAnaParticleHadronCorrelation.cxx:715 AliAnaParticleHadronCorrelation.cxx:716 AliAnaParticleHadronCorrelation.cxx:717 AliAnaParticleHadronCorrelation.cxx:718 AliAnaParticleHadronCorrelation.cxx:719 AliAnaParticleHadronCorrelation.cxx:720 AliAnaParticleHadronCorrelation.cxx:721 AliAnaParticleHadronCorrelation.cxx:722 AliAnaParticleHadronCorrelation.cxx:723 AliAnaParticleHadronCorrelation.cxx:724 AliAnaParticleHadronCorrelation.cxx:725 AliAnaParticleHadronCorrelation.cxx:726 AliAnaParticleHadronCorrelation.cxx:727 AliAnaParticleHadronCorrelation.cxx:728 AliAnaParticleHadronCorrelation.cxx:729 AliAnaParticleHadronCorrelation.cxx:730 AliAnaParticleHadronCorrelation.cxx:731 AliAnaParticleHadronCorrelation.cxx:732 AliAnaParticleHadronCorrelation.cxx:733 AliAnaParticleHadronCorrelation.cxx:734 AliAnaParticleHadronCorrelation.cxx:735 AliAnaParticleHadronCorrelation.cxx:736 AliAnaParticleHadronCorrelation.cxx:737 AliAnaParticleHadronCorrelation.cxx:738 AliAnaParticleHadronCorrelation.cxx:739 AliAnaParticleHadronCorrelation.cxx:740 AliAnaParticleHadronCorrelation.cxx:741 AliAnaParticleHadronCorrelation.cxx:742 AliAnaParticleHadronCorrelation.cxx:743 AliAnaParticleHadronCorrelation.cxx:744 AliAnaParticleHadronCorrelation.cxx:745 AliAnaParticleHadronCorrelation.cxx:746 AliAnaParticleHadronCorrelation.cxx:747 AliAnaParticleHadronCorrelation.cxx:748 AliAnaParticleHadronCorrelation.cxx:749 AliAnaParticleHadronCorrelation.cxx:750 AliAnaParticleHadronCorrelation.cxx:751 AliAnaParticleHadronCorrelation.cxx:752 AliAnaParticleHadronCorrelation.cxx:753 AliAnaParticleHadronCorrelation.cxx:754 AliAnaParticleHadronCorrelation.cxx:755 AliAnaParticleHadronCorrelation.cxx:756 AliAnaParticleHadronCorrelation.cxx:757 AliAnaParticleHadronCorrelation.cxx:758 AliAnaParticleHadronCorrelation.cxx:759 AliAnaParticleHadronCorrelation.cxx:760 AliAnaParticleHadronCorrelation.cxx:761 AliAnaParticleHadronCorrelation.cxx:762 AliAnaParticleHadronCorrelation.cxx:763 AliAnaParticleHadronCorrelation.cxx:764 AliAnaParticleHadronCorrelation.cxx:765 AliAnaParticleHadronCorrelation.cxx:766 AliAnaParticleHadronCorrelation.cxx:767 AliAnaParticleHadronCorrelation.cxx:768 AliAnaParticleHadronCorrelation.cxx:769 AliAnaParticleHadronCorrelation.cxx:770 AliAnaParticleHadronCorrelation.cxx:771 AliAnaParticleHadronCorrelation.cxx:772 AliAnaParticleHadronCorrelation.cxx:773 AliAnaParticleHadronCorrelation.cxx:774 AliAnaParticleHadronCorrelation.cxx:775 AliAnaParticleHadronCorrelation.cxx:776 AliAnaParticleHadronCorrelation.cxx:777 AliAnaParticleHadronCorrelation.cxx:778 AliAnaParticleHadronCorrelation.cxx:779 AliAnaParticleHadronCorrelation.cxx:780 AliAnaParticleHadronCorrelation.cxx:781 AliAnaParticleHadronCorrelation.cxx:782 AliAnaParticleHadronCorrelation.cxx:783 AliAnaParticleHadronCorrelation.cxx:784 AliAnaParticleHadronCorrelation.cxx:785 AliAnaParticleHadronCorrelation.cxx:786 AliAnaParticleHadronCorrelation.cxx:787 AliAnaParticleHadronCorrelation.cxx:788 AliAnaParticleHadronCorrelation.cxx:789 AliAnaParticleHadronCorrelation.cxx:790 AliAnaParticleHadronCorrelation.cxx:791 AliAnaParticleHadronCorrelation.cxx:792 AliAnaParticleHadronCorrelation.cxx:793 AliAnaParticleHadronCorrelation.cxx:794 AliAnaParticleHadronCorrelation.cxx:795 AliAnaParticleHadronCorrelation.cxx:796 AliAnaParticleHadronCorrelation.cxx:797 AliAnaParticleHadronCorrelation.cxx:798 AliAnaParticleHadronCorrelation.cxx:799 AliAnaParticleHadronCorrelation.cxx:800 AliAnaParticleHadronCorrelation.cxx:801 AliAnaParticleHadronCorrelation.cxx:802 AliAnaParticleHadronCorrelation.cxx:803 AliAnaParticleHadronCorrelation.cxx:804 AliAnaParticleHadronCorrelation.cxx:805 AliAnaParticleHadronCorrelation.cxx:806 AliAnaParticleHadronCorrelation.cxx:807 AliAnaParticleHadronCorrelation.cxx:808 AliAnaParticleHadronCorrelation.cxx:809 AliAnaParticleHadronCorrelation.cxx:810 AliAnaParticleHadronCorrelation.cxx:811 AliAnaParticleHadronCorrelation.cxx:812 AliAnaParticleHadronCorrelation.cxx:813 AliAnaParticleHadronCorrelation.cxx:814 AliAnaParticleHadronCorrelation.cxx:815 AliAnaParticleHadronCorrelation.cxx:816 AliAnaParticleHadronCorrelation.cxx:817 AliAnaParticleHadronCorrelation.cxx:818 AliAnaParticleHadronCorrelation.cxx:819 AliAnaParticleHadronCorrelation.cxx:820 AliAnaParticleHadronCorrelation.cxx:821 AliAnaParticleHadronCorrelation.cxx:822 AliAnaParticleHadronCorrelation.cxx:823 AliAnaParticleHadronCorrelation.cxx:824 AliAnaParticleHadronCorrelation.cxx:825 AliAnaParticleHadronCorrelation.cxx:826 AliAnaParticleHadronCorrelation.cxx:827 AliAnaParticleHadronCorrelation.cxx:828 AliAnaParticleHadronCorrelation.cxx:829 AliAnaParticleHadronCorrelation.cxx:830 AliAnaParticleHadronCorrelation.cxx:831 AliAnaParticleHadronCorrelation.cxx:832 AliAnaParticleHadronCorrelation.cxx:833 AliAnaParticleHadronCorrelation.cxx:834 AliAnaParticleHadronCorrelation.cxx:835 AliAnaParticleHadronCorrelation.cxx:836 AliAnaParticleHadronCorrelation.cxx:837 AliAnaParticleHadronCorrelation.cxx:838 AliAnaParticleHadronCorrelation.cxx:839 AliAnaParticleHadronCorrelation.cxx:840 AliAnaParticleHadronCorrelation.cxx:841 AliAnaParticleHadronCorrelation.cxx:842 AliAnaParticleHadronCorrelation.cxx:843 AliAnaParticleHadronCorrelation.cxx:844 AliAnaParticleHadronCorrelation.cxx:845 AliAnaParticleHadronCorrelation.cxx:846 AliAnaParticleHadronCorrelation.cxx:847 AliAnaParticleHadronCorrelation.cxx:848 AliAnaParticleHadronCorrelation.cxx:849 AliAnaParticleHadronCorrelation.cxx:850 AliAnaParticleHadronCorrelation.cxx:851 AliAnaParticleHadronCorrelation.cxx:852 AliAnaParticleHadronCorrelation.cxx:853 AliAnaParticleHadronCorrelation.cxx:854 AliAnaParticleHadronCorrelation.cxx:855 AliAnaParticleHadronCorrelation.cxx:856 AliAnaParticleHadronCorrelation.cxx:857 AliAnaParticleHadronCorrelation.cxx:858 AliAnaParticleHadronCorrelation.cxx:859 AliAnaParticleHadronCorrelation.cxx:860 AliAnaParticleHadronCorrelation.cxx:861 AliAnaParticleHadronCorrelation.cxx:862 AliAnaParticleHadronCorrelation.cxx:863 AliAnaParticleHadronCorrelation.cxx:864 AliAnaParticleHadronCorrelation.cxx:865 AliAnaParticleHadronCorrelation.cxx:866 AliAnaParticleHadronCorrelation.cxx:867 AliAnaParticleHadronCorrelation.cxx:868 AliAnaParticleHadronCorrelation.cxx:869 AliAnaParticleHadronCorrelation.cxx:870 AliAnaParticleHadronCorrelation.cxx:871 AliAnaParticleHadronCorrelation.cxx:872 AliAnaParticleHadronCorrelation.cxx:873 AliAnaParticleHadronCorrelation.cxx:874 AliAnaParticleHadronCorrelation.cxx:875 AliAnaParticleHadronCorrelation.cxx:876 AliAnaParticleHadronCorrelation.cxx:877 AliAnaParticleHadronCorrelation.cxx:878 AliAnaParticleHadronCorrelation.cxx:879 AliAnaParticleHadronCorrelation.cxx:880 AliAnaParticleHadronCorrelation.cxx:881 AliAnaParticleHadronCorrelation.cxx:882 AliAnaParticleHadronCorrelation.cxx:883 AliAnaParticleHadronCorrelation.cxx:884 AliAnaParticleHadronCorrelation.cxx:885 AliAnaParticleHadronCorrelation.cxx:886 AliAnaParticleHadronCorrelation.cxx:887 AliAnaParticleHadronCorrelation.cxx:888 AliAnaParticleHadronCorrelation.cxx:889 AliAnaParticleHadronCorrelation.cxx:890 AliAnaParticleHadronCorrelation.cxx:891 AliAnaParticleHadronCorrelation.cxx:892 AliAnaParticleHadronCorrelation.cxx:893 AliAnaParticleHadronCorrelation.cxx:894 AliAnaParticleHadronCorrelation.cxx:895 AliAnaParticleHadronCorrelation.cxx:896 AliAnaParticleHadronCorrelation.cxx:897 AliAnaParticleHadronCorrelation.cxx:898 AliAnaParticleHadronCorrelation.cxx:899 AliAnaParticleHadronCorrelation.cxx:900 AliAnaParticleHadronCorrelation.cxx:901 AliAnaParticleHadronCorrelation.cxx:902 AliAnaParticleHadronCorrelation.cxx:903 AliAnaParticleHadronCorrelation.cxx:904 AliAnaParticleHadronCorrelation.cxx:905 AliAnaParticleHadronCorrelation.cxx:906 AliAnaParticleHadronCorrelation.cxx:907 AliAnaParticleHadronCorrelation.cxx:908 AliAnaParticleHadronCorrelation.cxx:909 AliAnaParticleHadronCorrelation.cxx:910 AliAnaParticleHadronCorrelation.cxx:911 AliAnaParticleHadronCorrelation.cxx:912 AliAnaParticleHadronCorrelation.cxx:913 AliAnaParticleHadronCorrelation.cxx:914 AliAnaParticleHadronCorrelation.cxx:915 AliAnaParticleHadronCorrelation.cxx:916 AliAnaParticleHadronCorrelation.cxx:917 AliAnaParticleHadronCorrelation.cxx:918 AliAnaParticleHadronCorrelation.cxx:919 AliAnaParticleHadronCorrelation.cxx:920 AliAnaParticleHadronCorrelation.cxx:921 AliAnaParticleHadronCorrelation.cxx:922 AliAnaParticleHadronCorrelation.cxx:923 AliAnaParticleHadronCorrelation.cxx:924 AliAnaParticleHadronCorrelation.cxx:925 AliAnaParticleHadronCorrelation.cxx:926 AliAnaParticleHadronCorrelation.cxx:927 AliAnaParticleHadronCorrelation.cxx:928 AliAnaParticleHadronCorrelation.cxx:929 AliAnaParticleHadronCorrelation.cxx:930 AliAnaParticleHadronCorrelation.cxx:931 AliAnaParticleHadronCorrelation.cxx:932 AliAnaParticleHadronCorrelation.cxx:933 AliAnaParticleHadronCorrelation.cxx:934 AliAnaParticleHadronCorrelation.cxx:935 AliAnaParticleHadronCorrelation.cxx:936 AliAnaParticleHadronCorrelation.cxx:937 AliAnaParticleHadronCorrelation.cxx:938 AliAnaParticleHadronCorrelation.cxx:939 AliAnaParticleHadronCorrelation.cxx:940 AliAnaParticleHadronCorrelation.cxx:941 AliAnaParticleHadronCorrelation.cxx:942 AliAnaParticleHadronCorrelation.cxx:943 AliAnaParticleHadronCorrelation.cxx:944 AliAnaParticleHadronCorrelation.cxx:945 AliAnaParticleHadronCorrelation.cxx:946 AliAnaParticleHadronCorrelation.cxx:947 AliAnaParticleHadronCorrelation.cxx:948 AliAnaParticleHadronCorrelation.cxx:949 AliAnaParticleHadronCorrelation.cxx:950 AliAnaParticleHadronCorrelation.cxx:951 AliAnaParticleHadronCorrelation.cxx:952 AliAnaParticleHadronCorrelation.cxx:953 AliAnaParticleHadronCorrelation.cxx:954 AliAnaParticleHadronCorrelation.cxx:955 AliAnaParticleHadronCorrelation.cxx:956 AliAnaParticleHadronCorrelation.cxx:957 AliAnaParticleHadronCorrelation.cxx:958 AliAnaParticleHadronCorrelation.cxx:959 AliAnaParticleHadronCorrelation.cxx:960 AliAnaParticleHadronCorrelation.cxx:961 AliAnaParticleHadronCorrelation.cxx:962 AliAnaParticleHadronCorrelation.cxx:963 AliAnaParticleHadronCorrelation.cxx:964 AliAnaParticleHadronCorrelation.cxx:965 AliAnaParticleHadronCorrelation.cxx:966 AliAnaParticleHadronCorrelation.cxx:967 AliAnaParticleHadronCorrelation.cxx:968 AliAnaParticleHadronCorrelation.cxx:969 AliAnaParticleHadronCorrelation.cxx:970 AliAnaParticleHadronCorrelation.cxx:971 AliAnaParticleHadronCorrelation.cxx:972 AliAnaParticleHadronCorrelation.cxx:973 AliAnaParticleHadronCorrelation.cxx:974 AliAnaParticleHadronCorrelation.cxx:975 AliAnaParticleHadronCorrelation.cxx:976 AliAnaParticleHadronCorrelation.cxx:977 AliAnaParticleHadronCorrelation.cxx:978 AliAnaParticleHadronCorrelation.cxx:979 AliAnaParticleHadronCorrelation.cxx:980 AliAnaParticleHadronCorrelation.cxx:981 AliAnaParticleHadronCorrelation.cxx:982 AliAnaParticleHadronCorrelation.cxx:983 AliAnaParticleHadronCorrelation.cxx:984 AliAnaParticleHadronCorrelation.cxx:985 AliAnaParticleHadronCorrelation.cxx:986 AliAnaParticleHadronCorrelation.cxx:987 AliAnaParticleHadronCorrelation.cxx:988 AliAnaParticleHadronCorrelation.cxx:989 AliAnaParticleHadronCorrelation.cxx:990 AliAnaParticleHadronCorrelation.cxx:991 AliAnaParticleHadronCorrelation.cxx:992 AliAnaParticleHadronCorrelation.cxx:993 AliAnaParticleHadronCorrelation.cxx:994 AliAnaParticleHadronCorrelation.cxx:995 AliAnaParticleHadronCorrelation.cxx:996 AliAnaParticleHadronCorrelation.cxx:997 AliAnaParticleHadronCorrelation.cxx:998 AliAnaParticleHadronCorrelation.cxx:999 AliAnaParticleHadronCorrelation.cxx:1000 AliAnaParticleHadronCorrelation.cxx:1001 AliAnaParticleHadronCorrelation.cxx:1002 AliAnaParticleHadronCorrelation.cxx:1003 AliAnaParticleHadronCorrelation.cxx:1004 AliAnaParticleHadronCorrelation.cxx:1005 AliAnaParticleHadronCorrelation.cxx:1006 AliAnaParticleHadronCorrelation.cxx:1007 AliAnaParticleHadronCorrelation.cxx:1008 AliAnaParticleHadronCorrelation.cxx:1009 AliAnaParticleHadronCorrelation.cxx:1010 AliAnaParticleHadronCorrelation.cxx:1011 AliAnaParticleHadronCorrelation.cxx:1012 AliAnaParticleHadronCorrelation.cxx:1013 AliAnaParticleHadronCorrelation.cxx:1014 AliAnaParticleHadronCorrelation.cxx:1015 AliAnaParticleHadronCorrelation.cxx:1016 AliAnaParticleHadronCorrelation.cxx:1017 AliAnaParticleHadronCorrelation.cxx:1018 AliAnaParticleHadronCorrelation.cxx:1019 AliAnaParticleHadronCorrelation.cxx:1020 AliAnaParticleHadronCorrelation.cxx:1021 AliAnaParticleHadronCorrelation.cxx:1022 AliAnaParticleHadronCorrelation.cxx:1023 AliAnaParticleHadronCorrelation.cxx:1024 AliAnaParticleHadronCorrelation.cxx:1025 AliAnaParticleHadronCorrelation.cxx:1026 AliAnaParticleHadronCorrelation.cxx:1027 AliAnaParticleHadronCorrelation.cxx:1028 AliAnaParticleHadronCorrelation.cxx:1029 AliAnaParticleHadronCorrelation.cxx:1030 AliAnaParticleHadronCorrelation.cxx:1031 AliAnaParticleHadronCorrelation.cxx:1032 AliAnaParticleHadronCorrelation.cxx:1033 AliAnaParticleHadronCorrelation.cxx:1034 AliAnaParticleHadronCorrelation.cxx:1035 AliAnaParticleHadronCorrelation.cxx:1036 AliAnaParticleHadronCorrelation.cxx:1037 AliAnaParticleHadronCorrelation.cxx:1038 AliAnaParticleHadronCorrelation.cxx:1039 AliAnaParticleHadronCorrelation.cxx:1040 AliAnaParticleHadronCorrelation.cxx:1041 AliAnaParticleHadronCorrelation.cxx:1042 AliAnaParticleHadronCorrelation.cxx:1043 AliAnaParticleHadronCorrelation.cxx:1044 AliAnaParticleHadronCorrelation.cxx:1045 AliAnaParticleHadronCorrelation.cxx:1046 AliAnaParticleHadronCorrelation.cxx:1047 AliAnaParticleHadronCorrelation.cxx:1048 AliAnaParticleHadronCorrelation.cxx:1049 AliAnaParticleHadronCorrelation.cxx:1050 AliAnaParticleHadronCorrelation.cxx:1051 AliAnaParticleHadronCorrelation.cxx:1052 AliAnaParticleHadronCorrelation.cxx:1053 AliAnaParticleHadronCorrelation.cxx:1054 AliAnaParticleHadronCorrelation.cxx:1055 AliAnaParticleHadronCorrelation.cxx:1056 AliAnaParticleHadronCorrelation.cxx:1057 AliAnaParticleHadronCorrelation.cxx:1058 AliAnaParticleHadronCorrelation.cxx:1059 AliAnaParticleHadronCorrelation.cxx:1060 AliAnaParticleHadronCorrelation.cxx:1061 AliAnaParticleHadronCorrelation.cxx:1062 AliAnaParticleHadronCorrelation.cxx:1063 AliAnaParticleHadronCorrelation.cxx:1064 AliAnaParticleHadronCorrelation.cxx:1065 AliAnaParticleHadronCorrelation.cxx:1066 AliAnaParticleHadronCorrelation.cxx:1067 AliAnaParticleHadronCorrelation.cxx:1068 AliAnaParticleHadronCorrelation.cxx:1069 AliAnaParticleHadronCorrelation.cxx:1070 AliAnaParticleHadronCorrelation.cxx:1071 AliAnaParticleHadronCorrelation.cxx:1072 AliAnaParticleHadronCorrelation.cxx:1073 AliAnaParticleHadronCorrelation.cxx:1074 AliAnaParticleHadronCorrelation.cxx:1075 AliAnaParticleHadronCorrelation.cxx:1076 AliAnaParticleHadronCorrelation.cxx:1077 AliAnaParticleHadronCorrelation.cxx:1078 AliAnaParticleHadronCorrelation.cxx:1079 AliAnaParticleHadronCorrelation.cxx:1080 AliAnaParticleHadronCorrelation.cxx:1081 AliAnaParticleHadronCorrelation.cxx:1082 AliAnaParticleHadronCorrelation.cxx:1083 AliAnaParticleHadronCorrelation.cxx:1084 AliAnaParticleHadronCorrelation.cxx:1085 AliAnaParticleHadronCorrelation.cxx:1086 AliAnaParticleHadronCorrelation.cxx:1087 AliAnaParticleHadronCorrelation.cxx:1088 AliAnaParticleHadronCorrelation.cxx:1089 AliAnaParticleHadronCorrelation.cxx:1090 AliAnaParticleHadronCorrelation.cxx:1091 AliAnaParticleHadronCorrelation.cxx:1092 AliAnaParticleHadronCorrelation.cxx:1093 AliAnaParticleHadronCorrelation.cxx:1094 AliAnaParticleHadronCorrelation.cxx:1095 AliAnaParticleHadronCorrelation.cxx:1096 AliAnaParticleHadronCorrelation.cxx:1097 AliAnaParticleHadronCorrelation.cxx:1098 AliAnaParticleHadronCorrelation.cxx:1099 AliAnaParticleHadronCorrelation.cxx:1100 AliAnaParticleHadronCorrelation.cxx:1101 AliAnaParticleHadronCorrelation.cxx:1102 AliAnaParticleHadronCorrelation.cxx:1103 AliAnaParticleHadronCorrelation.cxx:1104 AliAnaParticleHadronCorrelation.cxx:1105 AliAnaParticleHadronCorrelation.cxx:1106 AliAnaParticleHadronCorrelation.cxx:1107 AliAnaParticleHadronCorrelation.cxx:1108 AliAnaParticleHadronCorrelation.cxx:1109 AliAnaParticleHadronCorrelation.cxx:1110 AliAnaParticleHadronCorrelation.cxx:1111 AliAnaParticleHadronCorrelation.cxx:1112 AliAnaParticleHadronCorrelation.cxx:1113 AliAnaParticleHadronCorrelation.cxx:1114 AliAnaParticleHadronCorrelation.cxx:1115 AliAnaParticleHadronCorrelation.cxx:1116 AliAnaParticleHadronCorrelation.cxx:1117 AliAnaParticleHadronCorrelation.cxx:1118 AliAnaParticleHadronCorrelation.cxx:1119 AliAnaParticleHadronCorrelation.cxx:1120 AliAnaParticleHadronCorrelation.cxx:1121 AliAnaParticleHadronCorrelation.cxx:1122 AliAnaParticleHadronCorrelation.cxx:1123 AliAnaParticleHadronCorrelation.cxx:1124 AliAnaParticleHadronCorrelation.cxx:1125 AliAnaParticleHadronCorrelation.cxx:1126 AliAnaParticleHadronCorrelation.cxx:1127 AliAnaParticleHadronCorrelation.cxx:1128 AliAnaParticleHadronCorrelation.cxx:1129 AliAnaParticleHadronCorrelation.cxx:1130 AliAnaParticleHadronCorrelation.cxx:1131 AliAnaParticleHadronCorrelation.cxx:1132 AliAnaParticleHadronCorrelation.cxx:1133 AliAnaParticleHadronCorrelation.cxx:1134 AliAnaParticleHadronCorrelation.cxx:1135 AliAnaParticleHadronCorrelation.cxx:1136 AliAnaParticleHadronCorrelation.cxx:1137 AliAnaParticleHadronCorrelation.cxx:1138 AliAnaParticleHadronCorrelation.cxx:1139 AliAnaParticleHadronCorrelation.cxx:1140 AliAnaParticleHadronCorrelation.cxx:1141 AliAnaParticleHadronCorrelation.cxx:1142 AliAnaParticleHadronCorrelation.cxx:1143 AliAnaParticleHadronCorrelation.cxx:1144 AliAnaParticleHadronCorrelation.cxx:1145 AliAnaParticleHadronCorrelation.cxx:1146 AliAnaParticleHadronCorrelation.cxx:1147 AliAnaParticleHadronCorrelation.cxx:1148 AliAnaParticleHadronCorrelation.cxx:1149 AliAnaParticleHadronCorrelation.cxx:1150 AliAnaParticleHadronCorrelation.cxx:1151 AliAnaParticleHadronCorrelation.cxx:1152 AliAnaParticleHadronCorrelation.cxx:1153 AliAnaParticleHadronCorrelation.cxx:1154 AliAnaParticleHadronCorrelation.cxx:1155 AliAnaParticleHadronCorrelation.cxx:1156 AliAnaParticleHadronCorrelation.cxx:1157 AliAnaParticleHadronCorrelation.cxx:1158 AliAnaParticleHadronCorrelation.cxx:1159 AliAnaParticleHadronCorrelation.cxx:1160 AliAnaParticleHadronCorrelation.cxx:1161 AliAnaParticleHadronCorrelation.cxx:1162 AliAnaParticleHadronCorrelation.cxx:1163 AliAnaParticleHadronCorrelation.cxx:1164 AliAnaParticleHadronCorrelation.cxx:1165 AliAnaParticleHadronCorrelation.cxx:1166 AliAnaParticleHadronCorrelation.cxx:1167 AliAnaParticleHadronCorrelation.cxx:1168 AliAnaParticleHadronCorrelation.cxx:1169 AliAnaParticleHadronCorrelation.cxx:1170 AliAnaParticleHadronCorrelation.cxx:1171 AliAnaParticleHadronCorrelation.cxx:1172 AliAnaParticleHadronCorrelation.cxx:1173 AliAnaParticleHadronCorrelation.cxx:1174 AliAnaParticleHadronCorrelation.cxx:1175 AliAnaParticleHadronCorrelation.cxx:1176 AliAnaParticleHadronCorrelation.cxx:1177 AliAnaParticleHadronCorrelation.cxx:1178 AliAnaParticleHadronCorrelation.cxx:1179 AliAnaParticleHadronCorrelation.cxx:1180 AliAnaParticleHadronCorrelation.cxx:1181 AliAnaParticleHadronCorrelation.cxx:1182 AliAnaParticleHadronCorrelation.cxx:1183 AliAnaParticleHadronCorrelation.cxx:1184 AliAnaParticleHadronCorrelation.cxx:1185 AliAnaParticleHadronCorrelation.cxx:1186 AliAnaParticleHadronCorrelation.cxx:1187 AliAnaParticleHadronCorrelation.cxx:1188 AliAnaParticleHadronCorrelation.cxx:1189 AliAnaParticleHadronCorrelation.cxx:1190 AliAnaParticleHadronCorrelation.cxx:1191 AliAnaParticleHadronCorrelation.cxx:1192 AliAnaParticleHadronCorrelation.cxx:1193 AliAnaParticleHadronCorrelation.cxx:1194 AliAnaParticleHadronCorrelation.cxx:1195 AliAnaParticleHadronCorrelation.cxx:1196 AliAnaParticleHadronCorrelation.cxx:1197 AliAnaParticleHadronCorrelation.cxx:1198 AliAnaParticleHadronCorrelation.cxx:1199 AliAnaParticleHadronCorrelation.cxx:1200 AliAnaParticleHadronCorrelation.cxx:1201 AliAnaParticleHadronCorrelation.cxx:1202 AliAnaParticleHadronCorrelation.cxx:1203 AliAnaParticleHadronCorrelation.cxx:1204 AliAnaParticleHadronCorrelation.cxx:1205 AliAnaParticleHadronCorrelation.cxx:1206 AliAnaParticleHadronCorrelation.cxx:1207 AliAnaParticleHadronCorrelation.cxx:1208 AliAnaParticleHadronCorrelation.cxx:1209 AliAnaParticleHadronCorrelation.cxx:1210 AliAnaParticleHadronCorrelation.cxx:1211 AliAnaParticleHadronCorrelation.cxx:1212 AliAnaParticleHadronCorrelation.cxx:1213 AliAnaParticleHadronCorrelation.cxx:1214 AliAnaParticleHadronCorrelation.cxx:1215 AliAnaParticleHadronCorrelation.cxx:1216 AliAnaParticleHadronCorrelation.cxx:1217 AliAnaParticleHadronCorrelation.cxx:1218 AliAnaParticleHadronCorrelation.cxx:1219 AliAnaParticleHadronCorrelation.cxx:1220 AliAnaParticleHadronCorrelation.cxx:1221 AliAnaParticleHadronCorrelation.cxx:1222 AliAnaParticleHadronCorrelation.cxx:1223 AliAnaParticleHadronCorrelation.cxx:1224 AliAnaParticleHadronCorrelation.cxx:1225 AliAnaParticleHadronCorrelation.cxx:1226 AliAnaParticleHadronCorrelation.cxx:1227 AliAnaParticleHadronCorrelation.cxx:1228 AliAnaParticleHadronCorrelation.cxx:1229 AliAnaParticleHadronCorrelation.cxx:1230 AliAnaParticleHadronCorrelation.cxx:1231 AliAnaParticleHadronCorrelation.cxx:1232 AliAnaParticleHadronCorrelation.cxx:1233 AliAnaParticleHadronCorrelation.cxx:1234 AliAnaParticleHadronCorrelation.cxx:1235 AliAnaParticleHadronCorrelation.cxx:1236 AliAnaParticleHadronCorrelation.cxx:1237 AliAnaParticleHadronCorrelation.cxx:1238 AliAnaParticleHadronCorrelation.cxx:1239 AliAnaParticleHadronCorrelation.cxx:1240 AliAnaParticleHadronCorrelation.cxx:1241 AliAnaParticleHadronCorrelation.cxx:1242 AliAnaParticleHadronCorrelation.cxx:1243 AliAnaParticleHadronCorrelation.cxx:1244 AliAnaParticleHadronCorrelation.cxx:1245 AliAnaParticleHadronCorrelation.cxx:1246 AliAnaParticleHadronCorrelation.cxx:1247 AliAnaParticleHadronCorrelation.cxx:1248 AliAnaParticleHadronCorrelation.cxx:1249 AliAnaParticleHadronCorrelation.cxx:1250 AliAnaParticleHadronCorrelation.cxx:1251 AliAnaParticleHadronCorrelation.cxx:1252 AliAnaParticleHadronCorrelation.cxx:1253 AliAnaParticleHadronCorrelation.cxx:1254 AliAnaParticleHadronCorrelation.cxx:1255 AliAnaParticleHadronCorrelation.cxx:1256 AliAnaParticleHadronCorrelation.cxx:1257 AliAnaParticleHadronCorrelation.cxx:1258 AliAnaParticleHadronCorrelation.cxx:1259 AliAnaParticleHadronCorrelation.cxx:1260 AliAnaParticleHadronCorrelation.cxx:1261 AliAnaParticleHadronCorrelation.cxx:1262 AliAnaParticleHadronCorrelation.cxx:1263 AliAnaParticleHadronCorrelation.cxx:1264 AliAnaParticleHadronCorrelation.cxx:1265 AliAnaParticleHadronCorrelation.cxx:1266 AliAnaParticleHadronCorrelation.cxx:1267 AliAnaParticleHadronCorrelation.cxx:1268 AliAnaParticleHadronCorrelation.cxx:1269 AliAnaParticleHadronCorrelation.cxx:1270 AliAnaParticleHadronCorrelation.cxx:1271 AliAnaParticleHadronCorrelation.cxx:1272 AliAnaParticleHadronCorrelation.cxx:1273 AliAnaParticleHadronCorrelation.cxx:1274 AliAnaParticleHadronCorrelation.cxx:1275 AliAnaParticleHadronCorrelation.cxx:1276 AliAnaParticleHadronCorrelation.cxx:1277 AliAnaParticleHadronCorrelation.cxx:1278 AliAnaParticleHadronCorrelation.cxx:1279 AliAnaParticleHadronCorrelation.cxx:1280 AliAnaParticleHadronCorrelation.cxx:1281 AliAnaParticleHadronCorrelation.cxx:1282 AliAnaParticleHadronCorrelation.cxx:1283 AliAnaParticleHadronCorrelation.cxx:1284 AliAnaParticleHadronCorrelation.cxx:1285 AliAnaParticleHadronCorrelation.cxx:1286 AliAnaParticleHadronCorrelation.cxx:1287 AliAnaParticleHadronCorrelation.cxx:1288 AliAnaParticleHadronCorrelation.cxx:1289 AliAnaParticleHadronCorrelation.cxx:1290 AliAnaParticleHadronCorrelation.cxx:1291 AliAnaParticleHadronCorrelation.cxx:1292 AliAnaParticleHadronCorrelation.cxx:1293 AliAnaParticleHadronCorrelation.cxx:1294 AliAnaParticleHadronCorrelation.cxx:1295 AliAnaParticleHadronCorrelation.cxx:1296 AliAnaParticleHadronCorrelation.cxx:1297 AliAnaParticleHadronCorrelation.cxx:1298 AliAnaParticleHadronCorrelation.cxx:1299 AliAnaParticleHadronCorrelation.cxx:1300 AliAnaParticleHadronCorrelation.cxx:1301 AliAnaParticleHadronCorrelation.cxx:1302 AliAnaParticleHadronCorrelation.cxx:1303 AliAnaParticleHadronCorrelation.cxx:1304 AliAnaParticleHadronCorrelation.cxx:1305 AliAnaParticleHadronCorrelation.cxx:1306 AliAnaParticleHadronCorrelation.cxx:1307 AliAnaParticleHadronCorrelation.cxx:1308 AliAnaParticleHadronCorrelation.cxx:1309 AliAnaParticleHadronCorrelation.cxx:1310 AliAnaParticleHadronCorrelation.cxx:1311 AliAnaParticleHadronCorrelation.cxx:1312 AliAnaParticleHadronCorrelation.cxx:1313 AliAnaParticleHadronCorrelation.cxx:1314 AliAnaParticleHadronCorrelation.cxx:1315 AliAnaParticleHadronCorrelation.cxx:1316 AliAnaParticleHadronCorrelation.cxx:1317 AliAnaParticleHadronCorrelation.cxx:1318 AliAnaParticleHadronCorrelation.cxx:1319 AliAnaParticleHadronCorrelation.cxx:1320 AliAnaParticleHadronCorrelation.cxx:1321 AliAnaParticleHadronCorrelation.cxx:1322 AliAnaParticleHadronCorrelation.cxx:1323 AliAnaParticleHadronCorrelation.cxx:1324 AliAnaParticleHadronCorrelation.cxx:1325 AliAnaParticleHadronCorrelation.cxx:1326 AliAnaParticleHadronCorrelation.cxx:1327 AliAnaParticleHadronCorrelation.cxx:1328 AliAnaParticleHadronCorrelation.cxx:1329 AliAnaParticleHadronCorrelation.cxx:1330 AliAnaParticleHadronCorrelation.cxx:1331 AliAnaParticleHadronCorrelation.cxx:1332 AliAnaParticleHadronCorrelation.cxx:1333 AliAnaParticleHadronCorrelation.cxx:1334 AliAnaParticleHadronCorrelation.cxx:1335 AliAnaParticleHadronCorrelation.cxx:1336 AliAnaParticleHadronCorrelation.cxx:1337 AliAnaParticleHadronCorrelation.cxx:1338 AliAnaParticleHadronCorrelation.cxx:1339 AliAnaParticleHadronCorrelation.cxx:1340 AliAnaParticleHadronCorrelation.cxx:1341 AliAnaParticleHadronCorrelation.cxx:1342 AliAnaParticleHadronCorrelation.cxx:1343 AliAnaParticleHadronCorrelation.cxx:1344 AliAnaParticleHadronCorrelation.cxx:1345 AliAnaParticleHadronCorrelation.cxx:1346 AliAnaParticleHadronCorrelation.cxx:1347 AliAnaParticleHadronCorrelation.cxx:1348 AliAnaParticleHadronCorrelation.cxx:1349 AliAnaParticleHadronCorrelation.cxx:1350 AliAnaParticleHadronCorrelation.cxx:1351 AliAnaParticleHadronCorrelation.cxx:1352 AliAnaParticleHadronCorrelation.cxx:1353 AliAnaParticleHadronCorrelation.cxx:1354 AliAnaParticleHadronCorrelation.cxx:1355 AliAnaParticleHadronCorrelation.cxx:1356 AliAnaParticleHadronCorrelation.cxx:1357 AliAnaParticleHadronCorrelation.cxx:1358 AliAnaParticleHadronCorrelation.cxx:1359 AliAnaParticleHadronCorrelation.cxx:1360 AliAnaParticleHadronCorrelation.cxx:1361 AliAnaParticleHadronCorrelation.cxx:1362 AliAnaParticleHadronCorrelation.cxx:1363 AliAnaParticleHadronCorrelation.cxx:1364 AliAnaParticleHadronCorrelation.cxx:1365 AliAnaParticleHadronCorrelation.cxx:1366 AliAnaParticleHadronCorrelation.cxx:1367 AliAnaParticleHadronCorrelation.cxx:1368 AliAnaParticleHadronCorrelation.cxx:1369 AliAnaParticleHadronCorrelation.cxx:1370 AliAnaParticleHadronCorrelation.cxx:1371 AliAnaParticleHadronCorrelation.cxx:1372 AliAnaParticleHadronCorrelation.cxx:1373 AliAnaParticleHadronCorrelation.cxx:1374 AliAnaParticleHadronCorrelation.cxx:1375 AliAnaParticleHadronCorrelation.cxx:1376 AliAnaParticleHadronCorrelation.cxx:1377 AliAnaParticleHadronCorrelation.cxx:1378 AliAnaParticleHadronCorrelation.cxx:1379 AliAnaParticleHadronCorrelation.cxx:1380 AliAnaParticleHadronCorrelation.cxx:1381 AliAnaParticleHadronCorrelation.cxx:1382 AliAnaParticleHadronCorrelation.cxx:1383 AliAnaParticleHadronCorrelation.cxx:1384 AliAnaParticleHadronCorrelation.cxx:1385 AliAnaParticleHadronCorrelation.cxx:1386 AliAnaParticleHadronCorrelation.cxx:1387 AliAnaParticleHadronCorrelation.cxx:1388 AliAnaParticleHadronCorrelation.cxx:1389 AliAnaParticleHadronCorrelation.cxx:1390 AliAnaParticleHadronCorrelation.cxx:1391 AliAnaParticleHadronCorrelation.cxx:1392 AliAnaParticleHadronCorrelation.cxx:1393 AliAnaParticleHadronCorrelation.cxx:1394 AliAnaParticleHadronCorrelation.cxx:1395 AliAnaParticleHadronCorrelation.cxx:1396 AliAnaParticleHadronCorrelation.cxx:1397 AliAnaParticleHadronCorrelation.cxx:1398 AliAnaParticleHadronCorrelation.cxx:1399 AliAnaParticleHadronCorrelation.cxx:1400 AliAnaParticleHadronCorrelation.cxx:1401 AliAnaParticleHadronCorrelation.cxx:1402 AliAnaParticleHadronCorrelation.cxx:1403 AliAnaParticleHadronCorrelation.cxx:1404 AliAnaParticleHadronCorrelation.cxx:1405 AliAnaParticleHadronCorrelation.cxx:1406 AliAnaParticleHadronCorrelation.cxx:1407 AliAnaParticleHadronCorrelation.cxx:1408 AliAnaParticleHadronCorrelation.cxx:1409 AliAnaParticleHadronCorrelation.cxx:1410 AliAnaParticleHadronCorrelation.cxx:1411 AliAnaParticleHadronCorrelation.cxx:1412 AliAnaParticleHadronCorrelation.cxx:1413 AliAnaParticleHadronCorrelation.cxx:1414 AliAnaParticleHadronCorrelation.cxx:1415 AliAnaParticleHadronCorrelation.cxx:1416 AliAnaParticleHadronCorrelation.cxx:1417 AliAnaParticleHadronCorrelation.cxx:1418 AliAnaParticleHadronCorrelation.cxx:1419 AliAnaParticleHadronCorrelation.cxx:1420 AliAnaParticleHadronCorrelation.cxx:1421 AliAnaParticleHadronCorrelation.cxx:1422 AliAnaParticleHadronCorrelation.cxx:1423 AliAnaParticleHadronCorrelation.cxx:1424 AliAnaParticleHadronCorrelation.cxx:1425 AliAnaParticleHadronCorrelation.cxx:1426 AliAnaParticleHadronCorrelation.cxx:1427 AliAnaParticleHadronCorrelation.cxx:1428 AliAnaParticleHadronCorrelation.cxx:1429 AliAnaParticleHadronCorrelation.cxx:1430 AliAnaParticleHadronCorrelation.cxx:1431 AliAnaParticleHadronCorrelation.cxx:1432 AliAnaParticleHadronCorrelation.cxx:1433 AliAnaParticleHadronCorrelation.cxx:1434 AliAnaParticleHadronCorrelation.cxx:1435 AliAnaParticleHadronCorrelation.cxx:1436 AliAnaParticleHadronCorrelation.cxx:1437 AliAnaParticleHadronCorrelation.cxx:1438 AliAnaParticleHadronCorrelation.cxx:1439 AliAnaParticleHadronCorrelation.cxx:1440 AliAnaParticleHadronCorrelation.cxx:1441 AliAnaParticleHadronCorrelation.cxx:1442 AliAnaParticleHadronCorrelation.cxx:1443 AliAnaParticleHadronCorrelation.cxx:1444 AliAnaParticleHadronCorrelation.cxx:1445 AliAnaParticleHadronCorrelation.cxx:1446 AliAnaParticleHadronCorrelation.cxx:1447 AliAnaParticleHadronCorrelation.cxx:1448 AliAnaParticleHadronCorrelation.cxx:1449 AliAnaParticleHadronCorrelation.cxx:1450 AliAnaParticleHadronCorrelation.cxx:1451 AliAnaParticleHadronCorrelation.cxx:1452 AliAnaParticleHadronCorrelation.cxx:1453 AliAnaParticleHadronCorrelation.cxx:1454 AliAnaParticleHadronCorrelation.cxx:1455 AliAnaParticleHadronCorrelation.cxx:1456 AliAnaParticleHadronCorrelation.cxx:1457 AliAnaParticleHadronCorrelation.cxx:1458 AliAnaParticleHadronCorrelation.cxx:1459 AliAnaParticleHadronCorrelation.cxx:1460 AliAnaParticleHadronCorrelation.cxx:1461 AliAnaParticleHadronCorrelation.cxx:1462 AliAnaParticleHadronCorrelation.cxx:1463 AliAnaParticleHadronCorrelation.cxx:1464 AliAnaParticleHadronCorrelation.cxx:1465 AliAnaParticleHadronCorrelation.cxx:1466 AliAnaParticleHadronCorrelation.cxx:1467 AliAnaParticleHadronCorrelation.cxx:1468 AliAnaParticleHadronCorrelation.cxx:1469 AliAnaParticleHadronCorrelation.cxx:1470 AliAnaParticleHadronCorrelation.cxx:1471 AliAnaParticleHadronCorrelation.cxx:1472 AliAnaParticleHadronCorrelation.cxx:1473 AliAnaParticleHadronCorrelation.cxx:1474 AliAnaParticleHadronCorrelation.cxx:1475 AliAnaParticleHadronCorrelation.cxx:1476 AliAnaParticleHadronCorrelation.cxx:1477 AliAnaParticleHadronCorrelation.cxx:1478 AliAnaParticleHadronCorrelation.cxx:1479 AliAnaParticleHadronCorrelation.cxx:1480 AliAnaParticleHadronCorrelation.cxx:1481 AliAnaParticleHadronCorrelation.cxx:1482 AliAnaParticleHadronCorrelation.cxx:1483 AliAnaParticleHadronCorrelation.cxx:1484 AliAnaParticleHadronCorrelation.cxx:1485 AliAnaParticleHadronCorrelation.cxx:1486 AliAnaParticleHadronCorrelation.cxx:1487 AliAnaParticleHadronCorrelation.cxx:1488 AliAnaParticleHadronCorrelation.cxx:1489 AliAnaParticleHadronCorrelation.cxx:1490 AliAnaParticleHadronCorrelation.cxx:1491 AliAnaParticleHadronCorrelation.cxx:1492 AliAnaParticleHadronCorrelation.cxx:1493 AliAnaParticleHadronCorrelation.cxx:1494 AliAnaParticleHadronCorrelation.cxx:1495 AliAnaParticleHadronCorrelation.cxx:1496 AliAnaParticleHadronCorrelation.cxx:1497 AliAnaParticleHadronCorrelation.cxx:1498 AliAnaParticleHadronCorrelation.cxx:1499 AliAnaParticleHadronCorrelation.cxx:1500 AliAnaParticleHadronCorrelation.cxx:1501 AliAnaParticleHadronCorrelation.cxx:1502 AliAnaParticleHadronCorrelation.cxx:1503 AliAnaParticleHadronCorrelation.cxx:1504 AliAnaParticleHadronCorrelation.cxx:1505 AliAnaParticleHadronCorrelation.cxx:1506 AliAnaParticleHadronCorrelation.cxx:1507 AliAnaParticleHadronCorrelation.cxx:1508 AliAnaParticleHadronCorrelation.cxx:1509 AliAnaParticleHadronCorrelation.cxx:1510 AliAnaParticleHadronCorrelation.cxx:1511 AliAnaParticleHadronCorrelation.cxx:1512 AliAnaParticleHadronCorrelation.cxx:1513 AliAnaParticleHadronCorrelation.cxx:1514 AliAnaParticleHadronCorrelation.cxx:1515 AliAnaParticleHadronCorrelation.cxx:1516 AliAnaParticleHadronCorrelation.cxx:1517 AliAnaParticleHadronCorrelation.cxx:1518 AliAnaParticleHadronCorrelation.cxx:1519 AliAnaParticleHadronCorrelation.cxx:1520 AliAnaParticleHadronCorrelation.cxx:1521 AliAnaParticleHadronCorrelation.cxx:1522 AliAnaParticleHadronCorrelation.cxx:1523 AliAnaParticleHadronCorrelation.cxx:1524 AliAnaParticleHadronCorrelation.cxx:1525 AliAnaParticleHadronCorrelation.cxx:1526 AliAnaParticleHadronCorrelation.cxx:1527 AliAnaParticleHadronCorrelation.cxx:1528 AliAnaParticleHadronCorrelation.cxx:1529 AliAnaParticleHadronCorrelation.cxx:1530 AliAnaParticleHadronCorrelation.cxx:1531 AliAnaParticleHadronCorrelation.cxx:1532 AliAnaParticleHadronCorrelation.cxx:1533 AliAnaParticleHadronCorrelation.cxx:1534 AliAnaParticleHadronCorrelation.cxx:1535 AliAnaParticleHadronCorrelation.cxx:1536 AliAnaParticleHadronCorrelation.cxx:1537 AliAnaParticleHadronCorrelation.cxx:1538 AliAnaParticleHadronCorrelation.cxx:1539 AliAnaParticleHadronCorrelation.cxx:1540 AliAnaParticleHadronCorrelation.cxx:1541 AliAnaParticleHadronCorrelation.cxx:1542 AliAnaParticleHadronCorrelation.cxx:1543 AliAnaParticleHadronCorrelation.cxx:1544 AliAnaParticleHadronCorrelation.cxx:1545 AliAnaParticleHadronCorrelation.cxx:1546 AliAnaParticleHadronCorrelation.cxx:1547 AliAnaParticleHadronCorrelation.cxx:1548 AliAnaParticleHadronCorrelation.cxx:1549 AliAnaParticleHadronCorrelation.cxx:1550 AliAnaParticleHadronCorrelation.cxx:1551 AliAnaParticleHadronCorrelation.cxx:1552 AliAnaParticleHadronCorrelation.cxx:1553 AliAnaParticleHadronCorrelation.cxx:1554 AliAnaParticleHadronCorrelation.cxx:1555 AliAnaParticleHadronCorrelation.cxx:1556 AliAnaParticleHadronCorrelation.cxx:1557 AliAnaParticleHadronCorrelation.cxx:1558 AliAnaParticleHadronCorrelation.cxx:1559 AliAnaParticleHadronCorrelation.cxx:1560 AliAnaParticleHadronCorrelation.cxx:1561 AliAnaParticleHadronCorrelation.cxx:1562 AliAnaParticleHadronCorrelation.cxx:1563 AliAnaParticleHadronCorrelation.cxx:1564 AliAnaParticleHadronCorrelation.cxx:1565 AliAnaParticleHadronCorrelation.cxx:1566 AliAnaParticleHadronCorrelation.cxx:1567 AliAnaParticleHadronCorrelation.cxx:1568 AliAnaParticleHadronCorrelation.cxx:1569 AliAnaParticleHadronCorrelation.cxx:1570 AliAnaParticleHadronCorrelation.cxx:1571 AliAnaParticleHadronCorrelation.cxx:1572 AliAnaParticleHadronCorrelation.cxx:1573 AliAnaParticleHadronCorrelation.cxx:1574 AliAnaParticleHadronCorrelation.cxx:1575 AliAnaParticleHadronCorrelation.cxx:1576 AliAnaParticleHadronCorrelation.cxx:1577 AliAnaParticleHadronCorrelation.cxx:1578 AliAnaParticleHadronCorrelation.cxx:1579 AliAnaParticleHadronCorrelation.cxx:1580 AliAnaParticleHadronCorrelation.cxx:1581 AliAnaParticleHadronCorrelation.cxx:1582 AliAnaParticleHadronCorrelation.cxx:1583 AliAnaParticleHadronCorrelation.cxx:1584 AliAnaParticleHadronCorrelation.cxx:1585 AliAnaParticleHadronCorrelation.cxx:1586 AliAnaParticleHadronCorrelation.cxx:1587 AliAnaParticleHadronCorrelation.cxx:1588 AliAnaParticleHadronCorrelation.cxx:1589 AliAnaParticleHadronCorrelation.cxx:1590 AliAnaParticleHadronCorrelation.cxx:1591 AliAnaParticleHadronCorrelation.cxx:1592 AliAnaParticleHadronCorrelation.cxx:1593 AliAnaParticleHadronCorrelation.cxx:1594 AliAnaParticleHadronCorrelation.cxx:1595 AliAnaParticleHadronCorrelation.cxx:1596 AliAnaParticleHadronCorrelation.cxx:1597 AliAnaParticleHadronCorrelation.cxx:1598 AliAnaParticleHadronCorrelation.cxx:1599 AliAnaParticleHadronCorrelation.cxx:1600 AliAnaParticleHadronCorrelation.cxx:1601 AliAnaParticleHadronCorrelation.cxx:1602 AliAnaParticleHadronCorrelation.cxx:1603 AliAnaParticleHadronCorrelation.cxx:1604 AliAnaParticleHadronCorrelation.cxx:1605 AliAnaParticleHadronCorrelation.cxx:1606 AliAnaParticleHadronCorrelation.cxx:1607 AliAnaParticleHadronCorrelation.cxx:1608 AliAnaParticleHadronCorrelation.cxx:1609 AliAnaParticleHadronCorrelation.cxx:1610 AliAnaParticleHadronCorrelation.cxx:1611 AliAnaParticleHadronCorrelation.cxx:1612 AliAnaParticleHadronCorrelation.cxx:1613 AliAnaParticleHadronCorrelation.cxx:1614 AliAnaParticleHadronCorrelation.cxx:1615 AliAnaParticleHadronCorrelation.cxx:1616 AliAnaParticleHadronCorrelation.cxx:1617 AliAnaParticleHadronCorrelation.cxx:1618 AliAnaParticleHadronCorrelation.cxx:1619 AliAnaParticleHadronCorrelation.cxx:1620 AliAnaParticleHadronCorrelation.cxx:1621 AliAnaParticleHadronCorrelation.cxx:1622 AliAnaParticleHadronCorrelation.cxx:1623 AliAnaParticleHadronCorrelation.cxx:1624 AliAnaParticleHadronCorrelation.cxx:1625 AliAnaParticleHadronCorrelation.cxx:1626 AliAnaParticleHadronCorrelation.cxx:1627 AliAnaParticleHadronCorrelation.cxx:1628 AliAnaParticleHadronCorrelation.cxx:1629 AliAnaParticleHadronCorrelation.cxx:1630 AliAnaParticleHadronCorrelation.cxx:1631 AliAnaParticleHadronCorrelation.cxx:1632 AliAnaParticleHadronCorrelation.cxx:1633 AliAnaParticleHadronCorrelation.cxx:1634 AliAnaParticleHadronCorrelation.cxx:1635 AliAnaParticleHadronCorrelation.cxx:1636 AliAnaParticleHadronCorrelation.cxx:1637 AliAnaParticleHadronCorrelation.cxx:1638 AliAnaParticleHadronCorrelation.cxx:1639 AliAnaParticleHadronCorrelation.cxx:1640 AliAnaParticleHadronCorrelation.cxx:1641 AliAnaParticleHadronCorrelation.cxx:1642 AliAnaParticleHadronCorrelation.cxx:1643 AliAnaParticleHadronCorrelation.cxx:1644 AliAnaParticleHadronCorrelation.cxx:1645 AliAnaParticleHadronCorrelation.cxx:1646 AliAnaParticleHadronCorrelation.cxx:1647 AliAnaParticleHadronCorrelation.cxx:1648 AliAnaParticleHadronCorrelation.cxx:1649 AliAnaParticleHadronCorrelation.cxx:1650 AliAnaParticleHadronCorrelation.cxx:1651 AliAnaParticleHadronCorrelation.cxx:1652 AliAnaParticleHadronCorrelation.cxx:1653 AliAnaParticleHadronCorrelation.cxx:1654 AliAnaParticleHadronCorrelation.cxx:1655 AliAnaParticleHadronCorrelation.cxx:1656 AliAnaParticleHadronCorrelation.cxx:1657 AliAnaParticleHadronCorrelation.cxx:1658 AliAnaParticleHadronCorrelation.cxx:1659 AliAnaParticleHadronCorrelation.cxx:1660 AliAnaParticleHadronCorrelation.cxx:1661 AliAnaParticleHadronCorrelation.cxx:1662 AliAnaParticleHadronCorrelation.cxx:1663 AliAnaParticleHadronCorrelation.cxx:1664 AliAnaParticleHadronCorrelation.cxx:1665 AliAnaParticleHadronCorrelation.cxx:1666 AliAnaParticleHadronCorrelation.cxx:1667 AliAnaParticleHadronCorrelation.cxx:1668 AliAnaParticleHadronCorrelation.cxx:1669 AliAnaParticleHadronCorrelation.cxx:1670 AliAnaParticleHadronCorrelation.cxx:1671 AliAnaParticleHadronCorrelation.cxx:1672 AliAnaParticleHadronCorrelation.cxx:1673 AliAnaParticleHadronCorrelation.cxx:1674 AliAnaParticleHadronCorrelation.cxx:1675 AliAnaParticleHadronCorrelation.cxx:1676 AliAnaParticleHadronCorrelation.cxx:1677 AliAnaParticleHadronCorrelation.cxx:1678 AliAnaParticleHadronCorrelation.cxx:1679 AliAnaParticleHadronCorrelation.cxx:1680 AliAnaParticleHadronCorrelation.cxx:1681 AliAnaParticleHadronCorrelation.cxx:1682 AliAnaParticleHadronCorrelation.cxx:1683 AliAnaParticleHadronCorrelation.cxx:1684 AliAnaParticleHadronCorrelation.cxx:1685 AliAnaParticleHadronCorrelation.cxx:1686 AliAnaParticleHadronCorrelation.cxx:1687 AliAnaParticleHadronCorrelation.cxx:1688 AliAnaParticleHadronCorrelation.cxx:1689 AliAnaParticleHadronCorrelation.cxx:1690 AliAnaParticleHadronCorrelation.cxx:1691 AliAnaParticleHadronCorrelation.cxx:1692 AliAnaParticleHadronCorrelation.cxx:1693 AliAnaParticleHadronCorrelation.cxx:1694 AliAnaParticleHadronCorrelation.cxx:1695 AliAnaParticleHadronCorrelation.cxx:1696 AliAnaParticleHadronCorrelation.cxx:1697 AliAnaParticleHadronCorrelation.cxx:1698 AliAnaParticleHadronCorrelation.cxx:1699 AliAnaParticleHadronCorrelation.cxx:1700 AliAnaParticleHadronCorrelation.cxx:1701 AliAnaParticleHadronCorrelation.cxx:1702 AliAnaParticleHadronCorrelation.cxx:1703 AliAnaParticleHadronCorrelation.cxx:1704 AliAnaParticleHadronCorrelation.cxx:1705 AliAnaParticleHadronCorrelation.cxx:1706 AliAnaParticleHadronCorrelation.cxx:1707 AliAnaParticleHadronCorrelation.cxx:1708 AliAnaParticleHadronCorrelation.cxx:1709 AliAnaParticleHadronCorrelation.cxx:1710 AliAnaParticleHadronCorrelation.cxx:1711 AliAnaParticleHadronCorrelation.cxx:1712 AliAnaParticleHadronCorrelation.cxx:1713 AliAnaParticleHadronCorrelation.cxx:1714 AliAnaParticleHadronCorrelation.cxx:1715 AliAnaParticleHadronCorrelation.cxx:1716 AliAnaParticleHadronCorrelation.cxx:1717 AliAnaParticleHadronCorrelation.cxx:1718 AliAnaParticleHadronCorrelation.cxx:1719 AliAnaParticleHadronCorrelation.cxx:1720 AliAnaParticleHadronCorrelation.cxx:1721 AliAnaParticleHadronCorrelation.cxx:1722 AliAnaParticleHadronCorrelation.cxx:1723 AliAnaParticleHadronCorrelation.cxx:1724 AliAnaParticleHadronCorrelation.cxx:1725 AliAnaParticleHadronCorrelation.cxx:1726 AliAnaParticleHadronCorrelation.cxx:1727 AliAnaParticleHadronCorrelation.cxx:1728 AliAnaParticleHadronCorrelation.cxx:1729 AliAnaParticleHadronCorrelation.cxx:1730 AliAnaParticleHadronCorrelation.cxx:1731 AliAnaParticleHadronCorrelation.cxx:1732 AliAnaParticleHadronCorrelation.cxx:1733 AliAnaParticleHadronCorrelation.cxx:1734 AliAnaParticleHadronCorrelation.cxx:1735 AliAnaParticleHadronCorrelation.cxx:1736 AliAnaParticleHadronCorrelation.cxx:1737 AliAnaParticleHadronCorrelation.cxx:1738 AliAnaParticleHadronCorrelation.cxx:1739 AliAnaParticleHadronCorrelation.cxx:1740 AliAnaParticleHadronCorrelation.cxx:1741 AliAnaParticleHadronCorrelation.cxx:1742 AliAnaParticleHadronCorrelation.cxx:1743 AliAnaParticleHadronCorrelation.cxx:1744 AliAnaParticleHadronCorrelation.cxx:1745 AliAnaParticleHadronCorrelation.cxx:1746 AliAnaParticleHadronCorrelation.cxx:1747 AliAnaParticleHadronCorrelation.cxx:1748 AliAnaParticleHadronCorrelation.cxx:1749 AliAnaParticleHadronCorrelation.cxx:1750 AliAnaParticleHadronCorrelation.cxx:1751 AliAnaParticleHadronCorrelation.cxx:1752 AliAnaParticleHadronCorrelation.cxx:1753 AliAnaParticleHadronCorrelation.cxx:1754 AliAnaParticleHadronCorrelation.cxx:1755 AliAnaParticleHadronCorrelation.cxx:1756 AliAnaParticleHadronCorrelation.cxx:1757 AliAnaParticleHadronCorrelation.cxx:1758 AliAnaParticleHadronCorrelation.cxx:1759 AliAnaParticleHadronCorrelation.cxx:1760 AliAnaParticleHadronCorrelation.cxx:1761 AliAnaParticleHadronCorrelation.cxx:1762 AliAnaParticleHadronCorrelation.cxx:1763 AliAnaParticleHadronCorrelation.cxx:1764 AliAnaParticleHadronCorrelation.cxx:1765 AliAnaParticleHadronCorrelation.cxx:1766 AliAnaParticleHadronCorrelation.cxx:1767 AliAnaParticleHadronCorrelation.cxx:1768 AliAnaParticleHadronCorrelation.cxx:1769 AliAnaParticleHadronCorrelation.cxx:1770 AliAnaParticleHadronCorrelation.cxx:1771 AliAnaParticleHadronCorrelation.cxx:1772 AliAnaParticleHadronCorrelation.cxx:1773 AliAnaParticleHadronCorrelation.cxx:1774 AliAnaParticleHadronCorrelation.cxx:1775 AliAnaParticleHadronCorrelation.cxx:1776 AliAnaParticleHadronCorrelation.cxx:1777 AliAnaParticleHadronCorrelation.cxx:1778 AliAnaParticleHadronCorrelation.cxx:1779 AliAnaParticleHadronCorrelation.cxx:1780 AliAnaParticleHadronCorrelation.cxx:1781 AliAnaParticleHadronCorrelation.cxx:1782 AliAnaParticleHadronCorrelation.cxx:1783 AliAnaParticleHadronCorrelation.cxx:1784 AliAnaParticleHadronCorrelation.cxx:1785 AliAnaParticleHadronCorrelation.cxx:1786 AliAnaParticleHadronCorrelation.cxx:1787 AliAnaParticleHadronCorrelation.cxx:1788 AliAnaParticleHadronCorrelation.cxx:1789 AliAnaParticleHadronCorrelation.cxx:1790 AliAnaParticleHadronCorrelation.cxx:1791 AliAnaParticleHadronCorrelation.cxx:1792 AliAnaParticleHadronCorrelation.cxx:1793 AliAnaParticleHadronCorrelation.cxx:1794 AliAnaParticleHadronCorrelation.cxx:1795 AliAnaParticleHadronCorrelation.cxx:1796 AliAnaParticleHadronCorrelation.cxx:1797 AliAnaParticleHadronCorrelation.cxx:1798 AliAnaParticleHadronCorrelation.cxx:1799 AliAnaParticleHadronCorrelation.cxx:1800 AliAnaParticleHadronCorrelation.cxx:1801 AliAnaParticleHadronCorrelation.cxx:1802 AliAnaParticleHadronCorrelation.cxx:1803 AliAnaParticleHadronCorrelation.cxx:1804 AliAnaParticleHadronCorrelation.cxx:1805 AliAnaParticleHadronCorrelation.cxx:1806 AliAnaParticleHadronCorrelation.cxx:1807 AliAnaParticleHadronCorrelation.cxx:1808 AliAnaParticleHadronCorrelation.cxx:1809 AliAnaParticleHadronCorrelation.cxx:1810 AliAnaParticleHadronCorrelation.cxx:1811 AliAnaParticleHadronCorrelation.cxx:1812 AliAnaParticleHadronCorrelation.cxx:1813 AliAnaParticleHadronCorrelation.cxx:1814 AliAnaParticleHadronCorrelation.cxx:1815 AliAnaParticleHadronCorrelation.cxx:1816 AliAnaParticleHadronCorrelation.cxx:1817 AliAnaParticleHadronCorrelation.cxx:1818 AliAnaParticleHadronCorrelation.cxx:1819 AliAnaParticleHadronCorrelation.cxx:1820 AliAnaParticleHadronCorrelation.cxx:1821 AliAnaParticleHadronCorrelation.cxx:1822 AliAnaParticleHadronCorrelation.cxx:1823 AliAnaParticleHadronCorrelation.cxx:1824 AliAnaParticleHadronCorrelation.cxx:1825 AliAnaParticleHadronCorrelation.cxx:1826 AliAnaParticleHadronCorrelation.cxx:1827 AliAnaParticleHadronCorrelation.cxx:1828 AliAnaParticleHadronCorrelation.cxx:1829 AliAnaParticleHadronCorrelation.cxx:1830 AliAnaParticleHadronCorrelation.cxx:1831 AliAnaParticleHadronCorrelation.cxx:1832 AliAnaParticleHadronCorrelation.cxx:1833 AliAnaParticleHadronCorrelation.cxx:1834 AliAnaParticleHadronCorrelation.cxx:1835 AliAnaParticleHadronCorrelation.cxx:1836 AliAnaParticleHadronCorrelation.cxx:1837 AliAnaParticleHadronCorrelation.cxx:1838 AliAnaParticleHadronCorrelation.cxx:1839 AliAnaParticleHadronCorrelation.cxx:1840 AliAnaParticleHadronCorrelation.cxx:1841 AliAnaParticleHadronCorrelation.cxx:1842 AliAnaParticleHadronCorrelation.cxx:1843 AliAnaParticleHadronCorrelation.cxx:1844 AliAnaParticleHadronCorrelation.cxx:1845 AliAnaParticleHadronCorrelation.cxx:1846 AliAnaParticleHadronCorrelation.cxx:1847 AliAnaParticleHadronCorrelation.cxx:1848 AliAnaParticleHadronCorrelation.cxx:1849 AliAnaParticleHadronCorrelation.cxx:1850 AliAnaParticleHadronCorrelation.cxx:1851 AliAnaParticleHadronCorrelation.cxx:1852 AliAnaParticleHadronCorrelation.cxx:1853 AliAnaParticleHadronCorrelation.cxx:1854 AliAnaParticleHadronCorrelation.cxx:1855 AliAnaParticleHadronCorrelation.cxx:1856 AliAnaParticleHadronCorrelation.cxx:1857 AliAnaParticleHadronCorrelation.cxx:1858 AliAnaParticleHadronCorrelation.cxx:1859 AliAnaParticleHadronCorrelation.cxx:1860 AliAnaParticleHadronCorrelation.cxx:1861 AliAnaParticleHadronCorrelation.cxx:1862 AliAnaParticleHadronCorrelation.cxx:1863 AliAnaParticleHadronCorrelation.cxx:1864 AliAnaParticleHadronCorrelation.cxx:1865 AliAnaParticleHadronCorrelation.cxx:1866 AliAnaParticleHadronCorrelation.cxx:1867 AliAnaParticleHadronCorrelation.cxx:1868 AliAnaParticleHadronCorrelation.cxx:1869 AliAnaParticleHadronCorrelation.cxx:1870 AliAnaParticleHadronCorrelation.cxx:1871 AliAnaParticleHadronCorrelation.cxx:1872 AliAnaParticleHadronCorrelation.cxx:1873 AliAnaParticleHadronCorrelation.cxx:1874 AliAnaParticleHadronCorrelation.cxx:1875 AliAnaParticleHadronCorrelation.cxx:1876 AliAnaParticleHadronCorrelation.cxx:1877 AliAnaParticleHadronCorrelation.cxx:1878 AliAnaParticleHadronCorrelation.cxx:1879 AliAnaParticleHadronCorrelation.cxx:1880 AliAnaParticleHadronCorrelation.cxx:1881 AliAnaParticleHadronCorrelation.cxx:1882 AliAnaParticleHadronCorrelation.cxx:1883 AliAnaParticleHadronCorrelation.cxx:1884 AliAnaParticleHadronCorrelation.cxx:1885 AliAnaParticleHadronCorrelation.cxx:1886 AliAnaParticleHadronCorrelation.cxx:1887 AliAnaParticleHadronCorrelation.cxx:1888 AliAnaParticleHadronCorrelation.cxx:1889 AliAnaParticleHadronCorrelation.cxx:1890 AliAnaParticleHadronCorrelation.cxx:1891 AliAnaParticleHadronCorrelation.cxx:1892 AliAnaParticleHadronCorrelation.cxx:1893 AliAnaParticleHadronCorrelation.cxx:1894 AliAnaParticleHadronCorrelation.cxx:1895 AliAnaParticleHadronCorrelation.cxx:1896 AliAnaParticleHadronCorrelation.cxx:1897 AliAnaParticleHadronCorrelation.cxx:1898 AliAnaParticleHadronCorrelation.cxx:1899 AliAnaParticleHadronCorrelation.cxx:1900 AliAnaParticleHadronCorrelation.cxx:1901 AliAnaParticleHadronCorrelation.cxx:1902 AliAnaParticleHadronCorrelation.cxx:1903 AliAnaParticleHadronCorrelation.cxx:1904 AliAnaParticleHadronCorrelation.cxx:1905 AliAnaParticleHadronCorrelation.cxx:1906 AliAnaParticleHadronCorrelation.cxx:1907 AliAnaParticleHadronCorrelation.cxx:1908 AliAnaParticleHadronCorrelation.cxx:1909 AliAnaParticleHadronCorrelation.cxx:1910 AliAnaParticleHadronCorrelation.cxx:1911 AliAnaParticleHadronCorrelation.cxx:1912 AliAnaParticleHadronCorrelation.cxx:1913 AliAnaParticleHadronCorrelation.cxx:1914 AliAnaParticleHadronCorrelation.cxx:1915 AliAnaParticleHadronCorrelation.cxx:1916 AliAnaParticleHadronCorrelation.cxx:1917 AliAnaParticleHadronCorrelation.cxx:1918 AliAnaParticleHadronCorrelation.cxx:1919 AliAnaParticleHadronCorrelation.cxx:1920 AliAnaParticleHadronCorrelation.cxx:1921 AliAnaParticleHadronCorrelation.cxx:1922 AliAnaParticleHadronCorrelation.cxx:1923 AliAnaParticleHadronCorrelation.cxx:1924 AliAnaParticleHadronCorrelation.cxx:1925 AliAnaParticleHadronCorrelation.cxx:1926 AliAnaParticleHadronCorrelation.cxx:1927 AliAnaParticleHadronCorrelation.cxx:1928 AliAnaParticleHadronCorrelation.cxx:1929 AliAnaParticleHadronCorrelation.cxx:1930 AliAnaParticleHadronCorrelation.cxx:1931 AliAnaParticleHadronCorrelation.cxx:1932 AliAnaParticleHadronCorrelation.cxx:1933 AliAnaParticleHadronCorrelation.cxx:1934 AliAnaParticleHadronCorrelation.cxx:1935 AliAnaParticleHadronCorrelation.cxx:1936 AliAnaParticleHadronCorrelation.cxx:1937 AliAnaParticleHadronCorrelation.cxx:1938 AliAnaParticleHadronCorrelation.cxx:1939 AliAnaParticleHadronCorrelation.cxx:1940 AliAnaParticleHadronCorrelation.cxx:1941 AliAnaParticleHadronCorrelation.cxx:1942 AliAnaParticleHadronCorrelation.cxx:1943 AliAnaParticleHadronCorrelation.cxx:1944 AliAnaParticleHadronCorrelation.cxx:1945 AliAnaParticleHadronCorrelation.cxx:1946 AliAnaParticleHadronCorrelation.cxx:1947 AliAnaParticleHadronCorrelation.cxx:1948 AliAnaParticleHadronCorrelation.cxx:1949 AliAnaParticleHadronCorrelation.cxx:1950 AliAnaParticleHadronCorrelation.cxx:1951 AliAnaParticleHadronCorrelation.cxx:1952 AliAnaParticleHadronCorrelation.cxx:1953 AliAnaParticleHadronCorrelation.cxx:1954 AliAnaParticleHadronCorrelation.cxx:1955 AliAnaParticleHadronCorrelation.cxx:1956 AliAnaParticleHadronCorrelation.cxx:1957 AliAnaParticleHadronCorrelation.cxx:1958 AliAnaParticleHadronCorrelation.cxx:1959 AliAnaParticleHadronCorrelation.cxx:1960 AliAnaParticleHadronCorrelation.cxx:1961 AliAnaParticleHadronCorrelation.cxx:1962 AliAnaParticleHadronCorrelation.cxx:1963 AliAnaParticleHadronCorrelation.cxx:1964 AliAnaParticleHadronCorrelation.cxx:1965 AliAnaParticleHadronCorrelation.cxx:1966 AliAnaParticleHadronCorrelation.cxx:1967 AliAnaParticleHadronCorrelation.cxx:1968 AliAnaParticleHadronCorrelation.cxx:1969 AliAnaParticleHadronCorrelation.cxx:1970 AliAnaParticleHadronCorrelation.cxx:1971 AliAnaParticleHadronCorrelation.cxx:1972 AliAnaParticleHadronCorrelation.cxx:1973 AliAnaParticleHadronCorrelation.cxx:1974 AliAnaParticleHadronCorrelation.cxx:1975 AliAnaParticleHadronCorrelation.cxx:1976 AliAnaParticleHadronCorrelation.cxx:1977 AliAnaParticleHadronCorrelation.cxx:1978 AliAnaParticleHadronCorrelation.cxx:1979 AliAnaParticleHadronCorrelation.cxx:1980 AliAnaParticleHadronCorrelation.cxx:1981 AliAnaParticleHadronCorrelation.cxx:1982 AliAnaParticleHadronCorrelation.cxx:1983 AliAnaParticleHadronCorrelation.cxx:1984 AliAnaParticleHadronCorrelation.cxx:1985 AliAnaParticleHadronCorrelation.cxx:1986 AliAnaParticleHadronCorrelation.cxx:1987 AliAnaParticleHadronCorrelation.cxx:1988 AliAnaParticleHadronCorrelation.cxx:1989 AliAnaParticleHadronCorrelation.cxx:1990 AliAnaParticleHadronCorrelation.cxx:1991 AliAnaParticleHadronCorrelation.cxx:1992 AliAnaParticleHadronCorrelation.cxx:1993 AliAnaParticleHadronCorrelation.cxx:1994 AliAnaParticleHadronCorrelation.cxx:1995 AliAnaParticleHadronCorrelation.cxx:1996 AliAnaParticleHadronCorrelation.cxx:1997 AliAnaParticleHadronCorrelation.cxx:1998 AliAnaParticleHadronCorrelation.cxx:1999 AliAnaParticleHadronCorrelation.cxx:2000 AliAnaParticleHadronCorrelation.cxx:2001 AliAnaParticleHadronCorrelation.cxx:2002 AliAnaParticleHadronCorrelation.cxx:2003 AliAnaParticleHadronCorrelation.cxx:2004 AliAnaParticleHadronCorrelation.cxx:2005 AliAnaParticleHadronCorrelation.cxx:2006 AliAnaParticleHadronCorrelation.cxx:2007 AliAnaParticleHadronCorrelation.cxx:2008 AliAnaParticleHadronCorrelation.cxx:2009 AliAnaParticleHadronCorrelation.cxx:2010 AliAnaParticleHadronCorrelation.cxx:2011 AliAnaParticleHadronCorrelation.cxx:2012 AliAnaParticleHadronCorrelation.cxx:2013 AliAnaParticleHadronCorrelation.cxx:2014 AliAnaParticleHadronCorrelation.cxx:2015 AliAnaParticleHadronCorrelation.cxx:2016 AliAnaParticleHadronCorrelation.cxx:2017 AliAnaParticleHadronCorrelation.cxx:2018 AliAnaParticleHadronCorrelation.cxx:2019 AliAnaParticleHadronCorrelation.cxx:2020 AliAnaParticleHadronCorrelation.cxx:2021 AliAnaParticleHadronCorrelation.cxx:2022 AliAnaParticleHadronCorrelation.cxx:2023 AliAnaParticleHadronCorrelation.cxx:2024 AliAnaParticleHadronCorrelation.cxx:2025 AliAnaParticleHadronCorrelation.cxx:2026 AliAnaParticleHadronCorrelation.cxx:2027 AliAnaParticleHadronCorrelation.cxx:2028 AliAnaParticleHadronCorrelation.cxx:2029 AliAnaParticleHadronCorrelation.cxx:2030 AliAnaParticleHadronCorrelation.cxx:2031 AliAnaParticleHadronCorrelation.cxx:2032 AliAnaParticleHadronCorrelation.cxx:2033 AliAnaParticleHadronCorrelation.cxx:2034 AliAnaParticleHadronCorrelation.cxx:2035 AliAnaParticleHadronCorrelation.cxx:2036 AliAnaParticleHadronCorrelation.cxx:2037 AliAnaParticleHadronCorrelation.cxx:2038 AliAnaParticleHadronCorrelation.cxx:2039 AliAnaParticleHadronCorrelation.cxx:2040 AliAnaParticleHadronCorrelation.cxx:2041 AliAnaParticleHadronCorrelation.cxx:2042 AliAnaParticleHadronCorrelation.cxx:2043 AliAnaParticleHadronCorrelation.cxx:2044 AliAnaParticleHadronCorrelation.cxx:2045 AliAnaParticleHadronCorrelation.cxx:2046 AliAnaParticleHadronCorrelation.cxx:2047 AliAnaParticleHadronCorrelation.cxx:2048 AliAnaParticleHadronCorrelation.cxx:2049 AliAnaParticleHadronCorrelation.cxx:2050 AliAnaParticleHadronCorrelation.cxx:2051 AliAnaParticleHadronCorrelation.cxx:2052 AliAnaParticleHadronCorrelation.cxx:2053 AliAnaParticleHadronCorrelation.cxx:2054 AliAnaParticleHadronCorrelation.cxx:2055 AliAnaParticleHadronCorrelation.cxx:2056 AliAnaParticleHadronCorrelation.cxx:2057 AliAnaParticleHadronCorrelation.cxx:2058 AliAnaParticleHadronCorrelation.cxx:2059 AliAnaParticleHadronCorrelation.cxx:2060 AliAnaParticleHadronCorrelation.cxx:2061 AliAnaParticleHadronCorrelation.cxx:2062 AliAnaParticleHadronCorrelation.cxx:2063 AliAnaParticleHadronCorrelation.cxx:2064 AliAnaParticleHadronCorrelation.cxx:2065 AliAnaParticleHadronCorrelation.cxx:2066 AliAnaParticleHadronCorrelation.cxx:2067 AliAnaParticleHadronCorrelation.cxx:2068 AliAnaParticleHadronCorrelation.cxx:2069 AliAnaParticleHadronCorrelation.cxx:2070 AliAnaParticleHadronCorrelation.cxx:2071 AliAnaParticleHadronCorrelation.cxx:2072 AliAnaParticleHadronCorrelation.cxx:2073 AliAnaParticleHadronCorrelation.cxx:2074 AliAnaParticleHadronCorrelation.cxx:2075 AliAnaParticleHadronCorrelation.cxx:2076 AliAnaParticleHadronCorrelation.cxx:2077 AliAnaParticleHadronCorrelation.cxx:2078 AliAnaParticleHadronCorrelation.cxx:2079 AliAnaParticleHadronCorrelation.cxx:2080 AliAnaParticleHadronCorrelation.cxx:2081 AliAnaParticleHadronCorrelation.cxx:2082 AliAnaParticleHadronCorrelation.cxx:2083 AliAnaParticleHadronCorrelation.cxx:2084 AliAnaParticleHadronCorrelation.cxx:2085 AliAnaParticleHadronCorrelation.cxx:2086 AliAnaParticleHadronCorrelation.cxx:2087 AliAnaParticleHadronCorrelation.cxx:2088 AliAnaParticleHadronCorrelation.cxx:2089 AliAnaParticleHadronCorrelation.cxx:2090 AliAnaParticleHadronCorrelation.cxx:2091 AliAnaParticleHadronCorrelation.cxx:2092 AliAnaParticleHadronCorrelation.cxx:2093 AliAnaParticleHadronCorrelation.cxx:2094 AliAnaParticleHadronCorrelation.cxx:2095 AliAnaParticleHadronCorrelation.cxx:2096 AliAnaParticleHadronCorrelation.cxx:2097 AliAnaParticleHadronCorrelation.cxx:2098 AliAnaParticleHadronCorrelation.cxx:2099 AliAnaParticleHadronCorrelation.cxx:2100 AliAnaParticleHadronCorrelation.cxx:2101 AliAnaParticleHadronCorrelation.cxx:2102 AliAnaParticleHadronCorrelation.cxx:2103 AliAnaParticleHadronCorrelation.cxx:2104 AliAnaParticleHadronCorrelation.cxx:2105 AliAnaParticleHadronCorrelation.cxx:2106 AliAnaParticleHadronCorrelation.cxx:2107 AliAnaParticleHadronCorrelation.cxx:2108 AliAnaParticleHadronCorrelation.cxx:2109 AliAnaParticleHadronCorrelation.cxx:2110 AliAnaParticleHadronCorrelation.cxx:2111 AliAnaParticleHadronCorrelation.cxx:2112 AliAnaParticleHadronCorrelation.cxx:2113 AliAnaParticleHadronCorrelation.cxx:2114 AliAnaParticleHadronCorrelation.cxx:2115 AliAnaParticleHadronCorrelation.cxx:2116 AliAnaParticleHadronCorrelation.cxx:2117 AliAnaParticleHadronCorrelation.cxx:2118 AliAnaParticleHadronCorrelation.cxx:2119 AliAnaParticleHadronCorrelation.cxx:2120 AliAnaParticleHadronCorrelation.cxx:2121 AliAnaParticleHadronCorrelation.cxx:2122 AliAnaParticleHadronCorrelation.cxx:2123 AliAnaParticleHadronCorrelation.cxx:2124 AliAnaParticleHadronCorrelation.cxx:2125 AliAnaParticleHadronCorrelation.cxx:2126 AliAnaParticleHadronCorrelation.cxx:2127 AliAnaParticleHadronCorrelation.cxx:2128 AliAnaParticleHadronCorrelation.cxx:2129 AliAnaParticleHadronCorrelation.cxx:2130 AliAnaParticleHadronCorrelation.cxx:2131 AliAnaParticleHadronCorrelation.cxx:2132 AliAnaParticleHadronCorrelation.cxx:2133 AliAnaParticleHadronCorrelation.cxx:2134 AliAnaParticleHadronCorrelation.cxx:2135 AliAnaParticleHadronCorrelation.cxx:2136 AliAnaParticleHadronCorrelation.cxx:2137 AliAnaParticleHadronCorrelation.cxx:2138 AliAnaParticleHadronCorrelation.cxx:2139 AliAnaParticleHadronCorrelation.cxx:2140 AliAnaParticleHadronCorrelation.cxx:2141 AliAnaParticleHadronCorrelation.cxx:2142 AliAnaParticleHadronCorrelation.cxx:2143 AliAnaParticleHadronCorrelation.cxx:2144 AliAnaParticleHadronCorrelation.cxx:2145 AliAnaParticleHadronCorrelation.cxx:2146 AliAnaParticleHadronCorrelation.cxx:2147 AliAnaParticleHadronCorrelation.cxx:2148 AliAnaParticleHadronCorrelation.cxx:2149 AliAnaParticleHadronCorrelation.cxx:2150 AliAnaParticleHadronCorrelation.cxx:2151 AliAnaParticleHadronCorrelation.cxx:2152 AliAnaParticleHadronCorrelation.cxx:2153 AliAnaParticleHadronCorrelation.cxx:2154 AliAnaParticleHadronCorrelation.cxx:2155 AliAnaParticleHadronCorrelation.cxx:2156 AliAnaParticleHadronCorrelation.cxx:2157 AliAnaParticleHadronCorrelation.cxx:2158 AliAnaParticleHadronCorrelation.cxx:2159 AliAnaParticleHadronCorrelation.cxx:2160 AliAnaParticleHadronCorrelation.cxx:2161 AliAnaParticleHadronCorrelation.cxx:2162 AliAnaParticleHadronCorrelation.cxx:2163 AliAnaParticleHadronCorrelation.cxx:2164 AliAnaParticleHadronCorrelation.cxx:2165 AliAnaParticleHadronCorrelation.cxx:2166 AliAnaParticleHadronCorrelation.cxx:2167 AliAnaParticleHadronCorrelation.cxx:2168 AliAnaParticleHadronCorrelation.cxx:2169 AliAnaParticleHadronCorrelation.cxx:2170 AliAnaParticleHadronCorrelation.cxx:2171 AliAnaParticleHadronCorrelation.cxx:2172 AliAnaParticleHadronCorrelation.cxx:2173 AliAnaParticleHadronCorrelation.cxx:2174 AliAnaParticleHadronCorrelation.cxx:2175 AliAnaParticleHadronCorrelation.cxx:2176 AliAnaParticleHadronCorrelation.cxx:2177 AliAnaParticleHadronCorrelation.cxx:2178 AliAnaParticleHadronCorrelation.cxx:2179 AliAnaParticleHadronCorrelation.cxx:2180 AliAnaParticleHadronCorrelation.cxx:2181 AliAnaParticleHadronCorrelation.cxx:2182 AliAnaParticleHadronCorrelation.cxx:2183 AliAnaParticleHadronCorrelation.cxx:2184 AliAnaParticleHadronCorrelation.cxx:2185 AliAnaParticleHadronCorrelation.cxx:2186 AliAnaParticleHadronCorrelation.cxx:2187 AliAnaParticleHadronCorrelation.cxx:2188 AliAnaParticleHadronCorrelation.cxx:2189 AliAnaParticleHadronCorrelation.cxx:2190 AliAnaParticleHadronCorrelation.cxx:2191 AliAnaParticleHadronCorrelation.cxx:2192 AliAnaParticleHadronCorrelation.cxx:2193 AliAnaParticleHadronCorrelation.cxx:2194 AliAnaParticleHadronCorrelation.cxx:2195 AliAnaParticleHadronCorrelation.cxx:2196 AliAnaParticleHadronCorrelation.cxx:2197 AliAnaParticleHadronCorrelation.cxx:2198 AliAnaParticleHadronCorrelation.cxx:2199 AliAnaParticleHadronCorrelation.cxx:2200 AliAnaParticleHadronCorrelation.cxx:2201 AliAnaParticleHadronCorrelation.cxx:2202 AliAnaParticleHadronCorrelation.cxx:2203 AliAnaParticleHadronCorrelation.cxx:2204 AliAnaParticleHadronCorrelation.cxx:2205 AliAnaParticleHadronCorrelation.cxx:2206 AliAnaParticleHadronCorrelation.cxx:2207 AliAnaParticleHadronCorrelation.cxx:2208 AliAnaParticleHadronCorrelation.cxx:2209 AliAnaParticleHadronCorrelation.cxx:2210 AliAnaParticleHadronCorrelation.cxx:2211 AliAnaParticleHadronCorrelation.cxx:2212 AliAnaParticleHadronCorrelation.cxx:2213 AliAnaParticleHadronCorrelation.cxx:2214 AliAnaParticleHadronCorrelation.cxx:2215 AliAnaParticleHadronCorrelation.cxx:2216 AliAnaParticleHadronCorrelation.cxx:2217 AliAnaParticleHadronCorrelation.cxx:2218 AliAnaParticleHadronCorrelation.cxx:2219 AliAnaParticleHadronCorrelation.cxx:2220 AliAnaParticleHadronCorrelation.cxx:2221 AliAnaParticleHadronCorrelation.cxx:2222 AliAnaParticleHadronCorrelation.cxx:2223 AliAnaParticleHadronCorrelation.cxx:2224 AliAnaParticleHadronCorrelation.cxx:2225 AliAnaParticleHadronCorrelation.cxx:2226 AliAnaParticleHadronCorrelation.cxx:2227 AliAnaParticleHadronCorrelation.cxx:2228 AliAnaParticleHadronCorrelation.cxx:2229 AliAnaParticleHadronCorrelation.cxx:2230 AliAnaParticleHadronCorrelation.cxx:2231 AliAnaParticleHadronCorrelation.cxx:2232 AliAnaParticleHadronCorrelation.cxx:2233 AliAnaParticleHadronCorrelation.cxx:2234 AliAnaParticleHadronCorrelation.cxx:2235 AliAnaParticleHadronCorrelation.cxx:2236 AliAnaParticleHadronCorrelation.cxx:2237 AliAnaParticleHadronCorrelation.cxx:2238 AliAnaParticleHadronCorrelation.cxx:2239 AliAnaParticleHadronCorrelation.cxx:2240 AliAnaParticleHadronCorrelation.cxx:2241 AliAnaParticleHadronCorrelation.cxx:2242 AliAnaParticleHadronCorrelation.cxx:2243 AliAnaParticleHadronCorrelation.cxx:2244 AliAnaParticleHadronCorrelation.cxx:2245 AliAnaParticleHadronCorrelation.cxx:2246 AliAnaParticleHadronCorrelation.cxx:2247 AliAnaParticleHadronCorrelation.cxx:2248 AliAnaParticleHadronCorrelation.cxx:2249 AliAnaParticleHadronCorrelation.cxx:2250 AliAnaParticleHadronCorrelation.cxx:2251 AliAnaParticleHadronCorrelation.cxx:2252 AliAnaParticleHadronCorrelation.cxx:2253 AliAnaParticleHadronCorrelation.cxx:2254 AliAnaParticleHadronCorrelation.cxx:2255 AliAnaParticleHadronCorrelation.cxx:2256 AliAnaParticleHadronCorrelation.cxx:2257 AliAnaParticleHadronCorrelation.cxx:2258 AliAnaParticleHadronCorrelation.cxx:2259 AliAnaParticleHadronCorrelation.cxx:2260 AliAnaParticleHadronCorrelation.cxx:2261 AliAnaParticleHadronCorrelation.cxx:2262 AliAnaParticleHadronCorrelation.cxx:2263 AliAnaParticleHadronCorrelation.cxx:2264 AliAnaParticleHadronCorrelation.cxx:2265 AliAnaParticleHadronCorrelation.cxx:2266 AliAnaParticleHadronCorrelation.cxx:2267 AliAnaParticleHadronCorrelation.cxx:2268 AliAnaParticleHadronCorrelation.cxx:2269 AliAnaParticleHadronCorrelation.cxx:2270 AliAnaParticleHadronCorrelation.cxx:2271 AliAnaParticleHadronCorrelation.cxx:2272 AliAnaParticleHadronCorrelation.cxx:2273 AliAnaParticleHadronCorrelation.cxx:2274 AliAnaParticleHadronCorrelation.cxx:2275 AliAnaParticleHadronCorrelation.cxx:2276 AliAnaParticleHadronCorrelation.cxx:2277 AliAnaParticleHadronCorrelation.cxx:2278 AliAnaParticleHadronCorrelation.cxx:2279 AliAnaParticleHadronCorrelation.cxx:2280 AliAnaParticleHadronCorrelation.cxx:2281 AliAnaParticleHadronCorrelation.cxx:2282 AliAnaParticleHadronCorrelation.cxx:2283 AliAnaParticleHadronCorrelation.cxx:2284 AliAnaParticleHadronCorrelation.cxx:2285 AliAnaParticleHadronCorrelation.cxx:2286 AliAnaParticleHadronCorrelation.cxx:2287 AliAnaParticleHadronCorrelation.cxx:2288 AliAnaParticleHadronCorrelation.cxx:2289 AliAnaParticleHadronCorrelation.cxx:2290 AliAnaParticleHadronCorrelation.cxx:2291 AliAnaParticleHadronCorrelation.cxx:2292 AliAnaParticleHadronCorrelation.cxx:2293 AliAnaParticleHadronCorrelation.cxx:2294 AliAnaParticleHadronCorrelation.cxx:2295 AliAnaParticleHadronCorrelation.cxx:2296 AliAnaParticleHadronCorrelation.cxx:2297 AliAnaParticleHadronCorrelation.cxx:2298 AliAnaParticleHadronCorrelation.cxx:2299 AliAnaParticleHadronCorrelation.cxx:2300 AliAnaParticleHadronCorrelation.cxx:2301 AliAnaParticleHadronCorrelation.cxx:2302 AliAnaParticleHadronCorrelation.cxx:2303 AliAnaParticleHadronCorrelation.cxx:2304 AliAnaParticleHadronCorrelation.cxx:2305 AliAnaParticleHadronCorrelation.cxx:2306 AliAnaParticleHadronCorrelation.cxx:2307 AliAnaParticleHadronCorrelation.cxx:2308 AliAnaParticleHadronCorrelation.cxx:2309 AliAnaParticleHadronCorrelation.cxx:2310 AliAnaParticleHadronCorrelation.cxx:2311 AliAnaParticleHadronCorrelation.cxx:2312 AliAnaParticleHadronCorrelation.cxx:2313 AliAnaParticleHadronCorrelation.cxx:2314 AliAnaParticleHadronCorrelation.cxx:2315 AliAnaParticleHadronCorrelation.cxx:2316 AliAnaParticleHadronCorrelation.cxx:2317 AliAnaParticleHadronCorrelation.cxx:2318 AliAnaParticleHadronCorrelation.cxx:2319 AliAnaParticleHadronCorrelation.cxx:2320 AliAnaParticleHadronCorrelation.cxx:2321 AliAnaParticleHadronCorrelation.cxx:2322 AliAnaParticleHadronCorrelation.cxx:2323 AliAnaParticleHadronCorrelation.cxx:2324 AliAnaParticleHadronCorrelation.cxx:2325 AliAnaParticleHadronCorrelation.cxx:2326 AliAnaParticleHadronCorrelation.cxx:2327 AliAnaParticleHadronCorrelation.cxx:2328 AliAnaParticleHadronCorrelation.cxx:2329 AliAnaParticleHadronCorrelation.cxx:2330 AliAnaParticleHadronCorrelation.cxx:2331 AliAnaParticleHadronCorrelation.cxx:2332 AliAnaParticleHadronCorrelation.cxx:2333 AliAnaParticleHadronCorrelation.cxx:2334 AliAnaParticleHadronCorrelation.cxx:2335 AliAnaParticleHadronCorrelation.cxx:2336 AliAnaParticleHadronCorrelation.cxx:2337 AliAnaParticleHadronCorrelation.cxx:2338 AliAnaParticleHadronCorrelation.cxx:2339 AliAnaParticleHadronCorrelation.cxx:2340 AliAnaParticleHadronCorrelation.cxx:2341 AliAnaParticleHadronCorrelation.cxx:2342 AliAnaParticleHadronCorrelation.cxx:2343 AliAnaParticleHadronCorrelation.cxx:2344 AliAnaParticleHadronCorrelation.cxx:2345 AliAnaParticleHadronCorrelation.cxx:2346 AliAnaParticleHadronCorrelation.cxx:2347 AliAnaParticleHadronCorrelation.cxx:2348 AliAnaParticleHadronCorrelation.cxx:2349 AliAnaParticleHadronCorrelation.cxx:2350 AliAnaParticleHadronCorrelation.cxx:2351 AliAnaParticleHadronCorrelation.cxx:2352 AliAnaParticleHadronCorrelation.cxx:2353 AliAnaParticleHadronCorrelation.cxx:2354 AliAnaParticleHadronCorrelation.cxx:2355 AliAnaParticleHadronCorrelation.cxx:2356 AliAnaParticleHadronCorrelation.cxx:2357 AliAnaParticleHadronCorrelation.cxx:2358 AliAnaParticleHadronCorrelation.cxx:2359 AliAnaParticleHadronCorrelation.cxx:2360 AliAnaParticleHadronCorrelation.cxx:2361 AliAnaParticleHadronCorrelation.cxx:2362 AliAnaParticleHadronCorrelation.cxx:2363 AliAnaParticleHadronCorrelation.cxx:2364 AliAnaParticleHadronCorrelation.cxx:2365 AliAnaParticleHadronCorrelation.cxx:2366 AliAnaParticleHadronCorrelation.cxx:2367 AliAnaParticleHadronCorrelation.cxx:2368 AliAnaParticleHadronCorrelation.cxx:2369 AliAnaParticleHadronCorrelation.cxx:2370 AliAnaParticleHadronCorrelation.cxx:2371 AliAnaParticleHadronCorrelation.cxx:2372 AliAnaParticleHadronCorrelation.cxx:2373 AliAnaParticleHadronCorrelation.cxx:2374 AliAnaParticleHadronCorrelation.cxx:2375 AliAnaParticleHadronCorrelation.cxx:2376 AliAnaParticleHadronCorrelation.cxx:2377 AliAnaParticleHadronCorrelation.cxx:2378 AliAnaParticleHadronCorrelation.cxx:2379 AliAnaParticleHadronCorrelation.cxx:2380 AliAnaParticleHadronCorrelation.cxx:2381 AliAnaParticleHadronCorrelation.cxx:2382 AliAnaParticleHadronCorrelation.cxx:2383 AliAnaParticleHadronCorrelation.cxx:2384 AliAnaParticleHadronCorrelation.cxx:2385 AliAnaParticleHadronCorrelation.cxx:2386 AliAnaParticleHadronCorrelation.cxx:2387 AliAnaParticleHadronCorrelation.cxx:2388 AliAnaParticleHadronCorrelation.cxx:2389 AliAnaParticleHadronCorrelation.cxx:2390 AliAnaParticleHadronCorrelation.cxx:2391 AliAnaParticleHadronCorrelation.cxx:2392 AliAnaParticleHadronCorrelation.cxx:2393 AliAnaParticleHadronCorrelation.cxx:2394 AliAnaParticleHadronCorrelation.cxx:2395 AliAnaParticleHadronCorrelation.cxx:2396 AliAnaParticleHadronCorrelation.cxx:2397 AliAnaParticleHadronCorrelation.cxx:2398 AliAnaParticleHadronCorrelation.cxx:2399 AliAnaParticleHadronCorrelation.cxx:2400 AliAnaParticleHadronCorrelation.cxx:2401 AliAnaParticleHadronCorrelation.cxx:2402 AliAnaParticleHadronCorrelation.cxx:2403 AliAnaParticleHadronCorrelation.cxx:2404 AliAnaParticleHadronCorrelation.cxx:2405 AliAnaParticleHadronCorrelation.cxx:2406 AliAnaParticleHadronCorrelation.cxx:2407 AliAnaParticleHadronCorrelation.cxx:2408 AliAnaParticleHadronCorrelation.cxx:2409 AliAnaParticleHadronCorrelation.cxx:2410 AliAnaParticleHadronCorrelation.cxx:2411 AliAnaParticleHadronCorrelation.cxx:2412 AliAnaParticleHadronCorrelation.cxx:2413 AliAnaParticleHadronCorrelation.cxx:2414 AliAnaParticleHadronCorrelation.cxx:2415 AliAnaParticleHadronCorrelation.cxx:2416 AliAnaParticleHadronCorrelation.cxx:2417 AliAnaParticleHadronCorrelation.cxx:2418 AliAnaParticleHadronCorrelation.cxx:2419 AliAnaParticleHadronCorrelation.cxx:2420 AliAnaParticleHadronCorrelation.cxx:2421 AliAnaParticleHadronCorrelation.cxx:2422 AliAnaParticleHadronCorrelation.cxx:2423 AliAnaParticleHadronCorrelation.cxx:2424 AliAnaParticleHadronCorrelation.cxx:2425 AliAnaParticleHadronCorrelation.cxx:2426 AliAnaParticleHadronCorrelation.cxx:2427 AliAnaParticleHadronCorrelation.cxx:2428 AliAnaParticleHadronCorrelation.cxx:2429 AliAnaParticleHadronCorrelation.cxx:2430 AliAnaParticleHadronCorrelation.cxx:2431 AliAnaParticleHadronCorrelation.cxx:2432 AliAnaParticleHadronCorrelation.cxx:2433 AliAnaParticleHadronCorrelation.cxx:2434 AliAnaParticleHadronCorrelation.cxx:2435 AliAnaParticleHadronCorrelation.cxx:2436 AliAnaParticleHadronCorrelation.cxx:2437 AliAnaParticleHadronCorrelation.cxx:2438 AliAnaParticleHadronCorrelation.cxx:2439 AliAnaParticleHadronCorrelation.cxx:2440 AliAnaParticleHadronCorrelation.cxx:2441 AliAnaParticleHadronCorrelation.cxx:2442 AliAnaParticleHadronCorrelation.cxx:2443 AliAnaParticleHadronCorrelation.cxx:2444 AliAnaParticleHadronCorrelation.cxx:2445 AliAnaParticleHadronCorrelation.cxx:2446 AliAnaParticleHadronCorrelation.cxx:2447 AliAnaParticleHadronCorrelation.cxx:2448 AliAnaParticleHadronCorrelation.cxx:2449 AliAnaParticleHadronCorrelation.cxx:2450 AliAnaParticleHadronCorrelation.cxx:2451 AliAnaParticleHadronCorrelation.cxx:2452 AliAnaParticleHadronCorrelation.cxx:2453 AliAnaParticleHadronCorrelation.cxx:2454 AliAnaParticleHadronCorrelation.cxx:2455 AliAnaParticleHadronCorrelation.cxx:2456 AliAnaParticleHadronCorrelation.cxx:2457 AliAnaParticleHadronCorrelation.cxx:2458 AliAnaParticleHadronCorrelation.cxx:2459 AliAnaParticleHadronCorrelation.cxx:2460 AliAnaParticleHadronCorrelation.cxx:2461 AliAnaParticleHadronCorrelation.cxx:2462 AliAnaParticleHadronCorrelation.cxx:2463 AliAnaParticleHadronCorrelation.cxx:2464 AliAnaParticleHadronCorrelation.cxx:2465 AliAnaParticleHadronCorrelation.cxx:2466 AliAnaParticleHadronCorrelation.cxx:2467 AliAnaParticleHadronCorrelation.cxx:2468 AliAnaParticleHadronCorrelation.cxx:2469 AliAnaParticleHadronCorrelation.cxx:2470 AliAnaParticleHadronCorrelation.cxx:2471 AliAnaParticleHadronCorrelation.cxx:2472 AliAnaParticleHadronCorrelation.cxx:2473 AliAnaParticleHadronCorrelation.cxx:2474 AliAnaParticleHadronCorrelation.cxx:2475 AliAnaParticleHadronCorrelation.cxx:2476 AliAnaParticleHadronCorrelation.cxx:2477 AliAnaParticleHadronCorrelation.cxx:2478 AliAnaParticleHadronCorrelation.cxx:2479 AliAnaParticleHadronCorrelation.cxx:2480 AliAnaParticleHadronCorrelation.cxx:2481 AliAnaParticleHadronCorrelation.cxx:2482 AliAnaParticleHadronCorrelation.cxx:2483 AliAnaParticleHadronCorrelation.cxx:2484 AliAnaParticleHadronCorrelation.cxx:2485 AliAnaParticleHadronCorrelation.cxx:2486 AliAnaParticleHadronCorrelation.cxx:2487 AliAnaParticleHadronCorrelation.cxx:2488 AliAnaParticleHadronCorrelation.cxx:2489 AliAnaParticleHadronCorrelation.cxx:2490 AliAnaParticleHadronCorrelation.cxx:2491 AliAnaParticleHadronCorrelation.cxx:2492 AliAnaParticleHadronCorrelation.cxx:2493 AliAnaParticleHadronCorrelation.cxx:2494 AliAnaParticleHadronCorrelation.cxx:2495 AliAnaParticleHadronCorrelation.cxx:2496 AliAnaParticleHadronCorrelation.cxx:2497 AliAnaParticleHadronCorrelation.cxx:2498 AliAnaParticleHadronCorrelation.cxx:2499 AliAnaParticleHadronCorrelation.cxx:2500 AliAnaParticleHadronCorrelation.cxx:2501 AliAnaParticleHadronCorrelation.cxx:2502 AliAnaParticleHadronCorrelation.cxx:2503 AliAnaParticleHadronCorrelation.cxx:2504 AliAnaParticleHadronCorrelation.cxx:2505 AliAnaParticleHadronCorrelation.cxx:2506 AliAnaParticleHadronCorrelation.cxx:2507 AliAnaParticleHadronCorrelation.cxx:2508 AliAnaParticleHadronCorrelation.cxx:2509 AliAnaParticleHadronCorrelation.cxx:2510 AliAnaParticleHadronCorrelation.cxx:2511 AliAnaParticleHadronCorrelation.cxx:2512 AliAnaParticleHadronCorrelation.cxx:2513 AliAnaParticleHadronCorrelation.cxx:2514 AliAnaParticleHadronCorrelation.cxx:2515 AliAnaParticleHadronCorrelation.cxx:2516 AliAnaParticleHadronCorrelation.cxx:2517 AliAnaParticleHadronCorrelation.cxx:2518 AliAnaParticleHadronCorrelation.cxx:2519 AliAnaParticleHadronCorrelation.cxx:2520 AliAnaParticleHadronCorrelation.cxx:2521 AliAnaParticleHadronCorrelation.cxx:2522 AliAnaParticleHadronCorrelation.cxx:2523 AliAnaParticleHadronCorrelation.cxx:2524 AliAnaParticleHadronCorrelation.cxx:2525 AliAnaParticleHadronCorrelation.cxx:2526 AliAnaParticleHadronCorrelation.cxx:2527 AliAnaParticleHadronCorrelation.cxx:2528 AliAnaParticleHadronCorrelation.cxx:2529 AliAnaParticleHadronCorrelation.cxx:2530 AliAnaParticleHadronCorrelation.cxx:2531 AliAnaParticleHadronCorrelation.cxx:2532 AliAnaParticleHadronCorrelation.cxx:2533 AliAnaParticleHadronCorrelation.cxx:2534 AliAnaParticleHadronCorrelation.cxx:2535 AliAnaParticleHadronCorrelation.cxx:2536 AliAnaParticleHadronCorrelation.cxx:2537 AliAnaParticleHadronCorrelation.cxx:2538 AliAnaParticleHadronCorrelation.cxx:2539 AliAnaParticleHadronCorrelation.cxx:2540 AliAnaParticleHadronCorrelation.cxx:2541 AliAnaParticleHadronCorrelation.cxx:2542 AliAnaParticleHadronCorrelation.cxx:2543 AliAnaParticleHadronCorrelation.cxx:2544 AliAnaParticleHadronCorrelation.cxx:2545 AliAnaParticleHadronCorrelation.cxx:2546 AliAnaParticleHadronCorrelation.cxx:2547 AliAnaParticleHadronCorrelation.cxx:2548 AliAnaParticleHadronCorrelation.cxx:2549 AliAnaParticleHadronCorrelation.cxx:2550 AliAnaParticleHadronCorrelation.cxx:2551 AliAnaParticleHadronCorrelation.cxx:2552 AliAnaParticleHadronCorrelation.cxx:2553 AliAnaParticleHadronCorrelation.cxx:2554 AliAnaParticleHadronCorrelation.cxx:2555 AliAnaParticleHadronCorrelation.cxx:2556 AliAnaParticleHadronCorrelation.cxx:2557 AliAnaParticleHadronCorrelation.cxx:2558 AliAnaParticleHadronCorrelation.cxx:2559 AliAnaParticleHadronCorrelation.cxx:2560 AliAnaParticleHadronCorrelation.cxx:2561 AliAnaParticleHadronCorrelation.cxx:2562 AliAnaParticleHadronCorrelation.cxx:2563 AliAnaParticleHadronCorrelation.cxx:2564 AliAnaParticleHadronCorrelation.cxx:2565 AliAnaParticleHadronCorrelation.cxx:2566 AliAnaParticleHadronCorrelation.cxx:2567 AliAnaParticleHadronCorrelation.cxx:2568 AliAnaParticleHadronCorrelation.cxx:2569 AliAnaParticleHadronCorrelation.cxx:2570 AliAnaParticleHadronCorrelation.cxx:2571 AliAnaParticleHadronCorrelation.cxx:2572 AliAnaParticleHadronCorrelation.cxx:2573 AliAnaParticleHadronCorrelation.cxx:2574 AliAnaParticleHadronCorrelation.cxx:2575 AliAnaParticleHadronCorrelation.cxx:2576 AliAnaParticleHadronCorrelation.cxx:2577 AliAnaParticleHadronCorrelation.cxx:2578 AliAnaParticleHadronCorrelation.cxx:2579 AliAnaParticleHadronCorrelation.cxx:2580 AliAnaParticleHadronCorrelation.cxx:2581 AliAnaParticleHadronCorrelation.cxx:2582 AliAnaParticleHadronCorrelation.cxx:2583 AliAnaParticleHadronCorrelation.cxx:2584 AliAnaParticleHadronCorrelation.cxx:2585 AliAnaParticleHadronCorrelation.cxx:2586 AliAnaParticleHadronCorrelation.cxx:2587 AliAnaParticleHadronCorrelation.cxx:2588 AliAnaParticleHadronCorrelation.cxx:2589 AliAnaParticleHadronCorrelation.cxx:2590 AliAnaParticleHadronCorrelation.cxx:2591 AliAnaParticleHadronCorrelation.cxx:2592 AliAnaParticleHadronCorrelation.cxx:2593 AliAnaParticleHadronCorrelation.cxx:2594 AliAnaParticleHadronCorrelation.cxx:2595 AliAnaParticleHadronCorrelation.cxx:2596 AliAnaParticleHadronCorrelation.cxx:2597 AliAnaParticleHadronCorrelation.cxx:2598 AliAnaParticleHadronCorrelation.cxx:2599 AliAnaParticleHadronCorrelation.cxx:2600 AliAnaParticleHadronCorrelation.cxx:2601 AliAnaParticleHadronCorrelation.cxx:2602 AliAnaParticleHadronCorrelation.cxx:2603 AliAnaParticleHadronCorrelation.cxx:2604 AliAnaParticleHadronCorrelation.cxx:2605 AliAnaParticleHadronCorrelation.cxx:2606 AliAnaParticleHadronCorrelation.cxx:2607 AliAnaParticleHadronCorrelation.cxx:2608 AliAnaParticleHadronCorrelation.cxx:2609 AliAnaParticleHadronCorrelation.cxx:2610 AliAnaParticleHadronCorrelation.cxx:2611 AliAnaParticleHadronCorrelation.cxx:2612 AliAnaParticleHadronCorrelation.cxx:2613 AliAnaParticleHadronCorrelation.cxx:2614 AliAnaParticleHadronCorrelation.cxx:2615 AliAnaParticleHadronCorrelation.cxx:2616 AliAnaParticleHadronCorrelation.cxx:2617 AliAnaParticleHadronCorrelation.cxx:2618 AliAnaParticleHadronCorrelation.cxx:2619 AliAnaParticleHadronCorrelation.cxx:2620 AliAnaParticleHadronCorrelation.cxx:2621 AliAnaParticleHadronCorrelation.cxx:2622 AliAnaParticleHadronCorrelation.cxx:2623 AliAnaParticleHadronCorrelation.cxx:2624 AliAnaParticleHadronCorrelation.cxx:2625 AliAnaParticleHadronCorrelation.cxx:2626 AliAnaParticleHadronCorrelation.cxx:2627 AliAnaParticleHadronCorrelation.cxx:2628 AliAnaParticleHadronCorrelation.cxx:2629 AliAnaParticleHadronCorrelation.cxx:2630 AliAnaParticleHadronCorrelation.cxx:2631 AliAnaParticleHadronCorrelation.cxx:2632 AliAnaParticleHadronCorrelation.cxx:2633 AliAnaParticleHadronCorrelation.cxx:2634 AliAnaParticleHadronCorrelation.cxx:2635 AliAnaParticleHadronCorrelation.cxx:2636 AliAnaParticleHadronCorrelation.cxx:2637 AliAnaParticleHadronCorrelation.cxx:2638 AliAnaParticleHadronCorrelation.cxx:2639 AliAnaParticleHadronCorrelation.cxx:2640 AliAnaParticleHadronCorrelation.cxx:2641 AliAnaParticleHadronCorrelation.cxx:2642 AliAnaParticleHadronCorrelation.cxx:2643 AliAnaParticleHadronCorrelation.cxx:2644 AliAnaParticleHadronCorrelation.cxx:2645 AliAnaParticleHadronCorrelation.cxx:2646 AliAnaParticleHadronCorrelation.cxx:2647 AliAnaParticleHadronCorrelation.cxx:2648 AliAnaParticleHadronCorrelation.cxx:2649 AliAnaParticleHadronCorrelation.cxx:2650 AliAnaParticleHadronCorrelation.cxx:2651 AliAnaParticleHadronCorrelation.cxx:2652 AliAnaParticleHadronCorrelation.cxx:2653 AliAnaParticleHadronCorrelation.cxx:2654 AliAnaParticleHadronCorrelation.cxx:2655 AliAnaParticleHadronCorrelation.cxx:2656 AliAnaParticleHadronCorrelation.cxx:2657 AliAnaParticleHadronCorrelation.cxx:2658 AliAnaParticleHadronCorrelation.cxx:2659 AliAnaParticleHadronCorrelation.cxx:2660 AliAnaParticleHadronCorrelation.cxx:2661 AliAnaParticleHadronCorrelation.cxx:2662 AliAnaParticleHadronCorrelation.cxx:2663 AliAnaParticleHadronCorrelation.cxx:2664 AliAnaParticleHadronCorrelation.cxx:2665 AliAnaParticleHadronCorrelation.cxx:2666 AliAnaParticleHadronCorrelation.cxx:2667 AliAnaParticleHadronCorrelation.cxx:2668 AliAnaParticleHadronCorrelation.cxx:2669 AliAnaParticleHadronCorrelation.cxx:2670 AliAnaParticleHadronCorrelation.cxx:2671 AliAnaParticleHadronCorrelation.cxx:2672 AliAnaParticleHadronCorrelation.cxx:2673 AliAnaParticleHadronCorrelation.cxx:2674 AliAnaParticleHadronCorrelation.cxx:2675 AliAnaParticleHadronCorrelation.cxx:2676 AliAnaParticleHadronCorrelation.cxx:2677 AliAnaParticleHadronCorrelation.cxx:2678 AliAnaParticleHadronCorrelation.cxx:2679 AliAnaParticleHadronCorrelation.cxx:2680 AliAnaParticleHadronCorrelation.cxx:2681 AliAnaParticleHadronCorrelation.cxx:2682 AliAnaParticleHadronCorrelation.cxx:2683 AliAnaParticleHadronCorrelation.cxx:2684 AliAnaParticleHadronCorrelation.cxx:2685 AliAnaParticleHadronCorrelation.cxx:2686 AliAnaParticleHadronCorrelation.cxx:2687 AliAnaParticleHadronCorrelation.cxx:2688 AliAnaParticleHadronCorrelation.cxx:2689 AliAnaParticleHadronCorrelation.cxx:2690 AliAnaParticleHadronCorrelation.cxx:2691 AliAnaParticleHadronCorrelation.cxx:2692 AliAnaParticleHadronCorrelation.cxx:2693 AliAnaParticleHadronCorrelation.cxx:2694 AliAnaParticleHadronCorrelation.cxx:2695 AliAnaParticleHadronCorrelation.cxx:2696 AliAnaParticleHadronCorrelation.cxx:2697 AliAnaParticleHadronCorrelation.cxx:2698 AliAnaParticleHadronCorrelation.cxx:2699 AliAnaParticleHadronCorrelation.cxx:2700 AliAnaParticleHadronCorrelation.cxx:2701 AliAnaParticleHadronCorrelation.cxx:2702 AliAnaParticleHadronCorrelation.cxx:2703 AliAnaParticleHadronCorrelation.cxx:2704 AliAnaParticleHadronCorrelation.cxx:2705 AliAnaParticleHadronCorrelation.cxx:2706 AliAnaParticleHadronCorrelation.cxx:2707 AliAnaParticleHadronCorrelation.cxx:2708 AliAnaParticleHadronCorrelation.cxx:2709 AliAnaParticleHadronCorrelation.cxx:2710 AliAnaParticleHadronCorrelation.cxx:2711 AliAnaParticleHadronCorrelation.cxx:2712 AliAnaParticleHadronCorrelation.cxx:2713 AliAnaParticleHadronCorrelation.cxx:2714 AliAnaParticleHadronCorrelation.cxx:2715 AliAnaParticleHadronCorrelation.cxx:2716 AliAnaParticleHadronCorrelation.cxx:2717 AliAnaParticleHadronCorrelation.cxx:2718 AliAnaParticleHadronCorrelation.cxx:2719 AliAnaParticleHadronCorrelation.cxx:2720 AliAnaParticleHadronCorrelation.cxx:2721 AliAnaParticleHadronCorrelation.cxx:2722 AliAnaParticleHadronCorrelation.cxx:2723 AliAnaParticleHadronCorrelation.cxx:2724 AliAnaParticleHadronCorrelation.cxx:2725 AliAnaParticleHadronCorrelation.cxx:2726 AliAnaParticleHadronCorrelation.cxx:2727 AliAnaParticleHadronCorrelation.cxx:2728 AliAnaParticleHadronCorrelation.cxx:2729 AliAnaParticleHadronCorrelation.cxx:2730 AliAnaParticleHadronCorrelation.cxx:2731 AliAnaParticleHadronCorrelation.cxx:2732 AliAnaParticleHadronCorrelation.cxx:2733 AliAnaParticleHadronCorrelation.cxx:2734 AliAnaParticleHadronCorrelation.cxx:2735 AliAnaParticleHadronCorrelation.cxx:2736 AliAnaParticleHadronCorrelation.cxx:2737 AliAnaParticleHadronCorrelation.cxx:2738 AliAnaParticleHadronCorrelation.cxx:2739 AliAnaParticleHadronCorrelation.cxx:2740 AliAnaParticleHadronCorrelation.cxx:2741 AliAnaParticleHadronCorrelation.cxx:2742 AliAnaParticleHadronCorrelation.cxx:2743 AliAnaParticleHadronCorrelation.cxx:2744 AliAnaParticleHadronCorrelation.cxx:2745 AliAnaParticleHadronCorrelation.cxx:2746 AliAnaParticleHadronCorrelation.cxx:2747 AliAnaParticleHadronCorrelation.cxx:2748 AliAnaParticleHadronCorrelation.cxx:2749 AliAnaParticleHadronCorrelation.cxx:2750 AliAnaParticleHadronCorrelation.cxx:2751 AliAnaParticleHadronCorrelation.cxx:2752 AliAnaParticleHadronCorrelation.cxx:2753 AliAnaParticleHadronCorrelation.cxx:2754 AliAnaParticleHadronCorrelation.cxx:2755 AliAnaParticleHadronCorrelation.cxx:2756 AliAnaParticleHadronCorrelation.cxx:2757 AliAnaParticleHadronCorrelation.cxx:2758 AliAnaParticleHadronCorrelation.cxx:2759 AliAnaParticleHadronCorrelation.cxx:2760 AliAnaParticleHadronCorrelation.cxx:2761 AliAnaParticleHadronCorrelation.cxx:2762 AliAnaParticleHadronCorrelation.cxx:2763 AliAnaParticleHadronCorrelation.cxx:2764 AliAnaParticleHadronCorrelation.cxx:2765 AliAnaParticleHadronCorrelation.cxx:2766 AliAnaParticleHadronCorrelation.cxx:2767 AliAnaParticleHadronCorrelation.cxx:2768 AliAnaParticleHadronCorrelation.cxx:2769 AliAnaParticleHadronCorrelation.cxx:2770 AliAnaParticleHadronCorrelation.cxx:2771 AliAnaParticleHadronCorrelation.cxx:2772 AliAnaParticleHadronCorrelation.cxx:2773 AliAnaParticleHadronCorrelation.cxx:2774 AliAnaParticleHadronCorrelation.cxx:2775 AliAnaParticleHadronCorrelation.cxx:2776 AliAnaParticleHadronCorrelation.cxx:2777 AliAnaParticleHadronCorrelation.cxx:2778 AliAnaParticleHadronCorrelation.cxx:2779 AliAnaParticleHadronCorrelation.cxx:2780 AliAnaParticleHadronCorrelation.cxx:2781 AliAnaParticleHadronCorrelation.cxx:2782 AliAnaParticleHadronCorrelation.cxx:2783 AliAnaParticleHadronCorrelation.cxx:2784 AliAnaParticleHadronCorrelation.cxx:2785 AliAnaParticleHadronCorrelation.cxx:2786 AliAnaParticleHadronCorrelation.cxx:2787 AliAnaParticleHadronCorrelation.cxx:2788 AliAnaParticleHadronCorrelation.cxx:2789 AliAnaParticleHadronCorrelation.cxx:2790 AliAnaParticleHadronCorrelation.cxx:2791 AliAnaParticleHadronCorrelation.cxx:2792 AliAnaParticleHadronCorrelation.cxx:2793 AliAnaParticleHadronCorrelation.cxx:2794 AliAnaParticleHadronCorrelation.cxx:2795 AliAnaParticleHadronCorrelation.cxx:2796 AliAnaParticleHadronCorrelation.cxx:2797 AliAnaParticleHadronCorrelation.cxx:2798 AliAnaParticleHadronCorrelation.cxx:2799 AliAnaParticleHadronCorrelation.cxx:2800 AliAnaParticleHadronCorrelation.cxx:2801 AliAnaParticleHadronCorrelation.cxx:2802 AliAnaParticleHadronCorrelation.cxx:2803 AliAnaParticleHadronCorrelation.cxx:2804 AliAnaParticleHadronCorrelation.cxx:2805 AliAnaParticleHadronCorrelation.cxx:2806 AliAnaParticleHadronCorrelation.cxx:2807 AliAnaParticleHadronCorrelation.cxx:2808 AliAnaParticleHadronCorrelation.cxx:2809 AliAnaParticleHadronCorrelation.cxx:2810 AliAnaParticleHadronCorrelation.cxx:2811 AliAnaParticleHadronCorrelation.cxx:2812 AliAnaParticleHadronCorrelation.cxx:2813 AliAnaParticleHadronCorrelation.cxx:2814 AliAnaParticleHadronCorrelation.cxx:2815 AliAnaParticleHadronCorrelation.cxx:2816 AliAnaParticleHadronCorrelation.cxx:2817 AliAnaParticleHadronCorrelation.cxx:2818 AliAnaParticleHadronCorrelation.cxx:2819 AliAnaParticleHadronCorrelation.cxx:2820 AliAnaParticleHadronCorrelation.cxx:2821 AliAnaParticleHadronCorrelation.cxx:2822 AliAnaParticleHadronCorrelation.cxx:2823 AliAnaParticleHadronCorrelation.cxx:2824 AliAnaParticleHadronCorrelation.cxx:2825 AliAnaParticleHadronCorrelation.cxx:2826 AliAnaParticleHadronCorrelation.cxx:2827 AliAnaParticleHadronCorrelation.cxx:2828 AliAnaParticleHadronCorrelation.cxx:2829 AliAnaParticleHadronCorrelation.cxx:2830 AliAnaParticleHadronCorrelation.cxx:2831 AliAnaParticleHadronCorrelation.cxx:2832 AliAnaParticleHadronCorrelation.cxx:2833 AliAnaParticleHadronCorrelation.cxx:2834 AliAnaParticleHadronCorrelation.cxx:2835 AliAnaParticleHadronCorrelation.cxx:2836 AliAnaParticleHadronCorrelation.cxx:2837 AliAnaParticleHadronCorrelation.cxx:2838 AliAnaParticleHadronCorrelation.cxx:2839 AliAnaParticleHadronCorrelation.cxx:2840 AliAnaParticleHadronCorrelation.cxx:2841 AliAnaParticleHadronCorrelation.cxx:2842 AliAnaParticleHadronCorrelation.cxx:2843 AliAnaParticleHadronCorrelation.cxx:2844 AliAnaParticleHadronCorrelation.cxx:2845 AliAnaParticleHadronCorrelation.cxx:2846 AliAnaParticleHadronCorrelation.cxx:2847 AliAnaParticleHadronCorrelation.cxx:2848 AliAnaParticleHadronCorrelation.cxx:2849 AliAnaParticleHadronCorrelation.cxx:2850 AliAnaParticleHadronCorrelation.cxx:2851 AliAnaParticleHadronCorrelation.cxx:2852 AliAnaParticleHadronCorrelation.cxx:2853 AliAnaParticleHadronCorrelation.cxx:2854 AliAnaParticleHadronCorrelation.cxx:2855 AliAnaParticleHadronCorrelation.cxx:2856 AliAnaParticleHadronCorrelation.cxx:2857 AliAnaParticleHadronCorrelation.cxx:2858 AliAnaParticleHadronCorrelation.cxx:2859 AliAnaParticleHadronCorrelation.cxx:2860 AliAnaParticleHadronCorrelation.cxx:2861 AliAnaParticleHadronCorrelation.cxx:2862 AliAnaParticleHadronCorrelation.cxx:2863 AliAnaParticleHadronCorrelation.cxx:2864 AliAnaParticleHadronCorrelation.cxx:2865 AliAnaParticleHadronCorrelation.cxx:2866 AliAnaParticleHadronCorrelation.cxx:2867 AliAnaParticleHadronCorrelation.cxx:2868 AliAnaParticleHadronCorrelation.cxx:2869 AliAnaParticleHadronCorrelation.cxx:2870 AliAnaParticleHadronCorrelation.cxx:2871 AliAnaParticleHadronCorrelation.cxx:2872 AliAnaParticleHadronCorrelation.cxx:2873 AliAnaParticleHadronCorrelation.cxx:2874 AliAnaParticleHadronCorrelation.cxx:2875 AliAnaParticleHadronCorrelation.cxx:2876 AliAnaParticleHadronCorrelation.cxx:2877 AliAnaParticleHadronCorrelation.cxx:2878 AliAnaParticleHadronCorrelation.cxx:2879 AliAnaParticleHadronCorrelation.cxx:2880 AliAnaParticleHadronCorrelation.cxx:2881 AliAnaParticleHadronCorrelation.cxx:2882 AliAnaParticleHadronCorrelation.cxx:2883 AliAnaParticleHadronCorrelation.cxx:2884 AliAnaParticleHadronCorrelation.cxx:2885 AliAnaParticleHadronCorrelation.cxx:2886 AliAnaParticleHadronCorrelation.cxx:2887 AliAnaParticleHadronCorrelation.cxx:2888 AliAnaParticleHadronCorrelation.cxx:2889 AliAnaParticleHadronCorrelation.cxx:2890 AliAnaParticleHadronCorrelation.cxx:2891 AliAnaParticleHadronCorrelation.cxx:2892 AliAnaParticleHadronCorrelation.cxx:2893 AliAnaParticleHadronCorrelation.cxx:2894 AliAnaParticleHadronCorrelation.cxx:2895 AliAnaParticleHadronCorrelation.cxx:2896 AliAnaParticleHadronCorrelation.cxx:2897 AliAnaParticleHadronCorrelation.cxx:2898 AliAnaParticleHadronCorrelation.cxx:2899 AliAnaParticleHadronCorrelation.cxx:2900 AliAnaParticleHadronCorrelation.cxx:2901 AliAnaParticleHadronCorrelation.cxx:2902 AliAnaParticleHadronCorrelation.cxx:2903 AliAnaParticleHadronCorrelation.cxx:2904 AliAnaParticleHadronCorrelation.cxx:2905 AliAnaParticleHadronCorrelation.cxx:2906 AliAnaParticleHadronCorrelation.cxx:2907 AliAnaParticleHadronCorrelation.cxx:2908 AliAnaParticleHadronCorrelation.cxx:2909 AliAnaParticleHadronCorrelation.cxx:2910 AliAnaParticleHadronCorrelation.cxx:2911 AliAnaParticleHadronCorrelation.cxx:2912 AliAnaParticleHadronCorrelation.cxx:2913 AliAnaParticleHadronCorrelation.cxx:2914 AliAnaParticleHadronCorrelation.cxx:2915 AliAnaParticleHadronCorrelation.cxx:2916 AliAnaParticleHadronCorrelation.cxx:2917 AliAnaParticleHadronCorrelation.cxx:2918 AliAnaParticleHadronCorrelation.cxx:2919 AliAnaParticleHadronCorrelation.cxx:2920 AliAnaParticleHadronCorrelation.cxx:2921 AliAnaParticleHadronCorrelation.cxx:2922 AliAnaParticleHadronCorrelation.cxx:2923 AliAnaParticleHadronCorrelation.cxx:2924 AliAnaParticleHadronCorrelation.cxx:2925 AliAnaParticleHadronCorrelation.cxx:2926 AliAnaParticleHadronCorrelation.cxx:2927 AliAnaParticleHadronCorrelation.cxx:2928 AliAnaParticleHadronCorrelation.cxx:2929 AliAnaParticleHadronCorrelation.cxx:2930 AliAnaParticleHadronCorrelation.cxx:2931 AliAnaParticleHadronCorrelation.cxx:2932 AliAnaParticleHadronCorrelation.cxx:2933 AliAnaParticleHadronCorrelation.cxx:2934 AliAnaParticleHadronCorrelation.cxx:2935 AliAnaParticleHadronCorrelation.cxx:2936 AliAnaParticleHadronCorrelation.cxx:2937 AliAnaParticleHadronCorrelation.cxx:2938 AliAnaParticleHadronCorrelation.cxx:2939 AliAnaParticleHadronCorrelation.cxx:2940 AliAnaParticleHadronCorrelation.cxx:2941 AliAnaParticleHadronCorrelation.cxx:2942 AliAnaParticleHadronCorrelation.cxx:2943 AliAnaParticleHadronCorrelation.cxx:2944 AliAnaParticleHadronCorrelation.cxx:2945 AliAnaParticleHadronCorrelation.cxx:2946 AliAnaParticleHadronCorrelation.cxx:2947 AliAnaParticleHadronCorrelation.cxx:2948 AliAnaParticleHadronCorrelation.cxx:2949 AliAnaParticleHadronCorrelation.cxx:2950 AliAnaParticleHadronCorrelation.cxx:2951 AliAnaParticleHadronCorrelation.cxx:2952 AliAnaParticleHadronCorrelation.cxx:2953 AliAnaParticleHadronCorrelation.cxx:2954 AliAnaParticleHadronCorrelation.cxx:2955 AliAnaParticleHadronCorrelation.cxx:2956 AliAnaParticleHadronCorrelation.cxx:2957 AliAnaParticleHadronCorrelation.cxx:2958 AliAnaParticleHadronCorrelation.cxx:2959 AliAnaParticleHadronCorrelation.cxx:2960 AliAnaParticleHadronCorrelation.cxx:2961 AliAnaParticleHadronCorrelation.cxx:2962 AliAnaParticleHadronCorrelation.cxx:2963 AliAnaParticleHadronCorrelation.cxx:2964 AliAnaParticleHadronCorrelation.cxx:2965 AliAnaParticleHadronCorrelation.cxx:2966 AliAnaParticleHadronCorrelation.cxx:2967 AliAnaParticleHadronCorrelation.cxx:2968 AliAnaParticleHadronCorrelation.cxx:2969 AliAnaParticleHadronCorrelation.cxx:2970 AliAnaParticleHadronCorrelation.cxx:2971 AliAnaParticleHadronCorrelation.cxx:2972 AliAnaParticleHadronCorrelation.cxx:2973 AliAnaParticleHadronCorrelation.cxx:2974 AliAnaParticleHadronCorrelation.cxx:2975 AliAnaParticleHadronCorrelation.cxx:2976 AliAnaParticleHadronCorrelation.cxx:2977 AliAnaParticleHadronCorrelation.cxx:2978 AliAnaParticleHadronCorrelation.cxx:2979 AliAnaParticleHadronCorrelation.cxx:2980 AliAnaParticleHadronCorrelation.cxx:2981 AliAnaParticleHadronCorrelation.cxx:2982 AliAnaParticleHadronCorrelation.cxx:2983 AliAnaParticleHadronCorrelation.cxx:2984 AliAnaParticleHadronCorrelation.cxx:2985 AliAnaParticleHadronCorrelation.cxx:2986 AliAnaParticleHadronCorrelation.cxx:2987 AliAnaParticleHadronCorrelation.cxx:2988 AliAnaParticleHadronCorrelation.cxx:2989 AliAnaParticleHadronCorrelation.cxx:2990 AliAnaParticleHadronCorrelation.cxx:2991 AliAnaParticleHadronCorrelation.cxx:2992 AliAnaParticleHadronCorrelation.cxx:2993 AliAnaParticleHadronCorrelation.cxx:2994 AliAnaParticleHadronCorrelation.cxx:2995 AliAnaParticleHadronCorrelation.cxx:2996 AliAnaParticleHadronCorrelation.cxx:2997 AliAnaParticleHadronCorrelation.cxx:2998 AliAnaParticleHadronCorrelation.cxx:2999 AliAnaParticleHadronCorrelation.cxx:3000 AliAnaParticleHadronCorrelation.cxx:3001 AliAnaParticleHadronCorrelation.cxx:3002 AliAnaParticleHadronCorrelation.cxx:3003 AliAnaParticleHadronCorrelation.cxx:3004 AliAnaParticleHadronCorrelation.cxx:3005 AliAnaParticleHadronCorrelation.cxx:3006 AliAnaParticleHadronCorrelation.cxx:3007 AliAnaParticleHadronCorrelation.cxx:3008 AliAnaParticleHadronCorrelation.cxx:3009 AliAnaParticleHadronCorrelation.cxx:3010 AliAnaParticleHadronCorrelation.cxx:3011 AliAnaParticleHadronCorrelation.cxx:3012 AliAnaParticleHadronCorrelation.cxx:3013 AliAnaParticleHadronCorrelation.cxx:3014 AliAnaParticleHadronCorrelation.cxx:3015 AliAnaParticleHadronCorrelation.cxx:3016 AliAnaParticleHadronCorrelation.cxx:3017 AliAnaParticleHadronCorrelation.cxx:3018 AliAnaParticleHadronCorrelation.cxx:3019 AliAnaParticleHadronCorrelation.cxx:3020 AliAnaParticleHadronCorrelation.cxx:3021 AliAnaParticleHadronCorrelation.cxx:3022 AliAnaParticleHadronCorrelation.cxx:3023 AliAnaParticleHadronCorrelation.cxx:3024 AliAnaParticleHadronCorrelation.cxx:3025 AliAnaParticleHadronCorrelation.cxx:3026 AliAnaParticleHadronCorrelation.cxx:3027 AliAnaParticleHadronCorrelation.cxx:3028 AliAnaParticleHadronCorrelation.cxx:3029 AliAnaParticleHadronCorrelation.cxx:3030 AliAnaParticleHadronCorrelation.cxx:3031 AliAnaParticleHadronCorrelation.cxx:3032 AliAnaParticleHadronCorrelation.cxx:3033 AliAnaParticleHadronCorrelation.cxx:3034 AliAnaParticleHadronCorrelation.cxx:3035 AliAnaParticleHadronCorrelation.cxx:3036 AliAnaParticleHadronCorrelation.cxx:3037 AliAnaParticleHadronCorrelation.cxx:3038 AliAnaParticleHadronCorrelation.cxx:3039 AliAnaParticleHadronCorrelation.cxx:3040 AliAnaParticleHadronCorrelation.cxx:3041 AliAnaParticleHadronCorrelation.cxx:3042 AliAnaParticleHadronCorrelation.cxx:3043 AliAnaParticleHadronCorrelation.cxx:3044 AliAnaParticleHadronCorrelation.cxx:3045 AliAnaParticleHadronCorrelation.cxx:3046 AliAnaParticleHadronCorrelation.cxx:3047 AliAnaParticleHadronCorrelation.cxx:3048 AliAnaParticleHadronCorrelation.cxx:3049 AliAnaParticleHadronCorrelation.cxx:3050 AliAnaParticleHadronCorrelation.cxx:3051 AliAnaParticleHadronCorrelation.cxx:3052 AliAnaParticleHadronCorrelation.cxx:3053 AliAnaParticleHadronCorrelation.cxx:3054 AliAnaParticleHadronCorrelation.cxx:3055 AliAnaParticleHadronCorrelation.cxx:3056 AliAnaParticleHadronCorrelation.cxx:3057 AliAnaParticleHadronCorrelation.cxx:3058 AliAnaParticleHadronCorrelation.cxx:3059 AliAnaParticleHadronCorrelation.cxx:3060 AliAnaParticleHadronCorrelation.cxx:3061 AliAnaParticleHadronCorrelation.cxx:3062 AliAnaParticleHadronCorrelation.cxx:3063 AliAnaParticleHadronCorrelation.cxx:3064 AliAnaParticleHadronCorrelation.cxx:3065 AliAnaParticleHadronCorrelation.cxx:3066 AliAnaParticleHadronCorrelation.cxx:3067 AliAnaParticleHadronCorrelation.cxx:3068 AliAnaParticleHadronCorrelation.cxx:3069 AliAnaParticleHadronCorrelation.cxx:3070 AliAnaParticleHadronCorrelation.cxx:3071 AliAnaParticleHadronCorrelation.cxx:3072 AliAnaParticleHadronCorrelation.cxx:3073 AliAnaParticleHadronCorrelation.cxx:3074 AliAnaParticleHadronCorrelation.cxx:3075 AliAnaParticleHadronCorrelation.cxx:3076 AliAnaParticleHadronCorrelation.cxx:3077 AliAnaParticleHadronCorrelation.cxx:3078 AliAnaParticleHadronCorrelation.cxx:3079 AliAnaParticleHadronCorrelation.cxx:3080 AliAnaParticleHadronCorrelation.cxx:3081 AliAnaParticleHadronCorrelation.cxx:3082 AliAnaParticleHadronCorrelation.cxx:3083 AliAnaParticleHadronCorrelation.cxx:3084 AliAnaParticleHadronCorrelation.cxx:3085 AliAnaParticleHadronCorrelation.cxx:3086 AliAnaParticleHadronCorrelation.cxx:3087 AliAnaParticleHadronCorrelation.cxx:3088 AliAnaParticleHadronCorrelation.cxx:3089 AliAnaParticleHadronCorrelation.cxx:3090 AliAnaParticleHadronCorrelation.cxx:3091 AliAnaParticleHadronCorrelation.cxx:3092 AliAnaParticleHadronCorrelation.cxx:3093 AliAnaParticleHadronCorrelation.cxx:3094 AliAnaParticleHadronCorrelation.cxx:3095 AliAnaParticleHadronCorrelation.cxx:3096 AliAnaParticleHadronCorrelation.cxx:3097 AliAnaParticleHadronCorrelation.cxx:3098 AliAnaParticleHadronCorrelation.cxx:3099 AliAnaParticleHadronCorrelation.cxx:3100 AliAnaParticleHadronCorrelation.cxx:3101 AliAnaParticleHadronCorrelation.cxx:3102 AliAnaParticleHadronCorrelation.cxx:3103 AliAnaParticleHadronCorrelation.cxx:3104 AliAnaParticleHadronCorrelation.cxx:3105 AliAnaParticleHadronCorrelation.cxx:3106 AliAnaParticleHadronCorrelation.cxx:3107 AliAnaParticleHadronCorrelation.cxx:3108 AliAnaParticleHadronCorrelation.cxx:3109 AliAnaParticleHadronCorrelation.cxx:3110 AliAnaParticleHadronCorrelation.cxx:3111 AliAnaParticleHadronCorrelation.cxx:3112 AliAnaParticleHadronCorrelation.cxx:3113 AliAnaParticleHadronCorrelation.cxx:3114 AliAnaParticleHadronCorrelation.cxx:3115 AliAnaParticleHadronCorrelation.cxx:3116 AliAnaParticleHadronCorrelation.cxx:3117 AliAnaParticleHadronCorrelation.cxx:3118 AliAnaParticleHadronCorrelation.cxx:3119 AliAnaParticleHadronCorrelation.cxx:3120 AliAnaParticleHadronCorrelation.cxx:3121 AliAnaParticleHadronCorrelation.cxx:3122 AliAnaParticleHadronCorrelation.cxx:3123 AliAnaParticleHadronCorrelation.cxx:3124 AliAnaParticleHadronCorrelation.cxx:3125 AliAnaParticleHadronCorrelation.cxx:3126 AliAnaParticleHadronCorrelation.cxx:3127 AliAnaParticleHadronCorrelation.cxx:3128 AliAnaParticleHadronCorrelation.cxx:3129 AliAnaParticleHadronCorrelation.cxx:3130 AliAnaParticleHadronCorrelation.cxx:3131 AliAnaParticleHadronCorrelation.cxx:3132 AliAnaParticleHadronCorrelation.cxx:3133 AliAnaParticleHadronCorrelation.cxx:3134 AliAnaParticleHadronCorrelation.cxx:3135 AliAnaParticleHadronCorrelation.cxx:3136 AliAnaParticleHadronCorrelation.cxx:3137 AliAnaParticleHadronCorrelation.cxx:3138 AliAnaParticleHadronCorrelation.cxx:3139 AliAnaParticleHadronCorrelation.cxx:3140 AliAnaParticleHadronCorrelation.cxx:3141 AliAnaParticleHadronCorrelation.cxx:3142 AliAnaParticleHadronCorrelation.cxx:3143 AliAnaParticleHadronCorrelation.cxx:3144 AliAnaParticleHadronCorrelation.cxx:3145 AliAnaParticleHadronCorrelation.cxx:3146 AliAnaParticleHadronCorrelation.cxx:3147 AliAnaParticleHadronCorrelation.cxx:3148 AliAnaParticleHadronCorrelation.cxx:3149 AliAnaParticleHadronCorrelation.cxx:3150 AliAnaParticleHadronCorrelation.cxx:3151 AliAnaParticleHadronCorrelation.cxx:3152 AliAnaParticleHadronCorrelation.cxx:3153 AliAnaParticleHadronCorrelation.cxx:3154 AliAnaParticleHadronCorrelation.cxx:3155 AliAnaParticleHadronCorrelation.cxx:3156 AliAnaParticleHadronCorrelation.cxx:3157 AliAnaParticleHadronCorrelation.cxx:3158 AliAnaParticleHadronCorrelation.cxx:3159 AliAnaParticleHadronCorrelation.cxx:3160 AliAnaParticleHadronCorrelation.cxx:3161 AliAnaParticleHadronCorrelation.cxx:3162 AliAnaParticleHadronCorrelation.cxx:3163 AliAnaParticleHadronCorrelation.cxx:3164 AliAnaParticleHadronCorrelation.cxx:3165 AliAnaParticleHadronCorrelation.cxx:3166 AliAnaParticleHadronCorrelation.cxx:3167 AliAnaParticleHadronCorrelation.cxx:3168 AliAnaParticleHadronCorrelation.cxx:3169 AliAnaParticleHadronCorrelation.cxx:3170 AliAnaParticleHadronCorrelation.cxx:3171 AliAnaParticleHadronCorrelation.cxx:3172 AliAnaParticleHadronCorrelation.cxx:3173 AliAnaParticleHadronCorrelation.cxx:3174 AliAnaParticleHadronCorrelation.cxx:3175 AliAnaParticleHadronCorrelation.cxx:3176 AliAnaParticleHadronCorrelation.cxx:3177 AliAnaParticleHadronCorrelation.cxx:3178 AliAnaParticleHadronCorrelation.cxx:3179 AliAnaParticleHadronCorrelation.cxx:3180 AliAnaParticleHadronCorrelation.cxx:3181 AliAnaParticleHadronCorrelation.cxx:3182 AliAnaParticleHadronCorrelation.cxx:3183 AliAnaParticleHadronCorrelation.cxx:3184 AliAnaParticleHadronCorrelation.cxx:3185 AliAnaParticleHadronCorrelation.cxx:3186 AliAnaParticleHadronCorrelation.cxx:3187 AliAnaParticleHadronCorrelation.cxx:3188 AliAnaParticleHadronCorrelation.cxx:3189 AliAnaParticleHadronCorrelation.cxx:3190 AliAnaParticleHadronCorrelation.cxx:3191 AliAnaParticleHadronCorrelation.cxx:3192 AliAnaParticleHadronCorrelation.cxx:3193 AliAnaParticleHadronCorrelation.cxx:3194 AliAnaParticleHadronCorrelation.cxx:3195 AliAnaParticleHadronCorrelation.cxx:3196 AliAnaParticleHadronCorrelation.cxx:3197 AliAnaParticleHadronCorrelation.cxx:3198 AliAnaParticleHadronCorrelation.cxx:3199 AliAnaParticleHadronCorrelation.cxx:3200 AliAnaParticleHadronCorrelation.cxx:3201 AliAnaParticleHadronCorrelation.cxx:3202 AliAnaParticleHadronCorrelation.cxx:3203 AliAnaParticleHadronCorrelation.cxx:3204 AliAnaParticleHadronCorrelation.cxx:3205 AliAnaParticleHadronCorrelation.cxx:3206 AliAnaParticleHadronCorrelation.cxx:3207 AliAnaParticleHadronCorrelation.cxx:3208 AliAnaParticleHadronCorrelation.cxx:3209 AliAnaParticleHadronCorrelation.cxx:3210 AliAnaParticleHadronCorrelation.cxx:3211 AliAnaParticleHadronCorrelation.cxx:3212 AliAnaParticleHadronCorrelation.cxx:3213 AliAnaParticleHadronCorrelation.cxx:3214 AliAnaParticleHadronCorrelation.cxx:3215 AliAnaParticleHadronCorrelation.cxx:3216 AliAnaParticleHadronCorrelation.cxx:3217 AliAnaParticleHadronCorrelation.cxx:3218 AliAnaParticleHadronCorrelation.cxx:3219 AliAnaParticleHadronCorrelation.cxx:3220 AliAnaParticleHadronCorrelation.cxx:3221 AliAnaParticleHadronCorrelation.cxx:3222 AliAnaParticleHadronCorrelation.cxx:3223 AliAnaParticleHadronCorrelation.cxx:3224 AliAnaParticleHadronCorrelation.cxx:3225 AliAnaParticleHadronCorrelation.cxx:3226 AliAnaParticleHadronCorrelation.cxx:3227 AliAnaParticleHadronCorrelation.cxx:3228 AliAnaParticleHadronCorrelation.cxx:3229 AliAnaParticleHadronCorrelation.cxx:3230 AliAnaParticleHadronCorrelation.cxx:3231 AliAnaParticleHadronCorrelation.cxx:3232 AliAnaParticleHadronCorrelation.cxx:3233 AliAnaParticleHadronCorrelation.cxx:3234 AliAnaParticleHadronCorrelation.cxx:3235 AliAnaParticleHadronCorrelation.cxx:3236 AliAnaParticleHadronCorrelation.cxx:3237 AliAnaParticleHadronCorrelation.cxx:3238 AliAnaParticleHadronCorrelation.cxx:3239 AliAnaParticleHadronCorrelation.cxx:3240 AliAnaParticleHadronCorrelation.cxx:3241 AliAnaParticleHadronCorrelation.cxx:3242 AliAnaParticleHadronCorrelation.cxx:3243 AliAnaParticleHadronCorrelation.cxx:3244 AliAnaParticleHadronCorrelation.cxx:3245 AliAnaParticleHadronCorrelation.cxx:3246 AliAnaParticleHadronCorrelation.cxx:3247 AliAnaParticleHadronCorrelation.cxx:3248 AliAnaParticleHadronCorrelation.cxx:3249 AliAnaParticleHadronCorrelation.cxx:3250 AliAnaParticleHadronCorrelation.cxx:3251 AliAnaParticleHadronCorrelation.cxx:3252 AliAnaParticleHadronCorrelation.cxx:3253 AliAnaParticleHadronCorrelation.cxx:3254 AliAnaParticleHadronCorrelation.cxx:3255 AliAnaParticleHadronCorrelation.cxx:3256 AliAnaParticleHadronCorrelation.cxx:3257 AliAnaParticleHadronCorrelation.cxx:3258 AliAnaParticleHadronCorrelation.cxx:3259 AliAnaParticleHadronCorrelation.cxx:3260 AliAnaParticleHadronCorrelation.cxx:3261 AliAnaParticleHadronCorrelation.cxx:3262 AliAnaParticleHadronCorrelation.cxx:3263 AliAnaParticleHadronCorrelation.cxx:3264 AliAnaParticleHadronCorrelation.cxx:3265 AliAnaParticleHadronCorrelation.cxx:3266 AliAnaParticleHadronCorrelation.cxx:3267 AliAnaParticleHadronCorrelation.cxx:3268 AliAnaParticleHadronCorrelation.cxx:3269 AliAnaParticleHadronCorrelation.cxx:3270 AliAnaParticleHadronCorrelation.cxx:3271 AliAnaParticleHadronCorrelation.cxx:3272 AliAnaParticleHadronCorrelation.cxx:3273 AliAnaParticleHadronCorrelation.cxx:3274 AliAnaParticleHadronCorrelation.cxx:3275 AliAnaParticleHadronCorrelation.cxx:3276 AliAnaParticleHadronCorrelation.cxx:3277 AliAnaParticleHadronCorrelation.cxx:3278 AliAnaParticleHadronCorrelation.cxx:3279 AliAnaParticleHadronCorrelation.cxx:3280 AliAnaParticleHadronCorrelation.cxx:3281 AliAnaParticleHadronCorrelation.cxx:3282 AliAnaParticleHadronCorrelation.cxx:3283 AliAnaParticleHadronCorrelation.cxx:3284 AliAnaParticleHadronCorrelation.cxx:3285 AliAnaParticleHadronCorrelation.cxx:3286 AliAnaParticleHadronCorrelation.cxx:3287 AliAnaParticleHadronCorrelation.cxx:3288 AliAnaParticleHadronCorrelation.cxx:3289 AliAnaParticleHadronCorrelation.cxx:3290 AliAnaParticleHadronCorrelation.cxx:3291 AliAnaParticleHadronCorrelation.cxx:3292 AliAnaParticleHadronCorrelation.cxx:3293 AliAnaParticleHadronCorrelation.cxx:3294 AliAnaParticleHadronCorrelation.cxx:3295 AliAnaParticleHadronCorrelation.cxx:3296 AliAnaParticleHadronCorrelation.cxx:3297 AliAnaParticleHadronCorrelation.cxx:3298 AliAnaParticleHadronCorrelation.cxx:3299 AliAnaParticleHadronCorrelation.cxx:3300 AliAnaParticleHadronCorrelation.cxx:3301 AliAnaParticleHadronCorrelation.cxx:3302 AliAnaParticleHadronCorrelation.cxx:3303 AliAnaParticleHadronCorrelation.cxx:3304 AliAnaParticleHadronCorrelation.cxx:3305 AliAnaParticleHadronCorrelation.cxx:3306 AliAnaParticleHadronCorrelation.cxx:3307 AliAnaParticleHadronCorrelation.cxx:3308 AliAnaParticleHadronCorrelation.cxx:3309 AliAnaParticleHadronCorrelation.cxx:3310 AliAnaParticleHadronCorrelation.cxx:3311 AliAnaParticleHadronCorrelation.cxx:3312 AliAnaParticleHadronCorrelation.cxx:3313 AliAnaParticleHadronCorrelation.cxx:3314 AliAnaParticleHadronCorrelation.cxx:3315 AliAnaParticleHadronCorrelation.cxx:3316 AliAnaParticleHadronCorrelation.cxx:3317 AliAnaParticleHadronCorrelation.cxx:3318 AliAnaParticleHadronCorrelation.cxx:3319 AliAnaParticleHadronCorrelation.cxx:3320 AliAnaParticleHadronCorrelation.cxx:3321 AliAnaParticleHadronCorrelation.cxx:3322 AliAnaParticleHadronCorrelation.cxx:3323 AliAnaParticleHadronCorrelation.cxx:3324 AliAnaParticleHadronCorrelation.cxx:3325 AliAnaParticleHadronCorrelation.cxx:3326 AliAnaParticleHadronCorrelation.cxx:3327 AliAnaParticleHadronCorrelation.cxx:3328 AliAnaParticleHadronCorrelation.cxx:3329 AliAnaParticleHadronCorrelation.cxx:3330 AliAnaParticleHadronCorrelation.cxx:3331 AliAnaParticleHadronCorrelation.cxx:3332 AliAnaParticleHadronCorrelation.cxx:3333 AliAnaParticleHadronCorrelation.cxx:3334 AliAnaParticleHadronCorrelation.cxx:3335 AliAnaParticleHadronCorrelation.cxx:3336 AliAnaParticleHadronCorrelation.cxx:3337 AliAnaParticleHadronCorrelation.cxx:3338 AliAnaParticleHadronCorrelation.cxx:3339 AliAnaParticleHadronCorrelation.cxx:3340 AliAnaParticleHadronCorrelation.cxx:3341 AliAnaParticleHadronCorrelation.cxx:3342 AliAnaParticleHadronCorrelation.cxx:3343 AliAnaParticleHadronCorrelation.cxx:3344 AliAnaParticleHadronCorrelation.cxx:3345 AliAnaParticleHadronCorrelation.cxx:3346 AliAnaParticleHadronCorrelation.cxx:3347 AliAnaParticleHadronCorrelation.cxx:3348 AliAnaParticleHadronCorrelation.cxx:3349 AliAnaParticleHadronCorrelation.cxx:3350 AliAnaParticleHadronCorrelation.cxx:3351 AliAnaParticleHadronCorrelation.cxx:3352 AliAnaParticleHadronCorrelation.cxx:3353 AliAnaParticleHadronCorrelation.cxx:3354 AliAnaParticleHadronCorrelation.cxx:3355 AliAnaParticleHadronCorrelation.cxx:3356 AliAnaParticleHadronCorrelation.cxx:3357 AliAnaParticleHadronCorrelation.cxx:3358 AliAnaParticleHadronCorrelation.cxx:3359 AliAnaParticleHadronCorrelation.cxx:3360 AliAnaParticleHadronCorrelation.cxx:3361 AliAnaParticleHadronCorrelation.cxx:3362 AliAnaParticleHadronCorrelation.cxx:3363 AliAnaParticleHadronCorrelation.cxx:3364 AliAnaParticleHadronCorrelation.cxx:3365 AliAnaParticleHadronCorrelation.cxx:3366 AliAnaParticleHadronCorrelation.cxx:3367 AliAnaParticleHadronCorrelation.cxx:3368 AliAnaParticleHadronCorrelation.cxx:3369 AliAnaParticleHadronCorrelation.cxx:3370 AliAnaParticleHadronCorrelation.cxx:3371 AliAnaParticleHadronCorrelation.cxx:3372 AliAnaParticleHadronCorrelation.cxx:3373 AliAnaParticleHadronCorrelation.cxx:3374 AliAnaParticleHadronCorrelation.cxx:3375 AliAnaParticleHadronCorrelation.cxx:3376 AliAnaParticleHadronCorrelation.cxx:3377 AliAnaParticleHadronCorrelation.cxx:3378 AliAnaParticleHadronCorrelation.cxx:3379 AliAnaParticleHadronCorrelation.cxx:3380 AliAnaParticleHadronCorrelation.cxx:3381 AliAnaParticleHadronCorrelation.cxx:3382 AliAnaParticleHadronCorrelation.cxx:3383 AliAnaParticleHadronCorrelation.cxx:3384 AliAnaParticleHadronCorrelation.cxx:3385 AliAnaParticleHadronCorrelation.cxx:3386 AliAnaParticleHadronCorrelation.cxx:3387 AliAnaParticleHadronCorrelation.cxx:3388 AliAnaParticleHadronCorrelation.cxx:3389 AliAnaParticleHadronCorrelation.cxx:3390 AliAnaParticleHadronCorrelation.cxx:3391 AliAnaParticleHadronCorrelation.cxx:3392 AliAnaParticleHadronCorrelation.cxx:3393 AliAnaParticleHadronCorrelation.cxx:3394 AliAnaParticleHadronCorrelation.cxx:3395 AliAnaParticleHadronCorrelation.cxx:3396 AliAnaParticleHadronCorrelation.cxx:3397 AliAnaParticleHadronCorrelation.cxx:3398 AliAnaParticleHadronCorrelation.cxx:3399 AliAnaParticleHadronCorrelation.cxx:3400 AliAnaParticleHadronCorrelation.cxx:3401 AliAnaParticleHadronCorrelation.cxx:3402 AliAnaParticleHadronCorrelation.cxx:3403 AliAnaParticleHadronCorrelation.cxx:3404 AliAnaParticleHadronCorrelation.cxx:3405 AliAnaParticleHadronCorrelation.cxx:3406 AliAnaParticleHadronCorrelation.cxx:3407 AliAnaParticleHadronCorrelation.cxx:3408 AliAnaParticleHadronCorrelation.cxx:3409 AliAnaParticleHadronCorrelation.cxx:3410 AliAnaParticleHadronCorrelation.cxx:3411 AliAnaParticleHadronCorrelation.cxx:3412 AliAnaParticleHadronCorrelation.cxx:3413 AliAnaParticleHadronCorrelation.cxx:3414 AliAnaParticleHadronCorrelation.cxx:3415 AliAnaParticleHadronCorrelation.cxx:3416 AliAnaParticleHadronCorrelation.cxx:3417 AliAnaParticleHadronCorrelation.cxx:3418 AliAnaParticleHadronCorrelation.cxx:3419 AliAnaParticleHadronCorrelation.cxx:3420 AliAnaParticleHadronCorrelation.cxx:3421 AliAnaParticleHadronCorrelation.cxx:3422 AliAnaParticleHadronCorrelation.cxx:3423 AliAnaParticleHadronCorrelation.cxx:3424 AliAnaParticleHadronCorrelation.cxx:3425 AliAnaParticleHadronCorrelation.cxx:3426 AliAnaParticleHadronCorrelation.cxx:3427 AliAnaParticleHadronCorrelation.cxx:3428 AliAnaParticleHadronCorrelation.cxx:3429 AliAnaParticleHadronCorrelation.cxx:3430 AliAnaParticleHadronCorrelation.cxx:3431 AliAnaParticleHadronCorrelation.cxx:3432 AliAnaParticleHadronCorrelation.cxx:3433 AliAnaParticleHadronCorrelation.cxx:3434 AliAnaParticleHadronCorrelation.cxx:3435 AliAnaParticleHadronCorrelation.cxx:3436 AliAnaParticleHadronCorrelation.cxx:3437 AliAnaParticleHadronCorrelation.cxx:3438 AliAnaParticleHadronCorrelation.cxx:3439 AliAnaParticleHadronCorrelation.cxx:3440 AliAnaParticleHadronCorrelation.cxx:3441 AliAnaParticleHadronCorrelation.cxx:3442 AliAnaParticleHadronCorrelation.cxx:3443 AliAnaParticleHadronCorrelation.cxx:3444 AliAnaParticleHadronCorrelation.cxx:3445 AliAnaParticleHadronCorrelation.cxx:3446 AliAnaParticleHadronCorrelation.cxx:3447 AliAnaParticleHadronCorrelation.cxx:3448 AliAnaParticleHadronCorrelation.cxx:3449 AliAnaParticleHadronCorrelation.cxx:3450 AliAnaParticleHadronCorrelation.cxx:3451 AliAnaParticleHadronCorrelation.cxx:3452 AliAnaParticleHadronCorrelation.cxx:3453 AliAnaParticleHadronCorrelation.cxx:3454 AliAnaParticleHadronCorrelation.cxx:3455 AliAnaParticleHadronCorrelation.cxx:3456 AliAnaParticleHadronCorrelation.cxx:3457 AliAnaParticleHadronCorrelation.cxx:3458 AliAnaParticleHadronCorrelation.cxx:3459 AliAnaParticleHadronCorrelation.cxx:3460 AliAnaParticleHadronCorrelation.cxx:3461 AliAnaParticleHadronCorrelation.cxx:3462 AliAnaParticleHadronCorrelation.cxx:3463 AliAnaParticleHadronCorrelation.cxx:3464 AliAnaParticleHadronCorrelation.cxx:3465 AliAnaParticleHadronCorrelation.cxx:3466 AliAnaParticleHadronCorrelation.cxx:3467 AliAnaParticleHadronCorrelation.cxx:3468 AliAnaParticleHadronCorrelation.cxx:3469 AliAnaParticleHadronCorrelation.cxx:3470 AliAnaParticleHadronCorrelation.cxx:3471 AliAnaParticleHadronCorrelation.cxx:3472 AliAnaParticleHadronCorrelation.cxx:3473 AliAnaParticleHadronCorrelation.cxx:3474 AliAnaParticleHadronCorrelation.cxx:3475 AliAnaParticleHadronCorrelation.cxx:3476 AliAnaParticleHadronCorrelation.cxx:3477 AliAnaParticleHadronCorrelation.cxx:3478 AliAnaParticleHadronCorrelation.cxx:3479 AliAnaParticleHadronCorrelation.cxx:3480 AliAnaParticleHadronCorrelation.cxx:3481 AliAnaParticleHadronCorrelation.cxx:3482 AliAnaParticleHadronCorrelation.cxx:3483 AliAnaParticleHadronCorrelation.cxx:3484 AliAnaParticleHadronCorrelation.cxx:3485 AliAnaParticleHadronCorrelation.cxx:3486 AliAnaParticleHadronCorrelation.cxx:3487 AliAnaParticleHadronCorrelation.cxx:3488 AliAnaParticleHadronCorrelation.cxx:3489 AliAnaParticleHadronCorrelation.cxx:3490 AliAnaParticleHadronCorrelation.cxx:3491 AliAnaParticleHadronCorrelation.cxx:3492 AliAnaParticleHadronCorrelation.cxx:3493 AliAnaParticleHadronCorrelation.cxx:3494 AliAnaParticleHadronCorrelation.cxx:3495 AliAnaParticleHadronCorrelation.cxx:3496 AliAnaParticleHadronCorrelation.cxx:3497 AliAnaParticleHadronCorrelation.cxx:3498 AliAnaParticleHadronCorrelation.cxx:3499 AliAnaParticleHadronCorrelation.cxx:3500 AliAnaParticleHadronCorrelation.cxx:3501 AliAnaParticleHadronCorrelation.cxx:3502 AliAnaParticleHadronCorrelation.cxx:3503 AliAnaParticleHadronCorrelation.cxx:3504 AliAnaParticleHadronCorrelation.cxx:3505 AliAnaParticleHadronCorrelation.cxx:3506 AliAnaParticleHadronCorrelation.cxx:3507 AliAnaParticleHadronCorrelation.cxx:3508 AliAnaParticleHadronCorrelation.cxx:3509 AliAnaParticleHadronCorrelation.cxx:3510 AliAnaParticleHadronCorrelation.cxx:3511 AliAnaParticleHadronCorrelation.cxx:3512 AliAnaParticleHadronCorrelation.cxx:3513 AliAnaParticleHadronCorrelation.cxx:3514 AliAnaParticleHadronCorrelation.cxx:3515 AliAnaParticleHadronCorrelation.cxx:3516 AliAnaParticleHadronCorrelation.cxx:3517 AliAnaParticleHadronCorrelation.cxx:3518 AliAnaParticleHadronCorrelation.cxx:3519 AliAnaParticleHadronCorrelation.cxx:3520 AliAnaParticleHadronCorrelation.cxx:3521 AliAnaParticleHadronCorrelation.cxx:3522 AliAnaParticleHadronCorrelation.cxx:3523 AliAnaParticleHadronCorrelation.cxx:3524 AliAnaParticleHadronCorrelation.cxx:3525 AliAnaParticleHadronCorrelation.cxx:3526 AliAnaParticleHadronCorrelation.cxx:3527 AliAnaParticleHadronCorrelation.cxx:3528 AliAnaParticleHadronCorrelation.cxx:3529 AliAnaParticleHadronCorrelation.cxx:3530 AliAnaParticleHadronCorrelation.cxx:3531 AliAnaParticleHadronCorrelation.cxx:3532 AliAnaParticleHadronCorrelation.cxx:3533 AliAnaParticleHadronCorrelation.cxx:3534 AliAnaParticleHadronCorrelation.cxx:3535 AliAnaParticleHadronCorrelation.cxx:3536 AliAnaParticleHadronCorrelation.cxx:3537 AliAnaParticleHadronCorrelation.cxx:3538 AliAnaParticleHadronCorrelation.cxx:3539 AliAnaParticleHadronCorrelation.cxx:3540 AliAnaParticleHadronCorrelation.cxx:3541 AliAnaParticleHadronCorrelation.cxx:3542 AliAnaParticleHadronCorrelation.cxx:3543 AliAnaParticleHadronCorrelation.cxx:3544 AliAnaParticleHadronCorrelation.cxx:3545 AliAnaParticleHadronCorrelation.cxx:3546 AliAnaParticleHadronCorrelation.cxx:3547 AliAnaParticleHadronCorrelation.cxx:3548 AliAnaParticleHadronCorrelation.cxx:3549 AliAnaParticleHadronCorrelation.cxx:3550 AliAnaParticleHadronCorrelation.cxx:3551 AliAnaParticleHadronCorrelation.cxx:3552 AliAnaParticleHadronCorrelation.cxx:3553 AliAnaParticleHadronCorrelation.cxx:3554 AliAnaParticleHadronCorrelation.cxx:3555 AliAnaParticleHadronCorrelation.cxx:3556 AliAnaParticleHadronCorrelation.cxx:3557 AliAnaParticleHadronCorrelation.cxx:3558 AliAnaParticleHadronCorrelation.cxx:3559 AliAnaParticleHadronCorrelation.cxx:3560 AliAnaParticleHadronCorrelation.cxx:3561 AliAnaParticleHadronCorrelation.cxx:3562 AliAnaParticleHadronCorrelation.cxx:3563 AliAnaParticleHadronCorrelation.cxx:3564 AliAnaParticleHadronCorrelation.cxx:3565 AliAnaParticleHadronCorrelation.cxx:3566 AliAnaParticleHadronCorrelation.cxx:3567 AliAnaParticleHadronCorrelation.cxx:3568 AliAnaParticleHadronCorrelation.cxx:3569 AliAnaParticleHadronCorrelation.cxx:3570 AliAnaParticleHadronCorrelation.cxx:3571 AliAnaParticleHadronCorrelation.cxx:3572 AliAnaParticleHadronCorrelation.cxx:3573 AliAnaParticleHadronCorrelation.cxx:3574 AliAnaParticleHadronCorrelation.cxx:3575 AliAnaParticleHadronCorrelation.cxx:3576 AliAnaParticleHadronCorrelation.cxx:3577 AliAnaParticleHadronCorrelation.cxx:3578 AliAnaParticleHadronCorrelation.cxx:3579 AliAnaParticleHadronCorrelation.cxx:3580 AliAnaParticleHadronCorrelation.cxx:3581 AliAnaParticleHadronCorrelation.cxx:3582 AliAnaParticleHadronCorrelation.cxx:3583 AliAnaParticleHadronCorrelation.cxx:3584 AliAnaParticleHadronCorrelation.cxx:3585 AliAnaParticleHadronCorrelation.cxx:3586 AliAnaParticleHadronCorrelation.cxx:3587 AliAnaParticleHadronCorrelation.cxx:3588 AliAnaParticleHadronCorrelation.cxx:3589 AliAnaParticleHadronCorrelation.cxx:3590 AliAnaParticleHadronCorrelation.cxx:3591 AliAnaParticleHadronCorrelation.cxx:3592 AliAnaParticleHadronCorrelation.cxx:3593 AliAnaParticleHadronCorrelation.cxx:3594 AliAnaParticleHadronCorrelation.cxx:3595 AliAnaParticleHadronCorrelation.cxx:3596 AliAnaParticleHadronCorrelation.cxx:3597 AliAnaParticleHadronCorrelation.cxx:3598 AliAnaParticleHadronCorrelation.cxx:3599 AliAnaParticleHadronCorrelation.cxx:3600 AliAnaParticleHadronCorrelation.cxx:3601 AliAnaParticleHadronCorrelation.cxx:3602 AliAnaParticleHadronCorrelation.cxx:3603 AliAnaParticleHadronCorrelation.cxx:3604 AliAnaParticleHadronCorrelation.cxx:3605 AliAnaParticleHadronCorrelation.cxx:3606 AliAnaParticleHadronCorrelation.cxx:3607 AliAnaParticleHadronCorrelation.cxx:3608 AliAnaParticleHadronCorrelation.cxx:3609 AliAnaParticleHadronCorrelation.cxx:3610 AliAnaParticleHadronCorrelation.cxx:3611 AliAnaParticleHadronCorrelation.cxx:3612 AliAnaParticleHadronCorrelation.cxx:3613 AliAnaParticleHadronCorrelation.cxx:3614 AliAnaParticleHadronCorrelation.cxx:3615 AliAnaParticleHadronCorrelation.cxx:3616 AliAnaParticleHadronCorrelation.cxx:3617 AliAnaParticleHadronCorrelation.cxx:3618 AliAnaParticleHadronCorrelation.cxx:3619 AliAnaParticleHadronCorrelation.cxx:3620 AliAnaParticleHadronCorrelation.cxx:3621 AliAnaParticleHadronCorrelation.cxx:3622 AliAnaParticleHadronCorrelation.cxx:3623 AliAnaParticleHadronCorrelation.cxx:3624 AliAnaParticleHadronCorrelation.cxx:3625 AliAnaParticleHadronCorrelation.cxx:3626 AliAnaParticleHadronCorrelation.cxx:3627 AliAnaParticleHadronCorrelation.cxx:3628 AliAnaParticleHadronCorrelation.cxx:3629 AliAnaParticleHadronCorrelation.cxx:3630 AliAnaParticleHadronCorrelation.cxx:3631 AliAnaParticleHadronCorrelation.cxx:3632 AliAnaParticleHadronCorrelation.cxx:3633 AliAnaParticleHadronCorrelation.cxx:3634 AliAnaParticleHadronCorrelation.cxx:3635 AliAnaParticleHadronCorrelation.cxx:3636 AliAnaParticleHadronCorrelation.cxx:3637 AliAnaParticleHadronCorrelation.cxx:3638 AliAnaParticleHadronCorrelation.cxx:3639 AliAnaParticleHadronCorrelation.cxx:3640 AliAnaParticleHadronCorrelation.cxx:3641 AliAnaParticleHadronCorrelation.cxx:3642 AliAnaParticleHadronCorrelation.cxx:3643 AliAnaParticleHadronCorrelation.cxx:3644 AliAnaParticleHadronCorrelation.cxx:3645 AliAnaParticleHadronCorrelation.cxx:3646 AliAnaParticleHadronCorrelation.cxx:3647 AliAnaParticleHadronCorrelation.cxx:3648 AliAnaParticleHadronCorrelation.cxx:3649 AliAnaParticleHadronCorrelation.cxx:3650 AliAnaParticleHadronCorrelation.cxx:3651 AliAnaParticleHadronCorrelation.cxx:3652 AliAnaParticleHadronCorrelation.cxx:3653 AliAnaParticleHadronCorrelation.cxx:3654 AliAnaParticleHadronCorrelation.cxx:3655 AliAnaParticleHadronCorrelation.cxx:3656 AliAnaParticleHadronCorrelation.cxx:3657 AliAnaParticleHadronCorrelation.cxx:3658 AliAnaParticleHadronCorrelation.cxx:3659 AliAnaParticleHadronCorrelation.cxx:3660 AliAnaParticleHadronCorrelation.cxx:3661 AliAnaParticleHadronCorrelation.cxx:3662 AliAnaParticleHadronCorrelation.cxx:3663 AliAnaParticleHadronCorrelation.cxx:3664 AliAnaParticleHadronCorrelation.cxx:3665 AliAnaParticleHadronCorrelation.cxx:3666 AliAnaParticleHadronCorrelation.cxx:3667 AliAnaParticleHadronCorrelation.cxx:3668 AliAnaParticleHadronCorrelation.cxx:3669 AliAnaParticleHadronCorrelation.cxx:3670 AliAnaParticleHadronCorrelation.cxx:3671 AliAnaParticleHadronCorrelation.cxx:3672 AliAnaParticleHadronCorrelation.cxx:3673 AliAnaParticleHadronCorrelation.cxx:3674 AliAnaParticleHadronCorrelation.cxx:3675 AliAnaParticleHadronCorrelation.cxx:3676 AliAnaParticleHadronCorrelation.cxx:3677 AliAnaParticleHadronCorrelation.cxx:3678 AliAnaParticleHadronCorrelation.cxx:3679 AliAnaParticleHadronCorrelation.cxx:3680 AliAnaParticleHadronCorrelation.cxx:3681 AliAnaParticleHadronCorrelation.cxx:3682 AliAnaParticleHadronCorrelation.cxx:3683 AliAnaParticleHadronCorrelation.cxx:3684 AliAnaParticleHadronCorrelation.cxx:3685 AliAnaParticleHadronCorrelation.cxx:3686 AliAnaParticleHadronCorrelation.cxx:3687 AliAnaParticleHadronCorrelation.cxx:3688 AliAnaParticleHadronCorrelation.cxx:3689 AliAnaParticleHadronCorrelation.cxx:3690 AliAnaParticleHadronCorrelation.cxx:3691 AliAnaParticleHadronCorrelation.cxx:3692 AliAnaParticleHadronCorrelation.cxx:3693 AliAnaParticleHadronCorrelation.cxx:3694 AliAnaParticleHadronCorrelation.cxx:3695 AliAnaParticleHadronCorrelation.cxx:3696 AliAnaParticleHadronCorrelation.cxx:3697 AliAnaParticleHadronCorrelation.cxx:3698 AliAnaParticleHadronCorrelation.cxx:3699 AliAnaParticleHadronCorrelation.cxx:3700 AliAnaParticleHadronCorrelation.cxx:3701 AliAnaParticleHadronCorrelation.cxx:3702 AliAnaParticleHadronCorrelation.cxx:3703 AliAnaParticleHadronCorrelation.cxx:3704 AliAnaParticleHadronCorrelation.cxx:3705 AliAnaParticleHadronCorrelation.cxx:3706 AliAnaParticleHadronCorrelation.cxx:3707 AliAnaParticleHadronCorrelation.cxx:3708 AliAnaParticleHadronCorrelation.cxx:3709 AliAnaParticleHadronCorrelation.cxx:3710 AliAnaParticleHadronCorrelation.cxx:3711 AliAnaParticleHadronCorrelation.cxx:3712 AliAnaParticleHadronCorrelation.cxx:3713 AliAnaParticleHadronCorrelation.cxx:3714 AliAnaParticleHadronCorrelation.cxx:3715 AliAnaParticleHadronCorrelation.cxx:3716 AliAnaParticleHadronCorrelation.cxx:3717 AliAnaParticleHadronCorrelation.cxx:3718 AliAnaParticleHadronCorrelation.cxx:3719 AliAnaParticleHadronCorrelation.cxx:3720 AliAnaParticleHadronCorrelation.cxx:3721 AliAnaParticleHadronCorrelation.cxx:3722 AliAnaParticleHadronCorrelation.cxx:3723 AliAnaParticleHadronCorrelation.cxx:3724 AliAnaParticleHadronCorrelation.cxx:3725 AliAnaParticleHadronCorrelation.cxx:3726 AliAnaParticleHadronCorrelation.cxx:3727 AliAnaParticleHadronCorrelation.cxx:3728 AliAnaParticleHadronCorrelation.cxx:3729 AliAnaParticleHadronCorrelation.cxx:3730 AliAnaParticleHadronCorrelation.cxx:3731 AliAnaParticleHadronCorrelation.cxx:3732 AliAnaParticleHadronCorrelation.cxx:3733 AliAnaParticleHadronCorrelation.cxx:3734 AliAnaParticleHadronCorrelation.cxx:3735 AliAnaParticleHadronCorrelation.cxx:3736 AliAnaParticleHadronCorrelation.cxx:3737 AliAnaParticleHadronCorrelation.cxx:3738 AliAnaParticleHadronCorrelation.cxx:3739 AliAnaParticleHadronCorrelation.cxx:3740 AliAnaParticleHadronCorrelation.cxx:3741 AliAnaParticleHadronCorrelation.cxx:3742 AliAnaParticleHadronCorrelation.cxx:3743 AliAnaParticleHadronCorrelation.cxx:3744 AliAnaParticleHadronCorrelation.cxx:3745 AliAnaParticleHadronCorrelation.cxx:3746 AliAnaParticleHadronCorrelation.cxx:3747 AliAnaParticleHadronCorrelation.cxx:3748 AliAnaParticleHadronCorrelation.cxx:3749 AliAnaParticleHadronCorrelation.cxx:3750 AliAnaParticleHadronCorrelation.cxx:3751 AliAnaParticleHadronCorrelation.cxx:3752 AliAnaParticleHadronCorrelation.cxx:3753 AliAnaParticleHadronCorrelation.cxx:3754 AliAnaParticleHadronCorrelation.cxx:3755 AliAnaParticleHadronCorrelation.cxx:3756 AliAnaParticleHadronCorrelation.cxx:3757 AliAnaParticleHadronCorrelation.cxx:3758 AliAnaParticleHadronCorrelation.cxx:3759 AliAnaParticleHadronCorrelation.cxx:3760 AliAnaParticleHadronCorrelation.cxx:3761 AliAnaParticleHadronCorrelation.cxx:3762 AliAnaParticleHadronCorrelation.cxx:3763 AliAnaParticleHadronCorrelation.cxx:3764 AliAnaParticleHadronCorrelation.cxx:3765 AliAnaParticleHadronCorrelation.cxx:3766 AliAnaParticleHadronCorrelation.cxx:3767 AliAnaParticleHadronCorrelation.cxx:3768 AliAnaParticleHadronCorrelation.cxx:3769 AliAnaParticleHadronCorrelation.cxx:3770 AliAnaParticleHadronCorrelation.cxx:3771 AliAnaParticleHadronCorrelation.cxx:3772 AliAnaParticleHadronCorrelation.cxx:3773 AliAnaParticleHadronCorrelation.cxx:3774 AliAnaParticleHadronCorrelation.cxx:3775 AliAnaParticleHadronCorrelation.cxx:3776 AliAnaParticleHadronCorrelation.cxx:3777 AliAnaParticleHadronCorrelation.cxx:3778 AliAnaParticleHadronCorrelation.cxx:3779 AliAnaParticleHadronCorrelation.cxx:3780 AliAnaParticleHadronCorrelation.cxx:3781 AliAnaParticleHadronCorrelation.cxx:3782 AliAnaParticleHadronCorrelation.cxx:3783 AliAnaParticleHadronCorrelation.cxx:3784 AliAnaParticleHadronCorrelation.cxx:3785 AliAnaParticleHadronCorrelation.cxx:3786 AliAnaParticleHadronCorrelation.cxx:3787 AliAnaParticleHadronCorrelation.cxx:3788 AliAnaParticleHadronCorrelation.cxx:3789 AliAnaParticleHadronCorrelation.cxx:3790 AliAnaParticleHadronCorrelation.cxx:3791 AliAnaParticleHadronCorrelation.cxx:3792 AliAnaParticleHadronCorrelation.cxx:3793 AliAnaParticleHadronCorrelation.cxx:3794 AliAnaParticleHadronCorrelation.cxx:3795 AliAnaParticleHadronCorrelation.cxx:3796 AliAnaParticleHadronCorrelation.cxx:3797 AliAnaParticleHadronCorrelation.cxx:3798 AliAnaParticleHadronCorrelation.cxx:3799 AliAnaParticleHadronCorrelation.cxx:3800 AliAnaParticleHadronCorrelation.cxx:3801 AliAnaParticleHadronCorrelation.cxx:3802 AliAnaParticleHadronCorrelation.cxx:3803 AliAnaParticleHadronCorrelation.cxx:3804 AliAnaParticleHadronCorrelation.cxx:3805 AliAnaParticleHadronCorrelation.cxx:3806 AliAnaParticleHadronCorrelation.cxx:3807 AliAnaParticleHadronCorrelation.cxx:3808 AliAnaParticleHadronCorrelation.cxx:3809 AliAnaParticleHadronCorrelation.cxx:3810 AliAnaParticleHadronCorrelation.cxx:3811 AliAnaParticleHadronCorrelation.cxx:3812 AliAnaParticleHadronCorrelation.cxx:3813 AliAnaParticleHadronCorrelation.cxx:3814 AliAnaParticleHadronCorrelation.cxx:3815 AliAnaParticleHadronCorrelation.cxx:3816 AliAnaParticleHadronCorrelation.cxx:3817 AliAnaParticleHadronCorrelation.cxx:3818 AliAnaParticleHadronCorrelation.cxx:3819 AliAnaParticleHadronCorrelation.cxx:3820 AliAnaParticleHadronCorrelation.cxx:3821 AliAnaParticleHadronCorrelation.cxx:3822 AliAnaParticleHadronCorrelation.cxx:3823 AliAnaParticleHadronCorrelation.cxx:3824 AliAnaParticleHadronCorrelation.cxx:3825 AliAnaParticleHadronCorrelation.cxx:3826 AliAnaParticleHadronCorrelation.cxx:3827 AliAnaParticleHadronCorrelation.cxx:3828 AliAnaParticleHadronCorrelation.cxx:3829 AliAnaParticleHadronCorrelation.cxx:3830 AliAnaParticleHadronCorrelation.cxx:3831 AliAnaParticleHadronCorrelation.cxx:3832 AliAnaParticleHadronCorrelation.cxx:3833 AliAnaParticleHadronCorrelation.cxx:3834 AliAnaParticleHadronCorrelation.cxx:3835 AliAnaParticleHadronCorrelation.cxx:3836 AliAnaParticleHadronCorrelation.cxx:3837 AliAnaParticleHadronCorrelation.cxx:3838 AliAnaParticleHadronCorrelation.cxx:3839 AliAnaParticleHadronCorrelation.cxx:3840 AliAnaParticleHadronCorrelation.cxx:3841 AliAnaParticleHadronCorrelation.cxx:3842 AliAnaParticleHadronCorrelation.cxx:3843 AliAnaParticleHadronCorrelation.cxx:3844 AliAnaParticleHadronCorrelation.cxx:3845 AliAnaParticleHadronCorrelation.cxx:3846 AliAnaParticleHadronCorrelation.cxx:3847 AliAnaParticleHadronCorrelation.cxx:3848 AliAnaParticleHadronCorrelation.cxx:3849 AliAnaParticleHadronCorrelation.cxx:3850 AliAnaParticleHadronCorrelation.cxx:3851 AliAnaParticleHadronCorrelation.cxx:3852 AliAnaParticleHadronCorrelation.cxx:3853 AliAnaParticleHadronCorrelation.cxx:3854 AliAnaParticleHadronCorrelation.cxx:3855 AliAnaParticleHadronCorrelation.cxx:3856 AliAnaParticleHadronCorrelation.cxx:3857 AliAnaParticleHadronCorrelation.cxx:3858 AliAnaParticleHadronCorrelation.cxx:3859 AliAnaParticleHadronCorrelation.cxx:3860 AliAnaParticleHadronCorrelation.cxx:3861 AliAnaParticleHadronCorrelation.cxx:3862 AliAnaParticleHadronCorrelation.cxx:3863 AliAnaParticleHadronCorrelation.cxx:3864 AliAnaParticleHadronCorrelation.cxx:3865 AliAnaParticleHadronCorrelation.cxx:3866 AliAnaParticleHadronCorrelation.cxx:3867 AliAnaParticleHadronCorrelation.cxx:3868 AliAnaParticleHadronCorrelation.cxx:3869 AliAnaParticleHadronCorrelation.cxx:3870 AliAnaParticleHadronCorrelation.cxx:3871 AliAnaParticleHadronCorrelation.cxx:3872 AliAnaParticleHadronCorrelation.cxx:3873 AliAnaParticleHadronCorrelation.cxx:3874 AliAnaParticleHadronCorrelation.cxx:3875 AliAnaParticleHadronCorrelation.cxx:3876 AliAnaParticleHadronCorrelation.cxx:3877 AliAnaParticleHadronCorrelation.cxx:3878 AliAnaParticleHadronCorrelation.cxx:3879 AliAnaParticleHadronCorrelation.cxx:3880 AliAnaParticleHadronCorrelation.cxx:3881 AliAnaParticleHadronCorrelation.cxx:3882 AliAnaParticleHadronCorrelation.cxx:3883 AliAnaParticleHadronCorrelation.cxx:3884 AliAnaParticleHadronCorrelation.cxx:3885 AliAnaParticleHadronCorrelation.cxx:3886 AliAnaParticleHadronCorrelation.cxx:3887 AliAnaParticleHadronCorrelation.cxx:3888 AliAnaParticleHadronCorrelation.cxx:3889 AliAnaParticleHadronCorrelation.cxx:3890 AliAnaParticleHadronCorrelation.cxx:3891 AliAnaParticleHadronCorrelation.cxx:3892 AliAnaParticleHadronCorrelation.cxx:3893 AliAnaParticleHadronCorrelation.cxx:3894 AliAnaParticleHadronCorrelation.cxx:3895 AliAnaParticleHadronCorrelation.cxx:3896 AliAnaParticleHadronCorrelation.cxx:3897 AliAnaParticleHadronCorrelation.cxx:3898 AliAnaParticleHadronCorrelation.cxx:3899 AliAnaParticleHadronCorrelation.cxx:3900 AliAnaParticleHadronCorrelation.cxx:3901 AliAnaParticleHadronCorrelation.cxx:3902 AliAnaParticleHadronCorrelation.cxx:3903 AliAnaParticleHadronCorrelation.cxx:3904 AliAnaParticleHadronCorrelation.cxx:3905 AliAnaParticleHadronCorrelation.cxx:3906 AliAnaParticleHadronCorrelation.cxx:3907 AliAnaParticleHadronCorrelation.cxx:3908 AliAnaParticleHadronCorrelation.cxx:3909 AliAnaParticleHadronCorrelation.cxx:3910 AliAnaParticleHadronCorrelation.cxx:3911 AliAnaParticleHadronCorrelation.cxx:3912 AliAnaParticleHadronCorrelation.cxx:3913 AliAnaParticleHadronCorrelation.cxx:3914 AliAnaParticleHadronCorrelation.cxx:3915 AliAnaParticleHadronCorrelation.cxx:3916 AliAnaParticleHadronCorrelation.cxx:3917 AliAnaParticleHadronCorrelation.cxx:3918 AliAnaParticleHadronCorrelation.cxx:3919 AliAnaParticleHadronCorrelation.cxx:3920 AliAnaParticleHadronCorrelation.cxx:3921 AliAnaParticleHadronCorrelation.cxx:3922 AliAnaParticleHadronCorrelation.cxx:3923 AliAnaParticleHadronCorrelation.cxx:3924 AliAnaParticleHadronCorrelation.cxx:3925 AliAnaParticleHadronCorrelation.cxx:3926 AliAnaParticleHadronCorrelation.cxx:3927 AliAnaParticleHadronCorrelation.cxx:3928 AliAnaParticleHadronCorrelation.cxx:3929 AliAnaParticleHadronCorrelation.cxx:3930 AliAnaParticleHadronCorrelation.cxx:3931 AliAnaParticleHadronCorrelation.cxx:3932 AliAnaParticleHadronCorrelation.cxx:3933 AliAnaParticleHadronCorrelation.cxx:3934 AliAnaParticleHadronCorrelation.cxx:3935 AliAnaParticleHadronCorrelation.cxx:3936 AliAnaParticleHadronCorrelation.cxx:3937 AliAnaParticleHadronCorrelation.cxx:3938 AliAnaParticleHadronCorrelation.cxx:3939 AliAnaParticleHadronCorrelation.cxx:3940 AliAnaParticleHadronCorrelation.cxx:3941 AliAnaParticleHadronCorrelation.cxx:3942 AliAnaParticleHadronCorrelation.cxx:3943 AliAnaParticleHadronCorrelation.cxx:3944 AliAnaParticleHadronCorrelation.cxx:3945 AliAnaParticleHadronCorrelation.cxx:3946 AliAnaParticleHadronCorrelation.cxx:3947 AliAnaParticleHadronCorrelation.cxx:3948 AliAnaParticleHadronCorrelation.cxx:3949 AliAnaParticleHadronCorrelation.cxx:3950 AliAnaParticleHadronCorrelation.cxx:3951 AliAnaParticleHadronCorrelation.cxx:3952 AliAnaParticleHadronCorrelation.cxx:3953 AliAnaParticleHadronCorrelation.cxx:3954 AliAnaParticleHadronCorrelation.cxx:3955 AliAnaParticleHadronCorrelation.cxx:3956 AliAnaParticleHadronCorrelation.cxx:3957 AliAnaParticleHadronCorrelation.cxx:3958 AliAnaParticleHadronCorrelation.cxx:3959 AliAnaParticleHadronCorrelation.cxx:3960 AliAnaParticleHadronCorrelation.cxx:3961 AliAnaParticleHadronCorrelation.cxx:3962 AliAnaParticleHadronCorrelation.cxx:3963 AliAnaParticleHadronCorrelation.cxx:3964 AliAnaParticleHadronCorrelation.cxx:3965 AliAnaParticleHadronCorrelation.cxx:3966 AliAnaParticleHadronCorrelation.cxx:3967 AliAnaParticleHadronCorrelation.cxx:3968 AliAnaParticleHadronCorrelation.cxx:3969 AliAnaParticleHadronCorrelation.cxx:3970 AliAnaParticleHadronCorrelation.cxx:3971 AliAnaParticleHadronCorrelation.cxx:3972 AliAnaParticleHadronCorrelation.cxx:3973 AliAnaParticleHadronCorrelation.cxx:3974 AliAnaParticleHadronCorrelation.cxx:3975 AliAnaParticleHadronCorrelation.cxx:3976 AliAnaParticleHadronCorrelation.cxx:3977 AliAnaParticleHadronCorrelation.cxx:3978 AliAnaParticleHadronCorrelation.cxx:3979 AliAnaParticleHadronCorrelation.cxx:3980 AliAnaParticleHadronCorrelation.cxx:3981 AliAnaParticleHadronCorrelation.cxx:3982 AliAnaParticleHadronCorrelation.cxx:3983 AliAnaParticleHadronCorrelation.cxx:3984 AliAnaParticleHadronCorrelation.cxx:3985 AliAnaParticleHadronCorrelation.cxx:3986 AliAnaParticleHadronCorrelation.cxx:3987 AliAnaParticleHadronCorrelation.cxx:3988 AliAnaParticleHadronCorrelation.cxx:3989 AliAnaParticleHadronCorrelation.cxx:3990 AliAnaParticleHadronCorrelation.cxx:3991 AliAnaParticleHadronCorrelation.cxx:3992 AliAnaParticleHadronCorrelation.cxx:3993 AliAnaParticleHadronCorrelation.cxx:3994 AliAnaParticleHadronCorrelation.cxx:3995 AliAnaParticleHadronCorrelation.cxx:3996 AliAnaParticleHadronCorrelation.cxx:3997 AliAnaParticleHadronCorrelation.cxx:3998 AliAnaParticleHadronCorrelation.cxx:3999 AliAnaParticleHadronCorrelation.cxx:4000 AliAnaParticleHadronCorrelation.cxx:4001 AliAnaParticleHadronCorrelation.cxx:4002 AliAnaParticleHadronCorrelation.cxx:4003 AliAnaParticleHadronCorrelation.cxx:4004 AliAnaParticleHadronCorrelation.cxx:4005 AliAnaParticleHadronCorrelation.cxx:4006 AliAnaParticleHadronCorrelation.cxx:4007 AliAnaParticleHadronCorrelation.cxx:4008 AliAnaParticleHadronCorrelation.cxx:4009 AliAnaParticleHadronCorrelation.cxx:4010 AliAnaParticleHadronCorrelation.cxx:4011 AliAnaParticleHadronCorrelation.cxx:4012 AliAnaParticleHadronCorrelation.cxx:4013 AliAnaParticleHadronCorrelation.cxx:4014 AliAnaParticleHadronCorrelation.cxx:4015 AliAnaParticleHadronCorrelation.cxx:4016 AliAnaParticleHadronCorrelation.cxx:4017 AliAnaParticleHadronCorrelation.cxx:4018 AliAnaParticleHadronCorrelation.cxx:4019 AliAnaParticleHadronCorrelation.cxx:4020 AliAnaParticleHadronCorrelation.cxx:4021 AliAnaParticleHadronCorrelation.cxx:4022 AliAnaParticleHadronCorrelation.cxx:4023 AliAnaParticleHadronCorrelation.cxx:4024 AliAnaParticleHadronCorrelation.cxx:4025 AliAnaParticleHadronCorrelation.cxx:4026 AliAnaParticleHadronCorrelation.cxx:4027 AliAnaParticleHadronCorrelation.cxx:4028 AliAnaParticleHadronCorrelation.cxx:4029 AliAnaParticleHadronCorrelation.cxx:4030 AliAnaParticleHadronCorrelation.cxx:4031 AliAnaParticleHadronCorrelation.cxx:4032 AliAnaParticleHadronCorrelation.cxx:4033 AliAnaParticleHadronCorrelation.cxx:4034 AliAnaParticleHadronCorrelation.cxx:4035 AliAnaParticleHadronCorrelation.cxx:4036 AliAnaParticleHadronCorrelation.cxx:4037 AliAnaParticleHadronCorrelation.cxx:4038 AliAnaParticleHadronCorrelation.cxx:4039 AliAnaParticleHadronCorrelation.cxx:4040 AliAnaParticleHadronCorrelation.cxx:4041 AliAnaParticleHadronCorrelation.cxx:4042 AliAnaParticleHadronCorrelation.cxx:4043 AliAnaParticleHadronCorrelation.cxx:4044 AliAnaParticleHadronCorrelation.cxx:4045 AliAnaParticleHadronCorrelation.cxx:4046 AliAnaParticleHadronCorrelation.cxx:4047 AliAnaParticleHadronCorrelation.cxx:4048 AliAnaParticleHadronCorrelation.cxx:4049 AliAnaParticleHadronCorrelation.cxx:4050 AliAnaParticleHadronCorrelation.cxx:4051 AliAnaParticleHadronCorrelation.cxx:4052 AliAnaParticleHadronCorrelation.cxx:4053 AliAnaParticleHadronCorrelation.cxx:4054 AliAnaParticleHadronCorrelation.cxx:4055 AliAnaParticleHadronCorrelation.cxx:4056 AliAnaParticleHadronCorrelation.cxx:4057 AliAnaParticleHadronCorrelation.cxx:4058 AliAnaParticleHadronCorrelation.cxx:4059 AliAnaParticleHadronCorrelation.cxx:4060 AliAnaParticleHadronCorrelation.cxx:4061 AliAnaParticleHadronCorrelation.cxx:4062 AliAnaParticleHadronCorrelation.cxx:4063 AliAnaParticleHadronCorrelation.cxx:4064 AliAnaParticleHadronCorrelation.cxx:4065 AliAnaParticleHadronCorrelation.cxx:4066 AliAnaParticleHadronCorrelation.cxx:4067 AliAnaParticleHadronCorrelation.cxx:4068 AliAnaParticleHadronCorrelation.cxx:4069 AliAnaParticleHadronCorrelation.cxx:4070 AliAnaParticleHadronCorrelation.cxx:4071 AliAnaParticleHadronCorrelation.cxx:4072 AliAnaParticleHadronCorrelation.cxx:4073 AliAnaParticleHadronCorrelation.cxx:4074 AliAnaParticleHadronCorrelation.cxx:4075 AliAnaParticleHadronCorrelation.cxx:4076 AliAnaParticleHadronCorrelation.cxx:4077 AliAnaParticleHadronCorrelation.cxx:4078 AliAnaParticleHadronCorrelation.cxx:4079 AliAnaParticleHadronCorrelation.cxx:4080 AliAnaParticleHadronCorrelation.cxx:4081 AliAnaParticleHadronCorrelation.cxx:4082 AliAnaParticleHadronCorrelation.cxx:4083 AliAnaParticleHadronCorrelation.cxx:4084 AliAnaParticleHadronCorrelation.cxx:4085 AliAnaParticleHadronCorrelation.cxx:4086 AliAnaParticleHadronCorrelation.cxx:4087 AliAnaParticleHadronCorrelation.cxx:4088 AliAnaParticleHadronCorrelation.cxx:4089 AliAnaParticleHadronCorrelation.cxx:4090 AliAnaParticleHadronCorrelation.cxx:4091 AliAnaParticleHadronCorrelation.cxx:4092 AliAnaParticleHadronCorrelation.cxx:4093 AliAnaParticleHadronCorrelation.cxx:4094 AliAnaParticleHadronCorrelation.cxx:4095 AliAnaParticleHadronCorrelation.cxx:4096 AliAnaParticleHadronCorrelation.cxx:4097 AliAnaParticleHadronCorrelation.cxx:4098 AliAnaParticleHadronCorrelation.cxx:4099 AliAnaParticleHadronCorrelation.cxx:4100 AliAnaParticleHadronCorrelation.cxx:4101 AliAnaParticleHadronCorrelation.cxx:4102 AliAnaParticleHadronCorrelation.cxx:4103 AliAnaParticleHadronCorrelation.cxx:4104 AliAnaParticleHadronCorrelation.cxx:4105 AliAnaParticleHadronCorrelation.cxx:4106 AliAnaParticleHadronCorrelation.cxx:4107 AliAnaParticleHadronCorrelation.cxx:4108 AliAnaParticleHadronCorrelation.cxx:4109 AliAnaParticleHadronCorrelation.cxx:4110 AliAnaParticleHadronCorrelation.cxx:4111 AliAnaParticleHadronCorrelation.cxx:4112 AliAnaParticleHadronCorrelation.cxx:4113 AliAnaParticleHadronCorrelation.cxx:4114 AliAnaParticleHadronCorrelation.cxx:4115 AliAnaParticleHadronCorrelation.cxx:4116 AliAnaParticleHadronCorrelation.cxx:4117 AliAnaParticleHadronCorrelation.cxx:4118 AliAnaParticleHadronCorrelation.cxx:4119 AliAnaParticleHadronCorrelation.cxx:4120 AliAnaParticleHadronCorrelation.cxx:4121 AliAnaParticleHadronCorrelation.cxx:4122 AliAnaParticleHadronCorrelation.cxx:4123 AliAnaParticleHadronCorrelation.cxx:4124 AliAnaParticleHadronCorrelation.cxx:4125 AliAnaParticleHadronCorrelation.cxx:4126 AliAnaParticleHadronCorrelation.cxx:4127 AliAnaParticleHadronCorrelation.cxx:4128 AliAnaParticleHadronCorrelation.cxx:4129 AliAnaParticleHadronCorrelation.cxx:4130 AliAnaParticleHadronCorrelation.cxx:4131 AliAnaParticleHadronCorrelation.cxx:4132 AliAnaParticleHadronCorrelation.cxx:4133 AliAnaParticleHadronCorrelation.cxx:4134 AliAnaParticleHadronCorrelation.cxx:4135 AliAnaParticleHadronCorrelation.cxx:4136 AliAnaParticleHadronCorrelation.cxx:4137 AliAnaParticleHadronCorrelation.cxx:4138 AliAnaParticleHadronCorrelation.cxx:4139 AliAnaParticleHadronCorrelation.cxx:4140 AliAnaParticleHadronCorrelation.cxx:4141 AliAnaParticleHadronCorrelation.cxx:4142 AliAnaParticleHadronCorrelation.cxx:4143 AliAnaParticleHadronCorrelation.cxx:4144 AliAnaParticleHadronCorrelation.cxx:4145 AliAnaParticleHadronCorrelation.cxx:4146 AliAnaParticleHadronCorrelation.cxx:4147 AliAnaParticleHadronCorrelation.cxx:4148 AliAnaParticleHadronCorrelation.cxx:4149 AliAnaParticleHadronCorrelation.cxx:4150 AliAnaParticleHadronCorrelation.cxx:4151 AliAnaParticleHadronCorrelation.cxx:4152 AliAnaParticleHadronCorrelation.cxx:4153 AliAnaParticleHadronCorrelation.cxx:4154 AliAnaParticleHadronCorrelation.cxx:4155 AliAnaParticleHadronCorrelation.cxx:4156 AliAnaParticleHadronCorrelation.cxx:4157 AliAnaParticleHadronCorrelation.cxx:4158 AliAnaParticleHadronCorrelation.cxx:4159 AliAnaParticleHadronCorrelation.cxx:4160 AliAnaParticleHadronCorrelation.cxx:4161 AliAnaParticleHadronCorrelation.cxx:4162 AliAnaParticleHadronCorrelation.cxx:4163 AliAnaParticleHadronCorrelation.cxx:4164 AliAnaParticleHadronCorrelation.cxx:4165 AliAnaParticleHadronCorrelation.cxx:4166 AliAnaParticleHadronCorrelation.cxx:4167 AliAnaParticleHadronCorrelation.cxx:4168 AliAnaParticleHadronCorrelation.cxx:4169 AliAnaParticleHadronCorrelation.cxx:4170 AliAnaParticleHadronCorrelation.cxx:4171 AliAnaParticleHadronCorrelation.cxx:4172 AliAnaParticleHadronCorrelation.cxx:4173 AliAnaParticleHadronCorrelation.cxx:4174 AliAnaParticleHadronCorrelation.cxx:4175 AliAnaParticleHadronCorrelation.cxx:4176 AliAnaParticleHadronCorrelation.cxx:4177 AliAnaParticleHadronCorrelation.cxx:4178 AliAnaParticleHadronCorrelation.cxx:4179 AliAnaParticleHadronCorrelation.cxx:4180 AliAnaParticleHadronCorrelation.cxx:4181 AliAnaParticleHadronCorrelation.cxx:4182 AliAnaParticleHadronCorrelation.cxx:4183 AliAnaParticleHadronCorrelation.cxx:4184 AliAnaParticleHadronCorrelation.cxx:4185 AliAnaParticleHadronCorrelation.cxx:4186 AliAnaParticleHadronCorrelation.cxx:4187 AliAnaParticleHadronCorrelation.cxx:4188 AliAnaParticleHadronCorrelation.cxx:4189 AliAnaParticleHadronCorrelation.cxx:4190 AliAnaParticleHadronCorrelation.cxx:4191 AliAnaParticleHadronCorrelation.cxx:4192 AliAnaParticleHadronCorrelation.cxx:4193 AliAnaParticleHadronCorrelation.cxx:4194 AliAnaParticleHadronCorrelation.cxx:4195 AliAnaParticleHadronCorrelation.cxx:4196 AliAnaParticleHadronCorrelation.cxx:4197 AliAnaParticleHadronCorrelation.cxx:4198 AliAnaParticleHadronCorrelation.cxx:4199 AliAnaParticleHadronCorrelation.cxx:4200 AliAnaParticleHadronCorrelation.cxx:4201 AliAnaParticleHadronCorrelation.cxx:4202 AliAnaParticleHadronCorrelation.cxx:4203 AliAnaParticleHadronCorrelation.cxx:4204 AliAnaParticleHadronCorrelation.cxx:4205 AliAnaParticleHadronCorrelation.cxx:4206 AliAnaParticleHadronCorrelation.cxx:4207 AliAnaParticleHadronCorrelation.cxx:4208 AliAnaParticleHadronCorrelation.cxx:4209 AliAnaParticleHadronCorrelation.cxx:4210 AliAnaParticleHadronCorrelation.cxx:4211 AliAnaParticleHadronCorrelation.cxx:4212 AliAnaParticleHadronCorrelation.cxx:4213 AliAnaParticleHadronCorrelation.cxx:4214 AliAnaParticleHadronCorrelation.cxx:4215 AliAnaParticleHadronCorrelation.cxx:4216 AliAnaParticleHadronCorrelation.cxx:4217 AliAnaParticleHadronCorrelation.cxx:4218 AliAnaParticleHadronCorrelation.cxx:4219 AliAnaParticleHadronCorrelation.cxx:4220 AliAnaParticleHadronCorrelation.cxx:4221 AliAnaParticleHadronCorrelation.cxx:4222 AliAnaParticleHadronCorrelation.cxx:4223 AliAnaParticleHadronCorrelation.cxx:4224 AliAnaParticleHadronCorrelation.cxx:4225 AliAnaParticleHadronCorrelation.cxx:4226 AliAnaParticleHadronCorrelation.cxx:4227 AliAnaParticleHadronCorrelation.cxx:4228 AliAnaParticleHadronCorrelation.cxx:4229 AliAnaParticleHadronCorrelation.cxx:4230 AliAnaParticleHadronCorrelation.cxx:4231 AliAnaParticleHadronCorrelation.cxx:4232 AliAnaParticleHadronCorrelation.cxx:4233 AliAnaParticleHadronCorrelation.cxx:4234 AliAnaParticleHadronCorrelation.cxx:4235 AliAnaParticleHadronCorrelation.cxx:4236 AliAnaParticleHadronCorrelation.cxx:4237 AliAnaParticleHadronCorrelation.cxx:4238 AliAnaParticleHadronCorrelation.cxx:4239 AliAnaParticleHadronCorrelation.cxx:4240 AliAnaParticleHadronCorrelation.cxx:4241 AliAnaParticleHadronCorrelation.cxx:4242 AliAnaParticleHadronCorrelation.cxx:4243 AliAnaParticleHadronCorrelation.cxx:4244 AliAnaParticleHadronCorrelation.cxx:4245 AliAnaParticleHadronCorrelation.cxx:4246 AliAnaParticleHadronCorrelation.cxx:4247 AliAnaParticleHadronCorrelation.cxx:4248 AliAnaParticleHadronCorrelation.cxx:4249 AliAnaParticleHadronCorrelation.cxx:4250 AliAnaParticleHadronCorrelation.cxx:4251 AliAnaParticleHadronCorrelation.cxx:4252 AliAnaParticleHadronCorrelation.cxx:4253 AliAnaParticleHadronCorrelation.cxx:4254 AliAnaParticleHadronCorrelation.cxx:4255 AliAnaParticleHadronCorrelation.cxx:4256 AliAnaParticleHadronCorrelation.cxx:4257 AliAnaParticleHadronCorrelation.cxx:4258 AliAnaParticleHadronCorrelation.cxx:4259 AliAnaParticleHadronCorrelation.cxx:4260 AliAnaParticleHadronCorrelation.cxx:4261 AliAnaParticleHadronCorrelation.cxx:4262 AliAnaParticleHadronCorrelation.cxx:4263 AliAnaParticleHadronCorrelation.cxx:4264 AliAnaParticleHadronCorrelation.cxx:4265 AliAnaParticleHadronCorrelation.cxx:4266 AliAnaParticleHadronCorrelation.cxx:4267 AliAnaParticleHadronCorrelation.cxx:4268 AliAnaParticleHadronCorrelation.cxx:4269 AliAnaParticleHadronCorrelation.cxx:4270 AliAnaParticleHadronCorrelation.cxx:4271 AliAnaParticleHadronCorrelation.cxx:4272 AliAnaParticleHadronCorrelation.cxx:4273 AliAnaParticleHadronCorrelation.cxx:4274 AliAnaParticleHadronCorrelation.cxx:4275 AliAnaParticleHadronCorrelation.cxx:4276 AliAnaParticleHadronCorrelation.cxx:4277 AliAnaParticleHadronCorrelation.cxx:4278 AliAnaParticleHadronCorrelation.cxx:4279 AliAnaParticleHadronCorrelation.cxx:4280 AliAnaParticleHadronCorrelation.cxx:4281 AliAnaParticleHadronCorrelation.cxx:4282 AliAnaParticleHadronCorrelation.cxx:4283 AliAnaParticleHadronCorrelation.cxx:4284 AliAnaParticleHadronCorrelation.cxx:4285 AliAnaParticleHadronCorrelation.cxx:4286 AliAnaParticleHadronCorrelation.cxx:4287 AliAnaParticleHadronCorrelation.cxx:4288 AliAnaParticleHadronCorrelation.cxx:4289 AliAnaParticleHadronCorrelation.cxx:4290 AliAnaParticleHadronCorrelation.cxx:4291 AliAnaParticleHadronCorrelation.cxx:4292 AliAnaParticleHadronCorrelation.cxx:4293 AliAnaParticleHadronCorrelation.cxx:4294 AliAnaParticleHadronCorrelation.cxx:4295 AliAnaParticleHadronCorrelation.cxx:4296 AliAnaParticleHadronCorrelation.cxx:4297 AliAnaParticleHadronCorrelation.cxx:4298 AliAnaParticleHadronCorrelation.cxx:4299 AliAnaParticleHadronCorrelation.cxx:4300 AliAnaParticleHadronCorrelation.cxx:4301 AliAnaParticleHadronCorrelation.cxx:4302 AliAnaParticleHadronCorrelation.cxx:4303 AliAnaParticleHadronCorrelation.cxx:4304 AliAnaParticleHadronCorrelation.cxx:4305 AliAnaParticleHadronCorrelation.cxx:4306 AliAnaParticleHadronCorrelation.cxx:4307 AliAnaParticleHadronCorrelation.cxx:4308 AliAnaParticleHadronCorrelation.cxx:4309 AliAnaParticleHadronCorrelation.cxx:4310 AliAnaParticleHadronCorrelation.cxx:4311 AliAnaParticleHadronCorrelation.cxx:4312 AliAnaParticleHadronCorrelation.cxx:4313 AliAnaParticleHadronCorrelation.cxx:4314 AliAnaParticleHadronCorrelation.cxx:4315 AliAnaParticleHadronCorrelation.cxx:4316 AliAnaParticleHadronCorrelation.cxx:4317 AliAnaParticleHadronCorrelation.cxx:4318 AliAnaParticleHadronCorrelation.cxx:4319 AliAnaParticleHadronCorrelation.cxx:4320 AliAnaParticleHadronCorrelation.cxx:4321 AliAnaParticleHadronCorrelation.cxx:4322 AliAnaParticleHadronCorrelation.cxx:4323 AliAnaParticleHadronCorrelation.cxx:4324 AliAnaParticleHadronCorrelation.cxx:4325 AliAnaParticleHadronCorrelation.cxx:4326 AliAnaParticleHadronCorrelation.cxx:4327 AliAnaParticleHadronCorrelation.cxx:4328 AliAnaParticleHadronCorrelation.cxx:4329 AliAnaParticleHadronCorrelation.cxx:4330 AliAnaParticleHadronCorrelation.cxx:4331 AliAnaParticleHadronCorrelation.cxx:4332 AliAnaParticleHadronCorrelation.cxx:4333 AliAnaParticleHadronCorrelation.cxx:4334 AliAnaParticleHadronCorrelation.cxx:4335 AliAnaParticleHadronCorrelation.cxx:4336 AliAnaParticleHadronCorrelation.cxx:4337 AliAnaParticleHadronCorrelation.cxx:4338 AliAnaParticleHadronCorrelation.cxx:4339 AliAnaParticleHadronCorrelation.cxx:4340 AliAnaParticleHadronCorrelation.cxx:4341 AliAnaParticleHadronCorrelation.cxx:4342 AliAnaParticleHadronCorrelation.cxx:4343 AliAnaParticleHadronCorrelation.cxx:4344 AliAnaParticleHadronCorrelation.cxx:4345 AliAnaParticleHadronCorrelation.cxx:4346 AliAnaParticleHadronCorrelation.cxx:4347 AliAnaParticleHadronCorrelation.cxx:4348 AliAnaParticleHadronCorrelation.cxx:4349 AliAnaParticleHadronCorrelation.cxx:4350 AliAnaParticleHadronCorrelation.cxx:4351 AliAnaParticleHadronCorrelation.cxx:4352 AliAnaParticleHadronCorrelation.cxx:4353 AliAnaParticleHadronCorrelation.cxx:4354 AliAnaParticleHadronCorrelation.cxx:4355 AliAnaParticleHadronCorrelation.cxx:4356 AliAnaParticleHadronCorrelation.cxx:4357 AliAnaParticleHadronCorrelation.cxx:4358 AliAnaParticleHadronCorrelation.cxx:4359 AliAnaParticleHadronCorrelation.cxx:4360 AliAnaParticleHadronCorrelation.cxx:4361 AliAnaParticleHadronCorrelation.cxx:4362 AliAnaParticleHadronCorrelation.cxx:4363 AliAnaParticleHadronCorrelation.cxx:4364 AliAnaParticleHadronCorrelation.cxx:4365 AliAnaParticleHadronCorrelation.cxx:4366 AliAnaParticleHadronCorrelation.cxx:4367 AliAnaParticleHadronCorrelation.cxx:4368 AliAnaParticleHadronCorrelation.cxx:4369 AliAnaParticleHadronCorrelation.cxx:4370 AliAnaParticleHadronCorrelation.cxx:4371 AliAnaParticleHadronCorrelation.cxx:4372 AliAnaParticleHadronCorrelation.cxx:4373 AliAnaParticleHadronCorrelation.cxx:4374 AliAnaParticleHadronCorrelation.cxx:4375 AliAnaParticleHadronCorrelation.cxx:4376 AliAnaParticleHadronCorrelation.cxx:4377 AliAnaParticleHadronCorrelation.cxx:4378 AliAnaParticleHadronCorrelation.cxx:4379 AliAnaParticleHadronCorrelation.cxx:4380 AliAnaParticleHadronCorrelation.cxx:4381 AliAnaParticleHadronCorrelation.cxx:4382 AliAnaParticleHadronCorrelation.cxx:4383 AliAnaParticleHadronCorrelation.cxx:4384 AliAnaParticleHadronCorrelation.cxx:4385 AliAnaParticleHadronCorrelation.cxx:4386 AliAnaParticleHadronCorrelation.cxx:4387 AliAnaParticleHadronCorrelation.cxx:4388 AliAnaParticleHadronCorrelation.cxx:4389 AliAnaParticleHadronCorrelation.cxx:4390 AliAnaParticleHadronCorrelation.cxx:4391 AliAnaParticleHadronCorrelation.cxx:4392 AliAnaParticleHadronCorrelation.cxx:4393 AliAnaParticleHadronCorrelation.cxx:4394 AliAnaParticleHadronCorrelation.cxx:4395 AliAnaParticleHadronCorrelation.cxx:4396 AliAnaParticleHadronCorrelation.cxx:4397