ROOT logo
/**************************************************************************
 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 *                                                                        *
 * Author: The ALICE Off-line Project.                                    *
 * Contributors are mentioned in the code where appropriate.              *
 *                                                                        *
 * Permission to use, copy, modify and distribute this software and its   *
 * documentation strictly for non-commercial purposes is hereby granted   *
 * without fee, provided that the above copyright notice appears in all   *
 * copies and that both the copyright notice and this permission notice   *
 * appear in the supporting documentation. The authors make no claims     *
 * about the suitability of this software for any purpose. It is          *
 * provided "as is" without express or implied warranty.                  *
 **************************************************************************/

//_________________________________________________________________________
// Class for the analysis of particle - hadron correlations
// Particle (for example direct gamma) must be found
// in a previous analysis
//
//-- Author: Gustavo Conesa (LNF-INFN) (LPSC-IN2P3-CNRS)
//           Yaxian Mao (LPSC-IN2P3-CNRS) and (CNWU) first usable implementation.
//           Xiangrong Zhu (CNWU), implementtion of own mixing.
//////////////////////////////////////////////////////////////////////////////


// --- ROOT system ---
//#include "TClonesArray.h"
#include <TClass.h>
#include <TMath.h>
#include <TH2F.h>
#include <TDatabasePDG.h>

//---- ANALYSIS system ----
#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(),
    //Histograms
    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),
    //Pile-Up
    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(),
    //Mixing
    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)
{ 
  //Default Ctor 
    
  //Initialize parameters
  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()
{
  // Remove event containers
  
  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)
{
  // Fill angular correlation related histograms
  
  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);    
  }   
  
  // Pile up studies
  
  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) )
    {
      // check index in GetMCTagIndexHistogram
      if     ( mcIndex == 2 ) fhDeltaPhiChargedMC[8]->Fill(ptTrig , deltaPhi); // pi0 decay
      else if( mcIndex == 4 ) fhDeltaPhiChargedMC[9]->Fill(ptTrig , deltaPhi); // eta decay
    }
  }
  
  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();//-1 to 1
    if( TMath::Abs(dphiBrad) > 0.325 && TMath::Abs(dphiBrad) < 0.475 )  //Hardcoded values, BAD, FIXME
    {
      fhAssocPtBkg->Fill(ptTrig, ptAssoc);
    }
    
    if( dphiBrad < -1./3 ) dphiBrad += 2;
    fhDeltaPhiBrad->Fill(ptTrig, dphiBrad);
  }
  
  // Fill histograms in bins of associated particle pT
  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 )
      {
        //printf("Track pt %f with HMPID signal %f \n",pt,hmpidSignal);
        fhDeltaPhiAssocPtBinHMPID[bin]->Fill(ptTrig, deltaPhi);        
      }
      
      if(phiAssoc > 5*TMath::DegToRad() && phiAssoc < 20*TMath::DegToRad())
      {
        //printf("Track pt %f in HMPID acceptance phi %f \n ",pt,phi*TMath::RadToDeg() );
        fhDeltaPhiAssocPtBinHMPIDAcc[bin]->Fill(ptTrig, deltaPhi);        
      }
    }
  }
  
  //fill different multiplicity/centrality histogram
  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)
{
  // Fill MC histograms independently of AOD or ESD
  
  Bool_t lead = kTRUE;
  
  // In case we requested the trigger to be a leading particle,
  // check if this is true at the MC level.
  // Not sure if it is correct to skip or not skip this.
  // Absolute leading?
  if( fMakeAbsoluteLeading && mcAssocPt > mcTrigPt )     lead = kFALSE; // skip event
  
  // Skip this event if near side associated particle pt larger than trigger
  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; // skip event
  }
  
  //
  // Select only hadrons in pt range
  if ( mcAssocPt < fMinAssocPt || mcAssocPt > fMaxAssocPt ) return lead ; // exclude but continue
  if ( mcAssocPt < GetReader()->GetCTSPtMin())              return lead ;

  
  //
  // Remove trigger itself for correlation when use charged triggers
  if(TMath::Abs(mcAssocPt -mcTrigPt ) < 1e-6 && 
     mcdeltaPhi                       < 1e-6 &&
     TMath::Abs(mcAssocEta-mcTrigEta) < 1e-6)            return lead ; // exclude but continue
  
  Float_t mcxE    =-mcAssocPt/mcTrigPt*TMath::Cos(mcdeltaPhi);// -(mcAssocPx*pxprim+mcAssocPy*pyprim)/(mcTrigPt*mcTrigPt);  
  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));
  
  
  // Fill Histograms
  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);
  
  //delta phi cut for correlation
  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)
  {
    // check index in GetMCTagIndexHistogram
    if(histoIndex == 2 && 8 >= fMCGenTypeMin && 8 <= fMCGenTypeMax )
    {
      // pi0 decay
      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);
      
      //delta phi cut for correlation
      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) ;
      }
    } // pi0 decay lost pair
    if(histoIndex == 4 && 9 >= fMCGenTypeMin && 9 <= fMCGenTypeMax )
    {
      // eta decay
      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);
      
      //delta phi cut for correlation
      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) ;
      }
    } // eta decay lost pair
  }
  // Underlying event
  
  // Right
  if ( (mcdeltaPhi > fUeDeltaPhiMinCut) && (mcdeltaPhi < fUeDeltaPhiMaxCut) )
  {
    //Double_t randomphi = gRandom->Uniform(TMath::Pi()/2,3*TMath::Pi()/2);
    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)
    {
      // check index in GetMCTagIndexHistogram
      if(histoIndex == 2 && 8 >= fMCGenTypeMin && 8 <= fMCGenTypeMax )
      {
        // pi0 decay
        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 )
      {
        // eta decay
        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)
  {
    // Left
    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)
      {
        // check index in GetMCTagIndexHistogram
        if(histoIndex == 2  && 8 >= fMCGenTypeMin && 8 <= fMCGenTypeMax )
        {
          // pi0 decay
          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 )
        {
          // eta decay
          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)

{
  // Fill mostly momentum imbalance related histograms
  
  Float_t zT =   ptAssoc/ptTrig ;
  Float_t xE   =-ptAssoc/ptTrig*TMath::Cos(deltaPhi); // -(px*pxTrig+py*pyTrig)/(ptTrig*ptTrig);
  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);
  }
  
  // MC
  if(IsDataMC())
  {
    Int_t mcIndex = GetMCTagHistogramIndex(mcTag);
    fhXEChargedMC[mcIndex]->Fill(ptTrig , xE);
    if( GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCDecayPairLost) )
    {
      // check index in GetMCTagIndexHistogram
      if      ( mcIndex == 2 ) fhXEChargedMC[8]->Fill(ptTrig , xE); // pi0 decay
      else if ( mcIndex == 4 ) fhXEChargedMC[9]->Fill(ptTrig , xE); // eta decay
    }
  }
  
  // Pile up studies
  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);
      }
    }
  } // photon decay pi0/eta trigger
  
  if(bin >= 0 && fFillMomImbalancePtAssocBinsHisto)//away side
  {
    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) ;
  }
  
  //fill different multiplicity/centrality histogram
  if(IsHighMultiplicityAnalysisOn() && cen >= 0 && cen < GetNCentrBin())
  {
    fhXEMult[cen]->Fill(ptTrig,xE);
    fhZTMult[cen]->Fill(ptTrig,zT);
  } //multiplicity/centrality events selection
} 

