#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)
{
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(){
if(fOutputContainer != NULL){
delete fOutputContainer;
fOutputContainer = NULL;
}
if(fOutputContainer == NULL){
fOutputContainer = new TList();
fOutputContainer->SetOwner(kTRUE);
}
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();
}
if(fIsMC){
fMCList = new TList*[fnCuts];
fTrueList = new TList*[fnCuts];
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;}
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;
}
if(((AliConvEventCuts*)fEventCutArray->At(iCut))->GetEtaShift() == 0.0){
((AliConvEventCuts*)fEventCutArray->At(iCut))->GetCorrectEtaShiftFromPeriod(fV0Reader->GetPeriodName());
fProfileEtaShift[iCut]->Fill(0.,(((AliConvEventCuts*)fEventCutArray->At(iCut))->GetEtaShift()));
((AliConvEventCuts*)fEventCutArray->At(iCut))->DoEtaShift(kFALSE);
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);
}
}
return kTRUE;
}
void AliAnalysisTaskGammaConvCalo::UserExec(Option_t *)
{
Int_t eventQuality = ((AliConvEventCuts*)fV0Reader->GetEventCuts())->GetEventQuality();
if(eventQuality == 2 || eventQuality == 3){
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();
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);
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){
fHistoNEvents[iCut]->Fill(eventNotAccepted);
continue;
}
if(eventQuality != 0){
fHistoNEvents[iCut]->Fill(eventQuality);
continue;
}
fHistoNEvents[iCut]->Fill(eventQuality);
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){
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();
}
ProcessClusters();
ProcessPhotonCandidates();
fHistoNGammaCandidates[iCut]->Fill(fGammaCandidates->GetEntries());
fHistoNGoodESDTracksVsNGammaCanditates[iCut]->Fill(fV0Reader->GetNumberOfPrimaryTracks(),fGammaCandidates->GetEntries());
if(fDoMesonAnalysis){
if(((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->UseMCPSmearing() && fIsMC){
fUnsmearedPx = new Double_t[fGammaCandidates->GetEntries()];
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++){
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();
if(((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->DoBGCalculation()){
if(((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->BackgroundHandlerType() == 0){
CalculateBackground();
UpdateEventByEventData();
}
else{
CalculateBackgroundRP();
fBGHandlerRP[iCut]->AddEvent(fGammaCandidates,fInputEvent);
fBGClusHandlerRP[iCut]->AddEvent(fClusterCandidates,fInputEvent);
}
}
if(fIsMC && fInputEvent->IsA()==AliAODEvent::Class()){
ProcessConversionPhotonsForMissingTagsAOD();
} else if (fIsMC && fInputEvent->IsA()==AliESDEvent::Class()){
ProcessConversionPhotonsForMissingTags();
}
if(((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->UseMCPSmearing() && fIsMC){
for(Int_t gamma=0;gamma<fGammaCandidates->GetEntries();gamma++){
((AliAODConversionPhoton*)fGammaCandidates->At(gamma))->SetPx(fUnsmearedPx[gamma]);
((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();
fClusterCandidates->Clear();
}
if(fIsMC && fInputEvent->IsA()==AliAODEvent::Class() && !(fV0Reader->AreAODsRelabeled())){
RelabelAODPhotonCandidates(kFALSE);
fV0Reader->RelabelAODs(kFALSE);
}
PostData(1, fOutputContainer);
}
void AliAnalysisTaskGammaConvCalo::ProcessClusters()
{
Int_t nclus = 0;
nclus = fInputEvent->GetNumberOfCaloClusters();
if(nclus == 0) return;
Double_t vertex[3] = {0};
InputEvent()->GetPrimaryVertex()->GetXYZ(vertex);
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 clusterVector;
clus->GetMomentum(clusterVector,vertex);
TLorentzVector* tmpvec = new TLorentzVector();
tmpvec->SetPxPyPzE(clusterVector.Px(),clusterVector.Py(),clusterVector.Pz(),clusterVector.E());
AliAODConversionPhoton *PhotonCandidate=new AliAODConversionPhoton(tmpvec);
if(!PhotonCandidate) continue;
PhotonCandidate->SetIsCaloPhoton();
PhotonCandidate->SetCaloClusterRef(i);
if(fIsMC){
Int_t* mclabelsCluster = clus->GetLabels();
PhotonCandidate->SetNCaloPhotonMCLabels(clus->GetNLabels());
if (clus->GetNLabels()>0){
for (Int_t k =0; k< (Int_t)clus->GetNLabels(); k++){
if (k< 20)PhotonCandidate->SetCaloPhotonMCLabel(k,mclabelsCluster[k]);
}
}
}
fIsFromMBHeader = kTRUE;
fIsOverlappingWithOtherHeader = kFALSE;
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 (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){
return;
}
TruePhotonCandidate->SetCaloPhotonMCFlags(fMCStack);
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()){
if(fIsFromMBHeader){
fHistoTruePrimaryClusGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
fHistoTruePrimaryClusGammaESDPtMCPt[fiCut]->Fill(TruePhotonCandidate->Pt(),Photon->Pt());
}
}
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){
return;
}
TruePhotonCandidate->SetCaloPhotonMCFlagsAOD(fInputEvent);
fHistoTrueNLabelsInClus[fiCut]->Fill(TruePhotonCandidate->GetNCaloPhotonMCLabels());
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());
}
}
if(fIsFromMBHeader){
fHistoTrueClusGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
}
if(Photon->IsPrimary()){
if(fIsFromMBHeader){
fHistoTruePrimaryClusGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
fHistoTruePrimaryClusGammaESDPtMCPt[fiCut]->Fill(TruePhotonCandidate->Pt(),Photon->Pt());
}
}
}
void AliAnalysisTaskGammaConvCalo::ProcessPhotonCandidates()
{
Int_t nV0 = 0;
TList *GammaCandidatesStepOne = new TList();
TList *GammaCandidatesStepTwo = new TList();
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(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()){
((AliConversionPhotonCuts*)fCutArray->At(fiCut))->FillElectonLabelArray(PhotonCandidate,nV0);
nV0++;
GammaCandidatesStepOne->Add(PhotonCandidate);
} else if(!((AliConversionPhotonCuts*)fCutArray->At(fiCut))->UseElecSharingCut() &&
((AliConversionPhotonCuts*)fCutArray->At(fiCut))->UseToCloseV0sCut()){
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()){
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);
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);
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;
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;
}
if(posDaughter->GetPdgCode()==negDaughter->GetPdgCode()){
fCharPhotonMCInfo = 1;
return;
}
AliAODMCParticle *Photon = (AliAODMCParticle*) AODMCTrackArray->At(posDaughter->GetMother());
if(Photon->GetPdgCode() != 22){
fCharPhotonMCInfo = 1;
return;
}
if(((posDaughter->GetMCProcessCode())) != 5 || ((negDaughter->GetMCProcessCode())) != 5){
fCharPhotonMCInfo = 1;
return;
}
if(fIsFromMBHeader){
fHistoTrueConvGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
if (fDoPhotonQA > 0) fHistoTrueConvGammaEta[fiCut]->Fill(TruePhotonCandidate->Eta());
}
if(Photon->IsPrimary()){
if(fIsFromMBHeader){
fCharPhotonMCInfo = 6;
fHistoTruePrimaryConvGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
fHistoTruePrimaryConvGammaESDPtMCPt[fiCut]->Fill(TruePhotonCandidate->Pt(),Photon->Pt());
}
} 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;
}
TParticle *posDaughter = TruePhotonCandidate->GetPositiveMCDaughter(fMCStack);
TParticle *negDaughter = TruePhotonCandidate->GetNegativeMCDaughter(fMCStack);
fCharPhotonMCInfo = 0;
if(posDaughter == NULL || negDaughter == NULL) return;
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;
if(posDaughter->GetPdgCode()==negDaughter->GetPdgCode()) return;
TParticle *Photon = TruePhotonCandidate->GetMCParticle(fMCStack);
if(Photon->GetPdgCode() != 22){
return;
}
if(posDaughter->GetUniqueID() != 5 || negDaughter->GetUniqueID() !=5) return;
if(fIsFromMBHeader){
fHistoTrueConvGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
if (fDoPhotonQA > 0) fHistoTrueConvGammaEta[fiCut]->Fill(TruePhotonCandidate->Eta());
}
if(posDaughter->GetMother(0) <= fMCStack->GetNprimary()){
if(fIsFromMBHeader){
fCharPhotonMCInfo = 6;
fHistoTruePrimaryConvGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
fHistoTruePrimaryConvGammaESDPtMCPt[fiCut]->Fill(TruePhotonCandidate->Pt(),Photon->Pt());
}
} 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()));
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());
if (abs(particle->Eta()) < 0.66 ){
if (particle->Phi() > 1.39626 && particle->Phi() < 3.125) fHistoMCAllGammaEMCALAccPt[fiCut]->Fill(particle->Pt());
}
if(particle->GetMother() >-1){
switch((static_cast<AliAODMCParticle*>(AODMCTrackArray->At(particle->GetMother())))->GetPdgCode()){
case 111:
fHistoMCDecayGammaPi0Pt[fiCut]->Fill(particle->Pt());
break;
case 113:
fHistoMCDecayGammaRhoPt[fiCut]->Fill(particle->Pt());
break;
case 221:
fHistoMCDecayGammaEtaPt[fiCut]->Fill(particle->Pt());
break;
case 223:
fHistoMCDecayGammaOmegaPt[fiCut]->Fill(particle->Pt());
break;
case 331:
fHistoMCDecayGammaEtapPt[fiCut]->Fill(particle->Pt());
break;
case 333:
fHistoMCDecayGammaPhiPt[fiCut]->Fill(particle->Pt());
break;
case 3212:
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());
}
}
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);
}
}
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);
}
}
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);
fHistoMCPi0WOWeightPt[fiCut]->Fill(particle->Pt());
if (fDoMesonQA > 0){
fHistoMCPi0PtY[fiCut]->Fill(particle->Pt(),mesonY,weighted);
fHistoMCPi0PtAlpha[fiCut]->Fill(particle->Pt(),alpha);
}
} else if(particle->GetPdgCode() == 221){
fHistoMCEtaPt[fiCut]->Fill(particle->Pt(),weighted);
fHistoMCEtaWOWeightPt[fiCut]->Fill(particle->Pt());
if (fDoMesonQA > 0){
fHistoMCEtaPtY[fiCut]->Fill(particle->Pt(),mesonY,weighted);
fHistoMCEtaPtAlpha[fiCut]->Fill(particle->Pt(),alpha);
}
}
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);
} else if(particle->GetPdgCode() == 221){
fHistoMCEtaInAccPt[fiCut]->Fill(particle->Pt(),weighted);
}
}
}
}
}
}
void AliAnalysisTaskGammaConvCalo::ProcessMCParticles()
{
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());
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){
switch(fMCStack->Particle(particle->GetMother(0))->GetPdgCode()){
case 111:
fHistoMCDecayGammaPi0Pt[fiCut]->Fill(particle->Pt());
break;
case 113:
fHistoMCDecayGammaRhoPt[fiCut]->Fill(particle->Pt());
break;
case 221:
fHistoMCDecayGammaEtaPt[fiCut]->Fill(particle->Pt());
break;
case 223:
fHistoMCDecayGammaOmegaPt[fiCut]->Fill(particle->Pt());
break;
case 331:
fHistoMCDecayGammaEtapPt[fiCut]->Fill(particle->Pt());
break;
case 333:
fHistoMCDecayGammaPhiPt[fiCut]->Fill(particle->Pt());
break;
case 3212:
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());
}
}
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);
}
}
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);
}
}
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);
fHistoMCPi0WOWeightPt[fiCut]->Fill(particle->Pt());
if (fDoMesonQA > 0){
fHistoMCPi0PtY[fiCut]->Fill(particle->Pt(),mesonY,weighted);
fHistoMCPi0PtAlpha[fiCut]->Fill(particle->Pt(),alpha);
}
} else if(particle->GetPdgCode() == 221){
fHistoMCEtaPt[fiCut]->Fill(particle->Pt(),weighted);
fHistoMCEtaWOWeightPt[fiCut]->Fill(particle->Pt());
if (fDoMesonQA > 0){
fHistoMCEtaPtY[fiCut]->Fill(particle->Pt(),mesonY,weighted);
fHistoMCEtaPtAlpha[fiCut]->Fill(particle->Pt(),alpha);
}
}
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);
} else if(particle->GetPdgCode() == 221){
fHistoMCEtaInAccPt[fiCut]->Fill(particle->Pt(),weighted);
}
}
}
}
}
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() == 111){
Int_t pdgCode = ((TParticle*)fMCStack->Particle( particle->GetFirstMother() ))->GetPdgCode();
Int_t source = GetSourceClassification(111,pdgCode);
fHistoMCSecPi0PtvsSource[fiCut]->Fill(particle->Pt(),source,weighted);
fHistoMCSecPi0Source[fiCut]->Fill(pdgCode);
} else if(particle->GetPdgCode() == 221){
Int_t pdgCode = ((TParticle*)fMCStack->Particle( particle->GetFirstMother() ))->GetPdgCode();
fHistoMCSecEtaPt[fiCut]->Fill(particle->Pt(),weighted);
fHistoMCSecEtaSource[fiCut]->Fill(pdgCode);
}
}
}
}
}
}
void AliAnalysisTaskGammaConvCalo::CalculatePi0Candidates(){
if(fGammaCandidates->GetEntries()>0){
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());
}
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)
{
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);
Int_t gamma1MotherLabel = -1;
if(gamma1MCLabel != -1){
TParticle * gammaMC1 = (TParticle*)fMCStack->Particle(gamma1MCLabel);
if (TrueGammaCandidate1->IsLargestComponentPhoton() || TrueGammaCandidate1->IsLargestComponentElectron()){
if (TrueGammaCandidate1->IsLargestComponentPhoton()){
gamma1MotherLabel=gammaMC1->GetMother(0);
} else if (TrueGammaCandidate1->IsLargestComponentElectron()){
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){
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()){
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.;
}
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 {
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);
}
}
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){
fHistoTruePrimaryPi0MCPtResolPt[fiCut]->Fill(((TParticle*)fMCStack->Particle(gamma1MotherLabel))->Pt(),(Pi0Candidate->Pt()-((TParticle*)fMCStack->Particle(gamma1MotherLabel))->Pt())/((TParticle*)fMCStack->Particle(gamma1MotherLabel))->Pt(),weighted);
}
if (isTrueEta){
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){
if (fDoMesonQA > 0){
if(gamma0MotherLabel>-1 && gamma1MotherLabel>-1){
fHistoTrueBckGGInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
} else {
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)
{
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);
Int_t gamma1MotherLabel = -1;
if(gamma1MCLabel != -1){
AliAODMCParticle * gammaMC1 = static_cast<AliAODMCParticle*>(AODMCTrackArray->At(gamma1MCLabel));
if (TrueGammaCandidate1->IsLargestComponentPhoton() || TrueGammaCandidate1->IsLargestComponentElectron()){
if (TrueGammaCandidate1->IsLargestComponentPhoton()){
gamma1MotherLabel=gammaMC1->GetMother();
} else if (TrueGammaCandidate1->IsLargestComponentElectron()){
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){
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())){
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.;
}
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{
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);
}
}
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){
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){
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) {
if (fDoMesonQA > 0){
if(gamma0MotherLabel>-1 && gamma1MotherLabel>-1){
fHistoTrueBckGGInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
} else {
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(¤tEventGoodV0,&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(¤tEventGoodV0,&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());
}
if(((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->UseRotationMethod()){
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 {
for(Int_t nEventsInBG=0;nEventsInBG <fBGHandlerRP[fiCut]->GetNBGEvents(fGammaCandidates,fInputEvent);nEventsInBG++){
AliGammaConversionPhotonVector *previousEventGammas = fBGHandlerRP[fiCut]->GetBGGoodGammas(fGammaCandidates,fInputEvent,nEventsInBG);
if(previousEventGammas){
Double_t weight=1.0;
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){
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(){
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 {
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[])
{
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){
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){
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 *)
{
}
Int_t AliAnalysisTaskGammaConvCalo::GetSourceClassification(Int_t daughter, Int_t pdgCode){
if (daughter == 111) {
if (abs(pdgCode) == 310) return 1;
else if (abs(pdgCode) == 3122) return 2;
else if (abs(pdgCode) == 130) return 3;
else if (abs(pdgCode) == 2212) return 4;
else if (abs(pdgCode) == 2112) return 5;
else if (abs(pdgCode) == 211) return 6;
else if (abs(pdgCode) == 321) return 7;
else if (abs(pdgCode) == 113 || abs(pdgCode) == 213 ) return 8;
else if (abs(pdgCode) == 3222 || abs(pdgCode) == 3212 || abs(pdgCode) == 3112 ) return 9;
else if (abs(pdgCode) == 2224 || abs(pdgCode) == 2214 || abs(pdgCode) == 2114 || abs(pdgCode) == 1114 ) return 10;
else if (abs(pdgCode) == 313 || abs(pdgCode) == 323 ) return 11;
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.;
}
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.;
}
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