ROOT logo
// $Id$

#include "AliAnalysisTaskEMCALIsoPhoton.h"

#include <TCanvas.h>
#include <TChain.h>
#include <TFile.h>
#include <TH1F.h>
#include <TH2F.h>
#include <TH3F.h>
#include <THnSparse.h>
#include <TLorentzVector.h>
#include <TList.h>

#include "AliAnalysisManager.h"
#include "AliAnalysisTask.h"
#include "AliEMCALGeometry.h"
#include "AliEMCALRecoUtils.h"
#include "AliESDCaloCells.h"
#include "AliESDCaloCluster.h"
#include "AliESDEvent.h"
#include "AliESDHeader.h"
#include "AliESDInputHandler.h"
#include "AliESDUtils.h"
#include "AliESDtrack.h"
#include "AliESDtrackCuts.h"
#include "AliAODEvent.h"
#include "AliAODTrack.h"
#include "AliMCEvent.h"
#include "AliMCEventHandler.h"
#include "AliStack.h"
#include "AliAODMCParticle.h"
#include "AliVEvent.h"
#include "AliVTrack.h"
#include "AliV0vertexer.h"
#include "AliVCluster.h"
#include "AliOADBContainer.h"

#include <iostream>
using std::cout;
using std::endl;

ClassImp(AliAnalysisTaskEMCALIsoPhoton)

//________________________________________________________________________
AliAnalysisTaskEMCALIsoPhoton::AliAnalysisTaskEMCALIsoPhoton() : 
  AliAnalysisTaskSE(), 
  fESDClusters(0),
  fAODClusters(0),
  fSelPrimTracks(0),
  fTracks(0),
  fAODMCParticles(0),
  fESDCells(0),
  fAODCells(0),
  fPrTrCuts(0),
  fCompTrCuts(0),
  fGeom(0x0),
  fGeoName("EMCAL_COMPLETEV1"),
  fOADBContainer(0),
  fVecPv(0.,0.,0.),
  fPeriod("LHC11c"),
  fTrigBit("kEMC7"),
  fIsTrain(0),
  fIsMc(0),
  fDebug(0),
  fPathStrOpt("/"),
  fExoticCut(0.97),
  fIsoConeR(0.4),
  fNDimensions(7),
  fECut(3.),
  fTrackMult(0),        
  fMcIdFamily(""),
  fNClusForDirPho(0),
  fDirPhoPt(0),
  fHigherPtCone(0),
  fImportGeometryFromFile(0),
  fImportGeometryFilePath(""),
  fMaxPtTrack(0),
  fMaxEClus(0),
  fNCells50(0),
  fFilterBit(0),
  fSelHybrid(kFALSE),
  fFillQA(kFALSE),
  fClusIdFromTracks(""),
  fCpvFromTrack(kFALSE),
  fNBinsPt(200),
  fPtBinLowEdge(0),
  fPtBinHighEdge(100),
  fRemMatchClus(kFALSE),
  fMinIsoClusE(0),
  fNCuts(5),
  fTrCoreRem(kFALSE),
  fClusTDiff(30e-9),
  fPileUpRejSPD(kFALSE),
  fDistToBadChan(0),
  fInConeInvMass(""),
  fInConePairClEt(""),
  fESD(0),
  fAOD(0),
  fVEvent(0),
  fMCEvent(0),
  fStack(0),
  fOutputList(0),
  fEvtSel(0),
  fNClusEt10(0),
  fClusArrayNames(0),
  fRecoPV(0),
  fPVtxZ(0),
  fTrMultDist(0),
  fClusEtCPVSBGISO(0),
  fClusEtCPVBGISO(0),
  fMCDirPhotonPtEtaPhi(0),
  fMCIsoDirPhotonPtEtaPhi(0),
  fMCDirPhotonPtEtIso(0),
  fDecayPhotonPtMC(0),
  fCellAbsIdVsAmpl(0),       
  fNClusHighClusE(0),
  fHigherPtConeM02(0),
  fClusEtMcPt(0),
  fClusMcDetaDphi(0),
  fNClusPerPho(0),
  fMcPtInConeBG(0),
  fMcPtInConeSBG(0),
  fMcPtInConeBGnoUE(0),
  fMcPtInConeSBGnoUE(0),
  fMcPtInConeTrBGnoUE(0),
  fMcPtInConeTrSBGnoUE(0),
  fMcPtInConeMcPhoPt(0),
  fAllIsoEtMcGamma(0),
  fAllIsoNoUeEtMcGamma(0),
  fMCDirPhotonPtEtaPhiNoClus(0),
  fEtCandIsoAndIsoWoPairEt(0),
  fInConePairedClusEtVsCandEt(0),
  fHnOutput(0),
  fQAList(0),
  fNTracks(0),     
  fEmcNCells(0),   
  fEmcNClus(0),    
  fEmcNClusCut(0), 
  fNTracksECut(0), 
  fEmcNCellsCut(0),
  fEmcClusETM1(0),
  fEmcClusETM2(0),
  fEmcClusNotExo(0),
  fEmcClusEClusCuts(0),
  fEmcClusEPhi(0),    
  fEmcClusEPhiCut(0), 
  fEmcClusEEta(0),    
  fEmcClusEEtaCut(0), 
  fTrackPtPhi(0),     
  fTrackPtPhiCut(0),   
  fTrackPtEta(0),     
  fTrackPtEtaCut(0),
  fMaxCellEPhi(0),
  fDetaDphiFromTM(0),
  fEoverPvsE(0)
{
  // Default constructor.
  for(Int_t i = 0; i < 12;    i++)  fGeomMatrix[i] =  0;
}

//________________________________________________________________________
AliAnalysisTaskEMCALIsoPhoton::AliAnalysisTaskEMCALIsoPhoton(const char *name) : 
  AliAnalysisTaskSE(name), 
  fESDClusters(0),
  fAODClusters(0),
  fSelPrimTracks(0),
  fTracks(0),
  fAODMCParticles(0),
  fESDCells(0),
  fAODCells(0),
  fPrTrCuts(0),
  fCompTrCuts(0),
  fGeom(0x0),
  fGeoName("EMCAL_COMPLETEV1"),
  fOADBContainer(0),
  fVecPv(0.,0.,0.),
  fPeriod("LHC11c"),
  fTrigBit("kEMC7"),
  fIsTrain(0),
  fIsMc(0),
  fDebug(0),
  fPathStrOpt("/"),
  fExoticCut(0.97),
  fIsoConeR(0.4),
  fNDimensions(7),
  fECut(3.),
  fTrackMult(0),        
  fMcIdFamily(""),
  fNClusForDirPho(0),
  fDirPhoPt(0),
  fHigherPtCone(0),
  fImportGeometryFromFile(0),
  fImportGeometryFilePath(""),
  fMaxPtTrack(0),
  fMaxEClus(0),
  fNCells50(0),
  fFilterBit(0),
  fSelHybrid(kFALSE),
  fFillQA(kFALSE),
  fClusIdFromTracks(""),
  fCpvFromTrack(kFALSE),
  fNBinsPt(200),
  fPtBinLowEdge(0.),
  fPtBinHighEdge(100),
  fRemMatchClus(kFALSE),
  fMinIsoClusE(0),
  fNCuts(5),
  fTrCoreRem(kFALSE),
  fClusTDiff(30e-9),
  fPileUpRejSPD(kFALSE),
  fDistToBadChan(0),
  fInConeInvMass(""),
  fInConePairClEt(""),
  fESD(0),
  fAOD(0),
  fVEvent(0),
  fMCEvent(0),
  fStack(0),
  fOutputList(0),
  fEvtSel(0),
  fNClusEt10(0),
  fClusArrayNames(0),
  fRecoPV(0),
  fPVtxZ(0),            
  fTrMultDist(0),
  fClusEtCPVSBGISO(0),
  fClusEtCPVBGISO(0),
  fMCDirPhotonPtEtaPhi(0),
  fMCIsoDirPhotonPtEtaPhi(0),
  fMCDirPhotonPtEtIso(0),
  fDecayPhotonPtMC(0),
  fCellAbsIdVsAmpl(0),       
  fNClusHighClusE(0),   
  fHigherPtConeM02(0),
  fClusEtMcPt(0),
  fClusMcDetaDphi(0),
  fNClusPerPho(0),
  fMcPtInConeBG(0),
  fMcPtInConeSBG(0),
  fMcPtInConeBGnoUE(0),
  fMcPtInConeSBGnoUE(0),
  fMcPtInConeTrBGnoUE(0),
  fMcPtInConeTrSBGnoUE(0),
  fMcPtInConeMcPhoPt(0),
  fAllIsoEtMcGamma(0),
  fAllIsoNoUeEtMcGamma(0),
  fMCDirPhotonPtEtaPhiNoClus(0),
  fEtCandIsoAndIsoWoPairEt(0),
  fInConePairedClusEtVsCandEt(0),
  fHnOutput(0),
  fQAList(0),
  fNTracks(0),     
  fEmcNCells(0),   
  fEmcNClus(0),    
  fEmcNClusCut(0), 
  fNTracksECut(0), 
  fEmcNCellsCut(0),
  fEmcClusETM1(0),
  fEmcClusETM2(0),
  fEmcClusNotExo(0),
  fEmcClusEClusCuts(0),
  fEmcClusEPhi(0),    
  fEmcClusEPhiCut(0), 
  fEmcClusEEta(0),    
  fEmcClusEEtaCut(0), 
  fTrackPtPhi(0),     
  fTrackPtPhiCut(0),   
  fTrackPtEta(0),     
  fTrackPtEtaCut(0),   
  fMaxCellEPhi(0),
  fDetaDphiFromTM(0),
  fEoverPvsE(0)
{
  // Constructor

  // Define input and output slots here
  // Input slot #0 works with a TChain
  DefineInput(0, TChain::Class());
  // Output slot #0 id reserved by the base class for AOD
  // Output slot #1 writes into a TH1 container
  DefineOutput(1, TList::Class());
  DefineOutput(2, TList::Class());
}

//________________________________________________________________________
void AliAnalysisTaskEMCALIsoPhoton::UserCreateOutputObjects()
{
  // Create histograms, called once.
    
  fESDClusters = new TObjArray();
  fAODClusters = new TObjArray();
  fSelPrimTracks = new TObjArray();

  
  fOutputList = new TList();
  fOutputList->SetOwner();// Container cleans up all histos (avoids leaks in merging) 
  
  fGeom = AliEMCALGeometry::GetInstance(fGeoName.Data());
  fOADBContainer = new AliOADBContainer("AliEMCALgeo");
  fOADBContainer->InitFromFile(Form("$ALICE_ROOT/OADB/EMCAL/EMCALlocal2master.root"),"AliEMCALgeo");
 
  fEvtSel = new TH1F("hEvtSel","Event selection counter (0=all trg, 1=pvz cut) ;evt cut ;dN/dcut}",2,0,2);
  fOutputList->Add(fEvtSel);
  
  fNClusEt10 = new TH1F("hNClusEt10","# of cluster with E_{T}>10 per event;E;",101,-0.5,100.5);
  fOutputList->Add(fNClusEt10);

  fClusArrayNames = new TH1F("hClusArrayNames","cluster array names (0=CaloClusters,1=EmcCaloClusters,2=Others);option;#events",3,0,3);
  fOutputList->Add(fClusArrayNames);
  
  fRecoPV = new TH1F("hRecoPV","Prim. vert. reconstruction (yes or no);reco (0=no, 1=yes) ;",2,-0.5,1.5);
  fOutputList->Add(fRecoPV);

  fPVtxZ = new TH1F("hPVtxZ","primary vertex Z before cut;prim-vz(cm) ;",200,-100,100);
  fOutputList->Add(fPVtxZ);

  fTrMultDist = new TH1F("fTrMultDist","track multiplicity;tracks/event;#events",200,0.5,200.5);
  fOutputList->Add(fTrMultDist);

  fClusEtCPVSBGISO = new TH2F("hClusEtCPVSBGISO","ISO^{TRK+EMC} vs. E_{T}^{clus} (after CPV and 0.1<#lambda_{0}^{2}<0.3;E_{T}^{clus} [GeV];ISO^{TRK+EMC} [GeV]",fNBinsPt, fPtBinLowEdge,fPtBinHighEdge,1000,0,100);
  fClusEtCPVSBGISO->Sumw2();
  fOutputList->Add(fClusEtCPVSBGISO);

  fClusEtCPVBGISO = new TH2F("hClusEtCPVBGISO","ISO^{TRK+EMC} vs. E_{T}^{clus} (after CPV and 0.5<#lambda_{0}^{2}<2.0;E_{T}^{clus} [GeV];ISO^{TRK+EMC} [GeV]",fNBinsPt, fPtBinLowEdge,fPtBinHighEdge,1000,0,100);
  fClusEtCPVBGISO->Sumw2();
  fOutputList->Add(fClusEtCPVBGISO);

  fMCDirPhotonPtEtaPhi = new TH3F("hMCDirPhotonPtEtaPhi","photon (gq->#gammaq) p_{T}, #eta, #phi;GeV/c;#eta;#phi",fNBinsPt, fPtBinLowEdge,fPtBinHighEdge,154,-0.77,0.77,130,1.38,3.20);
  fMCDirPhotonPtEtaPhi->Sumw2();
  fOutputList->Add(fMCDirPhotonPtEtaPhi);

  fMCIsoDirPhotonPtEtaPhi = new TH3F("hMCIsoDirPhotonPtEtaPhi","photon (gq->#gammaq, isolated@MC) p_{T}, #eta, #phi;GeV/c;#eta;#phi",fNBinsPt, fPtBinLowEdge,fPtBinHighEdge,154,-0.77,0.77,130,1.38,3.20);
  fMCIsoDirPhotonPtEtaPhi->Sumw2();
  fOutputList->Add(fMCIsoDirPhotonPtEtaPhi);

  fMCDirPhotonPtEtIso = new TH2F("hMCDirPhotonPtEtIso",Form("photon (gq->#gammaq @MC) p_{T}, E_{T}^{ISO} (R=%1.1f);GeV/c;E_{T}^{ISO} GeV/c",fIsoConeR),fNBinsPt, fPtBinLowEdge,fPtBinHighEdge,20,-0.25,9.75);
  fMCDirPhotonPtEtIso->Sumw2();
  fOutputList->Add(fMCDirPhotonPtEtIso);


  fDecayPhotonPtMC = new TH1F("hDecayPhotonPtMC","decay photon p_{T};GeV/c;dN/dp_{T} (c GeV^{-1})",fNBinsPt, fPtBinLowEdge,fPtBinHighEdge);
  fDecayPhotonPtMC->Sumw2();
  fOutputList->Add(fDecayPhotonPtMC);

  fCellAbsIdVsAmpl = new TH2F("hCellAbsIdVsAmpl","cell abs id vs cell amplitude (energy);E (GeV);ID",200,0,100,24*48*10,-0.5,24*48*10-0.5);
  fOutputList->Add(fCellAbsIdVsAmpl);

  fNClusHighClusE = new TH2F("hNClusHighClusE","total number of clusters vs. highest clus energy in the event;E (GeV);NClus",200,0,100,301,-0.5,300.5);
  fOutputList->Add(fNClusHighClusE);

  fHigherPtConeM02 = new TH2F("hHigherPtConeM02","#lambda_{0}^{2} vs. in-cone-p_{T}^{max};p_{T}^{max} (GeV/c, in the cone);#lambda_{0}^{2}",fNBinsPt, fPtBinLowEdge,fPtBinHighEdge,400,0,4);
  fOutputList->Add(fHigherPtConeM02);

  fClusEtMcPt = new TH2F("hClusEtMcPt","E_{T}^{clus} vs. p_{T}^{mc}; p_{T}^{mc};E_{T}^{clus}",500,0,100,500,0,100);
  fOutputList->Add(fClusEtMcPt);

  fClusMcDetaDphi = new TH2F("hClusMcDetaDphi","#Delta#phi vs. #Delta#eta (reco-mc);#Delta#eta;#Delta#phi",100,-.7,.7,100,-.7,.7);
  fOutputList->Add(fClusMcDetaDphi);

  fNClusPerPho = new TH2F("hNClusPerPho","Number of clusters per prompt photon;p_{T}^{MC};N_{clus}",500,0,100,11,-0.5,10.5);
  fOutputList->Add(fNClusPerPho);

  fMcPtInConeBG = new TH2F("hMcPtInConeBG","#sum_{in-cone}p_{T}^{mc-primaries} vs. ISO^{TRK+EMC} (BG template);ISO^{TRK+EMC} (GeV);#sum_{in-cone}p_{T}^{mc-primaries}",600,-10,50,1000,0,100);
  fOutputList->Add(fMcPtInConeBG);

  fMcPtInConeSBG  = new TH2F("hMcPtInConeSBG","#sum_{in-cone}p_{T}^{mc-primaries} vs. ISO^{TRK+EMC} (SBG range);ISO^{TRK+EMC} (GeV);#sum_{in-cone}p_{T}^{mc-primaries}",600,-10,50,1000,0,100);
  fOutputList->Add(fMcPtInConeSBG);

  fMcPtInConeBGnoUE = new TH2F("hMcPtInConeBGnoUE","#sum_{in-cone}p_{T}^{mc-primaries} vs. ISO^{TRK+EMC} (BG template);ISO^{TRK+EMC} (GeV);#sum_{in-cone}p_{T}^{mc-primaries}",600,-10,50,1000,0,100);
  fOutputList->Add(fMcPtInConeBGnoUE);

  fMcPtInConeSBGnoUE  = new TH2F("hMcPtInConeSBGnoUE","#sum_{in-cone}p_{T}^{mc-primaries} vs. ISO^{TRK+EMC} (SBG range);ISO^{TRK+EMC} (GeV);#sum_{in-cone}p_{T}^{mc-primaries}",600,-10,50,1000,0,100);
  fOutputList->Add(fMcPtInConeSBGnoUE);

  fMcPtInConeTrBGnoUE = new TH2F("hMcPtInConeTrBGnoUE","#sum_{in-cone}p_{T}^{mc-primaries} vs. ISO^{TRK} (BG template);ISO^{TRK} (GeV);#sum_{in-cone}p_{T}^{mc-primaries}",600,-10,50,1000,0,100);
  fOutputList->Add(fMcPtInConeTrBGnoUE);

  fMcPtInConeTrSBGnoUE  = new TH2F("hMcPtInConeTrSBGnoUE","#sum_{in-cone}p_{T}^{mc-primaries} vs. ISO^{TRK} (SBG range);ISO^{TRK} (GeV);#sum_{in-cone}p_{T}^{mc-primaries}",600,-10,50,1000,0,100);
  fOutputList->Add(fMcPtInConeTrSBGnoUE);

  fMcPtInConeMcPhoPt  = new TH2F("hMcPtInConeMcPhoPt","#sum_{in-cone}p_{T}^{mc-primaries} vs. prompt photon p_{T};p_{T}^{mc-#gamma} (GeV);#sum_{in-cone}p_{T}^{mc-primaries}",fNBinsPt, fPtBinLowEdge,fPtBinHighEdge,200,-0.25,99.75);
  fOutputList->Add(fMcPtInConeMcPhoPt);

  fAllIsoEtMcGamma  = new TH2F("hAllIsoEtMcGammaE","ISO^{TRK+EMC} vs. E_{T}^{clus} for clusters comming from a MC prompt #gamma; E_{T}^{clus} (GeV);ISO^{TRK+EMC} (GeV);",fNBinsPt, fPtBinLowEdge,fPtBinHighEdge,600,-10,50);
  fOutputList->Add(fAllIsoEtMcGamma);

  fAllIsoNoUeEtMcGamma  = new TH2F("hAllIsoNoUeEtMcGammaE","ISO^{TRK+EMC}_{noue} vs. E_{T}^{clus} for clusters comming from a MC prompt #gamma; E_{T}^{clus} (GeV);ISO^{TRK+EMC}_{noue} (GeV);",fNBinsPt, fPtBinLowEdge,fPtBinHighEdge,600,-10,50);
  fOutputList->Add(fAllIsoNoUeEtMcGamma);


  fMCDirPhotonPtEtaPhiNoClus = new TH3F("hMCDirPhotonPhiEtaNoClus","p_{T}, #eta and  #phi of prompt photons with no reco clusters;p_{T};#eta;#phi",fNBinsPt, fPtBinLowEdge,fPtBinHighEdge,154,-0.77,0.77,130,1.38,3.20);
  fOutputList->Add(fMCDirPhotonPtEtaPhiNoClus);

  fEtCandIsoAndIsoWoPairEt = new TH3F("hEtCandIsoAndIsoWoPairEt","E_{T}^{cand} vs. E_{T}^{ISO} (EMC+Trk) (0.1<M02<0.3, 0.110<m_{#gamma#gamma}<0.165 only);E_{T}^{cand}; E_{T}^{ISO}; E_{T}^{ISO} (w/o #pi^{0} pair E_{T})",fNBinsPt, fPtBinLowEdge,fPtBinHighEdge,1000,0,200,1000,0,200);
  fOutputList->Add(fEtCandIsoAndIsoWoPairEt);

  fInConePairedClusEtVsCandEt = new TH2F("hInConePairedClusEtVsCandEt","E_{T}^{partner} vs. E_{T}^{cand} (R<0.4, 0.110<m_{#gamma#gamma}<0.165);E_{T}^{cand};E_{T}^{partner}",fNBinsPt, fPtBinLowEdge,fPtBinHighEdge,200,0,40);
  fOutputList->Add(fInConePairedClusEtVsCandEt);

  Int_t nEt=fNBinsPt*5, nM02=400, nCeIso=1000, nTrIso=1000,  nAllIso=1000,  nCeIsoNoUE=1000,  nAllIsoNoUE=1000, nTrClDphi=200, nTrClDeta=100, nClEta=140, nClPhi=128, nTime=60, nMult=100, nPhoMcPt=fNBinsPt, nInConeMass=100;
  Int_t bins[] = {nEt, nM02, nCeIso, nTrIso, nAllIso, nCeIsoNoUE, nAllIsoNoUE, nTrClDphi, nTrClDeta,nClEta,nClPhi,nTime,nMult,nPhoMcPt,nInConeMass};
  fNDimensions = sizeof(bins)/sizeof(Int_t);
  const Int_t ndims =   fNDimensions;
  Double_t xmin[] = { fPtBinLowEdge,   0.,  -10.,   -10., -10., -10., -10., -0.1,-0.05, -0.7, 1.4,-0.15e-06,-0.5,fPtBinLowEdge,0.0};
  Double_t xmax[] = { fPtBinHighEdge, 4., 190., 190., 190.,  190., 190., 0.1, 0.05, 0.7, 3.192, 0.15e-06,99.5,fPtBinHighEdge, 1.0};
  if(fPeriod.Contains("11h")){
    xmax[12]=3999.5;
  }
  fHnOutput =  new THnSparseF("fHnOutput","Output matrix: E_{T},M02,CeIso,TrIso,AllIso, CeIsoNoUESub, AllIsoNoUESub, d#phi_{trk},d#eta_{trk},#eta_{clus},#phi_{clus},T_{max},mult,mc-p_{T}^{#gamma}", ndims, bins, xmin, xmax);
  fHnOutput->Sumw2();
  fOutputList->Add(fHnOutput);

  //QA outputs
  fQAList = new TList();
  fQAList->SetOwner();// Container cleans up all histos (avoids leaks in merging) 

  fNTracks = new TH1F("hNTracks","# of selected tracks;n-tracks;counts",120,-0.5,119.5);
  fNTracks->Sumw2();
  fQAList->Add(fNTracks);

  fEmcNCells = new TH1F("fEmcNCells",";n/event;count",120,-0.5,119.5);  
  fEmcNCells->Sumw2();
  fQAList->Add(fEmcNCells);
  fEmcNClus = new TH1F("fEmcNClus",";n/event;count",120,-0.5,119.5);    
  fEmcNClus->Sumw2();
  fQAList->Add(fEmcNClus);
  fEmcNClusCut = new TH1F("fEmcNClusCut",Form("(at least one E_{clus}>%1.1f);n/event;count",fECut),120,-0.5,119.5); 
  fEmcNClusCut->Sumw2();
  fQAList->Add(fEmcNClusCut);
  fNTracksECut = new TH1F("fNTracksECut",Form("(at least one E_{clus}>%1.1f);n/event;count",fECut),120,-0.5,119.5); 
  fNTracksECut->Sumw2();
  fQAList->Add(fNTracksECut);
  fEmcNCellsCut = new TH1F("fEmcNCellsCut",Form("(at least one E_{clus}>%1.1f);n/event;count",fECut),120,-0.5,119.5);
  fEmcNCellsCut->Sumw2();
  fQAList->Add(fEmcNCellsCut);
  fEmcClusETM1 = new TH1F("fEmcClusETM1","(method clus->GetTrackDx,z);GeV;counts",fNBinsPt, fPtBinLowEdge,fPtBinHighEdge);
  fEmcClusETM1->Sumw2();
  fQAList->Add(fEmcClusETM1);
  fEmcClusETM2 = new TH1F("fEmcClusETM2","(method track->GetEMCALcluster());GeV;counts",fNBinsPt, fPtBinLowEdge,fPtBinHighEdge);
  fEmcClusETM2->Sumw2();
  fQAList->Add(fEmcClusETM2);
  fEmcClusNotExo  = new TH1F("fEmcClusNotExo","exotics removed;GeV;counts",fNBinsPt, fPtBinLowEdge,fPtBinHighEdge);
  fEmcClusNotExo->Sumw2();
  fQAList->Add(fEmcClusNotExo);
  fEmcClusEPhi = new TH2F("fEmcClusEPhi",";GeV;#phi",fNBinsPt, fPtBinLowEdge,fPtBinHighEdge,63,0,6.3);    
  fEmcClusEPhi->Sumw2();
  fQAList->Add(fEmcClusEPhi);
  fEmcClusEPhiCut = new TH2F("fEmcClusEPhiCut",Form("(at least one E_{clus}>%1.1f);GeV;#phi",fECut),fNBinsPt, fPtBinLowEdge,fPtBinHighEdge,63,0,6.3); 
  fEmcClusEPhiCut->Sumw2();
  fQAList->Add(fEmcClusEPhiCut);
  fEmcClusEEta = new TH2F("fEmcClusEEta",";GeV;#eta",fNBinsPt, fPtBinLowEdge,fPtBinHighEdge,19,-0.9,0.9);    
  fEmcClusEEta->Sumw2();
  fQAList->Add(fEmcClusEEta);
  fEmcClusEEtaCut = new TH2F("fEmcClusEEtaCut",Form("(at least one E_{clus}>%1.1f);GeV;#eta",fECut),fNBinsPt, fPtBinLowEdge,fPtBinHighEdge,18,-0.9,0.9); 
  fEmcClusEEtaCut->Sumw2();
  fQAList->Add(fEmcClusEEtaCut);
  fTrackPtPhi = new TH2F("fTrackPtPhi",";p_{T} [GeV/c];#phi",fNBinsPt, fPtBinLowEdge,fPtBinHighEdge,63,0,6.3);     
  fTrackPtPhi->Sumw2();
  fQAList->Add(fTrackPtPhi);
  fTrackPtPhiCut = new TH2F("fTrackPtPhiCut",Form("(at least one E_{clus}>%1.1f);p_{T} [GeV/c];#phi",fECut),fNBinsPt, fPtBinLowEdge,fPtBinHighEdge,63,0,6.3);     
  fTrackPtPhiCut->Sumw2();
  fQAList->Add(fTrackPtPhiCut);
  fTrackPtEta = new TH2F("fTrackPtEta",";p_{T} [GeV/c];#eta",fNBinsPt, fPtBinLowEdge,fPtBinHighEdge,18,-0.9,0.9);     
  fTrackPtEta->Sumw2();
  fQAList->Add(fTrackPtEta);
  fTrackPtEtaCut = new TH2F("fTrackPtEtaCut",Form("(at least one E_{clus}>%1.1f);p_{T} [GeV/c];#eta",fECut),fNBinsPt, fPtBinLowEdge,fPtBinHighEdge,18,-0.9,0.9);     
  fTrackPtEtaCut->Sumw2();
  fQAList->Add(fTrackPtEtaCut);
  fEmcClusEClusCuts = new TH2F("fEmcClusEClusCuts",";GeV;cut",fNBinsPt, fPtBinLowEdge,fPtBinHighEdge,fNCuts,-0.5,fNCuts-0.5);
  fEmcClusEClusCuts->Sumw2();
  fQAList->Add(fEmcClusEClusCuts);

  fMaxCellEPhi = new TH2F("fMaxCellEPhi","Most energetic cell in event; GeV;#phi",fNBinsPt, fPtBinLowEdge,fPtBinHighEdge,63,0,6.3); 
  fMaxCellEPhi->Sumw2();
  fQAList->Add(fMaxCellEPhi);

  fDetaDphiFromTM = new TH2F("fDetaDphiFromTM","d#phi vs. d#eta of clusters from track->GetEMCALcluster();d#eta;d#phi",100,-0.05,0.05,200,-0.1,0.1);
  fDetaDphiFromTM->Sumw2();
  fQAList->Add(fDetaDphiFromTM);

  fEoverPvsE = new TH2F("fEoverPvsE","E^{clus}/p^{track} vs E^{clus} (80<TPCsignal<100);E^{clus} [GeV];E^{clus}/p^{track} [c^{-1}]",fNBinsPt, fPtBinLowEdge,fPtBinHighEdge,100,0,2);
  fEoverPvsE->Sumw2();
  fQAList->Add(fEoverPvsE);

  PostData(1, fOutputList);
  PostData(2, fQAList);
}

