#include <TClonesArray.h>
#include <TList.h>
#include <TObjString.h>
#include <TH2F.h>
#include <TClass.h>
#include <TH2F.h>
#include "TParticle.h"
#include "TDatabasePDG.h"
#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"
#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),
fNCones(0), fNPtThresFrac(0),
fConeSizes(), fPtThresholds(),
fPtFractions(), fSumPtThresholds(),
fMomentum(), fMomIso(),
fMomDaugh1(), fMomDaugh2(),
fTrackVector(),
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),
fhNLocMax(),
fhELambda0LocMax1(), fhELambda1LocMax1(),
fhELambda0LocMax2(), fhELambda1LocMax2(),
fhELambda0LocMaxN(), fhELambda1LocMaxN(),
fhEIsoPileUp(), fhPtIsoPileUp(),
fhENoIsoPileUp(), fhPtNoIsoPileUp(),
fhTimeENoCut(0), fhTimeESPD(0), fhTimeESPDMulti(0),
fhTimeNPileUpVertSPD(0), fhTimeNPileUpVertTrack(0),
fhTimeNPileUpVertContributors(0),
fhTimePileUpMainVertexZDistance(0), fhTimePileUpMainVertexZDiamond(0)
{
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 ;
fhELambda0TRD [i] = 0 ; fhPtLambda0TRD [i] = 0 ;
fhNLocMax [i] = 0 ;
fhELambda0LocMax1[i] = 0 ; fhELambda1LocMax1[i] = 0 ;
fhELambda0LocMax2[i] = 0 ; fhELambda1LocMax2[i] = 0 ;
fhELambda0LocMaxN[i] = 0 ; fhELambda1LocMaxN[i] = 0 ;
}
for(Int_t i = 0; i < fgkNmcPrimTypes; i++)
{
fhPtPrimMCiso[i] = 0;
fhEPrimMC [i] = 0;
fhPtPrimMC [i] = 0;
fhEtaPrimMC [i] = 0;
fhPhiPrimMC [i] = 0;
}
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)
{
if( GetIsolationCut()->GetParticleTypeInCone()==AliIsolationCut::kOnlyCharged ) return ;
Float_t conesize = GetIsolationCut()->GetConeSize();
TObjArray * pl = 0x0;
if (GetCalorimeter() == kPHOS )
pl = GetPHOSClusters();
else if (GetCalorimeter() == kEMCAL)
pl = GetEMCALClusters();
if(!pl) return ;
Double_t vertex[] = {0,0,0} ;
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;
}
if(cluster->GetID() == pCandidate->GetCaloLabel(0) ||
cluster->GetID() == pCandidate->GetCaloLabel(1) ) continue ;
if( GetIsolationCut()->GetParticleTypeInCone()==AliIsolationCut::kNeutralAndCharged &&
IsTrackMatched(cluster,GetReader()->GetInputEvent())) continue ;
cluster->GetMomentum(fMomentum,vertex) ;
Float_t rad = GetIsolationCut()->Radius(etaTrig, phiTrig, fMomentum.Eta(), fMomentum.Phi());
fhEtaPhiCluster->Fill(fMomentum.Eta(), fMomentum.Phi());
if(rad < conesize) {
fhEtaPhiInConeCluster->Fill(fMomentum.Eta(), fMomentum.Phi());
continue ;
}
if(fMomentum.Eta() > (etaTrig-conesize) && fMomentum.Eta() < (etaTrig+conesize))
{
phiBandPtSum+=fMomentum.Pt();
fhPhiBandCluster->Fill(fMomentum.Eta(),fMomentum.Phi());
}
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)
{
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 ;
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 ;
Int_t nTotalCols = 2*AliEMCALGeoParams::fgkEMCALCols;
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 ;
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);
}
}
Int_t icolmin = colTrig-sqrSize;
if(icolmin<0) icolmin=0;
Int_t icolmax = colTrig+sqrSize;
if(icolmax>AliEMCALGeoParams::fgkEMCALCols) icolmax=AliEMCALGeoParams::fgkEMCALCols;
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;
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 ;
if(TMath::Abs(icol-colTrig) < sqrSize) {
}
if(TMath::Abs(irow-rowTrig) < sqrSize) {
}
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);
}
}
}
}
}
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)
{
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;
}
if(track->GetID() == pCandidate->GetTrackLabel(0) || track->GetID() == pCandidate->GetTrackLabel(1) ||
track->GetID() == pCandidate->GetTrackLabel(2) || track->GetID() == pCandidate->GetTrackLabel(3) ) continue ;
fhEtaPhiTrack->Fill(track->Eta(),track->Phi());
Float_t rad = GetIsolationCut()->Radius(etaTrig, phiTrig, track->Eta(), track->Phi());
if(rad < conesize) {
fhEtaPhiInConeTrack->Fill(track->Eta(),track->Phi());
continue ;
}
if(track->Eta() > (etaTrig-conesize) && track->Eta() < (etaTrig+conesize))
{
phiBandPtSum+=track->Pt();
fhPhiBandTrack->Fill(track->Eta(),track->Phi());
}
if(track->Phi() > (phiTrig-conesize) && track->Phi() < (phiTrig+conesize))
{
etaBandPtSum+=track->Pt();
fhEtaBandTrack->Fill(track->Eta(),track->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)
{
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();
Float_t conesize = GetIsolationCut()->GetConeSize();
Float_t coneA = conesize*conesize*TMath::Pi();
Float_t ptTrig = pCandidate->Pt() ;
Float_t phiTrig = pCandidate->Phi();
Float_t etaTrig = pCandidate->Eta();
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 )
{
CalculateTrackUEBand (pCandidate,etaUEptsumTrack ,phiUEptsumTrack );
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);
}
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 )
{
CalculateCaloUEBand (pCandidate,etaUEptsumCluster,phiUEptsumCluster);
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);
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);
if(fFillCellHistograms)
{
CalculateCaloCellUEBand(pCandidate,etaUEptsumCell ,phiUEptsumCell );
Float_t emcEtaSize = 0.7*2;
Float_t emcPhiSize = TMath::DegToRad()*100.;
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));
Float_t correctConeSumCellEta = 1;
if(TMath::Abs(etaTrig)+conesize > emcEtaSize/2.)
{
Float_t excess = TMath::Abs(etaTrig) + conesize - emcEtaSize/2.;
correctConeSumCellEta = GetIsolationCut()->CalculateExcessAreaFraction(excess);
if(((2*(conesize-excess)*emcPhiSize)-(coneA-correctConeSumCellEta))!=0)phiUEptsumCellNorm = phiUEptsumCell*(coneA / ((2*(conesize-excess)*emcPhiSize)-(coneA-correctConeSumCellEta)));
}
Float_t correctConeSumCellPhi = 1;
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);
if(((2*(conesize-excess)*emcEtaSize)-(coneA-correctConeSumCellPhi))!=0)etaUEptsumCellNorm = etaUEptsumCell*(coneA / ((2*(conesize-excess)*emcEtaSize)-(coneA-correctConeSumCellPhi)));
}
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 )
{
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);
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)
{
coneptLeadCluster = 0;
coneptsumCluster = 0;
if( GetIsolationCut()->GetParticleTypeInCone()==AliIsolationCut::kOnlyCharged ) return ;
TObjArray * refclusters = aodParticle->GetObjArray(GetAODObjArrayName()+"Clusters");
if(!refclusters) return ;
Float_t ptTrig = aodParticle->Pt();
Double_t vertex[] = {0,0,0} ;
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) ;
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)
{
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 ;
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();
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)
{
if( GetIsolationCut()->GetParticleTypeInCone()==AliIsolationCut::kOnlyNeutral ) return ;
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 ) ;
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)
{
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;
AliESDEvent* esdEv = dynamic_cast<AliESDEvent*> (event);
AliAODEvent* aodEv = dynamic_cast<AliAODEvent*> (event);
Int_t nVerticesSPD = -1;
Int_t nVerticesTracks = -1;
if (esdEv)
{
nVerticesSPD = esdEv->GetNumberOfPileupVerticesSPD();
nVerticesTracks = esdEv->GetNumberOfPileupVerticesTracks();
}
else if (aodEv)
{
nVerticesSPD = aodEv->GetNumberOfPileupVerticesSPD();
nVerticesTracks = aodEv->GetNumberOfPileupVerticesTracks();
}
fhTimeNPileUpVertSPD ->Fill(time,nVerticesSPD);
fhTimeNPileUpVertTrack->Fill(time,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();
}
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();
}
Double_t distZ = TMath::Abs(z2-z1);
diamZ = TMath::Abs(z2-diamZ);
fhTimeNPileUpVertContributors ->Fill(time,ncont);
fhTimePileUpMainVertexZDistance->Fill(time,distZ);
fhTimePileUpMainVertexZDiamond ->Fill(time,diamZ);
}
}
void AliAnaParticleIsolation::FillTrackMatchingShowerShapeControlHistograms(AliAODPWG4ParticleCorrelation *pCandidate,
Float_t coneptsum, Float_t coneleadpt,
Int_t mcIndex)
{
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();
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);
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);
}
}
}
}
if(fFillBackgroundBinHistograms)
{
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;
}
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);
}
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);
}
}
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);
}
}
}
}
if(fFillPtTrigBinHistograms)
{
Int_t ptTrigBin = -1;
for(Int_t ibin = 0; ibin < fNPtTrigBin; ibin++)
{
if( pt >= fPtTrigBinLimit[ibin] && coneptsum < fPtTrigBinLimit[ibin+1]) ptTrigBin = ibin;
}
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);
}
}
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);
}
}
}
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);
}
}
}
}
}
if(fFillSSHisto)
{
fhELambda0 [isolated]->Fill(energy, m02);
fhPtLambda0[isolated]->Fill(pt, m02);
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 );
}
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); }
}
}
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);
}
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);
}
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);
}
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 );
}
}
}
}
}
TObjString * AliAnaParticleIsolation::GetAnalysisCuts()
{
TString parList ;
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 ;
}
}
parList += GetBaseParametersList() ;
if(!fMakeSeveralIC)parList += GetIsolationCut()->GetICParametersList() ;
return new TObjString(parList) ;
}
TList * AliAnaParticleIsolation::GetCreateOutputObjects()
{
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 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"} ;
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"} ;
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"} ;
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(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]) ;
}
}
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]) ;
}
}
}
}
}
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]) ;
}
}
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]) ;
}
}
}
}
}
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]) ;
}
}
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]) ;
}
}
}
}
}
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) ;
}
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);
}
}
}
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);
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]->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]) ;
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]) ;
}
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]) ;
}
}
}
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(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) ;
}
}
}
if(fMakeSeveralIC)
{
const Int_t buffersize = 255;
char name[buffersize];
char title[buffersize];
for(Int_t icone = 0; icone<fNCones; icone++)
{
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})");
fhSumPtLeadingPt[icone] ->SetXTitle("#it{p}_{T}^{leading} (GeV/#it{c})");
outputContainer->Add(fhSumPtLeadingPt[icone]) ;
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]) ;
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})");
fhPerpSumPtLeadingPt[icone] ->SetXTitle("#it{p}_{T}^{leading} (GeV/#it{c})");
outputContainer->Add(fhPerpSumPtLeadingPt[icone]) ;
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]) ;
}
}
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]->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);
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);
fhPtFracPtSumIso[icone][ipt]->SetXTitle("#it{p}_{T} (GeV/#it{c})");
outputContainer->Add(fhPtFracPtSumIso[icone][ipt]) ;
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)
{
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);
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);
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);
fhPtFracPtSumDecayIso[icone][ipt]->SetXTitle("#it{p}_{T} (GeV/#it{c})");
outputContainer->Add(fhPtFracPtSumDecayIso[icone][ipt]) ;
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]) ;
}
}
}
}
}
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)
{
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
{
return kmcHadron;
}
}
void AliAnaParticleIsolation::Init()
{
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()
{
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;
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)
{
Double_t ptTrig = GetMinPt();
Double_t phiTrig = 0 ;
Int_t index =-1 ;
AliAODPWG4ParticleCorrelation* pLeading = 0;
for(Int_t iaod = 0; iaod < GetInputAODBranch()->GetEntriesFast() ; iaod++)
{
AliAODPWG4ParticleCorrelation* particle = (AliAODPWG4ParticleCorrelation*) (GetInputAODBranch()->At(iaod));
particle->SetLeadingParticle(kFALSE);
if(GetMixedEvent())
{
Int_t check = CheckMixedEventVertex(particle->GetCaloLabel(0), particle->GetTrackLabel(0));
if(check == 0) continue;
if(check == -1) return kFALSE;
}
if((particle->Pt() < GetIsolationCut()->GetPtThreshold() ||
particle->Pt() < GetIsolationCut()->GetSumPtThreshold()) &&
!fMakeSeveralIC)
{
continue ;
}
if (particle->Pt() > ptTrig)
{
ptTrig = particle->Pt() ;
phiTrig = particle->Phi();
index = iaod ;
pLeading = particle ;
}
}
if(index < 0) return kFALSE;
idLeading = index;
if(phiTrig < 0 ) phiTrig += TMath::TwoPi();
for(Int_t ipr = 0;ipr < GetCTSTracks()->GetEntriesFast() ; ipr ++ )
{
AliVTrack * track = (AliVTrack *) (GetCTSTracks()->At(ipr)) ;
if(track->GetID() == pLeading->GetTrackLabel(0) || track->GetID() == pLeading->GetTrackLabel(1) ||
track->GetID() == pLeading->GetTrackLabel(2) || track->GetID() == pLeading->GetTrackLabel(3) ) continue ;
fTrackVector.SetXYZ(track->Px(),track->Py(),track->Pz());
Float_t pt = fTrackVector.Pt();
Float_t phi = fTrackVector.Phi() ;
if(phi < 0) phi+=TMath::TwoPi();
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;
}
if(fCheckLeadingWithNeutralClusters)
{
TObjArray * nePl = 0x0;
if (pLeading->GetDetectorTag() == kPHOS )
nePl = GetPHOSClusters();
else
nePl = GetEMCALClusters();
if(!nePl) return kTRUE;
for(Int_t ipr = 0;ipr < nePl->GetEntriesFast() ; ipr ++ )
{
AliVCluster * cluster = (AliVCluster *) (nePl->At(ipr)) ;
if(cluster->GetID() == pLeading->GetCaloLabel(0) || cluster->GetID() == pLeading->GetCaloLabel(1) ) continue ;
cluster->GetMomentum(fMomentum,GetVertex(0));
Float_t pt = fMomentum.Pt();
Float_t phi = fMomentum.Phi() ;
if(phi < 0) phi+=TMath::TwoPi();
if(IsTrackMatched(cluster,GetReader()->GetInputEvent())) continue ;
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 ;
}
}
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()
{
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; ;
if (GetCalorimeter() == kPHOS )
pl = GetPHOSClusters();
else if (GetCalorimeter() == kEMCAL)
pl = GetEMCALClusters();
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 ;
naod = idLeading+1;
}
for(Int_t iaod = iaod0; iaod < naod; iaod++)
{
AliAODPWG4ParticleCorrelation * aodinput = (AliAODPWG4ParticleCorrelation*) (GetInputAODBranch()->At(iaod));
if(IsFiducialCutOn())
{
Bool_t in = GetFiducialCut()->IsInFiducialCut(aodinput->Eta(), aodinput->Phi(), aodinput->GetDetectorTag()) ;
if(! in ) continue ;
}
Float_t pt = aodinput->Pt();
if(pt < GetMinPt() || pt > GetMaxPt() ) continue ;
if( ( pt < GetIsolationCut()->GetPtThreshold() || pt < GetIsolationCut()->GetSumPtThreshold() ) &&
!fMakeSeveralIC)
{
continue ;
}
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));
}
}
void AliAnaParticleIsolation::MakeAnalysisFillHistograms()
{
if(IsDataMC() && !fMakeSeveralIC) FillAcceptanceHistograms();
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;
if(IsFiducialCutOn())
{
Bool_t in = GetFiducialCut()->IsInFiducialCut(aod->Eta(),aod->Phi(),aod->GetDetectorTag()) ;
if(! in ) continue ;
}
Float_t pt = aod->Pt();
if(pt < GetMinPt() || pt > GetMaxPt() ) continue ;
Int_t mcTag = aod->GetTag() ;
Int_t mcIndex = GetMCIndex(mcTag);
if(fMakeSeveralIC)
{
MakeSeveralICAnalysis(aod,mcIndex);
continue;
}
if(fReMakeIC)
{
Bool_t isolated = kFALSE;
Int_t n = 0, nfrac = 0;
Float_t coneptsum = 0, coneptlead = 0;
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));
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));
if(fFillUEBandSubtractHistograms)
CalculateNormalizeUEBandPerUnitArea(aod, coneptsumCluster, coneptsumCell, coneptsumTrack, etaBandptsumTrackNorm, etaBandptsumClusterNorm) ;
FillTrackMatchingShowerShapeControlHistograms(aod, coneptsumTrack+coneptsumCluster, coneptLead, mcIndex);
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())
{
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);
}
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) ; }
FillPileUpHistograms(energy,aod->GetTime());
}
}
else
{
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) ; }
}
}
}
}
void AliAnaParticleIsolation::FillAcceptanceHistograms()
{
AliDebug(1,"Start");
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;
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();
}
AliStack * stack = 0;
if( GetReader()->ReadStack() )
{
stack = GetMCStack();
if(!stack ) return;
nprim = stack->GetNtrack();
}
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 ;
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 ;
fMomentum.SetPxPyPzE(primAOD->Px(),primAOD->Py(),primAOD->Pz(),primAOD->E());
}
if(pdg != 22 && pdg!=111) continue ;
if( pdg == 22 && status != 1 &&
GetMCAnalysisUtils()->GetMCGenerator() != AliMCAnalysisUtils::kBoxLike ) continue ;
photonPt = fMomentum.Pt () ;
if(photonPt < GetMinPt() || photonPt > GetMaxPt() ) continue ;
photonE = fMomentum.E () ;
photonEta = fMomentum.Eta() ;
photonPhi = fMomentum.Phi() ;
if(photonPhi < 0) photonPhi+=TMath::TwoPi();
if(IsRealCaloAcceptanceOn() && fIsoDetector!=kCTS)
{
if(GetReader()->ReadStack() &&
!GetCaloUtils()->IsMCParticleInCalorimeterAcceptance(fIsoDetector, primStack)) continue ;
if(GetReader()->ReadAODMCParticles() &&
!GetCaloUtils()->IsMCParticleInCalorimeterAcceptance(fIsoDetector, primAOD )) continue ;
}
if(!GetFiducialCut()->IsInFiducialCut(fMomentum.Eta(),fMomentum.Phi(),fIsoDetector)) continue ;
tag = GetMCAnalysisUtils()->CheckOrigin(i,GetReader(),fIsoDetector);
if(pdg == 22 && !GetMCAnalysisUtils()->CheckTagBit(tag,AliMCAnalysisUtils::kMCPhoton))
{
continue;
}
Int_t pi0d1Label = -1, pi0d2Label = -1;
Bool_t overlapPi0 = kTRUE;
if( pdg == 111 || pdg == 221 )
{
if( pdg == 111 ) mcIndex = kmcPrimPi0;
else mcIndex = kmcPrimEta;
Bool_t okpi0 = kFALSE;
Int_t ndaugh = GetMCAnalysisUtils()->GetNDaughters(i,GetReader(), okpi0);
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);
if( ndaugh!=2 || (d2Pdg != d1Pdg && d1Pdg!=22)) okpi0 = kFALSE;
if( okpi0 && fMakePrimaryPi0DecayStudy)
{
Float_t d12Angle = fMomDaugh1.Angle(fMomDaugh2.Vect());
if(d12Angle > overlapAngle) overlapPi0 = kFALSE;
}
}
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
{
mcIndex = kmcPrimOtherDecay;
}
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 ) )
{
continue;
}
if( GetReader()->ReadStack() )
{
mcisopStack = static_cast<TParticle*>(stack->Particle(ip));
if( !mcisopStack ) continue;
partInConeStatus = mcisopStack->GetStatusCode();
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();
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;
if(fSelectPrimariesInCone)
{
if( partInConeCharge > 0)
{
if( GetIsolationCut()->GetParticleTypeInCone() == AliIsolationCut::kOnlyNeutral ) continue;
if( partInConePt < GetReader()->GetCTSPtMin () ) continue;
if(!GetReader()->GetFiducialCut()->IsInFiducialCut(fMomIso.Eta(),fMomIso.Phi(),kCTS)) continue ;
}
else
{
if( GetIsolationCut()->GetParticleTypeInCone() == AliIsolationCut::kOnlyCharged ) continue;
if( partInConeE <= minECalo ) continue;
if(!GetReader()->GetFiducialCut()->IsInFiducialCut(fMomIso.Eta(),fMomIso.Phi(),GetCalorimeter())) continue ;
if(IsRealCaloAcceptanceOn())
{
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++;
}
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) ;
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;
if(okpi0)
{
if(d1Label!=i)
{
Int_t tmpLabel = d2Label;
d2Label = d1Label;
d1Label = tmpLabel;
fMomentum = fMomDaugh2;
fMomDaugh2 = fMomDaugh1;
fMomDaugh1 = fMomentum;
}
if(IsRealCaloAcceptanceOn() && fIsoDetector!=kCTS)
d2Acc = GetCaloUtils()->IsMCParticleInCalorimeterAcceptance(fIsoDetector,fMomDaugh2.Eta(),
fMomDaugh2.Theta(),fMomDaugh2.Phi(),d2AbsId) ;
if(d2Acc) d2Acc = GetReader()->GetFiducialCut()->IsInFiducialCut(fMomDaugh2.Eta(),fMomDaugh2.Phi(),fIsoDetector);
Float_t phiDaugh2 = fMomDaugh2.Phi();
if(phiDaugh2 < 0) phiDaugh2+=TMath::TwoPi();
dRdaugh2 = GetIsolationCut()->Radius(photonEta, photonPhi, fMomDaugh2.Eta(),phiDaugh2);
d12Angle = fMomDaugh1.Angle(fMomDaugh2.Vect());
if(d12Angle > overlapAngle) overlap = kFALSE;
}
}
}
if(mcIndex == kmcPrimPi0Decay)
{
if(dRdaugh2 > GetIsolationCut()->GetConeSize())
fhPtPrimMCPi0DecayPairOutOfCone->Fill(photonPt);
if(!ok2 || !d2Acc || fMomDaugh2.E() <= minECalo)
{
fhPtPrimMCPi0DecayPairOutOfAcceptance->Fill(photonPt);
if(!overlap) fhPtPrimMCPi0DecayPairOutOfAcceptanceNoOverlap->Fill(photonPt);
}
if(!overlap) fhPtPrimMCPi0DecayPairNoOverlap->Fill(photonPt);
if(d2Acc && dRdaugh2 < GetIsolationCut()->GetConeSize() &&
fMomDaugh2.E() < GetIsolationCut()->GetPtThreshold())
{
fhPtPrimMCPi0DecayPairAcceptInConeLowPt->Fill(photonPt);
if(!overlap)
{
fhPtPrimMCPi0DecayPairAcceptInConeLowPtNoOverlap->Fill(photonPt);
if(fMomDaugh2.E() > minECalo) fhPtPrimMCPi0DecayPairAcceptInConeLowPtNoOverlapCaloE->Fill(photonPt);
}
}
}
else
{
if(dRdaugh2 > GetIsolationCut()->GetConeSize())
fhPtPrimMCEtaDecayPairOutOfCone->Fill(photonPt);
if(!ok2 || !d2Acc || fMomDaugh2.E() <= minECalo)
{
fhPtPrimMCEtaDecayPairOutOfAcceptance->Fill(photonPt);
if(!overlap) fhPtPrimMCEtaDecayPairOutOfAcceptanceNoOverlap->Fill(photonPt);
}
if(!overlap) fhPtPrimMCEtaDecayPairNoOverlap->Fill(photonPt);
if(d2Acc && dRdaugh2 < GetIsolationCut()->GetConeSize() &&
fMomDaugh2.E() < GetIsolationCut()->GetPtThreshold())
{
fhPtPrimMCEtaDecayPairAcceptInConeLowPt->Fill(photonPt);
if(!overlap)
{
fhPtPrimMCEtaDecayPairAcceptInConeLowPtNoOverlap->Fill(photonPt);
if(fMomDaugh2.E() > minECalo) fhPtPrimMCEtaDecayPairAcceptInConeLowPtNoOverlapCaloE->Fill(photonPt);
}
}
}
}
if(overlapPi0)
{
if( mcIndex == kmcPrimPi0) fhPtPrimMCPi0Overlap->Fill(photonPt);
if( mcIndex == kmcPrimEta) fhPtPrimMCEtaOverlap->Fill(photonPt);
}
}
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 )
{
if(!overlap) fhPtPrimMCPi0DecayIsoPairNoOverlap->Fill(photonPt);
if(dRdaugh2 > GetIsolationCut()->GetConeSize())
fhPtPrimMCPi0DecayIsoPairOutOfCone->Fill(photonPt);
if(!ok2 || !d2Acc || fMomDaugh2.E() <= minECalo)
{
fhPtPrimMCPi0DecayIsoPairOutOfAcceptance->Fill(photonPt);
if(!overlap) fhPtPrimMCPi0DecayIsoPairOutOfAcceptanceNoOverlap->Fill(photonPt);
}
if(d2Acc && dRdaugh2 < GetIsolationCut()->GetConeSize() &&
fMomDaugh2.E() < GetIsolationCut()->GetPtThreshold())
{
fhPtPrimMCPi0DecayIsoPairAcceptInConeLowPt->Fill(photonPt);
if(!overlap)
{
fhPtPrimMCPi0DecayIsoPairAcceptInConeLowPtNoOverlap->Fill(photonPt);
if(fMomDaugh2.E() > minECalo) fhPtPrimMCPi0DecayIsoPairAcceptInConeLowPtNoOverlapCaloE->Fill(photonPt);
}
}
}
else if( mcIndex == kmcPrimEtaDecay )
{
if(!overlap) fhPtPrimMCEtaDecayIsoPairNoOverlap->Fill(photonPt);
if(dRdaugh2 > GetIsolationCut()->GetConeSize())
fhPtPrimMCEtaDecayIsoPairOutOfCone->Fill(photonPt);
if(!ok2 || !d2Acc || fMomDaugh2.E() <= minECalo)
{
fhPtPrimMCEtaDecayIsoPairOutOfAcceptance->Fill(photonPt);
if(!overlap) fhPtPrimMCEtaDecayIsoPairOutOfAcceptanceNoOverlap->Fill(photonPt);
}
if(d2Acc && dRdaugh2 < GetIsolationCut()->GetConeSize() &&
fMomDaugh2.E() < GetIsolationCut()->GetPtThreshold())
{
fhPtPrimMCEtaDecayIsoPairAcceptInConeLowPt->Fill(photonPt);
if(!overlap)
{
fhPtPrimMCEtaDecayIsoPairAcceptInConeLowPtNoOverlap->Fill(photonPt);
if(fMomDaugh2.E() > minECalo) fhPtPrimMCEtaDecayIsoPairAcceptInConeLowPtNoOverlapCaloE->Fill(photonPt);
}
}
}
if(overlapPi0)
{
if( mcIndex == kmcPrimPi0 ) fhPtPrimMCPi0IsoOverlap->Fill(photonPt);
if( mcIndex == kmcPrimEta ) fhPtPrimMCEtaIsoOverlap->Fill(photonPt);
}
}
}
}
AliDebug(1,"End");
}
void AliAnaParticleIsolation::MakeSeveralICAnalysis(AliAODPWG4ParticleCorrelation* ph,
Int_t mcIndex)
{
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));
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];
Int_t nfrac[10][10];
Bool_t isolated = kFALSE;
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);
}
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);
}
}
}
}
Double_t vertex[] = {0,0,0} ;
if(GetReader()->GetDataType() != AliCaloTrackReader::kMC)
GetReader()->GetVertex(vertex);
for(Int_t icone = 0; icone<fNCones; icone++)
{
TObjArray * refclusters = ph->GetObjArray(GetAODObjArrayName()+"Clusters");
TObjArray * reftracks = ph->GetObjArray(GetAODObjArrayName()+"Tracks");
if(ptC < GetMinPt() || ptC > GetMaxPt() ) continue ;
isolated = kFALSE; coneptsum = 0; coneptlead = 0;
GetIsolationCut()->SetSumPtThreshold(100);
GetIsolationCut()->SetPtThreshold(100);
GetIsolationCut()->SetPtFraction(100);
GetIsolationCut()->SetConeSize(fConeSizes[icone]);
Double_t sumptPerp = 0. ;
TObjArray * trackList = GetCTSTracks() ;
for(Int_t itrack=0; itrack < trackList->GetEntriesFast(); itrack++)
{
AliVTrack* track = (AliVTrack *) trackList->At(itrack);
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);
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();
}
}
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) ;
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) ;
}
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);
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) ;
}
}
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()));
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) ;
}
}
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);
}
}
}
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);
}
}
}
}
}
GetIsolationCut()->SetPtThreshold(ptthresorg);
GetIsolationCut()->SetPtFraction(ptfracorg);
GetIsolationCut()->SetSumPtThreshold(ptsumcorg);
GetIsolationCut()->SetConeSize(rorg);
}
void AliAnaParticleIsolation::Print(const Option_t * opt) const
{
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)
{
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)
{
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