//_______________________________________________________________________________________________________________________
void AliAnaParticleHadronCorrelation::FillChargedUnderlyingEventHistograms(Float_t ptTrig,   Float_t ptAssoc,
                                                                           Float_t deltaPhi, Int_t cen, Int_t outTOF)
{
  // Fill underlying event histograms
  
  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));
  
  // Pile up studies
  
  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);}
  }
  
  //fill different multiplicity/centrality histogram
  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)
{
  // Fill underlying event histograms to the left and right of trigger
  // Right cone is the default UE.
  
  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)
{
  // Do correlation with decay photons of triggered pi0 or eta
  
  // Calculate the correlation parameters
  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); // -(px*pxTrig+py*pyTrig)/(ptTrig*ptTrig);
  Float_t xEDecay2   =-zTDecay2*TMath::Cos(deltaPhiDecay2); // -(px*pxTrig+py*pyTrig)/(ptTrig*ptTrig);
  
  if(bChargedOrNeutral) // correlate with charges
  {
    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 // correlate with neutrals
  {
    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)
{
  // Fill underlying event histograms to the left of trigger
  // Right is the default case
  
  Double_t randomphi = gRandom->Uniform(fDeltaPhiMinCut,fDeltaPhiMaxCut);

  Float_t xE  =-ptAssoc/ptTrig*TMath::Cos(randomphi); // -(px*pxTrig+py*pyTrig)/(ptTrig*ptTrig);
  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()
{
  // Fill the pool with tracks or clusters if requested
    
  if ( !DoOwnMix() ) return;
  
  FillChargedEventMixPool();
  
  // Do the cluster pool filling only if requested
  // or in case of isolation cut using clusters in the cone.
  Bool_t isoCase = OnlyIsolated() && (GetIsolationCut()->GetParticleTypeInCone() != AliIsolationCut::kOnlyCharged);
  
  if( !fFillNeutralEventMixPool && !isoCase) return;
  
  FillNeutralEventMixPool();
}

//_____________________________________________________________
void AliAnaParticleHadronCorrelation::FillChargedEventMixPool()
{
  // Mixed event pool filling for tracks
    
  if(fUseMixStoredInReader && GetReader()->GetLastTracksMixedEvent() == GetEventNumber())
  {
    //printf("%s : Pool already filled for this event !!!\n",GetInputAODName().Data());
    return ; // pool filled previously for another trigger
  }
  
  AliAnalysisManager   * manager      = AliAnalysisManager::GetAnalysisManager();
  AliInputEventHandler * inputHandler = dynamic_cast<AliInputEventHandler*>(manager->GetInputEventHandler());
  
  if(!inputHandler) return ;
    
  // Do mixing only with MB event (or the chosen mask), if not skip
  if( !(inputHandler->IsEventSelected( ) & GetReader()->GetMixEventTriggerMask()) ) return ;
  
  Int_t eventBin = GetEventMixBin();
  
  //Check that the bin exists, if not (bad determination of RP, centrality or vz bin) do nothing
  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();
  
  //printf("%s ***** Pool Event bin : %d - nTracks %d\n",GetInputAODName().Data(),eventBin, GetCTSTracks()->GetEntriesFast());
  
  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();
    
    //Select only hadrons in pt range
    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);
  
  //Set the event number where the last event was added, to avoid double pool filling
  GetReader()->SetLastTracksMixedEvent(GetEventNumber());
  
  //printf("Add event to pool with %d tracks \n ",mixEventTracks->GetEntries());
  pool->AddFirst(mixEventTracks);
  mixEventTracks = 0;
  
  //printf("Pool size %d, max %d\n",pool->GetSize(), GetNMaxEvMix());

  if(pool->GetSize() > GetNMaxEvMix())
  {//Remove last event
    TClonesArray * tmp = static_cast<TClonesArray*>(pool->Last()) ;
    pool->RemoveLast() ;
    delete tmp ;
  }
}

//_____________________________________________________________
void AliAnaParticleHadronCorrelation::FillNeutralEventMixPool()
{
  // Mixed event pool filling for neutral clusters
  // Right now only for EMCAL and in isolation case
  
  //printf("FillNeutralEventMixPool for %s\n",GetInputAODName().Data());
  
  if(fUseMixStoredInReader && GetReader()->GetLastCaloMixedEvent() == GetEventNumber())
  {
    //printf("%s : Pool already filled for this event !!!\n",GetInputAODName().Data());
    return ; // pool filled previously for another trigger
  }
  
  TObjArray * pl = GetEMCALClusters();
  //if (GetAODObjArrayName.Contains("PHOS") )pl    = GetPHOSClusters();
  //else                                     pl    = GetEMCALClusters();
  
  AliAnalysisManager   * manager      = AliAnalysisManager::GetAnalysisManager();
  AliInputEventHandler * inputHandler = dynamic_cast<AliInputEventHandler*>(manager->GetInputEventHandler());
  
  if(!inputHandler) return ;
    
  // Do mixing only with MB event (or the chosen mask), if not skip
  if( !(inputHandler->IsEventSelected( ) & GetReader()->GetMixEventTriggerMask()) ) return ;
  
  Int_t eventBin = GetEventMixBin();
  
  //Check that the bin exists, if not (bad determination of RP, centrality or vz bin) do nothing
  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)) ;
  
    // remove matched clusters
    if( IsTrackMatched( calo, GetReader()->GetInputEvent() ) ) continue ;
    
    //Cluster momentum calculation
    if(GetReader()->GetDataType() != AliCaloTrackReader::kMC)
    {
      calo->GetMomentum(fMomentum,GetVertex(0)) ;
    }//Assume that come from vertex in straight line
    else
    {
      Double_t vertex[]={0,0,0};
      calo->GetMomentum(fMomentum,vertex) ;
    }
    
    Float_t pt = fMomentum.Pt();
    //Select only clusters in pt range
    if(pt < fMinAssocPt || pt > fMaxAssocPt) continue ;
    
    AliAODPWG4Particle * mixedCalo = new AliAODPWG4Particle(fMomentum);
    mixedCalo->SetDetectorTag(kEMCAL);
    mixEventCalo->Add(mixedCalo);
  }
  
  fhNclustersMB->Fill(mixEventCalo->GetEntriesFast(),eventBin);
  
  //Set the event number where the last event was added, to avoid double pool filling
  GetReader()->SetLastCaloMixedEvent(GetEventNumber());
  
  //printf("Add event to pool with %d clusters \n ",mixEventCalo->GetEntries());
  poolCalo->AddFirst(mixEventCalo);
  mixEventCalo = 0;
  
  //printf("Pool size %d, max %d\n",poolCalo->GetSize(), GetNMaxEvMix());
  
  if(poolCalo->GetSize() > GetNMaxEvMix())
  {//Remove last event
    TClonesArray * tmp = static_cast<TClonesArray*>(poolCalo->Last()) ;
    poolCalo->RemoveLast() ;
    delete tmp ;
  }  
}

