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

/* $Id: */

//_________________________________________________________________________
// Analysis for Tagged Photons
// Prepares all necessary histograms for calculation of 
// the yield of pi0 decay photon in calorimeter:
// Marks photons which makes pi0 with some other and
// fill invariant mass distributions for estimate background below pi0
// peak so that estimate proportion of fake pairs. 
// Fills as well controll MC histograms with clasification of the photon origin 
// and check of the proportion of truly tagged photons.
// 
//
//*-- Dmitry Blau, Dmitri Peresunko 
//////////////////////////////////////////////////////////////////////////////

#include <TH1.h>
#include <TH2.h>
#include <TH3.h>
#include <THashList.h>
#include <TFile.h>
#include <TROOT.h>

#include "AliAnalysisTaskTaggedPhotons.h" 
#include "AliAnalysisManager.h"
#include "AliAODEvent.h" 
#include "AliAODEvent.h" 
#include "AliVCluster.h" 
#include "AliCaloPhoton.h"
#include "AliAODMCParticle.h"
#include "AliAnalysisManager.h"
#include "AliLog.h"
#include "TGeoManager.h"
#include "AliMCEventHandler.h"
#include "AliMCEvent.h"
#include "AliStack.h"
#include "AliPHOSGeometry.h"
#include "AliTriggerAnalysis.h"
#include "AliEMCALGeometry.h"
#include "AliAnalysisUtils.h"
#include "AliOADBContainer.h"
#include "AliAODMCHeader.h"

ClassImp(AliAnalysisTaskTaggedPhotons)

//______________________________________________________________________________
AliAnalysisTaskTaggedPhotons::AliAnalysisTaskTaggedPhotons() : 
  AliAnalysisTaskSE(),
  fPHOSgeom(0x0),
  fOutputContainer(0x0),
  fStack(0x0),
  fTrackEvent(0x0),
  fPHOSEvent(0x0),
  fCurrentMixedList(0x0),
  fTriggerAnalysis(0x0),
  fUtils(0x0),
  fZmax(0.),
  fZmin(0.),
  fPhimax(0.),
  fPhimin(0.),
  fMinBCDistance(0.),
  fCentrality(0.),
  fCentBin(0), 
  fIsMB(0),
  fIsMC(0),
  fIsFastMC(0)
{
  //Deafult constructor
  //no memory allocations
  for(Int_t i=0;i<10;i++)
    for(Int_t j=0;j<2;j++)
      fPHOSEvents[i][j]=0x0 ;    //Container for PHOS photons
  for(Int_t i=0;i<6;i++)
    fPHOSBadMap[i]=0x0;
}
//______________________________________________________________________________
AliAnalysisTaskTaggedPhotons::AliAnalysisTaskTaggedPhotons(const char *name) : 
  AliAnalysisTaskSE(name),
  fPHOSgeom(0x0),
  fOutputContainer(0x0),
  fStack(0x0),
  fTrackEvent(0x0),
  fPHOSEvent(0x0),
  fCurrentMixedList(0x0),
  fTriggerAnalysis(new AliTriggerAnalysis),
  fUtils(0x0),
  fZmax(-60.),
  fZmin(60.),
  fPhimax(250.),
  fPhimin(320.),
  fMinBCDistance(0.),
  fCentrality(0.),
  fCentBin(0),
  fIsMB(0),
  fIsMC(0),
  fIsFastMC(0)
{
  // Constructor.

  // Output slots #0 write into a TH1 container
  DefineOutput(1,THashList::Class());
  // Set bad channel map (empty so far)
  for(Int_t i=0;i<1;i++)
    for(Int_t j=0;j<5;j++)
      fPHOSEvents[i][j]=0x0 ;    //Container for PHOS photons
  for(Int_t i=0;i<6;i++)
    fPHOSBadMap[i]=0x0;
  
  
}

//____________________________________________________________________________
AliAnalysisTaskTaggedPhotons::AliAnalysisTaskTaggedPhotons(const AliAnalysisTaskTaggedPhotons& ap) :
  AliAnalysisTaskSE(ap.GetName()),  
  fPHOSgeom(0x0),
  fOutputContainer(0x0),
  fStack(0x0),
  fTrackEvent(0x0),
  fPHOSEvent(0x0),
  fCurrentMixedList(0x0),
  fTriggerAnalysis(new AliTriggerAnalysis),  
  fUtils(0x0),
  fZmax(-60.),
  fZmin(60.),
  fPhimax(250.),
  fPhimin(320.),
  fMinBCDistance(0.),  
  fCentrality(0.),
  fCentBin(0),
  fIsMB(0),
  fIsMC(0),
  fIsFastMC(0)
{
  // cpy ctor
  fZmax=ap.fZmax ;
  fZmin=ap.fZmin ;
  fPhimax=ap.fPhimax ;
  fPhimin=ap.fPhimin ;
  for(Int_t i=0;i<1;i++)
    for(Int_t j=0;j<5;j++)
      fPHOSEvents[i][j]=0x0 ;    //Container for PHOS photons
  for(Int_t i=0;i<6;i++)
    fPHOSBadMap[i]=0x0;

}

//_____________________________________________________________________________
AliAnalysisTaskTaggedPhotons& AliAnalysisTaskTaggedPhotons::operator = (const AliAnalysisTaskTaggedPhotons& ap)
{
// assignment operator

  this->~AliAnalysisTaskTaggedPhotons();
  new(this) AliAnalysisTaskTaggedPhotons(ap);
  return *this;
}