//________________________________________________________________________
void AliAnalysisTaskEMCALIsoPhoton::UserExec(Option_t *) 
{
  // Main loop, called for each event.
  fESDClusters = 0;
  fESDCells = 0;
  fAODClusters = 0;
  fAODCells = 0;
  // event trigger selection
  Bool_t isSelected = 0;
  if(fPeriod.Contains("11a")){
    if(fTrigBit.Contains("kEMC"))
      isSelected =  (((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected() & AliVEvent::kEMC1);
    else
      isSelected =  (((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected() & AliVEvent::kMB);
  }
  else{
    if(fTrigBit.Contains("kEMC"))
      isSelected =  (((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected() & AliVEvent::kEMC7);
    else
      if(fTrigBit.Contains("kMB"))
	isSelected =  (((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected() & AliVEvent::kMB);
      else
	isSelected =  (((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected() & AliVEvent::kINT7);
  }
  if(fPeriod.Contains("11h")){
    if(fTrigBit.Contains("kAny"))
      isSelected =  (((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected() & AliVEvent::kAny);
    if(fTrigBit.Contains("kAnyINT"))
      isSelected =  (((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected() & AliVEvent::kAnyINT);
  }
  if(fIsMc)
    isSelected = kTRUE;
  if(fDebug)
    printf("isSelected = %d, fIsMC=%d\n", isSelected, fIsMc);
  if(!isSelected )
        return; 
  if(fIsMc){
    TTree *tree = ((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->GetTree();
    TFile *file = (TFile*)tree->GetCurrentFile();
    TString filename = file->GetName();
    if(!filename.Contains(fPathStrOpt.Data()))
      return;
  }
  fVEvent = (AliVEvent*)InputEvent();
  if (!fVEvent) {
    printf("ERROR: event not available\n");
    return;
  }
  Int_t   runnumber = InputEvent()->GetRunNumber() ;
  if(fDebug)
    printf("run number = %d\n",runnumber);

  fESD = dynamic_cast<AliESDEvent*>(fVEvent);
  if(!fESD){
    fAOD = dynamic_cast<AliAODEvent*>(fVEvent);
    if(!fAOD){
      printf("ERROR: Invalid type of event!!!\n");
      return;
    }
    else if(fDebug)
      printf("AOD EVENT!\n");
  }
  
  fEvtSel->Fill(0);
  if(fDebug)
    printf("event is ok,\n run number=%d\n",runnumber);

  
  AliVVertex *pv = (AliVVertex*)fVEvent->GetPrimaryVertex();
  Bool_t pvStatus = kTRUE;
  if(fESD){
    AliESDVertex *esdv = (AliESDVertex*)fESD->GetPrimaryVertex();
    pvStatus = esdv->GetStatus();
  }
  /*if(fAOD){
    AliAODVertex *aodv = (AliAODVertex*)fAOD->GetPrimaryVertex();
    pvStatus = aodv->GetStatus();
    }*/
  if(!pv)
    return;
  if(!pvStatus)
    fRecoPV->Fill(0);
  else
    fRecoPV->Fill(1);
  fPVtxZ->Fill(pv->GetZ());
  fVecPv.SetXYZ(pv->GetX(),pv->GetY(),pv->GetZ());
  if(TMath::Abs(pv->GetZ())>10)
    return;
  if(fDebug)
    printf("passed vertex cut\n");

  fEvtSel->Fill(1);
  if(fVEvent->IsPileupFromSPD(3, 0.8, 3., 2., 5.) && fPileUpRejSPD){
    if(fDebug)
      printf("Event is SPD pile-up!***\n");
    return;
  }
  if(fESD)
    fTracks = dynamic_cast<TClonesArray*>(InputEvent()->FindListObject("Tracks"));
  if(fAOD)
    fTracks = dynamic_cast<TClonesArray*>(fAOD->GetTracks());

  if(!fTracks){
    AliError("Track array in event is NULL!");
    if(fDebug)
      printf("returning due to not finding tracks!\n");
    return;
  }
  // Track loop to fill a pT spectrum
  const Int_t Ntracks = fTracks->GetEntriesFast();
  for (Int_t iTracks = 0;  iTracks < Ntracks; ++iTracks) {
    //  for (Int_t iTracks = 0; iTracks < fESD->GetNumberOfTracks(); iTracks++) {
    //AliESDtrack* track = (AliESDtrack*)fESD->GetTrack(iTracks);
    AliVTrack *track = (AliVTrack*)fTracks->At(iTracks);
    if (!track)
      continue;
    AliAODTrack *aodTrack = dynamic_cast<AliAODTrack*>(track);
    AliESDtrack *esdTrack = dynamic_cast<AliESDtrack*>(track);
    if(esdTrack){
      if(esdTrack->GetEMCALcluster()>0)
	fClusIdFromTracks.Append(Form("%d ",esdTrack->GetEMCALcluster()));
      if (fPrTrCuts && fPrTrCuts->IsSelected(track)){
	fSelPrimTracks->Add(track);
      } else if(fCompTrCuts && fCompTrCuts->IsSelected(track)) {
	fSelPrimTracks->Add(track);
      }
    }
    else if(aodTrack){
      if (fSelHybrid && !aodTrack->IsHybridGlobalConstrainedGlobal())       
	continue ;
      if(!fSelHybrid && !aodTrack->TestFilterBit(fFilterBit))
	continue;
      fSelPrimTracks->Add(track);
      /*if(fTrackMaxPt<track->Pt())
	fTrackMaxPt = track->Pt();*/
    }
  }

  TObjArray *matEMCAL=(TObjArray*)fOADBContainer->GetObject(runnumber,"EmcalMatrices");
  for(Int_t mod=0; mod < (fGeom->GetEMCGeometry())->GetNumberOfSuperModules(); mod++){
    if(fGeoName=="EMCAL_FIRSTYEARV1" && mod>3)
      break;
    /*if(fESD)
      fGeom->SetMisalMatrix(fESD->GetEMCALMatrix(mod), mod);
      else*/
    // if(fVEvent->GetEMCALMatrix(mod))
    fGeomMatrix[mod] = (TGeoHMatrix*) matEMCAL->At(mod);
    fGeom->SetMisalMatrix(fGeomMatrix[mod] , mod);
  }

  if(fESD){
    AliESDtrackCuts *fTrackCuts = new AliESDtrackCuts();
    fTrackMult = fTrackCuts->GetReferenceMultiplicity(fESD);//kTrackletsITSTPC ,0.5); 
    if(fDebug)
      printf("ESD Track mult= %d\n",fTrackMult);
  }
  else if(fAOD){
    fTrackMult = Ntracks;
    if(fDebug)
      printf("AOD Track mult= %d\n",fTrackMult);
  }
  fTrMultDist->Fill(fTrackMult);
  TList *l = 0;
  TString clusArrayName = "";
  if(fESD){
    l = fESD->GetList();
    if(fDebug)
      l->Print();
    for(int nk=0;nk<l->GetEntries();nk++){
      TObject *obj = (TObject*)l->At(nk);
      TString oname = obj->GetName();
      if(oname.Contains("CaloClus"))
	clusArrayName = oname;
      else
	continue;
      if(clusArrayName=="CaloClusters")
	fClusArrayNames->Fill(0);
      else{
	if(clusArrayName=="EmcCaloClusters")
	  fClusArrayNames->Fill(1);
	else
	  fClusArrayNames->Fill(2);
      }
    }
    fESDClusters =  dynamic_cast<TClonesArray*>(l->FindObject(clusArrayName));
    fESDCells = fESD->GetEMCALCells();
    if(fDebug)
      printf("ESD cluster mult= %d\n",fESDClusters->GetEntriesFast());
  }
  else if(fAOD){
    l = fAOD->GetList();
    if(fDebug)
      l->Print();
    //fAODClusters = dynamic_cast<TClonesArray*>(fAOD->GetCaloClusters());
    for(int nk=0;nk<l->GetEntries();nk++){
      TObject *obj = (TObject*)l->At(nk);
      TString oname = obj->GetName();
      if(oname.Contains("aloClus"))
	clusArrayName = oname;
      else
	continue;
      if(clusArrayName=="caloClusters")
	fClusArrayNames->Fill(0);
      else{
	if(clusArrayName=="EmcCaloClusters")
	  fClusArrayNames->Fill(1);
	else
	  fClusArrayNames->Fill(2);
      }
    }
    fAODClusters = dynamic_cast<TClonesArray*>(l->FindObject(clusArrayName));
    fAODCells = fAOD->GetEMCALCells();
    if(fDebug)
      printf("AOD cluster mult= %d\n",fAODClusters->GetEntriesFast());
  }
  if(fDebug){
    printf("clus array is named %s +++++++++\n",clusArrayName.Data());
  }
  
  
  fMCEvent = MCEvent();
  if(fMCEvent){
    if(fDebug)
      std::cout<<"MCevent exists\n";
    fStack = (AliStack*)fMCEvent->Stack();
    if(!fStack)
      fAODMCParticles = (TClonesArray*)fVEvent->FindListObject("mcparticles");  
  }
  else{
    if(fDebug)
      std::cout<<"ERROR: NO MC EVENT!!!!!!\n";
  }
  LoopOnCells();
  FollowGamma();
  if(fDebug)
    printf("passed calling of FollowGamma\n");
  FillClusHists(); 
  if(fDebug)
    printf("passed calling of FillClusHists\n");
  FillMcHists();
  if(fDebug)
    printf("passed calling of FillMcHists\n");
  if(fFillQA)
    FillQA();
  if(fDebug)
    printf("passed calling of FillQA\n");
  if(fESD)
    fESDClusters->Clear();
  fSelPrimTracks->Clear();
  fNClusForDirPho = 0;
  fNCells50 = 0;
  fClusIdFromTracks = "";
  fVecPv.Clear();

  PostData(1, fOutputList);
  PostData(2, fQAList);
}      

//________________________________________________________________________
void AliAnalysisTaskEMCALIsoPhoton::FillClusHists()
{
  if(fDebug)
    printf("Inside FillClusHists()....\n");
  // Fill cluster histograms.
  TObjArray *clusters = fESDClusters;

  if (!clusters){
    clusters = fAODClusters;
    if(fDebug)
      printf("ESD clusters empty...");
  }
  if (!clusters){
    if(fDebug)
      printf("  and AOD clusters as well!!!\n"); 
    return;
  }
  if(fDebug)
    printf("\n");

  const Int_t nclus = clusters->GetEntries();
  if(nclus==0)
    return;
  if(fDebug)
    printf("Inside FillClusHists and there are %d clusters\n",nclus);
  Double_t maxE = 0;
  Int_t nclus10 = 0;
  Double_t ptmc=-1;
  for(Int_t ic=0;ic<nclus;ic++){
    maxE=0;
    AliVCluster *c = static_cast<AliVCluster*>(clusters->At(ic));
    if(!c){
      if(fDebug)
	printf("cluster pointer does not exist! xxxx\n");
      continue;
    }
    if(!c->IsEMCAL()){
      if(fDebug)
	printf("cluster is not EMCAL! xxxx\n");
      continue;
    }
    if(c->E()<fECut){
      if(fDebug)
	printf("cluster has E<%1.1f! xxxx\n", fECut);
      continue;
    }
    if(fCpvFromTrack && fClusIdFromTracks.Contains(Form("%d",ic))){
      if(fDebug)
	printf("cluster does not pass CPV criterion! xxxx\n");
       continue;
    }
    if(IsExotic(c)){
      if(fDebug)
	printf("cluster is exotic! xxxx\n");
      continue;
    }
    if(c->GetDistanceToBadChannel()<fDistToBadChan){
      if(fDebug)
	printf("cluster distance to bad channel is %1.1f (<%1.1f) xxxx\n",c->GetDistanceToBadChannel(),fDistToBadChan);
      continue;
    }
    Short_t id;
    Double_t Emax = GetMaxCellEnergy( c, id);
    if(fDebug)
      printf("cluster max cell E=%1.1f",Emax);
    Float_t clsPos[3] = {0,0,0};
    c->GetPosition(clsPos);
    TVector3 clsVec(clsPos);
    clsVec -= fVecPv;
    Double_t Et = c->E()*TMath::Sin(clsVec.Theta());
    if(fDebug)
      printf("\tcluster eta=%1.1f,phi=%1.1f,E=%1.1f\n",clsVec.Eta(),clsVec.Phi(),c->E());
    if(Et>10)
      nclus10++;
    Float_t ceiso=0, cephiband=0, cecore=0;
    Float_t triso=0, trphiband=0, trcore=0;
    Float_t alliso=0, allphiband=0;//, allcore;
    Float_t phibandArea = (1.4 - 2*fIsoConeR)*2*fIsoConeR;
    Float_t netConeArea = TMath::Pi()*(fIsoConeR*fIsoConeR - 0.04*0.04);
    Bool_t isCPV = kFALSE;
    if(TMath::Abs(c->GetTrackDx())>0.03 || TMath::Abs(c->GetTrackDz())>0.02)
      isCPV = kTRUE;
    GetCeIso(clsVec, id, ceiso, cephiband, cecore, Et);
    GetTrIso(clsVec, triso, trphiband, trcore);
    Int_t nInConePairs = 0;
    Double_t onePairMass = 0;
    if(c->GetM02()>0.1 && c->GetM02()<0.3 && isCPV){
      TObjArray *inConeInvMassArr = (TObjArray*)fInConeInvMass.Tokenize(";");
      TObjArray *inConePairClEt =  (TObjArray*)fInConePairClEt.Tokenize(";");
      nInConePairs = inConeInvMassArr->GetEntriesFast();
      Int_t nInConePi0 = inConePairClEt->GetEntriesFast();
      if(nInConePairs != nInConePi0)
	printf("Inconsistent number of in cone pairs!!!\n");
      for(int ipair=0;ipair<nInConePairs;ipair++){
	TObjString *obs = (TObjString*)inConeInvMassArr->At(ipair);
	TObjString *obet = (TObjString*)inConePairClEt->At(ipair);
	TString smass = obs->GetString();
	TString spairEt = obet->GetString();
	Double_t pairmass = smass.Atof();
	Double_t pairEt = spairEt.Atof();//this must be zero when inv mass outside pi0 range
	if(0==ipair && nInConePairs==1)
	  onePairMass = pairmass;
	if(fDebug)
	  printf("=================+++++++++++++++Inv mass inside the cone for photon range: %1.1f,%1.1f,%1.1f+-++++-+-+-+-++-+-+-\n",Et,pairmass,ceiso+triso);
	fEtCandIsoAndIsoWoPairEt->Fill(Et,ceiso+triso,ceiso+triso-pairEt);
      }
    }
    Double_t dr = TMath::Sqrt(c->GetTrackDx()*c->GetTrackDx() + c->GetTrackDz()*c->GetTrackDz());
    if(Et>10 && Et<15 && dr>0.025){
      fHigherPtConeM02->Fill(fHigherPtCone,c->GetM02());
      if(fDebug)
	printf("\t\tHigher track pt inside the cone: %1.1f GeV/c; M02=%1.2f\n",fHigherPtCone,c->GetM02());
    }
    alliso = ceiso + triso;
    allphiband = cephiband + trphiband;
    //allcore = cecore + trcore;
    Float_t ceisoue =  cephiband/phibandArea*netConeArea;
    Float_t trisoue =  trphiband/phibandArea*netConeArea;
    Float_t allisoue =  allphiband/phibandArea*netConeArea;
    Float_t mcptsum = GetMcPtSumInCone(clsVec.Eta(), clsVec.Phi(),fIsoConeR); 
    if(fDebug && Et>10)
      printf("\t alliso=%1.1f, Et=%1.1f=-=-=-=-=\n",alliso,Et);
    if(c->GetM02()>0.5 && c->GetM02()<2.0){
      fMcPtInConeBG->Fill(alliso-allisoue, mcptsum);
      fMcPtInConeBGnoUE->Fill(alliso, mcptsum);
      fMcPtInConeTrBGnoUE->Fill(triso, mcptsum);
    }
    if(c->GetM02()>0.1 && c->GetM02()<0.3 && dr>0.03){
      fMcPtInConeSBG->Fill(alliso-allisoue, mcptsum);
      fMcPtInConeSBGnoUE->Fill(alliso, mcptsum);
      fMcPtInConeTrSBGnoUE->Fill(triso, mcptsum);
      if(fMcIdFamily.Contains((Form("%d",c->GetLabel())))){
	fAllIsoEtMcGamma->Fill(Et, alliso-cecore-allisoue);
	fAllIsoNoUeEtMcGamma->Fill(Et, alliso-cecore);
      }
    }
    if(c->GetM02()>0.1 && c->GetM02()<0.3 && isCPV)
      fClusEtCPVSBGISO->Fill(Et,alliso - trcore);
    if(c->GetM02()>0.5 && c->GetM02()<2.0 && isCPV)
      fClusEtCPVBGISO->Fill(Et,alliso - trcore);
    const Int_t ndims =   fNDimensions;
    Double_t outputValues[ndims];
    if(mcptsum<2)
      ptmc = GetClusSource(c);
    else
      ptmc = -0.1;
    outputValues[0] = Et;
    outputValues[1] = c->GetM02();
    outputValues[2] = ceiso/*cecore*/-ceisoue;
    outputValues[3] = triso-trisoue;
    outputValues[4] = alliso/*cecore*/-allisoue - trcore;
    outputValues[5] = ceiso;
    outputValues[6] = alliso - trcore;
    if(fDebug)
      printf("track-cluster dphi=%1.3f, deta=%1.3f\n",c->GetTrackDx(),c->GetTrackDz());
    if(TMath::Abs(c->GetTrackDx())<0.1)
      outputValues[7] = c->GetTrackDx();
    else
      outputValues[7] = 0.099*c->GetTrackDx()/TMath::Abs(c->GetTrackDx());
    if(TMath::Abs(c->GetTrackDz())<0.05)
      outputValues[8] = c->GetTrackDz();
    else
      outputValues[8] = 0.049*c->GetTrackDz()/TMath::Abs(c->GetTrackDz());
    outputValues[9] = clsVec.Eta();
    outputValues[10] = clsVec.Phi();
    if(fESDCells)
      outputValues[11] = fESDCells->GetCellTime(id);
    else if(fAODCells)
      outputValues[11] = fAODCells->GetCellTime(id);
    outputValues[12] = fTrackMult;
    outputValues[13] = ptmc;
    if(nInConePairs == 1)
      outputValues[14] = onePairMass;
    else
      outputValues[14] = -1;
    fHnOutput->Fill(outputValues);
    if(c->E()>maxE)
      maxE = c->E();
  }
  fNClusHighClusE->Fill(maxE,nclus);
  fMaxEClus = maxE;
  fNClusEt10->Fill(nclus10);
  fNClusPerPho->Fill(fDirPhoPt,fNClusForDirPho);
} 

//________________________________________________________________________
void AliAnalysisTaskEMCALIsoPhoton::GetCeIso(TVector3 vec, Int_t maxid, Float_t &iso, Float_t &phiband, Float_t &core, Double_t EtCl)
{
  if(fDebug)
    printf("....indside GetCeIso funtcion\n");
  // Get cell isolation.
  AliVCaloCells *cells = fESDCells;
  if (!cells){
    cells = fAODCells;
    if(fDebug)
      printf("ESD cells empty...\n");
  }
  if (!cells){
     if(fDebug)
      printf("  and AOD cells are empty  as well!!!\n"); 
    return;
  }

  TObjArray *clusters = fESDClusters;
  if (!clusters)
    clusters = fAODClusters;
  if (!clusters)
    return;
  
  fInConeInvMass = "";
  fInConePairClEt="";
  const Int_t nclus = clusters->GetEntries();
  //const Int_t ncells = cells->GetNumberOfCells();
  Float_t totiso=0;
  Float_t totband=0;
  Float_t totcore=0;
  Float_t etacl = vec.Eta();
  Float_t phicl = vec.Phi();
  if(phicl<0)
    phicl+=TMath::TwoPi();
  /*Int_t absid = -1;
  Float_t eta=-1, phi=-1;  
  for(int icell=0;icell<ncells;icell++){
    absid = TMath::Abs(cells->GetCellNumber(icell));
    Float_t celltime = cells->GetCellTime(absid);
    //if(TMath::Abs(celltime)>2e-8 && (!fIsMc))
    if(TMath::Abs(celltime-maxtcl)>2e-8 )
      continue;
    if(!fGeom)
      return;
    fGeom->EtaPhiFromIndex(absid,eta,phi);
    Float_t dphi = TMath::Abs(phi-phicl);
    Float_t deta = TMath::Abs(eta-etacl);
    Float_t R = TMath::Sqrt(deta*deta + dphi*dphi);*/
  for(int ic=0;ic<nclus;ic++){
    AliVCluster *c = static_cast<AliVCluster*>(clusters->At(ic));
    if(!c)
      continue;
    if(!c->IsEMCAL())
      continue;
    if(c->E()<fMinIsoClusE)
      continue;
    Short_t id=-1;
    GetMaxCellEnergy( c, id);
    Double_t maxct = cells->GetCellTime(id);
    if(TMath::Abs(maxct)>fClusTDiff/*2.5e-9*/ && (!fIsMc))
      continue;
    Float_t clsPos[3] = {0,0,0};
    c->GetPosition(clsPos);
    TVector3 cv(clsPos);
    cv -= fVecPv;
    Double_t Et = c->E()*TMath::Sin(cv.Theta());
    Float_t dphi = (cv.Phi()-phicl);
    Float_t deta = (cv.Eta()-etacl);
    Float_t R = TMath::Sqrt(deta*deta + dphi*dphi);
    if(R<0.007)
      continue;
    if(maxid==id)
      continue;
    Double_t matchedpt =  GetTrackMatchedPt(c->GetTrackMatchedIndex());
    if(fCpvFromTrack){
      if(matchedpt>0 && fRemMatchClus )
	continue;
    } else {
      if(TMath::Abs(c->GetTrackDx())<0.03 && TMath::Abs(c->GetTrackDz())<0.02){
	if(fRemMatchClus){
	  if(fDebug)
	    printf("This isolation cluster is matched to a track!++++++++++++++++++++++++++++++++++++++++++++++++++\n");
	  continue;
	}
      }
    }
    Double_t nEt = TMath::Max(Et-matchedpt, 0.0);
    if(nEt<0)
      printf("nEt=%1.1f\n",nEt);
    if(R<fIsoConeR){
      if(c->GetM02()>0.1 && c->GetM02()<0.3 && !(matchedpt>0)){
	TLorentzVector lv, lvec;
	lv.SetPtEtaPhiM(Et,cv.Eta(),cv.Phi(),0);
	lvec.SetPtEtaPhiM(EtCl,vec.Eta(),vec.Phi(),0);
	TLorentzVector lpair = lv + lvec;
	fInConeInvMass += Form("%f;",lpair.M());
	if(lpair.M()>0.11 && lpair.M()<0.165){
	  fInConePairedClusEtVsCandEt->Fill(EtCl,Et);
	  fInConePairClEt += Form("%f;",Et);
	  continue;
	}
	else 
	  fInConePairClEt += Form("%f;",0.0);
	if(lpair.M()>0.52 && lpair.M()<0.58)
	  continue;
      }
      totiso += nEt;
      if(R<0.04)
	totcore += nEt;
    }
    else{
      if(dphi>fIsoConeR)
	continue;
      if(deta<fIsoConeR)
	continue;
      totband += nEt;
    }
  }
  iso = totiso;
  phiband = totband;
  core = totcore;
} 
//________________________________________________________________________
void AliAnalysisTaskEMCALIsoPhoton::GetTrIso(TVector3 vec, Float_t &iso, Float_t &phiband, Float_t &core)
{
  // Get track isolation.

  if(!fSelPrimTracks)
    return;
  fHigherPtCone = 0;
  const Int_t ntracks = fSelPrimTracks->GetEntries();
  Double_t totiso=0;
  Double_t totband=0;
  Double_t totcore=0;
  Double_t etacl = vec.Eta();
  Double_t phicl = vec.Phi();
  if(phicl<0)
    phicl+=TMath::TwoPi();
  for(int itrack=0;itrack<ntracks;itrack++){
    AliVTrack *track = static_cast<AliVTrack*> (fSelPrimTracks->At(itrack));
    if(!track)
      continue;
    Double_t dphi = TMath::Abs(track->Phi()-phicl);
    Double_t deta = TMath::Abs(track->Eta()-etacl);
    Double_t R = TMath::Sqrt(deta*deta + dphi*dphi);
    Double_t pt = track->Pt();
    if(pt>fHigherPtCone)
      fHigherPtCone = pt;
    if(R<fIsoConeR){
      totiso += track->Pt();
      if(R<0.04 && this->fTrCoreRem)
	totcore += pt;
    }
    else{
      if(dphi>fIsoConeR)
	continue;
      if(deta<fIsoConeR)
	continue;
      totband += track->Pt();
    }
  }
  iso = totiso;
  phiband = totband;
  core = totcore;
} 

//________________________________________________________________________
Double_t AliAnalysisTaskEMCALIsoPhoton::GetCrossEnergy(const AliVCluster *cluster, Short_t &idmax)
{
  // Calculate the energy of cross cells around the leading cell.

  AliVCaloCells *cells = 0;
  cells = fESDCells;
  if (!cells)
    cells = fAODCells;
  if (!cells)
    return 0;

  if (!fGeom)
    return 0;

  Int_t iSupMod = -1;
  Int_t iTower  = -1;
  Int_t iIphi   = -1;
  Int_t iIeta   = -1;
  Int_t iphi    = -1;
  Int_t ieta    = -1;
  Int_t iphis   = -1;
  Int_t ietas   = -1;

  Double_t crossEnergy = 0;

  fGeom->GetCellIndex(idmax,iSupMod,iTower,iIphi,iIeta);
  fGeom->GetCellPhiEtaIndexInSModule(iSupMod,iTower,iIphi, iIeta,iphis,ietas);

  Int_t ncells = cluster->GetNCells();
  for (Int_t i=0; i<ncells; i++) {
    Int_t cellAbsId = cluster->GetCellAbsId(i);
    fGeom->GetCellIndex(cellAbsId,iSupMod,iTower,iIphi,iIeta);
    fGeom->GetCellPhiEtaIndexInSModule(iSupMod,iTower,iIphi, iIeta,iphi,ieta);
    Int_t aphidiff = TMath::Abs(iphi-iphis);
    if (aphidiff>1)
      continue;
    Int_t aetadiff = TMath::Abs(ieta-ietas);
    if (aetadiff>1)
      continue;
    if ( (aphidiff==1 && aetadiff==0) ||
	(aphidiff==0 && aetadiff==1) ) {
      crossEnergy += cells->GetCellAmplitude(cellAbsId);
    }
  }

  return crossEnergy;
}

//________________________________________________________________________
Double_t AliAnalysisTaskEMCALIsoPhoton ::GetMaxCellEnergy(const AliVCluster *cluster, Short_t &id) const
{
  // Get maximum energy of attached cell.

  id = -1;

  AliVCaloCells *cells = 0;
  cells = fESDCells;
  if (!cells)
    cells = fAODCells;
  if(!cells)
    return 0;

  Double_t maxe = 0;
  Int_t ncells = cluster->GetNCells();
  for (Int_t i=0; i<ncells; i++) {
    Double_t e = cells->GetCellAmplitude(TMath::Abs(cluster->GetCellAbsId(i)));
    if (e>maxe) {
      maxe = e;
      id   = cluster->GetCellAbsId(i);
    }
  }
  return maxe;
}

//________________________________________________________________________
void AliAnalysisTaskEMCALIsoPhoton ::FillMcHists()
{
  if(!fStack && !fAODMCParticles)
    return;
  //ESD
  if(fStack){
    Int_t nTracks = fStack->GetNtrack();
    if(fDebug)
      printf("Inside FillMcHists and there are %d mcparts\n",nTracks);
    for(Int_t iTrack=0;iTrack<nTracks;iTrack++){
      TParticle *mcp = static_cast<TParticle*>(fStack->Particle(iTrack));  
      if(!mcp)
	continue;  
      Int_t pdg = mcp->GetPdgCode();
      if(pdg!=22)
	continue;
      if(TMath::Abs(mcp->Eta())>0.7 ||mcp->Phi()<1.4 || mcp->Phi()>3.2)
	continue;
      Int_t imom = mcp->GetMother(0);
      if(imom<0 || imom>nTracks)
	continue;
      TParticle *mcmom = static_cast<TParticle*>(fStack->Particle(imom));  
      if(!mcmom)
	continue;
      Int_t pdgMom = mcmom->GetPdgCode();
      Double_t mcphi = mcp->Phi();
      Double_t mceta = mcp->Eta();
      if((imom==6 || imom==7) && pdgMom==22) {
	fMCDirPhotonPtEtaPhi->Fill(mcp->Pt(),mcp->Eta(),mcp->Phi());
	Float_t ptsum = GetMcPtSumInCone(mcp->Eta(), mcp->Phi(), fIsoConeR);
	fMcPtInConeMcPhoPt->Fill(mcp->Pt(),ptsum);
	if(ptsum<2)
	  fMCIsoDirPhotonPtEtaPhi->Fill(mcp->Pt(),mcp->Eta(),mcp->Phi());
	if(mcphi<(3.14-fIsoConeR) && mcphi>(1.4+fIsoConeR) && TMath::Abs(mceta)<(0.7-fIsoConeR))
	  fMCDirPhotonPtEtIso->Fill(mcp->Pt(),ptsum);
	if(fNClusForDirPho==0)
	  fMCDirPhotonPtEtaPhiNoClus->Fill(mcp->Pt(),mcp->Eta(),mcp->Phi());
	if(fDebug){
	  printf("Found \"photonic\" parton at position %d, with pt=%1.1f, eta=%1.1f and phi=%1.1f, and status=%d,\n",imom,mcmom->Pt(), mcmom->Eta(), mcmom->Phi(), mcmom->GetStatusCode());
	  printf("with a final photon at position %d, with pt=%1.1f, eta=%1.1f and phi=%1.1f, and status=%d\n",iTrack,mcp->Pt(), mcp->Eta(), mcp->Phi(),mcp->GetStatusCode());
	}
      }
      else{
	if(TMath::Abs(pdgMom)>100 && TMath::Abs(pdgMom)<1000)
	  fDecayPhotonPtMC->Fill(mcp->Pt());
      }
    }
  }
  //AOD 
  else if(fAODMCParticles){
    Int_t nTracks = fAODMCParticles->GetEntriesFast();
    if(fDebug)
      printf("Inside FillMcHists and there are %d mcparts\n",nTracks);
    for(Int_t iTrack=0;iTrack<nTracks;iTrack++){
      AliAODMCParticle *mcp = dynamic_cast<AliAODMCParticle*>(fAODMCParticles->At(iTrack));
      if(!mcp)
	continue;
      Int_t pdg = mcp->GetPdgCode();
      if(pdg!=22)
	continue;
      if(TMath::Abs(mcp->Eta())>0.7 ||mcp->Phi()<1.4 || mcp->Phi()>3.2)
	continue;
      Int_t imom = mcp->GetMother();
      if(imom<0 || imom>nTracks)
	continue;
      AliAODMCParticle *mcmom = static_cast<AliAODMCParticle*>(fAODMCParticles->At(imom));
      if(!mcmom)
	continue;
      Int_t pdgMom = mcmom->GetPdgCode();
      Double_t mcphi = mcp->Phi();
      Double_t mceta = mcp->Eta();
      if((imom==6 || imom==7) && pdgMom==22) {
	fMCDirPhotonPtEtaPhi->Fill(mcp->Pt(),mcp->Eta(),mcp->Phi());
	Float_t ptsum = GetMcPtSumInCone(mcp->Eta(), mcp->Phi(), fIsoConeR);
	fMcPtInConeMcPhoPt->Fill(mcp->Pt(),ptsum);
	if(ptsum<2)
	  fMCIsoDirPhotonPtEtaPhi->Fill(mcp->Pt(),mcp->Eta(),mcp->Phi());
	if(mcphi<(3.14-fIsoConeR) && mcphi>(1.4+fIsoConeR) && TMath::Abs(mceta)<(0.7-fIsoConeR))
	  fMCDirPhotonPtEtIso->Fill(mcp->Pt(),ptsum);
	if(fNClusForDirPho==0)
	  fMCDirPhotonPtEtaPhiNoClus->Fill(mcp->Pt(),mcp->Eta(),mcp->Phi());
	if(fDebug){
	  printf("Found \"photonic\" parton at position %d, with pt=%1.1f, eta=%1.1f and phi=%1.1f, and status=%d,\n",imom,mcmom->Pt(), mcmom->Eta(), mcmom->Phi(), mcmom->GetStatus());
	  printf("with a final photon at position %d, with pt=%1.1f, eta=%1.1f and phi=%1.1f, and status=%d\n",iTrack,mcp->Pt(), mcp->Eta(), mcp->Phi(),mcp->GetStatus());
	}
      }
      else{
	if(TMath::Abs(pdgMom)>100 && TMath::Abs(pdgMom)<1000)
	  fDecayPhotonPtMC->Fill(mcp->Pt());
      }
    }
  }
}
//________________________________________________________________________
Float_t AliAnalysisTaskEMCALIsoPhoton::GetClusSource(const AliVCluster *c)
{
  if(!c)
    return -0.1;
  if(!fStack && !fAODMCParticles)
    return -0.1;
  Int_t clabel = c->GetLabel();
  if(fDebug && fMcIdFamily.Contains(Form("%d",clabel)))
    printf("\n\t ==== Label %d is a descendent of the prompt photon ====\n\n",clabel);
  if(!fMcIdFamily.Contains(Form("%d",clabel)))
    return -0.1;
  fNClusForDirPho++;
  TString partonposstr = (TSubString)fMcIdFamily.operator()(0,1);
  Int_t partonpos = partonposstr.Atoi();
  if(fDebug)
    printf("\t^^^^ parton position = %d ^^^^\n",partonpos);
  Float_t clsPos[3] = {0,0,0};
  c->GetPosition(clsPos);
  TVector3 clsVec(clsPos);
  clsVec -= fVecPv;
  Double_t Et = c->E()*TMath::Sin(clsVec.Theta());
  //ESD
  if(fStack){
    Int_t nmcp = fStack->GetNtrack();
    if(clabel<0 || clabel>nmcp)
      return -0.1;
    TParticle *mcp = static_cast<TParticle*>(fStack->Particle(partonpos));
    if(!mcp)
      return -0.1;
    if(fDebug){
      printf("\tclus mc truth eta=%1.1f,phi=%1.1f,E=%1.1f, pdgcode=%d, stackpos=%d\n",mcp->Eta(),mcp->Phi(),mcp->Energy(),mcp->GetPdgCode(),clabel);
    }
    Int_t lab1 =  mcp->GetFirstDaughter();
    if(lab1<0 || lab1>nmcp)
      return -0.1;
    TParticle *mcd = static_cast<TParticle*>(fStack->Particle(lab1));
    if(!mcd)
      return -0.1;
    if(fDebug)
      printf("\t\tmom mc truth eta=%1.1f,phi=%1.1f,E=%1.1f, pdgcode=%d, stackpos=%d\n",mcd->Eta(),mcd->Phi(),mcd->Energy(),mcd->GetPdgCode(),lab1);
    if(mcd->GetPdgCode()==22){
      fClusEtMcPt->Fill(mcd->Pt(), Et);
      fClusMcDetaDphi->Fill(clsVec.Eta() - mcd->Eta(), clsVec.Phi() - mcd->Phi());
    }
    else{
      if(fDebug)
	printf("Warning: daughter of photon parton is not a photon\n");
      return -0.1;
    }
  }
  //AOD
  else if(fAODMCParticles){
    Int_t nmcp = fAODMCParticles->GetEntriesFast();
    if(clabel<0 || clabel>nmcp)
      return -0.1;
    AliAODMCParticle *mcp = static_cast<AliAODMCParticle*>(fAODMCParticles->At(partonpos));
    if(!mcp)
      return -0.1;
    if(fDebug){
      printf("\tclus mc truth eta=%1.1f,phi=%1.1f,E=%1.1f, pdgcode=%d, stackpos=%d\n",mcp->Eta(),mcp->Phi(),mcp->E(),mcp->GetPdgCode(),clabel);
    }
    Int_t lab1 =  mcp->GetDaughter(0);
    if(lab1<0 || lab1>nmcp)
      return -0.1;
    AliAODMCParticle *mcd = static_cast<AliAODMCParticle*>(fAODMCParticles->At(lab1));
    if(!mcd)
      return -0.1;
    if(fDebug)
      printf("\t\tmom mc truth eta=%1.1f,phi=%1.1f,E=%1.1f, pdgcode=%d, stackpos=%d\n",mcd->Eta(),mcd->Phi(),mcd->E(),mcd->GetPdgCode(),lab1);
    if(mcd->GetPdgCode()==22){
      fClusEtMcPt->Fill(mcd->Pt(), Et);
      fClusMcDetaDphi->Fill(clsVec.Eta() - mcd->Eta(), clsVec.Phi() - mcd->Phi());
    }
    else{
      printf("Warning: daughter of photon parton is not a photon\n");
      return -0.1;
    }
  }
  return fDirPhoPt;
}
//________________________________________________________________________
void AliAnalysisTaskEMCALIsoPhoton::FollowGamma()
{
  if(!fStack && !fAODMCParticles)
    return;
  Int_t selfid = 6;
  //ESD
  if(fStack){  
    TParticle *mcp = static_cast<TParticle*>(fStack->Particle(selfid));
    if(!mcp)
      return;
    if(mcp->GetPdgCode()!=22){
      mcp = static_cast<TParticle*>(fStack->Particle(++selfid));
      if(!mcp)
	return;
    }  
    Int_t daug0f =  mcp->GetFirstDaughter();
    Int_t daug0l =  mcp->GetLastDaughter();
    Int_t nd0 = daug0l - daug0f;
    if(fDebug)
      printf("\n\tGenerated gamma (%d) eta=%1.1f,phi=%1.1f,E=%1.1f, pdgcode=%d, n-daug=%d\n",selfid,mcp->Eta(),mcp->Phi(),mcp->Energy(),mcp->GetPdgCode(),nd0+1);
    fMcIdFamily = Form("%d,",selfid);
    GetDaughtersInfo(daug0f,daug0l, selfid,"");
    if(fDebug){
      printf("\t---- end of the prompt  gamma's family tree ----\n\n");
      printf("Family id string = %s,\n\n",fMcIdFamily.Data());
    }
    TParticle *md = static_cast<TParticle*>(fStack->Particle(daug0f));
    if(!md)
      return;
    fDirPhoPt = md->Pt();
  }
  //AOD
  else   if(fAODMCParticles){  
    AliAODMCParticle *mcp = static_cast<AliAODMCParticle*>(fAODMCParticles->At(selfid));
    if(!mcp)
      return;
    if(mcp->GetPdgCode()!=22){
      mcp = static_cast<AliAODMCParticle*>(fAODMCParticles->At(++selfid));
      if(!mcp)
	return;
    }  
    Int_t daug0f =  mcp->GetDaughter(0);
    Int_t daug0l =  mcp->GetDaughter(mcp->GetNDaughters()-1);
    Int_t nd0 = daug0l - daug0f;
    if(fDebug)
      printf("\n\tGenerated gamma (%d) eta=%1.1f,phi=%1.1f,E=%1.1f, pdgcode=%d, n-daug=%d\n",selfid,mcp->Eta(),mcp->Phi(),mcp->E(),mcp->GetPdgCode(),nd0+1);
    fMcIdFamily = Form("%d,",selfid);
    GetDaughtersInfo(daug0f,daug0l, selfid,"");
    if(fDebug){
      printf("\t---- end of the prompt  gamma's family tree ----\n\n");
      printf("Family id string = %s,\n\n",fMcIdFamily.Data());
    }
    AliAODMCParticle *md = static_cast<AliAODMCParticle*>(fAODMCParticles->At(daug0f));
    if(!md)
      return;
    fDirPhoPt = md->Pt();
  }

}
//________________________________________________________________________
void AliAnalysisTaskEMCALIsoPhoton::GetDaughtersInfo(int firstd, int lastd, int selfid, const char *inputind)
{
  if(fStack){
    int nmcp = fStack->GetNtrack();
    if(firstd<0 || firstd>nmcp)
      return;
    if(lastd<0 || lastd>nmcp)
      return;
    if(firstd>lastd){
      printf("WARNING: First daughter > last (%d,%d)\n",firstd,lastd);
    return;
    }
    TString indenter = Form("\t%s",inputind);
    TParticle *dp = 0x0;
    if(fDebug)
      printf("\t%s--- Daughters of particle %d ---\n", indenter.Data(), selfid);
    for(int id=firstd; id<lastd+1; id++){
      dp =  static_cast<TParticle*>(fStack->Particle(id));
      if(!dp)
	continue;
      Int_t dfd = dp->GetFirstDaughter(); 
      Int_t dld = dp->GetLastDaughter();
      Int_t dnd =  dld - dfd + 1;
      Float_t vr = TMath::Sqrt(dp->Vx()*dp->Vx()+dp->Vy()*dp->Vy());
      if(fDebug)
	printf("\t%sParticle daughter(%d) eta=%1.1f,phi=%1.1f,E=%1.1f, vR=%1.1f, pdgcode=%d, n-daug=%d(%d,%d)\n", indenter.Data(),id, dp->Eta(), dp->Phi(), dp->Energy(), vr, dp->GetPdgCode(), dnd, dfd, dld);
      fMcIdFamily += Form("%d,",id);
      GetDaughtersInfo(dfd,dld,id,indenter.Data());
    }
  }
  if(fAODMCParticles){
    int nmcp = fAODMCParticles->GetEntriesFast();
    if(firstd<0 || firstd>nmcp)
      return;
    if(lastd<0 || lastd>nmcp)
      return;
    if(firstd>lastd){
      printf("WARNING: First daughter > last (%d,%d)\n",firstd,lastd);
    return;
    }
    TString indenter = Form("\t%s",inputind);
    AliAODMCParticle *dp = 0x0;
    if(fDebug)
      printf("\t%s--- Daughters of particle %d ---\n", indenter.Data(), selfid);
    for(int id=firstd; id<lastd+1; id++){
      dp =  static_cast<AliAODMCParticle*>(fAODMCParticles->At(id));
      if(!dp)
	continue;
      Int_t dfd = dp->GetDaughter(0); 
      Int_t dld = dp->GetDaughter(dp->GetNDaughters()-1);
      Int_t dnd =  dld - dfd + 1;
      Float_t vr = TMath::Sqrt(dp->Xv()*dp->Xv()+dp->Xv()*dp->Xv());
      if(fDebug)
	printf("\t%sParticle daughter(%d) eta=%1.1f,phi=%1.1f,E=%1.1f, vR=%1.1f, pdgcode=%d, n-daug=%d(%d,%d)\n", indenter.Data(),id, dp->Eta(), dp->Phi(), dp->E(), vr, dp->GetPdgCode(), dnd, dfd, dld);
      fMcIdFamily += Form("%d,",id);
      GetDaughtersInfo(dfd,dld,id,indenter.Data());
    }
  }
}

//________________________________________________________________________
Float_t AliAnalysisTaskEMCALIsoPhoton::GetMcPtSumInCone(Float_t etaclus, Float_t phiclus, Float_t R)
{
  if(!fStack && !fAODMCParticles)
    return 0;
  if(fDebug)
    printf("Inside GetMcPtSumInCone!!\n");
  Float_t ptsum = 0;
  TString addpartlabels = "";
  //ESD
  if(fStack){
    Int_t nTracks = fStack->GetNtrack();
    for(Int_t iTrack=9;iTrack<nTracks;iTrack++){
      TParticle *mcp = static_cast<TParticle*>(fStack->Particle(iTrack));  
      if(!mcp)
	continue;  
      Int_t status = mcp->GetStatusCode();
      if(status!=1)
	continue;
      Float_t mcvr = TMath::Sqrt(mcp->Vx()*mcp->Vx()+ mcp->Vy()* mcp->Vy() + mcp->Vz()*mcp->Vz());
      if(mcvr>1)
	continue;
      /*else {
	if(fDebug)
	printf("      >>>> mcp Rho, Vx, Vy, Vz = %1.1f,%1.1f,%1.1f,%1.1f.......\n",mcp->Rho(),mcp->Vx(), mcp->Vy(),mcp->Vz());
	}*/
      Float_t dphi = mcp->Phi() - phiclus;
      Float_t deta = mcp->Eta() - etaclus;
      if(fDebug && TMath::Abs(dphi)<0.01)
	printf("      >>>> mcphi = %1.1f, mceta = %1.1f\n>>>> dphi = %1.1f, deta = %1.1f\n", mcp->Phi(), mcp->Eta(),dphi,deta);
      
      if(deta>R || dphi>R)
	continue;
      Float_t dR = TMath::Sqrt(dphi*dphi +  deta*deta);
      if(dR>R)
	continue;
      addpartlabels += Form("%d,",iTrack);
      if(mcp->Pt()<0.2)
	continue;
      ptsum += mcp->Pt();
    }
  }
  //AOD
  if(fAODMCParticles){
    Int_t nTracks = fAODMCParticles->GetEntriesFast();
    for(Int_t iTrack=9;iTrack<nTracks;iTrack++){
      AliAODMCParticle *mcp = static_cast<AliAODMCParticle*>(fAODMCParticles->At(iTrack));  
      if(!mcp)
	continue;  
      Int_t status = mcp->GetStatus();
      if(status!=1)
	continue;
      Float_t mcvr = TMath::Sqrt(mcp->Xv()*mcp->Xv()+ mcp->Yv()* mcp->Yv() + mcp->Zv()*mcp->Zv());
      if(mcvr>1)
	continue;
      /*else {
	if(fDebug)
	printf("      >>>> mcp Rho, Vx, Vy, Vz = %1.1f,%1.1f,%1.1f,%1.1f.......\n",mcp->Rho(),mcp->Vx(), mcp->Vy(),mcp->Vz());
	}*/
      Float_t dphi = mcp->Phi() - phiclus;
      Float_t deta = mcp->Eta() - etaclus;
      if(fDebug && TMath::Abs(dphi)<0.01)
	printf("      >>>> mcphi = %1.1f, mceta = %1.1f\n>>>> dphi = %1.1f, deta = %1.1f\n", mcp->Phi(), mcp->Eta(),dphi,deta);
      
      if(deta>R || dphi>R)
	continue;
      Float_t dR = TMath::Sqrt(dphi*dphi +  deta*deta);
      if(dR>R)
	continue;
      addpartlabels += Form("%d,",iTrack);
      if(mcp->Pt()<0.2)
	continue;
      ptsum += mcp->Pt();
    }
  }
  return ptsum;
}
//________________________________________________________________________
void AliAnalysisTaskEMCALIsoPhoton::FillQA() 
{

  TObjArray *clusters = fESDClusters;
  //"none", "exotic", "exo+cpv1", "exo+cpv1+time", "exo+cpv1+time+m02"),
  if (!clusters){
    clusters = fAODClusters;
    if(fDebug)
      printf("ESD clusters empty...");
  }
  if (!clusters){
    if(fDebug)
      printf("  and AOD clusters as well!!!\n"); 
    return;
  }
  if(!fSelPrimTracks)
    return;
  const int ntracks = fSelPrimTracks->GetEntriesFast();
  const int ncells = fNCells50;//fESDCells->GetNumberOfCells();
  const Int_t nclus = clusters->GetEntries();
  fNTracks->Fill(ntracks);
  fEmcNCells->Fill(ncells);
  fEmcNClus->Fill(nclus);
  if(fMaxEClus>fECut){
    fNTracksECut->Fill(ntracks);
    fEmcNCellsCut->Fill(ncells);
    fEmcNClusCut->Fill(nclus);
  }
  for(int it=0;it<ntracks;it++){
    AliVTrack *t = (AliVTrack*)fSelPrimTracks->At(it);
    if(!t)
      continue;
    fTrackPtPhi->Fill(t->Pt(),t->Phi());
    fTrackPtEta->Fill(t->Pt(),t->Eta());
    if(fMaxEClus>fECut){
      fTrackPtPhiCut->Fill(t->Pt(), t->Phi());
      fTrackPtEtaCut->Fill(t->Pt(), t->Eta());
    }
    if(t->GetTPCsignal()<80 || t->GetTPCsignal()>100)
      continue;
    if(t->GetEMCALcluster()<=0 || t->GetEMCALcluster()>nclus)
      continue;
    AliVCluster *c = dynamic_cast<AliVCluster*>(clusters->At(t->GetEMCALcluster()));
    if(!c)
      continue;
    fEoverPvsE->Fill(c->E(),c->E()/t->P());
  }
  for(int ic=0;ic<nclus;ic++){
    AliVCluster *c = dynamic_cast<AliVCluster*>(clusters->At(ic));
    //AliESDCaloCluster *c = (AliESDCaloCluster*)clusters->At(ic);
    if(!c)
      continue;
    if(!c->IsEMCAL())
      continue;
    Float_t clsPos[3] = {0,0,0};
    c->GetPosition(clsPos);
    TVector3 clsVec(clsPos);
    clsVec -= fVecPv;
    Double_t cphi = clsVec.Phi();
    Double_t ceta = clsVec.Eta();
    Short_t id = -1;
    GetMaxCellEnergy( c, id);
    fEmcClusEClusCuts->Fill(c->E(),0);
    fEmcClusEPhi->Fill(c->E(), cphi);
    fEmcClusEEta->Fill(c->E(), ceta);
    if(fMaxEClus>fECut){
      fEmcClusEPhiCut->Fill(c->E(), cphi);
      fEmcClusEEtaCut->Fill(c->E(), ceta);
    }
    Double_t maxt=0;
    if(fESDCells)
      maxt = fESDCells->GetCellTime(id);
    else if(fAODCells)
      maxt = fAODCells->GetCellTime(id);
    if(IsExotic(c))
      continue;
    fEmcClusNotExo->Fill(c->E());
    fEmcClusEClusCuts->Fill(c->E(),1);
    if(fClusIdFromTracks.Contains(Form("%d",ic))){
      fEmcClusETM2->Fill(c->E());
      fDetaDphiFromTM->Fill(c->GetTrackDz(),c->GetTrackDx());
    }
    if(TMath::Abs(c->GetTrackDx())<0.03 && TMath::Abs(c->GetTrackDz())<0.02){
      fEmcClusETM1->Fill(c->E());
      continue;
    }
    fEmcClusEClusCuts->Fill(c->E(),2);
    if(TMath::Abs(maxt)>30e-9)
      continue;
    fEmcClusEClusCuts->Fill(c->E(),3);
    if(c->GetM02()>0.1)
      fEmcClusEClusCuts->Fill(c->E(),4);
  }
}
//________________________________________________________________________
Double_t AliAnalysisTaskEMCALIsoPhoton::GetTrackMatchedPt(Int_t matchIndex)
{
  Double_t pt = 0;
  if(!fTracks)
    return pt;
  if(matchIndex<0 || matchIndex>fTracks->GetEntries()){
    if(fDebug)
      printf("track-matched index out of track array range!!!\n");
    return pt;
  }
  AliVTrack* track = static_cast<AliVTrack*>(fTracks->At(matchIndex));
  if(!track){
    if(fDebug)
      printf("track-matched pointer does not exist!!!\n");
    return pt;
  }
  if(fESD){
    if(!fPrTrCuts && !fCompTrCuts)
      return pt;
    if(!fPrTrCuts->IsSelected(track) && !fCompTrCuts->IsSelected(track))
      return pt;
    pt = track->Pt();
  }
  return pt;
}
//________________________________________________________________________
void AliAnalysisTaskEMCALIsoPhoton::LoopOnCells()
{
  AliVCaloCells *cells = 0;
  cells = fESDCells;
  if (!cells)
    cells = fAODCells;
  if(!cells)
    return;
  Double_t maxe = 0;
  Double_t maxphi = -10;
  Int_t ncells = cells->GetNumberOfCells();
  Double_t eta,phi;
  for (Int_t i=0; i<ncells; i++) {
    Short_t absid = TMath::Abs(cells->GetCellNumber(i));
    Double_t e = cells->GetCellAmplitude(absid);
    if(e>0.05)
      fNCells50++;
    else 
      continue;
    fGeom->EtaPhiFromIndex(absid,eta,phi);
    if(maxe<e){
      maxe = e;
      maxphi = phi;
    }
  }
  fMaxCellEPhi->Fill(maxe,maxphi);

}
//________________________________________________________________________
bool AliAnalysisTaskEMCALIsoPhoton::IsExotic(AliVCluster *c)
{
  bool isExo = 0;
  Short_t id = -1;
  Double_t Emax = GetMaxCellEnergy( c, id);
  Double_t Ecross = GetCrossEnergy( c, id);
  if((1-Ecross/Emax)>fExoticCut)
    isExo = 1;
  return isExo;
}
//________________________________________________________________________
void AliAnalysisTaskEMCALIsoPhoton::Terminate(Option_t *) 
{
  // Called once at the end of the query.
}
 AliAnalysisTaskEMCALIsoPhoton.cxx:1
 AliAnalysisTaskEMCALIsoPhoton.cxx:2
 AliAnalysisTaskEMCALIsoPhoton.cxx:3
 AliAnalysisTaskEMCALIsoPhoton.cxx:4
 AliAnalysisTaskEMCALIsoPhoton.cxx:5
 AliAnalysisTaskEMCALIsoPhoton.cxx:6
 AliAnalysisTaskEMCALIsoPhoton.cxx:7
 AliAnalysisTaskEMCALIsoPhoton.cxx:8
 AliAnalysisTaskEMCALIsoPhoton.cxx:9
 AliAnalysisTaskEMCALIsoPhoton.cxx:10
 AliAnalysisTaskEMCALIsoPhoton.cxx:11
 AliAnalysisTaskEMCALIsoPhoton.cxx:12
 AliAnalysisTaskEMCALIsoPhoton.cxx:13
 AliAnalysisTaskEMCALIsoPhoton.cxx:14
 AliAnalysisTaskEMCALIsoPhoton.cxx:15
 AliAnalysisTaskEMCALIsoPhoton.cxx:16
 AliAnalysisTaskEMCALIsoPhoton.cxx:17
 AliAnalysisTaskEMCALIsoPhoton.cxx:18
 AliAnalysisTaskEMCALIsoPhoton.cxx:19
 AliAnalysisTaskEMCALIsoPhoton.cxx:20
 AliAnalysisTaskEMCALIsoPhoton.cxx:21
 AliAnalysisTaskEMCALIsoPhoton.cxx:22
 AliAnalysisTaskEMCALIsoPhoton.cxx:23
 AliAnalysisTaskEMCALIsoPhoton.cxx:24
 AliAnalysisTaskEMCALIsoPhoton.cxx:25
 AliAnalysisTaskEMCALIsoPhoton.cxx:26
 AliAnalysisTaskEMCALIsoPhoton.cxx:27
 AliAnalysisTaskEMCALIsoPhoton.cxx:28
 AliAnalysisTaskEMCALIsoPhoton.cxx:29
 AliAnalysisTaskEMCALIsoPhoton.cxx:30
 AliAnalysisTaskEMCALIsoPhoton.cxx:31
 AliAnalysisTaskEMCALIsoPhoton.cxx:32
 AliAnalysisTaskEMCALIsoPhoton.cxx:33
 AliAnalysisTaskEMCALIsoPhoton.cxx:34
 AliAnalysisTaskEMCALIsoPhoton.cxx:35
 AliAnalysisTaskEMCALIsoPhoton.cxx:36
 AliAnalysisTaskEMCALIsoPhoton.cxx:37
 AliAnalysisTaskEMCALIsoPhoton.cxx:38
 AliAnalysisTaskEMCALIsoPhoton.cxx:39
 AliAnalysisTaskEMCALIsoPhoton.cxx:40
 AliAnalysisTaskEMCALIsoPhoton.cxx:41
 AliAnalysisTaskEMCALIsoPhoton.cxx:42
 AliAnalysisTaskEMCALIsoPhoton.cxx:43
 AliAnalysisTaskEMCALIsoPhoton.cxx:44
 AliAnalysisTaskEMCALIsoPhoton.cxx:45
 AliAnalysisTaskEMCALIsoPhoton.cxx:46
 AliAnalysisTaskEMCALIsoPhoton.cxx:47
 AliAnalysisTaskEMCALIsoPhoton.cxx:48
 AliAnalysisTaskEMCALIsoPhoton.cxx:49
 AliAnalysisTaskEMCALIsoPhoton.cxx:50
 AliAnalysisTaskEMCALIsoPhoton.cxx:51
 AliAnalysisTaskEMCALIsoPhoton.cxx:52
 AliAnalysisTaskEMCALIsoPhoton.cxx:53
 AliAnalysisTaskEMCALIsoPhoton.cxx:54
 AliAnalysisTaskEMCALIsoPhoton.cxx:55
 AliAnalysisTaskEMCALIsoPhoton.cxx:56
 AliAnalysisTaskEMCALIsoPhoton.cxx:57
 AliAnalysisTaskEMCALIsoPhoton.cxx:58
 AliAnalysisTaskEMCALIsoPhoton.cxx:59
 AliAnalysisTaskEMCALIsoPhoton.cxx:60
 AliAnalysisTaskEMCALIsoPhoton.cxx:61
 AliAnalysisTaskEMCALIsoPhoton.cxx:62
 AliAnalysisTaskEMCALIsoPhoton.cxx:63
 AliAnalysisTaskEMCALIsoPhoton.cxx:64
 AliAnalysisTaskEMCALIsoPhoton.cxx:65
 AliAnalysisTaskEMCALIsoPhoton.cxx:66
 AliAnalysisTaskEMCALIsoPhoton.cxx:67
 AliAnalysisTaskEMCALIsoPhoton.cxx:68
 AliAnalysisTaskEMCALIsoPhoton.cxx:69
 AliAnalysisTaskEMCALIsoPhoton.cxx:70
 AliAnalysisTaskEMCALIsoPhoton.cxx:71
 AliAnalysisTaskEMCALIsoPhoton.cxx:72
 AliAnalysisTaskEMCALIsoPhoton.cxx:73
 AliAnalysisTaskEMCALIsoPhoton.cxx:74
 AliAnalysisTaskEMCALIsoPhoton.cxx:75
 AliAnalysisTaskEMCALIsoPhoton.cxx:76
 AliAnalysisTaskEMCALIsoPhoton.cxx:77
 AliAnalysisTaskEMCALIsoPhoton.cxx:78
 AliAnalysisTaskEMCALIsoPhoton.cxx:79
 AliAnalysisTaskEMCALIsoPhoton.cxx:80
 AliAnalysisTaskEMCALIsoPhoton.cxx:81
 AliAnalysisTaskEMCALIsoPhoton.cxx:82
 AliAnalysisTaskEMCALIsoPhoton.cxx:83
 AliAnalysisTaskEMCALIsoPhoton.cxx:84
 AliAnalysisTaskEMCALIsoPhoton.cxx:85
 AliAnalysisTaskEMCALIsoPhoton.cxx:86
 AliAnalysisTaskEMCALIsoPhoton.cxx:87
 AliAnalysisTaskEMCALIsoPhoton.cxx:88
 AliAnalysisTaskEMCALIsoPhoton.cxx:89
 AliAnalysisTaskEMCALIsoPhoton.cxx:90
 AliAnalysisTaskEMCALIsoPhoton.cxx:91
 AliAnalysisTaskEMCALIsoPhoton.cxx:92
 AliAnalysisTaskEMCALIsoPhoton.cxx:93
 AliAnalysisTaskEMCALIsoPhoton.cxx:94
 AliAnalysisTaskEMCALIsoPhoton.cxx:95
 AliAnalysisTaskEMCALIsoPhoton.cxx:96
 AliAnalysisTaskEMCALIsoPhoton.cxx:97
 AliAnalysisTaskEMCALIsoPhoton.cxx:98
 AliAnalysisTaskEMCALIsoPhoton.cxx:99
 AliAnalysisTaskEMCALIsoPhoton.cxx:100
 AliAnalysisTaskEMCALIsoPhoton.cxx:101
 AliAnalysisTaskEMCALIsoPhoton.cxx:102
 AliAnalysisTaskEMCALIsoPhoton.cxx:103
 AliAnalysisTaskEMCALIsoPhoton.cxx:104
 AliAnalysisTaskEMCALIsoPhoton.cxx:105
 AliAnalysisTaskEMCALIsoPhoton.cxx:106
 AliAnalysisTaskEMCALIsoPhoton.cxx:107
 AliAnalysisTaskEMCALIsoPhoton.cxx:108
 AliAnalysisTaskEMCALIsoPhoton.cxx:109
 AliAnalysisTaskEMCALIsoPhoton.cxx:110
 AliAnalysisTaskEMCALIsoPhoton.cxx:111
 AliAnalysisTaskEMCALIsoPhoton.cxx:112
 AliAnalysisTaskEMCALIsoPhoton.cxx:113
 AliAnalysisTaskEMCALIsoPhoton.cxx:114
 AliAnalysisTaskEMCALIsoPhoton.cxx:115
 AliAnalysisTaskEMCALIsoPhoton.cxx:116
 AliAnalysisTaskEMCALIsoPhoton.cxx:117
 AliAnalysisTaskEMCALIsoPhoton.cxx:118
 AliAnalysisTaskEMCALIsoPhoton.cxx:119
 AliAnalysisTaskEMCALIsoPhoton.cxx:120
 AliAnalysisTaskEMCALIsoPhoton.cxx:121
 AliAnalysisTaskEMCALIsoPhoton.cxx:122
 AliAnalysisTaskEMCALIsoPhoton.cxx:123
 AliAnalysisTaskEMCALIsoPhoton.cxx:124
 AliAnalysisTaskEMCALIsoPhoton.cxx:125
 AliAnalysisTaskEMCALIsoPhoton.cxx:126
 AliAnalysisTaskEMCALIsoPhoton.cxx:127
 AliAnalysisTaskEMCALIsoPhoton.cxx:128
 AliAnalysisTaskEMCALIsoPhoton.cxx:129
 AliAnalysisTaskEMCALIsoPhoton.cxx:130
 AliAnalysisTaskEMCALIsoPhoton.cxx:131
 AliAnalysisTaskEMCALIsoPhoton.cxx:132
 AliAnalysisTaskEMCALIsoPhoton.cxx:133
 AliAnalysisTaskEMCALIsoPhoton.cxx:134
 AliAnalysisTaskEMCALIsoPhoton.cxx:135
 AliAnalysisTaskEMCALIsoPhoton.cxx:136
 AliAnalysisTaskEMCALIsoPhoton.cxx:137
 AliAnalysisTaskEMCALIsoPhoton.cxx:138
 AliAnalysisTaskEMCALIsoPhoton.cxx:139
 AliAnalysisTaskEMCALIsoPhoton.cxx:140
 AliAnalysisTaskEMCALIsoPhoton.cxx:141
 AliAnalysisTaskEMCALIsoPhoton.cxx:142
 AliAnalysisTaskEMCALIsoPhoton.cxx:143
 AliAnalysisTaskEMCALIsoPhoton.cxx:144
 AliAnalysisTaskEMCALIsoPhoton.cxx:145
 AliAnalysisTaskEMCALIsoPhoton.cxx:146
 AliAnalysisTaskEMCALIsoPhoton.cxx:147
 AliAnalysisTaskEMCALIsoPhoton.cxx:148
 AliAnalysisTaskEMCALIsoPhoton.cxx:149
 AliAnalysisTaskEMCALIsoPhoton.cxx:150
 AliAnalysisTaskEMCALIsoPhoton.cxx:151
 AliAnalysisTaskEMCALIsoPhoton.cxx:152
 AliAnalysisTaskEMCALIsoPhoton.cxx:153
 AliAnalysisTaskEMCALIsoPhoton.cxx:154
 AliAnalysisTaskEMCALIsoPhoton.cxx:155
 AliAnalysisTaskEMCALIsoPhoton.cxx:156
 AliAnalysisTaskEMCALIsoPhoton.cxx:157
 AliAnalysisTaskEMCALIsoPhoton.cxx:158
 AliAnalysisTaskEMCALIsoPhoton.cxx:159
 AliAnalysisTaskEMCALIsoPhoton.cxx:160
 AliAnalysisTaskEMCALIsoPhoton.cxx:161
 AliAnalysisTaskEMCALIsoPhoton.cxx:162
 AliAnalysisTaskEMCALIsoPhoton.cxx:163
 AliAnalysisTaskEMCALIsoPhoton.cxx:164
 AliAnalysisTaskEMCALIsoPhoton.cxx:165
 AliAnalysisTaskEMCALIsoPhoton.cxx:166
 AliAnalysisTaskEMCALIsoPhoton.cxx:167
 AliAnalysisTaskEMCALIsoPhoton.cxx:168
 AliAnalysisTaskEMCALIsoPhoton.cxx:169
 AliAnalysisTaskEMCALIsoPhoton.cxx:170
 AliAnalysisTaskEMCALIsoPhoton.cxx:171
 AliAnalysisTaskEMCALIsoPhoton.cxx:172
 AliAnalysisTaskEMCALIsoPhoton.cxx:173
 AliAnalysisTaskEMCALIsoPhoton.cxx:174
 AliAnalysisTaskEMCALIsoPhoton.cxx:175
 AliAnalysisTaskEMCALIsoPhoton.cxx:176
 AliAnalysisTaskEMCALIsoPhoton.cxx:177
 AliAnalysisTaskEMCALIsoPhoton.cxx:178
 AliAnalysisTaskEMCALIsoPhoton.cxx:179
 AliAnalysisTaskEMCALIsoPhoton.cxx:180
 AliAnalysisTaskEMCALIsoPhoton.cxx:181
 AliAnalysisTaskEMCALIsoPhoton.cxx:182
 AliAnalysisTaskEMCALIsoPhoton.cxx:183
 AliAnalysisTaskEMCALIsoPhoton.cxx:184
 AliAnalysisTaskEMCALIsoPhoton.cxx:185
 AliAnalysisTaskEMCALIsoPhoton.cxx:186
 AliAnalysisTaskEMCALIsoPhoton.cxx:187
 AliAnalysisTaskEMCALIsoPhoton.cxx:188
 AliAnalysisTaskEMCALIsoPhoton.cxx:189
 AliAnalysisTaskEMCALIsoPhoton.cxx:190
 AliAnalysisTaskEMCALIsoPhoton.cxx:191
 AliAnalysisTaskEMCALIsoPhoton.cxx:192
 AliAnalysisTaskEMCALIsoPhoton.cxx:193
 AliAnalysisTaskEMCALIsoPhoton.cxx:194
 AliAnalysisTaskEMCALIsoPhoton.cxx:195
 AliAnalysisTaskEMCALIsoPhoton.cxx:196
 AliAnalysisTaskEMCALIsoPhoton.cxx:197
 AliAnalysisTaskEMCALIsoPhoton.cxx:198
 AliAnalysisTaskEMCALIsoPhoton.cxx:199
 AliAnalysisTaskEMCALIsoPhoton.cxx:200
 AliAnalysisTaskEMCALIsoPhoton.cxx:201
 AliAnalysisTaskEMCALIsoPhoton.cxx:202
 AliAnalysisTaskEMCALIsoPhoton.cxx:203
 AliAnalysisTaskEMCALIsoPhoton.cxx:204
 AliAnalysisTaskEMCALIsoPhoton.cxx:205
 AliAnalysisTaskEMCALIsoPhoton.cxx:206
 AliAnalysisTaskEMCALIsoPhoton.cxx:207
 AliAnalysisTaskEMCALIsoPhoton.cxx:208
 AliAnalysisTaskEMCALIsoPhoton.cxx:209
 AliAnalysisTaskEMCALIsoPhoton.cxx:210
 AliAnalysisTaskEMCALIsoPhoton.cxx:211
 AliAnalysisTaskEMCALIsoPhoton.cxx:212
 AliAnalysisTaskEMCALIsoPhoton.cxx:213
 AliAnalysisTaskEMCALIsoPhoton.cxx:214
 AliAnalysisTaskEMCALIsoPhoton.cxx:215
 AliAnalysisTaskEMCALIsoPhoton.cxx:216
 AliAnalysisTaskEMCALIsoPhoton.cxx:217
 AliAnalysisTaskEMCALIsoPhoton.cxx:218
 AliAnalysisTaskEMCALIsoPhoton.cxx:219
 AliAnalysisTaskEMCALIsoPhoton.cxx:220
 AliAnalysisTaskEMCALIsoPhoton.cxx:221
 AliAnalysisTaskEMCALIsoPhoton.cxx:222
 AliAnalysisTaskEMCALIsoPhoton.cxx:223
 AliAnalysisTaskEMCALIsoPhoton.cxx:224
 AliAnalysisTaskEMCALIsoPhoton.cxx:225
 AliAnalysisTaskEMCALIsoPhoton.cxx:226
 AliAnalysisTaskEMCALIsoPhoton.cxx:227
 AliAnalysisTaskEMCALIsoPhoton.cxx:228
 AliAnalysisTaskEMCALIsoPhoton.cxx:229
 AliAnalysisTaskEMCALIsoPhoton.cxx:230
 AliAnalysisTaskEMCALIsoPhoton.cxx:231
 AliAnalysisTaskEMCALIsoPhoton.cxx:232
 AliAnalysisTaskEMCALIsoPhoton.cxx:233
 AliAnalysisTaskEMCALIsoPhoton.cxx:234
 AliAnalysisTaskEMCALIsoPhoton.cxx:235
 AliAnalysisTaskEMCALIsoPhoton.cxx:236
 AliAnalysisTaskEMCALIsoPhoton.cxx:237
 AliAnalysisTaskEMCALIsoPhoton.cxx:238
 AliAnalysisTaskEMCALIsoPhoton.cxx:239
 AliAnalysisTaskEMCALIsoPhoton.cxx:240
 AliAnalysisTaskEMCALIsoPhoton.cxx:241
 AliAnalysisTaskEMCALIsoPhoton.cxx:242
 AliAnalysisTaskEMCALIsoPhoton.cxx:243
 AliAnalysisTaskEMCALIsoPhoton.cxx:244
 AliAnalysisTaskEMCALIsoPhoton.cxx:245
 AliAnalysisTaskEMCALIsoPhoton.cxx:246
 AliAnalysisTaskEMCALIsoPhoton.cxx:247
 AliAnalysisTaskEMCALIsoPhoton.cxx:248
 AliAnalysisTaskEMCALIsoPhoton.cxx:249
 AliAnalysisTaskEMCALIsoPhoton.cxx:250
 AliAnalysisTaskEMCALIsoPhoton.cxx:251
 AliAnalysisTaskEMCALIsoPhoton.cxx:252
 AliAnalysisTaskEMCALIsoPhoton.cxx:253
 AliAnalysisTaskEMCALIsoPhoton.cxx:254
 AliAnalysisTaskEMCALIsoPhoton.cxx:255
 AliAnalysisTaskEMCALIsoPhoton.cxx:256
 AliAnalysisTaskEMCALIsoPhoton.cxx:257
 AliAnalysisTaskEMCALIsoPhoton.cxx:258
 AliAnalysisTaskEMCALIsoPhoton.cxx:259
 AliAnalysisTaskEMCALIsoPhoton.cxx:260
 AliAnalysisTaskEMCALIsoPhoton.cxx:261
 AliAnalysisTaskEMCALIsoPhoton.cxx:262
 AliAnalysisTaskEMCALIsoPhoton.cxx:263
 AliAnalysisTaskEMCALIsoPhoton.cxx:264
 AliAnalysisTaskEMCALIsoPhoton.cxx:265
 AliAnalysisTaskEMCALIsoPhoton.cxx:266
 AliAnalysisTaskEMCALIsoPhoton.cxx:267
 AliAnalysisTaskEMCALIsoPhoton.cxx:268
 AliAnalysisTaskEMCALIsoPhoton.cxx:269
 AliAnalysisTaskEMCALIsoPhoton.cxx:270
 AliAnalysisTaskEMCALIsoPhoton.cxx:271
 AliAnalysisTaskEMCALIsoPhoton.cxx:272
 AliAnalysisTaskEMCALIsoPhoton.cxx:273
 AliAnalysisTaskEMCALIsoPhoton.cxx:274
 AliAnalysisTaskEMCALIsoPhoton.cxx:275
 AliAnalysisTaskEMCALIsoPhoton.cxx:276
 AliAnalysisTaskEMCALIsoPhoton.cxx:277
 AliAnalysisTaskEMCALIsoPhoton.cxx:278
 AliAnalysisTaskEMCALIsoPhoton.cxx:279
 AliAnalysisTaskEMCALIsoPhoton.cxx:280
 AliAnalysisTaskEMCALIsoPhoton.cxx:281
 AliAnalysisTaskEMCALIsoPhoton.cxx:282
 AliAnalysisTaskEMCALIsoPhoton.cxx:283
 AliAnalysisTaskEMCALIsoPhoton.cxx:284
 AliAnalysisTaskEMCALIsoPhoton.cxx:285
 AliAnalysisTaskEMCALIsoPhoton.cxx:286
 AliAnalysisTaskEMCALIsoPhoton.cxx:287
 AliAnalysisTaskEMCALIsoPhoton.cxx:288
 AliAnalysisTaskEMCALIsoPhoton.cxx:289
 AliAnalysisTaskEMCALIsoPhoton.cxx:290
 AliAnalysisTaskEMCALIsoPhoton.cxx:291
 AliAnalysisTaskEMCALIsoPhoton.cxx:292
 AliAnalysisTaskEMCALIsoPhoton.cxx:293
 AliAnalysisTaskEMCALIsoPhoton.cxx:294
 AliAnalysisTaskEMCALIsoPhoton.cxx:295
 AliAnalysisTaskEMCALIsoPhoton.cxx:296
 AliAnalysisTaskEMCALIsoPhoton.cxx:297
 AliAnalysisTaskEMCALIsoPhoton.cxx:298
 AliAnalysisTaskEMCALIsoPhoton.cxx:299
 AliAnalysisTaskEMCALIsoPhoton.cxx:300
 AliAnalysisTaskEMCALIsoPhoton.cxx:301
 AliAnalysisTaskEMCALIsoPhoton.cxx:302
 AliAnalysisTaskEMCALIsoPhoton.cxx:303
 AliAnalysisTaskEMCALIsoPhoton.cxx:304
 AliAnalysisTaskEMCALIsoPhoton.cxx:305
 AliAnalysisTaskEMCALIsoPhoton.cxx:306
 AliAnalysisTaskEMCALIsoPhoton.cxx:307
 AliAnalysisTaskEMCALIsoPhoton.cxx:308
 AliAnalysisTaskEMCALIsoPhoton.cxx:309
 AliAnalysisTaskEMCALIsoPhoton.cxx:310
 AliAnalysisTaskEMCALIsoPhoton.cxx:311
 AliAnalysisTaskEMCALIsoPhoton.cxx:312
 AliAnalysisTaskEMCALIsoPhoton.cxx:313
 AliAnalysisTaskEMCALIsoPhoton.cxx:314
 AliAnalysisTaskEMCALIsoPhoton.cxx:315
 AliAnalysisTaskEMCALIsoPhoton.cxx:316
 AliAnalysisTaskEMCALIsoPhoton.cxx:317
 AliAnalysisTaskEMCALIsoPhoton.cxx:318
 AliAnalysisTaskEMCALIsoPhoton.cxx:319
 AliAnalysisTaskEMCALIsoPhoton.cxx:320
 AliAnalysisTaskEMCALIsoPhoton.cxx:321
 AliAnalysisTaskEMCALIsoPhoton.cxx:322
 AliAnalysisTaskEMCALIsoPhoton.cxx:323
 AliAnalysisTaskEMCALIsoPhoton.cxx:324
 AliAnalysisTaskEMCALIsoPhoton.cxx:325
 AliAnalysisTaskEMCALIsoPhoton.cxx:326
 AliAnalysisTaskEMCALIsoPhoton.cxx:327
 AliAnalysisTaskEMCALIsoPhoton.cxx:328
 AliAnalysisTaskEMCALIsoPhoton.cxx:329
 AliAnalysisTaskEMCALIsoPhoton.cxx:330
 AliAnalysisTaskEMCALIsoPhoton.cxx:331
 AliAnalysisTaskEMCALIsoPhoton.cxx:332
 AliAnalysisTaskEMCALIsoPhoton.cxx:333
 AliAnalysisTaskEMCALIsoPhoton.cxx:334
 AliAnalysisTaskEMCALIsoPhoton.cxx:335
 AliAnalysisTaskEMCALIsoPhoton.cxx:336
 AliAnalysisTaskEMCALIsoPhoton.cxx:337
 AliAnalysisTaskEMCALIsoPhoton.cxx:338
 AliAnalysisTaskEMCALIsoPhoton.cxx:339
 AliAnalysisTaskEMCALIsoPhoton.cxx:340
 AliAnalysisTaskEMCALIsoPhoton.cxx:341
 AliAnalysisTaskEMCALIsoPhoton.cxx:342
 AliAnalysisTaskEMCALIsoPhoton.cxx:343
 AliAnalysisTaskEMCALIsoPhoton.cxx:344
 AliAnalysisTaskEMCALIsoPhoton.cxx:345
 AliAnalysisTaskEMCALIsoPhoton.cxx:346
 AliAnalysisTaskEMCALIsoPhoton.cxx:347
 AliAnalysisTaskEMCALIsoPhoton.cxx:348
 AliAnalysisTaskEMCALIsoPhoton.cxx:349
 AliAnalysisTaskEMCALIsoPhoton.cxx:350
 AliAnalysisTaskEMCALIsoPhoton.cxx:351
 AliAnalysisTaskEMCALIsoPhoton.cxx:352
 AliAnalysisTaskEMCALIsoPhoton.cxx:353
 AliAnalysisTaskEMCALIsoPhoton.cxx:354
 AliAnalysisTaskEMCALIsoPhoton.cxx:355
 AliAnalysisTaskEMCALIsoPhoton.cxx:356
 AliAnalysisTaskEMCALIsoPhoton.cxx:357
 AliAnalysisTaskEMCALIsoPhoton.cxx:358
 AliAnalysisTaskEMCALIsoPhoton.cxx:359
 AliAnalysisTaskEMCALIsoPhoton.cxx:360
 AliAnalysisTaskEMCALIsoPhoton.cxx:361
 AliAnalysisTaskEMCALIsoPhoton.cxx:362
 AliAnalysisTaskEMCALIsoPhoton.cxx:363
 AliAnalysisTaskEMCALIsoPhoton.cxx:364
 AliAnalysisTaskEMCALIsoPhoton.cxx:365
 AliAnalysisTaskEMCALIsoPhoton.cxx:366
 AliAnalysisTaskEMCALIsoPhoton.cxx:367
 AliAnalysisTaskEMCALIsoPhoton.cxx:368
 AliAnalysisTaskEMCALIsoPhoton.cxx:369
 AliAnalysisTaskEMCALIsoPhoton.cxx:370
 AliAnalysisTaskEMCALIsoPhoton.cxx:371
 AliAnalysisTaskEMCALIsoPhoton.cxx:372
 AliAnalysisTaskEMCALIsoPhoton.cxx:373
 AliAnalysisTaskEMCALIsoPhoton.cxx:374
 AliAnalysisTaskEMCALIsoPhoton.cxx:375
 AliAnalysisTaskEMCALIsoPhoton.cxx:376
 AliAnalysisTaskEMCALIsoPhoton.cxx:377
 AliAnalysisTaskEMCALIsoPhoton.cxx:378
 AliAnalysisTaskEMCALIsoPhoton.cxx:379
 AliAnalysisTaskEMCALIsoPhoton.cxx:380
 AliAnalysisTaskEMCALIsoPhoton.cxx:381
 AliAnalysisTaskEMCALIsoPhoton.cxx:382
 AliAnalysisTaskEMCALIsoPhoton.cxx:383
 AliAnalysisTaskEMCALIsoPhoton.cxx:384
 AliAnalysisTaskEMCALIsoPhoton.cxx:385
 AliAnalysisTaskEMCALIsoPhoton.cxx:386
 AliAnalysisTaskEMCALIsoPhoton.cxx:387
 AliAnalysisTaskEMCALIsoPhoton.cxx:388
 AliAnalysisTaskEMCALIsoPhoton.cxx:389
 AliAnalysisTaskEMCALIsoPhoton.cxx:390
 AliAnalysisTaskEMCALIsoPhoton.cxx:391
 AliAnalysisTaskEMCALIsoPhoton.cxx:392
 AliAnalysisTaskEMCALIsoPhoton.cxx:393
 AliAnalysisTaskEMCALIsoPhoton.cxx:394
 AliAnalysisTaskEMCALIsoPhoton.cxx:395
 AliAnalysisTaskEMCALIsoPhoton.cxx:396
 AliAnalysisTaskEMCALIsoPhoton.cxx:397
 AliAnalysisTaskEMCALIsoPhoton.cxx:398
 AliAnalysisTaskEMCALIsoPhoton.cxx:399
 AliAnalysisTaskEMCALIsoPhoton.cxx:400
 AliAnalysisTaskEMCALIsoPhoton.cxx:401
 AliAnalysisTaskEMCALIsoPhoton.cxx:402
 AliAnalysisTaskEMCALIsoPhoton.cxx:403
 AliAnalysisTaskEMCALIsoPhoton.cxx:404
 AliAnalysisTaskEMCALIsoPhoton.cxx:405
 AliAnalysisTaskEMCALIsoPhoton.cxx:406
 AliAnalysisTaskEMCALIsoPhoton.cxx:407
 AliAnalysisTaskEMCALIsoPhoton.cxx:408
 AliAnalysisTaskEMCALIsoPhoton.cxx:409
 AliAnalysisTaskEMCALIsoPhoton.cxx:410
 AliAnalysisTaskEMCALIsoPhoton.cxx:411
 AliAnalysisTaskEMCALIsoPhoton.cxx:412
 AliAnalysisTaskEMCALIsoPhoton.cxx:413
 AliAnalysisTaskEMCALIsoPhoton.cxx:414
 AliAnalysisTaskEMCALIsoPhoton.cxx:415
 AliAnalysisTaskEMCALIsoPhoton.cxx:416
 AliAnalysisTaskEMCALIsoPhoton.cxx:417
 AliAnalysisTaskEMCALIsoPhoton.cxx:418
 AliAnalysisTaskEMCALIsoPhoton.cxx:419
 AliAnalysisTaskEMCALIsoPhoton.cxx:420
 AliAnalysisTaskEMCALIsoPhoton.cxx:421
 AliAnalysisTaskEMCALIsoPhoton.cxx:422
 AliAnalysisTaskEMCALIsoPhoton.cxx:423
 AliAnalysisTaskEMCALIsoPhoton.cxx:424
 AliAnalysisTaskEMCALIsoPhoton.cxx:425
 AliAnalysisTaskEMCALIsoPhoton.cxx:426
 AliAnalysisTaskEMCALIsoPhoton.cxx:427
 AliAnalysisTaskEMCALIsoPhoton.cxx:428
 AliAnalysisTaskEMCALIsoPhoton.cxx:429
 AliAnalysisTaskEMCALIsoPhoton.cxx:430
 AliAnalysisTaskEMCALIsoPhoton.cxx:431
 AliAnalysisTaskEMCALIsoPhoton.cxx:432
 AliAnalysisTaskEMCALIsoPhoton.cxx:433
 AliAnalysisTaskEMCALIsoPhoton.cxx:434
 AliAnalysisTaskEMCALIsoPhoton.cxx:435
 AliAnalysisTaskEMCALIsoPhoton.cxx:436
 AliAnalysisTaskEMCALIsoPhoton.cxx:437
 AliAnalysisTaskEMCALIsoPhoton.cxx:438
 AliAnalysisTaskEMCALIsoPhoton.cxx:439
 AliAnalysisTaskEMCALIsoPhoton.cxx:440
 AliAnalysisTaskEMCALIsoPhoton.cxx:441
 AliAnalysisTaskEMCALIsoPhoton.cxx:442
 AliAnalysisTaskEMCALIsoPhoton.cxx:443
 AliAnalysisTaskEMCALIsoPhoton.cxx:444
 AliAnalysisTaskEMCALIsoPhoton.cxx:445
 AliAnalysisTaskEMCALIsoPhoton.cxx:446
 AliAnalysisTaskEMCALIsoPhoton.cxx:447
 AliAnalysisTaskEMCALIsoPhoton.cxx:448
 AliAnalysisTaskEMCALIsoPhoton.cxx:449
 AliAnalysisTaskEMCALIsoPhoton.cxx:450
 AliAnalysisTaskEMCALIsoPhoton.cxx:451
 AliAnalysisTaskEMCALIsoPhoton.cxx:452
 AliAnalysisTaskEMCALIsoPhoton.cxx:453
 AliAnalysisTaskEMCALIsoPhoton.cxx:454
 AliAnalysisTaskEMCALIsoPhoton.cxx:455
 AliAnalysisTaskEMCALIsoPhoton.cxx:456
 AliAnalysisTaskEMCALIsoPhoton.cxx:457
 AliAnalysisTaskEMCALIsoPhoton.cxx:458
 AliAnalysisTaskEMCALIsoPhoton.cxx:459
 AliAnalysisTaskEMCALIsoPhoton.cxx:460
 AliAnalysisTaskEMCALIsoPhoton.cxx:461
 AliAnalysisTaskEMCALIsoPhoton.cxx:462
 AliAnalysisTaskEMCALIsoPhoton.cxx:463
 AliAnalysisTaskEMCALIsoPhoton.cxx:464
 AliAnalysisTaskEMCALIsoPhoton.cxx:465
 AliAnalysisTaskEMCALIsoPhoton.cxx:466
 AliAnalysisTaskEMCALIsoPhoton.cxx:467
 AliAnalysisTaskEMCALIsoPhoton.cxx:468
 AliAnalysisTaskEMCALIsoPhoton.cxx:469
 AliAnalysisTaskEMCALIsoPhoton.cxx:470
 AliAnalysisTaskEMCALIsoPhoton.cxx:471
 AliAnalysisTaskEMCALIsoPhoton.cxx:472
 AliAnalysisTaskEMCALIsoPhoton.cxx:473
 AliAnalysisTaskEMCALIsoPhoton.cxx:474
 AliAnalysisTaskEMCALIsoPhoton.cxx:475
 AliAnalysisTaskEMCALIsoPhoton.cxx:476
 AliAnalysisTaskEMCALIsoPhoton.cxx:477
 AliAnalysisTaskEMCALIsoPhoton.cxx:478
 AliAnalysisTaskEMCALIsoPhoton.cxx:479
 AliAnalysisTaskEMCALIsoPhoton.cxx:480
 AliAnalysisTaskEMCALIsoPhoton.cxx:481
 AliAnalysisTaskEMCALIsoPhoton.cxx:482
 AliAnalysisTaskEMCALIsoPhoton.cxx:483
 AliAnalysisTaskEMCALIsoPhoton.cxx:484
 AliAnalysisTaskEMCALIsoPhoton.cxx:485
 AliAnalysisTaskEMCALIsoPhoton.cxx:486
 AliAnalysisTaskEMCALIsoPhoton.cxx:487
 AliAnalysisTaskEMCALIsoPhoton.cxx:488
 AliAnalysisTaskEMCALIsoPhoton.cxx:489
 AliAnalysisTaskEMCALIsoPhoton.cxx:490
 AliAnalysisTaskEMCALIsoPhoton.cxx:491
 AliAnalysisTaskEMCALIsoPhoton.cxx:492
 AliAnalysisTaskEMCALIsoPhoton.cxx:493
 AliAnalysisTaskEMCALIsoPhoton.cxx:494
 AliAnalysisTaskEMCALIsoPhoton.cxx:495
 AliAnalysisTaskEMCALIsoPhoton.cxx:496
 AliAnalysisTaskEMCALIsoPhoton.cxx:497
 AliAnalysisTaskEMCALIsoPhoton.cxx:498
 AliAnalysisTaskEMCALIsoPhoton.cxx:499
 AliAnalysisTaskEMCALIsoPhoton.cxx:500
 AliAnalysisTaskEMCALIsoPhoton.cxx:501
 AliAnalysisTaskEMCALIsoPhoton.cxx:502
 AliAnalysisTaskEMCALIsoPhoton.cxx:503
 AliAnalysisTaskEMCALIsoPhoton.cxx:504
 AliAnalysisTaskEMCALIsoPhoton.cxx:505
 AliAnalysisTaskEMCALIsoPhoton.cxx:506
 AliAnalysisTaskEMCALIsoPhoton.cxx:507
 AliAnalysisTaskEMCALIsoPhoton.cxx:508
 AliAnalysisTaskEMCALIsoPhoton.cxx:509
 AliAnalysisTaskEMCALIsoPhoton.cxx:510
 AliAnalysisTaskEMCALIsoPhoton.cxx:511
 AliAnalysisTaskEMCALIsoPhoton.cxx:512
 AliAnalysisTaskEMCALIsoPhoton.cxx:513
 AliAnalysisTaskEMCALIsoPhoton.cxx:514
 AliAnalysisTaskEMCALIsoPhoton.cxx:515
 AliAnalysisTaskEMCALIsoPhoton.cxx:516
 AliAnalysisTaskEMCALIsoPhoton.cxx:517
 AliAnalysisTaskEMCALIsoPhoton.cxx:518
 AliAnalysisTaskEMCALIsoPhoton.cxx:519
 AliAnalysisTaskEMCALIsoPhoton.cxx:520
 AliAnalysisTaskEMCALIsoPhoton.cxx:521
 AliAnalysisTaskEMCALIsoPhoton.cxx:522
 AliAnalysisTaskEMCALIsoPhoton.cxx:523
 AliAnalysisTaskEMCALIsoPhoton.cxx:524
 AliAnalysisTaskEMCALIsoPhoton.cxx:525
 AliAnalysisTaskEMCALIsoPhoton.cxx:526
 AliAnalysisTaskEMCALIsoPhoton.cxx:527
 AliAnalysisTaskEMCALIsoPhoton.cxx:528
 AliAnalysisTaskEMCALIsoPhoton.cxx:529
 AliAnalysisTaskEMCALIsoPhoton.cxx:530
 AliAnalysisTaskEMCALIsoPhoton.cxx:531
 AliAnalysisTaskEMCALIsoPhoton.cxx:532
 AliAnalysisTaskEMCALIsoPhoton.cxx:533
 AliAnalysisTaskEMCALIsoPhoton.cxx:534
 AliAnalysisTaskEMCALIsoPhoton.cxx:535
 AliAnalysisTaskEMCALIsoPhoton.cxx:536
 AliAnalysisTaskEMCALIsoPhoton.cxx:537
 AliAnalysisTaskEMCALIsoPhoton.cxx:538
 AliAnalysisTaskEMCALIsoPhoton.cxx:539
 AliAnalysisTaskEMCALIsoPhoton.cxx:540
 AliAnalysisTaskEMCALIsoPhoton.cxx:541
 AliAnalysisTaskEMCALIsoPhoton.cxx:542
 AliAnalysisTaskEMCALIsoPhoton.cxx:543
 AliAnalysisTaskEMCALIsoPhoton.cxx:544
 AliAnalysisTaskEMCALIsoPhoton.cxx:545
 AliAnalysisTaskEMCALIsoPhoton.cxx:546
 AliAnalysisTaskEMCALIsoPhoton.cxx:547
 AliAnalysisTaskEMCALIsoPhoton.cxx:548
 AliAnalysisTaskEMCALIsoPhoton.cxx:549
 AliAnalysisTaskEMCALIsoPhoton.cxx:550
 AliAnalysisTaskEMCALIsoPhoton.cxx:551
 AliAnalysisTaskEMCALIsoPhoton.cxx:552
 AliAnalysisTaskEMCALIsoPhoton.cxx:553
 AliAnalysisTaskEMCALIsoPhoton.cxx:554
 AliAnalysisTaskEMCALIsoPhoton.cxx:555
 AliAnalysisTaskEMCALIsoPhoton.cxx:556
 AliAnalysisTaskEMCALIsoPhoton.cxx:557
 AliAnalysisTaskEMCALIsoPhoton.cxx:558
 AliAnalysisTaskEMCALIsoPhoton.cxx:559
 AliAnalysisTaskEMCALIsoPhoton.cxx:560
 AliAnalysisTaskEMCALIsoPhoton.cxx:561
 AliAnalysisTaskEMCALIsoPhoton.cxx:562
 AliAnalysisTaskEMCALIsoPhoton.cxx:563
 AliAnalysisTaskEMCALIsoPhoton.cxx:564
 AliAnalysisTaskEMCALIsoPhoton.cxx:565
 AliAnalysisTaskEMCALIsoPhoton.cxx:566
 AliAnalysisTaskEMCALIsoPhoton.cxx:567
 AliAnalysisTaskEMCALIsoPhoton.cxx:568
 AliAnalysisTaskEMCALIsoPhoton.cxx:569
 AliAnalysisTaskEMCALIsoPhoton.cxx:570
 AliAnalysisTaskEMCALIsoPhoton.cxx:571
 AliAnalysisTaskEMCALIsoPhoton.cxx:572
 AliAnalysisTaskEMCALIsoPhoton.cxx:573
 AliAnalysisTaskEMCALIsoPhoton.cxx:574
 AliAnalysisTaskEMCALIsoPhoton.cxx:575
 AliAnalysisTaskEMCALIsoPhoton.cxx:576
 AliAnalysisTaskEMCALIsoPhoton.cxx:577
 AliAnalysisTaskEMCALIsoPhoton.cxx:578
 AliAnalysisTaskEMCALIsoPhoton.cxx:579
 AliAnalysisTaskEMCALIsoPhoton.cxx:580
 AliAnalysisTaskEMCALIsoPhoton.cxx:581
 AliAnalysisTaskEMCALIsoPhoton.cxx:582
 AliAnalysisTaskEMCALIsoPhoton.cxx:583
 AliAnalysisTaskEMCALIsoPhoton.cxx:584
 AliAnalysisTaskEMCALIsoPhoton.cxx:585
 AliAnalysisTaskEMCALIsoPhoton.cxx:586
 AliAnalysisTaskEMCALIsoPhoton.cxx:587
 AliAnalysisTaskEMCALIsoPhoton.cxx:588
 AliAnalysisTaskEMCALIsoPhoton.cxx:589
 AliAnalysisTaskEMCALIsoPhoton.cxx:590
 AliAnalysisTaskEMCALIsoPhoton.cxx:591
 AliAnalysisTaskEMCALIsoPhoton.cxx:592
 AliAnalysisTaskEMCALIsoPhoton.cxx:593
 AliAnalysisTaskEMCALIsoPhoton.cxx:594
 AliAnalysisTaskEMCALIsoPhoton.cxx:595
 AliAnalysisTaskEMCALIsoPhoton.cxx:596
 AliAnalysisTaskEMCALIsoPhoton.cxx:597
 AliAnalysisTaskEMCALIsoPhoton.cxx:598
 AliAnalysisTaskEMCALIsoPhoton.cxx:599
 AliAnalysisTaskEMCALIsoPhoton.cxx:600
 AliAnalysisTaskEMCALIsoPhoton.cxx:601
 AliAnalysisTaskEMCALIsoPhoton.cxx:602
 AliAnalysisTaskEMCALIsoPhoton.cxx:603
 AliAnalysisTaskEMCALIsoPhoton.cxx:604
 AliAnalysisTaskEMCALIsoPhoton.cxx:605
 AliAnalysisTaskEMCALIsoPhoton.cxx:606
 AliAnalysisTaskEMCALIsoPhoton.cxx:607
 AliAnalysisTaskEMCALIsoPhoton.cxx:608
 AliAnalysisTaskEMCALIsoPhoton.cxx:609
 AliAnalysisTaskEMCALIsoPhoton.cxx:610
 AliAnalysisTaskEMCALIsoPhoton.cxx:611
 AliAnalysisTaskEMCALIsoPhoton.cxx:612
 AliAnalysisTaskEMCALIsoPhoton.cxx:613
 AliAnalysisTaskEMCALIsoPhoton.cxx:614
 AliAnalysisTaskEMCALIsoPhoton.cxx:615
 AliAnalysisTaskEMCALIsoPhoton.cxx:616
 AliAnalysisTaskEMCALIsoPhoton.cxx:617
 AliAnalysisTaskEMCALIsoPhoton.cxx:618
 AliAnalysisTaskEMCALIsoPhoton.cxx:619
 AliAnalysisTaskEMCALIsoPhoton.cxx:620
 AliAnalysisTaskEMCALIsoPhoton.cxx:621
 AliAnalysisTaskEMCALIsoPhoton.cxx:622
 AliAnalysisTaskEMCALIsoPhoton.cxx:623
 AliAnalysisTaskEMCALIsoPhoton.cxx:624
 AliAnalysisTaskEMCALIsoPhoton.cxx:625
 AliAnalysisTaskEMCALIsoPhoton.cxx:626
 AliAnalysisTaskEMCALIsoPhoton.cxx:627
 AliAnalysisTaskEMCALIsoPhoton.cxx:628
 AliAnalysisTaskEMCALIsoPhoton.cxx:629
 AliAnalysisTaskEMCALIsoPhoton.cxx:630
 AliAnalysisTaskEMCALIsoPhoton.cxx:631
 AliAnalysisTaskEMCALIsoPhoton.cxx:632
 AliAnalysisTaskEMCALIsoPhoton.cxx:633
 AliAnalysisTaskEMCALIsoPhoton.cxx:634
 AliAnalysisTaskEMCALIsoPhoton.cxx:635
 AliAnalysisTaskEMCALIsoPhoton.cxx:636
 AliAnalysisTaskEMCALIsoPhoton.cxx:637
 AliAnalysisTaskEMCALIsoPhoton.cxx:638
 AliAnalysisTaskEMCALIsoPhoton.cxx:639
 AliAnalysisTaskEMCALIsoPhoton.cxx:640
 AliAnalysisTaskEMCALIsoPhoton.cxx:641
 AliAnalysisTaskEMCALIsoPhoton.cxx:642
 AliAnalysisTaskEMCALIsoPhoton.cxx:643
 AliAnalysisTaskEMCALIsoPhoton.cxx:644
 AliAnalysisTaskEMCALIsoPhoton.cxx:645
 AliAnalysisTaskEMCALIsoPhoton.cxx:646
 AliAnalysisTaskEMCALIsoPhoton.cxx:647
 AliAnalysisTaskEMCALIsoPhoton.cxx:648
 AliAnalysisTaskEMCALIsoPhoton.cxx:649
 AliAnalysisTaskEMCALIsoPhoton.cxx:650
 AliAnalysisTaskEMCALIsoPhoton.cxx:651
 AliAnalysisTaskEMCALIsoPhoton.cxx:652
 AliAnalysisTaskEMCALIsoPhoton.cxx:653
 AliAnalysisTaskEMCALIsoPhoton.cxx:654
 AliAnalysisTaskEMCALIsoPhoton.cxx:655
 AliAnalysisTaskEMCALIsoPhoton.cxx:656
 AliAnalysisTaskEMCALIsoPhoton.cxx:657
 AliAnalysisTaskEMCALIsoPhoton.cxx:658
 AliAnalysisTaskEMCALIsoPhoton.cxx:659
 AliAnalysisTaskEMCALIsoPhoton.cxx:660
 AliAnalysisTaskEMCALIsoPhoton.cxx:661
 AliAnalysisTaskEMCALIsoPhoton.cxx:662
 AliAnalysisTaskEMCALIsoPhoton.cxx:663
 AliAnalysisTaskEMCALIsoPhoton.cxx:664
 AliAnalysisTaskEMCALIsoPhoton.cxx:665
 AliAnalysisTaskEMCALIsoPhoton.cxx:666
 AliAnalysisTaskEMCALIsoPhoton.cxx:667
 AliAnalysisTaskEMCALIsoPhoton.cxx:668
 AliAnalysisTaskEMCALIsoPhoton.cxx:669
 AliAnalysisTaskEMCALIsoPhoton.cxx:670
 AliAnalysisTaskEMCALIsoPhoton.cxx:671
 AliAnalysisTaskEMCALIsoPhoton.cxx:672
 AliAnalysisTaskEMCALIsoPhoton.cxx:673
 AliAnalysisTaskEMCALIsoPhoton.cxx:674
 AliAnalysisTaskEMCALIsoPhoton.cxx:675
 AliAnalysisTaskEMCALIsoPhoton.cxx:676
 AliAnalysisTaskEMCALIsoPhoton.cxx:677
 AliAnalysisTaskEMCALIsoPhoton.cxx:678
 AliAnalysisTaskEMCALIsoPhoton.cxx:679
 AliAnalysisTaskEMCALIsoPhoton.cxx:680
 AliAnalysisTaskEMCALIsoPhoton.cxx:681
 AliAnalysisTaskEMCALIsoPhoton.cxx:682
 AliAnalysisTaskEMCALIsoPhoton.cxx:683
 AliAnalysisTaskEMCALIsoPhoton.cxx:684
 AliAnalysisTaskEMCALIsoPhoton.cxx:685
 AliAnalysisTaskEMCALIsoPhoton.cxx:686
 AliAnalysisTaskEMCALIsoPhoton.cxx:687
 AliAnalysisTaskEMCALIsoPhoton.cxx:688
 AliAnalysisTaskEMCALIsoPhoton.cxx:689
 AliAnalysisTaskEMCALIsoPhoton.cxx:690
 AliAnalysisTaskEMCALIsoPhoton.cxx:691
 AliAnalysisTaskEMCALIsoPhoton.cxx:692
 AliAnalysisTaskEMCALIsoPhoton.cxx:693
 AliAnalysisTaskEMCALIsoPhoton.cxx:694
 AliAnalysisTaskEMCALIsoPhoton.cxx:695
 AliAnalysisTaskEMCALIsoPhoton.cxx:696
 AliAnalysisTaskEMCALIsoPhoton.cxx:697
 AliAnalysisTaskEMCALIsoPhoton.cxx:698
 AliAnalysisTaskEMCALIsoPhoton.cxx:699
 AliAnalysisTaskEMCALIsoPhoton.cxx:700
 AliAnalysisTaskEMCALIsoPhoton.cxx:701
 AliAnalysisTaskEMCALIsoPhoton.cxx:702
 AliAnalysisTaskEMCALIsoPhoton.cxx:703
 AliAnalysisTaskEMCALIsoPhoton.cxx:704
 AliAnalysisTaskEMCALIsoPhoton.cxx:705
 AliAnalysisTaskEMCALIsoPhoton.cxx:706
 AliAnalysisTaskEMCALIsoPhoton.cxx:707
 AliAnalysisTaskEMCALIsoPhoton.cxx:708
 AliAnalysisTaskEMCALIsoPhoton.cxx:709
 AliAnalysisTaskEMCALIsoPhoton.cxx:710
 AliAnalysisTaskEMCALIsoPhoton.cxx:711
 AliAnalysisTaskEMCALIsoPhoton.cxx:712
 AliAnalysisTaskEMCALIsoPhoton.cxx:713
 AliAnalysisTaskEMCALIsoPhoton.cxx:714
 AliAnalysisTaskEMCALIsoPhoton.cxx:715
 AliAnalysisTaskEMCALIsoPhoton.cxx:716
 AliAnalysisTaskEMCALIsoPhoton.cxx:717
 AliAnalysisTaskEMCALIsoPhoton.cxx:718
 AliAnalysisTaskEMCALIsoPhoton.cxx:719
 AliAnalysisTaskEMCALIsoPhoton.cxx:720
 AliAnalysisTaskEMCALIsoPhoton.cxx:721
 AliAnalysisTaskEMCALIsoPhoton.cxx:722
 AliAnalysisTaskEMCALIsoPhoton.cxx:723
 AliAnalysisTaskEMCALIsoPhoton.cxx:724
 AliAnalysisTaskEMCALIsoPhoton.cxx:725
 AliAnalysisTaskEMCALIsoPhoton.cxx:726
 AliAnalysisTaskEMCALIsoPhoton.cxx:727
 AliAnalysisTaskEMCALIsoPhoton.cxx:728
 AliAnalysisTaskEMCALIsoPhoton.cxx:729
 AliAnalysisTaskEMCALIsoPhoton.cxx:730
 AliAnalysisTaskEMCALIsoPhoton.cxx:731
 AliAnalysisTaskEMCALIsoPhoton.cxx:732
 AliAnalysisTaskEMCALIsoPhoton.cxx:733
 AliAnalysisTaskEMCALIsoPhoton.cxx:734
 AliAnalysisTaskEMCALIsoPhoton.cxx:735
 AliAnalysisTaskEMCALIsoPhoton.cxx:736
 AliAnalysisTaskEMCALIsoPhoton.cxx:737
 AliAnalysisTaskEMCALIsoPhoton.cxx:738
 AliAnalysisTaskEMCALIsoPhoton.cxx:739
 AliAnalysisTaskEMCALIsoPhoton.cxx:740
 AliAnalysisTaskEMCALIsoPhoton.cxx:741
 AliAnalysisTaskEMCALIsoPhoton.cxx:742
 AliAnalysisTaskEMCALIsoPhoton.cxx:743
 AliAnalysisTaskEMCALIsoPhoton.cxx:744
 AliAnalysisTaskEMCALIsoPhoton.cxx:745
 AliAnalysisTaskEMCALIsoPhoton.cxx:746
 AliAnalysisTaskEMCALIsoPhoton.cxx:747
 AliAnalysisTaskEMCALIsoPhoton.cxx:748
 AliAnalysisTaskEMCALIsoPhoton.cxx:749
 AliAnalysisTaskEMCALIsoPhoton.cxx:750
 AliAnalysisTaskEMCALIsoPhoton.cxx:751
 AliAnalysisTaskEMCALIsoPhoton.cxx:752
 AliAnalysisTaskEMCALIsoPhoton.cxx:753
 AliAnalysisTaskEMCALIsoPhoton.cxx:754
 AliAnalysisTaskEMCALIsoPhoton.cxx:755
 AliAnalysisTaskEMCALIsoPhoton.cxx:756
 AliAnalysisTaskEMCALIsoPhoton.cxx:757
 AliAnalysisTaskEMCALIsoPhoton.cxx:758
 AliAnalysisTaskEMCALIsoPhoton.cxx:759
 AliAnalysisTaskEMCALIsoPhoton.cxx:760
 AliAnalysisTaskEMCALIsoPhoton.cxx:761
 AliAnalysisTaskEMCALIsoPhoton.cxx:762
 AliAnalysisTaskEMCALIsoPhoton.cxx:763
 AliAnalysisTaskEMCALIsoPhoton.cxx:764
 AliAnalysisTaskEMCALIsoPhoton.cxx:765
 AliAnalysisTaskEMCALIsoPhoton.cxx:766
 AliAnalysisTaskEMCALIsoPhoton.cxx:767
 AliAnalysisTaskEMCALIsoPhoton.cxx:768
 AliAnalysisTaskEMCALIsoPhoton.cxx:769
 AliAnalysisTaskEMCALIsoPhoton.cxx:770
 AliAnalysisTaskEMCALIsoPhoton.cxx:771
 AliAnalysisTaskEMCALIsoPhoton.cxx:772
 AliAnalysisTaskEMCALIsoPhoton.cxx:773
 AliAnalysisTaskEMCALIsoPhoton.cxx:774
 AliAnalysisTaskEMCALIsoPhoton.cxx:775
 AliAnalysisTaskEMCALIsoPhoton.cxx:776
 AliAnalysisTaskEMCALIsoPhoton.cxx:777
 AliAnalysisTaskEMCALIsoPhoton.cxx:778
 AliAnalysisTaskEMCALIsoPhoton.cxx:779
 AliAnalysisTaskEMCALIsoPhoton.cxx:780
 AliAnalysisTaskEMCALIsoPhoton.cxx:781
 AliAnalysisTaskEMCALIsoPhoton.cxx:782
 AliAnalysisTaskEMCALIsoPhoton.cxx:783
 AliAnalysisTaskEMCALIsoPhoton.cxx:784
 AliAnalysisTaskEMCALIsoPhoton.cxx:785
 AliAnalysisTaskEMCALIsoPhoton.cxx:786
 AliAnalysisTaskEMCALIsoPhoton.cxx:787
 AliAnalysisTaskEMCALIsoPhoton.cxx:788
 AliAnalysisTaskEMCALIsoPhoton.cxx:789
 AliAnalysisTaskEMCALIsoPhoton.cxx:790
 AliAnalysisTaskEMCALIsoPhoton.cxx:791
 AliAnalysisTaskEMCALIsoPhoton.cxx:792
 AliAnalysisTaskEMCALIsoPhoton.cxx:793
 AliAnalysisTaskEMCALIsoPhoton.cxx:794
 AliAnalysisTaskEMCALIsoPhoton.cxx:795
 AliAnalysisTaskEMCALIsoPhoton.cxx:796
 AliAnalysisTaskEMCALIsoPhoton.cxx:797
 AliAnalysisTaskEMCALIsoPhoton.cxx:798
 AliAnalysisTaskEMCALIsoPhoton.cxx:799
 AliAnalysisTaskEMCALIsoPhoton.cxx:800
 AliAnalysisTaskEMCALIsoPhoton.cxx:801
 AliAnalysisTaskEMCALIsoPhoton.cxx:802
 AliAnalysisTaskEMCALIsoPhoton.cxx:803
 AliAnalysisTaskEMCALIsoPhoton.cxx:804
 AliAnalysisTaskEMCALIsoPhoton.cxx:805
 AliAnalysisTaskEMCALIsoPhoton.cxx:806
 AliAnalysisTaskEMCALIsoPhoton.cxx:807
 AliAnalysisTaskEMCALIsoPhoton.cxx:808
 AliAnalysisTaskEMCALIsoPhoton.cxx:809
 AliAnalysisTaskEMCALIsoPhoton.cxx:810
 AliAnalysisTaskEMCALIsoPhoton.cxx:811
 AliAnalysisTaskEMCALIsoPhoton.cxx:812
 AliAnalysisTaskEMCALIsoPhoton.cxx:813
 AliAnalysisTaskEMCALIsoPhoton.cxx:814
 AliAnalysisTaskEMCALIsoPhoton.cxx:815
 AliAnalysisTaskEMCALIsoPhoton.cxx:816
 AliAnalysisTaskEMCALIsoPhoton.cxx:817
 AliAnalysisTaskEMCALIsoPhoton.cxx:818
 AliAnalysisTaskEMCALIsoPhoton.cxx:819
 AliAnalysisTaskEMCALIsoPhoton.cxx:820
 AliAnalysisTaskEMCALIsoPhoton.cxx:821
 AliAnalysisTaskEMCALIsoPhoton.cxx:822
 AliAnalysisTaskEMCALIsoPhoton.cxx:823
 AliAnalysisTaskEMCALIsoPhoton.cxx:824
 AliAnalysisTaskEMCALIsoPhoton.cxx:825
 AliAnalysisTaskEMCALIsoPhoton.cxx:826
 AliAnalysisTaskEMCALIsoPhoton.cxx:827
 AliAnalysisTaskEMCALIsoPhoton.cxx:828
 AliAnalysisTaskEMCALIsoPhoton.cxx:829
 AliAnalysisTaskEMCALIsoPhoton.cxx:830
 AliAnalysisTaskEMCALIsoPhoton.cxx:831
 AliAnalysisTaskEMCALIsoPhoton.cxx:832
 AliAnalysisTaskEMCALIsoPhoton.cxx:833
 AliAnalysisTaskEMCALIsoPhoton.cxx:834
 AliAnalysisTaskEMCALIsoPhoton.cxx:835
 AliAnalysisTaskEMCALIsoPhoton.cxx:836
 AliAnalysisTaskEMCALIsoPhoton.cxx:837
 AliAnalysisTaskEMCALIsoPhoton.cxx:838
 AliAnalysisTaskEMCALIsoPhoton.cxx:839
 AliAnalysisTaskEMCALIsoPhoton.cxx:840
 AliAnalysisTaskEMCALIsoPhoton.cxx:841
 AliAnalysisTaskEMCALIsoPhoton.cxx:842
 AliAnalysisTaskEMCALIsoPhoton.cxx:843
 AliAnalysisTaskEMCALIsoPhoton.cxx:844
 AliAnalysisTaskEMCALIsoPhoton.cxx:845
 AliAnalysisTaskEMCALIsoPhoton.cxx:846
 AliAnalysisTaskEMCALIsoPhoton.cxx:847
 AliAnalysisTaskEMCALIsoPhoton.cxx:848
 AliAnalysisTaskEMCALIsoPhoton.cxx:849
 AliAnalysisTaskEMCALIsoPhoton.cxx:850
 AliAnalysisTaskEMCALIsoPhoton.cxx:851
 AliAnalysisTaskEMCALIsoPhoton.cxx:852
 AliAnalysisTaskEMCALIsoPhoton.cxx:853
 AliAnalysisTaskEMCALIsoPhoton.cxx:854
 AliAnalysisTaskEMCALIsoPhoton.cxx:855
 AliAnalysisTaskEMCALIsoPhoton.cxx:856
 AliAnalysisTaskEMCALIsoPhoton.cxx:857
 AliAnalysisTaskEMCALIsoPhoton.cxx:858
 AliAnalysisTaskEMCALIsoPhoton.cxx:859
 AliAnalysisTaskEMCALIsoPhoton.cxx:860
 AliAnalysisTaskEMCALIsoPhoton.cxx:861
 AliAnalysisTaskEMCALIsoPhoton.cxx:862
 AliAnalysisTaskEMCALIsoPhoton.cxx:863
 AliAnalysisTaskEMCALIsoPhoton.cxx:864
 AliAnalysisTaskEMCALIsoPhoton.cxx:865
 AliAnalysisTaskEMCALIsoPhoton.cxx:866
 AliAnalysisTaskEMCALIsoPhoton.cxx:867
 AliAnalysisTaskEMCALIsoPhoton.cxx:868
 AliAnalysisTaskEMCALIsoPhoton.cxx:869
 AliAnalysisTaskEMCALIsoPhoton.cxx:870
 AliAnalysisTaskEMCALIsoPhoton.cxx:871
 AliAnalysisTaskEMCALIsoPhoton.cxx:872
 AliAnalysisTaskEMCALIsoPhoton.cxx:873
 AliAnalysisTaskEMCALIsoPhoton.cxx:874
 AliAnalysisTaskEMCALIsoPhoton.cxx:875
 AliAnalysisTaskEMCALIsoPhoton.cxx:876
 AliAnalysisTaskEMCALIsoPhoton.cxx:877
 AliAnalysisTaskEMCALIsoPhoton.cxx:878
 AliAnalysisTaskEMCALIsoPhoton.cxx:879
 AliAnalysisTaskEMCALIsoPhoton.cxx:880
 AliAnalysisTaskEMCALIsoPhoton.cxx:881
 AliAnalysisTaskEMCALIsoPhoton.cxx:882
 AliAnalysisTaskEMCALIsoPhoton.cxx:883
 AliAnalysisTaskEMCALIsoPhoton.cxx:884
 AliAnalysisTaskEMCALIsoPhoton.cxx:885
 AliAnalysisTaskEMCALIsoPhoton.cxx:886
 AliAnalysisTaskEMCALIsoPhoton.cxx:887
 AliAnalysisTaskEMCALIsoPhoton.cxx:888
 AliAnalysisTaskEMCALIsoPhoton.cxx:889
 AliAnalysisTaskEMCALIsoPhoton.cxx:890
 AliAnalysisTaskEMCALIsoPhoton.cxx:891
 AliAnalysisTaskEMCALIsoPhoton.cxx:892
 AliAnalysisTaskEMCALIsoPhoton.cxx:893
 AliAnalysisTaskEMCALIsoPhoton.cxx:894
 AliAnalysisTaskEMCALIsoPhoton.cxx:895
 AliAnalysisTaskEMCALIsoPhoton.cxx:896
 AliAnalysisTaskEMCALIsoPhoton.cxx:897
 AliAnalysisTaskEMCALIsoPhoton.cxx:898
 AliAnalysisTaskEMCALIsoPhoton.cxx:899
 AliAnalysisTaskEMCALIsoPhoton.cxx:900
 AliAnalysisTaskEMCALIsoPhoton.cxx:901
 AliAnalysisTaskEMCALIsoPhoton.cxx:902
 AliAnalysisTaskEMCALIsoPhoton.cxx:903
 AliAnalysisTaskEMCALIsoPhoton.cxx:904
 AliAnalysisTaskEMCALIsoPhoton.cxx:905
 AliAnalysisTaskEMCALIsoPhoton.cxx:906
 AliAnalysisTaskEMCALIsoPhoton.cxx:907
 AliAnalysisTaskEMCALIsoPhoton.cxx:908
 AliAnalysisTaskEMCALIsoPhoton.cxx:909
 AliAnalysisTaskEMCALIsoPhoton.cxx:910
 AliAnalysisTaskEMCALIsoPhoton.cxx:911
 AliAnalysisTaskEMCALIsoPhoton.cxx:912
 AliAnalysisTaskEMCALIsoPhoton.cxx:913
 AliAnalysisTaskEMCALIsoPhoton.cxx:914
 AliAnalysisTaskEMCALIsoPhoton.cxx:915
 AliAnalysisTaskEMCALIsoPhoton.cxx:916
 AliAnalysisTaskEMCALIsoPhoton.cxx:917
 AliAnalysisTaskEMCALIsoPhoton.cxx:918
 AliAnalysisTaskEMCALIsoPhoton.cxx:919
 AliAnalysisTaskEMCALIsoPhoton.cxx:920
 AliAnalysisTaskEMCALIsoPhoton.cxx:921
 AliAnalysisTaskEMCALIsoPhoton.cxx:922
 AliAnalysisTaskEMCALIsoPhoton.cxx:923
 AliAnalysisTaskEMCALIsoPhoton.cxx:924
 AliAnalysisTaskEMCALIsoPhoton.cxx:925
 AliAnalysisTaskEMCALIsoPhoton.cxx:926
 AliAnalysisTaskEMCALIsoPhoton.cxx:927
 AliAnalysisTaskEMCALIsoPhoton.cxx:928
 AliAnalysisTaskEMCALIsoPhoton.cxx:929
 AliAnalysisTaskEMCALIsoPhoton.cxx:930
 AliAnalysisTaskEMCALIsoPhoton.cxx:931
 AliAnalysisTaskEMCALIsoPhoton.cxx:932
 AliAnalysisTaskEMCALIsoPhoton.cxx:933
 AliAnalysisTaskEMCALIsoPhoton.cxx:934
 AliAnalysisTaskEMCALIsoPhoton.cxx:935
 AliAnalysisTaskEMCALIsoPhoton.cxx:936
 AliAnalysisTaskEMCALIsoPhoton.cxx:937
 AliAnalysisTaskEMCALIsoPhoton.cxx:938
 AliAnalysisTaskEMCALIsoPhoton.cxx:939
 AliAnalysisTaskEMCALIsoPhoton.cxx:940
 AliAnalysisTaskEMCALIsoPhoton.cxx:941
 AliAnalysisTaskEMCALIsoPhoton.cxx:942
 AliAnalysisTaskEMCALIsoPhoton.cxx:943
 AliAnalysisTaskEMCALIsoPhoton.cxx:944
 AliAnalysisTaskEMCALIsoPhoton.cxx:945
 AliAnalysisTaskEMCALIsoPhoton.cxx:946
 AliAnalysisTaskEMCALIsoPhoton.cxx:947
 AliAnalysisTaskEMCALIsoPhoton.cxx:948
 AliAnalysisTaskEMCALIsoPhoton.cxx:949
 AliAnalysisTaskEMCALIsoPhoton.cxx:950
 AliAnalysisTaskEMCALIsoPhoton.cxx:951
 AliAnalysisTaskEMCALIsoPhoton.cxx:952
 AliAnalysisTaskEMCALIsoPhoton.cxx:953
 AliAnalysisTaskEMCALIsoPhoton.cxx:954
 AliAnalysisTaskEMCALIsoPhoton.cxx:955
 AliAnalysisTaskEMCALIsoPhoton.cxx:956
 AliAnalysisTaskEMCALIsoPhoton.cxx:957
 AliAnalysisTaskEMCALIsoPhoton.cxx:958
 AliAnalysisTaskEMCALIsoPhoton.cxx:959
 AliAnalysisTaskEMCALIsoPhoton.cxx:960
 AliAnalysisTaskEMCALIsoPhoton.cxx:961
 AliAnalysisTaskEMCALIsoPhoton.cxx:962
 AliAnalysisTaskEMCALIsoPhoton.cxx:963
 AliAnalysisTaskEMCALIsoPhoton.cxx:964
 AliAnalysisTaskEMCALIsoPhoton.cxx:965
 AliAnalysisTaskEMCALIsoPhoton.cxx:966
 AliAnalysisTaskEMCALIsoPhoton.cxx:967
 AliAnalysisTaskEMCALIsoPhoton.cxx:968
 AliAnalysisTaskEMCALIsoPhoton.cxx:969
 AliAnalysisTaskEMCALIsoPhoton.cxx:970
 AliAnalysisTaskEMCALIsoPhoton.cxx:971
 AliAnalysisTaskEMCALIsoPhoton.cxx:972
 AliAnalysisTaskEMCALIsoPhoton.cxx:973
 AliAnalysisTaskEMCALIsoPhoton.cxx:974
 AliAnalysisTaskEMCALIsoPhoton.cxx:975
 AliAnalysisTaskEMCALIsoPhoton.cxx:976
 AliAnalysisTaskEMCALIsoPhoton.cxx:977
 AliAnalysisTaskEMCALIsoPhoton.cxx:978
 AliAnalysisTaskEMCALIsoPhoton.cxx:979
 AliAnalysisTaskEMCALIsoPhoton.cxx:980
 AliAnalysisTaskEMCALIsoPhoton.cxx:981
 AliAnalysisTaskEMCALIsoPhoton.cxx:982
 AliAnalysisTaskEMCALIsoPhoton.cxx:983
 AliAnalysisTaskEMCALIsoPhoton.cxx:984
 AliAnalysisTaskEMCALIsoPhoton.cxx:985
 AliAnalysisTaskEMCALIsoPhoton.cxx:986
 AliAnalysisTaskEMCALIsoPhoton.cxx:987
 AliAnalysisTaskEMCALIsoPhoton.cxx:988
 AliAnalysisTaskEMCALIsoPhoton.cxx:989
 AliAnalysisTaskEMCALIsoPhoton.cxx:990
 AliAnalysisTaskEMCALIsoPhoton.cxx:991
 AliAnalysisTaskEMCALIsoPhoton.cxx:992
 AliAnalysisTaskEMCALIsoPhoton.cxx:993
 AliAnalysisTaskEMCALIsoPhoton.cxx:994
 AliAnalysisTaskEMCALIsoPhoton.cxx:995
 AliAnalysisTaskEMCALIsoPhoton.cxx:996
 AliAnalysisTaskEMCALIsoPhoton.cxx:997
 AliAnalysisTaskEMCALIsoPhoton.cxx:998
 AliAnalysisTaskEMCALIsoPhoton.cxx:999
 AliAnalysisTaskEMCALIsoPhoton.cxx:1000
 AliAnalysisTaskEMCALIsoPhoton.cxx:1001
 AliAnalysisTaskEMCALIsoPhoton.cxx:1002
 AliAnalysisTaskEMCALIsoPhoton.cxx:1003
 AliAnalysisTaskEMCALIsoPhoton.cxx:1004
 AliAnalysisTaskEMCALIsoPhoton.cxx:1005
 AliAnalysisTaskEMCALIsoPhoton.cxx:1006
 AliAnalysisTaskEMCALIsoPhoton.cxx:1007
 AliAnalysisTaskEMCALIsoPhoton.cxx:1008
 AliAnalysisTaskEMCALIsoPhoton.cxx:1009
 AliAnalysisTaskEMCALIsoPhoton.cxx:1010
 AliAnalysisTaskEMCALIsoPhoton.cxx:1011
 AliAnalysisTaskEMCALIsoPhoton.cxx:1012
 AliAnalysisTaskEMCALIsoPhoton.cxx:1013
 AliAnalysisTaskEMCALIsoPhoton.cxx:1014
 AliAnalysisTaskEMCALIsoPhoton.cxx:1015
 AliAnalysisTaskEMCALIsoPhoton.cxx:1016
 AliAnalysisTaskEMCALIsoPhoton.cxx:1017
 AliAnalysisTaskEMCALIsoPhoton.cxx:1018
 AliAnalysisTaskEMCALIsoPhoton.cxx:1019
 AliAnalysisTaskEMCALIsoPhoton.cxx:1020
 AliAnalysisTaskEMCALIsoPhoton.cxx:1021
 AliAnalysisTaskEMCALIsoPhoton.cxx:1022
 AliAnalysisTaskEMCALIsoPhoton.cxx:1023
 AliAnalysisTaskEMCALIsoPhoton.cxx:1024
 AliAnalysisTaskEMCALIsoPhoton.cxx:1025
 AliAnalysisTaskEMCALIsoPhoton.cxx:1026
 AliAnalysisTaskEMCALIsoPhoton.cxx:1027
 AliAnalysisTaskEMCALIsoPhoton.cxx:1028
 AliAnalysisTaskEMCALIsoPhoton.cxx:1029
 AliAnalysisTaskEMCALIsoPhoton.cxx:1030
 AliAnalysisTaskEMCALIsoPhoton.cxx:1031
 AliAnalysisTaskEMCALIsoPhoton.cxx:1032
 AliAnalysisTaskEMCALIsoPhoton.cxx:1033
 AliAnalysisTaskEMCALIsoPhoton.cxx:1034
 AliAnalysisTaskEMCALIsoPhoton.cxx:1035
 AliAnalysisTaskEMCALIsoPhoton.cxx:1036
 AliAnalysisTaskEMCALIsoPhoton.cxx:1037
 AliAnalysisTaskEMCALIsoPhoton.cxx:1038
 AliAnalysisTaskEMCALIsoPhoton.cxx:1039
 AliAnalysisTaskEMCALIsoPhoton.cxx:1040
 AliAnalysisTaskEMCALIsoPhoton.cxx:1041
 AliAnalysisTaskEMCALIsoPhoton.cxx:1042
 AliAnalysisTaskEMCALIsoPhoton.cxx:1043
 AliAnalysisTaskEMCALIsoPhoton.cxx:1044
 AliAnalysisTaskEMCALIsoPhoton.cxx:1045
 AliAnalysisTaskEMCALIsoPhoton.cxx:1046
 AliAnalysisTaskEMCALIsoPhoton.cxx:1047
 AliAnalysisTaskEMCALIsoPhoton.cxx:1048
 AliAnalysisTaskEMCALIsoPhoton.cxx:1049
 AliAnalysisTaskEMCALIsoPhoton.cxx:1050
 AliAnalysisTaskEMCALIsoPhoton.cxx:1051
 AliAnalysisTaskEMCALIsoPhoton.cxx:1052
 AliAnalysisTaskEMCALIsoPhoton.cxx:1053
 AliAnalysisTaskEMCALIsoPhoton.cxx:1054
 AliAnalysisTaskEMCALIsoPhoton.cxx:1055
 AliAnalysisTaskEMCALIsoPhoton.cxx:1056
 AliAnalysisTaskEMCALIsoPhoton.cxx:1057
 AliAnalysisTaskEMCALIsoPhoton.cxx:1058
 AliAnalysisTaskEMCALIsoPhoton.cxx:1059
 AliAnalysisTaskEMCALIsoPhoton.cxx:1060
 AliAnalysisTaskEMCALIsoPhoton.cxx:1061
 AliAnalysisTaskEMCALIsoPhoton.cxx:1062
 AliAnalysisTaskEMCALIsoPhoton.cxx:1063
 AliAnalysisTaskEMCALIsoPhoton.cxx:1064
 AliAnalysisTaskEMCALIsoPhoton.cxx:1065
 AliAnalysisTaskEMCALIsoPhoton.cxx:1066
 AliAnalysisTaskEMCALIsoPhoton.cxx:1067
 AliAnalysisTaskEMCALIsoPhoton.cxx:1068
 AliAnalysisTaskEMCALIsoPhoton.cxx:1069
 AliAnalysisTaskEMCALIsoPhoton.cxx:1070
 AliAnalysisTaskEMCALIsoPhoton.cxx:1071
 AliAnalysisTaskEMCALIsoPhoton.cxx:1072
 AliAnalysisTaskEMCALIsoPhoton.cxx:1073
 AliAnalysisTaskEMCALIsoPhoton.cxx:1074
 AliAnalysisTaskEMCALIsoPhoton.cxx:1075
 AliAnalysisTaskEMCALIsoPhoton.cxx:1076
 AliAnalysisTaskEMCALIsoPhoton.cxx:1077
 AliAnalysisTaskEMCALIsoPhoton.cxx:1078
 AliAnalysisTaskEMCALIsoPhoton.cxx:1079
 AliAnalysisTaskEMCALIsoPhoton.cxx:1080
 AliAnalysisTaskEMCALIsoPhoton.cxx:1081
 AliAnalysisTaskEMCALIsoPhoton.cxx:1082
 AliAnalysisTaskEMCALIsoPhoton.cxx:1083
 AliAnalysisTaskEMCALIsoPhoton.cxx:1084
 AliAnalysisTaskEMCALIsoPhoton.cxx:1085
 AliAnalysisTaskEMCALIsoPhoton.cxx:1086
 AliAnalysisTaskEMCALIsoPhoton.cxx:1087
 AliAnalysisTaskEMCALIsoPhoton.cxx:1088
 AliAnalysisTaskEMCALIsoPhoton.cxx:1089
 AliAnalysisTaskEMCALIsoPhoton.cxx:1090
 AliAnalysisTaskEMCALIsoPhoton.cxx:1091
 AliAnalysisTaskEMCALIsoPhoton.cxx:1092
 AliAnalysisTaskEMCALIsoPhoton.cxx:1093
 AliAnalysisTaskEMCALIsoPhoton.cxx:1094
 AliAnalysisTaskEMCALIsoPhoton.cxx:1095
 AliAnalysisTaskEMCALIsoPhoton.cxx:1096
 AliAnalysisTaskEMCALIsoPhoton.cxx:1097
 AliAnalysisTaskEMCALIsoPhoton.cxx:1098
 AliAnalysisTaskEMCALIsoPhoton.cxx:1099
 AliAnalysisTaskEMCALIsoPhoton.cxx:1100
 AliAnalysisTaskEMCALIsoPhoton.cxx:1101
 AliAnalysisTaskEMCALIsoPhoton.cxx:1102
 AliAnalysisTaskEMCALIsoPhoton.cxx:1103
 AliAnalysisTaskEMCALIsoPhoton.cxx:1104
 AliAnalysisTaskEMCALIsoPhoton.cxx:1105
 AliAnalysisTaskEMCALIsoPhoton.cxx:1106
 AliAnalysisTaskEMCALIsoPhoton.cxx:1107
 AliAnalysisTaskEMCALIsoPhoton.cxx:1108
 AliAnalysisTaskEMCALIsoPhoton.cxx:1109
 AliAnalysisTaskEMCALIsoPhoton.cxx:1110
 AliAnalysisTaskEMCALIsoPhoton.cxx:1111
 AliAnalysisTaskEMCALIsoPhoton.cxx:1112
 AliAnalysisTaskEMCALIsoPhoton.cxx:1113
 AliAnalysisTaskEMCALIsoPhoton.cxx:1114
 AliAnalysisTaskEMCALIsoPhoton.cxx:1115
 AliAnalysisTaskEMCALIsoPhoton.cxx:1116
 AliAnalysisTaskEMCALIsoPhoton.cxx:1117
 AliAnalysisTaskEMCALIsoPhoton.cxx:1118
 AliAnalysisTaskEMCALIsoPhoton.cxx:1119
 AliAnalysisTaskEMCALIsoPhoton.cxx:1120
 AliAnalysisTaskEMCALIsoPhoton.cxx:1121
 AliAnalysisTaskEMCALIsoPhoton.cxx:1122
 AliAnalysisTaskEMCALIsoPhoton.cxx:1123
 AliAnalysisTaskEMCALIsoPhoton.cxx:1124
 AliAnalysisTaskEMCALIsoPhoton.cxx:1125
 AliAnalysisTaskEMCALIsoPhoton.cxx:1126
 AliAnalysisTaskEMCALIsoPhoton.cxx:1127
 AliAnalysisTaskEMCALIsoPhoton.cxx:1128
 AliAnalysisTaskEMCALIsoPhoton.cxx:1129
 AliAnalysisTaskEMCALIsoPhoton.cxx:1130
 AliAnalysisTaskEMCALIsoPhoton.cxx:1131
 AliAnalysisTaskEMCALIsoPhoton.cxx:1132
 AliAnalysisTaskEMCALIsoPhoton.cxx:1133
 AliAnalysisTaskEMCALIsoPhoton.cxx:1134
 AliAnalysisTaskEMCALIsoPhoton.cxx:1135
 AliAnalysisTaskEMCALIsoPhoton.cxx:1136
 AliAnalysisTaskEMCALIsoPhoton.cxx:1137
 AliAnalysisTaskEMCALIsoPhoton.cxx:1138
 AliAnalysisTaskEMCALIsoPhoton.cxx:1139
 AliAnalysisTaskEMCALIsoPhoton.cxx:1140
 AliAnalysisTaskEMCALIsoPhoton.cxx:1141
 AliAnalysisTaskEMCALIsoPhoton.cxx:1142
 AliAnalysisTaskEMCALIsoPhoton.cxx:1143
 AliAnalysisTaskEMCALIsoPhoton.cxx:1144
 AliAnalysisTaskEMCALIsoPhoton.cxx:1145
 AliAnalysisTaskEMCALIsoPhoton.cxx:1146
 AliAnalysisTaskEMCALIsoPhoton.cxx:1147
 AliAnalysisTaskEMCALIsoPhoton.cxx:1148
 AliAnalysisTaskEMCALIsoPhoton.cxx:1149
 AliAnalysisTaskEMCALIsoPhoton.cxx:1150
 AliAnalysisTaskEMCALIsoPhoton.cxx:1151
 AliAnalysisTaskEMCALIsoPhoton.cxx:1152
 AliAnalysisTaskEMCALIsoPhoton.cxx:1153
 AliAnalysisTaskEMCALIsoPhoton.cxx:1154
 AliAnalysisTaskEMCALIsoPhoton.cxx:1155
 AliAnalysisTaskEMCALIsoPhoton.cxx:1156
 AliAnalysisTaskEMCALIsoPhoton.cxx:1157
 AliAnalysisTaskEMCALIsoPhoton.cxx:1158
 AliAnalysisTaskEMCALIsoPhoton.cxx:1159
 AliAnalysisTaskEMCALIsoPhoton.cxx:1160
 AliAnalysisTaskEMCALIsoPhoton.cxx:1161
 AliAnalysisTaskEMCALIsoPhoton.cxx:1162
 AliAnalysisTaskEMCALIsoPhoton.cxx:1163
 AliAnalysisTaskEMCALIsoPhoton.cxx:1164
 AliAnalysisTaskEMCALIsoPhoton.cxx:1165
 AliAnalysisTaskEMCALIsoPhoton.cxx:1166
 AliAnalysisTaskEMCALIsoPhoton.cxx:1167
 AliAnalysisTaskEMCALIsoPhoton.cxx:1168
 AliAnalysisTaskEMCALIsoPhoton.cxx:1169
 AliAnalysisTaskEMCALIsoPhoton.cxx:1170
 AliAnalysisTaskEMCALIsoPhoton.cxx:1171
 AliAnalysisTaskEMCALIsoPhoton.cxx:1172
 AliAnalysisTaskEMCALIsoPhoton.cxx:1173
 AliAnalysisTaskEMCALIsoPhoton.cxx:1174
 AliAnalysisTaskEMCALIsoPhoton.cxx:1175
 AliAnalysisTaskEMCALIsoPhoton.cxx:1176
 AliAnalysisTaskEMCALIsoPhoton.cxx:1177
 AliAnalysisTaskEMCALIsoPhoton.cxx:1178
 AliAnalysisTaskEMCALIsoPhoton.cxx:1179
 AliAnalysisTaskEMCALIsoPhoton.cxx:1180
 AliAnalysisTaskEMCALIsoPhoton.cxx:1181
 AliAnalysisTaskEMCALIsoPhoton.cxx:1182
 AliAnalysisTaskEMCALIsoPhoton.cxx:1183
 AliAnalysisTaskEMCALIsoPhoton.cxx:1184
 AliAnalysisTaskEMCALIsoPhoton.cxx:1185
 AliAnalysisTaskEMCALIsoPhoton.cxx:1186
 AliAnalysisTaskEMCALIsoPhoton.cxx:1187
 AliAnalysisTaskEMCALIsoPhoton.cxx:1188
 AliAnalysisTaskEMCALIsoPhoton.cxx:1189
 AliAnalysisTaskEMCALIsoPhoton.cxx:1190
 AliAnalysisTaskEMCALIsoPhoton.cxx:1191
 AliAnalysisTaskEMCALIsoPhoton.cxx:1192
 AliAnalysisTaskEMCALIsoPhoton.cxx:1193
 AliAnalysisTaskEMCALIsoPhoton.cxx:1194
 AliAnalysisTaskEMCALIsoPhoton.cxx:1195
 AliAnalysisTaskEMCALIsoPhoton.cxx:1196
 AliAnalysisTaskEMCALIsoPhoton.cxx:1197
 AliAnalysisTaskEMCALIsoPhoton.cxx:1198
 AliAnalysisTaskEMCALIsoPhoton.cxx:1199
 AliAnalysisTaskEMCALIsoPhoton.cxx:1200
 AliAnalysisTaskEMCALIsoPhoton.cxx:1201
 AliAnalysisTaskEMCALIsoPhoton.cxx:1202
 AliAnalysisTaskEMCALIsoPhoton.cxx:1203
 AliAnalysisTaskEMCALIsoPhoton.cxx:1204
 AliAnalysisTaskEMCALIsoPhoton.cxx:1205
 AliAnalysisTaskEMCALIsoPhoton.cxx:1206
 AliAnalysisTaskEMCALIsoPhoton.cxx:1207
 AliAnalysisTaskEMCALIsoPhoton.cxx:1208
 AliAnalysisTaskEMCALIsoPhoton.cxx:1209
 AliAnalysisTaskEMCALIsoPhoton.cxx:1210
 AliAnalysisTaskEMCALIsoPhoton.cxx:1211
 AliAnalysisTaskEMCALIsoPhoton.cxx:1212
 AliAnalysisTaskEMCALIsoPhoton.cxx:1213
 AliAnalysisTaskEMCALIsoPhoton.cxx:1214
 AliAnalysisTaskEMCALIsoPhoton.cxx:1215
 AliAnalysisTaskEMCALIsoPhoton.cxx:1216
 AliAnalysisTaskEMCALIsoPhoton.cxx:1217
 AliAnalysisTaskEMCALIsoPhoton.cxx:1218
 AliAnalysisTaskEMCALIsoPhoton.cxx:1219
 AliAnalysisTaskEMCALIsoPhoton.cxx:1220
 AliAnalysisTaskEMCALIsoPhoton.cxx:1221
 AliAnalysisTaskEMCALIsoPhoton.cxx:1222
 AliAnalysisTaskEMCALIsoPhoton.cxx:1223
 AliAnalysisTaskEMCALIsoPhoton.cxx:1224
 AliAnalysisTaskEMCALIsoPhoton.cxx:1225
 AliAnalysisTaskEMCALIsoPhoton.cxx:1226
 AliAnalysisTaskEMCALIsoPhoton.cxx:1227
 AliAnalysisTaskEMCALIsoPhoton.cxx:1228
 AliAnalysisTaskEMCALIsoPhoton.cxx:1229
 AliAnalysisTaskEMCALIsoPhoton.cxx:1230
 AliAnalysisTaskEMCALIsoPhoton.cxx:1231
 AliAnalysisTaskEMCALIsoPhoton.cxx:1232
 AliAnalysisTaskEMCALIsoPhoton.cxx:1233
 AliAnalysisTaskEMCALIsoPhoton.cxx:1234
 AliAnalysisTaskEMCALIsoPhoton.cxx:1235
 AliAnalysisTaskEMCALIsoPhoton.cxx:1236
 AliAnalysisTaskEMCALIsoPhoton.cxx:1237
 AliAnalysisTaskEMCALIsoPhoton.cxx:1238
 AliAnalysisTaskEMCALIsoPhoton.cxx:1239
 AliAnalysisTaskEMCALIsoPhoton.cxx:1240
 AliAnalysisTaskEMCALIsoPhoton.cxx:1241
 AliAnalysisTaskEMCALIsoPhoton.cxx:1242
 AliAnalysisTaskEMCALIsoPhoton.cxx:1243
 AliAnalysisTaskEMCALIsoPhoton.cxx:1244
 AliAnalysisTaskEMCALIsoPhoton.cxx:1245
 AliAnalysisTaskEMCALIsoPhoton.cxx:1246
 AliAnalysisTaskEMCALIsoPhoton.cxx:1247
 AliAnalysisTaskEMCALIsoPhoton.cxx:1248
 AliAnalysisTaskEMCALIsoPhoton.cxx:1249
 AliAnalysisTaskEMCALIsoPhoton.cxx:1250
 AliAnalysisTaskEMCALIsoPhoton.cxx:1251
 AliAnalysisTaskEMCALIsoPhoton.cxx:1252
 AliAnalysisTaskEMCALIsoPhoton.cxx:1253
 AliAnalysisTaskEMCALIsoPhoton.cxx:1254
 AliAnalysisTaskEMCALIsoPhoton.cxx:1255
 AliAnalysisTaskEMCALIsoPhoton.cxx:1256
 AliAnalysisTaskEMCALIsoPhoton.cxx:1257
 AliAnalysisTaskEMCALIsoPhoton.cxx:1258
 AliAnalysisTaskEMCALIsoPhoton.cxx:1259
 AliAnalysisTaskEMCALIsoPhoton.cxx:1260
 AliAnalysisTaskEMCALIsoPhoton.cxx:1261
 AliAnalysisTaskEMCALIsoPhoton.cxx:1262
 AliAnalysisTaskEMCALIsoPhoton.cxx:1263
 AliAnalysisTaskEMCALIsoPhoton.cxx:1264
 AliAnalysisTaskEMCALIsoPhoton.cxx:1265
 AliAnalysisTaskEMCALIsoPhoton.cxx:1266
 AliAnalysisTaskEMCALIsoPhoton.cxx:1267
 AliAnalysisTaskEMCALIsoPhoton.cxx:1268
 AliAnalysisTaskEMCALIsoPhoton.cxx:1269
 AliAnalysisTaskEMCALIsoPhoton.cxx:1270
 AliAnalysisTaskEMCALIsoPhoton.cxx:1271
 AliAnalysisTaskEMCALIsoPhoton.cxx:1272
 AliAnalysisTaskEMCALIsoPhoton.cxx:1273
 AliAnalysisTaskEMCALIsoPhoton.cxx:1274
 AliAnalysisTaskEMCALIsoPhoton.cxx:1275
 AliAnalysisTaskEMCALIsoPhoton.cxx:1276
 AliAnalysisTaskEMCALIsoPhoton.cxx:1277
 AliAnalysisTaskEMCALIsoPhoton.cxx:1278
 AliAnalysisTaskEMCALIsoPhoton.cxx:1279
 AliAnalysisTaskEMCALIsoPhoton.cxx:1280
 AliAnalysisTaskEMCALIsoPhoton.cxx:1281
 AliAnalysisTaskEMCALIsoPhoton.cxx:1282
 AliAnalysisTaskEMCALIsoPhoton.cxx:1283
 AliAnalysisTaskEMCALIsoPhoton.cxx:1284
 AliAnalysisTaskEMCALIsoPhoton.cxx:1285
 AliAnalysisTaskEMCALIsoPhoton.cxx:1286
 AliAnalysisTaskEMCALIsoPhoton.cxx:1287
 AliAnalysisTaskEMCALIsoPhoton.cxx:1288
 AliAnalysisTaskEMCALIsoPhoton.cxx:1289
 AliAnalysisTaskEMCALIsoPhoton.cxx:1290
 AliAnalysisTaskEMCALIsoPhoton.cxx:1291
 AliAnalysisTaskEMCALIsoPhoton.cxx:1292
 AliAnalysisTaskEMCALIsoPhoton.cxx:1293
 AliAnalysisTaskEMCALIsoPhoton.cxx:1294
 AliAnalysisTaskEMCALIsoPhoton.cxx:1295
 AliAnalysisTaskEMCALIsoPhoton.cxx:1296
 AliAnalysisTaskEMCALIsoPhoton.cxx:1297
 AliAnalysisTaskEMCALIsoPhoton.cxx:1298
 AliAnalysisTaskEMCALIsoPhoton.cxx:1299
 AliAnalysisTaskEMCALIsoPhoton.cxx:1300
 AliAnalysisTaskEMCALIsoPhoton.cxx:1301
 AliAnalysisTaskEMCALIsoPhoton.cxx:1302
 AliAnalysisTaskEMCALIsoPhoton.cxx:1303
 AliAnalysisTaskEMCALIsoPhoton.cxx:1304
 AliAnalysisTaskEMCALIsoPhoton.cxx:1305
 AliAnalysisTaskEMCALIsoPhoton.cxx:1306
 AliAnalysisTaskEMCALIsoPhoton.cxx:1307
 AliAnalysisTaskEMCALIsoPhoton.cxx:1308
 AliAnalysisTaskEMCALIsoPhoton.cxx:1309
 AliAnalysisTaskEMCALIsoPhoton.cxx:1310
 AliAnalysisTaskEMCALIsoPhoton.cxx:1311
 AliAnalysisTaskEMCALIsoPhoton.cxx:1312
 AliAnalysisTaskEMCALIsoPhoton.cxx:1313
 AliAnalysisTaskEMCALIsoPhoton.cxx:1314
 AliAnalysisTaskEMCALIsoPhoton.cxx:1315
 AliAnalysisTaskEMCALIsoPhoton.cxx:1316
 AliAnalysisTaskEMCALIsoPhoton.cxx:1317
 AliAnalysisTaskEMCALIsoPhoton.cxx:1318
 AliAnalysisTaskEMCALIsoPhoton.cxx:1319
 AliAnalysisTaskEMCALIsoPhoton.cxx:1320
 AliAnalysisTaskEMCALIsoPhoton.cxx:1321
 AliAnalysisTaskEMCALIsoPhoton.cxx:1322
 AliAnalysisTaskEMCALIsoPhoton.cxx:1323
 AliAnalysisTaskEMCALIsoPhoton.cxx:1324
 AliAnalysisTaskEMCALIsoPhoton.cxx:1325
 AliAnalysisTaskEMCALIsoPhoton.cxx:1326
 AliAnalysisTaskEMCALIsoPhoton.cxx:1327
 AliAnalysisTaskEMCALIsoPhoton.cxx:1328
 AliAnalysisTaskEMCALIsoPhoton.cxx:1329
 AliAnalysisTaskEMCALIsoPhoton.cxx:1330
 AliAnalysisTaskEMCALIsoPhoton.cxx:1331
 AliAnalysisTaskEMCALIsoPhoton.cxx:1332
 AliAnalysisTaskEMCALIsoPhoton.cxx:1333
 AliAnalysisTaskEMCALIsoPhoton.cxx:1334
 AliAnalysisTaskEMCALIsoPhoton.cxx:1335
 AliAnalysisTaskEMCALIsoPhoton.cxx:1336
 AliAnalysisTaskEMCALIsoPhoton.cxx:1337
 AliAnalysisTaskEMCALIsoPhoton.cxx:1338
 AliAnalysisTaskEMCALIsoPhoton.cxx:1339
 AliAnalysisTaskEMCALIsoPhoton.cxx:1340
 AliAnalysisTaskEMCALIsoPhoton.cxx:1341
 AliAnalysisTaskEMCALIsoPhoton.cxx:1342
 AliAnalysisTaskEMCALIsoPhoton.cxx:1343
 AliAnalysisTaskEMCALIsoPhoton.cxx:1344
 AliAnalysisTaskEMCALIsoPhoton.cxx:1345
 AliAnalysisTaskEMCALIsoPhoton.cxx:1346
 AliAnalysisTaskEMCALIsoPhoton.cxx:1347
 AliAnalysisTaskEMCALIsoPhoton.cxx:1348
 AliAnalysisTaskEMCALIsoPhoton.cxx:1349
 AliAnalysisTaskEMCALIsoPhoton.cxx:1350
 AliAnalysisTaskEMCALIsoPhoton.cxx:1351
 AliAnalysisTaskEMCALIsoPhoton.cxx:1352
 AliAnalysisTaskEMCALIsoPhoton.cxx:1353
 AliAnalysisTaskEMCALIsoPhoton.cxx:1354
 AliAnalysisTaskEMCALIsoPhoton.cxx:1355
 AliAnalysisTaskEMCALIsoPhoton.cxx:1356
 AliAnalysisTaskEMCALIsoPhoton.cxx:1357
 AliAnalysisTaskEMCALIsoPhoton.cxx:1358
 AliAnalysisTaskEMCALIsoPhoton.cxx:1359
 AliAnalysisTaskEMCALIsoPhoton.cxx:1360
 AliAnalysisTaskEMCALIsoPhoton.cxx:1361
 AliAnalysisTaskEMCALIsoPhoton.cxx:1362
 AliAnalysisTaskEMCALIsoPhoton.cxx:1363
 AliAnalysisTaskEMCALIsoPhoton.cxx:1364
 AliAnalysisTaskEMCALIsoPhoton.cxx:1365
 AliAnalysisTaskEMCALIsoPhoton.cxx:1366
 AliAnalysisTaskEMCALIsoPhoton.cxx:1367
 AliAnalysisTaskEMCALIsoPhoton.cxx:1368
 AliAnalysisTaskEMCALIsoPhoton.cxx:1369
 AliAnalysisTaskEMCALIsoPhoton.cxx:1370
 AliAnalysisTaskEMCALIsoPhoton.cxx:1371
 AliAnalysisTaskEMCALIsoPhoton.cxx:1372
 AliAnalysisTaskEMCALIsoPhoton.cxx:1373
 AliAnalysisTaskEMCALIsoPhoton.cxx:1374
 AliAnalysisTaskEMCALIsoPhoton.cxx:1375
 AliAnalysisTaskEMCALIsoPhoton.cxx:1376
 AliAnalysisTaskEMCALIsoPhoton.cxx:1377
 AliAnalysisTaskEMCALIsoPhoton.cxx:1378
 AliAnalysisTaskEMCALIsoPhoton.cxx:1379
 AliAnalysisTaskEMCALIsoPhoton.cxx:1380
 AliAnalysisTaskEMCALIsoPhoton.cxx:1381
 AliAnalysisTaskEMCALIsoPhoton.cxx:1382
 AliAnalysisTaskEMCALIsoPhoton.cxx:1383
 AliAnalysisTaskEMCALIsoPhoton.cxx:1384
 AliAnalysisTaskEMCALIsoPhoton.cxx:1385
 AliAnalysisTaskEMCALIsoPhoton.cxx:1386
 AliAnalysisTaskEMCALIsoPhoton.cxx:1387
 AliAnalysisTaskEMCALIsoPhoton.cxx:1388
 AliAnalysisTaskEMCALIsoPhoton.cxx:1389
 AliAnalysisTaskEMCALIsoPhoton.cxx:1390
 AliAnalysisTaskEMCALIsoPhoton.cxx:1391
 AliAnalysisTaskEMCALIsoPhoton.cxx:1392
 AliAnalysisTaskEMCALIsoPhoton.cxx:1393
 AliAnalysisTaskEMCALIsoPhoton.cxx:1394
 AliAnalysisTaskEMCALIsoPhoton.cxx:1395
 AliAnalysisTaskEMCALIsoPhoton.cxx:1396
 AliAnalysisTaskEMCALIsoPhoton.cxx:1397
 AliAnalysisTaskEMCALIsoPhoton.cxx:1398
 AliAnalysisTaskEMCALIsoPhoton.cxx:1399
 AliAnalysisTaskEMCALIsoPhoton.cxx:1400
 AliAnalysisTaskEMCALIsoPhoton.cxx:1401
 AliAnalysisTaskEMCALIsoPhoton.cxx:1402
 AliAnalysisTaskEMCALIsoPhoton.cxx:1403
 AliAnalysisTaskEMCALIsoPhoton.cxx:1404
 AliAnalysisTaskEMCALIsoPhoton.cxx:1405
 AliAnalysisTaskEMCALIsoPhoton.cxx:1406
 AliAnalysisTaskEMCALIsoPhoton.cxx:1407
 AliAnalysisTaskEMCALIsoPhoton.cxx:1408
 AliAnalysisTaskEMCALIsoPhoton.cxx:1409
 AliAnalysisTaskEMCALIsoPhoton.cxx:1410
 AliAnalysisTaskEMCALIsoPhoton.cxx:1411
 AliAnalysisTaskEMCALIsoPhoton.cxx:1412
 AliAnalysisTaskEMCALIsoPhoton.cxx:1413
 AliAnalysisTaskEMCALIsoPhoton.cxx:1414
 AliAnalysisTaskEMCALIsoPhoton.cxx:1415
 AliAnalysisTaskEMCALIsoPhoton.cxx:1416
 AliAnalysisTaskEMCALIsoPhoton.cxx:1417
 AliAnalysisTaskEMCALIsoPhoton.cxx:1418
 AliAnalysisTaskEMCALIsoPhoton.cxx:1419
 AliAnalysisTaskEMCALIsoPhoton.cxx:1420
 AliAnalysisTaskEMCALIsoPhoton.cxx:1421
 AliAnalysisTaskEMCALIsoPhoton.cxx:1422
 AliAnalysisTaskEMCALIsoPhoton.cxx:1423
 AliAnalysisTaskEMCALIsoPhoton.cxx:1424
 AliAnalysisTaskEMCALIsoPhoton.cxx:1425
 AliAnalysisTaskEMCALIsoPhoton.cxx:1426
 AliAnalysisTaskEMCALIsoPhoton.cxx:1427
 AliAnalysisTaskEMCALIsoPhoton.cxx:1428
 AliAnalysisTaskEMCALIsoPhoton.cxx:1429
 AliAnalysisTaskEMCALIsoPhoton.cxx:1430
 AliAnalysisTaskEMCALIsoPhoton.cxx:1431
 AliAnalysisTaskEMCALIsoPhoton.cxx:1432
 AliAnalysisTaskEMCALIsoPhoton.cxx:1433
 AliAnalysisTaskEMCALIsoPhoton.cxx:1434
 AliAnalysisTaskEMCALIsoPhoton.cxx:1435
 AliAnalysisTaskEMCALIsoPhoton.cxx:1436
 AliAnalysisTaskEMCALIsoPhoton.cxx:1437
 AliAnalysisTaskEMCALIsoPhoton.cxx:1438
 AliAnalysisTaskEMCALIsoPhoton.cxx:1439
 AliAnalysisTaskEMCALIsoPhoton.cxx:1440
 AliAnalysisTaskEMCALIsoPhoton.cxx:1441
 AliAnalysisTaskEMCALIsoPhoton.cxx:1442
 AliAnalysisTaskEMCALIsoPhoton.cxx:1443
 AliAnalysisTaskEMCALIsoPhoton.cxx:1444
 AliAnalysisTaskEMCALIsoPhoton.cxx:1445
 AliAnalysisTaskEMCALIsoPhoton.cxx:1446
 AliAnalysisTaskEMCALIsoPhoton.cxx:1447
 AliAnalysisTaskEMCALIsoPhoton.cxx:1448
 AliAnalysisTaskEMCALIsoPhoton.cxx:1449
 AliAnalysisTaskEMCALIsoPhoton.cxx:1450
 AliAnalysisTaskEMCALIsoPhoton.cxx:1451
 AliAnalysisTaskEMCALIsoPhoton.cxx:1452
 AliAnalysisTaskEMCALIsoPhoton.cxx:1453
 AliAnalysisTaskEMCALIsoPhoton.cxx:1454
 AliAnalysisTaskEMCALIsoPhoton.cxx:1455
 AliAnalysisTaskEMCALIsoPhoton.cxx:1456
 AliAnalysisTaskEMCALIsoPhoton.cxx:1457
 AliAnalysisTaskEMCALIsoPhoton.cxx:1458
 AliAnalysisTaskEMCALIsoPhoton.cxx:1459
 AliAnalysisTaskEMCALIsoPhoton.cxx:1460
 AliAnalysisTaskEMCALIsoPhoton.cxx:1461
 AliAnalysisTaskEMCALIsoPhoton.cxx:1462
 AliAnalysisTaskEMCALIsoPhoton.cxx:1463
 AliAnalysisTaskEMCALIsoPhoton.cxx:1464
 AliAnalysisTaskEMCALIsoPhoton.cxx:1465
 AliAnalysisTaskEMCALIsoPhoton.cxx:1466
 AliAnalysisTaskEMCALIsoPhoton.cxx:1467
 AliAnalysisTaskEMCALIsoPhoton.cxx:1468
 AliAnalysisTaskEMCALIsoPhoton.cxx:1469
 AliAnalysisTaskEMCALIsoPhoton.cxx:1470
 AliAnalysisTaskEMCALIsoPhoton.cxx:1471
 AliAnalysisTaskEMCALIsoPhoton.cxx:1472
 AliAnalysisTaskEMCALIsoPhoton.cxx:1473
 AliAnalysisTaskEMCALIsoPhoton.cxx:1474
 AliAnalysisTaskEMCALIsoPhoton.cxx:1475
 AliAnalysisTaskEMCALIsoPhoton.cxx:1476
 AliAnalysisTaskEMCALIsoPhoton.cxx:1477
 AliAnalysisTaskEMCALIsoPhoton.cxx:1478
 AliAnalysisTaskEMCALIsoPhoton.cxx:1479
 AliAnalysisTaskEMCALIsoPhoton.cxx:1480
 AliAnalysisTaskEMCALIsoPhoton.cxx:1481
 AliAnalysisTaskEMCALIsoPhoton.cxx:1482
 AliAnalysisTaskEMCALIsoPhoton.cxx:1483
 AliAnalysisTaskEMCALIsoPhoton.cxx:1484
 AliAnalysisTaskEMCALIsoPhoton.cxx:1485
 AliAnalysisTaskEMCALIsoPhoton.cxx:1486
 AliAnalysisTaskEMCALIsoPhoton.cxx:1487
 AliAnalysisTaskEMCALIsoPhoton.cxx:1488
 AliAnalysisTaskEMCALIsoPhoton.cxx:1489
 AliAnalysisTaskEMCALIsoPhoton.cxx:1490
 AliAnalysisTaskEMCALIsoPhoton.cxx:1491
 AliAnalysisTaskEMCALIsoPhoton.cxx:1492
 AliAnalysisTaskEMCALIsoPhoton.cxx:1493
 AliAnalysisTaskEMCALIsoPhoton.cxx:1494
 AliAnalysisTaskEMCALIsoPhoton.cxx:1495
 AliAnalysisTaskEMCALIsoPhoton.cxx:1496
 AliAnalysisTaskEMCALIsoPhoton.cxx:1497
 AliAnalysisTaskEMCALIsoPhoton.cxx:1498
 AliAnalysisTaskEMCALIsoPhoton.cxx:1499
 AliAnalysisTaskEMCALIsoPhoton.cxx:1500
 AliAnalysisTaskEMCALIsoPhoton.cxx:1501
 AliAnalysisTaskEMCALIsoPhoton.cxx:1502
 AliAnalysisTaskEMCALIsoPhoton.cxx:1503
 AliAnalysisTaskEMCALIsoPhoton.cxx:1504
 AliAnalysisTaskEMCALIsoPhoton.cxx:1505
 AliAnalysisTaskEMCALIsoPhoton.cxx:1506
 AliAnalysisTaskEMCALIsoPhoton.cxx:1507
 AliAnalysisTaskEMCALIsoPhoton.cxx:1508
 AliAnalysisTaskEMCALIsoPhoton.cxx:1509
 AliAnalysisTaskEMCALIsoPhoton.cxx:1510
 AliAnalysisTaskEMCALIsoPhoton.cxx:1511
 AliAnalysisTaskEMCALIsoPhoton.cxx:1512
 AliAnalysisTaskEMCALIsoPhoton.cxx:1513
 AliAnalysisTaskEMCALIsoPhoton.cxx:1514
 AliAnalysisTaskEMCALIsoPhoton.cxx:1515
 AliAnalysisTaskEMCALIsoPhoton.cxx:1516
 AliAnalysisTaskEMCALIsoPhoton.cxx:1517
 AliAnalysisTaskEMCALIsoPhoton.cxx:1518
 AliAnalysisTaskEMCALIsoPhoton.cxx:1519
 AliAnalysisTaskEMCALIsoPhoton.cxx:1520
 AliAnalysisTaskEMCALIsoPhoton.cxx:1521
 AliAnalysisTaskEMCALIsoPhoton.cxx:1522
 AliAnalysisTaskEMCALIsoPhoton.cxx:1523
 AliAnalysisTaskEMCALIsoPhoton.cxx:1524
 AliAnalysisTaskEMCALIsoPhoton.cxx:1525
 AliAnalysisTaskEMCALIsoPhoton.cxx:1526
 AliAnalysisTaskEMCALIsoPhoton.cxx:1527
 AliAnalysisTaskEMCALIsoPhoton.cxx:1528
 AliAnalysisTaskEMCALIsoPhoton.cxx:1529
 AliAnalysisTaskEMCALIsoPhoton.cxx:1530
 AliAnalysisTaskEMCALIsoPhoton.cxx:1531
 AliAnalysisTaskEMCALIsoPhoton.cxx:1532
 AliAnalysisTaskEMCALIsoPhoton.cxx:1533
 AliAnalysisTaskEMCALIsoPhoton.cxx:1534
 AliAnalysisTaskEMCALIsoPhoton.cxx:1535
 AliAnalysisTaskEMCALIsoPhoton.cxx:1536
 AliAnalysisTaskEMCALIsoPhoton.cxx:1537
 AliAnalysisTaskEMCALIsoPhoton.cxx:1538
 AliAnalysisTaskEMCALIsoPhoton.cxx:1539
 AliAnalysisTaskEMCALIsoPhoton.cxx:1540
 AliAnalysisTaskEMCALIsoPhoton.cxx:1541
 AliAnalysisTaskEMCALIsoPhoton.cxx:1542
 AliAnalysisTaskEMCALIsoPhoton.cxx:1543
 AliAnalysisTaskEMCALIsoPhoton.cxx:1544
 AliAnalysisTaskEMCALIsoPhoton.cxx:1545
 AliAnalysisTaskEMCALIsoPhoton.cxx:1546
 AliAnalysisTaskEMCALIsoPhoton.cxx:1547
 AliAnalysisTaskEMCALIsoPhoton.cxx:1548
 AliAnalysisTaskEMCALIsoPhoton.cxx:1549
 AliAnalysisTaskEMCALIsoPhoton.cxx:1550
 AliAnalysisTaskEMCALIsoPhoton.cxx:1551
 AliAnalysisTaskEMCALIsoPhoton.cxx:1552
 AliAnalysisTaskEMCALIsoPhoton.cxx:1553
 AliAnalysisTaskEMCALIsoPhoton.cxx:1554
 AliAnalysisTaskEMCALIsoPhoton.cxx:1555
 AliAnalysisTaskEMCALIsoPhoton.cxx:1556
 AliAnalysisTaskEMCALIsoPhoton.cxx:1557
 AliAnalysisTaskEMCALIsoPhoton.cxx:1558
 AliAnalysisTaskEMCALIsoPhoton.cxx:1559
 AliAnalysisTaskEMCALIsoPhoton.cxx:1560
 AliAnalysisTaskEMCALIsoPhoton.cxx:1561
 AliAnalysisTaskEMCALIsoPhoton.cxx:1562
 AliAnalysisTaskEMCALIsoPhoton.cxx:1563
 AliAnalysisTaskEMCALIsoPhoton.cxx:1564
 AliAnalysisTaskEMCALIsoPhoton.cxx:1565
 AliAnalysisTaskEMCALIsoPhoton.cxx:1566
 AliAnalysisTaskEMCALIsoPhoton.cxx:1567
 AliAnalysisTaskEMCALIsoPhoton.cxx:1568
 AliAnalysisTaskEMCALIsoPhoton.cxx:1569
 AliAnalysisTaskEMCALIsoPhoton.cxx:1570
 AliAnalysisTaskEMCALIsoPhoton.cxx:1571
 AliAnalysisTaskEMCALIsoPhoton.cxx:1572
 AliAnalysisTaskEMCALIsoPhoton.cxx:1573
 AliAnalysisTaskEMCALIsoPhoton.cxx:1574
 AliAnalysisTaskEMCALIsoPhoton.cxx:1575
 AliAnalysisTaskEMCALIsoPhoton.cxx:1576
 AliAnalysisTaskEMCALIsoPhoton.cxx:1577
 AliAnalysisTaskEMCALIsoPhoton.cxx:1578
 AliAnalysisTaskEMCALIsoPhoton.cxx:1579
 AliAnalysisTaskEMCALIsoPhoton.cxx:1580
 AliAnalysisTaskEMCALIsoPhoton.cxx:1581
 AliAnalysisTaskEMCALIsoPhoton.cxx:1582
 AliAnalysisTaskEMCALIsoPhoton.cxx:1583
 AliAnalysisTaskEMCALIsoPhoton.cxx:1584
 AliAnalysisTaskEMCALIsoPhoton.cxx:1585
 AliAnalysisTaskEMCALIsoPhoton.cxx:1586
 AliAnalysisTaskEMCALIsoPhoton.cxx:1587
 AliAnalysisTaskEMCALIsoPhoton.cxx:1588
 AliAnalysisTaskEMCALIsoPhoton.cxx:1589
 AliAnalysisTaskEMCALIsoPhoton.cxx:1590
 AliAnalysisTaskEMCALIsoPhoton.cxx:1591
 AliAnalysisTaskEMCALIsoPhoton.cxx:1592
 AliAnalysisTaskEMCALIsoPhoton.cxx:1593
 AliAnalysisTaskEMCALIsoPhoton.cxx:1594
 AliAnalysisTaskEMCALIsoPhoton.cxx:1595
 AliAnalysisTaskEMCALIsoPhoton.cxx:1596
 AliAnalysisTaskEMCALIsoPhoton.cxx:1597
 AliAnalysisTaskEMCALIsoPhoton.cxx:1598
 AliAnalysisTaskEMCALIsoPhoton.cxx:1599
 AliAnalysisTaskEMCALIsoPhoton.cxx:1600
 AliAnalysisTaskEMCALIsoPhoton.cxx:1601
 AliAnalysisTaskEMCALIsoPhoton.cxx:1602
 AliAnalysisTaskEMCALIsoPhoton.cxx:1603
 AliAnalysisTaskEMCALIsoPhoton.cxx:1604
 AliAnalysisTaskEMCALIsoPhoton.cxx:1605
 AliAnalysisTaskEMCALIsoPhoton.cxx:1606
 AliAnalysisTaskEMCALIsoPhoton.cxx:1607
 AliAnalysisTaskEMCALIsoPhoton.cxx:1608
 AliAnalysisTaskEMCALIsoPhoton.cxx:1609
 AliAnalysisTaskEMCALIsoPhoton.cxx:1610
 AliAnalysisTaskEMCALIsoPhoton.cxx:1611
 AliAnalysisTaskEMCALIsoPhoton.cxx:1612
 AliAnalysisTaskEMCALIsoPhoton.cxx:1613
 AliAnalysisTaskEMCALIsoPhoton.cxx:1614
 AliAnalysisTaskEMCALIsoPhoton.cxx:1615
 AliAnalysisTaskEMCALIsoPhoton.cxx:1616
 AliAnalysisTaskEMCALIsoPhoton.cxx:1617
 AliAnalysisTaskEMCALIsoPhoton.cxx:1618
 AliAnalysisTaskEMCALIsoPhoton.cxx:1619
 AliAnalysisTaskEMCALIsoPhoton.cxx:1620
 AliAnalysisTaskEMCALIsoPhoton.cxx:1621
 AliAnalysisTaskEMCALIsoPhoton.cxx:1622
 AliAnalysisTaskEMCALIsoPhoton.cxx:1623
 AliAnalysisTaskEMCALIsoPhoton.cxx:1624
 AliAnalysisTaskEMCALIsoPhoton.cxx:1625
 AliAnalysisTaskEMCALIsoPhoton.cxx:1626
 AliAnalysisTaskEMCALIsoPhoton.cxx:1627
 AliAnalysisTaskEMCALIsoPhoton.cxx:1628
 AliAnalysisTaskEMCALIsoPhoton.cxx:1629
 AliAnalysisTaskEMCALIsoPhoton.cxx:1630
 AliAnalysisTaskEMCALIsoPhoton.cxx:1631
 AliAnalysisTaskEMCALIsoPhoton.cxx:1632
 AliAnalysisTaskEMCALIsoPhoton.cxx:1633
 AliAnalysisTaskEMCALIsoPhoton.cxx:1634
 AliAnalysisTaskEMCALIsoPhoton.cxx:1635
 AliAnalysisTaskEMCALIsoPhoton.cxx:1636
 AliAnalysisTaskEMCALIsoPhoton.cxx:1637
 AliAnalysisTaskEMCALIsoPhoton.cxx:1638
 AliAnalysisTaskEMCALIsoPhoton.cxx:1639
 AliAnalysisTaskEMCALIsoPhoton.cxx:1640
 AliAnalysisTaskEMCALIsoPhoton.cxx:1641
 AliAnalysisTaskEMCALIsoPhoton.cxx:1642
 AliAnalysisTaskEMCALIsoPhoton.cxx:1643
 AliAnalysisTaskEMCALIsoPhoton.cxx:1644
 AliAnalysisTaskEMCALIsoPhoton.cxx:1645
 AliAnalysisTaskEMCALIsoPhoton.cxx:1646
 AliAnalysisTaskEMCALIsoPhoton.cxx:1647
 AliAnalysisTaskEMCALIsoPhoton.cxx:1648
 AliAnalysisTaskEMCALIsoPhoton.cxx:1649
 AliAnalysisTaskEMCALIsoPhoton.cxx:1650
 AliAnalysisTaskEMCALIsoPhoton.cxx:1651
 AliAnalysisTaskEMCALIsoPhoton.cxx:1652
 AliAnalysisTaskEMCALIsoPhoton.cxx:1653
 AliAnalysisTaskEMCALIsoPhoton.cxx:1654
 AliAnalysisTaskEMCALIsoPhoton.cxx:1655
 AliAnalysisTaskEMCALIsoPhoton.cxx:1656
 AliAnalysisTaskEMCALIsoPhoton.cxx:1657
 AliAnalysisTaskEMCALIsoPhoton.cxx:1658
 AliAnalysisTaskEMCALIsoPhoton.cxx:1659
 AliAnalysisTaskEMCALIsoPhoton.cxx:1660
 AliAnalysisTaskEMCALIsoPhoton.cxx:1661
 AliAnalysisTaskEMCALIsoPhoton.cxx:1662
 AliAnalysisTaskEMCALIsoPhoton.cxx:1663
 AliAnalysisTaskEMCALIsoPhoton.cxx:1664
 AliAnalysisTaskEMCALIsoPhoton.cxx:1665
 AliAnalysisTaskEMCALIsoPhoton.cxx:1666
 AliAnalysisTaskEMCALIsoPhoton.cxx:1667
 AliAnalysisTaskEMCALIsoPhoton.cxx:1668
 AliAnalysisTaskEMCALIsoPhoton.cxx:1669
 AliAnalysisTaskEMCALIsoPhoton.cxx:1670
 AliAnalysisTaskEMCALIsoPhoton.cxx:1671
 AliAnalysisTaskEMCALIsoPhoton.cxx:1672
 AliAnalysisTaskEMCALIsoPhoton.cxx:1673
 AliAnalysisTaskEMCALIsoPhoton.cxx:1674
 AliAnalysisTaskEMCALIsoPhoton.cxx:1675
 AliAnalysisTaskEMCALIsoPhoton.cxx:1676
 AliAnalysisTaskEMCALIsoPhoton.cxx:1677
 AliAnalysisTaskEMCALIsoPhoton.cxx:1678
 AliAnalysisTaskEMCALIsoPhoton.cxx:1679
 AliAnalysisTaskEMCALIsoPhoton.cxx:1680
 AliAnalysisTaskEMCALIsoPhoton.cxx:1681
 AliAnalysisTaskEMCALIsoPhoton.cxx:1682
 AliAnalysisTaskEMCALIsoPhoton.cxx:1683
 AliAnalysisTaskEMCALIsoPhoton.cxx:1684
 AliAnalysisTaskEMCALIsoPhoton.cxx:1685
 AliAnalysisTaskEMCALIsoPhoton.cxx:1686
 AliAnalysisTaskEMCALIsoPhoton.cxx:1687
 AliAnalysisTaskEMCALIsoPhoton.cxx:1688
 AliAnalysisTaskEMCALIsoPhoton.cxx:1689
 AliAnalysisTaskEMCALIsoPhoton.cxx:1690
 AliAnalysisTaskEMCALIsoPhoton.cxx:1691
 AliAnalysisTaskEMCALIsoPhoton.cxx:1692
 AliAnalysisTaskEMCALIsoPhoton.cxx:1693
 AliAnalysisTaskEMCALIsoPhoton.cxx:1694
 AliAnalysisTaskEMCALIsoPhoton.cxx:1695
 AliAnalysisTaskEMCALIsoPhoton.cxx:1696
 AliAnalysisTaskEMCALIsoPhoton.cxx:1697
 AliAnalysisTaskEMCALIsoPhoton.cxx:1698
 AliAnalysisTaskEMCALIsoPhoton.cxx:1699
 AliAnalysisTaskEMCALIsoPhoton.cxx:1700
 AliAnalysisTaskEMCALIsoPhoton.cxx:1701
 AliAnalysisTaskEMCALIsoPhoton.cxx:1702
 AliAnalysisTaskEMCALIsoPhoton.cxx:1703
 AliAnalysisTaskEMCALIsoPhoton.cxx:1704
 AliAnalysisTaskEMCALIsoPhoton.cxx:1705
 AliAnalysisTaskEMCALIsoPhoton.cxx:1706
 AliAnalysisTaskEMCALIsoPhoton.cxx:1707
 AliAnalysisTaskEMCALIsoPhoton.cxx:1708
 AliAnalysisTaskEMCALIsoPhoton.cxx:1709
 AliAnalysisTaskEMCALIsoPhoton.cxx:1710
 AliAnalysisTaskEMCALIsoPhoton.cxx:1711
 AliAnalysisTaskEMCALIsoPhoton.cxx:1712
 AliAnalysisTaskEMCALIsoPhoton.cxx:1713
 AliAnalysisTaskEMCALIsoPhoton.cxx:1714
 AliAnalysisTaskEMCALIsoPhoton.cxx:1715