//_________________________________________________________________________________________________________________
Bool_t AliAnaParticleHadronCorrelation::FindLeadingOppositeHadronInWindow(AliAODPWG4ParticleCorrelation * particle)
{
  // Select events where the leading charged particle in the opposite hemisphere
  // to the trigger particle is in a window centered at 180 from the trigger
  
  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;
    //
    // Calculate deltaPhi shift so that for the particles on the opposite side
    // it is defined between 90 and 270 degrees
    // Shift [-360,-90]  to [0, 270]
    // and [270,360] to [-90,0]
    if(deltaPhi <= -TMath::PiOver2()) deltaPhi+=TMath::TwoPi();
    if(deltaPhi > 3*TMath::PiOver2()) deltaPhi-=TMath::TwoPi();

    if(pt > ptLeadHad && deltaPhi > TMath::PiOver2()) // in opposite hemisphere
    {
      ptLeadHad  = pt ;
      phiLeadHad = phi;
      dphiLeadHad= deltaPhi;
      etaLeadHad = fTrackVector.Eta();
      nTrack++;
    }
  }// track loop
  
  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()));
  
  
  // reject the trigger if the leading hadron is not in the requested pt or phi window and
  
  if( nTrack == 0 ) return kFALSE; // No track found in opposite hemisphere
  
  if( ptLeadHad < fMinLeadHadPt || ptLeadHad > fMaxLeadHadPt ) return kFALSE;
  
  //printf("Accept leading hadron pT \n");
  
  if( dphiLeadHad < fMinLeadHadPhi || dphiLeadHad > fMaxLeadHadPhi ) return kFALSE;
  
  //printf("Accept leading hadron phi \n");
  
  
  return kTRUE ;
}

//____________________________________________________________
TObjString* AliAnaParticleHadronCorrelation::GetAnalysisCuts()
{
  //Save parameters used for analysis
  TString parList ; //this will be list of parameters used for this analysis.
  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 ;
  
  //Get parameters set in base class.
  parList += GetBaseParametersList() ;
  
  //Get parameters set in FiducialCut class (not available yet)
  //parlist += GetFidCut()->GetFidCutParametersList() 
  
  return new TObjString(parList) ;  
  
} 

//________________________________________________________________
TList *  AliAnaParticleHadronCorrelation::GetCreateOutputObjects()
{
  // Create histograms to be saved in output file and
  // store them in fOutputContainer
  
  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"} ;
  
  // For vz dependent histograms, if option ON
  Int_t   nz  = 1  ;
  if(fCorrelVzBin) nz = GetNZvertBin();
  TString sz  = "" ;
  TString tz  = "" ;
  
  // Fill histograms for neutral clusters in mixing?
  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) ;
  }

  // Leading hadron in oposite side
  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);
  }
  
  //Correlation with charged hadrons
  
  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);
      }
      
      //printf("iAssoc %d, Vz %d, bin %d - sz %s, tz %s	\n",i,z,bin,sz.Data(),tz.Data());
      
      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]) ;
    }
  }
  
  //Correlation with neutral hadrons
  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) ;
    }
  }//Correlation with neutral hadrons
  
  // If data is MC, fill more histograms, depending on origin
  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]) ;

      // Underlying event
      
      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]) ;
        
      }
    }
  } //for MC histogram
  
  if(DoOwnMix())
  {
    //create event containers
    
    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); //ic*nvz*nrp+iz*nrp+irp;
            
            //printf("GetCreateOutputObjects - Bins : cent %d, vz %d, RP %d, event %d/%d\n",
            //       ic,iz, irp, bin);
            
            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);
    
    // Fill the cluster pool only in isolation analysis or if requested
    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); //ic*nvz*nrp+iz*nrp+irp;
            
            //printf("GetCreateOutputObjects - Bins : cent %d, vz %d, RP %d, event %d/%d\n",
            //       ic,iz, irp, bin);
            
            fListMixCaloEvents[bin] = new TList() ;
            fListMixCaloEvents[bin]->SetOwner(kFALSE);
          }
        }
      }
    }
    
    //Init the list in the reader if not done previously
    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);
        }
        
        //printf("MIX : iAssoc %d, Vz %d, bin %d - sz %s, tz %s	\n",i,z,bin,sz.Data(),tz.Data());
        
        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)
{
  // Get the momentum of the pi0/eta assigned decay photons
  // In case of pi0/eta trigger, we may want to check their decay correlation,
  // get their decay children
  
  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()));
    
  } //cluster loop        
  
  return kTRUE;
  
} 