//______________________________________________________________________________
AliAnalysisTaskTaggedPhotons::~AliAnalysisTaskTaggedPhotons()
{
  // dtor
  if(fOutputContainer && !AliAnalysisManager::GetAnalysisManager()->IsProofMode()) {
    fOutputContainer->Clear() ; 
    delete fOutputContainer ;
  }
  for(Int_t i=0;i<10;i++)
    for(Int_t j=0;j<2;j++)
      if(fPHOSEvents[i][j]){
        delete fPHOSEvents[i][j] ;
	fPHOSEvents[i][j]=0x0 ;   
      }
}
//________________________________________________________________________
void AliAnalysisTaskTaggedPhotons::UserCreateOutputObjects()
{ 


  // Create the outputs containers
  if(fOutputContainer != NULL){
    delete fOutputContainer;
  }
  fOutputContainer = new THashList();
  fOutputContainer->SetOwner(kTRUE);
  fOutputContainer->SetName(GetName()) ; 

  //QA histograms
  fOutputContainer->Add(new TH1F("hSelEvents","Event selection", 10,0.,10.)) ;
  
  //vertex distribution
  fOutputContainer->Add(new TH1F("hNvertexTracks","N of primary tracks from the primary vertex",150,0.,150.));
  fOutputContainer->Add(new TH1F("hZvertex","Z vertex",200,-50.,+50.));
  fOutputContainer->Add(new TH2F("hTrackMult","Charged track multiplicity",100,0.,100.,250,0.,500.));
  fOutputContainer->Add(new TH2F("hTrackEtaPhi","Charged track eta vs phi distribution",200,-2.,2.,200,0.,TMath::TwoPi()));
  fOutputContainer->Add(new TH2F("hTrackEtaPt","Charged track eta vs pt distribution",200,-2.,2.,200,0.,50.));
  
  //centrality
  fOutputContainer->Add(new TH1F("hCentrality","Ccentrality",100,0.,100.));
  fOutputContainer->Add(new TH2F("hPHOSCentrality","PHOS vs centrality",100,0.,100.,100,0.,100.)); 
  fOutputContainer->Add(new TH2F("hTOF","cluster TOF",200,0.,20.,300,-3.e-6,6.e-6));
  
  fOutputContainer->Add(new TH2F("hCluNXZM1","Clu (X,Z), M1"   ,64,0.5,64.5, 56,0.5,56.5));
  fOutputContainer->Add(new TH2F("hCluNXZM2","Clu (X,Z), M2"   ,64,0.5,64.5, 56,0.5,56.5));
  fOutputContainer->Add(new TH2F("hCluNXZM3","Clu (X,Z), M3"   ,64,0.5,64.5, 56,0.5,56.5));
  fOutputContainer->Add(new TH2F("hCluEXZM1","Clu E(X,Z), M1"  ,64,0.5,64.5, 56,0.5,56.5));
  fOutputContainer->Add(new TH2F("hCluEXZM2","Clu E(X,Z), M2"  ,64,0.5,64.5, 56,0.5,56.5));
  fOutputContainer->Add(new TH2F("hCluEXZM3","Clu E(X,Z), M3"  ,64,0.5,64.5, 56,0.5,56.5));

  fOutputContainer->Add(new TH2F("hCluArea2M1","Clu (X,Z), M1"   ,64,0.5,64.5, 56,0.5,56.5));
  fOutputContainer->Add(new TH2F("hCluArea2M2","Clu (X,Z), M1"   ,64,0.5,64.5, 56,0.5,56.5));
  fOutputContainer->Add(new TH2F("hCluArea2M3","Clu (X,Z), M1"   ,64,0.5,64.5, 56,0.5,56.5));
  fOutputContainer->Add(new TH2F("hCluArea3M1","Clu (X,Z), M1"   ,64,0.5,64.5, 56,0.5,56.5));
  fOutputContainer->Add(new TH2F("hCluArea3M2","Clu (X,Z), M1"   ,64,0.5,64.5, 56,0.5,56.5));
  fOutputContainer->Add(new TH2F("hCluArea3M3","Clu (X,Z), M1"   ,64,0.5,64.5, 56,0.5,56.5));
  
  fOutputContainer->Add(new TH2F("hTofM1","TOF in mod1",200,-1.e-6,1.e-6,200,0.,20.)) ;
  fOutputContainer->Add(new TH2F("hTofM2","TOF in mod2",200,-1.e-6,1.e-6,200,0.,20.)) ;
  fOutputContainer->Add(new TH2F("hTofM3","TOF in mod3",200,-1.e-6,1.e-6,200,0.,20.)) ;

  char cPID[4][5] ;
  snprintf(cPID[0],5,"All") ;
  snprintf(cPID[1],5,"Disp");
  snprintf(cPID[2],5,"CPV") ;
  snprintf(cPID[3],5,"Both"); 
  
 
  const Int_t nPt=500 ;
  const Double_t ptMax=50. ;
  const Int_t nM=400 ;
  const Double_t mMax=1. ;

  //QA histograms
   for(Int_t iPID=0; iPID<4; iPID++){
    fOutputContainer->Add(new TH1F(Form("hPhotM1_%s",cPID[iPID]),"Spectrum of all reconstructed particles, M1",nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH1F(Form("hPhotM2_%s",cPID[iPID]),"Spectrum of all reconstructed particles, M2",nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH1F(Form("hPhotM3_%s",cPID[iPID]),"Spectrum of all reconstructed particles, M3",nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH1F(Form("hPhotM1A2_%s",cPID[iPID]),"Spectrum of all reconstructed particles, M1",nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH1F(Form("hPhotM2A2_%s",cPID[iPID]),"Spectrum of all reconstructed particles, M2",nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH1F(Form("hPhotM3A2_%s",cPID[iPID]),"Spectrum of all reconstructed particles, M3",nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH1F(Form("hPhotM1A3_%s",cPID[iPID]),"Spectrum of all reconstructed particles, M1",nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH1F(Form("hPhotM2A3_%s",cPID[iPID]),"Spectrum of all reconstructed particles, M2",nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH1F(Form("hPhotM3A3_%s",cPID[iPID]),"Spectrum of all reconstructed particles, M3",nPt,0.,ptMax)) ;
   }
  
  
  const Int_t nCenBin=5;
  for(Int_t cen=0; cen<nCenBin; cen++){

  for(Int_t iPID=0; iPID<4; iPID++){
    
    //Inclusive spectra
    fOutputContainer->Add(new TH1F(Form("hPhot_%s_cent%d",cPID[iPID],cen),"Spectrum of all reconstructed particles",nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH1F(Form("hPhot_Dist2_%s_cent%d",cPID[iPID],cen),"Spectrum of all reconstructed particles",nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH1F(Form("hPhot_Dist3_%s_cent%d",cPID[iPID],cen),"Spectrum of all reconstructed particles",nPt,0.,ptMax)) ;
  
    fOutputContainer->Add(new TH1F(Form("hPhot_Area1_%s_cent%d",cPID[iPID],cen),"Spectrum of all reconstructed particles",nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH1F(Form("hPhot_Area2_%s_cent%d",cPID[iPID],cen),"Spectrum of all reconstructed particles",nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH1F(Form("hPhot_Area3_%s_cent%d",cPID[iPID],cen),"Spectrum of all reconstructed particles",nPt,0.,ptMax)) ;

    for(Int_t itag=0; itag<18; itag++){
      fOutputContainer->Add(new TH1F(Form("hPhot_TaggedMult%d_Area1_%s_cent%d",itag,cPID[iPID],cen),"Spectrum of multiply tagged photons",nPt,0.,ptMax)) ;
      fOutputContainer->Add(new TH1F(Form("hPhot_TaggedMult%d_Area2_%s_cent%d",itag,cPID[iPID],cen),"Spectrum of multiply tagged photons",nPt,0.,ptMax)) ;
      fOutputContainer->Add(new TH1F(Form("hPhot_TaggedMult%d_Area3_%s_cent%d",itag,cPID[iPID],cen),"Spectrum of multiply tagged photons",nPt,0.,ptMax)) ;
      fOutputContainer->Add(new TH1F(Form("hPhot_Tagged%d_Area1_%s_cent%d",itag,cPID[iPID],cen),"Spectrum of all reconstructed particles, no PID",nPt,0.,ptMax)) ;
      fOutputContainer->Add(new TH1F(Form("hPhot_Tagged%d_Area2_%s_cent%d",itag,cPID[iPID],cen),"Spectrum of all reconstructed particles, no PID",nPt,0.,ptMax)) ;
      fOutputContainer->Add(new TH1F(Form("hPhot_Tagged%d_Area3_%s_cent%d",itag,cPID[iPID],cen),"Spectrum of all reconstructed particles, no PID",nPt,0.,ptMax)) ;

      fOutputContainer->Add(new TH1F(Form("hPhot_TrueTagged%d_%s_cent%d",itag,cPID[iPID],cen),"Spectrum of all tagged particles",nPt,0.,ptMax)) ;      
    }    
    for(Int_t kind=1; kind<33; kind*=2){
      fOutputContainer->Add(new TH1F(Form("hPhot_Isolation%d_%s_cent%d",kind,cPID[iPID],cen),"Spectrum of all reconstructed particles, no PID",nPt,0.,ptMax)) ;
      fOutputContainer->Add(new TH1F(Form("hPhot_Isolation%d_Area1_%s_cent%d",kind,cPID[iPID],cen),"Spectrum of all reconstructed particles, no PID",nPt,0.,ptMax)) ;
      fOutputContainer->Add(new TH1F(Form("hPhot_nTagged_Isolation%d_Area1_%s_cent%d",kind,cPID[iPID],cen),"Spectrum of all reconstructed particles, no PID",nPt,0.,ptMax)) ;
    }
  }
  for(Int_t kind=1; kind<33; kind*=2){
    fOutputContainer->Add(new TH1F(Form("hPi_Isolation%d_cent%d",kind,cen),"Spectrum of all reconstructed particles, no PID",nPt,0.,ptMax)) ;
  }

  

  //Invariant mass distributions for fake corrections
  
  for(Int_t iPID=0; iPID<4; iPID++){
    fOutputContainer->Add(new TH2F(Form("hInvM_Re_Emin1_%s_cent%d",cPID[iPID],cen),"Two-photon inv. mass vs first photon pt",nM,0.,mMax,nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH2F(Form("hInvM_Re_Emin2_%s_cent%d",cPID[iPID],cen),"Two-photon inv. mass vs first photon pt",nM,0.,mMax,nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH2F(Form("hInvM_Re_Emin3_%s_cent%d",cPID[iPID],cen),"Two-photon inv. mass vs first photon pt",nM,0.,mMax,nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH2F(Form("hInvM_Mi_Emin1_%s_cent%d",cPID[iPID],cen),"Two-photon inv. mass vs first photon pt",nM,0.,mMax,nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH2F(Form("hInvM_Mi_Emin2_%s_cent%d",cPID[iPID],cen),"Two-photon inv. mass vs first photon pt",nM,0.,mMax,nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH2F(Form("hInvM_Mi_Emin3_%s_cent%d",cPID[iPID],cen),"Two-photon inv. mass vs first photon pt",nM,0.,mMax,nPt,0.,ptMax)) ;
    
    fOutputContainer->Add(new TH2F(Form("hSingleInvM_Re_Emin1_%s_cent%d",cPID[iPID],cen),"Two-photon inv. mass vs first photon pt",nM,0.,mMax,nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH2F(Form("hSingleInvM_Re_Emin2_%s_cent%d",cPID[iPID],cen),"Two-photon inv. mass vs first photon pt",nM,0.,mMax,nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH2F(Form("hSingleInvM_Re_Emin3_%s_cent%d",cPID[iPID],cen),"Two-photon inv. mass vs first photon pt",nM,0.,mMax,nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH2F(Form("hSingleInvM_Re_Emin1_Strict_%s_cent%d",cPID[iPID],cen),"Two-photon inv. mass vs first photon pt",nM,0.,mMax,nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH2F(Form("hSingleInvM_Re_Emin2_Strict_%s_cent%d",cPID[iPID],cen),"Two-photon inv. mass vs first photon pt",nM,0.,mMax,nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH2F(Form("hSingleInvM_Re_Emin3_Strict_%s_cent%d",cPID[iPID],cen),"Two-photon inv. mass vs first photon pt",nM,0.,mMax,nPt,0.,ptMax)) ;

    fOutputContainer->Add(new TH2F(Form("hSingleInvM_Mi_Emin1_%s_cent%d",cPID[iPID],cen),"Two-photon inv. mass vs first photon pt",nM,0.,mMax,nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH2F(Form("hSingleInvM_Mi_Emin2_%s_cent%d",cPID[iPID],cen),"Two-photon inv. mass vs first photon pt",nM,0.,mMax,nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH2F(Form("hSingleInvM_Mi_Emin3_%s_cent%d",cPID[iPID],cen),"Two-photon inv. mass vs first photon pt",nM,0.,mMax,nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH2F(Form("hSingleInvM_Mi_Emin1_Strict_%s_cent%d",cPID[iPID],cen),"Two-photon inv. mass vs first photon pt",nM,0.,mMax,nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH2F(Form("hSingleInvM_Mi_Emin2_Strict_%s_cent%d",cPID[iPID],cen),"Two-photon inv. mass vs first photon pt",nM,0.,mMax,nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH2F(Form("hSingleInvM_Mi_Emin3_Strict_%s_cent%d",cPID[iPID],cen),"Two-photon inv. mass vs first photon pt",nM,0.,mMax,nPt,0.,ptMax)) ;

    
    
  }  

 
  fOutputContainer->Add(new TH2F(Form("QA_Cone1_Tracks_cent%d",cen),"Two-photon inv. mass vs first photon pt",50,0.,50.,200,0.,100.)) ;
  fOutputContainer->Add(new TH2F(Form("QA_Cone2_Tracks_cent%d",cen),"Two-photon inv. mass vs first photon pt",50,0.,50.,200,0.,100.)) ;
  fOutputContainer->Add(new TH2F(Form("QA_Cone3_Tracks_cent%d",cen),"Two-photon inv. mass vs first photon pt",50,0.,50.,200,0.,100.)) ;
  fOutputContainer->Add(new TH2F(Form("QA_PCone1_Tracks_cent%d",cen),"Two-photon inv. mass vs first photon pt",50,0.,50.,200,0.,100.)) ;
  fOutputContainer->Add(new TH2F(Form("QA_PCone2_Tracks_cent%d",cen),"Two-photon inv. mass vs first photon pt",50,0.,50.,200,0.,100.)) ;
  fOutputContainer->Add(new TH2F(Form("QA_PCone3_Tracks_cent%d",cen),"Two-photon inv. mass vs first photon pt",50,0.,50.,200,0.,100.)) ;
  fOutputContainer->Add(new TH2F(Form("QA_Pi0Cone1_Tracks_cent%d",cen),"Two-photon inv. mass vs first photon pt",50,0.,50.,200,0.,100.)) ;
  fOutputContainer->Add(new TH2F(Form("QA_Pi0Cone2_Tracks_cent%d",cen),"Two-photon inv. mass vs first photon pt",50,0.,50.,200,0.,100.)) ;
  fOutputContainer->Add(new TH2F(Form("QA_Pi0Cone3_Tracks_cent%d",cen),"Two-photon inv. mass vs first photon pt",50,0.,50.,200,0.,100.)) ;
  fOutputContainer->Add(new TH2F(Form("QA_Pi0PCone1_Tracks_cent%d",cen),"Two-photon inv. mass vs first photon pt",50,0.,50.,200,0.,100.)) ;
  fOutputContainer->Add(new TH2F(Form("QA_Pi0PCone2_Tracks_cent%d",cen),"Two-photon inv. mass vs first photon pt",50,0.,50.,200,0.,100.)) ;
  fOutputContainer->Add(new TH2F(Form("QA_Pi0PCone3_Tracks_cent%d",cen),"Two-photon inv. mass vs first photon pt",50,0.,50.,200,0.,100.)) ;
  }//centrality
  
  //MC  
  char partName[15][10] ;
  snprintf(partName[0],10,"gamma") ;
  snprintf(partName[1],10,"pi0");
  snprintf(partName[2],10,"eta") ;
  snprintf(partName[3],10,"omega"); 
  snprintf(partName[4],10,"K0s"); 
  snprintf(partName[5],10,"Kpm"); 
  snprintf(partName[6],10,"pipm"); 
  snprintf(partName[7],10,"n"); 
  snprintf(partName[8],10,"nbar"); 
  snprintf(partName[9],10,"p"); 
  snprintf(partName[10],10,"pbar"); 
  
  
  if(fIsMC){
      
      fOutputContainer->Add(new TH1F("hMCConversionRadius","Clusters without label",600,0.,600.)) ;
      fOutputContainer->Add(new TH2F("hMCRecPi0Vtx","Secondary pi0s",100,0.,10.,600,0.,600.)) ;
      fOutputContainer->Add(new TH2F("hMCRecEtaVtx","Secondary etas",100,0.,10.,600,0.,600.)) ;
      fOutputContainer->Add(new TH2F("hMCRecOmegaVtx","Secondary etas",100,0.,10.,600,0.,600.)) ;
      fOutputContainer->Add(new TH2F("hMCRecEtaprVtx","Secondary etas",100,0.,10.,600,0.,600.)) ;
      fOutputContainer->Add(new TH2F("hMCRecK0sVtx","Secondary K0s",100,0.,10.,600,0.,600.)) ;
      fOutputContainer->Add(new TH2F("hMCRecK0lVtx","Secondary K0l",100,0.,10.,600,0.,600.)) ;
      fOutputContainer->Add(new TH2F("hMCGammaPi0MisConvR","Converted photons",400,0.,40.,600,0.,600.)) ;
 
  for(Int_t ipart=0; ipart<11; ipart++){  
    fOutputContainer->Add(new TH2F(Form("hMC%s_ptrap",partName[ipart]),"Spectrum of primary photons",100,0.,10.,200,-1.,1.)) ;
    fOutputContainer->Add(new TH2F(Form("hMC%s_ptphi",partName[ipart]),"Spectrum of primary photons",100,0.,10.,100,0.,TMath::TwoPi())) ;
    fOutputContainer->Add(new TH2F(Form("hMC_%s_vertex",partName[ipart]),"vertex",nPt,0.,ptMax,150,0.,600.)) ;
    for(Int_t cen=0; cen<nCenBin; cen++){
       fOutputContainer->Add(new TH1F(Form("hMC_all_%s_cent%d",partName[ipart],cen),"Spectum (full rapifity)",nPt,0.,ptMax)) ;
       fOutputContainer->Add(new TH1F(Form("hMC_unitEta_%s_cent%d",partName[ipart],cen),"Spectum, |y|<0.15",nPt,0.,ptMax)) ;
       fOutputContainer->Add(new TH1F(Form("hMC_rap_%s_cent%d",partName[ipart],cen),"Rapidity",100,-5.,5.)) ;
       fOutputContainer->Add(new TH1F(Form("hMC_phi_%s_cent%d",partName[ipart],cen),"Azimuthal angle",100,0.,TMath::TwoPi())) ;
    }
  }
  for(Int_t cen=0; cen<nCenBin; cen++){
       fOutputContainer->Add(new TH1F(Form("hMC_unitEta_GammaPi0_cent%d",cen),"Spectum, |y|<0.15",nPt,0.,ptMax)) ;
  }
  
  for(Int_t cen=0; cen<nCenBin; cen++){
  
    fOutputContainer->Add(new TH2F(Form("LabelsNPrim_cent%d",cen),"vertex",nPt,0.,ptMax,20,0.,20.)) ;
    fOutputContainer->Add(new TH1F(Form("LabelsGamma_cent%d",cen),"vertex",nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH2F(Form("LabelsGammaE_cent%d",cen),"vertex",nPt,0.,ptMax,100,0.,2.)) ;
    
    
       //Sort registered particles spectra according MC information
       for(Int_t iPID=0; iPID<4; iPID++){
         fOutputContainer->Add(new TH1F(Form("hMCRecPhoton_%s_cent%d",cPID[iPID],cen),"Spectrum of rec. photons", nPt,0.,ptMax )) ;
         fOutputContainer->Add(new TH1F(Form("hMCRecPhoton_Area1_%s_cent%d",cPID[iPID],cen),"Spectrum of rec. photons", nPt,0.,ptMax )) ;
         fOutputContainer->Add(new TH1F(Form("hMCRecPhoton_Area2_%s_cent%d",cPID[iPID],cen),"Spectrum of rec. photons", nPt,0.,ptMax )) ;
         fOutputContainer->Add(new TH1F(Form("hMCRecPhoton_Area3_%s_cent%d",cPID[iPID],cen),"Spectrum of rec. photons", nPt,0.,ptMax )) ;
         fOutputContainer->Add(new TH1F(Form("hMCRecE_%s_cent%d",cPID[iPID],cen),"Spectrum of rec. electrons", nPt,0.,ptMax )) ;
         fOutputContainer->Add(new TH1F(Form("hMCRecPbar_%s_cent%d",cPID[iPID],cen),"Spectrum of rec. electrons", nPt,0.,ptMax )) ;
         fOutputContainer->Add(new TH1F(Form("hMCRecNbar_%s_cent%d",cPID[iPID],cen),"Spectrum of rec. electrons", nPt,0.,ptMax )) ;
         fOutputContainer->Add(new TH1F(Form("hMCRecP_%s_cent%d",cPID[iPID],cen),"Spectrum of rec. electrons", nPt,0.,ptMax )) ;
         fOutputContainer->Add(new TH1F(Form("hMCRecPipm_%s_cent%d",cPID[iPID],cen),"Spectrum of rec. electrons", nPt,0.,ptMax )) ;
         fOutputContainer->Add(new TH1F(Form("hMCRecKpm_%s_cent%d",cPID[iPID],cen),"Spectrum of rec. electrons", nPt,0.,ptMax )) ;
         fOutputContainer->Add(new TH1F(Form("hMCRecN_%s_cent%d",cPID[iPID],cen),"Spectrum of rec. electrons", nPt,0.,ptMax )) ;
         fOutputContainer->Add(new TH1F(Form("hMCRecCharg_%s_cent%d",cPID[iPID],cen),"Spectrum of rec. electrons", nPt,0.,ptMax )) ;
         fOutputContainer->Add(new TH1F(Form("hMCRecNeutral_%s_cent%d",cPID[iPID],cen),"Spectrum of rec. electrons", nPt,0.,ptMax )) ;
         fOutputContainer->Add(new TH1F(Form("hMCRecK0s_%s_cent%d",cPID[iPID],cen),"Spectrum of rec. electrons", nPt,0.,ptMax )) ;
         fOutputContainer->Add(new TH1F(Form("hMCRecNoPRim_%s_cent%d",cPID[iPID],cen),"Spectrum of rec. electrons", nPt,0.,ptMax )) ;

	 //Decay photons	 
         fOutputContainer->Add(new TH1F(Form("hMCRecPhotPi0_%s_cent%d",cPID[iPID],cen),"Spectrum of rec. photons", nPt,0.,ptMax )) ;
         fOutputContainer->Add(new TH1F(Form("hMCRecPhotEta_%s_cent%d",cPID[iPID],cen),"Spectrum of rec. photons", nPt,0.,ptMax )) ;
         fOutputContainer->Add(new TH1F(Form("hMCRecPhotOmega_%s_cent%d",cPID[iPID],cen),"Spectrum of rec. photons", nPt,0.,ptMax )) ;
         fOutputContainer->Add(new TH1F(Form("hMCRecPhotOther_%s_cent%d",cPID[iPID],cen),"Spectrum of rec. photons", nPt,0.,ptMax )) ;
         fOutputContainer->Add(new TH1F(Form("hMCRecPhotNoPrim_%s_cent%d",cPID[iPID],cen),"Spectrum of rec. photons", nPt,0.,ptMax )) ;
       
   
    
         //MC tagging: reasons of partner loss etc.
         fOutputContainer->Add(new TH1F(Form("hMCDecWMisPartnStack_%s_cent%d",cPID[iPID],cen),"Decay photons with partner not in Stack", nPt,0.,ptMax )) ;
         for(Int_t iType=0; iType<9; iType++)
  	   fOutputContainer->Add(new TH1F(Form("hMCDecWithFoundPartnType%d_%s_cent%d",iType,cPID[iPID],cen),"Decay photon with found partner", nPt,0.,ptMax )) ;
         fOutputContainer->Add(new TH1F(Form("hMCDecWithWrongMass_%s_cent%d",cPID[iPID],cen),"Decay photon with wrong mass", nPt,0.,ptMax )) ;       
         fOutputContainer->Add(new TH1F(Form("hMCDecWMisPartnAccept_%s_cent%d",cPID[iPID],cen),"Decay photon with parttner not in PHOS acc", nPt,0.,ptMax )) ;
         fOutputContainer->Add(new TH1F(Form("hMCDecWMisPartnAcceptFA1_%s_cent%d",cPID[iPID],cen),"Decay photons with partner missed due geometry Fid. area. 1", nPt,0.,ptMax )) ;
         fOutputContainer->Add(new TH1F(Form("hMCDecWMisPartnAcceptFA2_%s_cent%d",cPID[iPID],cen),"Decay photons with partner missed due geometry Fid. area. 2", nPt,0.,ptMax)) ;
         fOutputContainer->Add(new TH1F(Form("hMCDecWMisPartnAcceptFA3_%s_cent%d",cPID[iPID],cen),"Decay photons with partner missed due geometry Fid. area. 3", nPt,0.,ptMax )) ;
         fOutputContainer->Add(new TH1F(Form("hMCDecWMisPartnConv_%s_cent%d",cPID[iPID],cen),"Decay photons with partner missed due to conversion", nPt,0.,ptMax )) ;
         fOutputContainer->Add(new TH1F(Form("hMCDecWMisPartnEmin_%s_cent%d",cPID[iPID],cen),"Decay photons with partner missed due to low energy", nPt,0.,ptMax )) ;
         fOutputContainer->Add(new TH1F(Form("hMCDecWMisPartnOther_%s_cent%d",cPID[iPID],cen),"Decay photons with partner missed due unknown reason", nPt,0.,ptMax )) ;
         fOutputContainer->Add(new TH1F(Form("hMCDecWMisPartnAll_%s_cent%d",cPID[iPID],cen),"Decay photons with partner missed due to any reason", nPt,0.,ptMax )) ;
         fOutputContainer->Add(new TH1F(Form("hMCDecWMisPartnNPhot_%s_cent%d",cPID[iPID],cen),"pi0 decay photon with non-photon partner", nPt,0.,ptMax )) ;

         fOutputContainer->Add(new TH1F(Form("hMCDecWMisPartnCutEmin_%s_cent%d",cPID[iPID],cen),"Decay photons with rec. partner but failed Emin cut", nPt,0.,ptMax )) ;
         fOutputContainer->Add(new TH1F(Form("hMCDecWMisPartnCutNcell_%s_cent%d",cPID[iPID],cen),"Decay photons with rec. partner but failed Ncell cut", nPt,0.,ptMax )) ;
         fOutputContainer->Add(new TH1F(Form("hMCDecWMisPartnCutEcross_%s_cent%d",cPID[iPID],cen),"Decay photons with rec. partner but failed Ecross cut", nPt,0.,ptMax )) ;
         fOutputContainer->Add(new TH1F(Form("hMCDecWMisPartnCutM02_%s_cent%d",cPID[iPID],cen),"Decay photons with rec. partner but failed M02 cut", nPt,0.,ptMax )) ;
         fOutputContainer->Add(new TH1F(Form("hMCDecWMisPartnDefCuts_%s_cent%d",cPID[iPID],cen),"Decay photons with rec. partner but failed default cuts", nPt,0.,ptMax )) ;
         fOutputContainer->Add(new TH1F(Form("hMCDecWRecPartn_%s_cent%d",cPID[iPID],cen),"Decay photons with rec partner", nPt,0.,ptMax )) ;
         fOutputContainer->Add(new TH1F(Form("hMCDecWRecUniqPartn_%s_cent%d",cPID[iPID],cen),"Decay photons with rec partner", nPt,0.,ptMax )) ;

         fOutputContainer->Add(new TH1F(Form("hMCDecMerged_%s_cent%d",cPID[iPID],cen),"Decay photons with rec partner", nPt,0.,ptMax )) ;
         fOutputContainer->Add(new TH1F(Form("hMCDecUnfolded_%s_cent%d",cPID[iPID],cen),"Decay photons with rec partner", nPt,0.,ptMax )) ;
 
	 
	 fOutputContainer->Add(new TH2F(Form("hMC_InvM_Re_%s_cent%d",cPID[iPID],cen),"Two-photon inv. mass vs first photon pt",nM,0.,mMax,nPt,0.,ptMax)) ;
         fOutputContainer->Add(new TH2F(Form("hMC_InvM_Re_Strict_%s_cent%d",cPID[iPID],cen),"Two-photon inv. mass vs first photon pt",nM,0.,mMax,nPt,0.,ptMax)) ;
       }    
       fOutputContainer->Add(new TH2F(Form("hMCmass_cent%d",cen),"Mass with reconstructed decay partner",nM,0.,mMax,nPt,0.,ptMax )) ;			
    }
    
/*   
    fOutputContainer->Add(new TH1F(Form("hMCRecNoLabel_cent%d",cen),"Clusters without label",nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH1F(Form("hMCConversionRadius_cent%d",cen),"Clusters without label",600,0.,600.)) ;
    fOutputContainer->Add(new TH2F(Form("hMCRecPi0Vtx_cent%d",cen),"Secondary pi0s",100,0.,10.,600,0.,600.)) ;
    fOutputContainer->Add(new TH2F(Form("hMCRecEtaVtx_cent%d",cen),"Secondary etas",100,0.,10.,600,0.,600.)) ;
    fOutputContainer->Add(new TH2F(Form("hMCRecOmegaVtx_cent%d",cen),"Secondary etas",100,0.,10.,600,0.,600.)) ;
    fOutputContainer->Add(new TH2F(Form("hMCRecEtaprVtx_cent%d",cen),"Secondary etas",100,0.,10.,600,0.,600.)) ;
    fOutputContainer->Add(new TH2F(Form("hMCRecK0sVtx_cent%d",cen),"Secondary K0s",100,0.,10.,600,0.,600.)) ;
    fOutputContainer->Add(new TH2F(Form("hMCRecK0lVtx_cent%d",cen),"Secondary K0l",100,0.,10.,600,0.,600.)) ;
    fOutputContainer->Add(new TH2F(Form("hMCGammaPi0MisConvR_cent%d",cen),"Converted photons",400,0.,40.,600,0.,600.)) ;
  
  
    fOutputContainer->Add(new TH2F(Form("hMCGammaPi0PrimMgg_cent%d",cen),"Two-photon inv. mass vs first photon pt",nM,0.,mMax,nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH2F(Form("hMCGammaPi0RecMgg_cent%d",cen),"Two-photon inv. mass vs first photon pt",nM,0.,mMax,nPt,0.,ptMax)) ;
 
    for(Int_t iPID=0; iPID<4; iPID++){    
      fOutputContainer->Add(new TH1F(Form("hMCRecNoPrim_%s_cent%d",cPID[iPID],cen),"Reconstructed particles withour primary",nPt,0.,ptMax)) ;
      fOutputContainer->Add(new TH1F(Form("hMCRecGamma_%s_cent%d",cPID[iPID],cen),"Reconstructed particles with primary: Gamma",nPt,0.,ptMax)) ;
      fOutputContainer->Add(new TH1F(Form("hMCRecPhotConv_%s_cent%d",cPID[iPID],cen),"Reconstructed particles with primary: e+-",nPt,0.,ptMax)) ;
      fOutputContainer->Add(new TH1F(Form("hMCRecPi0_%s_cent%d",cPID[iPID],cen),"Reconstructed particles with primary: pi0",nPt,0.,ptMax)) ;
      fOutputContainer->Add(new TH1F(Form("hMCRecEta_%s_cent%d",cPID[iPID],cen),"Reconstructed particles with primary: eta",nPt,0.,ptMax)) ;
      fOutputContainer->Add(new TH1F(Form("hMCRecOmega_%s_cent%d",cPID[iPID],cen),"Reconstructed particles with primary: Gamma",nPt,0.,ptMax)) ;
      fOutputContainer->Add(new TH1F(Form("hMCRecEtapr_%s_cent%d",cPID[iPID],cen),"Reconstructed particles with primary: eta prime",nPt,0.,ptMax)) ;
      fOutputContainer->Add(new TH1F(Form("hMCRecPbar_%s_cent%d",cPID[iPID],cen),"Reconstructed particles with primary: bar(p)",nPt,0.,ptMax)) ;
      fOutputContainer->Add(new TH1F(Form("hMCRecNbar_%s_cent%d",cPID[iPID],cen),"Reconstructed particles with primary: bar(n)",nPt,0.,ptMax)) ;
      fOutputContainer->Add(new TH1F(Form("hMCRecPipm_%s_cent%d",cPID[iPID],cen),"Reconstructed particles with primary: pipm",nPt,0.,ptMax)) ;
      fOutputContainer->Add(new TH1F(Form("hMCRecN_%s_cent%d",cPID[iPID],cen),"Reconstructed particles with primary: n",nPt,0.,ptMax)) ;
      fOutputContainer->Add(new TH1F(Form("hMCRecP_%s_cent%d",cPID[iPID],cen),"Reconstructed particles with primary: p",nPt,0.,ptMax)) ;
      fOutputContainer->Add(new TH1F(Form("hMCRecKpm_%s_cent%d",cPID[iPID],cen),"Reconstructed particles with primary: K+-",nPt,0.,ptMax)) ;
      fOutputContainer->Add(new TH1F(Form("hMCRecK0s_%s_cent%d",cPID[iPID],cen),"Reconstructed particles with primary: K0s",nPt,0.,ptMax)) ;
      fOutputContainer->Add(new TH1F(Form("hMCRecK0l_%s_cent%d",cPID[iPID],cen),"Reconstructed particles with primary: K0l",nPt,0.,ptMax)) ;
      fOutputContainer->Add(new TH1F(Form("hMCRecUnknownCh_%s_cent%d",cPID[iPID],cen),"Reconstructed particles with primary: K0l",nPt,0.,ptMax)) ;
      fOutputContainer->Add(new TH1F(Form("hMCRecUnknownNeu_%s_cent%d",cPID[iPID],cen),"Reconstructed particles with primary: K0l",nPt,0.,ptMax)) ;

      //Decay photons
      fOutputContainer->Add(new TH1F(Form("hMCRecGammaDir_%s_cent%d",cPID[iPID],cen),"Reconstructed gammas, no primary",nPt,0.,ptMax)) ;
      fOutputContainer->Add(new TH1F(Form("hMCRecGammaPi0_%s_cent%d",cPID[iPID],cen),"Reconstructed gammas, from pi0",nPt,0.,ptMax)) ;
      fOutputContainer->Add(new TH1F(Form("hMCRecGammaEta_%s_cent%d",cPID[iPID],cen),"Reconstructed gammas, from eta",nPt,0.,ptMax)) ;
      fOutputContainer->Add(new TH1F(Form("hMCRecGammaOmega_%s_cent%d",cPID[iPID],cen),"Reconstructed gammas, from omega",nPt,0.,ptMax)) ;
      fOutputContainer->Add(new TH1F(Form("hMCRecGammaOther_%s_cent%d",cPID[iPID],cen),"Reconstructed gammas, from other",nPt,0.,ptMax)) ;
      fOutputContainer->Add(new TH1F(Form("hMCRecPhotNoPrim_%s_cent%d",cPID[iPID],cen),"Spectrum of rec. photons", nPt,0.,ptMax)) ;
    
      //Pi0 decay photons
      
      //MC tagging: reasons of partner loss etc.
       fOutputContainer->Add(new TH1F(Form("hMCDecWMisPartnStack_cent%d",cen),"Decay photons with partner not in Stack", nPt,0.,ptMax)) ;
       fOutputContainer->Add(new TH1F(Form("hMCDecWithFoundPartn_cent%d",cen),"Decay photon with found partner", nPt,0.,ptMax)) ;
       fOutputContainer->Add(new TH1F(Form("hMCDecWithWrongMass_cent%d",cen),"Decay photon with wrong mass", nPt,0.,ptMax)) ;       
       fOutputContainer->Add(new TH1F(Form("hMCDecWMisPartnAccept_cent%d",cen),"Decay photon with parttner not in PHOS acc", nPt,0.,ptMax)) ;
       fOutputContainer->Add(new TH1F(Form("hMCDecWMisPartnAcceptFA1_cent%d",cen),"Decay photons with partner missed due geometry Fid. area. 1", nPt,0.,ptMax)) ;
       fOutputContainer->Add(new TH1F(Form("hMCDecWMisPartnAcceptFA2_cent%d",cen),"Decay photons with partner missed due geometry Fid. area. 2", nPt,0.,ptMax)) ;
       fOutputContainer->Add(new TH1F(Form("hMCDecWMisPartnAcceptFA3_cent%d",cen),"Decay photons with partner missed due geometry Fid. area. 3", nPt,0.,ptMax)) ;
       fOutputContainer->Add(new TH1F(Form("hMCDecWMisPartnConv_cent%d",cen),"Decay photons with partner missed due to conversion", nPt,0.,ptMax)) ;
       fOutputContainer->Add(new TH1F(Form("hMCDecWMisPartnEmin_cent%d",cen),"Decay photons with partner missed due to low energy", nPt,0.,ptMax)) ;
       fOutputContainer->Add(new TH1F(Form("hMCDecWMisPartnOther_cent%d",cen),"Decay photons with partner missed due unknown reason", nPt,0.,ptMax)) ;
       fOutputContainer->Add(new TH1F(Form("hMCDecWMisPartnAll_cent%d",cen),"Decay photons with partner missed due to any reason", nPt,0.,ptMax)) ;
       fOutputContainer->Add(new TH1F(Form("hMCDecWMisPartnNPhot_cent%d",cen),"pi0 decay photon with non-photon partner", nPt,0.,ptMax)) ;

       
       fOutputContainer->Add(new TH1F(Form("hMCDecWMisPartnCutEmin_cent%d",cen),"Decay photons with rec. partner but failed Emin cut", nPt,0.,ptMax)) ;
       fOutputContainer->Add(new TH1F(Form("hMCDecWMisPartnCutNcell_cent%d",cen),"Decay photons with rec. partner but failed Ncell cut", nPt,0.,ptMax)) ;
       fOutputContainer->Add(new TH1F(Form("hMCDecWMisPartnCutEcross_cent%d",cen),"Decay photons with rec. partner but failed Ecross cut", nPt,0.,ptMax)) ;
       fOutputContainer->Add(new TH1F(Form("hMCDecWMisPartnCutM02_cent%d",cen),"Decay photons with rec. partner but failed M02 cut", nPt,0.,ptMax)) ;
       fOutputContainer->Add(new TH1F(Form("hMCDecWMisPartnDefCuts_cent%d",cen),"Decay photons with rec. partner but failed default cuts", nPt,0.,ptMax)) ;
       fOutputContainer->Add(new TH1F(Form("hMCDecWRecPartn_cent%d",cen),"Decay photons with rec partner", nPt,0.,ptMax)) ;
       
       fOutputContainer->Add(new TH2F(Form("hMCmass_cent%d",cen),"Mass with reconstructed decay partner",nM,0.,mMax,nPt,0.,ptMax)) ;			
      
      
      fOutputContainer->Add(new TH1F(Form("hMCRecGammaPi0Dalitz_%s_cent%d",cPID[iPID],cen),"Reconstructed gammas, from pi0",nPt,0.,ptMax)) ;
      fOutputContainer->Add(new TH1F(Form("hMCRecGammaPi0NoStack_%s_cent%d",cPID[iPID],cen),"Reconstructed gammas, from pi0",nPt,0.,ptMax)) ;
      fOutputContainer->Add(new TH1F(Form("hMCGammaPi02Gamma_%s_cent%d",cPID[iPID],cen),"Reconstructed gammas, from pi0",nPt,0.,ptMax)) ;
      fOutputContainer->Add(new TH1F(Form("hMCGammaPi0Rec_%s_cent%d",cPID[iPID],cen),"Reconstructed gammas, from pi0",nPt,0.,ptMax)) ;
      fOutputContainer->Add(new TH1F(Form("hMCGammaPi0RecSoft_%s_cent%d",cPID[iPID],cen),"Reconstructed gammas, from pi0",nPt,0.,ptMax)) ;
      fOutputContainer->Add(new TH1F(Form("hMCGammaPi0RecCells_%s_cent%d",cPID[iPID],cen),"Reconstructed gammas, from pi0",nPt,0.,ptMax)) ;

    fOutputContainer->Add(new TH1F(Form("hMCGammaPi0Tagged_%s_cent%d",cPID[iPID],cen),"Reconstructed gammas, from pi0",nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH1F(Form("hMCGammaPi0FakeTagged_%s_cent%d",cPID[iPID],cen),"Reconstructed gammas, from pi0",nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH1F(Form("hMCGammaPi0TrueTagged_%s_cent%d",cPID[iPID],cen),"Reconstructed gammas, from pi0",nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH1F(Form("hMCGammaPi0MultyTagged_%s_cent%d",cPID[iPID],cen),"Reconstructed gammas, from pi0",nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH1F(Form("hMCGammaPi0MisGeo_%s_cent%d",cPID[iPID],cen),"Reconstructed gammas, from pi0",nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH1F(Form("hMCGammaPi0MisGeoFA1_%s_cent%d",cPID[iPID],cen),"Reconstructed gammas, from pi0",nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH1F(Form("hMCGammaPi0MisGeoFA2_%s_cent%d",cPID[iPID],cen),"Reconstructed gammas, from pi0",nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH1F(Form("hMCGammaPi0MisGeoFA3_%s_cent%d",cPID[iPID],cen),"Reconstructed gammas, from pi0",nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH1F(Form("hMCGammaPi0MisConv_%s_cent%d",cPID[iPID],cen),"Reconstructed gammas, from pi0",nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH1F(Form("hMCGammaPi0MisEmin_%s_cent%d",cPID[iPID],cen),"Reconstructed gammas, from pi0",nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH1F(Form("hMCGammaPi0MisOther_%s_cent%d",cPID[iPID],cen),"Reconstructed gammas, from pi0",nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH1F(Form("hMCGammaPi0MisFakePrim_%s_cent%d",cPID[iPID],cen),"Reconstructed gammas, from pi0",nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH1F(Form("hMCGammaPi0MisFoundPrim_%s_cent%d",cPID[iPID],cen),"Reconstructed gammas, from pi0",nPt,0.,ptMax)) ;
    fOutputContainer->Add(new TH1F(Form("hMCGammaPi0MisNPhot_%s_cent%d",cPID[iPID],cen),"Reconstructed gammas, from pi0",nPt,0.,ptMax)) ;  

    //all clusters fake tagged
    fOutputContainer->Add(new TH1F(Form("hMCAllFakeTagged_%s_cent%d",cPID[iPID],cen),"Reconstructed gammas, from pi0",nPt,0.,ptMax)) ;

   
  }
  fOutputContainer->Add(new TH1F(Form("hMCGammaPi0MisPartner_cent%d",cen),"Spectrum of missed partners",nPt,0.,ptMax)) ;
  fOutputContainer->Add(new TH2F(Form("hMCGammaPi0MisPartnerEtaPhi_cent%d",cen),"Spectrum of missed partners",100,-0.2,0.2,100,4.5,5.6)) ;
    }
*/    
  }

  //If we work with MC, need to set Sumw2 - we will use weights
  if(fIsMC){
      for(Int_t i=0; i<fOutputContainer->GetSize();i++){
        ((TH1*)fOutputContainer->At(i))->Sumw2() ; 
      }
  }
    
  
  
  for(Int_t i=0;i<10;i++)
    for(Int_t j=0;j<5;j++)
      fPHOSEvents[i][j]=0x0 ;    //Container for PHOS photons
  

  PostData(1, fOutputContainer);


}

//______________________________________________________________________________
void AliAnalysisTaskTaggedPhotons::UserExec(Option_t *) 
{
  //Select events
  //Select photons
  //Fill QA histograms
  //Fill Tagging histogsms
  
  const Double_t kEcrossCut=0.98 ;
  const Double_t kTOFMaxCut= 100.e-9 ;  
  const Double_t kTOFMinCut=-100.e-9 ;  
  
  // Event selection flags
  //  FillHistogram("hSelEvents",0) ;
    
  AliVEvent* event = (AliVEvent*)InputEvent();
  if(!event){
    AliDebug(1,"No event") ;
    PostData(1, fOutputContainer);
    return;
  }
  FillHistogram("hSelEvents",1) ;

  //MC stack init
  fStack = (TClonesArray*)event->FindListObject(AliAODMCParticle::StdBranchName());
  
  //read geometry if not read yet
  if(fPHOSgeom==0){
    InitGeometry() ;
  }
  
  if(!fIsFastMC){
    if(!fUtils) 
      fUtils = new AliAnalysisUtils();

    Bool_t isMB = (((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected() & AliVEvent::kINT7)  ; 
    Bool_t isPHI7 = (((AliInputEventHandler*)(AliAnalysisManager::GetAnalysisManager()->GetInputEventHandler()))->IsEventSelected() & AliVEvent::kPHI7);

    if((fIsMB && !isMB) || (!fIsMB && !isPHI7)){
      PostData(1, fOutputContainer);
      return;    
    }
  }
  FillHistogram("hSelEvents",2) ;
  
  // Checks if we have a primary vertex
  // Get primary vertices form AOD

  Double_t vtx5[3];
  vtx5[0] = event->GetPrimaryVertex()->GetX();
  vtx5[1] = event->GetPrimaryVertex()->GetY();
  vtx5[2] = event->GetPrimaryVertex()->GetZ();

  FillHistogram("hNvertexTracks",event->GetPrimaryVertex()->GetNContributors());
  FillHistogram("hZvertex"      ,vtx5[2]);
  if(fIsFastMC){ //vertex from header
    AliAODMCHeader *cHeaderAOD = dynamic_cast<AliAODMCHeader*>(event->FindListObject(AliAODMCHeader::StdBranchName()));
    if(!cHeaderAOD){
      PostData(1, fOutputContainer);
      return ;      
    }
    cHeaderAOD->GetVertex(vtx5);
  }
  if (TMath::Abs(vtx5[2]) > 10. ){
    PostData(1, fOutputContainer);
    return ;
  }
  FillHistogram("hSelEvents",3) ;
  //Vtx class z-bin
  Int_t zvtx = TMath::Min(9,Int_t((vtx5[2]+10.)/2.)) ; 

  
  if(!fIsFastMC){
//    if (event->IsPileupFromSPD()){
//      PostData(1, fOutputContainer);
//      return ;
//    }
  
    if(!fUtils->IsVertexSelected2013pA(event)){
      PostData(1, fOutputContainer);
      return ;
    }
  
    FillHistogram("hSelEvents",4) ;
  
    if(fUtils->IsPileUpEvent(event)){
      PostData(1, fOutputContainer);
      return ;
    }
    FillHistogram("hSelEvents",5) ;
  }
  
  //centrality
  if(!fIsFastMC){  
    AliCentrality *centrality = event->GetCentrality();
    if( centrality )
      fCentrality=centrality->GetCentralityPercentile("V0M");
    else {
      AliError("Event has 0x0 centrality");
      fCentrality = -1.;
    }
    FillHistogram("hCentrality",fCentrality) ;

    if(fCentrality<0. || fCentrality>=100.){
      PostData(1, fOutputContainer);
      return ;
    }
  }
  else{
    fCentrality=1.;
  }
  fCentBin = (Int_t)(fCentrality/20.) ; 

  FillHistogram("hSelEvents",6) ;
  
  
  //Calculate charged multiplicity
  Int_t trackMult = 0;
  if(fTrackEvent)
    fTrackEvent->Clear() ;
  else
    fTrackEvent = new TClonesArray("AliCaloPhoton",event->GetNumberOfTracks()) ;

  for (Int_t i=0;i<event->GetNumberOfTracks();++i) {
    AliAODTrack *track = (AliAODTrack*)event->GetTrack(i) ;
    if(!track->IsHybridGlobalConstrainedGlobal())
      continue ;
    if(TMath::Abs(track->Eta())< 0.9){
      if(trackMult>=fTrackEvent->GetSize())
	fTrackEvent->Expand(2*trackMult) ;
      new ((*fTrackEvent)[trackMult]) AliCaloPhoton(track->Px(),track->Py(),track->Pz(),track->P());
      trackMult++;
     FillHistogram("hTrackEtaPhi",track->Eta(),track->Phi()) ;
     FillHistogram("hTrackEtaPt",track->Eta(),track->Pt()) ;
    }
  }
  FillHistogram("hTrackMult",fCentrality,trackMult+0.5) ;

  if(!fPHOSEvents[zvtx][fCentBin]) 
    fPHOSEvents[zvtx][fCentBin]=new TList() ;
  fCurrentMixedList = fPHOSEvents[zvtx][fCentBin] ;

   const Double_t rcut=1. ; //cut on vertex to consider particle as "primary" 
 
  //---------Select photons-------------------
  Int_t multClust = event->GetNumberOfCaloClusters();
  if(!fPHOSEvent)
    fPHOSEvent   = new TClonesArray("AliCaloPhoton",multClust);
  else
    fPHOSEvent->Clear() ;
  Int_t inList = 0; //counter of caloClusters

  for (Int_t i=0; i<multClust; i++) {
    AliVCluster * clu = event->GetCaloCluster(i);
    
    if(!clu->IsPHOS())
      continue ; 
    
    if(clu->E()<0.1) 
      continue;

    if(clu->GetNCells()<3)
      continue ;          
    
    if(clu->GetM02()<0.2) 
      continue ;          
  
    if(clu->GetMCEnergyFraction()>kEcrossCut) //Ecross cut, should be filled with Tender
     continue ;    
    
    if(clu->GetDistanceToBadChannel()<fMinBCDistance)
      continue ;

    Float_t pos[3] ;
    clu->GetPosition(pos) ;
    Int_t fidArea=GetFiducialArea(pos) ;
//    if(fidArea==0) //Bad cell
//      continue; 
    
    TVector3 global1(pos) ;
    Int_t relId[4] ;
    fPHOSgeom->GlobalPos2RelId(global1,relId) ;
    Int_t mod  = relId[0] ;
    Int_t cellX = relId[2];
    Int_t cellZ = relId[3] ;

    FillHistogram("hTOF",clu->E(),clu->GetTOF()) ;
    FillHistogram(Form("hTofM%d",mod),clu->GetTOF(),clu->E()) ;
    if((!fIsMC) && (clu->GetTOF() < kTOFMinCut || clu->GetTOF() > kTOFMaxCut))
      continue ;          
    
//    if(clu->GetDistanceToBadChannel()<2.5)
//      continue ;

    
    FillHistogram(Form("hCluNXZM%d",mod),cellX,cellZ,1.);
    FillHistogram(Form("hCluEXZM%d",mod),cellX,cellZ,clu->E());
    if(fidArea>1){
      FillHistogram(Form("hCluArea2M%d",mod),cellX,cellZ,1.);
      if(fidArea>2){
         FillHistogram(Form("hCluArea3M%d",mod),cellX,cellZ,1.);
      }
    }
    
    TLorentzVector momentum ;
    clu->GetMomentum(momentum, vtx5);
    
    AliCaloPhoton *p = new ((*fPHOSEvent)[inList]) AliCaloPhoton(momentum.Px(),momentum.Py(),momentum.Pz(),clu->E() );
//    momentum*= clu->GetCoreEnergy()/momentum.E() ;
//    AliCaloPhoton *p = new ((*fPHOSEvent)[inList]) AliCaloPhoton(momentum.Px(),momentum.Py(),momentum.Pz(),clu->GetCoreEnergy() );
    inList++;
    
    Int_t isolation = EvalIsolation(&momentum,kTRUE) ;
    p->SetIsolationTag(isolation) ;
    
    p->SetDistToBad((Int_t)(1.+clu->GetDistanceToBadChannel()/2.2));
    p->SetBC(i) ; //reference to CaloCluster
    p->SetTagInfo(0); //No pi0 partners found so far
    p->SetTagged(kFALSE);   //Reconstructed pairs found
    
    p->SetFiducialArea(fidArea) ;

    if(fIsMC){    
       //This is primary entered PHOS
       FillHistogram(Form("LabelsNPrim_cent%d",fCentBin),clu->E(),float(clu->GetNLabels())) ;
       Int_t primLabel=clu->GetLabelAt(0) ; //FindPrimary(clu,sure) ;
       //Look what particle left vertex
       if(primLabel>-1){
         AliAODMCParticle * prim = (AliAODMCParticle*)fStack->At(primLabel) ;
         Int_t iparent=primLabel;
         AliAODMCParticle * parent = prim;
         Double_t r2=prim->Xv()*prim->Xv()+prim->Yv()*prim->Yv() ;
         while((r2 > rcut*rcut) && (iparent>-1)){
           iparent=parent->GetMother();
           parent=(AliAODMCParticle*)fStack->At(iparent);
           r2=parent->Xv()*parent->Xv()+parent->Yv()*parent->Yv() ;
         }
         p->SetPrimary(primLabel) ;
         p->SetPrimaryAtVertex(iparent) ;
	 p->SetWeight(PrimaryParticleWeight(parent)) ;
       }
       else{
         p->SetPrimary(-1); //Primary index    
         p->SetPrimaryAtVertex(-1) ;
	 p->SetWeight(1.) ;
       }
    }
    else{  
      p->SetPrimary(-1); //Primary index    
      p->SetPrimaryAtVertex(-1) ;
      p->SetWeight(1.) ;
    }
    //PID criteria
//  Cut on Core Lambdas    
    p->SetDispBit(clu->Chi2()<2.5*2.5) ;
//  Cut on FullLamdas
//    p->SetDispBit(clu->GetDispersion()<2.5*2.5) ;
    p->SetTOFBit(TestTOF(clu->GetTOF(),clu->E())) ;
    p->SetCPVBit(clu->GetEmcCpvDistance()>2.5) ;   
    
    FillHistogram(Form("hPhotM%d_All",mod),p->Pt()) ;
    if(fidArea>1){
     FillHistogram(Form("hPhotM%dA2_All",mod),p->Pt()) ;
      if(fidArea>2){
        FillHistogram(Form("hPhotM%dA3_All",mod),p->Pt()) ;
      }
    }
    if(p->IsDispOK()){
      FillHistogram(Form("hPhotM%d_Disp",mod),p->Pt()) ;
      if(fidArea>1){
       FillHistogram(Form("hPhotM%dA2_Disp",mod),p->Pt()) ;
        if(fidArea>2){
          FillHistogram(Form("hPhotM%dA3_Disp",mod),p->Pt()) ;
        }
      }
      if(p->IsCPVOK()){
        FillHistogram(Form("hPhotM%d_Both",mod),p->Pt()) ;
        if(fidArea>1){
         FillHistogram(Form("hPhotM%dA2_Both",mod),p->Pt()) ;
          if(fidArea>2){
            FillHistogram(Form("hPhotM%dA3_Both",mod),p->Pt()) ;
          }
        }
      }
    } 
    if(p->IsCPVOK()){
      FillHistogram(Form("hPhotM%d_CPV",mod),p->Pt()) ;
      if(fidArea>1){
       FillHistogram(Form("hPhotM%dA2_CPV",mod),p->Pt()) ;
        if(fidArea>2){
          FillHistogram(Form("hPhotM%dA3_CPV",mod),p->Pt()) ;
        }
      }
    }
  }
  FillHistogram("hPHOSCentrality",fCentrality,inList+0.5) ;
  
  
  FillMCHistos() ;
  FillTaggingHistos() ;

  //Remove old events
  fCurrentMixedList->AddFirst(fPHOSEvent);
  fPHOSEvent=0x0 ;
  if(fCurrentMixedList->GetSize() > 10){
    TClonesArray *tmp = static_cast <TClonesArray*> (fCurrentMixedList->Last());
    fCurrentMixedList->Remove(tmp);
    delete tmp;
  }
  
  PostData(1, fOutputContainer);

}
//________________________________________________
void AliAnalysisTaskTaggedPhotons::FillMCHistos(){
   
  //MC info about this particle
  if(!fIsMC)
    return ;
  const Double_t rcut=1. ; //cut on vertex to consider particle as "primary" 
  const Double_t phiMin=260.*TMath::Pi()/180. ;
  const Double_t phiMax=320.*TMath::Pi()/180. ;

  AliVEvent* event = (AliVEvent*)InputEvent();
  
  Int_t nPrim = fStack->GetEntriesFast() ;
  //Fill Primary particl yields
  
  for(Int_t i=0;i<nPrim;i++){
    AliAODMCParticle * prim = (AliAODMCParticle*)fStack->At(i) ;
    Double_t r2=prim->Xv()*prim->Xv()+prim->Yv()*prim->Yv() ;
    if(r2>rcut*rcut)
      continue ;

    Int_t pdg=prim->GetPdgCode() ;    
    char partName[30] ;
    if(pdg == 111)
      snprintf(partName,30,"pi0") ;
    else
      if(pdg == 221)
        snprintf(partName,30,"eta") ;
      else
        if(pdg == 22)
           snprintf(partName,30,"gamma") ;
	else
          if(pdg == 310)
             snprintf(partName,30,"K0s") ;
	  else
            if(abs(pdg) == 321)
              snprintf(partName,30,"Kpm") ;
  	    else
              if(abs(pdg) == 211)
                snprintf(partName,30,"pipm") ;
	      else  
                if(abs(pdg) == 2212)
                  snprintf(partName,30,"p") ;
 	        else  
                  if(abs(pdg) ==-2212)
                    snprintf(partName,30,"pbar") ;
   	          else  
                    if(abs(pdg) == 2112)
                      snprintf(partName,30,"n") ;
 	            else  
                      if(abs(pdg) ==-2112)
                        snprintf(partName,30,"nbar") ;
 	              else  
                        continue ;      	      

    //Primary particle
    Double_t phi=prim->Phi() ;
    while(phi<0.)phi+=TMath::TwoPi() ;
    while(phi>TMath::TwoPi())phi-=TMath::TwoPi() ;
    Double_t pt=prim->Pt() ;

    //Total number of pi0 with creation radius <1 cm
    Double_t w = PrimaryParticleWeight(prim) ;  
    FillHistogram(Form("hMC_all_%s_cent%d",partName,fCentBin),pt,w) ;
    if(TMath::Abs(prim->Y())<0.13){
      FillHistogram(Form("hMC_phi_%s_cent%d",partName,fCentBin),phi,w) ;
      if(phi>phiMin && phi<phiMax){
        FillHistogram(Form("hMC_unitEta_%s_cent%d",partName,fCentBin),pt,w) ;
	if(prim->GetMother()>-1){
          AliAODMCParticle * primGM = (AliAODMCParticle*)fStack->At(prim->GetMother()) ;
	  if(primGM->GetPdgCode()==111)
            FillHistogram(Form("hMC_unitEta_GammaPi0_cent%d",fCentBin),pt,w) ;
	}
      }
    }

    FillHistogram(Form("hMC_rap_%s_cent%d",partName,fCentBin),prim->Y(),w) ;
    //Some additional QA
    if(pdg == 111){
       FillHistogram("hMCpi0_ptrap",pt,prim->Y(),w) ;   
       FillHistogram("hMCpi0_ptphi",pt,phi,w) ;   
    }
    if(pdg == 22){
       FillHistogram("hMCgamma_ptrap",pt,prim->Y(),w) ;   
       FillHistogram("hMCgamma_ptphi",pt,phi,w) ;   
    }
    
  }
  
 
  
  //Clussify reconstructed clusters
  //First - photons (from vertex) and contaminations
  //Second - photons from different sources
  //Third - photons from pi0s - missed for different reasons
  
  const Int_t n=fPHOSEvent->GetEntriesFast() ;
  for(Int_t i=0;i<n;i++){
    AliCaloPhoton *p = static_cast<AliCaloPhoton*>(fPHOSEvent->At(i));
    Int_t label=p->GetPrimary() ;
    if(label<0){ //No label!
      FillHistogram("hMCRecNoLabel",p->Pt(),p->GetWeight());
      continue ;
    }     

    
    AliAODMCParticle * prim = (AliAODMCParticle*)fStack->At(p->GetPrimary()) ;
    //Look what particle left virtex
    Int_t iparent=p->GetPrimary();
    AliAODMCParticle * parent = prim;
    while(parent->Xv()*parent->Xv()+parent->Yv()*parent->Yv() > rcut*rcut){
	iparent=parent->GetMother();
	if(iparent<0)
	  break ;
	parent = (AliAODMCParticle*)fStack->At(iparent) ;	
      }
      Int_t parentPDG=parent->GetPdgCode() ;    
      Int_t iFidArea=p->GetFiducialArea(); 
      switch(parentPDG){
	case 22: //electron/positron conversion
	  FillPIDHistograms("hMCRecPhoton",p);  //Reconstructed with photon from conversion primary
          if(iFidArea>0){
	    FillPIDHistograms("hMCRecPhoton_Area1",p);
            if(iFidArea>1){
	      FillPIDHistograms("hMCRecPhoton_Area2",p);
              if(iFidArea>1){
	        FillPIDHistograms("hMCRecPhoton_Area3",p);
	      }
	    }
	  }
	  break ;
	case  11:
	case -11: //electron/positron conversion
	  FillPIDHistograms("hMCRecE",p);  //Reconstructed with photon from conversion primary
	  break ;
	case -2212:
	  FillPIDHistograms("hMCRecPbar",p);  //Reconstructed with photon from antibaryon annihilation
	  break ;	  
	case -2112: //antineutron & antiproton conversion
	  FillPIDHistograms("hMCRecNbar",p);  //Reconstructed with photon from antibaryon annihilation
	  break ;	  
	case  211:
	case -211:
	  FillPIDHistograms("hMCRecPipm",p);  //Reconstructed with photon from antibaryon annihilation
	  break ;	  
	case 2212:
	  FillPIDHistograms("hMCRecP",p);  //Reconstructed with photon from antibaryon annihilation
	  break ;	  
	case  321:
	case -321:
	  FillPIDHistograms("hMCRecKpm",p);  //Reconstructed with photon from conversion primary
	  break ;
	case 310:
	  FillPIDHistograms("hMCRecK0s",p);  //Reconstructed with photon from conversion primary
	  break ;
	case 2112: //antineutron & antiproton conversion
	  FillPIDHistograms("hMCRecN",p);  //Reconstructed with photon from antibaryon annihilation
	  break ;	  
	case -1: //direct photon or no primary
	  FillPIDHistograms("hMCRecNoPRim",p);
	  break ;	  
	default:  
	  if(parent->Charge()!=0)
	    FillPIDHistograms("hMCRecCharg",p);  //Reconstructed with photon from antibaryon annihilation
	  else 
	    FillPIDHistograms("hMCRecNeutral",p);  //Reconstructed with photon from antibaryon annihilation
      }  
    
    
      //Now classify decay photon
      if(parentPDG==22){
	Int_t iGrandParent=parent->GetMother();
	if(iGrandParent<0 || iGrandParent>=fStack->GetEntriesFast()){
	  FillPIDHistograms("hMCRecPhotNoPrim",p);
          continue ;	  
	}
	AliAODMCParticle * grandParent = (AliAODMCParticle*)fStack->At(iGrandParent) ;	
        Int_t grandParentPDG=grandParent->GetPdgCode() ;     
        switch(grandParentPDG){
	case 111: //pi0
	  FillPIDHistograms("hMCRecPhotPi0",p);
	  break ;  		
	case 221: //eta decay
	  FillPIDHistograms("hMCRecPhotEta",p);
	  break ;  
	case 223: //omega meson decay
	  FillPIDHistograms("hMCRecPhotOmega",p);
	  break ;
	default:
	  FillPIDHistograms("hMCRecPhotOther",p);
	}
	//--------consider pi0 decays--------------------
	if(grandParentPDG==111){
	  //First find which daughter is our cluster
          //iparent - index of curent photon	  
	  Int_t ipartner=grandParent->GetDaughter(0) ;
	  if(ipartner==iparent){//look for other
  	    if(grandParent->GetNDaughters()>1){
	      ipartner=grandParent->GetDaughter(1);  
	    }
	    else{
	      ipartner=-1 ;
	    }
	  }
 	  //There is no partner in stack
	  if(ipartner==-1){
            FillPIDHistograms("hMCDecWMisPartnStack",p) ;
	  }
          else{
	    AliAODMCParticle * partner = (AliAODMCParticle *)fStack->At(ipartner);
	    //Check if partner is registered and made correct mass
	    //If not - trace the reason
	    AliCaloPhoton *pp = 0x0 ;
	  
	    for(Int_t ii=0;ii<n;ii++){
	      if(i==ii) continue; 
	      AliCaloPhoton * tmp = static_cast<AliCaloPhoton*>(fPHOSEvent->At(ii));
	      Int_t ipartnPrim = tmp->GetPrimary() ;
	      while(ipartnPrim>-1){
                if(ipartnPrim==ipartner){
		  break ;
		}
	        ipartnPrim = ((AliAODMCParticle *)fStack->At(ipartnPrim))->GetMother();
	      }
	      if(ipartnPrim==ipartner){
	        pp=tmp ;
	        break ;
	      }
	    }
	    if(pp){
	      //Partner reconstructed, but did not pass cuts
                FillPIDHistograms("hMCDecWRecUniqPartn",p) ;	
	    }
 	    //Partner not found. Check if it is not dominant contributor?
	    if(!pp){
  	      for(Int_t ii=0;(ii<n) && (!pp);ii++){
	        if(i==ii) continue; 
	        AliCaloPhoton * tmp = static_cast<AliCaloPhoton*>(fPHOSEvent->At(ii));
	        Int_t iCaloCluster=tmp->GetBC();//index of AODCaloCluster
                AliVCluster * clu = event->GetCaloCluster(iCaloCluster);
		Int_t nCluPrimaries = clu->GetNLabels() ;
		for(Int_t iAODLabel=0; (iAODLabel<nCluPrimaries) && (!pp); iAODLabel++){
		  Int_t ipartnPrim = clu->GetLabelAt(iAODLabel) ;
	          while(ipartnPrim>-1){
                    if(ipartnPrim==ipartner){
		      break ;
		    }
	            ipartnPrim = ((AliAODMCParticle *)fStack->At(ipartnPrim))->GetMother();
	          }
	          if(ipartnPrim==ipartner){
	            pp=tmp ;
	            break ;
	          }
		}
	      }
	    }
	    //If partner still not found, check if it is in same cluster
	    if(!pp){
	      Int_t iCaloCluster=p->GetBC();//index of AODCaloCluster
              AliVCluster * clu = event->GetCaloCluster(iCaloCluster);
	      Int_t nCluPrimaries = clu->GetNLabels() ;
	      for(Int_t iAODLabel=0; iAODLabel<nCluPrimaries ; iAODLabel++){
		Int_t ipartnPrim = clu->GetLabelAt(iAODLabel) ;
	        while(ipartnPrim>-1){
                  if(ipartnPrim==ipartner){
		      break ;
		  }
	          ipartnPrim = ((AliAODMCParticle *)fStack->At(ipartnPrim))->GetMother();
	        }
	        if(ipartnPrim==ipartner){ //yes, this cluster contains both primary
                  if(clu->GetNExMax()<2){ //was not unfolded
	            FillPIDHistograms("hMCDecMerged",p) ;
		  }
		  else{
	            FillPIDHistograms("hMCDecUnfolded",p) ;
		  }
                }
	      }
	    }	    

	    if(pp){
	      //Partner reconstructed, but did not pass cuts
                FillPIDHistograms("hMCDecWRecPartn",p) ;	
    	        Double_t invMass=(*p+ *pp).M() ;
	        FillHistogram(Form("hMCmass_cent%d",fCentBin),invMass,p->Pt(),p->GetWeight()) ;
		Double_t nSigma=InPi0Band(invMass,p->Pt()) ;
		// analog to Tag
                for(Int_t eminType=0; eminType<3; eminType++){
                  if(pp->E()>0.1*(eminType+1)){
  	            for(Int_t isigma=0; isigma<3; isigma++){
  	              if(nSigma<1.+isigma){
			 Int_t iType=3*eminType+isigma ;
	                 FillPIDHistograms(Form("hMCDecWithFoundPartnType%d",iType),p) ;
		      }
		    }
		  }
	        }
	        if(nSigma>3.){
	          FillPIDHistograms("hMCDecWithWrongMass",p) ;
	        }
	    }
	    else{//Partner not reconstructed
	      if(partner->GetPdgCode()==22){
		Bool_t isPartnerLost=kFALSE; //If partner is lost for some reason
		
		//Check if partner miss PHOS
  	        Int_t modulenum ;
		Double_t ztmp=0.,xtmp=0. ;
		Double_t vtx[3]={partner->Xv(),partner->Yv(),partner->Zv()} ;
		Bool_t impact=fPHOSgeom->ImpactOnEmc(vtx,partner->Theta(),partner->Phi(),modulenum,ztmp,xtmp) ;
		
		if(impact){//still check bad map
                  Int_t relId[4] ;
                  fPHOSgeom->RelPosToRelId(modulenum,xtmp,ztmp,relId) ;
                  if ( !IsGoodChannel(modulenum,relId[2],relId[3]) ) {
                     impact=kFALSE ;		    
		  }  
		}
 
		if(!impact){ //this photon cannot hit PHOS		  
		  FillPIDHistograms("hMCDecWMisPartnAccept",p) ;  //Spectrum of tagged with missed partner
		  if(iFidArea>0){
		    FillPIDHistograms("hMCDecWMisPartnAcceptFA1",p) ;  //Spectrum of tagged with missed partner
		    if(iFidArea>1){
		      FillPIDHistograms("hMCDecWMisPartnAcceptFA2",p) ;  //Spectrum of tagged with missed partner
		      if(iFidArea>2){
			FillPIDHistograms("hMCDecWMisPartnAcceptFA3",p) ;  //Spectrum of tagged with missed partner
		      }
		    }
		  }
		  isPartnerLost=kTRUE;
		}
		
                if(!isPartnerLost){
		  //this photon is converted before it is registered
		  if(partner->GetNDaughters()>0){
		    AliAODMCParticle* tmpP=(AliAODMCParticle*)fStack->At(partner->GetDaughter(0));
		    if(tmpP->Xv()*tmpP->Xv()+tmpP->Yv()*tmpP->Yv()<450.*450.){  
		      FillPIDHistograms("hMCDecWMisPartnConv",p) ;  //Spectrum of tagged with missed partner
		      isPartnerLost=kTRUE;
		    }
		  }
 		}
		if(!isPartnerLost && 
		   partner->E()<0.3){ //energy is not enough to be registered by PHOS
		  FillPIDHistograms("hMCDecWMisPartnEmin",p) ;  //Spectrum of tagged with missed partner
		  isPartnerLost=kTRUE;
		}
		if(!isPartnerLost){ //Reason not found!!!!!                  		  
		  FillPIDHistograms("hMCDecWMisPartnOther",p);
                  Int_t multClust = event->GetNumberOfCaloClusters();
                  for (Int_t iclu=0; (iclu<multClust) && (!isPartnerLost); iclu++) {
                    AliVCluster * clu = event->GetCaloCluster(iclu);
                    if(!clu->IsPHOS())
                      continue ; 
		    if(clu->E()==p->E()) //same cluster as current
		      continue ;
	      	    Int_t nCluPrimaries = clu->GetNLabels() ;
		    for(Int_t iAODLabel=0; (iAODLabel<nCluPrimaries) && (!isPartnerLost); iAODLabel++){
		      Int_t ipartnPrim = clu->GetLabelAt(iAODLabel) ;
	              while(ipartnPrim>-1){
                        if(ipartnPrim==ipartner)
		          break ;
	                ipartnPrim = ((AliAODMCParticle *)fStack->At(ipartnPrim))->GetMother();
	              }
	              if(ipartnPrim==ipartner){
		        isPartnerLost=kTRUE;
	                break ;
	              }
		    }
		  }
		  if(isPartnerLost){//Did not pass default cuts                 		  
		    FillPIDHistograms("hMCDecWMisPartnDefCuts",p);
		  }		  
		}
		else{//Sum of all missed partners
		  FillPIDHistograms("hMCDecWMisPartnAll",p);
		}
	      }//Partner - photon
	      else{//partner not photon
		FillPIDHistograms("hMCDecWMisPartnNPhot",p);                
	      }
	      
	    }//Partner not reconstructed
	  }//Partner in stack
	}//photon from pi0 decay
      }//photon
    } //PHOS clusters    
   
}
    
//________________________________________________
void AliAnalysisTaskTaggedPhotons::FillTaggingHistos(){
  //Fill all necessary histograms


 //First fill invariant mass distrubutions and mark tagged photons
  //Invariant Mass analysis
  const Int_t n=fPHOSEvent->GetEntriesFast() ;
  for(Int_t i=0;i<n-1;i++){
    AliCaloPhoton *p1 = static_cast<AliCaloPhoton*>(fPHOSEvent->At(i));
    for(Int_t j = i+1 ; j < n ; j++) {
      AliCaloPhoton * p2 = static_cast<AliCaloPhoton*>(fPHOSEvent->At(j));
      
      Double_t invMass = (*p1 + *p2).M();   

      Double_t nsigma1 = InPi0Band(invMass,p1->Pt()) ; //in band with n sigmas
      Double_t nsigma2 = InPi0Band(invMass,p2->Pt()) ; //in band with n sigmas

      if((p1->E()>0.1) && (p2->E()>0.1)){
        FillPIDHistograms("hInvM_Re_Emin1",p1,p2,invMass,kTRUE) ;
        if((p1->E()>0.2) && (p2->E()>0.2)){
          FillPIDHistograms("hInvM_Re_Emin2",p1,p2,invMass,kTRUE) ;
          if((p1->E()>0.3) && (p2->E()>0.3)){
            FillPIDHistograms("hInvM_Re_Emin3",p1,p2,invMass,kTRUE) ;
     
	    //Fill izolated pi0s
	    if(nsigma1<2 || nsigma2<2){ //2 sigma band
	      TLorentzVector pi0=*p1+*p2 ;
              Int_t isolation=EvalIsolation(&pi0,0) ;
 	      for(Int_t kind=1; kind<33; kind*=2){
                 if((isolation&kind)){
                   FillHistogram(Form("hPi_Isolation%d_cent%d",kind,fCentBin),pi0.Pt()) ;
	         }
              }
	    }
	    
	  }
	}
      }
      
      
      if(p2->E()>0.1){
        FillPIDHistograms("hSingleInvM_Re_Emin1",p1,invMass) ;
        if(p2->E()>0.2){
          FillPIDHistograms("hSingleInvM_Re_Emin2",p1,invMass) ;
          if(p2->E()>0.3){
            FillPIDHistograms("hSingleInvM_Re_Emin3",p1,invMass) ;
	  }
	}
      }
	
      if(p1->E()>0.1){
        FillPIDHistograms("hSingleInvM_Re_Emin1",p2,invMass) ;
        if(p1->E()>0.2){
          FillPIDHistograms("hSingleInvM_Re_Emin2",p2,invMass) ;
          if(p1->E()>0.3){
            FillPIDHistograms("hSingleInvM_Re_Emin3",p2,invMass) ;
	  }
	}
      }
      if(TestPID(3, p2)){
        if(p2->E()>0.1){
          FillPIDHistograms("hSingleInvM_Re_Emin1_Strict",p1,invMass) ;
          if(p2->E()>0.2){
            FillPIDHistograms("hSingleInvM_Re_Emin2_Strict",p1,invMass) ;
            if(p2->E()>0.3){
              FillPIDHistograms("hSingleInvM_Re_Emin3_Strict",p1,invMass) ;
	    }
	  }
	}
      }
      if(TestPID(3, p1)){
        if(p1->E()>0.1){
          FillPIDHistograms("hSingleInvM_Re_Emin1_Strict",p2,invMass) ;
          if(p1->E()>0.1){
            FillPIDHistograms("hSingleInvM_Re_Emin2_Strict",p2,invMass) ;
            if(p1->E()>0.3){
              FillPIDHistograms("hSingleInvM_Re_Emin3_Strict",p2,invMass) ;
	    }
	  }
	}
      }
      if(IsSameParent(p1,p2)==111){
        FillPIDHistograms("hMC_InvM_Re",p1,invMass) ;
        FillPIDHistograms("hMC_InvM_Re",p2,invMass) ;
        if(TestPID(3, p2)){
          FillPIDHistograms("hMC_InvM_Re_Strict",p1,invMass) ;
        }
        if(TestPID(3, p1)){
          FillPIDHistograms("hMC_InvM_Re_Strict",p2,invMass) ;
        }
      }

      //Tagging: 1,2,3 sigma
      //Emin=100,200,300 Mev
      //InPi0Band(mass, Ptphoton, type Emin cut
      //Set Bits to 1 if tagged
      Int_t tag1=0 ;
      for(Int_t eminType=0; eminType<3; eminType++){
        if(p2->E()>0.1*(eminType+1)){
	  //Set corresponding bit
	  for(Int_t isigma=0; isigma<3; isigma++){
  	    if(nsigma1<1+isigma){
   	      tag1|= (1 << (3*eminType+isigma)) ;
	      if(p2->IsPIDOK(3))
   	        tag1|= (1 << (3*eminType+isigma+9)) ;	  
	    }
	  }
	}
      }
      Int_t oldTag1=p1->GetTagInfo() ;
      for(Int_t ibit=0; ibit<18; ibit++){
        if(((oldTag1 & (1<<ibit))!=0) && //Already tagged 
           ((tag1 & (1<<ibit))!=0)){//Multiple tagging
         Int_t iFidArea = p1->GetFiducialArea(); 
         if(iFidArea>0){
           FillPIDHistograms(Form("hPhot_TaggedMult%d_Area1",ibit),p1) ;
           if(iFidArea>1){
             FillPIDHistograms(Form("hPhot_TaggedMult%d_Area2",ibit),p1) ;
             if(iFidArea>2){
               FillPIDHistograms(Form("hPhot_TaggedMult%d_Area3",ibit),p1) ;
             }
	   }
	 }
	}
      }
      tag1=tag1|oldTag1 ;
      p1->SetTagInfo(tag1) ;
      Int_t tag2=0 ;
      for(Int_t eminType=0; eminType<3; eminType++){
        if(p1->E()>0.1*(eminType+1)){
	  //Set corresponding bit
	  for(Int_t isigma=0; isigma<3; isigma++){
  	    if(nsigma2<1+isigma){
   	      tag2|= (1 << (3*eminType+isigma)) ;
  	      if(p1->IsPIDOK(3))
   	        tag2|= (1 << (3*eminType+isigma+9)) ;	  
	    }
	  }
	}
      }
      Int_t oldTag2=p2->GetTagInfo() ;
      for(Int_t ibit=0; ibit<18; ibit++){
        if(((oldTag2 & (1<<ibit))!=0) && //Already tagged 
           ((tag2 & (1<<ibit))!=0)){//Multiple tagging
         Int_t iFidArea = p2->GetFiducialArea(); 
         if(iFidArea>0){
           FillPIDHistograms(Form("hPhot_TaggedMult%d_Area1",ibit),p2) ;
           if(iFidArea>1){
             FillPIDHistograms(Form("hPhot_TaggedMult%d_Area2",ibit),p2) ;
             if(iFidArea>2){
               FillPIDHistograms(Form("hPhot_TaggedMult%d_Area3",ibit),p2) ;
             }
	   }
	 }
	}
      }
      tag2=tag2|oldTag2 ;
      p2->SetTagInfo(tag2) ;
            
      Bool_t trueTag=(IsSameParent(p1,p2)==111); //true tag
      p1->SetUnfolded(p1->IsntUnfolded()|trueTag) ;
      p2->SetUnfolded(p2->IsntUnfolded()|trueTag) ;
      
    }
  }
  
  
  
  //Single particle histgams
  for(Int_t i=0;i<n;i++){
    AliCaloPhoton *p = static_cast<AliCaloPhoton*>(fPHOSEvent->At(i));

    Int_t isolation = p->GetIsolationTag();

    //Inclusive spectra
    FillPIDHistograms("hPhot",p) ;
      
    if(p->DistToBad()>1){
      FillPIDHistograms("hPhot_Dist2",p) ;
      if(p->DistToBad()>2){
        FillPIDHistograms("hPhot_Dist3",p) ;
      }
    }
      
      
    for(Int_t kind=1; kind<33; kind*=2){
      if((isolation&kind)){
        FillPIDHistograms(Form("hPhot_Isolation%d",kind),p) ;
      }
    }
    
    Int_t iFidArea = p->GetFiducialArea(); 
    if(iFidArea>0){
      FillPIDHistograms("hPhot_Area1",p) ;
      for(Int_t kind=1; kind<33; kind*=2){
        if((isolation&kind)){
          FillPIDHistograms(Form("hPhot_Isolation%d_Area1",kind),p) ;
	}
      }

      //Fill taggings with 
      //3 Emin cuts
      //Default Emin, 1,2,3 sigmas
      //strict and loose PID cut on partner
      Int_t tag=p->GetTagInfo() ;
      for(Int_t ibit=0; ibit<18; ibit++){
        if((tag & (1<<ibit))!=0){ 
          FillPIDHistograms(Form("hPhot_Tagged%d_Area1",ibit),p) ;
	  if(p->IsntUnfolded()) //true tag
             FillPIDHistograms(Form("hPhot_TrueTagged%d",ibit),p) ;
	  
	}
      }

      if(iFidArea>1){
        FillPIDHistograms("hPhot_Area2",p) ;
        for(Int_t ibit=0; ibit<18; ibit++){
          if((tag & (1<<ibit))!=0){ 
            FillPIDHistograms(Form("hPhot_Tagged%d_Area2",ibit),p) ;
	  }
        }
	if(iFidArea>2){
          FillPIDHistograms("hPhot_Area3",p) ;
          for(Int_t ibit=0; ibit<18; ibit++){
            if((tag & (1<<ibit))!=0){ 
              FillPIDHistograms(Form("hPhot_Tagged%d_Area3",ibit),p) ;
	    }
	  }
	}
      }
    }
  } 
  
   //Fill Mixed InvMass distributions:
  TIter nextEv(fCurrentMixedList) ;
  for(Int_t i=0;i<n;i++){
    AliCaloPhoton *p1 = static_cast<AliCaloPhoton*>(fPHOSEvent->At(i));
    while(TClonesArray * event2 = static_cast<TClonesArray*>(nextEv())){
      Int_t nPhotons2 = event2->GetEntriesFast() ;
      for(Int_t j=0; j < nPhotons2 ; j++){
        AliCaloPhoton * p2 = static_cast<AliCaloPhoton*>(event2->At(j)) ;
        Double_t invMass = (*p1 + *p2).M();

        if((p1->E()>0.1) && (p2->E()>0.1)){
          FillPIDHistograms("hInvM_Mi_Emin1",p1,p2,invMass,kFALSE) ;
          if((p1->E())>0.2 && (p2->E()>0.2)){
            FillPIDHistograms("hInvM_Mi_Emin2",p1,p2,invMass,kFALSE) ;
            if((p1->E())>0.3 && (p2->E()>0.3)){
              FillPIDHistograms("hInvM_Mi_Emin3",p1,p2,invMass,kFALSE) ;
  	    }
 	  }
        }
	
	
	if(p2->E()>0.1){
          FillPIDHistograms("hSingleInvM_Mi_Emin1",p1,invMass) ;
	  if(p2->E()>0.2){
            FillPIDHistograms("hSingleInvM_Mi_Emin2",p1,invMass) ;
	    if(p2->E()>0.3){
              FillPIDHistograms("hSingleInvM_Mi_Emin3",p1,invMass) ;
	    }
	  }
	}
        if(TestPID(3, p2)){
  	  if(p2->E()>0.1){
            FillPIDHistograms("hSingleInvM_Mi_Emin1_Strict",p1,invMass) ;
    	    if(p2->E()>0.2){
              FillPIDHistograms("hSingleInvM_Mi_Emin2_Strict",p1,invMass) ;
  	      if(p2->E()>0.3){
                FillPIDHistograms("hSingleInvM_Mi_Emin3_Strict",p1,invMass) ;
	      }
	    }
	  }
	}
	
	if(p1->E()>0.1){
          FillPIDHistograms("hSingleInvM_Mi_Emin1",p2,invMass) ;
  	  if(p1->E()>0.2){
            FillPIDHistograms("hSingleInvM_Mi_Emin2",p2,invMass) ;
	    if(p1->E()>0.3){
              FillPIDHistograms("hSingleInvM_Mi_Emin3",p2,invMass) ;
	    }
	  }
	}
        if(TestPID(3, p1)){
	  if(p1->E()>0.1){
            FillPIDHistograms("hSingleInvM_Mi_Emin1_Strict",p2,invMass) ;
	    if(p1->E()>0.2){
              FillPIDHistograms("hSingleInvM_Mi_Emin2_Strict",p2,invMass) ;
	      if(p1->E()>0.3){
                FillPIDHistograms("hSingleInvM_Mi_Emin3_Strict",p2,invMass) ;
	      }
	    }
	  }
	}
      }
    }
  } 
  
}

//______________________________________________________________________________
void AliAnalysisTaskTaggedPhotons::Init()
{
  // Intialisation of parameters
}

//______________________________________________________________________________
void AliAnalysisTaskTaggedPhotons::Terminate(Option_t *)
{
  // Processing when the event loop is ended
  if (fDebug > 1) Printf("Terminate()");
}
//______________________________________________________________________________
Double_t AliAnalysisTaskTaggedPhotons::InPi0Band(Double_t m, Double_t pt)const
{
  //Parameterization of the pi0 peak region
  //for LHC13bcdef
//  Double_t mpi0mean =  0.13447 - 1.41259e-03 * TMath::Exp(-pt/1.30044) ;  
  //Parameterization of data 30.08.2014
  Double_t mpi0mean =  0.135 ;  

  //Double_t mpi0sigma=TMath::Sqrt(5.22245e-03*5.22245e-03 +2.86851e-03*2.86851e-03/pt) + 9.09932e-05*pt ;
  //Parameterization of data 30.08.2014
  Double_t mpi0sigma=TMath::Sqrt(4.67491e-03*4.67491e-03 +3.42884e-03*3.42884e-03/pt) + 1.24324e-04*pt ;

  return TMath::Abs(m-mpi0mean)/mpi0sigma ;
}
//______________________________________________________________________________
Int_t AliAnalysisTaskTaggedPhotons::IsSameParent(const AliCaloPhoton *p1, const AliCaloPhoton *p2)const{
  //Looks through parents and finds if there was commont pi0 among ancestors

  if(!fIsMC)
    return 0 ; //can not say anything

  Int_t prim1 = p1->GetPrimary();
  while(prim1!=-1){ 
    Int_t prim2 = p2->GetPrimary();
  
    while(prim2!=-1){       
      if(prim1==prim2){
	return ((AliAODMCParticle*)fStack->At(prim1))->GetPdgCode() ;
      }
      prim2=((AliAODMCParticle*)fStack->At(prim2))->GetMother() ;
    }
    prim1=((AliAODMCParticle*)fStack->At(prim1))->GetMother() ;
  }
  return 0 ;
}
//______________________________________________________________________________
Int_t AliAnalysisTaskTaggedPhotons::GetFiducialArea(const Float_t * position)const{
  //calculates in which kind of fiducial area photon hit

  TVector3 global1(position) ;
  Int_t relId[4] ;
  fPHOSgeom->GlobalPos2RelId(global1,relId) ;
//  Int_t mod  = relId[0] ;
  Int_t cellX = relId[2];
  Int_t cellZ = relId[3] ;

  //New we are in good channel, 
  //calculate distance to the closest group of bad channels
  const Int_t cut1=10;
  const Int_t cut2=15;
//For 3-mod configuration
//  if((mod==3 && cellX<=cut1) || (mod==1 && cellX>=65-cut1) || cellZ<=cut1 || cellZ>=57-cut1)
//For 1+3 configuraion
  if( cellX<=cut1 ||  cellX>=65-cut1 || cellZ<=cut1 || cellZ>=57-cut1)
    return 1;
//  //and from large dead area
//Full configuration
//    if((mod==3 && cellX<=cut2) || (mod==1 && cellX>=65-cut2) || cellZ<=cut2 || cellZ>=57-cut2)
//1+3 configuration
  if( cellX<=cut2 || cellX>=65-cut2 || cellZ<=cut2 || cellZ>=57-cut2)
    return 2;
  //Very good channel
  return 3 ;

}
//______________________________________________________________________________^M
void  AliAnalysisTaskTaggedPhotons::InitGeometry(){
  //Rotation matrixes are set with Tender
  
  if(fPHOSgeom) return ;
  
  
  fPHOSgeom = AliPHOSGeometry::GetInstance() ;
 
  if(!fPHOSgeom){ //Geometry not yet constructed with Tender
    fPHOSgeom = AliPHOSGeometry::GetInstance("IHEP","");

    AliOADBContainer geomContainer("phosGeo");
    geomContainer.InitFromFile("$ALICE_ROOT/OADB/PHOS/PHOSGeometry.root","PHOSRotationMatrixes");
    TObjArray *matrixes = (TObjArray*)geomContainer.GetObject(170000,"PHOSRotationMatrixes");
    for(Int_t mod=0; mod<5; mod++) {
      if(!matrixes->At(mod)) continue;
      fPHOSgeom->SetMisalMatrix(((TGeoHMatrix*)matrixes->At(mod)),mod) ;   
    }
  }
    
  //Read BadMap for MC simulations
  Int_t runNumber=196208 ; //LHC13bcdef
  AliOADBContainer badmapContainer(Form("phosBadMap"));
  badmapContainer.InitFromFile("$ALICE_ROOT/OADB/PHOS/PHOSBadMaps.root","phosBadMap");
  TObjArray *maps = (TObjArray*)badmapContainer.GetObject(runNumber,"phosBadMap");
  if(!maps){
      AliError("TaggedPhotons: Can not read Bad map\n") ;    
  }
  else{
    AliInfo(Form("TaggedPhotons: Setting PHOS bad map with name %s \n",maps->GetName())) ;
    for(Int_t mod=0; mod<5;mod++){
      if(fPHOSBadMap[mod]) 
        delete fPHOSBadMap[mod] ;
      TH2I * h = (TH2I*)maps->At(mod) ;      
      if(h)
        fPHOSBadMap[mod]=new TH2I(*h) ;
    }
  }    
}
//_____________________________________________________________________________
void AliAnalysisTaskTaggedPhotons::FillHistogram(const char * key,Double_t x)const{
  //FillHistogram
  TH1I * tmpI = dynamic_cast<TH1I*>(fOutputContainer->FindObject(key)) ;
  if(tmpI){
    tmpI->Fill(x) ;
    return ;
  }
  TH1F * tmpF = dynamic_cast<TH1F*>(fOutputContainer->FindObject(key)) ;
  if(tmpF){
    tmpF->Fill(x) ;
    return ;
  }
  TH1D * tmpD = dynamic_cast<TH1D*>(fOutputContainer->FindObject(key)) ;
  if(tmpD){
    tmpD->Fill(x) ;
    return ;
  }
  AliInfo(Form("can not find histogram <%s> ",key)) ;
}
//_____________________________________________________________________________
void AliAnalysisTaskTaggedPhotons::FillHistogram(const char * key,Double_t x,Double_t y)const{
  //FillHistogram
  TObject * tmp = fOutputContainer->FindObject(key) ;
  if(!tmp){
    AliInfo(Form("can not find histogram <%s> ",key)) ;
    return ;
  }
  if(tmp->IsA() == TClass::GetClass("TH1F")){
    ((TH1F*)tmp)->Fill(x,y) ;
    return ;
  }
  if(tmp->IsA() == TClass::GetClass("TH2F")){
    ((TH2F*)tmp)->Fill(x,y) ;
    return ;
  }
  AliError(Form("Calling FillHistogram with 2 parameters for histo <%s> of type %s",key,tmp->IsA()->GetName())) ;
}

//_____________________________________________________________________________
void AliAnalysisTaskTaggedPhotons::FillHistogram(const char * key,Double_t x,Double_t y, Double_t z) const{
  //Fills 1D histograms with key
  TObject * tmp = fOutputContainer->FindObject(key) ;
  if(!tmp){
    AliInfo(Form("can not find histogram <%s> ",key)) ;
    return ;
  }
  if(tmp->IsA() == TClass::GetClass("TH2F")){
    ((TH2F*)tmp)->Fill(x,y,z) ;
    return ;
  }
  if(tmp->IsA() == TClass::GetClass("TH3F")){
    ((TH3F*)tmp)->Fill(x,y,z) ;
    return ;
  }
}
//_____________________________________________________________________________
void AliAnalysisTaskTaggedPhotons::FillPIDHistograms(const char * name, const AliCaloPhoton * p) const{

  FillHistogram(Form("%s_All_cent%d",name,fCentBin),p->Pt(),p->GetWeight()) ;
  if(p->IsDispOK())
    FillHistogram(Form("%s_Disp_cent%d",name,fCentBin),p->Pt(),p->GetWeight()) ;
  if(p->IsCPVOK())
    FillHistogram(Form("%s_CPV_cent%d",name,fCentBin),p->Pt(),p->GetWeight()) ;
  if(p->IsDispOK() && p->IsCPVOK()) 
    FillHistogram(Form("%s_Both_cent%d",name,fCentBin),p->Pt(),p->GetWeight()) ;
  
}
//_____________________________________________________________________________
void AliAnalysisTaskTaggedPhotons::FillPIDHistograms(const char * name, const AliCaloPhoton * p,Double_t x) const{

  FillHistogram(Form("%s_All_cent%d",name,fCentBin),x,p->Pt(),p->GetWeight()) ;
  if(p->IsDispOK())
    FillHistogram(Form("%s_Disp_cent%d",name,fCentBin),x,p->Pt(),p->GetWeight()) ;
  if(p->IsCPVOK())
    FillHistogram(Form("%s_CPV_cent%d",name,fCentBin),x,p->Pt(),p->GetWeight()) ;
  if(p->IsDispOK() && p->IsCPVOK()) 
    FillHistogram(Form("%s_Both_cent%d",name,fCentBin),x,p->Pt(),p->GetWeight()) ;
  
}
//_____________________________________________________________________________
void AliAnalysisTaskTaggedPhotons::FillPIDHistograms(const char * name, const AliCaloPhoton * p1,const AliCaloPhoton * p2,Double_t x, Bool_t /*isRe*/) const{

  Double_t ptPi = (*p1 + *p2).Pt() ;
  Double_t w=TMath::Sqrt(p1->GetWeight()*p2->GetWeight()) ;
//  if(isRe){
//    Int_t pdg=IsSameParent(p1,p2) ;
//    if(pdg!=0)
//      w=p1->GetWeight() ;
//  }
  FillHistogram(Form("%s_All_cent%d",name,fCentBin),x,ptPi,w) ;
  if(p1->IsDispOK() && p2->IsDispOK())
    FillHistogram(Form("%s_Disp_cent%d",name,fCentBin),x,ptPi,w) ;
  if(p1->IsCPVOK() && p2->IsCPVOK())
    FillHistogram(Form("%s_CPV_cent%d",name,fCentBin),x,ptPi,w) ;
  if(p1->IsDispOK() && p1->IsCPVOK() && p2->IsDispOK() && p2->IsCPVOK()) 
    FillHistogram(Form("%s_Both_cent%d",name,fCentBin),x,ptPi,w) ;
  
}
//_____________________________________________________________________________
Bool_t AliAnalysisTaskTaggedPhotons::TestLambda(Double_t pt,Double_t l1,Double_t l2){
  
  Double_t l2Mean  = 1.53126+9.50835e+06/(1.+1.08728e+07*pt+1.73420e+06*pt*pt) ;
  Double_t l1Mean  = 1.12365+0.123770*TMath::Exp(-pt*0.246551)+5.30000e-03*pt ;
  Double_t l2Sigma = 6.48260e-02+7.60261e+10/(1.+1.53012e+11*pt+5.01265e+05*pt*pt)+9.00000e-03*pt;
  Double_t l1Sigma = 4.44719e-04+6.99839e-01/(1.+1.22497e+00*pt+6.78604e-07*pt*pt)+9.00000e-03*pt;
  Double_t c=-0.35-0.550*TMath::Exp(-0.390730*pt) ;
  Double_t R2=0.5*(l1-l1Mean)*(l1-l1Mean)/l1Sigma/l1Sigma + 
              0.5*(l2-l2Mean)*(l2-l2Mean)/l2Sigma/l2Sigma +
              0.5*c*(l1-l1Mean)*(l2-l2Mean)/l1Sigma/l2Sigma ;
  return (R2<2.5*2.5) ;
  
}
//_________________________________________________________________________________
Int_t AliAnalysisTaskTaggedPhotons::EvalIsolation(TLorentzVector * ph, Bool_t isPhoton){

   // Check if this particle is isolated. 
   //We use several cone radii and epsilons.
   //As well we look at charged particles and EMCAL ones

   const Double_t coneR1=0.3 ;
   const Double_t coneR2=0.4 ;
   const Double_t coneR3=0.5 ;

   const Double_t cutEcone1=3. ;
   const Double_t cutEcone2=4.5 ;
   const Double_t cutEcone3=6.5 ;

   if(!ph) return 0 ;

   //Sum of energies in cones, tracks and clusters in EMCAL
   Double_t eCone1 = 0;
   Double_t eCone2 = 0;
   Double_t eCone3 = 0;
   //Cross-check, energy in cone perpr to photon
   Double_t eP1Cone1 = 0;
   Double_t eP1Cone2 = 0;
   Double_t eP1Cone3 = 0;
   Double_t eP2Cone1 = 0;
   Double_t eP2Cone2 = 0;
   Double_t eP2Cone3 = 0;
   

   Double_t  phiTrig = ph->Phi();
   Double_t  etaTrig = ph->Eta();

   Int_t n=fTrackEvent->GetEntriesFast() ;
   for(Int_t itr=0; itr<n; itr++){
     AliCaloPhoton * track = (AliCaloPhoton*)fTrackEvent->At(itr) ;
         
     Double_t deleta = etaTrig - track->Eta() ;
     Double_t delphi = phiTrig - track->Phi() ;      
     while(delphi<-TMath::Pi()) delphi+=TMath::TwoPi() ;
     while(delphi>TMath::Pi()) delphi-=TMath::TwoPi() ;
   
     //Perp cones
     Double_t delphiP1 = phiTrig +TMath::PiOver2()- track->Phi() ;      
     while(delphiP1<-TMath::Pi()) delphiP1+=TMath::TwoPi() ;
     while(delphiP1>TMath::Pi()) delphiP1-=TMath::TwoPi() ;
     Double_t delphiP2 = phiTrig -TMath::PiOver2()- track->Phi() ;      
     while(delphiP2<-TMath::Pi()) delphiP2+=TMath::TwoPi() ;
     while(delphiP2>TMath::Pi()) delphiP2-=TMath::TwoPi() ;
     
     
     Double_t dr    = TMath::Sqrt(deleta * deleta + delphi * delphi);
     Double_t drP1    = TMath::Sqrt(deleta * deleta + delphiP1 * delphiP1);
     Double_t drP2    = TMath::Sqrt(deleta * deleta + delphiP2 * delphiP2);

     if(dr<coneR3){
       eCone3+=track->Pt() ;
       if(dr<coneR2){
	 eCone2+=track->Pt() ;
         if(dr<coneR1){
	   eCone1+=track->Pt() ;
	 }
	}
      }	
       
    if(drP1<coneR3){
       eP1Cone3+=track->Pt() ;
       if(drP1<coneR2){
	 eP1Cone2+=track->Pt() ;
         if(drP1<coneR1){
	   eP1Cone1+=track->Pt() ;
	 }
       }
    }	
       
    if(drP2<coneR3){
       eP2Cone3+=track->Pt() ;
       if(drP2<coneR2){
	 eP2Cone2+=track->Pt() ;
         if(drP2<coneR1){
	   eP2Cone1+=track->Pt() ;
	 }
	}
      }	
    }   
         
    //Fill QA histgams
    Double_t ptTrig=ph->Pt() ;
    if(isPhoton){
    FillHistogram(Form("QA_Cone1_Tracks_cent%d",fCentBin),ptTrig,eCone1) ;
    FillHistogram(Form("QA_Cone2_Tracks_cent%d",fCentBin),ptTrig,eCone2) ;
    FillHistogram(Form("QA_Cone3_Tracks_cent%d",fCentBin),ptTrig,eCone3) ;
    FillHistogram(Form("QA_PCone1_Tracks_cent%d",fCentBin),ptTrig,eP1Cone1) ;
    FillHistogram(Form("QA_PCone2_Tracks_cent%d",fCentBin),ptTrig,eP1Cone2) ;
    FillHistogram(Form("QA_PCone3_Tracks_cent%d",fCentBin),ptTrig,eP1Cone3) ;
    FillHistogram(Form("QA_PCone1_Tracks_cent%d",fCentBin),ptTrig,eP2Cone1) ;
    FillHistogram(Form("QA_PCone2_Tracks_cent%d",fCentBin),ptTrig,eP2Cone2) ;
    FillHistogram(Form("QA_PCone3_Tracks_cent%d",fCentBin),ptTrig,eP2Cone3) ;
    }
    else{
    FillHistogram(Form("QA_Pi0Cone1_Tracks_cent%d",fCentBin),ptTrig,eCone1) ;
    FillHistogram(Form("QA_Pi0Cone2_Tracks_cent%d",fCentBin),ptTrig,eCone2) ;
    FillHistogram(Form("QA_Pi0Cone3_Tracks_cent%d",fCentBin),ptTrig,eCone3) ;
    FillHistogram(Form("QA_Pi0PCone1_Tracks_cent%d",fCentBin),ptTrig,eP1Cone1) ;
    FillHistogram(Form("QA_Pi0PCone2_Tracks_cent%d",fCentBin),ptTrig,eP1Cone2) ;
    FillHistogram(Form("QA_Pi0PCone3_Tracks_cent%d",fCentBin),ptTrig,eP1Cone3) ;
    FillHistogram(Form("QA_Pi0PCone1_Tracks_cent%d",fCentBin),ptTrig,eP2Cone1) ;
    FillHistogram(Form("QA_Pi0PCone2_Tracks_cent%d",fCentBin),ptTrig,eP2Cone2) ;
    FillHistogram(Form("QA_Pi0PCone3_Tracks_cent%d",fCentBin),ptTrig,eP2Cone3) ;
      
    }
    
    //Fill Bits
    Int_t iCone1E1 = (cutEcone1 > eCone1) ;
    Int_t iCone2E1 = (cutEcone2 > eCone2) ;
    Int_t iCone3E1 = (cutEcone3 > eCone3) ;
    
    Int_t iCone1E2 = (1.5*cutEcone1 > eCone1) ;
    Int_t iCone2E2 = (1.5*cutEcone2 > eCone2) ;
    Int_t iCone3E2 = (1.5*cutEcone3 > eCone3) ;
    
    
    Int_t isolation=   iCone1E1+  2*iCone2E1   +4*iCone3E1+
                    8*iCone1E2 +16*iCone2E2 +32*iCone3E2 ;
    return isolation ;		    
}
//_________________________________________________________________________________
Bool_t AliAnalysisTaskTaggedPhotons::TestPID(Int_t iPID, AliCaloPhoton* part){
//   //Checks PID of particle
  
  if(!part) return kFALSE ;
  if(iPID==0) return kTRUE ;
  if(iPID==1) return part->IsDispOK() ;
  if(iPID==2) return part->IsCPVOK() ;
  if(iPID==3) return part->IsDispOK() && part->IsCPVOK() ;
  return kFALSE ;
    
}
//_________________________________________________________________________________
Double_t AliAnalysisTaskTaggedPhotons::PrimaryParticleWeight(AliAODMCParticle * particle){
  if(!fIsMC)  //This is real data
     return 1;
  //Classify parent at vertex
  //Introduce for eta and pi0 weights   
     
  Double_t r2=particle->Xv()*particle->Xv()+particle->Yv()*particle->Yv() ;
  Int_t mother = particle->GetMother() ;
  while(mother>-1){
    if(r2<1.)
      break ;
    particle = (AliAODMCParticle*) fStack->At(mother);
    mother = particle->GetMother() ;
    r2=particle->Xv()*particle->Xv()+particle->Yv()*particle->Yv() ;
  }
  
  //Particle within 1 cm from the virtex
  Int_t pdg = particle->GetPdgCode() ;
  Double_t x = particle->Pt() ;
  mother = particle->GetMother() ;
  while(TMath::Abs(pdg)<100){//gamma, electrons, muons 
    if(mother>-1){
      AliAODMCParticle * tmpP=(AliAODMCParticle*)fStack->At(mother) ;
      pdg=tmpP->GetPdgCode() ;
      x = tmpP->Pt() ;
      mother = tmpP->GetMother() ;
    }
    else{ //direct photon/electron....
      return 1.; 
    }
  } 
  if(pdg == 111){
  //Pi0
     if(x<1) return 1. ;
     else return fWeightParamPi0[0]*(TMath::Power(x,fWeightParamPi0[1])*
       (1.+fWeightParamPi0[2]*x+fWeightParamPi0[3]*x*x)/
       (1.+fWeightParamPi0[4]*x+fWeightParamPi0[5]*x*x) +fWeightParamPi0[6])  ;
  }
  if(pdg == 221){
  //Eta - same same shape, but yield 0.48 and Br(eta->2gamma)
     Double_t norm=0.48 * 0.3943;
     if(x<1) return norm ;
     else return norm*fWeightParamPi0[0]*(TMath::Power(x,fWeightParamPi0[1])*
       (1.+fWeightParamPi0[2]*x+fWeightParamPi0[3]*x*x)/
       (1.+fWeightParamPi0[4]*x+fWeightParamPi0[5]*x*x) +fWeightParamPi0[6]) ;
  }
  return 1. ;
}
//_________________________________________________________________________________
void AliAnalysisTaskTaggedPhotons::SetPi0WeightParameters(TArrayD * ar){
 
  for(Int_t i=0; i<7; i++){ //Array range
    if(ar->GetSize()>i) fWeightParamPi0[i]=ar->At(i) ;
    else fWeightParamPi0[i]=0.;
  }
  //normalize to obtain smooth transition at 1 GeV
  Double_t x=1. ;
  fWeightParamPi0[0]=1./(TMath::Power(x,fWeightParamPi0[1])*
       (1.+fWeightParamPi0[2]*x+fWeightParamPi0[3]*x*x)/
       (1.+fWeightParamPi0[4]*x+fWeightParamPi0[5]*x*x) +fWeightParamPi0[6]) ;
  
  
}
//___________________________________________________________________________
Int_t AliAnalysisTaskTaggedPhotons::FindPrimary(AliVCluster*clu,  Bool_t&sure){
  //Finds primary and estimates if it unique one?
  //First check can it be photon/electron
  const Double_t emFraction=0.9; //part of energy of cluster to be assigned to EM particle
  Int_t n=clu->GetNLabels() ;
  FillHistogram(Form("LabelsNPrim_cent%d",fCentBin),clu->E(),n) ;
  if(n==1){
    sure=kTRUE;
    return clu->GetLabelAt(0) ;
  }
  //Number of clusters with one or more photons
  Bool_t hasGamma=kFALSE ;
  Double_t eMax=0. ;
  for(Int_t i=0;  i<n;  i++){
    AliAODMCParticle*  p=  (AliAODMCParticle*)fStack->At(clu->GetLabelAt(i)) ;
    Int_t pdg = p->GetPdgCode() ;
    if(pdg==22){
      hasGamma=kTRUE ;
      if(p->E()>eMax){
	eMax=p->E();
      }
    }
  }
  if(hasGamma){
    FillHistogram(Form("LabelsGamma_cent%d",fCentBin),clu->E()) ;
    FillHistogram(Form("LabelsGammaE_cent%d",fCentBin),clu->E(),eMax/clu->E()) ;
  }  
  
  for(Int_t i=0;  i<n;  i++){
    AliAODMCParticle*  p= (AliAODMCParticle*) fStack->At(clu->GetLabelAt(i)) ;
    Int_t pdg = p->GetPdgCode() ;
    if(pdg==22  ||  pdg==11 || pdg == -11){
      if(p->E()>emFraction*clu->E()){
	sure=kTRUE ;
	return clu->GetLabelAt(i);
      }
    }
  }

  Double_t*  Ekin=  new  Double_t[n] ;
  for(Int_t i=0;  i<n;  i++){
    AliAODMCParticle*  p=(AliAODMCParticle*) fStack->At(clu->GetLabelAt(i)) ;
    Ekin[i]=p->P() ;  // estimate of kinetic energy
    if(p->GetPdgCode()==-2212  ||  p->GetPdgCode()==-2112){
      Ekin[i]+=1.8  ;  //due to annihilation
    }
  }
  Int_t iMax=0;
  Double_t eSubMax=0. ;
  eMax=0.;
  for(Int_t i=0;  i<n;  i++){
    if(Ekin[i]>eMax){
      eSubMax=eMax;
      eMax=Ekin[i];
      iMax=i;
    }
  }
  if(eSubMax>0.8*eMax)//not obvious primary
    sure=kFALSE;
  else
    sure=kTRUE;
  delete[]  Ekin;
  return  clu->GetLabelAt(iMax) ;
}
//___________________________________________________________________________
Bool_t AliAnalysisTaskTaggedPhotons::IsGoodChannel(Int_t mod, Int_t ix, Int_t iz)
{
  //Check if this channel belogs to the good ones
  
  if(mod>4 || mod<1){
    return kFALSE ;
  }
  if(!fPHOSBadMap[mod]){
     return kTRUE ;
  }
  if(fPHOSBadMap[mod]->GetBinContent(ix,iz)>0)
    return kFALSE ;
  else
    return kTRUE ;
}
 AliAnalysisTaskTaggedPhotons.cxx:1
 AliAnalysisTaskTaggedPhotons.cxx:2
 AliAnalysisTaskTaggedPhotons.cxx:3
 AliAnalysisTaskTaggedPhotons.cxx:4
 AliAnalysisTaskTaggedPhotons.cxx:5
 AliAnalysisTaskTaggedPhotons.cxx:6
 AliAnalysisTaskTaggedPhotons.cxx:7
 AliAnalysisTaskTaggedPhotons.cxx:8
 AliAnalysisTaskTaggedPhotons.cxx:9
 AliAnalysisTaskTaggedPhotons.cxx:10
 AliAnalysisTaskTaggedPhotons.cxx:11
 AliAnalysisTaskTaggedPhotons.cxx:12
 AliAnalysisTaskTaggedPhotons.cxx:13
 AliAnalysisTaskTaggedPhotons.cxx:14
 AliAnalysisTaskTaggedPhotons.cxx:15
 AliAnalysisTaskTaggedPhotons.cxx:16
 AliAnalysisTaskTaggedPhotons.cxx:17
 AliAnalysisTaskTaggedPhotons.cxx:18
 AliAnalysisTaskTaggedPhotons.cxx:19
 AliAnalysisTaskTaggedPhotons.cxx:20
 AliAnalysisTaskTaggedPhotons.cxx:21
 AliAnalysisTaskTaggedPhotons.cxx:22
 AliAnalysisTaskTaggedPhotons.cxx:23
 AliAnalysisTaskTaggedPhotons.cxx:24
 AliAnalysisTaskTaggedPhotons.cxx:25
 AliAnalysisTaskTaggedPhotons.cxx:26
 AliAnalysisTaskTaggedPhotons.cxx:27
 AliAnalysisTaskTaggedPhotons.cxx:28
 AliAnalysisTaskTaggedPhotons.cxx:29
 AliAnalysisTaskTaggedPhotons.cxx:30
 AliAnalysisTaskTaggedPhotons.cxx:31
 AliAnalysisTaskTaggedPhotons.cxx:32
 AliAnalysisTaskTaggedPhotons.cxx:33
 AliAnalysisTaskTaggedPhotons.cxx:34
 AliAnalysisTaskTaggedPhotons.cxx:35
 AliAnalysisTaskTaggedPhotons.cxx:36
 AliAnalysisTaskTaggedPhotons.cxx:37
 AliAnalysisTaskTaggedPhotons.cxx:38
 AliAnalysisTaskTaggedPhotons.cxx:39
 AliAnalysisTaskTaggedPhotons.cxx:40
 AliAnalysisTaskTaggedPhotons.cxx:41
 AliAnalysisTaskTaggedPhotons.cxx:42
 AliAnalysisTaskTaggedPhotons.cxx:43
 AliAnalysisTaskTaggedPhotons.cxx:44
 AliAnalysisTaskTaggedPhotons.cxx:45
 AliAnalysisTaskTaggedPhotons.cxx:46
 AliAnalysisTaskTaggedPhotons.cxx:47
 AliAnalysisTaskTaggedPhotons.cxx:48
 AliAnalysisTaskTaggedPhotons.cxx:49
 AliAnalysisTaskTaggedPhotons.cxx:50
 AliAnalysisTaskTaggedPhotons.cxx:51
 AliAnalysisTaskTaggedPhotons.cxx:52
 AliAnalysisTaskTaggedPhotons.cxx:53
 AliAnalysisTaskTaggedPhotons.cxx:54
 AliAnalysisTaskTaggedPhotons.cxx:55
 AliAnalysisTaskTaggedPhotons.cxx:56
 AliAnalysisTaskTaggedPhotons.cxx:57
 AliAnalysisTaskTaggedPhotons.cxx:58
 AliAnalysisTaskTaggedPhotons.cxx:59
 AliAnalysisTaskTaggedPhotons.cxx:60
 AliAnalysisTaskTaggedPhotons.cxx:61
 AliAnalysisTaskTaggedPhotons.cxx:62
 AliAnalysisTaskTaggedPhotons.cxx:63
 AliAnalysisTaskTaggedPhotons.cxx:64
 AliAnalysisTaskTaggedPhotons.cxx:65
 AliAnalysisTaskTaggedPhotons.cxx:66
 AliAnalysisTaskTaggedPhotons.cxx:67
 AliAnalysisTaskTaggedPhotons.cxx:68
 AliAnalysisTaskTaggedPhotons.cxx:69
 AliAnalysisTaskTaggedPhotons.cxx:70
 AliAnalysisTaskTaggedPhotons.cxx:71
 AliAnalysisTaskTaggedPhotons.cxx:72
 AliAnalysisTaskTaggedPhotons.cxx:73
 AliAnalysisTaskTaggedPhotons.cxx:74
 AliAnalysisTaskTaggedPhotons.cxx:75
 AliAnalysisTaskTaggedPhotons.cxx:76
 AliAnalysisTaskTaggedPhotons.cxx:77
 AliAnalysisTaskTaggedPhotons.cxx:78
 AliAnalysisTaskTaggedPhotons.cxx:79
 AliAnalysisTaskTaggedPhotons.cxx:80
 AliAnalysisTaskTaggedPhotons.cxx:81
 AliAnalysisTaskTaggedPhotons.cxx:82
 AliAnalysisTaskTaggedPhotons.cxx:83
 AliAnalysisTaskTaggedPhotons.cxx:84
 AliAnalysisTaskTaggedPhotons.cxx:85
 AliAnalysisTaskTaggedPhotons.cxx:86
 AliAnalysisTaskTaggedPhotons.cxx:87
 AliAnalysisTaskTaggedPhotons.cxx:88
 AliAnalysisTaskTaggedPhotons.cxx:89
 AliAnalysisTaskTaggedPhotons.cxx:90
 AliAnalysisTaskTaggedPhotons.cxx:91
 AliAnalysisTaskTaggedPhotons.cxx:92
 AliAnalysisTaskTaggedPhotons.cxx:93
 AliAnalysisTaskTaggedPhotons.cxx:94
 AliAnalysisTaskTaggedPhotons.cxx:95
 AliAnalysisTaskTaggedPhotons.cxx:96
 AliAnalysisTaskTaggedPhotons.cxx:97
 AliAnalysisTaskTaggedPhotons.cxx:98
 AliAnalysisTaskTaggedPhotons.cxx:99
 AliAnalysisTaskTaggedPhotons.cxx:100
 AliAnalysisTaskTaggedPhotons.cxx:101
 AliAnalysisTaskTaggedPhotons.cxx:102
 AliAnalysisTaskTaggedPhotons.cxx:103
 AliAnalysisTaskTaggedPhotons.cxx:104
 AliAnalysisTaskTaggedPhotons.cxx:105
 AliAnalysisTaskTaggedPhotons.cxx:106
 AliAnalysisTaskTaggedPhotons.cxx:107
 AliAnalysisTaskTaggedPhotons.cxx:108
 AliAnalysisTaskTaggedPhotons.cxx:109
 AliAnalysisTaskTaggedPhotons.cxx:110
 AliAnalysisTaskTaggedPhotons.cxx:111
 AliAnalysisTaskTaggedPhotons.cxx:112
 AliAnalysisTaskTaggedPhotons.cxx:113
 AliAnalysisTaskTaggedPhotons.cxx:114
 AliAnalysisTaskTaggedPhotons.cxx:115
 AliAnalysisTaskTaggedPhotons.cxx:116
 AliAnalysisTaskTaggedPhotons.cxx:117
 AliAnalysisTaskTaggedPhotons.cxx:118
 AliAnalysisTaskTaggedPhotons.cxx:119
 AliAnalysisTaskTaggedPhotons.cxx:120
 AliAnalysisTaskTaggedPhotons.cxx:121
 AliAnalysisTaskTaggedPhotons.cxx:122
 AliAnalysisTaskTaggedPhotons.cxx:123
 AliAnalysisTaskTaggedPhotons.cxx:124
 AliAnalysisTaskTaggedPhotons.cxx:125
 AliAnalysisTaskTaggedPhotons.cxx:126
 AliAnalysisTaskTaggedPhotons.cxx:127
 AliAnalysisTaskTaggedPhotons.cxx:128
 AliAnalysisTaskTaggedPhotons.cxx:129
 AliAnalysisTaskTaggedPhotons.cxx:130
 AliAnalysisTaskTaggedPhotons.cxx:131
 AliAnalysisTaskTaggedPhotons.cxx:132
 AliAnalysisTaskTaggedPhotons.cxx:133
 AliAnalysisTaskTaggedPhotons.cxx:134
 AliAnalysisTaskTaggedPhotons.cxx:135
 AliAnalysisTaskTaggedPhotons.cxx:136
 AliAnalysisTaskTaggedPhotons.cxx:137
 AliAnalysisTaskTaggedPhotons.cxx:138
 AliAnalysisTaskTaggedPhotons.cxx:139
 AliAnalysisTaskTaggedPhotons.cxx:140
 AliAnalysisTaskTaggedPhotons.cxx:141
 AliAnalysisTaskTaggedPhotons.cxx:142
 AliAnalysisTaskTaggedPhotons.cxx:143
 AliAnalysisTaskTaggedPhotons.cxx:144
 AliAnalysisTaskTaggedPhotons.cxx:145
 AliAnalysisTaskTaggedPhotons.cxx:146
 AliAnalysisTaskTaggedPhotons.cxx:147
 AliAnalysisTaskTaggedPhotons.cxx:148
 AliAnalysisTaskTaggedPhotons.cxx:149
 AliAnalysisTaskTaggedPhotons.cxx:150
 AliAnalysisTaskTaggedPhotons.cxx:151
 AliAnalysisTaskTaggedPhotons.cxx:152
 AliAnalysisTaskTaggedPhotons.cxx:153
 AliAnalysisTaskTaggedPhotons.cxx:154
 AliAnalysisTaskTaggedPhotons.cxx:155
 AliAnalysisTaskTaggedPhotons.cxx:156
 AliAnalysisTaskTaggedPhotons.cxx:157
 AliAnalysisTaskTaggedPhotons.cxx:158
 AliAnalysisTaskTaggedPhotons.cxx:159
 AliAnalysisTaskTaggedPhotons.cxx:160
 AliAnalysisTaskTaggedPhotons.cxx:161
 AliAnalysisTaskTaggedPhotons.cxx:162
 AliAnalysisTaskTaggedPhotons.cxx:163
 AliAnalysisTaskTaggedPhotons.cxx:164
 AliAnalysisTaskTaggedPhotons.cxx:165
 AliAnalysisTaskTaggedPhotons.cxx:166
 AliAnalysisTaskTaggedPhotons.cxx:167
 AliAnalysisTaskTaggedPhotons.cxx:168
 AliAnalysisTaskTaggedPhotons.cxx:169
 AliAnalysisTaskTaggedPhotons.cxx:170
 AliAnalysisTaskTaggedPhotons.cxx:171
 AliAnalysisTaskTaggedPhotons.cxx:172
 AliAnalysisTaskTaggedPhotons.cxx:173
 AliAnalysisTaskTaggedPhotons.cxx:174
 AliAnalysisTaskTaggedPhotons.cxx:175
 AliAnalysisTaskTaggedPhotons.cxx:176
 AliAnalysisTaskTaggedPhotons.cxx:177
 AliAnalysisTaskTaggedPhotons.cxx:178
 AliAnalysisTaskTaggedPhotons.cxx:179
 AliAnalysisTaskTaggedPhotons.cxx:180
 AliAnalysisTaskTaggedPhotons.cxx:181
 AliAnalysisTaskTaggedPhotons.cxx:182
 AliAnalysisTaskTaggedPhotons.cxx:183
 AliAnalysisTaskTaggedPhotons.cxx:184
 AliAnalysisTaskTaggedPhotons.cxx:185
 AliAnalysisTaskTaggedPhotons.cxx:186
 AliAnalysisTaskTaggedPhotons.cxx:187
 AliAnalysisTaskTaggedPhotons.cxx:188
 AliAnalysisTaskTaggedPhotons.cxx:189
 AliAnalysisTaskTaggedPhotons.cxx:190
 AliAnalysisTaskTaggedPhotons.cxx:191
 AliAnalysisTaskTaggedPhotons.cxx:192
 AliAnalysisTaskTaggedPhotons.cxx:193
 AliAnalysisTaskTaggedPhotons.cxx:194
 AliAnalysisTaskTaggedPhotons.cxx:195
 AliAnalysisTaskTaggedPhotons.cxx:196
 AliAnalysisTaskTaggedPhotons.cxx:197
 AliAnalysisTaskTaggedPhotons.cxx:198
 AliAnalysisTaskTaggedPhotons.cxx:199
 AliAnalysisTaskTaggedPhotons.cxx:200
 AliAnalysisTaskTaggedPhotons.cxx:201
 AliAnalysisTaskTaggedPhotons.cxx:202
 AliAnalysisTaskTaggedPhotons.cxx:203
 AliAnalysisTaskTaggedPhotons.cxx:204
 AliAnalysisTaskTaggedPhotons.cxx:205
 AliAnalysisTaskTaggedPhotons.cxx:206
 AliAnalysisTaskTaggedPhotons.cxx:207
 AliAnalysisTaskTaggedPhotons.cxx:208
 AliAnalysisTaskTaggedPhotons.cxx:209
 AliAnalysisTaskTaggedPhotons.cxx:210
 AliAnalysisTaskTaggedPhotons.cxx:211
 AliAnalysisTaskTaggedPhotons.cxx:212
 AliAnalysisTaskTaggedPhotons.cxx:213
 AliAnalysisTaskTaggedPhotons.cxx:214
 AliAnalysisTaskTaggedPhotons.cxx:215
 AliAnalysisTaskTaggedPhotons.cxx:216
 AliAnalysisTaskTaggedPhotons.cxx:217
 AliAnalysisTaskTaggedPhotons.cxx:218
 AliAnalysisTaskTaggedPhotons.cxx:219
 AliAnalysisTaskTaggedPhotons.cxx:220
 AliAnalysisTaskTaggedPhotons.cxx:221
 AliAnalysisTaskTaggedPhotons.cxx:222
 AliAnalysisTaskTaggedPhotons.cxx:223
 AliAnalysisTaskTaggedPhotons.cxx:224
 AliAnalysisTaskTaggedPhotons.cxx:225
 AliAnalysisTaskTaggedPhotons.cxx:226
 AliAnalysisTaskTaggedPhotons.cxx:227
 AliAnalysisTaskTaggedPhotons.cxx:228
 AliAnalysisTaskTaggedPhotons.cxx:229
 AliAnalysisTaskTaggedPhotons.cxx:230
 AliAnalysisTaskTaggedPhotons.cxx:231
 AliAnalysisTaskTaggedPhotons.cxx:232
 AliAnalysisTaskTaggedPhotons.cxx:233
 AliAnalysisTaskTaggedPhotons.cxx:234
 AliAnalysisTaskTaggedPhotons.cxx:235
 AliAnalysisTaskTaggedPhotons.cxx:236
 AliAnalysisTaskTaggedPhotons.cxx:237
 AliAnalysisTaskTaggedPhotons.cxx:238
 AliAnalysisTaskTaggedPhotons.cxx:239
 AliAnalysisTaskTaggedPhotons.cxx:240
 AliAnalysisTaskTaggedPhotons.cxx:241
 AliAnalysisTaskTaggedPhotons.cxx:242
 AliAnalysisTaskTaggedPhotons.cxx:243
 AliAnalysisTaskTaggedPhotons.cxx:244
 AliAnalysisTaskTaggedPhotons.cxx:245
 AliAnalysisTaskTaggedPhotons.cxx:246
 AliAnalysisTaskTaggedPhotons.cxx:247
 AliAnalysisTaskTaggedPhotons.cxx:248
 AliAnalysisTaskTaggedPhotons.cxx:249
 AliAnalysisTaskTaggedPhotons.cxx:250
 AliAnalysisTaskTaggedPhotons.cxx:251
 AliAnalysisTaskTaggedPhotons.cxx:252
 AliAnalysisTaskTaggedPhotons.cxx:253
 AliAnalysisTaskTaggedPhotons.cxx:254
 AliAnalysisTaskTaggedPhotons.cxx:255
 AliAnalysisTaskTaggedPhotons.cxx:256
 AliAnalysisTaskTaggedPhotons.cxx:257
 AliAnalysisTaskTaggedPhotons.cxx:258
 AliAnalysisTaskTaggedPhotons.cxx:259
 AliAnalysisTaskTaggedPhotons.cxx:260
 AliAnalysisTaskTaggedPhotons.cxx:261
 AliAnalysisTaskTaggedPhotons.cxx:262
 AliAnalysisTaskTaggedPhotons.cxx:263
 AliAnalysisTaskTaggedPhotons.cxx:264
 AliAnalysisTaskTaggedPhotons.cxx:265
 AliAnalysisTaskTaggedPhotons.cxx:266
 AliAnalysisTaskTaggedPhotons.cxx:267
 AliAnalysisTaskTaggedPhotons.cxx:268
 AliAnalysisTaskTaggedPhotons.cxx:269
 AliAnalysisTaskTaggedPhotons.cxx:270
 AliAnalysisTaskTaggedPhotons.cxx:271
 AliAnalysisTaskTaggedPhotons.cxx:272
 AliAnalysisTaskTaggedPhotons.cxx:273
 AliAnalysisTaskTaggedPhotons.cxx:274
 AliAnalysisTaskTaggedPhotons.cxx:275
 AliAnalysisTaskTaggedPhotons.cxx:276
 AliAnalysisTaskTaggedPhotons.cxx:277
 AliAnalysisTaskTaggedPhotons.cxx:278
 AliAnalysisTaskTaggedPhotons.cxx:279
 AliAnalysisTaskTaggedPhotons.cxx:280
 AliAnalysisTaskTaggedPhotons.cxx:281
 AliAnalysisTaskTaggedPhotons.cxx:282
 AliAnalysisTaskTaggedPhotons.cxx:283
 AliAnalysisTaskTaggedPhotons.cxx:284
 AliAnalysisTaskTaggedPhotons.cxx:285
 AliAnalysisTaskTaggedPhotons.cxx:286
 AliAnalysisTaskTaggedPhotons.cxx:287
 AliAnalysisTaskTaggedPhotons.cxx:288
 AliAnalysisTaskTaggedPhotons.cxx:289
 AliAnalysisTaskTaggedPhotons.cxx:290
 AliAnalysisTaskTaggedPhotons.cxx:291
 AliAnalysisTaskTaggedPhotons.cxx:292
 AliAnalysisTaskTaggedPhotons.cxx:293
 AliAnalysisTaskTaggedPhotons.cxx:294
 AliAnalysisTaskTaggedPhotons.cxx:295
 AliAnalysisTaskTaggedPhotons.cxx:296
 AliAnalysisTaskTaggedPhotons.cxx:297
 AliAnalysisTaskTaggedPhotons.cxx:298
 AliAnalysisTaskTaggedPhotons.cxx:299
 AliAnalysisTaskTaggedPhotons.cxx:300
 AliAnalysisTaskTaggedPhotons.cxx:301
 AliAnalysisTaskTaggedPhotons.cxx:302
 AliAnalysisTaskTaggedPhotons.cxx:303
 AliAnalysisTaskTaggedPhotons.cxx:304
 AliAnalysisTaskTaggedPhotons.cxx:305
 AliAnalysisTaskTaggedPhotons.cxx:306
 AliAnalysisTaskTaggedPhotons.cxx:307
 AliAnalysisTaskTaggedPhotons.cxx:308
 AliAnalysisTaskTaggedPhotons.cxx:309
 AliAnalysisTaskTaggedPhotons.cxx:310
 AliAnalysisTaskTaggedPhotons.cxx:311
 AliAnalysisTaskTaggedPhotons.cxx:312
 AliAnalysisTaskTaggedPhotons.cxx:313
 AliAnalysisTaskTaggedPhotons.cxx:314
 AliAnalysisTaskTaggedPhotons.cxx:315
 AliAnalysisTaskTaggedPhotons.cxx:316
 AliAnalysisTaskTaggedPhotons.cxx:317
 AliAnalysisTaskTaggedPhotons.cxx:318
 AliAnalysisTaskTaggedPhotons.cxx:319
 AliAnalysisTaskTaggedPhotons.cxx:320
 AliAnalysisTaskTaggedPhotons.cxx:321
 AliAnalysisTaskTaggedPhotons.cxx:322
 AliAnalysisTaskTaggedPhotons.cxx:323
 AliAnalysisTaskTaggedPhotons.cxx:324
 AliAnalysisTaskTaggedPhotons.cxx:325
 AliAnalysisTaskTaggedPhotons.cxx:326
 AliAnalysisTaskTaggedPhotons.cxx:327
 AliAnalysisTaskTaggedPhotons.cxx:328
 AliAnalysisTaskTaggedPhotons.cxx:329
 AliAnalysisTaskTaggedPhotons.cxx:330
 AliAnalysisTaskTaggedPhotons.cxx:331
 AliAnalysisTaskTaggedPhotons.cxx:332
 AliAnalysisTaskTaggedPhotons.cxx:333
 AliAnalysisTaskTaggedPhotons.cxx:334
 AliAnalysisTaskTaggedPhotons.cxx:335
 AliAnalysisTaskTaggedPhotons.cxx:336
 AliAnalysisTaskTaggedPhotons.cxx:337
 AliAnalysisTaskTaggedPhotons.cxx:338
 AliAnalysisTaskTaggedPhotons.cxx:339
 AliAnalysisTaskTaggedPhotons.cxx:340
 AliAnalysisTaskTaggedPhotons.cxx:341
 AliAnalysisTaskTaggedPhotons.cxx:342
 AliAnalysisTaskTaggedPhotons.cxx:343
 AliAnalysisTaskTaggedPhotons.cxx:344
 AliAnalysisTaskTaggedPhotons.cxx:345
 AliAnalysisTaskTaggedPhotons.cxx:346
 AliAnalysisTaskTaggedPhotons.cxx:347
 AliAnalysisTaskTaggedPhotons.cxx:348
 AliAnalysisTaskTaggedPhotons.cxx:349
 AliAnalysisTaskTaggedPhotons.cxx:350
 AliAnalysisTaskTaggedPhotons.cxx:351
 AliAnalysisTaskTaggedPhotons.cxx:352
 AliAnalysisTaskTaggedPhotons.cxx:353
 AliAnalysisTaskTaggedPhotons.cxx:354
 AliAnalysisTaskTaggedPhotons.cxx:355
 AliAnalysisTaskTaggedPhotons.cxx:356
 AliAnalysisTaskTaggedPhotons.cxx:357
 AliAnalysisTaskTaggedPhotons.cxx:358
 AliAnalysisTaskTaggedPhotons.cxx:359
 AliAnalysisTaskTaggedPhotons.cxx:360
 AliAnalysisTaskTaggedPhotons.cxx:361
 AliAnalysisTaskTaggedPhotons.cxx:362
 AliAnalysisTaskTaggedPhotons.cxx:363
 AliAnalysisTaskTaggedPhotons.cxx:364
 AliAnalysisTaskTaggedPhotons.cxx:365
 AliAnalysisTaskTaggedPhotons.cxx:366
 AliAnalysisTaskTaggedPhotons.cxx:367
 AliAnalysisTaskTaggedPhotons.cxx:368
 AliAnalysisTaskTaggedPhotons.cxx:369
 AliAnalysisTaskTaggedPhotons.cxx:370
 AliAnalysisTaskTaggedPhotons.cxx:371
 AliAnalysisTaskTaggedPhotons.cxx:372
 AliAnalysisTaskTaggedPhotons.cxx:373
 AliAnalysisTaskTaggedPhotons.cxx:374
 AliAnalysisTaskTaggedPhotons.cxx:375
 AliAnalysisTaskTaggedPhotons.cxx:376
 AliAnalysisTaskTaggedPhotons.cxx:377
 AliAnalysisTaskTaggedPhotons.cxx:378
 AliAnalysisTaskTaggedPhotons.cxx:379
 AliAnalysisTaskTaggedPhotons.cxx:380
 AliAnalysisTaskTaggedPhotons.cxx:381
 AliAnalysisTaskTaggedPhotons.cxx:382
 AliAnalysisTaskTaggedPhotons.cxx:383
 AliAnalysisTaskTaggedPhotons.cxx:384
 AliAnalysisTaskTaggedPhotons.cxx:385
 AliAnalysisTaskTaggedPhotons.cxx:386
 AliAnalysisTaskTaggedPhotons.cxx:387
 AliAnalysisTaskTaggedPhotons.cxx:388
 AliAnalysisTaskTaggedPhotons.cxx:389
 AliAnalysisTaskTaggedPhotons.cxx:390
 AliAnalysisTaskTaggedPhotons.cxx:391
 AliAnalysisTaskTaggedPhotons.cxx:392
 AliAnalysisTaskTaggedPhotons.cxx:393
 AliAnalysisTaskTaggedPhotons.cxx:394
 AliAnalysisTaskTaggedPhotons.cxx:395
 AliAnalysisTaskTaggedPhotons.cxx:396
 AliAnalysisTaskTaggedPhotons.cxx:397
 AliAnalysisTaskTaggedPhotons.cxx:398
 AliAnalysisTaskTaggedPhotons.cxx:399
 AliAnalysisTaskTaggedPhotons.cxx:400
 AliAnalysisTaskTaggedPhotons.cxx:401
 AliAnalysisTaskTaggedPhotons.cxx:402
 AliAnalysisTaskTaggedPhotons.cxx:403
 AliAnalysisTaskTaggedPhotons.cxx:404
 AliAnalysisTaskTaggedPhotons.cxx:405
 AliAnalysisTaskTaggedPhotons.cxx:406
 AliAnalysisTaskTaggedPhotons.cxx:407
 AliAnalysisTaskTaggedPhotons.cxx:408
 AliAnalysisTaskTaggedPhotons.cxx:409
 AliAnalysisTaskTaggedPhotons.cxx:410
 AliAnalysisTaskTaggedPhotons.cxx:411
 AliAnalysisTaskTaggedPhotons.cxx:412
 AliAnalysisTaskTaggedPhotons.cxx:413
 AliAnalysisTaskTaggedPhotons.cxx:414
 AliAnalysisTaskTaggedPhotons.cxx:415
 AliAnalysisTaskTaggedPhotons.cxx:416
 AliAnalysisTaskTaggedPhotons.cxx:417
 AliAnalysisTaskTaggedPhotons.cxx:418
 AliAnalysisTaskTaggedPhotons.cxx:419
 AliAnalysisTaskTaggedPhotons.cxx:420
 AliAnalysisTaskTaggedPhotons.cxx:421
 AliAnalysisTaskTaggedPhotons.cxx:422
 AliAnalysisTaskTaggedPhotons.cxx:423
 AliAnalysisTaskTaggedPhotons.cxx:424
 AliAnalysisTaskTaggedPhotons.cxx:425
 AliAnalysisTaskTaggedPhotons.cxx:426
 AliAnalysisTaskTaggedPhotons.cxx:427
 AliAnalysisTaskTaggedPhotons.cxx:428
 AliAnalysisTaskTaggedPhotons.cxx:429
 AliAnalysisTaskTaggedPhotons.cxx:430
 AliAnalysisTaskTaggedPhotons.cxx:431
 AliAnalysisTaskTaggedPhotons.cxx:432
 AliAnalysisTaskTaggedPhotons.cxx:433
 AliAnalysisTaskTaggedPhotons.cxx:434
 AliAnalysisTaskTaggedPhotons.cxx:435
 AliAnalysisTaskTaggedPhotons.cxx:436
 AliAnalysisTaskTaggedPhotons.cxx:437
 AliAnalysisTaskTaggedPhotons.cxx:438
 AliAnalysisTaskTaggedPhotons.cxx:439
 AliAnalysisTaskTaggedPhotons.cxx:440
 AliAnalysisTaskTaggedPhotons.cxx:441
 AliAnalysisTaskTaggedPhotons.cxx:442
 AliAnalysisTaskTaggedPhotons.cxx:443
 AliAnalysisTaskTaggedPhotons.cxx:444
 AliAnalysisTaskTaggedPhotons.cxx:445
 AliAnalysisTaskTaggedPhotons.cxx:446
 AliAnalysisTaskTaggedPhotons.cxx:447
 AliAnalysisTaskTaggedPhotons.cxx:448
 AliAnalysisTaskTaggedPhotons.cxx:449
 AliAnalysisTaskTaggedPhotons.cxx:450
 AliAnalysisTaskTaggedPhotons.cxx:451
 AliAnalysisTaskTaggedPhotons.cxx:452
 AliAnalysisTaskTaggedPhotons.cxx:453
 AliAnalysisTaskTaggedPhotons.cxx:454
 AliAnalysisTaskTaggedPhotons.cxx:455
 AliAnalysisTaskTaggedPhotons.cxx:456
 AliAnalysisTaskTaggedPhotons.cxx:457
 AliAnalysisTaskTaggedPhotons.cxx:458
 AliAnalysisTaskTaggedPhotons.cxx:459
 AliAnalysisTaskTaggedPhotons.cxx:460
 AliAnalysisTaskTaggedPhotons.cxx:461
 AliAnalysisTaskTaggedPhotons.cxx:462
 AliAnalysisTaskTaggedPhotons.cxx:463
 AliAnalysisTaskTaggedPhotons.cxx:464
 AliAnalysisTaskTaggedPhotons.cxx:465
 AliAnalysisTaskTaggedPhotons.cxx:466
 AliAnalysisTaskTaggedPhotons.cxx:467
 AliAnalysisTaskTaggedPhotons.cxx:468
 AliAnalysisTaskTaggedPhotons.cxx:469
 AliAnalysisTaskTaggedPhotons.cxx:470
 AliAnalysisTaskTaggedPhotons.cxx:471
 AliAnalysisTaskTaggedPhotons.cxx:472
 AliAnalysisTaskTaggedPhotons.cxx:473
 AliAnalysisTaskTaggedPhotons.cxx:474
 AliAnalysisTaskTaggedPhotons.cxx:475
 AliAnalysisTaskTaggedPhotons.cxx:476
 AliAnalysisTaskTaggedPhotons.cxx:477
 AliAnalysisTaskTaggedPhotons.cxx:478
 AliAnalysisTaskTaggedPhotons.cxx:479
 AliAnalysisTaskTaggedPhotons.cxx:480
 AliAnalysisTaskTaggedPhotons.cxx:481
 AliAnalysisTaskTaggedPhotons.cxx:482
 AliAnalysisTaskTaggedPhotons.cxx:483
 AliAnalysisTaskTaggedPhotons.cxx:484
 AliAnalysisTaskTaggedPhotons.cxx:485
 AliAnalysisTaskTaggedPhotons.cxx:486
 AliAnalysisTaskTaggedPhotons.cxx:487
 AliAnalysisTaskTaggedPhotons.cxx:488
 AliAnalysisTaskTaggedPhotons.cxx:489
 AliAnalysisTaskTaggedPhotons.cxx:490
 AliAnalysisTaskTaggedPhotons.cxx:491
 AliAnalysisTaskTaggedPhotons.cxx:492
 AliAnalysisTaskTaggedPhotons.cxx:493
 AliAnalysisTaskTaggedPhotons.cxx:494
 AliAnalysisTaskTaggedPhotons.cxx:495
 AliAnalysisTaskTaggedPhotons.cxx:496
 AliAnalysisTaskTaggedPhotons.cxx:497
 AliAnalysisTaskTaggedPhotons.cxx:498
 AliAnalysisTaskTaggedPhotons.cxx:499
 AliAnalysisTaskTaggedPhotons.cxx:500
 AliAnalysisTaskTaggedPhotons.cxx:501
 AliAnalysisTaskTaggedPhotons.cxx:502
 AliAnalysisTaskTaggedPhotons.cxx:503
 AliAnalysisTaskTaggedPhotons.cxx:504
 AliAnalysisTaskTaggedPhotons.cxx:505
 AliAnalysisTaskTaggedPhotons.cxx:506
 AliAnalysisTaskTaggedPhotons.cxx:507
 AliAnalysisTaskTaggedPhotons.cxx:508
 AliAnalysisTaskTaggedPhotons.cxx:509
 AliAnalysisTaskTaggedPhotons.cxx:510
 AliAnalysisTaskTaggedPhotons.cxx:511
 AliAnalysisTaskTaggedPhotons.cxx:512
 AliAnalysisTaskTaggedPhotons.cxx:513
 AliAnalysisTaskTaggedPhotons.cxx:514
 AliAnalysisTaskTaggedPhotons.cxx:515
 AliAnalysisTaskTaggedPhotons.cxx:516
 AliAnalysisTaskTaggedPhotons.cxx:517
 AliAnalysisTaskTaggedPhotons.cxx:518
 AliAnalysisTaskTaggedPhotons.cxx:519
 AliAnalysisTaskTaggedPhotons.cxx:520
 AliAnalysisTaskTaggedPhotons.cxx:521
 AliAnalysisTaskTaggedPhotons.cxx:522
 AliAnalysisTaskTaggedPhotons.cxx:523
 AliAnalysisTaskTaggedPhotons.cxx:524
 AliAnalysisTaskTaggedPhotons.cxx:525
 AliAnalysisTaskTaggedPhotons.cxx:526
 AliAnalysisTaskTaggedPhotons.cxx:527
 AliAnalysisTaskTaggedPhotons.cxx:528
 AliAnalysisTaskTaggedPhotons.cxx:529
 AliAnalysisTaskTaggedPhotons.cxx:530
 AliAnalysisTaskTaggedPhotons.cxx:531
 AliAnalysisTaskTaggedPhotons.cxx:532
 AliAnalysisTaskTaggedPhotons.cxx:533
 AliAnalysisTaskTaggedPhotons.cxx:534
 AliAnalysisTaskTaggedPhotons.cxx:535
 AliAnalysisTaskTaggedPhotons.cxx:536
 AliAnalysisTaskTaggedPhotons.cxx:537
 AliAnalysisTaskTaggedPhotons.cxx:538
 AliAnalysisTaskTaggedPhotons.cxx:539
 AliAnalysisTaskTaggedPhotons.cxx:540
 AliAnalysisTaskTaggedPhotons.cxx:541
 AliAnalysisTaskTaggedPhotons.cxx:542
 AliAnalysisTaskTaggedPhotons.cxx:543
 AliAnalysisTaskTaggedPhotons.cxx:544
 AliAnalysisTaskTaggedPhotons.cxx:545
 AliAnalysisTaskTaggedPhotons.cxx:546
 AliAnalysisTaskTaggedPhotons.cxx:547
 AliAnalysisTaskTaggedPhotons.cxx:548
 AliAnalysisTaskTaggedPhotons.cxx:549
 AliAnalysisTaskTaggedPhotons.cxx:550
 AliAnalysisTaskTaggedPhotons.cxx:551
 AliAnalysisTaskTaggedPhotons.cxx:552
 AliAnalysisTaskTaggedPhotons.cxx:553
 AliAnalysisTaskTaggedPhotons.cxx:554
 AliAnalysisTaskTaggedPhotons.cxx:555
 AliAnalysisTaskTaggedPhotons.cxx:556
 AliAnalysisTaskTaggedPhotons.cxx:557
 AliAnalysisTaskTaggedPhotons.cxx:558
 AliAnalysisTaskTaggedPhotons.cxx:559
 AliAnalysisTaskTaggedPhotons.cxx:560
 AliAnalysisTaskTaggedPhotons.cxx:561
 AliAnalysisTaskTaggedPhotons.cxx:562
 AliAnalysisTaskTaggedPhotons.cxx:563
 AliAnalysisTaskTaggedPhotons.cxx:564
 AliAnalysisTaskTaggedPhotons.cxx:565
 AliAnalysisTaskTaggedPhotons.cxx:566
 AliAnalysisTaskTaggedPhotons.cxx:567
 AliAnalysisTaskTaggedPhotons.cxx:568
 AliAnalysisTaskTaggedPhotons.cxx:569
 AliAnalysisTaskTaggedPhotons.cxx:570
 AliAnalysisTaskTaggedPhotons.cxx:571
 AliAnalysisTaskTaggedPhotons.cxx:572
 AliAnalysisTaskTaggedPhotons.cxx:573
 AliAnalysisTaskTaggedPhotons.cxx:574
 AliAnalysisTaskTaggedPhotons.cxx:575
 AliAnalysisTaskTaggedPhotons.cxx:576
 AliAnalysisTaskTaggedPhotons.cxx:577
 AliAnalysisTaskTaggedPhotons.cxx:578
 AliAnalysisTaskTaggedPhotons.cxx:579
 AliAnalysisTaskTaggedPhotons.cxx:580
 AliAnalysisTaskTaggedPhotons.cxx:581
 AliAnalysisTaskTaggedPhotons.cxx:582
 AliAnalysisTaskTaggedPhotons.cxx:583
 AliAnalysisTaskTaggedPhotons.cxx:584
 AliAnalysisTaskTaggedPhotons.cxx:585
 AliAnalysisTaskTaggedPhotons.cxx:586
 AliAnalysisTaskTaggedPhotons.cxx:587
 AliAnalysisTaskTaggedPhotons.cxx:588
 AliAnalysisTaskTaggedPhotons.cxx:589
 AliAnalysisTaskTaggedPhotons.cxx:590
 AliAnalysisTaskTaggedPhotons.cxx:591
 AliAnalysisTaskTaggedPhotons.cxx:592
 AliAnalysisTaskTaggedPhotons.cxx:593
 AliAnalysisTaskTaggedPhotons.cxx:594
 AliAnalysisTaskTaggedPhotons.cxx:595
 AliAnalysisTaskTaggedPhotons.cxx:596
 AliAnalysisTaskTaggedPhotons.cxx:597
 AliAnalysisTaskTaggedPhotons.cxx:598
 AliAnalysisTaskTaggedPhotons.cxx:599
 AliAnalysisTaskTaggedPhotons.cxx:600
 AliAnalysisTaskTaggedPhotons.cxx:601
 AliAnalysisTaskTaggedPhotons.cxx:602
 AliAnalysisTaskTaggedPhotons.cxx:603
 AliAnalysisTaskTaggedPhotons.cxx:604
 AliAnalysisTaskTaggedPhotons.cxx:605
 AliAnalysisTaskTaggedPhotons.cxx:606
 AliAnalysisTaskTaggedPhotons.cxx:607
 AliAnalysisTaskTaggedPhotons.cxx:608
 AliAnalysisTaskTaggedPhotons.cxx:609
 AliAnalysisTaskTaggedPhotons.cxx:610
 AliAnalysisTaskTaggedPhotons.cxx:611
 AliAnalysisTaskTaggedPhotons.cxx:612
 AliAnalysisTaskTaggedPhotons.cxx:613
 AliAnalysisTaskTaggedPhotons.cxx:614
 AliAnalysisTaskTaggedPhotons.cxx:615
 AliAnalysisTaskTaggedPhotons.cxx:616
 AliAnalysisTaskTaggedPhotons.cxx:617
 AliAnalysisTaskTaggedPhotons.cxx:618
 AliAnalysisTaskTaggedPhotons.cxx:619
 AliAnalysisTaskTaggedPhotons.cxx:620
 AliAnalysisTaskTaggedPhotons.cxx:621
 AliAnalysisTaskTaggedPhotons.cxx:622
 AliAnalysisTaskTaggedPhotons.cxx:623
 AliAnalysisTaskTaggedPhotons.cxx:624
 AliAnalysisTaskTaggedPhotons.cxx:625
 AliAnalysisTaskTaggedPhotons.cxx:626
 AliAnalysisTaskTaggedPhotons.cxx:627
 AliAnalysisTaskTaggedPhotons.cxx:628
 AliAnalysisTaskTaggedPhotons.cxx:629
 AliAnalysisTaskTaggedPhotons.cxx:630
 AliAnalysisTaskTaggedPhotons.cxx:631
 AliAnalysisTaskTaggedPhotons.cxx:632
 AliAnalysisTaskTaggedPhotons.cxx:633
 AliAnalysisTaskTaggedPhotons.cxx:634
 AliAnalysisTaskTaggedPhotons.cxx:635
 AliAnalysisTaskTaggedPhotons.cxx:636
 AliAnalysisTaskTaggedPhotons.cxx:637
 AliAnalysisTaskTaggedPhotons.cxx:638
 AliAnalysisTaskTaggedPhotons.cxx:639
 AliAnalysisTaskTaggedPhotons.cxx:640
 AliAnalysisTaskTaggedPhotons.cxx:641
 AliAnalysisTaskTaggedPhotons.cxx:642
 AliAnalysisTaskTaggedPhotons.cxx:643
 AliAnalysisTaskTaggedPhotons.cxx:644
 AliAnalysisTaskTaggedPhotons.cxx:645
 AliAnalysisTaskTaggedPhotons.cxx:646
 AliAnalysisTaskTaggedPhotons.cxx:647
 AliAnalysisTaskTaggedPhotons.cxx:648
 AliAnalysisTaskTaggedPhotons.cxx:649
 AliAnalysisTaskTaggedPhotons.cxx:650
 AliAnalysisTaskTaggedPhotons.cxx:651
 AliAnalysisTaskTaggedPhotons.cxx:652
 AliAnalysisTaskTaggedPhotons.cxx:653
 AliAnalysisTaskTaggedPhotons.cxx:654
 AliAnalysisTaskTaggedPhotons.cxx:655
 AliAnalysisTaskTaggedPhotons.cxx:656
 AliAnalysisTaskTaggedPhotons.cxx:657
 AliAnalysisTaskTaggedPhotons.cxx:658
 AliAnalysisTaskTaggedPhotons.cxx:659
 AliAnalysisTaskTaggedPhotons.cxx:660
 AliAnalysisTaskTaggedPhotons.cxx:661
 AliAnalysisTaskTaggedPhotons.cxx:662
 AliAnalysisTaskTaggedPhotons.cxx:663
 AliAnalysisTaskTaggedPhotons.cxx:664
 AliAnalysisTaskTaggedPhotons.cxx:665
 AliAnalysisTaskTaggedPhotons.cxx:666
 AliAnalysisTaskTaggedPhotons.cxx:667
 AliAnalysisTaskTaggedPhotons.cxx:668
 AliAnalysisTaskTaggedPhotons.cxx:669
 AliAnalysisTaskTaggedPhotons.cxx:670
 AliAnalysisTaskTaggedPhotons.cxx:671
 AliAnalysisTaskTaggedPhotons.cxx:672
 AliAnalysisTaskTaggedPhotons.cxx:673
 AliAnalysisTaskTaggedPhotons.cxx:674
 AliAnalysisTaskTaggedPhotons.cxx:675
 AliAnalysisTaskTaggedPhotons.cxx:676
 AliAnalysisTaskTaggedPhotons.cxx:677
 AliAnalysisTaskTaggedPhotons.cxx:678
 AliAnalysisTaskTaggedPhotons.cxx:679
 AliAnalysisTaskTaggedPhotons.cxx:680
 AliAnalysisTaskTaggedPhotons.cxx:681
 AliAnalysisTaskTaggedPhotons.cxx:682
 AliAnalysisTaskTaggedPhotons.cxx:683
 AliAnalysisTaskTaggedPhotons.cxx:684
 AliAnalysisTaskTaggedPhotons.cxx:685
 AliAnalysisTaskTaggedPhotons.cxx:686
 AliAnalysisTaskTaggedPhotons.cxx:687
 AliAnalysisTaskTaggedPhotons.cxx:688
 AliAnalysisTaskTaggedPhotons.cxx:689
 AliAnalysisTaskTaggedPhotons.cxx:690
 AliAnalysisTaskTaggedPhotons.cxx:691
 AliAnalysisTaskTaggedPhotons.cxx:692
 AliAnalysisTaskTaggedPhotons.cxx:693
 AliAnalysisTaskTaggedPhotons.cxx:694
 AliAnalysisTaskTaggedPhotons.cxx:695
 AliAnalysisTaskTaggedPhotons.cxx:696
 AliAnalysisTaskTaggedPhotons.cxx:697
 AliAnalysisTaskTaggedPhotons.cxx:698
 AliAnalysisTaskTaggedPhotons.cxx:699
 AliAnalysisTaskTaggedPhotons.cxx:700
 AliAnalysisTaskTaggedPhotons.cxx:701
 AliAnalysisTaskTaggedPhotons.cxx:702
 AliAnalysisTaskTaggedPhotons.cxx:703
 AliAnalysisTaskTaggedPhotons.cxx:704
 AliAnalysisTaskTaggedPhotons.cxx:705
 AliAnalysisTaskTaggedPhotons.cxx:706
 AliAnalysisTaskTaggedPhotons.cxx:707
 AliAnalysisTaskTaggedPhotons.cxx:708
 AliAnalysisTaskTaggedPhotons.cxx:709
 AliAnalysisTaskTaggedPhotons.cxx:710
 AliAnalysisTaskTaggedPhotons.cxx:711
 AliAnalysisTaskTaggedPhotons.cxx:712
 AliAnalysisTaskTaggedPhotons.cxx:713
 AliAnalysisTaskTaggedPhotons.cxx:714
 AliAnalysisTaskTaggedPhotons.cxx:715
 AliAnalysisTaskTaggedPhotons.cxx:716
 AliAnalysisTaskTaggedPhotons.cxx:717
 AliAnalysisTaskTaggedPhotons.cxx:718
 AliAnalysisTaskTaggedPhotons.cxx:719
 AliAnalysisTaskTaggedPhotons.cxx:720
 AliAnalysisTaskTaggedPhotons.cxx:721
 AliAnalysisTaskTaggedPhotons.cxx:722
 AliAnalysisTaskTaggedPhotons.cxx:723
 AliAnalysisTaskTaggedPhotons.cxx:724
 AliAnalysisTaskTaggedPhotons.cxx:725
 AliAnalysisTaskTaggedPhotons.cxx:726
 AliAnalysisTaskTaggedPhotons.cxx:727
 AliAnalysisTaskTaggedPhotons.cxx:728
 AliAnalysisTaskTaggedPhotons.cxx:729
 AliAnalysisTaskTaggedPhotons.cxx:730
 AliAnalysisTaskTaggedPhotons.cxx:731
 AliAnalysisTaskTaggedPhotons.cxx:732
 AliAnalysisTaskTaggedPhotons.cxx:733
 AliAnalysisTaskTaggedPhotons.cxx:734
 AliAnalysisTaskTaggedPhotons.cxx:735
 AliAnalysisTaskTaggedPhotons.cxx:736
 AliAnalysisTaskTaggedPhotons.cxx:737
 AliAnalysisTaskTaggedPhotons.cxx:738
 AliAnalysisTaskTaggedPhotons.cxx:739
 AliAnalysisTaskTaggedPhotons.cxx:740
 AliAnalysisTaskTaggedPhotons.cxx:741
 AliAnalysisTaskTaggedPhotons.cxx:742
 AliAnalysisTaskTaggedPhotons.cxx:743
 AliAnalysisTaskTaggedPhotons.cxx:744
 AliAnalysisTaskTaggedPhotons.cxx:745
 AliAnalysisTaskTaggedPhotons.cxx:746
 AliAnalysisTaskTaggedPhotons.cxx:747
 AliAnalysisTaskTaggedPhotons.cxx:748
 AliAnalysisTaskTaggedPhotons.cxx:749
 AliAnalysisTaskTaggedPhotons.cxx:750
 AliAnalysisTaskTaggedPhotons.cxx:751
 AliAnalysisTaskTaggedPhotons.cxx:752
 AliAnalysisTaskTaggedPhotons.cxx:753
 AliAnalysisTaskTaggedPhotons.cxx:754
 AliAnalysisTaskTaggedPhotons.cxx:755
 AliAnalysisTaskTaggedPhotons.cxx:756
 AliAnalysisTaskTaggedPhotons.cxx:757
 AliAnalysisTaskTaggedPhotons.cxx:758
 AliAnalysisTaskTaggedPhotons.cxx:759
 AliAnalysisTaskTaggedPhotons.cxx:760
 AliAnalysisTaskTaggedPhotons.cxx:761
 AliAnalysisTaskTaggedPhotons.cxx:762
 AliAnalysisTaskTaggedPhotons.cxx:763
 AliAnalysisTaskTaggedPhotons.cxx:764
 AliAnalysisTaskTaggedPhotons.cxx:765
 AliAnalysisTaskTaggedPhotons.cxx:766
 AliAnalysisTaskTaggedPhotons.cxx:767
 AliAnalysisTaskTaggedPhotons.cxx:768
 AliAnalysisTaskTaggedPhotons.cxx:769
 AliAnalysisTaskTaggedPhotons.cxx:770
 AliAnalysisTaskTaggedPhotons.cxx:771
 AliAnalysisTaskTaggedPhotons.cxx:772
 AliAnalysisTaskTaggedPhotons.cxx:773
 AliAnalysisTaskTaggedPhotons.cxx:774
 AliAnalysisTaskTaggedPhotons.cxx:775
 AliAnalysisTaskTaggedPhotons.cxx:776
 AliAnalysisTaskTaggedPhotons.cxx:777
 AliAnalysisTaskTaggedPhotons.cxx:778
 AliAnalysisTaskTaggedPhotons.cxx:779
 AliAnalysisTaskTaggedPhotons.cxx:780
 AliAnalysisTaskTaggedPhotons.cxx:781
 AliAnalysisTaskTaggedPhotons.cxx:782
 AliAnalysisTaskTaggedPhotons.cxx:783
 AliAnalysisTaskTaggedPhotons.cxx:784
 AliAnalysisTaskTaggedPhotons.cxx:785
 AliAnalysisTaskTaggedPhotons.cxx:786
 AliAnalysisTaskTaggedPhotons.cxx:787
 AliAnalysisTaskTaggedPhotons.cxx:788
 AliAnalysisTaskTaggedPhotons.cxx:789
 AliAnalysisTaskTaggedPhotons.cxx:790
 AliAnalysisTaskTaggedPhotons.cxx:791
 AliAnalysisTaskTaggedPhotons.cxx:792
 AliAnalysisTaskTaggedPhotons.cxx:793
 AliAnalysisTaskTaggedPhotons.cxx:794
 AliAnalysisTaskTaggedPhotons.cxx:795
 AliAnalysisTaskTaggedPhotons.cxx:796
 AliAnalysisTaskTaggedPhotons.cxx:797
 AliAnalysisTaskTaggedPhotons.cxx:798
 AliAnalysisTaskTaggedPhotons.cxx:799
 AliAnalysisTaskTaggedPhotons.cxx:800
 AliAnalysisTaskTaggedPhotons.cxx:801
 AliAnalysisTaskTaggedPhotons.cxx:802
 AliAnalysisTaskTaggedPhotons.cxx:803
 AliAnalysisTaskTaggedPhotons.cxx:804
 AliAnalysisTaskTaggedPhotons.cxx:805
 AliAnalysisTaskTaggedPhotons.cxx:806
 AliAnalysisTaskTaggedPhotons.cxx:807
 AliAnalysisTaskTaggedPhotons.cxx:808
 AliAnalysisTaskTaggedPhotons.cxx:809
 AliAnalysisTaskTaggedPhotons.cxx:810
 AliAnalysisTaskTaggedPhotons.cxx:811
 AliAnalysisTaskTaggedPhotons.cxx:812
 AliAnalysisTaskTaggedPhotons.cxx:813
 AliAnalysisTaskTaggedPhotons.cxx:814
 AliAnalysisTaskTaggedPhotons.cxx:815
 AliAnalysisTaskTaggedPhotons.cxx:816
 AliAnalysisTaskTaggedPhotons.cxx:817
 AliAnalysisTaskTaggedPhotons.cxx:818
 AliAnalysisTaskTaggedPhotons.cxx:819
 AliAnalysisTaskTaggedPhotons.cxx:820
 AliAnalysisTaskTaggedPhotons.cxx:821
 AliAnalysisTaskTaggedPhotons.cxx:822
 AliAnalysisTaskTaggedPhotons.cxx:823
 AliAnalysisTaskTaggedPhotons.cxx:824
 AliAnalysisTaskTaggedPhotons.cxx:825
 AliAnalysisTaskTaggedPhotons.cxx:826
 AliAnalysisTaskTaggedPhotons.cxx:827
 AliAnalysisTaskTaggedPhotons.cxx:828
 AliAnalysisTaskTaggedPhotons.cxx:829
 AliAnalysisTaskTaggedPhotons.cxx:830
 AliAnalysisTaskTaggedPhotons.cxx:831
 AliAnalysisTaskTaggedPhotons.cxx:832
 AliAnalysisTaskTaggedPhotons.cxx:833
 AliAnalysisTaskTaggedPhotons.cxx:834
 AliAnalysisTaskTaggedPhotons.cxx:835
 AliAnalysisTaskTaggedPhotons.cxx:836
 AliAnalysisTaskTaggedPhotons.cxx:837
 AliAnalysisTaskTaggedPhotons.cxx:838
 AliAnalysisTaskTaggedPhotons.cxx:839
 AliAnalysisTaskTaggedPhotons.cxx:840
 AliAnalysisTaskTaggedPhotons.cxx:841
 AliAnalysisTaskTaggedPhotons.cxx:842
 AliAnalysisTaskTaggedPhotons.cxx:843
 AliAnalysisTaskTaggedPhotons.cxx:844
 AliAnalysisTaskTaggedPhotons.cxx:845
 AliAnalysisTaskTaggedPhotons.cxx:846
 AliAnalysisTaskTaggedPhotons.cxx:847
 AliAnalysisTaskTaggedPhotons.cxx:848
 AliAnalysisTaskTaggedPhotons.cxx:849
 AliAnalysisTaskTaggedPhotons.cxx:850
 AliAnalysisTaskTaggedPhotons.cxx:851
 AliAnalysisTaskTaggedPhotons.cxx:852
 AliAnalysisTaskTaggedPhotons.cxx:853
 AliAnalysisTaskTaggedPhotons.cxx:854
 AliAnalysisTaskTaggedPhotons.cxx:855
 AliAnalysisTaskTaggedPhotons.cxx:856
 AliAnalysisTaskTaggedPhotons.cxx:857
 AliAnalysisTaskTaggedPhotons.cxx:858
 AliAnalysisTaskTaggedPhotons.cxx:859
 AliAnalysisTaskTaggedPhotons.cxx:860
 AliAnalysisTaskTaggedPhotons.cxx:861
 AliAnalysisTaskTaggedPhotons.cxx:862
 AliAnalysisTaskTaggedPhotons.cxx:863
 AliAnalysisTaskTaggedPhotons.cxx:864
 AliAnalysisTaskTaggedPhotons.cxx:865
 AliAnalysisTaskTaggedPhotons.cxx:866
 AliAnalysisTaskTaggedPhotons.cxx:867
 AliAnalysisTaskTaggedPhotons.cxx:868
 AliAnalysisTaskTaggedPhotons.cxx:869
 AliAnalysisTaskTaggedPhotons.cxx:870
 AliAnalysisTaskTaggedPhotons.cxx:871
 AliAnalysisTaskTaggedPhotons.cxx:872
 AliAnalysisTaskTaggedPhotons.cxx:873
 AliAnalysisTaskTaggedPhotons.cxx:874
 AliAnalysisTaskTaggedPhotons.cxx:875
 AliAnalysisTaskTaggedPhotons.cxx:876
 AliAnalysisTaskTaggedPhotons.cxx:877
 AliAnalysisTaskTaggedPhotons.cxx:878
 AliAnalysisTaskTaggedPhotons.cxx:879
 AliAnalysisTaskTaggedPhotons.cxx:880
 AliAnalysisTaskTaggedPhotons.cxx:881
 AliAnalysisTaskTaggedPhotons.cxx:882
 AliAnalysisTaskTaggedPhotons.cxx:883
 AliAnalysisTaskTaggedPhotons.cxx:884
 AliAnalysisTaskTaggedPhotons.cxx:885
 AliAnalysisTaskTaggedPhotons.cxx:886
 AliAnalysisTaskTaggedPhotons.cxx:887
 AliAnalysisTaskTaggedPhotons.cxx:888
 AliAnalysisTaskTaggedPhotons.cxx:889
 AliAnalysisTaskTaggedPhotons.cxx:890
 AliAnalysisTaskTaggedPhotons.cxx:891
 AliAnalysisTaskTaggedPhotons.cxx:892
 AliAnalysisTaskTaggedPhotons.cxx:893
 AliAnalysisTaskTaggedPhotons.cxx:894
 AliAnalysisTaskTaggedPhotons.cxx:895
 AliAnalysisTaskTaggedPhotons.cxx:896
 AliAnalysisTaskTaggedPhotons.cxx:897
 AliAnalysisTaskTaggedPhotons.cxx:898
 AliAnalysisTaskTaggedPhotons.cxx:899
 AliAnalysisTaskTaggedPhotons.cxx:900
 AliAnalysisTaskTaggedPhotons.cxx:901
 AliAnalysisTaskTaggedPhotons.cxx:902
 AliAnalysisTaskTaggedPhotons.cxx:903
 AliAnalysisTaskTaggedPhotons.cxx:904
 AliAnalysisTaskTaggedPhotons.cxx:905
 AliAnalysisTaskTaggedPhotons.cxx:906
 AliAnalysisTaskTaggedPhotons.cxx:907
 AliAnalysisTaskTaggedPhotons.cxx:908
 AliAnalysisTaskTaggedPhotons.cxx:909
 AliAnalysisTaskTaggedPhotons.cxx:910
 AliAnalysisTaskTaggedPhotons.cxx:911
 AliAnalysisTaskTaggedPhotons.cxx:912
 AliAnalysisTaskTaggedPhotons.cxx:913
 AliAnalysisTaskTaggedPhotons.cxx:914
 AliAnalysisTaskTaggedPhotons.cxx:915
 AliAnalysisTaskTaggedPhotons.cxx:916
 AliAnalysisTaskTaggedPhotons.cxx:917
 AliAnalysisTaskTaggedPhotons.cxx:918
 AliAnalysisTaskTaggedPhotons.cxx:919
 AliAnalysisTaskTaggedPhotons.cxx:920
 AliAnalysisTaskTaggedPhotons.cxx:921
 AliAnalysisTaskTaggedPhotons.cxx:922
 AliAnalysisTaskTaggedPhotons.cxx:923
 AliAnalysisTaskTaggedPhotons.cxx:924
 AliAnalysisTaskTaggedPhotons.cxx:925
 AliAnalysisTaskTaggedPhotons.cxx:926
 AliAnalysisTaskTaggedPhotons.cxx:927
 AliAnalysisTaskTaggedPhotons.cxx:928
 AliAnalysisTaskTaggedPhotons.cxx:929
 AliAnalysisTaskTaggedPhotons.cxx:930
 AliAnalysisTaskTaggedPhotons.cxx:931
 AliAnalysisTaskTaggedPhotons.cxx:932
 AliAnalysisTaskTaggedPhotons.cxx:933
 AliAnalysisTaskTaggedPhotons.cxx:934
 AliAnalysisTaskTaggedPhotons.cxx:935
 AliAnalysisTaskTaggedPhotons.cxx:936
 AliAnalysisTaskTaggedPhotons.cxx:937
 AliAnalysisTaskTaggedPhotons.cxx:938
 AliAnalysisTaskTaggedPhotons.cxx:939
 AliAnalysisTaskTaggedPhotons.cxx:940
 AliAnalysisTaskTaggedPhotons.cxx:941
 AliAnalysisTaskTaggedPhotons.cxx:942
 AliAnalysisTaskTaggedPhotons.cxx:943
 AliAnalysisTaskTaggedPhotons.cxx:944
 AliAnalysisTaskTaggedPhotons.cxx:945
 AliAnalysisTaskTaggedPhotons.cxx:946
 AliAnalysisTaskTaggedPhotons.cxx:947
 AliAnalysisTaskTaggedPhotons.cxx:948
 AliAnalysisTaskTaggedPhotons.cxx:949
 AliAnalysisTaskTaggedPhotons.cxx:950
 AliAnalysisTaskTaggedPhotons.cxx:951
 AliAnalysisTaskTaggedPhotons.cxx:952
 AliAnalysisTaskTaggedPhotons.cxx:953
 AliAnalysisTaskTaggedPhotons.cxx:954
 AliAnalysisTaskTaggedPhotons.cxx:955
 AliAnalysisTaskTaggedPhotons.cxx:956
 AliAnalysisTaskTaggedPhotons.cxx:957
 AliAnalysisTaskTaggedPhotons.cxx:958
 AliAnalysisTaskTaggedPhotons.cxx:959
 AliAnalysisTaskTaggedPhotons.cxx:960
 AliAnalysisTaskTaggedPhotons.cxx:961
 AliAnalysisTaskTaggedPhotons.cxx:962
 AliAnalysisTaskTaggedPhotons.cxx:963
 AliAnalysisTaskTaggedPhotons.cxx:964
 AliAnalysisTaskTaggedPhotons.cxx:965
 AliAnalysisTaskTaggedPhotons.cxx:966
 AliAnalysisTaskTaggedPhotons.cxx:967
 AliAnalysisTaskTaggedPhotons.cxx:968
 AliAnalysisTaskTaggedPhotons.cxx:969
 AliAnalysisTaskTaggedPhotons.cxx:970
 AliAnalysisTaskTaggedPhotons.cxx:971
 AliAnalysisTaskTaggedPhotons.cxx:972
 AliAnalysisTaskTaggedPhotons.cxx:973
 AliAnalysisTaskTaggedPhotons.cxx:974
 AliAnalysisTaskTaggedPhotons.cxx:975
 AliAnalysisTaskTaggedPhotons.cxx:976
 AliAnalysisTaskTaggedPhotons.cxx:977
 AliAnalysisTaskTaggedPhotons.cxx:978
 AliAnalysisTaskTaggedPhotons.cxx:979
 AliAnalysisTaskTaggedPhotons.cxx:980
 AliAnalysisTaskTaggedPhotons.cxx:981
 AliAnalysisTaskTaggedPhotons.cxx:982
 AliAnalysisTaskTaggedPhotons.cxx:983
 AliAnalysisTaskTaggedPhotons.cxx:984
 AliAnalysisTaskTaggedPhotons.cxx:985
 AliAnalysisTaskTaggedPhotons.cxx:986
 AliAnalysisTaskTaggedPhotons.cxx:987
 AliAnalysisTaskTaggedPhotons.cxx:988
 AliAnalysisTaskTaggedPhotons.cxx:989
 AliAnalysisTaskTaggedPhotons.cxx:990
 AliAnalysisTaskTaggedPhotons.cxx:991
 AliAnalysisTaskTaggedPhotons.cxx:992
 AliAnalysisTaskTaggedPhotons.cxx:993
 AliAnalysisTaskTaggedPhotons.cxx:994
 AliAnalysisTaskTaggedPhotons.cxx:995
 AliAnalysisTaskTaggedPhotons.cxx:996
 AliAnalysisTaskTaggedPhotons.cxx:997
 AliAnalysisTaskTaggedPhotons.cxx:998
 AliAnalysisTaskTaggedPhotons.cxx:999
 AliAnalysisTaskTaggedPhotons.cxx:1000
 AliAnalysisTaskTaggedPhotons.cxx:1001
 AliAnalysisTaskTaggedPhotons.cxx:1002
 AliAnalysisTaskTaggedPhotons.cxx:1003
 AliAnalysisTaskTaggedPhotons.cxx:1004
 AliAnalysisTaskTaggedPhotons.cxx:1005
 AliAnalysisTaskTaggedPhotons.cxx:1006
 AliAnalysisTaskTaggedPhotons.cxx:1007
 AliAnalysisTaskTaggedPhotons.cxx:1008
 AliAnalysisTaskTaggedPhotons.cxx:1009
 AliAnalysisTaskTaggedPhotons.cxx:1010
 AliAnalysisTaskTaggedPhotons.cxx:1011
 AliAnalysisTaskTaggedPhotons.cxx:1012
 AliAnalysisTaskTaggedPhotons.cxx:1013
 AliAnalysisTaskTaggedPhotons.cxx:1014
 AliAnalysisTaskTaggedPhotons.cxx:1015
 AliAnalysisTaskTaggedPhotons.cxx:1016
 AliAnalysisTaskTaggedPhotons.cxx:1017
 AliAnalysisTaskTaggedPhotons.cxx:1018
 AliAnalysisTaskTaggedPhotons.cxx:1019
 AliAnalysisTaskTaggedPhotons.cxx:1020
 AliAnalysisTaskTaggedPhotons.cxx:1021
 AliAnalysisTaskTaggedPhotons.cxx:1022
 AliAnalysisTaskTaggedPhotons.cxx:1023
 AliAnalysisTaskTaggedPhotons.cxx:1024
 AliAnalysisTaskTaggedPhotons.cxx:1025
 AliAnalysisTaskTaggedPhotons.cxx:1026
 AliAnalysisTaskTaggedPhotons.cxx:1027
 AliAnalysisTaskTaggedPhotons.cxx:1028
 AliAnalysisTaskTaggedPhotons.cxx:1029
 AliAnalysisTaskTaggedPhotons.cxx:1030
 AliAnalysisTaskTaggedPhotons.cxx:1031
 AliAnalysisTaskTaggedPhotons.cxx:1032
 AliAnalysisTaskTaggedPhotons.cxx:1033
 AliAnalysisTaskTaggedPhotons.cxx:1034
 AliAnalysisTaskTaggedPhotons.cxx:1035
 AliAnalysisTaskTaggedPhotons.cxx:1036
 AliAnalysisTaskTaggedPhotons.cxx:1037
 AliAnalysisTaskTaggedPhotons.cxx:1038
 AliAnalysisTaskTaggedPhotons.cxx:1039
 AliAnalysisTaskTaggedPhotons.cxx:1040
 AliAnalysisTaskTaggedPhotons.cxx:1041
 AliAnalysisTaskTaggedPhotons.cxx:1042
 AliAnalysisTaskTaggedPhotons.cxx:1043
 AliAnalysisTaskTaggedPhotons.cxx:1044
 AliAnalysisTaskTaggedPhotons.cxx:1045
 AliAnalysisTaskTaggedPhotons.cxx:1046
 AliAnalysisTaskTaggedPhotons.cxx:1047
 AliAnalysisTaskTaggedPhotons.cxx:1048
 AliAnalysisTaskTaggedPhotons.cxx:1049
 AliAnalysisTaskTaggedPhotons.cxx:1050
 AliAnalysisTaskTaggedPhotons.cxx:1051
 AliAnalysisTaskTaggedPhotons.cxx:1052
 AliAnalysisTaskTaggedPhotons.cxx:1053
 AliAnalysisTaskTaggedPhotons.cxx:1054
 AliAnalysisTaskTaggedPhotons.cxx:1055
 AliAnalysisTaskTaggedPhotons.cxx:1056
 AliAnalysisTaskTaggedPhotons.cxx:1057
 AliAnalysisTaskTaggedPhotons.cxx:1058
 AliAnalysisTaskTaggedPhotons.cxx:1059
 AliAnalysisTaskTaggedPhotons.cxx:1060
 AliAnalysisTaskTaggedPhotons.cxx:1061
 AliAnalysisTaskTaggedPhotons.cxx:1062
 AliAnalysisTaskTaggedPhotons.cxx:1063
 AliAnalysisTaskTaggedPhotons.cxx:1064
 AliAnalysisTaskTaggedPhotons.cxx:1065
 AliAnalysisTaskTaggedPhotons.cxx:1066
 AliAnalysisTaskTaggedPhotons.cxx:1067
 AliAnalysisTaskTaggedPhotons.cxx:1068
 AliAnalysisTaskTaggedPhotons.cxx:1069
 AliAnalysisTaskTaggedPhotons.cxx:1070
 AliAnalysisTaskTaggedPhotons.cxx:1071
 AliAnalysisTaskTaggedPhotons.cxx:1072
 AliAnalysisTaskTaggedPhotons.cxx:1073
 AliAnalysisTaskTaggedPhotons.cxx:1074
 AliAnalysisTaskTaggedPhotons.cxx:1075
 AliAnalysisTaskTaggedPhotons.cxx:1076
 AliAnalysisTaskTaggedPhotons.cxx:1077
 AliAnalysisTaskTaggedPhotons.cxx:1078
 AliAnalysisTaskTaggedPhotons.cxx:1079
 AliAnalysisTaskTaggedPhotons.cxx:1080
 AliAnalysisTaskTaggedPhotons.cxx:1081
 AliAnalysisTaskTaggedPhotons.cxx:1082
 AliAnalysisTaskTaggedPhotons.cxx:1083
 AliAnalysisTaskTaggedPhotons.cxx:1084
 AliAnalysisTaskTaggedPhotons.cxx:1085
 AliAnalysisTaskTaggedPhotons.cxx:1086
 AliAnalysisTaskTaggedPhotons.cxx:1087
 AliAnalysisTaskTaggedPhotons.cxx:1088
 AliAnalysisTaskTaggedPhotons.cxx:1089
 AliAnalysisTaskTaggedPhotons.cxx:1090
 AliAnalysisTaskTaggedPhotons.cxx:1091
 AliAnalysisTaskTaggedPhotons.cxx:1092
 AliAnalysisTaskTaggedPhotons.cxx:1093
 AliAnalysisTaskTaggedPhotons.cxx:1094
 AliAnalysisTaskTaggedPhotons.cxx:1095
 AliAnalysisTaskTaggedPhotons.cxx:1096
 AliAnalysisTaskTaggedPhotons.cxx:1097
 AliAnalysisTaskTaggedPhotons.cxx:1098
 AliAnalysisTaskTaggedPhotons.cxx:1099
 AliAnalysisTaskTaggedPhotons.cxx:1100
 AliAnalysisTaskTaggedPhotons.cxx:1101
 AliAnalysisTaskTaggedPhotons.cxx:1102
 AliAnalysisTaskTaggedPhotons.cxx:1103
 AliAnalysisTaskTaggedPhotons.cxx:1104
 AliAnalysisTaskTaggedPhotons.cxx:1105
 AliAnalysisTaskTaggedPhotons.cxx:1106
 AliAnalysisTaskTaggedPhotons.cxx:1107
 AliAnalysisTaskTaggedPhotons.cxx:1108
 AliAnalysisTaskTaggedPhotons.cxx:1109
 AliAnalysisTaskTaggedPhotons.cxx:1110
 AliAnalysisTaskTaggedPhotons.cxx:1111
 AliAnalysisTaskTaggedPhotons.cxx:1112
 AliAnalysisTaskTaggedPhotons.cxx:1113
 AliAnalysisTaskTaggedPhotons.cxx:1114
 AliAnalysisTaskTaggedPhotons.cxx:1115
 AliAnalysisTaskTaggedPhotons.cxx:1116
 AliAnalysisTaskTaggedPhotons.cxx:1117
 AliAnalysisTaskTaggedPhotons.cxx:1118
 AliAnalysisTaskTaggedPhotons.cxx:1119
 AliAnalysisTaskTaggedPhotons.cxx:1120
 AliAnalysisTaskTaggedPhotons.cxx:1121
 AliAnalysisTaskTaggedPhotons.cxx:1122
 AliAnalysisTaskTaggedPhotons.cxx:1123
 AliAnalysisTaskTaggedPhotons.cxx:1124
 AliAnalysisTaskTaggedPhotons.cxx:1125
 AliAnalysisTaskTaggedPhotons.cxx:1126
 AliAnalysisTaskTaggedPhotons.cxx:1127
 AliAnalysisTaskTaggedPhotons.cxx:1128
 AliAnalysisTaskTaggedPhotons.cxx:1129
 AliAnalysisTaskTaggedPhotons.cxx:1130
 AliAnalysisTaskTaggedPhotons.cxx:1131
 AliAnalysisTaskTaggedPhotons.cxx:1132
 AliAnalysisTaskTaggedPhotons.cxx:1133
 AliAnalysisTaskTaggedPhotons.cxx:1134
 AliAnalysisTaskTaggedPhotons.cxx:1135
 AliAnalysisTaskTaggedPhotons.cxx:1136
 AliAnalysisTaskTaggedPhotons.cxx:1137
 AliAnalysisTaskTaggedPhotons.cxx:1138
 AliAnalysisTaskTaggedPhotons.cxx:1139
 AliAnalysisTaskTaggedPhotons.cxx:1140
 AliAnalysisTaskTaggedPhotons.cxx:1141
 AliAnalysisTaskTaggedPhotons.cxx:1142
 AliAnalysisTaskTaggedPhotons.cxx:1143
 AliAnalysisTaskTaggedPhotons.cxx:1144
 AliAnalysisTaskTaggedPhotons.cxx:1145
 AliAnalysisTaskTaggedPhotons.cxx:1146
 AliAnalysisTaskTaggedPhotons.cxx:1147
 AliAnalysisTaskTaggedPhotons.cxx:1148
 AliAnalysisTaskTaggedPhotons.cxx:1149
 AliAnalysisTaskTaggedPhotons.cxx:1150
 AliAnalysisTaskTaggedPhotons.cxx:1151
 AliAnalysisTaskTaggedPhotons.cxx:1152
 AliAnalysisTaskTaggedPhotons.cxx:1153
 AliAnalysisTaskTaggedPhotons.cxx:1154
 AliAnalysisTaskTaggedPhotons.cxx:1155
 AliAnalysisTaskTaggedPhotons.cxx:1156
 AliAnalysisTaskTaggedPhotons.cxx:1157
 AliAnalysisTaskTaggedPhotons.cxx:1158
 AliAnalysisTaskTaggedPhotons.cxx:1159
 AliAnalysisTaskTaggedPhotons.cxx:1160
 AliAnalysisTaskTaggedPhotons.cxx:1161
 AliAnalysisTaskTaggedPhotons.cxx:1162
 AliAnalysisTaskTaggedPhotons.cxx:1163
 AliAnalysisTaskTaggedPhotons.cxx:1164
 AliAnalysisTaskTaggedPhotons.cxx:1165
 AliAnalysisTaskTaggedPhotons.cxx:1166
 AliAnalysisTaskTaggedPhotons.cxx:1167
 AliAnalysisTaskTaggedPhotons.cxx:1168
 AliAnalysisTaskTaggedPhotons.cxx:1169
 AliAnalysisTaskTaggedPhotons.cxx:1170
 AliAnalysisTaskTaggedPhotons.cxx:1171
 AliAnalysisTaskTaggedPhotons.cxx:1172
 AliAnalysisTaskTaggedPhotons.cxx:1173
 AliAnalysisTaskTaggedPhotons.cxx:1174
 AliAnalysisTaskTaggedPhotons.cxx:1175
 AliAnalysisTaskTaggedPhotons.cxx:1176
 AliAnalysisTaskTaggedPhotons.cxx:1177
 AliAnalysisTaskTaggedPhotons.cxx:1178
 AliAnalysisTaskTaggedPhotons.cxx:1179
 AliAnalysisTaskTaggedPhotons.cxx:1180
 AliAnalysisTaskTaggedPhotons.cxx:1181
 AliAnalysisTaskTaggedPhotons.cxx:1182
 AliAnalysisTaskTaggedPhotons.cxx:1183
 AliAnalysisTaskTaggedPhotons.cxx:1184
 AliAnalysisTaskTaggedPhotons.cxx:1185
 AliAnalysisTaskTaggedPhotons.cxx:1186
 AliAnalysisTaskTaggedPhotons.cxx:1187
 AliAnalysisTaskTaggedPhotons.cxx:1188
 AliAnalysisTaskTaggedPhotons.cxx:1189
 AliAnalysisTaskTaggedPhotons.cxx:1190
 AliAnalysisTaskTaggedPhotons.cxx:1191
 AliAnalysisTaskTaggedPhotons.cxx:1192
 AliAnalysisTaskTaggedPhotons.cxx:1193
 AliAnalysisTaskTaggedPhotons.cxx:1194
 AliAnalysisTaskTaggedPhotons.cxx:1195
 AliAnalysisTaskTaggedPhotons.cxx:1196
 AliAnalysisTaskTaggedPhotons.cxx:1197
 AliAnalysisTaskTaggedPhotons.cxx:1198
 AliAnalysisTaskTaggedPhotons.cxx:1199
 AliAnalysisTaskTaggedPhotons.cxx:1200
 AliAnalysisTaskTaggedPhotons.cxx:1201
 AliAnalysisTaskTaggedPhotons.cxx:1202
 AliAnalysisTaskTaggedPhotons.cxx:1203
 AliAnalysisTaskTaggedPhotons.cxx:1204
 AliAnalysisTaskTaggedPhotons.cxx:1205
 AliAnalysisTaskTaggedPhotons.cxx:1206
 AliAnalysisTaskTaggedPhotons.cxx:1207
 AliAnalysisTaskTaggedPhotons.cxx:1208
 AliAnalysisTaskTaggedPhotons.cxx:1209
 AliAnalysisTaskTaggedPhotons.cxx:1210
 AliAnalysisTaskTaggedPhotons.cxx:1211
 AliAnalysisTaskTaggedPhotons.cxx:1212
 AliAnalysisTaskTaggedPhotons.cxx:1213
 AliAnalysisTaskTaggedPhotons.cxx:1214
 AliAnalysisTaskTaggedPhotons.cxx:1215
 AliAnalysisTaskTaggedPhotons.cxx:1216
 AliAnalysisTaskTaggedPhotons.cxx:1217
 AliAnalysisTaskTaggedPhotons.cxx:1218
 AliAnalysisTaskTaggedPhotons.cxx:1219
 AliAnalysisTaskTaggedPhotons.cxx:1220
 AliAnalysisTaskTaggedPhotons.cxx:1221
 AliAnalysisTaskTaggedPhotons.cxx:1222
 AliAnalysisTaskTaggedPhotons.cxx:1223
 AliAnalysisTaskTaggedPhotons.cxx:1224
 AliAnalysisTaskTaggedPhotons.cxx:1225
 AliAnalysisTaskTaggedPhotons.cxx:1226
 AliAnalysisTaskTaggedPhotons.cxx:1227
 AliAnalysisTaskTaggedPhotons.cxx:1228
 AliAnalysisTaskTaggedPhotons.cxx:1229
 AliAnalysisTaskTaggedPhotons.cxx:1230
 AliAnalysisTaskTaggedPhotons.cxx:1231
 AliAnalysisTaskTaggedPhotons.cxx:1232
 AliAnalysisTaskTaggedPhotons.cxx:1233
 AliAnalysisTaskTaggedPhotons.cxx:1234
 AliAnalysisTaskTaggedPhotons.cxx:1235
 AliAnalysisTaskTaggedPhotons.cxx:1236
 AliAnalysisTaskTaggedPhotons.cxx:1237
 AliAnalysisTaskTaggedPhotons.cxx:1238
 AliAnalysisTaskTaggedPhotons.cxx:1239
 AliAnalysisTaskTaggedPhotons.cxx:1240
 AliAnalysisTaskTaggedPhotons.cxx:1241
 AliAnalysisTaskTaggedPhotons.cxx:1242
 AliAnalysisTaskTaggedPhotons.cxx:1243
 AliAnalysisTaskTaggedPhotons.cxx:1244
 AliAnalysisTaskTaggedPhotons.cxx:1245
 AliAnalysisTaskTaggedPhotons.cxx:1246
 AliAnalysisTaskTaggedPhotons.cxx:1247
 AliAnalysisTaskTaggedPhotons.cxx:1248
 AliAnalysisTaskTaggedPhotons.cxx:1249
 AliAnalysisTaskTaggedPhotons.cxx:1250
 AliAnalysisTaskTaggedPhotons.cxx:1251
 AliAnalysisTaskTaggedPhotons.cxx:1252
 AliAnalysisTaskTaggedPhotons.cxx:1253
 AliAnalysisTaskTaggedPhotons.cxx:1254
 AliAnalysisTaskTaggedPhotons.cxx:1255
 AliAnalysisTaskTaggedPhotons.cxx:1256
 AliAnalysisTaskTaggedPhotons.cxx:1257
 AliAnalysisTaskTaggedPhotons.cxx:1258
 AliAnalysisTaskTaggedPhotons.cxx:1259
 AliAnalysisTaskTaggedPhotons.cxx:1260
 AliAnalysisTaskTaggedPhotons.cxx:1261
 AliAnalysisTaskTaggedPhotons.cxx:1262
 AliAnalysisTaskTaggedPhotons.cxx:1263
 AliAnalysisTaskTaggedPhotons.cxx:1264
 AliAnalysisTaskTaggedPhotons.cxx:1265
 AliAnalysisTaskTaggedPhotons.cxx:1266
 AliAnalysisTaskTaggedPhotons.cxx:1267
 AliAnalysisTaskTaggedPhotons.cxx:1268
 AliAnalysisTaskTaggedPhotons.cxx:1269
 AliAnalysisTaskTaggedPhotons.cxx:1270
 AliAnalysisTaskTaggedPhotons.cxx:1271
 AliAnalysisTaskTaggedPhotons.cxx:1272
 AliAnalysisTaskTaggedPhotons.cxx:1273
 AliAnalysisTaskTaggedPhotons.cxx:1274
 AliAnalysisTaskTaggedPhotons.cxx:1275
 AliAnalysisTaskTaggedPhotons.cxx:1276
 AliAnalysisTaskTaggedPhotons.cxx:1277
 AliAnalysisTaskTaggedPhotons.cxx:1278
 AliAnalysisTaskTaggedPhotons.cxx:1279
 AliAnalysisTaskTaggedPhotons.cxx:1280
 AliAnalysisTaskTaggedPhotons.cxx:1281
 AliAnalysisTaskTaggedPhotons.cxx:1282
 AliAnalysisTaskTaggedPhotons.cxx:1283
 AliAnalysisTaskTaggedPhotons.cxx:1284
 AliAnalysisTaskTaggedPhotons.cxx:1285
 AliAnalysisTaskTaggedPhotons.cxx:1286
 AliAnalysisTaskTaggedPhotons.cxx:1287
 AliAnalysisTaskTaggedPhotons.cxx:1288
 AliAnalysisTaskTaggedPhotons.cxx:1289
 AliAnalysisTaskTaggedPhotons.cxx:1290
 AliAnalysisTaskTaggedPhotons.cxx:1291
 AliAnalysisTaskTaggedPhotons.cxx:1292
 AliAnalysisTaskTaggedPhotons.cxx:1293
 AliAnalysisTaskTaggedPhotons.cxx:1294
 AliAnalysisTaskTaggedPhotons.cxx:1295
 AliAnalysisTaskTaggedPhotons.cxx:1296
 AliAnalysisTaskTaggedPhotons.cxx:1297
 AliAnalysisTaskTaggedPhotons.cxx:1298
 AliAnalysisTaskTaggedPhotons.cxx:1299
 AliAnalysisTaskTaggedPhotons.cxx:1300
 AliAnalysisTaskTaggedPhotons.cxx:1301
 AliAnalysisTaskTaggedPhotons.cxx:1302
 AliAnalysisTaskTaggedPhotons.cxx:1303
 AliAnalysisTaskTaggedPhotons.cxx:1304
 AliAnalysisTaskTaggedPhotons.cxx:1305
 AliAnalysisTaskTaggedPhotons.cxx:1306
 AliAnalysisTaskTaggedPhotons.cxx:1307
 AliAnalysisTaskTaggedPhotons.cxx:1308
 AliAnalysisTaskTaggedPhotons.cxx:1309
 AliAnalysisTaskTaggedPhotons.cxx:1310
 AliAnalysisTaskTaggedPhotons.cxx:1311
 AliAnalysisTaskTaggedPhotons.cxx:1312
 AliAnalysisTaskTaggedPhotons.cxx:1313
 AliAnalysisTaskTaggedPhotons.cxx:1314
 AliAnalysisTaskTaggedPhotons.cxx:1315
 AliAnalysisTaskTaggedPhotons.cxx:1316
 AliAnalysisTaskTaggedPhotons.cxx:1317
 AliAnalysisTaskTaggedPhotons.cxx:1318
 AliAnalysisTaskTaggedPhotons.cxx:1319
 AliAnalysisTaskTaggedPhotons.cxx:1320
 AliAnalysisTaskTaggedPhotons.cxx:1321
 AliAnalysisTaskTaggedPhotons.cxx:1322
 AliAnalysisTaskTaggedPhotons.cxx:1323
 AliAnalysisTaskTaggedPhotons.cxx:1324
 AliAnalysisTaskTaggedPhotons.cxx:1325
 AliAnalysisTaskTaggedPhotons.cxx:1326
 AliAnalysisTaskTaggedPhotons.cxx:1327
 AliAnalysisTaskTaggedPhotons.cxx:1328
 AliAnalysisTaskTaggedPhotons.cxx:1329
 AliAnalysisTaskTaggedPhotons.cxx:1330
 AliAnalysisTaskTaggedPhotons.cxx:1331
 AliAnalysisTaskTaggedPhotons.cxx:1332
 AliAnalysisTaskTaggedPhotons.cxx:1333
 AliAnalysisTaskTaggedPhotons.cxx:1334
 AliAnalysisTaskTaggedPhotons.cxx:1335
 AliAnalysisTaskTaggedPhotons.cxx:1336
 AliAnalysisTaskTaggedPhotons.cxx:1337
 AliAnalysisTaskTaggedPhotons.cxx:1338
 AliAnalysisTaskTaggedPhotons.cxx:1339
 AliAnalysisTaskTaggedPhotons.cxx:1340
 AliAnalysisTaskTaggedPhotons.cxx:1341
 AliAnalysisTaskTaggedPhotons.cxx:1342
 AliAnalysisTaskTaggedPhotons.cxx:1343
 AliAnalysisTaskTaggedPhotons.cxx:1344
 AliAnalysisTaskTaggedPhotons.cxx:1345
 AliAnalysisTaskTaggedPhotons.cxx:1346
 AliAnalysisTaskTaggedPhotons.cxx:1347
 AliAnalysisTaskTaggedPhotons.cxx:1348
 AliAnalysisTaskTaggedPhotons.cxx:1349
 AliAnalysisTaskTaggedPhotons.cxx:1350
 AliAnalysisTaskTaggedPhotons.cxx:1351
 AliAnalysisTaskTaggedPhotons.cxx:1352
 AliAnalysisTaskTaggedPhotons.cxx:1353
 AliAnalysisTaskTaggedPhotons.cxx:1354
 AliAnalysisTaskTaggedPhotons.cxx:1355
 AliAnalysisTaskTaggedPhotons.cxx:1356
 AliAnalysisTaskTaggedPhotons.cxx:1357
 AliAnalysisTaskTaggedPhotons.cxx:1358
 AliAnalysisTaskTaggedPhotons.cxx:1359
 AliAnalysisTaskTaggedPhotons.cxx:1360
 AliAnalysisTaskTaggedPhotons.cxx:1361
 AliAnalysisTaskTaggedPhotons.cxx:1362
 AliAnalysisTaskTaggedPhotons.cxx:1363
 AliAnalysisTaskTaggedPhotons.cxx:1364
 AliAnalysisTaskTaggedPhotons.cxx:1365
 AliAnalysisTaskTaggedPhotons.cxx:1366
 AliAnalysisTaskTaggedPhotons.cxx:1367
 AliAnalysisTaskTaggedPhotons.cxx:1368
 AliAnalysisTaskTaggedPhotons.cxx:1369
 AliAnalysisTaskTaggedPhotons.cxx:1370
 AliAnalysisTaskTaggedPhotons.cxx:1371
 AliAnalysisTaskTaggedPhotons.cxx:1372
 AliAnalysisTaskTaggedPhotons.cxx:1373
 AliAnalysisTaskTaggedPhotons.cxx:1374
 AliAnalysisTaskTaggedPhotons.cxx:1375
 AliAnalysisTaskTaggedPhotons.cxx:1376
 AliAnalysisTaskTaggedPhotons.cxx:1377
 AliAnalysisTaskTaggedPhotons.cxx:1378
 AliAnalysisTaskTaggedPhotons.cxx:1379
 AliAnalysisTaskTaggedPhotons.cxx:1380
 AliAnalysisTaskTaggedPhotons.cxx:1381
 AliAnalysisTaskTaggedPhotons.cxx:1382
 AliAnalysisTaskTaggedPhotons.cxx:1383
 AliAnalysisTaskTaggedPhotons.cxx:1384
 AliAnalysisTaskTaggedPhotons.cxx:1385
 AliAnalysisTaskTaggedPhotons.cxx:1386
 AliAnalysisTaskTaggedPhotons.cxx:1387
 AliAnalysisTaskTaggedPhotons.cxx:1388
 AliAnalysisTaskTaggedPhotons.cxx:1389
 AliAnalysisTaskTaggedPhotons.cxx:1390
 AliAnalysisTaskTaggedPhotons.cxx:1391
 AliAnalysisTaskTaggedPhotons.cxx:1392
 AliAnalysisTaskTaggedPhotons.cxx:1393
 AliAnalysisTaskTaggedPhotons.cxx:1394
 AliAnalysisTaskTaggedPhotons.cxx:1395
 AliAnalysisTaskTaggedPhotons.cxx:1396
 AliAnalysisTaskTaggedPhotons.cxx:1397
 AliAnalysisTaskTaggedPhotons.cxx:1398
 AliAnalysisTaskTaggedPhotons.cxx:1399
 AliAnalysisTaskTaggedPhotons.cxx:1400
 AliAnalysisTaskTaggedPhotons.cxx:1401
 AliAnalysisTaskTaggedPhotons.cxx:1402
 AliAnalysisTaskTaggedPhotons.cxx:1403
 AliAnalysisTaskTaggedPhotons.cxx:1404
 AliAnalysisTaskTaggedPhotons.cxx:1405
 AliAnalysisTaskTaggedPhotons.cxx:1406
 AliAnalysisTaskTaggedPhotons.cxx:1407
 AliAnalysisTaskTaggedPhotons.cxx:1408
 AliAnalysisTaskTaggedPhotons.cxx:1409
 AliAnalysisTaskTaggedPhotons.cxx:1410
 AliAnalysisTaskTaggedPhotons.cxx:1411
 AliAnalysisTaskTaggedPhotons.cxx:1412
 AliAnalysisTaskTaggedPhotons.cxx:1413
 AliAnalysisTaskTaggedPhotons.cxx:1414
 AliAnalysisTaskTaggedPhotons.cxx:1415
 AliAnalysisTaskTaggedPhotons.cxx:1416
 AliAnalysisTaskTaggedPhotons.cxx:1417
 AliAnalysisTaskTaggedPhotons.cxx:1418
 AliAnalysisTaskTaggedPhotons.cxx:1419
 AliAnalysisTaskTaggedPhotons.cxx:1420
 AliAnalysisTaskTaggedPhotons.cxx:1421
 AliAnalysisTaskTaggedPhotons.cxx:1422
 AliAnalysisTaskTaggedPhotons.cxx:1423
 AliAnalysisTaskTaggedPhotons.cxx:1424
 AliAnalysisTaskTaggedPhotons.cxx:1425
 AliAnalysisTaskTaggedPhotons.cxx:1426
 AliAnalysisTaskTaggedPhotons.cxx:1427
 AliAnalysisTaskTaggedPhotons.cxx:1428
 AliAnalysisTaskTaggedPhotons.cxx:1429
 AliAnalysisTaskTaggedPhotons.cxx:1430
 AliAnalysisTaskTaggedPhotons.cxx:1431
 AliAnalysisTaskTaggedPhotons.cxx:1432
 AliAnalysisTaskTaggedPhotons.cxx:1433
 AliAnalysisTaskTaggedPhotons.cxx:1434
 AliAnalysisTaskTaggedPhotons.cxx:1435
 AliAnalysisTaskTaggedPhotons.cxx:1436
 AliAnalysisTaskTaggedPhotons.cxx:1437
 AliAnalysisTaskTaggedPhotons.cxx:1438
 AliAnalysisTaskTaggedPhotons.cxx:1439
 AliAnalysisTaskTaggedPhotons.cxx:1440
 AliAnalysisTaskTaggedPhotons.cxx:1441
 AliAnalysisTaskTaggedPhotons.cxx:1442
 AliAnalysisTaskTaggedPhotons.cxx:1443
 AliAnalysisTaskTaggedPhotons.cxx:1444
 AliAnalysisTaskTaggedPhotons.cxx:1445
 AliAnalysisTaskTaggedPhotons.cxx:1446
 AliAnalysisTaskTaggedPhotons.cxx:1447
 AliAnalysisTaskTaggedPhotons.cxx:1448
 AliAnalysisTaskTaggedPhotons.cxx:1449
 AliAnalysisTaskTaggedPhotons.cxx:1450
 AliAnalysisTaskTaggedPhotons.cxx:1451
 AliAnalysisTaskTaggedPhotons.cxx:1452
 AliAnalysisTaskTaggedPhotons.cxx:1453
 AliAnalysisTaskTaggedPhotons.cxx:1454
 AliAnalysisTaskTaggedPhotons.cxx:1455
 AliAnalysisTaskTaggedPhotons.cxx:1456
 AliAnalysisTaskTaggedPhotons.cxx:1457
 AliAnalysisTaskTaggedPhotons.cxx:1458
 AliAnalysisTaskTaggedPhotons.cxx:1459
 AliAnalysisTaskTaggedPhotons.cxx:1460
 AliAnalysisTaskTaggedPhotons.cxx:1461
 AliAnalysisTaskTaggedPhotons.cxx:1462
 AliAnalysisTaskTaggedPhotons.cxx:1463
 AliAnalysisTaskTaggedPhotons.cxx:1464
 AliAnalysisTaskTaggedPhotons.cxx:1465
 AliAnalysisTaskTaggedPhotons.cxx:1466
 AliAnalysisTaskTaggedPhotons.cxx:1467
 AliAnalysisTaskTaggedPhotons.cxx:1468
 AliAnalysisTaskTaggedPhotons.cxx:1469
 AliAnalysisTaskTaggedPhotons.cxx:1470
 AliAnalysisTaskTaggedPhotons.cxx:1471
 AliAnalysisTaskTaggedPhotons.cxx:1472
 AliAnalysisTaskTaggedPhotons.cxx:1473
 AliAnalysisTaskTaggedPhotons.cxx:1474
 AliAnalysisTaskTaggedPhotons.cxx:1475
 AliAnalysisTaskTaggedPhotons.cxx:1476
 AliAnalysisTaskTaggedPhotons.cxx:1477
 AliAnalysisTaskTaggedPhotons.cxx:1478
 AliAnalysisTaskTaggedPhotons.cxx:1479
 AliAnalysisTaskTaggedPhotons.cxx:1480
 AliAnalysisTaskTaggedPhotons.cxx:1481
 AliAnalysisTaskTaggedPhotons.cxx:1482
 AliAnalysisTaskTaggedPhotons.cxx:1483
 AliAnalysisTaskTaggedPhotons.cxx:1484
 AliAnalysisTaskTaggedPhotons.cxx:1485
 AliAnalysisTaskTaggedPhotons.cxx:1486
 AliAnalysisTaskTaggedPhotons.cxx:1487
 AliAnalysisTaskTaggedPhotons.cxx:1488
 AliAnalysisTaskTaggedPhotons.cxx:1489
 AliAnalysisTaskTaggedPhotons.cxx:1490
 AliAnalysisTaskTaggedPhotons.cxx:1491
 AliAnalysisTaskTaggedPhotons.cxx:1492
 AliAnalysisTaskTaggedPhotons.cxx:1493
 AliAnalysisTaskTaggedPhotons.cxx:1494
 AliAnalysisTaskTaggedPhotons.cxx:1495
 AliAnalysisTaskTaggedPhotons.cxx:1496
 AliAnalysisTaskTaggedPhotons.cxx:1497
 AliAnalysisTaskTaggedPhotons.cxx:1498
 AliAnalysisTaskTaggedPhotons.cxx:1499
 AliAnalysisTaskTaggedPhotons.cxx:1500
 AliAnalysisTaskTaggedPhotons.cxx:1501
 AliAnalysisTaskTaggedPhotons.cxx:1502
 AliAnalysisTaskTaggedPhotons.cxx:1503
 AliAnalysisTaskTaggedPhotons.cxx:1504
 AliAnalysisTaskTaggedPhotons.cxx:1505
 AliAnalysisTaskTaggedPhotons.cxx:1506
 AliAnalysisTaskTaggedPhotons.cxx:1507
 AliAnalysisTaskTaggedPhotons.cxx:1508
 AliAnalysisTaskTaggedPhotons.cxx:1509
 AliAnalysisTaskTaggedPhotons.cxx:1510
 AliAnalysisTaskTaggedPhotons.cxx:1511
 AliAnalysisTaskTaggedPhotons.cxx:1512
 AliAnalysisTaskTaggedPhotons.cxx:1513
 AliAnalysisTaskTaggedPhotons.cxx:1514
 AliAnalysisTaskTaggedPhotons.cxx:1515
 AliAnalysisTaskTaggedPhotons.cxx:1516
 AliAnalysisTaskTaggedPhotons.cxx:1517
 AliAnalysisTaskTaggedPhotons.cxx:1518
 AliAnalysisTaskTaggedPhotons.cxx:1519
 AliAnalysisTaskTaggedPhotons.cxx:1520
 AliAnalysisTaskTaggedPhotons.cxx:1521
 AliAnalysisTaskTaggedPhotons.cxx:1522
 AliAnalysisTaskTaggedPhotons.cxx:1523
 AliAnalysisTaskTaggedPhotons.cxx:1524
 AliAnalysisTaskTaggedPhotons.cxx:1525
 AliAnalysisTaskTaggedPhotons.cxx:1526
 AliAnalysisTaskTaggedPhotons.cxx:1527
 AliAnalysisTaskTaggedPhotons.cxx:1528
 AliAnalysisTaskTaggedPhotons.cxx:1529
 AliAnalysisTaskTaggedPhotons.cxx:1530
 AliAnalysisTaskTaggedPhotons.cxx:1531
 AliAnalysisTaskTaggedPhotons.cxx:1532
 AliAnalysisTaskTaggedPhotons.cxx:1533
 AliAnalysisTaskTaggedPhotons.cxx:1534
 AliAnalysisTaskTaggedPhotons.cxx:1535
 AliAnalysisTaskTaggedPhotons.cxx:1536
 AliAnalysisTaskTaggedPhotons.cxx:1537
 AliAnalysisTaskTaggedPhotons.cxx:1538
 AliAnalysisTaskTaggedPhotons.cxx:1539
 AliAnalysisTaskTaggedPhotons.cxx:1540
 AliAnalysisTaskTaggedPhotons.cxx:1541
 AliAnalysisTaskTaggedPhotons.cxx:1542
 AliAnalysisTaskTaggedPhotons.cxx:1543
 AliAnalysisTaskTaggedPhotons.cxx:1544
 AliAnalysisTaskTaggedPhotons.cxx:1545
 AliAnalysisTaskTaggedPhotons.cxx:1546
 AliAnalysisTaskTaggedPhotons.cxx:1547
 AliAnalysisTaskTaggedPhotons.cxx:1548
 AliAnalysisTaskTaggedPhotons.cxx:1549
 AliAnalysisTaskTaggedPhotons.cxx:1550
 AliAnalysisTaskTaggedPhotons.cxx:1551
 AliAnalysisTaskTaggedPhotons.cxx:1552
 AliAnalysisTaskTaggedPhotons.cxx:1553
 AliAnalysisTaskTaggedPhotons.cxx:1554
 AliAnalysisTaskTaggedPhotons.cxx:1555
 AliAnalysisTaskTaggedPhotons.cxx:1556
 AliAnalysisTaskTaggedPhotons.cxx:1557
 AliAnalysisTaskTaggedPhotons.cxx:1558
 AliAnalysisTaskTaggedPhotons.cxx:1559
 AliAnalysisTaskTaggedPhotons.cxx:1560
 AliAnalysisTaskTaggedPhotons.cxx:1561
 AliAnalysisTaskTaggedPhotons.cxx:1562
 AliAnalysisTaskTaggedPhotons.cxx:1563
 AliAnalysisTaskTaggedPhotons.cxx:1564
 AliAnalysisTaskTaggedPhotons.cxx:1565
 AliAnalysisTaskTaggedPhotons.cxx:1566
 AliAnalysisTaskTaggedPhotons.cxx:1567
 AliAnalysisTaskTaggedPhotons.cxx:1568
 AliAnalysisTaskTaggedPhotons.cxx:1569
 AliAnalysisTaskTaggedPhotons.cxx:1570
 AliAnalysisTaskTaggedPhotons.cxx:1571
 AliAnalysisTaskTaggedPhotons.cxx:1572
 AliAnalysisTaskTaggedPhotons.cxx:1573
 AliAnalysisTaskTaggedPhotons.cxx:1574
 AliAnalysisTaskTaggedPhotons.cxx:1575
 AliAnalysisTaskTaggedPhotons.cxx:1576
 AliAnalysisTaskTaggedPhotons.cxx:1577
 AliAnalysisTaskTaggedPhotons.cxx:1578
 AliAnalysisTaskTaggedPhotons.cxx:1579
 AliAnalysisTaskTaggedPhotons.cxx:1580
 AliAnalysisTaskTaggedPhotons.cxx:1581
 AliAnalysisTaskTaggedPhotons.cxx:1582
 AliAnalysisTaskTaggedPhotons.cxx:1583
 AliAnalysisTaskTaggedPhotons.cxx:1584
 AliAnalysisTaskTaggedPhotons.cxx:1585
 AliAnalysisTaskTaggedPhotons.cxx:1586
 AliAnalysisTaskTaggedPhotons.cxx:1587
 AliAnalysisTaskTaggedPhotons.cxx:1588
 AliAnalysisTaskTaggedPhotons.cxx:1589
 AliAnalysisTaskTaggedPhotons.cxx:1590
 AliAnalysisTaskTaggedPhotons.cxx:1591
 AliAnalysisTaskTaggedPhotons.cxx:1592
 AliAnalysisTaskTaggedPhotons.cxx:1593
 AliAnalysisTaskTaggedPhotons.cxx:1594
 AliAnalysisTaskTaggedPhotons.cxx:1595
 AliAnalysisTaskTaggedPhotons.cxx:1596
 AliAnalysisTaskTaggedPhotons.cxx:1597
 AliAnalysisTaskTaggedPhotons.cxx:1598
 AliAnalysisTaskTaggedPhotons.cxx:1599
 AliAnalysisTaskTaggedPhotons.cxx:1600
 AliAnalysisTaskTaggedPhotons.cxx:1601
 AliAnalysisTaskTaggedPhotons.cxx:1602
 AliAnalysisTaskTaggedPhotons.cxx:1603
 AliAnalysisTaskTaggedPhotons.cxx:1604
 AliAnalysisTaskTaggedPhotons.cxx:1605
 AliAnalysisTaskTaggedPhotons.cxx:1606
 AliAnalysisTaskTaggedPhotons.cxx:1607
 AliAnalysisTaskTaggedPhotons.cxx:1608
 AliAnalysisTaskTaggedPhotons.cxx:1609
 AliAnalysisTaskTaggedPhotons.cxx:1610
 AliAnalysisTaskTaggedPhotons.cxx:1611
 AliAnalysisTaskTaggedPhotons.cxx:1612
 AliAnalysisTaskTaggedPhotons.cxx:1613
 AliAnalysisTaskTaggedPhotons.cxx:1614
 AliAnalysisTaskTaggedPhotons.cxx:1615
 AliAnalysisTaskTaggedPhotons.cxx:1616
 AliAnalysisTaskTaggedPhotons.cxx:1617
 AliAnalysisTaskTaggedPhotons.cxx:1618
 AliAnalysisTaskTaggedPhotons.cxx:1619
 AliAnalysisTaskTaggedPhotons.cxx:1620
 AliAnalysisTaskTaggedPhotons.cxx:1621
 AliAnalysisTaskTaggedPhotons.cxx:1622
 AliAnalysisTaskTaggedPhotons.cxx:1623
 AliAnalysisTaskTaggedPhotons.cxx:1624
 AliAnalysisTaskTaggedPhotons.cxx:1625
 AliAnalysisTaskTaggedPhotons.cxx:1626
 AliAnalysisTaskTaggedPhotons.cxx:1627
 AliAnalysisTaskTaggedPhotons.cxx:1628
 AliAnalysisTaskTaggedPhotons.cxx:1629
 AliAnalysisTaskTaggedPhotons.cxx:1630
 AliAnalysisTaskTaggedPhotons.cxx:1631
 AliAnalysisTaskTaggedPhotons.cxx:1632
 AliAnalysisTaskTaggedPhotons.cxx:1633
 AliAnalysisTaskTaggedPhotons.cxx:1634
 AliAnalysisTaskTaggedPhotons.cxx:1635
 AliAnalysisTaskTaggedPhotons.cxx:1636
 AliAnalysisTaskTaggedPhotons.cxx:1637
 AliAnalysisTaskTaggedPhotons.cxx:1638
 AliAnalysisTaskTaggedPhotons.cxx:1639
 AliAnalysisTaskTaggedPhotons.cxx:1640
 AliAnalysisTaskTaggedPhotons.cxx:1641
 AliAnalysisTaskTaggedPhotons.cxx:1642
 AliAnalysisTaskTaggedPhotons.cxx:1643
 AliAnalysisTaskTaggedPhotons.cxx:1644
 AliAnalysisTaskTaggedPhotons.cxx:1645
 AliAnalysisTaskTaggedPhotons.cxx:1646
 AliAnalysisTaskTaggedPhotons.cxx:1647
 AliAnalysisTaskTaggedPhotons.cxx:1648
 AliAnalysisTaskTaggedPhotons.cxx:1649
 AliAnalysisTaskTaggedPhotons.cxx:1650
 AliAnalysisTaskTaggedPhotons.cxx:1651
 AliAnalysisTaskTaggedPhotons.cxx:1652
 AliAnalysisTaskTaggedPhotons.cxx:1653
 AliAnalysisTaskTaggedPhotons.cxx:1654
 AliAnalysisTaskTaggedPhotons.cxx:1655
 AliAnalysisTaskTaggedPhotons.cxx:1656
 AliAnalysisTaskTaggedPhotons.cxx:1657
 AliAnalysisTaskTaggedPhotons.cxx:1658
 AliAnalysisTaskTaggedPhotons.cxx:1659
 AliAnalysisTaskTaggedPhotons.cxx:1660
 AliAnalysisTaskTaggedPhotons.cxx:1661
 AliAnalysisTaskTaggedPhotons.cxx:1662
 AliAnalysisTaskTaggedPhotons.cxx:1663
 AliAnalysisTaskTaggedPhotons.cxx:1664
 AliAnalysisTaskTaggedPhotons.cxx:1665
 AliAnalysisTaskTaggedPhotons.cxx:1666
 AliAnalysisTaskTaggedPhotons.cxx:1667
 AliAnalysisTaskTaggedPhotons.cxx:1668
 AliAnalysisTaskTaggedPhotons.cxx:1669
 AliAnalysisTaskTaggedPhotons.cxx:1670
 AliAnalysisTaskTaggedPhotons.cxx:1671
 AliAnalysisTaskTaggedPhotons.cxx:1672
 AliAnalysisTaskTaggedPhotons.cxx:1673
 AliAnalysisTaskTaggedPhotons.cxx:1674
 AliAnalysisTaskTaggedPhotons.cxx:1675
 AliAnalysisTaskTaggedPhotons.cxx:1676
 AliAnalysisTaskTaggedPhotons.cxx:1677
 AliAnalysisTaskTaggedPhotons.cxx:1678
 AliAnalysisTaskTaggedPhotons.cxx:1679
 AliAnalysisTaskTaggedPhotons.cxx:1680
 AliAnalysisTaskTaggedPhotons.cxx:1681
 AliAnalysisTaskTaggedPhotons.cxx:1682
 AliAnalysisTaskTaggedPhotons.cxx:1683
 AliAnalysisTaskTaggedPhotons.cxx:1684
 AliAnalysisTaskTaggedPhotons.cxx:1685
 AliAnalysisTaskTaggedPhotons.cxx:1686
 AliAnalysisTaskTaggedPhotons.cxx:1687
 AliAnalysisTaskTaggedPhotons.cxx:1688
 AliAnalysisTaskTaggedPhotons.cxx:1689
 AliAnalysisTaskTaggedPhotons.cxx:1690
 AliAnalysisTaskTaggedPhotons.cxx:1691
 AliAnalysisTaskTaggedPhotons.cxx:1692
 AliAnalysisTaskTaggedPhotons.cxx:1693
 AliAnalysisTaskTaggedPhotons.cxx:1694
 AliAnalysisTaskTaggedPhotons.cxx:1695
 AliAnalysisTaskTaggedPhotons.cxx:1696
 AliAnalysisTaskTaggedPhotons.cxx:1697
 AliAnalysisTaskTaggedPhotons.cxx:1698
 AliAnalysisTaskTaggedPhotons.cxx:1699
 AliAnalysisTaskTaggedPhotons.cxx:1700
 AliAnalysisTaskTaggedPhotons.cxx:1701
 AliAnalysisTaskTaggedPhotons.cxx:1702
 AliAnalysisTaskTaggedPhotons.cxx:1703
 AliAnalysisTaskTaggedPhotons.cxx:1704
 AliAnalysisTaskTaggedPhotons.cxx:1705
 AliAnalysisTaskTaggedPhotons.cxx:1706
 AliAnalysisTaskTaggedPhotons.cxx:1707
 AliAnalysisTaskTaggedPhotons.cxx:1708
 AliAnalysisTaskTaggedPhotons.cxx:1709
 AliAnalysisTaskTaggedPhotons.cxx:1710
 AliAnalysisTaskTaggedPhotons.cxx:1711
 AliAnalysisTaskTaggedPhotons.cxx:1712
 AliAnalysisTaskTaggedPhotons.cxx:1713
 AliAnalysisTaskTaggedPhotons.cxx:1714
 AliAnalysisTaskTaggedPhotons.cxx:1715
 AliAnalysisTaskTaggedPhotons.cxx:1716
 AliAnalysisTaskTaggedPhotons.cxx:1717
 AliAnalysisTaskTaggedPhotons.cxx:1718
 AliAnalysisTaskTaggedPhotons.cxx:1719
 AliAnalysisTaskTaggedPhotons.cxx:1720
 AliAnalysisTaskTaggedPhotons.cxx:1721
 AliAnalysisTaskTaggedPhotons.cxx:1722
 AliAnalysisTaskTaggedPhotons.cxx:1723
 AliAnalysisTaskTaggedPhotons.cxx:1724
 AliAnalysisTaskTaggedPhotons.cxx:1725
 AliAnalysisTaskTaggedPhotons.cxx:1726
 AliAnalysisTaskTaggedPhotons.cxx:1727
 AliAnalysisTaskTaggedPhotons.cxx:1728
 AliAnalysisTaskTaggedPhotons.cxx:1729
 AliAnalysisTaskTaggedPhotons.cxx:1730
 AliAnalysisTaskTaggedPhotons.cxx:1731
 AliAnalysisTaskTaggedPhotons.cxx:1732
 AliAnalysisTaskTaggedPhotons.cxx:1733
 AliAnalysisTaskTaggedPhotons.cxx:1734
 AliAnalysisTaskTaggedPhotons.cxx:1735
 AliAnalysisTaskTaggedPhotons.cxx:1736
 AliAnalysisTaskTaggedPhotons.cxx:1737
 AliAnalysisTaskTaggedPhotons.cxx:1738
 AliAnalysisTaskTaggedPhotons.cxx:1739
 AliAnalysisTaskTaggedPhotons.cxx:1740
 AliAnalysisTaskTaggedPhotons.cxx:1741
 AliAnalysisTaskTaggedPhotons.cxx:1742
 AliAnalysisTaskTaggedPhotons.cxx:1743
 AliAnalysisTaskTaggedPhotons.cxx:1744
 AliAnalysisTaskTaggedPhotons.cxx:1745
 AliAnalysisTaskTaggedPhotons.cxx:1746
 AliAnalysisTaskTaggedPhotons.cxx:1747
 AliAnalysisTaskTaggedPhotons.cxx:1748
 AliAnalysisTaskTaggedPhotons.cxx:1749
 AliAnalysisTaskTaggedPhotons.cxx:1750
 AliAnalysisTaskTaggedPhotons.cxx:1751
 AliAnalysisTaskTaggedPhotons.cxx:1752
 AliAnalysisTaskTaggedPhotons.cxx:1753
 AliAnalysisTaskTaggedPhotons.cxx:1754
 AliAnalysisTaskTaggedPhotons.cxx:1755
 AliAnalysisTaskTaggedPhotons.cxx:1756
 AliAnalysisTaskTaggedPhotons.cxx:1757
 AliAnalysisTaskTaggedPhotons.cxx:1758
 AliAnalysisTaskTaggedPhotons.cxx:1759
 AliAnalysisTaskTaggedPhotons.cxx:1760
 AliAnalysisTaskTaggedPhotons.cxx:1761
 AliAnalysisTaskTaggedPhotons.cxx:1762
 AliAnalysisTaskTaggedPhotons.cxx:1763
 AliAnalysisTaskTaggedPhotons.cxx:1764
 AliAnalysisTaskTaggedPhotons.cxx:1765
 AliAnalysisTaskTaggedPhotons.cxx:1766
 AliAnalysisTaskTaggedPhotons.cxx:1767
 AliAnalysisTaskTaggedPhotons.cxx:1768
 AliAnalysisTaskTaggedPhotons.cxx:1769
 AliAnalysisTaskTaggedPhotons.cxx:1770
 AliAnalysisTaskTaggedPhotons.cxx:1771
 AliAnalysisTaskTaggedPhotons.cxx:1772
 AliAnalysisTaskTaggedPhotons.cxx:1773
 AliAnalysisTaskTaggedPhotons.cxx:1774
 AliAnalysisTaskTaggedPhotons.cxx:1775
 AliAnalysisTaskTaggedPhotons.cxx:1776
 AliAnalysisTaskTaggedPhotons.cxx:1777
 AliAnalysisTaskTaggedPhotons.cxx:1778
 AliAnalysisTaskTaggedPhotons.cxx:1779
 AliAnalysisTaskTaggedPhotons.cxx:1780
 AliAnalysisTaskTaggedPhotons.cxx:1781
 AliAnalysisTaskTaggedPhotons.cxx:1782
 AliAnalysisTaskTaggedPhotons.cxx:1783
 AliAnalysisTaskTaggedPhotons.cxx:1784
 AliAnalysisTaskTaggedPhotons.cxx:1785
 AliAnalysisTaskTaggedPhotons.cxx:1786
 AliAnalysisTaskTaggedPhotons.cxx:1787
 AliAnalysisTaskTaggedPhotons.cxx:1788
 AliAnalysisTaskTaggedPhotons.cxx:1789
 AliAnalysisTaskTaggedPhotons.cxx:1790
 AliAnalysisTaskTaggedPhotons.cxx:1791
 AliAnalysisTaskTaggedPhotons.cxx:1792
 AliAnalysisTaskTaggedPhotons.cxx:1793
 AliAnalysisTaskTaggedPhotons.cxx:1794
 AliAnalysisTaskTaggedPhotons.cxx:1795
 AliAnalysisTaskTaggedPhotons.cxx:1796
 AliAnalysisTaskTaggedPhotons.cxx:1797
 AliAnalysisTaskTaggedPhotons.cxx:1798
 AliAnalysisTaskTaggedPhotons.cxx:1799
 AliAnalysisTaskTaggedPhotons.cxx:1800
 AliAnalysisTaskTaggedPhotons.cxx:1801
 AliAnalysisTaskTaggedPhotons.cxx:1802
 AliAnalysisTaskTaggedPhotons.cxx:1803
 AliAnalysisTaskTaggedPhotons.cxx:1804
 AliAnalysisTaskTaggedPhotons.cxx:1805
 AliAnalysisTaskTaggedPhotons.cxx:1806
 AliAnalysisTaskTaggedPhotons.cxx:1807
 AliAnalysisTaskTaggedPhotons.cxx:1808
 AliAnalysisTaskTaggedPhotons.cxx:1809
 AliAnalysisTaskTaggedPhotons.cxx:1810
 AliAnalysisTaskTaggedPhotons.cxx:1811
 AliAnalysisTaskTaggedPhotons.cxx:1812
 AliAnalysisTaskTaggedPhotons.cxx:1813
 AliAnalysisTaskTaggedPhotons.cxx:1814
 AliAnalysisTaskTaggedPhotons.cxx:1815
 AliAnalysisTaskTaggedPhotons.cxx:1816
 AliAnalysisTaskTaggedPhotons.cxx:1817
 AliAnalysisTaskTaggedPhotons.cxx:1818
 AliAnalysisTaskTaggedPhotons.cxx:1819
 AliAnalysisTaskTaggedPhotons.cxx:1820
 AliAnalysisTaskTaggedPhotons.cxx:1821
 AliAnalysisTaskTaggedPhotons.cxx:1822
 AliAnalysisTaskTaggedPhotons.cxx:1823
 AliAnalysisTaskTaggedPhotons.cxx:1824
 AliAnalysisTaskTaggedPhotons.cxx:1825
 AliAnalysisTaskTaggedPhotons.cxx:1826
 AliAnalysisTaskTaggedPhotons.cxx:1827
 AliAnalysisTaskTaggedPhotons.cxx:1828
 AliAnalysisTaskTaggedPhotons.cxx:1829
 AliAnalysisTaskTaggedPhotons.cxx:1830
 AliAnalysisTaskTaggedPhotons.cxx:1831
 AliAnalysisTaskTaggedPhotons.cxx:1832
 AliAnalysisTaskTaggedPhotons.cxx:1833
 AliAnalysisTaskTaggedPhotons.cxx:1834
 AliAnalysisTaskTaggedPhotons.cxx:1835
 AliAnalysisTaskTaggedPhotons.cxx:1836
 AliAnalysisTaskTaggedPhotons.cxx:1837
 AliAnalysisTaskTaggedPhotons.cxx:1838
 AliAnalysisTaskTaggedPhotons.cxx:1839
 AliAnalysisTaskTaggedPhotons.cxx:1840
 AliAnalysisTaskTaggedPhotons.cxx:1841
 AliAnalysisTaskTaggedPhotons.cxx:1842
 AliAnalysisTaskTaggedPhotons.cxx:1843
 AliAnalysisTaskTaggedPhotons.cxx:1844
 AliAnalysisTaskTaggedPhotons.cxx:1845
 AliAnalysisTaskTaggedPhotons.cxx:1846
 AliAnalysisTaskTaggedPhotons.cxx:1847
 AliAnalysisTaskTaggedPhotons.cxx:1848
 AliAnalysisTaskTaggedPhotons.cxx:1849
 AliAnalysisTaskTaggedPhotons.cxx:1850
 AliAnalysisTaskTaggedPhotons.cxx:1851
 AliAnalysisTaskTaggedPhotons.cxx:1852
 AliAnalysisTaskTaggedPhotons.cxx:1853
 AliAnalysisTaskTaggedPhotons.cxx:1854
 AliAnalysisTaskTaggedPhotons.cxx:1855
 AliAnalysisTaskTaggedPhotons.cxx:1856
 AliAnalysisTaskTaggedPhotons.cxx:1857
 AliAnalysisTaskTaggedPhotons.cxx:1858
 AliAnalysisTaskTaggedPhotons.cxx:1859
 AliAnalysisTaskTaggedPhotons.cxx:1860
 AliAnalysisTaskTaggedPhotons.cxx:1861
 AliAnalysisTaskTaggedPhotons.cxx:1862
 AliAnalysisTaskTaggedPhotons.cxx:1863
 AliAnalysisTaskTaggedPhotons.cxx:1864
 AliAnalysisTaskTaggedPhotons.cxx:1865
 AliAnalysisTaskTaggedPhotons.cxx:1866
 AliAnalysisTaskTaggedPhotons.cxx:1867
 AliAnalysisTaskTaggedPhotons.cxx:1868
 AliAnalysisTaskTaggedPhotons.cxx:1869
 AliAnalysisTaskTaggedPhotons.cxx:1870
 AliAnalysisTaskTaggedPhotons.cxx:1871
 AliAnalysisTaskTaggedPhotons.cxx:1872
 AliAnalysisTaskTaggedPhotons.cxx:1873
 AliAnalysisTaskTaggedPhotons.cxx:1874
 AliAnalysisTaskTaggedPhotons.cxx:1875
 AliAnalysisTaskTaggedPhotons.cxx:1876
 AliAnalysisTaskTaggedPhotons.cxx:1877
 AliAnalysisTaskTaggedPhotons.cxx:1878
 AliAnalysisTaskTaggedPhotons.cxx:1879
 AliAnalysisTaskTaggedPhotons.cxx:1880
 AliAnalysisTaskTaggedPhotons.cxx:1881
 AliAnalysisTaskTaggedPhotons.cxx:1882
 AliAnalysisTaskTaggedPhotons.cxx:1883
 AliAnalysisTaskTaggedPhotons.cxx:1884
 AliAnalysisTaskTaggedPhotons.cxx:1885
 AliAnalysisTaskTaggedPhotons.cxx:1886
 AliAnalysisTaskTaggedPhotons.cxx:1887
 AliAnalysisTaskTaggedPhotons.cxx:1888
 AliAnalysisTaskTaggedPhotons.cxx:1889
 AliAnalysisTaskTaggedPhotons.cxx:1890
 AliAnalysisTaskTaggedPhotons.cxx:1891
 AliAnalysisTaskTaggedPhotons.cxx:1892
 AliAnalysisTaskTaggedPhotons.cxx:1893
 AliAnalysisTaskTaggedPhotons.cxx:1894
 AliAnalysisTaskTaggedPhotons.cxx:1895
 AliAnalysisTaskTaggedPhotons.cxx:1896
 AliAnalysisTaskTaggedPhotons.cxx:1897
 AliAnalysisTaskTaggedPhotons.cxx:1898
 AliAnalysisTaskTaggedPhotons.cxx:1899
 AliAnalysisTaskTaggedPhotons.cxx:1900
 AliAnalysisTaskTaggedPhotons.cxx:1901
 AliAnalysisTaskTaggedPhotons.cxx:1902
 AliAnalysisTaskTaggedPhotons.cxx:1903
 AliAnalysisTaskTaggedPhotons.cxx:1904
 AliAnalysisTaskTaggedPhotons.cxx:1905
 AliAnalysisTaskTaggedPhotons.cxx:1906
 AliAnalysisTaskTaggedPhotons.cxx:1907
 AliAnalysisTaskTaggedPhotons.cxx:1908
 AliAnalysisTaskTaggedPhotons.cxx:1909
 AliAnalysisTaskTaggedPhotons.cxx:1910
 AliAnalysisTaskTaggedPhotons.cxx:1911
 AliAnalysisTaskTaggedPhotons.cxx:1912
 AliAnalysisTaskTaggedPhotons.cxx:1913
 AliAnalysisTaskTaggedPhotons.cxx:1914
 AliAnalysisTaskTaggedPhotons.cxx:1915
 AliAnalysisTaskTaggedPhotons.cxx:1916
 AliAnalysisTaskTaggedPhotons.cxx:1917
 AliAnalysisTaskTaggedPhotons.cxx:1918
 AliAnalysisTaskTaggedPhotons.cxx:1919
 AliAnalysisTaskTaggedPhotons.cxx:1920
 AliAnalysisTaskTaggedPhotons.cxx:1921
 AliAnalysisTaskTaggedPhotons.cxx:1922
 AliAnalysisTaskTaggedPhotons.cxx:1923
 AliAnalysisTaskTaggedPhotons.cxx:1924
 AliAnalysisTaskTaggedPhotons.cxx:1925
 AliAnalysisTaskTaggedPhotons.cxx:1926
 AliAnalysisTaskTaggedPhotons.cxx:1927
 AliAnalysisTaskTaggedPhotons.cxx:1928
 AliAnalysisTaskTaggedPhotons.cxx:1929
 AliAnalysisTaskTaggedPhotons.cxx:1930
 AliAnalysisTaskTaggedPhotons.cxx:1931
 AliAnalysisTaskTaggedPhotons.cxx:1932
 AliAnalysisTaskTaggedPhotons.cxx:1933
 AliAnalysisTaskTaggedPhotons.cxx:1934
 AliAnalysisTaskTaggedPhotons.cxx:1935
 AliAnalysisTaskTaggedPhotons.cxx:1936
 AliAnalysisTaskTaggedPhotons.cxx:1937
 AliAnalysisTaskTaggedPhotons.cxx:1938
 AliAnalysisTaskTaggedPhotons.cxx:1939
 AliAnalysisTaskTaggedPhotons.cxx:1940
 AliAnalysisTaskTaggedPhotons.cxx:1941
 AliAnalysisTaskTaggedPhotons.cxx:1942
 AliAnalysisTaskTaggedPhotons.cxx:1943
 AliAnalysisTaskTaggedPhotons.cxx:1944
 AliAnalysisTaskTaggedPhotons.cxx:1945
 AliAnalysisTaskTaggedPhotons.cxx:1946
 AliAnalysisTaskTaggedPhotons.cxx:1947
 AliAnalysisTaskTaggedPhotons.cxx:1948
 AliAnalysisTaskTaggedPhotons.cxx:1949
 AliAnalysisTaskTaggedPhotons.cxx:1950
 AliAnalysisTaskTaggedPhotons.cxx:1951
 AliAnalysisTaskTaggedPhotons.cxx:1952
 AliAnalysisTaskTaggedPhotons.cxx:1953
 AliAnalysisTaskTaggedPhotons.cxx:1954
 AliAnalysisTaskTaggedPhotons.cxx:1955
 AliAnalysisTaskTaggedPhotons.cxx:1956
 AliAnalysisTaskTaggedPhotons.cxx:1957
 AliAnalysisTaskTaggedPhotons.cxx:1958
 AliAnalysisTaskTaggedPhotons.cxx:1959
 AliAnalysisTaskTaggedPhotons.cxx:1960
 AliAnalysisTaskTaggedPhotons.cxx:1961
 AliAnalysisTaskTaggedPhotons.cxx:1962
 AliAnalysisTaskTaggedPhotons.cxx:1963
 AliAnalysisTaskTaggedPhotons.cxx:1964
 AliAnalysisTaskTaggedPhotons.cxx:1965
 AliAnalysisTaskTaggedPhotons.cxx:1966
 AliAnalysisTaskTaggedPhotons.cxx:1967
 AliAnalysisTaskTaggedPhotons.cxx:1968
 AliAnalysisTaskTaggedPhotons.cxx:1969
 AliAnalysisTaskTaggedPhotons.cxx:1970
 AliAnalysisTaskTaggedPhotons.cxx:1971
 AliAnalysisTaskTaggedPhotons.cxx:1972
 AliAnalysisTaskTaggedPhotons.cxx:1973
 AliAnalysisTaskTaggedPhotons.cxx:1974
 AliAnalysisTaskTaggedPhotons.cxx:1975
 AliAnalysisTaskTaggedPhotons.cxx:1976
 AliAnalysisTaskTaggedPhotons.cxx:1977
 AliAnalysisTaskTaggedPhotons.cxx:1978
 AliAnalysisTaskTaggedPhotons.cxx:1979
 AliAnalysisTaskTaggedPhotons.cxx:1980
 AliAnalysisTaskTaggedPhotons.cxx:1981
 AliAnalysisTaskTaggedPhotons.cxx:1982
 AliAnalysisTaskTaggedPhotons.cxx:1983
 AliAnalysisTaskTaggedPhotons.cxx:1984
 AliAnalysisTaskTaggedPhotons.cxx:1985
 AliAnalysisTaskTaggedPhotons.cxx:1986
 AliAnalysisTaskTaggedPhotons.cxx:1987
 AliAnalysisTaskTaggedPhotons.cxx:1988
 AliAnalysisTaskTaggedPhotons.cxx:1989
 AliAnalysisTaskTaggedPhotons.cxx:1990
 AliAnalysisTaskTaggedPhotons.cxx:1991
 AliAnalysisTaskTaggedPhotons.cxx:1992
 AliAnalysisTaskTaggedPhotons.cxx:1993
 AliAnalysisTaskTaggedPhotons.cxx:1994
 AliAnalysisTaskTaggedPhotons.cxx:1995
 AliAnalysisTaskTaggedPhotons.cxx:1996
 AliAnalysisTaskTaggedPhotons.cxx:1997
 AliAnalysisTaskTaggedPhotons.cxx:1998
 AliAnalysisTaskTaggedPhotons.cxx:1999
 AliAnalysisTaskTaggedPhotons.cxx:2000
 AliAnalysisTaskTaggedPhotons.cxx:2001
 AliAnalysisTaskTaggedPhotons.cxx:2002
 AliAnalysisTaskTaggedPhotons.cxx:2003
 AliAnalysisTaskTaggedPhotons.cxx:2004
 AliAnalysisTaskTaggedPhotons.cxx:2005
 AliAnalysisTaskTaggedPhotons.cxx:2006
 AliAnalysisTaskTaggedPhotons.cxx:2007
 AliAnalysisTaskTaggedPhotons.cxx:2008
 AliAnalysisTaskTaggedPhotons.cxx:2009
 AliAnalysisTaskTaggedPhotons.cxx:2010
 AliAnalysisTaskTaggedPhotons.cxx:2011
 AliAnalysisTaskTaggedPhotons.cxx:2012
 AliAnalysisTaskTaggedPhotons.cxx:2013
 AliAnalysisTaskTaggedPhotons.cxx:2014
 AliAnalysisTaskTaggedPhotons.cxx:2015
 AliAnalysisTaskTaggedPhotons.cxx:2016
 AliAnalysisTaskTaggedPhotons.cxx:2017
 AliAnalysisTaskTaggedPhotons.cxx:2018
 AliAnalysisTaskTaggedPhotons.cxx:2019
 AliAnalysisTaskTaggedPhotons.cxx:2020
 AliAnalysisTaskTaggedPhotons.cxx:2021
 AliAnalysisTaskTaggedPhotons.cxx:2022
 AliAnalysisTaskTaggedPhotons.cxx:2023
 AliAnalysisTaskTaggedPhotons.cxx:2024
 AliAnalysisTaskTaggedPhotons.cxx:2025
 AliAnalysisTaskTaggedPhotons.cxx:2026
 AliAnalysisTaskTaggedPhotons.cxx:2027
 AliAnalysisTaskTaggedPhotons.cxx:2028
 AliAnalysisTaskTaggedPhotons.cxx:2029
 AliAnalysisTaskTaggedPhotons.cxx:2030
 AliAnalysisTaskTaggedPhotons.cxx:2031
 AliAnalysisTaskTaggedPhotons.cxx:2032
 AliAnalysisTaskTaggedPhotons.cxx:2033
 AliAnalysisTaskTaggedPhotons.cxx:2034
 AliAnalysisTaskTaggedPhotons.cxx:2035
 AliAnalysisTaskTaggedPhotons.cxx:2036
 AliAnalysisTaskTaggedPhotons.cxx:2037
 AliAnalysisTaskTaggedPhotons.cxx:2038
 AliAnalysisTaskTaggedPhotons.cxx:2039
 AliAnalysisTaskTaggedPhotons.cxx:2040
 AliAnalysisTaskTaggedPhotons.cxx:2041
 AliAnalysisTaskTaggedPhotons.cxx:2042
 AliAnalysisTaskTaggedPhotons.cxx:2043
 AliAnalysisTaskTaggedPhotons.cxx:2044
 AliAnalysisTaskTaggedPhotons.cxx:2045
 AliAnalysisTaskTaggedPhotons.cxx:2046
 AliAnalysisTaskTaggedPhotons.cxx:2047
 AliAnalysisTaskTaggedPhotons.cxx:2048
 AliAnalysisTaskTaggedPhotons.cxx:2049
 AliAnalysisTaskTaggedPhotons.cxx:2050
 AliAnalysisTaskTaggedPhotons.cxx:2051
 AliAnalysisTaskTaggedPhotons.cxx:2052
 AliAnalysisTaskTaggedPhotons.cxx:2053
 AliAnalysisTaskTaggedPhotons.cxx:2054
 AliAnalysisTaskTaggedPhotons.cxx:2055
 AliAnalysisTaskTaggedPhotons.cxx:2056
 AliAnalysisTaskTaggedPhotons.cxx:2057
 AliAnalysisTaskTaggedPhotons.cxx:2058
 AliAnalysisTaskTaggedPhotons.cxx:2059
 AliAnalysisTaskTaggedPhotons.cxx:2060
 AliAnalysisTaskTaggedPhotons.cxx:2061
 AliAnalysisTaskTaggedPhotons.cxx:2062
 AliAnalysisTaskTaggedPhotons.cxx:2063
 AliAnalysisTaskTaggedPhotons.cxx:2064
 AliAnalysisTaskTaggedPhotons.cxx:2065
 AliAnalysisTaskTaggedPhotons.cxx:2066
 AliAnalysisTaskTaggedPhotons.cxx:2067
 AliAnalysisTaskTaggedPhotons.cxx:2068
 AliAnalysisTaskTaggedPhotons.cxx:2069
 AliAnalysisTaskTaggedPhotons.cxx:2070
 AliAnalysisTaskTaggedPhotons.cxx:2071
 AliAnalysisTaskTaggedPhotons.cxx:2072
 AliAnalysisTaskTaggedPhotons.cxx:2073
 AliAnalysisTaskTaggedPhotons.cxx:2074
 AliAnalysisTaskTaggedPhotons.cxx:2075
 AliAnalysisTaskTaggedPhotons.cxx:2076
 AliAnalysisTaskTaggedPhotons.cxx:2077
 AliAnalysisTaskTaggedPhotons.cxx:2078
 AliAnalysisTaskTaggedPhotons.cxx:2079
 AliAnalysisTaskTaggedPhotons.cxx:2080
 AliAnalysisTaskTaggedPhotons.cxx:2081
 AliAnalysisTaskTaggedPhotons.cxx:2082
 AliAnalysisTaskTaggedPhotons.cxx:2083
 AliAnalysisTaskTaggedPhotons.cxx:2084
 AliAnalysisTaskTaggedPhotons.cxx:2085
 AliAnalysisTaskTaggedPhotons.cxx:2086