#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)
{
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)
{
DefineInput(0, TChain::Class());
DefineOutput(1, TList::Class());
DefineOutput(2, TList::Class());
}
void AliAnalysisTaskEMCALIsoPhoton::UserCreateOutputObjects()
{
fESDClusters = new TObjArray();
fAODClusters = new TObjArray();
fSelPrimTracks = new TObjArray();
fOutputList = new TList();
fOutputList->SetOwner();
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);
fQAList = new TList();
fQAList->SetOwner();
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 *)
{
fESDClusters = 0;
fESDCells = 0;
fAODClusters = 0;
fAODCells = 0;
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(!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;
}
const Int_t Ntracks = fTracks->GetEntriesFast();
for (Int_t iTracks = 0; iTracks < Ntracks; ++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);
}
}
TObjArray *matEMCAL=(TObjArray*)fOADBContainer->GetObject(runnumber,"EmcalMatrices");
for(Int_t mod=0; mod < (fGeom->GetEMCGeometry())->GetNumberOfSuperModules(); mod++){
if(fGeoName=="EMCAL_FIRSTYEARV1" && mod>3)
break;
fGeomMatrix[mod] = (TGeoHMatrix*) matEMCAL->At(mod);
fGeom->SetMisalMatrix(fGeomMatrix[mod] , mod);
}
if(fESD){
AliESDtrackCuts *fTrackCuts = new AliESDtrackCuts();
fTrackMult = fTrackCuts->GetReferenceMultiplicity(fESD);
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();
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");
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;
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();
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;
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-ceisoue;
outputValues[3] = triso-trisoue;
outputValues[4] = alliso-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");
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();
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();
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 && (!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)
{
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)
{
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
{
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;
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());
}
}
}
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());
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;
}
}
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;
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();
}
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 = "";
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;
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();
}
}
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;
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;
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;
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));
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 *)
{
}
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