//_____________________________________________________________
Int_t AliAnaParticleHadronCorrelation::GetMCTagHistogramIndex(Int_t mcTag)
{
  // Index of MC histograms depending on MC origin
  
  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()
{
  //Init
  //Do some checks
  
  if(!GetReader()->IsCTSSwitchedOn())
    AliFatal("STOP!: You want to use CTS tracks in analysis but not read!! \n!!Check the configuration file!!");
}

//____________________________________________________
void AliAnaParticleHadronCorrelation::InitParameters()
{
  
  //Initialize the parameters of the analysis.
  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()
{
  // Check if the what of the selected triggers is leading particle comparing
  // with all the triggers, all the tracks or all the clusters (if requested for the clusters).
  
  Double_t ptTrig      = GetMinPt();
  Double_t phiTrig     = 0 ;
  fLeadingTriggerIndex =-1 ;
  Int_t index          =-1 ;
  AliAODPWG4ParticleCorrelation* pLeading = 0;

  // Loop on stored AOD particles, find leading trigger on the selected list, with at least min pT.
  
  for(Int_t iaod = 0; iaod < GetInputAODBranch()->GetEntriesFast() ; iaod++)
  {
    AliAODPWG4ParticleCorrelation* particle =  (AliAODPWG4ParticleCorrelation*) (GetInputAODBranch()->At(iaod));
    particle->SetLeadingParticle(kFALSE); // set it later

    // Vertex cut in case of mixing
    Int_t check = CheckMixedEventVertex(particle->GetCaloLabel(0), particle->GetTrackLabel(0));
    if(check ==  0) continue;
    if(check == -1) return kFALSE; // not sure if it is correct.
    
    // find the leading particles with highest momentum
    if (particle->Pt() > ptTrig)
    {
      ptTrig   = particle->Pt() ;
      phiTrig  = particle->Phi();
      index    = iaod     ;
      pLeading = particle ;
    }
  }// finish search of leading trigger particle on the AOD branch.
  
  if(index < 0) return kFALSE;
  
  //printf("AOD leading pT %2.2f, ID %d\n", pLeading->Pt(),pLeading->GetCaloLabel(0));
  
  if(phiTrig < 0 ) phiTrig += TMath::TwoPi();
  
  // Compare if it is the leading of all tracks
  
  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();
    
    //jump out this event if near side associated particle pt larger than trigger
    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;
    }
    //jump out this event if there is any other particle with pt larger than trigger
    else
    {
      if(pt > ptTrig)  return kFALSE ;
    }
   }// track loop

  // Compare if it is leading of all calorimeter clusters
  
  if(fCheckLeadingWithNeutralClusters)
  {
    // Select the calorimeter cluster list
    TObjArray * nePl = 0x0;
    if      (pLeading->GetDetectorTag() == kPHOS )
      nePl = GetPHOSClusters();
    else
      nePl = GetEMCALClusters();
    
    if(!nePl) return kTRUE; // Do the selection just with the tracks if no calorimeter is available.
    
    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 ; // avoid charged clusters, already covered by tracks, or cluster merging with track.
      
      //jump out this event if near side associated particle pt larger than trigger
      // not really needed for calorimeter, unless DCal is included
      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 ;
      }
      //jump out this event if there is any other particle with pt larger than trigger
      else
      {
        if(pt > ptTrig)  return kFALSE ;
      }
    }// cluster loop
  } // check neutral clusters
  
  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()
{  
  //Particle-Hadron Correlation Analysis, fill histograms
  
  if(!GetInputAODBranch())
  {
    AliFatal(Form("No input particles in AOD with name branch < %s >, STOP",GetInputAODName().Data()));
    return ; // coverity
  }
  
  Int_t naod = GetInputAODBranch()->GetEntriesFast();
  if( naod == 0 )
  {
    AliWarning("No particle AOD found!");
    return ; // no trigger particles found.
  }

  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()));
  
  //------------------------------------------------------
  // Find leading trigger if analysis request only leading,
  // if there is no leading trigger, then skip the event
  
  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
    {
      // Select only the leading in the trigger AOD loop
      naod = fLeadingTriggerIndex+1 ;
      iaod = fLeadingTriggerIndex   ;
    }
  }

  //------------------------------------------------------
  // Get event multiplicity and bins
  
  Float_t cen         = GetEventCentrality();
  Float_t ep          = GetEventPlaneAngle();
  if(IsHighMultiplicityAnalysisOn()) fhTriggerEventPlaneCentrality->Fill(cen,ep);

  Int_t   mixEventBin = GetEventMixBin();
  Int_t   vzbin       = GetEventVzBin();

  //------------------------------------------------------
  // Loop on trigger AOD
  
  for( iaod = 0; iaod < naod; iaod++ )
  {
    AliAODPWG4ParticleCorrelation* particle =  (AliAODPWG4ParticleCorrelation*) (GetInputAODBranch()->At(iaod));
    
    //
    // Trigger particle selection criteria:
    //
    Float_t pt = particle->Pt();
    
    if(pt < GetMinPt() || pt > GetMaxPt() ) continue ;

    fhPtTriggerInput->Fill(pt);
    
    //
    // check if it was a calorimeter cluster
    // and if the shower shape cut was requested apply it.
    // Not needed if already done at the particle identification level,
    // but for isolation studies, it is preferred not to remove so we do it here
    //

    AliDebug(1,Form("%s Trigger : min %f, max %f, det %d",
                    GetInputAODName().Data(),fM02MinCut,fM02MaxCut,particle->GetDetectorTag()));

    if(fM02MaxCut > 0 && fM02MinCut > 0) //clID1 > 0 && clID2 < 0 &&
    {
//      Int_t iclus = -1;
//      TObjArray* clusters = 0x0;
//      if     (particle->GetDetectorTag() == kEMCAL) clusters = GetEMCALClusters();
//      else if(particle->GetDetectorTag() == kPHOS ) clusters = GetPHOSClusters();
//      
//      if(clusters)
//      {
//        AliVCluster *cluster = FindCluster(clusters,clID1,iclus);
//        Float_t m02 = cluster->GetM02();
//        if(m02 > fM02MaxCut || m02 < fM02MinCut) continue ;
//      }
      
      Float_t m02 = particle->GetM02();

      if(m02 > fM02MaxCut || m02 < fM02MinCut) continue ;
      
      fhPtTriggerSSCut->Fill(pt);
      
      AliDebug(1,"Pass the shower shape cut");
    }
    
    //
    // Check if the particle is isolated or if we want to take the isolation into account
    // This bool is set in AliAnaParticleIsolation
    //
    if(OnlyIsolated())
    {
      if( !particle->IsIsolated() ) continue;

      fhPtTriggerIsoCut->Fill(pt);
      
      AliDebug(1,"Pass the isolation cut");
    }
    
    //
    // Check if trigger is in fiducial region
    //
    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);
    
    //---------------------------------------
    // Make correlation
    
    // Find the leading hadron in the opposite hemisphere to the triggeer
    // and accept the trigger if leading is in defined window.
    Bool_t okLeadHad = kTRUE;
    if(fSelectLeadingHadronAngle || fFillLeadHadOppositeHisto)
    {
      okLeadHad = FindLeadingOppositeHadronInWindow(particle);
      if(!okLeadHad && fSelectLeadingHadronAngle) continue;
    }
    
    //
    // Charged particles correlation
    //
    MakeChargedCorrelation(particle);
    
    // MC
    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);
    }
    
    // Do own mixed event with charged,
    // add event and remove previous or fill the mixed histograms
    if(DoOwnMix())
      MakeChargedMixCorrelation(particle);

    //
    // Neutral particles correlation
    //
    if(fNeutralCorr)
      MakeNeutralCorrelation(particle);
    
    //----------------------------------------------------------------
    // Fill trigger pT related histograms if not absolute leading
    
    //
    // pT of the trigger, vs trigger origin if MC
    //
    fhPtTrigger->Fill(pt);
    if(IsDataMC() && mcIndex >=0 && mcIndex < fgkNmcTypes)
    {
      fhPtTriggerMC[mcIndex]->Fill(pt);
      if( lostDecayPair )
      {
        // check index in GetMCTagIndexHistogram
        if     ( mcIndex == 2 ) fhPtTriggerMC[8]->Fill(pt); // pi0 decay
        else if( mcIndex == 4 ) fhPtTriggerMC[9]->Fill(pt); // eta decay
      }
    }
    
    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 )
            {
              // check index in GetMCTagIndexHistogram
              if( mcIndex == 2 )  fhPtDecayTriggerMC[ibit][8]->Fill(pt); // pi0 decay
              if( mcIndex == 4 )  fhPtDecayTriggerMC[ibit][9]->Fill(pt); // eta decay
            }
          }
        }// check bit
      }// bit loop
    }
    
    //
    // Acceptance of the trigger
    //
    Float_t phi = particle->Phi();
    if( phi < 0 ) phi+=TMath::TwoPi();
    fhPhiTrigger->Fill(pt, phi);
    
    fhEtaTrigger->Fill(pt, particle->Eta());
    //printf("AliAnaParticleHadronCorrelation::MakeAnalysisFillHistograms() - Trigger particle : pt %f, eta %f, phi %f\n",particle->Pt(),particle->Eta(),phi);
    
    //----------------------------------
    // Trigger particle pT vs event bins
    
    fhPtTriggerBin->Fill(pt,mixEventBin);
    if(fCorrelVzBin)
      fhPtTriggerVzBin->Fill(pt,vzbin);
    
    if(IsHighMultiplicityAnalysisOn())
    {
      fhPtTriggerCentrality->Fill(pt,cen);
      fhPtTriggerEventPlane->Fill(pt,ep);
    }
    
    //----------------------------------
    // Trigger particle pT vs pile-up
    
    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);
    }
  } // AOD trigger loop
  
  //Reinit for next event
  fLeadingTriggerIndex = -1;
  
  AliDebug(1,"End fill histograms");
}

