ROOT logo
/**************************************************************************
 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 *									 									  *
 * Author: Baldo Sahlmueller, Friederike Bock				       		  *
 * Version 1.0								 							  *
 *									 									  *
 *                                                                        *
 * 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.       			  *
 **************************************************************************/

//////////////////////////////////////////////////////////////////
//----------------------------------------------------------------
// Class used to do analysis on conversion photons + calo photons
//----------------------------------------------------------------
//////////////////////////////////////////////////////////////////
#include "TChain.h"
#include "TTree.h"
#include "TBranch.h"
#include "TFile.h"
#include "TH1F.h"
#include "TH2F.h"
#include "TH3F.h"
#include "THnSparse.h"
#include "TCanvas.h"
#include "TNtuple.h"
#include "AliAnalysisTask.h"
#include "AliAnalysisManager.h"
#include "AliESDEvent.h"
#include "AliESDInputHandler.h"
#include "AliMCEventHandler.h"
#include "AliMCEvent.h"
#include "AliMCParticle.h"
#include "AliCentrality.h"
#include "AliESDVZERO.h"
#include "AliESDpid.h"
#include "AliAnalysisTaskGammaConvCalo.h"
#include "AliVParticle.h"
#include "AliESDtrack.h"
#include "AliESDtrackCuts.h"
#include "AliKFVertex.h"
#include "AliV0ReaderV1.h"
#include "AliGenCocktailEventHeader.h"
#include "AliConversionAODBGHandlerRP.h"
#include "AliAODMCParticle.h"
#include "AliAODMCHeader.h"
#include "AliEventplane.h"
#include "AliAnalysisTaskEMCALClusterizeFast.h"
#include "AliAODEvent.h"
#include "AliAODInputHandler.h"
#include "AliESDEvent.h"
#include "AliESDInputHandler.h"
#include "AliInputEventHandler.h"

ClassImp(AliAnalysisTaskGammaConvCalo)

//________________________________________________________________________
AliAnalysisTaskGammaConvCalo::AliAnalysisTaskGammaConvCalo(): AliAnalysisTaskSE(),
	fV0Reader(NULL),
	fBGHandler(NULL),
	fBGHandlerRP(NULL),
	fBGClusHandler(NULL),
	fBGClusHandlerRP(NULL),
	fInputEvent(NULL),
	fMCEvent(NULL),
	fMCStack(NULL),
	fCutFolder(NULL),
	fESDList(NULL),
	fBackList(NULL),
	fMotherList(NULL),
	fPhotonDCAList(NULL),
	fTrueList(NULL),
	fMCList(NULL),
	fHeaderNameList(NULL),
	fClusterOutputList(NULL),
	fOutputContainer(NULL),
	fReaderGammas(NULL),
	fGammaCandidates(NULL),
	fClusterCandidates(NULL),
	fEventCutArray(NULL),
	fEventCuts(NULL),
	fCutArray(NULL),
	fConversionCuts(NULL),
	fClusterCutArray(NULL),
	fCaloPhotonCuts(NULL),
	fMesonCutArray(NULL),
	fMesonCuts(NULL),
	fHistoConvGammaPt(NULL),
	fHistoConvGammaR(NULL),
	fHistoConvGammaEta(NULL),
	fTreeConvGammaPtDcazCat(NULL),
	fPtGamma(0),
	fDCAzPhoton(0),
	fRConvPhoton(0),
	fEtaPhoton(0),
	fCharCatPhoton(0),
	fCharPhotonMCInfo(0),
	fHistoMotherInvMassPt(NULL),
	fHistoMotherMatchedInvMassPt(NULL),
	fSparseMotherInvMassPtZM(NULL),
	fHistoMotherBackInvMassPt(NULL),
	fSparseMotherBackInvMassPtZM(NULL),
	fHistoMotherInvMassEalpha(NULL),
	fHistoMotherPi0PtY(NULL),
	fHistoMotherEtaPtY(NULL),
	fHistoMotherPi0PtAlpha(NULL),
	fHistoMotherEtaPtAlpha(NULL),
	fHistoMotherPi0PtOpenAngle(NULL),
	fHistoMotherEtaPtOpenAngle(NULL),
    fHistoMotherPi0ConvPhotonEtaPhi(NULL),
    fHistoMotherEtaConvPhotonEtaPhi(NULL),
	fHistoMotherInvMassECalib(NULL),
	fHistoMotherInvMassECalibalpha(NULL),
	fHistoPhotonPairPtconv(NULL),
	fHistoPhotonPairMixedEventPtconv(NULL),
	fHistoClusGammaPt(NULL),
	fHistoClusOverlapHeadersGammaPt(NULL),
	fHistoMCHeaders(NULL),
	fHistoMCAllGammaPt(NULL),
	fHistoMCAllGammaEMCALAccPt(NULL),
	fHistoMCDecayGammaPi0Pt(NULL),
	fHistoMCDecayGammaRhoPt(NULL),
	fHistoMCDecayGammaEtaPt(NULL),
	fHistoMCDecayGammaOmegaPt(NULL),
	fHistoMCDecayGammaEtapPt(NULL),
	fHistoMCDecayGammaPhiPt(NULL),
	fHistoMCDecayGammaSigmaPt(NULL),
	fHistoMCConvGammaPt(NULL),
	fHistoMCConvGammaR(NULL),
	fHistoMCConvGammaEta(NULL),
	fHistoMCPi0Pt(NULL),
	fHistoMCPi0WOWeightPt(NULL),
	fHistoMCEtaPt(NULL),
	fHistoMCEtaWOWeightPt(NULL),
	fHistoMCPi0InAccPt(NULL),
	fHistoMCEtaInAccPt(NULL),
	fHistoMCPi0PtY(NULL),
	fHistoMCEtaPtY(NULL),
	fHistoMCPi0PtAlpha(NULL),
	fHistoMCEtaPtAlpha(NULL),
	fHistoMCK0sPt(NULL),
	fHistoMCK0sWOWeightPt(NULL),
	fHistoMCK0sPtY(NULL),
	fHistoMCSecPi0PtvsSource(NULL),
	fHistoMCSecPi0Source(NULL),
	fHistoMCSecEtaPt(NULL),
	fHistoMCSecEtaSource(NULL),
	fHistoTruePi0InvMassPt(NULL),
	fHistoTrueEtaInvMassPt(NULL),
	fHistoTruePi0CaloPhotonInvMassPt(NULL),
	fHistoTrueEtaCaloPhotonInvMassPt(NULL),
	fHistoTruePi0CaloConvertedPhotonInvMassPt(NULL),
	fHistoTruePi0CaloConvertedPhotonMatchedInvMassPt(NULL),
	fHistoTrueEtaCaloConvertedPhotonInvMassPt(NULL),
	fHistoTrueEtaCaloConvertedPhotonMatchedInvMassPt(NULL),
	fHistoTruePi0CaloElectronInvMassPt(NULL),
	fHistoTrueEtaCaloElectronInvMassPt(NULL),
	fHistoTruePi0CaloMergedClusterInvMassPt(NULL),
	fHistoTrueEtaCaloMergedClusterInvMassPt(NULL),
	fHistoTrueMotherCaloEMNonLeadingInvMassPt(NULL),
	fHistoTruePi0CaloMergedClusterPartConvInvMassPt(NULL),
	fHistoTrueEtaCaloMergedClusterPartConvInvMassPt(NULL),
	fHistoTruePrimaryPi0InvMassPt(NULL),
	fHistoTruePrimaryEtaInvMassPt(NULL),
	fHistoTruePrimaryPi0W0WeightingInvMassPt(NULL),
	fHistoTruePrimaryEtaW0WeightingInvMassPt(NULL),
	fProfileTruePrimaryPi0WeightsInvMassPt(NULL),
	fProfileTruePrimaryEtaWeightsInvMassPt(NULL),
	fHistoTruePrimaryPi0MCPtResolPt(NULL),
	fHistoTruePrimaryEtaMCPtResolPt(NULL),
    fHistoTrueMotherPi0ConvPhotonEtaPhi(NULL),
    fHistoTrueMotherEtaConvPhotonEtaPhi(NULL),
	fHistoTrueSecondaryPi0InvMassPt(NULL),
	fHistoTrueSecondaryPi0FromK0sInvMassPt(NULL),
	fHistoTrueK0sWithPi0DaughterMCPt(NULL),
	fHistoTrueSecondaryPi0FromEtaInvMassPt(NULL),
	fHistoTrueEtaWithPi0DaughterMCPt(NULL),
	fHistoTrueSecondaryPi0FromLambdaInvMassPt(NULL),
	fHistoTrueLambdaWithPi0DaughterMCPt(NULL),
	fHistoTrueBckGGInvMassPt(NULL),
	fHistoTrueBckContInvMassPt(NULL),
	fHistoTruePi0PtY(NULL),
	fHistoTrueEtaPtY(NULL),
	fHistoTruePi0PtAlpha(NULL),
	fHistoTrueEtaPtAlpha(NULL),
	fHistoTruePi0PtOpenAngle(NULL),
	fHistoTrueEtaPtOpenAngle(NULL),
	fHistoTrueConvGammaPt(NULL),
	fHistoTrueConvPi0GammaPt(NULL),
	fHistoTrueConvGammaEta(NULL),
	fHistoCombinatorialPt(NULL),
	fHistoTruePrimaryConvGammaPt(NULL),
	fHistoTruePrimaryConvGammaESDPtMCPt(NULL),
	fHistoTrueSecondaryConvGammaPt(NULL),
	fHistoTrueSecondaryConvGammaFromXFromK0sPt(NULL),
	fHistoTrueSecondaryConvGammaFromXFromLambdaPt(NULL),
	fHistoTrueClusGammaPt(NULL),
	fHistoTrueClusUnConvGammaPt(NULL),
	fHistoTrueClusUnConvGammaMCPt(NULL),
	fHistoTrueClusElectronPt(NULL),
	fHistoTrueClusConvGammaPt(NULL),
	fHistoTrueClusConvGammaMCPt(NULL),
	fHistoTrueClusConvGammaFullyPt(NULL),
	fHistoTrueClusMergedGammaPt(NULL),
	fHistoTrueClusMergedPartConvGammaPt(NULL),
	fHistoTrueClusDalitzPt(NULL),
	fHistoTrueClusDalitzMergedPt(NULL),
	fHistoTrueClusPhotonFromElecMotherPt(NULL),
	fHistoTrueClusShowerPt(NULL),
	fHistoTrueClusSubLeadingPt(NULL),
	fHistoTrueClusNParticles(NULL),
	fHistoTrueClusEMNonLeadingPt(NULL),
	fHistoTrueNLabelsInClus(NULL),
	fHistoTruePrimaryClusGammaPt(NULL),
	fHistoTruePrimaryClusGammaESDPtMCPt(NULL),
	fHistoTruePrimaryPi0PhotonPairPtconv(NULL),
	fHistoTruePrimaryPi0DCPtconv(NULL),
	fHistoTruePrimaryPi0MissingPtconv(NULL),
	fHistoTruePrimaryEtaPhotonPairPtconv(NULL),
	fHistoTruePrimaryEtaDCPtconv(NULL),
	fHistoTruePrimaryEtaMissingPtconv(NULL),
	fHistoTrueSecondaryPi0PhotonPairPtconv(NULL),
	fHistoTrueSecondaryPi0DCPtconv(NULL),
	fHistoTrueSecondaryPi0MissingPtconv(NULL),
	fStringRecTruePi0s(NULL),
	fStringRecTrueEtas(NULL),
	fHistoNEvents(NULL),
	fHistoNGoodESDTracks(NULL),
	fHistoNGammaCandidates(NULL),
	fHistoNGoodESDTracksVsNGammaCanditates(NULL),
	fHistoNV0Tracks(NULL),
	fProfileEtaShift(NULL),
	fEventPlaneAngle(-100),
	fRandom(0),
	fNGammaCandidates(0),
	fUnsmearedPx(NULL),
	fUnsmearedPy(NULL),
	fUnsmearedPz(NULL),
	fUnsmearedE(NULL),
	fMCStackPos(NULL),
	fMCStackNeg(NULL),
	fESDArrayPos(NULL),
	fESDArrayNeg(NULL),
	fnCuts(0),
	fiCut(0),
	fMoveParticleAccordingToVertex(kTRUE),
	fIsHeavyIon(0),
	fDoMesonAnalysis(kTRUE),
	fDoMesonQA(0),
	fDoPhotonQA(0),
	fDoClusterQA(0),
	fIsFromMBHeader(kTRUE),
	fIsOverlappingWithOtherHeader(kFALSE),
	fIsMC(kFALSE)
{
  
}

//________________________________________________________________________
AliAnalysisTaskGammaConvCalo::AliAnalysisTaskGammaConvCalo(const char *name):
	AliAnalysisTaskSE(name),
	fV0Reader(NULL),
	fBGHandler(NULL),
	fBGHandlerRP(NULL),
	fBGClusHandler(NULL),
	fBGClusHandlerRP(NULL),
	fInputEvent(NULL),
	fMCEvent(NULL),
	fMCStack(NULL),
	fCutFolder(NULL),
	fESDList(NULL),
	fBackList(NULL),
	fMotherList(NULL),
	fPhotonDCAList(NULL),
	fTrueList(NULL),
	fMCList(NULL),
	fHeaderNameList(NULL),
	fClusterOutputList(NULL),
	fOutputContainer(0),
	fReaderGammas(NULL),
	fGammaCandidates(NULL),
	fClusterCandidates(NULL),
	fEventCutArray(NULL),
	fEventCuts(NULL),
	fCutArray(NULL),
	fConversionCuts(NULL),
	fClusterCutArray(NULL),
	fCaloPhotonCuts(NULL),
	fMesonCutArray(NULL),
	fMesonCuts(NULL),
	fHistoConvGammaPt(NULL),
	fHistoConvGammaR(NULL),
	fHistoConvGammaEta(NULL),
	fTreeConvGammaPtDcazCat(NULL),
	fPtGamma(0),
	fDCAzPhoton(0),
	fRConvPhoton(0),
	fEtaPhoton(0),
	fCharCatPhoton(0),
	fCharPhotonMCInfo(0),
	fHistoMotherInvMassPt(NULL),
	fHistoMotherMatchedInvMassPt(NULL),
	fSparseMotherInvMassPtZM(NULL),
	fHistoMotherBackInvMassPt(NULL),
	fSparseMotherBackInvMassPtZM(NULL),
	fHistoMotherInvMassEalpha(NULL),
	fHistoMotherPi0PtY(NULL),
	fHistoMotherEtaPtY(NULL),
	fHistoMotherPi0PtAlpha(NULL),
	fHistoMotherEtaPtAlpha(NULL),
	fHistoMotherPi0PtOpenAngle(NULL),
	fHistoMotherEtaPtOpenAngle(NULL),
    fHistoMotherPi0ConvPhotonEtaPhi(NULL),
    fHistoMotherEtaConvPhotonEtaPhi(NULL),
	fHistoMotherInvMassECalib(NULL),
	fHistoMotherInvMassECalibalpha(NULL),
	fHistoPhotonPairPtconv(NULL),
	fHistoPhotonPairMixedEventPtconv(NULL),
	fHistoClusGammaPt(NULL),
	fHistoClusOverlapHeadersGammaPt(NULL),
	fHistoMCHeaders(NULL),
	fHistoMCAllGammaPt(NULL),
	fHistoMCAllGammaEMCALAccPt(NULL),
	fHistoMCDecayGammaPi0Pt(NULL),
	fHistoMCDecayGammaRhoPt(NULL),
	fHistoMCDecayGammaEtaPt(NULL),
	fHistoMCDecayGammaOmegaPt(NULL),
	fHistoMCDecayGammaEtapPt(NULL),
	fHistoMCDecayGammaPhiPt(NULL),
	fHistoMCDecayGammaSigmaPt(NULL),
	fHistoMCConvGammaPt(NULL),
	fHistoMCConvGammaR(NULL),
	fHistoMCConvGammaEta(NULL),
	fHistoMCPi0Pt(NULL),
	fHistoMCPi0WOWeightPt(NULL),
	fHistoMCEtaPt(NULL),
	fHistoMCEtaWOWeightPt(NULL),
	fHistoMCPi0InAccPt(NULL),
	fHistoMCEtaInAccPt(NULL),
	fHistoMCPi0PtY(NULL),
	fHistoMCEtaPtY(NULL),
	fHistoMCPi0PtAlpha(NULL),
	fHistoMCEtaPtAlpha(NULL),
	fHistoMCK0sPt(NULL),
	fHistoMCK0sWOWeightPt(NULL),
	fHistoMCK0sPtY(NULL),
	fHistoMCSecPi0PtvsSource(NULL),
	fHistoMCSecPi0Source(NULL),
	fHistoMCSecEtaPt(NULL),
	fHistoMCSecEtaSource(NULL),
	fHistoTruePi0InvMassPt(NULL),
	fHistoTrueEtaInvMassPt(NULL),
	fHistoTruePi0CaloPhotonInvMassPt(NULL),
	fHistoTrueEtaCaloPhotonInvMassPt(NULL),
	fHistoTruePi0CaloConvertedPhotonInvMassPt(NULL),
	fHistoTruePi0CaloConvertedPhotonMatchedInvMassPt(NULL),
	fHistoTrueEtaCaloConvertedPhotonInvMassPt(NULL),
	fHistoTrueEtaCaloConvertedPhotonMatchedInvMassPt(NULL),
	fHistoTruePi0CaloElectronInvMassPt(NULL),
	fHistoTrueEtaCaloElectronInvMassPt(NULL),
	fHistoTruePi0CaloMergedClusterInvMassPt(NULL),
	fHistoTrueEtaCaloMergedClusterInvMassPt(NULL),
	fHistoTrueMotherCaloEMNonLeadingInvMassPt(NULL),
	fHistoTruePi0CaloMergedClusterPartConvInvMassPt(NULL),
	fHistoTrueEtaCaloMergedClusterPartConvInvMassPt(NULL),
	fHistoTruePrimaryPi0InvMassPt(NULL),
	fHistoTruePrimaryEtaInvMassPt(NULL),
	fHistoTruePrimaryPi0W0WeightingInvMassPt(NULL),
	fHistoTruePrimaryEtaW0WeightingInvMassPt(NULL),
	fProfileTruePrimaryPi0WeightsInvMassPt(NULL),
	fProfileTruePrimaryEtaWeightsInvMassPt(NULL),
	fHistoTruePrimaryPi0MCPtResolPt(NULL),
	fHistoTruePrimaryEtaMCPtResolPt(NULL),
    fHistoTrueMotherPi0ConvPhotonEtaPhi(NULL),
    fHistoTrueMotherEtaConvPhotonEtaPhi(NULL),
	fHistoTrueSecondaryPi0InvMassPt(NULL),
	fHistoTrueSecondaryPi0FromK0sInvMassPt(NULL),
	fHistoTrueK0sWithPi0DaughterMCPt(NULL),
	fHistoTrueSecondaryPi0FromEtaInvMassPt(NULL),
	fHistoTrueEtaWithPi0DaughterMCPt(NULL),
	fHistoTrueSecondaryPi0FromLambdaInvMassPt(NULL),
	fHistoTrueLambdaWithPi0DaughterMCPt(NULL),
	fHistoTrueBckGGInvMassPt(NULL),
	fHistoTrueBckContInvMassPt(NULL),
	fHistoTruePi0PtY(NULL),
	fHistoTrueEtaPtY(NULL),
	fHistoTruePi0PtAlpha(NULL),
	fHistoTrueEtaPtAlpha(NULL),
	fHistoTruePi0PtOpenAngle(NULL),
	fHistoTrueEtaPtOpenAngle(NULL),
	fHistoTrueConvGammaPt(NULL),
	fHistoTrueConvPi0GammaPt(NULL),
	fHistoTrueConvGammaEta(NULL),
	fHistoCombinatorialPt(NULL),
	fHistoTruePrimaryConvGammaPt(NULL),
	fHistoTruePrimaryConvGammaESDPtMCPt(NULL),
	fHistoTrueSecondaryConvGammaPt(NULL),
	fHistoTrueSecondaryConvGammaFromXFromK0sPt(NULL),
	fHistoTrueSecondaryConvGammaFromXFromLambdaPt(NULL),
	fHistoTrueClusGammaPt(NULL),
	fHistoTrueClusUnConvGammaPt(NULL),
	fHistoTrueClusUnConvGammaMCPt(NULL),
	fHistoTrueClusElectronPt(NULL),
	fHistoTrueClusConvGammaPt(NULL),
	fHistoTrueClusConvGammaMCPt(NULL),
	fHistoTrueClusConvGammaFullyPt(NULL),
	fHistoTrueClusMergedGammaPt(NULL),
	fHistoTrueClusMergedPartConvGammaPt(NULL),
	fHistoTrueClusDalitzPt(NULL),
	fHistoTrueClusDalitzMergedPt(NULL),
	fHistoTrueClusPhotonFromElecMotherPt(NULL),
	fHistoTrueClusShowerPt(NULL),
	fHistoTrueClusSubLeadingPt(NULL),
	fHistoTrueClusNParticles(NULL),
	fHistoTrueClusEMNonLeadingPt(NULL),
	fHistoTrueNLabelsInClus(NULL),
	fHistoTruePrimaryClusGammaPt(NULL),
	fHistoTruePrimaryClusGammaESDPtMCPt(NULL),
	fHistoTruePrimaryPi0PhotonPairPtconv(NULL),
	fHistoTruePrimaryPi0DCPtconv(NULL),
	fHistoTruePrimaryPi0MissingPtconv(NULL),
	fHistoTruePrimaryEtaPhotonPairPtconv(NULL),
	fHistoTruePrimaryEtaDCPtconv(NULL),
	fHistoTruePrimaryEtaMissingPtconv(NULL),
	fHistoTrueSecondaryPi0PhotonPairPtconv(NULL),
	fHistoTrueSecondaryPi0DCPtconv(NULL),
	fHistoTrueSecondaryPi0MissingPtconv(NULL),
	fStringRecTruePi0s(NULL),
	fStringRecTrueEtas(NULL),
	fHistoNEvents(NULL),
	fHistoNGoodESDTracks(NULL),
	fHistoNGammaCandidates(NULL),
	fHistoNGoodESDTracksVsNGammaCanditates(NULL),
	fHistoNV0Tracks(NULL),
	fProfileEtaShift(NULL),
	fEventPlaneAngle(-100),
	fRandom(0),
	fNGammaCandidates(0),
	fUnsmearedPx(NULL),
	fUnsmearedPy(NULL),
	fUnsmearedPz(NULL),
	fUnsmearedE(NULL),
	fMCStackPos(NULL),
	fMCStackNeg(NULL),
	fESDArrayPos(NULL),
	fESDArrayNeg(NULL),
	fnCuts(0),
	fiCut(0),
	fMoveParticleAccordingToVertex(kTRUE),
	fIsHeavyIon(0),
	fDoMesonAnalysis(kTRUE),
	fDoMesonQA(0),
	fDoPhotonQA(0),
	fDoClusterQA(0),
	fIsFromMBHeader(kTRUE),
	fIsOverlappingWithOtherHeader(kFALSE),
	fIsMC(kFALSE)
{
  // Define output slots here
  DefineOutput(1, TList::Class());
}

AliAnalysisTaskGammaConvCalo::~AliAnalysisTaskGammaConvCalo()
{
	if(fGammaCandidates){
		delete fGammaCandidates;
		fGammaCandidates = 0x0;
	}
	if(fClusterCandidates){
		delete fClusterCandidates;
		fClusterCandidates = 0x0;
	}
	if(fBGHandler){
		delete[] fBGHandler;
		fBGHandler = 0x0;
	}
	if(fBGHandlerRP){
		delete[] fBGHandlerRP;
		fBGHandlerRP = 0x0;
	}
	if(fBGClusHandler){
		delete[] fBGClusHandler;
		fBGClusHandler = 0x0;
	}
	if(fBGClusHandlerRP){
		delete[] fBGClusHandlerRP;
		fBGClusHandlerRP = 0x0;
	}
}
//___________________________________________________________
void AliAnalysisTaskGammaConvCalo::InitBack(){
	
	const Int_t nDim = 4;
	Int_t nBins[nDim] = {800,250,7,4};
	Double_t xMin[nDim] = {0,0, 0,0};
	Double_t xMax[nDim] = {0.8,25,7,4};
	
	fSparseMotherInvMassPtZM = new THnSparseF*[fnCuts];
	fSparseMotherBackInvMassPtZM = new THnSparseF*[fnCuts];
	
	fBGHandler = new AliGammaConversionAODBGHandler*[fnCuts];
	fBGHandlerRP = new AliConversionAODBGHandlerRP*[fnCuts];

	fBGClusHandler = new AliGammaConversionAODBGHandler*[fnCuts];
	fBGClusHandlerRP = new AliConversionAODBGHandlerRP*[fnCuts];
	
	for(Int_t iCut = 0; iCut<fnCuts;iCut++){
		if (((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->DoBGCalculation()){
			TString cutstringEvent 	= ((AliConvEventCuts*)fEventCutArray->At(iCut))->GetCutNumber();
			TString cutstringPhoton	= ((AliConversionPhotonCuts*)fCutArray->At(iCut))->GetCutNumber();
			TString cutstringCalo 	= ((AliCaloPhotonCuts*)fClusterCutArray->At(iCut))->GetCutNumber();
			TString cutstringMeson 	= ((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->GetCutNumber();
			
			Int_t collisionSystem = atoi((TString)(((AliConvEventCuts*)fEventCutArray->At(iCut))->GetCutNumber())(0,1));
			Int_t centMin = atoi((TString)(((AliConvEventCuts*)fEventCutArray->At(iCut))->GetCutNumber())(1,1));
			Int_t centMax = atoi((TString)(((AliConvEventCuts*)fEventCutArray->At(iCut))->GetCutNumber())(2,1));
			
			if(collisionSystem == 1 || collisionSystem == 2 ||
				collisionSystem == 5 || collisionSystem == 8 ||
				collisionSystem == 9){
				centMin = centMin*10;
				centMax = centMax*10;
				if(centMax ==0 && centMax!=centMin) centMax=100;
			} else if(collisionSystem == 3 || collisionSystem == 6){
				centMin = centMin*5;
				centMax = centMax*5;
			} else if(collisionSystem == 4 || collisionSystem == 7){
				centMin = ((centMin*5)+45);
				centMax = ((centMax*5)+45);
			}
			
			fBackList[iCut] = new TList();
			fBackList[iCut]->SetName(Form("%s_%s_%s_%s Back histograms",cutstringEvent.Data(),cutstringPhoton.Data(),cutstringCalo.Data(), cutstringMeson.Data()));
			fBackList[iCut]->SetOwner(kTRUE);
			fCutFolder[iCut]->Add(fBackList[iCut]);
			
			fSparseMotherBackInvMassPtZM[iCut] = new THnSparseF("Back_Back_InvMass_Pt_z_m","Back_Back_InvMass_Pt_z_m",nDim,nBins,xMin,xMax);
			fBackList[iCut]->Add(fSparseMotherBackInvMassPtZM[iCut]);
			
			fMotherList[iCut] = new TList();
			fMotherList[iCut]->SetName(Form("%s_%s_%s_%s Mother histograms",cutstringEvent.Data(),cutstringPhoton.Data(),cutstringCalo.Data(),cutstringMeson.Data()));
			fMotherList[iCut]->SetOwner(kTRUE);
			fCutFolder[iCut]->Add(fMotherList[iCut]);
			
			fSparseMotherInvMassPtZM[iCut] = new THnSparseF("Back_Mother_InvMass_Pt_z_m","Back_Mother_InvMass_Pt_z_m",nDim,nBins,xMin,xMax);
			fMotherList[iCut]->Add(fSparseMotherInvMassPtZM[iCut]);
			
			if(((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->BackgroundHandlerType() == 0){
				fBGHandler[iCut] = new AliGammaConversionAODBGHandler(
																	collisionSystem,centMin,centMax,
																	((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->GetNumberOfBGEvents(),
																	((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->UseTrackMultiplicity(),
																	2,8,7);
				fBGClusHandler[iCut] = new AliGammaConversionAODBGHandler(
																	collisionSystem,centMin,centMax,
																	((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->GetNumberOfBGEvents(),
																	((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->UseTrackMultiplicity(),
																	2,8,7);
				fBGHandlerRP[iCut] = NULL;
			} else{
				fBGHandlerRP[iCut] = new AliConversionAODBGHandlerRP(
																	((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsHeavyIon(),
																	((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->UseTrackMultiplicity(),
																	((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->GetNumberOfBGEvents());
				fBGClusHandlerRP[iCut] = new AliConversionAODBGHandlerRP(
																	((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsHeavyIon(),
																	((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->UseTrackMultiplicity(),
																	((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->GetNumberOfBGEvents());
				fBGHandler[iCut] = NULL;
			}
		}
	}
}
//________________________________________________________________________
void AliAnalysisTaskGammaConvCalo::UserCreateOutputObjects(){
  
	// Create histograms
	if(fOutputContainer != NULL){
		delete fOutputContainer;
		fOutputContainer = NULL;
	}
	if(fOutputContainer == NULL){
		fOutputContainer = new TList();
		fOutputContainer->SetOwner(kTRUE);
	}
  
	// Array of current cut's gammas
	fGammaCandidates = new TList();
	fClusterCandidates = new TList();
  
	fCutFolder = new TList*[fnCuts];
	fESDList = new TList*[fnCuts];
	fBackList = new TList*[fnCuts];
	fMotherList = new TList*[fnCuts];
	fHistoNEvents = new TH1I*[fnCuts];
	fHistoNGoodESDTracks = new TH1I*[fnCuts];
	fHistoNGammaCandidates = new TH1I*[fnCuts];
	fHistoNGoodESDTracksVsNGammaCanditates = new TH2F*[fnCuts];
	fHistoNV0Tracks = new TH1I*[fnCuts];
	fProfileEtaShift = new TProfile*[fnCuts];
	fHistoConvGammaPt = new TH1F*[fnCuts];
  
	if (fDoPhotonQA == 2){
		fPhotonDCAList = new TList*[fnCuts];
		fTreeConvGammaPtDcazCat = new TTree*[fnCuts];
	}
	if (fDoPhotonQA > 0){
		fHistoConvGammaR = new TH1F*[fnCuts];
		fHistoConvGammaEta = new TH1F*[fnCuts];
	}
	
	if(fDoMesonAnalysis){
		fHistoMotherInvMassPt = new TH2F*[fnCuts];
		fHistoMotherMatchedInvMassPt = new TH2F*[fnCuts];
		fHistoMotherBackInvMassPt = new TH2F*[fnCuts];
		fHistoMotherInvMassEalpha = new TH2F*[fnCuts];
		fHistoPhotonPairPtconv = new TH2F*[fnCuts];
		fHistoPhotonPairMixedEventPtconv = new TH2F*[fnCuts];
		if (fDoMesonQA > 0){
			fHistoMotherPi0PtY =  new TH2F*[fnCuts];
			fHistoMotherEtaPtY =  new TH2F*[fnCuts];
			fHistoMotherPi0PtAlpha =  new TH2F*[fnCuts];
			fHistoMotherEtaPtAlpha =  new TH2F*[fnCuts];
			fHistoMotherPi0PtOpenAngle =  new TH2F*[fnCuts];
			fHistoMotherEtaPtOpenAngle =  new TH2F*[fnCuts];
            fHistoMotherPi0ConvPhotonEtaPhi = new TH2F*[fnCuts];
            fHistoMotherEtaConvPhotonEtaPhi = new TH2F*[fnCuts];
		}
		if(fDoMesonQA == 1){
			fHistoMotherInvMassECalib = new TH2F*[fnCuts];
			fHistoMotherInvMassECalibalpha = new TH2F*[fnCuts];
		}
	}
	
	fClusterOutputList = new TList*[fnCuts];
	fHistoClusGammaPt = new TH1F*[fnCuts];
	fHistoClusOverlapHeadersGammaPt = new TH1F*[fnCuts];

	for(Int_t iCut = 0; iCut<fnCuts;iCut++){
		TString cutstringEvent 	= ((AliConvEventCuts*)fEventCutArray->At(iCut))->GetCutNumber();
		TString cutstringPhoton = ((AliConversionPhotonCuts*)fCutArray->At(iCut))->GetCutNumber();
		TString cutstringCalo 	= ((AliCaloPhotonCuts*)fClusterCutArray->At(iCut))->GetCutNumber();
		TString cutstringMeson 	= "NoMesonCut";
		if(fDoMesonAnalysis)cutstringMeson = ((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->GetCutNumber();
    
		fCutFolder[iCut] = new TList();
		fCutFolder[iCut]->SetName(Form("Cut Number %s_%s_%s_%s",cutstringEvent.Data(),cutstringPhoton.Data(),cutstringCalo.Data(),cutstringMeson.Data()));
		fCutFolder[iCut]->SetOwner(kTRUE);
		fOutputContainer->Add(fCutFolder[iCut]);
		fESDList[iCut] = new TList();
		fESDList[iCut]->SetName(Form("%s_%s_%s_%s ESD histograms",cutstringEvent.Data(),cutstringPhoton.Data(),cutstringCalo.Data(),cutstringMeson.Data()));
		fESDList[iCut]->SetOwner(kTRUE);
		fCutFolder[iCut]->Add(fESDList[iCut]);
    
		fHistoNEvents[iCut] = new TH1I("NEvents","NEvents",10,-0.5,9.5);
		fHistoNEvents[iCut]->GetXaxis()->SetBinLabel(1,"Accepted");
		fHistoNEvents[iCut]->GetXaxis()->SetBinLabel(2,"Centrality");
		fHistoNEvents[iCut]->GetXaxis()->SetBinLabel(3,"Missing MC");
		if (((AliConvEventCuts*)fEventCutArray->At(iCut))->IsSpecialTrigger() > 1 ){ 
			TString TriggerNames = "Not Trigger: ";
			TriggerNames = TriggerNames+ ( (AliConvEventCuts*)fEventCutArray->At(iCut))->GetSpecialTriggerName();
			fHistoNEvents[iCut]->GetXaxis()->SetBinLabel(4,TriggerNames.Data());
		} else {
			fHistoNEvents[iCut]->GetXaxis()->SetBinLabel(4,"Trigger");
		}
		fHistoNEvents[iCut]->GetXaxis()->SetBinLabel(5,"Vertex Z");
		fHistoNEvents[iCut]->GetXaxis()->SetBinLabel(6,"Cont. Vertex");
		fHistoNEvents[iCut]->GetXaxis()->SetBinLabel(7,"Pile-Up");
		fHistoNEvents[iCut]->GetXaxis()->SetBinLabel(8,"no SDD");
		fHistoNEvents[iCut]->GetXaxis()->SetBinLabel(9,"no V0AND");
		fHistoNEvents[iCut]->GetXaxis()->SetBinLabel(10,"EMCAL problem");
		fESDList[iCut]->Add(fHistoNEvents[iCut]);
		
		if(fIsHeavyIon == 1) fHistoNGoodESDTracks[iCut] = new TH1I("GoodESDTracks","GoodESDTracks",4000,0,4000);
		else if(fIsHeavyIon == 2) fHistoNGoodESDTracks[iCut] = new TH1I("GoodESDTracks","GoodESDTracks",400,0,400);
		else fHistoNGoodESDTracks[iCut] = new TH1I("GoodESDTracks","GoodESDTracks",200,0,200);
		fHistoNGoodESDTracks[iCut]->SetXTitle("# TPC tracks");
		fESDList[iCut]->Add(fHistoNGoodESDTracks[iCut]);
		
		if(fIsHeavyIon == 1) fHistoNGammaCandidates[iCut] = new TH1I("GammaCandidates","GammaCandidates",100,0,100);
		else if(fIsHeavyIon == 2) fHistoNGammaCandidates[iCut] = new TH1I("GammaCandidates","GammaCandidates",50,0,50);
		else fHistoNGammaCandidates[iCut] = new TH1I("GammaCandidates","GammaCandidates",50,0,50);
		fHistoNGammaCandidates[iCut]->SetXTitle("# accepted $#gamma_{conv}");
		fESDList[iCut]->Add(fHistoNGammaCandidates[iCut]);
		
		if(fIsHeavyIon == 1) fHistoNGoodESDTracksVsNGammaCanditates[iCut] = new TH2F("GoodESDTracksVsGammaCandidates","GoodESDTracksVsGammaCandidates",4000,0,4000,100,0,100);
		else if(fIsHeavyIon == 2) fHistoNGoodESDTracksVsNGammaCanditates[iCut] = new TH2F("GoodESDTracksVsGammaCandidates","GoodESDTracksVsGammaCandidates",400,0,400,50,0,50);
		else fHistoNGoodESDTracksVsNGammaCanditates[iCut] = new TH2F("GoodESDTracksVsGammaCandidates","GoodESDTracksVsGammaCandidates",200,0,200,50,0,50);
		fHistoNGoodESDTracksVsNGammaCanditates[iCut]->SetXTitle("# TPC tracks");
		fHistoNGoodESDTracksVsNGammaCanditates[iCut]->SetYTitle("# accepted $#gamma_{conv}");
		fESDList[iCut]->Add(fHistoNGoodESDTracksVsNGammaCanditates[iCut]);
    
		
		if(fIsHeavyIon == 1) fHistoNV0Tracks[iCut] = new TH1I("V0 Multiplicity","V0 Multiplicity",30000,0,30000);
		else if(fIsHeavyIon == 2) fHistoNV0Tracks[iCut] = new TH1I("V0 Multiplicity","V0 Multiplicity",2500,0,2500);
		else fHistoNV0Tracks[iCut] = new TH1I("V0 Multiplicity","V0 Multiplicity",1500,0,1500);
		fHistoNV0Tracks[iCut]->SetXTitle("VZERO amp [arb. units]");
		fESDList[iCut]->Add(fHistoNV0Tracks[iCut]);
		fProfileEtaShift[iCut] = new TProfile("Eta Shift","Eta Shift",1, -0.5,0.5);
		fESDList[iCut]->Add(fProfileEtaShift[iCut]);
		fHistoConvGammaPt[iCut] = new TH1F("ESD_ConvGamma_Pt","ESD_ConvGamma_Pt",250,0,25);
		fHistoConvGammaPt[iCut]->SetXTitle("p_{T,conv} (GeV/c)");
		fESDList[iCut]->Add(fHistoConvGammaPt[iCut]);
    
		if (fDoPhotonQA == 2){
			fPhotonDCAList[iCut] = new TList();
			fPhotonDCAList[iCut]->SetName(Form("%s_%s_%s_%s Photon DCA tree",cutstringEvent.Data(),cutstringPhoton.Data(),cutstringCalo.Data(),cutstringMeson.Data()));
			fPhotonDCAList[iCut]->SetOwner(kTRUE);
			fCutFolder[iCut]->Add(fPhotonDCAList[iCut]);
      
			fTreeConvGammaPtDcazCat[iCut] = new TTree("ESD_ConvGamma_Pt_Dcaz_R_Eta","ESD_ConvGamma_Pt_Dcaz_R_Eta_Cat");
			fTreeConvGammaPtDcazCat[iCut]->Branch("Pt",&fPtGamma,"fPtGamma/F");
			fTreeConvGammaPtDcazCat[iCut]->Branch("DcaZPhoton",&fDCAzPhoton,"fDCAzPhoton/F");			
			fTreeConvGammaPtDcazCat[iCut]->Branch("cat",&fCharCatPhoton,"fCharCatPhoton/b");
			if(fIsMC){
				fTreeConvGammaPtDcazCat[iCut]->Branch("photonMCInfo",&fCharPhotonMCInfo,"fCharPhotonMCInfo/b");
			}
			fPhotonDCAList[iCut]->Add(fTreeConvGammaPtDcazCat[iCut]);
		}
    
		if (fDoPhotonQA > 0){
			fHistoConvGammaR[iCut] = new TH1F("ESD_ConvGamma_R","ESD_ConvGamma_R",800,0,200);
			fHistoConvGammaR[iCut]->SetXTitle("R_{conv} (cm)");
			fESDList[iCut]->Add(fHistoConvGammaR[iCut]);
			fHistoConvGammaEta[iCut] = new TH1F("ESD_ConvGamma_Eta","ESD_ConvGamma_Eta",2000,-2,2);
			fHistoConvGammaEta[iCut]->SetXTitle("#eta_{conv}");
			fESDList[iCut]->Add(fHistoConvGammaEta[iCut]);
		}

		fClusterOutputList[iCut] = new TList();
		fClusterOutputList[iCut]->SetName(Form("%s_%s_%s_%s Cluster Output",cutstringEvent.Data(),cutstringPhoton.Data(),cutstringCalo.Data(),cutstringMeson.Data()));
		fClusterOutputList[iCut]->SetOwner(1);
		fCutFolder[iCut]->Add(fClusterOutputList[iCut]);
		
		fHistoClusGammaPt[iCut] = new TH1F("ClusGamma_Pt","ClusGamma_Pt",250,0,25);
		fHistoClusGammaPt[iCut]->SetXTitle("p_{T,clus} (GeV/c)");
		fClusterOutputList[iCut]->Add(fHistoClusGammaPt[iCut]);
		fHistoClusOverlapHeadersGammaPt[iCut] = new TH1F("ClusGammaOverlapHeaders_Pt","ClusGammaOverlapHeaders_Pt",250,0,25);
		fHistoClusOverlapHeadersGammaPt[iCut]->SetXTitle("p_{T,clus} (GeV/c), selected header w/ overlap");
		fClusterOutputList[iCut]->Add(fHistoClusOverlapHeadersGammaPt[iCut]);

		if(fDoMesonAnalysis){
			fHistoMotherInvMassPt[iCut] = new TH2F("ESD_Mother_InvMass_Pt","ESD_Mother_InvMass_Pt",800,0,0.8,250,0,25);
			fHistoMotherInvMassPt[iCut]->SetXTitle("M_{inv} (GeV/c^{2})");
			fHistoMotherInvMassPt[iCut]->SetYTitle("p_{T,pair} (GeV/c)");
			fESDList[iCut]->Add(fHistoMotherInvMassPt[iCut]);
			
			fHistoMotherMatchedInvMassPt[iCut] = new TH2F("ESD_MotherMatched_InvMass_Pt","ESD_MotherMatched_InvMass_Pt",800,0,0.8,250,0,25);
			fHistoMotherMatchedInvMassPt[iCut]->SetXTitle("M_{inv} (GeV/c^{2}) matched conv e^{+/-} to cluster");
			fHistoMotherMatchedInvMassPt[iCut]->SetYTitle("p_{T,pair} (GeV/c)");
			fESDList[iCut]->Add(fHistoMotherMatchedInvMassPt[iCut]);
			
			fHistoMotherBackInvMassPt[iCut] = new TH2F("ESD_Background_InvMass_Pt","ESD_Background_InvMass_Pt",800,0,0.8,250,0,25);
			fHistoMotherBackInvMassPt[iCut]->SetXTitle("M_{inv, mxed} (GeV/c^{2})");
			fHistoMotherBackInvMassPt[iCut]->SetYTitle("p_{T,BG pair} (GeV/c)");
			fESDList[iCut]->Add(fHistoMotherBackInvMassPt[iCut]);
			
			fHistoMotherInvMassEalpha[iCut] = new TH2F("ESD_Mother_InvMass_vs_E_alpha","ESD_Mother_InvMass_vs_E_alpha",800,0,0.8,250,0,25);
			fHistoMotherInvMassEalpha[iCut]->SetXTitle("M_{inv} (GeV/c^{2})");
			fHistoMotherInvMassEalpha[iCut]->SetYTitle("p_{T,pair} (GeV/c)");
			fESDList[iCut]->Add(fHistoMotherInvMassEalpha[iCut]);

			fHistoPhotonPairPtconv[iCut] = new TH2F("ESD_Mother_InvMass_PtConv","",800,0,0.8,250,0,25);
			fHistoPhotonPairPtconv[iCut]->SetXTitle("M_{inv} (GeV/c^{2})");
			fHistoPhotonPairPtconv[iCut]->SetYTitle("#gamma^{conv} p_{T} (GeV/c)");
			fESDList[iCut]->Add(fHistoPhotonPairPtconv[iCut]);

			fHistoPhotonPairMixedEventPtconv[iCut] = new TH2F("ESD_Background_InvMass_PtConv","",800,0,0.8,250,0,25);
			fHistoPhotonPairMixedEventPtconv[iCut]->SetXTitle("M_{inv,mixed} (GeV/c^{2})");
			fHistoPhotonPairMixedEventPtconv[iCut]->SetYTitle("#gamma^{conv} p_{T} (GeV/c)");
			fESDList[iCut]->Add(fHistoPhotonPairMixedEventPtconv[iCut]);

			if(fDoMesonQA == 1){
                fHistoMotherInvMassECalib[iCut] = new TH2F("ESD_Mother_InvMass_E_Calib","ESD_Mother_InvMass_E_Calib",800,0,0.8,250,0,25);
				fHistoMotherInvMassECalib[iCut]->SetXTitle("M_{inv} (GeV/c^{2})");
				fHistoMotherInvMassECalib[iCut]->SetYTitle("p_{T,cluster} (GeV/c)");
				fESDList[iCut]->Add(fHistoMotherInvMassECalib[iCut]);
				
				fHistoMotherInvMassECalibalpha[iCut] = new TH2F("ESD_Mother_InvMass_vs_E_Calib_alpha","ESD_Mother_InvMass_vs_E_Calib_alpha",800,0,0.8,250,0,25);
				fHistoMotherInvMassECalibalpha[iCut]->SetXTitle("M_{inv} (GeV/c^{2})");
				fHistoMotherInvMassECalibalpha[iCut]->SetYTitle("p_{T,cluster} (GeV/c)");
				fESDList[iCut]->Add(fHistoMotherInvMassECalibalpha[iCut]);
			}

			if (fDoMesonQA > 0 ){
				fHistoMotherPi0PtY[iCut] = new TH2F("ESD_MotherPi0_Pt_Y","ESD_MotherPi0_Pt_Y",150,0.03,15.,150,-1.5,1.5);
				fHistoMotherPi0PtY[iCut]->SetXTitle("p_{T, #pi^{0} cand} (GeV/c)");
				fHistoMotherPi0PtY[iCut]->SetYTitle("y_{#pi^{0} cand}");
				SetLogBinningXTH2(fHistoMotherPi0PtY[iCut]);
				fESDList[iCut]->Add(fHistoMotherPi0PtY[iCut]);
				fHistoMotherEtaPtY[iCut] = new TH2F("ESD_MotaherEta_Pt_Y","ESD_MotherEta_Pt_Y",150,0.03,15.,150,-1.5,1.5);
				fHistoMotherEtaPtY[iCut]->SetXTitle("p_{T, #eta cand} (GeV/c)");
				fHistoMotherEtaPtY[iCut]->SetYTitle("y_{ #eta cand}");
				SetLogBinningXTH2(fHistoMotherEtaPtY[iCut]);
				fESDList[iCut]->Add(fHistoMotherEtaPtY[iCut]);
				fHistoMotherPi0PtAlpha[iCut] = new TH2F("ESD_MotherPi0_Pt_Alpha","ESD_MotherPi0_Pt_Alpha",150,0.03,15.,100,0,1);
				fHistoMotherPi0PtAlpha[iCut]->SetXTitle("p_{T, #pi^{0} cand} (GeV/c)");
				fHistoMotherPi0PtAlpha[iCut]->SetYTitle("#alpha_{#pi^{0} cand}");
				SetLogBinningXTH2(fHistoMotherPi0PtAlpha[iCut]);
				fESDList[iCut]->Add(fHistoMotherPi0PtAlpha[iCut]);
				fHistoMotherEtaPtAlpha[iCut] = new TH2F("ESD_MotherEta_Pt_Alpha","ESD_MotherEta_Pt_Alpha",150,0.03,15.,100,0,1);
				fHistoMotherEtaPtAlpha[iCut]->SetXTitle("p_{T, #eta cand} (GeV/c)");
				fHistoMotherEtaPtAlpha[iCut]->SetYTitle("#alpha_{#eta cand}");
				SetLogBinningXTH2(fHistoMotherEtaPtAlpha[iCut]);
				fESDList[iCut]->Add(fHistoMotherEtaPtAlpha[iCut]);
				fHistoMotherPi0PtOpenAngle[iCut] = new TH2F("ESD_MotherPi0_Pt_OpenAngle","ESD_MotherPi0_Pt_OpenAngle",150,0.03,15.,100,0,TMath::Pi());
				fHistoMotherPi0PtOpenAngle[iCut]->SetXTitle("p_{T, #pi^{0} cand} (GeV/c)");
				fHistoMotherPi0PtOpenAngle[iCut]->SetYTitle("#theta_{#pi^{0} cand}");
				SetLogBinningXTH2(fHistoMotherPi0PtOpenAngle[iCut]);
				fESDList[iCut]->Add(fHistoMotherPi0PtOpenAngle[iCut]);
				fHistoMotherEtaPtOpenAngle[iCut] = new TH2F("ESD_MotherEta_Pt_OpenAngle","ESD_MotherEta_Pt_OpenAngle",150,0.03,15.,100,0,TMath::Pi());
				fHistoMotherEtaPtOpenAngle[iCut]->SetXTitle("p_{T, #eta cand} (GeV/c)");
				fHistoMotherEtaPtOpenAngle[iCut]->SetYTitle("#theta_{#eta cand}");
				SetLogBinningXTH2(fHistoMotherEtaPtOpenAngle[iCut]);
				fESDList[iCut]->Add(fHistoMotherEtaPtOpenAngle[iCut]);
                fHistoMotherPi0ConvPhotonEtaPhi[iCut] = new TH2F("ESD_MotherPi0ConvPhoton_Eta_Phi","ConvPhoton under #pi^{0} peak",600,0,2*TMath::Pi(),200,-1,1);
				fHistoMotherPi0ConvPhotonEtaPhi[iCut]->SetXTitle("#phi_{#gamma_{conv}} (rad)");
				fHistoMotherPi0ConvPhotonEtaPhi[iCut]->SetYTitle("#eta_{#gamma_{conv}}"); 
				fESDList[iCut]->Add(fHistoMotherPi0ConvPhotonEtaPhi[iCut]);
                fHistoMotherEtaConvPhotonEtaPhi[iCut] = new TH2F("ESD_MotherEtaConvPhoton_Eta_Phi","ConvPhoton under #eta peak",600,0,2*TMath::Pi(),200,-1,1);
				fHistoMotherEtaConvPhotonEtaPhi[iCut]->SetXTitle("#phi_{#gamma_{conv}} (rad)");
				fHistoMotherEtaConvPhotonEtaPhi[iCut]->SetYTitle("#eta_{#gamma_{conv}}");
				fESDList[iCut]->Add(fHistoMotherEtaConvPhotonEtaPhi[iCut]);
			}
		}    
	}
	if(fDoMesonAnalysis){
		InitBack(); // Init Background Handler
	}
  
	if(fIsMC){
		// MC Histogramms
		fMCList 	= new TList*[fnCuts];
		// True Histogramms
		fTrueList 	= new TList*[fnCuts];
		// Selected Header List
		fHeaderNameList 					= new TList*[fnCuts];
		fHistoMCHeaders 					= new TH1I*[fnCuts];
		fHistoMCAllGammaPt 					= new TH1F*[fnCuts];
		fHistoMCAllGammaEMCALAccPt 			= new TH1F*[fnCuts];
		fHistoMCDecayGammaPi0Pt 			= new TH1F*[fnCuts];
		fHistoMCDecayGammaRhoPt 			= new TH1F*[fnCuts];
		fHistoMCDecayGammaEtaPt 			= new TH1F*[fnCuts];
		fHistoMCDecayGammaOmegaPt 			= new TH1F*[fnCuts];
		fHistoMCDecayGammaEtapPt 			= new TH1F*[fnCuts];
		fHistoMCDecayGammaPhiPt 			= new TH1F*[fnCuts];
		fHistoMCDecayGammaSigmaPt 			= new TH1F*[fnCuts];
		fHistoMCConvGammaPt 				= new TH1F*[fnCuts];
		fHistoTrueConvGammaPt 				= new TH1F*[fnCuts];
		fHistoTrueConvPi0GammaPt 			= new TH1F*[fnCuts];
    
		fHistoCombinatorialPt 							= new TH2F*[fnCuts];
		fHistoTruePrimaryConvGammaPt 					= new TH1F*[fnCuts];
		fHistoTruePrimaryConvGammaESDPtMCPt 			= new TH2F*[fnCuts];
		fHistoTrueSecondaryConvGammaPt 					= new TH1F*[fnCuts];
		fHistoTrueSecondaryConvGammaFromXFromK0sPt 		= new TH1F*[fnCuts];
		fHistoTrueSecondaryConvGammaFromXFromLambdaPt 	= new TH1F*[fnCuts];
    
		fHistoTrueClusGammaPt 				= new TH1F*[fnCuts];
		fHistoTruePrimaryClusGammaPt 		= new TH1F*[fnCuts];
		fHistoTruePrimaryClusGammaESDPtMCPt = new TH2F*[fnCuts];

		if (fDoPhotonQA > 0){
			fHistoMCConvGammaR 					= new TH1F*[fnCuts];
			fHistoMCConvGammaEta 				= new TH1F*[fnCuts];
			fHistoTrueConvGammaEta 				= new TH1F*[fnCuts];
		}
		if (fDoClusterQA > 0){	
			fHistoTrueClusUnConvGammaPt 		= new TH1F*[fnCuts];
			fHistoTrueClusUnConvGammaMCPt 		= new TH1F*[fnCuts];
			fHistoTrueClusElectronPt 			= new TH1F*[fnCuts];
			fHistoTrueClusConvGammaPt 			= new TH1F*[fnCuts];
			fHistoTrueClusConvGammaMCPt 			= new TH1F*[fnCuts];
			fHistoTrueClusConvGammaFullyPt 		= new TH1F*[fnCuts];
			fHistoTrueClusMergedGammaPt 		= new TH1F*[fnCuts];
			fHistoTrueClusMergedPartConvGammaPt = new TH1F*[fnCuts];
			fHistoTrueClusDalitzPt			 	= new TH1F*[fnCuts];
			fHistoTrueClusDalitzMergedPt	 	= new TH1F*[fnCuts];
			fHistoTrueClusPhotonFromElecMotherPt= new TH1F*[fnCuts];
			fHistoTrueClusShowerPt				= new TH1F*[fnCuts];
			fHistoTrueClusSubLeadingPt			= new TH1F*[fnCuts];
			fHistoTrueClusNParticles			= new TH1I*[fnCuts];
			fHistoTrueClusEMNonLeadingPt		= new TH1F*[fnCuts];
			fHistoTrueNLabelsInClus 			= new TH1F*[fnCuts];			
		}
    
		if(fDoMesonAnalysis){
			fHistoMCPi0Pt 					= new TH1F*[fnCuts];
			fHistoMCPi0WOWeightPt 			= new TH1F*[fnCuts];
			fHistoMCEtaPt 					= new TH1F*[fnCuts];
			fHistoMCEtaWOWeightPt 			= new TH1F*[fnCuts];
			fHistoMCPi0InAccPt 				= new TH1F*[fnCuts];
			fHistoMCEtaInAccPt 				= new TH1F*[fnCuts];
      
			fHistoTruePi0InvMassPt 						= new TH2F*[fnCuts];
			fHistoTrueEtaInvMassPt 						= new TH2F*[fnCuts];
			fHistoTruePrimaryPi0InvMassPt 				= new TH2F*[fnCuts];
			fHistoTruePrimaryEtaInvMassPt 				= new TH2F*[fnCuts];
			fHistoTruePrimaryPi0W0WeightingInvMassPt 	= new TH2F*[fnCuts];
			fHistoTruePrimaryEtaW0WeightingInvMassPt	= new TH2F*[fnCuts];
			fProfileTruePrimaryPi0WeightsInvMassPt 		= new TProfile2D*[fnCuts];
			fProfileTruePrimaryEtaWeightsInvMassPt 		= new TProfile2D*[fnCuts];
			fHistoTrueSecondaryPi0InvMassPt 			= new TH2F*[fnCuts];
			fHistoTrueSecondaryPi0FromK0sInvMassPt 		= new TH2F*[fnCuts];
			fHistoTrueSecondaryPi0FromEtaInvMassPt 		= new TH2F*[fnCuts];
			fHistoTrueSecondaryPi0FromLambdaInvMassPt 	= new TH2F*[fnCuts];
			fHistoTruePrimaryPi0PhotonPairPtconv 		= new TH2F*[fnCuts];
			fHistoTrueSecondaryPi0PhotonPairPtconv 		= new TH2F*[fnCuts];
			fHistoTruePrimaryEtaPhotonPairPtconv 		= new TH2F*[fnCuts];
			fHistoTruePrimaryPi0DCPtconv 				= new TH1F*[fnCuts];
			fHistoTrueSecondaryPi0DCPtconv 				= new TH1F*[fnCuts];
			fHistoTruePrimaryEtaDCPtconv 				= new TH1F*[fnCuts];
			fHistoTruePrimaryPi0MissingPtconv 			= new TH1F*[fnCuts];
			fHistoTrueSecondaryPi0MissingPtconv 		= new TH1F*[fnCuts];
			fHistoTruePrimaryEtaMissingPtconv 			= new TH1F*[fnCuts];
			fStringRecTruePi0s							= new TString[fnCuts];
			fStringRecTrueEtas							= new TString[fnCuts];
			
			if (fDoMesonQA > 0){
				fHistoMCPi0PtY 								= new TH2F*[fnCuts];
				fHistoMCEtaPtY 								= new TH2F*[fnCuts];
				fHistoMCPi0PtAlpha 							= new TH2F*[fnCuts];
				fHistoMCEtaPtAlpha 							= new TH2F*[fnCuts];
				fHistoMCK0sPt 								= new TH1F*[fnCuts];
				fHistoMCK0sWOWeightPt 						= new TH1F*[fnCuts];
				fHistoMCK0sPtY	 							= new TH2F*[fnCuts];
				fHistoMCSecPi0PtvsSource 					= new TH2F*[fnCuts];
				fHistoMCSecPi0Source 						= new TH1F*[fnCuts];
				fHistoMCSecEtaPt 							= new TH1F*[fnCuts];
				fHistoMCSecEtaSource 						= new TH1F*[fnCuts];
				fHistoTruePi0CaloPhotonInvMassPt			= new TH2F*[fnCuts];
				fHistoTrueEtaCaloPhotonInvMassPt			= new TH2F*[fnCuts];
				fHistoTruePi0CaloConvertedPhotonInvMassPt 	= new TH2F*[fnCuts];
				fHistoTruePi0CaloConvertedPhotonMatchedInvMassPt = new TH2F*[fnCuts];
				fHistoTrueEtaCaloConvertedPhotonInvMassPt	= new TH2F*[fnCuts];
				fHistoTrueEtaCaloConvertedPhotonMatchedInvMassPt = new TH2F*[fnCuts];
				fHistoTruePi0CaloElectronInvMassPt		= new TH2F*[fnCuts];
				fHistoTrueEtaCaloElectronInvMassPt		= new TH2F*[fnCuts];
				fHistoTruePi0CaloMergedClusterInvMassPt 	= new TH2F*[fnCuts];
				fHistoTrueEtaCaloMergedClusterInvMassPt 	= new TH2F*[fnCuts];
				fHistoTruePi0CaloMergedClusterPartConvInvMassPt 	= new TH2F*[fnCuts];
				fHistoTrueEtaCaloMergedClusterPartConvInvMassPt 	= new TH2F*[fnCuts];
				fHistoTrueMotherCaloEMNonLeadingInvMassPt 	= new TH2F*[fnCuts];
				fHistoTruePrimaryPi0MCPtResolPt 			= new TH2F*[fnCuts];
				fHistoTruePrimaryEtaMCPtResolPt 			= new TH2F*[fnCuts];
				fHistoTrueK0sWithPi0DaughterMCPt 			= new TH1F*[fnCuts];
				fHistoTrueEtaWithPi0DaughterMCPt 			= new TH1F*[fnCuts];
				fHistoTrueLambdaWithPi0DaughterMCPt 		= new TH1F*[fnCuts];
				fHistoTrueBckGGInvMassPt 					= new TH2F*[fnCuts];
				fHistoTrueBckContInvMassPt 					= new TH2F*[fnCuts];
				fHistoTruePi0PtY 							= new TH2F*[fnCuts];
				fHistoTrueEtaPtY 							= new TH2F*[fnCuts];
				fHistoTruePi0PtAlpha 						= new TH2F*[fnCuts];
				fHistoTrueEtaPtAlpha 						= new TH2F*[fnCuts];
				fHistoTruePi0PtOpenAngle 					= new TH2F*[fnCuts];
				fHistoTrueEtaPtOpenAngle 					= new TH2F*[fnCuts];
                fHistoTrueMotherPi0ConvPhotonEtaPhi         = new TH2F*[fnCuts];
                fHistoTrueMotherEtaConvPhotonEtaPhi			= new TH2F*[fnCuts];
			}
		}
     
		for(Int_t iCut = 0; iCut<fnCuts;iCut++){
			TString cutstringEvent 	= ((AliConvEventCuts*)fEventCutArray->At(iCut))->GetCutNumber();
			TString cutstringPhoton = ((AliConversionPhotonCuts*)fCutArray->At(iCut))->GetCutNumber();
			TString cutstringCalo 	= ((AliCaloPhotonCuts*)fClusterCutArray->At(iCut))->GetCutNumber();
			TString cutstringMeson 	= "NoMesonCut";
			if(fDoMesonAnalysis)cutstringMeson = ((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->GetCutNumber();
      
			fMCList[iCut] = new TList();
			fMCList[iCut]->SetName(Form("%s_%s_%s_%s MC histograms",cutstringEvent.Data(),cutstringPhoton.Data(),cutstringCalo.Data(),cutstringMeson.Data()));
			fMCList[iCut]->SetOwner(kTRUE);
			fCutFolder[iCut]->Add(fMCList[iCut]);
			fHistoMCHeaders[iCut] = new TH1I("MC_Headers","MC_Headers",20,0,20);
			fMCList[iCut]->Add(fHistoMCHeaders[iCut]);
			fHistoMCAllGammaPt[iCut] = new TH1F("MC_AllGamma_Pt","MC_AllGamma_Pt",250,0,25);
			fMCList[iCut]->Add(fHistoMCAllGammaPt[iCut]);
			fHistoMCAllGammaEMCALAccPt[iCut] = new TH1F("MC_AllGammaEMCALAcc_Pt","MC_AllGammaEMCALAcc_Pt",250,0,25);
			fMCList[iCut]->Add(fHistoMCAllGammaEMCALAccPt[iCut]);
			fHistoMCDecayGammaPi0Pt[iCut] = new TH1F("MC_DecayGammaPi0_Pt","MC_DecayGammaPi0_Pt",250,0,25);
			fMCList[iCut]->Add(fHistoMCDecayGammaPi0Pt[iCut]);
			fHistoMCDecayGammaRhoPt[iCut] = new TH1F("MC_DecayGammaRho_Pt","MC_DecayGammaRho_Pt",250,0,25);
			fMCList[iCut]->Add(fHistoMCDecayGammaRhoPt[iCut]);
			fHistoMCDecayGammaEtaPt[iCut] = new TH1F("MC_DecayGammaEta_Pt","MC_DecayGammaEta_Pt",250,0,25);
			fMCList[iCut]->Add(fHistoMCDecayGammaEtaPt[iCut]);
			fHistoMCDecayGammaOmegaPt[iCut] = new TH1F("MC_DecayGammaOmega_Pt","MC_DecayGammaOmmega_Pt",250,0,25);
			fMCList[iCut]->Add(fHistoMCDecayGammaOmegaPt[iCut]);
			fHistoMCDecayGammaEtapPt[iCut] = new TH1F("MC_DecayGammaEtap_Pt","MC_DecayGammaEtap_Pt",250,0,25);
			fMCList[iCut]->Add(fHistoMCDecayGammaEtapPt[iCut]);
			fHistoMCDecayGammaPhiPt[iCut] = new TH1F("MC_DecayGammaPhi_Pt","MC_DecayGammaPhi_Pt",250,0,25);
			fMCList[iCut]->Add(fHistoMCDecayGammaPhiPt[iCut]);
			fHistoMCDecayGammaSigmaPt[iCut] = new TH1F("MC_DecayGammaSigma_Pt","MC_DecayGammaSigma_Pt",250,0,25);
			fMCList[iCut]->Add(fHistoMCDecayGammaSigmaPt[iCut]);
			fHistoMCConvGammaPt[iCut] = new TH1F("MC_ConvGamma_Pt","MC_ConvGamma_Pt",250,0,25);
			fMCList[iCut]->Add(fHistoMCConvGammaPt[iCut]);
      
			if (fDoPhotonQA > 0){
				fHistoMCConvGammaR[iCut] = new TH1F("MC_ConvGamma_R","MC_ConvGamma_R",800,0,200);
				fMCList[iCut]->Add(fHistoMCConvGammaR[iCut]);
				fHistoMCConvGammaEta[iCut] = new TH1F("MC_ConvGamma_Eta","MC_ConvGamma_Eta",2000,-2,2);
				fMCList[iCut]->Add(fHistoMCConvGammaEta[iCut]);
			}
      
			if(fDoMesonAnalysis){
				fHistoMCPi0Pt[iCut] = new TH1F("MC_Pi0_Pt","MC_Pi0_Pt",250,0,25);
				fHistoMCPi0Pt[iCut]->Sumw2();
				fMCList[iCut]->Add(fHistoMCPi0Pt[iCut]);
				fHistoMCPi0WOWeightPt[iCut] = new TH1F("MC_Pi0_WOWeights_Pt","MC_Pi0_WOWeights_Pt",250,0,25);
				fHistoMCPi0WOWeightPt[iCut]->Sumw2();
				fMCList[iCut]->Add(fHistoMCPi0WOWeightPt[iCut]);
				
				fHistoMCEtaPt[iCut] = new TH1F("MC_Eta_Pt","MC_Eta_Pt",250,0,25);
				fHistoMCEtaPt[iCut]->Sumw2();
				fMCList[iCut]->Add(fHistoMCEtaPt[iCut]);
				fHistoMCEtaWOWeightPt[iCut] = new TH1F("MC_Eta_WOWeights_Pt","MC_Eta_WOWeights_Pt",250,0,25);
				fHistoMCEtaWOWeightPt[iCut]->Sumw2();
				fMCList[iCut]->Add(fHistoMCEtaWOWeightPt[iCut]);
				fHistoMCPi0InAccPt[iCut] = new TH1F("MC_Pi0InAcc_Pt","MC_Pi0InAcc_Pt",250,0,25);
				fHistoMCPi0InAccPt[iCut]->Sumw2();
				fMCList[iCut]->Add(fHistoMCPi0InAccPt[iCut]);
				fHistoMCEtaInAccPt[iCut] = new TH1F("MC_EtaInAcc_Pt","MC_EtaInAcc_Pt",250,0,25);
				fHistoMCEtaInAccPt[iCut]->Sumw2();
				fMCList[iCut]->Add(fHistoMCEtaInAccPt[iCut]);
				if (fDoMesonQA > 0){
					fHistoMCPi0PtY[iCut] = new TH2F("MC_Pi0_Pt_Y","MC_Pi0_Pt_Y",150,0.03,15.,150,-1.5,1.5);
					fHistoMCPi0PtY[iCut]->Sumw2();
					SetLogBinningXTH2(fHistoMCPi0PtY[iCut]);
					fMCList[iCut]->Add(fHistoMCPi0PtY[iCut]);
					fHistoMCEtaPtY[iCut] = new TH2F("MC_Eta_Pt_Y","MC_Eta_Pt_Y",150,0.03,15.,150,-1.5,1.5);
					fHistoMCEtaPtY[iCut]->Sumw2();
					SetLogBinningXTH2(fHistoMCEtaPtY[iCut]);
					fMCList[iCut]->Add(fHistoMCEtaPtY[iCut]);
					fHistoMCPi0PtAlpha[iCut] = new TH2F("MC_Pi0_Pt_Alpha","MC_Pi0_Pt_Alpha",150,0.03,15.,100,0,1);
					SetLogBinningXTH2(fHistoMCPi0PtAlpha[iCut]);
					fMCList[iCut]->Add(fHistoMCPi0PtAlpha[iCut]);
					fHistoMCEtaPtAlpha[iCut] = new TH2F("MC_Eta_Pt_Alpha","MC_Eta_Pt_Alpha",150,0.03,15.,100,0,1);
					SetLogBinningXTH2(fHistoMCEtaPtAlpha[iCut]);
					fMCList[iCut]->Add(fHistoMCEtaPtAlpha[iCut]);

					fHistoMCK0sPt[iCut] = new TH1F("MC_K0s_Pt","MC_K0s_Pt",150,0,15);
					fHistoMCK0sPt[iCut]->Sumw2();
					fMCList[iCut]->Add(fHistoMCK0sPt[iCut]);
					fHistoMCK0sWOWeightPt[iCut] = new TH1F("MC_K0s_WOWeights_Pt","MC_K0s_WOWeights_Pt",150,0,15);
					fHistoMCK0sWOWeightPt[iCut]->Sumw2();
					fMCList[iCut]->Add(fHistoMCK0sWOWeightPt[iCut]);
					fHistoMCK0sPtY[iCut] = new TH2F("MC_K0s_Pt_Y","MC_K0s_Pt_Y",150,0.03,15.,150,-1.5,1.5);
					fHistoMCK0sPtY[iCut]->Sumw2();
					SetLogBinningXTH2(fHistoMCK0sPtY[iCut]);
					fMCList[iCut]->Add(fHistoMCK0sPtY[iCut]);
					
					fHistoMCSecPi0Source[iCut] = new TH1F("MC_SecPi0_Source","MC_SecPi0_Source",5000,0.,5000);
					fMCList[iCut]->Add(fHistoMCSecPi0Source[iCut]);
					fHistoMCSecEtaSource[iCut] = new TH1F("MC_SecEta_Source","MC_SecEta_Source",5000,0,5000);
					fMCList[iCut]->Add(fHistoMCSecEtaSource[iCut]);
					fHistoMCSecPi0PtvsSource[iCut] = new TH2F("MC_SecPi0_Pt_Source","MC_SecPi0_Pt_Source",250,0.0,25.,16,-0.5,15.5);
					fHistoMCSecPi0PtvsSource[iCut]->Sumw2();
					fMCList[iCut]->Add(fHistoMCSecPi0PtvsSource[iCut]);
					fHistoMCSecEtaPt[iCut] = new TH1F("MC_SecEta_Pt","MC_SecEta_Pt",250,0,25);
					fHistoMCSecEtaPt[iCut]->Sumw2();
					fMCList[iCut]->Add(fHistoMCSecEtaPt[iCut]);
				}
        
			}
			fTrueList[iCut] = new TList();
			fTrueList[iCut]->SetName(Form("%s_%s_%s_%s True histograms",cutstringEvent.Data(),cutstringPhoton.Data(),cutstringCalo.Data(),cutstringMeson.Data()));
			fTrueList[iCut]->SetOwner(kTRUE);
			fCutFolder[iCut]->Add(fTrueList[iCut]);
      
			fHistoTrueConvGammaPt[iCut] = new TH1F("ESD_TrueConvGamma_Pt","ESD_TrueConvGamma_Pt",250,0,25);
			fTrueList[iCut]->Add(fHistoTrueConvGammaPt[iCut]);
      
            fHistoTrueConvPi0GammaPt[iCut] = new TH1F("ESD_TrueConvPi0Gamma_Pt","ESD_TrueConvPi0Gamma_Pt",250,0,25);
			fTrueList[iCut]->Add(fHistoTrueConvPi0GammaPt[iCut]);
      
			fHistoCombinatorialPt[iCut] = new TH2F("ESD_TrueCombinatorial_Pt","ESD_TrueCombinatorial_Pt",250,0,25,16,-0.5,15.5);
			fHistoCombinatorialPt[iCut]->GetYaxis()->SetBinLabel( 1,"Elec+Elec");
			fHistoCombinatorialPt[iCut]->GetYaxis()->SetBinLabel( 2,"Elec+Pion");
			fHistoCombinatorialPt[iCut]->GetYaxis()->SetBinLabel( 3,"Elec+Kaon");
			fHistoCombinatorialPt[iCut]->GetYaxis()->SetBinLabel( 4,"Elec+Proton");
			fHistoCombinatorialPt[iCut]->GetYaxis()->SetBinLabel( 5,"Elec+Muon");
			fHistoCombinatorialPt[iCut]->GetYaxis()->SetBinLabel( 6,"Pion+Pion");
			fHistoCombinatorialPt[iCut]->GetYaxis()->SetBinLabel( 7,"Pion+Kaon");
			fHistoCombinatorialPt[iCut]->GetYaxis()->SetBinLabel( 8,"Pion+Proton");
			fHistoCombinatorialPt[iCut]->GetYaxis()->SetBinLabel( 9,"Pion+Muon");
			fHistoCombinatorialPt[iCut]->GetYaxis()->SetBinLabel(10,"Kaon+Kaon");
			fHistoCombinatorialPt[iCut]->GetYaxis()->SetBinLabel(11,"Kaon+Proton");
			fHistoCombinatorialPt[iCut]->GetYaxis()->SetBinLabel(12,"Kaon+Muon");
			fHistoCombinatorialPt[iCut]->GetYaxis()->SetBinLabel(13,"Proton+Proton");
			fHistoCombinatorialPt[iCut]->GetYaxis()->SetBinLabel(14,"Proton+Muon");
			fHistoCombinatorialPt[iCut]->GetYaxis()->SetBinLabel(15,"Muon+Muon");
			fHistoCombinatorialPt[iCut]->GetYaxis()->SetBinLabel(16,"Rest");
			fTrueList[iCut]->Add(fHistoCombinatorialPt[iCut]);
			fHistoTruePrimaryConvGammaPt[iCut] = new TH1F("ESD_TruePrimaryConvGamma_Pt","ESD_TruePrimaryConvGamma_Pt",250,0,25);
			fTrueList[iCut]->Add(fHistoTruePrimaryConvGammaPt[iCut]);
			fHistoTrueSecondaryConvGammaPt[iCut] = new TH1F("ESD_TrueSecondaryConvGamma_Pt","ESD_TrueSecondaryConvGamma_Pt",250,0,25);
			fTrueList[iCut]->Add(fHistoTrueSecondaryConvGammaPt[iCut]);
      
			fHistoTrueSecondaryConvGammaFromXFromK0sPt[iCut] = new TH1F("ESD_TrueSecondaryConvGammaFromXFromK0s_Pt", "ESD_TrueSecondaryConvGammaFromXFromK0s_Pt",250,0,25);
			fTrueList[iCut]->Add(fHistoTrueSecondaryConvGammaFromXFromK0sPt[iCut]);
			fHistoTrueSecondaryConvGammaFromXFromLambdaPt[iCut] = new TH1F("ESD_TrueSecondaryConvGammaFromXFromLambda_Pt", "ESD_TrueSecondaryConvGammaFromXFromLambda_Pt",250,0,25);
			fTrueList[iCut]->Add(fHistoTrueSecondaryConvGammaFromXFromLambdaPt[iCut]);
      			      
			fHistoTruePrimaryConvGammaESDPtMCPt[iCut] = new TH2F("ESD_TruePrimaryConvGammaESD_PtMCPt", "ESD_TruePrimaryConvGammaESD_PtMCPt",250,0,25,250,0,25);
			fTrueList[iCut]->Add(fHistoTruePrimaryConvGammaESDPtMCPt[iCut]);
		
			fHistoTrueClusGammaPt[iCut] = new TH1F("TrueClusGamma_Pt","ESD_TrueClusGamma_Pt",250,0,25);
			fClusterOutputList[iCut]->Add(fHistoTrueClusGammaPt[iCut]);
			fHistoTruePrimaryClusGammaPt[iCut] = new TH1F("TruePrimaryClusGamma_Pt","ESD_TruePrimaryClusGamma_Pt",250,0,25);
			fClusterOutputList[iCut]->Add(fHistoTruePrimaryClusGammaPt[iCut]);
			fHistoTruePrimaryClusGammaESDPtMCPt[iCut] = new TH2F("TruePrimaryClusGamma_Pt_MCPt","ESD_TruePrimaryClusGamma_MCPt",250,0,25,250,0,25);
			fClusterOutputList[iCut]->Add(fHistoTruePrimaryClusGammaESDPtMCPt[iCut]);

			if (fDoPhotonQA > 0){
				fHistoTrueConvGammaEta[iCut] = new TH1F("ESD_TrueConvGamma_Eta","ESD_TrueConvGamma_Eta",2000,-2,2);
				fTrueList[iCut]->Add(fHistoTrueConvGammaEta[iCut]);		
			}	
			if (fDoClusterQA > 0){	
				fHistoTrueClusUnConvGammaPt[iCut] = new TH1F("TrueClusUnConvGamma_Pt","TrueClusUnConvGamma_Pt",250,0,25);
				fClusterOutputList[iCut]->Add(fHistoTrueClusUnConvGammaPt[iCut]);
				fHistoTrueClusUnConvGammaMCPt[iCut] = new TH1F("TrueClusUnConvGamma_MCPt","TrueClusUnConvGamma_MCPt",250,0,25);
				fClusterOutputList[iCut]->Add(fHistoTrueClusUnConvGammaMCPt[iCut]);
				fHistoTrueClusElectronPt[iCut] = new TH1F("TrueClusElectron_Pt","TrueElectronGamma_Pt",250,0,25);
				fClusterOutputList[iCut]->Add(fHistoTrueClusElectronPt[iCut]);
				fHistoTrueClusConvGammaPt[iCut] = new TH1F("TrueClusConvGamma_Pt","TrueClusConvGamma_Pt",250,0,25);
				fClusterOutputList[iCut]->Add(fHistoTrueClusConvGammaPt[iCut]);
				fHistoTrueClusConvGammaMCPt[iCut] = new TH1F("TrueClusConvGamma_MCPt","TrueClusConvGamma_MCPt",250,0,25);
				fClusterOutputList[iCut]->Add(fHistoTrueClusConvGammaMCPt[iCut]);
				fHistoTrueClusConvGammaFullyPt[iCut] = new TH1F("TrueClusConvGammaFullyContained_Pt","TrueClusConvGammaFullyContained_Pt",250,0,25);
				fClusterOutputList[iCut]->Add(fHistoTrueClusConvGammaFullyPt[iCut]);
				fHistoTrueClusMergedGammaPt[iCut] = new TH1F("TrueClusMergedGamma_Pt","TrueClusMergedGamma_Pt",250,0,25);
				fClusterOutputList[iCut]->Add(fHistoTrueClusMergedGammaPt[iCut]);
				fHistoTrueClusMergedPartConvGammaPt[iCut] = new TH1F("TrueClusMergedPartConvGamma_Pt","TrueClusMergedPartConvGamma_Pt",250,0,25);
				fClusterOutputList[iCut]->Add(fHistoTrueClusMergedPartConvGammaPt[iCut]);
				fHistoTrueClusDalitzPt[iCut] = new TH1F("TrueClusDalitz_Pt","TrueClusDalitz_Pt",250,0,25);
				fClusterOutputList[iCut]->Add(fHistoTrueClusDalitzPt[iCut]);
				fHistoTrueClusDalitzMergedPt[iCut] = new TH1F("TrueClusDalitzMerged_Pt","TrueClusDalitzMerged_Pt",250,0,25);
				fClusterOutputList[iCut]->Add(fHistoTrueClusDalitzMergedPt[iCut]);
				fHistoTrueClusPhotonFromElecMotherPt[iCut] = new TH1F("TrueClusPhotonFromElecMother_Pt","TrueClusPhotonFromElecMother_Pt",250,0,25);
				fClusterOutputList[iCut]->Add(fHistoTrueClusPhotonFromElecMotherPt[iCut]);
				fHistoTrueClusShowerPt[iCut] = new TH1F("TrueClusShower_Pt","TrueClusShower_Pt",250,0,25);
				fClusterOutputList[iCut]->Add(fHistoTrueClusShowerPt[iCut]);
				fHistoTrueClusSubLeadingPt[iCut] = new TH1F("TrueClusSubleading_Pt","TrueClusSubleading_Pt",250,0,25);
				fClusterOutputList[iCut]->Add(fHistoTrueClusSubLeadingPt[iCut]);
				fHistoTrueClusNParticles[iCut] = new TH1I("TrueClusNParticles","TrueClusNParticles",20,0,20);
				fClusterOutputList[iCut]->Add(fHistoTrueClusNParticles[iCut]);
				fHistoTrueClusEMNonLeadingPt[iCut] = new TH1F("TrueClusEMNonLeading_Pt","TrueClusEMNonLeading_Pt",250,0,25);
				fClusterOutputList[iCut]->Add(fHistoTrueClusEMNonLeadingPt[iCut]);
				fHistoTrueNLabelsInClus[iCut] = new TH1F("TrueNLabelsInClus","TrueNLabelsInClus",100,-0.5,99.5);
				fClusterOutputList[iCut]->Add(fHistoTrueNLabelsInClus[iCut]);	
			}	

			if(fDoMesonAnalysis){
				fHistoTruePi0InvMassPt[iCut] = new TH2F("ESD_TruePi0_InvMass_Pt","ESD_TruePi0_InvMass_Pt",800,0,0.8,250,0,25);
				fHistoTruePi0InvMassPt[iCut]->SetXTitle("M_{inv,#pi^{0}} (GeV/c^{2})");
				fHistoTruePi0InvMassPt[iCut]->SetYTitle("#pi^{0} p_{T} (GeV/c)");
				fTrueList[iCut]->Add(fHistoTruePi0InvMassPt[iCut]);
				fHistoTrueEtaInvMassPt[iCut] = new TH2F("ESD_TrueEta_InvMass_Pt","ESD_TrueEta_InvMass_Pt",800,0,0.8,250,0,25);
				fHistoTruePi0InvMassPt[iCut]->SetXTitle("M_{inv,#eta} (GeV/c^{2})");
				fHistoTruePi0InvMassPt[iCut]->SetYTitle("#eta p_{T} (GeV/c)");
				fTrueList[iCut]->Add(fHistoTrueEtaInvMassPt[iCut]);

				fHistoTruePrimaryPi0InvMassPt[iCut] = new TH2F("ESD_TruePrimaryPi0_InvMass_Pt", "ESD_TruePrimaryPi0_InvMass_Pt", 800,0,0.8,250,0,25);
				fHistoTruePrimaryPi0InvMassPt[iCut]->SetXTitle("M_{inv,prim #pi^{0}} (GeV/c^{2})");
				fHistoTruePrimaryPi0InvMassPt[iCut]->SetYTitle("#pi^{0} p_{T} (GeV/c)");
				fHistoTruePrimaryPi0InvMassPt[iCut]->Sumw2();
				fTrueList[iCut]->Add(fHistoTruePrimaryPi0InvMassPt[iCut]);
				
				fHistoTruePrimaryEtaInvMassPt[iCut] = new TH2F("ESD_TruePrimaryEta_InvMass_Pt", "ESD_TruePrimaryEta_InvMass_Pt", 800,0,0.8,250,0,25);
				fHistoTruePrimaryEtaInvMassPt[iCut]->SetXTitle("M_{inv,prim #eta} (GeV/c^{2})");
				fHistoTruePrimaryEtaInvMassPt[iCut]->SetYTitle("#eta p_{T} (GeV/c)");
				fHistoTruePrimaryEtaInvMassPt[iCut]->Sumw2();
				fTrueList[iCut]->Add(fHistoTruePrimaryEtaInvMassPt[iCut]);

				fHistoTruePrimaryPi0W0WeightingInvMassPt[iCut] = new TH2F("ESD_TruePrimaryPi0W0Weights_InvMass_Pt", "ESD_TruePrimaryPi0W0Weights_InvMass_Pt", 800,0,0.8,250,0,25);
				fHistoTruePrimaryPi0W0WeightingInvMassPt[iCut]->SetXTitle("M_{inv,prim #pi^{0}} (GeV/c^{2})");
				fHistoTruePrimaryPi0W0WeightingInvMassPt[iCut]->SetYTitle("#pi^{0} p_{T} (GeV/c)");
				fTrueList[iCut]->Add(fHistoTruePrimaryPi0W0WeightingInvMassPt[iCut]);
				
				fHistoTruePrimaryEtaW0WeightingInvMassPt[iCut] = new TH2F("ESD_TruePrimaryEtaW0Weights_InvMass_Pt", "ESD_TruePrimaryEtaW0Weights_InvMass_Pt", 800,0,0.8,250,0,25);
				fHistoTruePrimaryEtaW0WeightingInvMassPt[iCut]->SetXTitle("M_{inv,prim #eta} (GeV/c^{2})");
				fHistoTruePrimaryEtaW0WeightingInvMassPt[iCut]->SetYTitle("#eta p_{T} (GeV/c)");
				fTrueList[iCut]->Add(fHistoTruePrimaryEtaW0WeightingInvMassPt[iCut]);

				fProfileTruePrimaryPi0WeightsInvMassPt[iCut] = new TProfile2D("ESD_TruePrimaryPi0Weights_InvMass_Pt", "ESD_TruePrimaryPi0Weights_InvMass_Pt", 800,0,0.8,250,0,25);
				fProfileTruePrimaryPi0WeightsInvMassPt[iCut]->SetXTitle("M_{inv,prim #pi^{0}} (GeV/c^{2})");
				fProfileTruePrimaryPi0WeightsInvMassPt[iCut]->SetYTitle("#pi^{0} p_{T} (GeV/c)");
				fProfileTruePrimaryPi0WeightsInvMassPt[iCut]->Sumw2();
				fTrueList[iCut]->Add(fProfileTruePrimaryPi0WeightsInvMassPt[iCut]);
				fProfileTruePrimaryEtaWeightsInvMassPt[iCut] = new TProfile2D("ESD_TruePrimaryEtaWeights_InvMass_Pt", "ESD_TruePrimaryEtaWeights_InvMass_Pt", 800,0,0.8,250,0,25);
				fProfileTruePrimaryEtaWeightsInvMassPt[iCut]->SetXTitle("M_{inv,prim #eta} (GeV/c^{2})");
				fProfileTruePrimaryEtaWeightsInvMassPt[iCut]->SetYTitle("#eta p_{T} (GeV/c)");
				fProfileTruePrimaryEtaWeightsInvMassPt[iCut]->Sumw2();
				fTrueList[iCut]->Add(fProfileTruePrimaryEtaWeightsInvMassPt[iCut]);

				fHistoTrueSecondaryPi0InvMassPt[iCut] = new TH2F("ESD_TrueSecondaryPi0_InvMass_Pt", "ESD_TrueSecondaryPi0_InvMass_Pt", 800,0,0.8,250,0,25);
				fHistoTrueSecondaryPi0InvMassPt[iCut]->SetXTitle("M_{inv,sec #pi^{0}} (GeV/c^{2})");
				fHistoTrueSecondaryPi0InvMassPt[iCut]->SetYTitle("#pi^{0} p_{T} (GeV/c)");
				fHistoTrueSecondaryPi0InvMassPt[iCut]->Sumw2();
				fTrueList[iCut]->Add(fHistoTrueSecondaryPi0InvMassPt[iCut]);

				fHistoTrueSecondaryPi0FromK0sInvMassPt[iCut] = new TH2F("ESD_TrueSecondaryPi0FromK0s_InvMass_Pt","ESD_TrueSecondaryPi0FromK0s_InvMass_Pt",800,0,0.8,250,0,25);
				fHistoTrueSecondaryPi0FromK0sInvMassPt[iCut]->SetXTitle("M_{inv,#pi^{0} from K^{0}_{S}} (GeV/c^{2})");
				fHistoTrueSecondaryPi0FromK0sInvMassPt[iCut]->SetYTitle("#pi^{0} p_{T} (GeV/c)");
				fHistoTrueSecondaryPi0FromK0sInvMassPt[iCut]->Sumw2();
				fTrueList[iCut]->Add(fHistoTrueSecondaryPi0FromK0sInvMassPt[iCut]);
				fHistoTrueSecondaryPi0FromEtaInvMassPt[iCut] = new TH2F("ESD_TrueSecondaryPi0FromEta_InvMass_Pt","ESD_TrueSecondaryPi0FromEta_InvMass_Pt",800,0,0.8,250,0,25);
				fHistoTrueSecondaryPi0FromEtaInvMassPt[iCut]->SetXTitle("M_{inv,#pi^{0} from #eta} (GeV/c^{2})");
				fHistoTrueSecondaryPi0FromEtaInvMassPt[iCut]->SetYTitle("#pi^{0}  p_{T} (GeV/c)");
				fTrueList[iCut]->Add(fHistoTrueSecondaryPi0FromEtaInvMassPt[iCut]);
				fHistoTrueSecondaryPi0FromLambdaInvMassPt[iCut] = new TH2F("ESD_TrueSecondaryPi0FromLambda_InvMass_Pt","ESD_TrueSecondaryPi0FromLambda_InvMass_Pt",800,0,0.8,250,0,25);
				fHistoTrueSecondaryPi0FromLambdaInvMassPt[iCut]->SetXTitle("M_{inv,#pi^{0} from #Lambda} (GeV/c^{2})");
				fHistoTrueSecondaryPi0FromLambdaInvMassPt[iCut]->SetYTitle("#pi^{0}  p_{T} (GeV/c)");
				fTrueList[iCut]->Add(fHistoTrueSecondaryPi0FromLambdaInvMassPt[iCut]);

				fHistoTruePrimaryPi0PhotonPairPtconv[iCut] = new TH2F("ESD_TruePrimaryPi0_InvMass_PtConv","",800,0,0.8,250,0,25);
				fHistoTruePrimaryPi0PhotonPairPtconv[iCut]->SetXTitle("M_{inv,#pi^{0}} (GeV/c^{2})");
				fHistoTruePrimaryPi0PhotonPairPtconv[iCut]->SetYTitle("#gamma^{conv} p_{T} (GeV/c)");
				fHistoTruePrimaryPi0PhotonPairPtconv[iCut]->Sumw2();
				fTrueList[iCut]->Add(fHistoTruePrimaryPi0PhotonPairPtconv[iCut]);

				fHistoTrueSecondaryPi0PhotonPairPtconv[iCut] = new TH2F("ESD_TrueSecondaryPi0_InvMass_PtConv","",800,0,0.8,250,0,25);
				fHistoTrueSecondaryPi0PhotonPairPtconv[iCut]->SetXTitle("M_{inv,#pi^{0}} (GeV/c^{2})");
				fHistoTrueSecondaryPi0PhotonPairPtconv[iCut]->SetYTitle("#gamma^{conv} p_{T} (GeV/c)");
				fHistoTrueSecondaryPi0PhotonPairPtconv[iCut]->Sumw2();
				fTrueList[iCut]->Add(fHistoTrueSecondaryPi0PhotonPairPtconv[iCut]);

				fHistoTruePrimaryEtaPhotonPairPtconv[iCut] = new TH2F("ESD_TruePrimaryEta_InvMass_PtConv","",800,0,0.8,250,0,25);
				fHistoTruePrimaryEtaPhotonPairPtconv[iCut]->SetXTitle("M_{inv,#eta} (GeV/c^{2})");
				fHistoTruePrimaryEtaPhotonPairPtconv[iCut]->SetYTitle("#gamma^{conv} p_{T} (GeV/c)");
				fHistoTruePrimaryEtaPhotonPairPtconv[iCut]->Sumw2();
				fTrueList[iCut]->Add(fHistoTruePrimaryEtaPhotonPairPtconv[iCut]);

				fHistoTruePrimaryPi0DCPtconv[iCut] = new TH1F("ESD_TruePrimaryPi0DC_PtConv","",250,0,25);
				fHistoTruePrimaryPi0DCPtconv[iCut]->SetXTitle("#gamma^{conv} p_{T} (GeV/c)");
				fHistoTruePrimaryPi0DCPtconv[iCut]->Sumw2();
				fTrueList[iCut]->Add(fHistoTruePrimaryPi0DCPtconv[iCut]);

				fHistoTrueSecondaryPi0DCPtconv[iCut] = new TH1F("ESD_TrueSecondaryPi0DC_PtConv","",250,0,25);
				fHistoTrueSecondaryPi0DCPtconv[iCut]->SetXTitle("#gamma^{conv} p_{T} (GeV/c)");
				fHistoTrueSecondaryPi0DCPtconv[iCut]->Sumw2();
				fTrueList[iCut]->Add(fHistoTrueSecondaryPi0DCPtconv[iCut]);

				fHistoTruePrimaryEtaDCPtconv[iCut] = new TH1F("ESD_TruePrimaryEtaDC_PtConv","",250,0,25);
				fHistoTruePrimaryEtaDCPtconv[iCut]->SetXTitle("#gamma^{conv} p_{T} (GeV/c)");
				fHistoTruePrimaryEtaDCPtconv[iCut]->Sumw2();
				fTrueList[iCut]->Add(fHistoTruePrimaryEtaDCPtconv[iCut]);

				fHistoTruePrimaryPi0MissingPtconv[iCut] = new TH1F("ESD_TruePrimaryPi0Missing_PtConv","",250,0,25);
				fHistoTruePrimaryPi0MissingPtconv[iCut]->SetXTitle("#gamma^{conv} p_{T} (GeV/c)");
				fHistoTruePrimaryPi0MissingPtconv[iCut]->Sumw2();
				fTrueList[iCut]->Add(fHistoTruePrimaryPi0MissingPtconv[iCut]);

				fHistoTrueSecondaryPi0MissingPtconv[iCut] = new TH1F("ESD_TrueSecondaryPi0Missing_PtConv","",250,0,25);
				fHistoTrueSecondaryPi0MissingPtconv[iCut]->SetXTitle("#gamma^{conv} p_{T} (GeV/c)");
				fHistoTrueSecondaryPi0MissingPtconv[iCut]->Sumw2();
				fTrueList[iCut]->Add(fHistoTrueSecondaryPi0MissingPtconv[iCut]);

				fHistoTruePrimaryEtaMissingPtconv[iCut] = new TH1F("ESD_TruePrimaryEtaMissing_PtConv","",250,0,25);
				fHistoTruePrimaryEtaMissingPtconv[iCut]->SetXTitle("#gamma^{conv} p_{T} (GeV/c)");
				fHistoTruePrimaryEtaMissingPtconv[iCut]->Sumw2();
				fTrueList[iCut]->Add(fHistoTruePrimaryEtaMissingPtconv[iCut]);
				
				if (fDoMesonQA > 0){
					fHistoTruePi0CaloPhotonInvMassPt[iCut] = new TH2F("ESD_TruePi0CaloPhoton_InvMass_Pt","ESD_TruePi0CaloPhoton_InvMass_Pt",800,0,0.8,250,0,25);
					fHistoTruePi0CaloPhotonInvMassPt[iCut]->SetXTitle("M_{inv,#pi^{0}} (GeV/c^{2}) #gamma #gamma");
					fHistoTruePi0CaloPhotonInvMassPt[iCut]->SetYTitle("#pi^{0} p_{T} (GeV/c)");
					fTrueList[iCut]->Add(fHistoTruePi0CaloPhotonInvMassPt[iCut]);
					
					fHistoTrueEtaCaloPhotonInvMassPt[iCut] = new TH2F("ESD_TrueEtaCaloPhoton_InvMass_Pt","ESD_TrueEtaCaloPhoton_InvMass_Pt",800,0,0.8,250,0,25);
					fHistoTrueEtaCaloPhotonInvMassPt[iCut]->SetXTitle("M_{inv,#eta} (GeV/c^{2}) #gamma #gamma");
					fHistoTrueEtaCaloPhotonInvMassPt[iCut]->SetYTitle("#eta p_{T} (GeV/c)");
					fTrueList[iCut]->Add(fHistoTrueEtaCaloPhotonInvMassPt[iCut]);
					
					fHistoTruePi0CaloConvertedPhotonInvMassPt[iCut] = new TH2F("ESD_TruePi0CaloConvertedPhoton_InvMass_Pt","ESD_TruePi0CaloConvertedPhoton_InvMass_Pt",800,0,0.8,250,0,25);
					fHistoTruePi0CaloConvertedPhotonInvMassPt[iCut]->SetXTitle("M_{inv,#pi^{0}} (GeV/c^{2}) #gamma #gamma_{conv}");
					fHistoTruePi0CaloConvertedPhotonInvMassPt[iCut]->SetYTitle("#pi^{0} p_{T} (GeV/c)");
					fTrueList[iCut]->Add(fHistoTruePi0CaloConvertedPhotonInvMassPt[iCut]);
					
					fHistoTruePi0CaloConvertedPhotonMatchedInvMassPt[iCut] = new TH2F("ESD_TruePi0CaloConvertedPhotonMatched_InvMass_Pt","ESD_TruePi0CaloConvertedPhotonMatched_InvMass_Pt",800,0,0.8,250,0,25);
					fHistoTruePi0CaloConvertedPhotonMatchedInvMassPt[iCut]->SetXTitle("M_{inv,#pi^{0}} (GeV/c^{2}) #gamma #gamma_{conv,matched}");
					fHistoTruePi0CaloConvertedPhotonMatchedInvMassPt[iCut]->SetYTitle("#pi^{0} p_{T} (GeV/c)");
					fTrueList[iCut]->Add(fHistoTruePi0CaloConvertedPhotonMatchedInvMassPt[iCut]);
					
					fHistoTrueEtaCaloConvertedPhotonInvMassPt[iCut] = new TH2F("ESD_TrueEtaCaloConvertedPhoton_InvMass_Pt","ESD_TrueEtaCaloConvertedPhoton_InvMass_Pt",800,0,0.8,250,0,25);
					fHistoTrueEtaCaloConvertedPhotonInvMassPt[iCut]->SetXTitle("M_{inv,#eta} (GeV/c^{2}) #gamma #gamma_{conv}");
					fHistoTrueEtaCaloConvertedPhotonInvMassPt[iCut]->SetYTitle("#eta p_{T} (GeV/c)");
					fTrueList[iCut]->Add(fHistoTrueEtaCaloConvertedPhotonInvMassPt[iCut]);
					
					fHistoTrueEtaCaloConvertedPhotonMatchedInvMassPt[iCut] = new TH2F("ESD_TrueEtaCaloConvertedPhotonMatched_InvMass_Pt","ESD_TrueEtaCaloConvertedPhotonMatched_InvMass_Pt",800,0,0.8,250,0,25);
					fHistoTrueEtaCaloConvertedPhotonMatchedInvMassPt[iCut]->SetXTitle("M_{inv,#eta} (GeV/c^{2}) #gamma #gamma_{conv,matched}");
					fHistoTrueEtaCaloConvertedPhotonMatchedInvMassPt[iCut]->SetYTitle("#eta p_{T} (GeV/c)");
					fTrueList[iCut]->Add(fHistoTrueEtaCaloConvertedPhotonMatchedInvMassPt[iCut]);

					fHistoTruePi0CaloElectronInvMassPt[iCut] = new TH2F("ESD_TruePi0CaloElectron_InvMass_Pt","ESD_TruePi0CaloElectron_InvMass_Pt",800,0,0.8,250,0,25);
					fHistoTruePi0CaloElectronInvMassPt[iCut]->SetXTitle("M_{inv,#pi^{0}} (GeV/c^{2}) #gamma e^{#pm}");
					fHistoTruePi0CaloElectronInvMassPt[iCut]->SetYTitle("#pi^{0} p_{T} (GeV/c)");
					fTrueList[iCut]->Add(fHistoTruePi0CaloElectronInvMassPt[iCut]);
					fHistoTrueEtaCaloElectronInvMassPt[iCut] = new TH2F("ESD_TrueEtaCaloElectron_InvMass_Pt","ESD_TrueEtaCaloElectron_InvMass_Pt",800,0,0.8,250,0,25);
					fHistoTrueEtaCaloElectronInvMassPt[iCut]->SetXTitle("M_{inv,#eta} (GeV/c^{2}) #gamma e^{#pm}");
					fHistoTrueEtaCaloElectronInvMassPt[iCut]->SetYTitle("#eta p_{T} (GeV/c)");
					fTrueList[iCut]->Add(fHistoTrueEtaCaloElectronInvMassPt[iCut]);

					fHistoTruePi0CaloMergedClusterInvMassPt[iCut] = new TH2F("ESD_TruePi0CaloMergedCluster_InvMass_Pt","ESD_TruePi0CaloMergedCluster_InvMass_Pt",800,0,0.8,250,0,25);
					fHistoTruePi0CaloMergedClusterInvMassPt[iCut]->SetXTitle("M_{inv,#pi^{0}} (GeV/c^{2}) #gamma merged cluster");
					fHistoTruePi0CaloMergedClusterInvMassPt[iCut]->SetYTitle("#pi^{0} p_{T} (GeV/c)");
					fTrueList[iCut]->Add(fHistoTruePi0CaloMergedClusterInvMassPt[iCut]);
					fHistoTrueEtaCaloMergedClusterInvMassPt[iCut] = new TH2F("ESD_TrueEtaCaloMergedCluster_InvMass_Pt","ESD_TrueEtaCaloMergedCluster_InvMass_Pt",800,0,0.8,250,0,25);
					fHistoTrueEtaCaloMergedClusterInvMassPt[iCut]->SetXTitle("M_{inv,#eta} (GeV/c^{2}) #gamma merged cluster");
					fHistoTrueEtaCaloMergedClusterInvMassPt[iCut]->SetYTitle("#eta p_{T} (GeV/c)");
					fTrueList[iCut]->Add(fHistoTrueEtaCaloMergedClusterInvMassPt[iCut]);

					fHistoTrueMotherCaloEMNonLeadingInvMassPt[iCut] = new TH2F("ESD_TrueMotherCaloEMNonLeading_InvMass_Pt","ESD_TrueMotherCaloEMNonLeading_InvMass_Pt",800,0,0.8,250,0,25);
					fHistoTrueMotherCaloEMNonLeadingInvMassPt[iCut]->SetXTitle("M_{inv} (GeV/c^{2}) #gamma cluster no leading EM");
					fHistoTrueMotherCaloEMNonLeadingInvMassPt[iCut]->SetYTitle("#pair p_{T} (GeV/c)");
					fTrueList[iCut]->Add(fHistoTrueMotherCaloEMNonLeadingInvMassPt[iCut]);
					fHistoTruePi0CaloMergedClusterPartConvInvMassPt[iCut] = new TH2F("ESD_TruePi0CaloMergedClusterPartConv_InvMass_Pt","ESD_TruePi0CaloMergedClusterPartConv_InvMass_Pt",800,0,0.8,250,0,25);
					fHistoTruePi0CaloMergedClusterPartConvInvMassPt[iCut]->SetXTitle("M_{inv,#pi^{0}} (GeV/c^{2}) #gamma merged cluster, part conv");
					fHistoTruePi0CaloMergedClusterPartConvInvMassPt[iCut]->SetYTitle("#pi^{0} p_{T} (GeV/c)");
					fTrueList[iCut]->Add(fHistoTruePi0CaloMergedClusterPartConvInvMassPt[iCut]);
					fHistoTrueEtaCaloMergedClusterPartConvInvMassPt[iCut] = new TH2F("ESD_TrueEtaCaloMergedClusterPartConv_InvMass_Pt","ESD_TrueEtaCaloMergedClusterPartConv_InvMass_Pt",800,0,0.8,250,0,25);
					fHistoTrueEtaCaloMergedClusterPartConvInvMassPt[iCut]->SetXTitle("M_{inv,#eta} (GeV/c^{2}) #gamma merged cluster, part conv");
					fHistoTrueEtaCaloMergedClusterPartConvInvMassPt[iCut]->SetYTitle("#eta p_{T} (GeV/c)");
					fTrueList[iCut]->Add(fHistoTrueEtaCaloMergedClusterPartConvInvMassPt[iCut]);
					
					fHistoTruePrimaryPi0MCPtResolPt[iCut] = new TH2F("ESD_TruePrimaryPi0_MCPt_ResolPt","ESD_TruePrimaryPi0_ResolPt_MCPt",500,0.03,25,1000,-1.,1.);
					fHistoTruePrimaryPi0MCPtResolPt[iCut]->SetXTitle("#pi^{0} p_{T,MC} (GeV/c)");
					fHistoTruePrimaryPi0MCPtResolPt[iCut]->SetYTitle("#pi^{0} (p_{T,rec}-p_{T,MC})/p_{T,MC} ()");	
					fHistoTruePrimaryPi0MCPtResolPt[iCut]->Sumw2();
					SetLogBinningXTH2(fHistoTruePrimaryPi0MCPtResolPt[iCut]);
					fTrueList[iCut]->Add(fHistoTruePrimaryPi0MCPtResolPt[iCut]);
					
					fHistoTruePrimaryEtaMCPtResolPt[iCut]  = new TH2F("ESD_TruePrimaryEta_MCPt_ResolPt","ESD_TruePrimaryEta_ResolPt_MCPt",500,0.03,25,1000,-1.,1.);
					fHistoTruePrimaryEtaMCPtResolPt[iCut]->SetXTitle("#eta p_{T,MC} (GeV/c)");
					fHistoTruePrimaryEtaMCPtResolPt[iCut]->SetYTitle("#eta (p_{T,rec}-p_{T,MC})/p_{T,MC} ()");	
					fHistoTruePrimaryEtaMCPtResolPt[iCut]->Sumw2();
					SetLogBinningXTH2(fHistoTruePrimaryEtaMCPtResolPt[iCut]);
					fTrueList[iCut]->Add(fHistoTruePrimaryEtaMCPtResolPt[iCut]);
					
					fHistoTrueBckGGInvMassPt[iCut] = new TH2F("ESD_TrueBckGG_InvMass_Pt","ESD_TrueBckGG_InvMass_Pt",800,0,0.8,250,0,25);
					fHistoTrueBckGGInvMassPt[iCut]->SetXTitle("M_{inv} (GeV/c^{2}) #gamma #gamma no signal");
					fHistoTrueBckGGInvMassPt[iCut]->SetYTitle("#pair p_{T} (GeV/c)");					
					fTrueList[iCut]->Add(fHistoTrueBckGGInvMassPt[iCut]);
					fHistoTrueBckContInvMassPt[iCut] = new TH2F("ESD_TrueBckCont_InvMass_Pt","ESD_TrueBckCont_InvMass_Pt",800,0,0.8,250,0,25);
					fHistoTrueBckContInvMassPt[iCut]->SetXTitle("M_{inv} (GeV/c^{2}) contamination");
					fHistoTrueBckContInvMassPt[iCut]->SetYTitle("#pair p_{T} (GeV/c)");					
					fTrueList[iCut]->Add(fHistoTrueBckContInvMassPt[iCut]);
					fHistoTrueK0sWithPi0DaughterMCPt[iCut] = new TH1F("ESD_TrueK0sWithPi0Daughter_MCPt","ESD_TrueK0sWithPi0Daughter_MCPt",250,0,25);
					fHistoTrueK0sWithPi0DaughterMCPt[iCut]->SetXTitle("K^{0}_{s} p_{MC,T} (GeV/c) for K^{0}_{s} where #pi^{0} rec ");			
					fTrueList[iCut]->Add(fHistoTrueK0sWithPi0DaughterMCPt[iCut]);
					fHistoTrueEtaWithPi0DaughterMCPt[iCut] = new TH1F("ESD_TrueEtaWithPi0Daughter_MCPt","ESD_TrueEtaWithPi0Daughter_MCPt",250,0,25);
					fHistoTrueEtaWithPi0DaughterMCPt[iCut]->SetXTitle("#eta p_{MC,T} (GeV/c) for #eta where #pi^{0} rec ");			
					fTrueList[iCut]->Add(fHistoTrueEtaWithPi0DaughterMCPt[iCut]);
					fHistoTrueLambdaWithPi0DaughterMCPt[iCut] = new TH1F("ESD_TrueLambdaWithPi0Daughter_MCPt","ESD_TrueLambdaWithPi0Daughter_MCPt",250,0,25);
					fHistoTrueLambdaWithPi0DaughterMCPt[iCut]->SetXTitle("#Lambda p_{MC,T} (GeV/c) for #Lambda where #pi^{0} rec ");			
					fTrueList[iCut]->Add(fHistoTrueLambdaWithPi0DaughterMCPt[iCut]);
          
					fHistoTruePi0PtY[iCut] = new TH2F("ESD_TruePi0_Pt_Y","ESD_TruePi0_Pt_Y",150,0.03,15.,150,-1.5,1.5);
					fHistoTruePi0PtY[iCut]->SetYTitle("Y_{#pi^{0}}");
					fHistoTruePi0PtY[iCut]->SetXTitle("#pi^{0} p_{T} (GeV/c)");					
					SetLogBinningXTH2(fHistoTruePi0PtY[iCut]);
					fTrueList[iCut]->Add(fHistoTruePi0PtY[iCut]);
					fHistoTrueEtaPtY[iCut] = new TH2F("ESD_TrueEta_Pt_Y","ESD_TrueEta_Pt_Y",150,0.03,15.,150,-1.5,1.5);
					fHistoTrueEtaPtY[iCut]->SetYTitle("Y_{#eta}");
					fHistoTrueEtaPtY[iCut]->SetXTitle("#eta p_{T} (GeV/c)");					
					SetLogBinningXTH2(fHistoTrueEtaPtY[iCut]);
					fTrueList[iCut]->Add(fHistoTrueEtaPtY[iCut]);
					fHistoTruePi0PtAlpha[iCut] = new TH2F("ESD_TruePi0_Pt_Alpha","ESD_TruePi0_Pt_Alpha",150,0.03,15.,100,0,1);
					fHistoTruePi0PtAlpha[iCut]->SetYTitle("#alpha_{#pi^{0}}");
					fHistoTruePi0PtAlpha[iCut]->SetXTitle("#pi^{0} p_{T} (GeV/c)");		
					SetLogBinningXTH2(fHistoTruePi0PtAlpha[iCut]);
					fTrueList[iCut]->Add(fHistoTruePi0PtAlpha[iCut]);
					fHistoTrueEtaPtAlpha[iCut] = new TH2F("ESD_TrueEta_Pt_Alpha","ESD_TrueEta_Pt_Alpha",150,0.03,15.,100,0,1);
					fHistoTrueEtaPtAlpha[iCut]->SetYTitle("#alpha_{#eta}");
					fHistoTrueEtaPtAlpha[iCut]->SetXTitle("#eta p_{T} (GeV/c)");		
					SetLogBinningXTH2(fHistoTrueEtaPtAlpha[iCut]);
					fTrueList[iCut]->Add(fHistoTrueEtaPtAlpha[iCut]);
					
					fHistoTruePi0PtOpenAngle[iCut] = new TH2F("ESD_TruePi0_Pt_OpenAngle","ESD_TruePi0_Pt_OpenAngle",150,0.03,15.,200,0,2*TMath::Pi());
					fHistoTruePi0PtOpenAngle[iCut]->SetYTitle("#theta_{#pi^{0}}");
					fHistoTruePi0PtOpenAngle[iCut]->SetXTitle("#pi^{0} p_{T} (GeV/c)");
					SetLogBinningXTH2(fHistoTruePi0PtOpenAngle[iCut]);
					fTrueList[iCut]->Add(fHistoTruePi0PtOpenAngle[iCut]);
					fHistoTrueEtaPtOpenAngle[iCut] = new TH2F("ESD_TrueEta_Pt_OpenAngle","ESD_TrueEta_Pt_OpenAngle",150,0.03,15.,200,0,2*TMath::Pi());
					fHistoTrueEtaPtOpenAngle[iCut]->SetYTitle("#theta_{#eta}");
					fHistoTrueEtaPtOpenAngle[iCut]->SetXTitle("#eta p_{T} (GeV/c)");
					SetLogBinningXTH2(fHistoTrueEtaPtOpenAngle[iCut]);
					fTrueList[iCut]->Add(fHistoTrueEtaPtOpenAngle[iCut]);
					
					fHistoTrueMotherPi0ConvPhotonEtaPhi[iCut] = new TH2F("ESD_TrueMotherPi0ConvPhoton_Eta_Phi","conv photons for true #pi^{0}",600,0,2*TMath::Pi(),200,-1,1);
					fHistoTrueMotherPi0ConvPhotonEtaPhi[iCut]->SetXTitle("#phi_{#gamma_{conv}} (rad)");
					fHistoTrueMotherPi0ConvPhotonEtaPhi[iCut]->SetYTitle("#eta_{#gamma_{conv}}");
					fTrueList[iCut]->Add(fHistoTrueMotherPi0ConvPhotonEtaPhi[iCut]);
					fHistoTrueMotherEtaConvPhotonEtaPhi[iCut] = new TH2F("ESD_TrueMotherEtaConvPhoton_Eta_Phi","conv photons for true #eta",600,0,2*TMath::Pi(),200,-1,1);
					fHistoTrueMotherEtaConvPhotonEtaPhi[iCut]->SetXTitle("#phi_{#gamma_{conv}} (rad)");
					fHistoTrueMotherEtaConvPhotonEtaPhi[iCut]->SetYTitle("#eta_{#gamma_{conv}}");
					fTrueList[iCut]->Add(fHistoTrueMotherEtaConvPhotonEtaPhi[iCut]);

				}
			}
		}
	}  
    
	fV0Reader=(AliV0ReaderV1*)AliAnalysisManager::GetAnalysisManager()->GetTask("V0ReaderV1");
	if(!fV0Reader){printf("Error: No V0 Reader");return;} // GetV0Reader
  
	if(fV0Reader)
		if((AliConversionPhotonCuts*)fV0Reader->GetConversionCuts())
			if(((AliConversionPhotonCuts*)fV0Reader->GetConversionCuts())->GetCutHistograms())
				fOutputContainer->Add(((AliConversionPhotonCuts*)fV0Reader->GetConversionCuts())->GetCutHistograms());
	if(fV0Reader)
		if((AliConvEventCuts*)fV0Reader->GetEventCuts())
			if(((AliConvEventCuts*)fV0Reader->GetEventCuts())->GetCutHistograms())
				fOutputContainer->Add(((AliConvEventCuts*)fV0Reader->GetEventCuts())->GetCutHistograms());

			
	for(Int_t iCut = 0; iCut<fnCuts;iCut++){
		if(!((AliConvEventCuts*)fEventCutArray->At(iCut))) continue;
		if(((AliConvEventCuts*)fEventCutArray->At(iCut))->GetCutHistograms()){
			fCutFolder[iCut]->Add(((AliConvEventCuts*)fEventCutArray->At(iCut))->GetCutHistograms());
		}
		if(!((AliConversionPhotonCuts*)fCutArray->At(iCut))) continue;
		if(((AliConversionPhotonCuts*)fCutArray->At(iCut))->GetCutHistograms()){
			fCutFolder[iCut]->Add(((AliConversionPhotonCuts*)fCutArray->At(iCut))->GetCutHistograms());
		}
		if(!((AliCaloPhotonCuts*)fClusterCutArray->At(iCut))) continue;
		if(((AliCaloPhotonCuts*)fClusterCutArray->At(iCut))->GetCutHistograms()){
			fCutFolder[iCut]->Add(((AliCaloPhotonCuts*)fClusterCutArray->At(iCut))->GetCutHistograms());
		}
		if(fDoMesonAnalysis){
			if(!((AliConversionMesonCuts*)fMesonCutArray->At(iCut))) continue;
			if(((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->GetCutHistograms()){
				fCutFolder[iCut]->Add(((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->GetCutHistograms());
			}
		}
	}
	PostData(1, fOutputContainer);
}
//_____________________________________________________________________________
Bool_t AliAnalysisTaskGammaConvCalo::Notify()
{
	for(Int_t iCut = 0; iCut<fnCuts;iCut++){
		if(!((AliConvEventCuts*)fEventCutArray->At(iCut))->GetDoEtaShift()){
			fProfileEtaShift[iCut]->Fill(0.,(((AliConvEventCuts*)fEventCutArray->At(iCut))->GetEtaShift()));
			continue; // No Eta Shift requested, continue
		}
		if(((AliConvEventCuts*)fEventCutArray->At(iCut))->GetEtaShift() == 0.0){ // Eta Shift requested but not set, get shift automatically
			((AliConvEventCuts*)fEventCutArray->At(iCut))->GetCorrectEtaShiftFromPeriod(fV0Reader->GetPeriodName());
			fProfileEtaShift[iCut]->Fill(0.,(((AliConvEventCuts*)fEventCutArray->At(iCut))->GetEtaShift()));
			((AliConvEventCuts*)fEventCutArray->At(iCut))->DoEtaShift(kFALSE); // Eta Shift Set, make sure that it is called only once
			continue;
		}
		else{
			printf(" Gamma Conversion Task %s :: Eta Shift Manually Set to %f \n\n",
					(((AliConvEventCuts*)fEventCutArray->At(iCut))->GetCutNumber()).Data(),((AliConvEventCuts*)fEventCutArray->At(iCut))->GetEtaShift());
			fProfileEtaShift[iCut]->Fill(0.,(((AliConvEventCuts*)fEventCutArray->At(iCut))->GetEtaShift()));
			((AliConvEventCuts*)fEventCutArray->At(iCut))->DoEtaShift(kFALSE); // Eta Shift Set, make sure that it is called only once
		}
	}
	
	return kTRUE;
}
//_____________________________________________________________________________
void AliAnalysisTaskGammaConvCalo::UserExec(Option_t *)
{
	//
	// Called for each event
	//
	Int_t eventQuality = ((AliConvEventCuts*)fV0Reader->GetEventCuts())->GetEventQuality();
	if(eventQuality == 2 || eventQuality == 3){// Event Not Accepted due to MC event missing or wrong trigger for V0ReaderV1
		for(Int_t iCut = 0; iCut<fnCuts; iCut++){
		fHistoNEvents[iCut]->Fill(eventQuality);
		}
		return;
	}
	
	if(fIsMC) fMCEvent = MCEvent();
	if(fMCEvent == NULL) fIsMC = kFALSE;
	
	fInputEvent = InputEvent();
	
	if(fIsMC && fInputEvent->IsA()==AliESDEvent::Class()){
		fMCStack = fMCEvent->Stack();
		if(fMCStack == NULL) fIsMC = kFALSE;
	}
	
	if(fInputEvent->IsA()==AliAODEvent::Class()){
		fInputEvent->InitMagneticField();
	}
	
	fReaderGammas = fV0Reader->GetReconstructedGammas(); // Gammas from default Cut

	// ------------------- BeginEvent ----------------------------
	
	AliEventplane *EventPlane = fInputEvent->GetEventplane();
	if(fIsHeavyIon ==1)fEventPlaneAngle = EventPlane->GetEventplane("V0",fInputEvent,2);
	else fEventPlaneAngle=0.0;
	
	if(fIsMC && fInputEvent->IsA()==AliAODEvent::Class() && !(fV0Reader->AreAODsRelabeled())){
		RelabelAODPhotonCandidates(kTRUE);    // In case of AODMC relabeling MC
		fV0Reader->RelabelAODs(kTRUE);
	}
	

	for(Int_t iCut = 0; iCut<fnCuts; iCut++){
		
		fiCut = iCut;
		
		Bool_t isRunningEMCALrelAna = kFALSE;
		if (((AliCaloPhotonCuts*)fClusterCutArray->At(fiCut))->GetClusterType() == 1) isRunningEMCALrelAna = kTRUE;

		Int_t eventNotAccepted = ((AliConvEventCuts*)fEventCutArray->At(iCut))->IsEventAcceptedByCut(fV0Reader->GetEventCuts(),fInputEvent,fMCEvent,fIsHeavyIon,isRunningEMCALrelAna);
		
		if(eventNotAccepted){
		// cout << "event rejected due to wrong trigger: " <<eventNotAccepted << endl;
			fHistoNEvents[iCut]->Fill(eventNotAccepted); // Check Centrality, PileUp, SDD and V0AND --> Not Accepted => eventQuality = 1
			continue;
		}

		if(eventQuality != 0){// Event Not Accepted
			//cout << "event rejected due to: " <<eventQuality << endl;
			fHistoNEvents[iCut]->Fill(eventQuality);
			continue;
		}

		fHistoNEvents[iCut]->Fill(eventQuality); // Should be 0 here
		fHistoNGoodESDTracks[iCut]->Fill(fV0Reader->GetNumberOfPrimaryTracks());
		if(((AliConvEventCuts*)fEventCutArray->At(iCut))->IsHeavyIon() == 2)	fHistoNV0Tracks[iCut]->Fill(fInputEvent->GetVZEROData()->GetMTotV0A());
			else fHistoNV0Tracks[iCut]->Fill(fInputEvent->GetVZEROData()->GetMTotV0A()+fInputEvent->GetVZEROData()->GetMTotV0C());

		if(fIsMC){
			// Process MC Particle
			fStringRecTruePi0s[iCut] = "";
			fStringRecTrueEtas[iCut] = "";
			if(((AliConvEventCuts*)fEventCutArray->At(iCut))->GetSignalRejection() != 0){
				if(fInputEvent->IsA()==AliESDEvent::Class()){
				((AliConvEventCuts*)fEventCutArray->At(iCut))->GetNotRejectedParticles(((AliConvEventCuts*)fEventCutArray->At(iCut))->GetSignalRejection(),
																					((AliConvEventCuts*)fEventCutArray->At(iCut))->GetAcceptedHeader(),
																					fMCEvent);
				}
				else if(fInputEvent->IsA()==AliAODEvent::Class()){
				((AliConvEventCuts*)fEventCutArray->At(iCut))->GetNotRejectedParticles(((AliConvEventCuts*)fEventCutArray->At(iCut))->GetSignalRejection(),
																					((AliConvEventCuts*)fEventCutArray->At(iCut))->GetAcceptedHeader(),
																					fInputEvent);
				}

				if(((AliConvEventCuts*)fEventCutArray->At(iCut))->GetAcceptedHeader()){
					for(Int_t i = 0;i<(((AliConvEventCuts*)fEventCutArray->At(iCut))->GetAcceptedHeader())->GetEntries();i++){
						TString nameBin= fHistoMCHeaders[iCut]->GetXaxis()->GetBinLabel(i+1);
						if (nameBin.CompareTo("")== 0){
							TString nameHeader = ((TObjString*)((TList*)((AliConvEventCuts*)fEventCutArray->At(iCut))
																->GetAcceptedHeader())->At(i))->GetString();
							fHistoMCHeaders[iCut]->GetXaxis()->SetBinLabel(i+1,nameHeader.Data());
						}
					}
				}
			}
		}
		if(fIsMC){
			if(fInputEvent->IsA()==AliESDEvent::Class())
				ProcessMCParticles();
			if(fInputEvent->IsA()==AliAODEvent::Class())
				ProcessAODMCParticles();
		}
		
		// it is in the loop to have the same conversion cut string (used also for MC stuff that should be same for V0 and Cluster)
		ProcessClusters();  					// process calo clusters
		ProcessPhotonCandidates(); 				// Process this cuts gammas

		fHistoNGammaCandidates[iCut]->Fill(fGammaCandidates->GetEntries());
		fHistoNGoodESDTracksVsNGammaCanditates[iCut]->Fill(fV0Reader->GetNumberOfPrimaryTracks(),fGammaCandidates->GetEntries());
		if(fDoMesonAnalysis){ // Meson Analysis
		if(((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->UseMCPSmearing() && fIsMC){
			fUnsmearedPx = new Double_t[fGammaCandidates->GetEntries()]; // Store unsmeared Momenta
			fUnsmearedPy = new Double_t[fGammaCandidates->GetEntries()];
			fUnsmearedPz = new Double_t[fGammaCandidates->GetEntries()];
			fUnsmearedE =  new Double_t[fGammaCandidates->GetEntries()];
			
			for(Int_t gamma=0;gamma<fGammaCandidates->GetEntries();gamma++){ // Smear the AODPhotons in MC
			fUnsmearedPx[gamma] = ((AliAODConversionPhoton*)fGammaCandidates->At(gamma))->Px();
			fUnsmearedPy[gamma] = ((AliAODConversionPhoton*)fGammaCandidates->At(gamma))->Py();
			fUnsmearedPz[gamma] = ((AliAODConversionPhoton*)fGammaCandidates->At(gamma))->Pz();
			fUnsmearedE[gamma] =  ((AliAODConversionPhoton*)fGammaCandidates->At(gamma))->E();
			((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->SmearParticle(dynamic_cast<AliAODConversionPhoton*>(fGammaCandidates->At(gamma)));
			}
		}

		CalculatePi0Candidates(); // Combine Gammas from conversion and from calo

		if(((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->DoBGCalculation()){
			if(((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->BackgroundHandlerType() == 0){
				CalculateBackground(); // Combinatorial Background
				UpdateEventByEventData(); // Store Event for mixed Events
			}
			else{
				CalculateBackgroundRP(); // Combinatorial Background
				fBGHandlerRP[iCut]->AddEvent(fGammaCandidates,fInputEvent); // Store Event for mixed Events
				fBGClusHandlerRP[iCut]->AddEvent(fClusterCandidates,fInputEvent); // Store Event for mixed Events
			}
		}
		
		if(fIsMC && fInputEvent->IsA()==AliAODEvent::Class()){
			ProcessConversionPhotonsForMissingTagsAOD(); //Count missing tags
		} else if (fIsMC && fInputEvent->IsA()==AliESDEvent::Class()){	
			ProcessConversionPhotonsForMissingTags(); //Count missing tags
		}
		
		if(((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->UseMCPSmearing() && fIsMC){
			for(Int_t gamma=0;gamma<fGammaCandidates->GetEntries();gamma++){ // Smear the AODPhotons in MC
			((AliAODConversionPhoton*)fGammaCandidates->At(gamma))->SetPx(fUnsmearedPx[gamma]); // Reset Unsmeared Momenta
			((AliAODConversionPhoton*)fGammaCandidates->At(gamma))->SetPy(fUnsmearedPy[gamma]);
			((AliAODConversionPhoton*)fGammaCandidates->At(gamma))->SetPz(fUnsmearedPz[gamma]);
			((AliAODConversionPhoton*)fGammaCandidates->At(gamma))->SetE(fUnsmearedE[gamma]);
			}
			delete[] fUnsmearedPx; fUnsmearedPx = 0x0;
			delete[] fUnsmearedPy; fUnsmearedPy = 0x0;
			delete[] fUnsmearedPz; fUnsmearedPz = 0x0;
			delete[] fUnsmearedE;  fUnsmearedE  = 0x0;
		}
		}

		fGammaCandidates->Clear(); // delete this cuts good gammas
		fClusterCandidates->Clear(); // delete cluster candidates
	}
	
	if(fIsMC && fInputEvent->IsA()==AliAODEvent::Class() && !(fV0Reader->AreAODsRelabeled())){
		RelabelAODPhotonCandidates(kFALSE); // Back to ESDMC Label
		fV0Reader->RelabelAODs(kFALSE);
	}
	
	PostData(1, fOutputContainer);
}

//________________________________________________________________________
void AliAnalysisTaskGammaConvCalo::ProcessClusters()
{
	
	Int_t nclus = 0;
	nclus = fInputEvent->GetNumberOfCaloClusters();
	
// 	cout << nclus << endl;
	
	if(nclus == 0)	return;
	
	// vertex
	Double_t vertex[3] = {0};
	InputEvent()->GetPrimaryVertex()->GetXYZ(vertex);
	
	// Loop over EMCal clusters
	for(Long_t i = 0; i < nclus; i++){
		
		AliVCluster* clus = NULL;
		clus = fInputEvent->GetCaloCluster(i);		
		if (!clus) continue;
		if(!((AliCaloPhotonCuts*)fClusterCutArray->At(fiCut))->ClusterIsSelected(clus,fInputEvent,fIsMC)) continue;
		// TLorentzvector with cluster
		TLorentzVector clusterVector;
		clus->GetMomentum(clusterVector,vertex);
		
		TLorentzVector* tmpvec = new TLorentzVector();
		tmpvec->SetPxPyPzE(clusterVector.Px(),clusterVector.Py(),clusterVector.Pz(),clusterVector.E());
		
		// convert to AODConversionPhoton
		AliAODConversionPhoton *PhotonCandidate=new AliAODConversionPhoton(tmpvec);
		if(!PhotonCandidate) continue;
		
		// Flag Photon as CaloPhoton
		PhotonCandidate->SetIsCaloPhoton();
		PhotonCandidate->SetCaloClusterRef(i);
		// get MC label
		if(fIsMC){
			Int_t* mclabelsCluster = clus->GetLabels();
			PhotonCandidate->SetNCaloPhotonMCLabels(clus->GetNLabels());
// 			cout << clus->GetNLabels() << endl;
			if (clus->GetNLabels()>0){
				for (Int_t k =0; k< (Int_t)clus->GetNLabels(); k++){
					if (k< 20)PhotonCandidate->SetCaloPhotonMCLabel(k,mclabelsCluster[k]);
// 					Int_t pdgCode = fMCStack->Particle(mclabelsCluster[k])->GetPdgCode();
// 					cout << "label " << k << "\t" << mclabelsCluster[k] << " pdg code: " << pdgCode << endl;
				}	
			}
		}
		
		fIsFromMBHeader = kTRUE; 
		fIsOverlappingWithOtherHeader = kFALSE;
		// test whether largest contribution to cluster orginates in added signals
		if (fIsMC && ((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(PhotonCandidate->GetCaloPhotonMCLabel(0), fMCStack, fInputEvent) == 0) fIsFromMBHeader = kFALSE;
		if (fIsMC ){
			if (clus->GetNLabels()>1){
				Int_t* mclabelsCluster = clus->GetLabels();
				for (Int_t l = 1; l < (Int_t)clus->GetNLabels(); l++ ){
					if (((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(mclabelsCluster[l], fMCStack, fInputEvent) == 0) fIsOverlappingWithOtherHeader = kTRUE;
				}	
			}	
		}	

		if (fIsFromMBHeader && !fIsOverlappingWithOtherHeader){
			fHistoClusGammaPt[fiCut]->Fill(PhotonCandidate->Pt());
			fClusterCandidates->Add(PhotonCandidate); // if no second loop is required add to events good gammas
		}
		if (fIsFromMBHeader && fIsOverlappingWithOtherHeader) fHistoClusOverlapHeadersGammaPt[fiCut]->Fill(PhotonCandidate->Pt());
		
		if(fIsMC){
			if(fInputEvent->IsA()==AliESDEvent::Class()){
				ProcessTrueClusterCandidates(PhotonCandidate);
			} else {
				ProcessTrueClusterCandidatesAOD(PhotonCandidate);
			}	
		}
		
		delete tmpvec;
	}
	
}

//________________________________________________________________________
void AliAnalysisTaskGammaConvCalo::ProcessTrueClusterCandidates(AliAODConversionPhoton *TruePhotonCandidate)
{
		
	TParticle *Photon = NULL;
	if (!TruePhotonCandidate->GetIsCaloPhoton()) AliFatal("CaloPhotonFlag has not been set task will abort");
	fHistoTrueNLabelsInClus[fiCut]->Fill(TruePhotonCandidate->GetNCaloPhotonMCLabels());
	
	if (TruePhotonCandidate->GetNCaloPhotonMCLabels()>0)Photon = fMCStack->Particle(TruePhotonCandidate->GetCaloPhotonMCLabel(0));
		else return;
		
	if(Photon == NULL){
	//    cout << "no photon" << endl;
		return;
	}

	TruePhotonCandidate->SetCaloPhotonMCFlags(fMCStack);
	
	// True Photon
	if(fIsFromMBHeader && !fIsOverlappingWithOtherHeader){
		if (TruePhotonCandidate->IsLargestComponentPhoton() || TruePhotonCandidate->IsLargestComponentElectron() )fHistoTrueClusGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
			else fHistoTrueClusEMNonLeadingPt[fiCut]->Fill(TruePhotonCandidate->Pt());
		if (fDoClusterQA > 0){
			if (TruePhotonCandidate->IsLargestComponentPhoton()){ 
				fHistoTrueClusUnConvGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
				fHistoTrueClusUnConvGammaMCPt[fiCut]->Fill(Photon->Pt());
			}	
			if (TruePhotonCandidate->IsLargestComponentElectron()) 
				fHistoTrueClusElectronPt[fiCut]->Fill(TruePhotonCandidate->Pt());
			if (TruePhotonCandidate->IsLargestComponentElectron() && TruePhotonCandidate->IsConversion()){
				fHistoTrueClusConvGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
				fHistoTrueClusConvGammaMCPt[fiCut]->Fill(((TParticle*)fMCStack->Particle(Photon->GetMother(0)))->Pt());
			}	
			if (TruePhotonCandidate->IsLargestComponentElectron() && TruePhotonCandidate->IsConversion() && TruePhotonCandidate->IsConversionFullyContained()) 
				fHistoTrueClusConvGammaFullyPt[fiCut]->Fill(TruePhotonCandidate->Pt());
			if (TruePhotonCandidate->IsMerged() || TruePhotonCandidate->IsMergedPartConv() || TruePhotonCandidate->IsDalitzMerged())
				fHistoTrueClusMergedGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
			if (TruePhotonCandidate->IsMergedPartConv())
				fHistoTrueClusMergedPartConvGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
			if (TruePhotonCandidate->IsDalitz()) 
				fHistoTrueClusDalitzPt[fiCut]->Fill(TruePhotonCandidate->Pt());
			if (TruePhotonCandidate->IsDalitzMerged()) 
				fHistoTrueClusDalitzMergedPt[fiCut]->Fill(TruePhotonCandidate->Pt());
			if (TruePhotonCandidate->IsPhotonWithElecMother()) 
				fHistoTrueClusPhotonFromElecMotherPt[fiCut]->Fill(TruePhotonCandidate->Pt());
			if (TruePhotonCandidate->IsShower()) 
				fHistoTrueClusShowerPt[fiCut]->Fill(TruePhotonCandidate->Pt());
			if (TruePhotonCandidate->IsSubLeadingEM())
				fHistoTrueClusSubLeadingPt[fiCut]->Fill(TruePhotonCandidate->Pt());
			fHistoTrueClusNParticles[fiCut]->Fill(TruePhotonCandidate->GetNCaloPhotonMotherMCLabels());
		}
	}

	if(Photon->GetMother(0) <= fMCStack->GetNprimary()){
		// Count just primary MC Gammas as true --> For Ratio esdtruegamma / mcconvgamma
		if(fIsFromMBHeader){
			fHistoTruePrimaryClusGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
			fHistoTruePrimaryClusGammaESDPtMCPt[fiCut]->Fill(TruePhotonCandidate->Pt(),Photon->Pt()); // Allways Filled
		}
	}	
	return;
}


//________________________________________________________________________
void AliAnalysisTaskGammaConvCalo::ProcessTrueClusterCandidatesAOD(AliAODConversionPhoton *TruePhotonCandidate)
{
	AliAODMCParticle *Photon = NULL;
	TClonesArray *AODMCTrackArray = dynamic_cast<TClonesArray*>(fInputEvent->FindListObject(AliAODMCParticle::StdBranchName()));
	if (AODMCTrackArray){
		if (!TruePhotonCandidate->GetIsCaloPhoton()) AliFatal("CaloPhotonFlag has not been set task will abort");
		if (TruePhotonCandidate->GetNCaloPhotonMCLabels()>0) Photon = (AliAODMCParticle*) AODMCTrackArray->At(TruePhotonCandidate->GetCaloPhotonMCLabel(0));
			else return;
	} else {
		AliInfo("AODMCTrackArray could not be loaded");
		return;
	}

	if(Photon == NULL){
	//	cout << "no photon" << endl;
		return;
	}
	TruePhotonCandidate->SetCaloPhotonMCFlagsAOD(fInputEvent);
	fHistoTrueNLabelsInClus[fiCut]->Fill(TruePhotonCandidate->GetNCaloPhotonMCLabels());	
	// True Photon
	if(fIsFromMBHeader && !fIsOverlappingWithOtherHeader){
		if (TruePhotonCandidate->IsLargestComponentPhoton() || TruePhotonCandidate->IsLargestComponentElectron() )fHistoTrueClusGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
			else fHistoTrueClusEMNonLeadingPt[fiCut]->Fill(TruePhotonCandidate->Pt());
		if (fDoClusterQA > 0){
			if (TruePhotonCandidate->IsLargestComponentPhoton()) {
				fHistoTrueClusUnConvGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
				fHistoTrueClusUnConvGammaMCPt[fiCut]->Fill(Photon->Pt());
			}	
			if (TruePhotonCandidate->IsLargestComponentElectron()) 
				fHistoTrueClusElectronPt[fiCut]->Fill(TruePhotonCandidate->Pt());
			if (TruePhotonCandidate->IsLargestComponentElectron() && TruePhotonCandidate->IsConversion()) {
				fHistoTrueClusConvGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
				AliAODMCParticle *Mother = (AliAODMCParticle*) AODMCTrackArray->At(Photon->GetMother());
				fHistoTrueClusConvGammaMCPt[fiCut]->Fill(Mother->Pt());
			}	
			if (TruePhotonCandidate->IsLargestComponentElectron() && TruePhotonCandidate->IsConversion() && TruePhotonCandidate->IsConversionFullyContained()) 
				fHistoTrueClusConvGammaFullyPt[fiCut]->Fill(TruePhotonCandidate->Pt());
			if (TruePhotonCandidate->IsMerged() || TruePhotonCandidate->IsMergedPartConv() || TruePhotonCandidate->IsDalitzMerged())
				fHistoTrueClusMergedGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
			if (TruePhotonCandidate->IsMergedPartConv())
				fHistoTrueClusMergedPartConvGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
			if (TruePhotonCandidate->IsDalitz()) 
				fHistoTrueClusDalitzPt[fiCut]->Fill(TruePhotonCandidate->Pt());
			if (TruePhotonCandidate->IsDalitzMerged()) 
				fHistoTrueClusDalitzMergedPt[fiCut]->Fill(TruePhotonCandidate->Pt());
			if (TruePhotonCandidate->IsPhotonWithElecMother()) 
				fHistoTrueClusPhotonFromElecMotherPt[fiCut]->Fill(TruePhotonCandidate->Pt());
			if (TruePhotonCandidate->IsShower()) 
				fHistoTrueClusShowerPt[fiCut]->Fill(TruePhotonCandidate->Pt());
			if (TruePhotonCandidate->IsSubLeadingEM())
				fHistoTrueClusSubLeadingPt[fiCut]->Fill(TruePhotonCandidate->Pt());
			fHistoTrueClusNParticles[fiCut]->Fill(TruePhotonCandidate->GetNCaloPhotonMotherMCLabels());
		}
	}

	// True Photon
	if(fIsFromMBHeader){
		fHistoTrueClusGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
// 		if (fDoPhotonQA > 0) fHistoTrueConvGammaEta[fiCut]->Fill(TruePhotonCandidate->Eta());
	}

	if(Photon->IsPrimary()){
		// Count just primary MC Gammas as true --> For Ratio esdtruegamma / mcconvgamma
		if(fIsFromMBHeader){
			fHistoTruePrimaryClusGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
			fHistoTruePrimaryClusGammaESDPtMCPt[fiCut]->Fill(TruePhotonCandidate->Pt(),Photon->Pt()); // Allways Filled
		}
	}	
}

//________________________________________________________________________
void AliAnalysisTaskGammaConvCalo::ProcessPhotonCandidates()
{
	Int_t nV0 = 0;
	TList *GammaCandidatesStepOne = new TList();
	TList *GammaCandidatesStepTwo = new TList();
	// Loop over Photon Candidates allocated by ReaderV1
	for(Int_t i = 0; i < fReaderGammas->GetEntriesFast(); i++){
		AliAODConversionPhoton* PhotonCandidate = (AliAODConversionPhoton*) fReaderGammas->At(i);
		if(!PhotonCandidate) continue;
		fIsFromMBHeader = kTRUE;
		if(fIsMC && ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetSignalRejection() != 0){
			Int_t isPosFromMBHeader = ((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(PhotonCandidate->GetMCLabelPositive(), fMCStack, fInputEvent);
			if(isPosFromMBHeader == 0 && ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetSignalRejection() != 3) continue;
			Int_t isNegFromMBHeader = ((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(PhotonCandidate->GetMCLabelNegative(), fMCStack, fInputEvent);
			if(isNegFromMBHeader == 0 && ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetSignalRejection() != 3) continue;
			if( (isNegFromMBHeader+isPosFromMBHeader) != 4) fIsFromMBHeader = kFALSE;
		}
		
		if(!((AliConversionPhotonCuts*)fCutArray->At(fiCut))->PhotonIsSelected(PhotonCandidate,fInputEvent)) continue;
		if(!((AliConversionPhotonCuts*)fCutArray->At(fiCut))->InPlaneOutOfPlaneCut(PhotonCandidate->GetPhotonPhi(),fEventPlaneAngle)) continue;
		if(!((AliConversionPhotonCuts*)fCutArray->At(fiCut))->UseElecSharingCut() &&
		!((AliConversionPhotonCuts*)fCutArray->At(fiCut))->UseToCloseV0sCut()){
			fGammaCandidates->Add(PhotonCandidate); // if no second loop is required add to events good gammas
			
			if(fIsFromMBHeader){
				fHistoConvGammaPt[fiCut]->Fill(PhotonCandidate->Pt());
				if (fDoPhotonQA > 0){
				fHistoConvGammaR[fiCut]->Fill(PhotonCandidate->GetConversionRadius());
				fHistoConvGammaEta[fiCut]->Fill(PhotonCandidate->Eta());
				}
			}
			if(fIsMC){
				if(fInputEvent->IsA()==AliESDEvent::Class())
				ProcessTruePhotonCandidates(PhotonCandidate);
				if(fInputEvent->IsA()==AliAODEvent::Class())
				ProcessTruePhotonCandidatesAOD(PhotonCandidate);
			}
			if (fIsFromMBHeader && fDoPhotonQA == 2){
				if (fIsHeavyIon == 1 && PhotonCandidate->Pt() > 0.399 && PhotonCandidate->Pt() < 12.){
					fPtGamma = PhotonCandidate->Pt();
					fDCAzPhoton = PhotonCandidate->GetDCAzToPrimVtx();
					fRConvPhoton = PhotonCandidate->GetConversionRadius();
					fEtaPhoton = PhotonCandidate->GetPhotonEta();
					fCharCatPhoton = PhotonCandidate->GetPhotonQuality();
					fTreeConvGammaPtDcazCat[fiCut]->Fill();
				} else if ( PhotonCandidate->Pt() > 0.299 && PhotonCandidate->Pt() < 16.){
					fPtGamma = PhotonCandidate->Pt();
					fDCAzPhoton = PhotonCandidate->GetDCAzToPrimVtx();
					fRConvPhoton = PhotonCandidate->GetConversionRadius();
					fEtaPhoton = PhotonCandidate->GetPhotonEta();
					fCharCatPhoton = PhotonCandidate->GetPhotonQuality();
					fTreeConvGammaPtDcazCat[fiCut]->Fill();
				}
			}
		} else if(((AliConversionPhotonCuts*)fCutArray->At(fiCut))->UseElecSharingCut()){ // if Shared Electron cut is enabled, Fill array, add to step one
			((AliConversionPhotonCuts*)fCutArray->At(fiCut))->FillElectonLabelArray(PhotonCandidate,nV0);
			nV0++;
			GammaCandidatesStepOne->Add(PhotonCandidate);
		} else if(!((AliConversionPhotonCuts*)fCutArray->At(fiCut))->UseElecSharingCut() &&
				((AliConversionPhotonCuts*)fCutArray->At(fiCut))->UseToCloseV0sCut()){ // shared electron is disabled, step one not needed -> step two
			GammaCandidatesStepTwo->Add(PhotonCandidate);
		}
	}
	if(((AliConversionPhotonCuts*)fCutArray->At(fiCut))->UseElecSharingCut()){
		for(Int_t i = 0;i<GammaCandidatesStepOne->GetEntries();i++){
			AliAODConversionPhoton *PhotonCandidate= (AliAODConversionPhoton*) GammaCandidatesStepOne->At(i);
			if(!PhotonCandidate) continue;
			fIsFromMBHeader = kTRUE;
			if(fMCStack && ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetSignalRejection() != 0){
				Int_t isPosFromMBHeader = ((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(PhotonCandidate->GetMCLabelPositive(), fMCStack, fInputEvent);
				Int_t isNegFromMBHeader = ((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(PhotonCandidate->GetMCLabelNegative(), fMCStack, fInputEvent);
				if( (isNegFromMBHeader+isPosFromMBHeader) != 4) fIsFromMBHeader = kFALSE;
			}
			if(!((AliConversionPhotonCuts*)fCutArray->At(fiCut))->RejectSharedElectronV0s(PhotonCandidate,i,GammaCandidatesStepOne->GetEntries())) continue;
			if(!((AliConversionPhotonCuts*)fCutArray->At(fiCut))->UseToCloseV0sCut()){ // To Colse v0s cut diabled, step two not needed
				fGammaCandidates->Add(PhotonCandidate);
				if(fIsFromMBHeader){
					fHistoConvGammaPt[fiCut]->Fill(PhotonCandidate->Pt());
					if (fDoPhotonQA > 0){
						fHistoConvGammaR[fiCut]->Fill(PhotonCandidate->GetConversionRadius());
						fHistoConvGammaEta[fiCut]->Fill(PhotonCandidate->Eta());
					}
				}
			}
			if(fIsMC){
				if(fInputEvent->IsA()==AliESDEvent::Class())
					ProcessTruePhotonCandidates(PhotonCandidate);
				if(fInputEvent->IsA()==AliAODEvent::Class())
					ProcessTruePhotonCandidatesAOD(PhotonCandidate);
			} else GammaCandidatesStepTwo->Add(PhotonCandidate); // Close v0s cut enabled -> add to list two
			
			if (fIsFromMBHeader && fDoPhotonQA == 2){
				if (fIsHeavyIon ==1 && PhotonCandidate->Pt() > 0.399 && PhotonCandidate->Pt() < 12.){
					fPtGamma = PhotonCandidate->Pt();
					fDCAzPhoton = PhotonCandidate->GetDCAzToPrimVtx();
					fRConvPhoton = PhotonCandidate->GetConversionRadius();
					fEtaPhoton = PhotonCandidate->GetPhotonEta();
					fCharCatPhoton = PhotonCandidate->GetPhotonQuality();
					fTreeConvGammaPtDcazCat[fiCut]->Fill();
				} else if ( PhotonCandidate->Pt() > 0.299 && PhotonCandidate->Pt() < 16.){
					fPtGamma = PhotonCandidate->Pt();
					fDCAzPhoton = PhotonCandidate->GetDCAzToPrimVtx();
					fRConvPhoton = PhotonCandidate->GetConversionRadius();
					fEtaPhoton = PhotonCandidate->GetPhotonEta();
					fCharCatPhoton = PhotonCandidate->GetPhotonQuality();
					fTreeConvGammaPtDcazCat[fiCut]->Fill();
				}
			}
		}
	}
	if(((AliConversionPhotonCuts*)fCutArray->At(fiCut))->UseToCloseV0sCut()){
		for(Int_t i = 0;i<GammaCandidatesStepTwo->GetEntries();i++){
			AliAODConversionPhoton* PhotonCandidate = (AliAODConversionPhoton*) GammaCandidatesStepTwo->At(i);
			if(!PhotonCandidate) continue;
			fIsFromMBHeader = kTRUE;
			if(fMCStack && ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetSignalRejection() != 0){
				Int_t isPosFromMBHeader = ((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(PhotonCandidate->GetMCLabelPositive(), fMCStack, fInputEvent);
				Int_t isNegFromMBHeader = ((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(PhotonCandidate->GetMCLabelNegative(), fMCStack, fInputEvent);
				if( (isNegFromMBHeader+isPosFromMBHeader) != 4) fIsFromMBHeader = kFALSE;
			}
			if(!((AliConversionPhotonCuts*)fCutArray->At(fiCut))->RejectToCloseV0s(PhotonCandidate,GammaCandidatesStepTwo,i)) continue;
			fGammaCandidates->Add(PhotonCandidate); // Add gamma to current cut TList
			if(fIsFromMBHeader){
				fHistoConvGammaPt[fiCut]->Fill(PhotonCandidate->Pt());
				if (fDoPhotonQA > 0){
					fHistoConvGammaR[fiCut]->Fill(PhotonCandidate->GetConversionRadius());
					fHistoConvGammaEta[fiCut]->Fill(PhotonCandidate->Eta());
				}
			}
			if(fIsMC){
				if(fInputEvent->IsA()==AliESDEvent::Class())
					ProcessTruePhotonCandidates(PhotonCandidate);
				if(fInputEvent->IsA()==AliAODEvent::Class())
					ProcessTruePhotonCandidatesAOD(PhotonCandidate);
			}
			if (fIsFromMBHeader){
				if (fIsHeavyIon == 1 && PhotonCandidate->Pt() > 0.399 && PhotonCandidate->Pt() < 12.){
					fPtGamma = PhotonCandidate->Pt();
					fDCAzPhoton = PhotonCandidate->GetDCAzToPrimVtx();
					fRConvPhoton = PhotonCandidate->GetConversionRadius();
					fEtaPhoton = PhotonCandidate->GetPhotonEta();
					fCharCatPhoton = PhotonCandidate->GetPhotonQuality();
					fTreeConvGammaPtDcazCat[fiCut]->Fill();
				} else if ( PhotonCandidate->Pt() > 0.299 && PhotonCandidate->Pt() < 16.){
					fPtGamma = PhotonCandidate->Pt();
					fDCAzPhoton = PhotonCandidate->GetDCAzToPrimVtx();
					fRConvPhoton = PhotonCandidate->GetConversionRadius();
					fEtaPhoton = PhotonCandidate->GetPhotonEta();
					fCharCatPhoton = PhotonCandidate->GetPhotonQuality();
					fTreeConvGammaPtDcazCat[fiCut]->Fill();
				}
			}
		}
	}
	
	delete GammaCandidatesStepOne;
	GammaCandidatesStepOne = 0x0;
	delete GammaCandidatesStepTwo;
	GammaCandidatesStepTwo = 0x0;
  
}

//________________________________________________________________________
void AliAnalysisTaskGammaConvCalo::ProcessTruePhotonCandidatesAOD(AliAODConversionPhoton *TruePhotonCandidate)
{
	
	Double_t magField = fInputEvent->GetMagneticField();
	if( magField  < 0.0 ){
		magField =  1.0;
	}
	else {
		magField =  -1.0;
	}
	
	TClonesArray *AODMCTrackArray = dynamic_cast<TClonesArray*>(fInputEvent->FindListObject(AliAODMCParticle::StdBranchName()));
	AliAODMCParticle *posDaughter = (AliAODMCParticle*) AODMCTrackArray->At(TruePhotonCandidate->GetMCLabelPositive());
	AliAODMCParticle *negDaughter = (AliAODMCParticle*) AODMCTrackArray->At(TruePhotonCandidate->GetMCLabelNegative());
	fCharPhotonMCInfo = 0;
	
	if(posDaughter == NULL || negDaughter == NULL) return; // One particle does not exist
	Int_t pdgCode[2] = {abs(posDaughter->GetPdgCode()),abs(negDaughter->GetPdgCode())};
	
	if(posDaughter->GetMother() != negDaughter->GetMother()){
		FillPhotonCombinatorialBackgroundHist(TruePhotonCandidate, pdgCode);
		fCharPhotonMCInfo = 1;
		return;
	}
	else if(posDaughter->GetMother() == -1){
		FillPhotonCombinatorialBackgroundHist(TruePhotonCandidate, pdgCode);
		fCharPhotonMCInfo = 1;
		return;
	}
	
	if(pdgCode[0]!=11 || pdgCode[1]!=11){
		fCharPhotonMCInfo = 1;
		return; //One Particle is not a electron
	}
	
	if(posDaughter->GetPdgCode()==negDaughter->GetPdgCode()){
		fCharPhotonMCInfo = 1;
		return; // Same Charge
	}
	
	AliAODMCParticle *Photon = (AliAODMCParticle*) AODMCTrackArray->At(posDaughter->GetMother());	
	if(Photon->GetPdgCode() != 22){
		fCharPhotonMCInfo = 1;
		return; // Mother is no Photon
	}
	
	if(((posDaughter->GetMCProcessCode())) != 5 || ((negDaughter->GetMCProcessCode())) != 5){
		fCharPhotonMCInfo = 1;
		return;// check if the daughters come from a conversion
	}
	// STILL A BUG IN ALIROOT >>8 HAS TPO BE REMOVED AFTER FIX
	
	
	
	// True Photon
	if(fIsFromMBHeader){
		fHistoTrueConvGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
		if (fDoPhotonQA > 0) fHistoTrueConvGammaEta[fiCut]->Fill(TruePhotonCandidate->Eta());
	}
	if(Photon->IsPrimary()){
		// Count just primary MC Gammas as true --> For Ratio esdtruegamma / mcconvgamma
		if(fIsFromMBHeader){
			fCharPhotonMCInfo = 6;
			fHistoTruePrimaryConvGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
			fHistoTruePrimaryConvGammaESDPtMCPt[fiCut]->Fill(TruePhotonCandidate->Pt(),Photon->Pt()); // Allways Filled
		}
		// (Not Filled for i6, Extra Signal Gamma (parambox) are secondary)
	} else {
		if(fIsFromMBHeader){
			fHistoTrueSecondaryConvGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
			fCharPhotonMCInfo = 2;
			if(((AliAODMCParticle*)AODMCTrackArray->At(Photon->GetMother()))->GetMother() > -1 &&
				((AliAODMCParticle*)AODMCTrackArray->At(((AliAODMCParticle*)AODMCTrackArray->At(Photon->GetMother()))->GetMother()))->GetPdgCode() == 3122){
				fCharPhotonMCInfo = 5;
				fHistoTrueSecondaryConvGammaFromXFromLambdaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
			}
			if(((AliAODMCParticle*)AODMCTrackArray->At(Photon->GetMother()))->GetMother() > -1 &&
				((AliAODMCParticle*)AODMCTrackArray->At(((AliAODMCParticle*)AODMCTrackArray->At(Photon->GetMother()))->GetMother()))->GetPdgCode() == 310){
				fCharPhotonMCInfo = 4;
				fHistoTrueSecondaryConvGammaFromXFromK0sPt[fiCut]->Fill(TruePhotonCandidate->Pt());
			}
			if(((AliAODMCParticle*)AODMCTrackArray->At(Photon->GetMother()))->GetMother() > -1 &&
				((AliAODMCParticle*)AODMCTrackArray->At(((AliAODMCParticle*)AODMCTrackArray->At(Photon->GetMother()))->GetMother()))->GetPdgCode() == 221){
				fCharPhotonMCInfo = 3;
			}
		}
	}
	TruePhotonCandidate->SetIsTrueConvertedPhoton();
}

//________________________________________________________________________
void AliAnalysisTaskGammaConvCalo::ProcessTruePhotonCandidates(AliAODConversionPhoton *TruePhotonCandidate)
{

	Double_t magField = fInputEvent->GetMagneticField();
	if( magField  < 0.0 ){
		magField =  1.0;
	}
	else {
		magField =  -1.0;
	}

	// Process True Photons
	TParticle *posDaughter = TruePhotonCandidate->GetPositiveMCDaughter(fMCStack);
	TParticle *negDaughter = TruePhotonCandidate->GetNegativeMCDaughter(fMCStack);	
	fCharPhotonMCInfo = 0;
	
	if(posDaughter == NULL || negDaughter == NULL) return; // One particle does not exist
	Int_t pdgCode[2] = {abs(posDaughter->GetPdgCode()),abs(negDaughter->GetPdgCode())};
	fCharPhotonMCInfo = 1;
	if(posDaughter->GetMother(0) != negDaughter->GetMother(0)){
		FillPhotonCombinatorialBackgroundHist(TruePhotonCandidate, pdgCode);
		return;
	}
	else if(posDaughter->GetMother(0) == -1){
		FillPhotonCombinatorialBackgroundHist(TruePhotonCandidate, pdgCode);
		return;
	}
	
	if(pdgCode[0]!=11 || pdgCode[1]!=11) return; //One Particle is not a electron
	
	if(posDaughter->GetPdgCode()==negDaughter->GetPdgCode()) return; // Same Charge

	TParticle *Photon = TruePhotonCandidate->GetMCParticle(fMCStack);
	
	if(Photon->GetPdgCode() != 22){
		return; // Mother is no Photon
	}
	
	if(posDaughter->GetUniqueID() != 5 || negDaughter->GetUniqueID() !=5) return;// check if the daughters come from a conversion
	
	// True Photon
	if(fIsFromMBHeader){
		fHistoTrueConvGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
		if (fDoPhotonQA > 0) fHistoTrueConvGammaEta[fiCut]->Fill(TruePhotonCandidate->Eta());
	}
	if(posDaughter->GetMother(0) <= fMCStack->GetNprimary()){
		// Count just primary MC Gammas as true --> For Ratio esdtruegamma / mcconvgamma
		if(fIsFromMBHeader){
			fCharPhotonMCInfo = 6;
			fHistoTruePrimaryConvGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
			fHistoTruePrimaryConvGammaESDPtMCPt[fiCut]->Fill(TruePhotonCandidate->Pt(),Photon->Pt()); // Allways Filled
		}
		// (Not Filled for i6, Extra Signal Gamma (parambox) are secondary)
	} else {
		if(fIsFromMBHeader){
			fCharPhotonMCInfo = 2;
			fHistoTrueSecondaryConvGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
			if(fMCStack->Particle(Photon->GetMother(0))->GetMother(0) > -1 &&
				fMCStack->Particle(fMCStack->Particle(Photon->GetMother(0))->GetMother(0))->GetPdgCode() == 3122){
				fHistoTrueSecondaryConvGammaFromXFromLambdaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
				fCharPhotonMCInfo = 5;
			}
			if(fMCStack->Particle(Photon->GetMother(0))->GetMother(0) > -1 &&
				fMCStack->Particle(fMCStack->Particle(Photon->GetMother(0))->GetMother(0))->GetPdgCode() == 310){
				fHistoTrueSecondaryConvGammaFromXFromK0sPt[fiCut]->Fill(TruePhotonCandidate->Pt());
				fCharPhotonMCInfo = 4;
			}
			if(fMCStack->Particle(Photon->GetMother(0))->GetMother(0) > -1 &&
				fMCStack->Particle(fMCStack->Particle(Photon->GetMother(0))->GetMother(0))->GetPdgCode() == 221){
				fCharPhotonMCInfo = 3;
			}
		}
	}
	TruePhotonCandidate->SetIsTrueConvertedPhoton();
	return;
}
//________________________________________________________________________
void AliAnalysisTaskGammaConvCalo::ProcessAODMCParticles()
{
	
	TClonesArray *AODMCTrackArray = dynamic_cast<TClonesArray*>(fInputEvent->FindListObject(AliAODMCParticle::StdBranchName()));
	
	// Loop over all primary MC particle
	for(Int_t i = 0; i < AODMCTrackArray->GetEntriesFast(); i++) {
		
		AliAODMCParticle* particle = static_cast<AliAODMCParticle*>(AODMCTrackArray->At(i));
		if (!particle) continue;
		if (!particle->IsPrimary()) continue;
		
		Int_t isMCFromMBHeader = -1;
		if(((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetSignalRejection() != 0){
			isMCFromMBHeader = ((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(i, fMCStack, fInputEvent);
			if(isMCFromMBHeader == 0 && ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetSignalRejection() != 3) continue;
		}
		
		if(!((AliConversionPhotonCuts*)fCutArray->At(fiCut))->InPlaneOutOfPlaneCut(particle->Phi(),fEventPlaneAngle,kFALSE)) continue;
		if(((AliConversionPhotonCuts*)fCutArray->At(fiCut))->PhotonIsSelectedAODMC(particle,AODMCTrackArray,kFALSE)){
			fHistoMCAllGammaPt[fiCut]->Fill(particle->Pt()); // All MC Gamma
			if (abs(particle->Eta()) < 0.66 ){
				if (particle->Phi() > 1.39626 && particle->Phi() < 3.125) fHistoMCAllGammaEMCALAccPt[fiCut]->Fill(particle->Pt());
			}
			if(particle->GetMother() >-1){ // Meson Decay Gamma
				switch((static_cast<AliAODMCParticle*>(AODMCTrackArray->At(particle->GetMother())))->GetPdgCode()){
				case 111: // Pi0
					fHistoMCDecayGammaPi0Pt[fiCut]->Fill(particle->Pt());
					break;
				case 113: // Rho0
					fHistoMCDecayGammaRhoPt[fiCut]->Fill(particle->Pt());
					break;
				case 221: // Eta
					fHistoMCDecayGammaEtaPt[fiCut]->Fill(particle->Pt());
					break;
				case 223: // Omega
					fHistoMCDecayGammaOmegaPt[fiCut]->Fill(particle->Pt());
					break;
				case 331: // Eta'
					fHistoMCDecayGammaEtapPt[fiCut]->Fill(particle->Pt());
					break;
				case 333: // Phi
					fHistoMCDecayGammaPhiPt[fiCut]->Fill(particle->Pt());
					break;
				case 3212: // Sigma
					fHistoMCDecayGammaSigmaPt[fiCut]->Fill(particle->Pt());
					break;
				}
			}
		}
		if(((AliConversionPhotonCuts*)fCutArray->At(fiCut))->PhotonIsSelectedAODMC(particle,AODMCTrackArray,kTRUE)){
			Double_t rConv = 0;
			for(Int_t daughterIndex=particle->GetDaughter(0);daughterIndex<=particle->GetDaughter(1);daughterIndex++){
				AliAODMCParticle *tmpDaughter = static_cast<AliAODMCParticle*>(AODMCTrackArray->At(daughterIndex));
				if(!tmpDaughter) continue;
				if(abs(tmpDaughter->GetPdgCode()) == 11){
					rConv = sqrt( (tmpDaughter->Xv()*tmpDaughter->Xv()) + (tmpDaughter->Yv()*tmpDaughter->Yv()) );
				}
			}
			fHistoMCConvGammaPt[fiCut]->Fill(particle->Pt());
			if (fDoPhotonQA > 0){
				fHistoMCConvGammaR[fiCut]->Fill(rConv);
				fHistoMCConvGammaEta[fiCut]->Fill(particle->Eta());
			}
		}
		// Converted MC Gamma
		if(fDoMesonAnalysis){
			if(particle->GetPdgCode() == 310 && fDoMesonQA > 0){
				Double_t mesonY = 10.;
				if(particle->E() - particle->Pz() == 0 || particle->E() + particle->Pz() == 0){
					mesonY=10.-((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift();
				} else {
					mesonY = 0.5*(TMath::Log((particle->E()+particle->Pz()) / (particle->E()-particle->Pz())))-((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift();
				}
				Float_t weightedK0s= 1;
				if(((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(i, fMCStack, fInputEvent)){
					if (particle->Pt()>0.005){
						weightedK0s= ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetWeightForMeson(fV0Reader->GetPeriodName(),i, 0x0, fInputEvent);
						//cout << "MC input \t"<<i << "\t" <<  particle->Pt()<<"\t"<<weighted << endl;
					}
				}
				fHistoMCK0sPt[fiCut]->Fill(particle->Pt(),weightedK0s);
				fHistoMCK0sWOWeightPt[fiCut]->Fill(particle->Pt());
				fHistoMCK0sPtY[fiCut]->Fill(particle->Pt(),mesonY,weightedK0s);
			}
			if(((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))
				->MesonIsSelectedAODMC(particle,AODMCTrackArray,((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift())){
				AliAODMCParticle* daughter0 = static_cast<AliAODMCParticle*>(AODMCTrackArray->At(particle->GetDaughter(0)));
				AliAODMCParticle* daughter1 = static_cast<AliAODMCParticle*>(AODMCTrackArray->At(particle->GetDaughter(1)));
				Float_t weighted= 1;
				if(((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(i, fMCStack, fInputEvent)){
					if (particle->Pt()>0.005){
						weighted= ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetWeightForMeson(fV0Reader->GetPeriodName(),i, 0x0, fInputEvent);
						//                   if(particle->GetPdgCode() == 221){
						//                      cout << "MC input \t"<<i << "\t" <<  particle->Pt()<<"\t"<<weighted << endl;
						//                   }
					}
				}
				Double_t mesonY = 10.;
				if(particle->E() - particle->Pz() == 0 || particle->E() + particle->Pz() == 0){
					mesonY=10.-((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift();
				} else{
					mesonY = 0.5*(TMath::Log((particle->E()+particle->Pz()) / (particle->E()-particle->Pz())))-((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift();
				}
				
				Double_t alpha = -1;
				if (particle->GetPdgCode() == 111 || particle->GetPdgCode() == 221){
					alpha = TMath::Abs((daughter0->E() - daughter1->E()))/(daughter0->E() + daughter1->E());
				}

				
				if(particle->GetPdgCode() == 111){
					fHistoMCPi0Pt[fiCut]->Fill(particle->Pt(),weighted); // All MC Pi0
					fHistoMCPi0WOWeightPt[fiCut]->Fill(particle->Pt());
					if (fDoMesonQA > 0){
						fHistoMCPi0PtY[fiCut]->Fill(particle->Pt(),mesonY,weighted); // All MC Pi0
						fHistoMCPi0PtAlpha[fiCut]->Fill(particle->Pt(),alpha); // All MC Pi0
					}	
				} else if(particle->GetPdgCode() == 221){
					fHistoMCEtaPt[fiCut]->Fill(particle->Pt(),weighted); // All MC Eta
					fHistoMCEtaWOWeightPt[fiCut]->Fill(particle->Pt());
					if (fDoMesonQA > 0){
						fHistoMCEtaPtY[fiCut]->Fill(particle->Pt(),mesonY,weighted); // All MC Pi0
						fHistoMCEtaPtAlpha[fiCut]->Fill(particle->Pt(),alpha); // All MC Pi0
					}	
				}
				
				// Check the acceptance for both gammas
				if(((AliConversionPhotonCuts*)fCutArray->At(fiCut))->PhotonIsSelectedAODMC(daughter0,AODMCTrackArray,kFALSE) &&
				((AliConversionPhotonCuts*)fCutArray->At(fiCut))->PhotonIsSelectedAODMC(daughter1,AODMCTrackArray,kFALSE)  &&
				((AliConversionPhotonCuts*)fCutArray->At(fiCut))->InPlaneOutOfPlaneCut(daughter0->Phi(),fEventPlaneAngle,kFALSE) &&
				((AliConversionPhotonCuts*)fCutArray->At(fiCut))->InPlaneOutOfPlaneCut(daughter1->Phi(),fEventPlaneAngle,kFALSE)){
					
					if(particle->GetPdgCode() == 111){
						fHistoMCPi0InAccPt[fiCut]->Fill(particle->Pt(),weighted); // MC Pi0 with gamma in acc
					} else if(particle->GetPdgCode() == 221){
						fHistoMCEtaInAccPt[fiCut]->Fill(particle->Pt(),weighted); // MC Eta with gamma in acc
					}
				}
			}
		}
	}
	
}
//________________________________________________________________________
void AliAnalysisTaskGammaConvCalo::ProcessMCParticles()
{
	// Loop over all primary MC particle
	for(Int_t i = 0; i < fMCStack->GetNprimary(); i++) {
		TParticle* particle = (TParticle *)fMCStack->Particle(i);
		if (!particle) continue;
		
		Int_t isMCFromMBHeader = -1;
		if(((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetSignalRejection() != 0){
			isMCFromMBHeader = ((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(i, fMCStack, fInputEvent);
			if(isMCFromMBHeader == 0 && ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetSignalRejection() != 3) continue;
		}
		
		if(!((AliConversionPhotonCuts*)fCutArray->At(fiCut))->InPlaneOutOfPlaneCut(particle->Phi(),fEventPlaneAngle,kFALSE)) continue;
		if(((AliConversionPhotonCuts*)fCutArray->At(fiCut))->PhotonIsSelectedMC(particle,fMCStack,kFALSE)){
			fHistoMCAllGammaPt[fiCut]->Fill(particle->Pt()); // All MC Gamma
			if (abs(particle->Eta()) < 0.66 ){
				if (particle->Phi() > 1.39626 && particle->Phi() < 3.125) fHistoMCAllGammaEMCALAccPt[fiCut]->Fill(particle->Pt());
			}	
			
			if(particle->GetMother(0) >-1){ // Meson Decay Gamma
				switch(fMCStack->Particle(particle->GetMother(0))->GetPdgCode()){
				case 111: // Pi0
					fHistoMCDecayGammaPi0Pt[fiCut]->Fill(particle->Pt());
					break;
				case 113: // Rho0
					fHistoMCDecayGammaRhoPt[fiCut]->Fill(particle->Pt());
					break;
				case 221: // Eta
					fHistoMCDecayGammaEtaPt[fiCut]->Fill(particle->Pt());
					break;
				case 223: // Omega
					fHistoMCDecayGammaOmegaPt[fiCut]->Fill(particle->Pt());
					break;
				case 331: // Eta'
					fHistoMCDecayGammaEtapPt[fiCut]->Fill(particle->Pt());
					break;
				case 333: // Phi
					fHistoMCDecayGammaPhiPt[fiCut]->Fill(particle->Pt());
					break;
				case 3212: // Sigma
					fHistoMCDecayGammaSigmaPt[fiCut]->Fill(particle->Pt());
					break;
				}
			}
		}
		if(((AliConversionPhotonCuts*)fCutArray->At(fiCut))->PhotonIsSelectedMC(particle,fMCStack,kTRUE)){
			fHistoMCConvGammaPt[fiCut]->Fill(particle->Pt());
			if (fDoPhotonQA > 0){
				fHistoMCConvGammaR[fiCut]->Fill(((TParticle*)fMCStack->Particle(particle->GetFirstDaughter()))->R());
				fHistoMCConvGammaEta[fiCut]->Fill(particle->Eta());
			}
		} // Converted MC Gamma
		if(fDoMesonAnalysis){
			if(particle->GetPdgCode() == 310 && fDoMesonQA > 0){
				Double_t mesonY = 10.;
				if(particle->Energy() - particle->Pz() == 0 || particle->Energy() + particle->Pz() == 0){
					mesonY=10.-((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift();
				} else{
					mesonY = 0.5*(TMath::Log((particle->Energy()+particle->Pz()) / (particle->Energy()-particle->Pz())))-((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift();
				}
				Float_t weightedK0s= 1;
				if(((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(i, fMCStack, fInputEvent)){
					if (particle->Pt()>0.005){
						weightedK0s= ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetWeightForMeson(fV0Reader->GetPeriodName(),i, fMCStack, fInputEvent);
						//cout << "MC input \t"<<i << "\t" <<  particle->Pt()<<"\t"<<weighted << endl;
					}
				}
				if (fMCStack->IsPhysicalPrimary(i)){
					fHistoMCK0sPt[fiCut]->Fill(particle->Pt(),weightedK0s);
					fHistoMCK0sWOWeightPt[fiCut]->Fill(particle->Pt());
					fHistoMCK0sPtY[fiCut]->Fill(particle->Pt(),mesonY,weightedK0s);
				}
			}
			if(((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))
				->MesonIsSelectedMC(particle,fMCStack,((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift())){
				TParticle* daughter0 = (TParticle*)fMCStack->Particle(particle->GetFirstDaughter());
				TParticle* daughter1 = (TParticle*)fMCStack->Particle(particle->GetLastDaughter());
				
				Float_t weighted= 1;
				if(((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(i, fMCStack, fInputEvent)){
					if (particle->Pt()>0.005){
						weighted= ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetWeightForMeson(fV0Reader->GetPeriodName(),i, fMCStack, fInputEvent);
						//                   if(particle->GetPdgCode() == 221){
						//                      cout << "MC input \t"<<i << "\t" <<  particle->Pt()<<"\t"<<weighted << endl;
						//                   }
					}
				}
				Double_t mesonY = 10.;
				if(particle->Energy() - particle->Pz() == 0 || particle->Energy() + particle->Pz() == 0){
					mesonY=10.-((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift();
				} else{
					mesonY = 0.5*(TMath::Log((particle->Energy()+particle->Pz()) / (particle->Energy()-particle->Pz())))-((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift();
				}

				Double_t alpha = -1;
				if (particle->GetPdgCode() == 111 || particle->GetPdgCode() == 221){
					alpha = TMath::Abs((daughter0->Energy() - daughter1->Energy()))/(daughter0->Energy() + daughter1->Energy());
				}

				if(particle->GetPdgCode() == 111){
					fHistoMCPi0Pt[fiCut]->Fill(particle->Pt(),weighted); // All MC Pi0
					fHistoMCPi0WOWeightPt[fiCut]->Fill(particle->Pt());
					if (fDoMesonQA > 0){
						fHistoMCPi0PtY[fiCut]->Fill(particle->Pt(),mesonY,weighted); // All MC Pi0
						fHistoMCPi0PtAlpha[fiCut]->Fill(particle->Pt(),alpha); // All MC Pi0
					}	
				} else if(particle->GetPdgCode() == 221){
					fHistoMCEtaPt[fiCut]->Fill(particle->Pt(),weighted); // All MC Eta
					fHistoMCEtaWOWeightPt[fiCut]->Fill(particle->Pt());
					if (fDoMesonQA > 0){
						fHistoMCEtaPtY[fiCut]->Fill(particle->Pt(),mesonY,weighted); // All MC Pi0
						fHistoMCEtaPtAlpha[fiCut]->Fill(particle->Pt(),alpha); // All MC Pi0
					}	
				}
				
				// Check the acceptance for both gammas
				if(((AliConversionPhotonCuts*)fCutArray->At(fiCut))->PhotonIsSelectedMC(daughter0,fMCStack,kFALSE) &&
				((AliConversionPhotonCuts*)fCutArray->At(fiCut))->PhotonIsSelectedMC(daughter1,fMCStack,kFALSE)  &&
				((AliConversionPhotonCuts*)fCutArray->At(fiCut))->InPlaneOutOfPlaneCut(daughter0->Phi(),fEventPlaneAngle,kFALSE) &&
				((AliConversionPhotonCuts*)fCutArray->At(fiCut))->InPlaneOutOfPlaneCut(daughter1->Phi(),fEventPlaneAngle,kFALSE)){
					
					if(particle->GetPdgCode() == 111){
						fHistoMCPi0InAccPt[fiCut]->Fill(particle->Pt(),weighted); // MC Pi0 with gamma in acc
					} else if(particle->GetPdgCode() == 221){
						fHistoMCEtaInAccPt[fiCut]->Fill(particle->Pt(),weighted); // MC Eta with gamma in acc
					}
				}
			}
		}
	}
  
	if (fDoMesonQA){
		for(Int_t i = fMCStack->GetNprimary(); i < fMCStack->GetNtrack(); i++) {
			TParticle* particle = (TParticle *)fMCStack->Particle(i);
			if (!particle) continue;
      
			Int_t isMCFromMBHeader = -1;
			if(((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetSignalRejection() != 0){
				isMCFromMBHeader = ((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(i, fMCStack, fInputEvent);
				if(isMCFromMBHeader == 0 && ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetSignalRejection() != 3) continue;
			}
      
			if(fDoMesonAnalysis){
				if(((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->MesonIsSelectedMC(particle,fMCStack,((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift())){
					Float_t weighted= 1;
					if(((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(i, fMCStack, fInputEvent)){
						if (particle->Pt()>0.005){
							weighted= ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetWeightForMeson(fV0Reader->GetPeriodName(),i, fMCStack, fInputEvent);
              //                   if(particle->GetPdgCode() == 221){
              //                      cout << "MC input \t"<<i << "\t" <<  particle->Pt()<<"\t"<<weighted << endl;
              //                   }
						}
					}
					
					if(particle->GetPdgCode() == 111){
						Int_t pdgCode = ((TParticle*)fMCStack->Particle( particle->GetFirstMother() ))->GetPdgCode();
						Int_t source = GetSourceClassification(111,pdgCode);
						fHistoMCSecPi0PtvsSource[fiCut]->Fill(particle->Pt(),source,weighted); // All MC Pi0
						fHistoMCSecPi0Source[fiCut]->Fill(pdgCode);
					} else if(particle->GetPdgCode() == 221){
						Int_t pdgCode = ((TParticle*)fMCStack->Particle( particle->GetFirstMother() ))->GetPdgCode();
						fHistoMCSecEtaPt[fiCut]->Fill(particle->Pt(),weighted); // All MC Pi0
						fHistoMCSecEtaSource[fiCut]->Fill(pdgCode);
					}
				}
			}
		}
	}
}

//________________________________________________________________________
void AliAnalysisTaskGammaConvCalo::CalculatePi0Candidates(){
	
	// Conversion Gammas
	if(fGammaCandidates->GetEntries()>0){

		// vertex
		Double_t vertex[3] = {0};
		InputEvent()->GetPrimaryVertex()->GetXYZ(vertex);

		for(Int_t firstGammaIndex=0;firstGammaIndex<fGammaCandidates->GetEntries();firstGammaIndex++){
			AliAODConversionPhoton *gamma0=dynamic_cast<AliAODConversionPhoton*>(fGammaCandidates->At(firstGammaIndex));
			if (gamma0==NULL) continue;
			
			for(Int_t secondGammaIndex=0;secondGammaIndex<fClusterCandidates->GetEntries();secondGammaIndex++){
				Bool_t matched = kFALSE;
				AliAODConversionPhoton *gamma1=dynamic_cast<AliAODConversionPhoton*>(fClusterCandidates->At(secondGammaIndex));
				if (gamma1==NULL) continue;
				
				if (gamma1->GetIsCaloPhoton()){
					AliVCluster* cluster = fInputEvent->GetCaloCluster(gamma1->GetCaloClusterRef());
					matched = ((AliCaloPhotonCuts*)fClusterCutArray->At(fiCut))->MatchConvPhotonToCluster(gamma0,cluster, fInputEvent );
				}	
				
				AliAODConversionMother *pi0cand = new AliAODConversionMother(gamma0,gamma1);
				pi0cand->SetLabels(firstGammaIndex,secondGammaIndex);
				
				
				
				if((((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->MesonIsSelected(pi0cand,kTRUE,((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift()))){
					if (matched){
						fHistoMotherMatchedInvMassPt[fiCut]->Fill(pi0cand->M(),pi0cand->Pt());
					} else {
						fHistoMotherInvMassPt[fiCut]->Fill(pi0cand->M(),pi0cand->Pt());
					}	
					// fill new histograms
					if (!matched){
						fHistoPhotonPairPtconv[fiCut]->Fill(pi0cand->M(),gamma0->Pt());
						if(pi0cand->GetAlpha()<0.1)
							fHistoMotherInvMassEalpha[fiCut]->Fill(pi0cand->M(),pi0cand->E());
						
						if (fDoMesonQA > 0){
							if ( pi0cand->M() > 0.05 && pi0cand->M() < 0.17){
								fHistoMotherPi0PtY[fiCut]->Fill(pi0cand->Pt(),pi0cand->Rapidity()-((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift());
								fHistoMotherPi0PtAlpha[fiCut]->Fill(pi0cand->Pt(),pi0cand->GetAlpha());
                                fHistoMotherPi0PtOpenAngle[fiCut]->Fill(pi0cand->Pt(),pi0cand->GetOpeningAngle());
                                fHistoMotherPi0ConvPhotonEtaPhi[fiCut]->Fill(gamma0->GetPhotonPhi(), gamma0->GetPhotonEta());
							}
							if ( pi0cand->M() > 0.45 && pi0cand->M() < 0.65){
								fHistoMotherEtaPtY[fiCut]->Fill(pi0cand->Pt(),pi0cand->Rapidity()-((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift());
								fHistoMotherEtaPtAlpha[fiCut]->Fill(pi0cand->Pt(),pi0cand->GetAlpha());
								fHistoMotherEtaPtOpenAngle[fiCut]->Fill(pi0cand->Pt(),pi0cand->GetOpeningAngle());
                                fHistoMotherEtaConvPhotonEtaPhi[fiCut]->Fill(gamma0->GetPhotonPhi(), gamma0->GetPhotonEta());
							}
						}
						if(((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->DoBGCalculation()){
							Int_t zbin = 0;
							Int_t mbin = 0;
							
							if(((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->BackgroundHandlerType() == 0){
								zbin = fBGHandler[fiCut]->GetZBinIndex(fInputEvent->GetPrimaryVertex()->GetZ());
								if(((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->UseTrackMultiplicity()){
									mbin = fBGHandler[fiCut]->GetMultiplicityBinIndex(fV0Reader->GetNumberOfPrimaryTracks());
								} else {
									mbin = fBGHandler[fiCut]->GetMultiplicityBinIndex(fGammaCandidates->GetEntries());
								}
							} else{
								zbin = fBGHandlerRP[fiCut]->GetZBinIndex(fInputEvent->GetPrimaryVertex()->GetZ());
								if(((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->UseTrackMultiplicity()){
									mbin = fBGHandlerRP[fiCut]->GetMultiplicityBinIndex(fV0Reader->GetNumberOfPrimaryTracks());
								} else {
									mbin = fBGHandlerRP[fiCut]->GetMultiplicityBinIndex(fGammaCandidates->GetEntries());
								}
							}
							Double_t sparesFill[4] = {pi0cand->M(),pi0cand->Pt(),(Double_t)zbin,(Double_t)mbin};
							fSparseMotherInvMassPtZM[fiCut]->Fill(sparesFill,1);
						}
					}
					
					if(fIsMC){
						if(fInputEvent->IsA()==AliESDEvent::Class())
							ProcessTrueMesonCandidates(pi0cand,gamma0,gamma1, matched);
						if(fInputEvent->IsA()==AliAODEvent::Class())
							ProcessTrueMesonCandidatesAOD(pi0cand,gamma0,gamma1, matched);
					}
					if (!matched){
						if (fDoMesonQA == 1){
							fHistoMotherInvMassECalib[fiCut]->Fill(pi0cand->M(),gamma1->E());
							if(pi0cand->GetAlpha()<0.1)
							fHistoMotherInvMassECalibalpha[fiCut]->Fill(pi0cand->M(),gamma1->E());            
						}
					}
				}
				delete pi0cand;
				pi0cand=0x0;
			}
		}
	}
}
//______________________________________________________________________
void AliAnalysisTaskGammaConvCalo::ProcessTrueMesonCandidates(AliAODConversionMother *Pi0Candidate, AliAODConversionPhoton *TrueGammaCandidate0, AliAODConversionPhoton *TrueGammaCandidate1, Bool_t matched)
{
	// Process True Mesons
	if(TrueGammaCandidate0->GetV0Index()<fInputEvent->GetNumberOfV0s()){
		Bool_t isTruePi0 = kFALSE;
		Bool_t isTrueEta = kFALSE;
		Int_t gamma0MCLabel = -1;
		Int_t gamma0MotherLabel = -1;
		if (TrueGammaCandidate0->IsTrueConvertedPhoton()){
			gamma0MCLabel = TrueGammaCandidate0->GetMCParticleLabel(fMCStack);
			TParticle * gammaMC0 = (TParticle*)fMCStack->Particle(gamma0MCLabel);
			gamma0MotherLabel=gammaMC0->GetFirstMother();
	
		}
		if (!TrueGammaCandidate1->GetIsCaloPhoton()) AliFatal("CaloPhotonFlag has not been set. Aborting");
		
		Int_t gamma1MCLabel = TrueGammaCandidate1->GetCaloPhotonMCLabel(0); 	// get most probable MC label
		Int_t gamma1MotherLabel = -1;
		// check if 

		if(gamma1MCLabel != -1){ // Gamma is Combinatorial; MC Particles don't belong to the same Mother
			// Daughters Gamma 1
			TParticle * gammaMC1 = (TParticle*)fMCStack->Particle(gamma1MCLabel);
			if (TrueGammaCandidate1->IsLargestComponentPhoton() || TrueGammaCandidate1->IsLargestComponentElectron()){		// largest component is electro magnetic
				// get mother of interest (pi0 or eta)
				if (TrueGammaCandidate1->IsLargestComponentPhoton()){														// for photons its the direct mother 
					gamma1MotherLabel=gammaMC1->GetMother(0);
				} else if (TrueGammaCandidate1->IsLargestComponentElectron()){ 												// for electrons its either the direct mother or for conversions the grandmother
					if (TrueGammaCandidate1->IsConversion()) gamma1MotherLabel=fMCStack->Particle(gammaMC1->GetMother(0))->GetMother(0);
					else gamma1MotherLabel=gammaMC1->GetMother(0); 
				}
			} else {
				if (fDoMesonQA > 0) fHistoTrueMotherCaloEMNonLeadingInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
			}	
		}
				
		if(gamma0MotherLabel>=0 && gamma0MotherLabel==gamma1MotherLabel){
			if(((TParticle*)fMCStack->Particle(gamma1MotherLabel))->GetPdgCode() == 111){
				isTruePi0=kTRUE;
			}
			if(((TParticle*)fMCStack->Particle(gamma1MotherLabel))->GetPdgCode() == 221){
				isTrueEta=kTRUE;
			}
		}
		
		if(isTruePi0 || isTrueEta){// True Pion or Eta
			if (!matched){
				if (isTruePi0)fHistoTruePi0InvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
				if (isTrueEta)fHistoTrueEtaInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
			}	
			if (fDoMesonQA > 0){
				if (TrueGammaCandidate1->IsLargestComponentPhoton() && !matched){
					if(isTruePi0) fHistoTruePi0CaloPhotonInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
					if(isTrueEta) fHistoTrueEtaCaloPhotonInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
				}	
				if (TrueGammaCandidate1->IsLargestComponentElectron() && !matched){
					if(isTruePi0) fHistoTruePi0CaloElectronInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
					if(isTrueEta) fHistoTrueEtaCaloElectronInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
				}	
				if (TrueGammaCandidate1->IsLargestComponentElectron() && TrueGammaCandidate1->IsConversion() ){
					if (isTruePi0 && !matched)fHistoTruePi0CaloConvertedPhotonInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
					if (isTrueEta && !matched)fHistoTrueEtaCaloConvertedPhotonInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
					if ((TrueGammaCandidate0->GetMCLabelPositive() == gamma1MCLabel || TrueGammaCandidate0->GetMCLabelNegative() == gamma1MCLabel) && isTruePi0){
						fHistoTruePi0CaloConvertedPhotonMatchedInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
					}	
					if ((TrueGammaCandidate0->GetMCLabelPositive() == gamma1MCLabel || TrueGammaCandidate0->GetMCLabelNegative() == gamma1MCLabel) && isTrueEta){
						fHistoTrueEtaCaloConvertedPhotonMatchedInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
					}	
				}	
				if ((TrueGammaCandidate1->IsMerged() || TrueGammaCandidate1->IsMergedPartConv() || TrueGammaCandidate1->IsDalitzMerged()) && !matched ){
					if (isTruePi0 )fHistoTruePi0CaloMergedClusterInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
					if (isTrueEta )fHistoTrueEtaCaloMergedClusterInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
				}	
				if (TrueGammaCandidate1->IsMergedPartConv() && !matched){
					if (isTruePi0) fHistoTruePi0CaloMergedClusterPartConvInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
					if (isTrueEta) fHistoTrueEtaCaloMergedClusterPartConvInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
				}	
			}
			if (!matched){
				if (fDoMesonQA > 0){
					if (isTruePi0){
						if ( Pi0Candidate->M() > 0.05 && Pi0Candidate->M() < 0.17){
							fHistoTruePi0PtY[fiCut]->Fill(Pi0Candidate->Pt(),Pi0Candidate->Rapidity()-((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift());
							fHistoTruePi0PtAlpha[fiCut]->Fill(Pi0Candidate->Pt(),Pi0Candidate->GetAlpha());
							fHistoTruePi0PtOpenAngle[fiCut]->Fill(Pi0Candidate->Pt(),Pi0Candidate->GetOpeningAngle());
							fHistoTrueMotherPi0ConvPhotonEtaPhi[fiCut]->Fill(TrueGammaCandidate0->GetPhotonPhi(), TrueGammaCandidate0->GetPhotonEta());
						}
					} else if (isTrueEta){
						if ( Pi0Candidate->M() > 0.45 && Pi0Candidate->M() < 0.65){
							fHistoTrueEtaPtY[fiCut]->Fill(Pi0Candidate->Pt(),Pi0Candidate->Rapidity()-((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift());
							fHistoTrueEtaPtAlpha[fiCut]->Fill(Pi0Candidate->Pt(),Pi0Candidate->GetAlpha());
							fHistoTrueEtaPtOpenAngle[fiCut]->Fill(Pi0Candidate->Pt(),Pi0Candidate->GetOpeningAngle());
							fHistoTrueMotherEtaConvPhotonEtaPhi[fiCut]->Fill(TrueGammaCandidate0->GetPhotonPhi(), TrueGammaCandidate0->GetPhotonEta());
						}
					}
				}
				
				if(gamma0MotherLabel >= fMCStack->GetNprimary()){ // Secondary Meson
					Int_t secMotherLabel = ((TParticle*)fMCStack->Particle(gamma0MotherLabel))->GetMother(0);
					Float_t weightedSec= 1;
					if(((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(secMotherLabel, fMCStack, fInputEvent) && fMCStack->Particle(secMotherLabel)->GetPdgCode()==310){
						weightedSec= ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetWeightForMeson(fV0Reader->GetPeriodName(),secMotherLabel, fMCStack, fInputEvent)/2.; //invariant mass is additive thus the weight for the daughters has to be devide by two for the K0s at a certain pt
						//cout << "MC input \t"<<i << "\t" <<  particle->Pt()<<"\t"<<weighted << endl;
					}
					if (isTruePi0){
						fHistoTrueSecondaryPi0InvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weightedSec);
						fHistoTrueSecondaryPi0PhotonPairPtconv[fiCut]->Fill(Pi0Candidate->M(),TrueGammaCandidate0->Pt(),weightedSec);
						if(CheckIfContainedInString(fStringRecTruePi0s[fiCut],gamma0MotherLabel)){
							fHistoTrueSecondaryPi0DCPtconv[fiCut]->Fill(TrueGammaCandidate0->Pt(),weightedSec);
						}	
					}	
					if (secMotherLabel >-1){
						if(fMCStack->Particle(secMotherLabel)->GetPdgCode()==310 && isTruePi0 ){
							fHistoTrueSecondaryPi0FromK0sInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weightedSec);
							if (fDoMesonQA > 0)fHistoTrueK0sWithPi0DaughterMCPt[fiCut]->Fill(fMCStack->Particle(secMotherLabel)->Pt());
						}
						if(fMCStack->Particle(secMotherLabel)->GetPdgCode()==221 && isTruePi0){
							fHistoTrueSecondaryPi0FromEtaInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weightedSec);
							if (fDoMesonQA > 0)fHistoTrueEtaWithPi0DaughterMCPt[fiCut]->Fill(fMCStack->Particle(secMotherLabel)->Pt());
						}
						if(fMCStack->Particle(secMotherLabel)->GetPdgCode()==3122 && isTruePi0){
							fHistoTrueSecondaryPi0FromLambdaInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weightedSec);
							if (fDoMesonQA > 0)fHistoTrueLambdaWithPi0DaughterMCPt[fiCut]->Fill(fMCStack->Particle(secMotherLabel)->Pt());
						}
					}
				} else { // Only primary pi0 for efficiency calculation
					Float_t weighted= 1;
					if(((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(gamma1MotherLabel, fMCStack, fInputEvent)){
						if (((TParticle*)fMCStack->Particle(gamma1MotherLabel))->Pt()>0.005){
							weighted= ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetWeightForMeson(fV0Reader->GetPeriodName(),gamma1MotherLabel, fMCStack, fInputEvent);
							//                      cout << "rec \t " <<gamma1MotherLabel << "\t" <<  weighted << endl;
						}
					}
					if (isTruePi0){
						fHistoTruePrimaryPi0InvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weighted);
						fHistoTruePrimaryPi0PhotonPairPtconv[fiCut]->Fill(Pi0Candidate->M(),TrueGammaCandidate0->Pt(),weighted);
						fHistoTruePrimaryPi0W0WeightingInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
						fProfileTruePrimaryPi0WeightsInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weighted);
						if(CheckIfContainedInString(fStringRecTruePi0s[fiCut],gamma0MotherLabel)){
							fHistoTruePrimaryPi0DCPtconv[fiCut]->Fill(TrueGammaCandidate0->Pt(),weighted);
						}	

					} else if (isTrueEta) {
						fHistoTruePrimaryEtaInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weighted);
						fHistoTruePrimaryEtaPhotonPairPtconv[fiCut]->Fill(Pi0Candidate->M(),TrueGammaCandidate0->Pt(),weighted);
						fHistoTruePrimaryEtaW0WeightingInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
						fProfileTruePrimaryEtaWeightsInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weighted);
						if(CheckIfContainedInString(fStringRecTrueEtas[fiCut],gamma0MotherLabel)){
							fHistoTruePrimaryEtaDCPtconv[fiCut]->Fill(TrueGammaCandidate0->Pt(),weighted);
						}							
					}	
						
					if (fDoMesonQA > 0){
						if(isTruePi0){ // Only primary pi0 for resolution
							fHistoTruePrimaryPi0MCPtResolPt[fiCut]->Fill(((TParticle*)fMCStack->Particle(gamma1MotherLabel))->Pt(),(Pi0Candidate->Pt()-((TParticle*)fMCStack->Particle(gamma1MotherLabel))->Pt())/((TParticle*)fMCStack->Particle(gamma1MotherLabel))->Pt(),weighted);
						}
						if (isTrueEta){ // Only primary eta for resolution
							fHistoTruePrimaryEtaMCPtResolPt[fiCut]->Fill(((TParticle*)fMCStack->Particle(gamma1MotherLabel))->Pt(),(Pi0Candidate->Pt()-((TParticle*)fMCStack->Particle(gamma1MotherLabel))->Pt())/((TParticle*)fMCStack->Particle(gamma1MotherLabel))->Pt(),weighted);
						}
					}
				}
			}	
		} else if(!isTruePi0 && !isTrueEta){ // Background
			if (fDoMesonQA > 0){
				if(gamma0MotherLabel>-1 && gamma1MotherLabel>-1){ // Both Tracks are Photons and have a mother but not Pi0 or Eta
					fHistoTrueBckGGInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
				} else { // No photon or without mother
					fHistoTrueBckContInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
				}
			}
		}
		if (isTrueEta && !matched){
			fStringRecTrueEtas[fiCut].Append(Form("%i,",gamma0MotherLabel));
		}
		if (isTruePi0 && !matched){
			fStringRecTruePi0s[fiCut].Append(Form("%i,",gamma0MotherLabel));
		}	

	}
}
//______________________________________________________________________
void AliAnalysisTaskGammaConvCalo::ProcessTrueMesonCandidatesAOD(AliAODConversionMother *Pi0Candidate, AliAODConversionPhoton *TrueGammaCandidate0, AliAODConversionPhoton *TrueGammaCandidate1, Bool_t matched)
{
	
	// Process True Mesons
	TClonesArray *AODMCTrackArray = dynamic_cast<TClonesArray*>(fInputEvent->FindListObject(AliAODMCParticle::StdBranchName()));
	Bool_t isTruePi0 = kFALSE;
	Bool_t isTrueEta = kFALSE;
	
	AliAODMCParticle *positiveMC = static_cast<AliAODMCParticle*>(AODMCTrackArray->At(TrueGammaCandidate0->GetMCLabelPositive()));
	AliAODMCParticle *negativeMC = static_cast<AliAODMCParticle*>(AODMCTrackArray->At(TrueGammaCandidate0->GetMCLabelNegative()));
	
	Int_t gamma0MCLabel = -1;
	Int_t gamma0MotherLabel = -1;
	if(!positiveMC||!negativeMC)
		return;
	
	if (TrueGammaCandidate0->IsTrueConvertedPhoton()){
		gamma0MCLabel = positiveMC->GetMother();
		AliAODMCParticle * gammaMC0 = static_cast<AliAODMCParticle*>(AODMCTrackArray->At(gamma0MCLabel));
		gamma0MotherLabel=gammaMC0->GetMother();
	}	

	if (!TrueGammaCandidate1->GetIsCaloPhoton()) AliFatal("CaloPhotonFlag has not been set. Aborting");
	Int_t gamma1MCLabel = TrueGammaCandidate1->GetCaloPhotonMCLabel(0); 	// get most probable MC label
	Int_t gamma1MotherLabel = -1;
		// check if 

	if(gamma1MCLabel != -1){ // Gamma is Combinatorial; MC Particles don't belong to the same Mother
		// Daughters Gamma 1
		AliAODMCParticle * gammaMC1 = static_cast<AliAODMCParticle*>(AODMCTrackArray->At(gamma1MCLabel));
		if (TrueGammaCandidate1->IsLargestComponentPhoton() || TrueGammaCandidate1->IsLargestComponentElectron()){		// largest component is electro magnetic
			// get mother of interest (pi0 or eta)
			if (TrueGammaCandidate1->IsLargestComponentPhoton()){														// for photons its the direct mother 
				gamma1MotherLabel=gammaMC1->GetMother();
			} else if (TrueGammaCandidate1->IsLargestComponentElectron()){ 												// for electrons its either the direct mother or for conversions the grandmother
				if (TrueGammaCandidate1->IsConversion()){
					AliAODMCParticle * gammaGrandMotherMC1 =  static_cast<AliAODMCParticle*>(AODMCTrackArray->At(gammaMC1->GetMother()));
					gamma1MotherLabel=gammaGrandMotherMC1->GetMother();
				} else gamma1MotherLabel=gammaMC1->GetMother(); 
			}
		} else {
			if (fDoMesonQA > 0) fHistoTrueMotherCaloEMNonLeadingInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
		}	
	}
			
	if(gamma0MotherLabel>=0 && gamma0MotherLabel==gamma1MotherLabel){
		if(((AliAODMCParticle*)AODMCTrackArray->At(gamma1MotherLabel))->GetPdgCode() == 111){
			isTruePi0=kTRUE;
		}
		if(((AliAODMCParticle*)AODMCTrackArray->At(gamma1MotherLabel))->GetPdgCode() == 221){
			isTrueEta=kTRUE;
		}
	}
	
	if(isTruePi0 || isTrueEta){// True Pion or Eta
		if (!matched){
			if (isTruePi0)fHistoTruePi0InvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
			if (isTrueEta)fHistoTrueEtaInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
		}	
		if (fDoMesonQA > 0){
			if (TrueGammaCandidate1->IsLargestComponentPhoton() && !matched){
				if (isTruePi0) fHistoTruePi0CaloPhotonInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
				if (isTrueEta) fHistoTrueEtaCaloPhotonInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
			}	
			if (TrueGammaCandidate1->IsLargestComponentElectron() && !matched) {
				if (isTruePi0) fHistoTruePi0CaloElectronInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
				if (isTrueEta) fHistoTrueEtaCaloElectronInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
			}	
			if (TrueGammaCandidate1->IsLargestComponentElectron() && TrueGammaCandidate1->IsConversion()){
				if (isTruePi0 && !matched)fHistoTruePi0CaloConvertedPhotonInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
				if (isTrueEta && !matched)fHistoTrueEtaCaloConvertedPhotonInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
				if ((TrueGammaCandidate0->GetMCLabelPositive() == gamma1MCLabel || TrueGammaCandidate0->GetMCLabelNegative() == gamma1MCLabel) && isTruePi0)
					fHistoTruePi0CaloConvertedPhotonMatchedInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
				if ((TrueGammaCandidate0->GetMCLabelPositive() == gamma1MCLabel || TrueGammaCandidate0->GetMCLabelNegative() == gamma1MCLabel) && isTrueEta)
					fHistoTrueEtaCaloConvertedPhotonMatchedInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
			}	
			if ((TrueGammaCandidate1->IsMerged() || TrueGammaCandidate1->IsMergedPartConv() || TrueGammaCandidate1->IsDalitzMerged()) && !matched ){
				if (isTruePi0) fHistoTruePi0CaloMergedClusterInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
				if (isTrueEta) fHistoTrueEtaCaloMergedClusterInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
			}	
			if (TrueGammaCandidate1->IsMergedPartConv() && !matched) {
				if (isTruePi0) fHistoTruePi0CaloMergedClusterPartConvInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
				if (isTrueEta) fHistoTrueEtaCaloMergedClusterPartConvInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
			}	
		}

		if ( !matched){
			if (fDoMesonQA > 0){
				if (isTruePi0){
					if ( Pi0Candidate->M() > 0.05 && Pi0Candidate->M() < 0.17){
						fHistoTruePi0PtY[fiCut]->Fill(Pi0Candidate->Pt(),Pi0Candidate->Rapidity()-((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift());
						fHistoTruePi0PtAlpha[fiCut]->Fill(Pi0Candidate->Pt(),Pi0Candidate->GetAlpha());
						fHistoTruePi0PtOpenAngle[fiCut]->Fill(Pi0Candidate->Pt(),Pi0Candidate->GetOpeningAngle());
						fHistoTrueMotherPi0ConvPhotonEtaPhi[fiCut]->Fill(TrueGammaCandidate0->GetPhotonPhi(), TrueGammaCandidate0->GetPhotonEta());
					}
				} else if (isTrueEta){
					if ( Pi0Candidate->M() > 0.45 && Pi0Candidate->M() < 0.65){
						fHistoTrueEtaPtY[fiCut]->Fill(Pi0Candidate->Pt(),Pi0Candidate->Rapidity()-((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift());
						fHistoTrueEtaPtAlpha[fiCut]->Fill(Pi0Candidate->Pt(),Pi0Candidate->GetAlpha());
						fHistoTrueEtaPtOpenAngle[fiCut]->Fill(Pi0Candidate->Pt(),Pi0Candidate->GetOpeningAngle());
						fHistoTrueMotherEtaConvPhotonEtaPhi[fiCut]->Fill(TrueGammaCandidate0->GetPhotonPhi(), TrueGammaCandidate0->GetPhotonEta());
					}
				}
			}
			if(!(static_cast<AliAODMCParticle*>(AODMCTrackArray->At(gamma0MotherLabel))->IsPrimary())){ // Secondary Meson
				Int_t secMotherLabel = static_cast<AliAODMCParticle*>(AODMCTrackArray->At(gamma1MotherLabel))->GetMother();
				Float_t weightedSec= 1;
				if(((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(secMotherLabel, 0x0, fInputEvent) && static_cast<AliAODMCParticle*>(AODMCTrackArray->At(secMotherLabel))->GetPdgCode()==310){
					weightedSec= ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetWeightForMeson(fV0Reader->GetPeriodName(),secMotherLabel, 0x0, fInputEvent)/2.; //invariant mass is additive thus the weight for the daughters has to be devide by two for the K0s at a certain pt
					//cout << "MC input \t"<<i << "\t" <<  particle->Pt()<<"\t"<<weighted << endl;
				}
				if (isTruePi0){
					fHistoTrueSecondaryPi0InvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weightedSec);
					fHistoTrueSecondaryPi0PhotonPairPtconv[fiCut]->Fill(Pi0Candidate->M(),TrueGammaCandidate0->Pt(),weightedSec);
					if(CheckIfContainedInString(fStringRecTruePi0s[fiCut],gamma0MotherLabel)){
						fHistoTrueSecondaryPi0DCPtconv[fiCut]->Fill(TrueGammaCandidate0->Pt(),weightedSec);
					}						
				}	
				if (secMotherLabel >-1){
					if(static_cast<AliAODMCParticle*>(AODMCTrackArray->At(secMotherLabel))->GetPdgCode()==310 && isTruePi0){
						fHistoTrueSecondaryPi0FromK0sInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weightedSec);
						if (fDoMesonQA > 0)fHistoTrueK0sWithPi0DaughterMCPt[fiCut]->Fill(static_cast<AliAODMCParticle*>(AODMCTrackArray->At(secMotherLabel))->Pt());
					}
					if(static_cast<AliAODMCParticle*>(AODMCTrackArray->At(secMotherLabel))->GetPdgCode()==221 && isTruePi0){
						fHistoTrueSecondaryPi0FromEtaInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weightedSec);
						if (fDoMesonQA > 0)fHistoTrueEtaWithPi0DaughterMCPt[fiCut]->Fill(static_cast<AliAODMCParticle*>(AODMCTrackArray->At(secMotherLabel))->Pt());
					}
					if(static_cast<AliAODMCParticle*>(AODMCTrackArray->At(secMotherLabel))->GetPdgCode()==3122 && isTruePi0){
						fHistoTrueSecondaryPi0FromLambdaInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weightedSec);
						if (fDoMesonQA > 0)fHistoTrueLambdaWithPi0DaughterMCPt[fiCut]->Fill(static_cast<AliAODMCParticle*>(AODMCTrackArray->At(secMotherLabel))->Pt());
					}
				}
			} else{ // Only primary pi0 for efficiency calculation
				Float_t weighted= 1;
				if(((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(gamma1MotherLabel, 0x0, fInputEvent)){
					if (static_cast<AliAODMCParticle*>(AODMCTrackArray->At(gamma1MotherLabel))->Pt()>0.005){
					weighted= ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetWeightForMeson(fV0Reader->GetPeriodName(),gamma1MotherLabel, 0x0, fInputEvent);
					//                      cout << "rec \t " <<gamma1MotherLabel << "\t" <<  weighted << endl;
					}
				}
				if (isTruePi0){
					fHistoTruePrimaryPi0InvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weighted);
					fHistoTruePrimaryPi0W0WeightingInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
					fHistoTruePrimaryPi0PhotonPairPtconv[fiCut]->Fill(Pi0Candidate->M(),TrueGammaCandidate0->Pt(),weighted);
					fProfileTruePrimaryPi0WeightsInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weighted);
					if(CheckIfContainedInString(fStringRecTruePi0s[fiCut],gamma0MotherLabel)){
						fHistoTruePrimaryPi0DCPtconv[fiCut]->Fill(TrueGammaCandidate0->Pt(),weighted);
					}						
				} else if (isTrueEta){
					fHistoTruePrimaryEtaInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weighted);
					fHistoTruePrimaryEtaW0WeightingInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
					fHistoTruePrimaryEtaPhotonPairPtconv[fiCut]->Fill(Pi0Candidate->M(),TrueGammaCandidate0->Pt(),weighted);
					fProfileTruePrimaryEtaWeightsInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weighted);					
					if(CheckIfContainedInString(fStringRecTrueEtas[fiCut],gamma0MotherLabel)){
						fHistoTruePrimaryEtaDCPtconv[fiCut]->Fill(TrueGammaCandidate0->Pt(),weighted);
					}												
				}	
				if (fDoMesonQA > 0){
					if(isTruePi0){ // Only primary pi0 for resolution
						fHistoTruePrimaryPi0MCPtResolPt[fiCut]->Fill(static_cast<AliAODMCParticle*>(AODMCTrackArray->At(gamma1MotherLabel))->Pt(),
																(Pi0Candidate->Pt()-static_cast<AliAODMCParticle*>(AODMCTrackArray->At(gamma1MotherLabel))->Pt())/static_cast<AliAODMCParticle*>(AODMCTrackArray->At(gamma1MotherLabel))->Pt(),weighted);
					
					}
					if (isTrueEta){ // Only primary eta for resolution
						fHistoTruePrimaryEtaMCPtResolPt[fiCut]->Fill(static_cast<AliAODMCParticle*>(AODMCTrackArray->At(gamma1MotherLabel))->Pt(),
																(Pi0Candidate->Pt()-static_cast<AliAODMCParticle*>(AODMCTrackArray->At(gamma1MotherLabel))->Pt())/static_cast<AliAODMCParticle*>(AODMCTrackArray->At(gamma1MotherLabel))->Pt(),weighted);
					}
				}
			}
		}	
	} else if(!isTruePi0 && !isTrueEta) { // Background
		if (fDoMesonQA > 0){
			if(gamma0MotherLabel>-1 && gamma1MotherLabel>-1){ // Both Tracks are Photons and have a mother but not Pi0 or Eta
				fHistoTrueBckGGInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
			} else { // No photon or without mother
				fHistoTrueBckContInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
			}
		}
	}
	
	if (isTrueEta && !matched){
		fStringRecTrueEtas[fiCut].Append(Form("%i,",gamma0MotherLabel));
	}
	if (isTruePi0 && !matched){
		fStringRecTruePi0s[fiCut].Append(Form("%i,",gamma0MotherLabel));
	}	


	
}

//________________________________________________________________________
void AliAnalysisTaskGammaConvCalo::CalculateBackground(){
	
	Int_t zbin= fBGClusHandler[fiCut]->GetZBinIndex(fInputEvent->GetPrimaryVertex()->GetZ());
	Int_t mbin = 0;
	
	if(((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->UseTrackMultiplicity()){
		mbin = fBGClusHandler[fiCut]->GetMultiplicityBinIndex(fV0Reader->GetNumberOfPrimaryTracks());
	} else {
		mbin = fBGClusHandler[fiCut]->GetMultiplicityBinIndex(fGammaCandidates->GetEntries());
	}
	
	AliGammaConversionAODBGHandler::GammaConversionVertex *bgEventVertex = NULL;    
	if(((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->UseTrackMultiplicity()){
		for(Int_t nEventsInBG=0;nEventsInBG<fBGClusHandler[fiCut]->GetNBGEvents();nEventsInBG++){
			AliGammaConversionAODVector *previousEventV0s = fBGClusHandler[fiCut]->GetBGGoodV0s(zbin,mbin,nEventsInBG);
			if(fMoveParticleAccordingToVertex == kTRUE){
				bgEventVertex = fBGClusHandler[fiCut]->GetBGEventVertex(zbin,mbin,nEventsInBG);
			}
			
			for(Int_t iCurrent=0;iCurrent<fGammaCandidates->GetEntries();iCurrent++){
				AliAODConversionPhoton currentEventGoodV0 = *(AliAODConversionPhoton*)(fGammaCandidates->At(iCurrent));
				for(UInt_t iPrevious=0;iPrevious<previousEventV0s->size();iPrevious++){
					AliAODConversionPhoton previousGoodV0 = (AliAODConversionPhoton)(*(previousEventV0s->at(iPrevious)));
					if(fMoveParticleAccordingToVertex == kTRUE){
						MoveParticleAccordingToVertex(&previousGoodV0,bgEventVertex);
					}
					if(((AliConversionPhotonCuts*)fCutArray->At(fiCut))->GetInPlaneOutOfPlaneCut() != 0){
						RotateParticleAccordingToEP(&previousGoodV0,bgEventVertex->fEP,fEventPlaneAngle);
					}
					
					AliAODConversionMother *backgroundCandidate = new AliAODConversionMother(&currentEventGoodV0,&previousGoodV0);
					backgroundCandidate->CalculateDistanceOfClossetApproachToPrimVtx(fInputEvent->GetPrimaryVertex());
					if((((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))
						->MesonIsSelected(backgroundCandidate,kFALSE,((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift()))){
						fHistoMotherBackInvMassPt[fiCut]->Fill(backgroundCandidate->M(),backgroundCandidate->Pt());
						fHistoPhotonPairMixedEventPtconv[fiCut]->Fill(backgroundCandidate->M(),currentEventGoodV0.Pt());
						Double_t sparesFill[4] = {backgroundCandidate->M(),backgroundCandidate->Pt(),(Double_t)zbin,(Double_t)mbin};
						fSparseMotherBackInvMassPtZM[fiCut]->Fill(sparesFill,1);
					}
					delete backgroundCandidate;
					backgroundCandidate = 0x0;
				}
			}
		}
	} else {
		for(Int_t nEventsInBG=0;nEventsInBG <fBGClusHandler[fiCut]->GetNBGEvents();nEventsInBG++){
			AliGammaConversionAODVector *previousEventV0s = fBGClusHandler[fiCut]->GetBGGoodV0s(zbin,mbin,nEventsInBG);
			if(previousEventV0s){
				if(fMoveParticleAccordingToVertex == kTRUE){
					bgEventVertex = fBGClusHandler[fiCut]->GetBGEventVertex(zbin,mbin,nEventsInBG);
				}
				for(Int_t iCurrent=0;iCurrent<fGammaCandidates->GetEntries();iCurrent++){
					AliAODConversionPhoton currentEventGoodV0 = *(AliAODConversionPhoton*)(fGammaCandidates->At(iCurrent));
					for(UInt_t iPrevious=0;iPrevious<previousEventV0s->size();iPrevious++){
				
						AliAODConversionPhoton previousGoodV0 = (AliAODConversionPhoton)(*(previousEventV0s->at(iPrevious)));
					
						if(fMoveParticleAccordingToVertex == kTRUE){
							MoveParticleAccordingToVertex(&previousGoodV0,bgEventVertex);
						}
						if(((AliConversionPhotonCuts*)fCutArray->At(fiCut))->GetInPlaneOutOfPlaneCut() != 0){
							RotateParticleAccordingToEP(&previousGoodV0,bgEventVertex->fEP,fEventPlaneAngle);
						}
					
						AliAODConversionMother *backgroundCandidate = new AliAODConversionMother(&currentEventGoodV0,&previousGoodV0);
						backgroundCandidate->CalculateDistanceOfClossetApproachToPrimVtx(fInputEvent->GetPrimaryVertex());
						if((((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->MesonIsSelected(backgroundCandidate,kFALSE,((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift()))){
							fHistoMotherBackInvMassPt[fiCut]->Fill(backgroundCandidate->M(),backgroundCandidate->Pt());
							fHistoPhotonPairMixedEventPtconv[fiCut]->Fill(backgroundCandidate->M(),currentEventGoodV0.Pt());
							Double_t sparesFill[4] = {backgroundCandidate->M(),backgroundCandidate->Pt(),(Double_t)zbin,(Double_t)mbin};
							fSparseMotherBackInvMassPtZM[fiCut]->Fill(sparesFill,1);
						}
						delete backgroundCandidate;
						backgroundCandidate = 0x0;
					}
				}
			}
		}
	}	
}

//________________________________________________________________________
void AliAnalysisTaskGammaConvCalo::CalculateBackgroundRP(){
	
	Int_t zbin= fBGHandlerRP[fiCut]->GetZBinIndex(fInputEvent->GetPrimaryVertex()->GetZ());
	Int_t mbin = 0;
	if(((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->UseTrackMultiplicity()){
		mbin = fBGHandlerRP[fiCut]->GetMultiplicityBinIndex(fV0Reader->GetNumberOfPrimaryTracks());
	} else {
		mbin = fBGHandlerRP[fiCut]->GetMultiplicityBinIndex(fGammaCandidates->GetEntries());
	}
	
	
	//Rotation Method
	if(((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->UseRotationMethod()){
		// Correct for the number of rotations
		// BG is for rotation the same, except for factor NRotations
		Double_t weight=1./Double_t(((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->GetNumberOfBGEvents());
		
		for(Int_t firstGammaIndex=0;firstGammaIndex<fGammaCandidates->GetEntries();firstGammaIndex++){
			
			AliAODConversionPhoton *gamma0=dynamic_cast<AliAODConversionPhoton*>(fGammaCandidates->At(firstGammaIndex));
			if (gamma0==NULL) continue;
			for(Int_t secondGammaIndex=firstGammaIndex+1;secondGammaIndex<fGammaCandidates->GetEntries();secondGammaIndex++){
				AliAODConversionPhoton *gamma1=dynamic_cast<AliAODConversionPhoton*>(fGammaCandidates->At(secondGammaIndex));
				if (gamma1 == NULL) continue;
				if(!((AliConversionPhotonCuts*)fCutArray->At(fiCut))->PhotonIsSelected(gamma1,fInputEvent))continue;
				for(Int_t nRandom=0;nRandom<((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->GetNumberOfBGEvents();nRandom++){
				
					RotateParticle(gamma1);					
					AliAODConversionMother backgroundCandidate(gamma0,gamma1);
					backgroundCandidate.CalculateDistanceOfClossetApproachToPrimVtx(fInputEvent->GetPrimaryVertex());
					if(((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))
						->MesonIsSelected(&backgroundCandidate,kFALSE,((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift())){
						fHistoMotherBackInvMassPt[fiCut]->Fill(backgroundCandidate.M(),backgroundCandidate.Pt());
						fHistoPhotonPairMixedEventPtconv[fiCut]->Fill(backgroundCandidate.M(),gamma0->Pt());
						Double_t sparesFill[4] = {backgroundCandidate.M(),backgroundCandidate.Pt(),(Double_t)zbin,(Double_t)mbin};
						fSparseMotherBackInvMassPtZM[fiCut]->Fill(sparesFill,weight);
					}
				}
			}
		}
	} else {
		// Do Event Mixing
		for(Int_t nEventsInBG=0;nEventsInBG <fBGHandlerRP[fiCut]->GetNBGEvents(fGammaCandidates,fInputEvent);nEventsInBG++){
		
			AliGammaConversionPhotonVector *previousEventGammas = fBGHandlerRP[fiCut]->GetBGGoodGammas(fGammaCandidates,fInputEvent,nEventsInBG);
			
			if(previousEventGammas){
				// test weighted background
				Double_t weight=1.0;
				// Correct for the number of eventmixing:
				// N gammas -> (N-1) + (N-2) +(N-3) ...+ (N-(N-1))  using sum formula sum(i)=N*(N-1)/2  -> N*(N-1)/2
				// real combinations (since you cannot combine a photon with its own)
				// but BG leads to N_{a}*N_{b} combinations
				weight*=0.5*(Double_t(fGammaCandidates->GetEntries()-1))/Double_t(previousEventGammas->size());
				
				for(Int_t iCurrent=0;iCurrent<fGammaCandidates->GetEntries();iCurrent++){
					AliAODConversionPhoton *gamma0 = (AliAODConversionPhoton*)(fGammaCandidates->At(iCurrent));					
					for(UInt_t iPrevious=0;iPrevious<previousEventGammas->size();iPrevious++){
						
						AliAODConversionPhoton *gamma1 = (AliAODConversionPhoton*)(previousEventGammas->at(iPrevious));
						
						AliAODConversionMother backgroundCandidate(gamma0,gamma1);
						backgroundCandidate.CalculateDistanceOfClossetApproachToPrimVtx(fInputEvent->GetPrimaryVertex());
						if(((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))
						->MesonIsSelected(&backgroundCandidate,kFALSE,((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift())){
							fHistoMotherBackInvMassPt[fiCut]->Fill(backgroundCandidate.M(),backgroundCandidate.Pt());
							fHistoPhotonPairMixedEventPtconv[fiCut]->Fill(backgroundCandidate.M(),gamma0->Pt());
							Double_t sparesFill[4] = {backgroundCandidate.M(),backgroundCandidate.Pt(),(Double_t)zbin,(Double_t)mbin};
							fSparseMotherBackInvMassPtZM[fiCut]->Fill(sparesFill,weight);
						}
					}
				}
			}
		}
	}
}
//________________________________________________________________________
void AliAnalysisTaskGammaConvCalo::RotateParticle(AliAODConversionPhoton *gamma){
	Int_t fNDegreesPMBackground= ((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->NDegreesRotation();
	Double_t nRadiansPM = fNDegreesPMBackground*TMath::Pi()/180;
	Double_t rotationValue = fRandom.Rndm()*2*nRadiansPM + TMath::Pi()-nRadiansPM;
	gamma->RotateZ(rotationValue);
}

//________________________________________________________________________
void AliAnalysisTaskGammaConvCalo::RotateParticleAccordingToEP(AliAODConversionPhoton *gamma, Double_t previousEventEP, Double_t thisEventEP){
	
	previousEventEP=previousEventEP+TMath::Pi();
	thisEventEP=thisEventEP+TMath::Pi();
	Double_t rotationValue= thisEventEP-previousEventEP;
	gamma->RotateZ(rotationValue);
}

//________________________________________________________________________
void AliAnalysisTaskGammaConvCalo::MoveParticleAccordingToVertex(AliAODConversionPhoton* particle,const AliGammaConversionAODBGHandler::GammaConversionVertex *vertex){
	//see header file for documentation
	
	Double_t dx = vertex->fX - fInputEvent->GetPrimaryVertex()->GetX();
	Double_t dy = vertex->fY - fInputEvent->GetPrimaryVertex()->GetY();
	Double_t dz = vertex->fZ - fInputEvent->GetPrimaryVertex()->GetZ();
	
	Double_t movedPlace[3] = {particle->GetConversionX() - dx,particle->GetConversionY() - dy,particle->GetConversionZ() - dz};
	particle->SetConversionPoint(movedPlace);
}
//________________________________________________________________________
void AliAnalysisTaskGammaConvCalo::UpdateEventByEventData(){
	//see header file for documentation
	if(fGammaCandidates->GetEntries() >0 ){
		if(((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->UseTrackMultiplicity()){
			fBGHandler[fiCut]->AddEvent(fGammaCandidates,fInputEvent->GetPrimaryVertex()->GetX(),fInputEvent->GetPrimaryVertex()->GetY(),fInputEvent->GetPrimaryVertex()->GetZ(),fV0Reader->GetNumberOfPrimaryTracks(),fEventPlaneAngle);
			fBGClusHandler[fiCut]->AddEvent(fClusterCandidates,fInputEvent->GetPrimaryVertex()->GetX(),fInputEvent->GetPrimaryVertex()->GetY(),fInputEvent->GetPrimaryVertex()->GetZ(),fV0Reader->GetNumberOfPrimaryTracks(),fEventPlaneAngle);
		} else { // means we use #V0s for multiplicity
			fBGHandler[fiCut]->AddEvent(fGammaCandidates,fInputEvent->GetPrimaryVertex()->GetX(),fInputEvent->GetPrimaryVertex()->GetY(),fInputEvent->GetPrimaryVertex()->GetZ(),fGammaCandidates->GetEntries(),fEventPlaneAngle);
			fBGClusHandler[fiCut]->AddEvent(fClusterCandidates,fInputEvent->GetPrimaryVertex()->GetX(),fInputEvent->GetPrimaryVertex()->GetY(),fInputEvent->GetPrimaryVertex()->GetZ(),fGammaCandidates->GetEntries(),fEventPlaneAngle);
		}
	}
}


//________________________________________________________________________
void AliAnalysisTaskGammaConvCalo::FillPhotonCombinatorialBackgroundHist(AliAODConversionPhoton *TruePhotonCandidate, Int_t pdgCode[])
{
	// Combinatorial Bck = 0 ee, 1 ep,i 2 ek, 3 ep, 4 emu, 5 pipi, 6 pik, 7 pip, 8 pimu, 9 kk, 10 kp, 11 kmu, 12 pp, 13 pmu, 14 mumu, 15 Rest
	if(pdgCode[0]==11   && pdgCode[1]==11){if(fIsFromMBHeader)fHistoCombinatorialPt[fiCut]->Fill(TruePhotonCandidate->Pt(),0);}
	else if( (pdgCode[0]==11   && pdgCode[1]==211) || (pdgCode[0]==211  && pdgCode[1]==11) )
	{if(fIsFromMBHeader)fHistoCombinatorialPt[fiCut]->Fill(TruePhotonCandidate->Pt(),1);}
	else if( (pdgCode[0]==11   && pdgCode[1]==321) || (pdgCode[0]==321  && pdgCode[1]==11) )
	{if(fIsFromMBHeader)fHistoCombinatorialPt[fiCut]->Fill(TruePhotonCandidate->Pt(),2);}
	else if( (pdgCode[0]==11   && pdgCode[1]==2212) || (pdgCode[0]==2212 && pdgCode[1]==11) )
	{if(fIsFromMBHeader)fHistoCombinatorialPt[fiCut]->Fill(TruePhotonCandidate->Pt(),3);}
	else if( (pdgCode[0]==11   && pdgCode[1]==13) || (pdgCode[0]==13   && pdgCode[1]==11) )
	{if(fIsFromMBHeader)fHistoCombinatorialPt[fiCut]->Fill(TruePhotonCandidate->Pt(),4);}
	else if(  pdgCode[0]==211  && pdgCode[1]==211 ){if(fIsFromMBHeader)fHistoCombinatorialPt[fiCut]->Fill(TruePhotonCandidate->Pt(),5);}
	else if( (pdgCode[0]==211  && pdgCode[1]==321) || (pdgCode[0]==321  && pdgCode[1]==211) )
	{if(fIsFromMBHeader)fHistoCombinatorialPt[fiCut]->Fill(TruePhotonCandidate->Pt(),6);}
	else if( (pdgCode[0]==211  && pdgCode[1]==2212) || (pdgCode[0]==2212 && pdgCode[1]==211) )
	{if(fIsFromMBHeader)fHistoCombinatorialPt[fiCut]->Fill(TruePhotonCandidate->Pt(),7);}
	else if( (pdgCode[0]==211  && pdgCode[1]==13) || (pdgCode[0]==13   && pdgCode[1]==211) )
	{if(fIsFromMBHeader)fHistoCombinatorialPt[fiCut]->Fill(TruePhotonCandidate->Pt(),8);}
	else if(  pdgCode[0]==321  && pdgCode[1]==321 ){if(fIsFromMBHeader)fHistoCombinatorialPt[fiCut]->Fill(TruePhotonCandidate->Pt(),9);}
	else if( (pdgCode[0]==321  && pdgCode[1]==2212) || (pdgCode[0]==2212 && pdgCode[1]==321) )
	{if(fIsFromMBHeader)fHistoCombinatorialPt[fiCut]->Fill(TruePhotonCandidate->Pt(),10);}
	else if( (pdgCode[0]==321  && pdgCode[1]==13) || (pdgCode[0]==13   && pdgCode[1]==321) )
	{if(fIsFromMBHeader)fHistoCombinatorialPt[fiCut]->Fill(TruePhotonCandidate->Pt(),11);}
	else if(  pdgCode[0]==2212   && pdgCode[1]==2212  ){if(fIsFromMBHeader)fHistoCombinatorialPt[fiCut]->Fill(TruePhotonCandidate->Pt(),12);}
	else if( (pdgCode[0]==2212  && pdgCode[1]==13) || (pdgCode[0]==13   && pdgCode[1]==2212) )
	{if(fIsFromMBHeader)fHistoCombinatorialPt[fiCut]->Fill(TruePhotonCandidate->Pt(),13);}
	else if(  pdgCode[0]==13   && pdgCode[1]==13  ){if(fIsFromMBHeader)fHistoCombinatorialPt[fiCut]->Fill(TruePhotonCandidate->Pt(),14);}
	else {if(fIsFromMBHeader)fHistoCombinatorialPt[fiCut]->Fill(TruePhotonCandidate->Pt(),15);}
}
//________________________________________________________________________
void AliAnalysisTaskGammaConvCalo::RelabelAODPhotonCandidates(Bool_t mode){
	
	// Relabeling For AOD Event
	// ESDiD -> AODiD
	// MCLabel -> AODMCLabel
	
	if(mode){
		fMCStackPos = new Int_t[fReaderGammas->GetEntries()];
		fMCStackNeg = new Int_t[fReaderGammas->GetEntries()];
		fESDArrayPos = new Int_t[fReaderGammas->GetEntries()];
		fESDArrayNeg = new Int_t[fReaderGammas->GetEntries()];
	}
	
	for(Int_t iGamma = 0;iGamma<fReaderGammas->GetEntries();iGamma++){
		AliAODConversionPhoton* PhotonCandidate = (AliAODConversionPhoton*) fReaderGammas->At(iGamma);
		if(!PhotonCandidate) continue;
		if(!mode){// Back to ESD Labels
		PhotonCandidate->SetMCLabelPositive(fMCStackPos[iGamma]);
		PhotonCandidate->SetMCLabelNegative(fMCStackNeg[iGamma]);
		PhotonCandidate->SetLabelPositive(fESDArrayPos[iGamma]);
		PhotonCandidate->SetLabelNegative(fESDArrayNeg[iGamma]);
		continue;
		}
		fMCStackPos[iGamma] =  PhotonCandidate->GetMCLabelPositive();
		fMCStackNeg[iGamma] =  PhotonCandidate->GetMCLabelNegative();
		fESDArrayPos[iGamma] = PhotonCandidate->GetTrackLabelPositive();
		fESDArrayNeg[iGamma] = PhotonCandidate->GetTrackLabelNegative();
		
		Bool_t AODLabelPos = kFALSE;
		Bool_t AODLabelNeg = kFALSE;
		
		for(Int_t i = 0; i<fInputEvent->GetNumberOfTracks();i++){
		AliAODTrack *tempDaughter = static_cast<AliAODTrack*>(fInputEvent->GetTrack(i));
		if(!AODLabelPos){
			if( tempDaughter->GetID() == PhotonCandidate->GetTrackLabelPositive() ){
			PhotonCandidate->SetMCLabelPositive(abs(tempDaughter->GetLabel()));
			PhotonCandidate->SetLabelPositive(i);
			AODLabelPos = kTRUE;
			}
		}
		if(!AODLabelNeg){
			if( tempDaughter->GetID() == PhotonCandidate->GetTrackLabelNegative()){
			PhotonCandidate->SetMCLabelNegative(abs(tempDaughter->GetLabel()));
			PhotonCandidate->SetLabelNegative(i);
			AODLabelNeg = kTRUE;
			}
		}
		if(AODLabelNeg && AODLabelPos){
			break;
		}
		}
		if(!AODLabelPos || !AODLabelNeg){
		cout<<"WARNING!!! AOD TRACKS NOT FOUND FOR"<<endl;
		}
	}
	
	
	if(!mode){
		delete[] fMCStackPos;
		delete[] fMCStackNeg;
		delete[] fESDArrayPos;
		delete[] fESDArrayNeg;
	}
}

void AliAnalysisTaskGammaConvCalo::SetLogBinningXTH2(TH2* histoRebin){
	TAxis *axisafter = histoRebin->GetXaxis();
	Int_t bins = axisafter->GetNbins();
	Double_t from = axisafter->GetXmin();
	Double_t to = axisafter->GetXmax();
	Double_t *newbins = new Double_t[bins+1];
	newbins[0] = from;
	Double_t factor = TMath::Power(to/from, 1./bins);
	for(Int_t i=1; i<=bins; ++i) newbins[i] = factor * newbins[i-1];
	axisafter->Set(bins, newbins);
	delete [] newbins;
}

//________________________________________________________________________
void AliAnalysisTaskGammaConvCalo::Terminate(const Option_t *)
{
  
  //fOutputContainer->Print(); // Will crash on GRID
}

//________________________________________________________________________
Int_t AliAnalysisTaskGammaConvCalo::GetSourceClassification(Int_t daughter, Int_t pdgCode){
  
	if (daughter == 111) {
		if (abs(pdgCode) == 310) return 1; // k0s
		else if (abs(pdgCode) == 3122) return 2; // Lambda
		else if (abs(pdgCode) == 130) return 3; // K0L
		else if (abs(pdgCode) == 2212) return 4; // proton
		else if (abs(pdgCode) == 2112) return 5; // neutron
		else if (abs(pdgCode) == 211) return 6; // pion
		else if (abs(pdgCode) == 321) return 7; // kaon
		else if (abs(pdgCode) == 113 || abs(pdgCode) == 213 ) return 8; // rho 0,+,-
		else if (abs(pdgCode) == 3222 || abs(pdgCode) == 3212 || abs(pdgCode) == 3112  ) return 9; // Sigma
		else if (abs(pdgCode) == 2224 || abs(pdgCode) == 2214 || abs(pdgCode) == 2114 || abs(pdgCode) == 1114  ) return 10; // Delta
		else if (abs(pdgCode) == 313 || abs(pdgCode) == 323   ) return 11; // K*
		else return 15;
	}
	return 15;
  
}

//_________________________________________________________________________________
Bool_t AliAnalysisTaskGammaConvCalo::CheckIfContainedInString(TString input, Int_t tobechecked){
	TObjArray *arr = input.Tokenize(",");
	for (Int_t i = 0; i < arr->GetEntriesFast();i++){
		TString tempStr = ((TObjString*)arr->At(i))->GetString();
		if (tempStr.Atoi() == tobechecked) return kTRUE;
	}	
	return kFALSE;
}

//_________________________________________________________________________________
Bool_t AliAnalysisTaskGammaConvCalo::CheckIfContainedInStringAndAppend(TString &input, Int_t tobechecked){
	TObjArray *arr = input.Tokenize(",");
	Bool_t isContained = kFALSE;
	for (Int_t i = 0; i < arr->GetEntriesFast();i++){
		TString tempStr = ((TObjString*)arr->At(i))->GetString();
		if (tempStr.Atoi() == tobechecked) isContained= kTRUE;
	}	
	if (!isContained)input.Append(Form("%i,",tobechecked));	
	return isContained;
}

//_________________________________________________________________________________
void AliAnalysisTaskGammaConvCalo::ProcessConversionPhotonsForMissingTags (){

	if (!fMCStack) return;

	for(Int_t firstGammaIndex=0;firstGammaIndex<fGammaCandidates->GetEntries();firstGammaIndex++){
		AliAODConversionPhoton *gamma0=dynamic_cast<AliAODConversionPhoton*>(fGammaCandidates->At(firstGammaIndex));
		if (gamma0->IsTrueConvertedPhoton()){
			Int_t gamma0MotherLabel = -1;
			Int_t gamma0MCLabel = gamma0->GetMCParticleLabel(fMCStack);
			if(gamma0MCLabel != -1){ 
				TParticle * gammaMC0 = (TParticle*)fMCStack->Particle(gamma0MCLabel);
				gamma0MotherLabel=gammaMC0->GetFirstMother();
				if (gamma0MotherLabel>-1){
					if(((TParticle*)fMCStack->Particle(gamma0MotherLabel))->GetPdgCode() == 111){
						if (!CheckIfContainedInStringAndAppend(fStringRecTruePi0s[fiCut],gamma0MotherLabel)){ 
							if (gamma0MotherLabel >= fMCStack->GetNprimary()){
								Int_t secMotherLabel = ((TParticle*)fMCStack->Particle(gamma0MotherLabel))->GetMother(0);
								Float_t weightedSec= 1;
								if(((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(secMotherLabel, fMCStack, fInputEvent) && fMCStack->Particle(secMotherLabel)->GetPdgCode()==310){
									weightedSec= ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetWeightForMeson(fV0Reader->GetPeriodName(),secMotherLabel, fMCStack, fInputEvent)/2.; //invariant mass is additive thus the weight for the daughters has to be devide by two for the K0s at a certain pt
								}
								fHistoTrueSecondaryPi0MissingPtconv[fiCut]->Fill(gamma0->Pt(),weightedSec);
							} else {
								Float_t weighted= 1;
								if(((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(gamma0MotherLabel, fMCStack, fInputEvent)){
									if (((TParticle*)fMCStack->Particle(gamma0MotherLabel))->Pt()>0.005){
										weighted= ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetWeightForMeson(fV0Reader->GetPeriodName(),gamma0MotherLabel, fMCStack, fInputEvent);
									}
								}
								fHistoTruePrimaryPi0MissingPtconv[fiCut]->Fill(gamma0->Pt(),weighted);		
							}	
						}
					} else if(((TParticle*)fMCStack->Particle(gamma0MotherLabel))->GetPdgCode() == 221){
						if (!CheckIfContainedInStringAndAppend(fStringRecTrueEtas[fiCut],gamma0MotherLabel)){
							Float_t weighted= 1;
							if(((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(gamma0MotherLabel, fMCStack, fInputEvent)){
								if (((TParticle*)fMCStack->Particle(gamma0MotherLabel))->Pt()>0.005){
									weighted= ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetWeightForMeson(fV0Reader->GetPeriodName(),gamma0MotherLabel, fMCStack, fInputEvent);
								}
							}
							fHistoTruePrimaryEtaMissingPtconv[fiCut]->Fill(gamma0->Pt(),weighted);
						}	
					}	
				}
			} 	
		}	
	}	
	return;
}

//_________________________________________________________________________________
void AliAnalysisTaskGammaConvCalo::ProcessConversionPhotonsForMissingTagsAOD (){

	TClonesArray *AODMCTrackArray = dynamic_cast<TClonesArray*>(fInputEvent->FindListObject(AliAODMCParticle::StdBranchName()));
		
	for(Int_t firstGammaIndex=0;firstGammaIndex<fGammaCandidates->GetEntries();firstGammaIndex++){
		AliAODConversionPhoton *gamma0=dynamic_cast<AliAODConversionPhoton*>(fGammaCandidates->At(firstGammaIndex));

		if (gamma0->IsTrueConvertedPhoton()){
			AliAODMCParticle *positiveMC = static_cast<AliAODMCParticle*>(AODMCTrackArray->At(gamma0->GetMCLabelPositive()));
			AliAODMCParticle *negativeMC = static_cast<AliAODMCParticle*>(AODMCTrackArray->At(gamma0->GetMCLabelNegative()));
			
			Int_t gamma0MCLabel = -1;
			Int_t gamma0MotherLabel = -1;
			if(!positiveMC||!negativeMC)
				return;
			
			if (gamma0->IsTrueConvertedPhoton()){
				gamma0MCLabel = positiveMC->GetMother();
				AliAODMCParticle * gammaMC0 = static_cast<AliAODMCParticle*>(AODMCTrackArray->At(gamma0MCLabel));
				gamma0MotherLabel=gammaMC0->GetMother();

				if (gamma0MotherLabel>-1){
					if(((AliAODMCParticle*)AODMCTrackArray->At(gamma0MotherLabel))->GetPdgCode() == 111){
						if (!CheckIfContainedInStringAndAppend(fStringRecTruePi0s[fiCut],gamma0MotherLabel)){ 
							if (!(static_cast<AliAODMCParticle*>(AODMCTrackArray->At(gamma0MotherLabel))->IsPrimary())){
								Int_t secMotherLabel = static_cast<AliAODMCParticle*>(AODMCTrackArray->At(gamma0MotherLabel))->GetMother();
								Float_t weightedSec= 1;
								if(((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(secMotherLabel, 0x0, fInputEvent) && static_cast<AliAODMCParticle*>(AODMCTrackArray->At(secMotherLabel))->GetPdgCode()==310){
									weightedSec= ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetWeightForMeson(fV0Reader->GetPeriodName(),secMotherLabel, 0x0, fInputEvent)/2.; //invariant mass is additive thus the weight for the daughters has to be devide by two for the K0s at a certain pt
								}
								fHistoTrueSecondaryPi0MissingPtconv[fiCut]->Fill(gamma0->Pt(),weightedSec);
							} else {
								Float_t weighted= 1;
								if(((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(gamma0MotherLabel, 0x0, fInputEvent)){
									if (static_cast<AliAODMCParticle*>(AODMCTrackArray->At(gamma0MotherLabel))->Pt()>0.005){
										weighted= ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetWeightForMeson(fV0Reader->GetPeriodName(),gamma0MotherLabel, 0x0, fInputEvent);
									}
								}
								fHistoTruePrimaryPi0MissingPtconv[fiCut]->Fill(gamma0->Pt(),weighted);		
							}	
						}
					} else if(((AliAODMCParticle*)AODMCTrackArray->At(gamma0MotherLabel))->GetPdgCode() == 221){
						if (!CheckIfContainedInStringAndAppend(fStringRecTrueEtas[fiCut],gamma0MotherLabel)){
							Float_t weighted= 1;
							if(((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(gamma0MotherLabel, 0x0, fInputEvent)){
								if (static_cast<AliAODMCParticle*>(AODMCTrackArray->At(gamma0MotherLabel))->Pt()>0.005){
									weighted= ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetWeightForMeson(fV0Reader->GetPeriodName(),gamma0MotherLabel, 0x0, fInputEvent);
								}
							}
							fHistoTruePrimaryEtaMissingPtconv[fiCut]->Fill(gamma0->Pt(),weighted);
						}	
					}	
				}
			} 	
		}	
	}	
	return;
 AliAnalysisTaskGammaConvCalo.cxx:1
 AliAnalysisTaskGammaConvCalo.cxx:2
 AliAnalysisTaskGammaConvCalo.cxx:3
 AliAnalysisTaskGammaConvCalo.cxx:4
 AliAnalysisTaskGammaConvCalo.cxx:5
 AliAnalysisTaskGammaConvCalo.cxx:6
 AliAnalysisTaskGammaConvCalo.cxx:7
 AliAnalysisTaskGammaConvCalo.cxx:8
 AliAnalysisTaskGammaConvCalo.cxx:9
 AliAnalysisTaskGammaConvCalo.cxx:10
 AliAnalysisTaskGammaConvCalo.cxx:11
 AliAnalysisTaskGammaConvCalo.cxx:12
 AliAnalysisTaskGammaConvCalo.cxx:13
 AliAnalysisTaskGammaConvCalo.cxx:14
 AliAnalysisTaskGammaConvCalo.cxx:15
 AliAnalysisTaskGammaConvCalo.cxx:16
 AliAnalysisTaskGammaConvCalo.cxx:17
 AliAnalysisTaskGammaConvCalo.cxx:18
 AliAnalysisTaskGammaConvCalo.cxx:19
 AliAnalysisTaskGammaConvCalo.cxx:20
 AliAnalysisTaskGammaConvCalo.cxx:21
 AliAnalysisTaskGammaConvCalo.cxx:22
 AliAnalysisTaskGammaConvCalo.cxx:23
 AliAnalysisTaskGammaConvCalo.cxx:24
 AliAnalysisTaskGammaConvCalo.cxx:25
 AliAnalysisTaskGammaConvCalo.cxx:26
 AliAnalysisTaskGammaConvCalo.cxx:27
 AliAnalysisTaskGammaConvCalo.cxx:28
 AliAnalysisTaskGammaConvCalo.cxx:29
 AliAnalysisTaskGammaConvCalo.cxx:30
 AliAnalysisTaskGammaConvCalo.cxx:31
 AliAnalysisTaskGammaConvCalo.cxx:32
 AliAnalysisTaskGammaConvCalo.cxx:33
 AliAnalysisTaskGammaConvCalo.cxx:34
 AliAnalysisTaskGammaConvCalo.cxx:35
 AliAnalysisTaskGammaConvCalo.cxx:36
 AliAnalysisTaskGammaConvCalo.cxx:37
 AliAnalysisTaskGammaConvCalo.cxx:38
 AliAnalysisTaskGammaConvCalo.cxx:39
 AliAnalysisTaskGammaConvCalo.cxx:40
 AliAnalysisTaskGammaConvCalo.cxx:41
 AliAnalysisTaskGammaConvCalo.cxx:42
 AliAnalysisTaskGammaConvCalo.cxx:43
 AliAnalysisTaskGammaConvCalo.cxx:44
 AliAnalysisTaskGammaConvCalo.cxx:45
 AliAnalysisTaskGammaConvCalo.cxx:46
 AliAnalysisTaskGammaConvCalo.cxx:47
 AliAnalysisTaskGammaConvCalo.cxx:48
 AliAnalysisTaskGammaConvCalo.cxx:49
 AliAnalysisTaskGammaConvCalo.cxx:50
 AliAnalysisTaskGammaConvCalo.cxx:51
 AliAnalysisTaskGammaConvCalo.cxx:52
 AliAnalysisTaskGammaConvCalo.cxx:53
 AliAnalysisTaskGammaConvCalo.cxx:54
 AliAnalysisTaskGammaConvCalo.cxx:55
 AliAnalysisTaskGammaConvCalo.cxx:56
 AliAnalysisTaskGammaConvCalo.cxx:57
 AliAnalysisTaskGammaConvCalo.cxx:58
 AliAnalysisTaskGammaConvCalo.cxx:59
 AliAnalysisTaskGammaConvCalo.cxx:60
 AliAnalysisTaskGammaConvCalo.cxx:61
 AliAnalysisTaskGammaConvCalo.cxx:62
 AliAnalysisTaskGammaConvCalo.cxx:63
 AliAnalysisTaskGammaConvCalo.cxx:64
 AliAnalysisTaskGammaConvCalo.cxx:65
 AliAnalysisTaskGammaConvCalo.cxx:66
 AliAnalysisTaskGammaConvCalo.cxx:67
 AliAnalysisTaskGammaConvCalo.cxx:68
 AliAnalysisTaskGammaConvCalo.cxx:69
 AliAnalysisTaskGammaConvCalo.cxx:70
 AliAnalysisTaskGammaConvCalo.cxx:71
 AliAnalysisTaskGammaConvCalo.cxx:72
 AliAnalysisTaskGammaConvCalo.cxx:73
 AliAnalysisTaskGammaConvCalo.cxx:74
 AliAnalysisTaskGammaConvCalo.cxx:75
 AliAnalysisTaskGammaConvCalo.cxx:76
 AliAnalysisTaskGammaConvCalo.cxx:77
 AliAnalysisTaskGammaConvCalo.cxx:78
 AliAnalysisTaskGammaConvCalo.cxx:79
 AliAnalysisTaskGammaConvCalo.cxx:80
 AliAnalysisTaskGammaConvCalo.cxx:81
 AliAnalysisTaskGammaConvCalo.cxx:82
 AliAnalysisTaskGammaConvCalo.cxx:83
 AliAnalysisTaskGammaConvCalo.cxx:84
 AliAnalysisTaskGammaConvCalo.cxx:85
 AliAnalysisTaskGammaConvCalo.cxx:86
 AliAnalysisTaskGammaConvCalo.cxx:87
 AliAnalysisTaskGammaConvCalo.cxx:88
 AliAnalysisTaskGammaConvCalo.cxx:89
 AliAnalysisTaskGammaConvCalo.cxx:90
 AliAnalysisTaskGammaConvCalo.cxx:91
 AliAnalysisTaskGammaConvCalo.cxx:92
 AliAnalysisTaskGammaConvCalo.cxx:93
 AliAnalysisTaskGammaConvCalo.cxx:94
 AliAnalysisTaskGammaConvCalo.cxx:95
 AliAnalysisTaskGammaConvCalo.cxx:96
 AliAnalysisTaskGammaConvCalo.cxx:97
 AliAnalysisTaskGammaConvCalo.cxx:98
 AliAnalysisTaskGammaConvCalo.cxx:99
 AliAnalysisTaskGammaConvCalo.cxx:100
 AliAnalysisTaskGammaConvCalo.cxx:101
 AliAnalysisTaskGammaConvCalo.cxx:102
 AliAnalysisTaskGammaConvCalo.cxx:103
 AliAnalysisTaskGammaConvCalo.cxx:104
 AliAnalysisTaskGammaConvCalo.cxx:105
 AliAnalysisTaskGammaConvCalo.cxx:106
 AliAnalysisTaskGammaConvCalo.cxx:107
 AliAnalysisTaskGammaConvCalo.cxx:108
 AliAnalysisTaskGammaConvCalo.cxx:109
 AliAnalysisTaskGammaConvCalo.cxx:110
 AliAnalysisTaskGammaConvCalo.cxx:111
 AliAnalysisTaskGammaConvCalo.cxx:112
 AliAnalysisTaskGammaConvCalo.cxx:113
 AliAnalysisTaskGammaConvCalo.cxx:114
 AliAnalysisTaskGammaConvCalo.cxx:115
 AliAnalysisTaskGammaConvCalo.cxx:116
 AliAnalysisTaskGammaConvCalo.cxx:117
 AliAnalysisTaskGammaConvCalo.cxx:118
 AliAnalysisTaskGammaConvCalo.cxx:119
 AliAnalysisTaskGammaConvCalo.cxx:120
 AliAnalysisTaskGammaConvCalo.cxx:121
 AliAnalysisTaskGammaConvCalo.cxx:122
 AliAnalysisTaskGammaConvCalo.cxx:123
 AliAnalysisTaskGammaConvCalo.cxx:124
 AliAnalysisTaskGammaConvCalo.cxx:125
 AliAnalysisTaskGammaConvCalo.cxx:126
 AliAnalysisTaskGammaConvCalo.cxx:127
 AliAnalysisTaskGammaConvCalo.cxx:128
 AliAnalysisTaskGammaConvCalo.cxx:129
 AliAnalysisTaskGammaConvCalo.cxx:130
 AliAnalysisTaskGammaConvCalo.cxx:131
 AliAnalysisTaskGammaConvCalo.cxx:132
 AliAnalysisTaskGammaConvCalo.cxx:133
 AliAnalysisTaskGammaConvCalo.cxx:134
 AliAnalysisTaskGammaConvCalo.cxx:135
 AliAnalysisTaskGammaConvCalo.cxx:136
 AliAnalysisTaskGammaConvCalo.cxx:137
 AliAnalysisTaskGammaConvCalo.cxx:138
 AliAnalysisTaskGammaConvCalo.cxx:139
 AliAnalysisTaskGammaConvCalo.cxx:140
 AliAnalysisTaskGammaConvCalo.cxx:141
 AliAnalysisTaskGammaConvCalo.cxx:142
 AliAnalysisTaskGammaConvCalo.cxx:143
 AliAnalysisTaskGammaConvCalo.cxx:144
 AliAnalysisTaskGammaConvCalo.cxx:145
 AliAnalysisTaskGammaConvCalo.cxx:146
 AliAnalysisTaskGammaConvCalo.cxx:147
 AliAnalysisTaskGammaConvCalo.cxx:148
 AliAnalysisTaskGammaConvCalo.cxx:149
 AliAnalysisTaskGammaConvCalo.cxx:150
 AliAnalysisTaskGammaConvCalo.cxx:151
 AliAnalysisTaskGammaConvCalo.cxx:152
 AliAnalysisTaskGammaConvCalo.cxx:153
 AliAnalysisTaskGammaConvCalo.cxx:154
 AliAnalysisTaskGammaConvCalo.cxx:155
 AliAnalysisTaskGammaConvCalo.cxx:156
 AliAnalysisTaskGammaConvCalo.cxx:157
 AliAnalysisTaskGammaConvCalo.cxx:158
 AliAnalysisTaskGammaConvCalo.cxx:159
 AliAnalysisTaskGammaConvCalo.cxx:160
 AliAnalysisTaskGammaConvCalo.cxx:161
 AliAnalysisTaskGammaConvCalo.cxx:162
 AliAnalysisTaskGammaConvCalo.cxx:163
 AliAnalysisTaskGammaConvCalo.cxx:164
 AliAnalysisTaskGammaConvCalo.cxx:165
 AliAnalysisTaskGammaConvCalo.cxx:166
 AliAnalysisTaskGammaConvCalo.cxx:167
 AliAnalysisTaskGammaConvCalo.cxx:168
 AliAnalysisTaskGammaConvCalo.cxx:169
 AliAnalysisTaskGammaConvCalo.cxx:170
 AliAnalysisTaskGammaConvCalo.cxx:171
 AliAnalysisTaskGammaConvCalo.cxx:172
 AliAnalysisTaskGammaConvCalo.cxx:173
 AliAnalysisTaskGammaConvCalo.cxx:174
 AliAnalysisTaskGammaConvCalo.cxx:175
 AliAnalysisTaskGammaConvCalo.cxx:176
 AliAnalysisTaskGammaConvCalo.cxx:177
 AliAnalysisTaskGammaConvCalo.cxx:178
 AliAnalysisTaskGammaConvCalo.cxx:179
 AliAnalysisTaskGammaConvCalo.cxx:180
 AliAnalysisTaskGammaConvCalo.cxx:181
 AliAnalysisTaskGammaConvCalo.cxx:182
 AliAnalysisTaskGammaConvCalo.cxx:183
 AliAnalysisTaskGammaConvCalo.cxx:184
 AliAnalysisTaskGammaConvCalo.cxx:185
 AliAnalysisTaskGammaConvCalo.cxx:186
 AliAnalysisTaskGammaConvCalo.cxx:187
 AliAnalysisTaskGammaConvCalo.cxx:188
 AliAnalysisTaskGammaConvCalo.cxx:189
 AliAnalysisTaskGammaConvCalo.cxx:190
 AliAnalysisTaskGammaConvCalo.cxx:191
 AliAnalysisTaskGammaConvCalo.cxx:192
 AliAnalysisTaskGammaConvCalo.cxx:193
 AliAnalysisTaskGammaConvCalo.cxx:194
 AliAnalysisTaskGammaConvCalo.cxx:195
 AliAnalysisTaskGammaConvCalo.cxx:196
 AliAnalysisTaskGammaConvCalo.cxx:197
 AliAnalysisTaskGammaConvCalo.cxx:198
 AliAnalysisTaskGammaConvCalo.cxx:199
 AliAnalysisTaskGammaConvCalo.cxx:200
 AliAnalysisTaskGammaConvCalo.cxx:201
 AliAnalysisTaskGammaConvCalo.cxx:202
 AliAnalysisTaskGammaConvCalo.cxx:203
 AliAnalysisTaskGammaConvCalo.cxx:204
 AliAnalysisTaskGammaConvCalo.cxx:205
 AliAnalysisTaskGammaConvCalo.cxx:206
 AliAnalysisTaskGammaConvCalo.cxx:207
 AliAnalysisTaskGammaConvCalo.cxx:208
 AliAnalysisTaskGammaConvCalo.cxx:209
 AliAnalysisTaskGammaConvCalo.cxx:210
 AliAnalysisTaskGammaConvCalo.cxx:211
 AliAnalysisTaskGammaConvCalo.cxx:212
 AliAnalysisTaskGammaConvCalo.cxx:213
 AliAnalysisTaskGammaConvCalo.cxx:214
 AliAnalysisTaskGammaConvCalo.cxx:215
 AliAnalysisTaskGammaConvCalo.cxx:216
 AliAnalysisTaskGammaConvCalo.cxx:217
 AliAnalysisTaskGammaConvCalo.cxx:218
 AliAnalysisTaskGammaConvCalo.cxx:219
 AliAnalysisTaskGammaConvCalo.cxx:220
 AliAnalysisTaskGammaConvCalo.cxx:221
 AliAnalysisTaskGammaConvCalo.cxx:222
 AliAnalysisTaskGammaConvCalo.cxx:223
 AliAnalysisTaskGammaConvCalo.cxx:224
 AliAnalysisTaskGammaConvCalo.cxx:225
 AliAnalysisTaskGammaConvCalo.cxx:226
 AliAnalysisTaskGammaConvCalo.cxx:227
 AliAnalysisTaskGammaConvCalo.cxx:228
 AliAnalysisTaskGammaConvCalo.cxx:229
 AliAnalysisTaskGammaConvCalo.cxx:230
 AliAnalysisTaskGammaConvCalo.cxx:231
 AliAnalysisTaskGammaConvCalo.cxx:232
 AliAnalysisTaskGammaConvCalo.cxx:233
 AliAnalysisTaskGammaConvCalo.cxx:234
 AliAnalysisTaskGammaConvCalo.cxx:235
 AliAnalysisTaskGammaConvCalo.cxx:236
 AliAnalysisTaskGammaConvCalo.cxx:237
 AliAnalysisTaskGammaConvCalo.cxx:238
 AliAnalysisTaskGammaConvCalo.cxx:239
 AliAnalysisTaskGammaConvCalo.cxx:240
 AliAnalysisTaskGammaConvCalo.cxx:241
 AliAnalysisTaskGammaConvCalo.cxx:242
 AliAnalysisTaskGammaConvCalo.cxx:243
 AliAnalysisTaskGammaConvCalo.cxx:244
 AliAnalysisTaskGammaConvCalo.cxx:245
 AliAnalysisTaskGammaConvCalo.cxx:246
 AliAnalysisTaskGammaConvCalo.cxx:247
 AliAnalysisTaskGammaConvCalo.cxx:248
 AliAnalysisTaskGammaConvCalo.cxx:249
 AliAnalysisTaskGammaConvCalo.cxx:250
 AliAnalysisTaskGammaConvCalo.cxx:251
 AliAnalysisTaskGammaConvCalo.cxx:252
 AliAnalysisTaskGammaConvCalo.cxx:253
 AliAnalysisTaskGammaConvCalo.cxx:254
 AliAnalysisTaskGammaConvCalo.cxx:255
 AliAnalysisTaskGammaConvCalo.cxx:256
 AliAnalysisTaskGammaConvCalo.cxx:257
 AliAnalysisTaskGammaConvCalo.cxx:258
 AliAnalysisTaskGammaConvCalo.cxx:259
 AliAnalysisTaskGammaConvCalo.cxx:260
 AliAnalysisTaskGammaConvCalo.cxx:261
 AliAnalysisTaskGammaConvCalo.cxx:262
 AliAnalysisTaskGammaConvCalo.cxx:263
 AliAnalysisTaskGammaConvCalo.cxx:264
 AliAnalysisTaskGammaConvCalo.cxx:265
 AliAnalysisTaskGammaConvCalo.cxx:266
 AliAnalysisTaskGammaConvCalo.cxx:267
 AliAnalysisTaskGammaConvCalo.cxx:268
 AliAnalysisTaskGammaConvCalo.cxx:269
 AliAnalysisTaskGammaConvCalo.cxx:270
 AliAnalysisTaskGammaConvCalo.cxx:271
 AliAnalysisTaskGammaConvCalo.cxx:272
 AliAnalysisTaskGammaConvCalo.cxx:273
 AliAnalysisTaskGammaConvCalo.cxx:274
 AliAnalysisTaskGammaConvCalo.cxx:275
 AliAnalysisTaskGammaConvCalo.cxx:276
 AliAnalysisTaskGammaConvCalo.cxx:277
 AliAnalysisTaskGammaConvCalo.cxx:278
 AliAnalysisTaskGammaConvCalo.cxx:279
 AliAnalysisTaskGammaConvCalo.cxx:280
 AliAnalysisTaskGammaConvCalo.cxx:281
 AliAnalysisTaskGammaConvCalo.cxx:282
 AliAnalysisTaskGammaConvCalo.cxx:283
 AliAnalysisTaskGammaConvCalo.cxx:284
 AliAnalysisTaskGammaConvCalo.cxx:285
 AliAnalysisTaskGammaConvCalo.cxx:286
 AliAnalysisTaskGammaConvCalo.cxx:287
 AliAnalysisTaskGammaConvCalo.cxx:288
 AliAnalysisTaskGammaConvCalo.cxx:289
 AliAnalysisTaskGammaConvCalo.cxx:290
 AliAnalysisTaskGammaConvCalo.cxx:291
 AliAnalysisTaskGammaConvCalo.cxx:292
 AliAnalysisTaskGammaConvCalo.cxx:293
 AliAnalysisTaskGammaConvCalo.cxx:294
 AliAnalysisTaskGammaConvCalo.cxx:295
 AliAnalysisTaskGammaConvCalo.cxx:296
 AliAnalysisTaskGammaConvCalo.cxx:297
 AliAnalysisTaskGammaConvCalo.cxx:298
 AliAnalysisTaskGammaConvCalo.cxx:299
 AliAnalysisTaskGammaConvCalo.cxx:300
 AliAnalysisTaskGammaConvCalo.cxx:301
 AliAnalysisTaskGammaConvCalo.cxx:302
 AliAnalysisTaskGammaConvCalo.cxx:303
 AliAnalysisTaskGammaConvCalo.cxx:304
 AliAnalysisTaskGammaConvCalo.cxx:305
 AliAnalysisTaskGammaConvCalo.cxx:306
 AliAnalysisTaskGammaConvCalo.cxx:307
 AliAnalysisTaskGammaConvCalo.cxx:308
 AliAnalysisTaskGammaConvCalo.cxx:309
 AliAnalysisTaskGammaConvCalo.cxx:310
 AliAnalysisTaskGammaConvCalo.cxx:311
 AliAnalysisTaskGammaConvCalo.cxx:312
 AliAnalysisTaskGammaConvCalo.cxx:313
 AliAnalysisTaskGammaConvCalo.cxx:314
 AliAnalysisTaskGammaConvCalo.cxx:315
 AliAnalysisTaskGammaConvCalo.cxx:316
 AliAnalysisTaskGammaConvCalo.cxx:317
 AliAnalysisTaskGammaConvCalo.cxx:318
 AliAnalysisTaskGammaConvCalo.cxx:319
 AliAnalysisTaskGammaConvCalo.cxx:320
 AliAnalysisTaskGammaConvCalo.cxx:321
 AliAnalysisTaskGammaConvCalo.cxx:322
 AliAnalysisTaskGammaConvCalo.cxx:323
 AliAnalysisTaskGammaConvCalo.cxx:324
 AliAnalysisTaskGammaConvCalo.cxx:325
 AliAnalysisTaskGammaConvCalo.cxx:326
 AliAnalysisTaskGammaConvCalo.cxx:327
 AliAnalysisTaskGammaConvCalo.cxx:328
 AliAnalysisTaskGammaConvCalo.cxx:329
 AliAnalysisTaskGammaConvCalo.cxx:330
 AliAnalysisTaskGammaConvCalo.cxx:331
 AliAnalysisTaskGammaConvCalo.cxx:332
 AliAnalysisTaskGammaConvCalo.cxx:333
 AliAnalysisTaskGammaConvCalo.cxx:334
 AliAnalysisTaskGammaConvCalo.cxx:335
 AliAnalysisTaskGammaConvCalo.cxx:336
 AliAnalysisTaskGammaConvCalo.cxx:337
 AliAnalysisTaskGammaConvCalo.cxx:338
 AliAnalysisTaskGammaConvCalo.cxx:339
 AliAnalysisTaskGammaConvCalo.cxx:340
 AliAnalysisTaskGammaConvCalo.cxx:341
 AliAnalysisTaskGammaConvCalo.cxx:342
 AliAnalysisTaskGammaConvCalo.cxx:343
 AliAnalysisTaskGammaConvCalo.cxx:344
 AliAnalysisTaskGammaConvCalo.cxx:345
 AliAnalysisTaskGammaConvCalo.cxx:346
 AliAnalysisTaskGammaConvCalo.cxx:347
 AliAnalysisTaskGammaConvCalo.cxx:348
 AliAnalysisTaskGammaConvCalo.cxx:349
 AliAnalysisTaskGammaConvCalo.cxx:350
 AliAnalysisTaskGammaConvCalo.cxx:351
 AliAnalysisTaskGammaConvCalo.cxx:352
 AliAnalysisTaskGammaConvCalo.cxx:353
 AliAnalysisTaskGammaConvCalo.cxx:354
 AliAnalysisTaskGammaConvCalo.cxx:355
 AliAnalysisTaskGammaConvCalo.cxx:356
 AliAnalysisTaskGammaConvCalo.cxx:357
 AliAnalysisTaskGammaConvCalo.cxx:358
 AliAnalysisTaskGammaConvCalo.cxx:359
 AliAnalysisTaskGammaConvCalo.cxx:360
 AliAnalysisTaskGammaConvCalo.cxx:361
 AliAnalysisTaskGammaConvCalo.cxx:362
 AliAnalysisTaskGammaConvCalo.cxx:363
 AliAnalysisTaskGammaConvCalo.cxx:364
 AliAnalysisTaskGammaConvCalo.cxx:365
 AliAnalysisTaskGammaConvCalo.cxx:366
 AliAnalysisTaskGammaConvCalo.cxx:367
 AliAnalysisTaskGammaConvCalo.cxx:368
 AliAnalysisTaskGammaConvCalo.cxx:369
 AliAnalysisTaskGammaConvCalo.cxx:370
 AliAnalysisTaskGammaConvCalo.cxx:371
 AliAnalysisTaskGammaConvCalo.cxx:372
 AliAnalysisTaskGammaConvCalo.cxx:373
 AliAnalysisTaskGammaConvCalo.cxx:374
 AliAnalysisTaskGammaConvCalo.cxx:375
 AliAnalysisTaskGammaConvCalo.cxx:376
 AliAnalysisTaskGammaConvCalo.cxx:377
 AliAnalysisTaskGammaConvCalo.cxx:378
 AliAnalysisTaskGammaConvCalo.cxx:379
 AliAnalysisTaskGammaConvCalo.cxx:380
 AliAnalysisTaskGammaConvCalo.cxx:381
 AliAnalysisTaskGammaConvCalo.cxx:382
 AliAnalysisTaskGammaConvCalo.cxx:383
 AliAnalysisTaskGammaConvCalo.cxx:384
 AliAnalysisTaskGammaConvCalo.cxx:385
 AliAnalysisTaskGammaConvCalo.cxx:386
 AliAnalysisTaskGammaConvCalo.cxx:387
 AliAnalysisTaskGammaConvCalo.cxx:388
 AliAnalysisTaskGammaConvCalo.cxx:389
 AliAnalysisTaskGammaConvCalo.cxx:390
 AliAnalysisTaskGammaConvCalo.cxx:391
 AliAnalysisTaskGammaConvCalo.cxx:392
 AliAnalysisTaskGammaConvCalo.cxx:393
 AliAnalysisTaskGammaConvCalo.cxx:394
 AliAnalysisTaskGammaConvCalo.cxx:395
 AliAnalysisTaskGammaConvCalo.cxx:396
 AliAnalysisTaskGammaConvCalo.cxx:397
 AliAnalysisTaskGammaConvCalo.cxx:398
 AliAnalysisTaskGammaConvCalo.cxx:399
 AliAnalysisTaskGammaConvCalo.cxx:400
 AliAnalysisTaskGammaConvCalo.cxx:401
 AliAnalysisTaskGammaConvCalo.cxx:402
 AliAnalysisTaskGammaConvCalo.cxx:403
 AliAnalysisTaskGammaConvCalo.cxx:404
 AliAnalysisTaskGammaConvCalo.cxx:405
 AliAnalysisTaskGammaConvCalo.cxx:406
 AliAnalysisTaskGammaConvCalo.cxx:407
 AliAnalysisTaskGammaConvCalo.cxx:408
 AliAnalysisTaskGammaConvCalo.cxx:409
 AliAnalysisTaskGammaConvCalo.cxx:410
 AliAnalysisTaskGammaConvCalo.cxx:411
 AliAnalysisTaskGammaConvCalo.cxx:412
 AliAnalysisTaskGammaConvCalo.cxx:413
 AliAnalysisTaskGammaConvCalo.cxx:414
 AliAnalysisTaskGammaConvCalo.cxx:415
 AliAnalysisTaskGammaConvCalo.cxx:416
 AliAnalysisTaskGammaConvCalo.cxx:417
 AliAnalysisTaskGammaConvCalo.cxx:418
 AliAnalysisTaskGammaConvCalo.cxx:419
 AliAnalysisTaskGammaConvCalo.cxx:420
 AliAnalysisTaskGammaConvCalo.cxx:421
 AliAnalysisTaskGammaConvCalo.cxx:422
 AliAnalysisTaskGammaConvCalo.cxx:423
 AliAnalysisTaskGammaConvCalo.cxx:424
 AliAnalysisTaskGammaConvCalo.cxx:425
 AliAnalysisTaskGammaConvCalo.cxx:426
 AliAnalysisTaskGammaConvCalo.cxx:427
 AliAnalysisTaskGammaConvCalo.cxx:428
 AliAnalysisTaskGammaConvCalo.cxx:429
 AliAnalysisTaskGammaConvCalo.cxx:430
 AliAnalysisTaskGammaConvCalo.cxx:431
 AliAnalysisTaskGammaConvCalo.cxx:432
 AliAnalysisTaskGammaConvCalo.cxx:433
 AliAnalysisTaskGammaConvCalo.cxx:434
 AliAnalysisTaskGammaConvCalo.cxx:435
 AliAnalysisTaskGammaConvCalo.cxx:436
 AliAnalysisTaskGammaConvCalo.cxx:437
 AliAnalysisTaskGammaConvCalo.cxx:438
 AliAnalysisTaskGammaConvCalo.cxx:439
 AliAnalysisTaskGammaConvCalo.cxx:440
 AliAnalysisTaskGammaConvCalo.cxx:441
 AliAnalysisTaskGammaConvCalo.cxx:442
 AliAnalysisTaskGammaConvCalo.cxx:443
 AliAnalysisTaskGammaConvCalo.cxx:444
 AliAnalysisTaskGammaConvCalo.cxx:445
 AliAnalysisTaskGammaConvCalo.cxx:446
 AliAnalysisTaskGammaConvCalo.cxx:447
 AliAnalysisTaskGammaConvCalo.cxx:448
 AliAnalysisTaskGammaConvCalo.cxx:449
 AliAnalysisTaskGammaConvCalo.cxx:450
 AliAnalysisTaskGammaConvCalo.cxx:451
 AliAnalysisTaskGammaConvCalo.cxx:452
 AliAnalysisTaskGammaConvCalo.cxx:453
 AliAnalysisTaskGammaConvCalo.cxx:454
 AliAnalysisTaskGammaConvCalo.cxx:455
 AliAnalysisTaskGammaConvCalo.cxx:456
 AliAnalysisTaskGammaConvCalo.cxx:457
 AliAnalysisTaskGammaConvCalo.cxx:458
 AliAnalysisTaskGammaConvCalo.cxx:459
 AliAnalysisTaskGammaConvCalo.cxx:460
 AliAnalysisTaskGammaConvCalo.cxx:461
 AliAnalysisTaskGammaConvCalo.cxx:462
 AliAnalysisTaskGammaConvCalo.cxx:463
 AliAnalysisTaskGammaConvCalo.cxx:464
 AliAnalysisTaskGammaConvCalo.cxx:465
 AliAnalysisTaskGammaConvCalo.cxx:466
 AliAnalysisTaskGammaConvCalo.cxx:467
 AliAnalysisTaskGammaConvCalo.cxx:468
 AliAnalysisTaskGammaConvCalo.cxx:469
 AliAnalysisTaskGammaConvCalo.cxx:470
 AliAnalysisTaskGammaConvCalo.cxx:471
 AliAnalysisTaskGammaConvCalo.cxx:472
 AliAnalysisTaskGammaConvCalo.cxx:473
 AliAnalysisTaskGammaConvCalo.cxx:474
 AliAnalysisTaskGammaConvCalo.cxx:475
 AliAnalysisTaskGammaConvCalo.cxx:476
 AliAnalysisTaskGammaConvCalo.cxx:477
 AliAnalysisTaskGammaConvCalo.cxx:478
 AliAnalysisTaskGammaConvCalo.cxx:479
 AliAnalysisTaskGammaConvCalo.cxx:480
 AliAnalysisTaskGammaConvCalo.cxx:481
 AliAnalysisTaskGammaConvCalo.cxx:482
 AliAnalysisTaskGammaConvCalo.cxx:483
 AliAnalysisTaskGammaConvCalo.cxx:484
 AliAnalysisTaskGammaConvCalo.cxx:485
 AliAnalysisTaskGammaConvCalo.cxx:486
 AliAnalysisTaskGammaConvCalo.cxx:487
 AliAnalysisTaskGammaConvCalo.cxx:488
 AliAnalysisTaskGammaConvCalo.cxx:489
 AliAnalysisTaskGammaConvCalo.cxx:490
 AliAnalysisTaskGammaConvCalo.cxx:491
 AliAnalysisTaskGammaConvCalo.cxx:492
 AliAnalysisTaskGammaConvCalo.cxx:493
 AliAnalysisTaskGammaConvCalo.cxx:494
 AliAnalysisTaskGammaConvCalo.cxx:495
 AliAnalysisTaskGammaConvCalo.cxx:496
 AliAnalysisTaskGammaConvCalo.cxx:497
 AliAnalysisTaskGammaConvCalo.cxx:498
 AliAnalysisTaskGammaConvCalo.cxx:499
 AliAnalysisTaskGammaConvCalo.cxx:500
 AliAnalysisTaskGammaConvCalo.cxx:501
 AliAnalysisTaskGammaConvCalo.cxx:502
 AliAnalysisTaskGammaConvCalo.cxx:503
 AliAnalysisTaskGammaConvCalo.cxx:504
 AliAnalysisTaskGammaConvCalo.cxx:505
 AliAnalysisTaskGammaConvCalo.cxx:506
 AliAnalysisTaskGammaConvCalo.cxx:507
 AliAnalysisTaskGammaConvCalo.cxx:508
 AliAnalysisTaskGammaConvCalo.cxx:509
 AliAnalysisTaskGammaConvCalo.cxx:510
 AliAnalysisTaskGammaConvCalo.cxx:511
 AliAnalysisTaskGammaConvCalo.cxx:512
 AliAnalysisTaskGammaConvCalo.cxx:513
 AliAnalysisTaskGammaConvCalo.cxx:514
 AliAnalysisTaskGammaConvCalo.cxx:515
 AliAnalysisTaskGammaConvCalo.cxx:516
 AliAnalysisTaskGammaConvCalo.cxx:517
 AliAnalysisTaskGammaConvCalo.cxx:518
 AliAnalysisTaskGammaConvCalo.cxx:519
 AliAnalysisTaskGammaConvCalo.cxx:520
 AliAnalysisTaskGammaConvCalo.cxx:521
 AliAnalysisTaskGammaConvCalo.cxx:522
 AliAnalysisTaskGammaConvCalo.cxx:523
 AliAnalysisTaskGammaConvCalo.cxx:524
 AliAnalysisTaskGammaConvCalo.cxx:525
 AliAnalysisTaskGammaConvCalo.cxx:526
 AliAnalysisTaskGammaConvCalo.cxx:527
 AliAnalysisTaskGammaConvCalo.cxx:528
 AliAnalysisTaskGammaConvCalo.cxx:529
 AliAnalysisTaskGammaConvCalo.cxx:530
 AliAnalysisTaskGammaConvCalo.cxx:531
 AliAnalysisTaskGammaConvCalo.cxx:532
 AliAnalysisTaskGammaConvCalo.cxx:533
 AliAnalysisTaskGammaConvCalo.cxx:534
 AliAnalysisTaskGammaConvCalo.cxx:535
 AliAnalysisTaskGammaConvCalo.cxx:536
 AliAnalysisTaskGammaConvCalo.cxx:537
 AliAnalysisTaskGammaConvCalo.cxx:538
 AliAnalysisTaskGammaConvCalo.cxx:539
 AliAnalysisTaskGammaConvCalo.cxx:540
 AliAnalysisTaskGammaConvCalo.cxx:541
 AliAnalysisTaskGammaConvCalo.cxx:542
 AliAnalysisTaskGammaConvCalo.cxx:543
 AliAnalysisTaskGammaConvCalo.cxx:544
 AliAnalysisTaskGammaConvCalo.cxx:545
 AliAnalysisTaskGammaConvCalo.cxx:546
 AliAnalysisTaskGammaConvCalo.cxx:547
 AliAnalysisTaskGammaConvCalo.cxx:548
 AliAnalysisTaskGammaConvCalo.cxx:549
 AliAnalysisTaskGammaConvCalo.cxx:550
 AliAnalysisTaskGammaConvCalo.cxx:551
 AliAnalysisTaskGammaConvCalo.cxx:552
 AliAnalysisTaskGammaConvCalo.cxx:553
 AliAnalysisTaskGammaConvCalo.cxx:554
 AliAnalysisTaskGammaConvCalo.cxx:555
 AliAnalysisTaskGammaConvCalo.cxx:556
 AliAnalysisTaskGammaConvCalo.cxx:557
 AliAnalysisTaskGammaConvCalo.cxx:558
 AliAnalysisTaskGammaConvCalo.cxx:559
 AliAnalysisTaskGammaConvCalo.cxx:560
 AliAnalysisTaskGammaConvCalo.cxx:561
 AliAnalysisTaskGammaConvCalo.cxx:562
 AliAnalysisTaskGammaConvCalo.cxx:563
 AliAnalysisTaskGammaConvCalo.cxx:564
 AliAnalysisTaskGammaConvCalo.cxx:565
 AliAnalysisTaskGammaConvCalo.cxx:566
 AliAnalysisTaskGammaConvCalo.cxx:567
 AliAnalysisTaskGammaConvCalo.cxx:568
 AliAnalysisTaskGammaConvCalo.cxx:569
 AliAnalysisTaskGammaConvCalo.cxx:570
 AliAnalysisTaskGammaConvCalo.cxx:571
 AliAnalysisTaskGammaConvCalo.cxx:572
 AliAnalysisTaskGammaConvCalo.cxx:573
 AliAnalysisTaskGammaConvCalo.cxx:574
 AliAnalysisTaskGammaConvCalo.cxx:575
 AliAnalysisTaskGammaConvCalo.cxx:576
 AliAnalysisTaskGammaConvCalo.cxx:577
 AliAnalysisTaskGammaConvCalo.cxx:578
 AliAnalysisTaskGammaConvCalo.cxx:579
 AliAnalysisTaskGammaConvCalo.cxx:580
 AliAnalysisTaskGammaConvCalo.cxx:581
 AliAnalysisTaskGammaConvCalo.cxx:582
 AliAnalysisTaskGammaConvCalo.cxx:583
 AliAnalysisTaskGammaConvCalo.cxx:584
 AliAnalysisTaskGammaConvCalo.cxx:585
 AliAnalysisTaskGammaConvCalo.cxx:586
 AliAnalysisTaskGammaConvCalo.cxx:587
 AliAnalysisTaskGammaConvCalo.cxx:588
 AliAnalysisTaskGammaConvCalo.cxx:589
 AliAnalysisTaskGammaConvCalo.cxx:590
 AliAnalysisTaskGammaConvCalo.cxx:591
 AliAnalysisTaskGammaConvCalo.cxx:592
 AliAnalysisTaskGammaConvCalo.cxx:593
 AliAnalysisTaskGammaConvCalo.cxx:594
 AliAnalysisTaskGammaConvCalo.cxx:595
 AliAnalysisTaskGammaConvCalo.cxx:596
 AliAnalysisTaskGammaConvCalo.cxx:597
 AliAnalysisTaskGammaConvCalo.cxx:598
 AliAnalysisTaskGammaConvCalo.cxx:599
 AliAnalysisTaskGammaConvCalo.cxx:600
 AliAnalysisTaskGammaConvCalo.cxx:601
 AliAnalysisTaskGammaConvCalo.cxx:602
 AliAnalysisTaskGammaConvCalo.cxx:603
 AliAnalysisTaskGammaConvCalo.cxx:604
 AliAnalysisTaskGammaConvCalo.cxx:605
 AliAnalysisTaskGammaConvCalo.cxx:606
 AliAnalysisTaskGammaConvCalo.cxx:607
 AliAnalysisTaskGammaConvCalo.cxx:608
 AliAnalysisTaskGammaConvCalo.cxx:609
 AliAnalysisTaskGammaConvCalo.cxx:610
 AliAnalysisTaskGammaConvCalo.cxx:611
 AliAnalysisTaskGammaConvCalo.cxx:612
 AliAnalysisTaskGammaConvCalo.cxx:613
 AliAnalysisTaskGammaConvCalo.cxx:614
 AliAnalysisTaskGammaConvCalo.cxx:615
 AliAnalysisTaskGammaConvCalo.cxx:616
 AliAnalysisTaskGammaConvCalo.cxx:617
 AliAnalysisTaskGammaConvCalo.cxx:618
 AliAnalysisTaskGammaConvCalo.cxx:619
 AliAnalysisTaskGammaConvCalo.cxx:620
 AliAnalysisTaskGammaConvCalo.cxx:621
 AliAnalysisTaskGammaConvCalo.cxx:622
 AliAnalysisTaskGammaConvCalo.cxx:623
 AliAnalysisTaskGammaConvCalo.cxx:624
 AliAnalysisTaskGammaConvCalo.cxx:625
 AliAnalysisTaskGammaConvCalo.cxx:626
 AliAnalysisTaskGammaConvCalo.cxx:627
 AliAnalysisTaskGammaConvCalo.cxx:628
 AliAnalysisTaskGammaConvCalo.cxx:629
 AliAnalysisTaskGammaConvCalo.cxx:630
 AliAnalysisTaskGammaConvCalo.cxx:631
 AliAnalysisTaskGammaConvCalo.cxx:632
 AliAnalysisTaskGammaConvCalo.cxx:633
 AliAnalysisTaskGammaConvCalo.cxx:634
 AliAnalysisTaskGammaConvCalo.cxx:635
 AliAnalysisTaskGammaConvCalo.cxx:636
 AliAnalysisTaskGammaConvCalo.cxx:637
 AliAnalysisTaskGammaConvCalo.cxx:638
 AliAnalysisTaskGammaConvCalo.cxx:639
 AliAnalysisTaskGammaConvCalo.cxx:640
 AliAnalysisTaskGammaConvCalo.cxx:641
 AliAnalysisTaskGammaConvCalo.cxx:642
 AliAnalysisTaskGammaConvCalo.cxx:643
 AliAnalysisTaskGammaConvCalo.cxx:644
 AliAnalysisTaskGammaConvCalo.cxx:645
 AliAnalysisTaskGammaConvCalo.cxx:646
 AliAnalysisTaskGammaConvCalo.cxx:647
 AliAnalysisTaskGammaConvCalo.cxx:648
 AliAnalysisTaskGammaConvCalo.cxx:649
 AliAnalysisTaskGammaConvCalo.cxx:650
 AliAnalysisTaskGammaConvCalo.cxx:651
 AliAnalysisTaskGammaConvCalo.cxx:652
 AliAnalysisTaskGammaConvCalo.cxx:653
 AliAnalysisTaskGammaConvCalo.cxx:654
 AliAnalysisTaskGammaConvCalo.cxx:655
 AliAnalysisTaskGammaConvCalo.cxx:656
 AliAnalysisTaskGammaConvCalo.cxx:657
 AliAnalysisTaskGammaConvCalo.cxx:658
 AliAnalysisTaskGammaConvCalo.cxx:659
 AliAnalysisTaskGammaConvCalo.cxx:660
 AliAnalysisTaskGammaConvCalo.cxx:661
 AliAnalysisTaskGammaConvCalo.cxx:662
 AliAnalysisTaskGammaConvCalo.cxx:663
 AliAnalysisTaskGammaConvCalo.cxx:664
 AliAnalysisTaskGammaConvCalo.cxx:665
 AliAnalysisTaskGammaConvCalo.cxx:666
 AliAnalysisTaskGammaConvCalo.cxx:667
 AliAnalysisTaskGammaConvCalo.cxx:668
 AliAnalysisTaskGammaConvCalo.cxx:669
 AliAnalysisTaskGammaConvCalo.cxx:670
 AliAnalysisTaskGammaConvCalo.cxx:671
 AliAnalysisTaskGammaConvCalo.cxx:672
 AliAnalysisTaskGammaConvCalo.cxx:673
 AliAnalysisTaskGammaConvCalo.cxx:674
 AliAnalysisTaskGammaConvCalo.cxx:675
 AliAnalysisTaskGammaConvCalo.cxx:676
 AliAnalysisTaskGammaConvCalo.cxx:677
 AliAnalysisTaskGammaConvCalo.cxx:678
 AliAnalysisTaskGammaConvCalo.cxx:679
 AliAnalysisTaskGammaConvCalo.cxx:680
 AliAnalysisTaskGammaConvCalo.cxx:681
 AliAnalysisTaskGammaConvCalo.cxx:682
 AliAnalysisTaskGammaConvCalo.cxx:683
 AliAnalysisTaskGammaConvCalo.cxx:684
 AliAnalysisTaskGammaConvCalo.cxx:685
 AliAnalysisTaskGammaConvCalo.cxx:686
 AliAnalysisTaskGammaConvCalo.cxx:687
 AliAnalysisTaskGammaConvCalo.cxx:688
 AliAnalysisTaskGammaConvCalo.cxx:689
 AliAnalysisTaskGammaConvCalo.cxx:690
 AliAnalysisTaskGammaConvCalo.cxx:691
 AliAnalysisTaskGammaConvCalo.cxx:692
 AliAnalysisTaskGammaConvCalo.cxx:693
 AliAnalysisTaskGammaConvCalo.cxx:694
 AliAnalysisTaskGammaConvCalo.cxx:695
 AliAnalysisTaskGammaConvCalo.cxx:696
 AliAnalysisTaskGammaConvCalo.cxx:697
 AliAnalysisTaskGammaConvCalo.cxx:698
 AliAnalysisTaskGammaConvCalo.cxx:699
 AliAnalysisTaskGammaConvCalo.cxx:700
 AliAnalysisTaskGammaConvCalo.cxx:701
 AliAnalysisTaskGammaConvCalo.cxx:702
 AliAnalysisTaskGammaConvCalo.cxx:703
 AliAnalysisTaskGammaConvCalo.cxx:704
 AliAnalysisTaskGammaConvCalo.cxx:705
 AliAnalysisTaskGammaConvCalo.cxx:706
 AliAnalysisTaskGammaConvCalo.cxx:707
 AliAnalysisTaskGammaConvCalo.cxx:708
 AliAnalysisTaskGammaConvCalo.cxx:709
 AliAnalysisTaskGammaConvCalo.cxx:710
 AliAnalysisTaskGammaConvCalo.cxx:711
 AliAnalysisTaskGammaConvCalo.cxx:712
 AliAnalysisTaskGammaConvCalo.cxx:713
 AliAnalysisTaskGammaConvCalo.cxx:714
 AliAnalysisTaskGammaConvCalo.cxx:715
 AliAnalysisTaskGammaConvCalo.cxx:716
 AliAnalysisTaskGammaConvCalo.cxx:717
 AliAnalysisTaskGammaConvCalo.cxx:718
 AliAnalysisTaskGammaConvCalo.cxx:719
 AliAnalysisTaskGammaConvCalo.cxx:720
 AliAnalysisTaskGammaConvCalo.cxx:721
 AliAnalysisTaskGammaConvCalo.cxx:722
 AliAnalysisTaskGammaConvCalo.cxx:723
 AliAnalysisTaskGammaConvCalo.cxx:724
 AliAnalysisTaskGammaConvCalo.cxx:725
 AliAnalysisTaskGammaConvCalo.cxx:726
 AliAnalysisTaskGammaConvCalo.cxx:727
 AliAnalysisTaskGammaConvCalo.cxx:728
 AliAnalysisTaskGammaConvCalo.cxx:729
 AliAnalysisTaskGammaConvCalo.cxx:730
 AliAnalysisTaskGammaConvCalo.cxx:731
 AliAnalysisTaskGammaConvCalo.cxx:732
 AliAnalysisTaskGammaConvCalo.cxx:733
 AliAnalysisTaskGammaConvCalo.cxx:734
 AliAnalysisTaskGammaConvCalo.cxx:735
 AliAnalysisTaskGammaConvCalo.cxx:736
 AliAnalysisTaskGammaConvCalo.cxx:737
 AliAnalysisTaskGammaConvCalo.cxx:738
 AliAnalysisTaskGammaConvCalo.cxx:739
 AliAnalysisTaskGammaConvCalo.cxx:740
 AliAnalysisTaskGammaConvCalo.cxx:741
 AliAnalysisTaskGammaConvCalo.cxx:742
 AliAnalysisTaskGammaConvCalo.cxx:743
 AliAnalysisTaskGammaConvCalo.cxx:744
 AliAnalysisTaskGammaConvCalo.cxx:745
 AliAnalysisTaskGammaConvCalo.cxx:746
 AliAnalysisTaskGammaConvCalo.cxx:747
 AliAnalysisTaskGammaConvCalo.cxx:748
 AliAnalysisTaskGammaConvCalo.cxx:749
 AliAnalysisTaskGammaConvCalo.cxx:750
 AliAnalysisTaskGammaConvCalo.cxx:751
 AliAnalysisTaskGammaConvCalo.cxx:752
 AliAnalysisTaskGammaConvCalo.cxx:753
 AliAnalysisTaskGammaConvCalo.cxx:754
 AliAnalysisTaskGammaConvCalo.cxx:755
 AliAnalysisTaskGammaConvCalo.cxx:756
 AliAnalysisTaskGammaConvCalo.cxx:757
 AliAnalysisTaskGammaConvCalo.cxx:758
 AliAnalysisTaskGammaConvCalo.cxx:759
 AliAnalysisTaskGammaConvCalo.cxx:760
 AliAnalysisTaskGammaConvCalo.cxx:761
 AliAnalysisTaskGammaConvCalo.cxx:762
 AliAnalysisTaskGammaConvCalo.cxx:763
 AliAnalysisTaskGammaConvCalo.cxx:764
 AliAnalysisTaskGammaConvCalo.cxx:765
 AliAnalysisTaskGammaConvCalo.cxx:766
 AliAnalysisTaskGammaConvCalo.cxx:767
 AliAnalysisTaskGammaConvCalo.cxx:768
 AliAnalysisTaskGammaConvCalo.cxx:769
 AliAnalysisTaskGammaConvCalo.cxx:770
 AliAnalysisTaskGammaConvCalo.cxx:771
 AliAnalysisTaskGammaConvCalo.cxx:772
 AliAnalysisTaskGammaConvCalo.cxx:773
 AliAnalysisTaskGammaConvCalo.cxx:774
 AliAnalysisTaskGammaConvCalo.cxx:775
 AliAnalysisTaskGammaConvCalo.cxx:776
 AliAnalysisTaskGammaConvCalo.cxx:777
 AliAnalysisTaskGammaConvCalo.cxx:778
 AliAnalysisTaskGammaConvCalo.cxx:779
 AliAnalysisTaskGammaConvCalo.cxx:780
 AliAnalysisTaskGammaConvCalo.cxx:781
 AliAnalysisTaskGammaConvCalo.cxx:782
 AliAnalysisTaskGammaConvCalo.cxx:783
 AliAnalysisTaskGammaConvCalo.cxx:784
 AliAnalysisTaskGammaConvCalo.cxx:785
 AliAnalysisTaskGammaConvCalo.cxx:786
 AliAnalysisTaskGammaConvCalo.cxx:787
 AliAnalysisTaskGammaConvCalo.cxx:788
 AliAnalysisTaskGammaConvCalo.cxx:789
 AliAnalysisTaskGammaConvCalo.cxx:790
 AliAnalysisTaskGammaConvCalo.cxx:791
 AliAnalysisTaskGammaConvCalo.cxx:792
 AliAnalysisTaskGammaConvCalo.cxx:793
 AliAnalysisTaskGammaConvCalo.cxx:794
 AliAnalysisTaskGammaConvCalo.cxx:795
 AliAnalysisTaskGammaConvCalo.cxx:796
 AliAnalysisTaskGammaConvCalo.cxx:797
 AliAnalysisTaskGammaConvCalo.cxx:798
 AliAnalysisTaskGammaConvCalo.cxx:799
 AliAnalysisTaskGammaConvCalo.cxx:800
 AliAnalysisTaskGammaConvCalo.cxx:801
 AliAnalysisTaskGammaConvCalo.cxx:802
 AliAnalysisTaskGammaConvCalo.cxx:803
 AliAnalysisTaskGammaConvCalo.cxx:804
 AliAnalysisTaskGammaConvCalo.cxx:805
 AliAnalysisTaskGammaConvCalo.cxx:806
 AliAnalysisTaskGammaConvCalo.cxx:807
 AliAnalysisTaskGammaConvCalo.cxx:808
 AliAnalysisTaskGammaConvCalo.cxx:809
 AliAnalysisTaskGammaConvCalo.cxx:810
 AliAnalysisTaskGammaConvCalo.cxx:811
 AliAnalysisTaskGammaConvCalo.cxx:812
 AliAnalysisTaskGammaConvCalo.cxx:813
 AliAnalysisTaskGammaConvCalo.cxx:814
 AliAnalysisTaskGammaConvCalo.cxx:815
 AliAnalysisTaskGammaConvCalo.cxx:816
 AliAnalysisTaskGammaConvCalo.cxx:817
 AliAnalysisTaskGammaConvCalo.cxx:818
 AliAnalysisTaskGammaConvCalo.cxx:819
 AliAnalysisTaskGammaConvCalo.cxx:820
 AliAnalysisTaskGammaConvCalo.cxx:821
 AliAnalysisTaskGammaConvCalo.cxx:822
 AliAnalysisTaskGammaConvCalo.cxx:823
 AliAnalysisTaskGammaConvCalo.cxx:824
 AliAnalysisTaskGammaConvCalo.cxx:825
 AliAnalysisTaskGammaConvCalo.cxx:826
 AliAnalysisTaskGammaConvCalo.cxx:827
 AliAnalysisTaskGammaConvCalo.cxx:828
 AliAnalysisTaskGammaConvCalo.cxx:829
 AliAnalysisTaskGammaConvCalo.cxx:830
 AliAnalysisTaskGammaConvCalo.cxx:831
 AliAnalysisTaskGammaConvCalo.cxx:832
 AliAnalysisTaskGammaConvCalo.cxx:833
 AliAnalysisTaskGammaConvCalo.cxx:834
 AliAnalysisTaskGammaConvCalo.cxx:835
 AliAnalysisTaskGammaConvCalo.cxx:836
 AliAnalysisTaskGammaConvCalo.cxx:837
 AliAnalysisTaskGammaConvCalo.cxx:838
 AliAnalysisTaskGammaConvCalo.cxx:839
 AliAnalysisTaskGammaConvCalo.cxx:840
 AliAnalysisTaskGammaConvCalo.cxx:841
 AliAnalysisTaskGammaConvCalo.cxx:842
 AliAnalysisTaskGammaConvCalo.cxx:843
 AliAnalysisTaskGammaConvCalo.cxx:844
 AliAnalysisTaskGammaConvCalo.cxx:845
 AliAnalysisTaskGammaConvCalo.cxx:846
 AliAnalysisTaskGammaConvCalo.cxx:847
 AliAnalysisTaskGammaConvCalo.cxx:848
 AliAnalysisTaskGammaConvCalo.cxx:849
 AliAnalysisTaskGammaConvCalo.cxx:850
 AliAnalysisTaskGammaConvCalo.cxx:851
 AliAnalysisTaskGammaConvCalo.cxx:852
 AliAnalysisTaskGammaConvCalo.cxx:853
 AliAnalysisTaskGammaConvCalo.cxx:854
 AliAnalysisTaskGammaConvCalo.cxx:855
 AliAnalysisTaskGammaConvCalo.cxx:856
 AliAnalysisTaskGammaConvCalo.cxx:857
 AliAnalysisTaskGammaConvCalo.cxx:858
 AliAnalysisTaskGammaConvCalo.cxx:859
 AliAnalysisTaskGammaConvCalo.cxx:860
 AliAnalysisTaskGammaConvCalo.cxx:861
 AliAnalysisTaskGammaConvCalo.cxx:862
 AliAnalysisTaskGammaConvCalo.cxx:863
 AliAnalysisTaskGammaConvCalo.cxx:864
 AliAnalysisTaskGammaConvCalo.cxx:865
 AliAnalysisTaskGammaConvCalo.cxx:866
 AliAnalysisTaskGammaConvCalo.cxx:867
 AliAnalysisTaskGammaConvCalo.cxx:868
 AliAnalysisTaskGammaConvCalo.cxx:869
 AliAnalysisTaskGammaConvCalo.cxx:870
 AliAnalysisTaskGammaConvCalo.cxx:871
 AliAnalysisTaskGammaConvCalo.cxx:872
 AliAnalysisTaskGammaConvCalo.cxx:873
 AliAnalysisTaskGammaConvCalo.cxx:874
 AliAnalysisTaskGammaConvCalo.cxx:875
 AliAnalysisTaskGammaConvCalo.cxx:876
 AliAnalysisTaskGammaConvCalo.cxx:877
 AliAnalysisTaskGammaConvCalo.cxx:878
 AliAnalysisTaskGammaConvCalo.cxx:879
 AliAnalysisTaskGammaConvCalo.cxx:880
 AliAnalysisTaskGammaConvCalo.cxx:881
 AliAnalysisTaskGammaConvCalo.cxx:882
 AliAnalysisTaskGammaConvCalo.cxx:883
 AliAnalysisTaskGammaConvCalo.cxx:884
 AliAnalysisTaskGammaConvCalo.cxx:885
 AliAnalysisTaskGammaConvCalo.cxx:886
 AliAnalysisTaskGammaConvCalo.cxx:887
 AliAnalysisTaskGammaConvCalo.cxx:888
 AliAnalysisTaskGammaConvCalo.cxx:889
 AliAnalysisTaskGammaConvCalo.cxx:890
 AliAnalysisTaskGammaConvCalo.cxx:891
 AliAnalysisTaskGammaConvCalo.cxx:892
 AliAnalysisTaskGammaConvCalo.cxx:893
 AliAnalysisTaskGammaConvCalo.cxx:894
 AliAnalysisTaskGammaConvCalo.cxx:895
 AliAnalysisTaskGammaConvCalo.cxx:896
 AliAnalysisTaskGammaConvCalo.cxx:897
 AliAnalysisTaskGammaConvCalo.cxx:898
 AliAnalysisTaskGammaConvCalo.cxx:899
 AliAnalysisTaskGammaConvCalo.cxx:900
 AliAnalysisTaskGammaConvCalo.cxx:901
 AliAnalysisTaskGammaConvCalo.cxx:902
 AliAnalysisTaskGammaConvCalo.cxx:903
 AliAnalysisTaskGammaConvCalo.cxx:904
 AliAnalysisTaskGammaConvCalo.cxx:905
 AliAnalysisTaskGammaConvCalo.cxx:906
 AliAnalysisTaskGammaConvCalo.cxx:907
 AliAnalysisTaskGammaConvCalo.cxx:908
 AliAnalysisTaskGammaConvCalo.cxx:909
 AliAnalysisTaskGammaConvCalo.cxx:910
 AliAnalysisTaskGammaConvCalo.cxx:911
 AliAnalysisTaskGammaConvCalo.cxx:912
 AliAnalysisTaskGammaConvCalo.cxx:913
 AliAnalysisTaskGammaConvCalo.cxx:914
 AliAnalysisTaskGammaConvCalo.cxx:915
 AliAnalysisTaskGammaConvCalo.cxx:916
 AliAnalysisTaskGammaConvCalo.cxx:917
 AliAnalysisTaskGammaConvCalo.cxx:918
 AliAnalysisTaskGammaConvCalo.cxx:919
 AliAnalysisTaskGammaConvCalo.cxx:920
 AliAnalysisTaskGammaConvCalo.cxx:921
 AliAnalysisTaskGammaConvCalo.cxx:922
 AliAnalysisTaskGammaConvCalo.cxx:923
 AliAnalysisTaskGammaConvCalo.cxx:924
 AliAnalysisTaskGammaConvCalo.cxx:925
 AliAnalysisTaskGammaConvCalo.cxx:926
 AliAnalysisTaskGammaConvCalo.cxx:927
 AliAnalysisTaskGammaConvCalo.cxx:928
 AliAnalysisTaskGammaConvCalo.cxx:929
 AliAnalysisTaskGammaConvCalo.cxx:930
 AliAnalysisTaskGammaConvCalo.cxx:931
 AliAnalysisTaskGammaConvCalo.cxx:932
 AliAnalysisTaskGammaConvCalo.cxx:933
 AliAnalysisTaskGammaConvCalo.cxx:934
 AliAnalysisTaskGammaConvCalo.cxx:935
 AliAnalysisTaskGammaConvCalo.cxx:936
 AliAnalysisTaskGammaConvCalo.cxx:937
 AliAnalysisTaskGammaConvCalo.cxx:938
 AliAnalysisTaskGammaConvCalo.cxx:939
 AliAnalysisTaskGammaConvCalo.cxx:940
 AliAnalysisTaskGammaConvCalo.cxx:941
 AliAnalysisTaskGammaConvCalo.cxx:942
 AliAnalysisTaskGammaConvCalo.cxx:943
 AliAnalysisTaskGammaConvCalo.cxx:944
 AliAnalysisTaskGammaConvCalo.cxx:945
 AliAnalysisTaskGammaConvCalo.cxx:946
 AliAnalysisTaskGammaConvCalo.cxx:947
 AliAnalysisTaskGammaConvCalo.cxx:948
 AliAnalysisTaskGammaConvCalo.cxx:949
 AliAnalysisTaskGammaConvCalo.cxx:950
 AliAnalysisTaskGammaConvCalo.cxx:951
 AliAnalysisTaskGammaConvCalo.cxx:952
 AliAnalysisTaskGammaConvCalo.cxx:953
 AliAnalysisTaskGammaConvCalo.cxx:954
 AliAnalysisTaskGammaConvCalo.cxx:955
 AliAnalysisTaskGammaConvCalo.cxx:956
 AliAnalysisTaskGammaConvCalo.cxx:957
 AliAnalysisTaskGammaConvCalo.cxx:958
 AliAnalysisTaskGammaConvCalo.cxx:959
 AliAnalysisTaskGammaConvCalo.cxx:960
 AliAnalysisTaskGammaConvCalo.cxx:961
 AliAnalysisTaskGammaConvCalo.cxx:962
 AliAnalysisTaskGammaConvCalo.cxx:963
 AliAnalysisTaskGammaConvCalo.cxx:964
 AliAnalysisTaskGammaConvCalo.cxx:965
 AliAnalysisTaskGammaConvCalo.cxx:966
 AliAnalysisTaskGammaConvCalo.cxx:967
 AliAnalysisTaskGammaConvCalo.cxx:968
 AliAnalysisTaskGammaConvCalo.cxx:969
 AliAnalysisTaskGammaConvCalo.cxx:970
 AliAnalysisTaskGammaConvCalo.cxx:971
 AliAnalysisTaskGammaConvCalo.cxx:972
 AliAnalysisTaskGammaConvCalo.cxx:973
 AliAnalysisTaskGammaConvCalo.cxx:974
 AliAnalysisTaskGammaConvCalo.cxx:975
 AliAnalysisTaskGammaConvCalo.cxx:976
 AliAnalysisTaskGammaConvCalo.cxx:977
 AliAnalysisTaskGammaConvCalo.cxx:978
 AliAnalysisTaskGammaConvCalo.cxx:979
 AliAnalysisTaskGammaConvCalo.cxx:980
 AliAnalysisTaskGammaConvCalo.cxx:981
 AliAnalysisTaskGammaConvCalo.cxx:982
 AliAnalysisTaskGammaConvCalo.cxx:983
 AliAnalysisTaskGammaConvCalo.cxx:984
 AliAnalysisTaskGammaConvCalo.cxx:985
 AliAnalysisTaskGammaConvCalo.cxx:986
 AliAnalysisTaskGammaConvCalo.cxx:987
 AliAnalysisTaskGammaConvCalo.cxx:988
 AliAnalysisTaskGammaConvCalo.cxx:989
 AliAnalysisTaskGammaConvCalo.cxx:990
 AliAnalysisTaskGammaConvCalo.cxx:991
 AliAnalysisTaskGammaConvCalo.cxx:992
 AliAnalysisTaskGammaConvCalo.cxx:993
 AliAnalysisTaskGammaConvCalo.cxx:994
 AliAnalysisTaskGammaConvCalo.cxx:995
 AliAnalysisTaskGammaConvCalo.cxx:996
 AliAnalysisTaskGammaConvCalo.cxx:997
 AliAnalysisTaskGammaConvCalo.cxx:998
 AliAnalysisTaskGammaConvCalo.cxx:999
 AliAnalysisTaskGammaConvCalo.cxx:1000
 AliAnalysisTaskGammaConvCalo.cxx:1001
 AliAnalysisTaskGammaConvCalo.cxx:1002
 AliAnalysisTaskGammaConvCalo.cxx:1003
 AliAnalysisTaskGammaConvCalo.cxx:1004
 AliAnalysisTaskGammaConvCalo.cxx:1005
 AliAnalysisTaskGammaConvCalo.cxx:1006
 AliAnalysisTaskGammaConvCalo.cxx:1007
 AliAnalysisTaskGammaConvCalo.cxx:1008
 AliAnalysisTaskGammaConvCalo.cxx:1009
 AliAnalysisTaskGammaConvCalo.cxx:1010
 AliAnalysisTaskGammaConvCalo.cxx:1011
 AliAnalysisTaskGammaConvCalo.cxx:1012
 AliAnalysisTaskGammaConvCalo.cxx:1013
 AliAnalysisTaskGammaConvCalo.cxx:1014
 AliAnalysisTaskGammaConvCalo.cxx:1015
 AliAnalysisTaskGammaConvCalo.cxx:1016
 AliAnalysisTaskGammaConvCalo.cxx:1017
 AliAnalysisTaskGammaConvCalo.cxx:1018
 AliAnalysisTaskGammaConvCalo.cxx:1019
 AliAnalysisTaskGammaConvCalo.cxx:1020
 AliAnalysisTaskGammaConvCalo.cxx:1021
 AliAnalysisTaskGammaConvCalo.cxx:1022
 AliAnalysisTaskGammaConvCalo.cxx:1023
 AliAnalysisTaskGammaConvCalo.cxx:1024
 AliAnalysisTaskGammaConvCalo.cxx:1025
 AliAnalysisTaskGammaConvCalo.cxx:1026
 AliAnalysisTaskGammaConvCalo.cxx:1027
 AliAnalysisTaskGammaConvCalo.cxx:1028
 AliAnalysisTaskGammaConvCalo.cxx:1029
 AliAnalysisTaskGammaConvCalo.cxx:1030
 AliAnalysisTaskGammaConvCalo.cxx:1031
 AliAnalysisTaskGammaConvCalo.cxx:1032
 AliAnalysisTaskGammaConvCalo.cxx:1033
 AliAnalysisTaskGammaConvCalo.cxx:1034
 AliAnalysisTaskGammaConvCalo.cxx:1035
 AliAnalysisTaskGammaConvCalo.cxx:1036
 AliAnalysisTaskGammaConvCalo.cxx:1037
 AliAnalysisTaskGammaConvCalo.cxx:1038
 AliAnalysisTaskGammaConvCalo.cxx:1039
 AliAnalysisTaskGammaConvCalo.cxx:1040
 AliAnalysisTaskGammaConvCalo.cxx:1041
 AliAnalysisTaskGammaConvCalo.cxx:1042
 AliAnalysisTaskGammaConvCalo.cxx:1043
 AliAnalysisTaskGammaConvCalo.cxx:1044
 AliAnalysisTaskGammaConvCalo.cxx:1045
 AliAnalysisTaskGammaConvCalo.cxx:1046
 AliAnalysisTaskGammaConvCalo.cxx:1047
 AliAnalysisTaskGammaConvCalo.cxx:1048
 AliAnalysisTaskGammaConvCalo.cxx:1049
 AliAnalysisTaskGammaConvCalo.cxx:1050
 AliAnalysisTaskGammaConvCalo.cxx:1051
 AliAnalysisTaskGammaConvCalo.cxx:1052
 AliAnalysisTaskGammaConvCalo.cxx:1053
 AliAnalysisTaskGammaConvCalo.cxx:1054
 AliAnalysisTaskGammaConvCalo.cxx:1055
 AliAnalysisTaskGammaConvCalo.cxx:1056
 AliAnalysisTaskGammaConvCalo.cxx:1057
 AliAnalysisTaskGammaConvCalo.cxx:1058
 AliAnalysisTaskGammaConvCalo.cxx:1059
 AliAnalysisTaskGammaConvCalo.cxx:1060
 AliAnalysisTaskGammaConvCalo.cxx:1061
 AliAnalysisTaskGammaConvCalo.cxx:1062
 AliAnalysisTaskGammaConvCalo.cxx:1063
 AliAnalysisTaskGammaConvCalo.cxx:1064
 AliAnalysisTaskGammaConvCalo.cxx:1065
 AliAnalysisTaskGammaConvCalo.cxx:1066
 AliAnalysisTaskGammaConvCalo.cxx:1067
 AliAnalysisTaskGammaConvCalo.cxx:1068
 AliAnalysisTaskGammaConvCalo.cxx:1069
 AliAnalysisTaskGammaConvCalo.cxx:1070
 AliAnalysisTaskGammaConvCalo.cxx:1071
 AliAnalysisTaskGammaConvCalo.cxx:1072
 AliAnalysisTaskGammaConvCalo.cxx:1073
 AliAnalysisTaskGammaConvCalo.cxx:1074
 AliAnalysisTaskGammaConvCalo.cxx:1075
 AliAnalysisTaskGammaConvCalo.cxx:1076
 AliAnalysisTaskGammaConvCalo.cxx:1077
 AliAnalysisTaskGammaConvCalo.cxx:1078
 AliAnalysisTaskGammaConvCalo.cxx:1079
 AliAnalysisTaskGammaConvCalo.cxx:1080
 AliAnalysisTaskGammaConvCalo.cxx:1081
 AliAnalysisTaskGammaConvCalo.cxx:1082
 AliAnalysisTaskGammaConvCalo.cxx:1083
 AliAnalysisTaskGammaConvCalo.cxx:1084
 AliAnalysisTaskGammaConvCalo.cxx:1085
 AliAnalysisTaskGammaConvCalo.cxx:1086
 AliAnalysisTaskGammaConvCalo.cxx:1087
 AliAnalysisTaskGammaConvCalo.cxx:1088
 AliAnalysisTaskGammaConvCalo.cxx:1089
 AliAnalysisTaskGammaConvCalo.cxx:1090
 AliAnalysisTaskGammaConvCalo.cxx:1091
 AliAnalysisTaskGammaConvCalo.cxx:1092
 AliAnalysisTaskGammaConvCalo.cxx:1093
 AliAnalysisTaskGammaConvCalo.cxx:1094
 AliAnalysisTaskGammaConvCalo.cxx:1095
 AliAnalysisTaskGammaConvCalo.cxx:1096
 AliAnalysisTaskGammaConvCalo.cxx:1097
 AliAnalysisTaskGammaConvCalo.cxx:1098
 AliAnalysisTaskGammaConvCalo.cxx:1099
 AliAnalysisTaskGammaConvCalo.cxx:1100
 AliAnalysisTaskGammaConvCalo.cxx:1101
 AliAnalysisTaskGammaConvCalo.cxx:1102
 AliAnalysisTaskGammaConvCalo.cxx:1103
 AliAnalysisTaskGammaConvCalo.cxx:1104
 AliAnalysisTaskGammaConvCalo.cxx:1105
 AliAnalysisTaskGammaConvCalo.cxx:1106
 AliAnalysisTaskGammaConvCalo.cxx:1107
 AliAnalysisTaskGammaConvCalo.cxx:1108
 AliAnalysisTaskGammaConvCalo.cxx:1109
 AliAnalysisTaskGammaConvCalo.cxx:1110
 AliAnalysisTaskGammaConvCalo.cxx:1111
 AliAnalysisTaskGammaConvCalo.cxx:1112
 AliAnalysisTaskGammaConvCalo.cxx:1113
 AliAnalysisTaskGammaConvCalo.cxx:1114
 AliAnalysisTaskGammaConvCalo.cxx:1115
 AliAnalysisTaskGammaConvCalo.cxx:1116
 AliAnalysisTaskGammaConvCalo.cxx:1117
 AliAnalysisTaskGammaConvCalo.cxx:1118
 AliAnalysisTaskGammaConvCalo.cxx:1119
 AliAnalysisTaskGammaConvCalo.cxx:1120
 AliAnalysisTaskGammaConvCalo.cxx:1121
 AliAnalysisTaskGammaConvCalo.cxx:1122
 AliAnalysisTaskGammaConvCalo.cxx:1123
 AliAnalysisTaskGammaConvCalo.cxx:1124
 AliAnalysisTaskGammaConvCalo.cxx:1125
 AliAnalysisTaskGammaConvCalo.cxx:1126
 AliAnalysisTaskGammaConvCalo.cxx:1127
 AliAnalysisTaskGammaConvCalo.cxx:1128
 AliAnalysisTaskGammaConvCalo.cxx:1129
 AliAnalysisTaskGammaConvCalo.cxx:1130
 AliAnalysisTaskGammaConvCalo.cxx:1131
 AliAnalysisTaskGammaConvCalo.cxx:1132
 AliAnalysisTaskGammaConvCalo.cxx:1133
 AliAnalysisTaskGammaConvCalo.cxx:1134
 AliAnalysisTaskGammaConvCalo.cxx:1135
 AliAnalysisTaskGammaConvCalo.cxx:1136
 AliAnalysisTaskGammaConvCalo.cxx:1137
 AliAnalysisTaskGammaConvCalo.cxx:1138
 AliAnalysisTaskGammaConvCalo.cxx:1139
 AliAnalysisTaskGammaConvCalo.cxx:1140
 AliAnalysisTaskGammaConvCalo.cxx:1141
 AliAnalysisTaskGammaConvCalo.cxx:1142
 AliAnalysisTaskGammaConvCalo.cxx:1143
 AliAnalysisTaskGammaConvCalo.cxx:1144
 AliAnalysisTaskGammaConvCalo.cxx:1145
 AliAnalysisTaskGammaConvCalo.cxx:1146
 AliAnalysisTaskGammaConvCalo.cxx:1147
 AliAnalysisTaskGammaConvCalo.cxx:1148
 AliAnalysisTaskGammaConvCalo.cxx:1149
 AliAnalysisTaskGammaConvCalo.cxx:1150
 AliAnalysisTaskGammaConvCalo.cxx:1151
 AliAnalysisTaskGammaConvCalo.cxx:1152
 AliAnalysisTaskGammaConvCalo.cxx:1153
 AliAnalysisTaskGammaConvCalo.cxx:1154
 AliAnalysisTaskGammaConvCalo.cxx:1155
 AliAnalysisTaskGammaConvCalo.cxx:1156
 AliAnalysisTaskGammaConvCalo.cxx:1157
 AliAnalysisTaskGammaConvCalo.cxx:1158
 AliAnalysisTaskGammaConvCalo.cxx:1159
 AliAnalysisTaskGammaConvCalo.cxx:1160
 AliAnalysisTaskGammaConvCalo.cxx:1161
 AliAnalysisTaskGammaConvCalo.cxx:1162
 AliAnalysisTaskGammaConvCalo.cxx:1163
 AliAnalysisTaskGammaConvCalo.cxx:1164
 AliAnalysisTaskGammaConvCalo.cxx:1165
 AliAnalysisTaskGammaConvCalo.cxx:1166
 AliAnalysisTaskGammaConvCalo.cxx:1167
 AliAnalysisTaskGammaConvCalo.cxx:1168
 AliAnalysisTaskGammaConvCalo.cxx:1169
 AliAnalysisTaskGammaConvCalo.cxx:1170
 AliAnalysisTaskGammaConvCalo.cxx:1171
 AliAnalysisTaskGammaConvCalo.cxx:1172
 AliAnalysisTaskGammaConvCalo.cxx:1173
 AliAnalysisTaskGammaConvCalo.cxx:1174
 AliAnalysisTaskGammaConvCalo.cxx:1175
 AliAnalysisTaskGammaConvCalo.cxx:1176
 AliAnalysisTaskGammaConvCalo.cxx:1177
 AliAnalysisTaskGammaConvCalo.cxx:1178
 AliAnalysisTaskGammaConvCalo.cxx:1179
 AliAnalysisTaskGammaConvCalo.cxx:1180
 AliAnalysisTaskGammaConvCalo.cxx:1181
 AliAnalysisTaskGammaConvCalo.cxx:1182
 AliAnalysisTaskGammaConvCalo.cxx:1183
 AliAnalysisTaskGammaConvCalo.cxx:1184
 AliAnalysisTaskGammaConvCalo.cxx:1185
 AliAnalysisTaskGammaConvCalo.cxx:1186
 AliAnalysisTaskGammaConvCalo.cxx:1187
 AliAnalysisTaskGammaConvCalo.cxx:1188
 AliAnalysisTaskGammaConvCalo.cxx:1189
 AliAnalysisTaskGammaConvCalo.cxx:1190
 AliAnalysisTaskGammaConvCalo.cxx:1191
 AliAnalysisTaskGammaConvCalo.cxx:1192
 AliAnalysisTaskGammaConvCalo.cxx:1193
 AliAnalysisTaskGammaConvCalo.cxx:1194
 AliAnalysisTaskGammaConvCalo.cxx:1195
 AliAnalysisTaskGammaConvCalo.cxx:1196
 AliAnalysisTaskGammaConvCalo.cxx:1197
 AliAnalysisTaskGammaConvCalo.cxx:1198
 AliAnalysisTaskGammaConvCalo.cxx:1199
 AliAnalysisTaskGammaConvCalo.cxx:1200
 AliAnalysisTaskGammaConvCalo.cxx:1201
 AliAnalysisTaskGammaConvCalo.cxx:1202
 AliAnalysisTaskGammaConvCalo.cxx:1203
 AliAnalysisTaskGammaConvCalo.cxx:1204
 AliAnalysisTaskGammaConvCalo.cxx:1205
 AliAnalysisTaskGammaConvCalo.cxx:1206
 AliAnalysisTaskGammaConvCalo.cxx:1207
 AliAnalysisTaskGammaConvCalo.cxx:1208
 AliAnalysisTaskGammaConvCalo.cxx:1209
 AliAnalysisTaskGammaConvCalo.cxx:1210
 AliAnalysisTaskGammaConvCalo.cxx:1211
 AliAnalysisTaskGammaConvCalo.cxx:1212
 AliAnalysisTaskGammaConvCalo.cxx:1213
 AliAnalysisTaskGammaConvCalo.cxx:1214
 AliAnalysisTaskGammaConvCalo.cxx:1215
 AliAnalysisTaskGammaConvCalo.cxx:1216
 AliAnalysisTaskGammaConvCalo.cxx:1217
 AliAnalysisTaskGammaConvCalo.cxx:1218
 AliAnalysisTaskGammaConvCalo.cxx:1219
 AliAnalysisTaskGammaConvCalo.cxx:1220
 AliAnalysisTaskGammaConvCalo.cxx:1221
 AliAnalysisTaskGammaConvCalo.cxx:1222
 AliAnalysisTaskGammaConvCalo.cxx:1223
 AliAnalysisTaskGammaConvCalo.cxx:1224
 AliAnalysisTaskGammaConvCalo.cxx:1225
 AliAnalysisTaskGammaConvCalo.cxx:1226
 AliAnalysisTaskGammaConvCalo.cxx:1227
 AliAnalysisTaskGammaConvCalo.cxx:1228
 AliAnalysisTaskGammaConvCalo.cxx:1229
 AliAnalysisTaskGammaConvCalo.cxx:1230
 AliAnalysisTaskGammaConvCalo.cxx:1231
 AliAnalysisTaskGammaConvCalo.cxx:1232
 AliAnalysisTaskGammaConvCalo.cxx:1233
 AliAnalysisTaskGammaConvCalo.cxx:1234
 AliAnalysisTaskGammaConvCalo.cxx:1235
 AliAnalysisTaskGammaConvCalo.cxx:1236
 AliAnalysisTaskGammaConvCalo.cxx:1237
 AliAnalysisTaskGammaConvCalo.cxx:1238
 AliAnalysisTaskGammaConvCalo.cxx:1239
 AliAnalysisTaskGammaConvCalo.cxx:1240
 AliAnalysisTaskGammaConvCalo.cxx:1241
 AliAnalysisTaskGammaConvCalo.cxx:1242
 AliAnalysisTaskGammaConvCalo.cxx:1243
 AliAnalysisTaskGammaConvCalo.cxx:1244
 AliAnalysisTaskGammaConvCalo.cxx:1245
 AliAnalysisTaskGammaConvCalo.cxx:1246
 AliAnalysisTaskGammaConvCalo.cxx:1247
 AliAnalysisTaskGammaConvCalo.cxx:1248
 AliAnalysisTaskGammaConvCalo.cxx:1249
 AliAnalysisTaskGammaConvCalo.cxx:1250
 AliAnalysisTaskGammaConvCalo.cxx:1251
 AliAnalysisTaskGammaConvCalo.cxx:1252
 AliAnalysisTaskGammaConvCalo.cxx:1253
 AliAnalysisTaskGammaConvCalo.cxx:1254
 AliAnalysisTaskGammaConvCalo.cxx:1255
 AliAnalysisTaskGammaConvCalo.cxx:1256
 AliAnalysisTaskGammaConvCalo.cxx:1257
 AliAnalysisTaskGammaConvCalo.cxx:1258
 AliAnalysisTaskGammaConvCalo.cxx:1259
 AliAnalysisTaskGammaConvCalo.cxx:1260
 AliAnalysisTaskGammaConvCalo.cxx:1261
 AliAnalysisTaskGammaConvCalo.cxx:1262
 AliAnalysisTaskGammaConvCalo.cxx:1263
 AliAnalysisTaskGammaConvCalo.cxx:1264
 AliAnalysisTaskGammaConvCalo.cxx:1265
 AliAnalysisTaskGammaConvCalo.cxx:1266
 AliAnalysisTaskGammaConvCalo.cxx:1267
 AliAnalysisTaskGammaConvCalo.cxx:1268
 AliAnalysisTaskGammaConvCalo.cxx:1269
 AliAnalysisTaskGammaConvCalo.cxx:1270
 AliAnalysisTaskGammaConvCalo.cxx:1271
 AliAnalysisTaskGammaConvCalo.cxx:1272
 AliAnalysisTaskGammaConvCalo.cxx:1273
 AliAnalysisTaskGammaConvCalo.cxx:1274
 AliAnalysisTaskGammaConvCalo.cxx:1275
 AliAnalysisTaskGammaConvCalo.cxx:1276
 AliAnalysisTaskGammaConvCalo.cxx:1277
 AliAnalysisTaskGammaConvCalo.cxx:1278
 AliAnalysisTaskGammaConvCalo.cxx:1279
 AliAnalysisTaskGammaConvCalo.cxx:1280
 AliAnalysisTaskGammaConvCalo.cxx:1281
 AliAnalysisTaskGammaConvCalo.cxx:1282
 AliAnalysisTaskGammaConvCalo.cxx:1283
 AliAnalysisTaskGammaConvCalo.cxx:1284
 AliAnalysisTaskGammaConvCalo.cxx:1285
 AliAnalysisTaskGammaConvCalo.cxx:1286
 AliAnalysisTaskGammaConvCalo.cxx:1287
 AliAnalysisTaskGammaConvCalo.cxx:1288
 AliAnalysisTaskGammaConvCalo.cxx:1289
 AliAnalysisTaskGammaConvCalo.cxx:1290
 AliAnalysisTaskGammaConvCalo.cxx:1291
 AliAnalysisTaskGammaConvCalo.cxx:1292
 AliAnalysisTaskGammaConvCalo.cxx:1293
 AliAnalysisTaskGammaConvCalo.cxx:1294
 AliAnalysisTaskGammaConvCalo.cxx:1295
 AliAnalysisTaskGammaConvCalo.cxx:1296
 AliAnalysisTaskGammaConvCalo.cxx:1297
 AliAnalysisTaskGammaConvCalo.cxx:1298
 AliAnalysisTaskGammaConvCalo.cxx:1299
 AliAnalysisTaskGammaConvCalo.cxx:1300
 AliAnalysisTaskGammaConvCalo.cxx:1301
 AliAnalysisTaskGammaConvCalo.cxx:1302
 AliAnalysisTaskGammaConvCalo.cxx:1303
 AliAnalysisTaskGammaConvCalo.cxx:1304
 AliAnalysisTaskGammaConvCalo.cxx:1305
 AliAnalysisTaskGammaConvCalo.cxx:1306
 AliAnalysisTaskGammaConvCalo.cxx:1307
 AliAnalysisTaskGammaConvCalo.cxx:1308
 AliAnalysisTaskGammaConvCalo.cxx:1309
 AliAnalysisTaskGammaConvCalo.cxx:1310
 AliAnalysisTaskGammaConvCalo.cxx:1311
 AliAnalysisTaskGammaConvCalo.cxx:1312
 AliAnalysisTaskGammaConvCalo.cxx:1313
 AliAnalysisTaskGammaConvCalo.cxx:1314
 AliAnalysisTaskGammaConvCalo.cxx:1315
 AliAnalysisTaskGammaConvCalo.cxx:1316
 AliAnalysisTaskGammaConvCalo.cxx:1317
 AliAnalysisTaskGammaConvCalo.cxx:1318
 AliAnalysisTaskGammaConvCalo.cxx:1319
 AliAnalysisTaskGammaConvCalo.cxx:1320
 AliAnalysisTaskGammaConvCalo.cxx:1321
 AliAnalysisTaskGammaConvCalo.cxx:1322
 AliAnalysisTaskGammaConvCalo.cxx:1323
 AliAnalysisTaskGammaConvCalo.cxx:1324
 AliAnalysisTaskGammaConvCalo.cxx:1325
 AliAnalysisTaskGammaConvCalo.cxx:1326
 AliAnalysisTaskGammaConvCalo.cxx:1327
 AliAnalysisTaskGammaConvCalo.cxx:1328
 AliAnalysisTaskGammaConvCalo.cxx:1329
 AliAnalysisTaskGammaConvCalo.cxx:1330
 AliAnalysisTaskGammaConvCalo.cxx:1331
 AliAnalysisTaskGammaConvCalo.cxx:1332
 AliAnalysisTaskGammaConvCalo.cxx:1333
 AliAnalysisTaskGammaConvCalo.cxx:1334
 AliAnalysisTaskGammaConvCalo.cxx:1335
 AliAnalysisTaskGammaConvCalo.cxx:1336
 AliAnalysisTaskGammaConvCalo.cxx:1337
 AliAnalysisTaskGammaConvCalo.cxx:1338
 AliAnalysisTaskGammaConvCalo.cxx:1339
 AliAnalysisTaskGammaConvCalo.cxx:1340
 AliAnalysisTaskGammaConvCalo.cxx:1341
 AliAnalysisTaskGammaConvCalo.cxx:1342
 AliAnalysisTaskGammaConvCalo.cxx:1343
 AliAnalysisTaskGammaConvCalo.cxx:1344
 AliAnalysisTaskGammaConvCalo.cxx:1345
 AliAnalysisTaskGammaConvCalo.cxx:1346
 AliAnalysisTaskGammaConvCalo.cxx:1347
 AliAnalysisTaskGammaConvCalo.cxx:1348
 AliAnalysisTaskGammaConvCalo.cxx:1349
 AliAnalysisTaskGammaConvCalo.cxx:1350
 AliAnalysisTaskGammaConvCalo.cxx:1351
 AliAnalysisTaskGammaConvCalo.cxx:1352
 AliAnalysisTaskGammaConvCalo.cxx:1353
 AliAnalysisTaskGammaConvCalo.cxx:1354
 AliAnalysisTaskGammaConvCalo.cxx:1355
 AliAnalysisTaskGammaConvCalo.cxx:1356
 AliAnalysisTaskGammaConvCalo.cxx:1357
 AliAnalysisTaskGammaConvCalo.cxx:1358
 AliAnalysisTaskGammaConvCalo.cxx:1359
 AliAnalysisTaskGammaConvCalo.cxx:1360
 AliAnalysisTaskGammaConvCalo.cxx:1361
 AliAnalysisTaskGammaConvCalo.cxx:1362
 AliAnalysisTaskGammaConvCalo.cxx:1363
 AliAnalysisTaskGammaConvCalo.cxx:1364
 AliAnalysisTaskGammaConvCalo.cxx:1365
 AliAnalysisTaskGammaConvCalo.cxx:1366
 AliAnalysisTaskGammaConvCalo.cxx:1367
 AliAnalysisTaskGammaConvCalo.cxx:1368
 AliAnalysisTaskGammaConvCalo.cxx:1369
 AliAnalysisTaskGammaConvCalo.cxx:1370
 AliAnalysisTaskGammaConvCalo.cxx:1371
 AliAnalysisTaskGammaConvCalo.cxx:1372
 AliAnalysisTaskGammaConvCalo.cxx:1373
 AliAnalysisTaskGammaConvCalo.cxx:1374
 AliAnalysisTaskGammaConvCalo.cxx:1375
 AliAnalysisTaskGammaConvCalo.cxx:1376
 AliAnalysisTaskGammaConvCalo.cxx:1377
 AliAnalysisTaskGammaConvCalo.cxx:1378
 AliAnalysisTaskGammaConvCalo.cxx:1379
 AliAnalysisTaskGammaConvCalo.cxx:1380
 AliAnalysisTaskGammaConvCalo.cxx:1381
 AliAnalysisTaskGammaConvCalo.cxx:1382
 AliAnalysisTaskGammaConvCalo.cxx:1383
 AliAnalysisTaskGammaConvCalo.cxx:1384
 AliAnalysisTaskGammaConvCalo.cxx:1385
 AliAnalysisTaskGammaConvCalo.cxx:1386
 AliAnalysisTaskGammaConvCalo.cxx:1387
 AliAnalysisTaskGammaConvCalo.cxx:1388
 AliAnalysisTaskGammaConvCalo.cxx:1389
 AliAnalysisTaskGammaConvCalo.cxx:1390
 AliAnalysisTaskGammaConvCalo.cxx:1391
 AliAnalysisTaskGammaConvCalo.cxx:1392
 AliAnalysisTaskGammaConvCalo.cxx:1393
 AliAnalysisTaskGammaConvCalo.cxx:1394
 AliAnalysisTaskGammaConvCalo.cxx:1395
 AliAnalysisTaskGammaConvCalo.cxx:1396
 AliAnalysisTaskGammaConvCalo.cxx:1397
 AliAnalysisTaskGammaConvCalo.cxx:1398
 AliAnalysisTaskGammaConvCalo.cxx:1399
 AliAnalysisTaskGammaConvCalo.cxx:1400
 AliAnalysisTaskGammaConvCalo.cxx:1401
 AliAnalysisTaskGammaConvCalo.cxx:1402
 AliAnalysisTaskGammaConvCalo.cxx:1403
 AliAnalysisTaskGammaConvCalo.cxx:1404
 AliAnalysisTaskGammaConvCalo.cxx:1405
 AliAnalysisTaskGammaConvCalo.cxx:1406
 AliAnalysisTaskGammaConvCalo.cxx:1407
 AliAnalysisTaskGammaConvCalo.cxx:1408
 AliAnalysisTaskGammaConvCalo.cxx:1409
 AliAnalysisTaskGammaConvCalo.cxx:1410
 AliAnalysisTaskGammaConvCalo.cxx:1411
 AliAnalysisTaskGammaConvCalo.cxx:1412
 AliAnalysisTaskGammaConvCalo.cxx:1413
 AliAnalysisTaskGammaConvCalo.cxx:1414
 AliAnalysisTaskGammaConvCalo.cxx:1415
 AliAnalysisTaskGammaConvCalo.cxx:1416
 AliAnalysisTaskGammaConvCalo.cxx:1417
 AliAnalysisTaskGammaConvCalo.cxx:1418
 AliAnalysisTaskGammaConvCalo.cxx:1419
 AliAnalysisTaskGammaConvCalo.cxx:1420
 AliAnalysisTaskGammaConvCalo.cxx:1421
 AliAnalysisTaskGammaConvCalo.cxx:1422
 AliAnalysisTaskGammaConvCalo.cxx:1423
 AliAnalysisTaskGammaConvCalo.cxx:1424
 AliAnalysisTaskGammaConvCalo.cxx:1425
 AliAnalysisTaskGammaConvCalo.cxx:1426
 AliAnalysisTaskGammaConvCalo.cxx:1427
 AliAnalysisTaskGammaConvCalo.cxx:1428
 AliAnalysisTaskGammaConvCalo.cxx:1429
 AliAnalysisTaskGammaConvCalo.cxx:1430
 AliAnalysisTaskGammaConvCalo.cxx:1431
 AliAnalysisTaskGammaConvCalo.cxx:1432
 AliAnalysisTaskGammaConvCalo.cxx:1433
 AliAnalysisTaskGammaConvCalo.cxx:1434
 AliAnalysisTaskGammaConvCalo.cxx:1435
 AliAnalysisTaskGammaConvCalo.cxx:1436
 AliAnalysisTaskGammaConvCalo.cxx:1437
 AliAnalysisTaskGammaConvCalo.cxx:1438
 AliAnalysisTaskGammaConvCalo.cxx:1439
 AliAnalysisTaskGammaConvCalo.cxx:1440
 AliAnalysisTaskGammaConvCalo.cxx:1441
 AliAnalysisTaskGammaConvCalo.cxx:1442
 AliAnalysisTaskGammaConvCalo.cxx:1443
 AliAnalysisTaskGammaConvCalo.cxx:1444
 AliAnalysisTaskGammaConvCalo.cxx:1445
 AliAnalysisTaskGammaConvCalo.cxx:1446
 AliAnalysisTaskGammaConvCalo.cxx:1447
 AliAnalysisTaskGammaConvCalo.cxx:1448
 AliAnalysisTaskGammaConvCalo.cxx:1449
 AliAnalysisTaskGammaConvCalo.cxx:1450
 AliAnalysisTaskGammaConvCalo.cxx:1451
 AliAnalysisTaskGammaConvCalo.cxx:1452
 AliAnalysisTaskGammaConvCalo.cxx:1453
 AliAnalysisTaskGammaConvCalo.cxx:1454
 AliAnalysisTaskGammaConvCalo.cxx:1455
 AliAnalysisTaskGammaConvCalo.cxx:1456
 AliAnalysisTaskGammaConvCalo.cxx:1457
 AliAnalysisTaskGammaConvCalo.cxx:1458
 AliAnalysisTaskGammaConvCalo.cxx:1459
 AliAnalysisTaskGammaConvCalo.cxx:1460
 AliAnalysisTaskGammaConvCalo.cxx:1461
 AliAnalysisTaskGammaConvCalo.cxx:1462
 AliAnalysisTaskGammaConvCalo.cxx:1463
 AliAnalysisTaskGammaConvCalo.cxx:1464
 AliAnalysisTaskGammaConvCalo.cxx:1465
 AliAnalysisTaskGammaConvCalo.cxx:1466
 AliAnalysisTaskGammaConvCalo.cxx:1467
 AliAnalysisTaskGammaConvCalo.cxx:1468
 AliAnalysisTaskGammaConvCalo.cxx:1469
 AliAnalysisTaskGammaConvCalo.cxx:1470
 AliAnalysisTaskGammaConvCalo.cxx:1471
 AliAnalysisTaskGammaConvCalo.cxx:1472
 AliAnalysisTaskGammaConvCalo.cxx:1473
 AliAnalysisTaskGammaConvCalo.cxx:1474
 AliAnalysisTaskGammaConvCalo.cxx:1475
 AliAnalysisTaskGammaConvCalo.cxx:1476
 AliAnalysisTaskGammaConvCalo.cxx:1477
 AliAnalysisTaskGammaConvCalo.cxx:1478
 AliAnalysisTaskGammaConvCalo.cxx:1479
 AliAnalysisTaskGammaConvCalo.cxx:1480
 AliAnalysisTaskGammaConvCalo.cxx:1481
 AliAnalysisTaskGammaConvCalo.cxx:1482
 AliAnalysisTaskGammaConvCalo.cxx:1483
 AliAnalysisTaskGammaConvCalo.cxx:1484
 AliAnalysisTaskGammaConvCalo.cxx:1485
 AliAnalysisTaskGammaConvCalo.cxx:1486
 AliAnalysisTaskGammaConvCalo.cxx:1487
 AliAnalysisTaskGammaConvCalo.cxx:1488
 AliAnalysisTaskGammaConvCalo.cxx:1489
 AliAnalysisTaskGammaConvCalo.cxx:1490
 AliAnalysisTaskGammaConvCalo.cxx:1491
 AliAnalysisTaskGammaConvCalo.cxx:1492
 AliAnalysisTaskGammaConvCalo.cxx:1493
 AliAnalysisTaskGammaConvCalo.cxx:1494
 AliAnalysisTaskGammaConvCalo.cxx:1495
 AliAnalysisTaskGammaConvCalo.cxx:1496
 AliAnalysisTaskGammaConvCalo.cxx:1497
 AliAnalysisTaskGammaConvCalo.cxx:1498
 AliAnalysisTaskGammaConvCalo.cxx:1499
 AliAnalysisTaskGammaConvCalo.cxx:1500
 AliAnalysisTaskGammaConvCalo.cxx:1501
 AliAnalysisTaskGammaConvCalo.cxx:1502
 AliAnalysisTaskGammaConvCalo.cxx:1503
 AliAnalysisTaskGammaConvCalo.cxx:1504
 AliAnalysisTaskGammaConvCalo.cxx:1505
 AliAnalysisTaskGammaConvCalo.cxx:1506
 AliAnalysisTaskGammaConvCalo.cxx:1507
 AliAnalysisTaskGammaConvCalo.cxx:1508
 AliAnalysisTaskGammaConvCalo.cxx:1509
 AliAnalysisTaskGammaConvCalo.cxx:1510
 AliAnalysisTaskGammaConvCalo.cxx:1511
 AliAnalysisTaskGammaConvCalo.cxx:1512
 AliAnalysisTaskGammaConvCalo.cxx:1513
 AliAnalysisTaskGammaConvCalo.cxx:1514
 AliAnalysisTaskGammaConvCalo.cxx:1515
 AliAnalysisTaskGammaConvCalo.cxx:1516
 AliAnalysisTaskGammaConvCalo.cxx:1517
 AliAnalysisTaskGammaConvCalo.cxx:1518
 AliAnalysisTaskGammaConvCalo.cxx:1519
 AliAnalysisTaskGammaConvCalo.cxx:1520
 AliAnalysisTaskGammaConvCalo.cxx:1521
 AliAnalysisTaskGammaConvCalo.cxx:1522
 AliAnalysisTaskGammaConvCalo.cxx:1523
 AliAnalysisTaskGammaConvCalo.cxx:1524
 AliAnalysisTaskGammaConvCalo.cxx:1525
 AliAnalysisTaskGammaConvCalo.cxx:1526
 AliAnalysisTaskGammaConvCalo.cxx:1527
 AliAnalysisTaskGammaConvCalo.cxx:1528
 AliAnalysisTaskGammaConvCalo.cxx:1529
 AliAnalysisTaskGammaConvCalo.cxx:1530
 AliAnalysisTaskGammaConvCalo.cxx:1531
 AliAnalysisTaskGammaConvCalo.cxx:1532
 AliAnalysisTaskGammaConvCalo.cxx:1533
 AliAnalysisTaskGammaConvCalo.cxx:1534
 AliAnalysisTaskGammaConvCalo.cxx:1535
 AliAnalysisTaskGammaConvCalo.cxx:1536
 AliAnalysisTaskGammaConvCalo.cxx:1537
 AliAnalysisTaskGammaConvCalo.cxx:1538
 AliAnalysisTaskGammaConvCalo.cxx:1539
 AliAnalysisTaskGammaConvCalo.cxx:1540
 AliAnalysisTaskGammaConvCalo.cxx:1541
 AliAnalysisTaskGammaConvCalo.cxx:1542
 AliAnalysisTaskGammaConvCalo.cxx:1543
 AliAnalysisTaskGammaConvCalo.cxx:1544
 AliAnalysisTaskGammaConvCalo.cxx:1545
 AliAnalysisTaskGammaConvCalo.cxx:1546
 AliAnalysisTaskGammaConvCalo.cxx:1547
 AliAnalysisTaskGammaConvCalo.cxx:1548
 AliAnalysisTaskGammaConvCalo.cxx:1549
 AliAnalysisTaskGammaConvCalo.cxx:1550
 AliAnalysisTaskGammaConvCalo.cxx:1551
 AliAnalysisTaskGammaConvCalo.cxx:1552
 AliAnalysisTaskGammaConvCalo.cxx:1553
 AliAnalysisTaskGammaConvCalo.cxx:1554
 AliAnalysisTaskGammaConvCalo.cxx:1555
 AliAnalysisTaskGammaConvCalo.cxx:1556
 AliAnalysisTaskGammaConvCalo.cxx:1557
 AliAnalysisTaskGammaConvCalo.cxx:1558
 AliAnalysisTaskGammaConvCalo.cxx:1559
 AliAnalysisTaskGammaConvCalo.cxx:1560
 AliAnalysisTaskGammaConvCalo.cxx:1561
 AliAnalysisTaskGammaConvCalo.cxx:1562
 AliAnalysisTaskGammaConvCalo.cxx:1563
 AliAnalysisTaskGammaConvCalo.cxx:1564
 AliAnalysisTaskGammaConvCalo.cxx:1565
 AliAnalysisTaskGammaConvCalo.cxx:1566
 AliAnalysisTaskGammaConvCalo.cxx:1567
 AliAnalysisTaskGammaConvCalo.cxx:1568
 AliAnalysisTaskGammaConvCalo.cxx:1569
 AliAnalysisTaskGammaConvCalo.cxx:1570
 AliAnalysisTaskGammaConvCalo.cxx:1571
 AliAnalysisTaskGammaConvCalo.cxx:1572
 AliAnalysisTaskGammaConvCalo.cxx:1573
 AliAnalysisTaskGammaConvCalo.cxx:1574
 AliAnalysisTaskGammaConvCalo.cxx:1575
 AliAnalysisTaskGammaConvCalo.cxx:1576
 AliAnalysisTaskGammaConvCalo.cxx:1577
 AliAnalysisTaskGammaConvCalo.cxx:1578
 AliAnalysisTaskGammaConvCalo.cxx:1579
 AliAnalysisTaskGammaConvCalo.cxx:1580
 AliAnalysisTaskGammaConvCalo.cxx:1581
 AliAnalysisTaskGammaConvCalo.cxx:1582
 AliAnalysisTaskGammaConvCalo.cxx:1583
 AliAnalysisTaskGammaConvCalo.cxx:1584
 AliAnalysisTaskGammaConvCalo.cxx:1585
 AliAnalysisTaskGammaConvCalo.cxx:1586
 AliAnalysisTaskGammaConvCalo.cxx:1587
 AliAnalysisTaskGammaConvCalo.cxx:1588
 AliAnalysisTaskGammaConvCalo.cxx:1589
 AliAnalysisTaskGammaConvCalo.cxx:1590
 AliAnalysisTaskGammaConvCalo.cxx:1591
 AliAnalysisTaskGammaConvCalo.cxx:1592
 AliAnalysisTaskGammaConvCalo.cxx:1593
 AliAnalysisTaskGammaConvCalo.cxx:1594
 AliAnalysisTaskGammaConvCalo.cxx:1595
 AliAnalysisTaskGammaConvCalo.cxx:1596
 AliAnalysisTaskGammaConvCalo.cxx:1597
 AliAnalysisTaskGammaConvCalo.cxx:1598
 AliAnalysisTaskGammaConvCalo.cxx:1599
 AliAnalysisTaskGammaConvCalo.cxx:1600
 AliAnalysisTaskGammaConvCalo.cxx:1601
 AliAnalysisTaskGammaConvCalo.cxx:1602
 AliAnalysisTaskGammaConvCalo.cxx:1603
 AliAnalysisTaskGammaConvCalo.cxx:1604
 AliAnalysisTaskGammaConvCalo.cxx:1605
 AliAnalysisTaskGammaConvCalo.cxx:1606
 AliAnalysisTaskGammaConvCalo.cxx:1607
 AliAnalysisTaskGammaConvCalo.cxx:1608
 AliAnalysisTaskGammaConvCalo.cxx:1609
 AliAnalysisTaskGammaConvCalo.cxx:1610
 AliAnalysisTaskGammaConvCalo.cxx:1611
 AliAnalysisTaskGammaConvCalo.cxx:1612
 AliAnalysisTaskGammaConvCalo.cxx:1613
 AliAnalysisTaskGammaConvCalo.cxx:1614
 AliAnalysisTaskGammaConvCalo.cxx:1615
 AliAnalysisTaskGammaConvCalo.cxx:1616
 AliAnalysisTaskGammaConvCalo.cxx:1617
 AliAnalysisTaskGammaConvCalo.cxx:1618
 AliAnalysisTaskGammaConvCalo.cxx:1619
 AliAnalysisTaskGammaConvCalo.cxx:1620
 AliAnalysisTaskGammaConvCalo.cxx:1621
 AliAnalysisTaskGammaConvCalo.cxx:1622
 AliAnalysisTaskGammaConvCalo.cxx:1623
 AliAnalysisTaskGammaConvCalo.cxx:1624
 AliAnalysisTaskGammaConvCalo.cxx:1625
 AliAnalysisTaskGammaConvCalo.cxx:1626
 AliAnalysisTaskGammaConvCalo.cxx:1627
 AliAnalysisTaskGammaConvCalo.cxx:1628
 AliAnalysisTaskGammaConvCalo.cxx:1629
 AliAnalysisTaskGammaConvCalo.cxx:1630
 AliAnalysisTaskGammaConvCalo.cxx:1631
 AliAnalysisTaskGammaConvCalo.cxx:1632
 AliAnalysisTaskGammaConvCalo.cxx:1633
 AliAnalysisTaskGammaConvCalo.cxx:1634
 AliAnalysisTaskGammaConvCalo.cxx:1635
 AliAnalysisTaskGammaConvCalo.cxx:1636
 AliAnalysisTaskGammaConvCalo.cxx:1637
 AliAnalysisTaskGammaConvCalo.cxx:1638
 AliAnalysisTaskGammaConvCalo.cxx:1639
 AliAnalysisTaskGammaConvCalo.cxx:1640
 AliAnalysisTaskGammaConvCalo.cxx:1641
 AliAnalysisTaskGammaConvCalo.cxx:1642
 AliAnalysisTaskGammaConvCalo.cxx:1643
 AliAnalysisTaskGammaConvCalo.cxx:1644
 AliAnalysisTaskGammaConvCalo.cxx:1645
 AliAnalysisTaskGammaConvCalo.cxx:1646
 AliAnalysisTaskGammaConvCalo.cxx:1647
 AliAnalysisTaskGammaConvCalo.cxx:1648
 AliAnalysisTaskGammaConvCalo.cxx:1649
 AliAnalysisTaskGammaConvCalo.cxx:1650
 AliAnalysisTaskGammaConvCalo.cxx:1651
 AliAnalysisTaskGammaConvCalo.cxx:1652
 AliAnalysisTaskGammaConvCalo.cxx:1653
 AliAnalysisTaskGammaConvCalo.cxx:1654
 AliAnalysisTaskGammaConvCalo.cxx:1655
 AliAnalysisTaskGammaConvCalo.cxx:1656
 AliAnalysisTaskGammaConvCalo.cxx:1657
 AliAnalysisTaskGammaConvCalo.cxx:1658
 AliAnalysisTaskGammaConvCalo.cxx:1659
 AliAnalysisTaskGammaConvCalo.cxx:1660
 AliAnalysisTaskGammaConvCalo.cxx:1661
 AliAnalysisTaskGammaConvCalo.cxx:1662
 AliAnalysisTaskGammaConvCalo.cxx:1663
 AliAnalysisTaskGammaConvCalo.cxx:1664
 AliAnalysisTaskGammaConvCalo.cxx:1665
 AliAnalysisTaskGammaConvCalo.cxx:1666
 AliAnalysisTaskGammaConvCalo.cxx:1667
 AliAnalysisTaskGammaConvCalo.cxx:1668
 AliAnalysisTaskGammaConvCalo.cxx:1669
 AliAnalysisTaskGammaConvCalo.cxx:1670
 AliAnalysisTaskGammaConvCalo.cxx:1671
 AliAnalysisTaskGammaConvCalo.cxx:1672
 AliAnalysisTaskGammaConvCalo.cxx:1673
 AliAnalysisTaskGammaConvCalo.cxx:1674
 AliAnalysisTaskGammaConvCalo.cxx:1675
 AliAnalysisTaskGammaConvCalo.cxx:1676
 AliAnalysisTaskGammaConvCalo.cxx:1677
 AliAnalysisTaskGammaConvCalo.cxx:1678
 AliAnalysisTaskGammaConvCalo.cxx:1679
 AliAnalysisTaskGammaConvCalo.cxx:1680
 AliAnalysisTaskGammaConvCalo.cxx:1681
 AliAnalysisTaskGammaConvCalo.cxx:1682
 AliAnalysisTaskGammaConvCalo.cxx:1683
 AliAnalysisTaskGammaConvCalo.cxx:1684
 AliAnalysisTaskGammaConvCalo.cxx:1685
 AliAnalysisTaskGammaConvCalo.cxx:1686
 AliAnalysisTaskGammaConvCalo.cxx:1687
 AliAnalysisTaskGammaConvCalo.cxx:1688
 AliAnalysisTaskGammaConvCalo.cxx:1689
 AliAnalysisTaskGammaConvCalo.cxx:1690
 AliAnalysisTaskGammaConvCalo.cxx:1691
 AliAnalysisTaskGammaConvCalo.cxx:1692
 AliAnalysisTaskGammaConvCalo.cxx:1693
 AliAnalysisTaskGammaConvCalo.cxx:1694
 AliAnalysisTaskGammaConvCalo.cxx:1695
 AliAnalysisTaskGammaConvCalo.cxx:1696
 AliAnalysisTaskGammaConvCalo.cxx:1697
 AliAnalysisTaskGammaConvCalo.cxx:1698
 AliAnalysisTaskGammaConvCalo.cxx:1699
 AliAnalysisTaskGammaConvCalo.cxx:1700
 AliAnalysisTaskGammaConvCalo.cxx:1701
 AliAnalysisTaskGammaConvCalo.cxx:1702
 AliAnalysisTaskGammaConvCalo.cxx:1703
 AliAnalysisTaskGammaConvCalo.cxx:1704
 AliAnalysisTaskGammaConvCalo.cxx:1705
 AliAnalysisTaskGammaConvCalo.cxx:1706
 AliAnalysisTaskGammaConvCalo.cxx:1707
 AliAnalysisTaskGammaConvCalo.cxx:1708
 AliAnalysisTaskGammaConvCalo.cxx:1709
 AliAnalysisTaskGammaConvCalo.cxx:1710
 AliAnalysisTaskGammaConvCalo.cxx:1711
 AliAnalysisTaskGammaConvCalo.cxx:1712
 AliAnalysisTaskGammaConvCalo.cxx:1713
 AliAnalysisTaskGammaConvCalo.cxx:1714
 AliAnalysisTaskGammaConvCalo.cxx:1715
 AliAnalysisTaskGammaConvCalo.cxx:1716
 AliAnalysisTaskGammaConvCalo.cxx:1717
 AliAnalysisTaskGammaConvCalo.cxx:1718
 AliAnalysisTaskGammaConvCalo.cxx:1719
 AliAnalysisTaskGammaConvCalo.cxx:1720
 AliAnalysisTaskGammaConvCalo.cxx:1721
 AliAnalysisTaskGammaConvCalo.cxx:1722
 AliAnalysisTaskGammaConvCalo.cxx:1723
 AliAnalysisTaskGammaConvCalo.cxx:1724
 AliAnalysisTaskGammaConvCalo.cxx:1725
 AliAnalysisTaskGammaConvCalo.cxx:1726
 AliAnalysisTaskGammaConvCalo.cxx:1727
 AliAnalysisTaskGammaConvCalo.cxx:1728
 AliAnalysisTaskGammaConvCalo.cxx:1729
 AliAnalysisTaskGammaConvCalo.cxx:1730
 AliAnalysisTaskGammaConvCalo.cxx:1731
 AliAnalysisTaskGammaConvCalo.cxx:1732
 AliAnalysisTaskGammaConvCalo.cxx:1733
 AliAnalysisTaskGammaConvCalo.cxx:1734
 AliAnalysisTaskGammaConvCalo.cxx:1735
 AliAnalysisTaskGammaConvCalo.cxx:1736
 AliAnalysisTaskGammaConvCalo.cxx:1737
 AliAnalysisTaskGammaConvCalo.cxx:1738
 AliAnalysisTaskGammaConvCalo.cxx:1739
 AliAnalysisTaskGammaConvCalo.cxx:1740
 AliAnalysisTaskGammaConvCalo.cxx:1741
 AliAnalysisTaskGammaConvCalo.cxx:1742
 AliAnalysisTaskGammaConvCalo.cxx:1743
 AliAnalysisTaskGammaConvCalo.cxx:1744
 AliAnalysisTaskGammaConvCalo.cxx:1745
 AliAnalysisTaskGammaConvCalo.cxx:1746
 AliAnalysisTaskGammaConvCalo.cxx:1747
 AliAnalysisTaskGammaConvCalo.cxx:1748
 AliAnalysisTaskGammaConvCalo.cxx:1749
 AliAnalysisTaskGammaConvCalo.cxx:1750
 AliAnalysisTaskGammaConvCalo.cxx:1751
 AliAnalysisTaskGammaConvCalo.cxx:1752
 AliAnalysisTaskGammaConvCalo.cxx:1753
 AliAnalysisTaskGammaConvCalo.cxx:1754
 AliAnalysisTaskGammaConvCalo.cxx:1755
 AliAnalysisTaskGammaConvCalo.cxx:1756
 AliAnalysisTaskGammaConvCalo.cxx:1757
 AliAnalysisTaskGammaConvCalo.cxx:1758
 AliAnalysisTaskGammaConvCalo.cxx:1759
 AliAnalysisTaskGammaConvCalo.cxx:1760
 AliAnalysisTaskGammaConvCalo.cxx:1761
 AliAnalysisTaskGammaConvCalo.cxx:1762
 AliAnalysisTaskGammaConvCalo.cxx:1763
 AliAnalysisTaskGammaConvCalo.cxx:1764
 AliAnalysisTaskGammaConvCalo.cxx:1765
 AliAnalysisTaskGammaConvCalo.cxx:1766
 AliAnalysisTaskGammaConvCalo.cxx:1767
 AliAnalysisTaskGammaConvCalo.cxx:1768
 AliAnalysisTaskGammaConvCalo.cxx:1769
 AliAnalysisTaskGammaConvCalo.cxx:1770
 AliAnalysisTaskGammaConvCalo.cxx:1771
 AliAnalysisTaskGammaConvCalo.cxx:1772
 AliAnalysisTaskGammaConvCalo.cxx:1773
 AliAnalysisTaskGammaConvCalo.cxx:1774
 AliAnalysisTaskGammaConvCalo.cxx:1775
 AliAnalysisTaskGammaConvCalo.cxx:1776
 AliAnalysisTaskGammaConvCalo.cxx:1777
 AliAnalysisTaskGammaConvCalo.cxx:1778
 AliAnalysisTaskGammaConvCalo.cxx:1779
 AliAnalysisTaskGammaConvCalo.cxx:1780
 AliAnalysisTaskGammaConvCalo.cxx:1781
 AliAnalysisTaskGammaConvCalo.cxx:1782
 AliAnalysisTaskGammaConvCalo.cxx:1783
 AliAnalysisTaskGammaConvCalo.cxx:1784
 AliAnalysisTaskGammaConvCalo.cxx:1785
 AliAnalysisTaskGammaConvCalo.cxx:1786
 AliAnalysisTaskGammaConvCalo.cxx:1787
 AliAnalysisTaskGammaConvCalo.cxx:1788
 AliAnalysisTaskGammaConvCalo.cxx:1789
 AliAnalysisTaskGammaConvCalo.cxx:1790
 AliAnalysisTaskGammaConvCalo.cxx:1791
 AliAnalysisTaskGammaConvCalo.cxx:1792
 AliAnalysisTaskGammaConvCalo.cxx:1793
 AliAnalysisTaskGammaConvCalo.cxx:1794
 AliAnalysisTaskGammaConvCalo.cxx:1795
 AliAnalysisTaskGammaConvCalo.cxx:1796
 AliAnalysisTaskGammaConvCalo.cxx:1797
 AliAnalysisTaskGammaConvCalo.cxx:1798
 AliAnalysisTaskGammaConvCalo.cxx:1799
 AliAnalysisTaskGammaConvCalo.cxx:1800
 AliAnalysisTaskGammaConvCalo.cxx:1801
 AliAnalysisTaskGammaConvCalo.cxx:1802
 AliAnalysisTaskGammaConvCalo.cxx:1803
 AliAnalysisTaskGammaConvCalo.cxx:1804
 AliAnalysisTaskGammaConvCalo.cxx:1805
 AliAnalysisTaskGammaConvCalo.cxx:1806
 AliAnalysisTaskGammaConvCalo.cxx:1807
 AliAnalysisTaskGammaConvCalo.cxx:1808
 AliAnalysisTaskGammaConvCalo.cxx:1809
 AliAnalysisTaskGammaConvCalo.cxx:1810
 AliAnalysisTaskGammaConvCalo.cxx:1811
 AliAnalysisTaskGammaConvCalo.cxx:1812
 AliAnalysisTaskGammaConvCalo.cxx:1813
 AliAnalysisTaskGammaConvCalo.cxx:1814
 AliAnalysisTaskGammaConvCalo.cxx:1815
 AliAnalysisTaskGammaConvCalo.cxx:1816
 AliAnalysisTaskGammaConvCalo.cxx:1817
 AliAnalysisTaskGammaConvCalo.cxx:1818
 AliAnalysisTaskGammaConvCalo.cxx:1819
 AliAnalysisTaskGammaConvCalo.cxx:1820
 AliAnalysisTaskGammaConvCalo.cxx:1821
 AliAnalysisTaskGammaConvCalo.cxx:1822
 AliAnalysisTaskGammaConvCalo.cxx:1823
 AliAnalysisTaskGammaConvCalo.cxx:1824
 AliAnalysisTaskGammaConvCalo.cxx:1825
 AliAnalysisTaskGammaConvCalo.cxx:1826
 AliAnalysisTaskGammaConvCalo.cxx:1827
 AliAnalysisTaskGammaConvCalo.cxx:1828
 AliAnalysisTaskGammaConvCalo.cxx:1829
 AliAnalysisTaskGammaConvCalo.cxx:1830
 AliAnalysisTaskGammaConvCalo.cxx:1831
 AliAnalysisTaskGammaConvCalo.cxx:1832
 AliAnalysisTaskGammaConvCalo.cxx:1833
 AliAnalysisTaskGammaConvCalo.cxx:1834
 AliAnalysisTaskGammaConvCalo.cxx:1835
 AliAnalysisTaskGammaConvCalo.cxx:1836
 AliAnalysisTaskGammaConvCalo.cxx:1837
 AliAnalysisTaskGammaConvCalo.cxx:1838
 AliAnalysisTaskGammaConvCalo.cxx:1839
 AliAnalysisTaskGammaConvCalo.cxx:1840
 AliAnalysisTaskGammaConvCalo.cxx:1841
 AliAnalysisTaskGammaConvCalo.cxx:1842
 AliAnalysisTaskGammaConvCalo.cxx:1843
 AliAnalysisTaskGammaConvCalo.cxx:1844
 AliAnalysisTaskGammaConvCalo.cxx:1845
 AliAnalysisTaskGammaConvCalo.cxx:1846
 AliAnalysisTaskGammaConvCalo.cxx:1847
 AliAnalysisTaskGammaConvCalo.cxx:1848
 AliAnalysisTaskGammaConvCalo.cxx:1849
 AliAnalysisTaskGammaConvCalo.cxx:1850
 AliAnalysisTaskGammaConvCalo.cxx:1851
 AliAnalysisTaskGammaConvCalo.cxx:1852
 AliAnalysisTaskGammaConvCalo.cxx:1853
 AliAnalysisTaskGammaConvCalo.cxx:1854
 AliAnalysisTaskGammaConvCalo.cxx:1855
 AliAnalysisTaskGammaConvCalo.cxx:1856
 AliAnalysisTaskGammaConvCalo.cxx:1857
 AliAnalysisTaskGammaConvCalo.cxx:1858
 AliAnalysisTaskGammaConvCalo.cxx:1859
 AliAnalysisTaskGammaConvCalo.cxx:1860
 AliAnalysisTaskGammaConvCalo.cxx:1861
 AliAnalysisTaskGammaConvCalo.cxx:1862
 AliAnalysisTaskGammaConvCalo.cxx:1863
 AliAnalysisTaskGammaConvCalo.cxx:1864
 AliAnalysisTaskGammaConvCalo.cxx:1865
 AliAnalysisTaskGammaConvCalo.cxx:1866
 AliAnalysisTaskGammaConvCalo.cxx:1867
 AliAnalysisTaskGammaConvCalo.cxx:1868
 AliAnalysisTaskGammaConvCalo.cxx:1869
 AliAnalysisTaskGammaConvCalo.cxx:1870
 AliAnalysisTaskGammaConvCalo.cxx:1871
 AliAnalysisTaskGammaConvCalo.cxx:1872
 AliAnalysisTaskGammaConvCalo.cxx:1873
 AliAnalysisTaskGammaConvCalo.cxx:1874
 AliAnalysisTaskGammaConvCalo.cxx:1875
 AliAnalysisTaskGammaConvCalo.cxx:1876
 AliAnalysisTaskGammaConvCalo.cxx:1877
 AliAnalysisTaskGammaConvCalo.cxx:1878
 AliAnalysisTaskGammaConvCalo.cxx:1879
 AliAnalysisTaskGammaConvCalo.cxx:1880
 AliAnalysisTaskGammaConvCalo.cxx:1881
 AliAnalysisTaskGammaConvCalo.cxx:1882
 AliAnalysisTaskGammaConvCalo.cxx:1883
 AliAnalysisTaskGammaConvCalo.cxx:1884
 AliAnalysisTaskGammaConvCalo.cxx:1885
 AliAnalysisTaskGammaConvCalo.cxx:1886
 AliAnalysisTaskGammaConvCalo.cxx:1887
 AliAnalysisTaskGammaConvCalo.cxx:1888
 AliAnalysisTaskGammaConvCalo.cxx:1889
 AliAnalysisTaskGammaConvCalo.cxx:1890
 AliAnalysisTaskGammaConvCalo.cxx:1891
 AliAnalysisTaskGammaConvCalo.cxx:1892
 AliAnalysisTaskGammaConvCalo.cxx:1893
 AliAnalysisTaskGammaConvCalo.cxx:1894
 AliAnalysisTaskGammaConvCalo.cxx:1895
 AliAnalysisTaskGammaConvCalo.cxx:1896
 AliAnalysisTaskGammaConvCalo.cxx:1897
 AliAnalysisTaskGammaConvCalo.cxx:1898
 AliAnalysisTaskGammaConvCalo.cxx:1899
 AliAnalysisTaskGammaConvCalo.cxx:1900
 AliAnalysisTaskGammaConvCalo.cxx:1901
 AliAnalysisTaskGammaConvCalo.cxx:1902
 AliAnalysisTaskGammaConvCalo.cxx:1903
 AliAnalysisTaskGammaConvCalo.cxx:1904
 AliAnalysisTaskGammaConvCalo.cxx:1905
 AliAnalysisTaskGammaConvCalo.cxx:1906
 AliAnalysisTaskGammaConvCalo.cxx:1907
 AliAnalysisTaskGammaConvCalo.cxx:1908
 AliAnalysisTaskGammaConvCalo.cxx:1909
 AliAnalysisTaskGammaConvCalo.cxx:1910
 AliAnalysisTaskGammaConvCalo.cxx:1911
 AliAnalysisTaskGammaConvCalo.cxx:1912
 AliAnalysisTaskGammaConvCalo.cxx:1913
 AliAnalysisTaskGammaConvCalo.cxx:1914
 AliAnalysisTaskGammaConvCalo.cxx:1915
 AliAnalysisTaskGammaConvCalo.cxx:1916
 AliAnalysisTaskGammaConvCalo.cxx:1917
 AliAnalysisTaskGammaConvCalo.cxx:1918
 AliAnalysisTaskGammaConvCalo.cxx:1919
 AliAnalysisTaskGammaConvCalo.cxx:1920
 AliAnalysisTaskGammaConvCalo.cxx:1921
 AliAnalysisTaskGammaConvCalo.cxx:1922
 AliAnalysisTaskGammaConvCalo.cxx:1923
 AliAnalysisTaskGammaConvCalo.cxx:1924
 AliAnalysisTaskGammaConvCalo.cxx:1925
 AliAnalysisTaskGammaConvCalo.cxx:1926
 AliAnalysisTaskGammaConvCalo.cxx:1927
 AliAnalysisTaskGammaConvCalo.cxx:1928
 AliAnalysisTaskGammaConvCalo.cxx:1929
 AliAnalysisTaskGammaConvCalo.cxx:1930
 AliAnalysisTaskGammaConvCalo.cxx:1931
 AliAnalysisTaskGammaConvCalo.cxx:1932
 AliAnalysisTaskGammaConvCalo.cxx:1933
 AliAnalysisTaskGammaConvCalo.cxx:1934
 AliAnalysisTaskGammaConvCalo.cxx:1935
 AliAnalysisTaskGammaConvCalo.cxx:1936
 AliAnalysisTaskGammaConvCalo.cxx:1937
 AliAnalysisTaskGammaConvCalo.cxx:1938
 AliAnalysisTaskGammaConvCalo.cxx:1939
 AliAnalysisTaskGammaConvCalo.cxx:1940
 AliAnalysisTaskGammaConvCalo.cxx:1941
 AliAnalysisTaskGammaConvCalo.cxx:1942
 AliAnalysisTaskGammaConvCalo.cxx:1943
 AliAnalysisTaskGammaConvCalo.cxx:1944
 AliAnalysisTaskGammaConvCalo.cxx:1945
 AliAnalysisTaskGammaConvCalo.cxx:1946
 AliAnalysisTaskGammaConvCalo.cxx:1947
 AliAnalysisTaskGammaConvCalo.cxx:1948
 AliAnalysisTaskGammaConvCalo.cxx:1949
 AliAnalysisTaskGammaConvCalo.cxx:1950
 AliAnalysisTaskGammaConvCalo.cxx:1951
 AliAnalysisTaskGammaConvCalo.cxx:1952
 AliAnalysisTaskGammaConvCalo.cxx:1953
 AliAnalysisTaskGammaConvCalo.cxx:1954
 AliAnalysisTaskGammaConvCalo.cxx:1955
 AliAnalysisTaskGammaConvCalo.cxx:1956
 AliAnalysisTaskGammaConvCalo.cxx:1957
 AliAnalysisTaskGammaConvCalo.cxx:1958
 AliAnalysisTaskGammaConvCalo.cxx:1959
 AliAnalysisTaskGammaConvCalo.cxx:1960
 AliAnalysisTaskGammaConvCalo.cxx:1961
 AliAnalysisTaskGammaConvCalo.cxx:1962
 AliAnalysisTaskGammaConvCalo.cxx:1963
 AliAnalysisTaskGammaConvCalo.cxx:1964
 AliAnalysisTaskGammaConvCalo.cxx:1965
 AliAnalysisTaskGammaConvCalo.cxx:1966
 AliAnalysisTaskGammaConvCalo.cxx:1967
 AliAnalysisTaskGammaConvCalo.cxx:1968
 AliAnalysisTaskGammaConvCalo.cxx:1969
 AliAnalysisTaskGammaConvCalo.cxx:1970
 AliAnalysisTaskGammaConvCalo.cxx:1971
 AliAnalysisTaskGammaConvCalo.cxx:1972
 AliAnalysisTaskGammaConvCalo.cxx:1973
 AliAnalysisTaskGammaConvCalo.cxx:1974
 AliAnalysisTaskGammaConvCalo.cxx:1975
 AliAnalysisTaskGammaConvCalo.cxx:1976
 AliAnalysisTaskGammaConvCalo.cxx:1977
 AliAnalysisTaskGammaConvCalo.cxx:1978
 AliAnalysisTaskGammaConvCalo.cxx:1979
 AliAnalysisTaskGammaConvCalo.cxx:1980
 AliAnalysisTaskGammaConvCalo.cxx:1981
 AliAnalysisTaskGammaConvCalo.cxx:1982
 AliAnalysisTaskGammaConvCalo.cxx:1983
 AliAnalysisTaskGammaConvCalo.cxx:1984
 AliAnalysisTaskGammaConvCalo.cxx:1985
 AliAnalysisTaskGammaConvCalo.cxx:1986
 AliAnalysisTaskGammaConvCalo.cxx:1987
 AliAnalysisTaskGammaConvCalo.cxx:1988
 AliAnalysisTaskGammaConvCalo.cxx:1989
 AliAnalysisTaskGammaConvCalo.cxx:1990
 AliAnalysisTaskGammaConvCalo.cxx:1991
 AliAnalysisTaskGammaConvCalo.cxx:1992
 AliAnalysisTaskGammaConvCalo.cxx:1993
 AliAnalysisTaskGammaConvCalo.cxx:1994
 AliAnalysisTaskGammaConvCalo.cxx:1995
 AliAnalysisTaskGammaConvCalo.cxx:1996
 AliAnalysisTaskGammaConvCalo.cxx:1997
 AliAnalysisTaskGammaConvCalo.cxx:1998
 AliAnalysisTaskGammaConvCalo.cxx:1999
 AliAnalysisTaskGammaConvCalo.cxx:2000
 AliAnalysisTaskGammaConvCalo.cxx:2001
 AliAnalysisTaskGammaConvCalo.cxx:2002
 AliAnalysisTaskGammaConvCalo.cxx:2003
 AliAnalysisTaskGammaConvCalo.cxx:2004
 AliAnalysisTaskGammaConvCalo.cxx:2005
 AliAnalysisTaskGammaConvCalo.cxx:2006
 AliAnalysisTaskGammaConvCalo.cxx:2007
 AliAnalysisTaskGammaConvCalo.cxx:2008
 AliAnalysisTaskGammaConvCalo.cxx:2009
 AliAnalysisTaskGammaConvCalo.cxx:2010
 AliAnalysisTaskGammaConvCalo.cxx:2011
 AliAnalysisTaskGammaConvCalo.cxx:2012
 AliAnalysisTaskGammaConvCalo.cxx:2013
 AliAnalysisTaskGammaConvCalo.cxx:2014
 AliAnalysisTaskGammaConvCalo.cxx:2015
 AliAnalysisTaskGammaConvCalo.cxx:2016
 AliAnalysisTaskGammaConvCalo.cxx:2017
 AliAnalysisTaskGammaConvCalo.cxx:2018
 AliAnalysisTaskGammaConvCalo.cxx:2019
 AliAnalysisTaskGammaConvCalo.cxx:2020
 AliAnalysisTaskGammaConvCalo.cxx:2021
 AliAnalysisTaskGammaConvCalo.cxx:2022
 AliAnalysisTaskGammaConvCalo.cxx:2023
 AliAnalysisTaskGammaConvCalo.cxx:2024
 AliAnalysisTaskGammaConvCalo.cxx:2025
 AliAnalysisTaskGammaConvCalo.cxx:2026
 AliAnalysisTaskGammaConvCalo.cxx:2027
 AliAnalysisTaskGammaConvCalo.cxx:2028
 AliAnalysisTaskGammaConvCalo.cxx:2029
 AliAnalysisTaskGammaConvCalo.cxx:2030
 AliAnalysisTaskGammaConvCalo.cxx:2031
 AliAnalysisTaskGammaConvCalo.cxx:2032
 AliAnalysisTaskGammaConvCalo.cxx:2033
 AliAnalysisTaskGammaConvCalo.cxx:2034
 AliAnalysisTaskGammaConvCalo.cxx:2035
 AliAnalysisTaskGammaConvCalo.cxx:2036
 AliAnalysisTaskGammaConvCalo.cxx:2037
 AliAnalysisTaskGammaConvCalo.cxx:2038
 AliAnalysisTaskGammaConvCalo.cxx:2039
 AliAnalysisTaskGammaConvCalo.cxx:2040
 AliAnalysisTaskGammaConvCalo.cxx:2041
 AliAnalysisTaskGammaConvCalo.cxx:2042
 AliAnalysisTaskGammaConvCalo.cxx:2043
 AliAnalysisTaskGammaConvCalo.cxx:2044
 AliAnalysisTaskGammaConvCalo.cxx:2045
 AliAnalysisTaskGammaConvCalo.cxx:2046
 AliAnalysisTaskGammaConvCalo.cxx:2047
 AliAnalysisTaskGammaConvCalo.cxx:2048
 AliAnalysisTaskGammaConvCalo.cxx:2049
 AliAnalysisTaskGammaConvCalo.cxx:2050
 AliAnalysisTaskGammaConvCalo.cxx:2051
 AliAnalysisTaskGammaConvCalo.cxx:2052
 AliAnalysisTaskGammaConvCalo.cxx:2053
 AliAnalysisTaskGammaConvCalo.cxx:2054
 AliAnalysisTaskGammaConvCalo.cxx:2055
 AliAnalysisTaskGammaConvCalo.cxx:2056
 AliAnalysisTaskGammaConvCalo.cxx:2057
 AliAnalysisTaskGammaConvCalo.cxx:2058
 AliAnalysisTaskGammaConvCalo.cxx:2059
 AliAnalysisTaskGammaConvCalo.cxx:2060
 AliAnalysisTaskGammaConvCalo.cxx:2061
 AliAnalysisTaskGammaConvCalo.cxx:2062
 AliAnalysisTaskGammaConvCalo.cxx:2063
 AliAnalysisTaskGammaConvCalo.cxx:2064
 AliAnalysisTaskGammaConvCalo.cxx:2065
 AliAnalysisTaskGammaConvCalo.cxx:2066
 AliAnalysisTaskGammaConvCalo.cxx:2067
 AliAnalysisTaskGammaConvCalo.cxx:2068
 AliAnalysisTaskGammaConvCalo.cxx:2069
 AliAnalysisTaskGammaConvCalo.cxx:2070
 AliAnalysisTaskGammaConvCalo.cxx:2071
 AliAnalysisTaskGammaConvCalo.cxx:2072
 AliAnalysisTaskGammaConvCalo.cxx:2073
 AliAnalysisTaskGammaConvCalo.cxx:2074
 AliAnalysisTaskGammaConvCalo.cxx:2075
 AliAnalysisTaskGammaConvCalo.cxx:2076
 AliAnalysisTaskGammaConvCalo.cxx:2077
 AliAnalysisTaskGammaConvCalo.cxx:2078
 AliAnalysisTaskGammaConvCalo.cxx:2079
 AliAnalysisTaskGammaConvCalo.cxx:2080
 AliAnalysisTaskGammaConvCalo.cxx:2081
 AliAnalysisTaskGammaConvCalo.cxx:2082
 AliAnalysisTaskGammaConvCalo.cxx:2083
 AliAnalysisTaskGammaConvCalo.cxx:2084
 AliAnalysisTaskGammaConvCalo.cxx:2085
 AliAnalysisTaskGammaConvCalo.cxx:2086
 AliAnalysisTaskGammaConvCalo.cxx:2087
 AliAnalysisTaskGammaConvCalo.cxx:2088
 AliAnalysisTaskGammaConvCalo.cxx:2089
 AliAnalysisTaskGammaConvCalo.cxx:2090
 AliAnalysisTaskGammaConvCalo.cxx:2091
 AliAnalysisTaskGammaConvCalo.cxx:2092
 AliAnalysisTaskGammaConvCalo.cxx:2093
 AliAnalysisTaskGammaConvCalo.cxx:2094
 AliAnalysisTaskGammaConvCalo.cxx:2095
 AliAnalysisTaskGammaConvCalo.cxx:2096
 AliAnalysisTaskGammaConvCalo.cxx:2097
 AliAnalysisTaskGammaConvCalo.cxx:2098
 AliAnalysisTaskGammaConvCalo.cxx:2099
 AliAnalysisTaskGammaConvCalo.cxx:2100
 AliAnalysisTaskGammaConvCalo.cxx:2101
 AliAnalysisTaskGammaConvCalo.cxx:2102
 AliAnalysisTaskGammaConvCalo.cxx:2103
 AliAnalysisTaskGammaConvCalo.cxx:2104
 AliAnalysisTaskGammaConvCalo.cxx:2105
 AliAnalysisTaskGammaConvCalo.cxx:2106
 AliAnalysisTaskGammaConvCalo.cxx:2107
 AliAnalysisTaskGammaConvCalo.cxx:2108
 AliAnalysisTaskGammaConvCalo.cxx:2109
 AliAnalysisTaskGammaConvCalo.cxx:2110
 AliAnalysisTaskGammaConvCalo.cxx:2111
 AliAnalysisTaskGammaConvCalo.cxx:2112
 AliAnalysisTaskGammaConvCalo.cxx:2113
 AliAnalysisTaskGammaConvCalo.cxx:2114
 AliAnalysisTaskGammaConvCalo.cxx:2115
 AliAnalysisTaskGammaConvCalo.cxx:2116
 AliAnalysisTaskGammaConvCalo.cxx:2117
 AliAnalysisTaskGammaConvCalo.cxx:2118
 AliAnalysisTaskGammaConvCalo.cxx:2119
 AliAnalysisTaskGammaConvCalo.cxx:2120
 AliAnalysisTaskGammaConvCalo.cxx:2121
 AliAnalysisTaskGammaConvCalo.cxx:2122
 AliAnalysisTaskGammaConvCalo.cxx:2123
 AliAnalysisTaskGammaConvCalo.cxx:2124
 AliAnalysisTaskGammaConvCalo.cxx:2125
 AliAnalysisTaskGammaConvCalo.cxx:2126
 AliAnalysisTaskGammaConvCalo.cxx:2127
 AliAnalysisTaskGammaConvCalo.cxx:2128
 AliAnalysisTaskGammaConvCalo.cxx:2129
 AliAnalysisTaskGammaConvCalo.cxx:2130
 AliAnalysisTaskGammaConvCalo.cxx:2131
 AliAnalysisTaskGammaConvCalo.cxx:2132
 AliAnalysisTaskGammaConvCalo.cxx:2133
 AliAnalysisTaskGammaConvCalo.cxx:2134
 AliAnalysisTaskGammaConvCalo.cxx:2135
 AliAnalysisTaskGammaConvCalo.cxx:2136
 AliAnalysisTaskGammaConvCalo.cxx:2137
 AliAnalysisTaskGammaConvCalo.cxx:2138
 AliAnalysisTaskGammaConvCalo.cxx:2139
 AliAnalysisTaskGammaConvCalo.cxx:2140
 AliAnalysisTaskGammaConvCalo.cxx:2141
 AliAnalysisTaskGammaConvCalo.cxx:2142
 AliAnalysisTaskGammaConvCalo.cxx:2143
 AliAnalysisTaskGammaConvCalo.cxx:2144
 AliAnalysisTaskGammaConvCalo.cxx:2145
 AliAnalysisTaskGammaConvCalo.cxx:2146
 AliAnalysisTaskGammaConvCalo.cxx:2147
 AliAnalysisTaskGammaConvCalo.cxx:2148
 AliAnalysisTaskGammaConvCalo.cxx:2149
 AliAnalysisTaskGammaConvCalo.cxx:2150
 AliAnalysisTaskGammaConvCalo.cxx:2151
 AliAnalysisTaskGammaConvCalo.cxx:2152
 AliAnalysisTaskGammaConvCalo.cxx:2153
 AliAnalysisTaskGammaConvCalo.cxx:2154
 AliAnalysisTaskGammaConvCalo.cxx:2155
 AliAnalysisTaskGammaConvCalo.cxx:2156
 AliAnalysisTaskGammaConvCalo.cxx:2157
 AliAnalysisTaskGammaConvCalo.cxx:2158
 AliAnalysisTaskGammaConvCalo.cxx:2159
 AliAnalysisTaskGammaConvCalo.cxx:2160
 AliAnalysisTaskGammaConvCalo.cxx:2161
 AliAnalysisTaskGammaConvCalo.cxx:2162
 AliAnalysisTaskGammaConvCalo.cxx:2163
 AliAnalysisTaskGammaConvCalo.cxx:2164
 AliAnalysisTaskGammaConvCalo.cxx:2165
 AliAnalysisTaskGammaConvCalo.cxx:2166
 AliAnalysisTaskGammaConvCalo.cxx:2167
 AliAnalysisTaskGammaConvCalo.cxx:2168
 AliAnalysisTaskGammaConvCalo.cxx:2169
 AliAnalysisTaskGammaConvCalo.cxx:2170
 AliAnalysisTaskGammaConvCalo.cxx:2171
 AliAnalysisTaskGammaConvCalo.cxx:2172
 AliAnalysisTaskGammaConvCalo.cxx:2173
 AliAnalysisTaskGammaConvCalo.cxx:2174
 AliAnalysisTaskGammaConvCalo.cxx:2175
 AliAnalysisTaskGammaConvCalo.cxx:2176
 AliAnalysisTaskGammaConvCalo.cxx:2177
 AliAnalysisTaskGammaConvCalo.cxx:2178
 AliAnalysisTaskGammaConvCalo.cxx:2179
 AliAnalysisTaskGammaConvCalo.cxx:2180
 AliAnalysisTaskGammaConvCalo.cxx:2181
 AliAnalysisTaskGammaConvCalo.cxx:2182
 AliAnalysisTaskGammaConvCalo.cxx:2183
 AliAnalysisTaskGammaConvCalo.cxx:2184
 AliAnalysisTaskGammaConvCalo.cxx:2185
 AliAnalysisTaskGammaConvCalo.cxx:2186
 AliAnalysisTaskGammaConvCalo.cxx:2187
 AliAnalysisTaskGammaConvCalo.cxx:2188
 AliAnalysisTaskGammaConvCalo.cxx:2189
 AliAnalysisTaskGammaConvCalo.cxx:2190
 AliAnalysisTaskGammaConvCalo.cxx:2191
 AliAnalysisTaskGammaConvCalo.cxx:2192
 AliAnalysisTaskGammaConvCalo.cxx:2193
 AliAnalysisTaskGammaConvCalo.cxx:2194
 AliAnalysisTaskGammaConvCalo.cxx:2195
 AliAnalysisTaskGammaConvCalo.cxx:2196
 AliAnalysisTaskGammaConvCalo.cxx:2197
 AliAnalysisTaskGammaConvCalo.cxx:2198
 AliAnalysisTaskGammaConvCalo.cxx:2199
 AliAnalysisTaskGammaConvCalo.cxx:2200
 AliAnalysisTaskGammaConvCalo.cxx:2201
 AliAnalysisTaskGammaConvCalo.cxx:2202
 AliAnalysisTaskGammaConvCalo.cxx:2203
 AliAnalysisTaskGammaConvCalo.cxx:2204
 AliAnalysisTaskGammaConvCalo.cxx:2205
 AliAnalysisTaskGammaConvCalo.cxx:2206
 AliAnalysisTaskGammaConvCalo.cxx:2207
 AliAnalysisTaskGammaConvCalo.cxx:2208
 AliAnalysisTaskGammaConvCalo.cxx:2209
 AliAnalysisTaskGammaConvCalo.cxx:2210
 AliAnalysisTaskGammaConvCalo.cxx:2211
 AliAnalysisTaskGammaConvCalo.cxx:2212
 AliAnalysisTaskGammaConvCalo.cxx:2213
 AliAnalysisTaskGammaConvCalo.cxx:2214
 AliAnalysisTaskGammaConvCalo.cxx:2215
 AliAnalysisTaskGammaConvCalo.cxx:2216
 AliAnalysisTaskGammaConvCalo.cxx:2217
 AliAnalysisTaskGammaConvCalo.cxx:2218
 AliAnalysisTaskGammaConvCalo.cxx:2219
 AliAnalysisTaskGammaConvCalo.cxx:2220
 AliAnalysisTaskGammaConvCalo.cxx:2221
 AliAnalysisTaskGammaConvCalo.cxx:2222
 AliAnalysisTaskGammaConvCalo.cxx:2223
 AliAnalysisTaskGammaConvCalo.cxx:2224
 AliAnalysisTaskGammaConvCalo.cxx:2225
 AliAnalysisTaskGammaConvCalo.cxx:2226
 AliAnalysisTaskGammaConvCalo.cxx:2227
 AliAnalysisTaskGammaConvCalo.cxx:2228
 AliAnalysisTaskGammaConvCalo.cxx:2229
 AliAnalysisTaskGammaConvCalo.cxx:2230
 AliAnalysisTaskGammaConvCalo.cxx:2231
 AliAnalysisTaskGammaConvCalo.cxx:2232
 AliAnalysisTaskGammaConvCalo.cxx:2233
 AliAnalysisTaskGammaConvCalo.cxx:2234
 AliAnalysisTaskGammaConvCalo.cxx:2235
 AliAnalysisTaskGammaConvCalo.cxx:2236
 AliAnalysisTaskGammaConvCalo.cxx:2237
 AliAnalysisTaskGammaConvCalo.cxx:2238
 AliAnalysisTaskGammaConvCalo.cxx:2239
 AliAnalysisTaskGammaConvCalo.cxx:2240
 AliAnalysisTaskGammaConvCalo.cxx:2241
 AliAnalysisTaskGammaConvCalo.cxx:2242
 AliAnalysisTaskGammaConvCalo.cxx:2243
 AliAnalysisTaskGammaConvCalo.cxx:2244
 AliAnalysisTaskGammaConvCalo.cxx:2245
 AliAnalysisTaskGammaConvCalo.cxx:2246
 AliAnalysisTaskGammaConvCalo.cxx:2247
 AliAnalysisTaskGammaConvCalo.cxx:2248
 AliAnalysisTaskGammaConvCalo.cxx:2249
 AliAnalysisTaskGammaConvCalo.cxx:2250
 AliAnalysisTaskGammaConvCalo.cxx:2251
 AliAnalysisTaskGammaConvCalo.cxx:2252
 AliAnalysisTaskGammaConvCalo.cxx:2253
 AliAnalysisTaskGammaConvCalo.cxx:2254
 AliAnalysisTaskGammaConvCalo.cxx:2255
 AliAnalysisTaskGammaConvCalo.cxx:2256
 AliAnalysisTaskGammaConvCalo.cxx:2257
 AliAnalysisTaskGammaConvCalo.cxx:2258
 AliAnalysisTaskGammaConvCalo.cxx:2259
 AliAnalysisTaskGammaConvCalo.cxx:2260
 AliAnalysisTaskGammaConvCalo.cxx:2261
 AliAnalysisTaskGammaConvCalo.cxx:2262
 AliAnalysisTaskGammaConvCalo.cxx:2263
 AliAnalysisTaskGammaConvCalo.cxx:2264
 AliAnalysisTaskGammaConvCalo.cxx:2265
 AliAnalysisTaskGammaConvCalo.cxx:2266
 AliAnalysisTaskGammaConvCalo.cxx:2267
 AliAnalysisTaskGammaConvCalo.cxx:2268
 AliAnalysisTaskGammaConvCalo.cxx:2269
 AliAnalysisTaskGammaConvCalo.cxx:2270
 AliAnalysisTaskGammaConvCalo.cxx:2271
 AliAnalysisTaskGammaConvCalo.cxx:2272
 AliAnalysisTaskGammaConvCalo.cxx:2273
 AliAnalysisTaskGammaConvCalo.cxx:2274
 AliAnalysisTaskGammaConvCalo.cxx:2275
 AliAnalysisTaskGammaConvCalo.cxx:2276
 AliAnalysisTaskGammaConvCalo.cxx:2277
 AliAnalysisTaskGammaConvCalo.cxx:2278
 AliAnalysisTaskGammaConvCalo.cxx:2279
 AliAnalysisTaskGammaConvCalo.cxx:2280
 AliAnalysisTaskGammaConvCalo.cxx:2281
 AliAnalysisTaskGammaConvCalo.cxx:2282
 AliAnalysisTaskGammaConvCalo.cxx:2283
 AliAnalysisTaskGammaConvCalo.cxx:2284
 AliAnalysisTaskGammaConvCalo.cxx:2285
 AliAnalysisTaskGammaConvCalo.cxx:2286
 AliAnalysisTaskGammaConvCalo.cxx:2287
 AliAnalysisTaskGammaConvCalo.cxx:2288
 AliAnalysisTaskGammaConvCalo.cxx:2289
 AliAnalysisTaskGammaConvCalo.cxx:2290
 AliAnalysisTaskGammaConvCalo.cxx:2291
 AliAnalysisTaskGammaConvCalo.cxx:2292
 AliAnalysisTaskGammaConvCalo.cxx:2293
 AliAnalysisTaskGammaConvCalo.cxx:2294
 AliAnalysisTaskGammaConvCalo.cxx:2295
 AliAnalysisTaskGammaConvCalo.cxx:2296
 AliAnalysisTaskGammaConvCalo.cxx:2297
 AliAnalysisTaskGammaConvCalo.cxx:2298
 AliAnalysisTaskGammaConvCalo.cxx:2299
 AliAnalysisTaskGammaConvCalo.cxx:2300
 AliAnalysisTaskGammaConvCalo.cxx:2301
 AliAnalysisTaskGammaConvCalo.cxx:2302
 AliAnalysisTaskGammaConvCalo.cxx:2303
 AliAnalysisTaskGammaConvCalo.cxx:2304
 AliAnalysisTaskGammaConvCalo.cxx:2305
 AliAnalysisTaskGammaConvCalo.cxx:2306
 AliAnalysisTaskGammaConvCalo.cxx:2307
 AliAnalysisTaskGammaConvCalo.cxx:2308
 AliAnalysisTaskGammaConvCalo.cxx:2309
 AliAnalysisTaskGammaConvCalo.cxx:2310
 AliAnalysisTaskGammaConvCalo.cxx:2311
 AliAnalysisTaskGammaConvCalo.cxx:2312
 AliAnalysisTaskGammaConvCalo.cxx:2313
 AliAnalysisTaskGammaConvCalo.cxx:2314
 AliAnalysisTaskGammaConvCalo.cxx:2315
 AliAnalysisTaskGammaConvCalo.cxx:2316
 AliAnalysisTaskGammaConvCalo.cxx:2317
 AliAnalysisTaskGammaConvCalo.cxx:2318
 AliAnalysisTaskGammaConvCalo.cxx:2319
 AliAnalysisTaskGammaConvCalo.cxx:2320
 AliAnalysisTaskGammaConvCalo.cxx:2321
 AliAnalysisTaskGammaConvCalo.cxx:2322
 AliAnalysisTaskGammaConvCalo.cxx:2323
 AliAnalysisTaskGammaConvCalo.cxx:2324
 AliAnalysisTaskGammaConvCalo.cxx:2325
 AliAnalysisTaskGammaConvCalo.cxx:2326
 AliAnalysisTaskGammaConvCalo.cxx:2327
 AliAnalysisTaskGammaConvCalo.cxx:2328
 AliAnalysisTaskGammaConvCalo.cxx:2329
 AliAnalysisTaskGammaConvCalo.cxx:2330
 AliAnalysisTaskGammaConvCalo.cxx:2331
 AliAnalysisTaskGammaConvCalo.cxx:2332
 AliAnalysisTaskGammaConvCalo.cxx:2333
 AliAnalysisTaskGammaConvCalo.cxx:2334
 AliAnalysisTaskGammaConvCalo.cxx:2335
 AliAnalysisTaskGammaConvCalo.cxx:2336
 AliAnalysisTaskGammaConvCalo.cxx:2337
 AliAnalysisTaskGammaConvCalo.cxx:2338
 AliAnalysisTaskGammaConvCalo.cxx:2339
 AliAnalysisTaskGammaConvCalo.cxx:2340
 AliAnalysisTaskGammaConvCalo.cxx:2341
 AliAnalysisTaskGammaConvCalo.cxx:2342
 AliAnalysisTaskGammaConvCalo.cxx:2343
 AliAnalysisTaskGammaConvCalo.cxx:2344
 AliAnalysisTaskGammaConvCalo.cxx:2345
 AliAnalysisTaskGammaConvCalo.cxx:2346
 AliAnalysisTaskGammaConvCalo.cxx:2347
 AliAnalysisTaskGammaConvCalo.cxx:2348
 AliAnalysisTaskGammaConvCalo.cxx:2349
 AliAnalysisTaskGammaConvCalo.cxx:2350
 AliAnalysisTaskGammaConvCalo.cxx:2351
 AliAnalysisTaskGammaConvCalo.cxx:2352
 AliAnalysisTaskGammaConvCalo.cxx:2353
 AliAnalysisTaskGammaConvCalo.cxx:2354
 AliAnalysisTaskGammaConvCalo.cxx:2355
 AliAnalysisTaskGammaConvCalo.cxx:2356
 AliAnalysisTaskGammaConvCalo.cxx:2357
 AliAnalysisTaskGammaConvCalo.cxx:2358
 AliAnalysisTaskGammaConvCalo.cxx:2359
 AliAnalysisTaskGammaConvCalo.cxx:2360
 AliAnalysisTaskGammaConvCalo.cxx:2361
 AliAnalysisTaskGammaConvCalo.cxx:2362
 AliAnalysisTaskGammaConvCalo.cxx:2363
 AliAnalysisTaskGammaConvCalo.cxx:2364
 AliAnalysisTaskGammaConvCalo.cxx:2365
 AliAnalysisTaskGammaConvCalo.cxx:2366
 AliAnalysisTaskGammaConvCalo.cxx:2367
 AliAnalysisTaskGammaConvCalo.cxx:2368
 AliAnalysisTaskGammaConvCalo.cxx:2369
 AliAnalysisTaskGammaConvCalo.cxx:2370
 AliAnalysisTaskGammaConvCalo.cxx:2371
 AliAnalysisTaskGammaConvCalo.cxx:2372
 AliAnalysisTaskGammaConvCalo.cxx:2373
 AliAnalysisTaskGammaConvCalo.cxx:2374
 AliAnalysisTaskGammaConvCalo.cxx:2375
 AliAnalysisTaskGammaConvCalo.cxx:2376
 AliAnalysisTaskGammaConvCalo.cxx:2377
 AliAnalysisTaskGammaConvCalo.cxx:2378
 AliAnalysisTaskGammaConvCalo.cxx:2379
 AliAnalysisTaskGammaConvCalo.cxx:2380
 AliAnalysisTaskGammaConvCalo.cxx:2381
 AliAnalysisTaskGammaConvCalo.cxx:2382
 AliAnalysisTaskGammaConvCalo.cxx:2383
 AliAnalysisTaskGammaConvCalo.cxx:2384
 AliAnalysisTaskGammaConvCalo.cxx:2385
 AliAnalysisTaskGammaConvCalo.cxx:2386
 AliAnalysisTaskGammaConvCalo.cxx:2387
 AliAnalysisTaskGammaConvCalo.cxx:2388
 AliAnalysisTaskGammaConvCalo.cxx:2389
 AliAnalysisTaskGammaConvCalo.cxx:2390
 AliAnalysisTaskGammaConvCalo.cxx:2391
 AliAnalysisTaskGammaConvCalo.cxx:2392
 AliAnalysisTaskGammaConvCalo.cxx:2393
 AliAnalysisTaskGammaConvCalo.cxx:2394
 AliAnalysisTaskGammaConvCalo.cxx:2395
 AliAnalysisTaskGammaConvCalo.cxx:2396
 AliAnalysisTaskGammaConvCalo.cxx:2397
 AliAnalysisTaskGammaConvCalo.cxx:2398
 AliAnalysisTaskGammaConvCalo.cxx:2399
 AliAnalysisTaskGammaConvCalo.cxx:2400
 AliAnalysisTaskGammaConvCalo.cxx:2401
 AliAnalysisTaskGammaConvCalo.cxx:2402
 AliAnalysisTaskGammaConvCalo.cxx:2403
 AliAnalysisTaskGammaConvCalo.cxx:2404
 AliAnalysisTaskGammaConvCalo.cxx:2405
 AliAnalysisTaskGammaConvCalo.cxx:2406
 AliAnalysisTaskGammaConvCalo.cxx:2407
 AliAnalysisTaskGammaConvCalo.cxx:2408
 AliAnalysisTaskGammaConvCalo.cxx:2409
 AliAnalysisTaskGammaConvCalo.cxx:2410
 AliAnalysisTaskGammaConvCalo.cxx:2411
 AliAnalysisTaskGammaConvCalo.cxx:2412
 AliAnalysisTaskGammaConvCalo.cxx:2413
 AliAnalysisTaskGammaConvCalo.cxx:2414
 AliAnalysisTaskGammaConvCalo.cxx:2415
 AliAnalysisTaskGammaConvCalo.cxx:2416
 AliAnalysisTaskGammaConvCalo.cxx:2417
 AliAnalysisTaskGammaConvCalo.cxx:2418
 AliAnalysisTaskGammaConvCalo.cxx:2419
 AliAnalysisTaskGammaConvCalo.cxx:2420
 AliAnalysisTaskGammaConvCalo.cxx:2421
 AliAnalysisTaskGammaConvCalo.cxx:2422
 AliAnalysisTaskGammaConvCalo.cxx:2423
 AliAnalysisTaskGammaConvCalo.cxx:2424
 AliAnalysisTaskGammaConvCalo.cxx:2425
 AliAnalysisTaskGammaConvCalo.cxx:2426
 AliAnalysisTaskGammaConvCalo.cxx:2427
 AliAnalysisTaskGammaConvCalo.cxx:2428
 AliAnalysisTaskGammaConvCalo.cxx:2429
 AliAnalysisTaskGammaConvCalo.cxx:2430
 AliAnalysisTaskGammaConvCalo.cxx:2431
 AliAnalysisTaskGammaConvCalo.cxx:2432
 AliAnalysisTaskGammaConvCalo.cxx:2433
 AliAnalysisTaskGammaConvCalo.cxx:2434
 AliAnalysisTaskGammaConvCalo.cxx:2435
 AliAnalysisTaskGammaConvCalo.cxx:2436
 AliAnalysisTaskGammaConvCalo.cxx:2437
 AliAnalysisTaskGammaConvCalo.cxx:2438
 AliAnalysisTaskGammaConvCalo.cxx:2439
 AliAnalysisTaskGammaConvCalo.cxx:2440
 AliAnalysisTaskGammaConvCalo.cxx:2441
 AliAnalysisTaskGammaConvCalo.cxx:2442
 AliAnalysisTaskGammaConvCalo.cxx:2443
 AliAnalysisTaskGammaConvCalo.cxx:2444
 AliAnalysisTaskGammaConvCalo.cxx:2445
 AliAnalysisTaskGammaConvCalo.cxx:2446
 AliAnalysisTaskGammaConvCalo.cxx:2447
 AliAnalysisTaskGammaConvCalo.cxx:2448
 AliAnalysisTaskGammaConvCalo.cxx:2449
 AliAnalysisTaskGammaConvCalo.cxx:2450
 AliAnalysisTaskGammaConvCalo.cxx:2451
 AliAnalysisTaskGammaConvCalo.cxx:2452
 AliAnalysisTaskGammaConvCalo.cxx:2453
 AliAnalysisTaskGammaConvCalo.cxx:2454
 AliAnalysisTaskGammaConvCalo.cxx:2455
 AliAnalysisTaskGammaConvCalo.cxx:2456
 AliAnalysisTaskGammaConvCalo.cxx:2457
 AliAnalysisTaskGammaConvCalo.cxx:2458
 AliAnalysisTaskGammaConvCalo.cxx:2459
 AliAnalysisTaskGammaConvCalo.cxx:2460
 AliAnalysisTaskGammaConvCalo.cxx:2461
 AliAnalysisTaskGammaConvCalo.cxx:2462
 AliAnalysisTaskGammaConvCalo.cxx:2463
 AliAnalysisTaskGammaConvCalo.cxx:2464
 AliAnalysisTaskGammaConvCalo.cxx:2465
 AliAnalysisTaskGammaConvCalo.cxx:2466
 AliAnalysisTaskGammaConvCalo.cxx:2467
 AliAnalysisTaskGammaConvCalo.cxx:2468
 AliAnalysisTaskGammaConvCalo.cxx:2469
 AliAnalysisTaskGammaConvCalo.cxx:2470
 AliAnalysisTaskGammaConvCalo.cxx:2471
 AliAnalysisTaskGammaConvCalo.cxx:2472
 AliAnalysisTaskGammaConvCalo.cxx:2473
 AliAnalysisTaskGammaConvCalo.cxx:2474
 AliAnalysisTaskGammaConvCalo.cxx:2475
 AliAnalysisTaskGammaConvCalo.cxx:2476
 AliAnalysisTaskGammaConvCalo.cxx:2477
 AliAnalysisTaskGammaConvCalo.cxx:2478
 AliAnalysisTaskGammaConvCalo.cxx:2479
 AliAnalysisTaskGammaConvCalo.cxx:2480
 AliAnalysisTaskGammaConvCalo.cxx:2481
 AliAnalysisTaskGammaConvCalo.cxx:2482
 AliAnalysisTaskGammaConvCalo.cxx:2483
 AliAnalysisTaskGammaConvCalo.cxx:2484
 AliAnalysisTaskGammaConvCalo.cxx:2485
 AliAnalysisTaskGammaConvCalo.cxx:2486
 AliAnalysisTaskGammaConvCalo.cxx:2487
 AliAnalysisTaskGammaConvCalo.cxx:2488
 AliAnalysisTaskGammaConvCalo.cxx:2489
 AliAnalysisTaskGammaConvCalo.cxx:2490
 AliAnalysisTaskGammaConvCalo.cxx:2491
 AliAnalysisTaskGammaConvCalo.cxx:2492
 AliAnalysisTaskGammaConvCalo.cxx:2493
 AliAnalysisTaskGammaConvCalo.cxx:2494
 AliAnalysisTaskGammaConvCalo.cxx:2495
 AliAnalysisTaskGammaConvCalo.cxx:2496
 AliAnalysisTaskGammaConvCalo.cxx:2497
 AliAnalysisTaskGammaConvCalo.cxx:2498
 AliAnalysisTaskGammaConvCalo.cxx:2499
 AliAnalysisTaskGammaConvCalo.cxx:2500
 AliAnalysisTaskGammaConvCalo.cxx:2501
 AliAnalysisTaskGammaConvCalo.cxx:2502
 AliAnalysisTaskGammaConvCalo.cxx:2503
 AliAnalysisTaskGammaConvCalo.cxx:2504
 AliAnalysisTaskGammaConvCalo.cxx:2505
 AliAnalysisTaskGammaConvCalo.cxx:2506
 AliAnalysisTaskGammaConvCalo.cxx:2507
 AliAnalysisTaskGammaConvCalo.cxx:2508
 AliAnalysisTaskGammaConvCalo.cxx:2509
 AliAnalysisTaskGammaConvCalo.cxx:2510
 AliAnalysisTaskGammaConvCalo.cxx:2511
 AliAnalysisTaskGammaConvCalo.cxx:2512
 AliAnalysisTaskGammaConvCalo.cxx:2513
 AliAnalysisTaskGammaConvCalo.cxx:2514
 AliAnalysisTaskGammaConvCalo.cxx:2515
 AliAnalysisTaskGammaConvCalo.cxx:2516
 AliAnalysisTaskGammaConvCalo.cxx:2517
 AliAnalysisTaskGammaConvCalo.cxx:2518
 AliAnalysisTaskGammaConvCalo.cxx:2519
 AliAnalysisTaskGammaConvCalo.cxx:2520
 AliAnalysisTaskGammaConvCalo.cxx:2521
 AliAnalysisTaskGammaConvCalo.cxx:2522
 AliAnalysisTaskGammaConvCalo.cxx:2523
 AliAnalysisTaskGammaConvCalo.cxx:2524
 AliAnalysisTaskGammaConvCalo.cxx:2525
 AliAnalysisTaskGammaConvCalo.cxx:2526
 AliAnalysisTaskGammaConvCalo.cxx:2527
 AliAnalysisTaskGammaConvCalo.cxx:2528
 AliAnalysisTaskGammaConvCalo.cxx:2529
 AliAnalysisTaskGammaConvCalo.cxx:2530
 AliAnalysisTaskGammaConvCalo.cxx:2531
 AliAnalysisTaskGammaConvCalo.cxx:2532
 AliAnalysisTaskGammaConvCalo.cxx:2533
 AliAnalysisTaskGammaConvCalo.cxx:2534
 AliAnalysisTaskGammaConvCalo.cxx:2535
 AliAnalysisTaskGammaConvCalo.cxx:2536
 AliAnalysisTaskGammaConvCalo.cxx:2537
 AliAnalysisTaskGammaConvCalo.cxx:2538
 AliAnalysisTaskGammaConvCalo.cxx:2539
 AliAnalysisTaskGammaConvCalo.cxx:2540
 AliAnalysisTaskGammaConvCalo.cxx:2541
 AliAnalysisTaskGammaConvCalo.cxx:2542
 AliAnalysisTaskGammaConvCalo.cxx:2543
 AliAnalysisTaskGammaConvCalo.cxx:2544
 AliAnalysisTaskGammaConvCalo.cxx:2545
 AliAnalysisTaskGammaConvCalo.cxx:2546
 AliAnalysisTaskGammaConvCalo.cxx:2547
 AliAnalysisTaskGammaConvCalo.cxx:2548
 AliAnalysisTaskGammaConvCalo.cxx:2549
 AliAnalysisTaskGammaConvCalo.cxx:2550
 AliAnalysisTaskGammaConvCalo.cxx:2551
 AliAnalysisTaskGammaConvCalo.cxx:2552
 AliAnalysisTaskGammaConvCalo.cxx:2553
 AliAnalysisTaskGammaConvCalo.cxx:2554
 AliAnalysisTaskGammaConvCalo.cxx:2555
 AliAnalysisTaskGammaConvCalo.cxx:2556
 AliAnalysisTaskGammaConvCalo.cxx:2557
 AliAnalysisTaskGammaConvCalo.cxx:2558
 AliAnalysisTaskGammaConvCalo.cxx:2559
 AliAnalysisTaskGammaConvCalo.cxx:2560
 AliAnalysisTaskGammaConvCalo.cxx:2561
 AliAnalysisTaskGammaConvCalo.cxx:2562
 AliAnalysisTaskGammaConvCalo.cxx:2563
 AliAnalysisTaskGammaConvCalo.cxx:2564
 AliAnalysisTaskGammaConvCalo.cxx:2565
 AliAnalysisTaskGammaConvCalo.cxx:2566
 AliAnalysisTaskGammaConvCalo.cxx:2567
 AliAnalysisTaskGammaConvCalo.cxx:2568
 AliAnalysisTaskGammaConvCalo.cxx:2569
 AliAnalysisTaskGammaConvCalo.cxx:2570
 AliAnalysisTaskGammaConvCalo.cxx:2571
 AliAnalysisTaskGammaConvCalo.cxx:2572
 AliAnalysisTaskGammaConvCalo.cxx:2573
 AliAnalysisTaskGammaConvCalo.cxx:2574
 AliAnalysisTaskGammaConvCalo.cxx:2575
 AliAnalysisTaskGammaConvCalo.cxx:2576
 AliAnalysisTaskGammaConvCalo.cxx:2577
 AliAnalysisTaskGammaConvCalo.cxx:2578
 AliAnalysisTaskGammaConvCalo.cxx:2579
 AliAnalysisTaskGammaConvCalo.cxx:2580
 AliAnalysisTaskGammaConvCalo.cxx:2581
 AliAnalysisTaskGammaConvCalo.cxx:2582
 AliAnalysisTaskGammaConvCalo.cxx:2583
 AliAnalysisTaskGammaConvCalo.cxx:2584
 AliAnalysisTaskGammaConvCalo.cxx:2585
 AliAnalysisTaskGammaConvCalo.cxx:2586
 AliAnalysisTaskGammaConvCalo.cxx:2587
 AliAnalysisTaskGammaConvCalo.cxx:2588
 AliAnalysisTaskGammaConvCalo.cxx:2589
 AliAnalysisTaskGammaConvCalo.cxx:2590
 AliAnalysisTaskGammaConvCalo.cxx:2591
 AliAnalysisTaskGammaConvCalo.cxx:2592
 AliAnalysisTaskGammaConvCalo.cxx:2593
 AliAnalysisTaskGammaConvCalo.cxx:2594
 AliAnalysisTaskGammaConvCalo.cxx:2595
 AliAnalysisTaskGammaConvCalo.cxx:2596
 AliAnalysisTaskGammaConvCalo.cxx:2597
 AliAnalysisTaskGammaConvCalo.cxx:2598
 AliAnalysisTaskGammaConvCalo.cxx:2599
 AliAnalysisTaskGammaConvCalo.cxx:2600
 AliAnalysisTaskGammaConvCalo.cxx:2601
 AliAnalysisTaskGammaConvCalo.cxx:2602
 AliAnalysisTaskGammaConvCalo.cxx:2603
 AliAnalysisTaskGammaConvCalo.cxx:2604
 AliAnalysisTaskGammaConvCalo.cxx:2605
 AliAnalysisTaskGammaConvCalo.cxx:2606
 AliAnalysisTaskGammaConvCalo.cxx:2607
 AliAnalysisTaskGammaConvCalo.cxx:2608
 AliAnalysisTaskGammaConvCalo.cxx:2609
 AliAnalysisTaskGammaConvCalo.cxx:2610
 AliAnalysisTaskGammaConvCalo.cxx:2611
 AliAnalysisTaskGammaConvCalo.cxx:2612
 AliAnalysisTaskGammaConvCalo.cxx:2613
 AliAnalysisTaskGammaConvCalo.cxx:2614
 AliAnalysisTaskGammaConvCalo.cxx:2615
 AliAnalysisTaskGammaConvCalo.cxx:2616
 AliAnalysisTaskGammaConvCalo.cxx:2617
 AliAnalysisTaskGammaConvCalo.cxx:2618
 AliAnalysisTaskGammaConvCalo.cxx:2619
 AliAnalysisTaskGammaConvCalo.cxx:2620
 AliAnalysisTaskGammaConvCalo.cxx:2621
 AliAnalysisTaskGammaConvCalo.cxx:2622
 AliAnalysisTaskGammaConvCalo.cxx:2623
 AliAnalysisTaskGammaConvCalo.cxx:2624
 AliAnalysisTaskGammaConvCalo.cxx:2625
 AliAnalysisTaskGammaConvCalo.cxx:2626
 AliAnalysisTaskGammaConvCalo.cxx:2627
 AliAnalysisTaskGammaConvCalo.cxx:2628
 AliAnalysisTaskGammaConvCalo.cxx:2629
 AliAnalysisTaskGammaConvCalo.cxx:2630
 AliAnalysisTaskGammaConvCalo.cxx:2631
 AliAnalysisTaskGammaConvCalo.cxx:2632
 AliAnalysisTaskGammaConvCalo.cxx:2633
 AliAnalysisTaskGammaConvCalo.cxx:2634
 AliAnalysisTaskGammaConvCalo.cxx:2635
 AliAnalysisTaskGammaConvCalo.cxx:2636
 AliAnalysisTaskGammaConvCalo.cxx:2637
 AliAnalysisTaskGammaConvCalo.cxx:2638
 AliAnalysisTaskGammaConvCalo.cxx:2639
 AliAnalysisTaskGammaConvCalo.cxx:2640
 AliAnalysisTaskGammaConvCalo.cxx:2641
 AliAnalysisTaskGammaConvCalo.cxx:2642
 AliAnalysisTaskGammaConvCalo.cxx:2643
 AliAnalysisTaskGammaConvCalo.cxx:2644
 AliAnalysisTaskGammaConvCalo.cxx:2645
 AliAnalysisTaskGammaConvCalo.cxx:2646
 AliAnalysisTaskGammaConvCalo.cxx:2647
 AliAnalysisTaskGammaConvCalo.cxx:2648
 AliAnalysisTaskGammaConvCalo.cxx:2649
 AliAnalysisTaskGammaConvCalo.cxx:2650
 AliAnalysisTaskGammaConvCalo.cxx:2651
 AliAnalysisTaskGammaConvCalo.cxx:2652
 AliAnalysisTaskGammaConvCalo.cxx:2653
 AliAnalysisTaskGammaConvCalo.cxx:2654
 AliAnalysisTaskGammaConvCalo.cxx:2655
 AliAnalysisTaskGammaConvCalo.cxx:2656
 AliAnalysisTaskGammaConvCalo.cxx:2657
 AliAnalysisTaskGammaConvCalo.cxx:2658
 AliAnalysisTaskGammaConvCalo.cxx:2659
 AliAnalysisTaskGammaConvCalo.cxx:2660
 AliAnalysisTaskGammaConvCalo.cxx:2661
 AliAnalysisTaskGammaConvCalo.cxx:2662
 AliAnalysisTaskGammaConvCalo.cxx:2663
 AliAnalysisTaskGammaConvCalo.cxx:2664
 AliAnalysisTaskGammaConvCalo.cxx:2665
 AliAnalysisTaskGammaConvCalo.cxx:2666
 AliAnalysisTaskGammaConvCalo.cxx:2667
 AliAnalysisTaskGammaConvCalo.cxx:2668
 AliAnalysisTaskGammaConvCalo.cxx:2669
 AliAnalysisTaskGammaConvCalo.cxx:2670
 AliAnalysisTaskGammaConvCalo.cxx:2671
 AliAnalysisTaskGammaConvCalo.cxx:2672
 AliAnalysisTaskGammaConvCalo.cxx:2673
 AliAnalysisTaskGammaConvCalo.cxx:2674
 AliAnalysisTaskGammaConvCalo.cxx:2675
 AliAnalysisTaskGammaConvCalo.cxx:2676
 AliAnalysisTaskGammaConvCalo.cxx:2677
 AliAnalysisTaskGammaConvCalo.cxx:2678
 AliAnalysisTaskGammaConvCalo.cxx:2679
 AliAnalysisTaskGammaConvCalo.cxx:2680
 AliAnalysisTaskGammaConvCalo.cxx:2681
 AliAnalysisTaskGammaConvCalo.cxx:2682
 AliAnalysisTaskGammaConvCalo.cxx:2683
 AliAnalysisTaskGammaConvCalo.cxx:2684
 AliAnalysisTaskGammaConvCalo.cxx:2685
 AliAnalysisTaskGammaConvCalo.cxx:2686
 AliAnalysisTaskGammaConvCalo.cxx:2687
 AliAnalysisTaskGammaConvCalo.cxx:2688
 AliAnalysisTaskGammaConvCalo.cxx:2689
 AliAnalysisTaskGammaConvCalo.cxx:2690
 AliAnalysisTaskGammaConvCalo.cxx:2691
 AliAnalysisTaskGammaConvCalo.cxx:2692
 AliAnalysisTaskGammaConvCalo.cxx:2693
 AliAnalysisTaskGammaConvCalo.cxx:2694
 AliAnalysisTaskGammaConvCalo.cxx:2695
 AliAnalysisTaskGammaConvCalo.cxx:2696
 AliAnalysisTaskGammaConvCalo.cxx:2697
 AliAnalysisTaskGammaConvCalo.cxx:2698
 AliAnalysisTaskGammaConvCalo.cxx:2699
 AliAnalysisTaskGammaConvCalo.cxx:2700
 AliAnalysisTaskGammaConvCalo.cxx:2701
 AliAnalysisTaskGammaConvCalo.cxx:2702
 AliAnalysisTaskGammaConvCalo.cxx:2703
 AliAnalysisTaskGammaConvCalo.cxx:2704
 AliAnalysisTaskGammaConvCalo.cxx:2705
 AliAnalysisTaskGammaConvCalo.cxx:2706
 AliAnalysisTaskGammaConvCalo.cxx:2707
 AliAnalysisTaskGammaConvCalo.cxx:2708
 AliAnalysisTaskGammaConvCalo.cxx:2709
 AliAnalysisTaskGammaConvCalo.cxx:2710
 AliAnalysisTaskGammaConvCalo.cxx:2711
 AliAnalysisTaskGammaConvCalo.cxx:2712
 AliAnalysisTaskGammaConvCalo.cxx:2713
 AliAnalysisTaskGammaConvCalo.cxx:2714
 AliAnalysisTaskGammaConvCalo.cxx:2715
 AliAnalysisTaskGammaConvCalo.cxx:2716
 AliAnalysisTaskGammaConvCalo.cxx:2717
 AliAnalysisTaskGammaConvCalo.cxx:2718
 AliAnalysisTaskGammaConvCalo.cxx:2719
 AliAnalysisTaskGammaConvCalo.cxx:2720
 AliAnalysisTaskGammaConvCalo.cxx:2721
 AliAnalysisTaskGammaConvCalo.cxx:2722
 AliAnalysisTaskGammaConvCalo.cxx:2723
 AliAnalysisTaskGammaConvCalo.cxx:2724
 AliAnalysisTaskGammaConvCalo.cxx:2725
 AliAnalysisTaskGammaConvCalo.cxx:2726
 AliAnalysisTaskGammaConvCalo.cxx:2727
 AliAnalysisTaskGammaConvCalo.cxx:2728
 AliAnalysisTaskGammaConvCalo.cxx:2729
 AliAnalysisTaskGammaConvCalo.cxx:2730
 AliAnalysisTaskGammaConvCalo.cxx:2731
 AliAnalysisTaskGammaConvCalo.cxx:2732
 AliAnalysisTaskGammaConvCalo.cxx:2733
 AliAnalysisTaskGammaConvCalo.cxx:2734
 AliAnalysisTaskGammaConvCalo.cxx:2735
 AliAnalysisTaskGammaConvCalo.cxx:2736
 AliAnalysisTaskGammaConvCalo.cxx:2737
 AliAnalysisTaskGammaConvCalo.cxx:2738
 AliAnalysisTaskGammaConvCalo.cxx:2739
 AliAnalysisTaskGammaConvCalo.cxx:2740
 AliAnalysisTaskGammaConvCalo.cxx:2741
 AliAnalysisTaskGammaConvCalo.cxx:2742
 AliAnalysisTaskGammaConvCalo.cxx:2743
 AliAnalysisTaskGammaConvCalo.cxx:2744
 AliAnalysisTaskGammaConvCalo.cxx:2745
 AliAnalysisTaskGammaConvCalo.cxx:2746
 AliAnalysisTaskGammaConvCalo.cxx:2747
 AliAnalysisTaskGammaConvCalo.cxx:2748
 AliAnalysisTaskGammaConvCalo.cxx:2749
 AliAnalysisTaskGammaConvCalo.cxx:2750
 AliAnalysisTaskGammaConvCalo.cxx:2751
 AliAnalysisTaskGammaConvCalo.cxx:2752
 AliAnalysisTaskGammaConvCalo.cxx:2753
 AliAnalysisTaskGammaConvCalo.cxx:2754
 AliAnalysisTaskGammaConvCalo.cxx:2755
 AliAnalysisTaskGammaConvCalo.cxx:2756
 AliAnalysisTaskGammaConvCalo.cxx:2757
 AliAnalysisTaskGammaConvCalo.cxx:2758
 AliAnalysisTaskGammaConvCalo.cxx:2759
 AliAnalysisTaskGammaConvCalo.cxx:2760
 AliAnalysisTaskGammaConvCalo.cxx:2761
 AliAnalysisTaskGammaConvCalo.cxx:2762
 AliAnalysisTaskGammaConvCalo.cxx:2763
 AliAnalysisTaskGammaConvCalo.cxx:2764
 AliAnalysisTaskGammaConvCalo.cxx:2765
 AliAnalysisTaskGammaConvCalo.cxx:2766
 AliAnalysisTaskGammaConvCalo.cxx:2767
 AliAnalysisTaskGammaConvCalo.cxx:2768
 AliAnalysisTaskGammaConvCalo.cxx:2769
 AliAnalysisTaskGammaConvCalo.cxx:2770
 AliAnalysisTaskGammaConvCalo.cxx:2771
 AliAnalysisTaskGammaConvCalo.cxx:2772
 AliAnalysisTaskGammaConvCalo.cxx:2773
 AliAnalysisTaskGammaConvCalo.cxx:2774
 AliAnalysisTaskGammaConvCalo.cxx:2775
 AliAnalysisTaskGammaConvCalo.cxx:2776
 AliAnalysisTaskGammaConvCalo.cxx:2777
 AliAnalysisTaskGammaConvCalo.cxx:2778
 AliAnalysisTaskGammaConvCalo.cxx:2779
 AliAnalysisTaskGammaConvCalo.cxx:2780
 AliAnalysisTaskGammaConvCalo.cxx:2781
 AliAnalysisTaskGammaConvCalo.cxx:2782
 AliAnalysisTaskGammaConvCalo.cxx:2783
 AliAnalysisTaskGammaConvCalo.cxx:2784
 AliAnalysisTaskGammaConvCalo.cxx:2785
 AliAnalysisTaskGammaConvCalo.cxx:2786
 AliAnalysisTaskGammaConvCalo.cxx:2787
 AliAnalysisTaskGammaConvCalo.cxx:2788
 AliAnalysisTaskGammaConvCalo.cxx:2789
 AliAnalysisTaskGammaConvCalo.cxx:2790
 AliAnalysisTaskGammaConvCalo.cxx:2791
 AliAnalysisTaskGammaConvCalo.cxx:2792
 AliAnalysisTaskGammaConvCalo.cxx:2793
 AliAnalysisTaskGammaConvCalo.cxx:2794
 AliAnalysisTaskGammaConvCalo.cxx:2795
 AliAnalysisTaskGammaConvCalo.cxx:2796
 AliAnalysisTaskGammaConvCalo.cxx:2797
 AliAnalysisTaskGammaConvCalo.cxx:2798
 AliAnalysisTaskGammaConvCalo.cxx:2799
 AliAnalysisTaskGammaConvCalo.cxx:2800
 AliAnalysisTaskGammaConvCalo.cxx:2801
 AliAnalysisTaskGammaConvCalo.cxx:2802
 AliAnalysisTaskGammaConvCalo.cxx:2803
 AliAnalysisTaskGammaConvCalo.cxx:2804
 AliAnalysisTaskGammaConvCalo.cxx:2805
 AliAnalysisTaskGammaConvCalo.cxx:2806
 AliAnalysisTaskGammaConvCalo.cxx:2807
 AliAnalysisTaskGammaConvCalo.cxx:2808
 AliAnalysisTaskGammaConvCalo.cxx:2809
 AliAnalysisTaskGammaConvCalo.cxx:2810
 AliAnalysisTaskGammaConvCalo.cxx:2811
 AliAnalysisTaskGammaConvCalo.cxx:2812
 AliAnalysisTaskGammaConvCalo.cxx:2813
 AliAnalysisTaskGammaConvCalo.cxx:2814
 AliAnalysisTaskGammaConvCalo.cxx:2815
 AliAnalysisTaskGammaConvCalo.cxx:2816
 AliAnalysisTaskGammaConvCalo.cxx:2817
 AliAnalysisTaskGammaConvCalo.cxx:2818
 AliAnalysisTaskGammaConvCalo.cxx:2819
 AliAnalysisTaskGammaConvCalo.cxx:2820
 AliAnalysisTaskGammaConvCalo.cxx:2821
 AliAnalysisTaskGammaConvCalo.cxx:2822
 AliAnalysisTaskGammaConvCalo.cxx:2823
 AliAnalysisTaskGammaConvCalo.cxx:2824
 AliAnalysisTaskGammaConvCalo.cxx:2825
 AliAnalysisTaskGammaConvCalo.cxx:2826
 AliAnalysisTaskGammaConvCalo.cxx:2827
 AliAnalysisTaskGammaConvCalo.cxx:2828
 AliAnalysisTaskGammaConvCalo.cxx:2829
 AliAnalysisTaskGammaConvCalo.cxx:2830
 AliAnalysisTaskGammaConvCalo.cxx:2831
 AliAnalysisTaskGammaConvCalo.cxx:2832
 AliAnalysisTaskGammaConvCalo.cxx:2833
 AliAnalysisTaskGammaConvCalo.cxx:2834
 AliAnalysisTaskGammaConvCalo.cxx:2835
 AliAnalysisTaskGammaConvCalo.cxx:2836
 AliAnalysisTaskGammaConvCalo.cxx:2837
 AliAnalysisTaskGammaConvCalo.cxx:2838
 AliAnalysisTaskGammaConvCalo.cxx:2839
 AliAnalysisTaskGammaConvCalo.cxx:2840
 AliAnalysisTaskGammaConvCalo.cxx:2841
 AliAnalysisTaskGammaConvCalo.cxx:2842
 AliAnalysisTaskGammaConvCalo.cxx:2843
 AliAnalysisTaskGammaConvCalo.cxx:2844
 AliAnalysisTaskGammaConvCalo.cxx:2845
 AliAnalysisTaskGammaConvCalo.cxx:2846
 AliAnalysisTaskGammaConvCalo.cxx:2847
 AliAnalysisTaskGammaConvCalo.cxx:2848
 AliAnalysisTaskGammaConvCalo.cxx:2849
 AliAnalysisTaskGammaConvCalo.cxx:2850
 AliAnalysisTaskGammaConvCalo.cxx:2851
 AliAnalysisTaskGammaConvCalo.cxx:2852
 AliAnalysisTaskGammaConvCalo.cxx:2853
 AliAnalysisTaskGammaConvCalo.cxx:2854
 AliAnalysisTaskGammaConvCalo.cxx:2855
 AliAnalysisTaskGammaConvCalo.cxx:2856
 AliAnalysisTaskGammaConvCalo.cxx:2857
 AliAnalysisTaskGammaConvCalo.cxx:2858
 AliAnalysisTaskGammaConvCalo.cxx:2859
 AliAnalysisTaskGammaConvCalo.cxx:2860
 AliAnalysisTaskGammaConvCalo.cxx:2861
 AliAnalysisTaskGammaConvCalo.cxx:2862
 AliAnalysisTaskGammaConvCalo.cxx:2863
 AliAnalysisTaskGammaConvCalo.cxx:2864
 AliAnalysisTaskGammaConvCalo.cxx:2865
 AliAnalysisTaskGammaConvCalo.cxx:2866
 AliAnalysisTaskGammaConvCalo.cxx:2867
 AliAnalysisTaskGammaConvCalo.cxx:2868
 AliAnalysisTaskGammaConvCalo.cxx:2869
 AliAnalysisTaskGammaConvCalo.cxx:2870
 AliAnalysisTaskGammaConvCalo.cxx:2871
 AliAnalysisTaskGammaConvCalo.cxx:2872
 AliAnalysisTaskGammaConvCalo.cxx:2873
 AliAnalysisTaskGammaConvCalo.cxx:2874
 AliAnalysisTaskGammaConvCalo.cxx:2875
 AliAnalysisTaskGammaConvCalo.cxx:2876
 AliAnalysisTaskGammaConvCalo.cxx:2877
 AliAnalysisTaskGammaConvCalo.cxx:2878
 AliAnalysisTaskGammaConvCalo.cxx:2879
 AliAnalysisTaskGammaConvCalo.cxx:2880
 AliAnalysisTaskGammaConvCalo.cxx:2881
 AliAnalysisTaskGammaConvCalo.cxx:2882
 AliAnalysisTaskGammaConvCalo.cxx:2883
 AliAnalysisTaskGammaConvCalo.cxx:2884
 AliAnalysisTaskGammaConvCalo.cxx:2885
 AliAnalysisTaskGammaConvCalo.cxx:2886
 AliAnalysisTaskGammaConvCalo.cxx:2887
 AliAnalysisTaskGammaConvCalo.cxx:2888
 AliAnalysisTaskGammaConvCalo.cxx:2889
 AliAnalysisTaskGammaConvCalo.cxx:2890
 AliAnalysisTaskGammaConvCalo.cxx:2891
 AliAnalysisTaskGammaConvCalo.cxx:2892
 AliAnalysisTaskGammaConvCalo.cxx:2893
 AliAnalysisTaskGammaConvCalo.cxx:2894
 AliAnalysisTaskGammaConvCalo.cxx:2895
 AliAnalysisTaskGammaConvCalo.cxx:2896
 AliAnalysisTaskGammaConvCalo.cxx:2897
 AliAnalysisTaskGammaConvCalo.cxx:2898
 AliAnalysisTaskGammaConvCalo.cxx:2899
 AliAnalysisTaskGammaConvCalo.cxx:2900
 AliAnalysisTaskGammaConvCalo.cxx:2901
 AliAnalysisTaskGammaConvCalo.cxx:2902
 AliAnalysisTaskGammaConvCalo.cxx:2903
 AliAnalysisTaskGammaConvCalo.cxx:2904
 AliAnalysisTaskGammaConvCalo.cxx:2905
 AliAnalysisTaskGammaConvCalo.cxx:2906
 AliAnalysisTaskGammaConvCalo.cxx:2907
 AliAnalysisTaskGammaConvCalo.cxx:2908
 AliAnalysisTaskGammaConvCalo.cxx:2909
 AliAnalysisTaskGammaConvCalo.cxx:2910
 AliAnalysisTaskGammaConvCalo.cxx:2911
 AliAnalysisTaskGammaConvCalo.cxx:2912
 AliAnalysisTaskGammaConvCalo.cxx:2913
 AliAnalysisTaskGammaConvCalo.cxx:2914
 AliAnalysisTaskGammaConvCalo.cxx:2915
 AliAnalysisTaskGammaConvCalo.cxx:2916
 AliAnalysisTaskGammaConvCalo.cxx:2917
 AliAnalysisTaskGammaConvCalo.cxx:2918
 AliAnalysisTaskGammaConvCalo.cxx:2919
 AliAnalysisTaskGammaConvCalo.cxx:2920
 AliAnalysisTaskGammaConvCalo.cxx:2921
 AliAnalysisTaskGammaConvCalo.cxx:2922
 AliAnalysisTaskGammaConvCalo.cxx:2923
 AliAnalysisTaskGammaConvCalo.cxx:2924
 AliAnalysisTaskGammaConvCalo.cxx:2925
 AliAnalysisTaskGammaConvCalo.cxx:2926
 AliAnalysisTaskGammaConvCalo.cxx:2927
 AliAnalysisTaskGammaConvCalo.cxx:2928
 AliAnalysisTaskGammaConvCalo.cxx:2929
 AliAnalysisTaskGammaConvCalo.cxx:2930
 AliAnalysisTaskGammaConvCalo.cxx:2931
 AliAnalysisTaskGammaConvCalo.cxx:2932
 AliAnalysisTaskGammaConvCalo.cxx:2933
 AliAnalysisTaskGammaConvCalo.cxx:2934
 AliAnalysisTaskGammaConvCalo.cxx:2935
 AliAnalysisTaskGammaConvCalo.cxx:2936
 AliAnalysisTaskGammaConvCalo.cxx:2937
 AliAnalysisTaskGammaConvCalo.cxx:2938
 AliAnalysisTaskGammaConvCalo.cxx:2939
 AliAnalysisTaskGammaConvCalo.cxx:2940
 AliAnalysisTaskGammaConvCalo.cxx:2941
 AliAnalysisTaskGammaConvCalo.cxx:2942
 AliAnalysisTaskGammaConvCalo.cxx:2943
 AliAnalysisTaskGammaConvCalo.cxx:2944
 AliAnalysisTaskGammaConvCalo.cxx:2945
 AliAnalysisTaskGammaConvCalo.cxx:2946
 AliAnalysisTaskGammaConvCalo.cxx:2947
 AliAnalysisTaskGammaConvCalo.cxx:2948
 AliAnalysisTaskGammaConvCalo.cxx:2949
 AliAnalysisTaskGammaConvCalo.cxx:2950
 AliAnalysisTaskGammaConvCalo.cxx:2951
 AliAnalysisTaskGammaConvCalo.cxx:2952
 AliAnalysisTaskGammaConvCalo.cxx:2953
 AliAnalysisTaskGammaConvCalo.cxx:2954
 AliAnalysisTaskGammaConvCalo.cxx:2955
 AliAnalysisTaskGammaConvCalo.cxx:2956
 AliAnalysisTaskGammaConvCalo.cxx:2957
 AliAnalysisTaskGammaConvCalo.cxx:2958
 AliAnalysisTaskGammaConvCalo.cxx:2959
 AliAnalysisTaskGammaConvCalo.cxx:2960
 AliAnalysisTaskGammaConvCalo.cxx:2961
 AliAnalysisTaskGammaConvCalo.cxx:2962
 AliAnalysisTaskGammaConvCalo.cxx:2963
 AliAnalysisTaskGammaConvCalo.cxx:2964
 AliAnalysisTaskGammaConvCalo.cxx:2965
 AliAnalysisTaskGammaConvCalo.cxx:2966
 AliAnalysisTaskGammaConvCalo.cxx:2967
 AliAnalysisTaskGammaConvCalo.cxx:2968
 AliAnalysisTaskGammaConvCalo.cxx:2969
 AliAnalysisTaskGammaConvCalo.cxx:2970
 AliAnalysisTaskGammaConvCalo.cxx:2971
 AliAnalysisTaskGammaConvCalo.cxx:2972
 AliAnalysisTaskGammaConvCalo.cxx:2973
 AliAnalysisTaskGammaConvCalo.cxx:2974
 AliAnalysisTaskGammaConvCalo.cxx:2975
 AliAnalysisTaskGammaConvCalo.cxx:2976
 AliAnalysisTaskGammaConvCalo.cxx:2977
 AliAnalysisTaskGammaConvCalo.cxx:2978
 AliAnalysisTaskGammaConvCalo.cxx:2979
 AliAnalysisTaskGammaConvCalo.cxx:2980
 AliAnalysisTaskGammaConvCalo.cxx:2981
 AliAnalysisTaskGammaConvCalo.cxx:2982
 AliAnalysisTaskGammaConvCalo.cxx:2983
 AliAnalysisTaskGammaConvCalo.cxx:2984
 AliAnalysisTaskGammaConvCalo.cxx:2985
 AliAnalysisTaskGammaConvCalo.cxx:2986
 AliAnalysisTaskGammaConvCalo.cxx:2987
 AliAnalysisTaskGammaConvCalo.cxx:2988
 AliAnalysisTaskGammaConvCalo.cxx:2989
 AliAnalysisTaskGammaConvCalo.cxx:2990
 AliAnalysisTaskGammaConvCalo.cxx:2991
 AliAnalysisTaskGammaConvCalo.cxx:2992
 AliAnalysisTaskGammaConvCalo.cxx:2993
 AliAnalysisTaskGammaConvCalo.cxx:2994
 AliAnalysisTaskGammaConvCalo.cxx:2995
 AliAnalysisTaskGammaConvCalo.cxx:2996
 AliAnalysisTaskGammaConvCalo.cxx:2997
 AliAnalysisTaskGammaConvCalo.cxx:2998
 AliAnalysisTaskGammaConvCalo.cxx:2999
 AliAnalysisTaskGammaConvCalo.cxx:3000
 AliAnalysisTaskGammaConvCalo.cxx:3001
 AliAnalysisTaskGammaConvCalo.cxx:3002
 AliAnalysisTaskGammaConvCalo.cxx:3003
 AliAnalysisTaskGammaConvCalo.cxx:3004
 AliAnalysisTaskGammaConvCalo.cxx:3005
 AliAnalysisTaskGammaConvCalo.cxx:3006
 AliAnalysisTaskGammaConvCalo.cxx:3007
 AliAnalysisTaskGammaConvCalo.cxx:3008
 AliAnalysisTaskGammaConvCalo.cxx:3009
 AliAnalysisTaskGammaConvCalo.cxx:3010
 AliAnalysisTaskGammaConvCalo.cxx:3011
 AliAnalysisTaskGammaConvCalo.cxx:3012
 AliAnalysisTaskGammaConvCalo.cxx:3013
 AliAnalysisTaskGammaConvCalo.cxx:3014
 AliAnalysisTaskGammaConvCalo.cxx:3015
 AliAnalysisTaskGammaConvCalo.cxx:3016
 AliAnalysisTaskGammaConvCalo.cxx:3017
 AliAnalysisTaskGammaConvCalo.cxx:3018
 AliAnalysisTaskGammaConvCalo.cxx:3019
 AliAnalysisTaskGammaConvCalo.cxx:3020
 AliAnalysisTaskGammaConvCalo.cxx:3021
 AliAnalysisTaskGammaConvCalo.cxx:3022
 AliAnalysisTaskGammaConvCalo.cxx:3023
 AliAnalysisTaskGammaConvCalo.cxx:3024
 AliAnalysisTaskGammaConvCalo.cxx:3025
 AliAnalysisTaskGammaConvCalo.cxx:3026
 AliAnalysisTaskGammaConvCalo.cxx:3027
 AliAnalysisTaskGammaConvCalo.cxx:3028
 AliAnalysisTaskGammaConvCalo.cxx:3029
 AliAnalysisTaskGammaConvCalo.cxx:3030
 AliAnalysisTaskGammaConvCalo.cxx:3031
 AliAnalysisTaskGammaConvCalo.cxx:3032
 AliAnalysisTaskGammaConvCalo.cxx:3033
 AliAnalysisTaskGammaConvCalo.cxx:3034
 AliAnalysisTaskGammaConvCalo.cxx:3035
 AliAnalysisTaskGammaConvCalo.cxx:3036
 AliAnalysisTaskGammaConvCalo.cxx:3037
 AliAnalysisTaskGammaConvCalo.cxx:3038
 AliAnalysisTaskGammaConvCalo.cxx:3039
 AliAnalysisTaskGammaConvCalo.cxx:3040
 AliAnalysisTaskGammaConvCalo.cxx:3041
 AliAnalysisTaskGammaConvCalo.cxx:3042
 AliAnalysisTaskGammaConvCalo.cxx:3043
 AliAnalysisTaskGammaConvCalo.cxx:3044
 AliAnalysisTaskGammaConvCalo.cxx:3045
 AliAnalysisTaskGammaConvCalo.cxx:3046
 AliAnalysisTaskGammaConvCalo.cxx:3047
 AliAnalysisTaskGammaConvCalo.cxx:3048
 AliAnalysisTaskGammaConvCalo.cxx:3049
 AliAnalysisTaskGammaConvCalo.cxx:3050
 AliAnalysisTaskGammaConvCalo.cxx:3051
 AliAnalysisTaskGammaConvCalo.cxx:3052
 AliAnalysisTaskGammaConvCalo.cxx:3053
 AliAnalysisTaskGammaConvCalo.cxx:3054
 AliAnalysisTaskGammaConvCalo.cxx:3055
 AliAnalysisTaskGammaConvCalo.cxx:3056
 AliAnalysisTaskGammaConvCalo.cxx:3057
 AliAnalysisTaskGammaConvCalo.cxx:3058
 AliAnalysisTaskGammaConvCalo.cxx:3059
 AliAnalysisTaskGammaConvCalo.cxx:3060
 AliAnalysisTaskGammaConvCalo.cxx:3061
 AliAnalysisTaskGammaConvCalo.cxx:3062
 AliAnalysisTaskGammaConvCalo.cxx:3063
 AliAnalysisTaskGammaConvCalo.cxx:3064
 AliAnalysisTaskGammaConvCalo.cxx:3065
 AliAnalysisTaskGammaConvCalo.cxx:3066
 AliAnalysisTaskGammaConvCalo.cxx:3067
 AliAnalysisTaskGammaConvCalo.cxx:3068
 AliAnalysisTaskGammaConvCalo.cxx:3069
 AliAnalysisTaskGammaConvCalo.cxx:3070
 AliAnalysisTaskGammaConvCalo.cxx:3071
 AliAnalysisTaskGammaConvCalo.cxx:3072
 AliAnalysisTaskGammaConvCalo.cxx:3073
 AliAnalysisTaskGammaConvCalo.cxx:3074
 AliAnalysisTaskGammaConvCalo.cxx:3075
 AliAnalysisTaskGammaConvCalo.cxx:3076
 AliAnalysisTaskGammaConvCalo.cxx:3077
 AliAnalysisTaskGammaConvCalo.cxx:3078
 AliAnalysisTaskGammaConvCalo.cxx:3079
 AliAnalysisTaskGammaConvCalo.cxx:3080
 AliAnalysisTaskGammaConvCalo.cxx:3081
 AliAnalysisTaskGammaConvCalo.cxx:3082
 AliAnalysisTaskGammaConvCalo.cxx:3083
 AliAnalysisTaskGammaConvCalo.cxx:3084
 AliAnalysisTaskGammaConvCalo.cxx:3085
 AliAnalysisTaskGammaConvCalo.cxx:3086
 AliAnalysisTaskGammaConvCalo.cxx:3087
 AliAnalysisTaskGammaConvCalo.cxx:3088
 AliAnalysisTaskGammaConvCalo.cxx:3089
 AliAnalysisTaskGammaConvCalo.cxx:3090
 AliAnalysisTaskGammaConvCalo.cxx:3091
 AliAnalysisTaskGammaConvCalo.cxx:3092
 AliAnalysisTaskGammaConvCalo.cxx:3093
 AliAnalysisTaskGammaConvCalo.cxx:3094
 AliAnalysisTaskGammaConvCalo.cxx:3095
 AliAnalysisTaskGammaConvCalo.cxx:3096
 AliAnalysisTaskGammaConvCalo.cxx:3097
 AliAnalysisTaskGammaConvCalo.cxx:3098
 AliAnalysisTaskGammaConvCalo.cxx:3099
 AliAnalysisTaskGammaConvCalo.cxx:3100
 AliAnalysisTaskGammaConvCalo.cxx:3101
 AliAnalysisTaskGammaConvCalo.cxx:3102
 AliAnalysisTaskGammaConvCalo.cxx:3103
 AliAnalysisTaskGammaConvCalo.cxx:3104
 AliAnalysisTaskGammaConvCalo.cxx:3105
 AliAnalysisTaskGammaConvCalo.cxx:3106
 AliAnalysisTaskGammaConvCalo.cxx:3107
 AliAnalysisTaskGammaConvCalo.cxx:3108
 AliAnalysisTaskGammaConvCalo.cxx:3109
 AliAnalysisTaskGammaConvCalo.cxx:3110
 AliAnalysisTaskGammaConvCalo.cxx:3111
 AliAnalysisTaskGammaConvCalo.cxx:3112
 AliAnalysisTaskGammaConvCalo.cxx:3113
 AliAnalysisTaskGammaConvCalo.cxx:3114
 AliAnalysisTaskGammaConvCalo.cxx:3115
 AliAnalysisTaskGammaConvCalo.cxx:3116
 AliAnalysisTaskGammaConvCalo.cxx:3117
 AliAnalysisTaskGammaConvCalo.cxx:3118
 AliAnalysisTaskGammaConvCalo.cxx:3119
 AliAnalysisTaskGammaConvCalo.cxx:3120
 AliAnalysisTaskGammaConvCalo.cxx:3121
 AliAnalysisTaskGammaConvCalo.cxx:3122
 AliAnalysisTaskGammaConvCalo.cxx:3123
 AliAnalysisTaskGammaConvCalo.cxx:3124
 AliAnalysisTaskGammaConvCalo.cxx:3125
 AliAnalysisTaskGammaConvCalo.cxx:3126
 AliAnalysisTaskGammaConvCalo.cxx:3127
 AliAnalysisTaskGammaConvCalo.cxx:3128
 AliAnalysisTaskGammaConvCalo.cxx:3129
 AliAnalysisTaskGammaConvCalo.cxx:3130
 AliAnalysisTaskGammaConvCalo.cxx:3131
 AliAnalysisTaskGammaConvCalo.cxx:3132
 AliAnalysisTaskGammaConvCalo.cxx:3133
 AliAnalysisTaskGammaConvCalo.cxx:3134
 AliAnalysisTaskGammaConvCalo.cxx:3135
 AliAnalysisTaskGammaConvCalo.cxx:3136
 AliAnalysisTaskGammaConvCalo.cxx:3137
 AliAnalysisTaskGammaConvCalo.cxx:3138
 AliAnalysisTaskGammaConvCalo.cxx:3139
 AliAnalysisTaskGammaConvCalo.cxx:3140
 AliAnalysisTaskGammaConvCalo.cxx:3141
 AliAnalysisTaskGammaConvCalo.cxx:3142
 AliAnalysisTaskGammaConvCalo.cxx:3143
 AliAnalysisTaskGammaConvCalo.cxx:3144
 AliAnalysisTaskGammaConvCalo.cxx:3145
 AliAnalysisTaskGammaConvCalo.cxx:3146
 AliAnalysisTaskGammaConvCalo.cxx:3147
 AliAnalysisTaskGammaConvCalo.cxx:3148
 AliAnalysisTaskGammaConvCalo.cxx:3149
 AliAnalysisTaskGammaConvCalo.cxx:3150
 AliAnalysisTaskGammaConvCalo.cxx:3151
 AliAnalysisTaskGammaConvCalo.cxx:3152
 AliAnalysisTaskGammaConvCalo.cxx:3153
 AliAnalysisTaskGammaConvCalo.cxx:3154
 AliAnalysisTaskGammaConvCalo.cxx:3155
 AliAnalysisTaskGammaConvCalo.cxx:3156
 AliAnalysisTaskGammaConvCalo.cxx:3157
 AliAnalysisTaskGammaConvCalo.cxx:3158
 AliAnalysisTaskGammaConvCalo.cxx:3159
 AliAnalysisTaskGammaConvCalo.cxx:3160
 AliAnalysisTaskGammaConvCalo.cxx:3161
 AliAnalysisTaskGammaConvCalo.cxx:3162
 AliAnalysisTaskGammaConvCalo.cxx:3163
 AliAnalysisTaskGammaConvCalo.cxx:3164
 AliAnalysisTaskGammaConvCalo.cxx:3165
 AliAnalysisTaskGammaConvCalo.cxx:3166
 AliAnalysisTaskGammaConvCalo.cxx:3167
 AliAnalysisTaskGammaConvCalo.cxx:3168
 AliAnalysisTaskGammaConvCalo.cxx:3169
 AliAnalysisTaskGammaConvCalo.cxx:3170
 AliAnalysisTaskGammaConvCalo.cxx:3171
 AliAnalysisTaskGammaConvCalo.cxx:3172
 AliAnalysisTaskGammaConvCalo.cxx:3173
 AliAnalysisTaskGammaConvCalo.cxx:3174
 AliAnalysisTaskGammaConvCalo.cxx:3175
 AliAnalysisTaskGammaConvCalo.cxx:3176
 AliAnalysisTaskGammaConvCalo.cxx:3177
 AliAnalysisTaskGammaConvCalo.cxx:3178
 AliAnalysisTaskGammaConvCalo.cxx:3179
 AliAnalysisTaskGammaConvCalo.cxx:3180
 AliAnalysisTaskGammaConvCalo.cxx:3181
 AliAnalysisTaskGammaConvCalo.cxx:3182
 AliAnalysisTaskGammaConvCalo.cxx:3183
 AliAnalysisTaskGammaConvCalo.cxx:3184
 AliAnalysisTaskGammaConvCalo.cxx:3185
 AliAnalysisTaskGammaConvCalo.cxx:3186
 AliAnalysisTaskGammaConvCalo.cxx:3187
 AliAnalysisTaskGammaConvCalo.cxx:3188
 AliAnalysisTaskGammaConvCalo.cxx:3189
 AliAnalysisTaskGammaConvCalo.cxx:3190
 AliAnalysisTaskGammaConvCalo.cxx:3191
 AliAnalysisTaskGammaConvCalo.cxx:3192
 AliAnalysisTaskGammaConvCalo.cxx:3193
 AliAnalysisTaskGammaConvCalo.cxx:3194
 AliAnalysisTaskGammaConvCalo.cxx:3195
 AliAnalysisTaskGammaConvCalo.cxx:3196
 AliAnalysisTaskGammaConvCalo.cxx:3197
 AliAnalysisTaskGammaConvCalo.cxx:3198
 AliAnalysisTaskGammaConvCalo.cxx:3199
 AliAnalysisTaskGammaConvCalo.cxx:3200
 AliAnalysisTaskGammaConvCalo.cxx:3201
 AliAnalysisTaskGammaConvCalo.cxx:3202
 AliAnalysisTaskGammaConvCalo.cxx:3203
 AliAnalysisTaskGammaConvCalo.cxx:3204
 AliAnalysisTaskGammaConvCalo.cxx:3205
 AliAnalysisTaskGammaConvCalo.cxx:3206
 AliAnalysisTaskGammaConvCalo.cxx:3207
 AliAnalysisTaskGammaConvCalo.cxx:3208
 AliAnalysisTaskGammaConvCalo.cxx:3209
 AliAnalysisTaskGammaConvCalo.cxx:3210
 AliAnalysisTaskGammaConvCalo.cxx:3211
 AliAnalysisTaskGammaConvCalo.cxx:3212
 AliAnalysisTaskGammaConvCalo.cxx:3213
 AliAnalysisTaskGammaConvCalo.cxx:3214
 AliAnalysisTaskGammaConvCalo.cxx:3215
 AliAnalysisTaskGammaConvCalo.cxx:3216
 AliAnalysisTaskGammaConvCalo.cxx:3217
 AliAnalysisTaskGammaConvCalo.cxx:3218
 AliAnalysisTaskGammaConvCalo.cxx:3219
 AliAnalysisTaskGammaConvCalo.cxx:3220
 AliAnalysisTaskGammaConvCalo.cxx:3221
 AliAnalysisTaskGammaConvCalo.cxx:3222
 AliAnalysisTaskGammaConvCalo.cxx:3223
 AliAnalysisTaskGammaConvCalo.cxx:3224
 AliAnalysisTaskGammaConvCalo.cxx:3225
 AliAnalysisTaskGammaConvCalo.cxx:3226
 AliAnalysisTaskGammaConvCalo.cxx:3227
 AliAnalysisTaskGammaConvCalo.cxx:3228
 AliAnalysisTaskGammaConvCalo.cxx:3229
 AliAnalysisTaskGammaConvCalo.cxx:3230
 AliAnalysisTaskGammaConvCalo.cxx:3231
 AliAnalysisTaskGammaConvCalo.cxx:3232
 AliAnalysisTaskGammaConvCalo.cxx:3233
 AliAnalysisTaskGammaConvCalo.cxx:3234
 AliAnalysisTaskGammaConvCalo.cxx:3235
 AliAnalysisTaskGammaConvCalo.cxx:3236
 AliAnalysisTaskGammaConvCalo.cxx:3237
 AliAnalysisTaskGammaConvCalo.cxx:3238
 AliAnalysisTaskGammaConvCalo.cxx:3239
 AliAnalysisTaskGammaConvCalo.cxx:3240
 AliAnalysisTaskGammaConvCalo.cxx:3241
 AliAnalysisTaskGammaConvCalo.cxx:3242
 AliAnalysisTaskGammaConvCalo.cxx:3243
 AliAnalysisTaskGammaConvCalo.cxx:3244
 AliAnalysisTaskGammaConvCalo.cxx:3245
 AliAnalysisTaskGammaConvCalo.cxx:3246
 AliAnalysisTaskGammaConvCalo.cxx:3247
 AliAnalysisTaskGammaConvCalo.cxx:3248
 AliAnalysisTaskGammaConvCalo.cxx:3249
 AliAnalysisTaskGammaConvCalo.cxx:3250
 AliAnalysisTaskGammaConvCalo.cxx:3251
 AliAnalysisTaskGammaConvCalo.cxx:3252
 AliAnalysisTaskGammaConvCalo.cxx:3253
 AliAnalysisTaskGammaConvCalo.cxx:3254
 AliAnalysisTaskGammaConvCalo.cxx:3255
 AliAnalysisTaskGammaConvCalo.cxx:3256
 AliAnalysisTaskGammaConvCalo.cxx:3257
 AliAnalysisTaskGammaConvCalo.cxx:3258
 AliAnalysisTaskGammaConvCalo.cxx:3259
 AliAnalysisTaskGammaConvCalo.cxx:3260
 AliAnalysisTaskGammaConvCalo.cxx:3261
 AliAnalysisTaskGammaConvCalo.cxx:3262
 AliAnalysisTaskGammaConvCalo.cxx:3263
 AliAnalysisTaskGammaConvCalo.cxx:3264
 AliAnalysisTaskGammaConvCalo.cxx:3265
 AliAnalysisTaskGammaConvCalo.cxx:3266
 AliAnalysisTaskGammaConvCalo.cxx:3267
 AliAnalysisTaskGammaConvCalo.cxx:3268
 AliAnalysisTaskGammaConvCalo.cxx:3269
 AliAnalysisTaskGammaConvCalo.cxx:3270
 AliAnalysisTaskGammaConvCalo.cxx:3271
 AliAnalysisTaskGammaConvCalo.cxx:3272
 AliAnalysisTaskGammaConvCalo.cxx:3273
 AliAnalysisTaskGammaConvCalo.cxx:3274
 AliAnalysisTaskGammaConvCalo.cxx:3275
 AliAnalysisTaskGammaConvCalo.cxx:3276
 AliAnalysisTaskGammaConvCalo.cxx:3277
 AliAnalysisTaskGammaConvCalo.cxx:3278
 AliAnalysisTaskGammaConvCalo.cxx:3279
 AliAnalysisTaskGammaConvCalo.cxx:3280
 AliAnalysisTaskGammaConvCalo.cxx:3281
 AliAnalysisTaskGammaConvCalo.cxx:3282
 AliAnalysisTaskGammaConvCalo.cxx:3283
 AliAnalysisTaskGammaConvCalo.cxx:3284
 AliAnalysisTaskGammaConvCalo.cxx:3285
 AliAnalysisTaskGammaConvCalo.cxx:3286
 AliAnalysisTaskGammaConvCalo.cxx:3287
 AliAnalysisTaskGammaConvCalo.cxx:3288
 AliAnalysisTaskGammaConvCalo.cxx:3289
 AliAnalysisTaskGammaConvCalo.cxx:3290
 AliAnalysisTaskGammaConvCalo.cxx:3291
 AliAnalysisTaskGammaConvCalo.cxx:3292
 AliAnalysisTaskGammaConvCalo.cxx:3293
 AliAnalysisTaskGammaConvCalo.cxx:3294
 AliAnalysisTaskGammaConvCalo.cxx:3295
 AliAnalysisTaskGammaConvCalo.cxx:3296
 AliAnalysisTaskGammaConvCalo.cxx:3297
 AliAnalysisTaskGammaConvCalo.cxx:3298
 AliAnalysisTaskGammaConvCalo.cxx:3299
 AliAnalysisTaskGammaConvCalo.cxx:3300
 AliAnalysisTaskGammaConvCalo.cxx:3301
 AliAnalysisTaskGammaConvCalo.cxx:3302
 AliAnalysisTaskGammaConvCalo.cxx:3303
 AliAnalysisTaskGammaConvCalo.cxx:3304
 AliAnalysisTaskGammaConvCalo.cxx:3305
 AliAnalysisTaskGammaConvCalo.cxx:3306
 AliAnalysisTaskGammaConvCalo.cxx:3307
 AliAnalysisTaskGammaConvCalo.cxx:3308
 AliAnalysisTaskGammaConvCalo.cxx:3309
 AliAnalysisTaskGammaConvCalo.cxx:3310
 AliAnalysisTaskGammaConvCalo.cxx:3311
 AliAnalysisTaskGammaConvCalo.cxx:3312
 AliAnalysisTaskGammaConvCalo.cxx:3313
 AliAnalysisTaskGammaConvCalo.cxx:3314
 AliAnalysisTaskGammaConvCalo.cxx:3315
 AliAnalysisTaskGammaConvCalo.cxx:3316
 AliAnalysisTaskGammaConvCalo.cxx:3317
 AliAnalysisTaskGammaConvCalo.cxx:3318
 AliAnalysisTaskGammaConvCalo.cxx:3319
 AliAnalysisTaskGammaConvCalo.cxx:3320
 AliAnalysisTaskGammaConvCalo.cxx:3321
 AliAnalysisTaskGammaConvCalo.cxx:3322
 AliAnalysisTaskGammaConvCalo.cxx:3323
 AliAnalysisTaskGammaConvCalo.cxx:3324
 AliAnalysisTaskGammaConvCalo.cxx:3325
 AliAnalysisTaskGammaConvCalo.cxx:3326
 AliAnalysisTaskGammaConvCalo.cxx:3327
 AliAnalysisTaskGammaConvCalo.cxx:3328
 AliAnalysisTaskGammaConvCalo.cxx:3329
 AliAnalysisTaskGammaConvCalo.cxx:3330
 AliAnalysisTaskGammaConvCalo.cxx:3331
 AliAnalysisTaskGammaConvCalo.cxx:3332
 AliAnalysisTaskGammaConvCalo.cxx:3333
 AliAnalysisTaskGammaConvCalo.cxx:3334
 AliAnalysisTaskGammaConvCalo.cxx:3335
 AliAnalysisTaskGammaConvCalo.cxx:3336
 AliAnalysisTaskGammaConvCalo.cxx:3337
 AliAnalysisTaskGammaConvCalo.cxx:3338
 AliAnalysisTaskGammaConvCalo.cxx:3339
 AliAnalysisTaskGammaConvCalo.cxx:3340
 AliAnalysisTaskGammaConvCalo.cxx:3341
 AliAnalysisTaskGammaConvCalo.cxx:3342
 AliAnalysisTaskGammaConvCalo.cxx:3343
 AliAnalysisTaskGammaConvCalo.cxx:3344
 AliAnalysisTaskGammaConvCalo.cxx:3345
 AliAnalysisTaskGammaConvCalo.cxx:3346
 AliAnalysisTaskGammaConvCalo.cxx:3347
 AliAnalysisTaskGammaConvCalo.cxx:3348
 AliAnalysisTaskGammaConvCalo.cxx:3349
 AliAnalysisTaskGammaConvCalo.cxx:3350
 AliAnalysisTaskGammaConvCalo.cxx:3351
 AliAnalysisTaskGammaConvCalo.cxx:3352
 AliAnalysisTaskGammaConvCalo.cxx:3353
 AliAnalysisTaskGammaConvCalo.cxx:3354
 AliAnalysisTaskGammaConvCalo.cxx:3355
 AliAnalysisTaskGammaConvCalo.cxx:3356
 AliAnalysisTaskGammaConvCalo.cxx:3357
 AliAnalysisTaskGammaConvCalo.cxx:3358
 AliAnalysisTaskGammaConvCalo.cxx:3359
 AliAnalysisTaskGammaConvCalo.cxx:3360
 AliAnalysisTaskGammaConvCalo.cxx:3361
 AliAnalysisTaskGammaConvCalo.cxx:3362
 AliAnalysisTaskGammaConvCalo.cxx:3363
 AliAnalysisTaskGammaConvCalo.cxx:3364
 AliAnalysisTaskGammaConvCalo.cxx:3365
 AliAnalysisTaskGammaConvCalo.cxx:3366
 AliAnalysisTaskGammaConvCalo.cxx:3367
 AliAnalysisTaskGammaConvCalo.cxx:3368
 AliAnalysisTaskGammaConvCalo.cxx:3369
 AliAnalysisTaskGammaConvCalo.cxx:3370
 AliAnalysisTaskGammaConvCalo.cxx:3371
 AliAnalysisTaskGammaConvCalo.cxx:3372
 AliAnalysisTaskGammaConvCalo.cxx:3373
 AliAnalysisTaskGammaConvCalo.cxx:3374
 AliAnalysisTaskGammaConvCalo.cxx:3375
 AliAnalysisTaskGammaConvCalo.cxx:3376
 AliAnalysisTaskGammaConvCalo.cxx:3377
 AliAnalysisTaskGammaConvCalo.cxx:3378
 AliAnalysisTaskGammaConvCalo.cxx:3379
 AliAnalysisTaskGammaConvCalo.cxx:3380
 AliAnalysisTaskGammaConvCalo.cxx:3381
 AliAnalysisTaskGammaConvCalo.cxx:3382
 AliAnalysisTaskGammaConvCalo.cxx:3383
 AliAnalysisTaskGammaConvCalo.cxx:3384
 AliAnalysisTaskGammaConvCalo.cxx:3385
 AliAnalysisTaskGammaConvCalo.cxx:3386
 AliAnalysisTaskGammaConvCalo.cxx:3387
 AliAnalysisTaskGammaConvCalo.cxx:3388
 AliAnalysisTaskGammaConvCalo.cxx:3389
 AliAnalysisTaskGammaConvCalo.cxx:3390
 AliAnalysisTaskGammaConvCalo.cxx:3391
 AliAnalysisTaskGammaConvCalo.cxx:3392
 AliAnalysisTaskGammaConvCalo.cxx:3393
 AliAnalysisTaskGammaConvCalo.cxx:3394
 AliAnalysisTaskGammaConvCalo.cxx:3395
 AliAnalysisTaskGammaConvCalo.cxx:3396
 AliAnalysisTaskGammaConvCalo.cxx:3397
 AliAnalysisTaskGammaConvCalo.cxx:3398
 AliAnalysisTaskGammaConvCalo.cxx:3399
 AliAnalysisTaskGammaConvCalo.cxx:3400
 AliAnalysisTaskGammaConvCalo.cxx:3401
 AliAnalysisTaskGammaConvCalo.cxx:3402
 AliAnalysisTaskGammaConvCalo.cxx:3403
 AliAnalysisTaskGammaConvCalo.cxx:3404
 AliAnalysisTaskGammaConvCalo.cxx:3405
 AliAnalysisTaskGammaConvCalo.cxx:3406
 AliAnalysisTaskGammaConvCalo.cxx:3407
 AliAnalysisTaskGammaConvCalo.cxx:3408
 AliAnalysisTaskGammaConvCalo.cxx:3409
 AliAnalysisTaskGammaConvCalo.cxx:3410
 AliAnalysisTaskGammaConvCalo.cxx:3411
 AliAnalysisTaskGammaConvCalo.cxx:3412
 AliAnalysisTaskGammaConvCalo.cxx:3413
 AliAnalysisTaskGammaConvCalo.cxx:3414
 AliAnalysisTaskGammaConvCalo.cxx:3415
 AliAnalysisTaskGammaConvCalo.cxx:3416
 AliAnalysisTaskGammaConvCalo.cxx:3417
 AliAnalysisTaskGammaConvCalo.cxx:3418
 AliAnalysisTaskGammaConvCalo.cxx:3419
 AliAnalysisTaskGammaConvCalo.cxx:3420
 AliAnalysisTaskGammaConvCalo.cxx:3421
 AliAnalysisTaskGammaConvCalo.cxx:3422
 AliAnalysisTaskGammaConvCalo.cxx:3423
 AliAnalysisTaskGammaConvCalo.cxx:3424
 AliAnalysisTaskGammaConvCalo.cxx:3425
 AliAnalysisTaskGammaConvCalo.cxx:3426
 AliAnalysisTaskGammaConvCalo.cxx:3427
 AliAnalysisTaskGammaConvCalo.cxx:3428
 AliAnalysisTaskGammaConvCalo.cxx:3429
 AliAnalysisTaskGammaConvCalo.cxx:3430
 AliAnalysisTaskGammaConvCalo.cxx:3431
 AliAnalysisTaskGammaConvCalo.cxx:3432
 AliAnalysisTaskGammaConvCalo.cxx:3433
 AliAnalysisTaskGammaConvCalo.cxx:3434
 AliAnalysisTaskGammaConvCalo.cxx:3435
 AliAnalysisTaskGammaConvCalo.cxx:3436
 AliAnalysisTaskGammaConvCalo.cxx:3437
 AliAnalysisTaskGammaConvCalo.cxx:3438
 AliAnalysisTaskGammaConvCalo.cxx:3439
 AliAnalysisTaskGammaConvCalo.cxx:3440
 AliAnalysisTaskGammaConvCalo.cxx:3441
 AliAnalysisTaskGammaConvCalo.cxx:3442
 AliAnalysisTaskGammaConvCalo.cxx:3443
 AliAnalysisTaskGammaConvCalo.cxx:3444