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 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 analysis of particle isolation
// Input is selected particles put in AOD branch (AliAODPWG4ParticleCorrelation)
//
//  Class created from old AliPHOSGammaJet
//  (see AliRoot versions previous Release 4-09)
//
// -- Author: Gustavo Conesa (LNF-INFN)
//
//////////////////////////////////////////////////////////////////////////////

// --- ROOT system ---
#include <TClonesArray.h>
#include <TList.h>
#include <TObjString.h>
#include <TH2F.h>
#include <TClass.h>
#include <TH2F.h>
#include "TParticle.h"
#include "TDatabasePDG.h"

// --- Analysis system ---
#include "AliAnaParticleIsolation.h"
#include "AliCaloTrackReader.h"
#include "AliStack.h"
#include "AliIsolationCut.h"
#include "AliFiducialCut.h"
#include "AliMCAnalysisUtils.h"
#include "AliNeutralMesonSelection.h"
#include "AliAODMCParticle.h"
#include "AliAODPWG4ParticleCorrelation.h"
#include "AliMCAnalysisUtils.h"
#include "AliVTrack.h"
#include "AliVCluster.h"
#include "AliESDEvent.h"
#include "AliAODEvent.h"
// --- Detectors ---
#include "AliEMCALGeometry.h"
#include "AliPHOSGeoUtils.h"

ClassImp(AliAnaParticleIsolation)

//______________________________________________________________________________
AliAnaParticleIsolation::AliAnaParticleIsolation() :
AliAnaCaloTrackCorrBaseClass(),
fIsoDetector(-1),                 fIsoDetectorString(""),
fReMakeIC(0),                     fMakeSeveralIC(0),
fFillTMHisto(0),                  fFillSSHisto(1),
fFillUEBandSubtractHistograms(1), fFillCellHistograms(0),
fFillTaggedDecayHistograms(0),    fNDecayBits(0),
fDecayBits(),                     fDecayTagsM02Cut(0),
fFillNLMHistograms(0),
fLeadingOnly(0),                  fCheckLeadingWithNeutralClusters(0),
fSelectPrimariesInCone(0),        fMakePrimaryPi0DecayStudy(0),
fFillBackgroundBinHistograms(0),  fNBkgBin(0),
fFillPtTrigBinHistograms(0),      fNPtTrigBin(0),
fMinCellsAngleOverlap(0),
// Several IC
fNCones(0),                       fNPtThresFrac(0),
fConeSizes(),                     fPtThresholds(),
fPtFractions(),                   fSumPtThresholds(),
fMomentum(),                      fMomIso(),
fMomDaugh1(),                     fMomDaugh2(),
fTrackVector(),
// Histograms
fhEIso(0),                        fhPtIso(0),
fhPtCentralityIso(0),             fhPtEventPlaneIso(0),
fhPtNLocMaxIso(0),
fhPhiIso(0),                      fhEtaIso(0),                              fhEtaPhiIso(0),
fhEtaPhiNoIso(0),
fhENoIso(0),                      fhPtNoIso(0),                             fhPtNLocMaxNoIso(0),
fhPtInCone(0),
fhPtClusterInCone(0),             fhPtCellInCone(0),                        fhPtTrackInCone(0),
fhPtTrackInConeOtherBC(0),        fhPtTrackInConeOtherBCPileUpSPD(0),
fhPtTrackInConeBC0(0),            fhPtTrackInConeVtxBC0(0),
fhPtTrackInConeBC0PileUpSPD(0),
fhPtInConePileUp(),               fhPtInConeCent(0),
fhPerpConeSumPt(0),               fhPtInPerpCone(0),
fhEtaPhiInConeCluster(0),         fhEtaPhiCluster(0),
fhEtaPhiInConeTrack(0),           fhEtaPhiTrack(0),
fhEtaBandCluster(0),              fhPhiBandCluster(0),
fhEtaBandTrack(0),                fhPhiBandTrack(0),
fhEtaBandCell(0),                 fhPhiBandCell(0),
fhConePtLead(0),                  fhConePtLeadCluster(0),                   fhConePtLeadTrack(0),
fhConePtLeadClustervsTrack(0),    fhConePtLeadClusterTrackFrac(0),
fhConeSumPt(0),                   fhConeSumPtCellTrack(0),
fhConeSumPtCell(0),               fhConeSumPtCluster(0),                    fhConeSumPtTrack(0),
fhConeSumPtEtaBandUECluster(0),             fhConeSumPtPhiBandUECluster(0),
fhConeSumPtEtaBandUETrack(0),               fhConeSumPtPhiBandUETrack(0),
fhConeSumPtEtaBandUECell(0),                fhConeSumPtPhiBandUECell(0),
fhConeSumPtTrigEtaPhi(0),
fhConeSumPtCellTrackTrigEtaPhi(0),
fhConeSumPtEtaBandUEClusterTrigEtaPhi(0),   fhConeSumPtPhiBandUEClusterTrigEtaPhi(0),
fhConeSumPtEtaBandUETrackTrigEtaPhi(0),     fhConeSumPtPhiBandUETrackTrigEtaPhi(0),
fhConeSumPtEtaBandUECellTrigEtaPhi(0),      fhConeSumPtPhiBandUECellTrigEtaPhi(0),
fhConeSumPtEtaUESub(0),                     fhConeSumPtPhiUESub(0),
fhConeSumPtEtaUESubTrigEtaPhi(0),           fhConeSumPtPhiUESubTrigEtaPhi(0),
fhConeSumPtEtaUESubTrackCell(0),            fhConeSumPtPhiUESubTrackCell(0),
fhConeSumPtEtaUESubTrackCellTrigEtaPhi(0),  fhConeSumPtPhiUESubTrackCellTrigEtaPhi(0),
fhConeSumPtEtaUESubCluster(0),              fhConeSumPtPhiUESubCluster(0),
fhConeSumPtEtaUESubClusterTrigEtaPhi(0),    fhConeSumPtPhiUESubClusterTrigEtaPhi(0),
fhConeSumPtEtaUESubCell(0),                 fhConeSumPtPhiUESubCell(0),
fhConeSumPtEtaUESubCellTrigEtaPhi(0),       fhConeSumPtPhiUESubCellTrigEtaPhi(0),
fhConeSumPtEtaUESubTrack(0),                fhConeSumPtPhiUESubTrack(0),
fhConeSumPtEtaUESubTrackTrigEtaPhi(0),      fhConeSumPtPhiUESubTrackTrigEtaPhi(0),
fhFractionTrackOutConeEta(0),               fhFractionTrackOutConeEtaTrigEtaPhi(0),
fhFractionClusterOutConeEta(0),             fhFractionClusterOutConeEtaTrigEtaPhi(0),
fhFractionClusterOutConePhi(0),             fhFractionClusterOutConePhiTrigEtaPhi(0),
fhFractionCellOutConeEta(0),                fhFractionCellOutConeEtaTrigEtaPhi(0),
fhFractionCellOutConePhi(0),                fhFractionCellOutConePhiTrigEtaPhi(0),
fhConeSumPtClustervsTrack(0),               fhConeSumPtClusterTrackFrac(0),
fhConeSumPtEtaUESubClustervsTrack(0),       fhConeSumPtPhiUESubClustervsTrack(0),
fhConeSumPtCellvsTrack(0),
fhConeSumPtEtaUESubCellvsTrack(0),          fhConeSumPtPhiUESubCellvsTrack(0),
fhEtaBandClustervsTrack(0),                 fhPhiBandClustervsTrack(0),
fhEtaBandNormClustervsTrack(0),             fhPhiBandNormClustervsTrack(0),
fhEtaBandCellvsTrack(0),                    fhPhiBandCellvsTrack(0),
fhEtaBandNormCellvsTrack(0),                fhPhiBandNormCellvsTrack(0),
fhConeSumPtSubvsConeSumPtTotPhiTrack(0),    fhConeSumPtSubNormvsConeSumPtTotPhiTrack(0),
fhConeSumPtSubvsConeSumPtTotEtaTrack(0),    fhConeSumPtSubNormvsConeSumPtTotEtaTrack(0),
fhConeSumPtSubvsConeSumPtTotPhiCluster(0),  fhConeSumPtSubNormvsConeSumPtTotPhiCluster(0),
fhConeSumPtSubvsConeSumPtTotEtaCluster(0),  fhConeSumPtSubNormvsConeSumPtTotEtaCluster(0),
fhConeSumPtSubvsConeSumPtTotPhiCell(0),     fhConeSumPtSubNormvsConeSumPtTotPhiCell(0),
fhConeSumPtSubvsConeSumPtTotEtaCell(0),     fhConeSumPtSubNormvsConeSumPtTotEtaCell(0),
fhConeSumPtVSUETracksEtaBand(0),            fhConeSumPtVSUETracksPhiBand(0),
fhConeSumPtVSUEClusterEtaBand(0),           fhConeSumPtVSUEClusterPhiBand(0),
fhPtPrimMCPi0DecayPairOutOfCone(0),
fhPtPrimMCPi0DecayPairOutOfAcceptance(0),
fhPtPrimMCPi0DecayPairOutOfAcceptanceNoOverlap(0),
fhPtPrimMCPi0DecayPairAcceptInConeLowPt(0),
fhPtPrimMCPi0DecayPairAcceptInConeLowPtNoOverlap(0),
fhPtPrimMCPi0DecayPairAcceptInConeLowPtNoOverlapCaloE(0),
fhPtPrimMCPi0DecayPairNoOverlap(0),
fhPtPrimMCPi0DecayIsoPairOutOfCone(0),
fhPtPrimMCPi0DecayIsoPairOutOfAcceptance(0),
fhPtPrimMCPi0DecayIsoPairOutOfAcceptanceNoOverlap(0),
fhPtPrimMCPi0DecayIsoPairAcceptInConeLowPt(0),
fhPtPrimMCPi0DecayIsoPairAcceptInConeLowPtNoOverlap(0),
fhPtPrimMCPi0DecayIsoPairAcceptInConeLowPtNoOverlapCaloE(0),
fhPtPrimMCPi0DecayIsoPairNoOverlap(0),
fhPtPrimMCPi0Overlap(0),                    fhPtPrimMCPi0IsoOverlap(0),

fhPtPrimMCEtaDecayPairOutOfCone(0),
fhPtPrimMCEtaDecayPairOutOfAcceptance(0),
fhPtPrimMCEtaDecayPairOutOfAcceptanceNoOverlap(0),
fhPtPrimMCEtaDecayPairAcceptInConeLowPt(0),
fhPtPrimMCEtaDecayPairAcceptInConeLowPtNoOverlap(0),
fhPtPrimMCEtaDecayPairAcceptInConeLowPtNoOverlapCaloE(0),
fhPtPrimMCEtaDecayPairNoOverlap(0),
fhPtPrimMCEtaDecayIsoPairOutOfCone(0),
fhPtPrimMCEtaDecayIsoPairOutOfAcceptance(0),
fhPtPrimMCEtaDecayIsoPairOutOfAcceptanceNoOverlap(0),
fhPtPrimMCEtaDecayIsoPairAcceptInConeLowPt(0),
fhPtPrimMCEtaDecayIsoPairAcceptInConeLowPtNoOverlap(0),
fhPtPrimMCEtaDecayIsoPairAcceptInConeLowPtNoOverlapCaloE(0),
fhPtPrimMCEtaDecayIsoPairNoOverlap(0),
fhPtPrimMCEtaOverlap(0),                    fhPtPrimMCEtaIsoOverlap(0),
fhPtLeadConeBin(0),                         fhSumPtConeBin(0),
fhPtLeadConeBinMC(0),                       fhSumPtConeBinMC(0),
fhPtLeadConeBinDecay(0),                    fhSumPtConeBinDecay(0),
fhPtLeadConeBinLambda0(0),                  fhSumPtConeBinLambda0(0),
fhPtLeadConeBinLambda0MC(0),                fhSumPtConeBinLambda0MC(0),
fhPtTrigBinPtLeadCone(0),                   fhPtTrigBinSumPtCone(0),
fhPtTrigBinPtLeadConeMC(0),                 fhPtTrigBinSumPtConeMC(0),
fhPtTrigBinPtLeadConeDecay(0),              fhPtTrigBinSumPtConeDecay(0),
fhPtTrigBinLambda0vsPtLeadCone(0),          fhPtTrigBinLambda0vsSumPtCone(0),
fhPtTrigBinLambda0vsPtLeadConeMC(0),        fhPtTrigBinLambda0vsSumPtConeMC(0),
// Number of local maxima in cluster
fhNLocMax(),
fhELambda0LocMax1(),              fhELambda1LocMax1(),
fhELambda0LocMax2(),              fhELambda1LocMax2(),
fhELambda0LocMaxN(),              fhELambda1LocMaxN(),
// PileUp
fhEIsoPileUp(),                   fhPtIsoPileUp(),
fhENoIsoPileUp(),                 fhPtNoIsoPileUp(),
fhTimeENoCut(0),                  fhTimeESPD(0),                  fhTimeESPDMulti(0),
fhTimeNPileUpVertSPD(0),          fhTimeNPileUpVertTrack(0),
fhTimeNPileUpVertContributors(0),
fhTimePileUpMainVertexZDistance(0), fhTimePileUpMainVertexZDiamond(0)
{
  //default ctor
  
  //Initialize parameters
  InitParameters();
  
  for(Int_t i = 0; i < 5 ; i++)
  {
    fConeSizes[i]      = 0 ;
    
    for(Int_t imc = 0; imc < fgkNmcTypes; imc++)
      fhSumPtLeadingPtMC[imc][i] = 0 ;
    
    for(Int_t j = 0; j < 5 ; j++)
    {
      fhPtThresIsolated             [i][j] = 0 ;
      fhPtFracIsolated              [i][j] = 0 ;
      fhSumPtIsolated               [i][j] = 0 ;
      
      fhEtaPhiPtThresIso            [i][j] = 0 ;
      fhEtaPhiPtThresDecayIso       [i][j] = 0 ;
      fhPtPtThresDecayIso           [i][j] = 0 ;
      
      fhEtaPhiPtFracIso             [i][j] = 0 ;
      fhEtaPhiPtFracDecayIso        [i][j] = 0 ;
      fhPtPtFracDecayIso            [i][j] = 0 ;
      fhPtPtSumDecayIso             [i][j] = 0 ;
      fhPtSumDensityIso             [i][j] = 0 ;
      fhPtSumDensityDecayIso        [i][j] = 0 ;
      fhEtaPhiSumDensityIso         [i][j] = 0 ;
      fhEtaPhiSumDensityDecayIso    [i][j] = 0 ;
      fhPtFracPtSumIso              [i][j] = 0 ;
      fhPtFracPtSumDecayIso         [i][j] = 0 ;
      fhEtaPhiFracPtSumIso          [i][j] = 0 ;
      fhEtaPhiFracPtSumDecayIso     [i][j] = 0 ;
      
      for(Int_t imc = 0; imc < fgkNmcTypes; imc++)
      {
        fhPtThresIsolatedMC[imc][i][j] = 0 ;
        fhPtFracIsolatedMC [imc][i][j] = 0 ;
        fhSumPtIsolatedMC  [imc][i][j] = 0 ;
        
      }
    }
  }
  
  for(Int_t ibit =0; ibit < 4; ibit++)
  {
    for(Int_t iso =0; iso < 2; iso++)
    {
      fhPtDecay       [iso][ibit] = 0;
      fhEtaPhiDecay   [iso][ibit] = 0;
      fhPtLambda0Decay[iso][ibit] = 0;
      for(Int_t imc = 0; imc < fgkNmcTypes; imc++)
        fhPtDecayMC[iso][ibit][imc]    = 0;
    }
  }
  
  for(Int_t i = 0; i < 5 ; i++)
  {
    fPtFractions    [i] = 0 ;
    fPtThresholds   [i] = 0 ;
    fSumPtThresholds[i] = 0 ;
    
    fhSumPtLeadingPt    [i] = 0 ;
    fhPtLeadingPt       [i] = 0 ;
    fhPerpSumPtLeadingPt[i] = 0 ;
    fhPerpPtLeadingPt   [i] = 0 ;
  }
  
  for(Int_t imc = 0; imc < fgkNmcTypes; imc++)
  {
    fhPtNoIsoMC  [imc]    = 0;
    fhPtIsoMC    [imc]    = 0;
    fhPhiIsoMC   [imc]    = 0;
    fhEtaIsoMC   [imc]    = 0;
    fhPtLambda0MC[imc][0] = 0;
    fhPtLambda0MC[imc][1] = 0;
  }
  
  for(Int_t i = 0; i < 2 ; i++)
  {
    fhTrackMatchedDEta[i] = 0 ;             fhTrackMatchedDPhi[i] = 0 ;   fhTrackMatchedDEtaDPhi  [i] = 0 ;
    fhdEdx            [i] = 0 ;             fhEOverP          [i] = 0 ;   fhTrackMatchedMCParticle[i] = 0 ;
    fhELambda0        [i] = 0 ;             fhPtLambda0       [i] = 0 ;   //fhELambda1        [i] = 0 ;
    fhELambda0TRD     [i] = 0 ;             fhPtLambda0TRD    [i] = 0 ;   //fhELambda1TRD     [i] = 0 ;
    
    // Number of local maxima in cluster
    fhNLocMax        [i] = 0 ;
    fhELambda0LocMax1[i] = 0 ;              fhELambda1LocMax1[i] = 0 ;
    fhELambda0LocMax2[i] = 0 ;              fhELambda1LocMax2[i] = 0 ;
    fhELambda0LocMaxN[i] = 0 ;              fhELambda1LocMaxN[i] = 0 ;
  }
  
  // Acceptance
  for(Int_t i = 0; i < fgkNmcPrimTypes; i++)
  {
    fhPtPrimMCiso[i] = 0;
    fhEPrimMC    [i] = 0;
    fhPtPrimMC   [i] = 0;
    fhEtaPrimMC  [i] = 0;
    fhPhiPrimMC  [i] = 0;
  }
  
  // Pile-Up
  
  for(Int_t i = 0 ; i < 7 ; i++)
  {
    fhPtInConePileUp[i] = 0 ;
    fhEIsoPileUp    [i] = 0 ;
    fhPtIsoPileUp   [i] = 0 ;
    fhENoIsoPileUp  [i] = 0 ;
    fhPtNoIsoPileUp [i] = 0 ;
  }
}

//_______________________________________________________________________________________________
void AliAnaParticleIsolation::CalculateCaloUEBand(AliAODPWG4ParticleCorrelation * pCandidate,
                                                  Float_t & etaBandPtSum, Float_t & phiBandPtSum)
{
  // Get the clusters pT or sum of pT in phi/eta bands or at 45 degrees from trigger
  
  if( GetIsolationCut()->GetParticleTypeInCone()==AliIsolationCut::kOnlyCharged ) return ;
  
  Float_t conesize   = GetIsolationCut()->GetConeSize();
  
  //Select the Calorimeter
  TObjArray * pl = 0x0;
  if      (GetCalorimeter() == kPHOS )
    pl    = GetPHOSClusters();
  else if (GetCalorimeter() == kEMCAL)
    pl    = GetEMCALClusters();
  
  if(!pl) return ;
  
  //Get vertex for cluster momentum calculation
  Double_t vertex[] = {0,0,0} ; //vertex ;
  if(GetReader()->GetDataType() != AliCaloTrackReader::kMC)
    GetReader()->GetVertex(vertex);
  
  Float_t ptTrig    = pCandidate->Pt() ;
  Float_t phiTrig   = pCandidate->Phi();
  Float_t etaTrig   = pCandidate->Eta();
  
  for(Int_t icluster=0; icluster < pl->GetEntriesFast(); icluster++)
  {
    AliVCluster* cluster = (AliVCluster *) pl->At(icluster);
    
    if ( !cluster )
    {
      AliWarning("Cluster not available?");
      continue;
    }
    
    //Do not count the candidate (photon or pi0) or the daughters of the candidate
    if(cluster->GetID() == pCandidate->GetCaloLabel(0) ||
       cluster->GetID() == pCandidate->GetCaloLabel(1)   ) continue ;
    
    //Remove matched clusters to tracks if Neutral and Track info is used
    if( GetIsolationCut()->GetParticleTypeInCone()==AliIsolationCut::kNeutralAndCharged &&
       IsTrackMatched(cluster,GetReader()->GetInputEvent())) continue ;
    
    cluster->GetMomentum(fMomentum,vertex) ;//Assume that come from vertex in straight line
    
    //exclude particles in cone
    Float_t rad = GetIsolationCut()->Radius(etaTrig, phiTrig, fMomentum.Eta(), fMomentum.Phi());
    
    // histo of eta and phi for all clusters
    fhEtaPhiCluster->Fill(fMomentum.Eta(), fMomentum.Phi());
    if(rad < conesize) {
    	// histos for all clusters in cone
      fhEtaPhiInConeCluster->Fill(fMomentum.Eta(), fMomentum.Phi());
      continue ;
    }
    //fill histogram for UE in phi band in EMCal acceptance
    if(fMomentum.Eta() > (etaTrig-conesize) && fMomentum.Eta()  < (etaTrig+conesize))
    {
      phiBandPtSum+=fMomentum.Pt();
      fhPhiBandCluster->Fill(fMomentum.Eta(),fMomentum.Phi());
      
    }
    
    //fill histogram for UE in eta band in EMCal acceptance
    if(fMomentum.Phi() > (phiTrig-conesize) && fMomentum.Phi() < (phiTrig+conesize))
    {
      etaBandPtSum+=fMomentum.Pt();
      fhEtaBandCluster->Fill(fMomentum.Eta(),fMomentum.Phi());
    }
  }
  
  fhConeSumPtEtaBandUECluster          ->Fill(ptTrig  ,       etaBandPtSum);
  fhConeSumPtPhiBandUECluster          ->Fill(ptTrig  ,       phiBandPtSum);
  fhConeSumPtEtaBandUEClusterTrigEtaPhi->Fill(etaTrig,phiTrig,etaBandPtSum);
  fhConeSumPtPhiBandUEClusterTrigEtaPhi->Fill(etaTrig,phiTrig,phiBandPtSum);
  
}

//________________________________________________________________________________________________
void AliAnaParticleIsolation::CalculateCaloCellUEBand(AliAODPWG4ParticleCorrelation * pCandidate,
                                                      Float_t & etaBandPtSumCells, Float_t & phiBandPtSumCells)
{
  // Get the cells amplitude or sum of amplitude in phi/eta bands or at 45 degrees from trigger
  
  if( GetIsolationCut()->GetParticleTypeInCone()==AliIsolationCut::kOnlyCharged ) return ;
  
  Float_t conesize = GetIsolationCut()->GetConeSize();
  
  Float_t phiTrig = pCandidate->Phi();
  if(phiTrig<0) phiTrig += TMath::TwoPi();
  Float_t etaTrig = pCandidate->Eta();
  
  if(pCandidate->GetDetectorTag()==kEMCAL)
  {
    AliEMCALGeometry* eGeom = AliEMCALGeometry::GetInstance();
    Int_t absId = -999;
    
    if (eGeom->GetAbsCellIdFromEtaPhi(etaTrig,phiTrig,absId))
    {
      if(!eGeom->CheckAbsCellId(absId)) return ;
      
      // Get absolute (col,row) of trigger particle
      Int_t nSupMod = eGeom->GetSuperModuleNumber(absId);
      Int_t nModule = -1;
      Int_t imEta=-1, imPhi=-1;
      Int_t ieta =-1, iphi =-1;
      
      if (eGeom->GetCellIndex(absId,nSupMod,nModule,imPhi,imEta))
      {
        eGeom->GetCellPhiEtaIndexInSModule(nSupMod,nModule,imPhi,imEta,iphi,ieta);
        
        Int_t colTrig = ieta;
        if (nSupMod % 2) colTrig = AliEMCALGeoParams::fgkEMCALCols + ieta ;
        Int_t rowTrig = iphi + AliEMCALGeoParams::fgkEMCALRows*int(nSupMod/2);
        
        Int_t sqrSize = int(conesize/0.0143);
        
        AliVCaloCells * cells = GetEMCALCells();
        
        Int_t nTotalRows = AliEMCALGeoParams::fgkEMCALRows*16/3 ; // 24*(16/3) 5 full-size Sectors (2 SM) + 1 one-third Sector (2 SM)
        Int_t nTotalCols = 2*AliEMCALGeoParams::fgkEMCALCols;
        //  printf("nTotalRows %i, nTotalCols %i\n",nTotalRows,nTotalCols);
        // Loop on cells in eta band
        
	  	  Int_t irowmin = rowTrig-sqrSize;
        if(irowmin<0) irowmin=0;
        Int_t irowmax = rowTrig+sqrSize;
        if(irowmax>AliEMCALGeoParams::fgkEMCALRows) irowmax=AliEMCALGeoParams::fgkEMCALRows;
        
        
        for(Int_t irow = irowmin; irow <irowmax; irow++)
        {
          for(Int_t icol = 0; icol < nTotalCols; icol++)
          {
            Int_t inSector = int(irow/AliEMCALGeoParams::fgkEMCALRows);
            if(inSector==5) continue;
            Int_t inSupMod = -1;
            Int_t icolLoc  = -1;
            if(icol < AliEMCALGeoParams::fgkEMCALCols)
            {
              inSupMod = 2*inSector + 1;
              icolLoc  = icol;
            }
            else if(icol > AliEMCALGeoParams::fgkEMCALCols - 1)
            {
              inSupMod = 2*inSector;
              icolLoc  = icol-AliEMCALGeoParams::fgkEMCALCols;
            }
            
            Int_t irowLoc  = irow - AliEMCALGeoParams::fgkEMCALRows*inSector ;
            
            // Exclude cells in cone
            if(TMath::Abs(icol-colTrig) < sqrSize || TMath::Abs(irow-rowTrig) < sqrSize){
              continue ;
            }
            Int_t iabsId = eGeom->GetAbsCellIdFromCellIndexes(inSupMod,irowLoc,icolLoc);
            if(!eGeom->CheckAbsCellId(iabsId)) continue;
            etaBandPtSumCells += cells->GetCellAmplitude(iabsId);
            fhEtaBandCell->Fill(colTrig,rowTrig);
            
            //          printf("ETA inSupMod %i,irowLoc %i,icolLoc %i, iabsId %i, etaBandPtSumCells %f\n",nSupMod,irowLoc,icolLoc,iabsId,etaBandPtSumCells);
          }
        }
        Int_t icolmin = colTrig-sqrSize;
        if(icolmin<0) icolmin=0;
        Int_t icolmax = colTrig+sqrSize;
        if(icolmax>AliEMCALGeoParams::fgkEMCALCols) icolmax=AliEMCALGeoParams::fgkEMCALCols;
	      
        // Loop on cells in phi band
        for(Int_t icol = icolmin; icol < icolmax; icol++)
        {
          for(Int_t irow = 0; irow < nTotalRows; irow++)
          {
            Int_t inSector = int(irow/AliEMCALGeoParams::fgkEMCALRows);
            if(inSector==5) continue;
            Int_t inSupMod = -1;
            Int_t icolLoc  = -1;
            //    printf("icol %i, irow %i, inSector %i\n",icol,irow ,inSector);
            if(icol < AliEMCALGeoParams::fgkEMCALCols)
            {
              //	printf("icol < AliEMCALGeoParams::fgkEMCALCols %i\n",AliEMCALGeoParams::fgkEMCALCols );
              inSupMod = 2*inSector + 1;
              icolLoc  = icol;
            }
            else if(icol > AliEMCALGeoParams::fgkEMCALCols - 1)
            {
              //      printf("icol > AliEMCALGeoParams::fgkEMCALCols -1 %i\n",AliEMCALGeoParams::fgkEMCALCols -1 );
              inSupMod = 2*inSector;
              icolLoc  = icol-AliEMCALGeoParams::fgkEMCALCols;
            }
            
            Int_t irowLoc  = irow - AliEMCALGeoParams::fgkEMCALRows*inSector ;   // Stesso problema di sopra //
            
            // Exclude cells in cone
            if(TMath::Abs(icol-colTrig) < sqrSize) {
              //printf("TMath::Abs(icol-colTrig) %i < sqrSize %i\n",TMath::Abs(icol-colTrig) ,sqrSize);continue ;
            }
            if(TMath::Abs(irow-rowTrig) < sqrSize) {
              //printf("TMath::Abs(irow-rowTrig) %i < sqrSize %i\n",TMath::Abs(irow-rowTrig) ,sqrSize);continue ;
            }
            
            Int_t iabsId = eGeom->GetAbsCellIdFromCellIndexes(inSupMod,irowLoc,icolLoc);
            if(!eGeom->CheckAbsCellId(iabsId))
            {
              AliWarning(Form("!eGeom->CheckAbsCellId(iabsId=%i) inSupMod %i irowLoc %i icolLoc %i",iabsId,inSupMod, irowLoc, icolLoc));
              continue;
            }
            phiBandPtSumCells += cells->GetCellAmplitude(iabsId);
            fhPhiBandCell->Fill(colTrig,rowTrig);
            //printf("inSupMod %i,irowLoc %i,icolLoc %i, iabsId %i, phiBandPtSumCells %f\n",nSupMod,irowLoc,icolLoc,iabsId,phiBandPtSumCells);
          }
        }
      }
    }
  }
  
  Float_t ptTrig = pCandidate->Pt();
  
  fhConeSumPtEtaBandUECell          ->Fill(ptTrig ,        etaBandPtSumCells);
  fhConeSumPtPhiBandUECell          ->Fill(ptTrig ,        phiBandPtSumCells);
  fhConeSumPtEtaBandUECellTrigEtaPhi->Fill(etaTrig,phiTrig,etaBandPtSumCells);
  fhConeSumPtPhiBandUECellTrigEtaPhi->Fill(etaTrig,phiTrig,phiBandPtSumCells);
  
}

//________________________________________________________________________________________________
void AliAnaParticleIsolation::CalculateTrackUEBand(AliAODPWG4ParticleCorrelation * pCandidate,
                                                   Float_t & etaBandPtSum, Float_t & phiBandPtSum)
{
  // Get the track pT or sum of pT in phi/eta bands or at 45 degrees from trigger
  
  if( GetIsolationCut()->GetParticleTypeInCone()==AliIsolationCut::kOnlyNeutral ) return ;
  
  Float_t conesize   = GetIsolationCut()->GetConeSize();
  
  Double_t sumptPerp= 0. ;
  Float_t ptTrig    = pCandidate->Pt() ;
  Float_t phiTrig   = pCandidate->Phi();
  Float_t etaTrig   = pCandidate->Eta();
  
  TObjArray * trackList   = GetCTSTracks() ;
  for(Int_t itrack=0; itrack < trackList->GetEntriesFast(); itrack++)
  {
    AliVTrack* track = (AliVTrack *) trackList->At(itrack);
    
    if(!track)
    {
      AliWarning("Track not available?");
      continue;
    }
    
    //Do not count the candidate (pion, conversion photon) or the daughters of the candidate
    if(track->GetID() == pCandidate->GetTrackLabel(0) || track->GetID() == pCandidate->GetTrackLabel(1) ||
       track->GetID() == pCandidate->GetTrackLabel(2) || track->GetID() == pCandidate->GetTrackLabel(3)   ) continue ;
    
    // histo of eta:phi for all tracks
    fhEtaPhiTrack->Fill(track->Eta(),track->Phi());
    
    //exclude particles in cone
    Float_t rad = GetIsolationCut()->Radius(etaTrig, phiTrig, track->Eta(), track->Phi());
    if(rad < conesize) {
    	// histo of eta:phi for all tracks in cone
      fhEtaPhiInConeTrack->Fill(track->Eta(),track->Phi());
      continue ;
    }
    
    //fill histogram for UE in phi band
    if(track->Eta() > (etaTrig-conesize) && track->Eta()  < (etaTrig+conesize))
    {
      phiBandPtSum+=track->Pt();
      fhPhiBandTrack->Fill(track->Eta(),track->Phi());
    }
    
    //fill histogram for UE in eta band in EMCal acceptance
    if(track->Phi() > (phiTrig-conesize) && track->Phi() < (phiTrig+conesize))
    {
      etaBandPtSum+=track->Pt();
      fhEtaBandTrack->Fill(track->Eta(),track->Phi());
    }
    
    //fill the histograms at +-45 degrees in phi from trigger particle, perpedicular to trigger axis in phi
    Double_t dPhi = phiTrig - track->Phi() + TMath::PiOver2();
    Double_t dEta = etaTrig - track->Eta();
    Double_t arg  = dPhi*dPhi + dEta*dEta;
    if(TMath::Sqrt(arg) < conesize)
    {
      fhPtInPerpCone->Fill(ptTrig,TMath::Sqrt(track->Px()*track->Px()+track->Py()*track->Py()));
      sumptPerp+=track->Pt();
    }
    
    dPhi = phiTrig - track->Phi() - TMath::PiOver2();
    arg  = dPhi*dPhi + dEta*dEta;
    if(TMath::Sqrt(arg) < conesize)
    {
      fhPtInPerpCone->Fill(ptTrig,TMath::Sqrt(track->Px()*track->Px()+track->Py()*track->Py()));
      sumptPerp+=track->Pt();
    }
  }
  
  fhPerpConeSumPt                    ->Fill(ptTrig ,        sumptPerp   );
  fhConeSumPtEtaBandUETrack          ->Fill(ptTrig ,        etaBandPtSum);
  fhConeSumPtPhiBandUETrack          ->Fill(ptTrig ,        phiBandPtSum);
  fhConeSumPtEtaBandUETrackTrigEtaPhi->Fill(etaTrig,phiTrig,etaBandPtSum);
  fhConeSumPtPhiBandUETrackTrigEtaPhi->Fill(etaTrig,phiTrig,phiBandPtSum);
  
}



//_____________________________________________________________________________________________________________________________________
void AliAnaParticleIsolation::CalculateNormalizeUEBandPerUnitArea(AliAODPWG4ParticleCorrelation * pCandidate, Float_t coneptsumCluster,
                                                                  Float_t coneptsumCell,          Float_t coneptsumTrack,
                                                                  Float_t &etaBandptsumTrackNorm, Float_t &etaBandptsumClusterNorm)
{
  //normalize phi/eta band per area unit
  
  Float_t etaUEptsumTrack   = 0 ;
  Float_t phiUEptsumTrack   = 0 ;
  Float_t etaUEptsumCluster = 0 ;
  Float_t phiUEptsumCluster = 0 ;
  Float_t etaUEptsumCell    = 0 ;
  Float_t phiUEptsumCell    = 0 ;
  
  Int_t   partTypeInCone    = GetIsolationCut()->GetParticleTypeInCone();
  
  // Do the normalization
  
  Float_t conesize  = GetIsolationCut()->GetConeSize();
  Float_t coneA     = conesize*conesize*TMath::Pi(); // A = pi R^2, isolation cone area
  Float_t ptTrig    = pCandidate->Pt() ;
  Float_t phiTrig   = pCandidate->Phi();
  Float_t etaTrig   = pCandidate->Eta();
  
  
  // ------ //
  // Tracks //
  // ------ //
  Float_t phiUEptsumTrackNorm  = 0 ;
  Float_t etaUEptsumTrackNorm  = 0 ;
  Float_t coneptsumTrackSubPhi = 0 ;
  Float_t coneptsumTrackSubEta = 0 ;
  Float_t coneptsumTrackSubPhiNorm = 0 ;
  Float_t coneptsumTrackSubEtaNorm = 0 ;
  etaBandptsumTrackNorm = 0 ;
  
  if( partTypeInCone!=AliIsolationCut::kOnlyNeutral )
  {
    // Sum the pT in the phi or eta band for clusters or tracks
    CalculateTrackUEBand   (pCandidate,etaUEptsumTrack  ,phiUEptsumTrack  );// rajouter ici l'histo eta phi
    
    //Fill histos
    fhConeSumPtVSUETracksEtaBand->Fill(coneptsumTrack,etaUEptsumTrack);
    fhConeSumPtVSUETracksPhiBand->Fill(coneptsumTrack,phiUEptsumTrack);
    
    
    Float_t correctConeSumTrack    = 1;
    Float_t correctConeSumTrackPhi = 1;
    
    GetIsolationCut()->CalculateUEBandTrackNormalization(GetReader(),etaTrig, phiTrig,
                                                         phiUEptsumTrack,etaUEptsumTrack,
                                                         phiUEptsumTrackNorm,etaUEptsumTrackNorm,
                                                         correctConeSumTrack,correctConeSumTrackPhi);
    
    coneptsumTrackSubPhi = coneptsumTrack - phiUEptsumTrackNorm;
    coneptsumTrackSubEta = coneptsumTrack - etaUEptsumTrackNorm;
    
    etaBandptsumTrackNorm = etaUEptsumTrackNorm;
    
    fhConeSumPtPhiUESubTrack           ->Fill(ptTrig ,          coneptsumTrackSubPhi);
    fhConeSumPtPhiUESubTrackTrigEtaPhi ->Fill(etaTrig, phiTrig, coneptsumTrackSubPhi);
    fhConeSumPtEtaUESubTrack           ->Fill(ptTrig ,          coneptsumTrackSubEta);
    fhConeSumPtEtaUESubTrackTrigEtaPhi ->Fill(etaTrig, phiTrig, coneptsumTrackSubEta);
    
    fhFractionTrackOutConeEta          ->Fill(ptTrig ,         correctConeSumTrack-1);
    fhFractionTrackOutConeEtaTrigEtaPhi->Fill(etaTrig, phiTrig,correctConeSumTrack-1);
    
    if(coneptsumTrack > 0)
    {
      coneptsumTrackSubPhiNorm = coneptsumTrackSubPhi/coneptsumTrack;
    	coneptsumTrackSubEtaNorm = coneptsumTrackSubEta/coneptsumTrack;
    }
    
    fhConeSumPtSubvsConeSumPtTotPhiTrack    ->Fill(coneptsumTrack,coneptsumTrackSubPhi);
    fhConeSumPtSubNormvsConeSumPtTotPhiTrack->Fill(coneptsumTrack,coneptsumTrackSubPhiNorm);
    fhConeSumPtSubvsConeSumPtTotEtaTrack    ->Fill(coneptsumTrack,coneptsumTrackSubEta);
    fhConeSumPtSubNormvsConeSumPtTotEtaTrack->Fill(coneptsumTrack,coneptsumTrackSubEtaNorm);
    
  }
  
  // ------------------------ //
  // EMCal Clusters and cells //
  // ------------------------ //
  Float_t phiUEptsumClusterNorm  = 0 ;
  Float_t etaUEptsumClusterNorm  = 0 ;
  Float_t coneptsumClusterSubPhi = 0 ;
  Float_t coneptsumClusterSubEta = 0 ;
  Float_t coneptsumClusterSubPhiNorm = 0 ;
  Float_t coneptsumClusterSubEtaNorm = 0 ;
  Float_t phiUEptsumCellNorm     = 0 ;
  Float_t etaUEptsumCellNorm     = 0 ;
  Float_t coneptsumCellSubPhi    = 0 ;
  Float_t coneptsumCellSubEta    = 0 ;
  Float_t coneptsumCellSubPhiNorm = 0 ;
  Float_t coneptsumCellSubEtaNorm = 0 ;
  etaBandptsumClusterNorm = 0;
  
  if( partTypeInCone!=AliIsolationCut::kOnlyCharged )
  {
    
    // -------------- //
    // EMCal clusters //
    // -------------- //
    
    // Sum the pT in the phi or eta band for clusters or tracks
    CalculateCaloUEBand    (pCandidate,etaUEptsumCluster,phiUEptsumCluster);// rajouter ici l'histo eta phi
    
    //Fill histos
    fhConeSumPtVSUEClusterEtaBand->Fill(coneptsumCluster,etaUEptsumCluster);
    fhConeSumPtVSUEClusterPhiBand->Fill(coneptsumCluster,phiUEptsumCluster);
    
    
    Float_t correctConeSumClusterEta = 1;
    Float_t correctConeSumClusterPhi = 1;
    
    GetIsolationCut()->CalculateUEBandClusterNormalization(GetReader(),etaTrig, phiTrig,
                                                           phiUEptsumCluster,etaUEptsumCluster,
                                                           phiUEptsumClusterNorm,etaUEptsumClusterNorm,
                                                           correctConeSumClusterEta,correctConeSumClusterPhi);
    
    // In case that cone is out of eta and phi side, we are over correcting, not too often with the current cuts ...
    // Comment if not used
    //  Float_t coneBadCellsCoeff   =1;
    //  Float_t etaBandBadCellsCoeff=1;
    //  Float_t phiBandBadCellsCoeff=1;
    //  GetIsolationCut()->GetCoeffNormBadCell(pCandidate,   GetReader(),coneBadCellsCoeff,etaBandBadCellsCoeff,phiBandBadCellsCoeff) ;
    
    //coneptsumCluster=coneptsumCluster*coneBadCellsCoeff*correctConeSumClusterEta*correctConeSumClusterPhi;
    
    coneptsumClusterSubPhi = coneptsumCluster - phiUEptsumClusterNorm;
    coneptsumClusterSubEta = coneptsumCluster - etaUEptsumClusterNorm;
    
    etaBandptsumClusterNorm = etaUEptsumClusterNorm;
    
    fhConeSumPtPhiUESubCluster           ->Fill(ptTrig ,          coneptsumClusterSubPhi);
    fhConeSumPtPhiUESubClusterTrigEtaPhi ->Fill(etaTrig, phiTrig, coneptsumClusterSubPhi);
    fhConeSumPtEtaUESubCluster           ->Fill(ptTrig ,          coneptsumClusterSubEta);
    fhConeSumPtEtaUESubClusterTrigEtaPhi ->Fill(etaTrig, phiTrig, coneptsumClusterSubEta);
    
    fhFractionClusterOutConeEta          ->Fill(ptTrig ,          correctConeSumClusterEta-1);
    fhFractionClusterOutConeEtaTrigEtaPhi->Fill(etaTrig, phiTrig, correctConeSumClusterEta-1);
    fhFractionClusterOutConePhi          ->Fill(ptTrig ,          correctConeSumClusterPhi-1);
    fhFractionClusterOutConePhiTrigEtaPhi->Fill(etaTrig, phiTrig, correctConeSumClusterPhi-1);
    
    if(coneptsumCluster!=0)
    {
	    coneptsumClusterSubPhiNorm = coneptsumClusterSubPhi/coneptsumCluster;
    	coneptsumClusterSubEtaNorm = coneptsumClusterSubEta/coneptsumCluster;
    }
    
    fhConeSumPtSubvsConeSumPtTotPhiCluster    ->Fill(coneptsumCluster,coneptsumClusterSubPhi);
    fhConeSumPtSubNormvsConeSumPtTotPhiCluster->Fill(coneptsumCluster,coneptsumClusterSubPhiNorm);
    fhConeSumPtSubvsConeSumPtTotEtaCluster    ->Fill(coneptsumCluster,coneptsumClusterSubEta);
    fhConeSumPtSubNormvsConeSumPtTotEtaCluster->Fill(coneptsumCluster,coneptsumClusterSubEtaNorm);
    
    // ----------- //
    // EMCal Cells //
    // ----------- //
    
    if(fFillCellHistograms)
    {
      // Sum the pT in the phi or eta band for clusters or tracks
      CalculateCaloCellUEBand(pCandidate,etaUEptsumCell   ,phiUEptsumCell   );
      
      // Move to AliIsolationCut the calculation not the histograms??
      
      //Careful here if EMCal limits changed .. 2010 (4 SM) to 2011-12 (10 SM), for the moment consider 100 deg in phi
      Float_t emcEtaSize = 0.7*2; // TO FIX
      Float_t emcPhiSize = TMath::DegToRad()*100.; // TO FIX
      
      if(((2*conesize*emcPhiSize)-coneA)!=0)phiUEptsumCellNorm = phiUEptsumCell*(coneA / ((2*conesize*emcPhiSize)-coneA));
      if(((2*conesize*emcEtaSize)-coneA)!=0)etaUEptsumCellNorm = etaUEptsumCell*(coneA / ((2*conesize*emcEtaSize)-coneA));
      
      // Need to correct coneptsumCluster by the fraction of the cone out of the calorimeter cut acceptance!
      
      Float_t correctConeSumCellEta = 1;
      if(TMath::Abs(etaTrig)+conesize > emcEtaSize/2.)
      {
        Float_t excess = TMath::Abs(etaTrig) + conesize - emcEtaSize/2.;
        correctConeSumCellEta = GetIsolationCut()->CalculateExcessAreaFraction(excess);
        //printf("Excess EMC-Eta %2.3f, coneA %2.2f,  excessA %2.2f, angle %2.2f,factor %2.2f\n",excess,coneA, excessA, angle*TMath::RadToDeg(), correctConeSumClusterEta);
        // Need to correct phi band surface if part of the cone falls out of track cut acceptance!
        if(((2*(conesize-excess)*emcPhiSize)-(coneA-correctConeSumCellEta))!=0)phiUEptsumCellNorm = phiUEptsumCell*(coneA / ((2*(conesize-excess)*emcPhiSize)-(coneA-correctConeSumCellEta)));
      }
      
      Float_t correctConeSumCellPhi = 1;
      //printf("EMCPhiTrig %2.2f, conesize %2.2f, sum %2.2f, rest %2.2f \n",phiTrig*TMath::RadToDeg(),conesize*TMath::RadToDeg(),(phiTrig+conesize)*TMath::RadToDeg(),(phiTrig-conesize)*TMath::RadToDeg() );
      if((phiTrig+conesize > 180*TMath::DegToRad()) ||
         (phiTrig-conesize <  80*TMath::DegToRad()))
      {
        Float_t excess = 0;
        if( phiTrig+conesize > 180*TMath::DegToRad() ) excess = conesize + phiTrig - 180*TMath::DegToRad() ;
        else                                           excess = conesize - phiTrig +  80*TMath::DegToRad() ;
        
        correctConeSumCellPhi = GetIsolationCut()->CalculateExcessAreaFraction(excess);
        //printf("Excess EMC-Phi %2.3f, coneA %2.2f,  excessA %2.2f, angle %2.2f,factor %2.2f\n",excess,coneA, excessA, angle*TMath::RadToDeg(), correctConeSumClusterPhi);
        
        // Need to correct eta band surface if part of the cone falls out of track cut acceptance!
        if(((2*(conesize-excess)*emcEtaSize)-(coneA-correctConeSumCellPhi))!=0)etaUEptsumCellNorm = etaUEptsumCell*(coneA / ((2*(conesize-excess)*emcEtaSize)-(coneA-correctConeSumCellPhi)));
        
      }
      
      // In case that cone is out of eta and phi side, we are over correcting, not too often with the current cuts ...
      coneptsumCellSubPhi = coneptsumCell*correctConeSumCellEta*correctConeSumCellPhi - phiUEptsumCellNorm;
      coneptsumCellSubEta = coneptsumCell*correctConeSumCellEta*correctConeSumCellPhi - etaUEptsumCellNorm;
      
      fhConeSumPtPhiUESubCell           ->Fill(ptTrig ,          coneptsumCellSubPhi);
      fhConeSumPtPhiUESubCellTrigEtaPhi ->Fill(etaTrig, phiTrig, coneptsumCellSubPhi);
      fhConeSumPtEtaUESubCell           ->Fill(ptTrig ,          coneptsumCellSubEta);
      fhConeSumPtEtaUESubCellTrigEtaPhi ->Fill(etaTrig, phiTrig, coneptsumCellSubEta);
      
      fhFractionCellOutConeEta          ->Fill(ptTrig ,          correctConeSumCellEta-1);
      fhFractionCellOutConeEtaTrigEtaPhi->Fill(etaTrig, phiTrig, correctConeSumCellEta-1);
      fhFractionCellOutConePhi          ->Fill(ptTrig ,          correctConeSumCellPhi-1);
      fhFractionCellOutConePhiTrigEtaPhi->Fill(etaTrig, phiTrig, correctConeSumCellPhi-1);
      if(coneptsumCell!=0)
      {
        coneptsumCellSubPhiNorm = coneptsumCellSubPhi/coneptsumCell;
        coneptsumCellSubEtaNorm = coneptsumCellSubEta/coneptsumCell;
      }
      
      fhConeSumPtSubvsConeSumPtTotPhiCell    ->Fill(coneptsumCell,coneptsumCellSubPhi);
      fhConeSumPtSubNormvsConeSumPtTotPhiCell->Fill(coneptsumCell,coneptsumCellSubPhiNorm);
      fhConeSumPtSubvsConeSumPtTotEtaCell    ->Fill(coneptsumCell,coneptsumCellSubEta);
      fhConeSumPtSubNormvsConeSumPtTotEtaCell->Fill(coneptsumCell,coneptsumCellSubEtaNorm);
    }
  }
  
  if( partTypeInCone==AliIsolationCut::kNeutralAndCharged )
  {
    // --------------------------- //
    // Tracks and clusters in cone //
    // --------------------------- //
    
    Double_t sumPhiUESub = coneptsumClusterSubPhi + coneptsumTrackSubPhi;
    Double_t sumEtaUESub = coneptsumClusterSubEta + coneptsumTrackSubEta;
    
    fhConeSumPtPhiUESub          ->Fill(ptTrig ,          sumPhiUESub);
    fhConeSumPtPhiUESubTrigEtaPhi->Fill(etaTrig, phiTrig, sumPhiUESub);
    fhConeSumPtEtaUESub          ->Fill(ptTrig ,          sumEtaUESub);
    fhConeSumPtEtaUESubTrigEtaPhi->Fill(etaTrig, phiTrig, sumEtaUESub);
    
    fhEtaBandClustervsTrack    ->Fill(etaUEptsumCluster    ,etaUEptsumTrack    );
    fhPhiBandClustervsTrack    ->Fill(phiUEptsumCluster    ,phiUEptsumTrack    );
    fhEtaBandNormClustervsTrack->Fill(etaUEptsumClusterNorm,etaUEptsumTrackNorm);
    fhPhiBandNormClustervsTrack->Fill(phiUEptsumClusterNorm,phiUEptsumTrackNorm);
    
    fhConeSumPtEtaUESubClustervsTrack->Fill(coneptsumClusterSubEta,coneptsumTrackSubEta);
    fhConeSumPtPhiUESubClustervsTrack->Fill(coneptsumClusterSubPhi,coneptsumTrackSubPhi);
    
    // ------------------------ //
    // Tracks and cells in cone //
    // ------------------------ //
    
    if(fFillCellHistograms)
    {
      Double_t sumPhiUESubTrackCell = coneptsumCellSubPhi + coneptsumTrackSubPhi;
      Double_t sumEtaUESubTrackCell = coneptsumCellSubEta + coneptsumTrackSubEta;
      
      fhConeSumPtPhiUESubTrackCell          ->Fill(ptTrig ,          sumPhiUESubTrackCell);
      fhConeSumPtPhiUESubTrackCellTrigEtaPhi->Fill(etaTrig, phiTrig, sumPhiUESubTrackCell);
      fhConeSumPtEtaUESubTrackCell          ->Fill(ptTrig ,          sumEtaUESubTrackCell);
      fhConeSumPtEtaUESubTrackCellTrigEtaPhi->Fill(etaTrig, phiTrig, sumEtaUESubTrackCell);
      
      fhEtaBandCellvsTrack    ->Fill(etaUEptsumCell    ,etaUEptsumTrack    );
      fhPhiBandCellvsTrack    ->Fill(phiUEptsumCell    ,phiUEptsumTrack    );
      fhEtaBandNormCellvsTrack->Fill(etaUEptsumCellNorm,etaUEptsumTrackNorm);
      fhPhiBandNormCellvsTrack->Fill(phiUEptsumCellNorm,phiUEptsumTrackNorm);
      
      fhConeSumPtEtaUESubCellvsTrack->Fill(coneptsumCellSubEta,coneptsumTrackSubEta);
      fhConeSumPtPhiUESubCellvsTrack->Fill(coneptsumCellSubPhi,coneptsumTrackSubPhi);
    }
    
  }
}


//______________________________________________________________________________________________________________
void AliAnaParticleIsolation::CalculateCaloSignalInCone(AliAODPWG4ParticleCorrelation * aodParticle,
                                                        Float_t & coneptsumCluster, Float_t & coneptLeadCluster)
{
  // Get the cluster pT or sum of pT in isolation cone
  coneptLeadCluster = 0;
  coneptsumCluster  = 0;
  
  if( GetIsolationCut()->GetParticleTypeInCone()==AliIsolationCut::kOnlyCharged ) return ;
  
  //Recover reference arrays with clusters and tracks
  TObjArray * refclusters = aodParticle->GetObjArray(GetAODObjArrayName()+"Clusters");
  if(!refclusters) return ;
  
  Float_t ptTrig = aodParticle->Pt();
  
  //Get vertex for cluster momentum calculation
  Double_t vertex[] = {0,0,0} ; //vertex ;
  if(GetReader()->GetDataType() != AliCaloTrackReader::kMC)
    GetReader()->GetVertex(vertex);
  
  Float_t ptcone = 0;
  
  for(Int_t icalo=0; icalo < refclusters->GetEntriesFast(); icalo++)
  {
    AliVCluster* calo = (AliVCluster *) refclusters->At(icalo);
    calo->GetMomentum(fMomentum,vertex) ;//Assume that come from vertex in straight line
    ptcone = fMomentum.Pt();
    
    fhPtInCone       ->Fill(ptTrig, ptcone);
    fhPtClusterInCone->Fill(ptTrig, ptcone);
    
    if(IsPileUpAnalysisOn())
    {
      if(GetReader()->IsPileUpFromSPD())               fhPtInConePileUp[0]->Fill(ptTrig,ptcone);
      if(GetReader()->IsPileUpFromEMCal())             fhPtInConePileUp[1]->Fill(ptTrig,ptcone);
      if(GetReader()->IsPileUpFromSPDOrEMCal())        fhPtInConePileUp[2]->Fill(ptTrig,ptcone);
      if(GetReader()->IsPileUpFromSPDAndEMCal())       fhPtInConePileUp[3]->Fill(ptTrig,ptcone);
      if(GetReader()->IsPileUpFromSPDAndNotEMCal())    fhPtInConePileUp[4]->Fill(ptTrig,ptcone);
      if(GetReader()->IsPileUpFromEMCalAndNotSPD())    fhPtInConePileUp[5]->Fill(ptTrig,ptcone);
      if(GetReader()->IsPileUpFromNotSPDAndNotEMCal()) fhPtInConePileUp[6]->Fill(ptTrig,ptcone);
    }
    
    if(IsHighMultiplicityAnalysisOn()) fhPtInConeCent->Fill(GetEventCentrality(),ptcone);
    
    coneptsumCluster+=ptcone;
    if(ptcone > coneptLeadCluster) coneptLeadCluster = ptcone;
  }
  
  fhConeSumPtCluster ->Fill(ptTrig, coneptsumCluster );
  fhConePtLeadCluster->Fill(ptTrig, coneptLeadCluster);
}

//______________________________________________________________________________________________________
void AliAnaParticleIsolation::CalculateCaloCellSignalInCone(AliAODPWG4ParticleCorrelation * aodParticle,
                                                            Float_t & coneptsumCell)
{
  // Get the cell amplityde or sum of amplitudes in isolation cone
  // Mising: Remove signal cells in cone in case the trigger is a cluster!
  
  if( GetIsolationCut()->GetParticleTypeInCone()==AliIsolationCut::kOnlyCharged ) return ;
  
  Float_t conesize = GetIsolationCut()->GetConeSize();
  
  Float_t  ptTrig  = aodParticle->Pt();
  Float_t  phiTrig = aodParticle->Phi();
  if(phiTrig<0) phiTrig += TMath::TwoPi();
  Float_t  etaTrig = aodParticle->Eta();
  
  if(aodParticle->GetDetectorTag()==kEMCAL)
  {
    AliEMCALGeometry* eGeom = AliEMCALGeometry::GetInstance();
    Int_t absId = -999;
    
    if (eGeom->GetAbsCellIdFromEtaPhi(etaTrig,phiTrig,absId))
    {
      if(!eGeom->CheckAbsCellId(absId)) return ;
      
      // Get absolute (col,row) of trigger particle
      Int_t nSupMod = eGeom->GetSuperModuleNumber(absId);
      Int_t nModule = -1;
      Int_t imEta=-1, imPhi=-1;
      Int_t ieta =-1, iphi =-1;
      
      if (eGeom->GetCellIndex(absId,nSupMod,nModule,imPhi,imEta))
      {
        Int_t iEta=-1, iPhi=-1;
        eGeom->GetCellPhiEtaIndexInSModule(nSupMod,nModule,imPhi,imEta,iphi,ieta);
        
        Int_t colTrig = iEta;
        if (nSupMod % 2) colTrig = AliEMCALGeoParams::fgkEMCALCols + iEta ;
        Int_t rowTrig = iPhi + AliEMCALGeoParams::fgkEMCALRows*int(nSupMod/2);
        
        Int_t sqrSize = int(conesize/0.0143);
        
        AliVCaloCells * cells = GetEMCALCells();
        
        // Loop on cells in cone
        for(Int_t irow = rowTrig-sqrSize; irow < rowTrig+sqrSize; irow++)
        {
          for(Int_t icol = colTrig-sqrSize; icol < colTrig+sqrSize; icol++)
          {
            Int_t inSector = int(irow/AliEMCALGeoParams::fgkEMCALRows);
            if(inSector==5) continue;
            
            Int_t inSupMod = -1;
            Int_t icolLoc  = -1;
            if(icol < AliEMCALGeoParams::fgkEMCALCols)
            {
              inSupMod = 2*inSector + 1;
              icolLoc  = icol;
            }
            else if(icol > AliEMCALGeoParams::fgkEMCALCols - 1)
            {
              inSupMod = 2*inSector;
              icolLoc  = icol-AliEMCALGeoParams::fgkEMCALCols;
            }
            
            Int_t irowLoc  = irow - AliEMCALGeoParams::fgkEMCALRows*inSector ;
            
            Int_t iabsId = eGeom->GetAbsCellIdFromCellIndexes(inSupMod,irowLoc,icolLoc);
            if(!eGeom->CheckAbsCellId(iabsId)) continue;
            
            fhPtCellInCone->Fill(ptTrig, cells->GetCellAmplitude(iabsId));
            coneptsumCell += cells->GetCellAmplitude(iabsId);
          }
        }
      }
    }
  }
  
  fhConeSumPtCell->Fill(ptTrig,coneptsumCell);
  
}

//___________________________________________________________________________________________________________
void AliAnaParticleIsolation::CalculateTrackSignalInCone(AliAODPWG4ParticleCorrelation * aodParticle,
                                                         Float_t & coneptsumTrack, Float_t & coneptLeadTrack)
{
  // Get the track pT or sum of pT in isolation cone
  
  if( GetIsolationCut()->GetParticleTypeInCone()==AliIsolationCut::kOnlyNeutral ) return ;
  
  //Recover reference arrays with clusters and tracks
  TObjArray * reftracks   = aodParticle->GetObjArray(GetAODObjArrayName()+"Tracks");
  if(!reftracks) return ;
  
  Float_t  ptTrig = aodParticle->Pt();
  Double_t bz     = GetReader()->GetInputEvent()->GetMagneticField();
  
  for(Int_t itrack=0; itrack < reftracks->GetEntriesFast(); itrack++)
  {
    AliVTrack* track = (AliVTrack *) reftracks->At(itrack);
    Float_t pTtrack = track->Pt();
    
    fhPtInCone     ->Fill(ptTrig,pTtrack);
    fhPtTrackInCone->Fill(ptTrig,pTtrack);
    
    if(IsPileUpAnalysisOn())
    {
      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);
      
      if     ( okTOF && trackBC!=0 ) fhPtTrackInConeOtherBC->Fill(ptTrig,pTtrack);
      else if( okTOF && trackBC==0 ) fhPtTrackInConeBC0    ->Fill(ptTrig,pTtrack);
      
      Int_t vtxBC = GetReader()->GetVertexBC();
      if(vtxBC == 0 || vtxBC==AliVTrack::kTOFBCNA) fhPtTrackInConeVtxBC0->Fill(ptTrig,pTtrack);
      
      if(GetReader()->IsPileUpFromSPD())             { fhPtInConePileUp[0]->Fill(ptTrig,pTtrack);
        if(okTOF && trackBC!=0 )                         fhPtTrackInConeOtherBCPileUpSPD->Fill(ptTrig,pTtrack);
        if(okTOF && trackBC==0 )                         fhPtTrackInConeBC0PileUpSPD    ->Fill(ptTrig,pTtrack); }
      if(GetReader()->IsPileUpFromEMCal())             fhPtInConePileUp[1]->Fill(ptTrig,pTtrack);
      if(GetReader()->IsPileUpFromSPDOrEMCal())        fhPtInConePileUp[2]->Fill(ptTrig,pTtrack);
      if(GetReader()->IsPileUpFromSPDAndEMCal())       fhPtInConePileUp[3]->Fill(ptTrig,pTtrack);
      if(GetReader()->IsPileUpFromSPDAndNotEMCal())    fhPtInConePileUp[4]->Fill(ptTrig,pTtrack);
      if(GetReader()->IsPileUpFromEMCalAndNotSPD())    fhPtInConePileUp[5]->Fill(ptTrig,pTtrack);
      if(GetReader()->IsPileUpFromNotSPDAndNotEMCal()) fhPtInConePileUp[6]->Fill(ptTrig,pTtrack);
    }
    
    if(IsHighMultiplicityAnalysisOn()) fhPtInConeCent->Fill(GetEventCentrality(),pTtrack);
    
    coneptsumTrack+=pTtrack;
    if(pTtrack > coneptLeadTrack) coneptLeadTrack = pTtrack;
  }

  fhConeSumPtTrack ->Fill(ptTrig, coneptsumTrack );
  fhConePtLeadTrack->Fill(ptTrig, coneptLeadTrack);

}

//_____________________________________________________________________________
void AliAnaParticleIsolation::FillPileUpHistograms(Float_t energy, Float_t time)//Int_t clusterID)
{
  // Fill some histograms to understand pile-up
  
//  if ( clusterID < 0 )
//  {
//    AliWarning(Form("ID of cluster = %d, not possible!", clusterID));
//    return;
//  }
  
//  Int_t iclus = -1;
//  TObjArray* clusters = 0x0;
//  if     (GetCalorimeter() == kEMCAL) clusters = GetEMCALClusters();
//  else if(GetCalorimeter() == kPHOS ) clusters = GetPHOSClusters();
//  
//  Float_t energy = 0;
//  Float_t time   = -1000;
//  
//  if(clusters)
//  {
//    AliVCluster *cluster = FindCluster(clusters,clusterID,iclus);
//    energy = cluster->E();
//    time   = cluster->GetTOF()*1e9;
//  }
  
  //printf("E %f, time %f\n",energy,time);
  AliVEvent * event = GetReader()->GetInputEvent();
  
  fhTimeENoCut->Fill(energy,time);
  if(GetReader()->IsPileUpFromSPD())     fhTimeESPD     ->Fill(energy,time);
  if(event->IsPileupFromSPDInMultBins()) fhTimeESPDMulti->Fill(energy,time);
  
  if(energy < 8) return; // Fill time figures for high energy clusters not too close to trigger threshold
  
  AliESDEvent* esdEv = dynamic_cast<AliESDEvent*> (event);
  AliAODEvent* aodEv = dynamic_cast<AliAODEvent*> (event);
  
  // N pile up vertices
  Int_t nVerticesSPD    = -1;
  Int_t nVerticesTracks = -1;
  
  if      (esdEv)
  {
    nVerticesSPD    = esdEv->GetNumberOfPileupVerticesSPD();
    nVerticesTracks = esdEv->GetNumberOfPileupVerticesTracks();
    
  }//ESD
  else if (aodEv)
  {
    nVerticesSPD    = aodEv->GetNumberOfPileupVerticesSPD();
    nVerticesTracks = aodEv->GetNumberOfPileupVerticesTracks();
  }//AOD
  
  fhTimeNPileUpVertSPD  ->Fill(time,nVerticesSPD);
  fhTimeNPileUpVertTrack->Fill(time,nVerticesTracks);
  
  //printf("Is SPD %d, Is SPD Multi %d, n spd %d, n track %d\n",
  //       GetReader()->IsPileUpFromSPD(),event->IsPileupFromSPDInMultBins(),nVerticesSPD,nVerticesTracks);
  
  Int_t ncont = -1;
  Float_t z1 = -1, z2 = -1;
  Float_t diamZ = -1;
  for(Int_t iVert=0; iVert<nVerticesSPD;iVert++)
  {
    if      (esdEv)
    {
      const AliESDVertex* pv=esdEv->GetPileupVertexSPD(iVert);
      ncont=pv->GetNContributors();
      z1 = esdEv->GetPrimaryVertexSPD()->GetZ();
      z2 = pv->GetZ();
      diamZ = esdEv->GetDiamondZ();
    }//ESD
    else if (aodEv)
    {
      AliAODVertex *pv=aodEv->GetVertex(iVert);
      if(pv->GetType()!=AliAODVertex::kPileupSPD) continue;
      ncont=pv->GetNContributors();
      z1=aodEv->GetPrimaryVertexSPD()->GetZ();
      z2=pv->GetZ();
      diamZ = aodEv->GetDiamondZ();
    }// AOD
    
    Double_t distZ  = TMath::Abs(z2-z1);
    diamZ  = TMath::Abs(z2-diamZ);
    
    fhTimeNPileUpVertContributors  ->Fill(time,ncont);
    fhTimePileUpMainVertexZDistance->Fill(time,distZ);
    fhTimePileUpMainVertexZDiamond ->Fill(time,diamZ);
    
  }// loop
}

//_____________________________________________________________________________________________________________________
void AliAnaParticleIsolation::FillTrackMatchingShowerShapeControlHistograms(AliAODPWG4ParticleCorrelation  *pCandidate,
                                                                            Float_t coneptsum, Float_t coneleadpt,
                                                                            Int_t mcIndex)
{
  // Fill Track matching and Shower Shape control histograms
  if(!fFillTMHisto && !fFillSSHisto && !fFillBackgroundBinHistograms && !fFillTaggedDecayHistograms) return;
  
  Int_t  clusterID = pCandidate->GetCaloLabel(0) ;
  Int_t  nMaxima   = pCandidate->GetNLM();
  Int_t  mcTag     = pCandidate->GetTag() ;
  Bool_t isolated  = pCandidate->IsIsolated();
  
  if ( clusterID < 0 )
  {
    AliWarning(Form("ID of cluster = %d, not possible!", clusterID));
    return;
  }

  Float_t m02    = pCandidate->GetM02() ;
  Float_t energy = pCandidate->E();
  Float_t pt     = pCandidate->Pt();
  Float_t eta    = pCandidate->Eta();
  Float_t phi    = pCandidate->Phi();
  if(phi<0) phi+= TMath::TwoPi();
  
  // Candidates tagged as decay in another analysis (AliAnaPi0EbE)
  if(fFillTaggedDecayHistograms)
  {
    Int_t decayTag = pCandidate->DecayTag();
    if(decayTag < 0) decayTag = 0;

    for(Int_t ibit = 0; ibit < fNDecayBits; ibit++)
    {
      if(!GetNeutralMesonSelection()->CheckDecayBit(decayTag,fDecayBits[ibit])) continue;
      
      if(fFillSSHisto) fhPtLambda0Decay[isolated][ibit]->Fill(pt,m02);
      
      // In case it was not done on the trigger selection task
      // apply here a shower shape cut, not too strong, to select photons
      if( m02 < fDecayTagsM02Cut ) continue;
      
      fhPtDecay    [isolated][ibit]->Fill(pt);
      fhEtaPhiDecay[isolated][ibit]->Fill(eta,phi);
     
      if(IsDataMC())
      {
        fhPtDecayMC[isolated][ibit][mcIndex]->Fill(pt);

        if(GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCPhoton))
          fhPtDecayMC[isolated][ibit][kmcPhoton]->Fill(pt);
        
        if(GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCDecayPairLost) )
        {
          if     ( mcIndex == kmcPi0Decay ) fhPtDecayMC[isolated][ibit][kmcPi0DecayLostPair]->Fill(pt);
          else if( mcIndex == kmcEtaDecay ) fhPtDecayMC[isolated][ibit][kmcEtaDecayLostPair]->Fill(pt);
        }
      }
    } // bit loop
  } // decay histograms

  
  // Get the max pt leading in cone or the sum of pt in cone
  // assign a bin to the candidate, depending on both quantities
  // see the shower shape in those bins.
  if(fFillBackgroundBinHistograms)
  {
    // Get the background bin for this cone and trigger
    Int_t ptsumBin  = -1;
    Int_t leadptBin = -1;
    
    AliDebug(1,Form("pT cand: %2.2f, In cone pT: Sum %2.2f, Lead %2.2f, n bins %d",pt,coneptsum,coneleadpt,fNBkgBin));
    
    for(Int_t ibin = 0; ibin < fNBkgBin; ibin++)
    {
      if( coneptsum  >= fBkgBinLimit[ibin] && coneptsum  < fBkgBinLimit[ibin+1]) ptsumBin  = ibin;
      if( coneleadpt >= fBkgBinLimit[ibin] && coneleadpt < fBkgBinLimit[ibin+1]) leadptBin = ibin;
    }
    
    // Fill the histograms per bin of pt lead or pt sum
    
    if ( leadptBin >= 0 )
    {
      AliDebug(1,Form("\t Lead bin %d [%2.2f,%2.2f]", leadptBin,fBkgBinLimit[leadptBin],fBkgBinLimit[leadptBin+1]));
      fhPtLeadConeBin[leadptBin]->Fill(pt);
      if(fFillSSHisto) fhPtLeadConeBinLambda0[leadptBin]->Fill(pt,m02);
      
      if ( leadptBin == 0 )
        AliDebug(1,Form("No track/clusters in isolation cone: cand pt %2.2f GeV/c, track multiplicity %d, N clusters %d",
                        pt, GetTrackMultiplicity(),GetEMCALClusters()->GetEntriesFast()));
    }
    
    if ( ptsumBin  >= 0 )
    {
      AliDebug(1,Form("\t Sum bin %d [%2.2f,%2.2f]" , ptsumBin ,fBkgBinLimit[ptsumBin] ,fBkgBinLimit[ptsumBin +1]));
      fhSumPtConeBin[ptsumBin]->Fill(pt);
      if(fFillSSHisto) fhSumPtConeBinLambda0[ptsumBin]->Fill(pt,m02);
    }
    
    // Check if it was a decay
    if( fFillTaggedDecayHistograms && m02 < fDecayTagsM02Cut )
    {
      Int_t decayTag = pCandidate->DecayTag();
      if(decayTag < 0) decayTag = 0;
      for(Int_t ibit = 0; ibit < fNDecayBits; ibit++)
      {
        if(GetNeutralMesonSelection()->CheckDecayBit(decayTag,fDecayBits[ibit]))
        {
          Int_t leadptBinDecay = leadptBin+ibit*fNBkgBin;
          Int_t  ptsumBinDecay =  ptsumBin+ibit*fNBkgBin;
          if( leadptBin >=0 ) fhPtLeadConeBinDecay[leadptBinDecay]->Fill(pt);
          if( ptsumBin  >=0 ) fhSumPtConeBinDecay [ ptsumBinDecay]->Fill(pt);
        }
      }
    }
    
    if(IsDataMC())
    {
      Int_t leadptBinMC = leadptBin+mcIndex*fNBkgBin;
      Int_t  ptsumBinMC =  ptsumBin+mcIndex*fNBkgBin;
     
      if( leadptBin >=0 )
      {
        fhPtLeadConeBinMC[leadptBinMC]->Fill(pt);
        if(fFillSSHisto) fhPtLeadConeBinLambda0MC[leadptBinMC]->Fill(pt,m02);
      }
      
      if( ptsumBin  >=0 )
      {
         fhSumPtConeBinMC [ ptsumBinMC]->Fill(pt);
        if(fFillSSHisto)  fhSumPtConeBinLambda0MC [ ptsumBinMC]->Fill(pt,m02);
      }

      if(GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCPhoton))
      {
        leadptBinMC = leadptBin+kmcPhoton*fNBkgBin;
        ptsumBinMC  =  ptsumBin+kmcPhoton*fNBkgBin;
        if( leadptBin >=0 )
        {
          fhPtLeadConeBinMC[leadptBinMC]->Fill(pt);
          if(fFillSSHisto) fhPtLeadConeBinLambda0MC[leadptBinMC]->Fill(pt,m02);
        }
        
        if( ptsumBin  >=0 )
        {
          fhSumPtConeBinMC [ ptsumBinMC]->Fill(pt);
          if(fFillSSHisto)  fhSumPtConeBinLambda0MC [ ptsumBinMC]->Fill(pt,m02);
        }
      }
      
      // Check if decay and if pair is lost
      if( GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCDecayPairLost) )
      {
        if     ( mcIndex == kmcPi0Decay )
        {
          leadptBinMC = leadptBin+kmcPi0DecayLostPair*fNBkgBin;
          ptsumBinMC  =  ptsumBin+kmcPi0DecayLostPair*fNBkgBin;
        }
        else if(mcIndex == kmcEtaDecay)
        {
          leadptBinMC = leadptBin+kmcEtaDecayLostPair*fNBkgBin;
          ptsumBinMC  =  ptsumBin+kmcEtaDecayLostPair*fNBkgBin;
        }
        else
          AliFatal(Form("Lost decay Bit assigned to bad case, mcIndex %d",mcIndex));
        
        if( leadptBin >=0 )
        {
          fhPtLeadConeBinMC[leadptBinMC]->Fill(pt);
          if(fFillSSHisto) fhPtLeadConeBinLambda0MC[leadptBinMC]->Fill(pt,m02);
        }
        
        if( ptsumBin  >=0 )
        {
          fhSumPtConeBinMC [ ptsumBinMC]->Fill(pt);
          if(fFillSSHisto)  fhSumPtConeBinLambda0MC [ ptsumBinMC]->Fill(pt,m02);
        }
        
      } // check decays with lost pairs

    } // MC data
  } // background dependent bins
  
  if(fFillPtTrigBinHistograms)
  {
    // Get the background bin for this cone and trigger
    Int_t ptTrigBin  = -1;
    
    for(Int_t ibin = 0; ibin < fNPtTrigBin; ibin++)
    {
      if( pt  >= fPtTrigBinLimit[ibin] && coneptsum  < fPtTrigBinLimit[ibin+1]) ptTrigBin  = ibin;
    }
    
    // Fill the histograms per pT candidate bin of pt lead or pt sum
    
    if ( ptTrigBin >= 0 )
    {
      AliDebug(1,Form("Trigger pT %f, bin %d [%2.2f,%2.2f]",pt,ptTrigBin,fPtTrigBinLimit[ptTrigBin],fPtTrigBinLimit[ptTrigBin+1]));

      fhPtTrigBinPtLeadCone[ptTrigBin]->Fill(coneleadpt);
      fhPtTrigBinSumPtCone [ptTrigBin]->Fill(coneptsum );
      if(fFillSSHisto)
      {
        fhPtTrigBinLambda0vsPtLeadCone[ptTrigBin]->Fill(coneleadpt,m02);
        fhPtTrigBinLambda0vsSumPtCone [ptTrigBin]->Fill(coneptsum ,m02);
      }
    }
    
    // Check if it was a decay
    if( fFillTaggedDecayHistograms && m02 < fDecayTagsM02Cut )
    {
      Int_t decayTag = pCandidate->DecayTag();
      if(decayTag < 0) decayTag = 0;
      for(Int_t ibit = 0; ibit < fNDecayBits; ibit++)
      {
        if(GetNeutralMesonSelection()->CheckDecayBit(decayTag,fDecayBits[ibit]))
        {
          Int_t binDecay = ptTrigBin+ibit*fNPtTrigBin;
          if( binDecay > 0 )
          {
            fhPtTrigBinPtLeadConeDecay[binDecay]->Fill(coneleadpt);
            fhPtTrigBinSumPtConeDecay [binDecay]->Fill(coneptsum );
          }
        }
      }
    }
    
    if( IsDataMC() )
    {
      Int_t ptTrigBinMC = ptTrigBin+mcIndex*fNPtTrigBin;
      
      if( ptTrigBin >=0 )
      {
        fhPtTrigBinPtLeadConeMC[ptTrigBinMC]->Fill(coneleadpt);
        fhPtTrigBinSumPtConeMC [ptTrigBinMC]->Fill(coneptsum );
        if(fFillSSHisto)
        {
          fhPtTrigBinLambda0vsPtLeadConeMC[ptTrigBinMC]->Fill(coneleadpt,m02);
          fhPtTrigBinLambda0vsSumPtConeMC [ptTrigBinMC]->Fill(coneptsum ,m02);
        }
      }
      
      if(GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCPhoton))
      {
        ptTrigBinMC = ptTrigBin+kmcPhoton*fNPtTrigBin;
        if( ptTrigBin >=0 )
        {
          fhPtTrigBinPtLeadConeMC[ptTrigBinMC]->Fill(coneleadpt);
          fhPtTrigBinSumPtConeMC [ptTrigBinMC]->Fill(coneptsum );
          if(fFillSSHisto)
          {
            fhPtTrigBinLambda0vsPtLeadConeMC[ptTrigBinMC]->Fill(coneleadpt,m02);
            fhPtTrigBinLambda0vsSumPtConeMC [ptTrigBinMC]->Fill(coneptsum ,m02);
          }
        }
      } // photon MC
      
      // decays with lost pair
      if( GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCDecayPairLost) )
      {
        if     ( mcIndex == kmcPi0Decay ) ptTrigBinMC = ptTrigBin+kmcPi0DecayLostPair*fNPtTrigBin;
        else if( mcIndex == kmcEtaDecay ) ptTrigBinMC = ptTrigBin+kmcEtaDecayLostPair*fNPtTrigBin;
        
        if( ptTrigBin >=0 )
        {
          fhPtTrigBinPtLeadConeMC[ptTrigBinMC]->Fill(coneleadpt);
          fhPtTrigBinSumPtConeMC [ptTrigBinMC]->Fill(coneptsum );
          if(fFillSSHisto)
          {
            fhPtTrigBinLambda0vsPtLeadConeMC[ptTrigBinMC]->Fill(coneleadpt,m02);
            fhPtTrigBinLambda0vsSumPtConeMC [ptTrigBinMC]->Fill(coneptsum ,m02);
          }
        }
      } // lost decays MC

    } // MC
  } // pT trigger bins
  
  // Shower shape dependent histograms
  if(fFillSSHisto)
  {
    fhELambda0 [isolated]->Fill(energy, m02);
    fhPtLambda0[isolated]->Fill(pt,     m02);
    //fhELambda1 [isolated]->Fill(energy, m20);
    
    if(IsDataMC())
    {
      if( GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCPhoton) )
        fhPtLambda0MC[kmcPhoton][isolated]->Fill(pt,m02);
      
      if( GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCDecayPairLost) )
      {
        if     ( mcIndex == kmcPi0Decay ) fhPtLambda0MC[kmcPi0DecayLostPair][isolated]->Fill(pt,m02);
        else if( mcIndex == kmcEtaDecay ) fhPtLambda0MC[kmcEtaDecayLostPair][isolated]->Fill(pt,m02);
      }
      
      fhPtLambda0MC[mcIndex][isolated]->Fill(pt,m02);
    }
    
    if(GetCalorimeter() == kEMCAL &&  GetFirstSMCoveredByTRD() >= 0 &&
       GetModuleNumber(pCandidate) >= GetFirstSMCoveredByTRD()  )
    {
      fhELambda0TRD [isolated]->Fill(energy, m02 );
      fhPtLambda0TRD[isolated]->Fill(pt    , m02 );
      //fhELambda1TRD [isolated]->Fill(energy, m20 );
    }
    
    if(fFillNLMHistograms)
    {
      fhNLocMax[isolated]->Fill(energy,nMaxima);
      if     (nMaxima==1) { fhELambda0LocMax1[isolated]->Fill(energy,m02); fhELambda1LocMax1[isolated]->Fill(energy,m02); }
      else if(nMaxima==2) { fhELambda0LocMax2[isolated]->Fill(energy,m02); fhELambda1LocMax2[isolated]->Fill(energy,m02); }
      else                { fhELambda0LocMaxN[isolated]->Fill(energy,m02); fhELambda1LocMaxN[isolated]->Fill(energy,m02); }
    }
  } // SS histo fill
  
  // Track matching dependent histograms
  if(fFillTMHisto)
  {
    Int_t iclus = -1;
    TObjArray* clusters = 0x0;
    if     (GetCalorimeter() == kEMCAL) clusters = GetEMCALClusters();
    else if(GetCalorimeter() == kPHOS ) clusters = GetPHOSClusters();
    
    if(!clusters) return;
    
    AliVCluster *cluster = FindCluster(clusters,clusterID,iclus);
    
    Float_t dZ  = cluster->GetTrackDz();
    Float_t dR  = cluster->GetTrackDx();
    
    if(cluster->IsEMCAL() && GetCaloUtils()->IsRecalculationOfClusterTrackMatchingOn())
    {
      dR = 2000., dZ = 2000.;
      GetCaloUtils()->GetEMCALRecoUtils()->GetMatchedResiduals(cluster->GetID(),dZ,dR);
    }
    
    //printf("ParticleIsolation: dPhi %f, dEta %f\n",dR,dZ);
    if(fhTrackMatchedDEta[isolated] && TMath::Abs(dR) < 999)
    {
      fhTrackMatchedDEta[isolated]->Fill(energy,dZ);
      fhTrackMatchedDPhi[isolated]->Fill(energy,dR);
      if(energy > 0.5) fhTrackMatchedDEtaDPhi[isolated]->Fill(dZ,dR);
    }
    
    // Check dEdx and E/p of matched clusters
    
    if(TMath::Abs(dZ) < 0.05 && TMath::Abs(dR) < 0.05)
    {
      
      AliVTrack *track = GetCaloUtils()->GetMatchedTrack(cluster, GetReader()->GetInputEvent());
      
      if(track)
      {
        Float_t dEdx = track->GetTPCsignal();
        fhdEdx[isolated]->Fill(cluster->E(), dEdx);
        
        Float_t eOverp = cluster->E()/track->P();
        fhEOverP[isolated]->Fill(cluster->E(),  eOverp);
      }
      //else
      //  printf("AliAnaParticleIsolation::FillTrackMatchingShowerShapeHistograms() - Residual OK but (dR, dZ)= (%2.4f,%2.4f) no track associated WHAT? \n", dR,dZ);
      
      
      if(IsDataMC())
      {
        if ( !GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCConversion)  )
        {
          if       ( GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCPi0)      ||
                     GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCEta)       ) fhTrackMatchedMCParticle[isolated]->Fill(energy, 2.5 );
          else if  ( GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCPhoton)    ) fhTrackMatchedMCParticle[isolated]->Fill(energy, 0.5 );
          else if  ( GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCElectron)  ) fhTrackMatchedMCParticle[isolated]->Fill(energy, 1.5 );
          else                                                                                   fhTrackMatchedMCParticle[isolated]->Fill(energy, 3.5 );
          
        }
        else
        {
          if       ( GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCPi0)      ||
                     GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCEta)       ) fhTrackMatchedMCParticle[isolated]->Fill(energy, 6.5 );
          else if  ( GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCPhoton)    ) fhTrackMatchedMCParticle[isolated]->Fill(energy, 4.5 );
          else if  ( GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCElectron)  ) fhTrackMatchedMCParticle[isolated]->Fill(energy, 5.5 );
          else                                                                                   fhTrackMatchedMCParticle[isolated]->Fill(energy, 7.5 );
        }
      }  // MC
      
    } // match window
    
  }// TM histos fill
  
}

//______________________________________________________
TObjString *  AliAnaParticleIsolation::GetAnalysisCuts()
{
  //Save parameters used for analysis
  TString parList ; //this will be list of parameters used for this analysis.
  const Int_t buffersize = 255;
  char onePar[buffersize] ;
  
  snprintf(onePar, buffersize,"--- AliAnaParticleIsolation ---:") ;
  parList+=onePar ;
  snprintf(onePar, buffersize,"Calorimeter: %s;",GetCalorimeterString().Data()) ;
  parList+=onePar ;
  snprintf(onePar, buffersize,"Isolation Cand Detector: %s;",fIsoDetectorString.Data()) ;
  parList+=onePar ;
  snprintf(onePar, buffersize,"fReMakeIC =%d (Flag for reisolation during histogram filling);",fReMakeIC) ;
  parList+=onePar ;
  snprintf(onePar, buffersize,"fMakeSeveralIC=%d (Flag for isolation with several cuts at the same time );",fMakeSeveralIC) ;
  parList+=onePar ;
  snprintf(onePar, buffersize,"fFillTMHisto=%d (Flag for track matching histograms);",fFillTMHisto) ;
  parList+=onePar ;
  snprintf(onePar, buffersize,"fFillSSHisto=%d (Flag for shower shape histograms);",fFillSSHisto) ;
  parList+=onePar ;
  
  if(fMakeSeveralIC)
  {
    snprintf(onePar, buffersize,"fNCones =%d (Number of cone sizes);",fNCones) ;
    parList+=onePar ;
    snprintf(onePar, buffersize,"fNPtThresFrac=%d (Flag for isolation with several cuts at the same time);",fNPtThresFrac) ;
    parList+=onePar ;
    
    for(Int_t icone = 0; icone < fNCones ; icone++)
    {
      snprintf(onePar, buffersize,"fConeSizes[%d]=%1.2f (isolation cone size);",icone, fConeSizes[icone]) ;
      parList+=onePar ;
    }
    for(Int_t ipt = 0; ipt < fNPtThresFrac ; ipt++)
    {
      snprintf(onePar, buffersize,"fPtThresholds[%d]=%1.2f (isolation pt threshold);",ipt, fPtThresholds[ipt]) ;
      parList+=onePar ;
    }
    for(Int_t ipt = 0; ipt < fNPtThresFrac ; ipt++)
    {
      snprintf(onePar, buffersize,"fPtFractions[%d]=%1.2f (isolation pt fraction threshold);",ipt, fPtFractions[ipt]) ;
      parList+=onePar ;
    }
    for(Int_t ipt = 0; ipt < fNPtThresFrac ; ipt++)
    {
      snprintf(onePar, buffersize,"fSumPtThresholds[%d]=%1.2f (isolation sum pt threshold);",ipt, fSumPtThresholds[ipt]) ;
      parList+=onePar ;
    }
  }
  
  //Get parameters set in base class.
  parList += GetBaseParametersList() ;
  
  //Get parameters set in IC class.
  if(!fMakeSeveralIC)parList += GetIsolationCut()->GetICParametersList() ;
  
  return new TObjString(parList) ;
  
}

//________________________________________________________
TList *  AliAnaParticleIsolation::GetCreateOutputObjects()
{
  // Create histograms to be saved in output file and
  // store them in outputContainer
  TList * outputContainer = new TList() ;
  outputContainer->SetName("IsolatedParticleHistos") ;
  
  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   ssbins   = GetHistogramRanges()->GetHistoShowerShapeBins();
  Float_t ssmax    = GetHistogramRanges()->GetHistoShowerShapeMax();
  Float_t ssmin    = GetHistogramRanges()->GetHistoShowerShapeMin();
  Int_t   ntimebins= GetHistogramRanges()->GetHistoTimeBins();
  Float_t timemax  = GetHistogramRanges()->GetHistoTimeMax();
  Float_t timemin  = GetHistogramRanges()->GetHistoTimeMin();
  
  Int_t   nresetabins = GetHistogramRanges()->GetHistoTrackResidualEtaBins();
  Float_t resetamax   = GetHistogramRanges()->GetHistoTrackResidualEtaMax();
  Float_t resetamin   = GetHistogramRanges()->GetHistoTrackResidualEtaMin();
  Int_t   nresphibins = GetHistogramRanges()->GetHistoTrackResidualPhiBins();
  Float_t resphimax   = GetHistogramRanges()->GetHistoTrackResidualPhiMax();
  Float_t resphimin   = GetHistogramRanges()->GetHistoTrackResidualPhiMin();
  
  Int_t   ndedxbins   = GetHistogramRanges()->GetHistodEdxBins();
  Float_t dedxmax     = GetHistogramRanges()->GetHistodEdxMax();
  Float_t dedxmin     = GetHistogramRanges()->GetHistodEdxMin();
  Int_t   nPoverEbins = GetHistogramRanges()->GetHistoPOverEBins();
  Float_t pOverEmax   = GetHistogramRanges()->GetHistoPOverEMax();
  Float_t pOverEmin   = GetHistogramRanges()->GetHistoPOverEMin();
  
  Int_t   nptsumbins    = GetHistogramRanges()->GetHistoNPtSumBins();
  Float_t ptsummax      = GetHistogramRanges()->GetHistoPtSumMax();
  Float_t ptsummin      = GetHistogramRanges()->GetHistoPtSumMin();
  Int_t   nptinconebins = GetHistogramRanges()->GetHistoNPtInConeBins();
  Float_t ptinconemax   = GetHistogramRanges()->GetHistoPtInConeMax();
  Float_t ptinconemin   = GetHistogramRanges()->GetHistoPtInConeMin();
  
  //Float_t ptthre    = GetIsolationCut()->GetPtThreshold();
  //Float_t ptsumthre = GetIsolationCut()->GetSumPtThreshold();
  //Float_t ptfrac    = GetIsolationCut()->GetPtFraction();
  Float_t r         = GetIsolationCut()->GetConeSize();
  Int_t   method    = GetIsolationCut()->GetICMethod() ;
  Int_t   particle  = GetIsolationCut()->GetParticleTypeInCone() ;
  
  TString sThreshold = "";
  if      ( method == AliIsolationCut::kSumPtIC )
  {
    sThreshold = Form(", %2.2f < #Sigma #it{p}_{T}^{in cone} < %2.2f GeV/#it{c}",
                      GetIsolationCut()->GetSumPtThreshold(), GetIsolationCut()->GetSumPtThresholdMax());
    if(GetIsolationCut()->GetSumPtThresholdMax() > 200)
      sThreshold = Form(", #Sigma #it{p}_{T}^{in cone} = %2.2f GeV/#it{c}",
                        GetIsolationCut()->GetSumPtThreshold());
  }
  else if ( method == AliIsolationCut::kPtThresIC)
  {
    sThreshold = Form(", %2.2f < #it{p}_{T}^{th} < %2.2f GeV/#it{c}",
                      GetIsolationCut()->GetPtThreshold(),GetIsolationCut()->GetPtThresholdMax());
    if(GetIsolationCut()->GetSumPtThreshold() > 200)
      sThreshold = Form(", #it{p}_{T}^{th} = %2.2f GeV/#it{c}",
                        GetIsolationCut()->GetPtThreshold());
  }
  else if ( method == AliIsolationCut::kPtFracIC)
    sThreshold = Form(", #Sigma #it{p}_{T}^{in cone}/#it{p}_{T}^{trig} = %2.2f" ,
                      GetIsolationCut()->GetPtFraction());
  
  TString sParticle = ", x^{0,#pm}";
  if      ( particle == AliIsolationCut::kOnlyNeutral )  sParticle = ", x^{0}";
  else if ( particle == AliIsolationCut::kOnlyCharged )  sParticle = ", x^{#pm}";
  
  TString parTitle = Form("#it{R} = %2.2f%s%s",GetIsolationCut()->GetConeSize(), sThreshold.Data(),sParticle.Data());
  
  TString pileUpName[] = {"SPD","EMCAL","SPDOrEMCAL","SPDAndEMCAL","SPDAndNotEMCAL","EMCALAndNotSPD","NotSPDAndNotEMCAL"} ;
  
  // MC histograms title and name
  TString mcPartType[] = { "#gamma"                 , "#gamma_{prompt}"    , "#gamma_{fragmentation}",
                           "#pi^{0} (merged #gamma)", "#gamma_{#pi decay}" , "#gamma_{#pi decay} lost companion",
                           "#eta (merged #gamma)"   , "#gamma_{#eta decay}", "#gamma_{#eta decay} lost companion",
                           "#gamma_{other decay}"   , "e^{#pm}"            , "hadrons?"} ;
  
  TString mcPartName[] = { "Photon","PhotonPrompt","PhotonFrag",
                           "Pi0"   ,"Pi0Decay"    ,"Pi0DecayLostPair",
                           "Eta"   ,"EtaDecay"    ,"EtaDecayLostPair",
                           "OtherDecay","Electron","Hadron"} ;
  
  // Primary MC histograms title and name
  TString pptype[] = { "#gamma"         , "#gamma_{#pi decay}"    , "#gamma_{#eta decay}", "#gamma_{other decay}",
                       "#gamma_{prompt}", "#gamma_{fragmentation}", "#gamma_{ISR}"       ,
                       "#pi^{0}"        , "#eta"} ;
  
  TString ppname[] = { "Photon"      , "PhotonPi0Decay","PhotonEtaDecay", "PhotonOtherDecay",
                       "PhotonPrompt", "PhotonFrag"    , "PhotonISR"    ,
                       "Pi0"         , "Eta"} ;
  
  // Not Isolated histograms, reference histograms
  
  fhENoIso  = new TH1F("hENoIso",
                       Form("Number of not isolated leading particles vs #it{p}_{T}, %s",parTitle.Data()),
                       nptbins,ptmin,ptmax);
  fhENoIso->SetYTitle("#it{counts}");
  fhENoIso->SetXTitle("E (GeV/#it{c})");
  outputContainer->Add(fhENoIso) ;
  
  fhPtNoIso  = new TH1F("hPtNoIso",
                        Form("Number of not isolated leading particles vs #it{p}_{T}, %s",parTitle.Data()),
                        nptbins,ptmin,ptmax);
  fhPtNoIso->SetYTitle("#it{counts}");
  fhPtNoIso->SetXTitle("#it{p}_{T} (GeV/#it{c})");
  outputContainer->Add(fhPtNoIso) ;
  
  fhEtaPhiNoIso  = new TH2F("hEtaPhiNoIso",
                            Form("Number of not isolated leading particles #eta vs #phi, %s",parTitle.Data()),
                            netabins,etamin,etamax,nphibins,phimin,phimax);
  fhEtaPhiNoIso->SetXTitle("#eta");
  fhEtaPhiNoIso->SetYTitle("#phi");
  outputContainer->Add(fhEtaPhiNoIso) ;
  
  if(IsDataMC())
  {
    // For histograms in arrays, index in the array, corresponding to any particle origin
    
    for(Int_t imc = 0; imc < fgkNmcTypes; imc++)
    {
      fhPtNoIsoMC[imc]  = new TH1F(Form("hPtNoIsoMC%s",mcPartName[imc].Data()),
                                   Form("#it{p}_{T} of NOT isolated %s, %s",mcPartType[imc].Data(),parTitle.Data()),
                                   nptbins,ptmin,ptmax);
      fhPtNoIsoMC[imc]->SetYTitle("#it{counts}");
      fhPtNoIsoMC[imc]->SetXTitle("#it{p}_{T}(GeV/#it{c})");
      outputContainer->Add(fhPtNoIsoMC[imc]) ;
      
      fhPtIsoMC[imc]  = new TH1F(Form("hPtMC%s",mcPartName[imc].Data()),
                                 Form("#it{p}_{T} of isolated %s, %s",mcPartType[imc].Data(),parTitle.Data()),
                                 nptbins,ptmin,ptmax);
      fhPtIsoMC[imc]->SetYTitle("#it{counts}");
      fhPtIsoMC[imc]->SetXTitle("#it{p}_{T}(GeV/#it{c})");
      outputContainer->Add(fhPtIsoMC[imc]) ;
      
      fhPhiIsoMC[imc]  = new TH2F(Form("hPhiMC%s",mcPartName[imc].Data()),
                                  Form("#phi vs #it{p}_{T} of isolated %s, %s",mcPartType[imc].Data(),parTitle.Data()),
                                  nptbins,ptmin,ptmax,nphibins,phimin,phimax);
      fhPhiIsoMC[imc]->SetYTitle("#phi");
      fhPhiIsoMC[imc]->SetXTitle("#it{p}_{T}(GeV/#it{c})");
      outputContainer->Add(fhPhiIsoMC[imc]) ;
      
      fhEtaIsoMC[imc]  = new TH2F(Form("hEtaMC%s",mcPartName[imc].Data()),
                                  Form("#phi vs #it{p}_{T} of isolated %s, %s",mcPartType[imc].Data(),parTitle.Data()),
                                  nptbins,ptmin,ptmax,netabins,etamin,etamax);
      fhEtaIsoMC[imc]->SetYTitle("#eta");
      fhEtaIsoMC[imc]->SetXTitle("#it{p}_{T}(GeV/#it{c})");
      outputContainer->Add(fhEtaIsoMC[imc]) ;
    }
  }
  
  // Histograms for tagged candidates as decay
  if(fFillTaggedDecayHistograms)
  {
    TString isoName [] = {"NoIso","Iso"};
    TString isoTitle[] = {"Not isolated"  ,"isolated"};
    
    for(Int_t ibit = 0; ibit < fNDecayBits; ibit++)
    {
      for(Int_t iso = 0; iso < 2; iso++)
      {
        if(fMakeSeveralIC && iso) continue;
        fhPtDecay[iso][ibit]  =
        new TH1F(Form("hPtDecay%s_bit%d",isoName[iso].Data(),fDecayBits[ibit]),
                 Form("Number of %s leading pi0 decay particles vs #it{p}_{T}, bit %d, %s",isoTitle[iso].Data(),fDecayBits[ibit],parTitle.Data()),
                 nptbins,ptmin,ptmax);
        fhPtDecay[iso][ibit]->SetYTitle("#it{counts}");
        fhPtDecay[iso][ibit]->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtDecay[iso][ibit]) ;
        
        fhEtaPhiDecay[iso][ibit]  =
        new TH2F(Form("hEtaPhiDecay%s_bit%d",isoName[iso].Data(),fDecayBits[ibit]),
                 Form("Number of %s leading Pi0 decay particles #eta vs #phi, bit %d, %s",isoTitle[iso].Data(),fDecayBits[ibit],parTitle.Data()),
                 netabins,etamin,etamax,nphibins,phimin,phimax);
        fhEtaPhiDecay[iso][ibit]->SetXTitle("#eta");
        fhEtaPhiDecay[iso][ibit]->SetYTitle("#phi");
        outputContainer->Add(fhEtaPhiDecay[iso][ibit]) ;
        
        if(fFillSSHisto)
        {
          fhPtLambda0Decay[iso][ibit]  = new TH2F
          (Form("hPtLambda0Decay%s_bit%d",isoName[iso].Data(),fDecayBits[ibit]),
           Form("%s cluster : #it{p}_{T} vs #lambda_{0}, decay bit %d, %s",isoTitle[iso].Data(), fDecayBits[ibit], parTitle.Data()),
           nptbins,ptmin,ptmax,ssbins,ssmin,ssmax);
          fhPtLambda0Decay[iso][ibit]->SetYTitle("#lambda_{0}^{2}");
          fhPtLambda0Decay[iso][ibit]->SetXTitle("#it{p}_{T} (GeV/#it{c})");
          outputContainer->Add(fhPtLambda0Decay[iso][ibit]) ;
        }
        
        if(IsDataMC())
        {
          for(Int_t imc = 0; imc < fgkNmcTypes; imc++)
          {
            fhPtDecayMC[iso][ibit][imc]  =
            new TH1F(Form("hPtDecay%s_bit%d_MC%s",isoName[iso].Data(),fDecayBits[ibit],mcPartName[imc].Data()),
                     Form("#it{p}_{T} of %s, decay bit %d,  %s, %s",isoTitle[iso].Data(),fDecayBits[ibit],mcPartType[imc].Data(),parTitle.Data()),
                     nptbins,ptmin,ptmax);
            fhPtDecayMC[iso][ibit][imc]->SetYTitle("#it{counts}");
            fhPtDecayMC[iso][ibit][imc]->SetXTitle("#it{p}_{T}(GeV/#it{c})");
            outputContainer->Add(fhPtDecayMC[iso][ibit][imc]) ;
          }// MC particle loop
        }// MC
      } // bit loop
    } //iso loop
  }// decay
  
  if(!fMakeSeveralIC)
  {
    TString isoName [] = {"NoIso","Iso"};
    TString isoTitle[] = {"Not isolated"  ,"isolated"};
    
    fhEIso   = new TH1F("hE",
                        Form("Number of isolated particles vs E, %s",parTitle.Data()),
                        nptbins,ptmin,ptmax);
    fhEIso->SetYTitle("d#it{N} / d#it{E}");
    fhEIso->SetXTitle("#it{E} (GeV/#it{c})");
    outputContainer->Add(fhEIso) ;
    
    fhPtIso  = new TH1F("hPt",
                        Form("Number of isolated particles vs #it{p}_{T}, %s",parTitle.Data()),
                        nptbins,ptmin,ptmax);
    fhPtIso->SetYTitle("d#it{N} / #it{p}_{T}");
    fhPtIso->SetXTitle("#it{p}_{T} (GeV/#it{c})");
    outputContainer->Add(fhPtIso) ;
    
    fhPhiIso  = new TH2F("hPhi",
                         Form("Number of isolated particles vs #phi, %s",parTitle.Data()),
                         nptbins,ptmin,ptmax,nphibins,phimin,phimax);
    fhPhiIso->SetYTitle("#phi");
    fhPhiIso->SetXTitle("#it{p}_{T} (GeV/#it{c})");
    outputContainer->Add(fhPhiIso) ;
    
    fhEtaIso  = new TH2F("hEta",
                         Form("Number of isolated particles vs #eta, %s",parTitle.Data()),
                         nptbins,ptmin,ptmax,netabins,etamin,etamax);
    fhEtaIso->SetYTitle("#eta");
    fhEtaIso->SetXTitle("#it{p}_{T} (GeV/#it{c})");
    outputContainer->Add(fhEtaIso) ;
    
    fhEtaPhiIso  = new TH2F("hEtaPhiIso",
                            Form("Number of isolated particles #eta vs #phi, %s",parTitle.Data()),
                            netabins,etamin,etamax,nphibins,phimin,phimax);
    fhEtaPhiIso->SetXTitle("#eta");
    fhEtaPhiIso->SetYTitle("#phi");
    outputContainer->Add(fhEtaPhiIso) ;
    
    if(IsHighMultiplicityAnalysisOn())
    {
      fhPtCentralityIso  = new TH2F("hPtCentrality",
                                    Form("centrality vs #it{p}_{T} for isolated particles, %s",parTitle.Data()),
                                    nptbins,ptmin,ptmax, 100,0,100);
      fhPtCentralityIso->SetYTitle("centrality");
      fhPtCentralityIso->SetXTitle("#it{p}_{T}(GeV/#it{c})");
      outputContainer->Add(fhPtCentralityIso) ;
      
      fhPtEventPlaneIso  = new TH2F("hPtEventPlane",
                                    Form("event plane angle vs #it{p}_{T} for isolated particles, %s",parTitle.Data()),
                                    nptbins,ptmin,ptmax, 100,0,TMath::Pi());
      fhPtEventPlaneIso->SetYTitle("Event plane angle (rad)");
      fhPtEventPlaneIso->SetXTitle("#it{p}_{T} (GeV/#it{c})");
      outputContainer->Add(fhPtEventPlaneIso) ;
    }
    
    if(fFillNLMHistograms)
    {
      fhPtNLocMaxIso  = new TH2F("hPtNLocMax",
                                 Form("Number of isolated particles vs #it{p}_{T}, %s",parTitle.Data()),
                                 nptbins,ptmin,ptmax,10,0,10);
      fhPtNLocMaxIso->SetYTitle("#it{NLM}");
      fhPtNLocMaxIso->SetXTitle("#it{p}_{T} (GeV/#it{c})");
      
      fhPtNLocMaxNoIso  = new TH2F("hPtNLocMaxNoIso",
                                   Form("Number of not isolated particles vs #it{p}_{T}, %s",parTitle.Data()),
                                   nptbins,ptmin,ptmax,10,0,10);
      fhPtNLocMaxNoIso->SetYTitle("#it{NLM}");
      fhPtNLocMaxNoIso->SetXTitle("#it{p}_{T} (GeV/#it{c})");
      outputContainer->Add(fhPtNLocMaxNoIso) ;
    }

    fhConePtLead  = new TH2F("hConePtLead",
                            Form("Track or Cluster  leading #it{p}_{T} in isolation cone for #it{R} =  %2.2f",r),
                            nptbins,ptmin,ptmax,nptbins,ptmin,ptmax);
    fhConePtLead->SetYTitle("#it{p}_{T, leading} (GeV/#it{c})");
    fhConePtLead->SetXTitle("#it{p}_{T, trigger} (GeV/#it{c})");
    outputContainer->Add(fhConePtLead) ;
    
    fhConeSumPt  = new TH2F("hConePtSum",
                            Form("Track and Cluster #Sigma #it{p}_{T} in isolation cone for #it{R} =  %2.2f",r),
                            nptbins,ptmin,ptmax,nptsumbins,ptsummin,ptsummax);
    fhConeSumPt->SetYTitle("#Sigma #it{p}_{T}");
    fhConeSumPt->SetXTitle("#it{p}_{T, trigger} (GeV/#it{c})");
    outputContainer->Add(fhConeSumPt) ;
    
    fhConeSumPtTrigEtaPhi  = new TH2F("hConePtSumTrigEtaPhi",
                                      Form("Trigger #eta vs #phi, #Sigma #it{p}_{T} in isolation cone for #it{R} =  %2.2f",r),
                                      netabins,etamin,etamax,nphibins,phimin,phimax);
    fhConeSumPtTrigEtaPhi->SetZTitle("#Sigma #it{p}_{T}");
    fhConeSumPtTrigEtaPhi->SetXTitle("#eta_{trigger}");
    fhConeSumPtTrigEtaPhi->SetYTitle("#phi_{trigger} (rad)");
    outputContainer->Add(fhConeSumPtTrigEtaPhi) ;
    
    fhPtInCone  = new TH2F("hPtInCone",
                           Form("#it{p}_{T} of clusters and tracks in isolation cone for #it{R} =  %2.2f",r),
                           nptbins,ptmin,ptmax,nptinconebins,ptinconemin,ptinconemax);
    fhPtInCone->SetYTitle("#it{p}_{T in cone} (GeV/#it{c})");
    fhPtInCone->SetXTitle("#it{p}_{T} (GeV/#it{c})");
    outputContainer->Add(fhPtInCone) ;
    
    if(fFillBackgroundBinHistograms)
    {
      fhPtLeadConeBin              = new TH1F*[fNBkgBin];
      fhSumPtConeBin               = new TH1F*[fNBkgBin];
      if(fFillSSHisto)
      {
        fhPtLeadConeBinLambda0     = new TH2F*[fNBkgBin];
        fhSumPtConeBinLambda0      = new TH2F*[fNBkgBin];
      }
      
      if(fFillTaggedDecayHistograms)
      {
        fhPtLeadConeBinDecay       = new TH1F*[fNBkgBin*fNDecayBits];
        fhSumPtConeBinDecay        = new TH1F*[fNBkgBin*fNDecayBits];
      }
      
      if(IsDataMC())
      {
        fhPtLeadConeBinMC          = new TH1F*[fNBkgBin*fgkNmcTypes];
        fhSumPtConeBinMC           = new TH1F*[fNBkgBin*fgkNmcTypes];
        
        if(fFillSSHisto)
        {
          fhPtLeadConeBinLambda0MC = new TH2F*[fNBkgBin*fgkNmcTypes];
          fhSumPtConeBinLambda0MC  = new TH2F*[fNBkgBin*fgkNmcTypes];
        }
      }
      
      for(Int_t ibin = 0; ibin < fNBkgBin; ibin++)
      {
        fhPtLeadConeBin[ibin]  = new TH1F
        (Form("hPtLeadCone_Bin%d",ibin),
         Form("cone %2.2f<#it{p}_{T}^{leading}<%2.2f GeV/#it{c}, %s",
              fBkgBinLimit[ibin],fBkgBinLimit[ibin+1], parTitle.Data()),nptbins,ptmin,ptmax);
        fhPtLeadConeBin[ibin]->SetYTitle("d #it{N} / d #it{p}_{T}");
        fhPtLeadConeBin[ibin]->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtLeadConeBin[ibin]) ;
        
        fhSumPtConeBin[ibin]  = new TH1F
        (Form("hSumPtCone_Bin%d",ibin),
         Form("in cone %2.2f <#Sigma #it{p}_{T}< %2.2f GeV/#it{c}, %s",
              fBkgBinLimit[ibin],fBkgBinLimit[ibin+1], parTitle.Data()),nptbins,ptmin,ptmax);
        fhSumPtConeBin[ibin]->SetYTitle("d #it{N} / d #it{p}_{T}");
        fhSumPtConeBin[ibin]->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhSumPtConeBin[ibin]) ;
        
        if(fFillTaggedDecayHistograms)
        {
          for(Int_t idecay = 0; idecay < fNDecayBits; idecay++)
          {
            Int_t bindecay = ibin+idecay*fNBkgBin;

            fhPtLeadConeBinDecay[bindecay]  = new TH1F
            (Form("hPtLeadCone_Bin%d_DecayBit%d",ibin,fDecayBits[idecay]),
             Form("Decay bit %d, cone %2.2f<#it{p}_{T}^{leading}<%2.2f GeV/#it{c}, %s",
                  fDecayBits[idecay],fBkgBinLimit[ibin],fBkgBinLimit[ibin+1], parTitle.Data()),nptbins,ptmin,ptmax);
            fhPtLeadConeBinDecay[bindecay]->SetYTitle("d #it{N} / d #it{p}_{T}");
            fhPtLeadConeBinDecay[bindecay]->SetXTitle("#it{p}_{T} (GeV/#it{c})");
            outputContainer->Add(fhPtLeadConeBinDecay[bindecay]) ;
            
            fhSumPtConeBinDecay[bindecay]  = new TH1F
            (Form("hSumPtCone_Bin%d_DecayBit%d",ibin,fDecayBits[idecay]),
             Form("Decay bit %d, in cone %2.2f <#Sigma #it{p}_{T}< %2.2f GeV/#it{c},  %s",
                  fDecayBits[idecay],fBkgBinLimit[ibin],fBkgBinLimit[ibin+1], parTitle.Data()),nptbins,ptmin,ptmax);
            fhSumPtConeBinDecay[bindecay]->SetYTitle("d #it{N} / d #it{p}_{T}");
            fhSumPtConeBinDecay[bindecay]->SetXTitle("#it{p}_{T} (GeV/#it{c})");
            outputContainer->Add(fhSumPtConeBinDecay[bindecay]) ;
          }
        }
        
        if(IsDataMC())
        {
          for(Int_t imc = 0; imc < fgkNmcTypes; imc++)
          {
            Int_t binmc = ibin+imc*fNBkgBin;
            fhPtLeadConeBinMC[binmc]  = new TH1F
            (Form("hPtLeadCone_Bin%d_MC%s",ibin, mcPartName[imc].Data()),
             Form("in cone %2.2f<#it{p}_{T}^{leading}<%2.2f GeV/#it{c}, MC %s, %s",
                  fBkgBinLimit[ibin],fBkgBinLimit[ibin+1], mcPartType[imc].Data(), parTitle.Data()),nptbins,ptmin,ptmax);
            fhPtLeadConeBinMC[binmc]->SetYTitle("d #it{N} / d #it{p}_{T}");
            fhPtLeadConeBinMC[binmc]->SetXTitle("#it{p}_{T} (GeV/#it{c})");
            outputContainer->Add(fhPtLeadConeBinMC[binmc]) ;
            
            fhSumPtConeBinMC[binmc]  = new TH1F
            (Form("hSumPtCone_Bin%d_MC%s",ibin,mcPartName[imc].Data()),
             Form("in cone %2.2f <#Sigma #it{p}_{T}< %2.2f GeV/#it{c}, MC %s, %s",
                  fBkgBinLimit[ibin],fBkgBinLimit[ibin+1], mcPartType[imc].Data(), parTitle.Data()),nptbins,ptmin,ptmax);
            fhSumPtConeBinMC[binmc]->SetYTitle("d #it{N} / d #it{p}_{T}");
            fhSumPtConeBinMC[binmc]->SetXTitle("#it{p}_{T} (GeV/#it{c})");
            outputContainer->Add(fhSumPtConeBinMC[binmc]) ;
          } // MC particle loop
        }
        
        if(fFillSSHisto)
        {
          fhPtLeadConeBinLambda0[ibin]  = new TH2F
          (Form("hPtLeadConeLambda0_Bin%d",ibin),
           Form("#lambda_{0}, in cone %2.2f<#it{p}_{T}^{leading}<%2.2f GeV/#it{c}, %s",
                fBkgBinLimit[ibin],fBkgBinLimit[ibin+1], parTitle.Data()),nptbins,ptmin,ptmax,ssbins,ssmin,ssmax);
          fhPtLeadConeBinLambda0[ibin]->SetYTitle("#lambda_{0}^{2}");
          fhPtLeadConeBinLambda0[ibin]->SetXTitle("#it{p}_{T} (GeV/#it{c})");
          outputContainer->Add(fhPtLeadConeBinLambda0[ibin]) ;
          
          fhSumPtConeBinLambda0[ibin]  = new TH2F
          (Form("hSumPtConeLambda0_Bin%d",ibin),
           Form("#lambda_{0}, in cone %2.2f <#Sigma #it{p}_{T}< %2.2f GeV/#it{c}, %s",
                fBkgBinLimit[ibin],fBkgBinLimit[ibin+1], parTitle.Data()),nptbins,ptmin,ptmax,ssbins,ssmin,ssmax);
          fhSumPtConeBinLambda0[ibin]->SetYTitle("#lambda_{0}^{2}");
          fhSumPtConeBinLambda0[ibin]->SetXTitle("#it{p}_{T} (GeV/#it{c})");
          outputContainer->Add(fhSumPtConeBinLambda0[ibin]) ;
          
          if(IsDataMC())
          {
            for(Int_t imc = 0; imc < fgkNmcTypes; imc++)
            {
              Int_t binmc = ibin+imc*fNBkgBin;
              fhPtLeadConeBinLambda0MC[binmc]  = new TH2F
              (Form("hPtLeadConeLambda0_Bin%d_MC%s",ibin, mcPartName[imc].Data()),
               Form("#lambda_{0}, in cone %2.2f<#it{p}_{T}^{leading}<%2.2f GeV/#it{c}, MC %s, %s",
                    fBkgBinLimit[ibin],fBkgBinLimit[ibin+1], mcPartType[imc].Data(), parTitle.Data()),nptbins,ptmin,ptmax,ssbins,ssmin,ssmax);
              fhPtLeadConeBinLambda0MC[binmc]->SetYTitle("#lambda_{0}^{2}");
              fhPtLeadConeBinLambda0MC[binmc]->SetXTitle("#it{p}_{T} (GeV/#it{c})");
              outputContainer->Add(fhPtLeadConeBinLambda0MC[binmc]) ;
              
              fhSumPtConeBinLambda0MC[binmc]  = new TH2F
              (Form("hSumPtConeLambda0_Bin%d_MC%s",ibin,mcPartName[imc].Data()),
               Form("#lambda_{0}, in cone %2.2f <#Sigma #it{p}_{T}< %2.2f GeV/#it{c}, MC %s, %s",
                    fBkgBinLimit[ibin],fBkgBinLimit[ibin+1], mcPartType[imc].Data(), parTitle.Data()),nptbins,ptmin,ptmax,ssbins,ssmin,ssmax);
              fhSumPtConeBinLambda0MC[binmc]->SetYTitle("#lambda_{0}^{2}");
              fhSumPtConeBinLambda0MC[binmc]->SetXTitle("#it{p}_{T} (GeV/#it{c})");
              outputContainer->Add(fhSumPtConeBinLambda0MC[binmc]) ;
            } // MC particle loop
          }
        } // shower shape on
      } // pt in cone bin loop
    } // bkg cone pt bin histograms

    if(fFillPtTrigBinHistograms)
    {
      fhPtTrigBinPtLeadCone = new TH1F*[fNPtTrigBin];
      fhPtTrigBinSumPtCone  = new TH1F*[fNPtTrigBin];
      
      fhPtTrigBinPtLeadConeDecay = new TH1F*[fNPtTrigBin];
      fhPtTrigBinSumPtConeDecay  = new TH1F*[fNPtTrigBin];
      
      if(IsDataMC())
      {
        fhPtTrigBinPtLeadConeMC = new TH1F*[fNPtTrigBin*fgkNmcTypes];
        fhPtTrigBinSumPtConeMC  = new TH1F*[fNPtTrigBin*fgkNmcTypes];
      }

      if(fFillSSHisto)
      {
        fhPtTrigBinLambda0vsPtLeadCone = new TH2F*[fNPtTrigBin];
        fhPtTrigBinLambda0vsSumPtCone  = new TH2F*[fNPtTrigBin];
        
        if(IsDataMC())
        {
          fhPtTrigBinLambda0vsPtLeadConeMC = new TH2F*[fNPtTrigBin*fgkNmcTypes];
          fhPtTrigBinLambda0vsSumPtConeMC  = new TH2F*[fNPtTrigBin*fgkNmcTypes];
        }
      }
      
      for(Int_t ibin = 0; ibin < fNPtTrigBin; ibin++)
      {
        fhPtTrigBinPtLeadCone[ibin]  = new TH1F
        (Form("hPtTrigBin_PtLeadCone_Bin%d",ibin),
         Form("#it{p}_{T}^{lead. in cone}, %2.2f<#it{p}_{T}^{cand}<%2.2f GeV/#it{c}, %s",
              fPtTrigBinLimit[ibin],fPtTrigBinLimit[ibin+1], parTitle.Data()),nptbins,ptmin,ptmax);
        fhPtTrigBinPtLeadCone[ibin]->SetYTitle("d #it{N} / d #it{p}_{T}");
        fhPtTrigBinPtLeadCone[ibin]->SetXTitle("#it{p}_{T}^{in cone} (GeV/#it{c})");
        outputContainer->Add(fhPtTrigBinPtLeadCone[ibin]) ;
        
        fhPtTrigBinSumPtCone[ibin]  = new TH1F
        (Form("hPtTrigBin_SumPtCone_Bin%d",ibin),
         Form("#Sigma #it{p}_{T}^{in cone} %2.2f <#it{p}_{T}^{cand}< %2.2f GeV/#it{c}, %s",
              fPtTrigBinLimit[ibin],fPtTrigBinLimit[ibin+1], parTitle.Data()),nptsumbins,ptsummin,ptsummax);
        fhPtTrigBinSumPtCone[ibin]->SetYTitle("d #it{N} / d #it{p}_{T}");
        fhPtTrigBinSumPtCone[ibin]->SetXTitle("#Sigma #it{p}_{T}^{in cone} (GeV/#it{c})");
        outputContainer->Add(fhPtTrigBinSumPtCone[ibin]) ;

        if(fFillTaggedDecayHistograms)
        {
          for(Int_t idecay = 0; idecay < fNDecayBits; idecay++)
          {
            Int_t binDecay = ibin+idecay*fNPtTrigBin;
            
            fhPtTrigBinPtLeadConeDecay[binDecay]  = new TH1F
            (Form("hPtTrigBin_PtLeadCone_Bin%d_DecayBit%d",ibin,fDecayBits[idecay]),
             Form("Decay bit %d, #it{p}_{T}^{lead. in cone}, %2.2f<#it{p}_{T}^{cand}<%2.2f GeV/#it{c}, %s",
                  fDecayBits[idecay],fPtTrigBinLimit[ibin],fPtTrigBinLimit[ibin+1], parTitle.Data()),nptbins,ptmin,ptmax);
            fhPtTrigBinPtLeadConeDecay[binDecay]->SetYTitle("d #it{N} / d #it{p}_{T}");
            fhPtTrigBinPtLeadConeDecay[binDecay]->SetXTitle("#it{p}_{T}^{lead in cone} (GeV/#it{c})");
            outputContainer->Add(fhPtTrigBinPtLeadConeDecay[binDecay]) ;
            
            fhPtTrigBinSumPtConeDecay[binDecay]  = new TH1F
            (Form("hPtTrigBin_SumPtCone_Bin%d_DecayBit%d",ibin,fDecayBits[idecay]),
             Form("Decay bit %d, #Sigma #it{p}_{T}^{in cone} %2.2f <#it{p}_{T}^{cand}< %2.2f GeV/#it{c}, %s",
                  fDecayBits[idecay],fPtTrigBinLimit[ibin],fPtTrigBinLimit[ibin+1], parTitle.Data()),nptsumbins,ptsummin,ptsummax);
            fhPtTrigBinSumPtConeDecay[binDecay]->SetYTitle("d #it{N} / d #it{p}_{T}");
            fhPtTrigBinSumPtConeDecay[binDecay]->SetXTitle("#Sigma #it{p}_{T}^{in cone} (GeV/#it{c})");
            outputContainer->Add(fhPtTrigBinSumPtConeDecay[binDecay]) ;
          }
        }
        
        if(IsDataMC())
        {
          for(Int_t imc = 0; imc < fgkNmcTypes; imc++)
          {
            Int_t binmc = ibin+imc*fNPtTrigBin;
            fhPtTrigBinPtLeadConeMC[binmc]  = new TH1F
            (Form("hPtTrigBin_PtLeadCone_Bin%d_MC%s",ibin, mcPartName[imc].Data()),
             Form("#it{p}_{T}^{lead. in cone}, %2.2f<#it{p}_{T}^{cand}<%2.2f GeV/#it{c}, MC %s, %s",
                  fPtTrigBinLimit[ibin],fPtTrigBinLimit[ibin+1], mcPartType[imc].Data(), parTitle.Data()),nptbins,ptmin,ptmax);
            fhPtTrigBinPtLeadConeMC[binmc]->SetYTitle("d #it{N} / d #it{p}_{T}");
            fhPtTrigBinPtLeadConeMC[binmc]->SetXTitle("#it{p}_{T}^{lead in cone} (GeV/#it{c})");
            outputContainer->Add(fhPtTrigBinPtLeadConeMC[binmc]) ;
            
            fhPtTrigBinSumPtConeMC[binmc]  = new TH1F
            (Form("hPtTrigBin_SumPtCone_Bin%d_MC%s",ibin,mcPartName[imc].Data()),
             Form("#Sigma #it{p}_{T}^{in cone}, %2.2f <#it{p}_{T}^{cand}< %2.2f GeV/#it{c}, MC %s, %s",
                  fPtTrigBinLimit[ibin],fPtTrigBinLimit[ibin+1], mcPartType[imc].Data(), parTitle.Data()),nptsumbins,ptsummin,ptsummax);
            fhPtTrigBinSumPtConeMC[binmc]->SetYTitle("d #it{N} / d #it{p}_{T}");
            fhPtTrigBinSumPtConeMC[binmc]->SetXTitle("#Sigma #it{p}_{T}^{in cone} (GeV/#it{c})");
            outputContainer->Add(fhPtTrigBinSumPtConeMC[binmc]) ;
          } // MC particle loop
        } // MC

        if(fFillSSHisto)
        {
          fhPtTrigBinLambda0vsPtLeadCone[ibin]  = new TH2F
          (Form("hPtTrigBin_PtLeadConeVSLambda0_Bin%d",ibin),
           Form("#lambda_{0} vs #it{p}_{T}^{lead. in cone}, %2.2f<#it{p}_{T}^{cand}<%2.2f GeV/#it{c}, %s",
                fPtTrigBinLimit[ibin],fPtTrigBinLimit[ibin+1], parTitle.Data()),nptbins,ptmin,ptmax,ssbins,ssmin,ssmax);
          fhPtTrigBinLambda0vsPtLeadCone[ibin]->SetYTitle("#lambda_{0}^{2}");
          fhPtTrigBinLambda0vsPtLeadCone[ibin]->SetXTitle("#it{p}_{T}^{lead in cone} (GeV/#it{c})");
          outputContainer->Add(fhPtTrigBinLambda0vsPtLeadCone[ibin]) ;
          
          fhPtTrigBinLambda0vsSumPtCone[ibin]  = new TH2F
          (Form("hPtTrigBin_SumPtConeVSLambda0_Bin%d",ibin),
           Form("#lambda_{0} vs #Sigma #it{p}_{T}^{in cone} %2.2f <#it{p}_{T}^{cand}< %2.2f GeV/#it{c}, %s",
                fPtTrigBinLimit[ibin],fPtTrigBinLimit[ibin+1], parTitle.Data()),nptsumbins,ptsummin,ptsummax,ssbins,ssmin,ssmax);
          fhPtTrigBinLambda0vsSumPtCone[ibin]->SetYTitle("#lambda_{0}^{2}");
          fhPtTrigBinLambda0vsSumPtCone[ibin]->SetXTitle("#Sigma #it{p}_{T}^{in cone} (GeV/#it{c})");
          outputContainer->Add(fhPtTrigBinLambda0vsSumPtCone[ibin]) ;
          
          if(IsDataMC())
          {
            for(Int_t imc = 0; imc < fgkNmcTypes; imc++)
            {
              Int_t binmc = ibin+imc*fNPtTrigBin;
              fhPtTrigBinLambda0vsPtLeadConeMC[binmc]  = new TH2F
              (Form("hPtTrigBin_PtLeadConeVSLambda0_Bin%d_MC%s",ibin, mcPartName[imc].Data()),
               Form("#lambda_{0} vs #it{p}_{T}^{lead. in cone}, %2.2f<#it{p}_{T}^{cand}<%2.2f GeV/#it{c}, MC %s, %s",
                    fPtTrigBinLimit[ibin],fPtTrigBinLimit[ibin+1], mcPartType[imc].Data(), parTitle.Data()),nptbins,ptmin,ptmax,ssbins,ssmin,ssmax);
              fhPtTrigBinLambda0vsPtLeadConeMC[binmc]->SetYTitle("#lambda_{0}^{2}");
              fhPtTrigBinLambda0vsPtLeadConeMC[binmc]->SetXTitle("#it{p}_{T}^{lead in cone} (GeV/#it{c})");
              outputContainer->Add(fhPtTrigBinLambda0vsPtLeadConeMC[binmc]) ;
              
              fhPtTrigBinLambda0vsSumPtConeMC[binmc]  = new TH2F
              (Form("hPtTrigBin_SumPtConeVSLambda0_Bin%d_MC%s",ibin,mcPartName[imc].Data()),
               Form("#lambda_{0} vs #Sigma #it{p}_{T}^{in cone}, %2.2f <#it{p}_{T}^{cand}< %2.2f GeV/#it{c}, MC %s, %s",
                    fPtTrigBinLimit[ibin],fPtTrigBinLimit[ibin+1], mcPartType[imc].Data(), parTitle.Data()),nptsumbins,ptsummin,ptsummax,ssbins,ssmin,ssmax);
              fhPtTrigBinLambda0vsSumPtConeMC[binmc]->SetYTitle("#lambda_{0}^{2}");
              fhPtTrigBinLambda0vsSumPtConeMC[binmc]->SetXTitle("#Sigma #it{p}_{T}^{in cone} (GeV/#it{c})");
              outputContainer->Add(fhPtTrigBinLambda0vsSumPtConeMC[binmc]) ;
            } // MC particle loop
          } // MC
        } // SS histo
      } // pt trig bin loop
    } // pt trig bin histograms
    
    if(IsHighMultiplicityAnalysisOn())
    {
      fhPtInConeCent  = new TH2F("hPtInConeCent",
                                 Form("#it{p}_{T} in isolation cone for #it{R} =  %2.2f",r),
                                 100,0,100,nptinconebins,ptinconemin,ptinconemax);
      fhPtInConeCent->SetYTitle("#it{p}_{T in cone} (GeV/#it{c})");
      fhPtInConeCent->SetXTitle("centrality");
      outputContainer->Add(fhPtInConeCent) ;
    }
    
    // Cluster only histograms
    if(GetIsolationCut()->GetParticleTypeInCone()!=AliIsolationCut::kOnlyCharged)
    {
      fhConeSumPtCluster  = new TH2F("hConePtSumCluster",
                                     Form("Cluster #Sigma #it{p}_{T} in isolation cone for #it{R} =  %2.2f",r),
                                     nptbins,ptmin,ptmax,nptsumbins,ptsummin,ptsummax);
      fhConeSumPtCluster->SetYTitle("#Sigma #it{p}_{T}");
      fhConeSumPtCluster->SetXTitle("#it{p}_{T, trigger} (GeV/#it{c})");
      outputContainer->Add(fhConeSumPtCluster) ;
      
      fhConePtLeadCluster  = new TH2F("hConeLeadPtCluster",
                                    Form("Cluster leading in isolation cone for #it{R} =  %2.2f",r),
                                    nptbins,ptmin,ptmax,nptbins,ptmin,ptmax);
      fhConePtLeadCluster->SetYTitle("#it{p}_{T, leading} (GeV/#it{c})");
      fhConePtLeadCluster->SetXTitle("#it{p}_{T, trigger} (GeV/#it{c})");
      outputContainer->Add(fhConePtLeadCluster) ;

      
      if(fFillCellHistograms)
      {
        fhConeSumPtCell  = new TH2F("hConePtSumCell",
                                    Form("Cell #Sigma #it{p}_{T} in isolation cone for #it{R} =  %2.2f",r),
                                    nptbins,ptmin,ptmax,nptsumbins,ptsummin,ptsummax);
        fhConeSumPtCell->SetYTitle("#Sigma #it{p}_{T}");
        fhConeSumPtCell->SetXTitle("#it{p}_{T, trigger} (GeV/#it{c})");
        outputContainer->Add(fhConeSumPtCell) ;
      }
      
      if(fFillUEBandSubtractHistograms)
      {
        fhConeSumPtEtaBandUECluster  = new TH2F("hConePtSumEtaBandUECluster",
                                                "#Sigma cluster #it{p}_{T} in UE Eta Band",
                                                nptbins,ptmin,ptmax,nptsumbins,ptsummin,ptsummax);
        fhConeSumPtEtaBandUECluster->SetYTitle("#Sigma #it{p}_{T}");
        fhConeSumPtEtaBandUECluster->SetXTitle("#it{p}_{T, trigger} (GeV/#it{c})");
        outputContainer->Add(fhConeSumPtEtaBandUECluster) ;
        
        fhConeSumPtPhiBandUECluster  = new TH2F("hConePtSumPhiBandUECluster",
                                                "#Sigma cluster #it{p}_{T} UE Phi Band",
                                                nptbins,ptmin,ptmax,nptsumbins,ptsummin,ptsummax);
        fhConeSumPtPhiBandUECluster->SetYTitle("#Sigma #it{p}_{T}");
        fhConeSumPtPhiBandUECluster->SetXTitle("#it{p}_{T, trigger} (GeV/#it{c})");
        outputContainer->Add(fhConeSumPtPhiBandUECluster) ;
        
        fhConeSumPtEtaBandUEClusterTrigEtaPhi  = new TH2F("hConePtSumEtaBandUEClusterTrigEtaPhi",
                                                          "Trigger #eta vs #phi, #Sigma cluster #it{p}_{T} in UE Eta Band",
                                                          netabins,etamin,etamax,nphibins,phimin,phimax);
        fhConeSumPtEtaBandUEClusterTrigEtaPhi->SetZTitle("#Sigma #it{p}_{T}");
        fhConeSumPtEtaBandUEClusterTrigEtaPhi->SetXTitle("#eta_{trigger}");
        fhConeSumPtEtaBandUEClusterTrigEtaPhi->SetYTitle("#phi_{trigger} (rad)");
        outputContainer->Add(fhConeSumPtEtaBandUEClusterTrigEtaPhi) ;
        
        fhConeSumPtPhiBandUEClusterTrigEtaPhi  = new TH2F("hConePtSumPhiBandUEClusterTrigEtaPhi",
                                                          "Trigger #eta vs #phi, #Sigma cluster #it{p}_{T} UE Phi Band",
                                                          netabins,etamin,etamax,nphibins,phimin,phimax);
        fhConeSumPtPhiBandUEClusterTrigEtaPhi->SetZTitle("#Sigma #it{p}_{T}");
        fhConeSumPtPhiBandUEClusterTrigEtaPhi->SetXTitle("#eta_{trigger}");
        fhConeSumPtPhiBandUEClusterTrigEtaPhi->SetYTitle("#phi_{trigger} (rad)");
        outputContainer->Add(fhConeSumPtPhiBandUEClusterTrigEtaPhi) ;
        if(fFillCellHistograms)
        {
          
          fhConeSumPtEtaBandUECell  = new TH2F("hConePtSumEtaBandUECell",
                                               "#Sigma cell #it{p}_{T} in UE Eta Band",
                                               nptbins,ptmin,ptmax,nptsumbins,ptsummin,ptsummax);
          fhConeSumPtEtaBandUECell->SetYTitle("#Sigma #it{p}_{T}");
          fhConeSumPtEtaBandUECell->SetXTitle("#it{p}_{T, trigger} (GeV/#it{c})");
          outputContainer->Add(fhConeSumPtEtaBandUECell) ;
          
          fhConeSumPtPhiBandUECell  = new TH2F("hConePtSumPhiBandUECell",
                                               "#Sigma cell #it{p}_{T} UE Phi Band",
                                               nptbins,ptmin,ptmax,nptsumbins,ptsummin,ptsummax);
          fhConeSumPtPhiBandUECell->SetYTitle("#Sigma #it{p}_{T}");
          fhConeSumPtPhiBandUECell->SetXTitle("#it{p}_{T, trigger} (GeV/#it{c})");
          outputContainer->Add(fhConeSumPtPhiBandUECell) ;
          
          fhConeSumPtEtaBandUECellTrigEtaPhi  = new TH2F("hConePtSumEtaBandUECellTrigEtaPhi",
                                                         "Trigger #eta vs #phi, #Sigma cell #it{p}_{T} in UE Eta Band",
                                                         netabins,etamin,etamax,nphibins,phimin,phimax);
          fhConeSumPtEtaBandUECellTrigEtaPhi->SetZTitle("#Sigma #it{p}_{T}");
          fhConeSumPtEtaBandUECellTrigEtaPhi->SetXTitle("#eta_{trigger}");
          fhConeSumPtEtaBandUECellTrigEtaPhi->SetYTitle("#phi_{trigger} (rad)");
          outputContainer->Add(fhConeSumPtEtaBandUECellTrigEtaPhi) ;
          
          fhConeSumPtPhiBandUECellTrigEtaPhi  = new TH2F("hConePtSumPhiBandUECellTrigEtaPhi",
                                                         "Trigger #eta vs #phi, #Sigma cell #it{p}_{T} UE Phi Band",
                                                         netabins,etamin,etamax,nphibins,phimin,phimax);
          fhConeSumPtPhiBandUECellTrigEtaPhi->SetZTitle("#Sigma #it{p}_{T}");
          fhConeSumPtPhiBandUECellTrigEtaPhi->SetXTitle("#eta_{trigger}");
          fhConeSumPtPhiBandUECellTrigEtaPhi->SetYTitle("#phi_{trigger} (rad)");
          outputContainer->Add(fhConeSumPtPhiBandUECellTrigEtaPhi) ;
        }
        
        fhEtaBandCluster  = new TH2F("hEtaBandCluster",
                                     Form("#eta vs #phi of clusters in #eta band isolation cone for #it{R} =  %2.2f",r),
                                     netabins,-1,1,nphibins,0,TMath::TwoPi());
        fhEtaBandCluster->SetXTitle("#eta");
        fhEtaBandCluster->SetYTitle("#phi");
        outputContainer->Add(fhEtaBandCluster) ;
        
        fhPhiBandCluster  = new TH2F("hPhiBandCluster",
                                     Form("#eta vs #phi of clusters in #phi band isolation cone for #it{R} =  %2.2f",r),
                                     netabins,-1,1,nphibins,0,TMath::TwoPi());
        fhPhiBandCluster->SetXTitle("#eta");
        fhPhiBandCluster->SetYTitle("#phi");
        outputContainer->Add(fhPhiBandCluster) ;
        
        fhEtaPhiInConeCluster= new TH2F("hEtaPhiInConeCluster",
                                        Form("#eta vs #phi of clusters in cone for #it{R} =  %2.2f",r),
                                        netabins,-1,1,nphibins,0,TMath::TwoPi());
        fhEtaPhiInConeCluster->SetXTitle("#eta");
        fhEtaPhiInConeCluster->SetYTitle("#phi");
        outputContainer->Add(fhEtaPhiInConeCluster) ;
        
        fhEtaPhiCluster= new TH2F("hEtaPhiCluster",
                                  Form("#eta vs #phi of all clusters"),
                                  netabins,-1,1,nphibins,0,TMath::TwoPi());
        fhEtaPhiCluster->SetXTitle("#eta");
        fhEtaPhiCluster->SetYTitle("#phi");
        outputContainer->Add(fhEtaPhiCluster) ;
        
      }
      
      fhPtClusterInCone  = new TH2F("hPtClusterInCone",
                                    Form("#it{p}_{T} of clusters in isolation cone for #it{R} =  %2.2f",r),
                                    nptbins,ptmin,ptmax,nptinconebins,ptinconemin,ptinconemax);
      fhPtClusterInCone->SetYTitle("#it{p}_{T in cone} (GeV/#it{c})");
      fhPtClusterInCone->SetXTitle("#it{p}_{T} (GeV/#it{c})");
      outputContainer->Add(fhPtClusterInCone) ;
      
      if(fFillCellHistograms)
      {
        fhPtCellInCone  = new TH2F("hPtCellInCone",
                                   Form("#it{p}_{T} of cells in isolation cone for #it{R} =  %2.2f",r),
                                   nptbins,ptmin,ptmax,1000,0,50);
        fhPtCellInCone->SetYTitle("#it{p}_{T in cone} (GeV/#it{c})");
        fhPtCellInCone->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtCellInCone) ;
        
        fhEtaBandCell  = new TH2F("hEtaBandCell",
                                  Form("#col vs #row of cells in #eta band isolation cone for #it{R} =  %2.2f",r),
                                  96,0,95,128,0,127);
        fhEtaBandCell->SetXTitle("#col");
        fhEtaBandCell->SetYTitle("#row");
        outputContainer->Add(fhEtaBandCell) ;
        
        fhPhiBandCell  = new TH2F("hPhiBandCell",
                                  Form("#col vs #row of cells in #phi band isolation cone for #it{R} =  %2.2f",r),
                                  96,0,95,128,0,127);
        fhPhiBandCell->SetXTitle("#col");
        fhPhiBandCell->SetYTitle("#row");
        outputContainer->Add(fhPhiBandCell) ;
      }
      
      if(fFillUEBandSubtractHistograms)
      {
        fhConeSumPtEtaUESubCluster  = new TH2F("hConeSumPtEtaUESubCluster",
                                               Form("Clusters #Sigma #it{p}_{T} after bkg subtraction from eta band in the isolation cone for #it{R} =  %2.2f",r),
                                               nptbins,ptmin,ptmax,2*nptsumbins,-ptsummax,ptsummax);
        fhConeSumPtEtaUESubCluster->SetYTitle("#Sigma #it{p}_{T}");
        fhConeSumPtEtaUESubCluster->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhConeSumPtEtaUESubCluster) ;
        
        fhConeSumPtPhiUESubCluster  = new TH2F("hConeSumPtPhiUESubCluster",
                                               Form("Clusters #Sigma #it{p}_{T} after bkg subtraction from phi band in the isolation cone for #it{R} =  %2.2f",r),
                                               nptbins,ptmin,ptmax,2*nptsumbins,-ptsummax,ptsummax);
        fhConeSumPtPhiUESubCluster->SetYTitle("#Sigma #it{p}_{T}");
        fhConeSumPtPhiUESubCluster->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhConeSumPtPhiUESubCluster) ;
        
        fhConeSumPtEtaUESubClusterTrigEtaPhi  = new TH2F("hConeSumPtEtaUESubClusterTrigEtaPhi",
                                                         Form("Trigger #eta vs #phi, Clusters #Sigma #it{p}_{T} after bkg subtraction from eta band in the isolation cone for #it{R} =  %2.2f",r),
                                                         netabins,etamin,etamax,nphibins,phimin,phimax);
        fhConeSumPtEtaUESubClusterTrigEtaPhi->SetZTitle("#Sigma #it{p}_{T}");
        fhConeSumPtEtaUESubClusterTrigEtaPhi->SetXTitle("#eta_{trigger}");
        fhConeSumPtEtaUESubClusterTrigEtaPhi->SetYTitle("#phi_{trigger} (rad)");
        outputContainer->Add(fhConeSumPtEtaUESubClusterTrigEtaPhi) ;
        
        fhConeSumPtPhiUESubClusterTrigEtaPhi  = new TH2F("hConeSumPtPhiUESubClusterTrigEtaPhi",
                                                         Form("Trigger #eta vs #phi, Clusters #Sigma #it{p}_{T} after bkg subtraction from phi band in the isolation cone for #it{R} =  %2.2f",r),
                                                         netabins,etamin,etamax,nphibins,phimin,phimax);
        fhConeSumPtPhiUESubClusterTrigEtaPhi->SetZTitle("#Sigma #it{p}_{T}");
        fhConeSumPtPhiUESubClusterTrigEtaPhi->SetXTitle("#eta_{trigger}");
        fhConeSumPtPhiUESubClusterTrigEtaPhi->SetYTitle("#phi_{trigger} (rad)");
        outputContainer->Add(fhConeSumPtPhiUESubClusterTrigEtaPhi) ;
        
        if(fFillCellHistograms)
        {
          fhConeSumPtEtaUESubCell  = new TH2F("hConeSumPtEtaUESubCell",
                                              Form("Cells #Sigma #it{p}_{T} after bkg subtraction from eta band in the isolation cone for #it{R} =  %2.2f",r),
                                              nptbins,ptmin,ptmax,2*nptsumbins,-ptsummax,ptsummax);
          fhConeSumPtEtaUESubCell->SetYTitle("#Sigma #it{p}_{T}");
          fhConeSumPtEtaUESubCell->SetXTitle("#it{p}_{T} (GeV/#it{c})");
          outputContainer->Add(fhConeSumPtEtaUESubCell) ;
          
          fhConeSumPtPhiUESubCell  = new TH2F("hConeSumPtPhiUESubCell",
                                              Form("Cells #Sigma #it{p}_{T} after bkg subtraction from phi band in the isolation cone for #it{R} =  %2.2f",r),
                                              nptbins,ptmin,ptmax,2*nptsumbins,-ptsummax,ptsummax);
          fhConeSumPtPhiUESubCell->SetYTitle("#Sigma #it{p}_{T}");
          fhConeSumPtPhiUESubCell->SetXTitle("#it{p}_{T} (GeV/#it{c})");
          outputContainer->Add(fhConeSumPtPhiUESubCell) ;
          
          fhConeSumPtEtaUESubCellTrigEtaPhi  = new TH2F("hConeSumPtEtaUESubCellTrigEtaPhi",
                                                        Form("Trigger #eta vs #phi, Cells #Sigma #it{p}_{T} after bkg subtraction from eta band in the isolation cone for #it{R} =  %2.2f",r),
                                                        netabins,etamin,etamax,nphibins,phimin,phimax);
          fhConeSumPtEtaUESubCellTrigEtaPhi->SetZTitle("#Sigma #it{p}_{T}");
          fhConeSumPtEtaUESubCellTrigEtaPhi->SetXTitle("#eta_{trigger}");
          fhConeSumPtEtaUESubCellTrigEtaPhi->SetYTitle("#phi_{trigger} (rad)");
          outputContainer->Add(fhConeSumPtEtaUESubCellTrigEtaPhi) ;
          
          fhConeSumPtPhiUESubCellTrigEtaPhi  = new TH2F("hConeSumPtPhiUESubCellTrigEtaPhi",
                                                        Form("Trigger #eta vs #phi, Cells #Sigma #it{p}_{T} after bkg subtraction from phi band in the isolation cone for #it{R} =  %2.2f",r),
                                                        netabins,etamin,etamax,nphibins,phimin,phimax);
          fhConeSumPtPhiUESubCellTrigEtaPhi->SetZTitle("#Sigma #it{p}_{T}");
          fhConeSumPtPhiUESubCellTrigEtaPhi->SetXTitle("#eta_{trigger}");
          fhConeSumPtPhiUESubCellTrigEtaPhi->SetYTitle("#phi_{trigger} (rad)");
          outputContainer->Add(fhConeSumPtPhiUESubCellTrigEtaPhi) ;
        }
        
        fhFractionClusterOutConeEta  = new TH2F("hFractionClusterOutConeEta",
                                                Form("Fraction of the isolation cone #it{R} =  %2.2f, out of clusters #eta acceptance",r),
                                                nptbins,ptmin,ptmax,100,0,1);
        fhFractionClusterOutConeEta->SetYTitle("#it{fraction}");
        fhFractionClusterOutConeEta->SetXTitle("#it{p}_{T,trigger} (GeV/#it{c})");
        outputContainer->Add(fhFractionClusterOutConeEta) ;
        
        fhFractionClusterOutConeEtaTrigEtaPhi  = new TH2F("hFractionClusterOutConeEtaTrigEtaPhi",
                                                          Form("Fraction of the isolation cone #it{R} =  %2.2f, out of clusters #eta acceptance, in trigger #eta-#phi ",r),
                                                          netabins,etamin,etamax,nphibins,phimin,phimax);
        fhFractionClusterOutConeEtaTrigEtaPhi->SetZTitle("#it{fraction}");
        fhFractionClusterOutConeEtaTrigEtaPhi->SetXTitle("#eta_{trigger}");
        fhFractionClusterOutConeEtaTrigEtaPhi->SetYTitle("#phi_{trigger} (rad)");
        outputContainer->Add(fhFractionClusterOutConeEtaTrigEtaPhi) ;
        
        fhFractionClusterOutConePhi  = new TH2F("hFractionClusterOutConePhi",
                                                Form("Fraction of the isolation cone #it{R} =  %2.2f, out of clusters #phi acceptance",r),
                                                nptbins,ptmin,ptmax,100,0,1);
        fhFractionClusterOutConePhi->SetYTitle("#it{fraction}");
        fhFractionClusterOutConePhi->SetXTitle("#it{p}_{T,trigger} (GeV/#it{c})");
        outputContainer->Add(fhFractionClusterOutConePhi) ;
        
        fhFractionClusterOutConePhiTrigEtaPhi  = new TH2F("hFractionClusterOutConePhiTrigEtaPhi",
                                                          Form("Fraction of the isolation cone #it{R} =  %2.2f, out of clusters #phi acceptance, in trigger #eta-#phi ",r),
                                                          netabins,etamin,etamax,nphibins,phimin,phimax);
        fhFractionClusterOutConePhiTrigEtaPhi->SetZTitle("#it{fraction}");
        fhFractionClusterOutConePhiTrigEtaPhi->SetXTitle("#eta_{trigger}");
        fhFractionClusterOutConePhiTrigEtaPhi->SetYTitle("#phi_{trigger} (rad)");
        outputContainer->Add(fhFractionClusterOutConePhiTrigEtaPhi) ;
        
        fhConeSumPtSubvsConeSumPtTotPhiCluster = new TH2F("hConeSumPtSubvsConeSumPtTotPhiCluster",
                                                          Form("#Sigma #it{p}_{T} in cone after bkg sub from #phi band vs #Sigma #it{p}_{T} in cone before bkg sub, R=%2.2f",r),
                                                          nptsumbins,ptsummin,ptsummax,2*nptsumbins,-ptsummax,ptsummax);
        fhConeSumPtSubvsConeSumPtTotPhiCluster->SetXTitle("#Sigma #it{p}_{T, tot} (GeV/#it{c})");
        fhConeSumPtSubvsConeSumPtTotPhiCluster->SetYTitle("#Sigma #it{p}_{T, sub} (GeV/#it{c})");
        outputContainer->Add(fhConeSumPtSubvsConeSumPtTotPhiCluster);
        
        fhConeSumPtSubNormvsConeSumPtTotPhiCluster = new TH2F("hConeSumPtSubNormvsConeSumPtTotPhiCluster",
                                                              Form("#Sigma #it{p}_{T, norm} in cone after bkg sub from #phi band vs #Sigma #it{p}_{T} in cone before bkg sub, R=%2.2f",r),
                                                              nptsumbins,ptsummin,ptsummax,2*nptsumbins,-ptsummax,ptsummax);
        fhConeSumPtSubNormvsConeSumPtTotPhiCluster->SetXTitle("#Sigma #it{p}_{T, tot} (GeV/#it{c})");
        fhConeSumPtSubNormvsConeSumPtTotPhiCluster->SetYTitle("#Sigma #it{p}_{T, sub norm} (GeV/#it{c})");
        outputContainer->Add(fhConeSumPtSubNormvsConeSumPtTotPhiCluster);
        
        fhConeSumPtSubvsConeSumPtTotEtaCluster = new TH2F("hConeSumPtSubvsConeSumPtTotEtaCluster",
                                                          Form("#Sigma #it{p}_{T} in cone after bkg sub from #eta band vs #Sigma #it{p}_{T} in cone before bkg sub, R=%2.2f",r),
                                                          nptsumbins,ptsummin,ptsummax,2*nptsumbins,-ptsummax,ptsummax);
        fhConeSumPtSubvsConeSumPtTotEtaCluster->SetXTitle("#Sigma #it{p}_{T, tot} (GeV/#it{c})");
        fhConeSumPtSubvsConeSumPtTotEtaCluster->SetYTitle("#Sigma #it{p}_{T, sub} (GeV/#it{c})");
        outputContainer->Add(fhConeSumPtSubvsConeSumPtTotEtaCluster);
        
        fhConeSumPtSubNormvsConeSumPtTotEtaCluster = new TH2F("hConeSumPtSubNormvsConeSumPtTotEtaCluster",
                                                              Form("#Sigma #it{p}_{T, norm} in cone after bkg sub from #eta band vs #Sigma #it{p}_{T} in cone before bkg sub, R=%2.2f",r),
                                                              nptsumbins,ptsummin,ptsummax,2*nptsumbins,-ptsummax,ptsummax);
        fhConeSumPtSubNormvsConeSumPtTotEtaCluster->SetXTitle("#Sigma #it{p}_{T, tot} (GeV/#it{c})");
        fhConeSumPtSubNormvsConeSumPtTotEtaCluster->SetYTitle("#Sigma #it{p}_{T, sub norm} (GeV/#it{c})");
        outputContainer->Add(fhConeSumPtSubNormvsConeSumPtTotEtaCluster);
        
        fhConeSumPtVSUEClusterEtaBand  = new TH2F("hConeSumPtVSUEClusterEtaBand",
                                                  Form("#Sigma #it{p}_{T} in cone versus #Sigma #it{p}_{T} in eta band for cluster (before normalization), R=%2.2f",r),
                                                  nptsumbins,ptsummin,ptsummax,2*nptsumbins,ptsummin,2*ptsummax);
        fhConeSumPtVSUEClusterEtaBand->SetXTitle("#Sigma #it{p}_{T} cone (GeV/#it{c})");
        fhConeSumPtVSUEClusterEtaBand->SetYTitle("#Sigma #it{p}_{T} UE (GeV/#it{c})");
        outputContainer->Add(fhConeSumPtVSUEClusterEtaBand);
        
        fhConeSumPtVSUEClusterPhiBand  = new TH2F("hConeSumPtVSUEClusterPhiBand",
                                                  Form("#Sigma #it{p}_{T} in cone versus #Sigma #it{p}_{T} in phi band for cluster (before normalization), R=%2.2f",r),
                                                  nptsumbins,ptsummin,ptsummax,8*nptsumbins,ptsummin,8*ptsummax);
        fhConeSumPtVSUEClusterPhiBand->SetXTitle("#Sigma #it{p}_{T} cone (GeV/#it{c})");
        fhConeSumPtVSUEClusterPhiBand->SetYTitle("#Sigma #it{p}_{T} UE (GeV/#it{c})");
        outputContainer->Add(fhConeSumPtVSUEClusterPhiBand);
        
        if(fFillCellHistograms)
        {
          fhFractionCellOutConeEta  = new TH2F("hFractionCellOutConeEta",
                                               Form("Fraction of the isolation cone #it{R} =  %2.2f, out of cells #eta acceptance",r),
                                               nptbins,ptmin,ptmax,100,0,1);
          fhFractionCellOutConeEta->SetYTitle("#it{fraction}");
          fhFractionCellOutConeEta->SetXTitle("#it{p}_{T,trigger} (GeV/#it{c})");
          outputContainer->Add(fhFractionCellOutConeEta) ;
          
          fhFractionCellOutConeEtaTrigEtaPhi  = new TH2F("hFractionCellOutConeEtaTrigEtaPhi",
                                                         Form("Fraction of the isolation cone #it{R} =  %2.2f, out of cells #eta acceptance, in trigger #eta-#phi ",r),
                                                         netabins,etamin,etamax,nphibins,phimin,phimax);
          fhFractionCellOutConeEtaTrigEtaPhi->SetZTitle("#it{fraction}");
          fhFractionCellOutConeEtaTrigEtaPhi->SetXTitle("#eta_{trigger}");
          fhFractionCellOutConeEtaTrigEtaPhi->SetYTitle("#phi_{trigger} (rad)");
          outputContainer->Add(fhFractionCellOutConeEtaTrigEtaPhi) ;
          
          fhFractionCellOutConePhi  = new TH2F("hFractionCellOutConePhi",
                                               Form("Fraction of the isolation cone #it{R} =  %2.2f, out of cells #phi acceptance",r),
                                               nptbins,ptmin,ptmax,100,0,1);
          fhFractionCellOutConePhi->SetYTitle("#it{fraction}");
          fhFractionCellOutConePhi->SetXTitle("#it{p}_{T,trigger} (GeV/#it{c})");
          outputContainer->Add(fhFractionCellOutConePhi) ;
          
          fhFractionCellOutConePhiTrigEtaPhi  = new TH2F("hFractionCellOutConePhiTrigEtaPhi",
                                                         Form("Fraction of the isolation cone #it{R} =  %2.2f, out of cells #phi acceptance, in trigger #eta-#phi ",r),
                                                         netabins,etamin,etamax,nphibins,phimin,phimax);
          fhFractionCellOutConePhiTrigEtaPhi->SetZTitle("#it{fraction}");
          fhFractionCellOutConePhiTrigEtaPhi->SetXTitle("#eta_{trigger}");
          fhFractionCellOutConePhiTrigEtaPhi->SetYTitle("#phi_{trigger} (rad)");
          outputContainer->Add(fhFractionCellOutConePhiTrigEtaPhi) ;
          
          
          fhConeSumPtSubvsConeSumPtTotPhiCell = new TH2F("hConeSumPtSubvsConeSumPtTotPhiCell",
                                                         Form("#Sigma #it{p}_{T} in cone after bkg sub from #phi band vs #Sigma #it{p}_{T} in cone before bkg sub, R=%2.2f",r),
                                                         nptsumbins,ptsummin,ptsummax,2*nptsumbins,-ptsummax,ptsummax);
          fhConeSumPtSubvsConeSumPtTotPhiCell->SetXTitle("#Sigma #it{p}_{T, tot} (GeV/#it{c})");
          fhConeSumPtSubvsConeSumPtTotPhiCell->SetYTitle("#Sigma #it{p}_{T, sub} (GeV/#it{c})");
          outputContainer->Add(fhConeSumPtSubvsConeSumPtTotPhiCell);
          
          fhConeSumPtSubNormvsConeSumPtTotPhiCell = new TH2F("hConeSumPtSubNormvsConeSumPtTotPhiCell",
                                                             Form("#Sigma #it{p}_{T, norm} in cone after bkg sub from #phi band vs #Sigma #it{p}_{T} in cone before bkg sub, R=%2.2f",r),
                                                             nptsumbins,ptsummin,ptsummax,2*nptsumbins,-ptsummax,ptsummax);
          fhConeSumPtSubNormvsConeSumPtTotPhiCell->SetXTitle("#Sigma #it{p}_{T, tot} (GeV/#it{c})");
          fhConeSumPtSubNormvsConeSumPtTotPhiCell->SetYTitle("#Sigma #it{p}_{T, sub norm} (GeV/#it{c})");
          outputContainer->Add(fhConeSumPtSubNormvsConeSumPtTotPhiCell);
          
          fhConeSumPtSubvsConeSumPtTotEtaCell = new TH2F("hConeSumPtSubvsConeSumPtTotEtaCell",
                                                         Form("#Sigma #it{p}_{T} in cone after bkg sub from #eta band vs #Sigma #it{p}_{T} in cone before bkg sub, R=%2.2f",r),
                                                         nptsumbins,ptsummin,ptsummax,2*nptsumbins,-ptsummax,ptsummax);
          fhConeSumPtSubvsConeSumPtTotEtaCell->SetXTitle("#Sigma #it{p}_{T, tot} (GeV/#it{c})");
          fhConeSumPtSubvsConeSumPtTotEtaCell->SetYTitle("#Sigma #it{p}_{T, sub} (GeV/#it{c})");
          outputContainer->Add(fhConeSumPtSubvsConeSumPtTotEtaCell);
          
          fhConeSumPtSubNormvsConeSumPtTotEtaCell = new TH2F("hConeSumPtSubNormvsConeSumPtTotEtaCell",
                                                             Form("#Sigma #it{p}_{T, norm} in cone after bkg sub from #eta band vs #Sigma #it{p}_{T} in cone before bkg sub, R=%2.2f",r),
                                                             nptsumbins,ptsummin,ptsummax,2*nptsumbins,-ptsummax,ptsummax);
          fhConeSumPtSubNormvsConeSumPtTotEtaCell->SetXTitle("#Sigma #it{p}_{T, tot} (GeV/#it{c})");
          fhConeSumPtSubNormvsConeSumPtTotEtaCell->SetYTitle("#Sigma #it{p}_{T, sub norm} (GeV/#it{c})");
          outputContainer->Add(fhConeSumPtSubNormvsConeSumPtTotEtaCell);
        }
      }
    }
    
    // Track only histograms
    if(GetIsolationCut()->GetParticleTypeInCone()!=AliIsolationCut::kOnlyNeutral)
    {
      fhConeSumPtTrack  = new TH2F("hConePtSumTrack",
                                   Form("Track #Sigma #it{p}_{T} in isolation cone for #it{R} =  %2.2f",r),
                                   nptbins,ptmin,ptmax,nptsumbins,ptsummin,ptsummax);
      fhConeSumPtTrack->SetYTitle("#Sigma #it{p}_{T}");
      fhConeSumPtTrack->SetXTitle("#it{p}_{T, trigger} (GeV/#it{c})");
      outputContainer->Add(fhConeSumPtTrack) ;

      fhConePtLeadTrack  = new TH2F("hConeLeadPtTrack",
                                   Form("Track leading in isolation cone for #it{R} =  %2.2f",r),
                                   nptbins,ptmin,ptmax,nptbins,ptmin,ptmax);
      fhConePtLeadTrack->SetYTitle("#it{p}_{T, leading} (GeV/#it{c})");
      fhConePtLeadTrack->SetXTitle("#it{p}_{T, trigger} (GeV/#it{c})");
      outputContainer->Add(fhConePtLeadTrack) ;
      
      fhPtTrackInCone  = new TH2F("hPtTrackInCone",
                                  Form("#it{p}_{T} of tracks in isolation cone for #it{R} =  %2.2f",r),
                                  nptbins,ptmin,ptmax,nptinconebins,ptinconemin,ptinconemax);
      fhPtTrackInCone->SetYTitle("#it{p}_{T in cone} (GeV/#it{c})");
      fhPtTrackInCone->SetXTitle("#it{p}_{T} (GeV/#it{c})");
      outputContainer->Add(fhPtTrackInCone) ;
      
      
      if(fFillUEBandSubtractHistograms)
      {
        fhConeSumPtEtaBandUETrack  = new TH2F("hConePtSumEtaBandUETrack",
                                              "#Sigma track #it{p}_{T} in UE Eta Band",
                                              nptbins,ptmin,ptmax,nptsumbins,ptsummin,ptsummax);
        fhConeSumPtEtaBandUETrack->SetYTitle("#Sigma #it{p}_{T}");
        fhConeSumPtEtaBandUETrack->SetXTitle("#it{p}_{T, trigger} (GeV/#it{c})");
        outputContainer->Add(fhConeSumPtEtaBandUETrack) ;
        
        fhConeSumPtPhiBandUETrack  = new TH2F("hConePtSumPhiBandUETrack",
                                              "#Sigma track #it{p}_{T} in UE Phi Band",
                                              nptbins,ptmin,ptmax,nptsumbins,ptsummin,ptsummax*8);
        fhConeSumPtPhiBandUETrack->SetYTitle("#Sigma #it{p}_{T}");
        fhConeSumPtPhiBandUETrack->SetXTitle("#it{p}_{T, trigger} (GeV/#it{c})");
        outputContainer->Add(fhConeSumPtPhiBandUETrack) ;
        
        
        fhConeSumPtEtaBandUETrackTrigEtaPhi  = new TH2F("hConePtSumEtaBandUETrackTrigEtaPhi",
                                                        "Trigger #eta vs #phi, #Sigma track #it{p}_{T} in UE Eta Band",
                                                        netabins,etamin,etamax,nphibins,phimin,phimax);
        fhConeSumPtEtaBandUETrackTrigEtaPhi->SetZTitle("#Sigma #it{p}_{T}");
        fhConeSumPtEtaBandUETrackTrigEtaPhi->SetXTitle("#eta_{trigger}");
        fhConeSumPtEtaBandUETrackTrigEtaPhi->SetYTitle("#phi_{trigger} (rad)");
        outputContainer->Add(fhConeSumPtEtaBandUETrackTrigEtaPhi) ;
        
        fhConeSumPtPhiBandUETrackTrigEtaPhi  = new TH2F("hConePtSumPhiBandUETrackTrigEtaPhi",
                                                        "Trigger #eta vs #phi, #Sigma track #it{p}_{T} in UE Phi Band",
                                                        netabins,etamin,etamax,nphibins,phimin,phimax);
        fhConeSumPtPhiBandUETrackTrigEtaPhi->SetZTitle("#Sigma #it{p}_{T}");
        fhConeSumPtPhiBandUETrackTrigEtaPhi->SetXTitle("#eta_{trigger}");
        fhConeSumPtPhiBandUETrackTrigEtaPhi->SetYTitle("#phi_{trigger} (rad)");
        outputContainer->Add(fhConeSumPtPhiBandUETrackTrigEtaPhi) ;
        
        fhEtaBandTrack  = new TH2F("hEtaBandTrack",
                                   Form("#eta vs #phi of tracks in #eta band isolation cone for #it{R} =  %2.2f",r),
                                   netabins,-1,1,nphibins,0,TMath::TwoPi());
        fhEtaBandTrack->SetXTitle("#eta");
        fhEtaBandTrack->SetYTitle("#phi");
        outputContainer->Add(fhEtaBandTrack) ;
        
        fhPhiBandTrack  = new TH2F("hPhiBandTrack",
                                   Form("#eta vs #phi of tracks in #phi band isolation cone for #it{R} =  %2.2f",r),
                                   netabins,-1,1,nphibins,0,TMath::TwoPi());
        fhPhiBandTrack->SetXTitle("#eta");
        fhPhiBandTrack->SetYTitle("#phi");
        outputContainer->Add(fhPhiBandTrack) ;
        
        fhConeSumPtEtaUESubTrack  = new TH2F("hConeSumPtEtaUESubTrack",
                                             Form("Tracks #Sigma #it{p}_{T} after bkg subtraction from eta band in the isolation cone for #it{R} =  %2.2f",r),
                                             nptbins,ptmin,ptmax,2*nptsumbins,-ptsummax,ptsummax);
        fhConeSumPtEtaUESubTrack->SetYTitle("#Sigma #it{p}_{T}");
        fhConeSumPtEtaUESubTrack->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhConeSumPtEtaUESubTrack) ;
        
        fhConeSumPtPhiUESubTrack  = new TH2F("hConeSumPtPhiUESubTrack",
                                             Form("Tracks #Sigma #it{p}_{T} after bkg subtraction from phi band in the isolation cone for #it{R} =  %2.2f",r),
                                             nptbins,ptmin,ptmax,2*nptsumbins,-ptsummax,ptsummax);
        fhConeSumPtPhiUESubTrack->SetYTitle("#Sigma #it{p}_{T}");
        fhConeSumPtPhiUESubTrack->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhConeSumPtPhiUESubTrack) ;
        
        fhConeSumPtEtaUESubTrackTrigEtaPhi  = new TH2F("hConeSumPtEtaUESubTrackTrigEtaPhi",
                                                       Form("Trigger #eta vs #phi, Tracks #Sigma #it{p}_{T} after bkg subtraction from eta band in the isolation cone for #it{R} =  %2.2f",r),
                                                       netabins,etamin,etamax,nphibins,phimin,phimax);
        fhConeSumPtEtaUESubTrackTrigEtaPhi->SetZTitle("#Sigma #it{p}_{T}");
        fhConeSumPtEtaUESubTrackTrigEtaPhi->SetXTitle("#eta_{trigger}");
        fhConeSumPtEtaUESubTrackTrigEtaPhi->SetYTitle("#phi_{trigger} (rad)");
        outputContainer->Add(fhConeSumPtEtaUESubTrackTrigEtaPhi) ;
        
        fhConeSumPtPhiUESubTrackTrigEtaPhi  = new TH2F("hConeSumPtPhiUESubTrackTrigEtaPhi",
                                                       Form("Trigger #eta vs #phi, Tracks #Sigma #it{p}_{T} after bkg subtraction from phi band in the isolation cone for #it{R} =  %2.2f",r),
                                                       netabins,etamin,etamax,nphibins,phimin,phimax);
        fhConeSumPtPhiUESubTrackTrigEtaPhi->SetZTitle("#Sigma #it{p}_{T}");
        fhConeSumPtPhiUESubTrackTrigEtaPhi->SetXTitle("#eta_{trigger}");
        fhConeSumPtPhiUESubTrackTrigEtaPhi->SetYTitle("#phi_{trigger} (rad)");
        outputContainer->Add(fhConeSumPtPhiUESubTrackTrigEtaPhi) ;
        
        fhFractionTrackOutConeEta  = new TH2F("hFractionTrackOutConeEta",
                                              Form("Fraction of the isolation cone #it{R} =  %2.2f, out of tracks #eta acceptance",r),
                                              nptbins,ptmin,ptmax,100,0,1);
        fhFractionTrackOutConeEta->SetYTitle("#it{fraction}");
        fhFractionTrackOutConeEta->SetXTitle("#it{p}_{T,trigger} (GeV/#it{c})");
        outputContainer->Add(fhFractionTrackOutConeEta) ;
        
        fhFractionTrackOutConeEtaTrigEtaPhi  = new TH2F("hFractionTrackOutConeEtaTrigEtaPhi",
                                                        Form("Fraction of the isolation cone #it{R} =  %2.2f, out of tracks #eta acceptance, in trigger #eta-#phi ",r),
                                                        netabins,etamin,etamax,nphibins,phimin,phimax);
        fhFractionTrackOutConeEtaTrigEtaPhi->SetZTitle("#it{fraction}");
        fhFractionTrackOutConeEtaTrigEtaPhi->SetXTitle("#eta_{trigger}");
        fhFractionTrackOutConeEtaTrigEtaPhi->SetYTitle("#phi_{trigger} (rad)");
        outputContainer->Add(fhFractionTrackOutConeEtaTrigEtaPhi) ;
        
        fhConeSumPtSubvsConeSumPtTotPhiTrack = new TH2F("hConeSumPtSubvsConeSumPtTotPhiTrack",
                                                        Form("#Sigma #it{p}_{T} in cone after bkg sub from #phi band vs #Sigma #it{p}_{T} in cone before bkg sub, R=%2.2f",r),
                                                        nptsumbins,ptsummin,ptsummax,2*nptsumbins,-ptsummax,ptsummax);
        fhConeSumPtSubvsConeSumPtTotPhiTrack->SetXTitle("#Sigma #it{p}_{T, tot} (GeV/#it{c})");
        fhConeSumPtSubvsConeSumPtTotPhiTrack->SetYTitle("#Sigma #it{p}_{T, sub} (GeV/#it{c})");
        outputContainer->Add(fhConeSumPtSubvsConeSumPtTotPhiTrack);
        
        fhConeSumPtSubNormvsConeSumPtTotPhiTrack = new TH2F("hConeSumPtSubNormvsConeSumPtTotPhiTrack",
                                                            Form("#Sigma #it{p}_{T, norm} in cone after bkg sub from #phi band vs #Sigma #it{p}_{T} in cone before bkg sub, R=%2.2f",r),
                                                            nptsumbins,ptsummin,ptsummax,2*nptsumbins,-ptsummax,ptsummax);
        fhConeSumPtSubNormvsConeSumPtTotPhiTrack->SetXTitle("#Sigma #it{p}_{T, tot} (GeV/#it{c})");
        fhConeSumPtSubNormvsConeSumPtTotPhiTrack->SetYTitle("#Sigma #it{p}_{T, sub norm} (GeV/#it{c})");
        outputContainer->Add(fhConeSumPtSubNormvsConeSumPtTotPhiTrack);
        
        fhConeSumPtSubvsConeSumPtTotEtaTrack = new TH2F("hConeSumPtSubvsConeSumPtTotEtaTrack",
                                                        Form("#Sigma #it{p}_{T} in cone after bkg sub from #eta band vs #Sigma #it{p}_{T} in cone before bkg sub, R=%2.2f",r),
                                                        nptsumbins,ptsummin,ptsummax,2*nptsumbins,-ptsummax,ptsummax);
        fhConeSumPtSubvsConeSumPtTotEtaTrack->SetXTitle("#Sigma #it{p}_{T, tot} (GeV/#it{c})");
        fhConeSumPtSubvsConeSumPtTotEtaTrack->SetYTitle("#Sigma #it{p}_{T, sub} (GeV/#it{c})");
        outputContainer->Add(fhConeSumPtSubvsConeSumPtTotEtaTrack);
        
        fhConeSumPtSubNormvsConeSumPtTotEtaTrack = new TH2F("hConeSumPtSubNormvsConeSumPtTotEtaTrack",
                                                            Form("#Sigma #it{p}_{T, norm} in cone after bkg sub from #eta band vs #Sigma #it{p}_{T} in cone before bkg sub, R=%2.2f",r),
                                                            nptsumbins,ptsummin,ptsummax,2*nptsumbins,-ptsummax,ptsummax);
        fhConeSumPtSubNormvsConeSumPtTotEtaTrack->SetXTitle("#Sigma #it{p}_{T, tot} (GeV/#it{c})");
        fhConeSumPtSubNormvsConeSumPtTotEtaTrack->SetYTitle("#Sigma #it{p}_{T, sub norm} (GeV/#it{c})");
        outputContainer->Add(fhConeSumPtSubNormvsConeSumPtTotEtaTrack);
        
        
        // UE in perpendicular cone
        fhPerpConeSumPt  = new TH2F("hPerpConePtSum",
                                    Form("#Sigma #it{p}_{T} in isolation cone at #pm 45 degree phi from trigger particle, #it{R} =  %2.2f",r),
                                    nptbins,ptmin,ptmax,nptsumbins,ptsummin,ptsummax);
        fhPerpConeSumPt->SetYTitle("#Sigma #it{p}_{T}");
        fhPerpConeSumPt->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPerpConeSumPt) ;
        
        fhPtInPerpCone  = new TH2F("hPtInPerpCone",
                                   Form("#it{p}_{T} in isolation cone at #pm 45 degree phi from trigger particle, #it{R} =  %2.2f",r),
                                   nptbins,ptmin,ptmax,nptinconebins,ptinconemin,ptinconemax);
        fhPtInPerpCone->SetYTitle("#it{p}_{T in cone} (GeV/#it{c})");
        fhPtInPerpCone->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtInPerpCone) ;
        
        fhEtaPhiTrack= new TH2F("hEtaPhiTrack",
                                Form("#eta vs #phi of all Tracks"),
                                netabins,-1,1,nphibins,0,TMath::TwoPi());
        fhEtaPhiTrack->SetXTitle("#eta");
        fhEtaPhiTrack->SetYTitle("#phi");
        outputContainer->Add(fhEtaPhiTrack) ;
        
        fhEtaPhiInConeTrack= new TH2F("hEtaPhiInConeTrack",
                                      Form("#eta vs #phi of Tracks in cone for #it{R} =  %2.2f",r),
                                      netabins,-1,1,nphibins,0,TMath::TwoPi());
        fhEtaPhiInConeTrack->SetXTitle("#eta");
        fhEtaPhiInConeTrack->SetYTitle("#phi");
        outputContainer->Add(fhEtaPhiInConeTrack) ;
        
        fhConeSumPtVSUETracksEtaBand  = new TH2F("hConeSumPtVSUETracksEtaBand",
                                                 Form("#Sigma #it{p}_{T} in cone versus #Sigma #it{p}_{T} in eta band for tracks (before normalization), R=%2.2f",r),
                                                 nptsumbins,ptsummin,ptsummax,2*nptsumbins,ptsummin,2*ptsummax);
        fhConeSumPtVSUETracksEtaBand->SetXTitle("#Sigma #it{p}_{T} cone (GeV/#it{c})");
        fhConeSumPtVSUETracksEtaBand->SetYTitle("#Sigma #it{p}_{T} UE (GeV/#it{c})");
        outputContainer->Add(fhConeSumPtVSUETracksEtaBand);
        
        fhConeSumPtVSUETracksPhiBand  = new TH2F("hConeSumPtVSUETracksPhiBand",
                                                 Form("#Sigma #it{p}_{T} in cone versus #Sigma #it{p}_{T} in phi band for tracks (before normalization), R=%2.2f",r),
                                                 nptsumbins,ptsummin,ptsummax,8*nptsumbins,ptsummin,8*ptsummax);
        fhConeSumPtVSUETracksPhiBand->SetXTitle("#Sigma #it{p}_{T} cone (GeV/#it{c})");
        fhConeSumPtVSUETracksPhiBand->SetYTitle("#Sigma #it{p}_{T} UE (GeV/#it{c})");
        outputContainer->Add(fhConeSumPtVSUETracksPhiBand);
      }
    }
    
    if(GetIsolationCut()->GetParticleTypeInCone()==AliIsolationCut::kNeutralAndCharged )
    {
      fhConeSumPtClustervsTrack   = new TH2F("hConePtSumClustervsTrack",
                                             Form("Track vs Cluster #Sigma #it{p}_{T} in isolation cone for #it{R} =  %2.2f",r),
                                             nptsumbins,ptsummin,ptsummax,nptsumbins,ptsummin,ptsummax);
      fhConeSumPtClustervsTrack->SetXTitle("#Sigma #it{p}_{T}^{cluster} (GeV/#it{c})");
      fhConeSumPtClustervsTrack->SetYTitle("#Sigma #it{p}_{T}^{track} (GeV/#it{c})");
      outputContainer->Add(fhConeSumPtClustervsTrack) ;

      fhConeSumPtClusterTrackFrac   = new TH2F("hConePtSumClusterTrackFraction",
                                             Form("#Sigma #it{p}_{T}^{cluster}/#Sigma #it{p}_{T}^{track} in isolation cone for #it{R} =  %2.2f",r),
                                             nptbins,ptmin,ptmax,200,0,5);
      fhConeSumPtClusterTrackFrac->SetYTitle("#Sigma #it{p}^{cluster}_{T} /#Sigma #it{p}_{T}^{track}");
      fhConeSumPtClusterTrackFrac->SetXTitle("#it{p}^{trigger}_{T} (GeV/#it{c})");
      outputContainer->Add(fhConeSumPtClusterTrackFrac) ;

      
      fhConePtLeadClustervsTrack   = new TH2F("hConePtLeadClustervsTrack",
                                             Form("Track vs Cluster lead #it{p}_{T} in isolation cone for #it{R} =  %2.2f",r),
                                             nptbins,ptmin,ptmax,nptbins,ptmin,ptmax);
      fhConePtLeadClustervsTrack->SetXTitle("#it{p}^{leading cluster}_{T} (GeV/#it{c})");
      fhConePtLeadClustervsTrack->SetYTitle("#it{p}^{leading track}_{T} (GeV/#it{c})");
      outputContainer->Add(fhConePtLeadClustervsTrack) ;
      
      fhConePtLeadClusterTrackFrac   = new TH2F("hConePtLeadClusterTrackFraction",
                                               Form(" #it{p}^{leading cluster}_{T}/#it{p}^{leading track}_{T} in isolation cone for #it{R} =  %2.2f",r),
                                               nptbins,ptmin,ptmax,200,0,5);
      fhConePtLeadClusterTrackFrac->SetYTitle("#it{p}^{leading cluster}_{T}/ #it{p}^{leading track}_{T}");
      fhConePtLeadClusterTrackFrac->SetXTitle("#it{p}^{trigger}_{T} (GeV/#it{c})");
      outputContainer->Add(fhConePtLeadClusterTrackFrac) ;

      
      if(fFillCellHistograms)
      {
        fhConeSumPtCellvsTrack   = new TH2F("hConePtSumCellvsTrack",
                                            Form("Track vs cell #Sigma #it{p}_{T} in isolation cone for #it{R} =  %2.2f",r),
                                            nptsumbins,ptsummin,ptsummax,nptsumbins,ptsummin,ptsummax);
        fhConeSumPtCellvsTrack->SetXTitle("#Sigma #it{p}_{T} cell");
        fhConeSumPtCellvsTrack->SetYTitle("#Sigma #it{p}_{T} track");
        outputContainer->Add(fhConeSumPtCellvsTrack) ;
        
        fhConeSumPtCellTrack = new TH2F("hConePtSumCellTrack",
                                        Form("Track and Cell #Sigma #it{p}_{T} in isolation cone for #it{R} =  %2.2f",r),
                                        nptbins,ptmin,ptmax,nptsumbins,ptsummin,ptsummax);
        fhConeSumPtCellTrack->SetYTitle("#Sigma #it{p}_{T}");
        fhConeSumPtCellTrack->SetXTitle("#it{p}_{T, trigger} (GeV/#it{c})");
        outputContainer->Add(fhConeSumPtCellTrack) ;
        
        fhConeSumPtCellTrackTrigEtaPhi  = new TH2F("hConePtSumCellTrackTrigEtaPhi",
                                                   Form("Trigger #eta vs #phi, #Sigma #it{p}_{T} in isolation cone for #it{R} =  %2.2f",r),
                                                   netabins,etamin,etamax,nphibins,phimin,phimax);
        fhConeSumPtCellTrackTrigEtaPhi->SetZTitle("#Sigma #it{p}_{T}");
        fhConeSumPtCellTrackTrigEtaPhi->SetXTitle("#eta_{trigger}");
        fhConeSumPtCellTrackTrigEtaPhi->SetYTitle("#phi_{trigger} (rad)");
        outputContainer->Add(fhConeSumPtCellTrackTrigEtaPhi) ;
        
      }
      
      if(fFillUEBandSubtractHistograms)
      {
        fhConeSumPtEtaUESub  = new TH2F("hConeSumPtEtaUESub",
                                        Form("#Sigma #it{p}_{T} after bkg subtraction from eta band in the isolation cone for #it{R} =  %2.2f",r),
                                        nptbins,ptmin,ptmax,2*nptsumbins,-ptsummax,ptsummax);
        fhConeSumPtEtaUESub->SetYTitle("#Sigma #it{p}_{T}");
        fhConeSumPtEtaUESub->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhConeSumPtEtaUESub) ;
        
        fhConeSumPtPhiUESub  = new TH2F("hConeSumPtPhiUESub",
                                        Form("#Sigma #it{p}_{T} after bkg subtraction from phi band in the isolation cone for #it{R} =  %2.2f",r),
                                        nptbins,ptmin,ptmax,2*nptsumbins,-ptsummax,ptsummax);
        fhConeSumPtPhiUESub->SetYTitle("#Sigma #it{p}_{T}");
        fhConeSumPtPhiUESub->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhConeSumPtPhiUESub) ;
        
        fhConeSumPtEtaUESubTrigEtaPhi  = new TH2F("hConeSumPtEtaUESubTrigEtaPhi",
                                                  Form("Trigger #eta vs #phi, #Sigma #it{p}_{T} after bkg subtraction from eta band in the isolation cone for #it{R} =  %2.2f",r),
                                                  netabins,etamin,etamax,nphibins,phimin,phimax);
        fhConeSumPtEtaUESubTrigEtaPhi->SetZTitle("#Sigma #it{p}_{T}");
        fhConeSumPtEtaUESubTrigEtaPhi->SetXTitle("#eta_{trigger}");
        fhConeSumPtEtaUESubTrigEtaPhi->SetYTitle("#phi_{trigger} (rad)");
        outputContainer->Add(fhConeSumPtEtaUESubTrigEtaPhi) ;
        
        fhConeSumPtPhiUESubTrigEtaPhi  = new TH2F("hConeSumPtPhiUESubTrigEtaPhi",
                                                  Form("Trigger #eta vs #phi, #Sigma #it{p}_{T} after bkg subtraction from phi band in the isolation cone for #it{R} =  %2.2f",r),
                                                  netabins,etamin,etamax,nphibins,phimin,phimax);
        fhConeSumPtPhiUESubTrigEtaPhi->SetZTitle("#Sigma #it{p}_{T}");
        fhConeSumPtPhiUESubTrigEtaPhi->SetXTitle("#eta_{trigger}");
        fhConeSumPtPhiUESubTrigEtaPhi->SetYTitle("#phi_{trigger} (rad)");
        outputContainer->Add(fhConeSumPtPhiUESubTrigEtaPhi) ;
        
        fhConeSumPtEtaUESubClustervsTrack   = new TH2F("hConePtSumEtaUESubClustervsTrack",
                                                       Form("Track vs Cluster #Sigma #it{p}_{T} UE sub eta band in isolation cone for #it{R} =  %2.2f",r),
                                                       2*nptsumbins,-ptsummax,ptsummax,2*nptsumbins,-ptsummax,ptsummax);
        fhConeSumPtEtaUESubClustervsTrack->SetXTitle("#Sigma #it{p}_{T} cluster");
        fhConeSumPtEtaUESubClustervsTrack->SetYTitle("#Sigma #it{p}_{T} track");
        outputContainer->Add(fhConeSumPtEtaUESubClustervsTrack) ;
        
        fhConeSumPtPhiUESubClustervsTrack   = new TH2F("hConePhiUESubPtSumClustervsTrack",
                                                       Form("Track vs Cluster #Sigma #it{p}_{T} UE sub phi band in isolation cone for #it{R} =  %2.2f",r),
                                                       2*nptsumbins,-ptsummax,ptsummax,2*nptsumbins,-ptsummax,ptsummax);
        fhConeSumPtPhiUESubClustervsTrack->SetXTitle("#Sigma #it{p}_{T} cluster");
        fhConeSumPtPhiUESubClustervsTrack->SetYTitle("#Sigma #it{p}_{T} track");
        outputContainer->Add(fhConeSumPtPhiUESubClustervsTrack) ;
        
        fhEtaBandClustervsTrack   = new TH2F("hEtaBandClustervsTrack",
                                             Form("Track vs Cluster #Sigma #it{p}_{T} in Eta band in isolation cone for #it{R} =  %2.2f",r),
                                             nptsumbins,ptsummin,ptsummax,nptsumbins,ptsummin,ptsummax);
        fhEtaBandClustervsTrack->SetXTitle("#Sigma #it{p}_{T} cluster");
        fhEtaBandClustervsTrack->SetYTitle("#Sigma #it{p}_{T} track");
        outputContainer->Add(fhEtaBandClustervsTrack) ;
        
        fhPhiBandClustervsTrack   = new TH2F("hPhiBandClustervsTrack",
                                             Form("Track vs Cluster #Sigma #it{p}_{T} in Phi band in isolation cone for #it{R} =  %2.2f",r),
                                             nptsumbins,ptsummin,ptsummax*4,nptsumbins,ptsummin,ptsummax*8);
        fhPhiBandClustervsTrack->SetXTitle("#Sigma #it{p}_{T} cluster");
        fhPhiBandClustervsTrack->SetYTitle("#Sigma #it{p}_{T} track");
        outputContainer->Add(fhPhiBandClustervsTrack) ;
        
        fhEtaBandNormClustervsTrack   = new TH2F("hEtaBandNormClustervsTrack",
                                                 Form("Track vs Cluster #Sigma #it{p}_{T} in Eta band in isolation cone for #it{R} =  %2.2f",r),
                                                 nptsumbins,ptsummin,ptsummax,nptsumbins,ptsummin,ptsummax);
        fhEtaBandNormClustervsTrack->SetXTitle("#Sigma #it{p}_{T} cluster");
        fhEtaBandNormClustervsTrack->SetYTitle("#Sigma #it{p}_{T} track");
        outputContainer->Add(fhEtaBandNormClustervsTrack) ;
        
        fhPhiBandNormClustervsTrack   = new TH2F("hPhiBandNormClustervsTrack",
                                                 Form("Track vs Cluster #Sigma #it{p}_{T} in Phi band in isolation cone for #it{R} =  %2.2f",r),
                                                 nptsumbins,ptsummin,ptsummax,nptsumbins,ptsummin,ptsummax);
        fhPhiBandNormClustervsTrack->SetXTitle("#Sigma #it{p}_{T} cluster");
        fhPhiBandNormClustervsTrack->SetYTitle("#Sigma #it{p}_{T} track");
        outputContainer->Add(fhPhiBandNormClustervsTrack) ;
        
        fhConeSumPtEtaUESubClustervsTrack   = new TH2F("hConePtSumEtaUESubClustervsTrack",
                                                       Form("Track vs Cluster #Sigma #it{p}_{T} UE sub eta band in isolation cone for #it{R} =  %2.2f",r),
                                                       2*nptsumbins,-ptsummax,ptsummax,2*nptsumbins,-ptsummax,ptsummax);
        fhConeSumPtEtaUESubClustervsTrack->SetXTitle("#Sigma #it{p}_{T} cluster");
        fhConeSumPtEtaUESubClustervsTrack->SetYTitle("#Sigma #it{p}_{T} track");
        outputContainer->Add(fhConeSumPtEtaUESubClustervsTrack) ;
        
        fhConeSumPtPhiUESubClustervsTrack   = new TH2F("hConePhiUESubPtSumClustervsTrack",
                                                       Form("Track vs Cluster #Sigma #it{p}_{T} UE sub phi band in isolation cone for #it{R} =  %2.2f",r),
                                                       2*nptsumbins,-ptsummax,ptsummax,2*nptsumbins,-ptsummax,ptsummax);
        fhConeSumPtPhiUESubClustervsTrack->SetXTitle("#Sigma #it{p}_{T} cluster");
        fhConeSumPtPhiUESubClustervsTrack->SetYTitle("#Sigma #it{p}_{T} track");
        outputContainer->Add(fhConeSumPtPhiUESubClustervsTrack) ;
        
        if(fFillCellHistograms)
        {
          
          fhConeSumPtEtaUESubCellvsTrack   = new TH2F("hConePtSumEtaUESubCellvsTrack",
                                                      Form("Track vs Cell #Sigma #it{p}_{T} UE sub eta band in isolation cone for #it{R} =  %2.2f",r),
                                                      2*nptsumbins,-ptsummax,ptsummax,2*nptsumbins,-ptsummax,ptsummax);
          fhConeSumPtEtaUESubCellvsTrack->SetXTitle("#Sigma #it{p}_{T} cell");
          fhConeSumPtEtaUESubCellvsTrack->SetYTitle("#Sigma #it{p}_{T} track");
          outputContainer->Add(fhConeSumPtEtaUESubCellvsTrack) ;
          
          fhConeSumPtPhiUESubCellvsTrack   = new TH2F("hConePhiUESubPtSumCellvsTrack",
                                                      Form("Track vs Cell #Sigma #it{p}_{T} UE sub phi band in isolation cone for #it{R} =  %2.2f",r),
                                                      2*nptsumbins,-ptsummax,ptsummax,2*nptsumbins,-ptsummax,ptsummax);
          fhConeSumPtPhiUESubCellvsTrack->SetXTitle("#Sigma #it{p}_{T} cell");
          fhConeSumPtPhiUESubCellvsTrack->SetYTitle("#Sigma #it{p}_{T} track");
          outputContainer->Add(fhConeSumPtPhiUESubCellvsTrack) ;
          
          fhEtaBandCellvsTrack   = new TH2F("hEtaBandCellvsTrack",
                                            Form("Track vs Cell #Sigma #it{p}_{T} in Eta band in isolation cone for #it{R} =  %2.2f",r),
                                            nptsumbins,ptsummin,ptsummax,nptsumbins,ptsummin,ptsummax);
          fhEtaBandCellvsTrack->SetXTitle("#Sigma #it{p}_{T} cell");
          fhEtaBandCellvsTrack->SetYTitle("#Sigma #it{p}_{T} track");
          outputContainer->Add(fhEtaBandCellvsTrack) ;
          
          fhPhiBandCellvsTrack   = new TH2F("hPhiBandCellvsTrack",
                                            Form("Track vs Cell #Sigma #it{p}_{T} in Phi band in isolation cone for #it{R} =  %2.2f",r),
                                            nptsumbins,ptsummin,ptsummax*4,nptsumbins,ptsummin,ptsummax*8);
          fhPhiBandCellvsTrack->SetXTitle("#Sigma #it{p}_{T} cell");
          fhPhiBandCellvsTrack->SetYTitle("#Sigma #it{p}_{T} track");
          outputContainer->Add(fhPhiBandCellvsTrack) ;
          
          fhEtaBandNormCellvsTrack   = new TH2F("hEtaBandNormCellvsTrack",
                                                Form("Track vs Cell #Sigma #it{p}_{T} in Eta band in isolation cone for #it{R} =  %2.2f",r),
                                                nptsumbins,ptsummin,ptsummax,nptsumbins,ptsummin,ptsummax);
          fhEtaBandNormCellvsTrack->SetXTitle("#Sigma #it{p}_{T} cell");
          fhEtaBandNormCellvsTrack->SetYTitle("#Sigma #it{p}_{T} track");
          outputContainer->Add(fhEtaBandNormCellvsTrack) ;
          
          fhPhiBandNormCellvsTrack   = new TH2F("hPhiBandNormCellvsTrack",
                                                Form("Track vs Cell #Sigma #it{p}_{T} in Phi band in isolation cone for #it{R} =  %2.2f",r),
                                                nptsumbins,ptsummin,ptsummax,nptsumbins,ptsummin,ptsummax);
          fhPhiBandNormCellvsTrack->SetXTitle("#Sigma #it{p}_{T} cell");
          fhPhiBandNormCellvsTrack->SetYTitle("#Sigma #it{p}_{T} track");
          outputContainer->Add(fhPhiBandNormCellvsTrack) ;
          
          fhConeSumPtEtaUESubTrackCell  = new TH2F("hConeSumPtEtaUESubTrackCell",
                                                   Form("Tracks #Sigma #it{p}_{T} after bkg subtraction from eta band in the isolation cone for #it{R} =  %2.2f",r),
                                                   nptbins,ptmin,ptmax,2*nptsumbins,-ptsummax,ptsummax);
          fhConeSumPtEtaUESubTrackCell->SetYTitle("#Sigma #it{p}_{T}");
          fhConeSumPtEtaUESubTrackCell->SetXTitle("#it{p}_{T} (GeV/#it{c})");
          outputContainer->Add(fhConeSumPtEtaUESubTrackCell) ;
          
          fhConeSumPtPhiUESubTrackCell  = new TH2F("hConeSumPtPhiUESubTrackCell",
                                                   Form("Tracks #Sigma #it{p}_{T} after bkg subtraction from phi band in the isolation cone for #it{R} =  %2.2f",r),
                                                   nptbins,ptmin,ptmax,2*nptsumbins,-ptsummax,ptsummax);
          fhConeSumPtPhiUESubTrackCell->SetYTitle("#Sigma #it{p}_{T}");
          fhConeSumPtPhiUESubTrackCell->SetXTitle("#it{p}_{T} (GeV/#it{c})");
          outputContainer->Add(fhConeSumPtPhiUESubTrackCell) ;
          
          fhConeSumPtEtaUESubTrackCellTrigEtaPhi  = new TH2F("hConeSumPtEtaUESubTrackCellTrigEtaPhi",
                                                             Form("Trigger #eta vs #phi, Tracks #Sigma #it{p}_{T} after bkg subtraction from eta band in the isolation cone for #it{R} =  %2.2f",r),
                                                             netabins,etamin,etamax,nphibins,phimin,phimax);
          fhConeSumPtEtaUESubTrackCellTrigEtaPhi->SetZTitle("#Sigma #it{p}_{T}");
          fhConeSumPtEtaUESubTrackCellTrigEtaPhi->SetXTitle("#eta_{trigger}");
          fhConeSumPtEtaUESubTrackCellTrigEtaPhi->SetYTitle("#phi_{trigger} (rad)");
          outputContainer->Add(fhConeSumPtEtaUESubTrackCellTrigEtaPhi) ;
          
          fhConeSumPtPhiUESubTrackCellTrigEtaPhi  = new TH2F("hConeSumPtPhiUESubTrackCellTrigEtaPhi",
                                                             Form("Trigger #eta vs #phi, Tracks #Sigma #it{p}_{T} after bkg subtraction from phi band in the isolation cone for #it{R} =  %2.2f",r),
                                                             netabins,etamin,etamax,nphibins,phimin,phimax);
          fhConeSumPtPhiUESubTrackCellTrigEtaPhi->SetZTitle("#Sigma #it{p}_{T}");
          fhConeSumPtPhiUESubTrackCellTrigEtaPhi->SetXTitle("#eta_{trigger}");
          fhConeSumPtPhiUESubTrackCellTrigEtaPhi->SetYTitle("#phi_{trigger} (rad)");
          outputContainer->Add(fhConeSumPtPhiUESubTrackCellTrigEtaPhi) ;
        }
      }
    }
    
    for(Int_t iso = 0; iso < 2; iso++)
    {
      if(fFillTMHisto)
      {
        fhTrackMatchedDEta[iso]  = new TH2F
        (Form("hTrackMatchedDEta%s",isoName[iso].Data()),
         Form("%s - d#eta of cluster-track vs cluster energy, %s",isoTitle[iso].Data(),parTitle.Data()),
         nptbins,ptmin,ptmax,nresetabins,resetamin,resetamax);
        fhTrackMatchedDEta[iso]->SetYTitle("d#eta");
        fhTrackMatchedDEta[iso]->SetXTitle("E_{cluster} (GeV)");
        
        fhTrackMatchedDPhi[iso]  = new TH2F
        (Form("hTrackMatchedDPhi%s",isoName[iso].Data()),
         Form("%s - d#phi of cluster-track vs cluster energy, %s",isoTitle[iso].Data(),parTitle.Data()),
         nptbins,ptmin,ptmax,nresphibins,resphimin,resphimax);
        fhTrackMatchedDPhi[iso]->SetYTitle("d#phi (rad)");
        fhTrackMatchedDPhi[iso]->SetXTitle("E_{cluster} (GeV)");
        
        fhTrackMatchedDEtaDPhi[iso]  = new TH2F
        (Form("hTrackMatchedDEtaDPhi%s",isoName[iso].Data()),
         Form("%s - d#eta vs d#phi of cluster-track, %s",isoTitle[iso].Data(),parTitle.Data()),
         nresetabins,resetamin,resetamax,nresphibins,resphimin,resphimax);
        fhTrackMatchedDEtaDPhi[iso]->SetYTitle("d#phi (rad)");
        fhTrackMatchedDEtaDPhi[iso]->SetXTitle("d#eta");
        
        outputContainer->Add(fhTrackMatchedDEta[iso]) ;
        outputContainer->Add(fhTrackMatchedDPhi[iso]) ;
        outputContainer->Add(fhTrackMatchedDEtaDPhi[iso]) ;
        
        fhdEdx[iso]  = new TH2F
        (Form("hdEdx%s",isoName[iso].Data()),
         Form("%s - Matched track <d#it{E}/d#it{x}> vs cluster #it{E}, %s",isoTitle[iso].Data(),parTitle.Data()),
         nptbins,ptmin,ptmax,ndedxbins, dedxmin, dedxmax);
        fhdEdx[iso]->SetXTitle("#it{E} (GeV)");
        fhdEdx[iso]->SetYTitle("<d#it{E}/d#it{x}>");
        outputContainer->Add(fhdEdx[iso]);
        
        fhEOverP[iso]  = new TH2F
        (Form("hEOverP%s",isoName[iso].Data()),
         Form("%s - Matched track #it{E}/#it{p} vs cluster, %s",isoTitle[iso].Data(),parTitle.Data()),
         nptbins,ptmin,ptmax,nPoverEbins,pOverEmin,pOverEmax);
        fhEOverP[iso]->SetXTitle("#it{E} (GeV)");
        fhEOverP[iso]->SetYTitle("#it{E}/#it{p}");
        outputContainer->Add(fhEOverP[iso]);
        
        if(IsDataMC())
        {
          fhTrackMatchedMCParticle[iso]  = new TH2F
          (Form("hTrackMatchedMCParticle%s",isoName[iso].Data()),
           Form("%s - Origin of particle vs cluster #it{E}, %s",isoTitle[iso].Data(),parTitle.Data()),
           nptbins,ptmin,ptmax,8,0,8);
          fhTrackMatchedMCParticle[iso]->SetXTitle("#it{E} (GeV)");
          //fhTrackMatchedMCParticle[iso]->SetYTitle("Particle type");
          
          fhTrackMatchedMCParticle[iso]->GetYaxis()->SetBinLabel(1 ,"Photon");
          fhTrackMatchedMCParticle[iso]->GetYaxis()->SetBinLabel(2 ,"Electron");
          fhTrackMatchedMCParticle[iso]->GetYaxis()->SetBinLabel(3 ,"Meson Merged");
          fhTrackMatchedMCParticle[iso]->GetYaxis()->SetBinLabel(4 ,"Rest");
          fhTrackMatchedMCParticle[iso]->GetYaxis()->SetBinLabel(5 ,"Conv. Photon");
          fhTrackMatchedMCParticle[iso]->GetYaxis()->SetBinLabel(6 ,"Conv. Electron");
          fhTrackMatchedMCParticle[iso]->GetYaxis()->SetBinLabel(7 ,"Conv. Merged");
          fhTrackMatchedMCParticle[iso]->GetYaxis()->SetBinLabel(8 ,"Conv. Rest");
          
          outputContainer->Add(fhTrackMatchedMCParticle[iso]);
        }
      }
      
      if(fFillSSHisto)
      {
        fhELambda0[iso]  = new TH2F
        (Form("hELambda0%s",isoName[iso].Data()),
         Form("%s cluster : #it{E} vs #lambda_{0}, %s",isoTitle[iso].Data(),parTitle.Data()),nptbins,ptmin,ptmax,ssbins,ssmin,ssmax);
        fhELambda0[iso]->SetYTitle("#lambda_{0}^{2}");
        fhELambda0[iso]->SetXTitle("#it{E} (GeV)");
        outputContainer->Add(fhELambda0[iso]) ;
        
//        fhELambda1[iso]  = new TH2F
//        (Form("hELambda1%s",isoName[iso].Data()),
//         Form("%s cluster: #it{E} vs #lambda_{1}, %s",isoTitle[iso].Data(),parTitle.Data()),nptbins,ptmin,ptmax,ssbins,ssmin,ssmax);
//        fhELambda1[iso]->SetYTitle("#lambda_{1}^{2}");
//        fhELambda1[iso]->SetXTitle("#it{E} (GeV)");
//        outputContainer->Add(fhELambda1[iso]) ;
        
        fhPtLambda0[iso]  = new TH2F
        (Form("hPtLambda0%s",isoName[iso].Data()),
         Form("%s cluster : #it{p}_{T} vs #lambda_{0}, %s",isoTitle[iso].Data(), parTitle.Data()),nptbins,ptmin,ptmax,ssbins,ssmin,ssmax);
        fhPtLambda0[iso]->SetYTitle("#lambda_{0}^{2}");
        fhPtLambda0[iso]->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtLambda0[iso]) ;
         
        if(IsDataMC())
        {
          for(Int_t imc = 0; imc < fgkNmcTypes; imc++)
          {
            fhPtLambda0MC[imc][iso]  = new TH2F(Form("hPtLambda0%s_MC%s",isoName[iso].Data(),mcPartName[imc].Data()),
                                                Form("%s cluster : #it{p}_{T} vs #lambda_{0}: %s %s",isoTitle[iso].Data(),mcPartType[imc].Data(),parTitle.Data()),
                                                nptbins,ptmin,ptmax,ssbins,ssmin,ssmax);
            fhPtLambda0MC[imc][iso]->SetYTitle("#lambda_{0}^{2}");
            fhPtLambda0MC[imc][iso]->SetXTitle("#it{p}_{T}(GeV/#it{c})");
            outputContainer->Add( fhPtLambda0MC[imc][iso]) ;
          }
        }
        
        if(fIsoDetector==kEMCAL &&  GetFirstSMCoveredByTRD() >= 0)
        {
          fhPtLambda0TRD[iso]  = new TH2F
          (Form("hPtLambda0TRD%s",isoName[iso].Data()),
           Form("%s cluster: #it{p}_{T} vs #lambda_{0}, SM behind TRD, %s",isoTitle[iso].Data(),parTitle.Data()),nptbins,ptmin,ptmax,ssbins,ssmin,ssmax);
          fhPtLambda0TRD[iso]->SetYTitle("#lambda_{0}^{2}");
          fhPtLambda0TRD[iso]->SetXTitle("#it{p}_{T} (GeV/#it{c})");
          outputContainer->Add(fhPtLambda0TRD[iso]) ;
          
          fhELambda0TRD[iso]  = new TH2F
          (Form("hELambda0TRD%s",isoName[iso].Data()),
           Form("%s cluster: #it{E} vs #lambda_{0}, SM behind TRD, %s",isoTitle[iso].Data(),parTitle.Data()),nptbins,ptmin,ptmax,ssbins,ssmin,ssmax);
          fhELambda0TRD[iso]->SetYTitle("#lambda_{0}^{2}");
          fhELambda0TRD[iso]->SetXTitle("#it{E} (GeV)");
          outputContainer->Add(fhELambda0TRD[iso]) ;
          
//          fhELambda1TRD[iso]  = new TH2F
//          (Form("hELambda1TRD%s",isoName[iso].Data()),
//           Form("%s cluster: #it{E} vs #lambda_{1}, SM behind TRD, %s",isoTitle[iso].Data(),parTitle.Data()),nptbins,ptmin,ptmax,ssbins,ssmin,ssmax);
//          fhELambda1TRD[iso]->SetYTitle("#lambda_{1}^{2}");
//          fhELambda1TRD[iso]->SetXTitle("#it{E} (GeV)");
//          outputContainer->Add(fhELambda1TRD[iso]) ;
        }
        
        if(fFillNLMHistograms)
        {
          fhNLocMax[iso] = new TH2F
          (Form("hNLocMax%s",isoName[iso].Data()),
           Form("%s - Number of local maxima in cluster, %s",isoTitle[iso].Data(),parTitle.Data()),
           nptbins,ptmin,ptmax,10,0,10);
          fhNLocMax[iso]->SetYTitle("#it{NLM}");
          fhNLocMax[iso]->SetXTitle("#it{E} (GeV)");
          outputContainer->Add(fhNLocMax[iso]) ;
          
          fhELambda0LocMax1[iso]  = new TH2F
          (Form("hELambda0LocMax1%s",isoName[iso].Data()),
           Form("%s cluster (#eta) pairs: #it{E} vs #lambda_{0}, #it{NLM}=1, %s",isoTitle[iso].Data(),parTitle.Data()),nptbins,ptmin,ptmax,ssbins,ssmin,ssmax);
          fhELambda0LocMax1[iso]->SetYTitle("#lambda_{0}^{2}");
          fhELambda0LocMax1[iso]->SetXTitle("#it{E} (GeV)");
          outputContainer->Add(fhELambda0LocMax1[iso]) ;
          
          fhELambda1LocMax1[iso]  = new TH2F
          (Form("hELambda1LocMax1%s",isoName[iso].Data()),
           Form("%s cluster (#eta) pairs: #it{E} vs #lambda_{1}, #it{NLM}=1, %s",isoTitle[iso].Data(),parTitle.Data()),nptbins,ptmin,ptmax,ssbins,ssmin,ssmax);
          fhELambda1LocMax1[iso]->SetYTitle("#lambda_{1}^{2}");
          fhELambda1LocMax1[iso]->SetXTitle("#it{E} (GeV)");
          outputContainer->Add(fhELambda1LocMax1[iso]) ;
          
          fhELambda0LocMax2[iso]  = new TH2F
          (Form("hELambda0LocMax2%s",isoName[iso].Data()),
           Form("%s cluster (#eta) pairs: #it{E} vs #lambda_{0}, #it{NLM}=2, %s",isoTitle[iso].Data(),parTitle.Data()),nptbins,ptmin,ptmax,ssbins,ssmin,ssmax);
          fhELambda0LocMax2[iso]->SetYTitle("#lambda_{0}^{2}");
          fhELambda0LocMax2[iso]->SetXTitle("#it{E} (GeV)");
          outputContainer->Add(fhELambda0LocMax2[iso]) ;
          
          fhELambda1LocMax2[iso]  = new TH2F
          (Form("hELambda1LocMax2%s",isoName[iso].Data()),
           Form("%s cluster (#eta) pairs: #it{E} vs #lambda_{1}, #it{NLM}=2, %s",isoTitle[iso].Data(),parTitle.Data()),nptbins,ptmin,ptmax,ssbins,ssmin,ssmax);
          fhELambda1LocMax2[iso]->SetYTitle("#lambda_{1}^{2}");
          fhELambda1LocMax2[iso]->SetXTitle("#it{E} (GeV)");
          outputContainer->Add(fhELambda1LocMax2[iso]) ;
          
          fhELambda0LocMaxN[iso]  = new TH2F
          ( Form("hELambda0LocMaxN%s",isoName[iso].Data()),
           Form("%s cluster (#eta) pairs: #it{E} vs #lambda_{0}, #it{NLM}>2, %s",isoTitle[iso].Data(),parTitle.Data()),nptbins,ptmin,ptmax,ssbins,ssmin,ssmax);
          fhELambda0LocMaxN[iso]->SetYTitle("#lambda_{0}^{2}");
          fhELambda0LocMaxN[iso]->SetXTitle("#it{E} (GeV)");
          outputContainer->Add(fhELambda0LocMaxN[iso]) ;
          
          fhELambda1LocMaxN[iso]  = new TH2F
          (Form("hELambda1LocMaxN%s",isoName[iso].Data()),
           Form("%s cluster (#eta) pairs: #it{E} vs #lambda_{1}, #it{NLM}>2, %s",isoTitle[iso].Data(),parTitle.Data()),nptbins,ptmin,ptmax,ssbins,ssmin,ssmax);
          fhELambda1LocMaxN[iso]->SetYTitle("#lambda_{1}^{2}");
          fhELambda1LocMaxN[iso]->SetXTitle("#it{E} (GeV)");
          outputContainer->Add(fhELambda1LocMaxN[iso]) ;
        } // NLM
      } // SS histo
    } // control histograms for isolated and non isolated objects
    
    
    if(IsPileUpAnalysisOn())
    {
      fhPtTrackInConeOtherBC  = new TH2F("hPtTrackInConeOtherBC",
                                         Form("#it{p}_{T} of tracks in isolation cone for #it{R} =  %2.2f, TOF from BC!=0",r),
                                         nptbins,ptmin,ptmax,nptinconebins,ptinconemin,ptinconemax);
      fhPtTrackInConeOtherBC->SetYTitle("#it{p}_{T in cone} (GeV/#it{c})");
      fhPtTrackInConeOtherBC->SetXTitle("#it{p}_{T} (GeV/#it{c})");
      outputContainer->Add(fhPtTrackInConeOtherBC) ;
      
      fhPtTrackInConeOtherBCPileUpSPD  = new TH2F("hPtTrackInConeOtherBCPileUpSPD",
                                                  Form("#it{p}_{T} of tracks in isolation cone for #it{R} =  %2.2f, TOF from BC!=0, pile-up from SPD",r),
                                                  nptbins,ptmin,ptmax,nptinconebins,ptinconemin,ptinconemax);
      fhPtTrackInConeOtherBCPileUpSPD->SetYTitle("#it{p}_{T in cone} (GeV/#it{c})");
      fhPtTrackInConeOtherBCPileUpSPD->SetXTitle("#it{p}_{T} (GeV/#it{c})");
      outputContainer->Add(fhPtTrackInConeOtherBCPileUpSPD) ;
      
      fhPtTrackInConeBC0  = new TH2F("hPtTrackInConeBC0",
                                     Form("#it{p}_{T} of tracks in isolation cone for #it{R} =  %2.2f, TOF from BC==0",r),
                                     nptbins,ptmin,ptmax,nptinconebins,ptinconemin,ptinconemax);
      fhPtTrackInConeBC0->SetYTitle("#it{p}_{T in cone} (GeV/#it{c})");
      fhPtTrackInConeBC0->SetXTitle("#it{p}_{T} (GeV/#it{c})");
      outputContainer->Add(fhPtTrackInConeBC0) ;
      
      fhPtTrackInConeVtxBC0  = new TH2F("hPtTrackInConeVtxBC0",
                                        Form("#it{p}_{T} of tracks in isolation cone for #it{R} =  %2.2f, TOF from BC==0",r),
                                        nptbins,ptmin,ptmax,nptinconebins,ptinconemin,ptinconemax);
      fhPtTrackInConeVtxBC0->SetYTitle("#it{p}_{T in cone} (GeV/#it{c})");
      fhPtTrackInConeVtxBC0->SetXTitle("#it{p}_{T} (GeV/#it{c})");
      outputContainer->Add(fhPtTrackInConeVtxBC0) ;
      
      
      fhPtTrackInConeBC0PileUpSPD  = new TH2F("hPtTrackInConeBC0PileUpSPD",
                                              Form("#it{p}_{T} of tracks in isolation cone for #it{R} =  %2.2f, TOF from BC==0, pile-up from SPD",r),
                                              nptbins,ptmin,ptmax,nptinconebins,ptinconemin,ptinconemax);
      fhPtTrackInConeBC0PileUpSPD->SetYTitle("#it{p}_{T in cone} (GeV/#it{c})");
      fhPtTrackInConeBC0PileUpSPD->SetXTitle("#it{p}_{T} (GeV/#it{c})");
      outputContainer->Add(fhPtTrackInConeBC0PileUpSPD) ;
      
      
      for (Int_t i = 0; i < 7 ; i++)
      {
        fhPtInConePileUp[i]  = new TH2F(Form("hPtInConePileUp%s",pileUpName[i].Data()),
                                        Form("#it{p}_{T} in isolation cone for #it{R} =  %2.2f, from pile-up (%s)",r,pileUpName[i].Data()),
                                        nptbins,ptmin,ptmax,nptinconebins,ptinconemin,ptinconemax);
        fhPtInConePileUp[i]->SetYTitle("#it{p}_{T in cone} (GeV/#it{c})");
        fhPtInConePileUp[i]->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtInConePileUp[i]) ;
      }
    }
    
    if(IsDataMC())
    {
      // For histograms in arrays, index in the array, corresponding to any particle origin
      
      for(Int_t i = 0; i < fgkNmcPrimTypes; i++)
      {
        fhEPrimMC[i]  = new TH1F(Form("hEPrim_MC%s",ppname[i].Data()),
                                 Form("primary photon  %s : #it{E}, %s",pptype[i].Data(),parTitle.Data()),
                                 nptbins,ptmin,ptmax);
        fhEPrimMC[i]->SetXTitle("#it{E} (GeV)");
        outputContainer->Add(fhEPrimMC[i]) ;

        fhPtPrimMC[i]  = new TH1F(Form("hPtPrim_MC%s",ppname[i].Data()),
                                 Form("primary photon  %s : #it{p}_{T}, %s",pptype[i].Data(),parTitle.Data()),
                                 nptbins,ptmin,ptmax);
        fhPtPrimMC[i]->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtPrimMC[i]) ;

        fhPtPrimMCiso[i]  = new TH1F(Form("hPtPrim_MCiso%s",ppname[i].Data()),
                                     Form("primary isolated photon %s : #it{p}_{T}, %s",pptype[i].Data(),parTitle.Data()),
                                     nptbins,ptmin,ptmax);
        fhPtPrimMCiso[i]->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtPrimMCiso[i]) ;
        
        fhEtaPrimMC[i]  = new TH2F(Form("hEtaPrim_MC%s",ppname[i].Data()),
                                   Form("primary photon %s : #eta vs #it{p}_{T}, %s",pptype[i].Data(),parTitle.Data()),
                                   nptbins,ptmin,ptmax,200,-2,2);
        fhEtaPrimMC[i]->SetYTitle("#eta");
        fhEtaPrimMC[i]->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhEtaPrimMC[i]) ;
        
        fhPhiPrimMC[i]  = new TH2F(Form("hPhiPrim_MC%s",ppname[i].Data()),
                                   Form("primary photon %s : #phi vs #it{p}_{T}, %s",pptype[i].Data(),parTitle.Data()),
                                   nptbins,ptmin,ptmax,200,0.,TMath::TwoPi());
        fhPhiPrimMC[i]->SetYTitle("#phi");
        fhPhiPrimMC[i]->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPhiPrimMC[i]) ;
      }
      
      if(fMakePrimaryPi0DecayStudy)
      {
        fhPtPrimMCPi0DecayPairAcceptInConeLowPt  = new TH1F("hPtPrim_MCPhotonPi0DecayPairAcceptInConeLowPt",
                                                            Form("primary photon  %s : #it{p}_{T}, pair in cone, %s",pptype[kmcPrimPi0Decay].Data(),parTitle.Data()),
                                                            nptbins,ptmin,ptmax);
        fhPtPrimMCPi0DecayPairAcceptInConeLowPt->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtPrimMCPi0DecayPairAcceptInConeLowPt) ;
        
        fhPtPrimMCPi0DecayIsoPairAcceptInConeLowPt  = new TH1F("hPtPrim_MCisoPhotonPi0DecayPairAcceptInConeLowPt",
                                                               Form("isolated primary photon %s, pair in cone : #it{p}_{T}, %s",
                                                                    pptype[kmcPrimPi0Decay].Data(),parTitle.Data()),
                                                               nptbins,ptmin,ptmax);
        fhPtPrimMCPi0DecayIsoPairAcceptInConeLowPt->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtPrimMCPi0DecayIsoPairAcceptInConeLowPt) ;
        
        fhPtPrimMCPi0DecayPairAcceptInConeLowPtNoOverlap  = new TH1F("hPtPrim_MCPhotonPi0DecayPairAcceptInConeLowPtNoOverlap",
                                                                     Form("primary photon  %s, no overlap, pair in cone : #it{p}_{T}, %s",
                                                                          pptype[kmcPrimPi0Decay].Data(),parTitle.Data()),
                                                                     nptbins,ptmin,ptmax);
        fhPtPrimMCPi0DecayPairAcceptInConeLowPtNoOverlap->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtPrimMCPi0DecayPairAcceptInConeLowPtNoOverlap) ;
        
        fhPtPrimMCPi0DecayIsoPairAcceptInConeLowPtNoOverlap  = new TH1F("hPtPrim_MCisoPhotonPi0DecayPairAcceptInConeLowPtNoOverlap",
                                                                        Form("isolated primary photon  %s, pair in cone,no overlap : #it{p}_{T}, %s",
                                                                             pptype[kmcPrimPi0Decay].Data(),parTitle.Data()),
                                                                        nptbins,ptmin,ptmax);
        fhPtPrimMCPi0DecayIsoPairAcceptInConeLowPtNoOverlap->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtPrimMCPi0DecayIsoPairAcceptInConeLowPtNoOverlap) ;

        fhPtPrimMCPi0DecayPairAcceptInConeLowPtNoOverlapCaloE  = new TH1F("hPtPrim_MCPhotonPi0DecayPairAcceptInConeLowPtNoOverlapCaloE",
                                                                     Form("primary photon  %s, no overlap, pair in cone, E > calo min: #it{p}_{T}, %s",
                                                                          pptype[kmcPrimPi0Decay].Data(),parTitle.Data()),
                                                                     nptbins,ptmin,ptmax);
        fhPtPrimMCPi0DecayPairAcceptInConeLowPtNoOverlapCaloE->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtPrimMCPi0DecayPairAcceptInConeLowPtNoOverlapCaloE) ;

        fhPtPrimMCPi0DecayIsoPairAcceptInConeLowPtNoOverlapCaloE  = new TH1F("hPtPrim_MCisoPhotonPi0DecayPairAcceptInConeLowPtNoOverlapCaloE",
                                                                        Form("isolated primary photon  %s, pair in cone,no overlap, E > calo min: #it{p}_{T}, %s",
                                                                             pptype[kmcPrimPi0Decay].Data(),parTitle.Data()),
                                                                        nptbins,ptmin,ptmax);
        fhPtPrimMCPi0DecayIsoPairAcceptInConeLowPtNoOverlapCaloE->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtPrimMCPi0DecayIsoPairAcceptInConeLowPtNoOverlapCaloE) ;

        
        fhPtPrimMCPi0DecayPairNoOverlap  = new TH1F("hPtPrim_MCPhotonPi0DecayPairNoOverlap",
                                                                     Form("primary photon  %s, no overlap: #it{p}_{T}, %s",
                                                                          pptype[kmcPrimPi0Decay].Data(),parTitle.Data()),
                                                                     nptbins,ptmin,ptmax);
        fhPtPrimMCPi0DecayPairNoOverlap->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtPrimMCPi0DecayPairNoOverlap) ;

        fhPtPrimMCPi0DecayIsoPairNoOverlap  = new TH1F("hPtPrim_MCisoPhotonPi0DecayPairNoOverlap",
                                                    Form("isolated primary photon  %s, no overlap: #it{p}_{T}, %s",
                                                         pptype[kmcPrimPi0Decay].Data(),parTitle.Data()),
                                                    nptbins,ptmin,ptmax);
        fhPtPrimMCPi0DecayIsoPairNoOverlap->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtPrimMCPi0DecayIsoPairNoOverlap) ;
        
        fhPtPrimMCPi0DecayPairOutOfCone  = new TH1F("hPtPrim_MCPhotonPi0DecayPairOutOfCone",
                                                    Form("primary photon %s : #it{p}_{T}, pair out of cone, %s",pptype[kmcPrimPi0Decay].Data(),parTitle.Data()),
                                                    nptbins,ptmin,ptmax);
        fhPtPrimMCPi0DecayPairOutOfCone->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtPrimMCPi0DecayPairOutOfCone) ;
        
        fhPtPrimMCPi0DecayIsoPairOutOfCone  = new TH1F("hPtPrim_MCisoPhotonPi0DecayPairOutOfCone",
                                                       Form("isolated primary photon %s, pair out of cone : #it{p}_{T}, %s",
                                                            pptype[kmcPrimPi0Decay].Data(),parTitle.Data()),
                                                       nptbins,ptmin,ptmax);
        fhPtPrimMCPi0DecayIsoPairOutOfCone->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtPrimMCPi0DecayIsoPairOutOfCone) ;
        
        fhPtPrimMCPi0DecayPairOutOfAcceptance  = new TH1F("hPtPrim_MCPhotonPi0DecayPairOutOfAcceptance",
                                                          Form("primary photon %s : #it{p}_{T}, pair out of acceptance, %s",pptype[kmcPrimPi0Decay].Data(),parTitle.Data()),
                                                          nptbins,ptmin,ptmax);
        fhPtPrimMCPi0DecayPairOutOfAcceptance->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtPrimMCPi0DecayPairOutOfAcceptance) ;
        
        fhPtPrimMCPi0DecayPairOutOfAcceptanceNoOverlap  = new TH1F("hPtPrim_MCPhotonPi0DecayPairOutOfAcceptanceNoOverlap",
                                                          Form("primary photon %s : #it{p}_{T}, pair out of acceptance, no overlap, %s",pptype[kmcPrimPi0Decay].Data(),parTitle.Data()),
                                                          nptbins,ptmin,ptmax);
        fhPtPrimMCPi0DecayPairOutOfAcceptanceNoOverlap->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtPrimMCPi0DecayPairOutOfAcceptanceNoOverlap) ;
        
        fhPtPrimMCPi0DecayIsoPairOutOfAcceptance  = new TH1F("hPtPrim_MCisoPhotonPi0DecayPairOutOfAcceptance",
                                                             Form("isolated primary photon %s, pair out of acceptance : #it{p}_{T}, %s",
                                                                  pptype[kmcPrimPi0Decay].Data(),parTitle.Data()),
                                                             nptbins,ptmin,ptmax);
        fhPtPrimMCPi0DecayIsoPairOutOfAcceptance->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtPrimMCPi0DecayIsoPairOutOfAcceptance) ;
 
        fhPtPrimMCPi0DecayIsoPairOutOfAcceptanceNoOverlap  = new TH1F("hPtPrim_MCisoPhotonPi0DecayPairOutOfAcceptanceNoOverlap",
                                                             Form("isolated primary photon %s, pair out of acceptance, no overlap : #it{p}_{T}, %s",
                                                                  pptype[kmcPrimPi0Decay].Data(),parTitle.Data()),
                                                             nptbins,ptmin,ptmax);
        fhPtPrimMCPi0DecayIsoPairOutOfAcceptanceNoOverlap->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtPrimMCPi0DecayIsoPairOutOfAcceptanceNoOverlap) ;
        
        fhPtPrimMCPi0Overlap  = new TH1F("hPtPrim_MCPi0Overlap",
                                         Form("primary %s, overlap: #it{p}_{T}, %s",
                                              pptype[kmcPrimPi0].Data(),parTitle.Data()),
                                         nptbins,ptmin,ptmax);
        fhPtPrimMCPi0Overlap->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtPrimMCPi0Overlap) ;
        
        fhPtPrimMCPi0IsoOverlap  = new TH1F("hPtPrim_MCisoPi0Overlap",
                                         Form("primary %s, overlap: #it{p}_{T}, %s",
                                              pptype[kmcPrimPi0].Data(),parTitle.Data()),
                                         nptbins,ptmin,ptmax);
        fhPtPrimMCPi0IsoOverlap->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtPrimMCPi0IsoOverlap) ;

        
        
        
        
        
        
        
        fhPtPrimMCEtaDecayPairAcceptInConeLowPt  = new TH1F("hPtPrim_MCPhotonEtaDecayPairAcceptInConeLowPt",
                                                            Form("primary photon  %s : #it{p}_{T}, pair in cone, %s",pptype[kmcPrimEtaDecay].Data(),parTitle.Data()),
                                                            nptbins,ptmin,ptmax);
        fhPtPrimMCEtaDecayPairAcceptInConeLowPt->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtPrimMCEtaDecayPairAcceptInConeLowPt) ;
        
        fhPtPrimMCEtaDecayIsoPairAcceptInConeLowPt  = new TH1F("hPtPrim_MCisoPhotonEtaDecayPairAcceptInConeLowPt",
                                                               Form("isolated primary photon %s, pair in cone : #it{p}_{T}, %s",
                                                                    pptype[kmcPrimEtaDecay].Data(),parTitle.Data()),
                                                               nptbins,ptmin,ptmax);
        fhPtPrimMCEtaDecayIsoPairAcceptInConeLowPt->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtPrimMCEtaDecayIsoPairAcceptInConeLowPt) ;
        
        fhPtPrimMCEtaDecayPairAcceptInConeLowPtNoOverlap  = new TH1F("hPtPrim_MCPhotonEtaDecayPairAcceptInConeLowPtNoOverlap",
                                                                     Form("primary photon  %s, no overlap, pair in cone : #it{p}_{T}, %s",
                                                                          pptype[kmcPrimEtaDecay].Data(),parTitle.Data()),
                                                                     nptbins,ptmin,ptmax);
        fhPtPrimMCEtaDecayPairAcceptInConeLowPtNoOverlap->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtPrimMCEtaDecayPairAcceptInConeLowPtNoOverlap) ;
        
        fhPtPrimMCEtaDecayIsoPairAcceptInConeLowPtNoOverlap  = new TH1F("hPtPrim_MCisoPhotonEtaDecayPairAcceptInConeLowPtNoOverlap",
                                                                        Form("isolated primary photon  %s, pair in cone,no overlap : #it{p}_{T}, %s",
                                                                             pptype[kmcPrimEtaDecay].Data(),parTitle.Data()),
                                                                        nptbins,ptmin,ptmax);
        fhPtPrimMCEtaDecayIsoPairAcceptInConeLowPtNoOverlap->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtPrimMCEtaDecayIsoPairAcceptInConeLowPtNoOverlap) ;
        
        fhPtPrimMCEtaDecayPairAcceptInConeLowPtNoOverlapCaloE  = new TH1F("hPtPrim_MCPhotonEtaDecayPairAcceptInConeLowPtNoOverlapCaloE",
                                                                          Form("primary photon  %s, no overlap, pair in cone, E > calo min: #it{p}_{T}, %s",
                                                                               pptype[kmcPrimEtaDecay].Data(),parTitle.Data()),
                                                                          nptbins,ptmin,ptmax);
        fhPtPrimMCEtaDecayPairAcceptInConeLowPtNoOverlapCaloE->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtPrimMCEtaDecayPairAcceptInConeLowPtNoOverlapCaloE) ;
        
        fhPtPrimMCEtaDecayIsoPairAcceptInConeLowPtNoOverlapCaloE  = new TH1F("hPtPrim_MCisoPhotonEtaDecayPairAcceptInConeLowPtNoOverlapCaloE",
                                                                             Form("isolated primary photon  %s, pair in cone,no overlap, E > calo min: #it{p}_{T}, %s",
                                                                                  pptype[kmcPrimEtaDecay].Data(),parTitle.Data()),
                                                                             nptbins,ptmin,ptmax);
        fhPtPrimMCEtaDecayIsoPairAcceptInConeLowPtNoOverlapCaloE->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtPrimMCEtaDecayIsoPairAcceptInConeLowPtNoOverlapCaloE) ;
        
        
        fhPtPrimMCEtaDecayPairNoOverlap  = new TH1F("hPtPrim_MCPhotonEtaDecayPairNoOverlap",
                                                    Form("primary photon  %s, no overlap: #it{p}_{T}, %s",
                                                         pptype[kmcPrimEtaDecay].Data(),parTitle.Data()),
                                                    nptbins,ptmin,ptmax);
        fhPtPrimMCEtaDecayPairNoOverlap->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtPrimMCEtaDecayPairNoOverlap) ;
        
        fhPtPrimMCEtaDecayIsoPairNoOverlap  = new TH1F("hPtPrim_MCisoPhotonEtaDecayPairNoOverlap",
                                                       Form("isolated primary photon  %s, no overlap: #it{p}_{T}, %s",
                                                            pptype[kmcPrimEtaDecay].Data(),parTitle.Data()),
                                                       nptbins,ptmin,ptmax);
        fhPtPrimMCEtaDecayIsoPairNoOverlap->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtPrimMCEtaDecayIsoPairNoOverlap) ;
        
        fhPtPrimMCEtaDecayPairOutOfCone  = new TH1F("hPtPrim_MCPhotonEtaDecayPairOutOfCone",
                                                    Form("primary photon %s : #it{p}_{T}, pair out of cone, %s",pptype[kmcPrimEtaDecay].Data(),parTitle.Data()),
                                                    nptbins,ptmin,ptmax);
        fhPtPrimMCEtaDecayPairOutOfCone->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtPrimMCEtaDecayPairOutOfCone) ;
        
        fhPtPrimMCEtaDecayIsoPairOutOfCone  = new TH1F("hPtPrim_MCisoPhotonEtaDecayPairOutOfCone",
                                                       Form("isolated primary photon %s, pair out of cone : #it{p}_{T}, %s",
                                                            pptype[kmcPrimEtaDecay].Data(),parTitle.Data()),
                                                       nptbins,ptmin,ptmax);
        fhPtPrimMCEtaDecayIsoPairOutOfCone->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtPrimMCEtaDecayIsoPairOutOfCone) ;
        
        fhPtPrimMCEtaDecayPairOutOfAcceptance  = new TH1F("hPtPrim_MCPhotonEtaDecayPairOutOfAcceptance",
                                                          Form("primary photon %s : #it{p}_{T}, pair out of acceptance, %s",pptype[kmcPrimEtaDecay].Data(),parTitle.Data()),
                                                          nptbins,ptmin,ptmax);
        fhPtPrimMCEtaDecayPairOutOfAcceptance->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtPrimMCEtaDecayPairOutOfAcceptance) ;
        
        fhPtPrimMCEtaDecayPairOutOfAcceptanceNoOverlap  = new TH1F("hPtPrim_MCPhotonEtaDecayPairOutOfAcceptanceNoOverlap",
                                                                   Form("primary photon %s : #it{p}_{T}, pair out of acceptance, no overlap, %s",pptype[kmcPrimEtaDecay].Data(),parTitle.Data()),
                                                                   nptbins,ptmin,ptmax);
        fhPtPrimMCEtaDecayPairOutOfAcceptanceNoOverlap->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtPrimMCEtaDecayPairOutOfAcceptanceNoOverlap) ;
        
        fhPtPrimMCEtaDecayIsoPairOutOfAcceptance  = new TH1F("hPtPrim_MCisoPhotonEtaDecayPairOutOfAcceptance",
                                                             Form("isolated primary photon %s, pair out of acceptance : #it{p}_{T}, %s",
                                                                  pptype[kmcPrimEtaDecay].Data(),parTitle.Data()),
                                                             nptbins,ptmin,ptmax);
        fhPtPrimMCEtaDecayIsoPairOutOfAcceptance->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtPrimMCEtaDecayIsoPairOutOfAcceptance) ;
        
        fhPtPrimMCEtaDecayIsoPairOutOfAcceptanceNoOverlap  = new TH1F("hPtPrim_MCisoPhotonEtaDecayPairOutOfAcceptanceNoOverlap",
                                                                      Form("isolated primary photon %s, pair out of acceptance, no overlap : #it{p}_{T}, %s",
                                                                           pptype[kmcPrimEtaDecay].Data(),parTitle.Data()),
                                                                      nptbins,ptmin,ptmax);
        fhPtPrimMCEtaDecayIsoPairOutOfAcceptanceNoOverlap->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtPrimMCEtaDecayIsoPairOutOfAcceptanceNoOverlap) ;
        
        fhPtPrimMCEtaOverlap  = new TH1F("hPtPrim_MCEtaOverlap",
                                         Form("primary %s, overlap: #it{p}_{T}, %s",
                                              pptype[kmcPrimEta].Data(),parTitle.Data()),
                                         nptbins,ptmin,ptmax);
        fhPtPrimMCEtaOverlap->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtPrimMCEtaOverlap) ;
        
        fhPtPrimMCEtaIsoOverlap  = new TH1F("hPtPrim_MCisoEtaOverlap",
                                            Form("primary %s, overlap: #it{p}_{T}, %s",
                                                 pptype[kmcPrimEta].Data(),parTitle.Data()),
                                            nptbins,ptmin,ptmax);
        fhPtPrimMCEtaIsoOverlap->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtPrimMCEtaIsoOverlap) ;

      }
      
    }//Histos with MC
    
  }
  
  if(fMakeSeveralIC)
  {
    const Int_t buffersize = 255;
    char name[buffersize];
    char title[buffersize];
    for(Int_t icone = 0; icone<fNCones; icone++)
    {
      // sum pt in cone vs. pt leading
      snprintf(name, buffersize,"hSumPtLeadingPt_Cone_%d",icone);
      snprintf(title, buffersize,"#Sigma #it{p}_{T} in isolation cone for #it{R} =  %2.2f",fConeSizes[icone]);
      fhSumPtLeadingPt[icone]  = new TH2F(name, title,nptbins,ptmin,ptmax,nptsumbins,ptsummin,ptsummax);
      fhSumPtLeadingPt[icone] ->SetYTitle("#sum_{cone}#it{p}_{T} (GeV/#it{c})");//#Sigma #it{p}_{T}
      fhSumPtLeadingPt[icone] ->SetXTitle("#it{p}_{T}^{leading} (GeV/#it{c})");
      outputContainer->Add(fhSumPtLeadingPt[icone]) ;
      
      // pt in cone vs. pt leading
      snprintf(name, buffersize,"hPtLeadingPt_Cone_%d",icone);
      snprintf(title, buffersize,"#it{p}_{T} in isolation cone for #it{R} =  %2.2f",fConeSizes[icone]);
      fhPtLeadingPt[icone]  = new TH2F(name, title,  nptbins,ptmin,ptmax,nptinconebins,ptinconemin,ptinconemax);
      fhPtLeadingPt[icone] ->SetYTitle("#it{p}_{T}^{cone} (GeV/#it{c})");
      fhPtLeadingPt[icone] ->SetXTitle("#it{p}_{T}^{leading} (GeV/#it{c})");
      outputContainer->Add(fhPtLeadingPt[icone]) ;
      
      // sum pt in cone vs. pt leading in the forward region (for background subtraction studies)
      snprintf(name, buffersize,"hPerpSumPtLeadingPt_Cone_%d",icone);
      snprintf(title, buffersize,"#Sigma #it{p}_{T} in isolation cone for #it{R} =  %2.2f",fConeSizes[icone]);
      fhPerpSumPtLeadingPt[icone]  = new TH2F(name, title,nptbins,ptmin,ptmax,nptsumbins,ptsummin,ptsummax);
      fhPerpSumPtLeadingPt[icone] ->SetYTitle("#sum_{cone}#it{p}_{T} (GeV/#it{c})");//#Sigma #it{p}_{T}
      fhPerpSumPtLeadingPt[icone] ->SetXTitle("#it{p}_{T}^{leading} (GeV/#it{c})");
      outputContainer->Add(fhPerpSumPtLeadingPt[icone]) ;
      
      // pt in cone vs. pt leading in the forward region (for background subtraction studies)
      snprintf(name, buffersize,"hPerpPtLeadingPt_Cone_%d",icone);
      snprintf(title, buffersize,"#it{p}_{T} in isolation cone for #it{R} =  %2.2f",fConeSizes[icone]);
      fhPerpPtLeadingPt[icone]  = new TH2F(name, title,  nptbins,ptmin,ptmax,nptinconebins,ptinconemin,ptinconemax);
      fhPerpPtLeadingPt[icone] ->SetYTitle("#it{p}_{T}^{cone} (GeV/#it{c})");
      fhPerpPtLeadingPt[icone] ->SetXTitle("#it{p}_{T}^{leading} (GeV/#it{c})");
      outputContainer->Add(fhPerpPtLeadingPt[icone]) ;
      
      if(IsDataMC())
      {
        for(Int_t imc = 0; imc < fgkNmcTypes; imc++)
        {
          snprintf(name , buffersize,"hSumPtLeadingPt_MC%s_Cone_%d",mcPartName[imc].Data(),icone);
          snprintf(title, buffersize,"Candidate %s #it{p}_{T} vs cone #Sigma #it{p}_{T} for #it{R}=%2.2f",mcPartType[imc].Data(),fConeSizes[icone]);
          fhSumPtLeadingPtMC[imc][icone] = new TH2F(name, title,nptbins,ptmin,ptmax,nptsumbins,ptsummin,ptsummax);
          fhSumPtLeadingPtMC[imc][icone]->SetYTitle("#Sigma #it{p}_{T} (GeV/#it{c})");
          fhSumPtLeadingPtMC[imc][icone]->SetXTitle("#it{p}_{T}(GeV/#it{c})");
          outputContainer->Add(fhSumPtLeadingPtMC[imc][icone]) ;
        }
      }//Histos with MC
      
      for(Int_t ipt = 0; ipt<fNPtThresFrac;ipt++)
      {
        snprintf(name, buffersize,"hPtThres_Cone_%d_Pt%d",icone,ipt);
        snprintf(title, buffersize,"Isolated candidate #it{p}_{T} distribution for #it{R} =  %2.2f and #it{p}_{T}^{th} = %2.2f GeV/#it{c}",fConeSizes[icone],fPtThresholds[ipt]);
        fhPtThresIsolated[icone][ipt]  = new TH1F(name, title,nptbins,ptmin,ptmax);
        fhPtThresIsolated[icone][ipt]->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtThresIsolated[icone][ipt]) ;
        
        snprintf(name, buffersize,"hPtFrac_Cone_%d_Pt%d",icone,ipt);
        snprintf(title, buffersize,"Isolated candidate #it{p}_{T} distribution for #it{R} =  %2.2f and #it{p}_{T}^{fr} = %2.2f GeV/#it{c}",fConeSizes[icone],fPtFractions[ipt]);
        fhPtFracIsolated[icone][ipt]  = new TH1F(name, title,nptbins,ptmin,ptmax);
        fhPtFracIsolated[icone][ipt]->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtFracIsolated[icone][ipt]) ;
        
        snprintf(name, buffersize,"hSumPt_Cone_%d_Pt%d",icone,ipt);
        snprintf(title, buffersize,"Isolated candidate #it{p}_{T} distribution for #it{R} =  %2.2f and #it{p}_{T}^{sum} = %2.2f GeV/#it{c}",fConeSizes[icone],fSumPtThresholds[ipt]);
        fhSumPtIsolated[icone][ipt]  = new TH1F(name, title,nptbins,ptmin,ptmax);
        // fhSumPtIsolated[icone][ipt]->SetYTitle("#Sigma #it{p}_{T} (GeV/#it{c})");
        fhSumPtIsolated[icone][ipt]->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhSumPtIsolated[icone][ipt]) ;
        
        snprintf(name, buffersize,"hPtSumDensity_Cone_%d_Pt%d",icone,ipt);
        snprintf(title, buffersize,"Isolated candidate #it{p}_{T} distribution for density in #it{R} =  %2.2f and #it{p}_{T}^{sum} = %2.2f GeV/#it{c}",fConeSizes[icone],fSumPtThresholds[ipt]);
        fhPtSumDensityIso[icone][ipt]  = new TH1F(name, title,nptbins,ptmin,ptmax);//,nptsumbins,ptsummin,ptsummax);
        //fhPtSumIsolated[icone][ipt]->SetYTitle("#Sigma #it{p}_{T} (GeV/#it{c})");
        fhPtSumDensityIso[icone][ipt]->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtSumDensityIso[icone][ipt]) ;
        
        snprintf(name, buffersize,"hPtFracPtSum_Cone_%d_Pt%d",icone,ipt);
        snprintf(title, buffersize,"Isolated candidate #it{p}_{T} distribution for PtFracPtSum in #it{R} =  %2.2f and #it{p}_{T}^{fr} = %2.2f GeV/#it{c}",fConeSizes[icone],fPtFractions[ipt]);
        fhPtFracPtSumIso[icone][ipt]  = new TH1F(name, title,nptbins,ptmin,ptmax);//,nptsumbins,ptsummin,ptsummax);
        //fhPtSumIsolated[icone][ipt]->SetYTitle("#Sigma #it{p}_{T} (GeV/#it{c})");
        fhPtFracPtSumIso[icone][ipt]->SetXTitle("#it{p}_{T} (GeV/#it{c})");
        outputContainer->Add(fhPtFracPtSumIso[icone][ipt]) ;
        
        // eta:phi
        snprintf(name, buffersize,"hEtaPhiPtThres_Cone_%d_Pt%d",icone,ipt);
        snprintf(title, buffersize,"Isolated candidate #eta:#phi distribution for #it{R} =  %2.2f and #it{p}_{T}^{th} = %2.2f GeV/#it{c}",fConeSizes[icone],fPtThresholds[ipt]);
        fhEtaPhiPtThresIso[icone][ipt]  = new TH2F(name, title,netabins,etamin,etamax,nphibins,phimin,phimax);
        fhEtaPhiPtThresIso[icone][ipt]->SetXTitle("#eta");
        fhEtaPhiPtThresIso[icone][ipt]->SetYTitle("#phi");
        outputContainer->Add(fhEtaPhiPtThresIso[icone][ipt]) ;
        
        snprintf(name, buffersize,"hEtaPhiPtFrac_Cone_%d_Pt%d",icone,ipt);
        snprintf(title, buffersize,"Isolated candidate #eta:#phi distribution for #it{R} =  %2.2f and #it{p}_{T}^{fr} = %2.2f GeV/#it{c}",fConeSizes[icone],fPtFractions[ipt]);
        fhEtaPhiPtFracIso[icone][ipt]  = new TH2F(name, title,netabins,etamin,etamax,nphibins,phimin,phimax);
        fhEtaPhiPtFracIso[icone][ipt]->SetXTitle("#eta");
        fhEtaPhiPtFracIso[icone][ipt]->SetYTitle("#phi");
        outputContainer->Add(fhEtaPhiPtFracIso[icone][ipt]) ;
        
        snprintf(name, buffersize,"hEtaPhiPtSum_Cone_%d_Pt%d",icone,ipt);
        snprintf(title, buffersize,"Isolated candidate #eta:#phi distribution for #it{R} =  %2.2f and #it{p}_{T}^{sum} = %2.2f GeV/#it{c}",fConeSizes[icone],fSumPtThresholds[ipt]);
        fhEtaPhiPtSumIso[icone][ipt]  = new TH2F(name, title,netabins,etamin,etamax,nphibins,phimin,phimax);
        fhEtaPhiPtSumIso[icone][ipt]->SetXTitle("#eta");
        fhEtaPhiPtSumIso[icone][ipt]->SetYTitle("#phi");
        outputContainer->Add(fhEtaPhiPtSumIso[icone][ipt]) ;
        
        snprintf(name, buffersize,"hEtaPhiSumDensity_Cone_%d_Pt%d",icone,ipt);
        snprintf(title, buffersize,"Isolated candidate #eta:#phi distribution for density #it{R} =  %2.2f and #it{p}_{T}^{sum} = %2.2f GeV/#it{c}",fConeSizes[icone],fSumPtThresholds[ipt]);
        fhEtaPhiSumDensityIso[icone][ipt]  = new TH2F(name, title,netabins,etamin,etamax,nphibins,phimin,phimax);
        fhEtaPhiSumDensityIso[icone][ipt]->SetXTitle("#eta");
        fhEtaPhiSumDensityIso[icone][ipt]->SetYTitle("#phi");
        outputContainer->Add(fhEtaPhiSumDensityIso[icone][ipt]) ;
        
        snprintf(name, buffersize,"hEtaPhiFracPtSum_Cone_%d_Pt%d",icone,ipt);
        snprintf(title, buffersize,"Isolated candidate #eta:#phi distribution for FracPtSum #it{R} =  %2.2f and #it{p}_{T}^{fr} = %2.2f GeV/#it{c}",fConeSizes[icone],fPtFractions[ipt]);
        fhEtaPhiFracPtSumIso[icone][ipt]  = new TH2F(name, title,netabins,etamin,etamax,nphibins,phimin,phimax);
        fhEtaPhiFracPtSumIso[icone][ipt]->SetXTitle("#eta");
        fhEtaPhiFracPtSumIso[icone][ipt]->SetYTitle("#phi");
        outputContainer->Add(fhEtaPhiFracPtSumIso[icone][ipt]) ;
        
        if(fFillTaggedDecayHistograms)
        {
          // pt decays isolated
          snprintf(name, buffersize,"hPtThres_Decay_Cone_%d_Pt%d",icone,ipt);
          snprintf(title, buffersize,"Isolated decay candidate #it{p}_{T} distribution for #it{R} =  %2.2f and #it{p}_{T}^{th} = %2.2f GeV/#it{c}",fConeSizes[icone],fPtThresholds[ipt]);
          fhPtPtThresDecayIso[icone][ipt]  = new TH1F(name, title,nptbins,ptmin,ptmax);
          fhPtPtThresDecayIso[icone][ipt]->SetXTitle("#it{p}_{T} (GeV/#it{c})");
          outputContainer->Add(fhPtPtThresDecayIso[icone][ipt]) ;
          
          snprintf(name, buffersize,"hPtFrac_Decay_Cone_%d_Pt%d",icone,ipt);
          snprintf(title, buffersize,"Isolated decay candidate #it{p}_{T} distribution for #it{R} =  %2.2f and #it{p}_{T}^{fr} = %2.2f GeV/#it{c}",fConeSizes[icone],fPtFractions[ipt]);
          fhPtPtFracDecayIso[icone][ipt]  = new TH1F(name, title,nptbins,ptmin,ptmax);
          fhPtPtFracDecayIso[icone][ipt]->SetXTitle("#it{p}_{T} (GeV/#it{c})");
          outputContainer->Add(fhPtPtFracDecayIso[icone][ipt]) ;
          
          snprintf(name, buffersize,"hPtSum_Decay_Cone_%d_Pt%d",icone,ipt);
          snprintf(title, buffersize,"Isolated decay candidate #it{p}_{T} distribution for #it{R} =  %2.2f and #it{p}_{T}^{sum} = %2.2f GeV/#it{c}",fConeSizes[icone],fSumPtThresholds[ipt]);
          fhPtPtSumDecayIso[icone][ipt]  = new TH1F(name, title,nptbins,ptmin,ptmax);//,nptsumbins,ptsummin,ptsummax);
          //  fhPtPtSumDecayIso[icone]->SetYTitle("#Sigma #it{p}_{T} (GeV/#it{c})");
          fhPtPtSumDecayIso[icone][ipt]->SetXTitle("#it{p}_{T} (GeV/#it{c})");
          outputContainer->Add(fhPtPtSumDecayIso[icone][ipt]) ;
          
          snprintf(name, buffersize,"hPtSumDensity_Decay_Cone_%d_Pt%d",icone,ipt);
          snprintf(title, buffersize,"Isolated decay candidate #it{p}_{T} distribution for density in #it{R} =  %2.2f and #it{p}_{T}^{sum} = %2.2f GeV/#it{c}",fConeSizes[icone],fSumPtThresholds[ipt]);
          fhPtSumDensityDecayIso[icone][ipt]  = new TH1F(name, title,nptbins,ptmin,ptmax);//,nptsumbins,ptsummin,ptsummax);
          //  fhPtPtSumDecayIso[icone]->SetYTitle("#Sigma #it{p}_{T} (GeV/#it{c})");
          fhPtSumDensityDecayIso[icone][ipt]->SetXTitle("#it{p}_{T} (GeV/#it{c})");
          outputContainer->Add(fhPtSumDensityDecayIso[icone][ipt]) ;
          
          snprintf(name, buffersize,"hPtFracPtSum_Decay_Cone_%d_Pt%d",icone,ipt);
          snprintf(title, buffersize,"Isolated decay candidate #it{p}_{T} distribution for PtFracPtSum in #it{R} =  %2.2f and #it{p}_{T}^{fr} = %2.2f GeV/#it{c}",fConeSizes[icone],fPtFractions[ipt]);
          fhPtFracPtSumDecayIso[icone][ipt]  = new TH1F(name, title,nptbins,ptmin,ptmax);//,nptsumbins,ptsummin,ptsummax);
          //  fhPtPtSumDecayIso[icone]->SetYTitle("#Sigma #it{p}_{T} (GeV/#it{c})");
          fhPtFracPtSumDecayIso[icone][ipt]->SetXTitle("#it{p}_{T} (GeV/#it{c})");
          outputContainer->Add(fhPtFracPtSumDecayIso[icone][ipt]) ;
          
          // eta:phi decays
          snprintf(name, buffersize,"hEtaPhiPtThres_Decay_Cone_%d_Pt%d",icone,ipt);
          snprintf(title, buffersize,"Isolated decay candidate #eta:#phi distribution for #it{R} =  %2.2f and #it{p}_{T}^{th} = %2.2f GeV/#it{c}",fConeSizes[icone],fPtThresholds[ipt]);
          fhEtaPhiPtThresDecayIso[icone][ipt]  = new TH2F(name, title,netabins,etamin,etamax,nphibins,phimin,phimax);
          fhEtaPhiPtThresDecayIso[icone][ipt]->SetXTitle("#eta");
          fhEtaPhiPtThresDecayIso[icone][ipt]->SetYTitle("#phi");
          outputContainer->Add(fhEtaPhiPtThresDecayIso[icone][ipt]) ;
          
          snprintf(name, buffersize,"hEtaPhiPtFrac_Decay_Cone_%d_Pt%d",icone,ipt);
          snprintf(title, buffersize,"Isolated decay candidate #eta:#phi distribution for #it{R} =  %2.2f and #it{p}_{T}^{fr} = %2.2f GeV/#it{c}",fConeSizes[icone],fPtFractions[ipt]);
          fhEtaPhiPtFracDecayIso[icone][ipt]  = new TH2F(name, title,netabins,etamin,etamax,nphibins,phimin,phimax);
          fhEtaPhiPtFracDecayIso[icone][ipt]->SetXTitle("#eta");
          fhEtaPhiPtFracDecayIso[icone][ipt]->SetYTitle("#phi");
          outputContainer->Add(fhEtaPhiPtFracDecayIso[icone][ipt]) ;
          
          
          snprintf(name, buffersize,"hEtaPhiPtSum_Decay_Cone_%d_Pt%d",icone,ipt);
          snprintf(title, buffersize,"Isolated decay candidate #eta:#phi distribution for #it{R} =  %2.2f and #it{p}_{T}^{sum} = %2.2f GeV/#it{c}",fConeSizes[icone],fSumPtThresholds[ipt]);
          fhEtaPhiPtSumDecayIso[icone][ipt]  = new TH2F(name, title,netabins,etamin,etamax,nphibins,phimin,phimax);
          fhEtaPhiPtSumDecayIso[icone][ipt]->SetXTitle("#eta");
          fhEtaPhiPtSumDecayIso[icone][ipt]->SetYTitle("#phi");
          outputContainer->Add(fhEtaPhiPtSumDecayIso[icone][ipt]) ;
          
          snprintf(name, buffersize,"hEtaPhiSumDensity_Decay_Cone_%d_Pt%d",icone,ipt);
          snprintf(title, buffersize,"Isolated decay candidate #eta:#phi distribution for density #it{R} =  %2.2f and #it{p}_{T}^{sum} = %2.2f GeV/#it{c}",fConeSizes[icone],fSumPtThresholds[ipt]);
          fhEtaPhiSumDensityDecayIso[icone][ipt]  = new TH2F(name, title,netabins,etamin,etamax,nphibins,phimin,phimax);
          fhEtaPhiSumDensityDecayIso[icone][ipt]->SetXTitle("#eta");
          fhEtaPhiSumDensityDecayIso[icone][ipt]->SetYTitle("#phi");
          outputContainer->Add(fhEtaPhiSumDensityDecayIso[icone][ipt]) ;
          
          snprintf(name, buffersize,"hEtaPhiFracPtSum_Decay_Cone_%d_Pt%d",icone,ipt);
          snprintf(title, buffersize,"Isolated decay candidate #eta:#phi distribution for FracPtSum #it{R} =  %2.2f and #it{p}_{T}^{fr} = %2.2f GeV/#it{c}",fConeSizes[icone],fPtFractions[ipt]);
          fhEtaPhiFracPtSumDecayIso[icone][ipt]  = new TH2F(name, title,netabins,etamin,etamax,nphibins,phimin,phimax);
          fhEtaPhiFracPtSumDecayIso[icone][ipt]->SetXTitle("#eta");
          fhEtaPhiFracPtSumDecayIso[icone][ipt]->SetYTitle("#phi");
          outputContainer->Add(fhEtaPhiFracPtSumDecayIso[icone][ipt]) ;
          
        }
        
        if(IsDataMC())
        {
          for(Int_t imc = 0; imc < fgkNmcTypes; imc++)
          {
            snprintf(name , buffersize,"hPtThreshMC%s_Cone_%d_Pt%d",mcPartName[imc].Data(),icone,ipt);
            snprintf(title, buffersize,"Isolated %s #it{p}_{T} for #it{R}=%2.2f and #it{p}_{T}^{th}=%2.2f",
                     mcPartType[imc].Data(),fConeSizes[icone], fPtThresholds[ipt]);
            fhPtThresIsolatedMC[imc][icone][ipt] = new TH1F(name, title,nptbins,ptmin,ptmax);
            fhPtThresIsolatedMC[imc][icone][ipt]->SetYTitle("#it{counts}");
            fhPtThresIsolatedMC[imc][icone][ipt]->SetXTitle("#it{p}_{T}(GeV/#it{c})");
            outputContainer->Add(fhPtThresIsolatedMC[imc][icone][ipt]) ;
            
            
            snprintf(name , buffersize,"hPtFracMC%s_Cone_%d_Pt%d",mcPartName[imc].Data(),icone,ipt);
            snprintf(title, buffersize,"Isolated %s #it{p}_{T} for #it{R}=%2.2f and #Sigma #it{p}_{T}^{in cone}/#it{p}_{T}^{trig}=%2.2f",
                     mcPartType[imc].Data(),fConeSizes[icone], fPtFractions[ipt]);
            fhPtFracIsolatedMC[imc][icone][ipt] = new TH1F(name, title,nptbins,ptmin,ptmax);
            fhPtFracIsolatedMC[imc][icone][ipt]->SetYTitle("#it{counts}");
            fhPtFracIsolatedMC[imc][icone][ipt]->SetXTitle("#it{p}_{T}(GeV/#it{c})");
            outputContainer->Add(fhPtFracIsolatedMC[imc][icone][ipt]) ;
            
            snprintf(name , buffersize,"hSumPtMC%s_Cone_%d_Pt%d",mcPartName[imc].Data(),icone,ipt);
            snprintf(title, buffersize,"Isolated %s #it{p}_{T} for #it{R}=%2.2f and #Sigma #it{p}_{T}^{in cone}=%2.2f",
                     mcPartType[imc].Data(),fConeSizes[icone], fSumPtThresholds[ipt]);
            fhSumPtIsolatedMC[imc][icone][ipt] = new TH1F(name, title,nptbins,ptmin,ptmax);
            fhSumPtIsolatedMC[imc][icone][ipt]->SetYTitle("#it{counts}");
            fhSumPtIsolatedMC[imc][icone][ipt]->SetXTitle("#it{p}_{T}(GeV/#it{c})");
            outputContainer->Add(fhSumPtIsolatedMC[imc][icone][ipt]) ;
          }
        }//Histos with MC
      }//icone loop
    }//ipt loop
  }
  
  if(IsPileUpAnalysisOn())
  {
    for (Int_t i = 0; i < 7 ; i++)
    {
      fhEIsoPileUp[i]   = new TH1F(Form("hEPileUp%s",pileUpName[i].Data()),
                                   Form("Number of isolated particles vs E, %s, pile-up event by %s",parTitle.Data(),pileUpName[i].Data()),
                                   nptbins,ptmin,ptmax);
      fhEIsoPileUp[i]->SetYTitle("d#it{N} / d#it{E}");
      fhEIsoPileUp[i]->SetXTitle("#it{E} (GeV)");
      outputContainer->Add(fhEIsoPileUp[i]) ;
      
      fhPtIsoPileUp[i]  = new TH1F(Form("hPtPileUp%s",pileUpName[i].Data()),
                                   Form("Number of isolated particles vs #it{p}_{T}, %s, pile-up event by %s",parTitle.Data(),pileUpName[i].Data()),
                                   nptbins,ptmin,ptmax);
      fhPtIsoPileUp[i]->SetYTitle("d#it{N} / #it{p}_{T}");
      fhPtIsoPileUp[i]->SetXTitle("#it{p}_{T} (GeV/#it{c})");
      outputContainer->Add(fhPtIsoPileUp[i]) ;
      
      fhENoIsoPileUp[i]   = new TH1F(Form("hENoIsoPileUp%s",pileUpName[i].Data()),
                                     Form("Number of not isolated particles vs E, %s, pile-up event by %s",parTitle.Data(),pileUpName[i].Data()),
                                     nptbins,ptmin,ptmax);
      fhENoIsoPileUp[i]->SetYTitle("d#it{N} / dE");
      fhENoIsoPileUp[i]->SetXTitle("#it{E} (GeV)");
      outputContainer->Add(fhENoIsoPileUp[i]) ;
      
      fhPtNoIsoPileUp[i]  = new TH1F(Form("hPtNoIsoPileUp%s",pileUpName[i].Data()),
                                     Form("Number of not isolated particles vs #it{p}_{T}, %s, pile-up event by %s",parTitle.Data(),pileUpName[i].Data()),
                                     nptbins,ptmin,ptmax);
      fhPtNoIsoPileUp[i]->SetYTitle("d#it{N} / #it{p}_{T}");
      fhPtNoIsoPileUp[i]->SetXTitle("#it{p}_{T} (GeV/#it{c})");
      outputContainer->Add(fhPtNoIsoPileUp[i]) ;
    }
    
    fhTimeENoCut  = new TH2F ("hTimeE_NoCut","time of cluster vs E of clusters, no cut", nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
    fhTimeENoCut->SetXTitle("#it{E} (GeV)");
    fhTimeENoCut->SetYTitle("#it{time} (ns)");
    outputContainer->Add(fhTimeENoCut);
    
    fhTimeESPD  = new TH2F ("hTimeE_SPD","time of cluster vs E of clusters, SPD cut", nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
    fhTimeESPD->SetXTitle("#it{E} (GeV)");
    fhTimeESPD->SetYTitle("#it{time} (ns)");
    outputContainer->Add(fhTimeESPD);
    
    fhTimeESPDMulti  = new TH2F ("hTimeE_SPDMulti","time of cluster vs E of clusters, SPD multi cut", nptbins,ptmin,ptmax, ntimebins,timemin,timemax);
    fhTimeESPDMulti->SetXTitle("#it{E} (GeV)");
    fhTimeESPDMulti->SetYTitle("#it{time} (ns)");
    outputContainer->Add(fhTimeESPDMulti);
    
    fhTimeNPileUpVertSPD  = new TH2F ("hTime_NPileUpVertSPD","time of cluster vs N pile-up SPD vertex", ntimebins,timemin,timemax,50,0,50);
    fhTimeNPileUpVertSPD->SetYTitle("# vertex ");
    fhTimeNPileUpVertSPD->SetXTitle("#it{time} (ns)");
    outputContainer->Add(fhTimeNPileUpVertSPD);
    
    fhTimeNPileUpVertTrack  = new TH2F ("hTime_NPileUpVertTracks","time of cluster vs N pile-up Tracks vertex", ntimebins,timemin,timemax, 50,0,50 );
    fhTimeNPileUpVertTrack->SetYTitle("# vertex ");
    fhTimeNPileUpVertTrack->SetXTitle("#it{time} (ns)");
    outputContainer->Add(fhTimeNPileUpVertTrack);
    
    fhTimeNPileUpVertContributors  = new TH2F ("hTime_NPileUpVertContributors","time of cluster vs N constributors to pile-up SPD vertex", ntimebins,timemin,timemax,50,0,50);
    fhTimeNPileUpVertContributors->SetYTitle("# vertex ");
    fhTimeNPileUpVertContributors->SetXTitle("#it{time} (ns)");
    outputContainer->Add(fhTimeNPileUpVertContributors);
    
    fhTimePileUpMainVertexZDistance  = new TH2F ("hTime_PileUpMainVertexZDistance","time of cluster vs distance in Z pile-up SPD vertex - main SPD vertex",ntimebins,timemin,timemax,100,0,50);
    fhTimePileUpMainVertexZDistance->SetYTitle("distance #it{z} (cm) ");
    fhTimePileUpMainVertexZDistance->SetXTitle("#it{time} (ns)");
    outputContainer->Add(fhTimePileUpMainVertexZDistance);
    
    fhTimePileUpMainVertexZDiamond  = new TH2F ("hTime_PileUpMainVertexZDiamond","time of cluster vs distance in Z pile-up SPD vertex - z diamond",ntimebins,timemin,timemax,100,0,50);
    fhTimePileUpMainVertexZDiamond->SetYTitle("diamond distance #it{z} (cm) ");
    fhTimePileUpMainVertexZDiamond->SetXTitle("#it{time} (ns)");
    outputContainer->Add(fhTimePileUpMainVertexZDiamond);
  }
  
  return outputContainer ;
  
}

//____________________________________________________
Int_t AliAnaParticleIsolation::GetMCIndex(Int_t mcTag)
{
  // Histogram index depending on origin of candidate
  
  if(!IsDataMC()) return -1;
  
  if     (GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCPrompt))
  {
    return kmcPrompt;
  }
  else if(GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCFragmentation) ||
          GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCISR))
  {
    return kmcFragment;
  }
  else if(GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCPi0))
  {
    return kmcPi0;
  }
  else if(GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCEta))
  {
    return kmcEta;
  }
  else if(GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCPi0Decay))
  {
    return kmcPi0Decay;
  }
  else if(GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCEtaDecay))
  {
    return kmcEtaDecay;
  }
  else if(GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCOtherDecay))
  {
    return kmcOtherDecay;
  }
  else if(GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCElectron))
  {
    return kmcElectron;
  }
  else // anything else
  {
    // careful can contain also other decays, to be checked.
    return kmcHadron;
  }
}

//__________________________________
void AliAnaParticleIsolation::Init()
{
  // Do some checks and init stuff
  
  // In case of several cone and thresholds analysis, open the cuts for the filling of the
  // track and cluster reference arrays in cone when done in the MakeAnalysisFillAOD().
  // The different cones, thresholds are tested for this list of tracks, clusters.
  if(fMakeSeveralIC)
  {
    AliInfo("Open default isolation cuts for multiple Isolation analysis");
    GetIsolationCut()->SetPtThreshold(100);
    GetIsolationCut()->SetPtFraction(100);
    GetIsolationCut()->SetConeSize(1);
  }
  
  if(!GetReader()->IsCTSSwitchedOn() && GetIsolationCut()->GetParticleTypeInCone()!=AliIsolationCut::kOnlyNeutral)
    AliFatal("STOP!: You want to use CTS tracks in analysis but not read!! \n!!Check the configuration file!!");
  
}

//____________________________________________
void AliAnaParticleIsolation::InitParameters()
{
  
  //Initialize the parameters of the analysis.
  SetInputAODName("PWG4Particle");
  SetAODObjArrayName("IsolationCone");
  AddToHistogramsName("AnaIsolation_");
  
  fIsoDetectorString = "EMCAL" ;
  fIsoDetector       = kEMCAL  ;
  
  fReMakeIC = kFALSE ;
  fMakeSeveralIC = kFALSE ;
  
  fMinCellsAngleOverlap = 3.;
  
  fLeadingOnly = kTRUE;
  fCheckLeadingWithNeutralClusters = kTRUE;
  
  fNDecayBits = 1;
  fDecayBits[0] = AliNeutralMesonSelection::kPi0;
  fDecayBits[1] = AliNeutralMesonSelection::kEta;
  fDecayBits[2] = AliNeutralMesonSelection::kPi0Side;
  fDecayBits[3] = AliNeutralMesonSelection::kEtaSide;
  fDecayTagsM02Cut = 0.27;
  
  fNBkgBin = 11;
  fBkgBinLimit[ 0] = 00.0; fBkgBinLimit[ 1] = 00.2; fBkgBinLimit[ 2] = 00.3; fBkgBinLimit[ 3] = 00.4; fBkgBinLimit[ 4] = 00.5;
  fBkgBinLimit[ 5] = 01.0; fBkgBinLimit[ 6] = 01.5; fBkgBinLimit[ 7] = 02.0; fBkgBinLimit[ 8] = 03.0; fBkgBinLimit[ 9] = 05.0;
  fBkgBinLimit[10] = 10.0; fBkgBinLimit[11] = 100.;
  for(Int_t ibin = fNBkgBin+1; ibin < 20; ibin++) fBkgBinLimit[ibin] = 00.0;

  fNPtTrigBin = 6;
  fPtTrigBinLimit[ 0] =  8; fPtTrigBinLimit[ 1] = 10; fPtTrigBinLimit[ 2] = 12; fPtTrigBinLimit[ 3] = 14; fPtTrigBinLimit[ 4] = 16;
  fPtTrigBinLimit[ 5] = 20; fPtTrigBinLimit[ 6] = 25; ;
  for(Int_t ibin = fNPtTrigBin+1; ibin < 20; ibin++) fPtTrigBinLimit[ibin] = 00.0;
  
  //----------- Several IC-----------------
  fNCones             = 5 ;
  fNPtThresFrac       = 5 ;
  fConeSizes      [0] = 0.1;     fConeSizes      [1] = 0.2;   fConeSizes      [2] = 0.3; fConeSizes      [3] = 0.4;  fConeSizes      [4] = 0.5;
  fPtThresholds   [0] = 1.;      fPtThresholds   [1] = 2.;    fPtThresholds   [2] = 3.;  fPtThresholds   [3] = 4.;   fPtThresholds   [4] = 5.;
  fPtFractions    [0] = 0.05;    fPtFractions    [1] = 0.075; fPtFractions    [2] = 0.1; fPtFractions    [3] = 1.25; fPtFractions    [4] = 1.5;
  fSumPtThresholds[0] = 1.;      fSumPtThresholds[1] = 2.;    fSumPtThresholds[2] = 3.;  fSumPtThresholds[3] = 4.;   fSumPtThresholds[4] = 5.;
  
}

//_________________________________________________________________________________________
Bool_t AliAnaParticleIsolation::IsTriggerTheNearSideEventLeadingParticle(Int_t & idLeading)
{
  // Check if the what of the selected isolation candidates is leading particle in the same hemisphere
  // comparing with all the candidates, all the tracks or all the clusters.
  
  Double_t ptTrig      = GetMinPt();
  Double_t phiTrig     = 0 ;
  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
    if(GetMixedEvent())
    {
      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.
    }
    
    //check if it is low pt trigger particle
    if((particle->Pt() < GetIsolationCut()->GetPtThreshold() ||
        particle->Pt() < GetIsolationCut()->GetSumPtThreshold()) &&
       !fMakeSeveralIC)
    {
      continue ; //trigger should not come from underlying event
    }

    // 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;
  
  idLeading = index;
  
  //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();
    
    //skip this event if near side associated particle pt larger than trigger
    
    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 > ptTrig && deltaPhi < TMath::PiOver2())  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.
      
      // skip this event if near side associated particle pt larger than trigger
      // not really needed for calorimeter, unless DCal is included
     
      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 ;

    }// cluster loop
  } // check neutral clusters
  
  idLeading = index ;
  pLeading->SetLeadingParticle(kTRUE);
  
  AliDebug(1,Form("Particle AOD with index %d is leading with pT %2.2f",idLeading, pLeading->Pt()));
  
  return kTRUE;
  
}

//__________________________________________________
void  AliAnaParticleIsolation::MakeAnalysisFillAOD()
{
  // Do analysis and fill aods
  // Search for the isolated photon in GetCalorimeter() with GetMinPt() < pt < GetMaxPt()
  // and if the particle is leading in the near side (if requested)
  
  if(!GetInputAODBranch())
    AliFatal(Form("No input particles in AOD with name branch < %s >, STOP",GetInputAODName().Data()));
  
  if(strcmp(GetInputAODBranch()->GetClass()->GetName(), "AliAODPWG4ParticleCorrelation"))
    AliFatal(Form("Wrong type of AOD object, change AOD class name in input AOD: It should be <AliAODPWG4ParticleCorrelation> and not <%s>",
                  GetInputAODBranch()->GetClass()->GetName()));
  
  Int_t n = 0, nfrac = 0;
  Bool_t  isolated  = kFALSE ;
  Float_t coneptsum = 0, coneptlead = 0;
  TObjArray * pl    = 0x0; ;
  
  //Select the calorimeter for candidate isolation with neutral particles
  if      (GetCalorimeter() == kPHOS )
    pl = GetPHOSClusters();
  else if (GetCalorimeter() == kEMCAL)
    pl = GetEMCALClusters();
  
  //Loop on AOD branch, filled previously in AliAnaPhoton, find leading particle to do isolation only with it
  Int_t idLeading = -1 ;
  Int_t iaod0 = 0;
  Int_t naod  = GetInputAODBranch()->GetEntriesFast();
  
  AliDebug(1,Form("Input aod branch entries %d", naod));
  
  if(IsLeadingOnlyOn())
  {
    Bool_t leading = IsTriggerTheNearSideEventLeadingParticle(idLeading);
    if(!leading)
    {
      AliDebug(1,"Not leading; End fill AODs");
      return;
    }
    iaod0 = idLeading  ; // first entry in particle loop
    naod  = idLeading+1; // last entry in particle loop
  }
  
  // Check isolation of list of candidate particles or leading particle
  
  for(Int_t iaod = iaod0; iaod < naod; iaod++)
  {
    AliAODPWG4ParticleCorrelation * aodinput =  (AliAODPWG4ParticleCorrelation*) (GetInputAODBranch()->At(iaod));

    // Check isolation only of clusters in fiducial region
    
    if(IsFiducialCutOn())
    {
      Bool_t in = GetFiducialCut()->IsInFiducialCut(aodinput->Eta(), aodinput->Phi(), aodinput->GetDetectorTag()) ;
      if(! in ) continue ;
    }
    
    //If too small or too large pt, skip
    Float_t pt = aodinput->Pt();
    if(pt < GetMinPt() || pt > GetMaxPt() ) continue ;

    
    //check if it is low pt trigger particle
    if( ( pt < GetIsolationCut()->GetPtThreshold() ||  pt < GetIsolationCut()->GetSumPtThreshold() ) &&
       !fMakeSeveralIC)
    {
      continue ; //trigger should not come from underlying event
    }
    
    //After cuts, study isolation
    n=0; nfrac = 0; isolated = kFALSE; coneptsum = 0; coneptlead = 0;
    GetIsolationCut()->MakeIsolationCut(GetCTSTracks(),pl,
                                        GetReader(), GetCaloPID(),
                                        kTRUE, aodinput, GetAODObjArrayName(),
                                        n,nfrac,coneptsum,coneptlead,isolated);
    
    if(!fMakeSeveralIC) aodinput->SetIsolated(isolated);

    AliDebug(1,Form("Particle isolated? %i; if so with index %d",isolated,iaod));
    

  } // particle isolation loop
  
}

//_________________________________________________________
void  AliAnaParticleIsolation::MakeAnalysisFillHistograms()
{
  // Do analysis and fill histograms
  
  // In case of simulated data, fill acceptance histograms
  // Not ready for multiple case analysis.
  if(IsDataMC() && !fMakeSeveralIC) FillAcceptanceHistograms();
  
  //Loop on stored AOD
  Int_t naod = GetInputAODBranch()->GetEntriesFast();
  AliDebug(1,Form("Histo aod branch entries %d", naod));
  
  for(Int_t iaod = 0; iaod < naod ; iaod++)
  {
    AliAODPWG4ParticleCorrelation* aod =  (AliAODPWG4ParticleCorrelation*) (GetInputAODBranch()->At(iaod));
    
    if(IsLeadingOnlyOn() && !aod->IsLeadingParticle()) continue; // Try to isolate only leading cluster or track
    
    // Check isolation only of clusters in fiducial region
    if(IsFiducialCutOn())
    {
      Bool_t in = GetFiducialCut()->IsInFiducialCut(aod->Eta(),aod->Phi(),aod->GetDetectorTag()) ;
      if(! in ) continue ;
    }
    
    Float_t pt         = aod->Pt();
    
    //If too small or too large pt, skip
    if(pt < GetMinPt() || pt > GetMaxPt() ) continue ;
    
    Int_t mcTag        = aod->GetTag() ;
    Int_t mcIndex      = GetMCIndex(mcTag);
    
    // --- In case of redoing isolation from delta AOD ----
    // Not standard case, not used since its implementation
    if(fMakeSeveralIC)
    {
      //Analysis of multiple IC at same time
      MakeSeveralICAnalysis(aod,mcIndex);
      continue;
    }
    
    // --- In case of redoing isolation multiple cuts ----
    
    if(fReMakeIC)
    {
      //In case a more strict IC is needed in the produced AOD
      Bool_t  isolated = kFALSE;
      Int_t   n = 0, nfrac = 0;
      Float_t coneptsum = 0, coneptlead = 0;
      
      //Recover reference arrays with clusters and tracks
      TObjArray * refclusters = aod->GetObjArray(GetAODObjArrayName()+"Clusters");
      TObjArray * reftracks   = aod->GetObjArray(GetAODObjArrayName()+"Tracks");
      
      GetIsolationCut()->MakeIsolationCut(reftracks,   refclusters,
                                          GetReader(), GetCaloPID(),
                                          kFALSE, aod, "",
                                          n,nfrac,coneptsum,coneptlead,isolated);
    }
    
    Bool_t  isolated   = aod->IsIsolated();
    Float_t energy     = aod->E();
    Float_t phi        = aod->Phi();
    Float_t eta        = aod->Eta();
    
    AliDebug(1,Form("pt %1.1f, eta %1.1f, phi %1.1f, Isolated %d",pt, eta, phi, isolated));
    
    //---------------------------------------------------------------
    // Fill pt/sum pT distribution of particles in cone or in UE band
    //---------------------------------------------------------------
    
    Float_t coneptLeadCluster= 0;
    Float_t coneptLeadTrack  = 0;
    Float_t coneptsumCluster = 0;
    Float_t coneptsumTrack   = 0;
    Float_t coneptsumCell    = 0;
    Float_t etaBandptsumClusterNorm = 0;
    Float_t etaBandptsumTrackNorm   = 0;
    
    CalculateTrackSignalInCone   (aod,coneptsumTrack  , coneptLeadTrack  );
    CalculateCaloSignalInCone    (aod,coneptsumCluster, coneptLeadCluster);
    if(fFillCellHistograms)
      CalculateCaloCellSignalInCone(aod,coneptsumCell   );
    
    if(GetIsolationCut()->GetParticleTypeInCone()==AliIsolationCut::kNeutralAndCharged)
    {
      fhConeSumPtClustervsTrack ->Fill(coneptsumCluster, coneptsumTrack );
      fhConePtLeadClustervsTrack->Fill(coneptLeadCluster,coneptLeadTrack);

      if(coneptsumTrack  > 0) fhConeSumPtClusterTrackFrac ->Fill(pt, coneptsumCluster /coneptsumTrack );
      if(coneptLeadTrack > 0) fhConePtLeadClusterTrackFrac->Fill(pt, coneptLeadCluster/coneptLeadTrack);

      if(fFillCellHistograms)
      {
        fhConeSumPtCellvsTrack        ->Fill(coneptsumCell,   coneptsumTrack);
        fhConeSumPtCellTrack          ->Fill(pt,     coneptsumTrack+coneptsumCell);
        fhConeSumPtCellTrackTrigEtaPhi->Fill(eta,phi,coneptsumTrack+coneptsumCell);
      }
    }
    
    fhConeSumPt              ->Fill(pt,     coneptsumTrack+coneptsumCluster);
    fhConeSumPtTrigEtaPhi    ->Fill(eta,phi,coneptsumTrack+coneptsumCluster);
    
    Float_t coneptLead = coneptLeadTrack;
    if(coneptLeadCluster > coneptLeadTrack) coneptLead = coneptLeadCluster;
    fhConePtLead->Fill(pt, coneptLead );
    
    AliDebug(1,Form("Particle %d Energy Sum in Isolation Cone %2.2f, Leading pT in cone %2.2f",
             iaod, coneptsumTrack+coneptsumCluster, coneptLead));
    
    //normalize phi/eta band per area unit
    if(fFillUEBandSubtractHistograms)
      CalculateNormalizeUEBandPerUnitArea(aod, coneptsumCluster, coneptsumCell, coneptsumTrack, etaBandptsumTrackNorm, etaBandptsumClusterNorm) ;
    
    //  printf("Histograms analysis : cluster pt = %f, etaBandTrack = %f, etaBandCluster = %f, isolation = %d\n",aod->Pt(),etaBandptsumTrackNorm,etaBandptsumClusterNorm,aod->IsIsolated());
    
    //---------------------------------------------------------------
    // Fill Shower shape and track matching histograms
    //---------------------------------------------------------------
    
    FillTrackMatchingShowerShapeControlHistograms(aod, coneptsumTrack+coneptsumCluster, coneptLead, mcIndex);
    
    //---------------------------------------------------------------
    // Isolated/ Non isolated histograms
    //---------------------------------------------------------------
    
    if(isolated)
    {
      AliDebug(1,Form("Particle %d ISOLATED: fill histograms", iaod));
      
      fhEIso      ->Fill(energy);
      fhPtIso     ->Fill(pt);
      fhPhiIso    ->Fill(pt,phi);
      fhEtaIso    ->Fill(pt,eta);
      fhEtaPhiIso ->Fill(eta,phi);
      
      if(IsDataMC())
      {
        // For histograms in arrays, index in the array, corresponding to any particle origin
        if(GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCPhoton))
        {
          fhPtIsoMC [kmcPhoton]->Fill(pt);
          fhPhiIsoMC[kmcPhoton]->Fill(pt,phi);
          fhEtaIsoMC[kmcPhoton]->Fill(pt,eta);
        }
        
        if( GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCDecayPairLost) )
        {
          if     ( mcIndex == kmcPi0Decay )
          {
            fhPtIsoMC [kmcPi0DecayLostPair]->Fill(pt);
            fhPhiIsoMC[kmcPi0DecayLostPair]->Fill(pt,phi);
            fhEtaIsoMC[kmcPi0DecayLostPair]->Fill(pt,eta);
          }
          else if( mcIndex == kmcEtaDecay )
          {
            fhPtIsoMC [kmcEtaDecayLostPair]->Fill(pt);
            fhPhiIsoMC[kmcEtaDecayLostPair]->Fill(pt,phi);
            fhEtaIsoMC[kmcEtaDecayLostPair]->Fill(pt,eta);
          }
        }
        
        fhPtIsoMC [mcIndex]->Fill(pt);
        fhPhiIsoMC[mcIndex]->Fill(pt,phi);
        fhEtaIsoMC[mcIndex]->Fill(pt,eta);
      }//Histograms with MC
      
      if(fFillNLMHistograms)
        fhPtNLocMaxIso ->Fill(pt,aod->GetNLM()) ;
      
      if(IsHighMultiplicityAnalysisOn())
      {
        fhPtCentralityIso ->Fill(pt,GetEventCentrality()) ;
        fhPtEventPlaneIso ->Fill(pt,GetEventPlaneAngle() ) ;
      }

      if(IsPileUpAnalysisOn())
      {
        if(GetReader()->IsPileUpFromSPD())               { fhEIsoPileUp[0] ->Fill(energy) ; fhPtIsoPileUp[0]->Fill(pt) ; }
        if(GetReader()->IsPileUpFromEMCal())             { fhEIsoPileUp[1] ->Fill(energy) ; fhPtIsoPileUp[1]->Fill(pt) ; }
        if(GetReader()->IsPileUpFromSPDOrEMCal())        { fhEIsoPileUp[2] ->Fill(energy) ; fhPtIsoPileUp[2]->Fill(pt) ; }
        if(GetReader()->IsPileUpFromSPDAndEMCal())       { fhEIsoPileUp[3] ->Fill(energy) ; fhPtIsoPileUp[3]->Fill(pt) ; }
        if(GetReader()->IsPileUpFromSPDAndNotEMCal())    { fhEIsoPileUp[4] ->Fill(energy) ; fhPtIsoPileUp[4]->Fill(pt) ; }
        if(GetReader()->IsPileUpFromEMCalAndNotSPD())    { fhEIsoPileUp[5] ->Fill(energy) ; fhPtIsoPileUp[5]->Fill(pt) ; }
        if(GetReader()->IsPileUpFromNotSPDAndNotEMCal()) { fhEIsoPileUp[6] ->Fill(energy) ; fhPtIsoPileUp[6]->Fill(pt) ; }
        
        // Fill histograms to undertand pile-up before other cuts applied
        // Remember to relax time cuts in the reader
        FillPileUpHistograms(energy,aod->GetTime());//aod->GetCaloLabel(0));
      }

    }//Isolated histograms
    else // NON isolated
    {
      AliDebug(1,Form("Particle %d NOT ISOLATED, fill histograms", iaod));
      
      fhENoIso        ->Fill(energy);
      fhPtNoIso       ->Fill(pt);
      fhEtaPhiNoIso   ->Fill(eta,phi);
      
      if(IsDataMC())
      {
        if( GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCPhoton) )
          fhPtNoIsoMC[kmcPhoton]->Fill(pt);
        
        if( GetMCAnalysisUtils()->CheckTagBit(mcTag,AliMCAnalysisUtils::kMCDecayPairLost)  )
        {
          if     ( mcIndex == kmcPi0Decay ) fhPtNoIsoMC[kmcPi0DecayLostPair]->Fill(pt);
          else if( mcIndex == kmcEtaDecay ) fhPtNoIsoMC[kmcEtaDecayLostPair]->Fill(pt);
        }
        
        fhPtNoIsoMC[mcIndex]->Fill(pt);
      }
      
      if(fFillNLMHistograms)
        fhPtNLocMaxNoIso ->Fill(pt,aod->GetNLM());
      
      if(IsPileUpAnalysisOn())
      {
        if(GetReader()->IsPileUpFromSPD())                { fhENoIsoPileUp[0] ->Fill(energy) ; fhPtNoIsoPileUp[0]->Fill(pt) ; }
        if(GetReader()->IsPileUpFromEMCal())              { fhENoIsoPileUp[1] ->Fill(energy) ; fhPtNoIsoPileUp[1]->Fill(pt) ; }
        if(GetReader()->IsPileUpFromSPDOrEMCal())         { fhENoIsoPileUp[2] ->Fill(energy) ; fhPtNoIsoPileUp[2]->Fill(pt) ; }
        if(GetReader()->IsPileUpFromSPDAndEMCal())        { fhENoIsoPileUp[3] ->Fill(energy) ; fhPtNoIsoPileUp[3]->Fill(pt) ; }
        if(GetReader()->IsPileUpFromSPDAndNotEMCal())     { fhENoIsoPileUp[4] ->Fill(energy) ; fhPtNoIsoPileUp[4]->Fill(pt) ; }
        if(GetReader()->IsPileUpFromEMCalAndNotSPD())     { fhENoIsoPileUp[5] ->Fill(energy) ; fhPtNoIsoPileUp[5]->Fill(pt) ; }
        if(GetReader()->IsPileUpFromNotSPDAndNotEMCal())  { fhENoIsoPileUp[6] ->Fill(energy) ; fhPtNoIsoPileUp[6]->Fill(pt) ; }
      }
    } // non iso
  }// aod loop

}

//______________________________________________________
void AliAnaParticleIsolation::FillAcceptanceHistograms()
{
  // Fill acceptance histograms if MC data is available
  // Only when particle is in the calorimeter. Rethink if CTS is used.
  
  AliDebug(1,"Start");
  
  //Double_t photonY   = -100 ;
  Double_t photonE   = -1 ;
  Double_t photonPt  = -1 ;
  Double_t photonPhi =  100 ;
  Double_t photonEta = -1 ;
  
  Int_t    pdg       =  0 ;
  Int_t    status    =  0 ;
  Int_t    tag       =  0 ;
  Int_t    mcIndex   =  0 ;
  Int_t    nprim     = 0;
  
  TParticle        * primStack = 0;
  AliAODMCParticle * primAOD   = 0;
  
  // Calorimeter cluster merging angle
  // angle smaller than 3 cells  6 cm (0.014) in EMCal, 2.2 cm in PHOS (0.014*(2.2/6))
  Float_t overlapAngle = 0;
  Float_t minECalo     = 0;
  if      (GetCalorimeter()==kEMCAL)
  {
    overlapAngle = fMinCellsAngleOverlap*0.014  ;
    minECalo = GetReader()->GetEMCALEMin();
  }
  else if (GetCalorimeter()==kPHOS )
  {
    overlapAngle = fMinCellsAngleOverlap*0.00382;
    minECalo = GetReader()->GetPHOSEMin();
  }
  
  // Get the ESD MC particles container
  AliStack * stack = 0;
  if( GetReader()->ReadStack() )
  {
    stack = GetMCStack();
    if(!stack ) return;
    nprim = stack->GetNtrack();
  }
  
  // Get the AOD MC particles container
  TClonesArray * mcparticles = 0;
  if( GetReader()->ReadAODMCParticles() )
  {
    mcparticles = GetReader()->GetAODMCParticles();
    if( !mcparticles ) return;
    nprim = mcparticles->GetEntriesFast();
  }
  
  for(Int_t i=0 ; i < nprim; i++)
  {
    if(GetReader()->AcceptOnlyHIJINGLabels() && !GetReader()->IsHIJINGLabel(i)) continue ;
    
    if(GetReader()->ReadStack())
    {
      primStack = stack->Particle(i) ;
      if(!primStack)
      {
        AliWarning("ESD primaries pointer not available!!");
        continue;
      }
      
      pdg    = primStack->GetPdgCode();
      status = primStack->GetStatusCode();
      
      if(primStack->Energy() == TMath::Abs(primStack->Pz()))  continue ; //Protection against floating point exception
      
      //printf("i %d, %s %d  %s %d \n",i, stack->Particle(i)->GetName(), stack->Particle(i)->GetPdgCode(),
      //       primStack->GetName(), primStack->GetPdgCode());
      
      //photonY   = 0.5*TMath::Log((prim->Energy()+prim->Pz())/(prim->Energy()-prim->Pz())) ;
      
      //Photon kinematics
      primStack->Momentum(fMomentum);
      
    }
    else
    {
      primAOD = (AliAODMCParticle *) mcparticles->At(i);
      if(!primAOD)
      {
        AliWarning("AOD primaries pointer not available!!");
        continue;
      }
      
      pdg    = primAOD->GetPdgCode();
      status = primAOD->GetStatus();
      
      if(primAOD->E() == TMath::Abs(primAOD->Pz()))  continue ; //Protection against floating point exception
      
      //photonY   = 0.5*TMath::Log((prim->Energy()+prim->Pz())/(prim->Energy()-prim->Pz())) ;
      
      //Photon kinematics
      fMomentum.SetPxPyPzE(primAOD->Px(),primAOD->Py(),primAOD->Pz(),primAOD->E());
    }
    
    // Select only photons in the final state
    if(pdg != 22  && pdg!=111) continue ;
    
    // Consider only final state particles, but this depends on generator,
    // status 1 is the usual one, in case of not being ok, leave the possibility
    // to not consider this.
    if( pdg == 22 && status != 1 &&
        GetMCAnalysisUtils()->GetMCGenerator() != AliMCAnalysisUtils::kBoxLike ) continue ;
    
    // If too small or too large pt, skip, same cut as for data analysis
    photonPt  = fMomentum.Pt () ;
    
    if(photonPt < GetMinPt() || photonPt > GetMaxPt() ) continue ;
    
    photonE   = fMomentum.E  () ;
    photonEta = fMomentum.Eta() ;
    photonPhi = fMomentum.Phi() ;
    
    if(photonPhi < 0) photonPhi+=TMath::TwoPi();
    
    // Check if photons hit the Calorimeter acceptance
    if(IsRealCaloAcceptanceOn() && fIsoDetector!=kCTS) // defined on base class
    {
      if(GetReader()->ReadStack()          &&
         !GetCaloUtils()->IsMCParticleInCalorimeterAcceptance(fIsoDetector, primStack)) continue ;
      if(GetReader()->ReadAODMCParticles() &&
         !GetCaloUtils()->IsMCParticleInCalorimeterAcceptance(fIsoDetector, primAOD  )) continue ;
    }
    
    // Check same fidutial borders as in data analysis on top of real acceptance if real was requested.
    if(!GetFiducialCut()->IsInFiducialCut(fMomentum.Eta(),fMomentum.Phi(),fIsoDetector)) continue ;
    
    // Get tag of this particle photon from fragmentation, decay, prompt ...
    // Set the origin of the photon.
    tag = GetMCAnalysisUtils()->CheckOrigin(i,GetReader(),fIsoDetector);
    
    if(pdg == 22 && !GetMCAnalysisUtils()->CheckTagBit(tag,AliMCAnalysisUtils::kMCPhoton))
    {
      // A conversion photon from a hadron, skip this kind of photon
      // printf("AliAnaPhoton::FillAcceptanceHistograms() - not a photon, weird!\n ");
      // GetMCAnalysisUtils()->PrintMCTag(tag);
      
      continue;
    }
    
    // Check the origin of the photon or if it is a pi0, assing a tag
    Int_t pi0d1Label = -1, pi0d2Label = -1;
    Bool_t overlapPi0 = kTRUE;
    if( pdg == 111 || pdg == 221 )
    {
      if( pdg == 111 ) mcIndex = kmcPrimPi0;
      else             mcIndex = kmcPrimEta;
      
      //printf("check meson pdg %d\n",pdg);
      
      // Get the labels of the decay particles, remove them from isolation cone
      // Get also the opening angle and check if decays likely overlap
      Bool_t okpi0 = kFALSE;
      Int_t ndaugh = GetMCAnalysisUtils()->GetNDaughters(i,GetReader(), okpi0);
     // printf("OK pi0 %d, ndaugh %d\n",okpi0,ndaugh);
      Int_t d1Pdg = 0, d1Status = 0; Bool_t ok1 = kFALSE;
      Int_t d2Pdg = 0, d2Status = 0; Bool_t ok2 = kFALSE;
     
      if ( ndaugh > 0 ) fMomDaugh1 = GetMCAnalysisUtils()->GetDaughter(0,i,GetReader(),d1Pdg, d1Status,ok1, pi0d1Label);
      if ( ndaugh > 1 ) fMomDaugh2 = GetMCAnalysisUtils()->GetDaughter(1,i,GetReader(),d2Pdg, d2Status,ok2, pi0d2Label);
      
      //printf("pi0 daug %d: a) %d, b) %d\n", ndaugh,pi0d1Label,pi0d2Label);
      //if ( ndaugh !=2 ) printf("PDG: %d, %d\n",d1Pdg,d2Pdg);
      
      // Select decays in 2 photons
      if( ndaugh!=2 || (d2Pdg != d1Pdg && d1Pdg!=22)) okpi0 = kFALSE;
      
      // Check overlap of decays
      if( okpi0 && fMakePrimaryPi0DecayStudy)
      {
        Float_t d12Angle = fMomDaugh1.Angle(fMomDaugh2.Vect());
        if(d12Angle > overlapAngle) overlapPi0 = kFALSE;
        //printf("  -- d12 angle %2.3f, angle limit %2.3f, overlap %d\n",d12Angle,overlapAngle,overlapPi0);
      }
    }
    else if( GetMCAnalysisUtils()->CheckTagBit(tag,AliMCAnalysisUtils::kMCPrompt) )
    {
      mcIndex = kmcPrimPrompt;
    }
    else if( GetMCAnalysisUtils()->CheckTagBit(tag,AliMCAnalysisUtils::kMCFragmentation) )
    {
      mcIndex = kmcPrimFrag ;
    }
    else if( GetMCAnalysisUtils()->CheckTagBit(tag,AliMCAnalysisUtils::kMCISR) )
    {
      mcIndex = kmcPrimISR;
    }
    else if( GetMCAnalysisUtils()->CheckTagBit(tag,AliMCAnalysisUtils::kMCPi0Decay) )
    {
      mcIndex = kmcPrimPi0Decay;
    }
    else if( GetMCAnalysisUtils()->CheckTagBit(tag,AliMCAnalysisUtils::kMCEtaDecay) )
    {
      mcIndex = kmcPrimEtaDecay;
    }
    else if( GetMCAnalysisUtils()->CheckTagBit(tag,AliMCAnalysisUtils::kMCOtherDecay) )
    {
      mcIndex = kmcPrimOtherDecay;
    }
    else
    {
      // Other decay but from non final state particle
      mcIndex = kmcPrimOtherDecay;
    }//Other origin
    
    //printf("mcIndex %d\n",mcIndex);
    
    // ////////////////////ISO MC/////////////////////////
    Double_t sumPtInCone = 0; Double_t dR=0. ;
    TParticle        * mcisopStack = 0;
    AliAODMCParticle * mcisopAOD   = 0;
    Int_t partInConeStatus = -1, partInConeMother = -1;
    Double_t partInConePt = 0, partInConeE = 0, partInConeEta = 0, partInConePhi = 0;
    Int_t partInConeCharge = 0, npart = 0;
    for(Int_t ip = 0; ip < nprim ; ip++)
    {
      if(ip==i) continue;
      
      if( pdg==111 && ( ip == pi0d1Label || ip == pi0d2Label ) )
      {
        //printf("Do not count pi0 decays in cone when isolating pi0 \n");
        continue;
      }
      
      if( GetReader()->ReadStack() )
      {
        mcisopStack = static_cast<TParticle*>(stack->Particle(ip));
        if( !mcisopStack ) continue;
        partInConeStatus = mcisopStack->GetStatusCode();
        
        // Consider only final state particles, but this depends on generator,
        // status 1 is the usual one, in case of not being ok, leave the possibility
        // to not consider this.
        if( partInConeStatus != 1 &&
            GetMCAnalysisUtils()->GetMCGenerator()!= AliMCAnalysisUtils::kBoxLike ) continue ;
        
        partInConeMother = mcisopStack->GetMother(0);
        partInConePt     = mcisopStack->Pt();
        partInConeE      = mcisopStack->Energy();
        partInConeEta    = mcisopStack->Eta();
        partInConePhi    = mcisopStack->Phi();
        partInConeCharge = TMath::Abs((Int_t) TDatabasePDG::Instance()->GetParticle(mcisopStack->GetPdgCode())->Charge());
        mcisopStack->Momentum(fMomIso);
      }
      else
      {
        mcisopAOD   = (AliAODMCParticle *) mcparticles->At(ip);
        if( !mcisopAOD )   continue;
        
        partInConeStatus = mcisopAOD->GetStatus();
        // Consider only final state particles, but this depends on generator,
        // status 1 is the usual one, in case of not being ok, leave the possibility
        // to not consider this.
        if( partInConeStatus != 1 &&
            GetMCAnalysisUtils()->GetMCGenerator() != AliMCAnalysisUtils::kBoxLike ) continue ;
        
        partInConeMother = mcisopAOD->GetMother();
        partInConePt     = mcisopAOD->Pt();
        partInConeE      = mcisopAOD->E();
        partInConeEta    = mcisopAOD->Eta();
        partInConePhi    = mcisopAOD->Phi();
        partInConeCharge = TMath::Abs(mcisopAOD->Charge());
        fMomIso.SetPxPyPzE(mcisopAOD->Px(),mcisopAOD->Py(),mcisopAOD->Pz(),mcisopAOD->E());
      }
      
      if( partInConeMother == i ) continue;
      
      //
      // Apply acceptance and energy/pt cut for particles in cone
      if(fSelectPrimariesInCone)
      {
        if( partInConeCharge > 0) // charged pT cut and acceptance
        {
          if( GetIsolationCut()->GetParticleTypeInCone() == AliIsolationCut::kOnlyNeutral ) continue;
          
          if( partInConePt < GetReader()->GetCTSPtMin () ) continue;
          
          if(!GetReader()->GetFiducialCut()->IsInFiducialCut(fMomIso.Eta(),fMomIso.Phi(),kCTS)) continue ;
        }
        else // neutrals E cut and acceptance
        {
          if( GetIsolationCut()->GetParticleTypeInCone() == AliIsolationCut::kOnlyCharged ) continue;
          
          if( partInConeE  <= minECalo ) continue;
          
          if(!GetReader()->GetFiducialCut()->IsInFiducialCut(fMomIso.Eta(),fMomIso.Phi(),GetCalorimeter())) continue ;
          
          if(IsRealCaloAcceptanceOn()) // defined on base class
          {
            if(GetReader()->ReadStack()          &&
               !GetCaloUtils()->IsMCParticleInCalorimeterAcceptance(GetCalorimeter(), mcisopStack)) continue ;
            if(GetReader()->ReadAODMCParticles() &&
               !GetCaloUtils()->IsMCParticleInCalorimeterAcceptance(GetCalorimeter(), mcisopAOD  )) continue ;
          }
        }
      }
      //
      
      dR = GetIsolationCut()->Radius(photonEta, photonPhi, partInConeEta, partInConePhi);
      
      if(dR > GetIsolationCut()->GetConeSize())
        continue;
      
      sumPtInCone += partInConePt;
      if(partInConePt > GetIsolationCut()->GetPtThreshold() &&
         partInConePt < GetIsolationCut()->GetPtThresholdMax()) npart++;
    }
    
    ///////END ISO MC/////////////////////////
    
    // Fill the histograms, only those in the defined calorimeter acceptance
    
    fhEtaPrimMC[kmcPrimPhoton]->Fill(photonPt , photonEta) ;
    fhPhiPrimMC[kmcPrimPhoton]->Fill(photonPt , photonPhi) ;
    fhEPrimMC  [kmcPrimPhoton]->Fill(photonE) ;
    fhPtPrimMC [kmcPrimPhoton]->Fill(photonPt) ;
    
    fhEtaPrimMC[mcIndex]->Fill(photonPt , photonEta) ;
    fhPhiPrimMC[mcIndex]->Fill(photonPt , photonPhi) ;
    fhEPrimMC  [mcIndex]->Fill(photonE ) ;
    fhPtPrimMC [mcIndex]->Fill(photonPt) ;
    
    // In case the photon is a decay from pi0 or eta,
    // study how the decay kinematics affects the isolation
    Int_t  ndaugh   = -1;
    Bool_t okpi0    =  0, ok1     =  0, ok2     =  0;
    Int_t  pi0label = -1, d1Label = -1, d2Label = -1;
    Bool_t d2Acc   = kTRUE, overlap = kTRUE;
    Int_t  d2AbsId = -1;
    Float_t dRdaugh2 = 0, d12Angle = 0;
    
    if(fMakePrimaryPi0DecayStudy)
    {
      if( (mcIndex == kmcPrimPi0Decay || mcIndex == kmcPrimEtaDecay ) )
      {
        if(mcIndex == kmcPrimPi0Decay) GetMCAnalysisUtils()->GetMotherWithPDG(i,111,GetReader(),okpi0, pi0label);
        else                           GetMCAnalysisUtils()->GetMotherWithPDG(i,221,GetReader(),okpi0, pi0label);
        
        if(okpi0)
        {
          ndaugh = GetMCAnalysisUtils()->GetNDaughters(pi0label,GetReader(), okpi0);
          if(ndaugh==2)
          {
            Int_t d1Pdg = 0, d1Status = 0;
            fMomDaugh1 = GetMCAnalysisUtils()->GetDaughter(0,pi0label,GetReader(),d1Pdg, d1Status,ok1, d1Label);
            Int_t d2Pdg = 0, d2Status = 0;
            fMomDaugh2 = GetMCAnalysisUtils()->GetDaughter(1,pi0label,GetReader(),d2Pdg, d2Status,ok2, d2Label);
            if(d2Pdg != d1Pdg && d1Pdg!=22) okpi0 = kFALSE;
            
            // Check the momentum and location of second daughter
            if(okpi0)
            {
              // assign current trigger to first daughter
              if(d1Label!=i)
              {
                Int_t tmpLabel = d2Label;
                d2Label = d1Label;
                d1Label = tmpLabel;
                fMomentum  = fMomDaugh2;
                fMomDaugh2 = fMomDaugh1;
                fMomDaugh1 = fMomentum;
              }
              
              // Check if photons hit the Calorimeter acceptance
              if(IsRealCaloAcceptanceOn() && fIsoDetector!=kCTS) // defined on base class
                d2Acc = GetCaloUtils()->IsMCParticleInCalorimeterAcceptance(fIsoDetector,fMomDaugh2.Eta(),
                                                                            fMomDaugh2.Theta(),fMomDaugh2.Phi(),d2AbsId) ;
              
              //printf("D2  (eta %2.2f,phi %2.2f)in real calo %d, with absId %d\n",
              //       daugh2mom.Eta(), daugh2mom.Phi()*TMath::RadToDeg(),d2Acc,d2AbsId);
              
              // Check same fidutial borders as in data analysis on top of real acceptance if real was requested.
              if(d2Acc) d2Acc = GetReader()->GetFiducialCut()->IsInFiducialCut(fMomDaugh2.Eta(),fMomDaugh2.Phi(),fIsoDetector);
              //printf("D2 fidcut %d\n",d2Acc);
              
              Float_t phiDaugh2 = fMomDaugh2.Phi();
              if(phiDaugh2 < 0) phiDaugh2+=TMath::TwoPi();
              dRdaugh2 = GetIsolationCut()->Radius(photonEta, photonPhi, fMomDaugh2.Eta(),phiDaugh2);
              
              // Opening angle, check if pairs will likely overlap
              d12Angle = fMomDaugh1.Angle(fMomDaugh2.Vect());
              if(d12Angle > overlapAngle) overlap = kFALSE;
              
            }
          }
        }
        
        //printf("Check mother of label %d: mom label %d, okmom %d ndaugh %d, daugh label1 %d, label2 %d, ok1 %d, ok2 %d, R %2.3f, opening angle %2.3f, overlap %d\n",
        //       i, pi0label,okpi0,ndaugh,d1Label,d2Label,ok1,ok2, dRdaugh2, d12Angle, overlap);
        
        if(mcIndex == kmcPrimPi0Decay)
        {
          // Second decay out of cone
          if(dRdaugh2 > GetIsolationCut()->GetConeSize())
            fhPtPrimMCPi0DecayPairOutOfCone->Fill(photonPt);
          
          // Second decay out of acceptance
          if(!ok2 || !d2Acc || fMomDaugh2.E() <= minECalo)
          {
            fhPtPrimMCPi0DecayPairOutOfAcceptance->Fill(photonPt);
            if(!overlap) fhPtPrimMCPi0DecayPairOutOfAcceptanceNoOverlap->Fill(photonPt);
          }
          
          // Not Overlapped decay
          if(!overlap) fhPtPrimMCPi0DecayPairNoOverlap->Fill(photonPt);
          
          // Second decay pt smaller than threshold
          if(d2Acc && dRdaugh2 < GetIsolationCut()->GetConeSize() &&
             fMomDaugh2.E() < GetIsolationCut()->GetPtThreshold())
          {
            fhPtPrimMCPi0DecayPairAcceptInConeLowPt->Fill(photonPt);
            if(!overlap)
            {
              fhPtPrimMCPi0DecayPairAcceptInConeLowPtNoOverlap->Fill(photonPt);
              if(fMomDaugh2.E() > minECalo) fhPtPrimMCPi0DecayPairAcceptInConeLowPtNoOverlapCaloE->Fill(photonPt);
            }
          }
        } // pi0 decay
        else // eta decay
        {
          // Second decay out of cone
          if(dRdaugh2 > GetIsolationCut()->GetConeSize())
            fhPtPrimMCEtaDecayPairOutOfCone->Fill(photonPt);
          
          // Second decay out of acceptance
          if(!ok2 || !d2Acc || fMomDaugh2.E() <= minECalo)
          {
            fhPtPrimMCEtaDecayPairOutOfAcceptance->Fill(photonPt);
            if(!overlap) fhPtPrimMCEtaDecayPairOutOfAcceptanceNoOverlap->Fill(photonPt);
          }
          
          // Not Overlapped decay
          if(!overlap) fhPtPrimMCEtaDecayPairNoOverlap->Fill(photonPt);
          
          // Second decay pt smaller than threshold
          if(d2Acc && dRdaugh2 < GetIsolationCut()->GetConeSize() &&
             fMomDaugh2.E() < GetIsolationCut()->GetPtThreshold())
          {
            fhPtPrimMCEtaDecayPairAcceptInConeLowPt->Fill(photonPt);
            if(!overlap)
            {
              fhPtPrimMCEtaDecayPairAcceptInConeLowPtNoOverlap->Fill(photonPt);
              if(fMomDaugh2.E() > minECalo) fhPtPrimMCEtaDecayPairAcceptInConeLowPtNoOverlapCaloE->Fill(photonPt);
            }
          }
        } // eta decay
        
      } // eta or pi0 decay

      if(overlapPi0)
      {
        if( mcIndex == kmcPrimPi0) fhPtPrimMCPi0Overlap->Fill(photonPt);
        if( mcIndex == kmcPrimEta) fhPtPrimMCEtaOverlap->Fill(photonPt);
      }
    }
    
    // Isolated?
    Bool_t isolated = kFALSE;
    if(GetIsolationCut()->GetICMethod() == AliIsolationCut::kSumPtIC   &&
       (sumPtInCone < GetIsolationCut()->GetSumPtThreshold() ||
        sumPtInCone > GetIsolationCut()->GetSumPtThresholdMax()))
      isolated = kTRUE;
    
    if(GetIsolationCut()->GetICMethod() == AliIsolationCut::kPtThresIC &&
       npart == 0)
      isolated = kTRUE;
    
    if(isolated)
    {
      fhPtPrimMCiso [mcIndex]      ->Fill(photonPt) ;
      fhPtPrimMCiso [kmcPrimPhoton]->Fill(photonPt) ;
      
      if(fMakePrimaryPi0DecayStudy)
      {
        if( mcIndex == kmcPrimPi0Decay )
        {
          // Not Overlapped decay
          if(!overlap) fhPtPrimMCPi0DecayIsoPairNoOverlap->Fill(photonPt);
          
          // Second decay out of cone
          if(dRdaugh2 > GetIsolationCut()->GetConeSize())
            fhPtPrimMCPi0DecayIsoPairOutOfCone->Fill(photonPt);
          
          // Second decay out of acceptance
          if(!ok2 || !d2Acc || fMomDaugh2.E() <= minECalo)
          {
            fhPtPrimMCPi0DecayIsoPairOutOfAcceptance->Fill(photonPt);
            if(!overlap) fhPtPrimMCPi0DecayIsoPairOutOfAcceptanceNoOverlap->Fill(photonPt);
          }
          
          // Second decay pt smaller than threshold
          if(d2Acc && dRdaugh2 < GetIsolationCut()->GetConeSize() &&
             fMomDaugh2.E() < GetIsolationCut()->GetPtThreshold())
          {
            fhPtPrimMCPi0DecayIsoPairAcceptInConeLowPt->Fill(photonPt);
            if(!overlap)
            {
              fhPtPrimMCPi0DecayIsoPairAcceptInConeLowPtNoOverlap->Fill(photonPt);
              if(fMomDaugh2.E() > minECalo) fhPtPrimMCPi0DecayIsoPairAcceptInConeLowPtNoOverlapCaloE->Fill(photonPt);
            }
          }
        }// pi0 decay
        else if( mcIndex == kmcPrimEtaDecay )
        {
          // Not Overlapped decay
          if(!overlap) fhPtPrimMCEtaDecayIsoPairNoOverlap->Fill(photonPt);
          
          // Second decay out of cone
          if(dRdaugh2 > GetIsolationCut()->GetConeSize())
            fhPtPrimMCEtaDecayIsoPairOutOfCone->Fill(photonPt);
          
          // Second decay out of acceptance
          if(!ok2 || !d2Acc || fMomDaugh2.E() <= minECalo)
          {
            fhPtPrimMCEtaDecayIsoPairOutOfAcceptance->Fill(photonPt);
            if(!overlap) fhPtPrimMCEtaDecayIsoPairOutOfAcceptanceNoOverlap->Fill(photonPt);
          }
          
          // Second decay pt smaller than threshold
          if(d2Acc && dRdaugh2 < GetIsolationCut()->GetConeSize() &&
             fMomDaugh2.E() < GetIsolationCut()->GetPtThreshold())
          {
            fhPtPrimMCEtaDecayIsoPairAcceptInConeLowPt->Fill(photonPt);
            if(!overlap)
            {
              fhPtPrimMCEtaDecayIsoPairAcceptInConeLowPtNoOverlap->Fill(photonPt);
              if(fMomDaugh2.E() > minECalo) fhPtPrimMCEtaDecayIsoPairAcceptInConeLowPtNoOverlapCaloE->Fill(photonPt);
            }
          }
        }// eta decay
        
        if(overlapPi0)
        {
          if( mcIndex == kmcPrimPi0 ) fhPtPrimMCPi0IsoOverlap->Fill(photonPt);
          if( mcIndex == kmcPrimEta ) fhPtPrimMCEtaIsoOverlap->Fill(photonPt);
        }
      }
    } // isolated

  }//loop on primaries
  
  AliDebug(1,"End");
  
}


//_____________________________________________________________________________________
void  AliAnaParticleIsolation::MakeSeveralICAnalysis(AliAODPWG4ParticleCorrelation* ph,
                                                     Int_t mcIndex)
{
  
  //Isolation Cut Analysis for both methods and different pt cuts and cones
  Float_t ptC   = ph->Pt();
  Float_t etaC  = ph->Eta();
  Float_t phiC  = ph->Phi();
  if(phiC<0) phiC += TMath::TwoPi();
  Int_t   tag   = ph->GetTag();

  Int_t   decayTag = 0;
  if(fFillTaggedDecayHistograms)
  {
    decayTag = ph->DecayTag();
    if(decayTag < 0) decayTag = 0; 
  }

  AliDebug(1,Form("Isolate pT %2.2f, decay tag %d",ptC, decayTag));
  
  //Keep original setting used when filling AODs, reset at end of analysis
  Float_t ptthresorg = GetIsolationCut()->GetPtThreshold();
  Float_t ptfracorg  = GetIsolationCut()->GetPtFraction();
  Float_t ptsumcorg  = GetIsolationCut()->GetSumPtThreshold();
  Float_t rorg       = GetIsolationCut()->GetConeSize();
  
  Float_t coneptsum = 0, coneptlead = 0;
  Int_t   n    [10][10];//[fNCones][fNPtThresFrac];
  Int_t   nfrac[10][10];//[fNCones][fNPtThresFrac];
  Bool_t  isolated  = kFALSE;
  
  // Fill hist with all particles before isolation criteria
  fhENoIso     ->Fill(ph->E());
  fhPtNoIso    ->Fill(ptC);
  fhEtaPhiNoIso->Fill(etaC,phiC);
  
  if(IsDataMC())
  {
    if(GetMCAnalysisUtils()->CheckTagBit(tag,AliMCAnalysisUtils::kMCPhoton))
      fhPtNoIsoMC[kmcPhoton]->Fill(ptC);
    
    if(GetMCAnalysisUtils()->CheckTagBit(tag,AliMCAnalysisUtils::kMCDecayPairLost) )
    {
      if     ( mcIndex==kmcPi0Decay ) fhPtNoIsoMC[kmcPi0DecayLostPair]->Fill(ptC);
      else if( mcIndex==kmcEtaDecay ) fhPtNoIsoMC[kmcEtaDecayLostPair]->Fill(ptC);
    }
    
    fhPtNoIsoMC[mcIndex]->Fill(ptC);
  }
  
  // Candidates tagged as decay in another analysis (AliAnaPi0EbE)
  if(fFillTaggedDecayHistograms && decayTag > 0)
  {
    for(Int_t ibit = 0; ibit < fNDecayBits; ibit++)
    {
      if(GetNeutralMesonSelection()->CheckDecayBit(decayTag,fDecayBits[ibit]))
      {
        fhPtDecay    [0][ibit]->Fill(ptC);
        fhEtaPhiDecay[0][ibit]->Fill(etaC,phiC);
        
        if(IsDataMC())
        {
          if(GetMCAnalysisUtils()->CheckTagBit(tag,AliMCAnalysisUtils::kMCPhoton))
            fhPtDecayMC[0][ibit][kmcPhoton]->Fill(ptC);

          if(GetMCAnalysisUtils()->CheckTagBit(tag,AliMCAnalysisUtils::kMCDecayPairLost) )
          {
           if      (mcIndex==kmcPi0Decay) fhPtDecayMC[0][ibit][kmcPi0DecayLostPair]->Fill(ptC);
           else if (mcIndex==kmcEtaDecay) fhPtDecayMC[0][ibit][kmcEtaDecayLostPair]->Fill(ptC);
          }
          
          fhPtDecayMC[0][ibit][mcIndex]->Fill(ptC);
        }
      } // bit ok
    } // bit loop
  } // decay histograms
  
  //Get vertex for photon momentum calculation
  Double_t vertex[] = {0,0,0} ; //vertex ;
  if(GetReader()->GetDataType() != AliCaloTrackReader::kMC)
    GetReader()->GetVertex(vertex);
  
  //Loop on cone sizes
  for(Int_t icone = 0; icone<fNCones; icone++)
  {
    //Recover reference arrays with clusters and tracks
    TObjArray * refclusters = ph->GetObjArray(GetAODObjArrayName()+"Clusters");
    TObjArray * reftracks   = ph->GetObjArray(GetAODObjArrayName()+"Tracks");
    
    //If too small or too large pt, skip
    if(ptC < GetMinPt() || ptC > GetMaxPt() ) continue ;
    
    //In case a more strict IC is needed in the produced AOD
    
    isolated = kFALSE; coneptsum = 0; coneptlead = 0;
    
    GetIsolationCut()->SetSumPtThreshold(100);
    GetIsolationCut()->SetPtThreshold(100);
    GetIsolationCut()->SetPtFraction(100);
    GetIsolationCut()->SetConeSize(fConeSizes[icone]);
    
    // retreive pt tracks to fill histo vs. pt leading
    //Fill pt distribution of particles in cone
    //fhPtLeadingPt(),fhPerpSumPtLeadingPt(),fhPerpPtLeadingPt(),
    
    // Tracks in perpendicular cones
    Double_t sumptPerp = 0. ;
    TObjArray * trackList   = GetCTSTracks() ;
    for(Int_t itrack=0; itrack < trackList->GetEntriesFast(); itrack++)
    {
      AliVTrack* track = (AliVTrack *) trackList->At(itrack);
      //fill the histograms at forward range
      if(!track)
      {
        AliDebug(1,"Track not available?");
        continue;
      }
      
      Double_t dPhi = phiC - track->Phi() + TMath::PiOver2();
      Double_t dEta = etaC - track->Eta();
      Double_t arg  = dPhi*dPhi + dEta*dEta;
      if(TMath::Sqrt(arg) < fConeSizes[icone])
      {
        fhPerpPtLeadingPt[icone]->Fill(ptC,TMath::Sqrt(track->Px()*track->Px()+track->Py()*track->Py()));
        sumptPerp+=track->Pt();
      }
      
      dPhi = phiC - track->Phi() - TMath::PiOver2();
      arg  = dPhi*dPhi + dEta*dEta;
      if(TMath::Sqrt(arg) < fConeSizes[icone])
      {
        fhPerpPtLeadingPt[icone]->Fill(ptC,TMath::Sqrt(track->Px()*track->Px()+track->Py()*track->Py()));
        sumptPerp+=track->Pt();
      }
    }
    
    fhPerpSumPtLeadingPt[icone]->Fill(ptC,sumptPerp);
    
    // Tracks in isolation cone, pT distribution and sum
    if(reftracks && GetIsolationCut()->GetParticleTypeInCone()!= AliIsolationCut::kOnlyNeutral)
    {
      for(Int_t itrack=0; itrack < reftracks->GetEntriesFast(); itrack++)
      {
        AliVTrack* track = (AliVTrack *) reftracks->At(itrack);
        
        Float_t rad = GetIsolationCut()->Radius(etaC, phiC, track->Eta(), track->Phi());
        
        if(rad > fConeSizes[icone]) continue ;
        
        fhPtLeadingPt[icone]->Fill(ptC, track->Pt());
        coneptsum += track->Pt();
      }
    }
    
    // Clusters in isolation cone, pT distribution and sum
    if(refclusters && GetIsolationCut()->GetParticleTypeInCone()!= AliIsolationCut::kOnlyCharged)
    {
      for(Int_t icalo=0; icalo < refclusters->GetEntriesFast(); icalo++)
      {
        AliVCluster* calo = (AliVCluster *) refclusters->At(icalo);
        
        calo->GetMomentum(fMomentum,vertex) ;//Assume that come from vertex in straight line
        
        Float_t rad = GetIsolationCut()->Radius(etaC, phiC, fMomentum.Eta(), fMomentum.Phi());
        
        if(rad > fConeSizes[icone]) continue ;
        
        fhPtLeadingPt[icone]->Fill(ptC, fMomentum.Pt());
        coneptsum += fMomentum.Pt();
      }
    }
    
    fhSumPtLeadingPt[icone]->Fill(ptC,coneptsum);
    
    if(IsDataMC())
    {
      if( GetMCAnalysisUtils()->CheckTagBit(tag,AliMCAnalysisUtils::kMCPhoton))
        fhSumPtLeadingPtMC[kmcPhoton][icone]->Fill(ptC,coneptsum) ;
      
      if(GetMCAnalysisUtils()->CheckTagBit(tag,AliMCAnalysisUtils::kMCDecayPairLost) )
      {
        if      ( mcIndex==kmcPi0Decay ) fhSumPtLeadingPtMC[kmcPi0DecayLostPair][icone]->Fill(ptC,coneptsum) ;
        else if ( mcIndex==kmcEtaDecay ) fhSumPtLeadingPtMC[kmcEtaDecayLostPair][icone]->Fill(ptC,coneptsum) ;
      }
      
      fhSumPtLeadingPtMC[mcIndex][icone]->Fill(ptC,coneptsum) ;
    }
    
    ///////////////////
    
    //Loop on pt thresholds
    for(Int_t ipt = 0; ipt < fNPtThresFrac ; ipt++)
    {
      n    [icone][ipt]=0;
      nfrac[icone][ipt]=0;
      GetIsolationCut()->SetPtThreshold(fPtThresholds[ipt]);
      GetIsolationCut()->SetPtFraction(fPtFractions[ipt]) ;
      GetIsolationCut()->SetSumPtThreshold(fSumPtThresholds[ipt]);
      
      GetIsolationCut()->MakeIsolationCut(reftracks, refclusters,
                                          GetReader(), GetCaloPID(),
                                          kFALSE, ph, "",
                                          n[icone][ipt],nfrac[icone][ipt],
                                          coneptsum, coneptlead, isolated);
      
      // Normal pT threshold cut
      
      AliDebug(1,Form("Cone size %1.1f, ptThres  %1.1f, sumptThresh  %1.1f",fConeSizes[icone],fPtThresholds[ipt],fSumPtThresholds[ipt]));
      AliDebug(1,Form("\t n %d, nfrac %d, coneptsum %2.2f",n[icone][ipt],nfrac[icone][ipt],coneptsum));
      AliDebug(1,Form("pt %1.1f, eta %1.1f, phi %1.1f",ptC, etaC, phiC));
      
      if(n[icone][ipt] == 0)
      {
        AliDebug(1,"Filling pt threshold loop");
        
        fhPtThresIsolated [icone][ipt]->Fill(ptC);
        fhEtaPhiPtThresIso[icone][ipt]->Fill(etaC,phiC);
        
        if( fFillTaggedDecayHistograms && decayTag > 0 && fNDecayBits > 0)
        {
          if(GetNeutralMesonSelection()->CheckDecayBit(decayTag,fDecayBits[0]))
          {
            fhPtPtThresDecayIso    [icone][ipt]->Fill(ptC);
            fhEtaPhiPtThresDecayIso[icone][ipt]->Fill(etaC,phiC);
          }
        }
        
        if(IsDataMC())
        {
          if( GetMCAnalysisUtils()->CheckTagBit(tag,AliMCAnalysisUtils::kMCPhoton) )
            fhPtThresIsolatedMC[kmcPhoton][icone][ipt]->Fill(ptC) ;
          
          if(GetMCAnalysisUtils()->CheckTagBit(tag,AliMCAnalysisUtils::kMCDecayPairLost) )
          {
            if     (mcIndex == kmcPi0Decay) fhPtThresIsolatedMC[kmcPi0DecayLostPair][icone][ipt]->Fill(ptC) ;
            else if(mcIndex == kmcEtaDecay) fhPtThresIsolatedMC[kmcEtaDecayLostPair][icone][ipt]->Fill(ptC) ;
          }
          
          fhPtThresIsolatedMC[mcIndex][icone][ipt]->Fill(ptC) ;
          
        }
      }
      
      // pt in cone fraction
      if(nfrac[icone][ipt] == 0)
      {
        AliDebug(1,"Filling frac loop");
        
        fhPtFracIsolated [icone][ipt]->Fill(ptC);
        fhEtaPhiPtFracIso[icone][ipt]->Fill(etaC,phiC);
        
        if( fFillTaggedDecayHistograms && decayTag > 0 && fNDecayBits > 0)
        {
          if(GetNeutralMesonSelection()->CheckDecayBit(decayTag,fDecayBits[0]))
          {
            fhPtPtFracDecayIso    [icone][ipt]->Fill(ptC);
            fhEtaPhiPtFracDecayIso[icone][ipt]->Fill(etaC,phiC);
          }
        }
        
        if(IsDataMC())
        {
          if( GetMCAnalysisUtils()->CheckTagBit(tag,AliMCAnalysisUtils::kMCPhoton))
            fhPtFracIsolatedMC[kmcPhoton][icone][ipt]->Fill(ptC) ;
          
          if(GetMCAnalysisUtils()->CheckTagBit(tag,AliMCAnalysisUtils::kMCDecayPairLost) )
          {
            if     ( mcIndex == kmcPi0Decay ) fhPtFracIsolatedMC[kmcPi0DecayLostPair][icone][ipt]->Fill(ptC) ;
            else if( mcIndex == kmcEtaDecay ) fhPtFracIsolatedMC[kmcEtaDecayLostPair][icone][ipt]->Fill(ptC) ;
          }
          
          fhPtFracIsolatedMC[mcIndex][icone][ipt]->Fill(ptC) ;
        }
      }
      
      AliDebug(1,Form("Checking IC method : %i",GetIsolationCut()->GetICMethod()));
      
      //Pt threshold on pt cand/ sum in cone histograms
      if(coneptsum < fSumPtThresholds[ipt])
      {
        AliDebug(1,"Filling sum loop");
        
        fhSumPtIsolated [icone][ipt]->Fill(ptC) ;
        fhEtaPhiPtSumIso[icone][ipt]->Fill(etaC, phiC) ;
        
        if( fFillTaggedDecayHistograms && decayTag > 0 && fNDecayBits > 0)
        {
          if(GetNeutralMesonSelection()->CheckDecayBit(decayTag,fDecayBits[0]))
          {
            fhPtPtSumDecayIso[icone][ipt]->Fill(ptC);
            fhEtaPhiPtSumDecayIso[icone][ipt]->Fill(etaC, phiC) ;
          }
        }
        
        if(IsDataMC())
        {
          if( GetMCAnalysisUtils()->CheckTagBit(tag,AliMCAnalysisUtils::kMCPhoton))
            fhSumPtIsolatedMC[kmcPhoton][icone][ipt]->Fill(ptC) ;
          
          if(GetMCAnalysisUtils()->CheckTagBit(tag,AliMCAnalysisUtils::kMCDecayPairLost) )
          {
            if     ( mcIndex == kmcPi0Decay ) fhSumPtIsolatedMC[kmcPi0DecayLostPair][icone][ipt]->Fill(ptC) ;
            else if( mcIndex == kmcEtaDecay ) fhSumPtIsolatedMC[kmcEtaDecayLostPair][icone][ipt]->Fill(ptC) ;
          }
          
          fhSumPtIsolatedMC[mcIndex][icone][ipt]->Fill(ptC) ;
        }
      }
      
      // pt sum pt frac method
      //    if( ((fPtFractions[ipt]*ptC < fSumPtThresholds[ipt]) && (coneptsum < fSumPtThresholds[ipt])) || ((fPtFractions[ipt]*ptC > fSumPtThresholds[ipt]) && (coneptsum < fPtFractions[ipt]*ptC)) )
      
      if(coneptsum < fPtFractions[ipt]*ptC)
      {
        AliDebug(1,"Filling PtFrac PtSum loop");
        
        fhPtFracPtSumIso    [icone][ipt]->Fill(ptC) ;
        fhEtaPhiFracPtSumIso[icone][ipt]->Fill(etaC,phiC) ;
        
        if( fFillTaggedDecayHistograms && decayTag > 0 && fNDecayBits > 0)
        {
          if(GetNeutralMesonSelection()->CheckDecayBit(decayTag,fDecayBits[0]))
          {
            fhPtFracPtSumDecayIso    [icone][ipt]->Fill(ptC);
            fhEtaPhiFracPtSumDecayIso[icone][ipt]->Fill(etaC,phiC);
          }
        }
      }
      
      // density method
      Float_t cellDensity = GetIsolationCut()->GetCellDensity( ph, GetReader());
      if(coneptsum < fSumPtThresholds[ipt]*cellDensity)
      {
        AliDebug(1,"Filling density loop");
        
        fhPtSumDensityIso    [icone][ipt]->Fill(ptC) ;
        fhEtaPhiSumDensityIso[icone][ipt]->Fill(etaC,phiC) ;
        
        if( fFillTaggedDecayHistograms && decayTag > 0 && fNDecayBits > 0)
        {
          if(GetNeutralMesonSelection()->CheckDecayBit(decayTag,fDecayBits[0]))
          {
            fhPtSumDensityDecayIso    [icone][ipt]->Fill(ptC);
            fhEtaPhiSumDensityDecayIso[icone][ipt]->Fill(etaC, phiC);
          }
        }
      }
    }//pt thresh loop
    
    
  }//cone size loop
  
  //Reset original parameters for AOD analysis
  GetIsolationCut()->SetPtThreshold(ptthresorg);
  GetIsolationCut()->SetPtFraction(ptfracorg);
  GetIsolationCut()->SetSumPtThreshold(ptsumcorg);
  GetIsolationCut()->SetConeSize(rorg);
  
}

//_____________________________________________________________
void AliAnaParticleIsolation::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("ReMake Isolation          = %d \n",  fReMakeIC) ;
  printf("Make Several Isolation    = %d \n",  fMakeSeveralIC) ;
  printf("Calorimeter for isolation = %s \n",  GetCalorimeterString().Data()) ;
  printf("Detector for candidate isolation = %s \n", fIsoDetectorString.Data()) ;
  
  if(fMakeSeveralIC)
  {
    printf("N Cone Sizes       =     %d\n", fNCones) ;
    printf("Cone Sizes          =    \n") ;
    for(Int_t i = 0; i < fNCones; i++)
      printf("  %1.2f;",  fConeSizes[i]) ;
    printf("    \n") ;
    
    printf("N pT thresholds/fractions = %d\n", fNPtThresFrac) ;
    printf(" pT thresholds         =    \n") ;
    for(Int_t i = 0; i < fNPtThresFrac; i++)
      printf("   %2.2f;",  fPtThresholds[i]) ;
    
    printf("    \n") ;
    
    printf(" pT fractions         =    \n") ;
    for(Int_t i = 0; i < fNPtThresFrac; i++)
      printf("   %2.2f;",  fPtFractions[i]) ;
    
    printf("    \n") ;
    
    printf("sum pT thresholds         =    \n") ;
    for(Int_t i = 0; i < fNPtThresFrac; i++)
      printf("   %2.2f;",  fSumPtThresholds[i]) ;
    
    
  }
  
  printf("    \n") ;
  
} 

//_____________________________________________________________
void AliAnaParticleIsolation::SetTriggerDetector(TString & det)
{
  // Set the detrimeter for the analysis
  
  fIsoDetectorString = det;
  
  if     (det=="EMCAL") fIsoDetector = kEMCAL;
  else if(det=="PHOS" ) fIsoDetector = kPHOS;
  else if(det=="CTS")   fIsoDetector = kCTS;
  else if(det=="DCAL")  fIsoDetector = kDCAL;
  else if(det.Contains("DCAL") && det.Contains("PHOS")) fIsoDetector = kDCALPHOS;
  else AliFatal(Form("Detector < %s > not known!", det.Data()));
  
}

//_________________________________________________________
void AliAnaParticleIsolation::SetTriggerDetector(Int_t det)
{
  // Set the detrimeter for the analysis
  
  fIsoDetector = det;
  
  if     (det==kEMCAL)    fIsoDetectorString = "EMCAL";
  else if(det==kPHOS )    fIsoDetectorString = "PHOS";
  else if(det==kCTS)      fIsoDetectorString = "CTS";
  else if(det==kDCAL)     fIsoDetectorString = "DCAL";
  else if(det==kDCALPHOS) fIsoDetectorString = "DCAL_PHOS";
  else AliFatal(Form("Detector < %d > not known!", det));
  
}

 AliAnaParticleIsolation.cxx:1
 AliAnaParticleIsolation.cxx:2
 AliAnaParticleIsolation.cxx:3
 AliAnaParticleIsolation.cxx:4
 AliAnaParticleIsolation.cxx:5
 AliAnaParticleIsolation.cxx:6
 AliAnaParticleIsolation.cxx:7
 AliAnaParticleIsolation.cxx:8
 AliAnaParticleIsolation.cxx:9
 AliAnaParticleIsolation.cxx:10
 AliAnaParticleIsolation.cxx:11
 AliAnaParticleIsolation.cxx:12
 AliAnaParticleIsolation.cxx:13
 AliAnaParticleIsolation.cxx:14
 AliAnaParticleIsolation.cxx:15
 AliAnaParticleIsolation.cxx:16
 AliAnaParticleIsolation.cxx:17
 AliAnaParticleIsolation.cxx:18
 AliAnaParticleIsolation.cxx:19
 AliAnaParticleIsolation.cxx:20
 AliAnaParticleIsolation.cxx:21
 AliAnaParticleIsolation.cxx:22
 AliAnaParticleIsolation.cxx:23
 AliAnaParticleIsolation.cxx:24
 AliAnaParticleIsolation.cxx:25
 AliAnaParticleIsolation.cxx:26
 AliAnaParticleIsolation.cxx:27
 AliAnaParticleIsolation.cxx:28
 AliAnaParticleIsolation.cxx:29
 AliAnaParticleIsolation.cxx:30
 AliAnaParticleIsolation.cxx:31
 AliAnaParticleIsolation.cxx:32
 AliAnaParticleIsolation.cxx:33
 AliAnaParticleIsolation.cxx:34
 AliAnaParticleIsolation.cxx:35
 AliAnaParticleIsolation.cxx:36
 AliAnaParticleIsolation.cxx:37
 AliAnaParticleIsolation.cxx:38
 AliAnaParticleIsolation.cxx:39
 AliAnaParticleIsolation.cxx:40
 AliAnaParticleIsolation.cxx:41
 AliAnaParticleIsolation.cxx:42
 AliAnaParticleIsolation.cxx:43
 AliAnaParticleIsolation.cxx:44
 AliAnaParticleIsolation.cxx:45
 AliAnaParticleIsolation.cxx:46
 AliAnaParticleIsolation.cxx:47
 AliAnaParticleIsolation.cxx:48
 AliAnaParticleIsolation.cxx:49
 AliAnaParticleIsolation.cxx:50
 AliAnaParticleIsolation.cxx:51
 AliAnaParticleIsolation.cxx:52
 AliAnaParticleIsolation.cxx:53
 AliAnaParticleIsolation.cxx:54
 AliAnaParticleIsolation.cxx:55
 AliAnaParticleIsolation.cxx:56
 AliAnaParticleIsolation.cxx:57
 AliAnaParticleIsolation.cxx:58
 AliAnaParticleIsolation.cxx:59
 AliAnaParticleIsolation.cxx:60
 AliAnaParticleIsolation.cxx:61
 AliAnaParticleIsolation.cxx:62
 AliAnaParticleIsolation.cxx:63
 AliAnaParticleIsolation.cxx:64
 AliAnaParticleIsolation.cxx:65
 AliAnaParticleIsolation.cxx:66
 AliAnaParticleIsolation.cxx:67
 AliAnaParticleIsolation.cxx:68
 AliAnaParticleIsolation.cxx:69
 AliAnaParticleIsolation.cxx:70
 AliAnaParticleIsolation.cxx:71
 AliAnaParticleIsolation.cxx:72
 AliAnaParticleIsolation.cxx:73
 AliAnaParticleIsolation.cxx:74
 AliAnaParticleIsolation.cxx:75
 AliAnaParticleIsolation.cxx:76
 AliAnaParticleIsolation.cxx:77
 AliAnaParticleIsolation.cxx:78
 AliAnaParticleIsolation.cxx:79
 AliAnaParticleIsolation.cxx:80
 AliAnaParticleIsolation.cxx:81
 AliAnaParticleIsolation.cxx:82
 AliAnaParticleIsolation.cxx:83
 AliAnaParticleIsolation.cxx:84
 AliAnaParticleIsolation.cxx:85
 AliAnaParticleIsolation.cxx:86
 AliAnaParticleIsolation.cxx:87
 AliAnaParticleIsolation.cxx:88
 AliAnaParticleIsolation.cxx:89
 AliAnaParticleIsolation.cxx:90
 AliAnaParticleIsolation.cxx:91
 AliAnaParticleIsolation.cxx:92
 AliAnaParticleIsolation.cxx:93
 AliAnaParticleIsolation.cxx:94
 AliAnaParticleIsolation.cxx:95
 AliAnaParticleIsolation.cxx:96
 AliAnaParticleIsolation.cxx:97
 AliAnaParticleIsolation.cxx:98
 AliAnaParticleIsolation.cxx:99
 AliAnaParticleIsolation.cxx:100
 AliAnaParticleIsolation.cxx:101
 AliAnaParticleIsolation.cxx:102
 AliAnaParticleIsolation.cxx:103
 AliAnaParticleIsolation.cxx:104
 AliAnaParticleIsolation.cxx:105
 AliAnaParticleIsolation.cxx:106
 AliAnaParticleIsolation.cxx:107
 AliAnaParticleIsolation.cxx:108
 AliAnaParticleIsolation.cxx:109
 AliAnaParticleIsolation.cxx:110
 AliAnaParticleIsolation.cxx:111
 AliAnaParticleIsolation.cxx:112
 AliAnaParticleIsolation.cxx:113
 AliAnaParticleIsolation.cxx:114
 AliAnaParticleIsolation.cxx:115
 AliAnaParticleIsolation.cxx:116
 AliAnaParticleIsolation.cxx:117
 AliAnaParticleIsolation.cxx:118
 AliAnaParticleIsolation.cxx:119
 AliAnaParticleIsolation.cxx:120
 AliAnaParticleIsolation.cxx:121
 AliAnaParticleIsolation.cxx:122
 AliAnaParticleIsolation.cxx:123
 AliAnaParticleIsolation.cxx:124
 AliAnaParticleIsolation.cxx:125
 AliAnaParticleIsolation.cxx:126
 AliAnaParticleIsolation.cxx:127
 AliAnaParticleIsolation.cxx:128
 AliAnaParticleIsolation.cxx:129
 AliAnaParticleIsolation.cxx:130
 AliAnaParticleIsolation.cxx:131
 AliAnaParticleIsolation.cxx:132
 AliAnaParticleIsolation.cxx:133
 AliAnaParticleIsolation.cxx:134
 AliAnaParticleIsolation.cxx:135
 AliAnaParticleIsolation.cxx:136
 AliAnaParticleIsolation.cxx:137
 AliAnaParticleIsolation.cxx:138
 AliAnaParticleIsolation.cxx:139
 AliAnaParticleIsolation.cxx:140
 AliAnaParticleIsolation.cxx:141
 AliAnaParticleIsolation.cxx:142
 AliAnaParticleIsolation.cxx:143
 AliAnaParticleIsolation.cxx:144
 AliAnaParticleIsolation.cxx:145
 AliAnaParticleIsolation.cxx:146
 AliAnaParticleIsolation.cxx:147
 AliAnaParticleIsolation.cxx:148
 AliAnaParticleIsolation.cxx:149
 AliAnaParticleIsolation.cxx:150
 AliAnaParticleIsolation.cxx:151
 AliAnaParticleIsolation.cxx:152
 AliAnaParticleIsolation.cxx:153
 AliAnaParticleIsolation.cxx:154
 AliAnaParticleIsolation.cxx:155
 AliAnaParticleIsolation.cxx:156
 AliAnaParticleIsolation.cxx:157
 AliAnaParticleIsolation.cxx:158
 AliAnaParticleIsolation.cxx:159
 AliAnaParticleIsolation.cxx:160
 AliAnaParticleIsolation.cxx:161
 AliAnaParticleIsolation.cxx:162
 AliAnaParticleIsolation.cxx:163
 AliAnaParticleIsolation.cxx:164
 AliAnaParticleIsolation.cxx:165
 AliAnaParticleIsolation.cxx:166
 AliAnaParticleIsolation.cxx:167
 AliAnaParticleIsolation.cxx:168
 AliAnaParticleIsolation.cxx:169
 AliAnaParticleIsolation.cxx:170
 AliAnaParticleIsolation.cxx:171
 AliAnaParticleIsolation.cxx:172
 AliAnaParticleIsolation.cxx:173
 AliAnaParticleIsolation.cxx:174
 AliAnaParticleIsolation.cxx:175
 AliAnaParticleIsolation.cxx:176
 AliAnaParticleIsolation.cxx:177
 AliAnaParticleIsolation.cxx:178
 AliAnaParticleIsolation.cxx:179
 AliAnaParticleIsolation.cxx:180
 AliAnaParticleIsolation.cxx:181
 AliAnaParticleIsolation.cxx:182
 AliAnaParticleIsolation.cxx:183
 AliAnaParticleIsolation.cxx:184
 AliAnaParticleIsolation.cxx:185
 AliAnaParticleIsolation.cxx:186
 AliAnaParticleIsolation.cxx:187
 AliAnaParticleIsolation.cxx:188
 AliAnaParticleIsolation.cxx:189
 AliAnaParticleIsolation.cxx:190
 AliAnaParticleIsolation.cxx:191
 AliAnaParticleIsolation.cxx:192
 AliAnaParticleIsolation.cxx:193
 AliAnaParticleIsolation.cxx:194
 AliAnaParticleIsolation.cxx:195
 AliAnaParticleIsolation.cxx:196
 AliAnaParticleIsolation.cxx:197
 AliAnaParticleIsolation.cxx:198
 AliAnaParticleIsolation.cxx:199
 AliAnaParticleIsolation.cxx:200
 AliAnaParticleIsolation.cxx:201
 AliAnaParticleIsolation.cxx:202
 AliAnaParticleIsolation.cxx:203
 AliAnaParticleIsolation.cxx:204
 AliAnaParticleIsolation.cxx:205
 AliAnaParticleIsolation.cxx:206
 AliAnaParticleIsolation.cxx:207
 AliAnaParticleIsolation.cxx:208
 AliAnaParticleIsolation.cxx:209
 AliAnaParticleIsolation.cxx:210
 AliAnaParticleIsolation.cxx:211
 AliAnaParticleIsolation.cxx:212
 AliAnaParticleIsolation.cxx:213
 AliAnaParticleIsolation.cxx:214
 AliAnaParticleIsolation.cxx:215
 AliAnaParticleIsolation.cxx:216
 AliAnaParticleIsolation.cxx:217
 AliAnaParticleIsolation.cxx:218
 AliAnaParticleIsolation.cxx:219
 AliAnaParticleIsolation.cxx:220
 AliAnaParticleIsolation.cxx:221
 AliAnaParticleIsolation.cxx:222
 AliAnaParticleIsolation.cxx:223
 AliAnaParticleIsolation.cxx:224
 AliAnaParticleIsolation.cxx:225
 AliAnaParticleIsolation.cxx:226
 AliAnaParticleIsolation.cxx:227
 AliAnaParticleIsolation.cxx:228
 AliAnaParticleIsolation.cxx:229
 AliAnaParticleIsolation.cxx:230
 AliAnaParticleIsolation.cxx:231
 AliAnaParticleIsolation.cxx:232
 AliAnaParticleIsolation.cxx:233
 AliAnaParticleIsolation.cxx:234
 AliAnaParticleIsolation.cxx:235
 AliAnaParticleIsolation.cxx:236
 AliAnaParticleIsolation.cxx:237
 AliAnaParticleIsolation.cxx:238
 AliAnaParticleIsolation.cxx:239
 AliAnaParticleIsolation.cxx:240
 AliAnaParticleIsolation.cxx:241
 AliAnaParticleIsolation.cxx:242
 AliAnaParticleIsolation.cxx:243
 AliAnaParticleIsolation.cxx:244
 AliAnaParticleIsolation.cxx:245
 AliAnaParticleIsolation.cxx:246
 AliAnaParticleIsolation.cxx:247
 AliAnaParticleIsolation.cxx:248
 AliAnaParticleIsolation.cxx:249
 AliAnaParticleIsolation.cxx:250
 AliAnaParticleIsolation.cxx:251
 AliAnaParticleIsolation.cxx:252
 AliAnaParticleIsolation.cxx:253
 AliAnaParticleIsolation.cxx:254
 AliAnaParticleIsolation.cxx:255
 AliAnaParticleIsolation.cxx:256
 AliAnaParticleIsolation.cxx:257
 AliAnaParticleIsolation.cxx:258
 AliAnaParticleIsolation.cxx:259
 AliAnaParticleIsolation.cxx:260
 AliAnaParticleIsolation.cxx:261
 AliAnaParticleIsolation.cxx:262
 AliAnaParticleIsolation.cxx:263
 AliAnaParticleIsolation.cxx:264
 AliAnaParticleIsolation.cxx:265
 AliAnaParticleIsolation.cxx:266
 AliAnaParticleIsolation.cxx:267
 AliAnaParticleIsolation.cxx:268
 AliAnaParticleIsolation.cxx:269
 AliAnaParticleIsolation.cxx:270
 AliAnaParticleIsolation.cxx:271
 AliAnaParticleIsolation.cxx:272
 AliAnaParticleIsolation.cxx:273
 AliAnaParticleIsolation.cxx:274
 AliAnaParticleIsolation.cxx:275
 AliAnaParticleIsolation.cxx:276
 AliAnaParticleIsolation.cxx:277
 AliAnaParticleIsolation.cxx:278
 AliAnaParticleIsolation.cxx:279
 AliAnaParticleIsolation.cxx:280
 AliAnaParticleIsolation.cxx:281
 AliAnaParticleIsolation.cxx:282
 AliAnaParticleIsolation.cxx:283
 AliAnaParticleIsolation.cxx:284
 AliAnaParticleIsolation.cxx:285
 AliAnaParticleIsolation.cxx:286
 AliAnaParticleIsolation.cxx:287
 AliAnaParticleIsolation.cxx:288
 AliAnaParticleIsolation.cxx:289
 AliAnaParticleIsolation.cxx:290
 AliAnaParticleIsolation.cxx:291
 AliAnaParticleIsolation.cxx:292
 AliAnaParticleIsolation.cxx:293
 AliAnaParticleIsolation.cxx:294
 AliAnaParticleIsolation.cxx:295
 AliAnaParticleIsolation.cxx:296
 AliAnaParticleIsolation.cxx:297
 AliAnaParticleIsolation.cxx:298
 AliAnaParticleIsolation.cxx:299
 AliAnaParticleIsolation.cxx:300
 AliAnaParticleIsolation.cxx:301
 AliAnaParticleIsolation.cxx:302
 AliAnaParticleIsolation.cxx:303
 AliAnaParticleIsolation.cxx:304
 AliAnaParticleIsolation.cxx:305
 AliAnaParticleIsolation.cxx:306
 AliAnaParticleIsolation.cxx:307
 AliAnaParticleIsolation.cxx:308
 AliAnaParticleIsolation.cxx:309
 AliAnaParticleIsolation.cxx:310
 AliAnaParticleIsolation.cxx:311
 AliAnaParticleIsolation.cxx:312
 AliAnaParticleIsolation.cxx:313
 AliAnaParticleIsolation.cxx:314
 AliAnaParticleIsolation.cxx:315
 AliAnaParticleIsolation.cxx:316
 AliAnaParticleIsolation.cxx:317
 AliAnaParticleIsolation.cxx:318
 AliAnaParticleIsolation.cxx:319
 AliAnaParticleIsolation.cxx:320
 AliAnaParticleIsolation.cxx:321
 AliAnaParticleIsolation.cxx:322
 AliAnaParticleIsolation.cxx:323
 AliAnaParticleIsolation.cxx:324
 AliAnaParticleIsolation.cxx:325
 AliAnaParticleIsolation.cxx:326
 AliAnaParticleIsolation.cxx:327
 AliAnaParticleIsolation.cxx:328
 AliAnaParticleIsolation.cxx:329
 AliAnaParticleIsolation.cxx:330
 AliAnaParticleIsolation.cxx:331
 AliAnaParticleIsolation.cxx:332
 AliAnaParticleIsolation.cxx:333
 AliAnaParticleIsolation.cxx:334
 AliAnaParticleIsolation.cxx:335
 AliAnaParticleIsolation.cxx:336
 AliAnaParticleIsolation.cxx:337
 AliAnaParticleIsolation.cxx:338
 AliAnaParticleIsolation.cxx:339
 AliAnaParticleIsolation.cxx:340
 AliAnaParticleIsolation.cxx:341
 AliAnaParticleIsolation.cxx:342
 AliAnaParticleIsolation.cxx:343
 AliAnaParticleIsolation.cxx:344
 AliAnaParticleIsolation.cxx:345
 AliAnaParticleIsolation.cxx:346
 AliAnaParticleIsolation.cxx:347
 AliAnaParticleIsolation.cxx:348
 AliAnaParticleIsolation.cxx:349
 AliAnaParticleIsolation.cxx:350
 AliAnaParticleIsolation.cxx:351
 AliAnaParticleIsolation.cxx:352
 AliAnaParticleIsolation.cxx:353
 AliAnaParticleIsolation.cxx:354
 AliAnaParticleIsolation.cxx:355
 AliAnaParticleIsolation.cxx:356
 AliAnaParticleIsolation.cxx:357
 AliAnaParticleIsolation.cxx:358
 AliAnaParticleIsolation.cxx:359
 AliAnaParticleIsolation.cxx:360
 AliAnaParticleIsolation.cxx:361
 AliAnaParticleIsolation.cxx:362
 AliAnaParticleIsolation.cxx:363
 AliAnaParticleIsolation.cxx:364
 AliAnaParticleIsolation.cxx:365
 AliAnaParticleIsolation.cxx:366
 AliAnaParticleIsolation.cxx:367
 AliAnaParticleIsolation.cxx:368
 AliAnaParticleIsolation.cxx:369
 AliAnaParticleIsolation.cxx:370
 AliAnaParticleIsolation.cxx:371
 AliAnaParticleIsolation.cxx:372
 AliAnaParticleIsolation.cxx:373
 AliAnaParticleIsolation.cxx:374
 AliAnaParticleIsolation.cxx:375
 AliAnaParticleIsolation.cxx:376
 AliAnaParticleIsolation.cxx:377
 AliAnaParticleIsolation.cxx:378
 AliAnaParticleIsolation.cxx:379
 AliAnaParticleIsolation.cxx:380
 AliAnaParticleIsolation.cxx:381
 AliAnaParticleIsolation.cxx:382
 AliAnaParticleIsolation.cxx:383
 AliAnaParticleIsolation.cxx:384
 AliAnaParticleIsolation.cxx:385
 AliAnaParticleIsolation.cxx:386
 AliAnaParticleIsolation.cxx:387
 AliAnaParticleIsolation.cxx:388
 AliAnaParticleIsolation.cxx:389
 AliAnaParticleIsolation.cxx:390
 AliAnaParticleIsolation.cxx:391
 AliAnaParticleIsolation.cxx:392
 AliAnaParticleIsolation.cxx:393
 AliAnaParticleIsolation.cxx:394
 AliAnaParticleIsolation.cxx:395
 AliAnaParticleIsolation.cxx:396
 AliAnaParticleIsolation.cxx:397
 AliAnaParticleIsolation.cxx:398
 AliAnaParticleIsolation.cxx:399
 AliAnaParticleIsolation.cxx:400
 AliAnaParticleIsolation.cxx:401
 AliAnaParticleIsolation.cxx:402
 AliAnaParticleIsolation.cxx:403
 AliAnaParticleIsolation.cxx:404
 AliAnaParticleIsolation.cxx:405
 AliAnaParticleIsolation.cxx:406
 AliAnaParticleIsolation.cxx:407
 AliAnaParticleIsolation.cxx:408
 AliAnaParticleIsolation.cxx:409
 AliAnaParticleIsolation.cxx:410
 AliAnaParticleIsolation.cxx:411
 AliAnaParticleIsolation.cxx:412
 AliAnaParticleIsolation.cxx:413
 AliAnaParticleIsolation.cxx:414
 AliAnaParticleIsolation.cxx:415
 AliAnaParticleIsolation.cxx:416
 AliAnaParticleIsolation.cxx:417
 AliAnaParticleIsolation.cxx:418
 AliAnaParticleIsolation.cxx:419
 AliAnaParticleIsolation.cxx:420
 AliAnaParticleIsolation.cxx:421
 AliAnaParticleIsolation.cxx:422
 AliAnaParticleIsolation.cxx:423
 AliAnaParticleIsolation.cxx:424
 AliAnaParticleIsolation.cxx:425
 AliAnaParticleIsolation.cxx:426
 AliAnaParticleIsolation.cxx:427
 AliAnaParticleIsolation.cxx:428
 AliAnaParticleIsolation.cxx:429
 AliAnaParticleIsolation.cxx:430
 AliAnaParticleIsolation.cxx:431
 AliAnaParticleIsolation.cxx:432
 AliAnaParticleIsolation.cxx:433
 AliAnaParticleIsolation.cxx:434
 AliAnaParticleIsolation.cxx:435
 AliAnaParticleIsolation.cxx:436
 AliAnaParticleIsolation.cxx:437
 AliAnaParticleIsolation.cxx:438
 AliAnaParticleIsolation.cxx:439
 AliAnaParticleIsolation.cxx:440
 AliAnaParticleIsolation.cxx:441
 AliAnaParticleIsolation.cxx:442
 AliAnaParticleIsolation.cxx:443
 AliAnaParticleIsolation.cxx:444
 AliAnaParticleIsolation.cxx:445
 AliAnaParticleIsolation.cxx:446
 AliAnaParticleIsolation.cxx:447
 AliAnaParticleIsolation.cxx:448
 AliAnaParticleIsolation.cxx:449
 AliAnaParticleIsolation.cxx:450
 AliAnaParticleIsolation.cxx:451
 AliAnaParticleIsolation.cxx:452
 AliAnaParticleIsolation.cxx:453
 AliAnaParticleIsolation.cxx:454
 AliAnaParticleIsolation.cxx:455
 AliAnaParticleIsolation.cxx:456
 AliAnaParticleIsolation.cxx:457
 AliAnaParticleIsolation.cxx:458
 AliAnaParticleIsolation.cxx:459
 AliAnaParticleIsolation.cxx:460
 AliAnaParticleIsolation.cxx:461
 AliAnaParticleIsolation.cxx:462
 AliAnaParticleIsolation.cxx:463
 AliAnaParticleIsolation.cxx:464
 AliAnaParticleIsolation.cxx:465
 AliAnaParticleIsolation.cxx:466
 AliAnaParticleIsolation.cxx:467
 AliAnaParticleIsolation.cxx:468
 AliAnaParticleIsolation.cxx:469
 AliAnaParticleIsolation.cxx:470
 AliAnaParticleIsolation.cxx:471
 AliAnaParticleIsolation.cxx:472
 AliAnaParticleIsolation.cxx:473
 AliAnaParticleIsolation.cxx:474
 AliAnaParticleIsolation.cxx:475
 AliAnaParticleIsolation.cxx:476
 AliAnaParticleIsolation.cxx:477
 AliAnaParticleIsolation.cxx:478
 AliAnaParticleIsolation.cxx:479
 AliAnaParticleIsolation.cxx:480
 AliAnaParticleIsolation.cxx:481
 AliAnaParticleIsolation.cxx:482
 AliAnaParticleIsolation.cxx:483
 AliAnaParticleIsolation.cxx:484
 AliAnaParticleIsolation.cxx:485
 AliAnaParticleIsolation.cxx:486
 AliAnaParticleIsolation.cxx:487
 AliAnaParticleIsolation.cxx:488
 AliAnaParticleIsolation.cxx:489
 AliAnaParticleIsolation.cxx:490
 AliAnaParticleIsolation.cxx:491
 AliAnaParticleIsolation.cxx:492
 AliAnaParticleIsolation.cxx:493
 AliAnaParticleIsolation.cxx:494
 AliAnaParticleIsolation.cxx:495
 AliAnaParticleIsolation.cxx:496
 AliAnaParticleIsolation.cxx:497
 AliAnaParticleIsolation.cxx:498
 AliAnaParticleIsolation.cxx:499
 AliAnaParticleIsolation.cxx:500
 AliAnaParticleIsolation.cxx:501
 AliAnaParticleIsolation.cxx:502
 AliAnaParticleIsolation.cxx:503
 AliAnaParticleIsolation.cxx:504
 AliAnaParticleIsolation.cxx:505
 AliAnaParticleIsolation.cxx:506
 AliAnaParticleIsolation.cxx:507
 AliAnaParticleIsolation.cxx:508
 AliAnaParticleIsolation.cxx:509
 AliAnaParticleIsolation.cxx:510
 AliAnaParticleIsolation.cxx:511
 AliAnaParticleIsolation.cxx:512
 AliAnaParticleIsolation.cxx:513
 AliAnaParticleIsolation.cxx:514
 AliAnaParticleIsolation.cxx:515
 AliAnaParticleIsolation.cxx:516
 AliAnaParticleIsolation.cxx:517
 AliAnaParticleIsolation.cxx:518
 AliAnaParticleIsolation.cxx:519
 AliAnaParticleIsolation.cxx:520
 AliAnaParticleIsolation.cxx:521
 AliAnaParticleIsolation.cxx:522
 AliAnaParticleIsolation.cxx:523
 AliAnaParticleIsolation.cxx:524
 AliAnaParticleIsolation.cxx:525
 AliAnaParticleIsolation.cxx:526
 AliAnaParticleIsolation.cxx:527
 AliAnaParticleIsolation.cxx:528
 AliAnaParticleIsolation.cxx:529
 AliAnaParticleIsolation.cxx:530
 AliAnaParticleIsolation.cxx:531
 AliAnaParticleIsolation.cxx:532
 AliAnaParticleIsolation.cxx:533
 AliAnaParticleIsolation.cxx:534
 AliAnaParticleIsolation.cxx:535
 AliAnaParticleIsolation.cxx:536
 AliAnaParticleIsolation.cxx:537
 AliAnaParticleIsolation.cxx:538
 AliAnaParticleIsolation.cxx:539
 AliAnaParticleIsolation.cxx:540
 AliAnaParticleIsolation.cxx:541
 AliAnaParticleIsolation.cxx:542
 AliAnaParticleIsolation.cxx:543
 AliAnaParticleIsolation.cxx:544
 AliAnaParticleIsolation.cxx:545
 AliAnaParticleIsolation.cxx:546
 AliAnaParticleIsolation.cxx:547
 AliAnaParticleIsolation.cxx:548
 AliAnaParticleIsolation.cxx:549
 AliAnaParticleIsolation.cxx:550
 AliAnaParticleIsolation.cxx:551
 AliAnaParticleIsolation.cxx:552
 AliAnaParticleIsolation.cxx:553
 AliAnaParticleIsolation.cxx:554
 AliAnaParticleIsolation.cxx:555
 AliAnaParticleIsolation.cxx:556
 AliAnaParticleIsolation.cxx:557
 AliAnaParticleIsolation.cxx:558
 AliAnaParticleIsolation.cxx:559
 AliAnaParticleIsolation.cxx:560
 AliAnaParticleIsolation.cxx:561
 AliAnaParticleIsolation.cxx:562
 AliAnaParticleIsolation.cxx:563
 AliAnaParticleIsolation.cxx:564
 AliAnaParticleIsolation.cxx:565
 AliAnaParticleIsolation.cxx:566
 AliAnaParticleIsolation.cxx:567
 AliAnaParticleIsolation.cxx:568
 AliAnaParticleIsolation.cxx:569
 AliAnaParticleIsolation.cxx:570
 AliAnaParticleIsolation.cxx:571
 AliAnaParticleIsolation.cxx:572
 AliAnaParticleIsolation.cxx:573
 AliAnaParticleIsolation.cxx:574
 AliAnaParticleIsolation.cxx:575
 AliAnaParticleIsolation.cxx:576
 AliAnaParticleIsolation.cxx:577
 AliAnaParticleIsolation.cxx:578
 AliAnaParticleIsolation.cxx:579
 AliAnaParticleIsolation.cxx:580
 AliAnaParticleIsolation.cxx:581
 AliAnaParticleIsolation.cxx:582
 AliAnaParticleIsolation.cxx:583
 AliAnaParticleIsolation.cxx:584
 AliAnaParticleIsolation.cxx:585
 AliAnaParticleIsolation.cxx:586
 AliAnaParticleIsolation.cxx:587
 AliAnaParticleIsolation.cxx:588
 AliAnaParticleIsolation.cxx:589
 AliAnaParticleIsolation.cxx:590
 AliAnaParticleIsolation.cxx:591
 AliAnaParticleIsolation.cxx:592
 AliAnaParticleIsolation.cxx:593
 AliAnaParticleIsolation.cxx:594
 AliAnaParticleIsolation.cxx:595
 AliAnaParticleIsolation.cxx:596
 AliAnaParticleIsolation.cxx:597
 AliAnaParticleIsolation.cxx:598
 AliAnaParticleIsolation.cxx:599
 AliAnaParticleIsolation.cxx:600
 AliAnaParticleIsolation.cxx:601
 AliAnaParticleIsolation.cxx:602
 AliAnaParticleIsolation.cxx:603
 AliAnaParticleIsolation.cxx:604
 AliAnaParticleIsolation.cxx:605
 AliAnaParticleIsolation.cxx:606
 AliAnaParticleIsolation.cxx:607
 AliAnaParticleIsolation.cxx:608
 AliAnaParticleIsolation.cxx:609
 AliAnaParticleIsolation.cxx:610
 AliAnaParticleIsolation.cxx:611
 AliAnaParticleIsolation.cxx:612
 AliAnaParticleIsolation.cxx:613
 AliAnaParticleIsolation.cxx:614
 AliAnaParticleIsolation.cxx:615
 AliAnaParticleIsolation.cxx:616
 AliAnaParticleIsolation.cxx:617
 AliAnaParticleIsolation.cxx:618
 AliAnaParticleIsolation.cxx:619
 AliAnaParticleIsolation.cxx:620
 AliAnaParticleIsolation.cxx:621
 AliAnaParticleIsolation.cxx:622
 AliAnaParticleIsolation.cxx:623
 AliAnaParticleIsolation.cxx:624
 AliAnaParticleIsolation.cxx:625
 AliAnaParticleIsolation.cxx:626
 AliAnaParticleIsolation.cxx:627
 AliAnaParticleIsolation.cxx:628
 AliAnaParticleIsolation.cxx:629
 AliAnaParticleIsolation.cxx:630
 AliAnaParticleIsolation.cxx:631
 AliAnaParticleIsolation.cxx:632
 AliAnaParticleIsolation.cxx:633
 AliAnaParticleIsolation.cxx:634
 AliAnaParticleIsolation.cxx:635
 AliAnaParticleIsolation.cxx:636
 AliAnaParticleIsolation.cxx:637
 AliAnaParticleIsolation.cxx:638
 AliAnaParticleIsolation.cxx:639
 AliAnaParticleIsolation.cxx:640
 AliAnaParticleIsolation.cxx:641
 AliAnaParticleIsolation.cxx:642
 AliAnaParticleIsolation.cxx:643
 AliAnaParticleIsolation.cxx:644
 AliAnaParticleIsolation.cxx:645
 AliAnaParticleIsolation.cxx:646
 AliAnaParticleIsolation.cxx:647
 AliAnaParticleIsolation.cxx:648
 AliAnaParticleIsolation.cxx:649
 AliAnaParticleIsolation.cxx:650
 AliAnaParticleIsolation.cxx:651
 AliAnaParticleIsolation.cxx:652
 AliAnaParticleIsolation.cxx:653
 AliAnaParticleIsolation.cxx:654
 AliAnaParticleIsolation.cxx:655
 AliAnaParticleIsolation.cxx:656
 AliAnaParticleIsolation.cxx:657
 AliAnaParticleIsolation.cxx:658
 AliAnaParticleIsolation.cxx:659
 AliAnaParticleIsolation.cxx:660
 AliAnaParticleIsolation.cxx:661
 AliAnaParticleIsolation.cxx:662
 AliAnaParticleIsolation.cxx:663
 AliAnaParticleIsolation.cxx:664
 AliAnaParticleIsolation.cxx:665
 AliAnaParticleIsolation.cxx:666
 AliAnaParticleIsolation.cxx:667
 AliAnaParticleIsolation.cxx:668
 AliAnaParticleIsolation.cxx:669
 AliAnaParticleIsolation.cxx:670
 AliAnaParticleIsolation.cxx:671
 AliAnaParticleIsolation.cxx:672
 AliAnaParticleIsolation.cxx:673
 AliAnaParticleIsolation.cxx:674
 AliAnaParticleIsolation.cxx:675
 AliAnaParticleIsolation.cxx:676
 AliAnaParticleIsolation.cxx:677
 AliAnaParticleIsolation.cxx:678
 AliAnaParticleIsolation.cxx:679
 AliAnaParticleIsolation.cxx:680
 AliAnaParticleIsolation.cxx:681
 AliAnaParticleIsolation.cxx:682
 AliAnaParticleIsolation.cxx:683
 AliAnaParticleIsolation.cxx:684
 AliAnaParticleIsolation.cxx:685
 AliAnaParticleIsolation.cxx:686
 AliAnaParticleIsolation.cxx:687
 AliAnaParticleIsolation.cxx:688
 AliAnaParticleIsolation.cxx:689
 AliAnaParticleIsolation.cxx:690
 AliAnaParticleIsolation.cxx:691
 AliAnaParticleIsolation.cxx:692
 AliAnaParticleIsolation.cxx:693
 AliAnaParticleIsolation.cxx:694
 AliAnaParticleIsolation.cxx:695
 AliAnaParticleIsolation.cxx:696
 AliAnaParticleIsolation.cxx:697
 AliAnaParticleIsolation.cxx:698
 AliAnaParticleIsolation.cxx:699
 AliAnaParticleIsolation.cxx:700
 AliAnaParticleIsolation.cxx:701
 AliAnaParticleIsolation.cxx:702
 AliAnaParticleIsolation.cxx:703
 AliAnaParticleIsolation.cxx:704
 AliAnaParticleIsolation.cxx:705
 AliAnaParticleIsolation.cxx:706
 AliAnaParticleIsolation.cxx:707
 AliAnaParticleIsolation.cxx:708
 AliAnaParticleIsolation.cxx:709
 AliAnaParticleIsolation.cxx:710
 AliAnaParticleIsolation.cxx:711
 AliAnaParticleIsolation.cxx:712
 AliAnaParticleIsolation.cxx:713
 AliAnaParticleIsolation.cxx:714
 AliAnaParticleIsolation.cxx:715
 AliAnaParticleIsolation.cxx:716
 AliAnaParticleIsolation.cxx:717
 AliAnaParticleIsolation.cxx:718
 AliAnaParticleIsolation.cxx:719
 AliAnaParticleIsolation.cxx:720
 AliAnaParticleIsolation.cxx:721
 AliAnaParticleIsolation.cxx:722
 AliAnaParticleIsolation.cxx:723
 AliAnaParticleIsolation.cxx:724
 AliAnaParticleIsolation.cxx:725
 AliAnaParticleIsolation.cxx:726
 AliAnaParticleIsolation.cxx:727
 AliAnaParticleIsolation.cxx:728
 AliAnaParticleIsolation.cxx:729
 AliAnaParticleIsolation.cxx:730
 AliAnaParticleIsolation.cxx:731
 AliAnaParticleIsolation.cxx:732
 AliAnaParticleIsolation.cxx:733
 AliAnaParticleIsolation.cxx:734
 AliAnaParticleIsolation.cxx:735
 AliAnaParticleIsolation.cxx:736
 AliAnaParticleIsolation.cxx:737
 AliAnaParticleIsolation.cxx:738
 AliAnaParticleIsolation.cxx:739
 AliAnaParticleIsolation.cxx:740
 AliAnaParticleIsolation.cxx:741
 AliAnaParticleIsolation.cxx:742
 AliAnaParticleIsolation.cxx:743
 AliAnaParticleIsolation.cxx:744
 AliAnaParticleIsolation.cxx:745
 AliAnaParticleIsolation.cxx:746
 AliAnaParticleIsolation.cxx:747
 AliAnaParticleIsolation.cxx:748
 AliAnaParticleIsolation.cxx:749
 AliAnaParticleIsolation.cxx:750
 AliAnaParticleIsolation.cxx:751
 AliAnaParticleIsolation.cxx:752
 AliAnaParticleIsolation.cxx:753
 AliAnaParticleIsolation.cxx:754
 AliAnaParticleIsolation.cxx:755
 AliAnaParticleIsolation.cxx:756
 AliAnaParticleIsolation.cxx:757
 AliAnaParticleIsolation.cxx:758
 AliAnaParticleIsolation.cxx:759
 AliAnaParticleIsolation.cxx:760
 AliAnaParticleIsolation.cxx:761
 AliAnaParticleIsolation.cxx:762
 AliAnaParticleIsolation.cxx:763
 AliAnaParticleIsolation.cxx:764
 AliAnaParticleIsolation.cxx:765
 AliAnaParticleIsolation.cxx:766
 AliAnaParticleIsolation.cxx:767
 AliAnaParticleIsolation.cxx:768
 AliAnaParticleIsolation.cxx:769
 AliAnaParticleIsolation.cxx:770
 AliAnaParticleIsolation.cxx:771
 AliAnaParticleIsolation.cxx:772
 AliAnaParticleIsolation.cxx:773
 AliAnaParticleIsolation.cxx:774
 AliAnaParticleIsolation.cxx:775
 AliAnaParticleIsolation.cxx:776
 AliAnaParticleIsolation.cxx:777
 AliAnaParticleIsolation.cxx:778
 AliAnaParticleIsolation.cxx:779
 AliAnaParticleIsolation.cxx:780
 AliAnaParticleIsolation.cxx:781
 AliAnaParticleIsolation.cxx:782
 AliAnaParticleIsolation.cxx:783
 AliAnaParticleIsolation.cxx:784
 AliAnaParticleIsolation.cxx:785
 AliAnaParticleIsolation.cxx:786
 AliAnaParticleIsolation.cxx:787
 AliAnaParticleIsolation.cxx:788
 AliAnaParticleIsolation.cxx:789
 AliAnaParticleIsolation.cxx:790
 AliAnaParticleIsolation.cxx:791
 AliAnaParticleIsolation.cxx:792
 AliAnaParticleIsolation.cxx:793
 AliAnaParticleIsolation.cxx:794
 AliAnaParticleIsolation.cxx:795
 AliAnaParticleIsolation.cxx:796
 AliAnaParticleIsolation.cxx:797
 AliAnaParticleIsolation.cxx:798
 AliAnaParticleIsolation.cxx:799
 AliAnaParticleIsolation.cxx:800
 AliAnaParticleIsolation.cxx:801
 AliAnaParticleIsolation.cxx:802
 AliAnaParticleIsolation.cxx:803
 AliAnaParticleIsolation.cxx:804
 AliAnaParticleIsolation.cxx:805
 AliAnaParticleIsolation.cxx:806
 AliAnaParticleIsolation.cxx:807
 AliAnaParticleIsolation.cxx:808
 AliAnaParticleIsolation.cxx:809
 AliAnaParticleIsolation.cxx:810
 AliAnaParticleIsolation.cxx:811
 AliAnaParticleIsolation.cxx:812
 AliAnaParticleIsolation.cxx:813
 AliAnaParticleIsolation.cxx:814
 AliAnaParticleIsolation.cxx:815
 AliAnaParticleIsolation.cxx:816
 AliAnaParticleIsolation.cxx:817
 AliAnaParticleIsolation.cxx:818
 AliAnaParticleIsolation.cxx:819
 AliAnaParticleIsolation.cxx:820
 AliAnaParticleIsolation.cxx:821
 AliAnaParticleIsolation.cxx:822
 AliAnaParticleIsolation.cxx:823
 AliAnaParticleIsolation.cxx:824
 AliAnaParticleIsolation.cxx:825
 AliAnaParticleIsolation.cxx:826
 AliAnaParticleIsolation.cxx:827
 AliAnaParticleIsolation.cxx:828
 AliAnaParticleIsolation.cxx:829
 AliAnaParticleIsolation.cxx:830
 AliAnaParticleIsolation.cxx:831
 AliAnaParticleIsolation.cxx:832
 AliAnaParticleIsolation.cxx:833
 AliAnaParticleIsolation.cxx:834
 AliAnaParticleIsolation.cxx:835
 AliAnaParticleIsolation.cxx:836
 AliAnaParticleIsolation.cxx:837
 AliAnaParticleIsolation.cxx:838
 AliAnaParticleIsolation.cxx:839
 AliAnaParticleIsolation.cxx:840
 AliAnaParticleIsolation.cxx:841
 AliAnaParticleIsolation.cxx:842
 AliAnaParticleIsolation.cxx:843
 AliAnaParticleIsolation.cxx:844
 AliAnaParticleIsolation.cxx:845
 AliAnaParticleIsolation.cxx:846
 AliAnaParticleIsolation.cxx:847
 AliAnaParticleIsolation.cxx:848
 AliAnaParticleIsolation.cxx:849
 AliAnaParticleIsolation.cxx:850
 AliAnaParticleIsolation.cxx:851
 AliAnaParticleIsolation.cxx:852
 AliAnaParticleIsolation.cxx:853
 AliAnaParticleIsolation.cxx:854
 AliAnaParticleIsolation.cxx:855
 AliAnaParticleIsolation.cxx:856
 AliAnaParticleIsolation.cxx:857
 AliAnaParticleIsolation.cxx:858
 AliAnaParticleIsolation.cxx:859
 AliAnaParticleIsolation.cxx:860
 AliAnaParticleIsolation.cxx:861
 AliAnaParticleIsolation.cxx:862
 AliAnaParticleIsolation.cxx:863
 AliAnaParticleIsolation.cxx:864
 AliAnaParticleIsolation.cxx:865
 AliAnaParticleIsolation.cxx:866
 AliAnaParticleIsolation.cxx:867
 AliAnaParticleIsolation.cxx:868
 AliAnaParticleIsolation.cxx:869
 AliAnaParticleIsolation.cxx:870
 AliAnaParticleIsolation.cxx:871
 AliAnaParticleIsolation.cxx:872
 AliAnaParticleIsolation.cxx:873
 AliAnaParticleIsolation.cxx:874
 AliAnaParticleIsolation.cxx:875
 AliAnaParticleIsolation.cxx:876
 AliAnaParticleIsolation.cxx:877
 AliAnaParticleIsolation.cxx:878
 AliAnaParticleIsolation.cxx:879
 AliAnaParticleIsolation.cxx:880
 AliAnaParticleIsolation.cxx:881
 AliAnaParticleIsolation.cxx:882
 AliAnaParticleIsolation.cxx:883
 AliAnaParticleIsolation.cxx:884
 AliAnaParticleIsolation.cxx:885
 AliAnaParticleIsolation.cxx:886
 AliAnaParticleIsolation.cxx:887
 AliAnaParticleIsolation.cxx:888
 AliAnaParticleIsolation.cxx:889
 AliAnaParticleIsolation.cxx:890
 AliAnaParticleIsolation.cxx:891
 AliAnaParticleIsolation.cxx:892
 AliAnaParticleIsolation.cxx:893
 AliAnaParticleIsolation.cxx:894
 AliAnaParticleIsolation.cxx:895
 AliAnaParticleIsolation.cxx:896
 AliAnaParticleIsolation.cxx:897
 AliAnaParticleIsolation.cxx:898
 AliAnaParticleIsolation.cxx:899
 AliAnaParticleIsolation.cxx:900
 AliAnaParticleIsolation.cxx:901
 AliAnaParticleIsolation.cxx:902
 AliAnaParticleIsolation.cxx:903
 AliAnaParticleIsolation.cxx:904
 AliAnaParticleIsolation.cxx:905
 AliAnaParticleIsolation.cxx:906
 AliAnaParticleIsolation.cxx:907
 AliAnaParticleIsolation.cxx:908
 AliAnaParticleIsolation.cxx:909
 AliAnaParticleIsolation.cxx:910
 AliAnaParticleIsolation.cxx:911
 AliAnaParticleIsolation.cxx:912
 AliAnaParticleIsolation.cxx:913
 AliAnaParticleIsolation.cxx:914
 AliAnaParticleIsolation.cxx:915
 AliAnaParticleIsolation.cxx:916
 AliAnaParticleIsolation.cxx:917
 AliAnaParticleIsolation.cxx:918
 AliAnaParticleIsolation.cxx:919
 AliAnaParticleIsolation.cxx:920
 AliAnaParticleIsolation.cxx:921
 AliAnaParticleIsolation.cxx:922
 AliAnaParticleIsolation.cxx:923
 AliAnaParticleIsolation.cxx:924
 AliAnaParticleIsolation.cxx:925
 AliAnaParticleIsolation.cxx:926
 AliAnaParticleIsolation.cxx:927
 AliAnaParticleIsolation.cxx:928
 AliAnaParticleIsolation.cxx:929
 AliAnaParticleIsolation.cxx:930
 AliAnaParticleIsolation.cxx:931
 AliAnaParticleIsolation.cxx:932
 AliAnaParticleIsolation.cxx:933
 AliAnaParticleIsolation.cxx:934
 AliAnaParticleIsolation.cxx:935
 AliAnaParticleIsolation.cxx:936
 AliAnaParticleIsolation.cxx:937
 AliAnaParticleIsolation.cxx:938
 AliAnaParticleIsolation.cxx:939
 AliAnaParticleIsolation.cxx:940
 AliAnaParticleIsolation.cxx:941
 AliAnaParticleIsolation.cxx:942
 AliAnaParticleIsolation.cxx:943
 AliAnaParticleIsolation.cxx:944
 AliAnaParticleIsolation.cxx:945
 AliAnaParticleIsolation.cxx:946
 AliAnaParticleIsolation.cxx:947
 AliAnaParticleIsolation.cxx:948
 AliAnaParticleIsolation.cxx:949
 AliAnaParticleIsolation.cxx:950
 AliAnaParticleIsolation.cxx:951
 AliAnaParticleIsolation.cxx:952
 AliAnaParticleIsolation.cxx:953
 AliAnaParticleIsolation.cxx:954
 AliAnaParticleIsolation.cxx:955
 AliAnaParticleIsolation.cxx:956
 AliAnaParticleIsolation.cxx:957
 AliAnaParticleIsolation.cxx:958
 AliAnaParticleIsolation.cxx:959
 AliAnaParticleIsolation.cxx:960
 AliAnaParticleIsolation.cxx:961
 AliAnaParticleIsolation.cxx:962
 AliAnaParticleIsolation.cxx:963
 AliAnaParticleIsolation.cxx:964
 AliAnaParticleIsolation.cxx:965
 AliAnaParticleIsolation.cxx:966
 AliAnaParticleIsolation.cxx:967
 AliAnaParticleIsolation.cxx:968
 AliAnaParticleIsolation.cxx:969
 AliAnaParticleIsolation.cxx:970
 AliAnaParticleIsolation.cxx:971
 AliAnaParticleIsolation.cxx:972
 AliAnaParticleIsolation.cxx:973
 AliAnaParticleIsolation.cxx:974
 AliAnaParticleIsolation.cxx:975
 AliAnaParticleIsolation.cxx:976
 AliAnaParticleIsolation.cxx:977
 AliAnaParticleIsolation.cxx:978
 AliAnaParticleIsolation.cxx:979
 AliAnaParticleIsolation.cxx:980
 AliAnaParticleIsolation.cxx:981
 AliAnaParticleIsolation.cxx:982
 AliAnaParticleIsolation.cxx:983
 AliAnaParticleIsolation.cxx:984
 AliAnaParticleIsolation.cxx:985
 AliAnaParticleIsolation.cxx:986
 AliAnaParticleIsolation.cxx:987
 AliAnaParticleIsolation.cxx:988
 AliAnaParticleIsolation.cxx:989
 AliAnaParticleIsolation.cxx:990
 AliAnaParticleIsolation.cxx:991
 AliAnaParticleIsolation.cxx:992
 AliAnaParticleIsolation.cxx:993
 AliAnaParticleIsolation.cxx:994
 AliAnaParticleIsolation.cxx:995
 AliAnaParticleIsolation.cxx:996
 AliAnaParticleIsolation.cxx:997
 AliAnaParticleIsolation.cxx:998
 AliAnaParticleIsolation.cxx:999
 AliAnaParticleIsolation.cxx:1000
 AliAnaParticleIsolation.cxx:1001
 AliAnaParticleIsolation.cxx:1002
 AliAnaParticleIsolation.cxx:1003
 AliAnaParticleIsolation.cxx:1004
 AliAnaParticleIsolation.cxx:1005
 AliAnaParticleIsolation.cxx:1006
 AliAnaParticleIsolation.cxx:1007
 AliAnaParticleIsolation.cxx:1008
 AliAnaParticleIsolation.cxx:1009
 AliAnaParticleIsolation.cxx:1010
 AliAnaParticleIsolation.cxx:1011
 AliAnaParticleIsolation.cxx:1012
 AliAnaParticleIsolation.cxx:1013
 AliAnaParticleIsolation.cxx:1014
 AliAnaParticleIsolation.cxx:1015
 AliAnaParticleIsolation.cxx:1016
 AliAnaParticleIsolation.cxx:1017
 AliAnaParticleIsolation.cxx:1018
 AliAnaParticleIsolation.cxx:1019
 AliAnaParticleIsolation.cxx:1020
 AliAnaParticleIsolation.cxx:1021
 AliAnaParticleIsolation.cxx:1022
 AliAnaParticleIsolation.cxx:1023
 AliAnaParticleIsolation.cxx:1024
 AliAnaParticleIsolation.cxx:1025
 AliAnaParticleIsolation.cxx:1026
 AliAnaParticleIsolation.cxx:1027
 AliAnaParticleIsolation.cxx:1028
 AliAnaParticleIsolation.cxx:1029
 AliAnaParticleIsolation.cxx:1030
 AliAnaParticleIsolation.cxx:1031
 AliAnaParticleIsolation.cxx:1032
 AliAnaParticleIsolation.cxx:1033
 AliAnaParticleIsolation.cxx:1034
 AliAnaParticleIsolation.cxx:1035
 AliAnaParticleIsolation.cxx:1036
 AliAnaParticleIsolation.cxx:1037
 AliAnaParticleIsolation.cxx:1038
 AliAnaParticleIsolation.cxx:1039
 AliAnaParticleIsolation.cxx:1040
 AliAnaParticleIsolation.cxx:1041
 AliAnaParticleIsolation.cxx:1042
 AliAnaParticleIsolation.cxx:1043
 AliAnaParticleIsolation.cxx:1044
 AliAnaParticleIsolation.cxx:1045
 AliAnaParticleIsolation.cxx:1046
 AliAnaParticleIsolation.cxx:1047
 AliAnaParticleIsolation.cxx:1048
 AliAnaParticleIsolation.cxx:1049
 AliAnaParticleIsolation.cxx:1050
 AliAnaParticleIsolation.cxx:1051
 AliAnaParticleIsolation.cxx:1052
 AliAnaParticleIsolation.cxx:1053
 AliAnaParticleIsolation.cxx:1054
 AliAnaParticleIsolation.cxx:1055
 AliAnaParticleIsolation.cxx:1056
 AliAnaParticleIsolation.cxx:1057
 AliAnaParticleIsolation.cxx:1058
 AliAnaParticleIsolation.cxx:1059
 AliAnaParticleIsolation.cxx:1060
 AliAnaParticleIsolation.cxx:1061
 AliAnaParticleIsolation.cxx:1062
 AliAnaParticleIsolation.cxx:1063
 AliAnaParticleIsolation.cxx:1064
 AliAnaParticleIsolation.cxx:1065
 AliAnaParticleIsolation.cxx:1066
 AliAnaParticleIsolation.cxx:1067
 AliAnaParticleIsolation.cxx:1068
 AliAnaParticleIsolation.cxx:1069
 AliAnaParticleIsolation.cxx:1070
 AliAnaParticleIsolation.cxx:1071
 AliAnaParticleIsolation.cxx:1072
 AliAnaParticleIsolation.cxx:1073
 AliAnaParticleIsolation.cxx:1074
 AliAnaParticleIsolation.cxx:1075
 AliAnaParticleIsolation.cxx:1076
 AliAnaParticleIsolation.cxx:1077
 AliAnaParticleIsolation.cxx:1078
 AliAnaParticleIsolation.cxx:1079
 AliAnaParticleIsolation.cxx:1080
 AliAnaParticleIsolation.cxx:1081
 AliAnaParticleIsolation.cxx:1082
 AliAnaParticleIsolation.cxx:1083
 AliAnaParticleIsolation.cxx:1084
 AliAnaParticleIsolation.cxx:1085
 AliAnaParticleIsolation.cxx:1086
 AliAnaParticleIsolation.cxx:1087
 AliAnaParticleIsolation.cxx:1088
 AliAnaParticleIsolation.cxx:1089
 AliAnaParticleIsolation.cxx:1090
 AliAnaParticleIsolation.cxx:1091
 AliAnaParticleIsolation.cxx:1092
 AliAnaParticleIsolation.cxx:1093
 AliAnaParticleIsolation.cxx:1094
 AliAnaParticleIsolation.cxx:1095
 AliAnaParticleIsolation.cxx:1096
 AliAnaParticleIsolation.cxx:1097
 AliAnaParticleIsolation.cxx:1098
 AliAnaParticleIsolation.cxx:1099
 AliAnaParticleIsolation.cxx:1100
 AliAnaParticleIsolation.cxx:1101
 AliAnaParticleIsolation.cxx:1102
 AliAnaParticleIsolation.cxx:1103
 AliAnaParticleIsolation.cxx:1104
 AliAnaParticleIsolation.cxx:1105
 AliAnaParticleIsolation.cxx:1106
 AliAnaParticleIsolation.cxx:1107
 AliAnaParticleIsolation.cxx:1108
 AliAnaParticleIsolation.cxx:1109
 AliAnaParticleIsolation.cxx:1110
 AliAnaParticleIsolation.cxx:1111
 AliAnaParticleIsolation.cxx:1112
 AliAnaParticleIsolation.cxx:1113
 AliAnaParticleIsolation.cxx:1114
 AliAnaParticleIsolation.cxx:1115
 AliAnaParticleIsolation.cxx:1116
 AliAnaParticleIsolation.cxx:1117
 AliAnaParticleIsolation.cxx:1118
 AliAnaParticleIsolation.cxx:1119
 AliAnaParticleIsolation.cxx:1120
 AliAnaParticleIsolation.cxx:1121
 AliAnaParticleIsolation.cxx:1122
 AliAnaParticleIsolation.cxx:1123
 AliAnaParticleIsolation.cxx:1124
 AliAnaParticleIsolation.cxx:1125
 AliAnaParticleIsolation.cxx:1126
 AliAnaParticleIsolation.cxx:1127
 AliAnaParticleIsolation.cxx:1128
 AliAnaParticleIsolation.cxx:1129
 AliAnaParticleIsolation.cxx:1130
 AliAnaParticleIsolation.cxx:1131
 AliAnaParticleIsolation.cxx:1132
 AliAnaParticleIsolation.cxx:1133
 AliAnaParticleIsolation.cxx:1134
 AliAnaParticleIsolation.cxx:1135
 AliAnaParticleIsolation.cxx:1136
 AliAnaParticleIsolation.cxx:1137
 AliAnaParticleIsolation.cxx:1138
 AliAnaParticleIsolation.cxx:1139
 AliAnaParticleIsolation.cxx:1140
 AliAnaParticleIsolation.cxx:1141
 AliAnaParticleIsolation.cxx:1142
 AliAnaParticleIsolation.cxx:1143
 AliAnaParticleIsolation.cxx:1144
 AliAnaParticleIsolation.cxx:1145
 AliAnaParticleIsolation.cxx:1146
 AliAnaParticleIsolation.cxx:1147
 AliAnaParticleIsolation.cxx:1148
 AliAnaParticleIsolation.cxx:1149
 AliAnaParticleIsolation.cxx:1150
 AliAnaParticleIsolation.cxx:1151
 AliAnaParticleIsolation.cxx:1152
 AliAnaParticleIsolation.cxx:1153
 AliAnaParticleIsolation.cxx:1154
 AliAnaParticleIsolation.cxx:1155
 AliAnaParticleIsolation.cxx:1156
 AliAnaParticleIsolation.cxx:1157
 AliAnaParticleIsolation.cxx:1158
 AliAnaParticleIsolation.cxx:1159
 AliAnaParticleIsolation.cxx:1160
 AliAnaParticleIsolation.cxx:1161
 AliAnaParticleIsolation.cxx:1162
 AliAnaParticleIsolation.cxx:1163
 AliAnaParticleIsolation.cxx:1164
 AliAnaParticleIsolation.cxx:1165
 AliAnaParticleIsolation.cxx:1166
 AliAnaParticleIsolation.cxx:1167
 AliAnaParticleIsolation.cxx:1168
 AliAnaParticleIsolation.cxx:1169
 AliAnaParticleIsolation.cxx:1170
 AliAnaParticleIsolation.cxx:1171
 AliAnaParticleIsolation.cxx:1172
 AliAnaParticleIsolation.cxx:1173
 AliAnaParticleIsolation.cxx:1174
 AliAnaParticleIsolation.cxx:1175
 AliAnaParticleIsolation.cxx:1176
 AliAnaParticleIsolation.cxx:1177
 AliAnaParticleIsolation.cxx:1178
 AliAnaParticleIsolation.cxx:1179
 AliAnaParticleIsolation.cxx:1180
 AliAnaParticleIsolation.cxx:1181
 AliAnaParticleIsolation.cxx:1182
 AliAnaParticleIsolation.cxx:1183
 AliAnaParticleIsolation.cxx:1184
 AliAnaParticleIsolation.cxx:1185
 AliAnaParticleIsolation.cxx:1186
 AliAnaParticleIsolation.cxx:1187
 AliAnaParticleIsolation.cxx:1188
 AliAnaParticleIsolation.cxx:1189
 AliAnaParticleIsolation.cxx:1190
 AliAnaParticleIsolation.cxx:1191
 AliAnaParticleIsolation.cxx:1192
 AliAnaParticleIsolation.cxx:1193
 AliAnaParticleIsolation.cxx:1194
 AliAnaParticleIsolation.cxx:1195
 AliAnaParticleIsolation.cxx:1196
 AliAnaParticleIsolation.cxx:1197
 AliAnaParticleIsolation.cxx:1198
 AliAnaParticleIsolation.cxx:1199
 AliAnaParticleIsolation.cxx:1200
 AliAnaParticleIsolation.cxx:1201
 AliAnaParticleIsolation.cxx:1202
 AliAnaParticleIsolation.cxx:1203
 AliAnaParticleIsolation.cxx:1204
 AliAnaParticleIsolation.cxx:1205
 AliAnaParticleIsolation.cxx:1206
 AliAnaParticleIsolation.cxx:1207
 AliAnaParticleIsolation.cxx:1208
 AliAnaParticleIsolation.cxx:1209
 AliAnaParticleIsolation.cxx:1210
 AliAnaParticleIsolation.cxx:1211
 AliAnaParticleIsolation.cxx:1212
 AliAnaParticleIsolation.cxx:1213
 AliAnaParticleIsolation.cxx:1214
 AliAnaParticleIsolation.cxx:1215
 AliAnaParticleIsolation.cxx:1216
 AliAnaParticleIsolation.cxx:1217
 AliAnaParticleIsolation.cxx:1218
 AliAnaParticleIsolation.cxx:1219
 AliAnaParticleIsolation.cxx:1220
 AliAnaParticleIsolation.cxx:1221
 AliAnaParticleIsolation.cxx:1222
 AliAnaParticleIsolation.cxx:1223
 AliAnaParticleIsolation.cxx:1224
 AliAnaParticleIsolation.cxx:1225
 AliAnaParticleIsolation.cxx:1226
 AliAnaParticleIsolation.cxx:1227
 AliAnaParticleIsolation.cxx:1228
 AliAnaParticleIsolation.cxx:1229
 AliAnaParticleIsolation.cxx:1230
 AliAnaParticleIsolation.cxx:1231
 AliAnaParticleIsolation.cxx:1232
 AliAnaParticleIsolation.cxx:1233
 AliAnaParticleIsolation.cxx:1234
 AliAnaParticleIsolation.cxx:1235
 AliAnaParticleIsolation.cxx:1236
 AliAnaParticleIsolation.cxx:1237
 AliAnaParticleIsolation.cxx:1238
 AliAnaParticleIsolation.cxx:1239
 AliAnaParticleIsolation.cxx:1240
 AliAnaParticleIsolation.cxx:1241
 AliAnaParticleIsolation.cxx:1242
 AliAnaParticleIsolation.cxx:1243
 AliAnaParticleIsolation.cxx:1244
 AliAnaParticleIsolation.cxx:1245
 AliAnaParticleIsolation.cxx:1246
 AliAnaParticleIsolation.cxx:1247
 AliAnaParticleIsolation.cxx:1248
 AliAnaParticleIsolation.cxx:1249
 AliAnaParticleIsolation.cxx:1250
 AliAnaParticleIsolation.cxx:1251
 AliAnaParticleIsolation.cxx:1252
 AliAnaParticleIsolation.cxx:1253
 AliAnaParticleIsolation.cxx:1254
 AliAnaParticleIsolation.cxx:1255
 AliAnaParticleIsolation.cxx:1256
 AliAnaParticleIsolation.cxx:1257
 AliAnaParticleIsolation.cxx:1258
 AliAnaParticleIsolation.cxx:1259
 AliAnaParticleIsolation.cxx:1260
 AliAnaParticleIsolation.cxx:1261
 AliAnaParticleIsolation.cxx:1262
 AliAnaParticleIsolation.cxx:1263
 AliAnaParticleIsolation.cxx:1264
 AliAnaParticleIsolation.cxx:1265
 AliAnaParticleIsolation.cxx:1266
 AliAnaParticleIsolation.cxx:1267
 AliAnaParticleIsolation.cxx:1268
 AliAnaParticleIsolation.cxx:1269
 AliAnaParticleIsolation.cxx:1270
 AliAnaParticleIsolation.cxx:1271
 AliAnaParticleIsolation.cxx:1272
 AliAnaParticleIsolation.cxx:1273
 AliAnaParticleIsolation.cxx:1274
 AliAnaParticleIsolation.cxx:1275
 AliAnaParticleIsolation.cxx:1276
 AliAnaParticleIsolation.cxx:1277
 AliAnaParticleIsolation.cxx:1278
 AliAnaParticleIsolation.cxx:1279
 AliAnaParticleIsolation.cxx:1280
 AliAnaParticleIsolation.cxx:1281
 AliAnaParticleIsolation.cxx:1282
 AliAnaParticleIsolation.cxx:1283
 AliAnaParticleIsolation.cxx:1284
 AliAnaParticleIsolation.cxx:1285
 AliAnaParticleIsolation.cxx:1286
 AliAnaParticleIsolation.cxx:1287
 AliAnaParticleIsolation.cxx:1288
 AliAnaParticleIsolation.cxx:1289
 AliAnaParticleIsolation.cxx:1290
 AliAnaParticleIsolation.cxx:1291
 AliAnaParticleIsolation.cxx:1292
 AliAnaParticleIsolation.cxx:1293
 AliAnaParticleIsolation.cxx:1294
 AliAnaParticleIsolation.cxx:1295
 AliAnaParticleIsolation.cxx:1296
 AliAnaParticleIsolation.cxx:1297
 AliAnaParticleIsolation.cxx:1298
 AliAnaParticleIsolation.cxx:1299
 AliAnaParticleIsolation.cxx:1300
 AliAnaParticleIsolation.cxx:1301
 AliAnaParticleIsolation.cxx:1302
 AliAnaParticleIsolation.cxx:1303
 AliAnaParticleIsolation.cxx:1304
 AliAnaParticleIsolation.cxx:1305
 AliAnaParticleIsolation.cxx:1306
 AliAnaParticleIsolation.cxx:1307
 AliAnaParticleIsolation.cxx:1308
 AliAnaParticleIsolation.cxx:1309
 AliAnaParticleIsolation.cxx:1310
 AliAnaParticleIsolation.cxx:1311
 AliAnaParticleIsolation.cxx:1312
 AliAnaParticleIsolation.cxx:1313
 AliAnaParticleIsolation.cxx:1314
 AliAnaParticleIsolation.cxx:1315
 AliAnaParticleIsolation.cxx:1316
 AliAnaParticleIsolation.cxx:1317
 AliAnaParticleIsolation.cxx:1318
 AliAnaParticleIsolation.cxx:1319
 AliAnaParticleIsolation.cxx:1320
 AliAnaParticleIsolation.cxx:1321
 AliAnaParticleIsolation.cxx:1322
 AliAnaParticleIsolation.cxx:1323
 AliAnaParticleIsolation.cxx:1324
 AliAnaParticleIsolation.cxx:1325
 AliAnaParticleIsolation.cxx:1326
 AliAnaParticleIsolation.cxx:1327
 AliAnaParticleIsolation.cxx:1328
 AliAnaParticleIsolation.cxx:1329
 AliAnaParticleIsolation.cxx:1330
 AliAnaParticleIsolation.cxx:1331
 AliAnaParticleIsolation.cxx:1332
 AliAnaParticleIsolation.cxx:1333
 AliAnaParticleIsolation.cxx:1334
 AliAnaParticleIsolation.cxx:1335
 AliAnaParticleIsolation.cxx:1336
 AliAnaParticleIsolation.cxx:1337
 AliAnaParticleIsolation.cxx:1338
 AliAnaParticleIsolation.cxx:1339
 AliAnaParticleIsolation.cxx:1340
 AliAnaParticleIsolation.cxx:1341
 AliAnaParticleIsolation.cxx:1342
 AliAnaParticleIsolation.cxx:1343
 AliAnaParticleIsolation.cxx:1344
 AliAnaParticleIsolation.cxx:1345
 AliAnaParticleIsolation.cxx:1346
 AliAnaParticleIsolation.cxx:1347
 AliAnaParticleIsolation.cxx:1348
 AliAnaParticleIsolation.cxx:1349
 AliAnaParticleIsolation.cxx:1350
 AliAnaParticleIsolation.cxx:1351
 AliAnaParticleIsolation.cxx:1352
 AliAnaParticleIsolation.cxx:1353
 AliAnaParticleIsolation.cxx:1354
 AliAnaParticleIsolation.cxx:1355
 AliAnaParticleIsolation.cxx:1356
 AliAnaParticleIsolation.cxx:1357
 AliAnaParticleIsolation.cxx:1358
 AliAnaParticleIsolation.cxx:1359
 AliAnaParticleIsolation.cxx:1360
 AliAnaParticleIsolation.cxx:1361
 AliAnaParticleIsolation.cxx:1362
 AliAnaParticleIsolation.cxx:1363
 AliAnaParticleIsolation.cxx:1364
 AliAnaParticleIsolation.cxx:1365
 AliAnaParticleIsolation.cxx:1366
 AliAnaParticleIsolation.cxx:1367
 AliAnaParticleIsolation.cxx:1368
 AliAnaParticleIsolation.cxx:1369
 AliAnaParticleIsolation.cxx:1370
 AliAnaParticleIsolation.cxx:1371
 AliAnaParticleIsolation.cxx:1372
 AliAnaParticleIsolation.cxx:1373
 AliAnaParticleIsolation.cxx:1374
 AliAnaParticleIsolation.cxx:1375
 AliAnaParticleIsolation.cxx:1376
 AliAnaParticleIsolation.cxx:1377
 AliAnaParticleIsolation.cxx:1378
 AliAnaParticleIsolation.cxx:1379
 AliAnaParticleIsolation.cxx:1380
 AliAnaParticleIsolation.cxx:1381
 AliAnaParticleIsolation.cxx:1382
 AliAnaParticleIsolation.cxx:1383
 AliAnaParticleIsolation.cxx:1384
 AliAnaParticleIsolation.cxx:1385
 AliAnaParticleIsolation.cxx:1386
 AliAnaParticleIsolation.cxx:1387
 AliAnaParticleIsolation.cxx:1388
 AliAnaParticleIsolation.cxx:1389
 AliAnaParticleIsolation.cxx:1390
 AliAnaParticleIsolation.cxx:1391
 AliAnaParticleIsolation.cxx:1392
 AliAnaParticleIsolation.cxx:1393
 AliAnaParticleIsolation.cxx:1394
 AliAnaParticleIsolation.cxx:1395
 AliAnaParticleIsolation.cxx:1396
 AliAnaParticleIsolation.cxx:1397
 AliAnaParticleIsolation.cxx:1398
 AliAnaParticleIsolation.cxx:1399
 AliAnaParticleIsolation.cxx:1400
 AliAnaParticleIsolation.cxx:1401
 AliAnaParticleIsolation.cxx:1402
 AliAnaParticleIsolation.cxx:1403
 AliAnaParticleIsolation.cxx:1404
 AliAnaParticleIsolation.cxx:1405
 AliAnaParticleIsolation.cxx:1406
 AliAnaParticleIsolation.cxx:1407
 AliAnaParticleIsolation.cxx:1408
 AliAnaParticleIsolation.cxx:1409
 AliAnaParticleIsolation.cxx:1410
 AliAnaParticleIsolation.cxx:1411
 AliAnaParticleIsolation.cxx:1412
 AliAnaParticleIsolation.cxx:1413
 AliAnaParticleIsolation.cxx:1414
 AliAnaParticleIsolation.cxx:1415
 AliAnaParticleIsolation.cxx:1416
 AliAnaParticleIsolation.cxx:1417
 AliAnaParticleIsolation.cxx:1418
 AliAnaParticleIsolation.cxx:1419
 AliAnaParticleIsolation.cxx:1420
 AliAnaParticleIsolation.cxx:1421
 AliAnaParticleIsolation.cxx:1422
 AliAnaParticleIsolation.cxx:1423
 AliAnaParticleIsolation.cxx:1424
 AliAnaParticleIsolation.cxx:1425
 AliAnaParticleIsolation.cxx:1426
 AliAnaParticleIsolation.cxx:1427
 AliAnaParticleIsolation.cxx:1428
 AliAnaParticleIsolation.cxx:1429
 AliAnaParticleIsolation.cxx:1430
 AliAnaParticleIsolation.cxx:1431
 AliAnaParticleIsolation.cxx:1432
 AliAnaParticleIsolation.cxx:1433
 AliAnaParticleIsolation.cxx:1434
 AliAnaParticleIsolation.cxx:1435
 AliAnaParticleIsolation.cxx:1436
 AliAnaParticleIsolation.cxx:1437
 AliAnaParticleIsolation.cxx:1438
 AliAnaParticleIsolation.cxx:1439
 AliAnaParticleIsolation.cxx:1440
 AliAnaParticleIsolation.cxx:1441
 AliAnaParticleIsolation.cxx:1442
 AliAnaParticleIsolation.cxx:1443
 AliAnaParticleIsolation.cxx:1444
 AliAnaParticleIsolation.cxx:1445
 AliAnaParticleIsolation.cxx:1446
 AliAnaParticleIsolation.cxx:1447
 AliAnaParticleIsolation.cxx:1448
 AliAnaParticleIsolation.cxx:1449
 AliAnaParticleIsolation.cxx:1450
 AliAnaParticleIsolation.cxx:1451
 AliAnaParticleIsolation.cxx:1452
 AliAnaParticleIsolation.cxx:1453
 AliAnaParticleIsolation.cxx:1454
 AliAnaParticleIsolation.cxx:1455
 AliAnaParticleIsolation.cxx:1456
 AliAnaParticleIsolation.cxx:1457
 AliAnaParticleIsolation.cxx:1458
 AliAnaParticleIsolation.cxx:1459
 AliAnaParticleIsolation.cxx:1460
 AliAnaParticleIsolation.cxx:1461
 AliAnaParticleIsolation.cxx:1462
 AliAnaParticleIsolation.cxx:1463
 AliAnaParticleIsolation.cxx:1464
 AliAnaParticleIsolation.cxx:1465
 AliAnaParticleIsolation.cxx:1466
 AliAnaParticleIsolation.cxx:1467
 AliAnaParticleIsolation.cxx:1468
 AliAnaParticleIsolation.cxx:1469
 AliAnaParticleIsolation.cxx:1470
 AliAnaParticleIsolation.cxx:1471
 AliAnaParticleIsolation.cxx:1472
 AliAnaParticleIsolation.cxx:1473
 AliAnaParticleIsolation.cxx:1474
 AliAnaParticleIsolation.cxx:1475
 AliAnaParticleIsolation.cxx:1476
 AliAnaParticleIsolation.cxx:1477
 AliAnaParticleIsolation.cxx:1478
 AliAnaParticleIsolation.cxx:1479
 AliAnaParticleIsolation.cxx:1480
 AliAnaParticleIsolation.cxx:1481
 AliAnaParticleIsolation.cxx:1482
 AliAnaParticleIsolation.cxx:1483
 AliAnaParticleIsolation.cxx:1484
 AliAnaParticleIsolation.cxx:1485
 AliAnaParticleIsolation.cxx:1486
 AliAnaParticleIsolation.cxx:1487
 AliAnaParticleIsolation.cxx:1488
 AliAnaParticleIsolation.cxx:1489
 AliAnaParticleIsolation.cxx:1490
 AliAnaParticleIsolation.cxx:1491
 AliAnaParticleIsolation.cxx:1492
 AliAnaParticleIsolation.cxx:1493
 AliAnaParticleIsolation.cxx:1494
 AliAnaParticleIsolation.cxx:1495
 AliAnaParticleIsolation.cxx:1496
 AliAnaParticleIsolation.cxx:1497
 AliAnaParticleIsolation.cxx:1498
 AliAnaParticleIsolation.cxx:1499
 AliAnaParticleIsolation.cxx:1500
 AliAnaParticleIsolation.cxx:1501
 AliAnaParticleIsolation.cxx:1502
 AliAnaParticleIsolation.cxx:1503
 AliAnaParticleIsolation.cxx:1504
 AliAnaParticleIsolation.cxx:1505
 AliAnaParticleIsolation.cxx:1506
 AliAnaParticleIsolation.cxx:1507
 AliAnaParticleIsolation.cxx:1508
 AliAnaParticleIsolation.cxx:1509
 AliAnaParticleIsolation.cxx:1510
 AliAnaParticleIsolation.cxx:1511
 AliAnaParticleIsolation.cxx:1512
 AliAnaParticleIsolation.cxx:1513
 AliAnaParticleIsolation.cxx:1514
 AliAnaParticleIsolation.cxx:1515
 AliAnaParticleIsolation.cxx:1516
 AliAnaParticleIsolation.cxx:1517
 AliAnaParticleIsolation.cxx:1518
 AliAnaParticleIsolation.cxx:1519
 AliAnaParticleIsolation.cxx:1520
 AliAnaParticleIsolation.cxx:1521
 AliAnaParticleIsolation.cxx:1522
 AliAnaParticleIsolation.cxx:1523
 AliAnaParticleIsolation.cxx:1524
 AliAnaParticleIsolation.cxx:1525
 AliAnaParticleIsolation.cxx:1526
 AliAnaParticleIsolation.cxx:1527
 AliAnaParticleIsolation.cxx:1528
 AliAnaParticleIsolation.cxx:1529
 AliAnaParticleIsolation.cxx:1530
 AliAnaParticleIsolation.cxx:1531
 AliAnaParticleIsolation.cxx:1532
 AliAnaParticleIsolation.cxx:1533
 AliAnaParticleIsolation.cxx:1534
 AliAnaParticleIsolation.cxx:1535
 AliAnaParticleIsolation.cxx:1536
 AliAnaParticleIsolation.cxx:1537
 AliAnaParticleIsolation.cxx:1538
 AliAnaParticleIsolation.cxx:1539
 AliAnaParticleIsolation.cxx:1540
 AliAnaParticleIsolation.cxx:1541
 AliAnaParticleIsolation.cxx:1542
 AliAnaParticleIsolation.cxx:1543
 AliAnaParticleIsolation.cxx:1544
 AliAnaParticleIsolation.cxx:1545
 AliAnaParticleIsolation.cxx:1546
 AliAnaParticleIsolation.cxx:1547
 AliAnaParticleIsolation.cxx:1548
 AliAnaParticleIsolation.cxx:1549
 AliAnaParticleIsolation.cxx:1550
 AliAnaParticleIsolation.cxx:1551
 AliAnaParticleIsolation.cxx:1552
 AliAnaParticleIsolation.cxx:1553
 AliAnaParticleIsolation.cxx:1554
 AliAnaParticleIsolation.cxx:1555
 AliAnaParticleIsolation.cxx:1556
 AliAnaParticleIsolation.cxx:1557
 AliAnaParticleIsolation.cxx:1558
 AliAnaParticleIsolation.cxx:1559
 AliAnaParticleIsolation.cxx:1560
 AliAnaParticleIsolation.cxx:1561
 AliAnaParticleIsolation.cxx:1562
 AliAnaParticleIsolation.cxx:1563
 AliAnaParticleIsolation.cxx:1564
 AliAnaParticleIsolation.cxx:1565
 AliAnaParticleIsolation.cxx:1566
 AliAnaParticleIsolation.cxx:1567
 AliAnaParticleIsolation.cxx:1568
 AliAnaParticleIsolation.cxx:1569
 AliAnaParticleIsolation.cxx:1570
 AliAnaParticleIsolation.cxx:1571
 AliAnaParticleIsolation.cxx:1572
 AliAnaParticleIsolation.cxx:1573
 AliAnaParticleIsolation.cxx:1574
 AliAnaParticleIsolation.cxx:1575
 AliAnaParticleIsolation.cxx:1576
 AliAnaParticleIsolation.cxx:1577
 AliAnaParticleIsolation.cxx:1578
 AliAnaParticleIsolation.cxx:1579
 AliAnaParticleIsolation.cxx:1580
 AliAnaParticleIsolation.cxx:1581
 AliAnaParticleIsolation.cxx:1582
 AliAnaParticleIsolation.cxx:1583
 AliAnaParticleIsolation.cxx:1584
 AliAnaParticleIsolation.cxx:1585
 AliAnaParticleIsolation.cxx:1586
 AliAnaParticleIsolation.cxx:1587
 AliAnaParticleIsolation.cxx:1588
 AliAnaParticleIsolation.cxx:1589
 AliAnaParticleIsolation.cxx:1590
 AliAnaParticleIsolation.cxx:1591
 AliAnaParticleIsolation.cxx:1592
 AliAnaParticleIsolation.cxx:1593
 AliAnaParticleIsolation.cxx:1594
 AliAnaParticleIsolation.cxx:1595
 AliAnaParticleIsolation.cxx:1596
 AliAnaParticleIsolation.cxx:1597
 AliAnaParticleIsolation.cxx:1598
 AliAnaParticleIsolation.cxx:1599
 AliAnaParticleIsolation.cxx:1600
 AliAnaParticleIsolation.cxx:1601
 AliAnaParticleIsolation.cxx:1602
 AliAnaParticleIsolation.cxx:1603
 AliAnaParticleIsolation.cxx:1604
 AliAnaParticleIsolation.cxx:1605
 AliAnaParticleIsolation.cxx:1606
 AliAnaParticleIsolation.cxx:1607
 AliAnaParticleIsolation.cxx:1608
 AliAnaParticleIsolation.cxx:1609
 AliAnaParticleIsolation.cxx:1610
 AliAnaParticleIsolation.cxx:1611
 AliAnaParticleIsolation.cxx:1612
 AliAnaParticleIsolation.cxx:1613
 AliAnaParticleIsolation.cxx:1614
 AliAnaParticleIsolation.cxx:1615
 AliAnaParticleIsolation.cxx:1616
 AliAnaParticleIsolation.cxx:1617
 AliAnaParticleIsolation.cxx:1618
 AliAnaParticleIsolation.cxx:1619
 AliAnaParticleIsolation.cxx:1620
 AliAnaParticleIsolation.cxx:1621
 AliAnaParticleIsolation.cxx:1622
 AliAnaParticleIsolation.cxx:1623
 AliAnaParticleIsolation.cxx:1624
 AliAnaParticleIsolation.cxx:1625
 AliAnaParticleIsolation.cxx:1626
 AliAnaParticleIsolation.cxx:1627
 AliAnaParticleIsolation.cxx:1628
 AliAnaParticleIsolation.cxx:1629
 AliAnaParticleIsolation.cxx:1630
 AliAnaParticleIsolation.cxx:1631
 AliAnaParticleIsolation.cxx:1632
 AliAnaParticleIsolation.cxx:1633
 AliAnaParticleIsolation.cxx:1634
 AliAnaParticleIsolation.cxx:1635
 AliAnaParticleIsolation.cxx:1636
 AliAnaParticleIsolation.cxx:1637
 AliAnaParticleIsolation.cxx:1638
 AliAnaParticleIsolation.cxx:1639
 AliAnaParticleIsolation.cxx:1640
 AliAnaParticleIsolation.cxx:1641
 AliAnaParticleIsolation.cxx:1642
 AliAnaParticleIsolation.cxx:1643
 AliAnaParticleIsolation.cxx:1644
 AliAnaParticleIsolation.cxx:1645
 AliAnaParticleIsolation.cxx:1646
 AliAnaParticleIsolation.cxx:1647
 AliAnaParticleIsolation.cxx:1648
 AliAnaParticleIsolation.cxx:1649
 AliAnaParticleIsolation.cxx:1650
 AliAnaParticleIsolation.cxx:1651
 AliAnaParticleIsolation.cxx:1652
 AliAnaParticleIsolation.cxx:1653
 AliAnaParticleIsolation.cxx:1654
 AliAnaParticleIsolation.cxx:1655
 AliAnaParticleIsolation.cxx:1656
 AliAnaParticleIsolation.cxx:1657
 AliAnaParticleIsolation.cxx:1658
 AliAnaParticleIsolation.cxx:1659
 AliAnaParticleIsolation.cxx:1660
 AliAnaParticleIsolation.cxx:1661
 AliAnaParticleIsolation.cxx:1662
 AliAnaParticleIsolation.cxx:1663
 AliAnaParticleIsolation.cxx:1664
 AliAnaParticleIsolation.cxx:1665
 AliAnaParticleIsolation.cxx:1666
 AliAnaParticleIsolation.cxx:1667
 AliAnaParticleIsolation.cxx:1668
 AliAnaParticleIsolation.cxx:1669
 AliAnaParticleIsolation.cxx:1670
 AliAnaParticleIsolation.cxx:1671
 AliAnaParticleIsolation.cxx:1672
 AliAnaParticleIsolation.cxx:1673
 AliAnaParticleIsolation.cxx:1674
 AliAnaParticleIsolation.cxx:1675
 AliAnaParticleIsolation.cxx:1676
 AliAnaParticleIsolation.cxx:1677
 AliAnaParticleIsolation.cxx:1678
 AliAnaParticleIsolation.cxx:1679
 AliAnaParticleIsolation.cxx:1680
 AliAnaParticleIsolation.cxx:1681
 AliAnaParticleIsolation.cxx:1682
 AliAnaParticleIsolation.cxx:1683
 AliAnaParticleIsolation.cxx:1684
 AliAnaParticleIsolation.cxx:1685
 AliAnaParticleIsolation.cxx:1686
 AliAnaParticleIsolation.cxx:1687
 AliAnaParticleIsolation.cxx:1688
 AliAnaParticleIsolation.cxx:1689
 AliAnaParticleIsolation.cxx:1690
 AliAnaParticleIsolation.cxx:1691
 AliAnaParticleIsolation.cxx:1692
 AliAnaParticleIsolation.cxx:1693
 AliAnaParticleIsolation.cxx:1694
 AliAnaParticleIsolation.cxx:1695
 AliAnaParticleIsolation.cxx:1696
 AliAnaParticleIsolation.cxx:1697
 AliAnaParticleIsolation.cxx:1698
 AliAnaParticleIsolation.cxx:1699
 AliAnaParticleIsolation.cxx:1700
 AliAnaParticleIsolation.cxx:1701
 AliAnaParticleIsolation.cxx:1702
 AliAnaParticleIsolation.cxx:1703
 AliAnaParticleIsolation.cxx:1704
 AliAnaParticleIsolation.cxx:1705
 AliAnaParticleIsolation.cxx:1706
 AliAnaParticleIsolation.cxx:1707
 AliAnaParticleIsolation.cxx:1708
 AliAnaParticleIsolation.cxx:1709
 AliAnaParticleIsolation.cxx:1710
 AliAnaParticleIsolation.cxx:1711
 AliAnaParticleIsolation.cxx:1712
 AliAnaParticleIsolation.cxx:1713
 AliAnaParticleIsolation.cxx:1714
 AliAnaParticleIsolation.cxx:1715
 AliAnaParticleIsolation.cxx:1716
 AliAnaParticleIsolation.cxx:1717
 AliAnaParticleIsolation.cxx:1718
 AliAnaParticleIsolation.cxx:1719
 AliAnaParticleIsolation.cxx:1720
 AliAnaParticleIsolation.cxx:1721
 AliAnaParticleIsolation.cxx:1722
 AliAnaParticleIsolation.cxx:1723
 AliAnaParticleIsolation.cxx:1724
 AliAnaParticleIsolation.cxx:1725
 AliAnaParticleIsolation.cxx:1726
 AliAnaParticleIsolation.cxx:1727
 AliAnaParticleIsolation.cxx:1728
 AliAnaParticleIsolation.cxx:1729
 AliAnaParticleIsolation.cxx:1730
 AliAnaParticleIsolation.cxx:1731
 AliAnaParticleIsolation.cxx:1732
 AliAnaParticleIsolation.cxx:1733
 AliAnaParticleIsolation.cxx:1734
 AliAnaParticleIsolation.cxx:1735
 AliAnaParticleIsolation.cxx:1736
 AliAnaParticleIsolation.cxx:1737
 AliAnaParticleIsolation.cxx:1738
 AliAnaParticleIsolation.cxx:1739
 AliAnaParticleIsolation.cxx:1740
 AliAnaParticleIsolation.cxx:1741
 AliAnaParticleIsolation.cxx:1742
 AliAnaParticleIsolation.cxx:1743
 AliAnaParticleIsolation.cxx:1744
 AliAnaParticleIsolation.cxx:1745
 AliAnaParticleIsolation.cxx:1746
 AliAnaParticleIsolation.cxx:1747
 AliAnaParticleIsolation.cxx:1748
 AliAnaParticleIsolation.cxx:1749
 AliAnaParticleIsolation.cxx:1750
 AliAnaParticleIsolation.cxx:1751
 AliAnaParticleIsolation.cxx:1752
 AliAnaParticleIsolation.cxx:1753
 AliAnaParticleIsolation.cxx:1754
 AliAnaParticleIsolation.cxx:1755
 AliAnaParticleIsolation.cxx:1756
 AliAnaParticleIsolation.cxx:1757
 AliAnaParticleIsolation.cxx:1758
 AliAnaParticleIsolation.cxx:1759
 AliAnaParticleIsolation.cxx:1760
 AliAnaParticleIsolation.cxx:1761
 AliAnaParticleIsolation.cxx:1762
 AliAnaParticleIsolation.cxx:1763
 AliAnaParticleIsolation.cxx:1764
 AliAnaParticleIsolation.cxx:1765
 AliAnaParticleIsolation.cxx:1766
 AliAnaParticleIsolation.cxx:1767
 AliAnaParticleIsolation.cxx:1768
 AliAnaParticleIsolation.cxx:1769
 AliAnaParticleIsolation.cxx:1770
 AliAnaParticleIsolation.cxx:1771
 AliAnaParticleIsolation.cxx:1772
 AliAnaParticleIsolation.cxx:1773
 AliAnaParticleIsolation.cxx:1774
 AliAnaParticleIsolation.cxx:1775
 AliAnaParticleIsolation.cxx:1776
 AliAnaParticleIsolation.cxx:1777
 AliAnaParticleIsolation.cxx:1778
 AliAnaParticleIsolation.cxx:1779
 AliAnaParticleIsolation.cxx:1780
 AliAnaParticleIsolation.cxx:1781
 AliAnaParticleIsolation.cxx:1782
 AliAnaParticleIsolation.cxx:1783
 AliAnaParticleIsolation.cxx:1784
 AliAnaParticleIsolation.cxx:1785
 AliAnaParticleIsolation.cxx:1786
 AliAnaParticleIsolation.cxx:1787
 AliAnaParticleIsolation.cxx:1788
 AliAnaParticleIsolation.cxx:1789
 AliAnaParticleIsolation.cxx:1790
 AliAnaParticleIsolation.cxx:1791
 AliAnaParticleIsolation.cxx:1792
 AliAnaParticleIsolation.cxx:1793
 AliAnaParticleIsolation.cxx:1794
 AliAnaParticleIsolation.cxx:1795
 AliAnaParticleIsolation.cxx:1796
 AliAnaParticleIsolation.cxx:1797
 AliAnaParticleIsolation.cxx:1798
 AliAnaParticleIsolation.cxx:1799
 AliAnaParticleIsolation.cxx:1800
 AliAnaParticleIsolation.cxx:1801
 AliAnaParticleIsolation.cxx:1802
 AliAnaParticleIsolation.cxx:1803
 AliAnaParticleIsolation.cxx:1804
 AliAnaParticleIsolation.cxx:1805
 AliAnaParticleIsolation.cxx:1806
 AliAnaParticleIsolation.cxx:1807
 AliAnaParticleIsolation.cxx:1808
 AliAnaParticleIsolation.cxx:1809
 AliAnaParticleIsolation.cxx:1810
 AliAnaParticleIsolation.cxx:1811
 AliAnaParticleIsolation.cxx:1812
 AliAnaParticleIsolation.cxx:1813
 AliAnaParticleIsolation.cxx:1814
 AliAnaParticleIsolation.cxx:1815
 AliAnaParticleIsolation.cxx:1816
 AliAnaParticleIsolation.cxx:1817
 AliAnaParticleIsolation.cxx:1818
 AliAnaParticleIsolation.cxx:1819
 AliAnaParticleIsolation.cxx:1820
 AliAnaParticleIsolation.cxx:1821
 AliAnaParticleIsolation.cxx:1822
 AliAnaParticleIsolation.cxx:1823
 AliAnaParticleIsolation.cxx:1824
 AliAnaParticleIsolation.cxx:1825
 AliAnaParticleIsolation.cxx:1826
 AliAnaParticleIsolation.cxx:1827
 AliAnaParticleIsolation.cxx:1828
 AliAnaParticleIsolation.cxx:1829
 AliAnaParticleIsolation.cxx:1830
 AliAnaParticleIsolation.cxx:1831
 AliAnaParticleIsolation.cxx:1832
 AliAnaParticleIsolation.cxx:1833
 AliAnaParticleIsolation.cxx:1834
 AliAnaParticleIsolation.cxx:1835
 AliAnaParticleIsolation.cxx:1836
 AliAnaParticleIsolation.cxx:1837
 AliAnaParticleIsolation.cxx:1838
 AliAnaParticleIsolation.cxx:1839
 AliAnaParticleIsolation.cxx:1840
 AliAnaParticleIsolation.cxx:1841
 AliAnaParticleIsolation.cxx:1842
 AliAnaParticleIsolation.cxx:1843
 AliAnaParticleIsolation.cxx:1844
 AliAnaParticleIsolation.cxx:1845
 AliAnaParticleIsolation.cxx:1846
 AliAnaParticleIsolation.cxx:1847
 AliAnaParticleIsolation.cxx:1848
 AliAnaParticleIsolation.cxx:1849
 AliAnaParticleIsolation.cxx:1850
 AliAnaParticleIsolation.cxx:1851
 AliAnaParticleIsolation.cxx:1852
 AliAnaParticleIsolation.cxx:1853
 AliAnaParticleIsolation.cxx:1854
 AliAnaParticleIsolation.cxx:1855
 AliAnaParticleIsolation.cxx:1856
 AliAnaParticleIsolation.cxx:1857
 AliAnaParticleIsolation.cxx:1858
 AliAnaParticleIsolation.cxx:1859
 AliAnaParticleIsolation.cxx:1860
 AliAnaParticleIsolation.cxx:1861
 AliAnaParticleIsolation.cxx:1862
 AliAnaParticleIsolation.cxx:1863
 AliAnaParticleIsolation.cxx:1864
 AliAnaParticleIsolation.cxx:1865
 AliAnaParticleIsolation.cxx:1866
 AliAnaParticleIsolation.cxx:1867
 AliAnaParticleIsolation.cxx:1868
 AliAnaParticleIsolation.cxx:1869
 AliAnaParticleIsolation.cxx:1870
 AliAnaParticleIsolation.cxx:1871
 AliAnaParticleIsolation.cxx:1872
 AliAnaParticleIsolation.cxx:1873
 AliAnaParticleIsolation.cxx:1874
 AliAnaParticleIsolation.cxx:1875
 AliAnaParticleIsolation.cxx:1876
 AliAnaParticleIsolation.cxx:1877
 AliAnaParticleIsolation.cxx:1878
 AliAnaParticleIsolation.cxx:1879
 AliAnaParticleIsolation.cxx:1880
 AliAnaParticleIsolation.cxx:1881
 AliAnaParticleIsolation.cxx:1882
 AliAnaParticleIsolation.cxx:1883
 AliAnaParticleIsolation.cxx:1884
 AliAnaParticleIsolation.cxx:1885
 AliAnaParticleIsolation.cxx:1886
 AliAnaParticleIsolation.cxx:1887
 AliAnaParticleIsolation.cxx:1888
 AliAnaParticleIsolation.cxx:1889
 AliAnaParticleIsolation.cxx:1890
 AliAnaParticleIsolation.cxx:1891
 AliAnaParticleIsolation.cxx:1892
 AliAnaParticleIsolation.cxx:1893
 AliAnaParticleIsolation.cxx:1894
 AliAnaParticleIsolation.cxx:1895
 AliAnaParticleIsolation.cxx:1896
 AliAnaParticleIsolation.cxx:1897
 AliAnaParticleIsolation.cxx:1898
 AliAnaParticleIsolation.cxx:1899
 AliAnaParticleIsolation.cxx:1900
 AliAnaParticleIsolation.cxx:1901
 AliAnaParticleIsolation.cxx:1902
 AliAnaParticleIsolation.cxx:1903
 AliAnaParticleIsolation.cxx:1904
 AliAnaParticleIsolation.cxx:1905
 AliAnaParticleIsolation.cxx:1906
 AliAnaParticleIsolation.cxx:1907
 AliAnaParticleIsolation.cxx:1908
 AliAnaParticleIsolation.cxx:1909
 AliAnaParticleIsolation.cxx:1910
 AliAnaParticleIsolation.cxx:1911
 AliAnaParticleIsolation.cxx:1912
 AliAnaParticleIsolation.cxx:1913
 AliAnaParticleIsolation.cxx:1914
 AliAnaParticleIsolation.cxx:1915
 AliAnaParticleIsolation.cxx:1916
 AliAnaParticleIsolation.cxx:1917
 AliAnaParticleIsolation.cxx:1918
 AliAnaParticleIsolation.cxx:1919
 AliAnaParticleIsolation.cxx:1920
 AliAnaParticleIsolation.cxx:1921
 AliAnaParticleIsolation.cxx:1922
 AliAnaParticleIsolation.cxx:1923
 AliAnaParticleIsolation.cxx:1924
 AliAnaParticleIsolation.cxx:1925
 AliAnaParticleIsolation.cxx:1926
 AliAnaParticleIsolation.cxx:1927
 AliAnaParticleIsolation.cxx:1928
 AliAnaParticleIsolation.cxx:1929
 AliAnaParticleIsolation.cxx:1930
 AliAnaParticleIsolation.cxx:1931
 AliAnaParticleIsolation.cxx:1932
 AliAnaParticleIsolation.cxx:1933
 AliAnaParticleIsolation.cxx:1934
 AliAnaParticleIsolation.cxx:1935
 AliAnaParticleIsolation.cxx:1936
 AliAnaParticleIsolation.cxx:1937
 AliAnaParticleIsolation.cxx:1938
 AliAnaParticleIsolation.cxx:1939
 AliAnaParticleIsolation.cxx:1940
 AliAnaParticleIsolation.cxx:1941
 AliAnaParticleIsolation.cxx:1942
 AliAnaParticleIsolation.cxx:1943
 AliAnaParticleIsolation.cxx:1944
 AliAnaParticleIsolation.cxx:1945
 AliAnaParticleIsolation.cxx:1946
 AliAnaParticleIsolation.cxx:1947
 AliAnaParticleIsolation.cxx:1948
 AliAnaParticleIsolation.cxx:1949
 AliAnaParticleIsolation.cxx:1950
 AliAnaParticleIsolation.cxx:1951
 AliAnaParticleIsolation.cxx:1952
 AliAnaParticleIsolation.cxx:1953
 AliAnaParticleIsolation.cxx:1954
 AliAnaParticleIsolation.cxx:1955
 AliAnaParticleIsolation.cxx:1956
 AliAnaParticleIsolation.cxx:1957
 AliAnaParticleIsolation.cxx:1958
 AliAnaParticleIsolation.cxx:1959
 AliAnaParticleIsolation.cxx:1960
 AliAnaParticleIsolation.cxx:1961
 AliAnaParticleIsolation.cxx:1962
 AliAnaParticleIsolation.cxx:1963
 AliAnaParticleIsolation.cxx:1964
 AliAnaParticleIsolation.cxx:1965
 AliAnaParticleIsolation.cxx:1966
 AliAnaParticleIsolation.cxx:1967
 AliAnaParticleIsolation.cxx:1968
 AliAnaParticleIsolation.cxx:1969
 AliAnaParticleIsolation.cxx:1970
 AliAnaParticleIsolation.cxx:1971
 AliAnaParticleIsolation.cxx:1972
 AliAnaParticleIsolation.cxx:1973
 AliAnaParticleIsolation.cxx:1974
 AliAnaParticleIsolation.cxx:1975
 AliAnaParticleIsolation.cxx:1976
 AliAnaParticleIsolation.cxx:1977
 AliAnaParticleIsolation.cxx:1978
 AliAnaParticleIsolation.cxx:1979
 AliAnaParticleIsolation.cxx:1980
 AliAnaParticleIsolation.cxx:1981
 AliAnaParticleIsolation.cxx:1982
 AliAnaParticleIsolation.cxx:1983
 AliAnaParticleIsolation.cxx:1984
 AliAnaParticleIsolation.cxx:1985
 AliAnaParticleIsolation.cxx:1986
 AliAnaParticleIsolation.cxx:1987
 AliAnaParticleIsolation.cxx:1988
 AliAnaParticleIsolation.cxx:1989
 AliAnaParticleIsolation.cxx:1990
 AliAnaParticleIsolation.cxx:1991
 AliAnaParticleIsolation.cxx:1992
 AliAnaParticleIsolation.cxx:1993
 AliAnaParticleIsolation.cxx:1994
 AliAnaParticleIsolation.cxx:1995
 AliAnaParticleIsolation.cxx:1996
 AliAnaParticleIsolation.cxx:1997
 AliAnaParticleIsolation.cxx:1998
 AliAnaParticleIsolation.cxx:1999
 AliAnaParticleIsolation.cxx:2000
 AliAnaParticleIsolation.cxx:2001
 AliAnaParticleIsolation.cxx:2002
 AliAnaParticleIsolation.cxx:2003
 AliAnaParticleIsolation.cxx:2004
 AliAnaParticleIsolation.cxx:2005
 AliAnaParticleIsolation.cxx:2006
 AliAnaParticleIsolation.cxx:2007
 AliAnaParticleIsolation.cxx:2008
 AliAnaParticleIsolation.cxx:2009
 AliAnaParticleIsolation.cxx:2010
 AliAnaParticleIsolation.cxx:2011
 AliAnaParticleIsolation.cxx:2012
 AliAnaParticleIsolation.cxx:2013
 AliAnaParticleIsolation.cxx:2014
 AliAnaParticleIsolation.cxx:2015
 AliAnaParticleIsolation.cxx:2016
 AliAnaParticleIsolation.cxx:2017
 AliAnaParticleIsolation.cxx:2018
 AliAnaParticleIsolation.cxx:2019
 AliAnaParticleIsolation.cxx:2020
 AliAnaParticleIsolation.cxx:2021
 AliAnaParticleIsolation.cxx:2022
 AliAnaParticleIsolation.cxx:2023
 AliAnaParticleIsolation.cxx:2024
 AliAnaParticleIsolation.cxx:2025
 AliAnaParticleIsolation.cxx:2026
 AliAnaParticleIsolation.cxx:2027
 AliAnaParticleIsolation.cxx:2028
 AliAnaParticleIsolation.cxx:2029
 AliAnaParticleIsolation.cxx:2030
 AliAnaParticleIsolation.cxx:2031
 AliAnaParticleIsolation.cxx:2032
 AliAnaParticleIsolation.cxx:2033
 AliAnaParticleIsolation.cxx:2034
 AliAnaParticleIsolation.cxx:2035
 AliAnaParticleIsolation.cxx:2036
 AliAnaParticleIsolation.cxx:2037
 AliAnaParticleIsolation.cxx:2038
 AliAnaParticleIsolation.cxx:2039
 AliAnaParticleIsolation.cxx:2040
 AliAnaParticleIsolation.cxx:2041
 AliAnaParticleIsolation.cxx:2042
 AliAnaParticleIsolation.cxx:2043
 AliAnaParticleIsolation.cxx:2044
 AliAnaParticleIsolation.cxx:2045
 AliAnaParticleIsolation.cxx:2046
 AliAnaParticleIsolation.cxx:2047
 AliAnaParticleIsolation.cxx:2048
 AliAnaParticleIsolation.cxx:2049
 AliAnaParticleIsolation.cxx:2050
 AliAnaParticleIsolation.cxx:2051
 AliAnaParticleIsolation.cxx:2052
 AliAnaParticleIsolation.cxx:2053
 AliAnaParticleIsolation.cxx:2054
 AliAnaParticleIsolation.cxx:2055
 AliAnaParticleIsolation.cxx:2056
 AliAnaParticleIsolation.cxx:2057
 AliAnaParticleIsolation.cxx:2058
 AliAnaParticleIsolation.cxx:2059
 AliAnaParticleIsolation.cxx:2060
 AliAnaParticleIsolation.cxx:2061
 AliAnaParticleIsolation.cxx:2062
 AliAnaParticleIsolation.cxx:2063
 AliAnaParticleIsolation.cxx:2064
 AliAnaParticleIsolation.cxx:2065
 AliAnaParticleIsolation.cxx:2066
 AliAnaParticleIsolation.cxx:2067
 AliAnaParticleIsolation.cxx:2068
 AliAnaParticleIsolation.cxx:2069
 AliAnaParticleIsolation.cxx:2070
 AliAnaParticleIsolation.cxx:2071
 AliAnaParticleIsolation.cxx:2072
 AliAnaParticleIsolation.cxx:2073
 AliAnaParticleIsolation.cxx:2074
 AliAnaParticleIsolation.cxx:2075
 AliAnaParticleIsolation.cxx:2076
 AliAnaParticleIsolation.cxx:2077
 AliAnaParticleIsolation.cxx:2078
 AliAnaParticleIsolation.cxx:2079
 AliAnaParticleIsolation.cxx:2080
 AliAnaParticleIsolation.cxx:2081
 AliAnaParticleIsolation.cxx:2082
 AliAnaParticleIsolation.cxx:2083
 AliAnaParticleIsolation.cxx:2084
 AliAnaParticleIsolation.cxx:2085
 AliAnaParticleIsolation.cxx:2086
 AliAnaParticleIsolation.cxx:2087
 AliAnaParticleIsolation.cxx:2088
 AliAnaParticleIsolation.cxx:2089
 AliAnaParticleIsolation.cxx:2090
 AliAnaParticleIsolation.cxx:2091
 AliAnaParticleIsolation.cxx:2092
 AliAnaParticleIsolation.cxx:2093
 AliAnaParticleIsolation.cxx:2094
 AliAnaParticleIsolation.cxx:2095
 AliAnaParticleIsolation.cxx:2096
 AliAnaParticleIsolation.cxx:2097
 AliAnaParticleIsolation.cxx:2098
 AliAnaParticleIsolation.cxx:2099
 AliAnaParticleIsolation.cxx:2100
 AliAnaParticleIsolation.cxx:2101
 AliAnaParticleIsolation.cxx:2102
 AliAnaParticleIsolation.cxx:2103
 AliAnaParticleIsolation.cxx:2104
 AliAnaParticleIsolation.cxx:2105
 AliAnaParticleIsolation.cxx:2106
 AliAnaParticleIsolation.cxx:2107
 AliAnaParticleIsolation.cxx:2108
 AliAnaParticleIsolation.cxx:2109
 AliAnaParticleIsolation.cxx:2110
 AliAnaParticleIsolation.cxx:2111
 AliAnaParticleIsolation.cxx:2112
 AliAnaParticleIsolation.cxx:2113
 AliAnaParticleIsolation.cxx:2114
 AliAnaParticleIsolation.cxx:2115
 AliAnaParticleIsolation.cxx:2116
 AliAnaParticleIsolation.cxx:2117
 AliAnaParticleIsolation.cxx:2118
 AliAnaParticleIsolation.cxx:2119
 AliAnaParticleIsolation.cxx:2120
 AliAnaParticleIsolation.cxx:2121
 AliAnaParticleIsolation.cxx:2122
 AliAnaParticleIsolation.cxx:2123
 AliAnaParticleIsolation.cxx:2124
 AliAnaParticleIsolation.cxx:2125
 AliAnaParticleIsolation.cxx:2126
 AliAnaParticleIsolation.cxx:2127
 AliAnaParticleIsolation.cxx:2128
 AliAnaParticleIsolation.cxx:2129
 AliAnaParticleIsolation.cxx:2130
 AliAnaParticleIsolation.cxx:2131
 AliAnaParticleIsolation.cxx:2132
 AliAnaParticleIsolation.cxx:2133
 AliAnaParticleIsolation.cxx:2134
 AliAnaParticleIsolation.cxx:2135
 AliAnaParticleIsolation.cxx:2136
 AliAnaParticleIsolation.cxx:2137
 AliAnaParticleIsolation.cxx:2138
 AliAnaParticleIsolation.cxx:2139
 AliAnaParticleIsolation.cxx:2140
 AliAnaParticleIsolation.cxx:2141
 AliAnaParticleIsolation.cxx:2142
 AliAnaParticleIsolation.cxx:2143
 AliAnaParticleIsolation.cxx:2144
 AliAnaParticleIsolation.cxx:2145
 AliAnaParticleIsolation.cxx:2146
 AliAnaParticleIsolation.cxx:2147
 AliAnaParticleIsolation.cxx:2148
 AliAnaParticleIsolation.cxx:2149
 AliAnaParticleIsolation.cxx:2150
 AliAnaParticleIsolation.cxx:2151
 AliAnaParticleIsolation.cxx:2152
 AliAnaParticleIsolation.cxx:2153
 AliAnaParticleIsolation.cxx:2154
 AliAnaParticleIsolation.cxx:2155
 AliAnaParticleIsolation.cxx:2156
 AliAnaParticleIsolation.cxx:2157
 AliAnaParticleIsolation.cxx:2158
 AliAnaParticleIsolation.cxx:2159
 AliAnaParticleIsolation.cxx:2160
 AliAnaParticleIsolation.cxx:2161
 AliAnaParticleIsolation.cxx:2162
 AliAnaParticleIsolation.cxx:2163
 AliAnaParticleIsolation.cxx:2164
 AliAnaParticleIsolation.cxx:2165
 AliAnaParticleIsolation.cxx:2166
 AliAnaParticleIsolation.cxx:2167
 AliAnaParticleIsolation.cxx:2168
 AliAnaParticleIsolation.cxx:2169
 AliAnaParticleIsolation.cxx:2170
 AliAnaParticleIsolation.cxx:2171
 AliAnaParticleIsolation.cxx:2172
 AliAnaParticleIsolation.cxx:2173
 AliAnaParticleIsolation.cxx:2174
 AliAnaParticleIsolation.cxx:2175
 AliAnaParticleIsolation.cxx:2176
 AliAnaParticleIsolation.cxx:2177
 AliAnaParticleIsolation.cxx:2178
 AliAnaParticleIsolation.cxx:2179
 AliAnaParticleIsolation.cxx:2180
 AliAnaParticleIsolation.cxx:2181
 AliAnaParticleIsolation.cxx:2182
 AliAnaParticleIsolation.cxx:2183
 AliAnaParticleIsolation.cxx:2184
 AliAnaParticleIsolation.cxx:2185
 AliAnaParticleIsolation.cxx:2186
 AliAnaParticleIsolation.cxx:2187
 AliAnaParticleIsolation.cxx:2188
 AliAnaParticleIsolation.cxx:2189
 AliAnaParticleIsolation.cxx:2190
 AliAnaParticleIsolation.cxx:2191
 AliAnaParticleIsolation.cxx:2192
 AliAnaParticleIsolation.cxx:2193
 AliAnaParticleIsolation.cxx:2194
 AliAnaParticleIsolation.cxx:2195
 AliAnaParticleIsolation.cxx:2196
 AliAnaParticleIsolation.cxx:2197
 AliAnaParticleIsolation.cxx:2198
 AliAnaParticleIsolation.cxx:2199
 AliAnaParticleIsolation.cxx:2200
 AliAnaParticleIsolation.cxx:2201
 AliAnaParticleIsolation.cxx:2202
 AliAnaParticleIsolation.cxx:2203
 AliAnaParticleIsolation.cxx:2204
 AliAnaParticleIsolation.cxx:2205
 AliAnaParticleIsolation.cxx:2206
 AliAnaParticleIsolation.cxx:2207
 AliAnaParticleIsolation.cxx:2208
 AliAnaParticleIsolation.cxx:2209
 AliAnaParticleIsolation.cxx:2210
 AliAnaParticleIsolation.cxx:2211
 AliAnaParticleIsolation.cxx:2212
 AliAnaParticleIsolation.cxx:2213
 AliAnaParticleIsolation.cxx:2214
 AliAnaParticleIsolation.cxx:2215
 AliAnaParticleIsolation.cxx:2216
 AliAnaParticleIsolation.cxx:2217
 AliAnaParticleIsolation.cxx:2218
 AliAnaParticleIsolation.cxx:2219
 AliAnaParticleIsolation.cxx:2220
 AliAnaParticleIsolation.cxx:2221
 AliAnaParticleIsolation.cxx:2222
 AliAnaParticleIsolation.cxx:2223
 AliAnaParticleIsolation.cxx:2224
 AliAnaParticleIsolation.cxx:2225
 AliAnaParticleIsolation.cxx:2226
 AliAnaParticleIsolation.cxx:2227
 AliAnaParticleIsolation.cxx:2228
 AliAnaParticleIsolation.cxx:2229
 AliAnaParticleIsolation.cxx:2230
 AliAnaParticleIsolation.cxx:2231
 AliAnaParticleIsolation.cxx:2232
 AliAnaParticleIsolation.cxx:2233
 AliAnaParticleIsolation.cxx:2234
 AliAnaParticleIsolation.cxx:2235
 AliAnaParticleIsolation.cxx:2236
 AliAnaParticleIsolation.cxx:2237
 AliAnaParticleIsolation.cxx:2238
 AliAnaParticleIsolation.cxx:2239
 AliAnaParticleIsolation.cxx:2240
 AliAnaParticleIsolation.cxx:2241
 AliAnaParticleIsolation.cxx:2242
 AliAnaParticleIsolation.cxx:2243
 AliAnaParticleIsolation.cxx:2244
 AliAnaParticleIsolation.cxx:2245
 AliAnaParticleIsolation.cxx:2246
 AliAnaParticleIsolation.cxx:2247
 AliAnaParticleIsolation.cxx:2248
 AliAnaParticleIsolation.cxx:2249
 AliAnaParticleIsolation.cxx:2250
 AliAnaParticleIsolation.cxx:2251
 AliAnaParticleIsolation.cxx:2252
 AliAnaParticleIsolation.cxx:2253
 AliAnaParticleIsolation.cxx:2254
 AliAnaParticleIsolation.cxx:2255
 AliAnaParticleIsolation.cxx:2256
 AliAnaParticleIsolation.cxx:2257
 AliAnaParticleIsolation.cxx:2258
 AliAnaParticleIsolation.cxx:2259
 AliAnaParticleIsolation.cxx:2260
 AliAnaParticleIsolation.cxx:2261
 AliAnaParticleIsolation.cxx:2262
 AliAnaParticleIsolation.cxx:2263
 AliAnaParticleIsolation.cxx:2264
 AliAnaParticleIsolation.cxx:2265
 AliAnaParticleIsolation.cxx:2266
 AliAnaParticleIsolation.cxx:2267
 AliAnaParticleIsolation.cxx:2268
 AliAnaParticleIsolation.cxx:2269
 AliAnaParticleIsolation.cxx:2270
 AliAnaParticleIsolation.cxx:2271
 AliAnaParticleIsolation.cxx:2272
 AliAnaParticleIsolation.cxx:2273
 AliAnaParticleIsolation.cxx:2274
 AliAnaParticleIsolation.cxx:2275
 AliAnaParticleIsolation.cxx:2276
 AliAnaParticleIsolation.cxx:2277
 AliAnaParticleIsolation.cxx:2278
 AliAnaParticleIsolation.cxx:2279
 AliAnaParticleIsolation.cxx:2280
 AliAnaParticleIsolation.cxx:2281
 AliAnaParticleIsolation.cxx:2282
 AliAnaParticleIsolation.cxx:2283
 AliAnaParticleIsolation.cxx:2284
 AliAnaParticleIsolation.cxx:2285
 AliAnaParticleIsolation.cxx:2286
 AliAnaParticleIsolation.cxx:2287
 AliAnaParticleIsolation.cxx:2288
 AliAnaParticleIsolation.cxx:2289
 AliAnaParticleIsolation.cxx:2290
 AliAnaParticleIsolation.cxx:2291
 AliAnaParticleIsolation.cxx:2292
 AliAnaParticleIsolation.cxx:2293
 AliAnaParticleIsolation.cxx:2294
 AliAnaParticleIsolation.cxx:2295
 AliAnaParticleIsolation.cxx:2296
 AliAnaParticleIsolation.cxx:2297
 AliAnaParticleIsolation.cxx:2298
 AliAnaParticleIsolation.cxx:2299
 AliAnaParticleIsolation.cxx:2300
 AliAnaParticleIsolation.cxx:2301
 AliAnaParticleIsolation.cxx:2302
 AliAnaParticleIsolation.cxx:2303
 AliAnaParticleIsolation.cxx:2304
 AliAnaParticleIsolation.cxx:2305
 AliAnaParticleIsolation.cxx:2306
 AliAnaParticleIsolation.cxx:2307
 AliAnaParticleIsolation.cxx:2308
 AliAnaParticleIsolation.cxx:2309
 AliAnaParticleIsolation.cxx:2310
 AliAnaParticleIsolation.cxx:2311
 AliAnaParticleIsolation.cxx:2312
 AliAnaParticleIsolation.cxx:2313
 AliAnaParticleIsolation.cxx:2314
 AliAnaParticleIsolation.cxx:2315
 AliAnaParticleIsolation.cxx:2316
 AliAnaParticleIsolation.cxx:2317
 AliAnaParticleIsolation.cxx:2318
 AliAnaParticleIsolation.cxx:2319
 AliAnaParticleIsolation.cxx:2320
 AliAnaParticleIsolation.cxx:2321
 AliAnaParticleIsolation.cxx:2322
 AliAnaParticleIsolation.cxx:2323
 AliAnaParticleIsolation.cxx:2324
 AliAnaParticleIsolation.cxx:2325
 AliAnaParticleIsolation.cxx:2326
 AliAnaParticleIsolation.cxx:2327
 AliAnaParticleIsolation.cxx:2328
 AliAnaParticleIsolation.cxx:2329
 AliAnaParticleIsolation.cxx:2330
 AliAnaParticleIsolation.cxx:2331
 AliAnaParticleIsolation.cxx:2332
 AliAnaParticleIsolation.cxx:2333
 AliAnaParticleIsolation.cxx:2334
 AliAnaParticleIsolation.cxx:2335
 AliAnaParticleIsolation.cxx:2336
 AliAnaParticleIsolation.cxx:2337
 AliAnaParticleIsolation.cxx:2338
 AliAnaParticleIsolation.cxx:2339
 AliAnaParticleIsolation.cxx:2340
 AliAnaParticleIsolation.cxx:2341
 AliAnaParticleIsolation.cxx:2342
 AliAnaParticleIsolation.cxx:2343
 AliAnaParticleIsolation.cxx:2344
 AliAnaParticleIsolation.cxx:2345
 AliAnaParticleIsolation.cxx:2346
 AliAnaParticleIsolation.cxx:2347
 AliAnaParticleIsolation.cxx:2348
 AliAnaParticleIsolation.cxx:2349
 AliAnaParticleIsolation.cxx:2350
 AliAnaParticleIsolation.cxx:2351
 AliAnaParticleIsolation.cxx:2352
 AliAnaParticleIsolation.cxx:2353
 AliAnaParticleIsolation.cxx:2354
 AliAnaParticleIsolation.cxx:2355
 AliAnaParticleIsolation.cxx:2356
 AliAnaParticleIsolation.cxx:2357
 AliAnaParticleIsolation.cxx:2358
 AliAnaParticleIsolation.cxx:2359
 AliAnaParticleIsolation.cxx:2360
 AliAnaParticleIsolation.cxx:2361
 AliAnaParticleIsolation.cxx:2362
 AliAnaParticleIsolation.cxx:2363
 AliAnaParticleIsolation.cxx:2364
 AliAnaParticleIsolation.cxx:2365
 AliAnaParticleIsolation.cxx:2366
 AliAnaParticleIsolation.cxx:2367
 AliAnaParticleIsolation.cxx:2368
 AliAnaParticleIsolation.cxx:2369
 AliAnaParticleIsolation.cxx:2370
 AliAnaParticleIsolation.cxx:2371
 AliAnaParticleIsolation.cxx:2372
 AliAnaParticleIsolation.cxx:2373
 AliAnaParticleIsolation.cxx:2374
 AliAnaParticleIsolation.cxx:2375
 AliAnaParticleIsolation.cxx:2376
 AliAnaParticleIsolation.cxx:2377
 AliAnaParticleIsolation.cxx:2378
 AliAnaParticleIsolation.cxx:2379
 AliAnaParticleIsolation.cxx:2380
 AliAnaParticleIsolation.cxx:2381
 AliAnaParticleIsolation.cxx:2382
 AliAnaParticleIsolation.cxx:2383
 AliAnaParticleIsolation.cxx:2384
 AliAnaParticleIsolation.cxx:2385
 AliAnaParticleIsolation.cxx:2386
 AliAnaParticleIsolation.cxx:2387
 AliAnaParticleIsolation.cxx:2388
 AliAnaParticleIsolation.cxx:2389
 AliAnaParticleIsolation.cxx:2390
 AliAnaParticleIsolation.cxx:2391
 AliAnaParticleIsolation.cxx:2392
 AliAnaParticleIsolation.cxx:2393
 AliAnaParticleIsolation.cxx:2394
 AliAnaParticleIsolation.cxx:2395
 AliAnaParticleIsolation.cxx:2396
 AliAnaParticleIsolation.cxx:2397
 AliAnaParticleIsolation.cxx:2398
 AliAnaParticleIsolation.cxx:2399
 AliAnaParticleIsolation.cxx:2400
 AliAnaParticleIsolation.cxx:2401
 AliAnaParticleIsolation.cxx:2402
 AliAnaParticleIsolation.cxx:2403
 AliAnaParticleIsolation.cxx:2404
 AliAnaParticleIsolation.cxx:2405
 AliAnaParticleIsolation.cxx:2406
 AliAnaParticleIsolation.cxx:2407
 AliAnaParticleIsolation.cxx:2408
 AliAnaParticleIsolation.cxx:2409
 AliAnaParticleIsolation.cxx:2410
 AliAnaParticleIsolation.cxx:2411
 AliAnaParticleIsolation.cxx:2412
 AliAnaParticleIsolation.cxx:2413
 AliAnaParticleIsolation.cxx:2414
 AliAnaParticleIsolation.cxx:2415
 AliAnaParticleIsolation.cxx:2416
 AliAnaParticleIsolation.cxx:2417
 AliAnaParticleIsolation.cxx:2418
 AliAnaParticleIsolation.cxx:2419
 AliAnaParticleIsolation.cxx:2420
 AliAnaParticleIsolation.cxx:2421
 AliAnaParticleIsolation.cxx:2422
 AliAnaParticleIsolation.cxx:2423
 AliAnaParticleIsolation.cxx:2424
 AliAnaParticleIsolation.cxx:2425
 AliAnaParticleIsolation.cxx:2426
 AliAnaParticleIsolation.cxx:2427
 AliAnaParticleIsolation.cxx:2428
 AliAnaParticleIsolation.cxx:2429
 AliAnaParticleIsolation.cxx:2430
 AliAnaParticleIsolation.cxx:2431
 AliAnaParticleIsolation.cxx:2432
 AliAnaParticleIsolation.cxx:2433
 AliAnaParticleIsolation.cxx:2434
 AliAnaParticleIsolation.cxx:2435
 AliAnaParticleIsolation.cxx:2436
 AliAnaParticleIsolation.cxx:2437
 AliAnaParticleIsolation.cxx:2438
 AliAnaParticleIsolation.cxx:2439
 AliAnaParticleIsolation.cxx:2440
 AliAnaParticleIsolation.cxx:2441
 AliAnaParticleIsolation.cxx:2442
 AliAnaParticleIsolation.cxx:2443
 AliAnaParticleIsolation.cxx:2444
 AliAnaParticleIsolation.cxx:2445
 AliAnaParticleIsolation.cxx:2446
 AliAnaParticleIsolation.cxx:2447
 AliAnaParticleIsolation.cxx:2448
 AliAnaParticleIsolation.cxx:2449
 AliAnaParticleIsolation.cxx:2450
 AliAnaParticleIsolation.cxx:2451
 AliAnaParticleIsolation.cxx:2452
 AliAnaParticleIsolation.cxx:2453
 AliAnaParticleIsolation.cxx:2454
 AliAnaParticleIsolation.cxx:2455
 AliAnaParticleIsolation.cxx:2456
 AliAnaParticleIsolation.cxx:2457
 AliAnaParticleIsolation.cxx:2458
 AliAnaParticleIsolation.cxx:2459
 AliAnaParticleIsolation.cxx:2460
 AliAnaParticleIsolation.cxx:2461
 AliAnaParticleIsolation.cxx:2462
 AliAnaParticleIsolation.cxx:2463
 AliAnaParticleIsolation.cxx:2464
 AliAnaParticleIsolation.cxx:2465
 AliAnaParticleIsolation.cxx:2466
 AliAnaParticleIsolation.cxx:2467
 AliAnaParticleIsolation.cxx:2468
 AliAnaParticleIsolation.cxx:2469
 AliAnaParticleIsolation.cxx:2470
 AliAnaParticleIsolation.cxx:2471
 AliAnaParticleIsolation.cxx:2472
 AliAnaParticleIsolation.cxx:2473
 AliAnaParticleIsolation.cxx:2474
 AliAnaParticleIsolation.cxx:2475
 AliAnaParticleIsolation.cxx:2476
 AliAnaParticleIsolation.cxx:2477
 AliAnaParticleIsolation.cxx:2478
 AliAnaParticleIsolation.cxx:2479
 AliAnaParticleIsolation.cxx:2480
 AliAnaParticleIsolation.cxx:2481
 AliAnaParticleIsolation.cxx:2482
 AliAnaParticleIsolation.cxx:2483
 AliAnaParticleIsolation.cxx:2484
 AliAnaParticleIsolation.cxx:2485
 AliAnaParticleIsolation.cxx:2486
 AliAnaParticleIsolation.cxx:2487
 AliAnaParticleIsolation.cxx:2488
 AliAnaParticleIsolation.cxx:2489
 AliAnaParticleIsolation.cxx:2490
 AliAnaParticleIsolation.cxx:2491
 AliAnaParticleIsolation.cxx:2492
 AliAnaParticleIsolation.cxx:2493
 AliAnaParticleIsolation.cxx:2494
 AliAnaParticleIsolation.cxx:2495
 AliAnaParticleIsolation.cxx:2496
 AliAnaParticleIsolation.cxx:2497
 AliAnaParticleIsolation.cxx:2498
 AliAnaParticleIsolation.cxx:2499
 AliAnaParticleIsolation.cxx:2500
 AliAnaParticleIsolation.cxx:2501
 AliAnaParticleIsolation.cxx:2502
 AliAnaParticleIsolation.cxx:2503
 AliAnaParticleIsolation.cxx:2504
 AliAnaParticleIsolation.cxx:2505
 AliAnaParticleIsolation.cxx:2506
 AliAnaParticleIsolation.cxx:2507
 AliAnaParticleIsolation.cxx:2508
 AliAnaParticleIsolation.cxx:2509
 AliAnaParticleIsolation.cxx:2510
 AliAnaParticleIsolation.cxx:2511
 AliAnaParticleIsolation.cxx:2512
 AliAnaParticleIsolation.cxx:2513
 AliAnaParticleIsolation.cxx:2514
 AliAnaParticleIsolation.cxx:2515
 AliAnaParticleIsolation.cxx:2516
 AliAnaParticleIsolation.cxx:2517
 AliAnaParticleIsolation.cxx:2518
 AliAnaParticleIsolation.cxx:2519
 AliAnaParticleIsolation.cxx:2520
 AliAnaParticleIsolation.cxx:2521
 AliAnaParticleIsolation.cxx:2522
 AliAnaParticleIsolation.cxx:2523
 AliAnaParticleIsolation.cxx:2524
 AliAnaParticleIsolation.cxx:2525
 AliAnaParticleIsolation.cxx:2526
 AliAnaParticleIsolation.cxx:2527
 AliAnaParticleIsolation.cxx:2528
 AliAnaParticleIsolation.cxx:2529
 AliAnaParticleIsolation.cxx:2530
 AliAnaParticleIsolation.cxx:2531
 AliAnaParticleIsolation.cxx:2532
 AliAnaParticleIsolation.cxx:2533
 AliAnaParticleIsolation.cxx:2534
 AliAnaParticleIsolation.cxx:2535
 AliAnaParticleIsolation.cxx:2536
 AliAnaParticleIsolation.cxx:2537
 AliAnaParticleIsolation.cxx:2538
 AliAnaParticleIsolation.cxx:2539
 AliAnaParticleIsolation.cxx:2540
 AliAnaParticleIsolation.cxx:2541
 AliAnaParticleIsolation.cxx:2542
 AliAnaParticleIsolation.cxx:2543
 AliAnaParticleIsolation.cxx:2544
 AliAnaParticleIsolation.cxx:2545
 AliAnaParticleIsolation.cxx:2546
 AliAnaParticleIsolation.cxx:2547
 AliAnaParticleIsolation.cxx:2548
 AliAnaParticleIsolation.cxx:2549
 AliAnaParticleIsolation.cxx:2550
 AliAnaParticleIsolation.cxx:2551
 AliAnaParticleIsolation.cxx:2552
 AliAnaParticleIsolation.cxx:2553
 AliAnaParticleIsolation.cxx:2554
 AliAnaParticleIsolation.cxx:2555
 AliAnaParticleIsolation.cxx:2556
 AliAnaParticleIsolation.cxx:2557
 AliAnaParticleIsolation.cxx:2558
 AliAnaParticleIsolation.cxx:2559
 AliAnaParticleIsolation.cxx:2560
 AliAnaParticleIsolation.cxx:2561
 AliAnaParticleIsolation.cxx:2562
 AliAnaParticleIsolation.cxx:2563
 AliAnaParticleIsolation.cxx:2564
 AliAnaParticleIsolation.cxx:2565
 AliAnaParticleIsolation.cxx:2566
 AliAnaParticleIsolation.cxx:2567
 AliAnaParticleIsolation.cxx:2568
 AliAnaParticleIsolation.cxx:2569
 AliAnaParticleIsolation.cxx:2570
 AliAnaParticleIsolation.cxx:2571
 AliAnaParticleIsolation.cxx:2572
 AliAnaParticleIsolation.cxx:2573
 AliAnaParticleIsolation.cxx:2574
 AliAnaParticleIsolation.cxx:2575
 AliAnaParticleIsolation.cxx:2576
 AliAnaParticleIsolation.cxx:2577
 AliAnaParticleIsolation.cxx:2578
 AliAnaParticleIsolation.cxx:2579
 AliAnaParticleIsolation.cxx:2580
 AliAnaParticleIsolation.cxx:2581
 AliAnaParticleIsolation.cxx:2582
 AliAnaParticleIsolation.cxx:2583
 AliAnaParticleIsolation.cxx:2584
 AliAnaParticleIsolation.cxx:2585
 AliAnaParticleIsolation.cxx:2586
 AliAnaParticleIsolation.cxx:2587
 AliAnaParticleIsolation.cxx:2588
 AliAnaParticleIsolation.cxx:2589
 AliAnaParticleIsolation.cxx:2590
 AliAnaParticleIsolation.cxx:2591
 AliAnaParticleIsolation.cxx:2592
 AliAnaParticleIsolation.cxx:2593
 AliAnaParticleIsolation.cxx:2594
 AliAnaParticleIsolation.cxx:2595
 AliAnaParticleIsolation.cxx:2596
 AliAnaParticleIsolation.cxx:2597
 AliAnaParticleIsolation.cxx:2598
 AliAnaParticleIsolation.cxx:2599
 AliAnaParticleIsolation.cxx:2600
 AliAnaParticleIsolation.cxx:2601
 AliAnaParticleIsolation.cxx:2602
 AliAnaParticleIsolation.cxx:2603
 AliAnaParticleIsolation.cxx:2604
 AliAnaParticleIsolation.cxx:2605
 AliAnaParticleIsolation.cxx:2606
 AliAnaParticleIsolation.cxx:2607
 AliAnaParticleIsolation.cxx:2608
 AliAnaParticleIsolation.cxx:2609
 AliAnaParticleIsolation.cxx:2610
 AliAnaParticleIsolation.cxx:2611
 AliAnaParticleIsolation.cxx:2612
 AliAnaParticleIsolation.cxx:2613
 AliAnaParticleIsolation.cxx:2614
 AliAnaParticleIsolation.cxx:2615
 AliAnaParticleIsolation.cxx:2616
 AliAnaParticleIsolation.cxx:2617
 AliAnaParticleIsolation.cxx:2618
 AliAnaParticleIsolation.cxx:2619
 AliAnaParticleIsolation.cxx:2620
 AliAnaParticleIsolation.cxx:2621
 AliAnaParticleIsolation.cxx:2622
 AliAnaParticleIsolation.cxx:2623
 AliAnaParticleIsolation.cxx:2624
 AliAnaParticleIsolation.cxx:2625
 AliAnaParticleIsolation.cxx:2626
 AliAnaParticleIsolation.cxx:2627
 AliAnaParticleIsolation.cxx:2628
 AliAnaParticleIsolation.cxx:2629
 AliAnaParticleIsolation.cxx:2630
 AliAnaParticleIsolation.cxx:2631
 AliAnaParticleIsolation.cxx:2632
 AliAnaParticleIsolation.cxx:2633
 AliAnaParticleIsolation.cxx:2634
 AliAnaParticleIsolation.cxx:2635
 AliAnaParticleIsolation.cxx:2636
 AliAnaParticleIsolation.cxx:2637
 AliAnaParticleIsolation.cxx:2638
 AliAnaParticleIsolation.cxx:2639
 AliAnaParticleIsolation.cxx:2640
 AliAnaParticleIsolation.cxx:2641
 AliAnaParticleIsolation.cxx:2642
 AliAnaParticleIsolation.cxx:2643
 AliAnaParticleIsolation.cxx:2644
 AliAnaParticleIsolation.cxx:2645
 AliAnaParticleIsolation.cxx:2646
 AliAnaParticleIsolation.cxx:2647
 AliAnaParticleIsolation.cxx:2648
 AliAnaParticleIsolation.cxx:2649
 AliAnaParticleIsolation.cxx:2650
 AliAnaParticleIsolation.cxx:2651
 AliAnaParticleIsolation.cxx:2652
 AliAnaParticleIsolation.cxx:2653
 AliAnaParticleIsolation.cxx:2654
 AliAnaParticleIsolation.cxx:2655
 AliAnaParticleIsolation.cxx:2656
 AliAnaParticleIsolation.cxx:2657
 AliAnaParticleIsolation.cxx:2658
 AliAnaParticleIsolation.cxx:2659
 AliAnaParticleIsolation.cxx:2660
 AliAnaParticleIsolation.cxx:2661
 AliAnaParticleIsolation.cxx:2662
 AliAnaParticleIsolation.cxx:2663
 AliAnaParticleIsolation.cxx:2664
 AliAnaParticleIsolation.cxx:2665
 AliAnaParticleIsolation.cxx:2666
 AliAnaParticleIsolation.cxx:2667
 AliAnaParticleIsolation.cxx:2668
 AliAnaParticleIsolation.cxx:2669
 AliAnaParticleIsolation.cxx:2670
 AliAnaParticleIsolation.cxx:2671
 AliAnaParticleIsolation.cxx:2672
 AliAnaParticleIsolation.cxx:2673
 AliAnaParticleIsolation.cxx:2674
 AliAnaParticleIsolation.cxx:2675
 AliAnaParticleIsolation.cxx:2676
 AliAnaParticleIsolation.cxx:2677
 AliAnaParticleIsolation.cxx:2678
 AliAnaParticleIsolation.cxx:2679
 AliAnaParticleIsolation.cxx:2680
 AliAnaParticleIsolation.cxx:2681
 AliAnaParticleIsolation.cxx:2682
 AliAnaParticleIsolation.cxx:2683
 AliAnaParticleIsolation.cxx:2684
 AliAnaParticleIsolation.cxx:2685
 AliAnaParticleIsolation.cxx:2686
 AliAnaParticleIsolation.cxx:2687
 AliAnaParticleIsolation.cxx:2688
 AliAnaParticleIsolation.cxx:2689
 AliAnaParticleIsolation.cxx:2690
 AliAnaParticleIsolation.cxx:2691
 AliAnaParticleIsolation.cxx:2692
 AliAnaParticleIsolation.cxx:2693
 AliAnaParticleIsolation.cxx:2694
 AliAnaParticleIsolation.cxx:2695
 AliAnaParticleIsolation.cxx:2696
 AliAnaParticleIsolation.cxx:2697
 AliAnaParticleIsolation.cxx:2698
 AliAnaParticleIsolation.cxx:2699
 AliAnaParticleIsolation.cxx:2700
 AliAnaParticleIsolation.cxx:2701
 AliAnaParticleIsolation.cxx:2702
 AliAnaParticleIsolation.cxx:2703
 AliAnaParticleIsolation.cxx:2704
 AliAnaParticleIsolation.cxx:2705
 AliAnaParticleIsolation.cxx:2706
 AliAnaParticleIsolation.cxx:2707
 AliAnaParticleIsolation.cxx:2708
 AliAnaParticleIsolation.cxx:2709
 AliAnaParticleIsolation.cxx:2710
 AliAnaParticleIsolation.cxx:2711
 AliAnaParticleIsolation.cxx:2712
 AliAnaParticleIsolation.cxx:2713
 AliAnaParticleIsolation.cxx:2714
 AliAnaParticleIsolation.cxx:2715
 AliAnaParticleIsolation.cxx:2716
 AliAnaParticleIsolation.cxx:2717
 AliAnaParticleIsolation.cxx:2718
 AliAnaParticleIsolation.cxx:2719
 AliAnaParticleIsolation.cxx:2720
 AliAnaParticleIsolation.cxx:2721
 AliAnaParticleIsolation.cxx:2722
 AliAnaParticleIsolation.cxx:2723
 AliAnaParticleIsolation.cxx:2724
 AliAnaParticleIsolation.cxx:2725
 AliAnaParticleIsolation.cxx:2726
 AliAnaParticleIsolation.cxx:2727
 AliAnaParticleIsolation.cxx:2728
 AliAnaParticleIsolation.cxx:2729
 AliAnaParticleIsolation.cxx:2730
 AliAnaParticleIsolation.cxx:2731
 AliAnaParticleIsolation.cxx:2732
 AliAnaParticleIsolation.cxx:2733
 AliAnaParticleIsolation.cxx:2734
 AliAnaParticleIsolation.cxx:2735
 AliAnaParticleIsolation.cxx:2736
 AliAnaParticleIsolation.cxx:2737
 AliAnaParticleIsolation.cxx:2738
 AliAnaParticleIsolation.cxx:2739
 AliAnaParticleIsolation.cxx:2740
 AliAnaParticleIsolation.cxx:2741
 AliAnaParticleIsolation.cxx:2742
 AliAnaParticleIsolation.cxx:2743
 AliAnaParticleIsolation.cxx:2744
 AliAnaParticleIsolation.cxx:2745
 AliAnaParticleIsolation.cxx:2746
 AliAnaParticleIsolation.cxx:2747
 AliAnaParticleIsolation.cxx:2748
 AliAnaParticleIsolation.cxx:2749
 AliAnaParticleIsolation.cxx:2750
 AliAnaParticleIsolation.cxx:2751
 AliAnaParticleIsolation.cxx:2752
 AliAnaParticleIsolation.cxx:2753
 AliAnaParticleIsolation.cxx:2754
 AliAnaParticleIsolation.cxx:2755
 AliAnaParticleIsolation.cxx:2756
 AliAnaParticleIsolation.cxx:2757
 AliAnaParticleIsolation.cxx:2758
 AliAnaParticleIsolation.cxx:2759
 AliAnaParticleIsolation.cxx:2760
 AliAnaParticleIsolation.cxx:2761
 AliAnaParticleIsolation.cxx:2762
 AliAnaParticleIsolation.cxx:2763
 AliAnaParticleIsolation.cxx:2764
 AliAnaParticleIsolation.cxx:2765
 AliAnaParticleIsolation.cxx:2766
 AliAnaParticleIsolation.cxx:2767
 AliAnaParticleIsolation.cxx:2768
 AliAnaParticleIsolation.cxx:2769
 AliAnaParticleIsolation.cxx:2770
 AliAnaParticleIsolation.cxx:2771
 AliAnaParticleIsolation.cxx:2772
 AliAnaParticleIsolation.cxx:2773
 AliAnaParticleIsolation.cxx:2774
 AliAnaParticleIsolation.cxx:2775
 AliAnaParticleIsolation.cxx:2776
 AliAnaParticleIsolation.cxx:2777
 AliAnaParticleIsolation.cxx:2778
 AliAnaParticleIsolation.cxx:2779
 AliAnaParticleIsolation.cxx:2780
 AliAnaParticleIsolation.cxx:2781
 AliAnaParticleIsolation.cxx:2782
 AliAnaParticleIsolation.cxx:2783
 AliAnaParticleIsolation.cxx:2784
 AliAnaParticleIsolation.cxx:2785
 AliAnaParticleIsolation.cxx:2786
 AliAnaParticleIsolation.cxx:2787
 AliAnaParticleIsolation.cxx:2788
 AliAnaParticleIsolation.cxx:2789
 AliAnaParticleIsolation.cxx:2790
 AliAnaParticleIsolation.cxx:2791
 AliAnaParticleIsolation.cxx:2792
 AliAnaParticleIsolation.cxx:2793
 AliAnaParticleIsolation.cxx:2794
 AliAnaParticleIsolation.cxx:2795
 AliAnaParticleIsolation.cxx:2796
 AliAnaParticleIsolation.cxx:2797
 AliAnaParticleIsolation.cxx:2798
 AliAnaParticleIsolation.cxx:2799
 AliAnaParticleIsolation.cxx:2800
 AliAnaParticleIsolation.cxx:2801
 AliAnaParticleIsolation.cxx:2802
 AliAnaParticleIsolation.cxx:2803
 AliAnaParticleIsolation.cxx:2804
 AliAnaParticleIsolation.cxx:2805
 AliAnaParticleIsolation.cxx:2806
 AliAnaParticleIsolation.cxx:2807
 AliAnaParticleIsolation.cxx:2808
 AliAnaParticleIsolation.cxx:2809
 AliAnaParticleIsolation.cxx:2810
 AliAnaParticleIsolation.cxx:2811
 AliAnaParticleIsolation.cxx:2812
 AliAnaParticleIsolation.cxx:2813
 AliAnaParticleIsolation.cxx:2814
 AliAnaParticleIsolation.cxx:2815
 AliAnaParticleIsolation.cxx:2816
 AliAnaParticleIsolation.cxx:2817
 AliAnaParticleIsolation.cxx:2818
 AliAnaParticleIsolation.cxx:2819
 AliAnaParticleIsolation.cxx:2820
 AliAnaParticleIsolation.cxx:2821
 AliAnaParticleIsolation.cxx:2822
 AliAnaParticleIsolation.cxx:2823
 AliAnaParticleIsolation.cxx:2824
 AliAnaParticleIsolation.cxx:2825
 AliAnaParticleIsolation.cxx:2826
 AliAnaParticleIsolation.cxx:2827
 AliAnaParticleIsolation.cxx:2828
 AliAnaParticleIsolation.cxx:2829
 AliAnaParticleIsolation.cxx:2830
 AliAnaParticleIsolation.cxx:2831
 AliAnaParticleIsolation.cxx:2832
 AliAnaParticleIsolation.cxx:2833
 AliAnaParticleIsolation.cxx:2834
 AliAnaParticleIsolation.cxx:2835
 AliAnaParticleIsolation.cxx:2836
 AliAnaParticleIsolation.cxx:2837
 AliAnaParticleIsolation.cxx:2838
 AliAnaParticleIsolation.cxx:2839
 AliAnaParticleIsolation.cxx:2840
 AliAnaParticleIsolation.cxx:2841
 AliAnaParticleIsolation.cxx:2842
 AliAnaParticleIsolation.cxx:2843
 AliAnaParticleIsolation.cxx:2844
 AliAnaParticleIsolation.cxx:2845
 AliAnaParticleIsolation.cxx:2846
 AliAnaParticleIsolation.cxx:2847
 AliAnaParticleIsolation.cxx:2848
 AliAnaParticleIsolation.cxx:2849
 AliAnaParticleIsolation.cxx:2850
 AliAnaParticleIsolation.cxx:2851
 AliAnaParticleIsolation.cxx:2852
 AliAnaParticleIsolation.cxx:2853
 AliAnaParticleIsolation.cxx:2854
 AliAnaParticleIsolation.cxx:2855
 AliAnaParticleIsolation.cxx:2856
 AliAnaParticleIsolation.cxx:2857
 AliAnaParticleIsolation.cxx:2858
 AliAnaParticleIsolation.cxx:2859
 AliAnaParticleIsolation.cxx:2860
 AliAnaParticleIsolation.cxx:2861
 AliAnaParticleIsolation.cxx:2862
 AliAnaParticleIsolation.cxx:2863
 AliAnaParticleIsolation.cxx:2864
 AliAnaParticleIsolation.cxx:2865
 AliAnaParticleIsolation.cxx:2866
 AliAnaParticleIsolation.cxx:2867
 AliAnaParticleIsolation.cxx:2868
 AliAnaParticleIsolation.cxx:2869
 AliAnaParticleIsolation.cxx:2870
 AliAnaParticleIsolation.cxx:2871
 AliAnaParticleIsolation.cxx:2872
 AliAnaParticleIsolation.cxx:2873
 AliAnaParticleIsolation.cxx:2874
 AliAnaParticleIsolation.cxx:2875
 AliAnaParticleIsolation.cxx:2876
 AliAnaParticleIsolation.cxx:2877
 AliAnaParticleIsolation.cxx:2878
 AliAnaParticleIsolation.cxx:2879
 AliAnaParticleIsolation.cxx:2880
 AliAnaParticleIsolation.cxx:2881
 AliAnaParticleIsolation.cxx:2882
 AliAnaParticleIsolation.cxx:2883
 AliAnaParticleIsolation.cxx:2884
 AliAnaParticleIsolation.cxx:2885
 AliAnaParticleIsolation.cxx:2886
 AliAnaParticleIsolation.cxx:2887
 AliAnaParticleIsolation.cxx:2888
 AliAnaParticleIsolation.cxx:2889
 AliAnaParticleIsolation.cxx:2890
 AliAnaParticleIsolation.cxx:2891
 AliAnaParticleIsolation.cxx:2892
 AliAnaParticleIsolation.cxx:2893
 AliAnaParticleIsolation.cxx:2894
 AliAnaParticleIsolation.cxx:2895
 AliAnaParticleIsolation.cxx:2896
 AliAnaParticleIsolation.cxx:2897
 AliAnaParticleIsolation.cxx:2898
 AliAnaParticleIsolation.cxx:2899
 AliAnaParticleIsolation.cxx:2900
 AliAnaParticleIsolation.cxx:2901
 AliAnaParticleIsolation.cxx:2902
 AliAnaParticleIsolation.cxx:2903
 AliAnaParticleIsolation.cxx:2904
 AliAnaParticleIsolation.cxx:2905
 AliAnaParticleIsolation.cxx:2906
 AliAnaParticleIsolation.cxx:2907
 AliAnaParticleIsolation.cxx:2908
 AliAnaParticleIsolation.cxx:2909
 AliAnaParticleIsolation.cxx:2910
 AliAnaParticleIsolation.cxx:2911
 AliAnaParticleIsolation.cxx:2912
 AliAnaParticleIsolation.cxx:2913
 AliAnaParticleIsolation.cxx:2914
 AliAnaParticleIsolation.cxx:2915
 AliAnaParticleIsolation.cxx:2916
 AliAnaParticleIsolation.cxx:2917
 AliAnaParticleIsolation.cxx:2918
 AliAnaParticleIsolation.cxx:2919
 AliAnaParticleIsolation.cxx:2920
 AliAnaParticleIsolation.cxx:2921
 AliAnaParticleIsolation.cxx:2922
 AliAnaParticleIsolation.cxx:2923
 AliAnaParticleIsolation.cxx:2924
 AliAnaParticleIsolation.cxx:2925
 AliAnaParticleIsolation.cxx:2926
 AliAnaParticleIsolation.cxx:2927
 AliAnaParticleIsolation.cxx:2928
 AliAnaParticleIsolation.cxx:2929
 AliAnaParticleIsolation.cxx:2930
 AliAnaParticleIsolation.cxx:2931
 AliAnaParticleIsolation.cxx:2932
 AliAnaParticleIsolation.cxx:2933
 AliAnaParticleIsolation.cxx:2934
 AliAnaParticleIsolation.cxx:2935
 AliAnaParticleIsolation.cxx:2936
 AliAnaParticleIsolation.cxx:2937
 AliAnaParticleIsolation.cxx:2938
 AliAnaParticleIsolation.cxx:2939
 AliAnaParticleIsolation.cxx:2940
 AliAnaParticleIsolation.cxx:2941
 AliAnaParticleIsolation.cxx:2942
 AliAnaParticleIsolation.cxx:2943
 AliAnaParticleIsolation.cxx:2944
 AliAnaParticleIsolation.cxx:2945
 AliAnaParticleIsolation.cxx:2946
 AliAnaParticleIsolation.cxx:2947
 AliAnaParticleIsolation.cxx:2948
 AliAnaParticleIsolation.cxx:2949
 AliAnaParticleIsolation.cxx:2950
 AliAnaParticleIsolation.cxx:2951
 AliAnaParticleIsolation.cxx:2952
 AliAnaParticleIsolation.cxx:2953
 AliAnaParticleIsolation.cxx:2954
 AliAnaParticleIsolation.cxx:2955
 AliAnaParticleIsolation.cxx:2956
 AliAnaParticleIsolation.cxx:2957
 AliAnaParticleIsolation.cxx:2958
 AliAnaParticleIsolation.cxx:2959
 AliAnaParticleIsolation.cxx:2960
 AliAnaParticleIsolation.cxx:2961
 AliAnaParticleIsolation.cxx:2962
 AliAnaParticleIsolation.cxx:2963
 AliAnaParticleIsolation.cxx:2964
 AliAnaParticleIsolation.cxx:2965
 AliAnaParticleIsolation.cxx:2966
 AliAnaParticleIsolation.cxx:2967
 AliAnaParticleIsolation.cxx:2968
 AliAnaParticleIsolation.cxx:2969
 AliAnaParticleIsolation.cxx:2970
 AliAnaParticleIsolation.cxx:2971
 AliAnaParticleIsolation.cxx:2972
 AliAnaParticleIsolation.cxx:2973
 AliAnaParticleIsolation.cxx:2974
 AliAnaParticleIsolation.cxx:2975
 AliAnaParticleIsolation.cxx:2976
 AliAnaParticleIsolation.cxx:2977
 AliAnaParticleIsolation.cxx:2978
 AliAnaParticleIsolation.cxx:2979
 AliAnaParticleIsolation.cxx:2980
 AliAnaParticleIsolation.cxx:2981
 AliAnaParticleIsolation.cxx:2982
 AliAnaParticleIsolation.cxx:2983
 AliAnaParticleIsolation.cxx:2984
 AliAnaParticleIsolation.cxx:2985
 AliAnaParticleIsolation.cxx:2986
 AliAnaParticleIsolation.cxx:2987
 AliAnaParticleIsolation.cxx:2988
 AliAnaParticleIsolation.cxx:2989
 AliAnaParticleIsolation.cxx:2990
 AliAnaParticleIsolation.cxx:2991
 AliAnaParticleIsolation.cxx:2992
 AliAnaParticleIsolation.cxx:2993
 AliAnaParticleIsolation.cxx:2994
 AliAnaParticleIsolation.cxx:2995
 AliAnaParticleIsolation.cxx:2996
 AliAnaParticleIsolation.cxx:2997
 AliAnaParticleIsolation.cxx:2998
 AliAnaParticleIsolation.cxx:2999
 AliAnaParticleIsolation.cxx:3000
 AliAnaParticleIsolation.cxx:3001
 AliAnaParticleIsolation.cxx:3002
 AliAnaParticleIsolation.cxx:3003
 AliAnaParticleIsolation.cxx:3004
 AliAnaParticleIsolation.cxx:3005
 AliAnaParticleIsolation.cxx:3006
 AliAnaParticleIsolation.cxx:3007
 AliAnaParticleIsolation.cxx:3008
 AliAnaParticleIsolation.cxx:3009
 AliAnaParticleIsolation.cxx:3010
 AliAnaParticleIsolation.cxx:3011
 AliAnaParticleIsolation.cxx:3012
 AliAnaParticleIsolation.cxx:3013
 AliAnaParticleIsolation.cxx:3014
 AliAnaParticleIsolation.cxx:3015
 AliAnaParticleIsolation.cxx:3016
 AliAnaParticleIsolation.cxx:3017
 AliAnaParticleIsolation.cxx:3018
 AliAnaParticleIsolation.cxx:3019
 AliAnaParticleIsolation.cxx:3020
 AliAnaParticleIsolation.cxx:3021
 AliAnaParticleIsolation.cxx:3022
 AliAnaParticleIsolation.cxx:3023
 AliAnaParticleIsolation.cxx:3024
 AliAnaParticleIsolation.cxx:3025
 AliAnaParticleIsolation.cxx:3026
 AliAnaParticleIsolation.cxx:3027
 AliAnaParticleIsolation.cxx:3028
 AliAnaParticleIsolation.cxx:3029
 AliAnaParticleIsolation.cxx:3030
 AliAnaParticleIsolation.cxx:3031
 AliAnaParticleIsolation.cxx:3032
 AliAnaParticleIsolation.cxx:3033
 AliAnaParticleIsolation.cxx:3034
 AliAnaParticleIsolation.cxx:3035
 AliAnaParticleIsolation.cxx:3036
 AliAnaParticleIsolation.cxx:3037
 AliAnaParticleIsolation.cxx:3038
 AliAnaParticleIsolation.cxx:3039
 AliAnaParticleIsolation.cxx:3040
 AliAnaParticleIsolation.cxx:3041
 AliAnaParticleIsolation.cxx:3042
 AliAnaParticleIsolation.cxx:3043
 AliAnaParticleIsolation.cxx:3044
 AliAnaParticleIsolation.cxx:3045
 AliAnaParticleIsolation.cxx:3046
 AliAnaParticleIsolation.cxx:3047
 AliAnaParticleIsolation.cxx:3048
 AliAnaParticleIsolation.cxx:3049
 AliAnaParticleIsolation.cxx:3050
 AliAnaParticleIsolation.cxx:3051
 AliAnaParticleIsolation.cxx:3052
 AliAnaParticleIsolation.cxx:3053
 AliAnaParticleIsolation.cxx:3054
 AliAnaParticleIsolation.cxx:3055
 AliAnaParticleIsolation.cxx:3056
 AliAnaParticleIsolation.cxx:3057
 AliAnaParticleIsolation.cxx:3058
 AliAnaParticleIsolation.cxx:3059
 AliAnaParticleIsolation.cxx:3060
 AliAnaParticleIsolation.cxx:3061
 AliAnaParticleIsolation.cxx:3062
 AliAnaParticleIsolation.cxx:3063
 AliAnaParticleIsolation.cxx:3064
 AliAnaParticleIsolation.cxx:3065
 AliAnaParticleIsolation.cxx:3066
 AliAnaParticleIsolation.cxx:3067
 AliAnaParticleIsolation.cxx:3068
 AliAnaParticleIsolation.cxx:3069
 AliAnaParticleIsolation.cxx:3070
 AliAnaParticleIsolation.cxx:3071
 AliAnaParticleIsolation.cxx:3072
 AliAnaParticleIsolation.cxx:3073
 AliAnaParticleIsolation.cxx:3074
 AliAnaParticleIsolation.cxx:3075
 AliAnaParticleIsolation.cxx:3076
 AliAnaParticleIsolation.cxx:3077
 AliAnaParticleIsolation.cxx:3078
 AliAnaParticleIsolation.cxx:3079
 AliAnaParticleIsolation.cxx:3080
 AliAnaParticleIsolation.cxx:3081
 AliAnaParticleIsolation.cxx:3082
 AliAnaParticleIsolation.cxx:3083
 AliAnaParticleIsolation.cxx:3084
 AliAnaParticleIsolation.cxx:3085
 AliAnaParticleIsolation.cxx:3086
 AliAnaParticleIsolation.cxx:3087
 AliAnaParticleIsolation.cxx:3088
 AliAnaParticleIsolation.cxx:3089
 AliAnaParticleIsolation.cxx:3090
 AliAnaParticleIsolation.cxx:3091
 AliAnaParticleIsolation.cxx:3092
 AliAnaParticleIsolation.cxx:3093
 AliAnaParticleIsolation.cxx:3094
 AliAnaParticleIsolation.cxx:3095
 AliAnaParticleIsolation.cxx:3096
 AliAnaParticleIsolation.cxx:3097
 AliAnaParticleIsolation.cxx:3098
 AliAnaParticleIsolation.cxx:3099
 AliAnaParticleIsolation.cxx:3100
 AliAnaParticleIsolation.cxx:3101
 AliAnaParticleIsolation.cxx:3102
 AliAnaParticleIsolation.cxx:3103
 AliAnaParticleIsolation.cxx:3104
 AliAnaParticleIsolation.cxx:3105
 AliAnaParticleIsolation.cxx:3106
 AliAnaParticleIsolation.cxx:3107
 AliAnaParticleIsolation.cxx:3108
 AliAnaParticleIsolation.cxx:3109
 AliAnaParticleIsolation.cxx:3110
 AliAnaParticleIsolation.cxx:3111
 AliAnaParticleIsolation.cxx:3112
 AliAnaParticleIsolation.cxx:3113
 AliAnaParticleIsolation.cxx:3114
 AliAnaParticleIsolation.cxx:3115
 AliAnaParticleIsolation.cxx:3116
 AliAnaParticleIsolation.cxx:3117
 AliAnaParticleIsolation.cxx:3118
 AliAnaParticleIsolation.cxx:3119
 AliAnaParticleIsolation.cxx:3120
 AliAnaParticleIsolation.cxx:3121
 AliAnaParticleIsolation.cxx:3122
 AliAnaParticleIsolation.cxx:3123
 AliAnaParticleIsolation.cxx:3124
 AliAnaParticleIsolation.cxx:3125
 AliAnaParticleIsolation.cxx:3126
 AliAnaParticleIsolation.cxx:3127
 AliAnaParticleIsolation.cxx:3128
 AliAnaParticleIsolation.cxx:3129
 AliAnaParticleIsolation.cxx:3130
 AliAnaParticleIsolation.cxx:3131
 AliAnaParticleIsolation.cxx:3132
 AliAnaParticleIsolation.cxx:3133
 AliAnaParticleIsolation.cxx:3134
 AliAnaParticleIsolation.cxx:3135
 AliAnaParticleIsolation.cxx:3136
 AliAnaParticleIsolation.cxx:3137
 AliAnaParticleIsolation.cxx:3138
 AliAnaParticleIsolation.cxx:3139
 AliAnaParticleIsolation.cxx:3140
 AliAnaParticleIsolation.cxx:3141
 AliAnaParticleIsolation.cxx:3142
 AliAnaParticleIsolation.cxx:3143
 AliAnaParticleIsolation.cxx:3144
 AliAnaParticleIsolation.cxx:3145
 AliAnaParticleIsolation.cxx:3146
 AliAnaParticleIsolation.cxx:3147
 AliAnaParticleIsolation.cxx:3148
 AliAnaParticleIsolation.cxx:3149
 AliAnaParticleIsolation.cxx:3150
 AliAnaParticleIsolation.cxx:3151
 AliAnaParticleIsolation.cxx:3152
 AliAnaParticleIsolation.cxx:3153
 AliAnaParticleIsolation.cxx:3154
 AliAnaParticleIsolation.cxx:3155
 AliAnaParticleIsolation.cxx:3156
 AliAnaParticleIsolation.cxx:3157
 AliAnaParticleIsolation.cxx:3158
 AliAnaParticleIsolation.cxx:3159
 AliAnaParticleIsolation.cxx:3160
 AliAnaParticleIsolation.cxx:3161
 AliAnaParticleIsolation.cxx:3162
 AliAnaParticleIsolation.cxx:3163
 AliAnaParticleIsolation.cxx:3164
 AliAnaParticleIsolation.cxx:3165
 AliAnaParticleIsolation.cxx:3166
 AliAnaParticleIsolation.cxx:3167
 AliAnaParticleIsolation.cxx:3168
 AliAnaParticleIsolation.cxx:3169
 AliAnaParticleIsolation.cxx:3170
 AliAnaParticleIsolation.cxx:3171
 AliAnaParticleIsolation.cxx:3172
 AliAnaParticleIsolation.cxx:3173
 AliAnaParticleIsolation.cxx:3174
 AliAnaParticleIsolation.cxx:3175
 AliAnaParticleIsolation.cxx:3176
 AliAnaParticleIsolation.cxx:3177
 AliAnaParticleIsolation.cxx:3178
 AliAnaParticleIsolation.cxx:3179
 AliAnaParticleIsolation.cxx:3180
 AliAnaParticleIsolation.cxx:3181
 AliAnaParticleIsolation.cxx:3182
 AliAnaParticleIsolation.cxx:3183
 AliAnaParticleIsolation.cxx:3184
 AliAnaParticleIsolation.cxx:3185
 AliAnaParticleIsolation.cxx:3186
 AliAnaParticleIsolation.cxx:3187
 AliAnaParticleIsolation.cxx:3188
 AliAnaParticleIsolation.cxx:3189
 AliAnaParticleIsolation.cxx:3190
 AliAnaParticleIsolation.cxx:3191
 AliAnaParticleIsolation.cxx:3192
 AliAnaParticleIsolation.cxx:3193
 AliAnaParticleIsolation.cxx:3194
 AliAnaParticleIsolation.cxx:3195
 AliAnaParticleIsolation.cxx:3196
 AliAnaParticleIsolation.cxx:3197
 AliAnaParticleIsolation.cxx:3198
 AliAnaParticleIsolation.cxx:3199
 AliAnaParticleIsolation.cxx:3200
 AliAnaParticleIsolation.cxx:3201
 AliAnaParticleIsolation.cxx:3202
 AliAnaParticleIsolation.cxx:3203
 AliAnaParticleIsolation.cxx:3204
 AliAnaParticleIsolation.cxx:3205
 AliAnaParticleIsolation.cxx:3206
 AliAnaParticleIsolation.cxx:3207
 AliAnaParticleIsolation.cxx:3208
 AliAnaParticleIsolation.cxx:3209
 AliAnaParticleIsolation.cxx:3210
 AliAnaParticleIsolation.cxx:3211
 AliAnaParticleIsolation.cxx:3212
 AliAnaParticleIsolation.cxx:3213
 AliAnaParticleIsolation.cxx:3214
 AliAnaParticleIsolation.cxx:3215
 AliAnaParticleIsolation.cxx:3216
 AliAnaParticleIsolation.cxx:3217
 AliAnaParticleIsolation.cxx:3218
 AliAnaParticleIsolation.cxx:3219
 AliAnaParticleIsolation.cxx:3220
 AliAnaParticleIsolation.cxx:3221
 AliAnaParticleIsolation.cxx:3222
 AliAnaParticleIsolation.cxx:3223
 AliAnaParticleIsolation.cxx:3224
 AliAnaParticleIsolation.cxx:3225
 AliAnaParticleIsolation.cxx:3226
 AliAnaParticleIsolation.cxx:3227
 AliAnaParticleIsolation.cxx:3228
 AliAnaParticleIsolation.cxx:3229
 AliAnaParticleIsolation.cxx:3230
 AliAnaParticleIsolation.cxx:3231
 AliAnaParticleIsolation.cxx:3232
 AliAnaParticleIsolation.cxx:3233
 AliAnaParticleIsolation.cxx:3234
 AliAnaParticleIsolation.cxx:3235
 AliAnaParticleIsolation.cxx:3236
 AliAnaParticleIsolation.cxx:3237
 AliAnaParticleIsolation.cxx:3238
 AliAnaParticleIsolation.cxx:3239
 AliAnaParticleIsolation.cxx:3240
 AliAnaParticleIsolation.cxx:3241
 AliAnaParticleIsolation.cxx:3242
 AliAnaParticleIsolation.cxx:3243
 AliAnaParticleIsolation.cxx:3244
 AliAnaParticleIsolation.cxx:3245
 AliAnaParticleIsolation.cxx:3246
 AliAnaParticleIsolation.cxx:3247
 AliAnaParticleIsolation.cxx:3248
 AliAnaParticleIsolation.cxx:3249
 AliAnaParticleIsolation.cxx:3250
 AliAnaParticleIsolation.cxx:3251
 AliAnaParticleIsolation.cxx:3252
 AliAnaParticleIsolation.cxx:3253
 AliAnaParticleIsolation.cxx:3254
 AliAnaParticleIsolation.cxx:3255
 AliAnaParticleIsolation.cxx:3256
 AliAnaParticleIsolation.cxx:3257
 AliAnaParticleIsolation.cxx:3258
 AliAnaParticleIsolation.cxx:3259
 AliAnaParticleIsolation.cxx:3260
 AliAnaParticleIsolation.cxx:3261
 AliAnaParticleIsolation.cxx:3262
 AliAnaParticleIsolation.cxx:3263
 AliAnaParticleIsolation.cxx:3264
 AliAnaParticleIsolation.cxx:3265
 AliAnaParticleIsolation.cxx:3266
 AliAnaParticleIsolation.cxx:3267
 AliAnaParticleIsolation.cxx:3268
 AliAnaParticleIsolation.cxx:3269
 AliAnaParticleIsolation.cxx:3270
 AliAnaParticleIsolation.cxx:3271
 AliAnaParticleIsolation.cxx:3272
 AliAnaParticleIsolation.cxx:3273
 AliAnaParticleIsolation.cxx:3274
 AliAnaParticleIsolation.cxx:3275
 AliAnaParticleIsolation.cxx:3276
 AliAnaParticleIsolation.cxx:3277
 AliAnaParticleIsolation.cxx:3278
 AliAnaParticleIsolation.cxx:3279
 AliAnaParticleIsolation.cxx:3280
 AliAnaParticleIsolation.cxx:3281
 AliAnaParticleIsolation.cxx:3282
 AliAnaParticleIsolation.cxx:3283
 AliAnaParticleIsolation.cxx:3284
 AliAnaParticleIsolation.cxx:3285
 AliAnaParticleIsolation.cxx:3286
 AliAnaParticleIsolation.cxx:3287
 AliAnaParticleIsolation.cxx:3288
 AliAnaParticleIsolation.cxx:3289
 AliAnaParticleIsolation.cxx:3290
 AliAnaParticleIsolation.cxx:3291
 AliAnaParticleIsolation.cxx:3292
 AliAnaParticleIsolation.cxx:3293
 AliAnaParticleIsolation.cxx:3294
 AliAnaParticleIsolation.cxx:3295
 AliAnaParticleIsolation.cxx:3296
 AliAnaParticleIsolation.cxx:3297
 AliAnaParticleIsolation.cxx:3298
 AliAnaParticleIsolation.cxx:3299
 AliAnaParticleIsolation.cxx:3300
 AliAnaParticleIsolation.cxx:3301
 AliAnaParticleIsolation.cxx:3302
 AliAnaParticleIsolation.cxx:3303
 AliAnaParticleIsolation.cxx:3304
 AliAnaParticleIsolation.cxx:3305
 AliAnaParticleIsolation.cxx:3306
 AliAnaParticleIsolation.cxx:3307
 AliAnaParticleIsolation.cxx:3308
 AliAnaParticleIsolation.cxx:3309
 AliAnaParticleIsolation.cxx:3310
 AliAnaParticleIsolation.cxx:3311
 AliAnaParticleIsolation.cxx:3312
 AliAnaParticleIsolation.cxx:3313
 AliAnaParticleIsolation.cxx:3314
 AliAnaParticleIsolation.cxx:3315
 AliAnaParticleIsolation.cxx:3316
 AliAnaParticleIsolation.cxx:3317
 AliAnaParticleIsolation.cxx:3318
 AliAnaParticleIsolation.cxx:3319
 AliAnaParticleIsolation.cxx:3320
 AliAnaParticleIsolation.cxx:3321
 AliAnaParticleIsolation.cxx:3322
 AliAnaParticleIsolation.cxx:3323
 AliAnaParticleIsolation.cxx:3324
 AliAnaParticleIsolation.cxx:3325
 AliAnaParticleIsolation.cxx:3326
 AliAnaParticleIsolation.cxx:3327
 AliAnaParticleIsolation.cxx:3328
 AliAnaParticleIsolation.cxx:3329
 AliAnaParticleIsolation.cxx:3330
 AliAnaParticleIsolation.cxx:3331
 AliAnaParticleIsolation.cxx:3332
 AliAnaParticleIsolation.cxx:3333
 AliAnaParticleIsolation.cxx:3334
 AliAnaParticleIsolation.cxx:3335
 AliAnaParticleIsolation.cxx:3336
 AliAnaParticleIsolation.cxx:3337
 AliAnaParticleIsolation.cxx:3338
 AliAnaParticleIsolation.cxx:3339
 AliAnaParticleIsolation.cxx:3340
 AliAnaParticleIsolation.cxx:3341
 AliAnaParticleIsolation.cxx:3342
 AliAnaParticleIsolation.cxx:3343
 AliAnaParticleIsolation.cxx:3344
 AliAnaParticleIsolation.cxx:3345
 AliAnaParticleIsolation.cxx:3346
 AliAnaParticleIsolation.cxx:3347
 AliAnaParticleIsolation.cxx:3348
 AliAnaParticleIsolation.cxx:3349
 AliAnaParticleIsolation.cxx:3350
 AliAnaParticleIsolation.cxx:3351
 AliAnaParticleIsolation.cxx:3352
 AliAnaParticleIsolation.cxx:3353
 AliAnaParticleIsolation.cxx:3354
 AliAnaParticleIsolation.cxx:3355
 AliAnaParticleIsolation.cxx:3356
 AliAnaParticleIsolation.cxx:3357
 AliAnaParticleIsolation.cxx:3358
 AliAnaParticleIsolation.cxx:3359
 AliAnaParticleIsolation.cxx:3360
 AliAnaParticleIsolation.cxx:3361
 AliAnaParticleIsolation.cxx:3362
 AliAnaParticleIsolation.cxx:3363
 AliAnaParticleIsolation.cxx:3364
 AliAnaParticleIsolation.cxx:3365
 AliAnaParticleIsolation.cxx:3366
 AliAnaParticleIsolation.cxx:3367
 AliAnaParticleIsolation.cxx:3368
 AliAnaParticleIsolation.cxx:3369
 AliAnaParticleIsolation.cxx:3370
 AliAnaParticleIsolation.cxx:3371
 AliAnaParticleIsolation.cxx:3372
 AliAnaParticleIsolation.cxx:3373
 AliAnaParticleIsolation.cxx:3374
 AliAnaParticleIsolation.cxx:3375
 AliAnaParticleIsolation.cxx:3376
 AliAnaParticleIsolation.cxx:3377
 AliAnaParticleIsolation.cxx:3378
 AliAnaParticleIsolation.cxx:3379
 AliAnaParticleIsolation.cxx:3380
 AliAnaParticleIsolation.cxx:3381
 AliAnaParticleIsolation.cxx:3382
 AliAnaParticleIsolation.cxx:3383
 AliAnaParticleIsolation.cxx:3384
 AliAnaParticleIsolation.cxx:3385
 AliAnaParticleIsolation.cxx:3386
 AliAnaParticleIsolation.cxx:3387
 AliAnaParticleIsolation.cxx:3388
 AliAnaParticleIsolation.cxx:3389
 AliAnaParticleIsolation.cxx:3390
 AliAnaParticleIsolation.cxx:3391
 AliAnaParticleIsolation.cxx:3392
 AliAnaParticleIsolation.cxx:3393
 AliAnaParticleIsolation.cxx:3394
 AliAnaParticleIsolation.cxx:3395
 AliAnaParticleIsolation.cxx:3396
 AliAnaParticleIsolation.cxx:3397
 AliAnaParticleIsolation.cxx:3398
 AliAnaParticleIsolation.cxx:3399
 AliAnaParticleIsolation.cxx:3400
 AliAnaParticleIsolation.cxx:3401
 AliAnaParticleIsolation.cxx:3402
 AliAnaParticleIsolation.cxx:3403
 AliAnaParticleIsolation.cxx:3404
 AliAnaParticleIsolation.cxx:3405
 AliAnaParticleIsolation.cxx:3406
 AliAnaParticleIsolation.cxx:3407
 AliAnaParticleIsolation.cxx:3408
 AliAnaParticleIsolation.cxx:3409
 AliAnaParticleIsolation.cxx:3410
 AliAnaParticleIsolation.cxx:3411
 AliAnaParticleIsolation.cxx:3412
 AliAnaParticleIsolation.cxx:3413
 AliAnaParticleIsolation.cxx:3414
 AliAnaParticleIsolation.cxx:3415
 AliAnaParticleIsolation.cxx:3416
 AliAnaParticleIsolation.cxx:3417
 AliAnaParticleIsolation.cxx:3418
 AliAnaParticleIsolation.cxx:3419
 AliAnaParticleIsolation.cxx:3420
 AliAnaParticleIsolation.cxx:3421
 AliAnaParticleIsolation.cxx:3422
 AliAnaParticleIsolation.cxx:3423
 AliAnaParticleIsolation.cxx:3424
 AliAnaParticleIsolation.cxx:3425
 AliAnaParticleIsolation.cxx:3426
 AliAnaParticleIsolation.cxx:3427
 AliAnaParticleIsolation.cxx:3428
 AliAnaParticleIsolation.cxx:3429
 AliAnaParticleIsolation.cxx:3430
 AliAnaParticleIsolation.cxx:3431
 AliAnaParticleIsolation.cxx:3432
 AliAnaParticleIsolation.cxx:3433
 AliAnaParticleIsolation.cxx:3434
 AliAnaParticleIsolation.cxx:3435
 AliAnaParticleIsolation.cxx:3436
 AliAnaParticleIsolation.cxx:3437
 AliAnaParticleIsolation.cxx:3438
 AliAnaParticleIsolation.cxx:3439
 AliAnaParticleIsolation.cxx:3440
 AliAnaParticleIsolation.cxx:3441
 AliAnaParticleIsolation.cxx:3442
 AliAnaParticleIsolation.cxx:3443
 AliAnaParticleIsolation.cxx:3444
 AliAnaParticleIsolation.cxx:3445
 AliAnaParticleIsolation.cxx:3446
 AliAnaParticleIsolation.cxx:3447
 AliAnaParticleIsolation.cxx:3448
 AliAnaParticleIsolation.cxx:3449
 AliAnaParticleIsolation.cxx:3450
 AliAnaParticleIsolation.cxx:3451
 AliAnaParticleIsolation.cxx:3452
 AliAnaParticleIsolation.cxx:3453
 AliAnaParticleIsolation.cxx:3454
 AliAnaParticleIsolation.cxx:3455
 AliAnaParticleIsolation.cxx:3456
 AliAnaParticleIsolation.cxx:3457
 AliAnaParticleIsolation.cxx:3458
 AliAnaParticleIsolation.cxx:3459
 AliAnaParticleIsolation.cxx:3460
 AliAnaParticleIsolation.cxx:3461
 AliAnaParticleIsolation.cxx:3462
 AliAnaParticleIsolation.cxx:3463
 AliAnaParticleIsolation.cxx:3464
 AliAnaParticleIsolation.cxx:3465
 AliAnaParticleIsolation.cxx:3466
 AliAnaParticleIsolation.cxx:3467
 AliAnaParticleIsolation.cxx:3468
 AliAnaParticleIsolation.cxx:3469
 AliAnaParticleIsolation.cxx:3470
 AliAnaParticleIsolation.cxx:3471
 AliAnaParticleIsolation.cxx:3472
 AliAnaParticleIsolation.cxx:3473
 AliAnaParticleIsolation.cxx:3474
 AliAnaParticleIsolation.cxx:3475
 AliAnaParticleIsolation.cxx:3476
 AliAnaParticleIsolation.cxx:3477
 AliAnaParticleIsolation.cxx:3478
 AliAnaParticleIsolation.cxx:3479
 AliAnaParticleIsolation.cxx:3480
 AliAnaParticleIsolation.cxx:3481
 AliAnaParticleIsolation.cxx:3482
 AliAnaParticleIsolation.cxx:3483
 AliAnaParticleIsolation.cxx:3484
 AliAnaParticleIsolation.cxx:3485
 AliAnaParticleIsolation.cxx:3486
 AliAnaParticleIsolation.cxx:3487
 AliAnaParticleIsolation.cxx:3488
 AliAnaParticleIsolation.cxx:3489
 AliAnaParticleIsolation.cxx:3490
 AliAnaParticleIsolation.cxx:3491
 AliAnaParticleIsolation.cxx:3492
 AliAnaParticleIsolation.cxx:3493
 AliAnaParticleIsolation.cxx:3494
 AliAnaParticleIsolation.cxx:3495
 AliAnaParticleIsolation.cxx:3496
 AliAnaParticleIsolation.cxx:3497
 AliAnaParticleIsolation.cxx:3498
 AliAnaParticleIsolation.cxx:3499
 AliAnaParticleIsolation.cxx:3500
 AliAnaParticleIsolation.cxx:3501
 AliAnaParticleIsolation.cxx:3502
 AliAnaParticleIsolation.cxx:3503
 AliAnaParticleIsolation.cxx:3504
 AliAnaParticleIsolation.cxx:3505
 AliAnaParticleIsolation.cxx:3506
 AliAnaParticleIsolation.cxx:3507
 AliAnaParticleIsolation.cxx:3508
 AliAnaParticleIsolation.cxx:3509
 AliAnaParticleIsolation.cxx:3510
 AliAnaParticleIsolation.cxx:3511
 AliAnaParticleIsolation.cxx:3512
 AliAnaParticleIsolation.cxx:3513
 AliAnaParticleIsolation.cxx:3514
 AliAnaParticleIsolation.cxx:3515
 AliAnaParticleIsolation.cxx:3516
 AliAnaParticleIsolation.cxx:3517
 AliAnaParticleIsolation.cxx:3518
 AliAnaParticleIsolation.cxx:3519
 AliAnaParticleIsolation.cxx:3520
 AliAnaParticleIsolation.cxx:3521
 AliAnaParticleIsolation.cxx:3522
 AliAnaParticleIsolation.cxx:3523
 AliAnaParticleIsolation.cxx:3524
 AliAnaParticleIsolation.cxx:3525
 AliAnaParticleIsolation.cxx:3526
 AliAnaParticleIsolation.cxx:3527
 AliAnaParticleIsolation.cxx:3528
 AliAnaParticleIsolation.cxx:3529
 AliAnaParticleIsolation.cxx:3530
 AliAnaParticleIsolation.cxx:3531
 AliAnaParticleIsolation.cxx:3532
 AliAnaParticleIsolation.cxx:3533
 AliAnaParticleIsolation.cxx:3534
 AliAnaParticleIsolation.cxx:3535
 AliAnaParticleIsolation.cxx:3536
 AliAnaParticleIsolation.cxx:3537
 AliAnaParticleIsolation.cxx:3538
 AliAnaParticleIsolation.cxx:3539
 AliAnaParticleIsolation.cxx:3540
 AliAnaParticleIsolation.cxx:3541
 AliAnaParticleIsolation.cxx:3542
 AliAnaParticleIsolation.cxx:3543
 AliAnaParticleIsolation.cxx:3544
 AliAnaParticleIsolation.cxx:3545
 AliAnaParticleIsolation.cxx:3546
 AliAnaParticleIsolation.cxx:3547
 AliAnaParticleIsolation.cxx:3548
 AliAnaParticleIsolation.cxx:3549
 AliAnaParticleIsolation.cxx:3550
 AliAnaParticleIsolation.cxx:3551
 AliAnaParticleIsolation.cxx:3552
 AliAnaParticleIsolation.cxx:3553
 AliAnaParticleIsolation.cxx:3554
 AliAnaParticleIsolation.cxx:3555
 AliAnaParticleIsolation.cxx:3556
 AliAnaParticleIsolation.cxx:3557
 AliAnaParticleIsolation.cxx:3558
 AliAnaParticleIsolation.cxx:3559
 AliAnaParticleIsolation.cxx:3560
 AliAnaParticleIsolation.cxx:3561
 AliAnaParticleIsolation.cxx:3562
 AliAnaParticleIsolation.cxx:3563
 AliAnaParticleIsolation.cxx:3564
 AliAnaParticleIsolation.cxx:3565
 AliAnaParticleIsolation.cxx:3566
 AliAnaParticleIsolation.cxx:3567
 AliAnaParticleIsolation.cxx:3568
 AliAnaParticleIsolation.cxx:3569
 AliAnaParticleIsolation.cxx:3570
 AliAnaParticleIsolation.cxx:3571
 AliAnaParticleIsolation.cxx:3572
 AliAnaParticleIsolation.cxx:3573
 AliAnaParticleIsolation.cxx:3574
 AliAnaParticleIsolation.cxx:3575
 AliAnaParticleIsolation.cxx:3576
 AliAnaParticleIsolation.cxx:3577
 AliAnaParticleIsolation.cxx:3578
 AliAnaParticleIsolation.cxx:3579
 AliAnaParticleIsolation.cxx:3580
 AliAnaParticleIsolation.cxx:3581
 AliAnaParticleIsolation.cxx:3582
 AliAnaParticleIsolation.cxx:3583
 AliAnaParticleIsolation.cxx:3584
 AliAnaParticleIsolation.cxx:3585
 AliAnaParticleIsolation.cxx:3586
 AliAnaParticleIsolation.cxx:3587
 AliAnaParticleIsolation.cxx:3588
 AliAnaParticleIsolation.cxx:3589
 AliAnaParticleIsolation.cxx:3590
 AliAnaParticleIsolation.cxx:3591
 AliAnaParticleIsolation.cxx:3592
 AliAnaParticleIsolation.cxx:3593
 AliAnaParticleIsolation.cxx:3594
 AliAnaParticleIsolation.cxx:3595
 AliAnaParticleIsolation.cxx:3596
 AliAnaParticleIsolation.cxx:3597
 AliAnaParticleIsolation.cxx:3598
 AliAnaParticleIsolation.cxx:3599
 AliAnaParticleIsolation.cxx:3600
 AliAnaParticleIsolation.cxx:3601
 AliAnaParticleIsolation.cxx:3602
 AliAnaParticleIsolation.cxx:3603
 AliAnaParticleIsolation.cxx:3604
 AliAnaParticleIsolation.cxx:3605
 AliAnaParticleIsolation.cxx:3606
 AliAnaParticleIsolation.cxx:3607
 AliAnaParticleIsolation.cxx:3608
 AliAnaParticleIsolation.cxx:3609
 AliAnaParticleIsolation.cxx:3610
 AliAnaParticleIsolation.cxx:3611
 AliAnaParticleIsolation.cxx:3612
 AliAnaParticleIsolation.cxx:3613
 AliAnaParticleIsolation.cxx:3614
 AliAnaParticleIsolation.cxx:3615
 AliAnaParticleIsolation.cxx:3616
 AliAnaParticleIsolation.cxx:3617
 AliAnaParticleIsolation.cxx:3618
 AliAnaParticleIsolation.cxx:3619
 AliAnaParticleIsolation.cxx:3620
 AliAnaParticleIsolation.cxx:3621
 AliAnaParticleIsolation.cxx:3622
 AliAnaParticleIsolation.cxx:3623
 AliAnaParticleIsolation.cxx:3624
 AliAnaParticleIsolation.cxx:3625
 AliAnaParticleIsolation.cxx:3626
 AliAnaParticleIsolation.cxx:3627
 AliAnaParticleIsolation.cxx:3628
 AliAnaParticleIsolation.cxx:3629
 AliAnaParticleIsolation.cxx:3630
 AliAnaParticleIsolation.cxx:3631
 AliAnaParticleIsolation.cxx:3632
 AliAnaParticleIsolation.cxx:3633
 AliAnaParticleIsolation.cxx:3634
 AliAnaParticleIsolation.cxx:3635
 AliAnaParticleIsolation.cxx:3636
 AliAnaParticleIsolation.cxx:3637
 AliAnaParticleIsolation.cxx:3638
 AliAnaParticleIsolation.cxx:3639
 AliAnaParticleIsolation.cxx:3640
 AliAnaParticleIsolation.cxx:3641
 AliAnaParticleIsolation.cxx:3642
 AliAnaParticleIsolation.cxx:3643
 AliAnaParticleIsolation.cxx:3644
 AliAnaParticleIsolation.cxx:3645
 AliAnaParticleIsolation.cxx:3646
 AliAnaParticleIsolation.cxx:3647
 AliAnaParticleIsolation.cxx:3648
 AliAnaParticleIsolation.cxx:3649
 AliAnaParticleIsolation.cxx:3650
 AliAnaParticleIsolation.cxx:3651
 AliAnaParticleIsolation.cxx:3652
 AliAnaParticleIsolation.cxx:3653
 AliAnaParticleIsolation.cxx:3654
 AliAnaParticleIsolation.cxx:3655
 AliAnaParticleIsolation.cxx:3656
 AliAnaParticleIsolation.cxx:3657
 AliAnaParticleIsolation.cxx:3658
 AliAnaParticleIsolation.cxx:3659
 AliAnaParticleIsolation.cxx:3660
 AliAnaParticleIsolation.cxx:3661
 AliAnaParticleIsolation.cxx:3662
 AliAnaParticleIsolation.cxx:3663
 AliAnaParticleIsolation.cxx:3664
 AliAnaParticleIsolation.cxx:3665
 AliAnaParticleIsolation.cxx:3666
 AliAnaParticleIsolation.cxx:3667
 AliAnaParticleIsolation.cxx:3668
 AliAnaParticleIsolation.cxx:3669
 AliAnaParticleIsolation.cxx:3670
 AliAnaParticleIsolation.cxx:3671
 AliAnaParticleIsolation.cxx:3672
 AliAnaParticleIsolation.cxx:3673
 AliAnaParticleIsolation.cxx:3674
 AliAnaParticleIsolation.cxx:3675
 AliAnaParticleIsolation.cxx:3676
 AliAnaParticleIsolation.cxx:3677
 AliAnaParticleIsolation.cxx:3678
 AliAnaParticleIsolation.cxx:3679
 AliAnaParticleIsolation.cxx:3680
 AliAnaParticleIsolation.cxx:3681
 AliAnaParticleIsolation.cxx:3682
 AliAnaParticleIsolation.cxx:3683
 AliAnaParticleIsolation.cxx:3684
 AliAnaParticleIsolation.cxx:3685
 AliAnaParticleIsolation.cxx:3686
 AliAnaParticleIsolation.cxx:3687
 AliAnaParticleIsolation.cxx:3688
 AliAnaParticleIsolation.cxx:3689
 AliAnaParticleIsolation.cxx:3690
 AliAnaParticleIsolation.cxx:3691
 AliAnaParticleIsolation.cxx:3692
 AliAnaParticleIsolation.cxx:3693
 AliAnaParticleIsolation.cxx:3694
 AliAnaParticleIsolation.cxx:3695
 AliAnaParticleIsolation.cxx:3696
 AliAnaParticleIsolation.cxx:3697
 AliAnaParticleIsolation.cxx:3698
 AliAnaParticleIsolation.cxx:3699
 AliAnaParticleIsolation.cxx:3700
 AliAnaParticleIsolation.cxx:3701
 AliAnaParticleIsolation.cxx:3702
 AliAnaParticleIsolation.cxx:3703
 AliAnaParticleIsolation.cxx:3704
 AliAnaParticleIsolation.cxx:3705
 AliAnaParticleIsolation.cxx:3706
 AliAnaParticleIsolation.cxx:3707
 AliAnaParticleIsolation.cxx:3708
 AliAnaParticleIsolation.cxx:3709
 AliAnaParticleIsolation.cxx:3710
 AliAnaParticleIsolation.cxx:3711
 AliAnaParticleIsolation.cxx:3712
 AliAnaParticleIsolation.cxx:3713
 AliAnaParticleIsolation.cxx:3714
 AliAnaParticleIsolation.cxx:3715
 AliAnaParticleIsolation.cxx:3716
 AliAnaParticleIsolation.cxx:3717
 AliAnaParticleIsolation.cxx:3718
 AliAnaParticleIsolation.cxx:3719
 AliAnaParticleIsolation.cxx:3720
 AliAnaParticleIsolation.cxx:3721
 AliAnaParticleIsolation.cxx:3722
 AliAnaParticleIsolation.cxx:3723
 AliAnaParticleIsolation.cxx:3724
 AliAnaParticleIsolation.cxx:3725
 AliAnaParticleIsolation.cxx:3726
 AliAnaParticleIsolation.cxx:3727
 AliAnaParticleIsolation.cxx:3728
 AliAnaParticleIsolation.cxx:3729
 AliAnaParticleIsolation.cxx:3730
 AliAnaParticleIsolation.cxx:3731
 AliAnaParticleIsolation.cxx:3732
 AliAnaParticleIsolation.cxx:3733
 AliAnaParticleIsolation.cxx:3734
 AliAnaParticleIsolation.cxx:3735
 AliAnaParticleIsolation.cxx:3736
 AliAnaParticleIsolation.cxx:3737
 AliAnaParticleIsolation.cxx:3738
 AliAnaParticleIsolation.cxx:3739
 AliAnaParticleIsolation.cxx:3740
 AliAnaParticleIsolation.cxx:3741
 AliAnaParticleIsolation.cxx:3742
 AliAnaParticleIsolation.cxx:3743
 AliAnaParticleIsolation.cxx:3744
 AliAnaParticleIsolation.cxx:3745
 AliAnaParticleIsolation.cxx:3746
 AliAnaParticleIsolation.cxx:3747
 AliAnaParticleIsolation.cxx:3748
 AliAnaParticleIsolation.cxx:3749
 AliAnaParticleIsolation.cxx:3750
 AliAnaParticleIsolation.cxx:3751
 AliAnaParticleIsolation.cxx:3752
 AliAnaParticleIsolation.cxx:3753
 AliAnaParticleIsolation.cxx:3754
 AliAnaParticleIsolation.cxx:3755
 AliAnaParticleIsolation.cxx:3756
 AliAnaParticleIsolation.cxx:3757
 AliAnaParticleIsolation.cxx:3758
 AliAnaParticleIsolation.cxx:3759
 AliAnaParticleIsolation.cxx:3760
 AliAnaParticleIsolation.cxx:3761
 AliAnaParticleIsolation.cxx:3762
 AliAnaParticleIsolation.cxx:3763
 AliAnaParticleIsolation.cxx:3764
 AliAnaParticleIsolation.cxx:3765
 AliAnaParticleIsolation.cxx:3766
 AliAnaParticleIsolation.cxx:3767
 AliAnaParticleIsolation.cxx:3768
 AliAnaParticleIsolation.cxx:3769
 AliAnaParticleIsolation.cxx:3770
 AliAnaParticleIsolation.cxx:3771
 AliAnaParticleIsolation.cxx:3772
 AliAnaParticleIsolation.cxx:3773
 AliAnaParticleIsolation.cxx:3774
 AliAnaParticleIsolation.cxx:3775
 AliAnaParticleIsolation.cxx:3776
 AliAnaParticleIsolation.cxx:3777
 AliAnaParticleIsolation.cxx:3778
 AliAnaParticleIsolation.cxx:3779
 AliAnaParticleIsolation.cxx:3780
 AliAnaParticleIsolation.cxx:3781
 AliAnaParticleIsolation.cxx:3782
 AliAnaParticleIsolation.cxx:3783
 AliAnaParticleIsolation.cxx:3784
 AliAnaParticleIsolation.cxx:3785
 AliAnaParticleIsolation.cxx:3786
 AliAnaParticleIsolation.cxx:3787
 AliAnaParticleIsolation.cxx:3788
 AliAnaParticleIsolation.cxx:3789
 AliAnaParticleIsolation.cxx:3790
 AliAnaParticleIsolation.cxx:3791
 AliAnaParticleIsolation.cxx:3792
 AliAnaParticleIsolation.cxx:3793
 AliAnaParticleIsolation.cxx:3794
 AliAnaParticleIsolation.cxx:3795
 AliAnaParticleIsolation.cxx:3796
 AliAnaParticleIsolation.cxx:3797
 AliAnaParticleIsolation.cxx:3798
 AliAnaParticleIsolation.cxx:3799
 AliAnaParticleIsolation.cxx:3800
 AliAnaParticleIsolation.cxx:3801
 AliAnaParticleIsolation.cxx:3802
 AliAnaParticleIsolation.cxx:3803
 AliAnaParticleIsolation.cxx:3804
 AliAnaParticleIsolation.cxx:3805
 AliAnaParticleIsolation.cxx:3806
 AliAnaParticleIsolation.cxx:3807
 AliAnaParticleIsolation.cxx:3808
 AliAnaParticleIsolation.cxx:3809
 AliAnaParticleIsolation.cxx:3810
 AliAnaParticleIsolation.cxx:3811
 AliAnaParticleIsolation.cxx:3812
 AliAnaParticleIsolation.cxx:3813
 AliAnaParticleIsolation.cxx:3814
 AliAnaParticleIsolation.cxx:3815
 AliAnaParticleIsolation.cxx:3816
 AliAnaParticleIsolation.cxx:3817
 AliAnaParticleIsolation.cxx:3818
 AliAnaParticleIsolation.cxx:3819
 AliAnaParticleIsolation.cxx:3820
 AliAnaParticleIsolation.cxx:3821
 AliAnaParticleIsolation.cxx:3822
 AliAnaParticleIsolation.cxx:3823
 AliAnaParticleIsolation.cxx:3824
 AliAnaParticleIsolation.cxx:3825
 AliAnaParticleIsolation.cxx:3826
 AliAnaParticleIsolation.cxx:3827
 AliAnaParticleIsolation.cxx:3828
 AliAnaParticleIsolation.cxx:3829
 AliAnaParticleIsolation.cxx:3830
 AliAnaParticleIsolation.cxx:3831
 AliAnaParticleIsolation.cxx:3832
 AliAnaParticleIsolation.cxx:3833
 AliAnaParticleIsolation.cxx:3834
 AliAnaParticleIsolation.cxx:3835
 AliAnaParticleIsolation.cxx:3836
 AliAnaParticleIsolation.cxx:3837
 AliAnaParticleIsolation.cxx:3838
 AliAnaParticleIsolation.cxx:3839
 AliAnaParticleIsolation.cxx:3840
 AliAnaParticleIsolation.cxx:3841
 AliAnaParticleIsolation.cxx:3842
 AliAnaParticleIsolation.cxx:3843
 AliAnaParticleIsolation.cxx:3844
 AliAnaParticleIsolation.cxx:3845
 AliAnaParticleIsolation.cxx:3846
 AliAnaParticleIsolation.cxx:3847
 AliAnaParticleIsolation.cxx:3848
 AliAnaParticleIsolation.cxx:3849
 AliAnaParticleIsolation.cxx:3850
 AliAnaParticleIsolation.cxx:3851
 AliAnaParticleIsolation.cxx:3852
 AliAnaParticleIsolation.cxx:3853
 AliAnaParticleIsolation.cxx:3854
 AliAnaParticleIsolation.cxx:3855
 AliAnaParticleIsolation.cxx:3856
 AliAnaParticleIsolation.cxx:3857
 AliAnaParticleIsolation.cxx:3858
 AliAnaParticleIsolation.cxx:3859
 AliAnaParticleIsolation.cxx:3860
 AliAnaParticleIsolation.cxx:3861
 AliAnaParticleIsolation.cxx:3862
 AliAnaParticleIsolation.cxx:3863
 AliAnaParticleIsolation.cxx:3864
 AliAnaParticleIsolation.cxx:3865
 AliAnaParticleIsolation.cxx:3866
 AliAnaParticleIsolation.cxx:3867
 AliAnaParticleIsolation.cxx:3868
 AliAnaParticleIsolation.cxx:3869
 AliAnaParticleIsolation.cxx:3870
 AliAnaParticleIsolation.cxx:3871
 AliAnaParticleIsolation.cxx:3872
 AliAnaParticleIsolation.cxx:3873
 AliAnaParticleIsolation.cxx:3874
 AliAnaParticleIsolation.cxx:3875
 AliAnaParticleIsolation.cxx:3876
 AliAnaParticleIsolation.cxx:3877
 AliAnaParticleIsolation.cxx:3878
 AliAnaParticleIsolation.cxx:3879
 AliAnaParticleIsolation.cxx:3880
 AliAnaParticleIsolation.cxx:3881
 AliAnaParticleIsolation.cxx:3882
 AliAnaParticleIsolation.cxx:3883
 AliAnaParticleIsolation.cxx:3884
 AliAnaParticleIsolation.cxx:3885
 AliAnaParticleIsolation.cxx:3886
 AliAnaParticleIsolation.cxx:3887
 AliAnaParticleIsolation.cxx:3888
 AliAnaParticleIsolation.cxx:3889
 AliAnaParticleIsolation.cxx:3890
 AliAnaParticleIsolation.cxx:3891
 AliAnaParticleIsolation.cxx:3892
 AliAnaParticleIsolation.cxx:3893
 AliAnaParticleIsolation.cxx:3894
 AliAnaParticleIsolation.cxx:3895
 AliAnaParticleIsolation.cxx:3896
 AliAnaParticleIsolation.cxx:3897
 AliAnaParticleIsolation.cxx:3898
 AliAnaParticleIsolation.cxx:3899
 AliAnaParticleIsolation.cxx:3900
 AliAnaParticleIsolation.cxx:3901
 AliAnaParticleIsolation.cxx:3902
 AliAnaParticleIsolation.cxx:3903
 AliAnaParticleIsolation.cxx:3904
 AliAnaParticleIsolation.cxx:3905
 AliAnaParticleIsolation.cxx:3906
 AliAnaParticleIsolation.cxx:3907
 AliAnaParticleIsolation.cxx:3908
 AliAnaParticleIsolation.cxx:3909
 AliAnaParticleIsolation.cxx:3910
 AliAnaParticleIsolation.cxx:3911
 AliAnaParticleIsolation.cxx:3912
 AliAnaParticleIsolation.cxx:3913
 AliAnaParticleIsolation.cxx:3914
 AliAnaParticleIsolation.cxx:3915
 AliAnaParticleIsolation.cxx:3916
 AliAnaParticleIsolation.cxx:3917
 AliAnaParticleIsolation.cxx:3918
 AliAnaParticleIsolation.cxx:3919
 AliAnaParticleIsolation.cxx:3920
 AliAnaParticleIsolation.cxx:3921
 AliAnaParticleIsolation.cxx:3922
 AliAnaParticleIsolation.cxx:3923
 AliAnaParticleIsolation.cxx:3924
 AliAnaParticleIsolation.cxx:3925
 AliAnaParticleIsolation.cxx:3926
 AliAnaParticleIsolation.cxx:3927
 AliAnaParticleIsolation.cxx:3928
 AliAnaParticleIsolation.cxx:3929
 AliAnaParticleIsolation.cxx:3930
 AliAnaParticleIsolation.cxx:3931
 AliAnaParticleIsolation.cxx:3932
 AliAnaParticleIsolation.cxx:3933
 AliAnaParticleIsolation.cxx:3934
 AliAnaParticleIsolation.cxx:3935
 AliAnaParticleIsolation.cxx:3936
 AliAnaParticleIsolation.cxx:3937
 AliAnaParticleIsolation.cxx:3938
 AliAnaParticleIsolation.cxx:3939
 AliAnaParticleIsolation.cxx:3940
 AliAnaParticleIsolation.cxx:3941
 AliAnaParticleIsolation.cxx:3942
 AliAnaParticleIsolation.cxx:3943
 AliAnaParticleIsolation.cxx:3944
 AliAnaParticleIsolation.cxx:3945
 AliAnaParticleIsolation.cxx:3946
 AliAnaParticleIsolation.cxx:3947
 AliAnaParticleIsolation.cxx:3948
 AliAnaParticleIsolation.cxx:3949
 AliAnaParticleIsolation.cxx:3950
 AliAnaParticleIsolation.cxx:3951
 AliAnaParticleIsolation.cxx:3952
 AliAnaParticleIsolation.cxx:3953
 AliAnaParticleIsolation.cxx:3954
 AliAnaParticleIsolation.cxx:3955
 AliAnaParticleIsolation.cxx:3956
 AliAnaParticleIsolation.cxx:3957
 AliAnaParticleIsolation.cxx:3958
 AliAnaParticleIsolation.cxx:3959
 AliAnaParticleIsolation.cxx:3960
 AliAnaParticleIsolation.cxx:3961
 AliAnaParticleIsolation.cxx:3962
 AliAnaParticleIsolation.cxx:3963
 AliAnaParticleIsolation.cxx:3964
 AliAnaParticleIsolation.cxx:3965
 AliAnaParticleIsolation.cxx:3966
 AliAnaParticleIsolation.cxx:3967
 AliAnaParticleIsolation.cxx:3968
 AliAnaParticleIsolation.cxx:3969
 AliAnaParticleIsolation.cxx:3970
 AliAnaParticleIsolation.cxx:3971
 AliAnaParticleIsolation.cxx:3972
 AliAnaParticleIsolation.cxx:3973
 AliAnaParticleIsolation.cxx:3974
 AliAnaParticleIsolation.cxx:3975
 AliAnaParticleIsolation.cxx:3976
 AliAnaParticleIsolation.cxx:3977
 AliAnaParticleIsolation.cxx:3978
 AliAnaParticleIsolation.cxx:3979
 AliAnaParticleIsolation.cxx:3980
 AliAnaParticleIsolation.cxx:3981
 AliAnaParticleIsolation.cxx:3982
 AliAnaParticleIsolation.cxx:3983
 AliAnaParticleIsolation.cxx:3984
 AliAnaParticleIsolation.cxx:3985
 AliAnaParticleIsolation.cxx:3986
 AliAnaParticleIsolation.cxx:3987
 AliAnaParticleIsolation.cxx:3988
 AliAnaParticleIsolation.cxx:3989
 AliAnaParticleIsolation.cxx:3990
 AliAnaParticleIsolation.cxx:3991
 AliAnaParticleIsolation.cxx:3992
 AliAnaParticleIsolation.cxx:3993
 AliAnaParticleIsolation.cxx:3994
 AliAnaParticleIsolation.cxx:3995
 AliAnaParticleIsolation.cxx:3996
 AliAnaParticleIsolation.cxx:3997
 AliAnaParticleIsolation.cxx:3998
 AliAnaParticleIsolation.cxx:3999
 AliAnaParticleIsolation.cxx:4000
 AliAnaParticleIsolation.cxx:4001
 AliAnaParticleIsolation.cxx:4002
 AliAnaParticleIsolation.cxx:4003
 AliAnaParticleIsolation.cxx:4004
 AliAnaParticleIsolation.cxx:4005
 AliAnaParticleIsolation.cxx:4006
 AliAnaParticleIsolation.cxx:4007
 AliAnaParticleIsolation.cxx:4008
 AliAnaParticleIsolation.cxx:4009
 AliAnaParticleIsolation.cxx:4010
 AliAnaParticleIsolation.cxx:4011
 AliAnaParticleIsolation.cxx:4012
 AliAnaParticleIsolation.cxx:4013
 AliAnaParticleIsolation.cxx:4014
 AliAnaParticleIsolation.cxx:4015
 AliAnaParticleIsolation.cxx:4016
 AliAnaParticleIsolation.cxx:4017
 AliAnaParticleIsolation.cxx:4018
 AliAnaParticleIsolation.cxx:4019
 AliAnaParticleIsolation.cxx:4020
 AliAnaParticleIsolation.cxx:4021
 AliAnaParticleIsolation.cxx:4022
 AliAnaParticleIsolation.cxx:4023
 AliAnaParticleIsolation.cxx:4024
 AliAnaParticleIsolation.cxx:4025
 AliAnaParticleIsolation.cxx:4026
 AliAnaParticleIsolation.cxx:4027
 AliAnaParticleIsolation.cxx:4028
 AliAnaParticleIsolation.cxx:4029
 AliAnaParticleIsolation.cxx:4030
 AliAnaParticleIsolation.cxx:4031
 AliAnaParticleIsolation.cxx:4032
 AliAnaParticleIsolation.cxx:4033
 AliAnaParticleIsolation.cxx:4034
 AliAnaParticleIsolation.cxx:4035
 AliAnaParticleIsolation.cxx:4036
 AliAnaParticleIsolation.cxx:4037
 AliAnaParticleIsolation.cxx:4038
 AliAnaParticleIsolation.cxx:4039
 AliAnaParticleIsolation.cxx:4040
 AliAnaParticleIsolation.cxx:4041
 AliAnaParticleIsolation.cxx:4042
 AliAnaParticleIsolation.cxx:4043
 AliAnaParticleIsolation.cxx:4044
 AliAnaParticleIsolation.cxx:4045
 AliAnaParticleIsolation.cxx:4046
 AliAnaParticleIsolation.cxx:4047
 AliAnaParticleIsolation.cxx:4048
 AliAnaParticleIsolation.cxx:4049
 AliAnaParticleIsolation.cxx:4050
 AliAnaParticleIsolation.cxx:4051
 AliAnaParticleIsolation.cxx:4052
 AliAnaParticleIsolation.cxx:4053
 AliAnaParticleIsolation.cxx:4054
 AliAnaParticleIsolation.cxx:4055
 AliAnaParticleIsolation.cxx:4056
 AliAnaParticleIsolation.cxx:4057
 AliAnaParticleIsolation.cxx:4058
 AliAnaParticleIsolation.cxx:4059
 AliAnaParticleIsolation.cxx:4060
 AliAnaParticleIsolation.cxx:4061
 AliAnaParticleIsolation.cxx:4062
 AliAnaParticleIsolation.cxx:4063
 AliAnaParticleIsolation.cxx:4064
 AliAnaParticleIsolation.cxx:4065
 AliAnaParticleIsolation.cxx:4066
 AliAnaParticleIsolation.cxx:4067
 AliAnaParticleIsolation.cxx:4068
 AliAnaParticleIsolation.cxx:4069
 AliAnaParticleIsolation.cxx:4070
 AliAnaParticleIsolation.cxx:4071
 AliAnaParticleIsolation.cxx:4072
 AliAnaParticleIsolation.cxx:4073
 AliAnaParticleIsolation.cxx:4074
 AliAnaParticleIsolation.cxx:4075
 AliAnaParticleIsolation.cxx:4076
 AliAnaParticleIsolation.cxx:4077
 AliAnaParticleIsolation.cxx:4078
 AliAnaParticleIsolation.cxx:4079
 AliAnaParticleIsolation.cxx:4080
 AliAnaParticleIsolation.cxx:4081
 AliAnaParticleIsolation.cxx:4082
 AliAnaParticleIsolation.cxx:4083
 AliAnaParticleIsolation.cxx:4084
 AliAnaParticleIsolation.cxx:4085
 AliAnaParticleIsolation.cxx:4086
 AliAnaParticleIsolation.cxx:4087
 AliAnaParticleIsolation.cxx:4088
 AliAnaParticleIsolation.cxx:4089
 AliAnaParticleIsolation.cxx:4090
 AliAnaParticleIsolation.cxx:4091
 AliAnaParticleIsolation.cxx:4092
 AliAnaParticleIsolation.cxx:4093
 AliAnaParticleIsolation.cxx:4094
 AliAnaParticleIsolation.cxx:4095
 AliAnaParticleIsolation.cxx:4096
 AliAnaParticleIsolation.cxx:4097
 AliAnaParticleIsolation.cxx:4098
 AliAnaParticleIsolation.cxx:4099
 AliAnaParticleIsolation.cxx:4100
 AliAnaParticleIsolation.cxx:4101
 AliAnaParticleIsolation.cxx:4102
 AliAnaParticleIsolation.cxx:4103
 AliAnaParticleIsolation.cxx:4104
 AliAnaParticleIsolation.cxx:4105
 AliAnaParticleIsolation.cxx:4106
 AliAnaParticleIsolation.cxx:4107
 AliAnaParticleIsolation.cxx:4108
 AliAnaParticleIsolation.cxx:4109
 AliAnaParticleIsolation.cxx:4110
 AliAnaParticleIsolation.cxx:4111
 AliAnaParticleIsolation.cxx:4112
 AliAnaParticleIsolation.cxx:4113
 AliAnaParticleIsolation.cxx:4114
 AliAnaParticleIsolation.cxx:4115
 AliAnaParticleIsolation.cxx:4116
 AliAnaParticleIsolation.cxx:4117
 AliAnaParticleIsolation.cxx:4118
 AliAnaParticleIsolation.cxx:4119
 AliAnaParticleIsolation.cxx:4120
 AliAnaParticleIsolation.cxx:4121
 AliAnaParticleIsolation.cxx:4122
 AliAnaParticleIsolation.cxx:4123
 AliAnaParticleIsolation.cxx:4124
 AliAnaParticleIsolation.cxx:4125
 AliAnaParticleIsolation.cxx:4126
 AliAnaParticleIsolation.cxx:4127
 AliAnaParticleIsolation.cxx:4128
 AliAnaParticleIsolation.cxx:4129
 AliAnaParticleIsolation.cxx:4130
 AliAnaParticleIsolation.cxx:4131
 AliAnaParticleIsolation.cxx:4132
 AliAnaParticleIsolation.cxx:4133
 AliAnaParticleIsolation.cxx:4134
 AliAnaParticleIsolation.cxx:4135
 AliAnaParticleIsolation.cxx:4136
 AliAnaParticleIsolation.cxx:4137
 AliAnaParticleIsolation.cxx:4138
 AliAnaParticleIsolation.cxx:4139
 AliAnaParticleIsolation.cxx:4140
 AliAnaParticleIsolation.cxx:4141
 AliAnaParticleIsolation.cxx:4142
 AliAnaParticleIsolation.cxx:4143
 AliAnaParticleIsolation.cxx:4144
 AliAnaParticleIsolation.cxx:4145
 AliAnaParticleIsolation.cxx:4146
 AliAnaParticleIsolation.cxx:4147
 AliAnaParticleIsolation.cxx:4148
 AliAnaParticleIsolation.cxx:4149
 AliAnaParticleIsolation.cxx:4150
 AliAnaParticleIsolation.cxx:4151
 AliAnaParticleIsolation.cxx:4152
 AliAnaParticleIsolation.cxx:4153
 AliAnaParticleIsolation.cxx:4154
 AliAnaParticleIsolation.cxx:4155
 AliAnaParticleIsolation.cxx:4156
 AliAnaParticleIsolation.cxx:4157
 AliAnaParticleIsolation.cxx:4158
 AliAnaParticleIsolation.cxx:4159
 AliAnaParticleIsolation.cxx:4160
 AliAnaParticleIsolation.cxx:4161
 AliAnaParticleIsolation.cxx:4162
 AliAnaParticleIsolation.cxx:4163
 AliAnaParticleIsolation.cxx:4164
 AliAnaParticleIsolation.cxx:4165
 AliAnaParticleIsolation.cxx:4166
 AliAnaParticleIsolation.cxx:4167
 AliAnaParticleIsolation.cxx:4168
 AliAnaParticleIsolation.cxx:4169
 AliAnaParticleIsolation.cxx:4170
 AliAnaParticleIsolation.cxx:4171
 AliAnaParticleIsolation.cxx:4172
 AliAnaParticleIsolation.cxx:4173
 AliAnaParticleIsolation.cxx:4174
 AliAnaParticleIsolation.cxx:4175
 AliAnaParticleIsolation.cxx:4176
 AliAnaParticleIsolation.cxx:4177
 AliAnaParticleIsolation.cxx:4178
 AliAnaParticleIsolation.cxx:4179
 AliAnaParticleIsolation.cxx:4180
 AliAnaParticleIsolation.cxx:4181
 AliAnaParticleIsolation.cxx:4182
 AliAnaParticleIsolation.cxx:4183
 AliAnaParticleIsolation.cxx:4184
 AliAnaParticleIsolation.cxx:4185
 AliAnaParticleIsolation.cxx:4186
 AliAnaParticleIsolation.cxx:4187
 AliAnaParticleIsolation.cxx:4188
 AliAnaParticleIsolation.cxx:4189
 AliAnaParticleIsolation.cxx:4190
 AliAnaParticleIsolation.cxx:4191
 AliAnaParticleIsolation.cxx:4192
 AliAnaParticleIsolation.cxx:4193
 AliAnaParticleIsolation.cxx:4194
 AliAnaParticleIsolation.cxx:4195
 AliAnaParticleIsolation.cxx:4196
 AliAnaParticleIsolation.cxx:4197
 AliAnaParticleIsolation.cxx:4198
 AliAnaParticleIsolation.cxx:4199
 AliAnaParticleIsolation.cxx:4200
 AliAnaParticleIsolation.cxx:4201
 AliAnaParticleIsolation.cxx:4202
 AliAnaParticleIsolation.cxx:4203
 AliAnaParticleIsolation.cxx:4204
 AliAnaParticleIsolation.cxx:4205
 AliAnaParticleIsolation.cxx:4206
 AliAnaParticleIsolation.cxx:4207
 AliAnaParticleIsolation.cxx:4208
 AliAnaParticleIsolation.cxx:4209
 AliAnaParticleIsolation.cxx:4210
 AliAnaParticleIsolation.cxx:4211
 AliAnaParticleIsolation.cxx:4212
 AliAnaParticleIsolation.cxx:4213
 AliAnaParticleIsolation.cxx:4214
 AliAnaParticleIsolation.cxx:4215
 AliAnaParticleIsolation.cxx:4216
 AliAnaParticleIsolation.cxx:4217
 AliAnaParticleIsolation.cxx:4218
 AliAnaParticleIsolation.cxx:4219
 AliAnaParticleIsolation.cxx:4220
 AliAnaParticleIsolation.cxx:4221
 AliAnaParticleIsolation.cxx:4222
 AliAnaParticleIsolation.cxx:4223
 AliAnaParticleIsolation.cxx:4224
 AliAnaParticleIsolation.cxx:4225
 AliAnaParticleIsolation.cxx:4226
 AliAnaParticleIsolation.cxx:4227
 AliAnaParticleIsolation.cxx:4228
 AliAnaParticleIsolation.cxx:4229
 AliAnaParticleIsolation.cxx:4230
 AliAnaParticleIsolation.cxx:4231
 AliAnaParticleIsolation.cxx:4232
 AliAnaParticleIsolation.cxx:4233
 AliAnaParticleIsolation.cxx:4234
 AliAnaParticleIsolation.cxx:4235
 AliAnaParticleIsolation.cxx:4236
 AliAnaParticleIsolation.cxx:4237
 AliAnaParticleIsolation.cxx:4238
 AliAnaParticleIsolation.cxx:4239
 AliAnaParticleIsolation.cxx:4240
 AliAnaParticleIsolation.cxx:4241
 AliAnaParticleIsolation.cxx:4242
 AliAnaParticleIsolation.cxx:4243
 AliAnaParticleIsolation.cxx:4244
 AliAnaParticleIsolation.cxx:4245
 AliAnaParticleIsolation.cxx:4246
 AliAnaParticleIsolation.cxx:4247
 AliAnaParticleIsolation.cxx:4248
 AliAnaParticleIsolation.cxx:4249
 AliAnaParticleIsolation.cxx:4250
 AliAnaParticleIsolation.cxx:4251
 AliAnaParticleIsolation.cxx:4252
 AliAnaParticleIsolation.cxx:4253
 AliAnaParticleIsolation.cxx:4254
 AliAnaParticleIsolation.cxx:4255
 AliAnaParticleIsolation.cxx:4256
 AliAnaParticleIsolation.cxx:4257
 AliAnaParticleIsolation.cxx:4258
 AliAnaParticleIsolation.cxx:4259
 AliAnaParticleIsolation.cxx:4260
 AliAnaParticleIsolation.cxx:4261
 AliAnaParticleIsolation.cxx:4262
 AliAnaParticleIsolation.cxx:4263
 AliAnaParticleIsolation.cxx:4264
 AliAnaParticleIsolation.cxx:4265
 AliAnaParticleIsolation.cxx:4266
 AliAnaParticleIsolation.cxx:4267
 AliAnaParticleIsolation.cxx:4268
 AliAnaParticleIsolation.cxx:4269
 AliAnaParticleIsolation.cxx:4270
 AliAnaParticleIsolation.cxx:4271
 AliAnaParticleIsolation.cxx:4272
 AliAnaParticleIsolation.cxx:4273
 AliAnaParticleIsolation.cxx:4274
 AliAnaParticleIsolation.cxx:4275
 AliAnaParticleIsolation.cxx:4276
 AliAnaParticleIsolation.cxx:4277
 AliAnaParticleIsolation.cxx:4278
 AliAnaParticleIsolation.cxx:4279
 AliAnaParticleIsolation.cxx:4280
 AliAnaParticleIsolation.cxx:4281
 AliAnaParticleIsolation.cxx:4282
 AliAnaParticleIsolation.cxx:4283
 AliAnaParticleIsolation.cxx:4284
 AliAnaParticleIsolation.cxx:4285
 AliAnaParticleIsolation.cxx:4286
 AliAnaParticleIsolation.cxx:4287
 AliAnaParticleIsolation.cxx:4288
 AliAnaParticleIsolation.cxx:4289
 AliAnaParticleIsolation.cxx:4290
 AliAnaParticleIsolation.cxx:4291
 AliAnaParticleIsolation.cxx:4292
 AliAnaParticleIsolation.cxx:4293
 AliAnaParticleIsolation.cxx:4294
 AliAnaParticleIsolation.cxx:4295
 AliAnaParticleIsolation.cxx:4296
 AliAnaParticleIsolation.cxx:4297
 AliAnaParticleIsolation.cxx:4298
 AliAnaParticleIsolation.cxx:4299
 AliAnaParticleIsolation.cxx:4300
 AliAnaParticleIsolation.cxx:4301
 AliAnaParticleIsolation.cxx:4302
 AliAnaParticleIsolation.cxx:4303
 AliAnaParticleIsolation.cxx:4304
 AliAnaParticleIsolation.cxx:4305
 AliAnaParticleIsolation.cxx:4306
 AliAnaParticleIsolation.cxx:4307
 AliAnaParticleIsolation.cxx:4308
 AliAnaParticleIsolation.cxx:4309
 AliAnaParticleIsolation.cxx:4310
 AliAnaParticleIsolation.cxx:4311
 AliAnaParticleIsolation.cxx:4312
 AliAnaParticleIsolation.cxx:4313
 AliAnaParticleIsolation.cxx:4314
 AliAnaParticleIsolation.cxx:4315
 AliAnaParticleIsolation.cxx:4316
 AliAnaParticleIsolation.cxx:4317
 AliAnaParticleIsolation.cxx:4318
 AliAnaParticleIsolation.cxx:4319
 AliAnaParticleIsolation.cxx:4320
 AliAnaParticleIsolation.cxx:4321
 AliAnaParticleIsolation.cxx:4322
 AliAnaParticleIsolation.cxx:4323
 AliAnaParticleIsolation.cxx:4324
 AliAnaParticleIsolation.cxx:4325
 AliAnaParticleIsolation.cxx:4326
 AliAnaParticleIsolation.cxx:4327
 AliAnaParticleIsolation.cxx:4328
 AliAnaParticleIsolation.cxx:4329
 AliAnaParticleIsolation.cxx:4330
 AliAnaParticleIsolation.cxx:4331
 AliAnaParticleIsolation.cxx:4332
 AliAnaParticleIsolation.cxx:4333
 AliAnaParticleIsolation.cxx:4334
 AliAnaParticleIsolation.cxx:4335
 AliAnaParticleIsolation.cxx:4336
 AliAnaParticleIsolation.cxx:4337
 AliAnaParticleIsolation.cxx:4338
 AliAnaParticleIsolation.cxx:4339
 AliAnaParticleIsolation.cxx:4340
 AliAnaParticleIsolation.cxx:4341
 AliAnaParticleIsolation.cxx:4342
 AliAnaParticleIsolation.cxx:4343
 AliAnaParticleIsolation.cxx:4344
 AliAnaParticleIsolation.cxx:4345
 AliAnaParticleIsolation.cxx:4346
 AliAnaParticleIsolation.cxx:4347
 AliAnaParticleIsolation.cxx:4348
 AliAnaParticleIsolation.cxx:4349
 AliAnaParticleIsolation.cxx:4350
 AliAnaParticleIsolation.cxx:4351
 AliAnaParticleIsolation.cxx:4352
 AliAnaParticleIsolation.cxx:4353
 AliAnaParticleIsolation.cxx:4354
 AliAnaParticleIsolation.cxx:4355
 AliAnaParticleIsolation.cxx:4356
 AliAnaParticleIsolation.cxx:4357
 AliAnaParticleIsolation.cxx:4358
 AliAnaParticleIsolation.cxx:4359
 AliAnaParticleIsolation.cxx:4360
 AliAnaParticleIsolation.cxx:4361
 AliAnaParticleIsolation.cxx:4362
 AliAnaParticleIsolation.cxx:4363
 AliAnaParticleIsolation.cxx:4364
 AliAnaParticleIsolation.cxx:4365
 AliAnaParticleIsolation.cxx:4366
 AliAnaParticleIsolation.cxx:4367
 AliAnaParticleIsolation.cxx:4368
 AliAnaParticleIsolation.cxx:4369
 AliAnaParticleIsolation.cxx:4370
 AliAnaParticleIsolation.cxx:4371
 AliAnaParticleIsolation.cxx:4372
 AliAnaParticleIsolation.cxx:4373
 AliAnaParticleIsolation.cxx:4374
 AliAnaParticleIsolation.cxx:4375
 AliAnaParticleIsolation.cxx:4376
 AliAnaParticleIsolation.cxx:4377
 AliAnaParticleIsolation.cxx:4378
 AliAnaParticleIsolation.cxx:4379
 AliAnaParticleIsolation.cxx:4380
 AliAnaParticleIsolation.cxx:4381
 AliAnaParticleIsolation.cxx:4382
 AliAnaParticleIsolation.cxx:4383
 AliAnaParticleIsolation.cxx:4384
 AliAnaParticleIsolation.cxx:4385
 AliAnaParticleIsolation.cxx:4386
 AliAnaParticleIsolation.cxx:4387
 AliAnaParticleIsolation.cxx:4388
 AliAnaParticleIsolation.cxx:4389
 AliAnaParticleIsolation.cxx:4390
 AliAnaParticleIsolation.cxx:4391
 AliAnaParticleIsolation.cxx:4392
 AliAnaParticleIsolation.cxx:4393
 AliAnaParticleIsolation.cxx:4394
 AliAnaParticleIsolation.cxx:4395
 AliAnaParticleIsolation.cxx:4396
 AliAnaParticleIsolation.cxx:4397
 AliAnaParticleIsolation.cxx:4398
 AliAnaParticleIsolation.cxx:4399
 AliAnaParticleIsolation.cxx:4400
 AliAnaParticleIsolation.cxx:4401
 AliAnaParticleIsolation.cxx:4402
 AliAnaParticleIsolation.cxx:4403
 AliAnaParticleIsolation.cxx:4404
 AliAnaParticleIsolation.cxx:4405
 AliAnaParticleIsolation.cxx:4406
 AliAnaParticleIsolation.cxx:4407
 AliAnaParticleIsolation.cxx:4408
 AliAnaParticleIsolation.cxx:4409
 AliAnaParticleIsolation.cxx:4410
 AliAnaParticleIsolation.cxx:4411
 AliAnaParticleIsolation.cxx:4412
 AliAnaParticleIsolation.cxx:4413
 AliAnaParticleIsolation.cxx:4414
 AliAnaParticleIsolation.cxx:4415
 AliAnaParticleIsolation.cxx:4416
 AliAnaParticleIsolation.cxx:4417
 AliAnaParticleIsolation.cxx:4418
 AliAnaParticleIsolation.cxx:4419
 AliAnaParticleIsolation.cxx:4420
 AliAnaParticleIsolation.cxx:4421
 AliAnaParticleIsolation.cxx:4422
 AliAnaParticleIsolation.cxx:4423
 AliAnaParticleIsolation.cxx:4424
 AliAnaParticleIsolation.cxx:4425
 AliAnaParticleIsolation.cxx:4426
 AliAnaParticleIsolation.cxx:4427
 AliAnaParticleIsolation.cxx:4428
 AliAnaParticleIsolation.cxx:4429
 AliAnaParticleIsolation.cxx:4430
 AliAnaParticleIsolation.cxx:4431
 AliAnaParticleIsolation.cxx:4432
 AliAnaParticleIsolation.cxx:4433
 AliAnaParticleIsolation.cxx:4434
 AliAnaParticleIsolation.cxx:4435
 AliAnaParticleIsolation.cxx:4436
 AliAnaParticleIsolation.cxx:4437
 AliAnaParticleIsolation.cxx:4438
 AliAnaParticleIsolation.cxx:4439
 AliAnaParticleIsolation.cxx:4440
 AliAnaParticleIsolation.cxx:4441
 AliAnaParticleIsolation.cxx:4442
 AliAnaParticleIsolation.cxx:4443
 AliAnaParticleIsolation.cxx:4444
 AliAnaParticleIsolation.cxx:4445
 AliAnaParticleIsolation.cxx:4446
 AliAnaParticleIsolation.cxx:4447
 AliAnaParticleIsolation.cxx:4448
 AliAnaParticleIsolation.cxx:4449
 AliAnaParticleIsolation.cxx:4450
 AliAnaParticleIsolation.cxx:4451
 AliAnaParticleIsolation.cxx:4452
 AliAnaParticleIsolation.cxx:4453
 AliAnaParticleIsolation.cxx:4454
 AliAnaParticleIsolation.cxx:4455
 AliAnaParticleIsolation.cxx:4456
 AliAnaParticleIsolation.cxx:4457
 AliAnaParticleIsolation.cxx:4458
 AliAnaParticleIsolation.cxx:4459
 AliAnaParticleIsolation.cxx:4460
 AliAnaParticleIsolation.cxx:4461
 AliAnaParticleIsolation.cxx:4462
 AliAnaParticleIsolation.cxx:4463
 AliAnaParticleIsolation.cxx:4464
 AliAnaParticleIsolation.cxx:4465
 AliAnaParticleIsolation.cxx:4466
 AliAnaParticleIsolation.cxx:4467
 AliAnaParticleIsolation.cxx:4468
 AliAnaParticleIsolation.cxx:4469
 AliAnaParticleIsolation.cxx:4470
 AliAnaParticleIsolation.cxx:4471
 AliAnaParticleIsolation.cxx:4472
 AliAnaParticleIsolation.cxx:4473
 AliAnaParticleIsolation.cxx:4474
 AliAnaParticleIsolation.cxx:4475
 AliAnaParticleIsolation.cxx:4476
 AliAnaParticleIsolation.cxx:4477
 AliAnaParticleIsolation.cxx:4478
 AliAnaParticleIsolation.cxx:4479
 AliAnaParticleIsolation.cxx:4480
 AliAnaParticleIsolation.cxx:4481
 AliAnaParticleIsolation.cxx:4482
 AliAnaParticleIsolation.cxx:4483
 AliAnaParticleIsolation.cxx:4484
 AliAnaParticleIsolation.cxx:4485
 AliAnaParticleIsolation.cxx:4486
 AliAnaParticleIsolation.cxx:4487
 AliAnaParticleIsolation.cxx:4488
 AliAnaParticleIsolation.cxx:4489
 AliAnaParticleIsolation.cxx:4490
 AliAnaParticleIsolation.cxx:4491
 AliAnaParticleIsolation.cxx:4492
 AliAnaParticleIsolation.cxx:4493
 AliAnaParticleIsolation.cxx:4494
 AliAnaParticleIsolation.cxx:4495
 AliAnaParticleIsolation.cxx:4496
 AliAnaParticleIsolation.cxx:4497
 AliAnaParticleIsolation.cxx:4498
 AliAnaParticleIsolation.cxx:4499
 AliAnaParticleIsolation.cxx:4500
 AliAnaParticleIsolation.cxx:4501
 AliAnaParticleIsolation.cxx:4502
 AliAnaParticleIsolation.cxx:4503
 AliAnaParticleIsolation.cxx:4504
 AliAnaParticleIsolation.cxx:4505
 AliAnaParticleIsolation.cxx:4506
 AliAnaParticleIsolation.cxx:4507
 AliAnaParticleIsolation.cxx:4508
 AliAnaParticleIsolation.cxx:4509
 AliAnaParticleIsolation.cxx:4510
 AliAnaParticleIsolation.cxx:4511
 AliAnaParticleIsolation.cxx:4512
 AliAnaParticleIsolation.cxx:4513
 AliAnaParticleIsolation.cxx:4514
 AliAnaParticleIsolation.cxx:4515
 AliAnaParticleIsolation.cxx:4516
 AliAnaParticleIsolation.cxx:4517
 AliAnaParticleIsolation.cxx:4518
 AliAnaParticleIsolation.cxx:4519
 AliAnaParticleIsolation.cxx:4520
 AliAnaParticleIsolation.cxx:4521
 AliAnaParticleIsolation.cxx:4522
 AliAnaParticleIsolation.cxx:4523
 AliAnaParticleIsolation.cxx:4524
 AliAnaParticleIsolation.cxx:4525
 AliAnaParticleIsolation.cxx:4526
 AliAnaParticleIsolation.cxx:4527
 AliAnaParticleIsolation.cxx:4528
 AliAnaParticleIsolation.cxx:4529
 AliAnaParticleIsolation.cxx:4530
 AliAnaParticleIsolation.cxx:4531
 AliAnaParticleIsolation.cxx:4532
 AliAnaParticleIsolation.cxx:4533
 AliAnaParticleIsolation.cxx:4534
 AliAnaParticleIsolation.cxx:4535
 AliAnaParticleIsolation.cxx:4536
 AliAnaParticleIsolation.cxx:4537
 AliAnaParticleIsolation.cxx:4538
 AliAnaParticleIsolation.cxx:4539
 AliAnaParticleIsolation.cxx:4540
 AliAnaParticleIsolation.cxx:4541
 AliAnaParticleIsolation.cxx:4542
 AliAnaParticleIsolation.cxx:4543
 AliAnaParticleIsolation.cxx:4544
 AliAnaParticleIsolation.cxx:4545
 AliAnaParticleIsolation.cxx:4546
 AliAnaParticleIsolation.cxx:4547
 AliAnaParticleIsolation.cxx:4548
 AliAnaParticleIsolation.cxx:4549
 AliAnaParticleIsolation.cxx:4550
 AliAnaParticleIsolation.cxx:4551
 AliAnaParticleIsolation.cxx:4552
 AliAnaParticleIsolation.cxx:4553
 AliAnaParticleIsolation.cxx:4554
 AliAnaParticleIsolation.cxx:4555
 AliAnaParticleIsolation.cxx:4556
 AliAnaParticleIsolation.cxx:4557
 AliAnaParticleIsolation.cxx:4558
 AliAnaParticleIsolation.cxx:4559
 AliAnaParticleIsolation.cxx:4560
 AliAnaParticleIsolation.cxx:4561
 AliAnaParticleIsolation.cxx:4562
 AliAnaParticleIsolation.cxx:4563
 AliAnaParticleIsolation.cxx:4564
 AliAnaParticleIsolation.cxx:4565
 AliAnaParticleIsolation.cxx:4566
 AliAnaParticleIsolation.cxx:4567
 AliAnaParticleIsolation.cxx:4568
 AliAnaParticleIsolation.cxx:4569
 AliAnaParticleIsolation.cxx:4570
 AliAnaParticleIsolation.cxx:4571
 AliAnaParticleIsolation.cxx:4572
 AliAnaParticleIsolation.cxx:4573
 AliAnaParticleIsolation.cxx:4574
 AliAnaParticleIsolation.cxx:4575
 AliAnaParticleIsolation.cxx:4576
 AliAnaParticleIsolation.cxx:4577
 AliAnaParticleIsolation.cxx:4578
 AliAnaParticleIsolation.cxx:4579
 AliAnaParticleIsolation.cxx:4580
 AliAnaParticleIsolation.cxx:4581
 AliAnaParticleIsolation.cxx:4582
 AliAnaParticleIsolation.cxx:4583
 AliAnaParticleIsolation.cxx:4584
 AliAnaParticleIsolation.cxx:4585
 AliAnaParticleIsolation.cxx:4586
 AliAnaParticleIsolation.cxx:4587
 AliAnaParticleIsolation.cxx:4588
 AliAnaParticleIsolation.cxx:4589
 AliAnaParticleIsolation.cxx:4590
 AliAnaParticleIsolation.cxx:4591
 AliAnaParticleIsolation.cxx:4592
 AliAnaParticleIsolation.cxx:4593
 AliAnaParticleIsolation.cxx:4594
 AliAnaParticleIsolation.cxx:4595
 AliAnaParticleIsolation.cxx:4596
 AliAnaParticleIsolation.cxx:4597
 AliAnaParticleIsolation.cxx:4598
 AliAnaParticleIsolation.cxx:4599
 AliAnaParticleIsolation.cxx:4600
 AliAnaParticleIsolation.cxx:4601
 AliAnaParticleIsolation.cxx:4602
 AliAnaParticleIsolation.cxx:4603
 AliAnaParticleIsolation.cxx:4604
 AliAnaParticleIsolation.cxx:4605
 AliAnaParticleIsolation.cxx:4606
 AliAnaParticleIsolation.cxx:4607
 AliAnaParticleIsolation.cxx:4608
 AliAnaParticleIsolation.cxx:4609
 AliAnaParticleIsolation.cxx:4610
 AliAnaParticleIsolation.cxx:4611
 AliAnaParticleIsolation.cxx:4612
 AliAnaParticleIsolation.cxx:4613
 AliAnaParticleIsolation.cxx:4614
 AliAnaParticleIsolation.cxx:4615
 AliAnaParticleIsolation.cxx:4616
 AliAnaParticleIsolation.cxx:4617
 AliAnaParticleIsolation.cxx:4618
 AliAnaParticleIsolation.cxx:4619
 AliAnaParticleIsolation.cxx:4620
 AliAnaParticleIsolation.cxx:4621
 AliAnaParticleIsolation.cxx:4622
 AliAnaParticleIsolation.cxx:4623
 AliAnaParticleIsolation.cxx:4624
 AliAnaParticleIsolation.cxx:4625
 AliAnaParticleIsolation.cxx:4626
 AliAnaParticleIsolation.cxx:4627
 AliAnaParticleIsolation.cxx:4628
 AliAnaParticleIsolation.cxx:4629
 AliAnaParticleIsolation.cxx:4630
 AliAnaParticleIsolation.cxx:4631
 AliAnaParticleIsolation.cxx:4632
 AliAnaParticleIsolation.cxx:4633
 AliAnaParticleIsolation.cxx:4634
 AliAnaParticleIsolation.cxx:4635
 AliAnaParticleIsolation.cxx:4636
 AliAnaParticleIsolation.cxx:4637
 AliAnaParticleIsolation.cxx:4638
 AliAnaParticleIsolation.cxx:4639
 AliAnaParticleIsolation.cxx:4640
 AliAnaParticleIsolation.cxx:4641
 AliAnaParticleIsolation.cxx:4642
 AliAnaParticleIsolation.cxx:4643
 AliAnaParticleIsolation.cxx:4644
 AliAnaParticleIsolation.cxx:4645
 AliAnaParticleIsolation.cxx:4646
 AliAnaParticleIsolation.cxx:4647
 AliAnaParticleIsolation.cxx:4648
 AliAnaParticleIsolation.cxx:4649
 AliAnaParticleIsolation.cxx:4650
 AliAnaParticleIsolation.cxx:4651
 AliAnaParticleIsolation.cxx:4652
 AliAnaParticleIsolation.cxx:4653
 AliAnaParticleIsolation.cxx:4654
 AliAnaParticleIsolation.cxx:4655
 AliAnaParticleIsolation.cxx:4656
 AliAnaParticleIsolation.cxx:4657
 AliAnaParticleIsolation.cxx:4658
 AliAnaParticleIsolation.cxx:4659
 AliAnaParticleIsolation.cxx:4660
 AliAnaParticleIsolation.cxx:4661
 AliAnaParticleIsolation.cxx:4662
 AliAnaParticleIsolation.cxx:4663
 AliAnaParticleIsolation.cxx:4664
 AliAnaParticleIsolation.cxx:4665
 AliAnaParticleIsolation.cxx:4666
 AliAnaParticleIsolation.cxx:4667
 AliAnaParticleIsolation.cxx:4668
 AliAnaParticleIsolation.cxx:4669
 AliAnaParticleIsolation.cxx:4670
 AliAnaParticleIsolation.cxx:4671
 AliAnaParticleIsolation.cxx:4672
 AliAnaParticleIsolation.cxx:4673
 AliAnaParticleIsolation.cxx:4674
 AliAnaParticleIsolation.cxx:4675
 AliAnaParticleIsolation.cxx:4676
 AliAnaParticleIsolation.cxx:4677
 AliAnaParticleIsolation.cxx:4678
 AliAnaParticleIsolation.cxx:4679
 AliAnaParticleIsolation.cxx:4680
 AliAnaParticleIsolation.cxx:4681
 AliAnaParticleIsolation.cxx:4682
 AliAnaParticleIsolation.cxx:4683
 AliAnaParticleIsolation.cxx:4684
 AliAnaParticleIsolation.cxx:4685
 AliAnaParticleIsolation.cxx:4686
 AliAnaParticleIsolation.cxx:4687
 AliAnaParticleIsolation.cxx:4688
 AliAnaParticleIsolation.cxx:4689
 AliAnaParticleIsolation.cxx:4690
 AliAnaParticleIsolation.cxx:4691
 AliAnaParticleIsolation.cxx:4692
 AliAnaParticleIsolation.cxx:4693
 AliAnaParticleIsolation.cxx:4694
 AliAnaParticleIsolation.cxx:4695
 AliAnaParticleIsolation.cxx:4696
 AliAnaParticleIsolation.cxx:4697
 AliAnaParticleIsolation.cxx:4698
 AliAnaParticleIsolation.cxx:4699
 AliAnaParticleIsolation.cxx:4700
 AliAnaParticleIsolation.cxx:4701
 AliAnaParticleIsolation.cxx:4702
 AliAnaParticleIsolation.cxx:4703
 AliAnaParticleIsolation.cxx:4704
 AliAnaParticleIsolation.cxx:4705
 AliAnaParticleIsolation.cxx:4706
 AliAnaParticleIsolation.cxx:4707
 AliAnaParticleIsolation.cxx:4708
 AliAnaParticleIsolation.cxx:4709
 AliAnaParticleIsolation.cxx:4710
 AliAnaParticleIsolation.cxx:4711
 AliAnaParticleIsolation.cxx:4712
 AliAnaParticleIsolation.cxx:4713
 AliAnaParticleIsolation.cxx:4714
 AliAnaParticleIsolation.cxx:4715
 AliAnaParticleIsolation.cxx:4716
 AliAnaParticleIsolation.cxx:4717
 AliAnaParticleIsolation.cxx:4718
 AliAnaParticleIsolation.cxx:4719
 AliAnaParticleIsolation.cxx:4720
 AliAnaParticleIsolation.cxx:4721
 AliAnaParticleIsolation.cxx:4722
 AliAnaParticleIsolation.cxx:4723
 AliAnaParticleIsolation.cxx:4724
 AliAnaParticleIsolation.cxx:4725
 AliAnaParticleIsolation.cxx:4726
 AliAnaParticleIsolation.cxx:4727
 AliAnaParticleIsolation.cxx:4728
 AliAnaParticleIsolation.cxx:4729
 AliAnaParticleIsolation.cxx:4730
 AliAnaParticleIsolation.cxx:4731
 AliAnaParticleIsolation.cxx:4732
 AliAnaParticleIsolation.cxx:4733
 AliAnaParticleIsolation.cxx:4734
 AliAnaParticleIsolation.cxx:4735
 AliAnaParticleIsolation.cxx:4736
 AliAnaParticleIsolation.cxx:4737
 AliAnaParticleIsolation.cxx:4738
 AliAnaParticleIsolation.cxx:4739
 AliAnaParticleIsolation.cxx:4740
 AliAnaParticleIsolation.cxx:4741
 AliAnaParticleIsolation.cxx:4742
 AliAnaParticleIsolation.cxx:4743
 AliAnaParticleIsolation.cxx:4744
 AliAnaParticleIsolation.cxx:4745
 AliAnaParticleIsolation.cxx:4746
 AliAnaParticleIsolation.cxx:4747
 AliAnaParticleIsolation.cxx:4748
 AliAnaParticleIsolation.cxx:4749
 AliAnaParticleIsolation.cxx:4750
 AliAnaParticleIsolation.cxx:4751
 AliAnaParticleIsolation.cxx:4752
 AliAnaParticleIsolation.cxx:4753
 AliAnaParticleIsolation.cxx:4754
 AliAnaParticleIsolation.cxx:4755
 AliAnaParticleIsolation.cxx:4756
 AliAnaParticleIsolation.cxx:4757
 AliAnaParticleIsolation.cxx:4758
 AliAnaParticleIsolation.cxx:4759
 AliAnaParticleIsolation.cxx:4760
 AliAnaParticleIsolation.cxx:4761
 AliAnaParticleIsolation.cxx:4762
 AliAnaParticleIsolation.cxx:4763
 AliAnaParticleIsolation.cxx:4764
 AliAnaParticleIsolation.cxx:4765
 AliAnaParticleIsolation.cxx:4766
 AliAnaParticleIsolation.cxx:4767
 AliAnaParticleIsolation.cxx:4768
 AliAnaParticleIsolation.cxx:4769
 AliAnaParticleIsolation.cxx:4770
 AliAnaParticleIsolation.cxx:4771
 AliAnaParticleIsolation.cxx:4772
 AliAnaParticleIsolation.cxx:4773
 AliAnaParticleIsolation.cxx:4774
 AliAnaParticleIsolation.cxx:4775
 AliAnaParticleIsolation.cxx:4776
 AliAnaParticleIsolation.cxx:4777
 AliAnaParticleIsolation.cxx:4778
 AliAnaParticleIsolation.cxx:4779
 AliAnaParticleIsolation.cxx:4780
 AliAnaParticleIsolation.cxx:4781
 AliAnaParticleIsolation.cxx:4782
 AliAnaParticleIsolation.cxx:4783
 AliAnaParticleIsolation.cxx:4784
 AliAnaParticleIsolation.cxx:4785
 AliAnaParticleIsolation.cxx:4786
 AliAnaParticleIsolation.cxx:4787
 AliAnaParticleIsolation.cxx:4788
 AliAnaParticleIsolation.cxx:4789
 AliAnaParticleIsolation.cxx:4790
 AliAnaParticleIsolation.cxx:4791
 AliAnaParticleIsolation.cxx:4792
 AliAnaParticleIsolation.cxx:4793
 AliAnaParticleIsolation.cxx:4794
 AliAnaParticleIsolation.cxx:4795
 AliAnaParticleIsolation.cxx:4796
 AliAnaParticleIsolation.cxx:4797
 AliAnaParticleIsolation.cxx:4798
 AliAnaParticleIsolation.cxx:4799
 AliAnaParticleIsolation.cxx:4800
 AliAnaParticleIsolation.cxx:4801
 AliAnaParticleIsolation.cxx:4802
 AliAnaParticleIsolation.cxx:4803
 AliAnaParticleIsolation.cxx:4804
 AliAnaParticleIsolation.cxx:4805
 AliAnaParticleIsolation.cxx:4806
 AliAnaParticleIsolation.cxx:4807
 AliAnaParticleIsolation.cxx:4808
 AliAnaParticleIsolation.cxx:4809
 AliAnaParticleIsolation.cxx:4810
 AliAnaParticleIsolation.cxx:4811
 AliAnaParticleIsolation.cxx:4812
 AliAnaParticleIsolation.cxx:4813
 AliAnaParticleIsolation.cxx:4814
 AliAnaParticleIsolation.cxx:4815
 AliAnaParticleIsolation.cxx:4816
 AliAnaParticleIsolation.cxx:4817
 AliAnaParticleIsolation.cxx:4818
 AliAnaParticleIsolation.cxx:4819
 AliAnaParticleIsolation.cxx:4820
 AliAnaParticleIsolation.cxx:4821
 AliAnaParticleIsolation.cxx:4822
 AliAnaParticleIsolation.cxx:4823
 AliAnaParticleIsolation.cxx:4824
 AliAnaParticleIsolation.cxx:4825
 AliAnaParticleIsolation.cxx:4826
 AliAnaParticleIsolation.cxx:4827
 AliAnaParticleIsolation.cxx:4828
 AliAnaParticleIsolation.cxx:4829
 AliAnaParticleIsolation.cxx:4830
 AliAnaParticleIsolation.cxx:4831
 AliAnaParticleIsolation.cxx:4832
 AliAnaParticleIsolation.cxx:4833
 AliAnaParticleIsolation.cxx:4834
 AliAnaParticleIsolation.cxx:4835
 AliAnaParticleIsolation.cxx:4836
 AliAnaParticleIsolation.cxx:4837
 AliAnaParticleIsolation.cxx:4838
 AliAnaParticleIsolation.cxx:4839
 AliAnaParticleIsolation.cxx:4840
 AliAnaParticleIsolation.cxx:4841
 AliAnaParticleIsolation.cxx:4842
 AliAnaParticleIsolation.cxx:4843
 AliAnaParticleIsolation.cxx:4844
 AliAnaParticleIsolation.cxx:4845
 AliAnaParticleIsolation.cxx:4846
 AliAnaParticleIsolation.cxx:4847
 AliAnaParticleIsolation.cxx:4848
 AliAnaParticleIsolation.cxx:4849
 AliAnaParticleIsolation.cxx:4850
 AliAnaParticleIsolation.cxx:4851
 AliAnaParticleIsolation.cxx:4852
 AliAnaParticleIsolation.cxx:4853
 AliAnaParticleIsolation.cxx:4854
 AliAnaParticleIsolation.cxx:4855
 AliAnaParticleIsolation.cxx:4856
 AliAnaParticleIsolation.cxx:4857
 AliAnaParticleIsolation.cxx:4858
 AliAnaParticleIsolation.cxx:4859
 AliAnaParticleIsolation.cxx:4860
 AliAnaParticleIsolation.cxx:4861
 AliAnaParticleIsolation.cxx:4862
 AliAnaParticleIsolation.cxx:4863
 AliAnaParticleIsolation.cxx:4864
 AliAnaParticleIsolation.cxx:4865
 AliAnaParticleIsolation.cxx:4866
 AliAnaParticleIsolation.cxx:4867
 AliAnaParticleIsolation.cxx:4868
 AliAnaParticleIsolation.cxx:4869
 AliAnaParticleIsolation.cxx:4870
 AliAnaParticleIsolation.cxx:4871
 AliAnaParticleIsolation.cxx:4872
 AliAnaParticleIsolation.cxx:4873
 AliAnaParticleIsolation.cxx:4874
 AliAnaParticleIsolation.cxx:4875
 AliAnaParticleIsolation.cxx:4876
 AliAnaParticleIsolation.cxx:4877
 AliAnaParticleIsolation.cxx:4878
 AliAnaParticleIsolation.cxx:4879
 AliAnaParticleIsolation.cxx:4880
 AliAnaParticleIsolation.cxx:4881
 AliAnaParticleIsolation.cxx:4882
 AliAnaParticleIsolation.cxx:4883
 AliAnaParticleIsolation.cxx:4884
 AliAnaParticleIsolation.cxx:4885
 AliAnaParticleIsolation.cxx:4886
 AliAnaParticleIsolation.cxx:4887
 AliAnaParticleIsolation.cxx:4888
 AliAnaParticleIsolation.cxx:4889
 AliAnaParticleIsolation.cxx:4890
 AliAnaParticleIsolation.cxx:4891
 AliAnaParticleIsolation.cxx:4892
 AliAnaParticleIsolation.cxx:4893
 AliAnaParticleIsolation.cxx:4894
 AliAnaParticleIsolation.cxx:4895
 AliAnaParticleIsolation.cxx:4896
 AliAnaParticleIsolation.cxx:4897
 AliAnaParticleIsolation.cxx:4898
 AliAnaParticleIsolation.cxx:4899
 AliAnaParticleIsolation.cxx:4900
 AliAnaParticleIsolation.cxx:4901
 AliAnaParticleIsolation.cxx:4902
 AliAnaParticleIsolation.cxx:4903
 AliAnaParticleIsolation.cxx:4904
 AliAnaParticleIsolation.cxx:4905
 AliAnaParticleIsolation.cxx:4906
 AliAnaParticleIsolation.cxx:4907
 AliAnaParticleIsolation.cxx:4908
 AliAnaParticleIsolation.cxx:4909
 AliAnaParticleIsolation.cxx:4910
 AliAnaParticleIsolation.cxx:4911
 AliAnaParticleIsolation.cxx:4912
 AliAnaParticleIsolation.cxx:4913
 AliAnaParticleIsolation.cxx:4914
 AliAnaParticleIsolation.cxx:4915
 AliAnaParticleIsolation.cxx:4916
 AliAnaParticleIsolation.cxx:4917
 AliAnaParticleIsolation.cxx:4918
 AliAnaParticleIsolation.cxx:4919
 AliAnaParticleIsolation.cxx:4920
 AliAnaParticleIsolation.cxx:4921
 AliAnaParticleIsolation.cxx:4922
 AliAnaParticleIsolation.cxx:4923
 AliAnaParticleIsolation.cxx:4924
 AliAnaParticleIsolation.cxx:4925
 AliAnaParticleIsolation.cxx:4926
 AliAnaParticleIsolation.cxx:4927
 AliAnaParticleIsolation.cxx:4928
 AliAnaParticleIsolation.cxx:4929
 AliAnaParticleIsolation.cxx:4930
 AliAnaParticleIsolation.cxx:4931
 AliAnaParticleIsolation.cxx:4932
 AliAnaParticleIsolation.cxx:4933
 AliAnaParticleIsolation.cxx:4934
 AliAnaParticleIsolation.cxx:4935
 AliAnaParticleIsolation.cxx:4936
 AliAnaParticleIsolation.cxx:4937
 AliAnaParticleIsolation.cxx:4938
 AliAnaParticleIsolation.cxx:4939
 AliAnaParticleIsolation.cxx:4940
 AliAnaParticleIsolation.cxx:4941
 AliAnaParticleIsolation.cxx:4942
 AliAnaParticleIsolation.cxx:4943
 AliAnaParticleIsolation.cxx:4944
 AliAnaParticleIsolation.cxx:4945
 AliAnaParticleIsolation.cxx:4946
 AliAnaParticleIsolation.cxx:4947
 AliAnaParticleIsolation.cxx:4948
 AliAnaParticleIsolation.cxx:4949
 AliAnaParticleIsolation.cxx:4950
 AliAnaParticleIsolation.cxx:4951
 AliAnaParticleIsolation.cxx:4952
 AliAnaParticleIsolation.cxx:4953
 AliAnaParticleIsolation.cxx:4954
 AliAnaParticleIsolation.cxx:4955
 AliAnaParticleIsolation.cxx:4956
 AliAnaParticleIsolation.cxx:4957
 AliAnaParticleIsolation.cxx:4958
 AliAnaParticleIsolation.cxx:4959
 AliAnaParticleIsolation.cxx:4960
 AliAnaParticleIsolation.cxx:4961
 AliAnaParticleIsolation.cxx:4962
 AliAnaParticleIsolation.cxx:4963
 AliAnaParticleIsolation.cxx:4964
 AliAnaParticleIsolation.cxx:4965
 AliAnaParticleIsolation.cxx:4966
 AliAnaParticleIsolation.cxx:4967
 AliAnaParticleIsolation.cxx:4968
 AliAnaParticleIsolation.cxx:4969
 AliAnaParticleIsolation.cxx:4970
 AliAnaParticleIsolation.cxx:4971
 AliAnaParticleIsolation.cxx:4972
 AliAnaParticleIsolation.cxx:4973
 AliAnaParticleIsolation.cxx:4974
 AliAnaParticleIsolation.cxx:4975
 AliAnaParticleIsolation.cxx:4976
 AliAnaParticleIsolation.cxx:4977
 AliAnaParticleIsolation.cxx:4978
 AliAnaParticleIsolation.cxx:4979
 AliAnaParticleIsolation.cxx:4980
 AliAnaParticleIsolation.cxx:4981
 AliAnaParticleIsolation.cxx:4982
 AliAnaParticleIsolation.cxx:4983
 AliAnaParticleIsolation.cxx:4984
 AliAnaParticleIsolation.cxx:4985
 AliAnaParticleIsolation.cxx:4986
 AliAnaParticleIsolation.cxx:4987
 AliAnaParticleIsolation.cxx:4988
 AliAnaParticleIsolation.cxx:4989
 AliAnaParticleIsolation.cxx:4990
 AliAnaParticleIsolation.cxx:4991
 AliAnaParticleIsolation.cxx:4992
 AliAnaParticleIsolation.cxx:4993
 AliAnaParticleIsolation.cxx:4994
 AliAnaParticleIsolation.cxx:4995
 AliAnaParticleIsolation.cxx:4996
 AliAnaParticleIsolation.cxx:4997
 AliAnaParticleIsolation.cxx:4998
 AliAnaParticleIsolation.cxx:4999
 AliAnaParticleIsolation.cxx:5000
 AliAnaParticleIsolation.cxx:5001
 AliAnaParticleIsolation.cxx:5002
 AliAnaParticleIsolation.cxx:5003
 AliAnaParticleIsolation.cxx:5004
 AliAnaParticleIsolation.cxx:5005
 AliAnaParticleIsolation.cxx:5006
 AliAnaParticleIsolation.cxx:5007
 AliAnaParticleIsolation.cxx:5008
 AliAnaParticleIsolation.cxx:5009
 AliAnaParticleIsolation.cxx:5010
 AliAnaParticleIsolation.cxx:5011
 AliAnaParticleIsolation.cxx:5012
 AliAnaParticleIsolation.cxx:5013
 AliAnaParticleIsolation.cxx:5014
 AliAnaParticleIsolation.cxx:5015
 AliAnaParticleIsolation.cxx:5016
 AliAnaParticleIsolation.cxx:5017
 AliAnaParticleIsolation.cxx:5018
 AliAnaParticleIsolation.cxx:5019
 AliAnaParticleIsolation.cxx:5020
 AliAnaParticleIsolation.cxx:5021
 AliAnaParticleIsolation.cxx:5022
 AliAnaParticleIsolation.cxx:5023
 AliAnaParticleIsolation.cxx:5024
 AliAnaParticleIsolation.cxx:5025
 AliAnaParticleIsolation.cxx:5026
 AliAnaParticleIsolation.cxx:5027
 AliAnaParticleIsolation.cxx:5028
 AliAnaParticleIsolation.cxx:5029
 AliAnaParticleIsolation.cxx:5030
 AliAnaParticleIsolation.cxx:5031
 AliAnaParticleIsolation.cxx:5032
 AliAnaParticleIsolation.cxx:5033
 AliAnaParticleIsolation.cxx:5034
 AliAnaParticleIsolation.cxx:5035
 AliAnaParticleIsolation.cxx:5036
 AliAnaParticleIsolation.cxx:5037
 AliAnaParticleIsolation.cxx:5038
 AliAnaParticleIsolation.cxx:5039
 AliAnaParticleIsolation.cxx:5040
 AliAnaParticleIsolation.cxx:5041
 AliAnaParticleIsolation.cxx:5042
 AliAnaParticleIsolation.cxx:5043
 AliAnaParticleIsolation.cxx:5044
 AliAnaParticleIsolation.cxx:5045
 AliAnaParticleIsolation.cxx:5046
 AliAnaParticleIsolation.cxx:5047
 AliAnaParticleIsolation.cxx:5048
 AliAnaParticleIsolation.cxx:5049
 AliAnaParticleIsolation.cxx:5050
 AliAnaParticleIsolation.cxx:5051
 AliAnaParticleIsolation.cxx:5052
 AliAnaParticleIsolation.cxx:5053
 AliAnaParticleIsolation.cxx:5054
 AliAnaParticleIsolation.cxx:5055
 AliAnaParticleIsolation.cxx:5056
 AliAnaParticleIsolation.cxx:5057
 AliAnaParticleIsolation.cxx:5058
 AliAnaParticleIsolation.cxx:5059
 AliAnaParticleIsolation.cxx:5060
 AliAnaParticleIsolation.cxx:5061
 AliAnaParticleIsolation.cxx:5062
 AliAnaParticleIsolation.cxx:5063
 AliAnaParticleIsolation.cxx:5064
 AliAnaParticleIsolation.cxx:5065
 AliAnaParticleIsolation.cxx:5066
 AliAnaParticleIsolation.cxx:5067
 AliAnaParticleIsolation.cxx:5068
 AliAnaParticleIsolation.cxx:5069
 AliAnaParticleIsolation.cxx:5070
 AliAnaParticleIsolation.cxx:5071
 AliAnaParticleIsolation.cxx:5072
 AliAnaParticleIsolation.cxx:5073
 AliAnaParticleIsolation.cxx:5074
 AliAnaParticleIsolation.cxx:5075
 AliAnaParticleIsolation.cxx:5076
 AliAnaParticleIsolation.cxx:5077
 AliAnaParticleIsolation.cxx:5078
 AliAnaParticleIsolation.cxx:5079
 AliAnaParticleIsolation.cxx:5080
 AliAnaParticleIsolation.cxx:5081
 AliAnaParticleIsolation.cxx:5082
 AliAnaParticleIsolation.cxx:5083
 AliAnaParticleIsolation.cxx:5084
 AliAnaParticleIsolation.cxx:5085
 AliAnaParticleIsolation.cxx:5086
 AliAnaParticleIsolation.cxx:5087
 AliAnaParticleIsolation.cxx:5088
 AliAnaParticleIsolation.cxx:5089
 AliAnaParticleIsolation.cxx:5090
 AliAnaParticleIsolation.cxx:5091
 AliAnaParticleIsolation.cxx:5092
 AliAnaParticleIsolation.cxx:5093
 AliAnaParticleIsolation.cxx:5094
 AliAnaParticleIsolation.cxx:5095
 AliAnaParticleIsolation.cxx:5096
 AliAnaParticleIsolation.cxx:5097
 AliAnaParticleIsolation.cxx:5098
 AliAnaParticleIsolation.cxx:5099
 AliAnaParticleIsolation.cxx:5100
 AliAnaParticleIsolation.cxx:5101
 AliAnaParticleIsolation.cxx:5102
 AliAnaParticleIsolation.cxx:5103
 AliAnaParticleIsolation.cxx:5104
 AliAnaParticleIsolation.cxx:5105
 AliAnaParticleIsolation.cxx:5106
 AliAnaParticleIsolation.cxx:5107
 AliAnaParticleIsolation.cxx:5108
 AliAnaParticleIsolation.cxx:5109
 AliAnaParticleIsolation.cxx:5110
 AliAnaParticleIsolation.cxx:5111
 AliAnaParticleIsolation.cxx:5112
 AliAnaParticleIsolation.cxx:5113
 AliAnaParticleIsolation.cxx:5114
 AliAnaParticleIsolation.cxx:5115
 AliAnaParticleIsolation.cxx:5116
 AliAnaParticleIsolation.cxx:5117
 AliAnaParticleIsolation.cxx:5118
 AliAnaParticleIsolation.cxx:5119
 AliAnaParticleIsolation.cxx:5120
 AliAnaParticleIsolation.cxx:5121
 AliAnaParticleIsolation.cxx:5122
 AliAnaParticleIsolation.cxx:5123
 AliAnaParticleIsolation.cxx:5124
 AliAnaParticleIsolation.cxx:5125
 AliAnaParticleIsolation.cxx:5126
 AliAnaParticleIsolation.cxx:5127
 AliAnaParticleIsolation.cxx:5128
 AliAnaParticleIsolation.cxx:5129
 AliAnaParticleIsolation.cxx:5130
 AliAnaParticleIsolation.cxx:5131
 AliAnaParticleIsolation.cxx:5132
 AliAnaParticleIsolation.cxx:5133
 AliAnaParticleIsolation.cxx:5134
 AliAnaParticleIsolation.cxx:5135
 AliAnaParticleIsolation.cxx:5136
 AliAnaParticleIsolation.cxx:5137
 AliAnaParticleIsolation.cxx:5138
 AliAnaParticleIsolation.cxx:5139
 AliAnaParticleIsolation.cxx:5140
 AliAnaParticleIsolation.cxx:5141
 AliAnaParticleIsolation.cxx:5142
 AliAnaParticleIsolation.cxx:5143
 AliAnaParticleIsolation.cxx:5144
 AliAnaParticleIsolation.cxx:5145
 AliAnaParticleIsolation.cxx:5146
 AliAnaParticleIsolation.cxx:5147
 AliAnaParticleIsolation.cxx:5148
 AliAnaParticleIsolation.cxx:5149
 AliAnaParticleIsolation.cxx:5150
 AliAnaParticleIsolation.cxx:5151
 AliAnaParticleIsolation.cxx:5152
 AliAnaParticleIsolation.cxx:5153
 AliAnaParticleIsolation.cxx:5154
 AliAnaParticleIsolation.cxx:5155
 AliAnaParticleIsolation.cxx:5156
 AliAnaParticleIsolation.cxx:5157
 AliAnaParticleIsolation.cxx:5158
 AliAnaParticleIsolation.cxx:5159
 AliAnaParticleIsolation.cxx:5160
 AliAnaParticleIsolation.cxx:5161
 AliAnaParticleIsolation.cxx:5162
 AliAnaParticleIsolation.cxx:5163
 AliAnaParticleIsolation.cxx:5164
 AliAnaParticleIsolation.cxx:5165
 AliAnaParticleIsolation.cxx:5166
 AliAnaParticleIsolation.cxx:5167
 AliAnaParticleIsolation.cxx:5168
 AliAnaParticleIsolation.cxx:5169
 AliAnaParticleIsolation.cxx:5170
 AliAnaParticleIsolation.cxx:5171
 AliAnaParticleIsolation.cxx:5172
 AliAnaParticleIsolation.cxx:5173
 AliAnaParticleIsolation.cxx:5174
 AliAnaParticleIsolation.cxx:5175
 AliAnaParticleIsolation.cxx:5176
 AliAnaParticleIsolation.cxx:5177
 AliAnaParticleIsolation.cxx:5178
 AliAnaParticleIsolation.cxx:5179
 AliAnaParticleIsolation.cxx:5180
 AliAnaParticleIsolation.cxx:5181
 AliAnaParticleIsolation.cxx:5182
 AliAnaParticleIsolation.cxx:5183
 AliAnaParticleIsolation.cxx:5184
 AliAnaParticleIsolation.cxx:5185
 AliAnaParticleIsolation.cxx:5186
 AliAnaParticleIsolation.cxx:5187
 AliAnaParticleIsolation.cxx:5188
 AliAnaParticleIsolation.cxx:5189
 AliAnaParticleIsolation.cxx:5190
 AliAnaParticleIsolation.cxx:5191
 AliAnaParticleIsolation.cxx:5192
 AliAnaParticleIsolation.cxx:5193
 AliAnaParticleIsolation.cxx:5194
 AliAnaParticleIsolation.cxx:5195
 AliAnaParticleIsolation.cxx:5196
 AliAnaParticleIsolation.cxx:5197
 AliAnaParticleIsolation.cxx:5198
 AliAnaParticleIsolation.cxx:5199
 AliAnaParticleIsolation.cxx:5200
 AliAnaParticleIsolation.cxx:5201
 AliAnaParticleIsolation.cxx:5202
 AliAnaParticleIsolation.cxx:5203
 AliAnaParticleIsolation.cxx:5204
 AliAnaParticleIsolation.cxx:5205
 AliAnaParticleIsolation.cxx:5206
 AliAnaParticleIsolation.cxx:5207
 AliAnaParticleIsolation.cxx:5208
 AliAnaParticleIsolation.cxx:5209
 AliAnaParticleIsolation.cxx:5210
 AliAnaParticleIsolation.cxx:5211
 AliAnaParticleIsolation.cxx:5212
 AliAnaParticleIsolation.cxx:5213
 AliAnaParticleIsolation.cxx:5214
 AliAnaParticleIsolation.cxx:5215
 AliAnaParticleIsolation.cxx:5216
 AliAnaParticleIsolation.cxx:5217
 AliAnaParticleIsolation.cxx:5218
 AliAnaParticleIsolation.cxx:5219
 AliAnaParticleIsolation.cxx:5220
 AliAnaParticleIsolation.cxx:5221
 AliAnaParticleIsolation.cxx:5222
 AliAnaParticleIsolation.cxx:5223
 AliAnaParticleIsolation.cxx:5224
 AliAnaParticleIsolation.cxx:5225
 AliAnaParticleIsolation.cxx:5226
 AliAnaParticleIsolation.cxx:5227
 AliAnaParticleIsolation.cxx:5228
 AliAnaParticleIsolation.cxx:5229
 AliAnaParticleIsolation.cxx:5230
 AliAnaParticleIsolation.cxx:5231
 AliAnaParticleIsolation.cxx:5232
 AliAnaParticleIsolation.cxx:5233
 AliAnaParticleIsolation.cxx:5234
 AliAnaParticleIsolation.cxx:5235
 AliAnaParticleIsolation.cxx:5236
 AliAnaParticleIsolation.cxx:5237
 AliAnaParticleIsolation.cxx:5238
 AliAnaParticleIsolation.cxx:5239
 AliAnaParticleIsolation.cxx:5240
 AliAnaParticleIsolation.cxx:5241
 AliAnaParticleIsolation.cxx:5242
 AliAnaParticleIsolation.cxx:5243
 AliAnaParticleIsolation.cxx:5244
 AliAnaParticleIsolation.cxx:5245
 AliAnaParticleIsolation.cxx:5246
 AliAnaParticleIsolation.cxx:5247
 AliAnaParticleIsolation.cxx:5248
 AliAnaParticleIsolation.cxx:5249
 AliAnaParticleIsolation.cxx:5250
 AliAnaParticleIsolation.cxx:5251
 AliAnaParticleIsolation.cxx:5252
 AliAnaParticleIsolation.cxx:5253
 AliAnaParticleIsolation.cxx:5254
 AliAnaParticleIsolation.cxx:5255
 AliAnaParticleIsolation.cxx:5256
 AliAnaParticleIsolation.cxx:5257
 AliAnaParticleIsolation.cxx:5258
 AliAnaParticleIsolation.cxx:5259
 AliAnaParticleIsolation.cxx:5260
 AliAnaParticleIsolation.cxx:5261
 AliAnaParticleIsolation.cxx:5262
 AliAnaParticleIsolation.cxx:5263
 AliAnaParticleIsolation.cxx:5264
 AliAnaParticleIsolation.cxx:5265
 AliAnaParticleIsolation.cxx:5266
 AliAnaParticleIsolation.cxx:5267
 AliAnaParticleIsolation.cxx:5268
 AliAnaParticleIsolation.cxx:5269
 AliAnaParticleIsolation.cxx:5270
 AliAnaParticleIsolation.cxx:5271
 AliAnaParticleIsolation.cxx:5272
 AliAnaParticleIsolation.cxx:5273
 AliAnaParticleIsolation.cxx:5274
 AliAnaParticleIsolation.cxx:5275
 AliAnaParticleIsolation.cxx:5276
 AliAnaParticleIsolation.cxx:5277
 AliAnaParticleIsolation.cxx:5278
 AliAnaParticleIsolation.cxx:5279
 AliAnaParticleIsolation.cxx:5280
 AliAnaParticleIsolation.cxx:5281
 AliAnaParticleIsolation.cxx:5282
 AliAnaParticleIsolation.cxx:5283
 AliAnaParticleIsolation.cxx:5284
 AliAnaParticleIsolation.cxx:5285
 AliAnaParticleIsolation.cxx:5286
 AliAnaParticleIsolation.cxx:5287
 AliAnaParticleIsolation.cxx:5288
 AliAnaParticleIsolation.cxx:5289
 AliAnaParticleIsolation.cxx:5290
 AliAnaParticleIsolation.cxx:5291
 AliAnaParticleIsolation.cxx:5292
 AliAnaParticleIsolation.cxx:5293
 AliAnaParticleIsolation.cxx:5294
 AliAnaParticleIsolation.cxx:5295
 AliAnaParticleIsolation.cxx:5296
 AliAnaParticleIsolation.cxx:5297
 AliAnaParticleIsolation.cxx:5298
 AliAnaParticleIsolation.cxx:5299
 AliAnaParticleIsolation.cxx:5300
 AliAnaParticleIsolation.cxx:5301
 AliAnaParticleIsolation.cxx:5302
 AliAnaParticleIsolation.cxx:5303
 AliAnaParticleIsolation.cxx:5304
 AliAnaParticleIsolation.cxx:5305
 AliAnaParticleIsolation.cxx:5306
 AliAnaParticleIsolation.cxx:5307
 AliAnaParticleIsolation.cxx:5308
 AliAnaParticleIsolation.cxx:5309
 AliAnaParticleIsolation.cxx:5310
 AliAnaParticleIsolation.cxx:5311
 AliAnaParticleIsolation.cxx:5312
 AliAnaParticleIsolation.cxx:5313
 AliAnaParticleIsolation.cxx:5314
 AliAnaParticleIsolation.cxx:5315
 AliAnaParticleIsolation.cxx:5316
 AliAnaParticleIsolation.cxx:5317
 AliAnaParticleIsolation.cxx:5318
 AliAnaParticleIsolation.cxx:5319
 AliAnaParticleIsolation.cxx:5320
 AliAnaParticleIsolation.cxx:5321
 AliAnaParticleIsolation.cxx:5322
 AliAnaParticleIsolation.cxx:5323
 AliAnaParticleIsolation.cxx:5324
 AliAnaParticleIsolation.cxx:5325
 AliAnaParticleIsolation.cxx:5326
 AliAnaParticleIsolation.cxx:5327
 AliAnaParticleIsolation.cxx:5328
 AliAnaParticleIsolation.cxx:5329
 AliAnaParticleIsolation.cxx:5330
 AliAnaParticleIsolation.cxx:5331
 AliAnaParticleIsolation.cxx:5332
 AliAnaParticleIsolation.cxx:5333
 AliAnaParticleIsolation.cxx:5334
 AliAnaParticleIsolation.cxx:5335
 AliAnaParticleIsolation.cxx:5336
 AliAnaParticleIsolation.cxx:5337
 AliAnaParticleIsolation.cxx:5338
 AliAnaParticleIsolation.cxx:5339
 AliAnaParticleIsolation.cxx:5340
 AliAnaParticleIsolation.cxx:5341
 AliAnaParticleIsolation.cxx:5342
 AliAnaParticleIsolation.cxx:5343
 AliAnaParticleIsolation.cxx:5344
 AliAnaParticleIsolation.cxx:5345
 AliAnaParticleIsolation.cxx:5346
 AliAnaParticleIsolation.cxx:5347
 AliAnaParticleIsolation.cxx:5348
 AliAnaParticleIsolation.cxx:5349
 AliAnaParticleIsolation.cxx:5350
 AliAnaParticleIsolation.cxx:5351
 AliAnaParticleIsolation.cxx:5352
 AliAnaParticleIsolation.cxx:5353
 AliAnaParticleIsolation.cxx:5354
 AliAnaParticleIsolation.cxx:5355
 AliAnaParticleIsolation.cxx:5356
 AliAnaParticleIsolation.cxx:5357
 AliAnaParticleIsolation.cxx:5358
 AliAnaParticleIsolation.cxx:5359
 AliAnaParticleIsolation.cxx:5360
 AliAnaParticleIsolation.cxx:5361
 AliAnaParticleIsolation.cxx:5362
 AliAnaParticleIsolation.cxx:5363
 AliAnaParticleIsolation.cxx:5364
 AliAnaParticleIsolation.cxx:5365
 AliAnaParticleIsolation.cxx:5366
 AliAnaParticleIsolation.cxx:5367
 AliAnaParticleIsolation.cxx:5368
 AliAnaParticleIsolation.cxx:5369
 AliAnaParticleIsolation.cxx:5370
 AliAnaParticleIsolation.cxx:5371
 AliAnaParticleIsolation.cxx:5372
 AliAnaParticleIsolation.cxx:5373
 AliAnaParticleIsolation.cxx:5374
 AliAnaParticleIsolation.cxx:5375
 AliAnaParticleIsolation.cxx:5376
 AliAnaParticleIsolation.cxx:5377
 AliAnaParticleIsolation.cxx:5378
 AliAnaParticleIsolation.cxx:5379
 AliAnaParticleIsolation.cxx:5380
 AliAnaParticleIsolation.cxx:5381
 AliAnaParticleIsolation.cxx:5382