//_______________________________________________________________________________________________________
void  AliAnaParticleHadronCorrelation::MakeChargedCorrelation(AliAODPWG4ParticleCorrelation *aodParticle)
{  
  // Charged Hadron Correlation Analysis
  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)
  {
    //decay = aodParticle->IsTagged();
    decayTag = aodParticle->DecayTag();
    if(decayTag < 0) decayTag = 0;
//    printf("Correlation: pT %2.2f, BTag %d, Tagged %d\n",ptTrig, decayTag, aodParticle->IsTagged());
//    printf("\t check bit Pi0 %d, Eta %d,  Pi0Side %d, EtaSide %d\n",
//           GetNeutralMesonSelection()->CheckDecayBit(decayTag,AliNeutralMesonSelection::kPi0),
//           GetNeutralMesonSelection()->CheckDecayBit(decayTag,AliNeutralMesonSelection::kEta),
//           GetNeutralMesonSelection()->CheckDecayBit(decayTag,AliNeutralMesonSelection::kPi0Side),
//           GetNeutralMesonSelection()->CheckDecayBit(decayTag,AliNeutralMesonSelection::kEtaSide));
  }

  Float_t pt       = -100. ;
  Float_t phi      = -100. ;
  Float_t eta      = -100. ;
  Float_t deltaPhi = -100. ;
  
  TObjArray * reftracks = 0x0;
  Int_t nrefs           = 0;
  
  // Mixed event settings
  Int_t evtIndex11   = -1 ; // cluster trigger or pi0 trigger 
  Int_t evtIndex12   = -1 ; // pi0 trigger
  Int_t evtIndex13   = -1 ; // charged trigger
  
  if (GetMixedEvent()) 
  {
    evtIndex11 = GetMixedEvent()->EventIndexForCaloCluster(aodParticle->GetCaloLabel(0)) ;
    evtIndex12 = GetMixedEvent()->EventIndexForCaloCluster(aodParticle->GetCaloLabel(1)) ;    
    evtIndex13 = GetMixedEvent()->EventIndex(aodParticle->GetTrackLabel(0)) ;
  }
  
  // Track multiplicity or cent bin
  Int_t cenbin = 0;
  if(IsHighMultiplicityAnalysisOn()) cenbin = GetEventCentralityBin();

  //
  // In case of pi0/eta trigger, we may want to check their decay correlation,
  // get their decay children
  //

  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);
    }
  }
  
  //-----------------------------------------------------------------------
  // Track loop, select tracks with good pt, phi and fill AODs or histograms
  //-----------------------------------------------------------------------
  
  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();
    
    //Select only hadrons in pt range
    if(pt < fMinAssocPt || pt > fMaxAssocPt) continue ;
    
    //remove trigger itself for correlation when use charged triggers    
    if( track->GetID() == aodParticle->GetTrackLabel(0) || track->GetID() == aodParticle->GetTrackLabel(1) ||
        track->GetID() == aodParticle->GetTrackLabel(2) || track->GetID() == aodParticle->GetTrackLabel(3)   ) 
      continue ;
    
    //Only for mixed event frame
    Int_t evtIndex2 = 0 ; 
    if (GetMixedEvent()) 
    {
      evtIndex2 = GetMixedEvent()->EventIndex(track->GetID()) ;
      if (evtIndex11 == evtIndex2 || evtIndex12 == evtIndex2 || evtIndex13 == evtIndex2 ) // photon and track from different events
        continue ; 
      //vertex cut
      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));
    
    // ------------------------------
    // Track type bin or bits setting
    //

    //
    // * Set the pt associated bin for the defined bins *
    //
    Int_t assocBin   = -1;
    for(Int_t i = 0 ; i < fNAssocPtBins ; i++)
    {
      if(pt > fAssocPtBinLimit[i] && pt < fAssocPtBinLimit[i+1]) assocBin= i;
    }
    
    //
    // * Assign to the histogram array a bin corresponding
    // to a combination of pTa and vz bins *
    //
    Int_t nz = 1;
    Int_t vz = 0;
    
    if(fCorrelVzBin)
    {
      nz = GetNZvertBin();
      vz = GetEventVzBin();
    }
    
    Int_t bin = assocBin*nz+vz;
    
    //printf("assoc Bin = %d, vZ bin  = %d, bin = %d \n", assocBin,GetEventVzBin(),bin);
    
    //
    // * Get the status of the TOF bit *
    //
    ULong_t status = track->GetStatus();
    Bool_t okTOF = ( (status & AliVTrack::kTOFout) == AliVTrack::kTOFout ) ;
    //Double32_t tof = track->GetTOFsignal()*1e-3;
    Int_t trackBC = track->GetTOFBunchCrossing(bz);
    
    Int_t outTOF = -1;
    if     (okTOF && trackBC!=0) outTOF = 1;
    else if(okTOF && trackBC==0) outTOF = 0;
    
    //----------------
    // Fill Histograms

    //
    // Azimuthal Angle histograms
    //
    
    deltaPhi = phiTrig-phi;

    //
    // Calculate deltaPhi shift so that for the particles on the opposite side
    // it is defined between 90 and 270 degrees
    // Shift [-360,-90]  to [0, 270]
    // and [270,360] to [-90,0]
    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);
    
    //
    // Imbalance zT/xE/pOut histograms
    //
    
    //
    // Delta phi cut for momentum imbalance correlation
    //
    if  ( (deltaPhi > fDeltaPhiMinCut)   && (deltaPhi < fDeltaPhiMaxCut)   )
      FillChargedMomentumImbalanceHistograms(ptTrig, pt, deltaPhi, cenbin, track->Charge(),
                                             assocBin, decayTag, outTOF, mcTag);
    
    //
    // Underlying event, right side, default case
    //
    if ( (deltaPhi > fUeDeltaPhiMinCut) && (deltaPhi < fUeDeltaPhiMaxCut) )
      FillChargedUnderlyingEventHistograms(ptTrig, pt, deltaPhi, cenbin, outTOF);
    
    //
    // Several UE calculation,  in different perpendicular regions, up to 6:
    // left, right, upper-left, lower left, upper-right, lower-right
    //
    if(fMakeSeveralUE)
      FillChargedUnderlyingEventSidesHistograms(ptTrig,pt,deltaPhi);
    
    //
    if(fPi0Trigger && decayFound)
      FillDecayPhotonCorrelationHistograms(pt, phi, kTRUE) ;
    
    //
    // Add track reference to array
    //
    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);
    }// reference track to AOD
  }// track loop
  
  //Fill AOD with reference tracks, if not filling histograms
  if(fFillAODWithReferences && reftracks)
  {
    aodParticle->AddObjArray(reftracks);
  }
  
}  

//_________________________________________________________________________________________________________
void AliAnaParticleHadronCorrelation::MakeChargedMixCorrelation(AliAODPWG4ParticleCorrelation *aodParticle) 
{  
  // Mix current trigger with tracks in another MB event
  
  AliDebug(1,Form("Make trigger particle - charged hadron mixed event correlation"));
  
  if(GetMixedEvent()) return;  // This is not the mixed event from general mixing frame
  
  // Get the event with similar caracteristics
  //printf("MakeChargedMixCorrelation for %s\n",GetInputAODName().Data());

  AliAnalysisManager   * manager      = AliAnalysisManager::GetAnalysisManager();
  
  AliInputEventHandler * inputHandler = dynamic_cast<AliInputEventHandler*>(manager->GetInputEventHandler());
  
  if(!inputHandler) return;
  
  if(!(inputHandler->IsEventSelected( ) & GetReader()->GetEventTriggerMask())) return;
  
  // Get the pool, check if it exits
  Int_t eventBin = GetEventMixBin();
  
  //Check that the bin exists, if not (bad determination of RP, ntrality or vz bin) do nothing
  if(eventBin < 0) return;

  fhEventBin->Fill(eventBin);
  
  // get neutral clusters pool?
  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.;
  
  // Start from first event in pool except if in this same event the pool was filled
  Int_t ev0 = 0;
  if(GetReader()->GetLastTracksMixedEvent() == GetEventNumber()) ev0 = 1;

  for(Int_t ev=ev0; ev < pool->GetSize(); ev++)
  {
    //
    // Recover the lists of tracks or clusters
    //
    TObjArray* bgTracks = static_cast<TObjArray*>(pool->At(ev));
    TObjArray* bgCalo   = 0;

    // Recover the clusters list if requested
    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));
    }
    
    //
    // Isolate the trigger in the mixed event with mixed tracks and clusters
    //
    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);
      
      //printf("AliAnaParticleHadronCorrelation::MakeChargedMixCorrelation() - Isolated? %d - cone %f, ptthres %f",
      //       isolated,GetIsolationCut()->GetConeSize(),GetIsolationCut()->GetPtThreshold());
      //if(bgTracks)printf(" - n track %d", bgTracks->GetEntriesFast());
      //printf("\n");
      
      if(!isolated) continue ;
    }
    
    //
    // Check if the trigger is leading of mixed event
    //
    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;
          }
        }
        //jump out this event if there is any other particle with pt larger than trigger
        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;
            }
          }
          //jump out this event if there is any other particle with pt larger than trigger
          else if(fMakeAbsoluteLeading)
          {
            if(ptAssoc > ptTrig)
            {
              leading = kFALSE;
              break;
            }
          }
        }
      }
      
      if(!leading) continue; // not leading, check the next event in pool
    }
    
    //
    // Fill histograms for selected triggers
    //
    
    fhEventMixBin->Fill(eventBin);
    
    //printf("\t Read Pool event %d, nTracks %d\n",ev,nTracks);
    
    fhPtTriggerMixed   ->Fill(ptTrig);
    fhPhiTriggerMixed  ->Fill(ptTrig, phiTrig);
    fhEtaTriggerMixed  ->Fill(ptTrig, etaTrig);
    fhPtTriggerMixedBin->Fill(ptTrig,eventBin);
    if(fCorrelVzBin)fhPtTriggerMixedVzBin->Fill(ptTrig, GetEventVzBin());

    //
    // Correlation histograms
    //
    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));
      
      // Angular correlation
      fhMixDeltaPhiCharged        ->Fill(ptTrig,   deltaPhi);
      fhMixDeltaPhiDeltaEtaCharged->Fill(deltaPhi, deltaEta);

      //
      // Momentum imbalance
      //
      if ( (deltaPhi > fDeltaPhiMinCut)   && (deltaPhi < fDeltaPhiMaxCut)   )
      {
        xE = -ptAssoc/ptTrig*TMath::Cos(deltaPhi); // -(px*pxTrig+py*pyTrig)/(ptTrig*ptTrig);
        
        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));
      }
      
      //
      // Underlying event momentum imbalance
      //
      if ( (deltaPhi > fUeDeltaPhiMinCut) && (deltaPhi < fUeDeltaPhiMaxCut) )
      {
        //Underlying event region
        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);
      }
      
      // Set the pt associated bin for the defined bins
      Int_t assocBin   = -1;
      for(Int_t i = 0 ; i < fNAssocPtBins ; i++)
      {
        if(ptAssoc > fAssocPtBinLimit[i] && ptAssoc < fAssocPtBinLimit[i+1]) assocBin= i;
      }
      
      //
      // Assign to the histogram array a bin corresponding to a combination of pTa and vz bins
      //
      Int_t nz = 1;
      Int_t vz = 0;
      
      if(fCorrelVzBin)
      {
        nz = GetNZvertBin();
        vz = GetEventVzBin();
      }
      
      Int_t bin = assocBin*nz+vz;
      
      if(bin < 0) continue ; // this pt bin was not considered
      
      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);
      }

    } // track loop
  } // mixed event loop
}
  

//_______________________________________________________________________________________________________
void AliAnaParticleHadronCorrelation::MakeNeutralCorrelation(AliAODPWG4ParticleCorrelation * aodParticle)
{  
  // Neutral Pion Correlation Analysis
  
  TObjArray * pi0list = (TObjArray*) GetAODBranch(fPi0AODBranchName); // For the future, foresee more possible pi0 lists
  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. ;
	
  // In case of pi0/eta trigger, we may want to check their decay correlation, 
  // get their decay children

  Bool_t decayFound = kFALSE;
  if(fPi0Trigger) decayFound = GetDecayPhotonMomentum(aodParticle->GetCaloLabel(0),aodParticle->GetCaloLabel(1),aodParticle->GetDetectorTag());
  
  TObjArray * refpi0 = 0x0;
  Int_t nrefs        = 0;
  
  //Loop on stored AOD pi0
  
  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) // trigger and pi0 are not from different events
        continue ; 
    }      

    pt  = pi0->Pt();
    
    if(pt < fMinAssocPt || pt > fMaxAssocPt) continue ;
    
    //remove trigger itself for correlation when use charged triggers
    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 ;

    //
    // Angular correlations
    //
    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);

    //
    // Momentum imbalance
    //
    zT  = pt/ptTrig ;
    
    hbpZT = -100;
    hbpXE = -100;

    if(zT > 0 ) hbpZT = TMath::Log(1./zT);
    
    //delta phi cut for correlation
    if( (deltaPhi > fDeltaPhiMinCut) && ( deltaPhi < fDeltaPhiMaxCut) )
    {
      xE  =-pt/ptTrig*TMath::Cos(deltaPhi); // -(px*pxTrig+py*pyTrig)/(ptTrig*ptTrig);

      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) )
    {
      // Randomize angle for xE calculation
      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);
    }

    // Several UE calculation, not sure it is useful
    // with partical calorimter acceptance
    if(fMakeSeveralUE) FillNeutralUnderlyingEventSidesHistograms(ptTrig,pt,zT,hbpZT,deltaPhi);
    
    //
    // Decay photon correlations
    //
    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);
    } // put references in trigger AOD
    
    AliDebug(1,Form("Selected pi0: pt %2.2f, phi %2.2f, eta %2.2f",pt,phi,eta));
    
  }//loop
  
  //Fill AOD with reference tracks, if not filling histograms
  if(fFillAODWithReferences && refpi0)
  {
    aodParticle->AddObjArray(refpi0);
  }
}
  
//__________________________________________________________________________________________________________________
void  AliAnaParticleHadronCorrelation::MakeMCChargedCorrelation(Int_t label, Int_t histoIndex, Bool_t lostDecayPair)
{
  // Charged Hadron Correlation Analysis with MC information
  
  AliDebug(1,"Make trigger particle - charged hadron correlation in AOD MC level");
  
  if( label < 0 )
  {
    AliDebug(1,Form(" *** bad label ***:  label %d", label));
    return;
  }

  // Do MC correlation for a given particle type range.
  // Types defined in GetMCTagHistogramIndex:
  // 0 direct gamma; 1 pi0; 2 pi0 decay; 3 eta decay; 4 other decay; 5 electron; 6 other (hadron)
  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->GetNtrack() ;
    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);
      
      //keep only final state particles
      if( particle->GetStatusCode() != 1 ) continue ;

      //---------- Charged particles ----------------------
      Int_t pdg    = particle->GetPdgCode();
      Int_t charge = (Int_t) TDatabasePDG::Instance()->GetParticle(pdg)->Charge();
      if(charge == 0) continue;
      
      particle->Momentum(fMomentum);
      
      //Particles in CTS acceptance, make sure to use the same selection as in the reader
      Bool_t inCTS =  GetReader()->GetFiducialCut()->IsInFiducialCut(fMomentum.Eta(),fMomentum.Phi(),kCTS);
      //printf("Accepted? %d; pt %2.2f, eta %2.2f, phi %2.2f\n",inCTS,fMomentum.Pt(),fMomentum.Eta(),fMomentum.Phi()*TMath::RadToDeg());
      if( !inCTS ) continue;
      
      // Remove conversions
      if ( TMath::Abs(pdg) == 11 && stack->Particle(particle->GetFirstMother())->GetPdgCode() == 22 ) continue ;
      
      if ( label == iParticle ) continue; // avoid trigger particle
      
      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;
      //if ( !lead && (fMakeAbsoluteLeading || fMakeNearSideLeading) ) return;
      
    } //track loop
    
  } //ESD MC
  
  else if( GetReader()->ReadAODMCParticles() )
  {
    //Get the list of MC particles
    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;
    }
    
    //Get the particle
    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; // same as part->GetStatus() !=1
      
      if ( part->Charge() == 0 ) continue;
      
      fMomentum.SetPxPyPzE(part->Px(),part->Py(),part->Pz(),part->E());
      
      //Particles in CTS acceptance, make sure to use the same selection as in the reader
      Bool_t inCTS =  GetReader()->GetFiducialCut()->IsInFiducialCut(fMomentum.Eta(),fMomentum.Phi(),kCTS);
      //printf("Accepted? %d; pt %2.2f, eta %2.2f, phi %2.2f\n",inCTS,fMomentum.Pt(),fMomentum.Eta(),fMomentum.Phi()*TMath::RadToDeg());
      if( !inCTS ) continue;
      
      // Remove conversions
      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; // avoid trigger particle
      
      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;
      //if ( !lead && (fMakeAbsoluteLeading || fMakeNearSideLeading)) return;
      
    }  //MC particle loop
  }// AOD MC
  
  // Trigger MC particle histograms
  //if (!lead  && (fMakeAbsoluteLeading || fMakeNearSideLeading)) return;
  
  fhMCPtTrigger [histoIndex]->Fill(ptprim);
  fhMCPhiTrigger[histoIndex]->Fill(ptprim,phiprim);
  fhMCEtaTrigger[histoIndex]->Fill(ptprim,etaprim);
  
  if(lostDecayPair)
  {
    // check index in GetMCTagIndexHistogram
    if     (histoIndex == 2 && 8 >= fMCGenTypeMin && 8 <= fMCGenTypeMax )
    {
      // pi0 decay
      fhMCPtTrigger [8]->Fill(ptprim);
      fhMCPhiTrigger[8]->Fill(ptprim,phiprim);
      fhMCEtaTrigger[8]->Fill(ptprim,etaprim);
    }
    else if(histoIndex == 4 && 9 >= fMCGenTypeMin && 9 <= fMCGenTypeMax )
    {
      // eta decay
      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)
    {
      // check index in GetMCTagIndexHistogram
      if      (histoIndex == 2  && 8 >= fMCGenTypeMin && 8 <= fMCGenTypeMax )
      {
        // pi0 decay
        fhMCPtTriggerNotLeading [8]->Fill(ptprim);
        fhMCPhiTriggerNotLeading[8]->Fill(ptprim,phiprim);
        fhMCEtaTriggerNotLeading[8]->Fill(ptprim,etaprim);
      }
      else  if(histoIndex == 4  && 9 >= fMCGenTypeMin && 9 <= fMCGenTypeMax )
      {
        // eta decay
        fhMCPtTriggerNotLeading [9]->Fill(ptprim);
        fhMCPhiTriggerNotLeading[9]->Fill(ptprim,phiprim);
        fhMCEtaTriggerNotLeading[9]->Fill(ptprim,etaprim);
      }
    }
  }
}

//_____________________________________________________________________
void AliAnaParticleHadronCorrelation::Print(const Option_t * opt) const
{
  
  //Print some relevant parameters set for the analysis
  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)
{
  // Set number of bins
  
  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)
{ 
  // Set the list of limits for the trigger pt bins
  
  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