#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 "AliAnalysisTaskGammaCalo.h"
#include "AliVParticle.h"
#include "AliESDtrack.h"
#include "AliESDtrackCuts.h"
#include "AliKFVertex.h"
#include "AliV0ReaderV1.h"
#include "AliGenCocktailEventHeader.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(AliAnalysisTaskGammaCalo)
AliAnalysisTaskGammaCalo::AliAnalysisTaskGammaCalo(): AliAnalysisTaskSE(),
fV0Reader(NULL),
fBGHandler(NULL),
fInputEvent(NULL),
fMCEvent(NULL),
fMCStack(NULL),
fCutFolder(NULL),
fESDList(NULL),
fBackList(NULL),
fMotherList(NULL),
fTrueList(NULL),
fMCList(NULL),
fHeaderNameList(NULL),
fOutputContainer(NULL),
fClusterCandidates(NULL),
fEventCutArray(NULL),
fEventCuts(NULL),
fClusterCutArray(NULL),
fCaloPhotonCuts(NULL),
fMesonCutArray(NULL),
fMesonCuts(NULL),
fHistoMotherInvMassPt(NULL),
fHistoMotherInvMass3ClusterPt(NULL),
fSparseMotherInvMassPtZM(NULL),
fHistoMotherBackInvMassPt(NULL),
fSparseMotherBackInvMassPtZM(NULL),
fHistoMotherInvMassEalpha(NULL),
fHistoMotherPi0PtY(NULL),
fHistoMotherEtaPtY(NULL),
fHistoMotherPi0PtAlpha(NULL),
fHistoMotherEtaPtAlpha(NULL),
fHistoMotherPi0PtOpenAngle(NULL),
fHistoMotherEtaPtOpenAngle(NULL),
fHistoMotherInvMassECalib(NULL),
fHistoMotherInvMassECalibalpha(NULL),
fHistoClusGammaPt(NULL),
fHistoClusOverlapHeadersGammaPt(NULL),
fHistoMCHeaders(NULL),
fHistoMCAllGammaPt(NULL),
fHistoMCDecayGammaPi0Pt(NULL),
fHistoMCDecayGammaRhoPt(NULL),
fHistoMCDecayGammaEtaPt(NULL),
fHistoMCDecayGammaOmegaPt(NULL),
fHistoMCDecayGammaEtapPt(NULL),
fHistoMCDecayGammaPhiPt(NULL),
fHistoMCDecayGammaSigmaPt(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),
fHistoTrueEtaCaloConvertedPhotonInvMassPt(NULL),
fHistoTruePi0CaloMixedPhotonConvPhotonInvMassPt(NULL),
fHistoTrueEtaCaloMixedPhotonConvPhotonInvMassPt(NULL),
fHistoTruePi0CaloElectronInvMassPt(NULL),
fHistoTrueEtaCaloElectronInvMassPt(NULL),
fHistoTruePi0CaloMergedClusterInvMassPt(NULL),
fHistoTrueEtaCaloMergedClusterInvMassPt(NULL),
fHistoTruePi0CaloMergedClusterPartConvInvMassPt(NULL),
fHistoTrueEtaCaloMergedClusterPartConvInvMassPt(NULL),
fHistoTruePi0NonMergedElectronPhotonInvMassPt(NULL),
fHistoTruePi0NonMergedElectronMergedPhotonInvMassPt(NULL),
fHistoTruePi0Category1(NULL),
fHistoTrueEtaCategory1(NULL),
fHistoTruePi0Category2(NULL),
fHistoTrueEtaCategory2(NULL),
fHistoTruePi0Category3(NULL),
fHistoTrueEtaCategory3(NULL),
fHistoTruePi0Category4_6(NULL),
fHistoTrueEtaCategory4_6(NULL),
fHistoTruePi0Category5(NULL),
fHistoTrueEtaCategory5(NULL),
fHistoTruePi0Category7(NULL),
fHistoTrueEtaCategory7(NULL),
fHistoTruePi0Category8(NULL),
fHistoTrueEtaCategory8(NULL),
fHistoTruePrimaryPi0InvMassPt(NULL),
fHistoTruePrimaryEtaInvMassPt(NULL),
fHistoTruePrimaryPi0W0WeightingInvMassPt(NULL),
fHistoTruePrimaryEtaW0WeightingInvMassPt(NULL),
fProfileTruePrimaryPi0WeightsInvMassPt(NULL),
fProfileTruePrimaryEtaWeightsInvMassPt(NULL),
fHistoTruePrimaryPi0MCPtResolPt(NULL),
fHistoTruePrimaryEtaMCPtResolPt(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),
fHistoClusPhotonBGPt(NULL),
fHistoClusPhotonPlusConvBGPt(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),
fHistoTruePrimaryClusConvGammaPt(NULL),
fHistoTruePrimaryClusConvGammaESDPtMCPt(NULL),
fHistoTrueSecondaryClusGammaPt(NULL),
fHistoTrueSecondaryClusConvGammaPt(NULL),
fHistoTrueSecondaryClusGammaFromXFromK0sPt(NULL),
fHistoTrueSecondaryClusConvGammaFromXFromK0sPt(NULL),
fHistoTrueSecondaryClusGammaFromXFromLambdaPt(NULL),
fHistoTrueSecondaryClusConvGammaFromXFromLambdaPt(NULL),
fHistoTrueSecondaryClusGammaFromXFromEtasPt(NULL),
fHistoTrueSecondaryClusConvGammaFromXFromEtasPt(NULL),
fHistoNEvents(NULL),
fHistoNGoodESDTracks(NULL),
fHistoNGammaCandidates(NULL),
fHistoNGoodESDTracksVsNGammaCanditates(NULL),
fHistoNV0Tracks(NULL),
fProfileEtaShift(NULL),
fEventPlaneAngle(-100),
fRandom(0),
fnCuts(0),
fiCut(0),
fIsHeavyIon(0),
fDoMesonAnalysis(kTRUE),
fDoMesonQA(0),
fDoClusterQA(0),
fIsFromMBHeader(kTRUE),
fIsOverlappingWithOtherHeader(kFALSE),
fIsMC(kFALSE)
{
}
AliAnalysisTaskGammaCalo::AliAnalysisTaskGammaCalo(const char *name):
AliAnalysisTaskSE(name),
fV0Reader(NULL),
fBGHandler(NULL),
fInputEvent(NULL),
fMCEvent(NULL),
fMCStack(NULL),
fCutFolder(NULL),
fESDList(NULL),
fBackList(NULL),
fMotherList(NULL),
fTrueList(NULL),
fMCList(NULL),
fHeaderNameList(NULL),
fOutputContainer(0),
fClusterCandidates(NULL),
fEventCutArray(NULL),
fEventCuts(NULL),
fClusterCutArray(NULL),
fCaloPhotonCuts(NULL),
fMesonCutArray(NULL),
fMesonCuts(NULL),
fHistoMotherInvMassPt(NULL),
fHistoMotherInvMass3ClusterPt(NULL),
fSparseMotherInvMassPtZM(NULL),
fHistoMotherBackInvMassPt(NULL),
fSparseMotherBackInvMassPtZM(NULL),
fHistoMotherInvMassEalpha(NULL),
fHistoMotherPi0PtY(NULL),
fHistoMotherEtaPtY(NULL),
fHistoMotherPi0PtAlpha(NULL),
fHistoMotherEtaPtAlpha(NULL),
fHistoMotherPi0PtOpenAngle(NULL),
fHistoMotherEtaPtOpenAngle(NULL),
fHistoMotherInvMassECalib(NULL),
fHistoMotherInvMassECalibalpha(NULL),
fHistoClusGammaPt(NULL),
fHistoClusOverlapHeadersGammaPt(NULL),
fHistoMCHeaders(NULL),
fHistoMCAllGammaPt(NULL),
fHistoMCDecayGammaPi0Pt(NULL),
fHistoMCDecayGammaRhoPt(NULL),
fHistoMCDecayGammaEtaPt(NULL),
fHistoMCDecayGammaOmegaPt(NULL),
fHistoMCDecayGammaEtapPt(NULL),
fHistoMCDecayGammaPhiPt(NULL),
fHistoMCDecayGammaSigmaPt(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),
fHistoTrueEtaCaloConvertedPhotonInvMassPt(NULL),
fHistoTruePi0CaloMixedPhotonConvPhotonInvMassPt(NULL),
fHistoTrueEtaCaloMixedPhotonConvPhotonInvMassPt(NULL),
fHistoTruePi0CaloElectronInvMassPt(NULL),
fHistoTrueEtaCaloElectronInvMassPt(NULL),
fHistoTruePi0CaloMergedClusterInvMassPt(NULL),
fHistoTrueEtaCaloMergedClusterInvMassPt(NULL),
fHistoTruePi0CaloMergedClusterPartConvInvMassPt(NULL),
fHistoTrueEtaCaloMergedClusterPartConvInvMassPt(NULL),
fHistoTruePi0NonMergedElectronPhotonInvMassPt(NULL),
fHistoTruePi0NonMergedElectronMergedPhotonInvMassPt(NULL),
fHistoTruePi0Category1(NULL),
fHistoTrueEtaCategory1(NULL),
fHistoTruePi0Category2(NULL),
fHistoTrueEtaCategory2(NULL),
fHistoTruePi0Category3(NULL),
fHistoTrueEtaCategory3(NULL),
fHistoTruePi0Category4_6(NULL),
fHistoTrueEtaCategory4_6(NULL),
fHistoTruePi0Category5(NULL),
fHistoTrueEtaCategory5(NULL),
fHistoTruePi0Category7(NULL),
fHistoTrueEtaCategory7(NULL),
fHistoTruePi0Category8(NULL),
fHistoTrueEtaCategory8(NULL),
fHistoTruePrimaryPi0InvMassPt(NULL),
fHistoTruePrimaryEtaInvMassPt(NULL),
fHistoTruePrimaryPi0W0WeightingInvMassPt(NULL),
fHistoTruePrimaryEtaW0WeightingInvMassPt(NULL),
fProfileTruePrimaryPi0WeightsInvMassPt(NULL),
fProfileTruePrimaryEtaWeightsInvMassPt(NULL),
fHistoTruePrimaryPi0MCPtResolPt(NULL),
fHistoTruePrimaryEtaMCPtResolPt(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),
fHistoClusPhotonBGPt(NULL),
fHistoClusPhotonPlusConvBGPt(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),
fHistoTruePrimaryClusConvGammaPt(NULL),
fHistoTruePrimaryClusConvGammaESDPtMCPt(NULL),
fHistoTrueSecondaryClusGammaPt(NULL),
fHistoTrueSecondaryClusConvGammaPt(NULL),
fHistoTrueSecondaryClusGammaFromXFromK0sPt(NULL),
fHistoTrueSecondaryClusConvGammaFromXFromK0sPt(NULL),
fHistoTrueSecondaryClusGammaFromXFromLambdaPt(NULL),
fHistoTrueSecondaryClusConvGammaFromXFromLambdaPt(NULL),
fHistoTrueSecondaryClusGammaFromXFromEtasPt(NULL),
fHistoTrueSecondaryClusConvGammaFromXFromEtasPt(NULL),
fHistoNEvents(NULL),
fHistoNGoodESDTracks(NULL),
fHistoNGammaCandidates(NULL),
fHistoNGoodESDTracksVsNGammaCanditates(NULL),
fHistoNV0Tracks(NULL),
fProfileEtaShift(NULL),
fEventPlaneAngle(-100),
fRandom(0),
fnCuts(0),
fiCut(0),
fIsHeavyIon(0),
fDoMesonAnalysis(kTRUE),
fDoMesonQA(0),
fDoClusterQA(0),
fIsFromMBHeader(kTRUE),
fIsOverlappingWithOtherHeader(kFALSE),
fIsMC(kFALSE)
{
DefineOutput(1, TList::Class());
}
AliAnalysisTaskGammaCalo::~AliAnalysisTaskGammaCalo()
{
if(fClusterCandidates){
delete fClusterCandidates;
fClusterCandidates = 0x0;
}
if(fBGHandler){
delete[] fBGHandler;
fBGHandler = 0x0;
}
}
void AliAnalysisTaskGammaCalo::InitBack(){
const Int_t nDim = 4;
Int_t nBins[nDim] = {800,250,7,6};
Double_t xMin[nDim] = {0,0, 0,0};
Double_t xMax[nDim] = {0.8,25,7,6};
fSparseMotherInvMassPtZM = new THnSparseF*[fnCuts];
fSparseMotherBackInvMassPtZM = new THnSparseF*[fnCuts];
fBGHandler = new AliGammaConversionAODBGHandler*[fnCuts];
for(Int_t iCut = 0; iCut<fnCuts;iCut++){
if (((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->DoBGCalculation()){
TString cutstringEvent = ((AliConvEventCuts*)fEventCutArray->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 Back histograms",cutstringEvent.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 Mother histograms",cutstringEvent.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(),
4,8,7);
}
}
}
}
void AliAnalysisTaskGammaCalo::UserCreateOutputObjects(){
if(fOutputContainer != NULL){
delete fOutputContainer;
fOutputContainer = NULL;
}
if(fOutputContainer == NULL){
fOutputContainer = new TList();
fOutputContainer->SetOwner(kTRUE);
}
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];
if(fDoMesonAnalysis){
fHistoMotherInvMassPt = new TH2F*[fnCuts];
fHistoMotherInvMass3ClusterPt = new TH2F*[fnCuts];
fHistoMotherBackInvMassPt = new TH2F*[fnCuts];
fHistoMotherInvMassEalpha = 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];
}
if(fDoMesonQA == 1){
fHistoMotherInvMassECalib = new TH2F*[fnCuts];
fHistoMotherInvMassECalibalpha = new TH2F*[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 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",cutstringEvent.Data(),cutstringCalo.Data(),cutstringMeson.Data()));
fCutFolder[iCut]->SetOwner(kTRUE);
fOutputContainer->Add(fCutFolder[iCut]);
fESDList[iCut] = new TList();
fESDList[iCut]->SetName(Form("%s_%s_%s ESD histograms",cutstringEvent.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 problems");
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);
fESDList[iCut]->Add(fHistoNGoodESDTracks[iCut]);
if(fIsHeavyIon == 1) fHistoNGammaCandidates[iCut] = new TH1I("GammaCandidates","GammaCandidates",600,0,600);
else if(fIsHeavyIon == 2) fHistoNGammaCandidates[iCut] = new TH1I("GammaCandidates","GammaCandidates",400,0,400);
else fHistoNGammaCandidates[iCut] = new TH1I("GammaCandidates","GammaCandidates",100,0,100);
fESDList[iCut]->Add(fHistoNGammaCandidates[iCut]);
if(fIsHeavyIon == 1) fHistoNGoodESDTracksVsNGammaCanditates[iCut] = new TH2F("GoodESDTracksVsGammaCandidates","GoodESDTracksVsGammaCandidates",4000,0,4000,600,0,600);
else if(fIsHeavyIon == 2) fHistoNGoodESDTracksVsNGammaCanditates[iCut] = new TH2F("GoodESDTracksVsGammaCandidates","GoodESDTracksVsGammaCandidates",400,0,400,400,0,400);
else fHistoNGoodESDTracksVsNGammaCanditates[iCut] = new TH2F("GoodESDTracksVsGammaCandidates","GoodESDTracksVsGammaCandidates",200,0,200,100,0,100);
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);
fESDList[iCut]->Add(fHistoNV0Tracks[iCut]);
fProfileEtaShift[iCut] = new TProfile("Eta Shift","Eta Shift",1, -0.5,0.5);
fESDList[iCut]->Add(fProfileEtaShift[iCut]);
fHistoClusGammaPt[iCut] = new TH1F("ClusGamma_Pt","ClusGamma_Pt",250,0,25);
fESDList[iCut]->Add(fHistoClusGammaPt[iCut]);
fHistoClusOverlapHeadersGammaPt[iCut] = new TH1F("ClusGammaOverlapHeaders_Pt","ClusGammaOverlapHeaders_Pt",250,0,25);
fESDList[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);
fESDList[iCut]->Add(fHistoMotherInvMassPt[iCut]);
fHistoMotherInvMass3ClusterPt[iCut] = new TH2F("ESD_Mother_InvMass3Cluster_Pt","ESD_Mother_InvMass3Cluster_Pt",800,0,0.8,250,0,25);
fESDList[iCut]->Add(fHistoMotherInvMass3ClusterPt[iCut]);
fHistoMotherBackInvMassPt[iCut] = new TH2F("ESD_Background_InvMass_Pt","ESD_Background_InvMass_Pt",800,0,0.8,250,0,25);
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);
fESDList[iCut]->Add(fHistoMotherInvMassEalpha[iCut]);
if(fDoMesonQA == 1){
fHistoMotherInvMassECalib[iCut] = new TH2F("ESD_Mother_InvMass_Pt_Calib","ESD_Mother_InvMass_Pt_Calib",800,0,0.8,250,0,25);
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);
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);
SetLogBinningXTH2(fHistoMotherPi0PtY[iCut]);
fESDList[iCut]->Add(fHistoMotherPi0PtY[iCut]);
fHistoMotherEtaPtY[iCut] = new TH2F("ESD_MotherEta_Pt_Y","ESD_MotherEta_Pt_Y",150,0.03,15.,150,-1.5,1.5);
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);
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);
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());
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());
SetLogBinningXTH2(fHistoMotherEtaPtOpenAngle[iCut]);
fESDList[iCut]->Add(fHistoMotherEtaPtOpenAngle[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];
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];
fHistoClusPhotonBGPt = new TH2F*[fnCuts];
fHistoClusPhotonPlusConvBGPt = new TH2F*[fnCuts];
fHistoTrueClusGammaPt = new TH1F*[fnCuts];
fHistoTruePrimaryClusGammaPt = new TH1F*[fnCuts];
fHistoTruePrimaryClusGammaESDPtMCPt = new TH2F*[fnCuts];
fHistoTruePrimaryClusConvGammaPt = new TH1F*[fnCuts];
fHistoTruePrimaryClusConvGammaESDPtMCPt = new TH2F*[fnCuts];
fHistoTrueSecondaryClusGammaPt = new TH1F*[fnCuts];
fHistoTrueSecondaryClusConvGammaPt = new TH1F*[fnCuts];
fHistoTrueSecondaryClusGammaFromXFromK0sPt = new TH1F*[fnCuts];
fHistoTrueSecondaryClusConvGammaFromXFromK0sPt = new TH1F*[fnCuts];
fHistoTrueSecondaryClusGammaFromXFromLambdaPt = new TH1F*[fnCuts];
fHistoTrueSecondaryClusConvGammaFromXFromLambdaPt = new TH1F*[fnCuts];
fHistoTrueSecondaryClusGammaFromXFromEtasPt = new TH1F*[fnCuts];
fHistoTrueSecondaryClusConvGammaFromXFromEtasPt = 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];
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];
fHistoTruePi0CaloMixedPhotonConvPhotonInvMassPt= new TH2F*[fnCuts];
fHistoTrueEtaCaloMixedPhotonConvPhotonInvMassPt= new TH2F*[fnCuts];
fHistoTruePi0CaloConvertedPhotonInvMassPt = new TH2F*[fnCuts];
fHistoTrueEtaCaloConvertedPhotonInvMassPt = 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];
fHistoTruePi0NonMergedElectronPhotonInvMassPt = new TH2F*[fnCuts];
fHistoTruePi0NonMergedElectronMergedPhotonInvMassPt = 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];
}
if (fDoMesonQA==2){
fHistoTruePi0Category1 = new TH2F*[fnCuts];
fHistoTrueEtaCategory1 = new TH2F*[fnCuts];
fHistoTruePi0Category2 = new TH2F*[fnCuts];
fHistoTrueEtaCategory2 = new TH2F*[fnCuts];
fHistoTruePi0Category3 = new TH2F*[fnCuts];
fHistoTrueEtaCategory3 = new TH2F*[fnCuts];
fHistoTruePi0Category4_6 = new TH2F*[fnCuts];
fHistoTrueEtaCategory4_6 = new TH2F*[fnCuts];
fHistoTruePi0Category5 = new TH2F*[fnCuts];
fHistoTrueEtaCategory5 = new TH2F*[fnCuts];
fHistoTruePi0Category7 = new TH2F*[fnCuts];
fHistoTrueEtaCategory7 = new TH2F*[fnCuts];
fHistoTruePi0Category8 = new TH2F*[fnCuts];
fHistoTrueEtaCategory8 = new TH2F*[fnCuts];
}
}
for(Int_t iCut = 0; iCut<fnCuts;iCut++){
TString cutstringEvent = ((AliConvEventCuts*)fEventCutArray->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 MC histograms",cutstringEvent.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]);
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]);
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 True histograms",cutstringEvent.Data(),cutstringCalo.Data(),cutstringMeson.Data()));
fTrueList[iCut]->SetOwner(kTRUE);
fCutFolder[iCut]->Add(fTrueList[iCut]);
fHistoClusPhotonBGPt[iCut] = new TH2F("ESD_TrueClusPhotonBG_Pt","ESD_TrueClusPhotonBG_Pt",250,0,25,9,-0.5,8.5);
fHistoClusPhotonBGPt[iCut]->GetYaxis()->SetBinLabel( 1,"Elec");
fHistoClusPhotonBGPt[iCut]->GetYaxis()->SetBinLabel( 2,"Pion");
fHistoClusPhotonBGPt[iCut]->GetYaxis()->SetBinLabel( 3,"Proton");
fHistoClusPhotonBGPt[iCut]->GetYaxis()->SetBinLabel( 4,"Kaon");
fHistoClusPhotonBGPt[iCut]->GetYaxis()->SetBinLabel( 5,"Neutron");
fHistoClusPhotonBGPt[iCut]->GetYaxis()->SetBinLabel( 6,"K0s");
fHistoClusPhotonBGPt[iCut]->GetYaxis()->SetBinLabel( 7,"Lambda");
fHistoClusPhotonBGPt[iCut]->GetYaxis()->SetBinLabel( 8,"Muon");
fHistoClusPhotonBGPt[iCut]->GetYaxis()->SetBinLabel(9,"Rest");
fTrueList[iCut]->Add(fHistoClusPhotonBGPt[iCut]);
fHistoClusPhotonPlusConvBGPt[iCut] = new TH2F("ESD_TrueClusPhotonPlusConvBG_Pt","ESD_TrueClusPhotonPlusConvBG_Pt",250,0,25,9,-0.5,8.5);
fHistoClusPhotonPlusConvBGPt[iCut]->GetYaxis()->SetBinLabel( 1,"Elec");
fHistoClusPhotonPlusConvBGPt[iCut]->GetYaxis()->SetBinLabel( 2,"Pion");
fHistoClusPhotonPlusConvBGPt[iCut]->GetYaxis()->SetBinLabel( 3,"Proton");
fHistoClusPhotonPlusConvBGPt[iCut]->GetYaxis()->SetBinLabel( 4,"Kaon");
fHistoClusPhotonPlusConvBGPt[iCut]->GetYaxis()->SetBinLabel( 5,"Neutron");
fHistoClusPhotonPlusConvBGPt[iCut]->GetYaxis()->SetBinLabel( 6,"K0s");
fHistoClusPhotonPlusConvBGPt[iCut]->GetYaxis()->SetBinLabel( 7,"Lambda");
fHistoClusPhotonPlusConvBGPt[iCut]->GetYaxis()->SetBinLabel( 8,"Muon");
fHistoClusPhotonPlusConvBGPt[iCut]->GetYaxis()->SetBinLabel(9,"Rest");
fTrueList[iCut]->Add(fHistoClusPhotonPlusConvBGPt[iCut]);
fHistoTrueClusGammaPt[iCut] = new TH1F("TrueClusGamma_Pt","ESD_TrueClusGamma_Pt",250,0,25);
fTrueList[iCut]->Add(fHistoTrueClusGammaPt[iCut]);
fHistoTruePrimaryClusGammaPt[iCut] = new TH1F("TruePrimaryClusGamma_Pt","ESD_TruePrimaryClusGamma_Pt",250,0,25);
fTrueList[iCut]->Add(fHistoTruePrimaryClusGammaPt[iCut]);
fHistoTruePrimaryClusGammaESDPtMCPt[iCut] = new TH2F("TruePrimaryClusGamma_Pt_MCPt","ESD_TruePrimaryClusGamma_MCPt",250,0,25,250,0,25);
fTrueList[iCut]->Add(fHistoTruePrimaryClusGammaESDPtMCPt[iCut]);
fHistoTruePrimaryClusConvGammaPt[iCut] = new TH1F("TruePrimaryClusConvGamma_Pt","ESD_TruePrimaryClusConvGamma_Pt",250,0,25);
fTrueList[iCut]->Add(fHistoTruePrimaryClusConvGammaPt[iCut]);
fHistoTruePrimaryClusConvGammaESDPtMCPt[iCut] = new TH2F("TruePrimaryClusConvGamma_Pt_MCPt","ESD_TruePrimaryClusConvGamma_MCPt",250,0,25,250,0,25);
fTrueList[iCut]->Add(fHistoTruePrimaryClusConvGammaESDPtMCPt[iCut]);
fHistoTrueSecondaryClusGammaPt[iCut] = new TH1F("ESD_TrueSecondaryClusGamma_Pt","ESD_TrueSecondaryClusGamma_Pt",250,0,25);
fTrueList[iCut]->Add(fHistoTrueSecondaryClusGammaPt[iCut]);
fHistoTrueSecondaryClusConvGammaPt[iCut] = new TH1F("ESD_TrueSecondaryClusConvGamma_Pt","ESD_TrueSecondaryClusConvGamma_Pt",250,0,25);
fTrueList[iCut]->Add(fHistoTrueSecondaryClusConvGammaPt[iCut]);
fHistoTrueSecondaryClusGammaFromXFromK0sPt[iCut] = new TH1F("ESD_TrueSecondaryClusGammaFromXFromK0s_Pt", "ESD_TrueSecondaryClusGammaFromXFromK0s_Pt",250,0,25);
fTrueList[iCut]->Add(fHistoTrueSecondaryClusGammaFromXFromK0sPt[iCut]);
fHistoTrueSecondaryClusConvGammaFromXFromK0sPt[iCut] = new TH1F("ESD_TrueSecondaryClusConvGammaFromXFromK0s_Pt", "ESD_TrueSecondaryClusConvGammaFromXFromK0s_Pt",250,0,25);
fTrueList[iCut]->Add(fHistoTrueSecondaryClusConvGammaFromXFromK0sPt[iCut]);
fHistoTrueSecondaryClusGammaFromXFromLambdaPt[iCut] = new TH1F("ESD_TrueSecondaryClusGammaFromXFromLambda_Pt", "ESD_TrueSecondaryClusGammaFromXFromLambda_Pt",250,0,25);
fTrueList[iCut]->Add(fHistoTrueSecondaryClusGammaFromXFromLambdaPt[iCut]);
fHistoTrueSecondaryClusConvGammaFromXFromLambdaPt[iCut] = new TH1F("ESD_TrueSecondaryClusConvGammaFromXFromLambda_Pt", "ESD_TrueSecondaryClusConvGammaFromXFromLambda_Pt",250,0,25);
fTrueList[iCut]->Add(fHistoTrueSecondaryClusConvGammaFromXFromLambdaPt[iCut]);
fHistoTrueSecondaryClusGammaFromXFromEtasPt[iCut] = new TH1F("ESD_TrueSecondaryClusGammaFromXFromEtas_Pt", "ESD_TrueSecondaryClusGammaFromXFromEtas_Pt",250,0,25);
fTrueList[iCut]->Add(fHistoTrueSecondaryClusGammaFromXFromEtasPt[iCut]);
fHistoTrueSecondaryClusConvGammaFromXFromEtasPt[iCut] = new TH1F("ESD_TrueSecondaryClusConvGammaFromXFromEtas_Pt", "ESD_TrueSecondaryClusConvGammaFromXFromEtas_Pt",250,0,25);
fTrueList[iCut]->Add(fHistoTrueSecondaryClusConvGammaFromXFromEtasPt[iCut]);
if (fDoClusterQA > 0){
fHistoTrueClusUnConvGammaPt[iCut] = new TH1F("TrueClusUnConvGamma_Pt","TrueClusUnConvGamma_Pt",250,0,25);
fTrueList[iCut]->Add(fHistoTrueClusUnConvGammaPt[iCut]);
fHistoTrueClusUnConvGammaMCPt[iCut] = new TH1F("TrueClusUnConvGamma_MCPt","TrueClusUnConvGamma_MCPt",250,0,25);
fTrueList[iCut]->Add(fHistoTrueClusUnConvGammaMCPt[iCut]);
fHistoTrueClusElectronPt[iCut] = new TH1F("TrueClusElectron_Pt","TrueElectronGamma_Pt",250,0,25);
fTrueList[iCut]->Add(fHistoTrueClusElectronPt[iCut]);
fHistoTrueClusConvGammaPt[iCut] = new TH1F("TrueClusConvGamma_Pt","TrueClusConvGamma_Pt",250,0,25);
fTrueList[iCut]->Add(fHistoTrueClusConvGammaPt[iCut]);
fHistoTrueClusConvGammaMCPt[iCut] = new TH1F("TrueClusConvGamma_MCPt","TrueClusConvGamma_MCPt",250,0,25);
fTrueList[iCut]->Add(fHistoTrueClusConvGammaMCPt[iCut]);
fHistoTrueClusConvGammaFullyPt[iCut] = new TH1F("TrueClusConvGammaFullyContained_Pt","TrueClusConvGammaFullyContained_Pt",250,0,25);
fTrueList[iCut]->Add(fHistoTrueClusConvGammaFullyPt[iCut]);
fHistoTrueClusMergedGammaPt[iCut] = new TH1F("TrueClusMergedGamma_Pt","TrueClusMergedGamma_Pt",250,0,25);
fTrueList[iCut]->Add(fHistoTrueClusMergedGammaPt[iCut]);
fHistoTrueClusMergedPartConvGammaPt[iCut] = new TH1F("TrueClusMergedPartConvGamma_Pt","TrueClusMergedPartConvGamma_Pt",250,0,25);
fTrueList[iCut]->Add(fHistoTrueClusMergedPartConvGammaPt[iCut]);
fHistoTrueClusDalitzPt[iCut] = new TH1F("TrueClusDalitz_Pt","TrueClusDalitz_Pt",250,0,25);
fTrueList[iCut]->Add(fHistoTrueClusDalitzPt[iCut]);
fHistoTrueClusDalitzMergedPt[iCut] = new TH1F("TrueClusDalitzMerged_Pt","TrueClusDalitzMerged_Pt",250,0,25);
fTrueList[iCut]->Add(fHistoTrueClusDalitzMergedPt[iCut]);
fHistoTrueClusPhotonFromElecMotherPt[iCut] = new TH1F("TrueClusPhotonFromElecMother_Pt","TrueClusPhotonFromElecMother_Pt",250,0,25);
fTrueList[iCut]->Add(fHistoTrueClusPhotonFromElecMotherPt[iCut]);
fHistoTrueClusShowerPt[iCut] = new TH1F("TrueClusShower_Pt","TrueClusShower_Pt",250,0,25);
fTrueList[iCut]->Add(fHistoTrueClusShowerPt[iCut]);
fHistoTrueClusSubLeadingPt[iCut] = new TH1F("TrueClusSubleading_Pt","TrueClusSubleading_Pt",250,0,25);
fTrueList[iCut]->Add(fHistoTrueClusSubLeadingPt[iCut]);
fHistoTrueClusNParticles[iCut] = new TH1I("TrueClusNParticles","TrueClusNParticles",20,0,20);
fTrueList[iCut]->Add(fHistoTrueClusNParticles[iCut]);
fHistoTrueClusEMNonLeadingPt[iCut] = new TH1F("TrueClusEMNonLeading_Pt","TrueClusEMNonLeading_Pt",250,0,25);
fTrueList[iCut]->Add(fHistoTrueClusEMNonLeadingPt[iCut]);
fHistoTrueNLabelsInClus[iCut] = new TH1F("TrueNLabelsInClus","TrueNLabelsInClus",100,-0.5,99.5);
fTrueList[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);
fTrueList[iCut]->Add(fHistoTruePi0InvMassPt[iCut]);
fHistoTrueEtaInvMassPt[iCut] = new TH2F("ESD_TrueEta_InvMass_Pt","ESD_TrueEta_InvMass_Pt",800,0,0.8,250,0,25);
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]->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]->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]->Sumw2();
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]->Sumw2();
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]->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]->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]->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]->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);
fTrueList[iCut]->Add(fHistoTrueSecondaryPi0FromEtaInvMassPt[iCut]);
fHistoTrueSecondaryPi0FromLambdaInvMassPt[iCut] = new TH2F("ESD_TrueSecondaryPi0FromLambda_InvMass_Pt","ESD_TrueSecondaryPi0FromLambda_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(fHistoTrueSecondaryPi0FromLambdaInvMassPt[iCut]);
if (fDoMesonQA > 0){
fHistoTruePi0CaloPhotonInvMassPt[iCut] = new TH2F("ESD_TruePi0CaloPhoton_InvMass_Pt","ESD_TruePi0CaloPhoton_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(fHistoTruePi0CaloPhotonInvMassPt[iCut]);
fHistoTrueEtaCaloPhotonInvMassPt[iCut] = new TH2F("ESD_TrueEtaCaloPhoton_InvMass_Pt","ESD_TrueEtaCaloPhoton_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(fHistoTrueEtaCaloPhotonInvMassPt[iCut]);
fHistoTruePi0CaloMixedPhotonConvPhotonInvMassPt[iCut] = new TH2F("ESD_TruePi0CaloMixedPhotonConvertedPhoton_InvMass_Pt","ESD_TruePi0CaloMixedPhotonConvertedPhoton_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(fHistoTruePi0CaloMixedPhotonConvPhotonInvMassPt[iCut]);
fHistoTrueEtaCaloMixedPhotonConvPhotonInvMassPt[iCut] = new TH2F("ESD_TrueEtaCaloMixedPhotonConvertedPhoton_InvMass_Pt","ESD_TrueEtaCaloMixedPhotonConvertedPhoton_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(fHistoTrueEtaCaloMixedPhotonConvPhotonInvMassPt[iCut]);
fHistoTruePi0CaloConvertedPhotonInvMassPt[iCut] = new TH2F("ESD_TruePi0CaloConvertedPhoton_InvMass_Pt","ESD_TruePi0CaloConvertedPhoton_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(fHistoTruePi0CaloConvertedPhotonInvMassPt[iCut]);
fHistoTrueEtaCaloConvertedPhotonInvMassPt[iCut] = new TH2F("ESD_TrueEtaCaloConvertedPhoton_InvMass_Pt","ESD_TrueEtaCaloConvertedPhoton_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(fHistoTrueEtaCaloConvertedPhotonInvMassPt[iCut]);
fHistoTruePi0CaloElectronInvMassPt[iCut] = new TH2F("ESD_TruePi0CaloElectron_InvMass_Pt","ESD_TruePi0CaloElectron_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(fHistoTruePi0CaloElectronInvMassPt[iCut]);
fHistoTrueEtaCaloElectronInvMassPt[iCut] = new TH2F("ESD_TrueEtaCaloElectron_InvMass_Pt","ESD_TrueEtaCaloElectron_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(fHistoTrueEtaCaloElectronInvMassPt[iCut]);
fHistoTruePi0CaloMergedClusterInvMassPt[iCut] = new TH2F("ESD_TruePi0CaloMergedCluster_InvMass_Pt","ESD_TruePi0CaloMergedCluster_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(fHistoTruePi0CaloMergedClusterInvMassPt[iCut]);
fHistoTrueEtaCaloMergedClusterInvMassPt[iCut] = new TH2F("ESD_TrueEtaCaloMergedCluster_InvMass_Pt","ESD_TrueEtaCaloMergedCluster_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(fHistoTrueEtaCaloMergedClusterInvMassPt[iCut]);
fHistoTruePi0CaloMergedClusterPartConvInvMassPt[iCut] = new TH2F("ESD_TruePi0CaloMergedClusterPartConv_InvMass_Pt","ESD_TruePi0CaloMergedClusterPartConv_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(fHistoTruePi0CaloMergedClusterPartConvInvMassPt[iCut]);
fHistoTrueEtaCaloMergedClusterPartConvInvMassPt[iCut] = new TH2F("ESD_TrueEtaCaloMergedClusterPartConv_InvMass_Pt","ESD_TrueEtaCaloMergedClusterPartConv_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(fHistoTrueEtaCaloMergedClusterPartConvInvMassPt[iCut]);
fHistoTruePi0NonMergedElectronPhotonInvMassPt[iCut] = new TH2F("ESD_TruePi0NonMergedElectronPhoton_InvMass_Pt","ESD_TruePi0NonMergedElectronPhoton_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(fHistoTruePi0NonMergedElectronPhotonInvMassPt[iCut]);
fHistoTruePi0NonMergedElectronMergedPhotonInvMassPt[iCut] = new TH2F("ESD_TruePi0NonMergedElectronMergedPhoton_InvMass_Pt","ESD_TruePi0NonMergedElectronMergedPhoton_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(fHistoTruePi0NonMergedElectronMergedPhotonInvMassPt[iCut]);
fHistoTruePrimaryPi0MCPtResolPt[iCut] = new TH2F("ESD_TruePrimaryPi0_MCPt_ResolPt","ESD_TruePrimaryPi0_ResolPt_MCPt",500,0.03,25,1000,-1.,1.);
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]->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);
fTrueList[iCut]->Add(fHistoTrueBckGGInvMassPt[iCut]);
fHistoTrueBckContInvMassPt[iCut] = new TH2F("ESD_TrueBckCont_InvMass_Pt","ESD_TrueBckCont_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(fHistoTrueBckContInvMassPt[iCut]);
fHistoTrueK0sWithPi0DaughterMCPt[iCut] = new TH1F("ESD_TrueK0sWithPi0Daughter_MCPt","ESD_TrueK0sWithPi0Daughter_MCPt",250,0,25);
fTrueList[iCut]->Add(fHistoTrueK0sWithPi0DaughterMCPt[iCut]);
fHistoTrueEtaWithPi0DaughterMCPt[iCut] = new TH1F("ESD_TrueEtaWithPi0Daughter_MCPt","ESD_TrueEtaWithPi0Daughter_MCPt",250,0,25);
fTrueList[iCut]->Add(fHistoTrueEtaWithPi0DaughterMCPt[iCut]);
fHistoTrueLambdaWithPi0DaughterMCPt[iCut] = new TH1F("ESD_TrueLambdaWithPi0Daughter_MCPt","ESD_TrueLambdaWithPi0Daughter_MCPt",250,0,25);
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);
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);
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);
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);
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());
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());
SetLogBinningXTH2(fHistoTrueEtaPtOpenAngle[iCut]);
fTrueList[iCut]->Add(fHistoTrueEtaPtOpenAngle[iCut]);
}
if (fDoMesonQA == 2){
fHistoTruePi0Category1[iCut] = new TH2F("ESD_TruePi0Category1_InvMass_Pt","ESD_TruePi0Category1_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(fHistoTruePi0Category1[iCut]);
fHistoTrueEtaCategory1[iCut] = new TH2F("ESD_TrueEtaCategory1_InvMass_Pt","ESD_TrueEtaCategory1_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(fHistoTrueEtaCategory1[iCut]);
fHistoTruePi0Category2[iCut] = new TH2F("ESD_TruePi0Category2_InvMass_Pt","ESD_TruePi0Category2_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(fHistoTruePi0Category2[iCut]);
fHistoTrueEtaCategory2[iCut] = new TH2F("ESD_TrueEtaCategory2_InvMass_Pt","ESD_TrueEtaCategory2_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(fHistoTrueEtaCategory2[iCut]);
fHistoTruePi0Category3[iCut] = new TH2F("ESD_TruePi0Category3_InvMass_Pt","ESD_TruePi0Category3_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(fHistoTruePi0Category3[iCut]);
fHistoTrueEtaCategory3[iCut] = new TH2F("ESD_TrueEtaCategory3_InvMass_Pt","ESD_TrueEtaCategory3_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(fHistoTrueEtaCategory3[iCut]);
fHistoTruePi0Category4_6[iCut] = new TH2F("ESD_TruePi0Category4_6_InvMass_Pt","ESD_TruePi0Category4_6_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(fHistoTruePi0Category4_6[iCut]);
fHistoTrueEtaCategory4_6[iCut] = new TH2F("ESD_TrueEtaCategory4_6_InvMass_Pt","ESD_TrueEtaCategory4_6_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(fHistoTrueEtaCategory4_6[iCut]);
fHistoTruePi0Category5[iCut] = new TH2F("ESD_TruePi0Category5_InvMass_Pt","ESD_TruePi0Category5_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(fHistoTruePi0Category5[iCut]);
fHistoTrueEtaCategory5[iCut] = new TH2F("ESD_TrueEtaCategory5_InvMass_Pt","ESD_TrueEtaCategory5_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(fHistoTrueEtaCategory5[iCut]);
fHistoTruePi0Category7[iCut] = new TH2F("ESD_TruePi0Category7_InvMass_Pt","ESD_TruePi0Category7_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(fHistoTruePi0Category7[iCut]);
fHistoTrueEtaCategory7[iCut] = new TH2F("ESD_TrueEtaCategory7_InvMass_Pt","ESD_TrueEtaCategory7_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(fHistoTrueEtaCategory7[iCut]);
fHistoTruePi0Category8[iCut] = new TH2F("ESD_TruePi0Category8_InvMass_Pt","ESD_TruePi0Category8_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(fHistoTruePi0Category8[iCut]);
fHistoTrueEtaCategory8[iCut] = new TH2F("ESD_TrueEtaCategory8_InvMass_Pt","ESD_TrueEtaCategory8_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(fHistoTrueEtaCategory8[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(!((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 AliAnalysisTaskGammaCalo::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 AliAnalysisTaskGammaCalo::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;
}
AliEventplane *EventPlane = fInputEvent->GetEventplane();
if(fIsHeavyIon ==1)fEventPlaneAngle = EventPlane->GetEventplane("V0",fInputEvent,2);
else fEventPlaneAngle=0.0;
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){
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();
fHistoNGammaCandidates[iCut]->Fill(fClusterCandidates->GetEntries());
fHistoNGoodESDTracksVsNGammaCanditates[iCut]->Fill(fV0Reader->GetNumberOfPrimaryTracks(),fClusterCandidates->GetEntries());
if(fDoMesonAnalysis){
CalculatePi0Candidates();
if(((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->DoBGCalculation()){
if(((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->BackgroundHandlerType() == 0){
CalculateBackground();
UpdateEventByEventData();
}
}
}
fClusterCandidates->Clear();
}
PostData(1, fOutputContainer);
}
void AliAnalysisTaskGammaCalo::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 AliAnalysisTaskGammaCalo::ProcessTrueClusterCandidates(AliAODConversionPhoton *TruePhotonCandidate)
{
TParticle *Photon = NULL;
if (!TruePhotonCandidate->GetIsCaloPhoton()) AliFatal("CaloPhotonFlag has not been set task will abort");
if (fDoClusterQA > 0) fHistoTrueNLabelsInClus[fiCut]->Fill(TruePhotonCandidate->GetNCaloPhotonMCLabels());
if (TruePhotonCandidate->GetNCaloPhotonMCLabels()>0)Photon = fMCStack->Particle(TruePhotonCandidate->GetCaloPhotonMCLabel(0));
else return;
if(Photon == NULL){
return;
}
Int_t pdgCodeParticle = Photon->GetPdgCode();
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 (!TruePhotonCandidate->IsLargestComponentPhoton())
FillPhotonBackgroundHist(TruePhotonCandidate,pdgCodeParticle);
if (!(TruePhotonCandidate->IsLargestComponentPhoton() || (TruePhotonCandidate->IsLargestComponentElectron() && TruePhotonCandidate->IsConversion())) )
FillPhotonPlusConversionBackgroundHist(TruePhotonCandidate,pdgCodeParticle);
}
if(Photon->GetMother(0) <= fMCStack->GetNprimary()){
if (TruePhotonCandidate->IsLargestComponentPhoton()){
fHistoTruePrimaryClusGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
fHistoTruePrimaryClusGammaESDPtMCPt[fiCut]->Fill(TruePhotonCandidate->Pt(),Photon->Pt());
}
if (TruePhotonCandidate->IsLargestComponentElectron() && TruePhotonCandidate->IsConversion()){
fHistoTruePrimaryClusConvGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
fHistoTruePrimaryClusConvGammaESDPtMCPt[fiCut]->Fill(TruePhotonCandidate->Pt(),Photon->Pt());
}
} else {
if (TruePhotonCandidate->IsLargestComponentPhoton())
fHistoTrueSecondaryClusGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
if (TruePhotonCandidate->IsLargestComponentElectron() && TruePhotonCandidate->IsConversion())
fHistoTrueSecondaryClusConvGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
if(fMCStack->Particle(Photon->GetMother(0))->GetMother(0) > -1){
if(fMCStack->Particle(fMCStack->Particle(Photon->GetMother(0))->GetMother(0))->GetPdgCode() == 3122){
if (TruePhotonCandidate->IsLargestComponentPhoton())
fHistoTrueSecondaryClusGammaFromXFromLambdaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
if (TruePhotonCandidate->IsLargestComponentElectron() && TruePhotonCandidate->IsConversion())
fHistoTrueSecondaryClusConvGammaFromXFromLambdaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
}
if(fMCStack->Particle(fMCStack->Particle(Photon->GetMother(0))->GetMother(0))->GetPdgCode() == 310){
if (TruePhotonCandidate->IsLargestComponentPhoton())
fHistoTrueSecondaryClusGammaFromXFromK0sPt[fiCut]->Fill(TruePhotonCandidate->Pt());
if (TruePhotonCandidate->IsLargestComponentElectron() && TruePhotonCandidate->IsConversion())
fHistoTrueSecondaryClusConvGammaFromXFromK0sPt[fiCut]->Fill(TruePhotonCandidate->Pt());
}
if(fMCStack->Particle(fMCStack->Particle(Photon->GetMother(0))->GetMother(0))->GetPdgCode() == 221){
if (TruePhotonCandidate->IsLargestComponentPhoton())
fHistoTrueSecondaryClusGammaFromXFromEtasPt[fiCut]->Fill(TruePhotonCandidate->Pt());
if (TruePhotonCandidate->IsLargestComponentElectron() && TruePhotonCandidate->IsConversion())
fHistoTrueSecondaryClusConvGammaFromXFromEtasPt[fiCut]->Fill(TruePhotonCandidate->Pt());
}
}
}
}
return;
}
void AliAnalysisTaskGammaCalo::ProcessTrueClusterCandidatesAOD(AliAODConversionPhoton *TruePhotonCandidate)
{
AliAODMCParticle *Photon = NULL;
TClonesArray *AODMCTrackArray = dynamic_cast<TClonesArray*>(fInputEvent->FindListObject(AliAODMCParticle::StdBranchName()));
if (fDoClusterQA > 0) fHistoTrueNLabelsInClus[fiCut]->Fill(TruePhotonCandidate->GetNCaloPhotonMCLabels());
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;
}
Int_t pdgCodeParticle = Photon->GetPdgCode();
TruePhotonCandidate->SetCaloPhotonMCFlagsAOD(fInputEvent);
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 (!TruePhotonCandidate->IsLargestComponentPhoton())
FillPhotonBackgroundHist(TruePhotonCandidate,pdgCodeParticle);
if (!(TruePhotonCandidate->IsLargestComponentPhoton() || (TruePhotonCandidate->IsLargestComponentElectron() && TruePhotonCandidate->IsConversion())) )
FillPhotonPlusConversionBackgroundHist(TruePhotonCandidate,pdgCodeParticle);
}
if(Photon->IsPrimary()){
if (TruePhotonCandidate->IsLargestComponentPhoton()){
fHistoTruePrimaryClusGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
fHistoTruePrimaryClusGammaESDPtMCPt[fiCut]->Fill(TruePhotonCandidate->Pt(),Photon->Pt());
}
if (TruePhotonCandidate->IsLargestComponentElectron() && TruePhotonCandidate->IsConversion()){
fHistoTruePrimaryClusConvGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
fHistoTruePrimaryClusConvGammaESDPtMCPt[fiCut]->Fill(TruePhotonCandidate->Pt(),Photon->Pt());
}
} else {
if (TruePhotonCandidate->IsLargestComponentPhoton())
fHistoTrueSecondaryClusGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
if (TruePhotonCandidate->IsLargestComponentElectron() && TruePhotonCandidate->IsConversion())
fHistoTrueSecondaryClusConvGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
if(((AliAODMCParticle*)AODMCTrackArray->At(Photon->GetMother()))->GetMother() > -1){
if(((AliAODMCParticle*)AODMCTrackArray->At(((AliAODMCParticle*)AODMCTrackArray->At(Photon->GetMother()))->GetMother()))->GetPdgCode() == 3122){
if (TruePhotonCandidate->IsLargestComponentPhoton())
fHistoTrueSecondaryClusGammaFromXFromLambdaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
if (TruePhotonCandidate->IsLargestComponentElectron() && TruePhotonCandidate->IsConversion())
fHistoTrueSecondaryClusConvGammaFromXFromLambdaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
}
if(((AliAODMCParticle*)AODMCTrackArray->At(((AliAODMCParticle*)AODMCTrackArray->At(Photon->GetMother()))->GetMother()))->GetPdgCode() == 310){
if (TruePhotonCandidate->IsLargestComponentPhoton())
fHistoTrueSecondaryClusGammaFromXFromK0sPt[fiCut]->Fill(TruePhotonCandidate->Pt());
if (TruePhotonCandidate->IsLargestComponentElectron() && TruePhotonCandidate->IsConversion())
fHistoTrueSecondaryClusConvGammaFromXFromK0sPt[fiCut]->Fill(TruePhotonCandidate->Pt());
}
if(((AliAODMCParticle*)AODMCTrackArray->At(((AliAODMCParticle*)AODMCTrackArray->At(Photon->GetMother()))->GetMother()))->GetPdgCode() == 221){
if (TruePhotonCandidate->IsLargestComponentPhoton())
fHistoTrueSecondaryClusGammaFromXFromEtasPt[fiCut]->Fill(TruePhotonCandidate->Pt());
if (TruePhotonCandidate->IsLargestComponentElectron() && TruePhotonCandidate->IsConversion())
fHistoTrueSecondaryClusConvGammaFromXFromEtasPt[fiCut]->Fill(TruePhotonCandidate->Pt());
}
}
}
}
}
void AliAnalysisTaskGammaCalo::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(((AliCaloPhotonCuts*)fClusterCutArray->At(fiCut))->ClusterIsSelectedAODMC(particle,AODMCTrackArray)){
fHistoMCAllGammaPt[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(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(((AliCaloPhotonCuts*)fClusterCutArray->At(fiCut))->ClusterIsSelectedAODMC(daughter0,AODMCTrackArray) &&
((AliCaloPhotonCuts*)fClusterCutArray->At(fiCut))->ClusterIsSelectedAODMC(daughter1,AODMCTrackArray) ){
if(particle->GetPdgCode() == 111){
fHistoMCPi0InAccPt[fiCut]->Fill(particle->Pt(),weighted);
} else if(particle->GetPdgCode() == 221){
fHistoMCEtaInAccPt[fiCut]->Fill(particle->Pt(),weighted);
}
}
}
}
}
}
void AliAnalysisTaskGammaCalo::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(((AliCaloPhotonCuts*)fClusterCutArray->At(fiCut))->ClusterIsSelectedMC(particle,fMCStack)){
fHistoMCAllGammaPt[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(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(((AliCaloPhotonCuts*)fClusterCutArray->At(fiCut))->ClusterIsSelectedMC(daughter0,fMCStack) &&
((AliCaloPhotonCuts*)fClusterCutArray->At(fiCut))->ClusterIsSelectedMC(daughter1,fMCStack) ){
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 AliAnalysisTaskGammaCalo::CalculatePi0Candidates(){
if(fClusterCandidates->GetEntries()>0){
Double_t vertex[3] = {0};
InputEvent()->GetPrimaryVertex()->GetXYZ(vertex);
for(Int_t firstGammaIndex=0;firstGammaIndex<fClusterCandidates->GetEntries();firstGammaIndex++){
AliAODConversionPhoton *gamma0=dynamic_cast<AliAODConversionPhoton*>(fClusterCandidates->At(firstGammaIndex));
if (gamma0==NULL) continue;
for(Int_t secondGammaIndex=firstGammaIndex+1;secondGammaIndex<fClusterCandidates->GetEntries();secondGammaIndex++){
AliAODConversionPhoton *gamma1=dynamic_cast<AliAODConversionPhoton*>(fClusterCandidates->At(secondGammaIndex));
if (gamma1==NULL) continue;
AliAODConversionMother *pi0cand = new AliAODConversionMother(gamma0,gamma1);
pi0cand->SetLabels(firstGammaIndex,secondGammaIndex);
if((((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->MesonIsSelected(pi0cand,kTRUE,((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift()))){
fHistoMotherInvMassPt[fiCut]->Fill(pi0cand->M(),pi0cand->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());
}
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());
}
}
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(fClusterCandidates->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);
if(fInputEvent->IsA()==AliAODEvent::Class())
ProcessTrueMesonCandidatesAOD(pi0cand,gamma0,gamma1);
}
if (fDoMesonQA == 1){
fHistoMotherInvMassECalib[fiCut]->Fill(pi0cand->M(),gamma1->E());
if(pi0cand->GetAlpha()<0.1)
fHistoMotherInvMassECalibalpha[fiCut]->Fill(pi0cand->M(),gamma1->E());
}
}
for (Int_t thirdGammaIndex=0;thirdGammaIndex<fClusterCandidates->GetEntries();thirdGammaIndex++){
if (firstGammaIndex == thirdGammaIndex || secondGammaIndex == thirdGammaIndex ) continue;
AliAODConversionPhoton *gamma2=dynamic_cast<AliAODConversionPhoton*>(fClusterCandidates->At(thirdGammaIndex));
if (gamma2==NULL) continue;
AliAODConversionMother *pi0cand2 = new AliAODConversionMother(pi0cand,gamma2);
if((((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->MesonIsSelected(pi0cand2,kTRUE,((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift()))){
fHistoMotherInvMass3ClusterPt[fiCut]->Fill(pi0cand2->M(),pi0cand2->Pt());
}
delete pi0cand2;
pi0cand2=0x0;
}
delete pi0cand;
pi0cand=0x0;
}
}
}
}
void AliAnalysisTaskGammaCalo::ProcessTrueMesonCandidates(AliAODConversionMother *Pi0Candidate, AliAODConversionPhoton *TrueGammaCandidate0, AliAODConversionPhoton *TrueGammaCandidate1)
{
AliStack *MCStack = fMCEvent->Stack();
Bool_t isTruePi0 = kFALSE;
Bool_t isTrueEta = kFALSE;
Bool_t isSameConvertedGamma = kFALSE;
Int_t convertedPhotonLabel0 = -1;
Int_t convertedPhotonLabel1 = -1;
Int_t gamma0MCLabel = TrueGammaCandidate0->GetCaloPhotonMCLabel(0);
Int_t gamma0MotherLabel = -1;
if(gamma0MCLabel != -1){
TParticle * gammaMC0 = (TParticle*)MCStack->Particle(gamma0MCLabel);
if (TrueGammaCandidate0->IsLargestComponentPhoton() || TrueGammaCandidate0->IsLargestComponentElectron()){
if (TrueGammaCandidate0->IsLargestComponentPhoton()){
gamma0MotherLabel=gammaMC0->GetMother(0);
} else if (TrueGammaCandidate0->IsLargestComponentElectron()){
convertedPhotonLabel0 = gammaMC0->GetMother(0);
if (TrueGammaCandidate0->IsConversion()) gamma0MotherLabel=MCStack->Particle(gammaMC0->GetMother(0))->GetMother(0);
else gamma0MotherLabel=gammaMC0->GetMother(0);
}
}
}
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*)MCStack->Particle(gamma1MCLabel);
if (TrueGammaCandidate1->IsLargestComponentPhoton() || TrueGammaCandidate1->IsLargestComponentElectron()){
if (TrueGammaCandidate1->IsLargestComponentPhoton()){
gamma1MotherLabel=gammaMC1->GetMother(0);
} else if (TrueGammaCandidate1->IsLargestComponentElectron()){
convertedPhotonLabel1 = gammaMC1->GetMother(0);
if (TrueGammaCandidate1->IsConversion()) gamma1MotherLabel=MCStack->Particle(gammaMC1->GetMother(0))->GetMother(0);
else gamma1MotherLabel=gammaMC1->GetMother(0);
}
}
}
if(gamma0MotherLabel>=0 && gamma0MotherLabel==gamma1MotherLabel){
if(((TParticle*)MCStack->Particle(gamma1MotherLabel))->GetPdgCode() == 111){
isTruePi0=kTRUE;
}
if(((TParticle*)MCStack->Particle(gamma1MotherLabel))->GetPdgCode() == 221){
isTrueEta=kTRUE;
}
}
if (convertedPhotonLabel0 > -1 && convertedPhotonLabel1 > -1){
if (convertedPhotonLabel0==convertedPhotonLabel1) isSameConvertedGamma = kTRUE;
}
if(isTruePi0 || isTrueEta){
if (isTruePi0) fHistoTruePi0InvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
if (isTrueEta) fHistoTrueEtaInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
if (fDoMesonQA > 0){
if (TrueGammaCandidate0->IsLargestComponentPhoton() && TrueGammaCandidate1->IsLargestComponentPhoton()) {
if (isTruePi0) fHistoTruePi0CaloPhotonInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
if (isTrueEta) fHistoTrueEtaCaloPhotonInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
}
if (TrueGammaCandidate0->IsLargestComponentElectron() && TrueGammaCandidate1->IsLargestComponentElectron() ) {
if (isTruePi0) fHistoTruePi0CaloElectronInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
if (isTrueEta) fHistoTrueEtaCaloElectronInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
}
if ((TrueGammaCandidate0->IsLargestComponentElectron() && TrueGammaCandidate0->IsConversion()) && (TrueGammaCandidate1->IsLargestComponentElectron() && TrueGammaCandidate1->IsConversion()) ){
if (isTruePi0 )fHistoTruePi0CaloConvertedPhotonInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
if (isTrueEta )fHistoTrueEtaCaloConvertedPhotonInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
}
if ( (TrueGammaCandidate0->IsLargestComponentPhoton() && TrueGammaCandidate1->IsLargestComponentElectron() && TrueGammaCandidate1->IsConversion()) ||
(TrueGammaCandidate1->IsLargestComponentPhoton() && TrueGammaCandidate0->IsLargestComponentElectron() && TrueGammaCandidate0->IsConversion())
) {
if (isTruePi0) fHistoTruePi0CaloMixedPhotonConvPhotonInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
if (isTrueEta) fHistoTrueEtaCaloMixedPhotonConvPhotonInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
}
if ( (TrueGammaCandidate0->IsLargestComponentElectron() && TrueGammaCandidate0->IsConversion() && TrueGammaCandidate1->IsLargestComponentPhoton() && !TrueGammaCandidate1->IsMerged()) ||
(TrueGammaCandidate1->IsLargestComponentElectron() && TrueGammaCandidate1->IsConversion() && TrueGammaCandidate0->IsLargestComponentPhoton() && !TrueGammaCandidate0->IsMerged())
) {
if (isTruePi0) fHistoTruePi0NonMergedElectronPhotonInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
}
if ( (TrueGammaCandidate0->IsLargestComponentElectron() && TrueGammaCandidate0->IsConversion() && TrueGammaCandidate1->IsLargestComponentPhoton() && TrueGammaCandidate1->IsMerged()) ||
(TrueGammaCandidate1->IsLargestComponentElectron() && TrueGammaCandidate1->IsConversion() && TrueGammaCandidate0->IsLargestComponentPhoton() && TrueGammaCandidate0->IsMerged())
) {
if (isTruePi0) fHistoTruePi0NonMergedElectronMergedPhotonInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
}
if (TrueGammaCandidate0->IsMerged() || TrueGammaCandidate0->IsMergedPartConv() || TrueGammaCandidate0->IsDalitzMerged() || TrueGammaCandidate1->IsMerged() || TrueGammaCandidate1->IsMergedPartConv() || TrueGammaCandidate1->IsDalitzMerged() ){
if (isTruePi0) fHistoTruePi0CaloMergedClusterInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
if (isTrueEta) fHistoTruePi0CaloMergedClusterInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
}
if (TrueGammaCandidate1->IsMergedPartConv() || TrueGammaCandidate0->IsMergedPartConv()) {
if (isTruePi0) fHistoTruePi0CaloMergedClusterPartConvInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
if (isTrueEta) fHistoTrueEtaCaloMergedClusterPartConvInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
}
}
if (fDoMesonQA == 2){
if (TrueGammaCandidate0->IsLargestComponentPhoton() && !TrueGammaCandidate0->IsMerged() && TrueGammaCandidate1->IsLargestComponentPhoton() && !TrueGammaCandidate1->IsMerged()) {
if (isTruePi0) fHistoTruePi0Category1[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
if (isTrueEta) fHistoTrueEtaCategory1[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
}
if ( (TrueGammaCandidate0->IsLargestComponentPhoton() && !TrueGammaCandidate0->IsMerged()) && (TrueGammaCandidate1->IsLargestComponentElectron() && TrueGammaCandidate1->IsConversion())) {
if (isTruePi0){
if (TrueGammaCandidate1->IsMergedPartConv()) fHistoTruePi0Category2[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
if (!TrueGammaCandidate1->IsMergedPartConv()){
fHistoTruePi0Category3[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
}
}
if (isTrueEta){
if (TrueGammaCandidate1->IsMergedPartConv()) fHistoTrueEtaCategory2[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
if (!TrueGammaCandidate1->IsMergedPartConv()) fHistoTrueEtaCategory3[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
}
}
if ( ( TrueGammaCandidate1->IsLargestComponentPhoton() && !TrueGammaCandidate1->IsMerged()) && (TrueGammaCandidate0->IsLargestComponentElectron() && TrueGammaCandidate0->IsConversion())) {
if (isTruePi0){
if (TrueGammaCandidate0->IsMergedPartConv()) fHistoTruePi0Category2[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
if (!TrueGammaCandidate0->IsMergedPartConv()){
fHistoTruePi0Category3[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
}
}
if (isTrueEta){
if (TrueGammaCandidate0->IsMergedPartConv()) fHistoTrueEtaCategory2[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
if (!TrueGammaCandidate0->IsMergedPartConv()) fHistoTrueEtaCategory3[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
}
}
if ( (TrueGammaCandidate0->IsLargestComponentElectron() && TrueGammaCandidate0->IsConversion()) && (TrueGammaCandidate1->IsLargestComponentElectron() && TrueGammaCandidate1->IsConversion()) ){
if (isTruePi0){
if (isSameConvertedGamma && !TrueGammaCandidate0->IsMergedPartConv() && !TrueGammaCandidate1->IsMergedPartConv() ) fHistoTruePi0Category4_6[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
if (!isSameConvertedGamma ){
if (!TrueGammaCandidate0->IsMergedPartConv() && !TrueGammaCandidate1->IsMergedPartConv()){
fHistoTruePi0Category5[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
} else if (TrueGammaCandidate0->IsMergedPartConv() && TrueGammaCandidate1->IsMergedPartConv()){
fHistoTruePi0Category8[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
} else {
fHistoTruePi0Category7[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
}
}
}
if (isTrueEta){
if (isSameConvertedGamma && !TrueGammaCandidate0->IsMergedPartConv() && !TrueGammaCandidate1->IsMergedPartConv()) fHistoTrueEtaCategory4_6[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
if (!isSameConvertedGamma ){
if (!TrueGammaCandidate0->IsMergedPartConv() && !TrueGammaCandidate1->IsMergedPartConv()){
fHistoTrueEtaCategory5[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
} else if (TrueGammaCandidate0->IsMergedPartConv() && TrueGammaCandidate1->IsMergedPartConv()){
fHistoTrueEtaCategory8[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
} else {
fHistoTrueEtaCategory7[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
}
}
}
}
}
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());
}
} 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());
}
}
}
if(gamma0MotherLabel >= MCStack->GetNprimary()){
Int_t secMotherLabel = ((TParticle*)MCStack->Particle(gamma0MotherLabel))->GetMother(0);
Float_t weightedSec= 1;
if(((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(secMotherLabel, fMCStack, fInputEvent) && MCStack->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);
if (secMotherLabel >-1){
if(MCStack->Particle(secMotherLabel)->GetPdgCode()==310 && isTruePi0){
fHistoTrueSecondaryPi0FromK0sInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weightedSec);
if (fDoMesonQA > 0)fHistoTrueK0sWithPi0DaughterMCPt[fiCut]->Fill(MCStack->Particle(secMotherLabel)->Pt());
}
if(MCStack->Particle(secMotherLabel)->GetPdgCode()==221 && isTruePi0){
fHistoTrueSecondaryPi0FromEtaInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weightedSec);
if (fDoMesonQA > 0)fHistoTrueEtaWithPi0DaughterMCPt[fiCut]->Fill(MCStack->Particle(secMotherLabel)->Pt());
}
if(MCStack->Particle(secMotherLabel)->GetPdgCode()==3122 && isTruePi0){
fHistoTrueSecondaryPi0FromLambdaInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weightedSec);
if (fDoMesonQA > 0)fHistoTrueLambdaWithPi0DaughterMCPt[fiCut]->Fill(MCStack->Particle(secMotherLabel)->Pt());
}
}
} else {
Float_t weighted= 1;
if(((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(gamma1MotherLabel, fMCStack, fInputEvent)){
if (((TParticle*)MCStack->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);
fHistoTruePrimaryPi0W0WeightingInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
fProfileTruePrimaryPi0WeightsInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weighted);
} else if (isTrueEta){
fHistoTruePrimaryEtaInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weighted);
fHistoTruePrimaryEtaW0WeightingInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
fProfileTruePrimaryEtaWeightsInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weighted);
}
if (fDoMesonQA > 0){
if(isTruePi0){
fHistoTruePrimaryPi0MCPtResolPt[fiCut]->Fill(((TParticle*)MCStack->Particle(gamma1MotherLabel))->Pt(),(Pi0Candidate->Pt()-((TParticle*)MCStack->Particle(gamma1MotherLabel))->Pt())/((TParticle*)MCStack->Particle(gamma1MotherLabel))->Pt(),weighted);
}
if (isTrueEta){
fHistoTruePrimaryEtaMCPtResolPt[fiCut]->Fill(((TParticle*)MCStack->Particle(gamma1MotherLabel))->Pt(),(Pi0Candidate->Pt()-((TParticle*)MCStack->Particle(gamma1MotherLabel))->Pt())/((TParticle*)MCStack->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());
}
}
}
}
void AliAnalysisTaskGammaCalo::ProcessTrueMesonCandidatesAOD(AliAODConversionMother *Pi0Candidate, AliAODConversionPhoton *TrueGammaCandidate0, AliAODConversionPhoton *TrueGammaCandidate1)
{
TClonesArray *AODMCTrackArray = dynamic_cast<TClonesArray*>(fInputEvent->FindListObject(AliAODMCParticle::StdBranchName()));
Bool_t isTruePi0 = kFALSE;
Bool_t isTrueEta = kFALSE;
Bool_t isSameConvertedGamma = kFALSE;
Int_t convertedPhotonLabel0 = -1;
Int_t convertedPhotonLabel1 = -1;
Int_t gamma0MCLabel = TrueGammaCandidate0->GetCaloPhotonMCLabel(0);
Int_t gamma0MotherLabel = -1;
if(gamma0MCLabel != -1){
AliAODMCParticle * gammaMC0 = static_cast<AliAODMCParticle*>(AODMCTrackArray->At(gamma0MCLabel));
if (TrueGammaCandidate0->IsLargestComponentPhoton() || TrueGammaCandidate0->IsLargestComponentElectron()){
if (TrueGammaCandidate0->IsLargestComponentPhoton()){
gamma0MotherLabel=gammaMC0->GetMother();
} else if (TrueGammaCandidate0->IsLargestComponentElectron()){
if (TrueGammaCandidate0->IsConversion()){
convertedPhotonLabel0 = gammaMC0->GetMother();
AliAODMCParticle * gammaGrandMotherMC0 = static_cast<AliAODMCParticle*>(AODMCTrackArray->At(gammaMC0->GetMother()));
gamma0MotherLabel=gammaGrandMotherMC0->GetMother();
} else gamma0MotherLabel=gammaMC0->GetMother();
}
}
}
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()){
convertedPhotonLabel1 = gammaMC1->GetMother();
AliAODMCParticle * gammaGrandMotherMC1 = static_cast<AliAODMCParticle*>(AODMCTrackArray->At(gammaMC1->GetMother()));
gamma1MotherLabel=gammaGrandMotherMC1->GetMother();
} else gamma1MotherLabel=gammaMC1->GetMother();
}
}
}
if(gamma0MotherLabel>=0 && gamma0MotherLabel==gamma1MotherLabel){
if(((AliAODMCParticle*)AODMCTrackArray->At(gamma1MotherLabel))->GetPdgCode() == 111){
isTruePi0=kTRUE;
}
if(((AliAODMCParticle*)AODMCTrackArray->At(gamma1MotherLabel))->GetPdgCode() == 221){
isTrueEta=kTRUE;
}
}
if (convertedPhotonLabel0 > -1 && convertedPhotonLabel1 > 1){
if (convertedPhotonLabel0==convertedPhotonLabel1) isSameConvertedGamma = kTRUE;
}
if(isTruePi0 || isTrueEta){
if (isTruePi0)fHistoTruePi0InvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
if (isTrueEta)fHistoTrueEtaInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
if (fDoMesonQA > 0){
if (TrueGammaCandidate0->IsLargestComponentPhoton() && TrueGammaCandidate1->IsLargestComponentPhoton()) {
if (isTruePi0)fHistoTruePi0CaloPhotonInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
if (isTrueEta)fHistoTrueEtaCaloPhotonInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
}
if (TrueGammaCandidate0->IsLargestComponentElectron() && TrueGammaCandidate1->IsLargestComponentElectron() ) {
if (isTruePi0) fHistoTruePi0CaloElectronInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
if (isTrueEta) fHistoTrueEtaCaloElectronInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
}
if ((TrueGammaCandidate0->IsLargestComponentElectron() && TrueGammaCandidate0->IsConversion()) && (TrueGammaCandidate1->IsLargestComponentElectron() && TrueGammaCandidate1->IsConversion()) ){
if (isTruePi0 )fHistoTruePi0CaloConvertedPhotonInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
if (isTrueEta )fHistoTrueEtaCaloConvertedPhotonInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
}
if ( (TrueGammaCandidate0->IsLargestComponentPhoton() && TrueGammaCandidate1->IsLargestComponentElectron() && TrueGammaCandidate1->IsConversion()) ||
(TrueGammaCandidate1->IsLargestComponentPhoton() && TrueGammaCandidate0->IsLargestComponentElectron() && TrueGammaCandidate0->IsConversion())
) {
if (isTruePi0) fHistoTruePi0CaloMixedPhotonConvPhotonInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
if (isTrueEta) fHistoTrueEtaCaloMixedPhotonConvPhotonInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
}
if ( (TrueGammaCandidate0->IsLargestComponentElectron() && TrueGammaCandidate0->IsConversion() && TrueGammaCandidate1->IsLargestComponentPhoton() && !TrueGammaCandidate1->IsMerged()) ||
(TrueGammaCandidate1->IsLargestComponentElectron() && TrueGammaCandidate1->IsConversion() && TrueGammaCandidate0->IsLargestComponentPhoton() && !TrueGammaCandidate0->IsMerged())
) {
if (isTruePi0) fHistoTruePi0NonMergedElectronPhotonInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
}
if ( (TrueGammaCandidate0->IsLargestComponentElectron() && TrueGammaCandidate0->IsConversion() && TrueGammaCandidate1->IsLargestComponentPhoton() && TrueGammaCandidate1->IsMerged()) ||
(TrueGammaCandidate1->IsLargestComponentElectron() && TrueGammaCandidate1->IsConversion() && TrueGammaCandidate0->IsLargestComponentPhoton() && TrueGammaCandidate0->IsMerged())
) {
if (isTruePi0) fHistoTruePi0NonMergedElectronMergedPhotonInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
}
if (TrueGammaCandidate0->IsMerged() || TrueGammaCandidate0->IsMergedPartConv() || TrueGammaCandidate0->IsDalitzMerged() || TrueGammaCandidate1->IsMerged() || TrueGammaCandidate1->IsMergedPartConv() || TrueGammaCandidate1->IsDalitzMerged() ){
if (isTruePi0) fHistoTruePi0CaloMergedClusterInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
if (isTrueEta) fHistoTrueEtaCaloMergedClusterInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
}
if (TrueGammaCandidate1->IsMergedPartConv() || TrueGammaCandidate0->IsMergedPartConv()) {
if (isTruePi0)fHistoTruePi0CaloMergedClusterPartConvInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
if (isTrueEta)fHistoTrueEtaCaloMergedClusterPartConvInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
}
}
if (fDoMesonQA == 2){
if (TrueGammaCandidate0->IsLargestComponentPhoton() && !TrueGammaCandidate0->IsMerged() && TrueGammaCandidate1->IsLargestComponentPhoton() && !TrueGammaCandidate1->IsMerged()) {
if (isTruePi0) fHistoTruePi0Category1[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
if (isTrueEta) fHistoTrueEtaCategory1[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
}
if ( (TrueGammaCandidate0->IsLargestComponentPhoton() && !TrueGammaCandidate0->IsMerged()) && (TrueGammaCandidate1->IsLargestComponentElectron() && TrueGammaCandidate1->IsConversion())) {
if (isTruePi0){
if (TrueGammaCandidate1->IsMergedPartConv()) fHistoTruePi0Category2[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
if (!TrueGammaCandidate1->IsMergedPartConv()) fHistoTruePi0Category3[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
}
if (isTrueEta){
if (TrueGammaCandidate1->IsMergedPartConv()) fHistoTrueEtaCategory2[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
if (!TrueGammaCandidate1->IsMergedPartConv()) fHistoTrueEtaCategory3[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
}
}
if ( ( TrueGammaCandidate1->IsLargestComponentPhoton() && !TrueGammaCandidate1->IsMerged()) && (TrueGammaCandidate0->IsLargestComponentElectron() && TrueGammaCandidate0->IsConversion())) {
if (isTruePi0){
if (TrueGammaCandidate0->IsMergedPartConv()) fHistoTruePi0Category2[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
if (!TrueGammaCandidate0->IsMergedPartConv()) fHistoTruePi0Category3[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
}
if (isTrueEta){
if (TrueGammaCandidate0->IsMergedPartConv()) fHistoTrueEtaCategory2[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
if (!TrueGammaCandidate0->IsMergedPartConv()) fHistoTrueEtaCategory3[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
}
}
if ( (TrueGammaCandidate0->IsLargestComponentElectron() && TrueGammaCandidate0->IsConversion()) && (TrueGammaCandidate1->IsLargestComponentElectron() && TrueGammaCandidate1->IsConversion()) ){
if (isTruePi0){
if (isSameConvertedGamma && !TrueGammaCandidate0->IsMergedPartConv() && !TrueGammaCandidate1->IsMergedPartConv() ) fHistoTruePi0Category4_6[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
if (!isSameConvertedGamma ){
if (!TrueGammaCandidate0->IsMergedPartConv() && !TrueGammaCandidate1->IsMerged()){
fHistoTruePi0Category5[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
} else if (TrueGammaCandidate0->IsMergedPartConv() && TrueGammaCandidate1->IsMerged()){
fHistoTruePi0Category8[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
} else {
fHistoTruePi0Category7[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
}
}
}
if (isTrueEta){
if (isSameConvertedGamma && !TrueGammaCandidate0->IsMergedPartConv() && !TrueGammaCandidate1->IsMergedPartConv()) fHistoTrueEtaCategory4_6[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
if (!isSameConvertedGamma ){
if (!TrueGammaCandidate0->IsMergedPartConv() && !TrueGammaCandidate1->IsMergedPartConv()){
fHistoTrueEtaCategory5[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
} else if (TrueGammaCandidate0->IsMergedPartConv() && TrueGammaCandidate1->IsMergedPartConv()){
fHistoTrueEtaCategory8[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
} else {
fHistoTrueEtaCategory7[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
}
}
}
}
}
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());
}
} 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());
}
}
}
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);
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());
fProfileTruePrimaryPi0WeightsInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weighted);
} else if (isTrueEta){
fHistoTruePrimaryEtaInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weighted);
fHistoTruePrimaryEtaW0WeightingInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
fProfileTruePrimaryEtaWeightsInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->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());
}
}
}
}
void AliAnalysisTaskGammaCalo::CalculateBackground(){
Int_t zbin= fBGHandler[fiCut]->GetZBinIndex(fInputEvent->GetPrimaryVertex()->GetZ());
Int_t mbin = 0;
if(((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->UseTrackMultiplicity()){
mbin = fBGHandler[fiCut]->GetMultiplicityBinIndex(fV0Reader->GetNumberOfPrimaryTracks());
} else {
mbin = fBGHandler[fiCut]->GetMultiplicityBinIndex(fClusterCandidates->GetEntries());
}
if(((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->UseTrackMultiplicity()){
for(Int_t nEventsInBG=0;nEventsInBG<fBGHandler[fiCut]->GetNBGEvents();nEventsInBG++){
AliGammaConversionAODVector *previousEventV0s = fBGHandler[fiCut]->GetBGGoodV0s(zbin,mbin,nEventsInBG);
for(Int_t iCurrent=0;iCurrent<fClusterCandidates->GetEntries();iCurrent++){
AliAODConversionPhoton currentEventGoodV0 = *(AliAODConversionPhoton*)(fClusterCandidates->At(iCurrent));
for(UInt_t iPrevious=0;iPrevious<previousEventV0s->size();iPrevious++){
AliAODConversionPhoton previousGoodV0 = (AliAODConversionPhoton)(*(previousEventV0s->at(iPrevious)));
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());
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 <fBGHandler[fiCut]->GetNBGEvents();nEventsInBG++){
AliGammaConversionAODVector *previousEventV0s = fBGHandler[fiCut]->GetBGGoodV0s(zbin,mbin,nEventsInBG);
if(previousEventV0s){
for(Int_t iCurrent=0;iCurrent<fClusterCandidates->GetEntries();iCurrent++){
AliAODConversionPhoton currentEventGoodV0 = *(AliAODConversionPhoton*)(fClusterCandidates->At(iCurrent));
for(UInt_t iPrevious=0;iPrevious<previousEventV0s->size();iPrevious++){
AliAODConversionPhoton previousGoodV0 = (AliAODConversionPhoton)(*(previousEventV0s->at(iPrevious)));
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());
Double_t sparesFill[4] = {backgroundCandidate->M(),backgroundCandidate->Pt(),(Double_t)zbin,(Double_t)mbin};
fSparseMotherBackInvMassPtZM[fiCut]->Fill(sparesFill,1);
}
delete backgroundCandidate;
backgroundCandidate = 0x0;
}
}
}
}
}
}
void AliAnalysisTaskGammaCalo::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 AliAnalysisTaskGammaCalo::UpdateEventByEventData(){
if(fClusterCandidates->GetEntries() >0 ){
if(((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->UseTrackMultiplicity()){
fBGHandler[fiCut]->AddEvent(fClusterCandidates,fInputEvent->GetPrimaryVertex()->GetX(),fInputEvent->GetPrimaryVertex()->GetY(),fInputEvent->GetPrimaryVertex()->GetZ(),fV0Reader->GetNumberOfPrimaryTracks(),fEventPlaneAngle);
} else {
fBGHandler[fiCut]->AddEvent(fClusterCandidates,fInputEvent->GetPrimaryVertex()->GetX(),fInputEvent->GetPrimaryVertex()->GetY(),fInputEvent->GetPrimaryVertex()->GetZ(),fClusterCandidates->GetEntries(),fEventPlaneAngle);
}
}
}
void AliAnalysisTaskGammaCalo::FillPhotonBackgroundHist(AliAODConversionPhoton *TruePhotonCandidate, Int_t pdgCode)
{
if(fIsFromMBHeader){
if(abs(pdgCode) == 11) fHistoClusPhotonBGPt[fiCut]->Fill(TruePhotonCandidate->Pt(),0);
else if( abs(pdgCode)==211) fHistoClusPhotonBGPt[fiCut]->Fill(TruePhotonCandidate->Pt(),1);
else if( abs(pdgCode)==2212) fHistoClusPhotonBGPt[fiCut]->Fill(TruePhotonCandidate->Pt(),2);
else if( abs(pdgCode)==321) fHistoClusPhotonBGPt[fiCut]->Fill(TruePhotonCandidate->Pt(),3);
else if( abs(pdgCode)==2112) fHistoClusPhotonBGPt[fiCut]->Fill(TruePhotonCandidate->Pt(),4);
else if( abs(pdgCode)==310) fHistoClusPhotonBGPt[fiCut]->Fill(TruePhotonCandidate->Pt(),5);
else if( abs(pdgCode)==3122) fHistoClusPhotonBGPt[fiCut]->Fill(TruePhotonCandidate->Pt(),6);
else if( abs(pdgCode)==13) fHistoClusPhotonBGPt[fiCut]->Fill(TruePhotonCandidate->Pt(),7);
else fHistoClusPhotonBGPt[fiCut]->Fill(TruePhotonCandidate->Pt(),8);
}
}
void AliAnalysisTaskGammaCalo::FillPhotonPlusConversionBackgroundHist(AliAODConversionPhoton *TruePhotonCandidate, Int_t pdgCode)
{
if(fIsFromMBHeader){
if(abs(pdgCode) == 11) fHistoClusPhotonPlusConvBGPt[fiCut]->Fill(TruePhotonCandidate->Pt(),0);
else if( abs(pdgCode)==211) fHistoClusPhotonPlusConvBGPt[fiCut]->Fill(TruePhotonCandidate->Pt(),1);
else if( abs(pdgCode)==2212) fHistoClusPhotonPlusConvBGPt[fiCut]->Fill(TruePhotonCandidate->Pt(),2);
else if( abs(pdgCode)==321) fHistoClusPhotonPlusConvBGPt[fiCut]->Fill(TruePhotonCandidate->Pt(),3);
else if( abs(pdgCode)==2112) fHistoClusPhotonPlusConvBGPt[fiCut]->Fill(TruePhotonCandidate->Pt(),4);
else if( abs(pdgCode)==310) fHistoClusPhotonPlusConvBGPt[fiCut]->Fill(TruePhotonCandidate->Pt(),5);
else if( abs(pdgCode)==3122) fHistoClusPhotonPlusConvBGPt[fiCut]->Fill(TruePhotonCandidate->Pt(),6);
else if( abs(pdgCode)==13) fHistoClusPhotonPlusConvBGPt[fiCut]->Fill(TruePhotonCandidate->Pt(),7);
else fHistoClusPhotonPlusConvBGPt[fiCut]->Fill(TruePhotonCandidate->Pt(),8);
}
}
void AliAnalysisTaskGammaCalo::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 AliAnalysisTaskGammaCalo::Terminate(const Option_t *)
{
}
Int_t AliAnalysisTaskGammaCalo::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;
}
AliAnalysisTaskGammaCalo.cxx:1 AliAnalysisTaskGammaCalo.cxx:2 AliAnalysisTaskGammaCalo.cxx:3 AliAnalysisTaskGammaCalo.cxx:4 AliAnalysisTaskGammaCalo.cxx:5 AliAnalysisTaskGammaCalo.cxx:6 AliAnalysisTaskGammaCalo.cxx:7 AliAnalysisTaskGammaCalo.cxx:8 AliAnalysisTaskGammaCalo.cxx:9 AliAnalysisTaskGammaCalo.cxx:10 AliAnalysisTaskGammaCalo.cxx:11 AliAnalysisTaskGammaCalo.cxx:12 AliAnalysisTaskGammaCalo.cxx:13 AliAnalysisTaskGammaCalo.cxx:14 AliAnalysisTaskGammaCalo.cxx:15 AliAnalysisTaskGammaCalo.cxx:16 AliAnalysisTaskGammaCalo.cxx:17 AliAnalysisTaskGammaCalo.cxx:18 AliAnalysisTaskGammaCalo.cxx:19 AliAnalysisTaskGammaCalo.cxx:20 AliAnalysisTaskGammaCalo.cxx:21 AliAnalysisTaskGammaCalo.cxx:22 AliAnalysisTaskGammaCalo.cxx:23 AliAnalysisTaskGammaCalo.cxx:24 AliAnalysisTaskGammaCalo.cxx:25 AliAnalysisTaskGammaCalo.cxx:26 AliAnalysisTaskGammaCalo.cxx:27 AliAnalysisTaskGammaCalo.cxx:28 AliAnalysisTaskGammaCalo.cxx:29 AliAnalysisTaskGammaCalo.cxx:30 AliAnalysisTaskGammaCalo.cxx:31 AliAnalysisTaskGammaCalo.cxx:32 AliAnalysisTaskGammaCalo.cxx:33 AliAnalysisTaskGammaCalo.cxx:34 AliAnalysisTaskGammaCalo.cxx:35 AliAnalysisTaskGammaCalo.cxx:36 AliAnalysisTaskGammaCalo.cxx:37 AliAnalysisTaskGammaCalo.cxx:38 AliAnalysisTaskGammaCalo.cxx:39 AliAnalysisTaskGammaCalo.cxx:40 AliAnalysisTaskGammaCalo.cxx:41 AliAnalysisTaskGammaCalo.cxx:42 AliAnalysisTaskGammaCalo.cxx:43 AliAnalysisTaskGammaCalo.cxx:44 AliAnalysisTaskGammaCalo.cxx:45 AliAnalysisTaskGammaCalo.cxx:46 AliAnalysisTaskGammaCalo.cxx:47 AliAnalysisTaskGammaCalo.cxx:48 AliAnalysisTaskGammaCalo.cxx:49 AliAnalysisTaskGammaCalo.cxx:50 AliAnalysisTaskGammaCalo.cxx:51 AliAnalysisTaskGammaCalo.cxx:52 AliAnalysisTaskGammaCalo.cxx:53 AliAnalysisTaskGammaCalo.cxx:54 AliAnalysisTaskGammaCalo.cxx:55 AliAnalysisTaskGammaCalo.cxx:56 AliAnalysisTaskGammaCalo.cxx:57 AliAnalysisTaskGammaCalo.cxx:58 AliAnalysisTaskGammaCalo.cxx:59 AliAnalysisTaskGammaCalo.cxx:60 AliAnalysisTaskGammaCalo.cxx:61 AliAnalysisTaskGammaCalo.cxx:62 AliAnalysisTaskGammaCalo.cxx:63 AliAnalysisTaskGammaCalo.cxx:64 AliAnalysisTaskGammaCalo.cxx:65 AliAnalysisTaskGammaCalo.cxx:66 AliAnalysisTaskGammaCalo.cxx:67 AliAnalysisTaskGammaCalo.cxx:68 AliAnalysisTaskGammaCalo.cxx:69 AliAnalysisTaskGammaCalo.cxx:70 AliAnalysisTaskGammaCalo.cxx:71 AliAnalysisTaskGammaCalo.cxx:72 AliAnalysisTaskGammaCalo.cxx:73 AliAnalysisTaskGammaCalo.cxx:74 AliAnalysisTaskGammaCalo.cxx:75 AliAnalysisTaskGammaCalo.cxx:76 AliAnalysisTaskGammaCalo.cxx:77 AliAnalysisTaskGammaCalo.cxx:78 AliAnalysisTaskGammaCalo.cxx:79 AliAnalysisTaskGammaCalo.cxx:80 AliAnalysisTaskGammaCalo.cxx:81 AliAnalysisTaskGammaCalo.cxx:82 AliAnalysisTaskGammaCalo.cxx:83 AliAnalysisTaskGammaCalo.cxx:84 AliAnalysisTaskGammaCalo.cxx:85 AliAnalysisTaskGammaCalo.cxx:86 AliAnalysisTaskGammaCalo.cxx:87 AliAnalysisTaskGammaCalo.cxx:88 AliAnalysisTaskGammaCalo.cxx:89 AliAnalysisTaskGammaCalo.cxx:90 AliAnalysisTaskGammaCalo.cxx:91 AliAnalysisTaskGammaCalo.cxx:92 AliAnalysisTaskGammaCalo.cxx:93 AliAnalysisTaskGammaCalo.cxx:94 AliAnalysisTaskGammaCalo.cxx:95 AliAnalysisTaskGammaCalo.cxx:96 AliAnalysisTaskGammaCalo.cxx:97 AliAnalysisTaskGammaCalo.cxx:98 AliAnalysisTaskGammaCalo.cxx:99 AliAnalysisTaskGammaCalo.cxx:100 AliAnalysisTaskGammaCalo.cxx:101 AliAnalysisTaskGammaCalo.cxx:102 AliAnalysisTaskGammaCalo.cxx:103 AliAnalysisTaskGammaCalo.cxx:104 AliAnalysisTaskGammaCalo.cxx:105 AliAnalysisTaskGammaCalo.cxx:106 AliAnalysisTaskGammaCalo.cxx:107 AliAnalysisTaskGammaCalo.cxx:108 AliAnalysisTaskGammaCalo.cxx:109 AliAnalysisTaskGammaCalo.cxx:110 AliAnalysisTaskGammaCalo.cxx:111 AliAnalysisTaskGammaCalo.cxx:112 AliAnalysisTaskGammaCalo.cxx:113 AliAnalysisTaskGammaCalo.cxx:114 AliAnalysisTaskGammaCalo.cxx:115 AliAnalysisTaskGammaCalo.cxx:116 AliAnalysisTaskGammaCalo.cxx:117 AliAnalysisTaskGammaCalo.cxx:118 AliAnalysisTaskGammaCalo.cxx:119 AliAnalysisTaskGammaCalo.cxx:120 AliAnalysisTaskGammaCalo.cxx:121 AliAnalysisTaskGammaCalo.cxx:122 AliAnalysisTaskGammaCalo.cxx:123 AliAnalysisTaskGammaCalo.cxx:124 AliAnalysisTaskGammaCalo.cxx:125 AliAnalysisTaskGammaCalo.cxx:126 AliAnalysisTaskGammaCalo.cxx:127 AliAnalysisTaskGammaCalo.cxx:128 AliAnalysisTaskGammaCalo.cxx:129 AliAnalysisTaskGammaCalo.cxx:130 AliAnalysisTaskGammaCalo.cxx:131 AliAnalysisTaskGammaCalo.cxx:132 AliAnalysisTaskGammaCalo.cxx:133 AliAnalysisTaskGammaCalo.cxx:134 AliAnalysisTaskGammaCalo.cxx:135 AliAnalysisTaskGammaCalo.cxx:136 AliAnalysisTaskGammaCalo.cxx:137 AliAnalysisTaskGammaCalo.cxx:138 AliAnalysisTaskGammaCalo.cxx:139 AliAnalysisTaskGammaCalo.cxx:140 AliAnalysisTaskGammaCalo.cxx:141 AliAnalysisTaskGammaCalo.cxx:142 AliAnalysisTaskGammaCalo.cxx:143 AliAnalysisTaskGammaCalo.cxx:144 AliAnalysisTaskGammaCalo.cxx:145 AliAnalysisTaskGammaCalo.cxx:146 AliAnalysisTaskGammaCalo.cxx:147 AliAnalysisTaskGammaCalo.cxx:148 AliAnalysisTaskGammaCalo.cxx:149 AliAnalysisTaskGammaCalo.cxx:150 AliAnalysisTaskGammaCalo.cxx:151 AliAnalysisTaskGammaCalo.cxx:152 AliAnalysisTaskGammaCalo.cxx:153 AliAnalysisTaskGammaCalo.cxx:154 AliAnalysisTaskGammaCalo.cxx:155 AliAnalysisTaskGammaCalo.cxx:156 AliAnalysisTaskGammaCalo.cxx:157 AliAnalysisTaskGammaCalo.cxx:158 AliAnalysisTaskGammaCalo.cxx:159 AliAnalysisTaskGammaCalo.cxx:160 AliAnalysisTaskGammaCalo.cxx:161 AliAnalysisTaskGammaCalo.cxx:162 AliAnalysisTaskGammaCalo.cxx:163 AliAnalysisTaskGammaCalo.cxx:164 AliAnalysisTaskGammaCalo.cxx:165 AliAnalysisTaskGammaCalo.cxx:166 AliAnalysisTaskGammaCalo.cxx:167 AliAnalysisTaskGammaCalo.cxx:168 AliAnalysisTaskGammaCalo.cxx:169 AliAnalysisTaskGammaCalo.cxx:170 AliAnalysisTaskGammaCalo.cxx:171 AliAnalysisTaskGammaCalo.cxx:172 AliAnalysisTaskGammaCalo.cxx:173 AliAnalysisTaskGammaCalo.cxx:174 AliAnalysisTaskGammaCalo.cxx:175 AliAnalysisTaskGammaCalo.cxx:176 AliAnalysisTaskGammaCalo.cxx:177 AliAnalysisTaskGammaCalo.cxx:178 AliAnalysisTaskGammaCalo.cxx:179 AliAnalysisTaskGammaCalo.cxx:180 AliAnalysisTaskGammaCalo.cxx:181 AliAnalysisTaskGammaCalo.cxx:182 AliAnalysisTaskGammaCalo.cxx:183 AliAnalysisTaskGammaCalo.cxx:184 AliAnalysisTaskGammaCalo.cxx:185 AliAnalysisTaskGammaCalo.cxx:186 AliAnalysisTaskGammaCalo.cxx:187 AliAnalysisTaskGammaCalo.cxx:188 AliAnalysisTaskGammaCalo.cxx:189 AliAnalysisTaskGammaCalo.cxx:190 AliAnalysisTaskGammaCalo.cxx:191 AliAnalysisTaskGammaCalo.cxx:192 AliAnalysisTaskGammaCalo.cxx:193 AliAnalysisTaskGammaCalo.cxx:194 AliAnalysisTaskGammaCalo.cxx:195 AliAnalysisTaskGammaCalo.cxx:196 AliAnalysisTaskGammaCalo.cxx:197 AliAnalysisTaskGammaCalo.cxx:198 AliAnalysisTaskGammaCalo.cxx:199 AliAnalysisTaskGammaCalo.cxx:200 AliAnalysisTaskGammaCalo.cxx:201 AliAnalysisTaskGammaCalo.cxx:202 AliAnalysisTaskGammaCalo.cxx:203 AliAnalysisTaskGammaCalo.cxx:204 AliAnalysisTaskGammaCalo.cxx:205 AliAnalysisTaskGammaCalo.cxx:206 AliAnalysisTaskGammaCalo.cxx:207 AliAnalysisTaskGammaCalo.cxx:208 AliAnalysisTaskGammaCalo.cxx:209 AliAnalysisTaskGammaCalo.cxx:210 AliAnalysisTaskGammaCalo.cxx:211 AliAnalysisTaskGammaCalo.cxx:212 AliAnalysisTaskGammaCalo.cxx:213 AliAnalysisTaskGammaCalo.cxx:214 AliAnalysisTaskGammaCalo.cxx:215 AliAnalysisTaskGammaCalo.cxx:216 AliAnalysisTaskGammaCalo.cxx:217 AliAnalysisTaskGammaCalo.cxx:218 AliAnalysisTaskGammaCalo.cxx:219 AliAnalysisTaskGammaCalo.cxx:220 AliAnalysisTaskGammaCalo.cxx:221 AliAnalysisTaskGammaCalo.cxx:222 AliAnalysisTaskGammaCalo.cxx:223 AliAnalysisTaskGammaCalo.cxx:224 AliAnalysisTaskGammaCalo.cxx:225 AliAnalysisTaskGammaCalo.cxx:226 AliAnalysisTaskGammaCalo.cxx:227 AliAnalysisTaskGammaCalo.cxx:228 AliAnalysisTaskGammaCalo.cxx:229 AliAnalysisTaskGammaCalo.cxx:230 AliAnalysisTaskGammaCalo.cxx:231 AliAnalysisTaskGammaCalo.cxx:232 AliAnalysisTaskGammaCalo.cxx:233 AliAnalysisTaskGammaCalo.cxx:234 AliAnalysisTaskGammaCalo.cxx:235 AliAnalysisTaskGammaCalo.cxx:236 AliAnalysisTaskGammaCalo.cxx:237 AliAnalysisTaskGammaCalo.cxx:238 AliAnalysisTaskGammaCalo.cxx:239 AliAnalysisTaskGammaCalo.cxx:240 AliAnalysisTaskGammaCalo.cxx:241 AliAnalysisTaskGammaCalo.cxx:242 AliAnalysisTaskGammaCalo.cxx:243 AliAnalysisTaskGammaCalo.cxx:244 AliAnalysisTaskGammaCalo.cxx:245 AliAnalysisTaskGammaCalo.cxx:246 AliAnalysisTaskGammaCalo.cxx:247 AliAnalysisTaskGammaCalo.cxx:248 AliAnalysisTaskGammaCalo.cxx:249 AliAnalysisTaskGammaCalo.cxx:250 AliAnalysisTaskGammaCalo.cxx:251 AliAnalysisTaskGammaCalo.cxx:252 AliAnalysisTaskGammaCalo.cxx:253 AliAnalysisTaskGammaCalo.cxx:254 AliAnalysisTaskGammaCalo.cxx:255 AliAnalysisTaskGammaCalo.cxx:256 AliAnalysisTaskGammaCalo.cxx:257 AliAnalysisTaskGammaCalo.cxx:258 AliAnalysisTaskGammaCalo.cxx:259 AliAnalysisTaskGammaCalo.cxx:260 AliAnalysisTaskGammaCalo.cxx:261 AliAnalysisTaskGammaCalo.cxx:262 AliAnalysisTaskGammaCalo.cxx:263 AliAnalysisTaskGammaCalo.cxx:264 AliAnalysisTaskGammaCalo.cxx:265 AliAnalysisTaskGammaCalo.cxx:266 AliAnalysisTaskGammaCalo.cxx:267 AliAnalysisTaskGammaCalo.cxx:268 AliAnalysisTaskGammaCalo.cxx:269 AliAnalysisTaskGammaCalo.cxx:270 AliAnalysisTaskGammaCalo.cxx:271 AliAnalysisTaskGammaCalo.cxx:272 AliAnalysisTaskGammaCalo.cxx:273 AliAnalysisTaskGammaCalo.cxx:274 AliAnalysisTaskGammaCalo.cxx:275 AliAnalysisTaskGammaCalo.cxx:276 AliAnalysisTaskGammaCalo.cxx:277 AliAnalysisTaskGammaCalo.cxx:278 AliAnalysisTaskGammaCalo.cxx:279 AliAnalysisTaskGammaCalo.cxx:280 AliAnalysisTaskGammaCalo.cxx:281 AliAnalysisTaskGammaCalo.cxx:282 AliAnalysisTaskGammaCalo.cxx:283 AliAnalysisTaskGammaCalo.cxx:284 AliAnalysisTaskGammaCalo.cxx:285 AliAnalysisTaskGammaCalo.cxx:286 AliAnalysisTaskGammaCalo.cxx:287 AliAnalysisTaskGammaCalo.cxx:288 AliAnalysisTaskGammaCalo.cxx:289 AliAnalysisTaskGammaCalo.cxx:290 AliAnalysisTaskGammaCalo.cxx:291 AliAnalysisTaskGammaCalo.cxx:292 AliAnalysisTaskGammaCalo.cxx:293 AliAnalysisTaskGammaCalo.cxx:294 AliAnalysisTaskGammaCalo.cxx:295 AliAnalysisTaskGammaCalo.cxx:296 AliAnalysisTaskGammaCalo.cxx:297 AliAnalysisTaskGammaCalo.cxx:298 AliAnalysisTaskGammaCalo.cxx:299 AliAnalysisTaskGammaCalo.cxx:300 AliAnalysisTaskGammaCalo.cxx:301 AliAnalysisTaskGammaCalo.cxx:302 AliAnalysisTaskGammaCalo.cxx:303 AliAnalysisTaskGammaCalo.cxx:304 AliAnalysisTaskGammaCalo.cxx:305 AliAnalysisTaskGammaCalo.cxx:306 AliAnalysisTaskGammaCalo.cxx:307 AliAnalysisTaskGammaCalo.cxx:308 AliAnalysisTaskGammaCalo.cxx:309 AliAnalysisTaskGammaCalo.cxx:310 AliAnalysisTaskGammaCalo.cxx:311 AliAnalysisTaskGammaCalo.cxx:312 AliAnalysisTaskGammaCalo.cxx:313 AliAnalysisTaskGammaCalo.cxx:314 AliAnalysisTaskGammaCalo.cxx:315 AliAnalysisTaskGammaCalo.cxx:316 AliAnalysisTaskGammaCalo.cxx:317 AliAnalysisTaskGammaCalo.cxx:318 AliAnalysisTaskGammaCalo.cxx:319 AliAnalysisTaskGammaCalo.cxx:320 AliAnalysisTaskGammaCalo.cxx:321 AliAnalysisTaskGammaCalo.cxx:322 AliAnalysisTaskGammaCalo.cxx:323 AliAnalysisTaskGammaCalo.cxx:324 AliAnalysisTaskGammaCalo.cxx:325 AliAnalysisTaskGammaCalo.cxx:326 AliAnalysisTaskGammaCalo.cxx:327 AliAnalysisTaskGammaCalo.cxx:328 AliAnalysisTaskGammaCalo.cxx:329 AliAnalysisTaskGammaCalo.cxx:330 AliAnalysisTaskGammaCalo.cxx:331 AliAnalysisTaskGammaCalo.cxx:332 AliAnalysisTaskGammaCalo.cxx:333 AliAnalysisTaskGammaCalo.cxx:334 AliAnalysisTaskGammaCalo.cxx:335 AliAnalysisTaskGammaCalo.cxx:336 AliAnalysisTaskGammaCalo.cxx:337 AliAnalysisTaskGammaCalo.cxx:338 AliAnalysisTaskGammaCalo.cxx:339 AliAnalysisTaskGammaCalo.cxx:340 AliAnalysisTaskGammaCalo.cxx:341 AliAnalysisTaskGammaCalo.cxx:342 AliAnalysisTaskGammaCalo.cxx:343 AliAnalysisTaskGammaCalo.cxx:344 AliAnalysisTaskGammaCalo.cxx:345 AliAnalysisTaskGammaCalo.cxx:346 AliAnalysisTaskGammaCalo.cxx:347 AliAnalysisTaskGammaCalo.cxx:348 AliAnalysisTaskGammaCalo.cxx:349 AliAnalysisTaskGammaCalo.cxx:350 AliAnalysisTaskGammaCalo.cxx:351 AliAnalysisTaskGammaCalo.cxx:352 AliAnalysisTaskGammaCalo.cxx:353 AliAnalysisTaskGammaCalo.cxx:354 AliAnalysisTaskGammaCalo.cxx:355 AliAnalysisTaskGammaCalo.cxx:356 AliAnalysisTaskGammaCalo.cxx:357 AliAnalysisTaskGammaCalo.cxx:358 AliAnalysisTaskGammaCalo.cxx:359 AliAnalysisTaskGammaCalo.cxx:360 AliAnalysisTaskGammaCalo.cxx:361 AliAnalysisTaskGammaCalo.cxx:362 AliAnalysisTaskGammaCalo.cxx:363 AliAnalysisTaskGammaCalo.cxx:364 AliAnalysisTaskGammaCalo.cxx:365 AliAnalysisTaskGammaCalo.cxx:366 AliAnalysisTaskGammaCalo.cxx:367 AliAnalysisTaskGammaCalo.cxx:368 AliAnalysisTaskGammaCalo.cxx:369 AliAnalysisTaskGammaCalo.cxx:370 AliAnalysisTaskGammaCalo.cxx:371 AliAnalysisTaskGammaCalo.cxx:372 AliAnalysisTaskGammaCalo.cxx:373 AliAnalysisTaskGammaCalo.cxx:374 AliAnalysisTaskGammaCalo.cxx:375 AliAnalysisTaskGammaCalo.cxx:376 AliAnalysisTaskGammaCalo.cxx:377 AliAnalysisTaskGammaCalo.cxx:378 AliAnalysisTaskGammaCalo.cxx:379 AliAnalysisTaskGammaCalo.cxx:380 AliAnalysisTaskGammaCalo.cxx:381 AliAnalysisTaskGammaCalo.cxx:382 AliAnalysisTaskGammaCalo.cxx:383 AliAnalysisTaskGammaCalo.cxx:384 AliAnalysisTaskGammaCalo.cxx:385 AliAnalysisTaskGammaCalo.cxx:386 AliAnalysisTaskGammaCalo.cxx:387 AliAnalysisTaskGammaCalo.cxx:388 AliAnalysisTaskGammaCalo.cxx:389 AliAnalysisTaskGammaCalo.cxx:390 AliAnalysisTaskGammaCalo.cxx:391 AliAnalysisTaskGammaCalo.cxx:392 AliAnalysisTaskGammaCalo.cxx:393 AliAnalysisTaskGammaCalo.cxx:394 AliAnalysisTaskGammaCalo.cxx:395 AliAnalysisTaskGammaCalo.cxx:396 AliAnalysisTaskGammaCalo.cxx:397 AliAnalysisTaskGammaCalo.cxx:398 AliAnalysisTaskGammaCalo.cxx:399 AliAnalysisTaskGammaCalo.cxx:400 AliAnalysisTaskGammaCalo.cxx:401 AliAnalysisTaskGammaCalo.cxx:402 AliAnalysisTaskGammaCalo.cxx:403 AliAnalysisTaskGammaCalo.cxx:404 AliAnalysisTaskGammaCalo.cxx:405 AliAnalysisTaskGammaCalo.cxx:406 AliAnalysisTaskGammaCalo.cxx:407 AliAnalysisTaskGammaCalo.cxx:408 AliAnalysisTaskGammaCalo.cxx:409 AliAnalysisTaskGammaCalo.cxx:410 AliAnalysisTaskGammaCalo.cxx:411 AliAnalysisTaskGammaCalo.cxx:412 AliAnalysisTaskGammaCalo.cxx:413 AliAnalysisTaskGammaCalo.cxx:414 AliAnalysisTaskGammaCalo.cxx:415 AliAnalysisTaskGammaCalo.cxx:416 AliAnalysisTaskGammaCalo.cxx:417 AliAnalysisTaskGammaCalo.cxx:418 AliAnalysisTaskGammaCalo.cxx:419 AliAnalysisTaskGammaCalo.cxx:420 AliAnalysisTaskGammaCalo.cxx:421 AliAnalysisTaskGammaCalo.cxx:422 AliAnalysisTaskGammaCalo.cxx:423 AliAnalysisTaskGammaCalo.cxx:424 AliAnalysisTaskGammaCalo.cxx:425 AliAnalysisTaskGammaCalo.cxx:426 AliAnalysisTaskGammaCalo.cxx:427 AliAnalysisTaskGammaCalo.cxx:428 AliAnalysisTaskGammaCalo.cxx:429 AliAnalysisTaskGammaCalo.cxx:430 AliAnalysisTaskGammaCalo.cxx:431 AliAnalysisTaskGammaCalo.cxx:432 AliAnalysisTaskGammaCalo.cxx:433 AliAnalysisTaskGammaCalo.cxx:434 AliAnalysisTaskGammaCalo.cxx:435 AliAnalysisTaskGammaCalo.cxx:436 AliAnalysisTaskGammaCalo.cxx:437 AliAnalysisTaskGammaCalo.cxx:438 AliAnalysisTaskGammaCalo.cxx:439 AliAnalysisTaskGammaCalo.cxx:440 AliAnalysisTaskGammaCalo.cxx:441 AliAnalysisTaskGammaCalo.cxx:442 AliAnalysisTaskGammaCalo.cxx:443 AliAnalysisTaskGammaCalo.cxx:444 AliAnalysisTaskGammaCalo.cxx:445 AliAnalysisTaskGammaCalo.cxx:446 AliAnalysisTaskGammaCalo.cxx:447 AliAnalysisTaskGammaCalo.cxx:448 AliAnalysisTaskGammaCalo.cxx:449 AliAnalysisTaskGammaCalo.cxx:450 AliAnalysisTaskGammaCalo.cxx:451 AliAnalysisTaskGammaCalo.cxx:452 AliAnalysisTaskGammaCalo.cxx:453 AliAnalysisTaskGammaCalo.cxx:454 AliAnalysisTaskGammaCalo.cxx:455 AliAnalysisTaskGammaCalo.cxx:456 AliAnalysisTaskGammaCalo.cxx:457 AliAnalysisTaskGammaCalo.cxx:458 AliAnalysisTaskGammaCalo.cxx:459 AliAnalysisTaskGammaCalo.cxx:460 AliAnalysisTaskGammaCalo.cxx:461 AliAnalysisTaskGammaCalo.cxx:462 AliAnalysisTaskGammaCalo.cxx:463 AliAnalysisTaskGammaCalo.cxx:464 AliAnalysisTaskGammaCalo.cxx:465 AliAnalysisTaskGammaCalo.cxx:466 AliAnalysisTaskGammaCalo.cxx:467 AliAnalysisTaskGammaCalo.cxx:468 AliAnalysisTaskGammaCalo.cxx:469 AliAnalysisTaskGammaCalo.cxx:470 AliAnalysisTaskGammaCalo.cxx:471 AliAnalysisTaskGammaCalo.cxx:472 AliAnalysisTaskGammaCalo.cxx:473 AliAnalysisTaskGammaCalo.cxx:474 AliAnalysisTaskGammaCalo.cxx:475 AliAnalysisTaskGammaCalo.cxx:476 AliAnalysisTaskGammaCalo.cxx:477 AliAnalysisTaskGammaCalo.cxx:478 AliAnalysisTaskGammaCalo.cxx:479 AliAnalysisTaskGammaCalo.cxx:480 AliAnalysisTaskGammaCalo.cxx:481 AliAnalysisTaskGammaCalo.cxx:482 AliAnalysisTaskGammaCalo.cxx:483 AliAnalysisTaskGammaCalo.cxx:484 AliAnalysisTaskGammaCalo.cxx:485 AliAnalysisTaskGammaCalo.cxx:486 AliAnalysisTaskGammaCalo.cxx:487 AliAnalysisTaskGammaCalo.cxx:488 AliAnalysisTaskGammaCalo.cxx:489 AliAnalysisTaskGammaCalo.cxx:490 AliAnalysisTaskGammaCalo.cxx:491 AliAnalysisTaskGammaCalo.cxx:492 AliAnalysisTaskGammaCalo.cxx:493 AliAnalysisTaskGammaCalo.cxx:494 AliAnalysisTaskGammaCalo.cxx:495 AliAnalysisTaskGammaCalo.cxx:496 AliAnalysisTaskGammaCalo.cxx:497 AliAnalysisTaskGammaCalo.cxx:498 AliAnalysisTaskGammaCalo.cxx:499 AliAnalysisTaskGammaCalo.cxx:500 AliAnalysisTaskGammaCalo.cxx:501 AliAnalysisTaskGammaCalo.cxx:502 AliAnalysisTaskGammaCalo.cxx:503 AliAnalysisTaskGammaCalo.cxx:504 AliAnalysisTaskGammaCalo.cxx:505 AliAnalysisTaskGammaCalo.cxx:506 AliAnalysisTaskGammaCalo.cxx:507 AliAnalysisTaskGammaCalo.cxx:508 AliAnalysisTaskGammaCalo.cxx:509 AliAnalysisTaskGammaCalo.cxx:510 AliAnalysisTaskGammaCalo.cxx:511 AliAnalysisTaskGammaCalo.cxx:512 AliAnalysisTaskGammaCalo.cxx:513 AliAnalysisTaskGammaCalo.cxx:514 AliAnalysisTaskGammaCalo.cxx:515 AliAnalysisTaskGammaCalo.cxx:516 AliAnalysisTaskGammaCalo.cxx:517 AliAnalysisTaskGammaCalo.cxx:518 AliAnalysisTaskGammaCalo.cxx:519 AliAnalysisTaskGammaCalo.cxx:520 AliAnalysisTaskGammaCalo.cxx:521 AliAnalysisTaskGammaCalo.cxx:522 AliAnalysisTaskGammaCalo.cxx:523 AliAnalysisTaskGammaCalo.cxx:524 AliAnalysisTaskGammaCalo.cxx:525 AliAnalysisTaskGammaCalo.cxx:526 AliAnalysisTaskGammaCalo.cxx:527 AliAnalysisTaskGammaCalo.cxx:528 AliAnalysisTaskGammaCalo.cxx:529 AliAnalysisTaskGammaCalo.cxx:530 AliAnalysisTaskGammaCalo.cxx:531 AliAnalysisTaskGammaCalo.cxx:532 AliAnalysisTaskGammaCalo.cxx:533 AliAnalysisTaskGammaCalo.cxx:534 AliAnalysisTaskGammaCalo.cxx:535 AliAnalysisTaskGammaCalo.cxx:536 AliAnalysisTaskGammaCalo.cxx:537 AliAnalysisTaskGammaCalo.cxx:538 AliAnalysisTaskGammaCalo.cxx:539 AliAnalysisTaskGammaCalo.cxx:540 AliAnalysisTaskGammaCalo.cxx:541 AliAnalysisTaskGammaCalo.cxx:542 AliAnalysisTaskGammaCalo.cxx:543 AliAnalysisTaskGammaCalo.cxx:544 AliAnalysisTaskGammaCalo.cxx:545 AliAnalysisTaskGammaCalo.cxx:546 AliAnalysisTaskGammaCalo.cxx:547 AliAnalysisTaskGammaCalo.cxx:548 AliAnalysisTaskGammaCalo.cxx:549 AliAnalysisTaskGammaCalo.cxx:550 AliAnalysisTaskGammaCalo.cxx:551 AliAnalysisTaskGammaCalo.cxx:552 AliAnalysisTaskGammaCalo.cxx:553 AliAnalysisTaskGammaCalo.cxx:554 AliAnalysisTaskGammaCalo.cxx:555 AliAnalysisTaskGammaCalo.cxx:556 AliAnalysisTaskGammaCalo.cxx:557 AliAnalysisTaskGammaCalo.cxx:558 AliAnalysisTaskGammaCalo.cxx:559 AliAnalysisTaskGammaCalo.cxx:560 AliAnalysisTaskGammaCalo.cxx:561 AliAnalysisTaskGammaCalo.cxx:562 AliAnalysisTaskGammaCalo.cxx:563 AliAnalysisTaskGammaCalo.cxx:564 AliAnalysisTaskGammaCalo.cxx:565 AliAnalysisTaskGammaCalo.cxx:566 AliAnalysisTaskGammaCalo.cxx:567 AliAnalysisTaskGammaCalo.cxx:568 AliAnalysisTaskGammaCalo.cxx:569 AliAnalysisTaskGammaCalo.cxx:570 AliAnalysisTaskGammaCalo.cxx:571 AliAnalysisTaskGammaCalo.cxx:572 AliAnalysisTaskGammaCalo.cxx:573 AliAnalysisTaskGammaCalo.cxx:574 AliAnalysisTaskGammaCalo.cxx:575 AliAnalysisTaskGammaCalo.cxx:576 AliAnalysisTaskGammaCalo.cxx:577 AliAnalysisTaskGammaCalo.cxx:578 AliAnalysisTaskGammaCalo.cxx:579 AliAnalysisTaskGammaCalo.cxx:580 AliAnalysisTaskGammaCalo.cxx:581 AliAnalysisTaskGammaCalo.cxx:582 AliAnalysisTaskGammaCalo.cxx:583 AliAnalysisTaskGammaCalo.cxx:584 AliAnalysisTaskGammaCalo.cxx:585 AliAnalysisTaskGammaCalo.cxx:586 AliAnalysisTaskGammaCalo.cxx:587 AliAnalysisTaskGammaCalo.cxx:588 AliAnalysisTaskGammaCalo.cxx:589 AliAnalysisTaskGammaCalo.cxx:590 AliAnalysisTaskGammaCalo.cxx:591 AliAnalysisTaskGammaCalo.cxx:592 AliAnalysisTaskGammaCalo.cxx:593 AliAnalysisTaskGammaCalo.cxx:594 AliAnalysisTaskGammaCalo.cxx:595 AliAnalysisTaskGammaCalo.cxx:596 AliAnalysisTaskGammaCalo.cxx:597 AliAnalysisTaskGammaCalo.cxx:598 AliAnalysisTaskGammaCalo.cxx:599 AliAnalysisTaskGammaCalo.cxx:600 AliAnalysisTaskGammaCalo.cxx:601 AliAnalysisTaskGammaCalo.cxx:602 AliAnalysisTaskGammaCalo.cxx:603 AliAnalysisTaskGammaCalo.cxx:604 AliAnalysisTaskGammaCalo.cxx:605 AliAnalysisTaskGammaCalo.cxx:606 AliAnalysisTaskGammaCalo.cxx:607 AliAnalysisTaskGammaCalo.cxx:608 AliAnalysisTaskGammaCalo.cxx:609 AliAnalysisTaskGammaCalo.cxx:610 AliAnalysisTaskGammaCalo.cxx:611 AliAnalysisTaskGammaCalo.cxx:612 AliAnalysisTaskGammaCalo.cxx:613 AliAnalysisTaskGammaCalo.cxx:614 AliAnalysisTaskGammaCalo.cxx:615 AliAnalysisTaskGammaCalo.cxx:616 AliAnalysisTaskGammaCalo.cxx:617 AliAnalysisTaskGammaCalo.cxx:618 AliAnalysisTaskGammaCalo.cxx:619 AliAnalysisTaskGammaCalo.cxx:620 AliAnalysisTaskGammaCalo.cxx:621 AliAnalysisTaskGammaCalo.cxx:622 AliAnalysisTaskGammaCalo.cxx:623 AliAnalysisTaskGammaCalo.cxx:624 AliAnalysisTaskGammaCalo.cxx:625 AliAnalysisTaskGammaCalo.cxx:626 AliAnalysisTaskGammaCalo.cxx:627 AliAnalysisTaskGammaCalo.cxx:628 AliAnalysisTaskGammaCalo.cxx:629 AliAnalysisTaskGammaCalo.cxx:630 AliAnalysisTaskGammaCalo.cxx:631 AliAnalysisTaskGammaCalo.cxx:632 AliAnalysisTaskGammaCalo.cxx:633 AliAnalysisTaskGammaCalo.cxx:634 AliAnalysisTaskGammaCalo.cxx:635 AliAnalysisTaskGammaCalo.cxx:636 AliAnalysisTaskGammaCalo.cxx:637 AliAnalysisTaskGammaCalo.cxx:638 AliAnalysisTaskGammaCalo.cxx:639 AliAnalysisTaskGammaCalo.cxx:640 AliAnalysisTaskGammaCalo.cxx:641 AliAnalysisTaskGammaCalo.cxx:642 AliAnalysisTaskGammaCalo.cxx:643 AliAnalysisTaskGammaCalo.cxx:644 AliAnalysisTaskGammaCalo.cxx:645 AliAnalysisTaskGammaCalo.cxx:646 AliAnalysisTaskGammaCalo.cxx:647 AliAnalysisTaskGammaCalo.cxx:648 AliAnalysisTaskGammaCalo.cxx:649 AliAnalysisTaskGammaCalo.cxx:650 AliAnalysisTaskGammaCalo.cxx:651 AliAnalysisTaskGammaCalo.cxx:652 AliAnalysisTaskGammaCalo.cxx:653 AliAnalysisTaskGammaCalo.cxx:654 AliAnalysisTaskGammaCalo.cxx:655 AliAnalysisTaskGammaCalo.cxx:656 AliAnalysisTaskGammaCalo.cxx:657 AliAnalysisTaskGammaCalo.cxx:658 AliAnalysisTaskGammaCalo.cxx:659 AliAnalysisTaskGammaCalo.cxx:660 AliAnalysisTaskGammaCalo.cxx:661 AliAnalysisTaskGammaCalo.cxx:662 AliAnalysisTaskGammaCalo.cxx:663 AliAnalysisTaskGammaCalo.cxx:664 AliAnalysisTaskGammaCalo.cxx:665 AliAnalysisTaskGammaCalo.cxx:666 AliAnalysisTaskGammaCalo.cxx:667 AliAnalysisTaskGammaCalo.cxx:668 AliAnalysisTaskGammaCalo.cxx:669 AliAnalysisTaskGammaCalo.cxx:670 AliAnalysisTaskGammaCalo.cxx:671 AliAnalysisTaskGammaCalo.cxx:672 AliAnalysisTaskGammaCalo.cxx:673 AliAnalysisTaskGammaCalo.cxx:674 AliAnalysisTaskGammaCalo.cxx:675 AliAnalysisTaskGammaCalo.cxx:676 AliAnalysisTaskGammaCalo.cxx:677 AliAnalysisTaskGammaCalo.cxx:678 AliAnalysisTaskGammaCalo.cxx:679 AliAnalysisTaskGammaCalo.cxx:680 AliAnalysisTaskGammaCalo.cxx:681 AliAnalysisTaskGammaCalo.cxx:682 AliAnalysisTaskGammaCalo.cxx:683 AliAnalysisTaskGammaCalo.cxx:684 AliAnalysisTaskGammaCalo.cxx:685 AliAnalysisTaskGammaCalo.cxx:686 AliAnalysisTaskGammaCalo.cxx:687 AliAnalysisTaskGammaCalo.cxx:688 AliAnalysisTaskGammaCalo.cxx:689 AliAnalysisTaskGammaCalo.cxx:690 AliAnalysisTaskGammaCalo.cxx:691 AliAnalysisTaskGammaCalo.cxx:692 AliAnalysisTaskGammaCalo.cxx:693 AliAnalysisTaskGammaCalo.cxx:694 AliAnalysisTaskGammaCalo.cxx:695 AliAnalysisTaskGammaCalo.cxx:696 AliAnalysisTaskGammaCalo.cxx:697 AliAnalysisTaskGammaCalo.cxx:698 AliAnalysisTaskGammaCalo.cxx:699 AliAnalysisTaskGammaCalo.cxx:700 AliAnalysisTaskGammaCalo.cxx:701 AliAnalysisTaskGammaCalo.cxx:702 AliAnalysisTaskGammaCalo.cxx:703 AliAnalysisTaskGammaCalo.cxx:704 AliAnalysisTaskGammaCalo.cxx:705 AliAnalysisTaskGammaCalo.cxx:706 AliAnalysisTaskGammaCalo.cxx:707 AliAnalysisTaskGammaCalo.cxx:708 AliAnalysisTaskGammaCalo.cxx:709 AliAnalysisTaskGammaCalo.cxx:710 AliAnalysisTaskGammaCalo.cxx:711 AliAnalysisTaskGammaCalo.cxx:712 AliAnalysisTaskGammaCalo.cxx:713 AliAnalysisTaskGammaCalo.cxx:714 AliAnalysisTaskGammaCalo.cxx:715 AliAnalysisTaskGammaCalo.cxx:716 AliAnalysisTaskGammaCalo.cxx:717 AliAnalysisTaskGammaCalo.cxx:718 AliAnalysisTaskGammaCalo.cxx:719 AliAnalysisTaskGammaCalo.cxx:720 AliAnalysisTaskGammaCalo.cxx:721 AliAnalysisTaskGammaCalo.cxx:722 AliAnalysisTaskGammaCalo.cxx:723 AliAnalysisTaskGammaCalo.cxx:724 AliAnalysisTaskGammaCalo.cxx:725 AliAnalysisTaskGammaCalo.cxx:726 AliAnalysisTaskGammaCalo.cxx:727 AliAnalysisTaskGammaCalo.cxx:728 AliAnalysisTaskGammaCalo.cxx:729 AliAnalysisTaskGammaCalo.cxx:730 AliAnalysisTaskGammaCalo.cxx:731 AliAnalysisTaskGammaCalo.cxx:732 AliAnalysisTaskGammaCalo.cxx:733 AliAnalysisTaskGammaCalo.cxx:734 AliAnalysisTaskGammaCalo.cxx:735 AliAnalysisTaskGammaCalo.cxx:736 AliAnalysisTaskGammaCalo.cxx:737 AliAnalysisTaskGammaCalo.cxx:738 AliAnalysisTaskGammaCalo.cxx:739 AliAnalysisTaskGammaCalo.cxx:740 AliAnalysisTaskGammaCalo.cxx:741 AliAnalysisTaskGammaCalo.cxx:742 AliAnalysisTaskGammaCalo.cxx:743 AliAnalysisTaskGammaCalo.cxx:744 AliAnalysisTaskGammaCalo.cxx:745 AliAnalysisTaskGammaCalo.cxx:746 AliAnalysisTaskGammaCalo.cxx:747 AliAnalysisTaskGammaCalo.cxx:748 AliAnalysisTaskGammaCalo.cxx:749 AliAnalysisTaskGammaCalo.cxx:750 AliAnalysisTaskGammaCalo.cxx:751 AliAnalysisTaskGammaCalo.cxx:752 AliAnalysisTaskGammaCalo.cxx:753 AliAnalysisTaskGammaCalo.cxx:754 AliAnalysisTaskGammaCalo.cxx:755 AliAnalysisTaskGammaCalo.cxx:756 AliAnalysisTaskGammaCalo.cxx:757 AliAnalysisTaskGammaCalo.cxx:758 AliAnalysisTaskGammaCalo.cxx:759 AliAnalysisTaskGammaCalo.cxx:760 AliAnalysisTaskGammaCalo.cxx:761 AliAnalysisTaskGammaCalo.cxx:762 AliAnalysisTaskGammaCalo.cxx:763 AliAnalysisTaskGammaCalo.cxx:764 AliAnalysisTaskGammaCalo.cxx:765 AliAnalysisTaskGammaCalo.cxx:766 AliAnalysisTaskGammaCalo.cxx:767 AliAnalysisTaskGammaCalo.cxx:768 AliAnalysisTaskGammaCalo.cxx:769 AliAnalysisTaskGammaCalo.cxx:770 AliAnalysisTaskGammaCalo.cxx:771 AliAnalysisTaskGammaCalo.cxx:772 AliAnalysisTaskGammaCalo.cxx:773 AliAnalysisTaskGammaCalo.cxx:774 AliAnalysisTaskGammaCalo.cxx:775 AliAnalysisTaskGammaCalo.cxx:776 AliAnalysisTaskGammaCalo.cxx:777 AliAnalysisTaskGammaCalo.cxx:778 AliAnalysisTaskGammaCalo.cxx:779 AliAnalysisTaskGammaCalo.cxx:780 AliAnalysisTaskGammaCalo.cxx:781 AliAnalysisTaskGammaCalo.cxx:782 AliAnalysisTaskGammaCalo.cxx:783 AliAnalysisTaskGammaCalo.cxx:784 AliAnalysisTaskGammaCalo.cxx:785 AliAnalysisTaskGammaCalo.cxx:786 AliAnalysisTaskGammaCalo.cxx:787 AliAnalysisTaskGammaCalo.cxx:788 AliAnalysisTaskGammaCalo.cxx:789 AliAnalysisTaskGammaCalo.cxx:790 AliAnalysisTaskGammaCalo.cxx:791 AliAnalysisTaskGammaCalo.cxx:792 AliAnalysisTaskGammaCalo.cxx:793 AliAnalysisTaskGammaCalo.cxx:794 AliAnalysisTaskGammaCalo.cxx:795 AliAnalysisTaskGammaCalo.cxx:796 AliAnalysisTaskGammaCalo.cxx:797 AliAnalysisTaskGammaCalo.cxx:798 AliAnalysisTaskGammaCalo.cxx:799 AliAnalysisTaskGammaCalo.cxx:800 AliAnalysisTaskGammaCalo.cxx:801 AliAnalysisTaskGammaCalo.cxx:802 AliAnalysisTaskGammaCalo.cxx:803 AliAnalysisTaskGammaCalo.cxx:804 AliAnalysisTaskGammaCalo.cxx:805 AliAnalysisTaskGammaCalo.cxx:806 AliAnalysisTaskGammaCalo.cxx:807 AliAnalysisTaskGammaCalo.cxx:808 AliAnalysisTaskGammaCalo.cxx:809 AliAnalysisTaskGammaCalo.cxx:810 AliAnalysisTaskGammaCalo.cxx:811 AliAnalysisTaskGammaCalo.cxx:812 AliAnalysisTaskGammaCalo.cxx:813 AliAnalysisTaskGammaCalo.cxx:814 AliAnalysisTaskGammaCalo.cxx:815 AliAnalysisTaskGammaCalo.cxx:816 AliAnalysisTaskGammaCalo.cxx:817 AliAnalysisTaskGammaCalo.cxx:818 AliAnalysisTaskGammaCalo.cxx:819 AliAnalysisTaskGammaCalo.cxx:820 AliAnalysisTaskGammaCalo.cxx:821 AliAnalysisTaskGammaCalo.cxx:822 AliAnalysisTaskGammaCalo.cxx:823 AliAnalysisTaskGammaCalo.cxx:824 AliAnalysisTaskGammaCalo.cxx:825 AliAnalysisTaskGammaCalo.cxx:826 AliAnalysisTaskGammaCalo.cxx:827 AliAnalysisTaskGammaCalo.cxx:828 AliAnalysisTaskGammaCalo.cxx:829 AliAnalysisTaskGammaCalo.cxx:830 AliAnalysisTaskGammaCalo.cxx:831 AliAnalysisTaskGammaCalo.cxx:832 AliAnalysisTaskGammaCalo.cxx:833 AliAnalysisTaskGammaCalo.cxx:834 AliAnalysisTaskGammaCalo.cxx:835 AliAnalysisTaskGammaCalo.cxx:836 AliAnalysisTaskGammaCalo.cxx:837 AliAnalysisTaskGammaCalo.cxx:838 AliAnalysisTaskGammaCalo.cxx:839 AliAnalysisTaskGammaCalo.cxx:840 AliAnalysisTaskGammaCalo.cxx:841 AliAnalysisTaskGammaCalo.cxx:842 AliAnalysisTaskGammaCalo.cxx:843 AliAnalysisTaskGammaCalo.cxx:844 AliAnalysisTaskGammaCalo.cxx:845 AliAnalysisTaskGammaCalo.cxx:846 AliAnalysisTaskGammaCalo.cxx:847 AliAnalysisTaskGammaCalo.cxx:848 AliAnalysisTaskGammaCalo.cxx:849 AliAnalysisTaskGammaCalo.cxx:850 AliAnalysisTaskGammaCalo.cxx:851 AliAnalysisTaskGammaCalo.cxx:852 AliAnalysisTaskGammaCalo.cxx:853 AliAnalysisTaskGammaCalo.cxx:854 AliAnalysisTaskGammaCalo.cxx:855 AliAnalysisTaskGammaCalo.cxx:856 AliAnalysisTaskGammaCalo.cxx:857 AliAnalysisTaskGammaCalo.cxx:858 AliAnalysisTaskGammaCalo.cxx:859 AliAnalysisTaskGammaCalo.cxx:860 AliAnalysisTaskGammaCalo.cxx:861 AliAnalysisTaskGammaCalo.cxx:862 AliAnalysisTaskGammaCalo.cxx:863 AliAnalysisTaskGammaCalo.cxx:864 AliAnalysisTaskGammaCalo.cxx:865 AliAnalysisTaskGammaCalo.cxx:866 AliAnalysisTaskGammaCalo.cxx:867 AliAnalysisTaskGammaCalo.cxx:868 AliAnalysisTaskGammaCalo.cxx:869 AliAnalysisTaskGammaCalo.cxx:870 AliAnalysisTaskGammaCalo.cxx:871 AliAnalysisTaskGammaCalo.cxx:872 AliAnalysisTaskGammaCalo.cxx:873 AliAnalysisTaskGammaCalo.cxx:874 AliAnalysisTaskGammaCalo.cxx:875 AliAnalysisTaskGammaCalo.cxx:876 AliAnalysisTaskGammaCalo.cxx:877 AliAnalysisTaskGammaCalo.cxx:878 AliAnalysisTaskGammaCalo.cxx:879 AliAnalysisTaskGammaCalo.cxx:880 AliAnalysisTaskGammaCalo.cxx:881 AliAnalysisTaskGammaCalo.cxx:882 AliAnalysisTaskGammaCalo.cxx:883 AliAnalysisTaskGammaCalo.cxx:884 AliAnalysisTaskGammaCalo.cxx:885 AliAnalysisTaskGammaCalo.cxx:886 AliAnalysisTaskGammaCalo.cxx:887 AliAnalysisTaskGammaCalo.cxx:888 AliAnalysisTaskGammaCalo.cxx:889 AliAnalysisTaskGammaCalo.cxx:890 AliAnalysisTaskGammaCalo.cxx:891 AliAnalysisTaskGammaCalo.cxx:892 AliAnalysisTaskGammaCalo.cxx:893 AliAnalysisTaskGammaCalo.cxx:894 AliAnalysisTaskGammaCalo.cxx:895 AliAnalysisTaskGammaCalo.cxx:896 AliAnalysisTaskGammaCalo.cxx:897 AliAnalysisTaskGammaCalo.cxx:898 AliAnalysisTaskGammaCalo.cxx:899 AliAnalysisTaskGammaCalo.cxx:900 AliAnalysisTaskGammaCalo.cxx:901 AliAnalysisTaskGammaCalo.cxx:902 AliAnalysisTaskGammaCalo.cxx:903 AliAnalysisTaskGammaCalo.cxx:904 AliAnalysisTaskGammaCalo.cxx:905 AliAnalysisTaskGammaCalo.cxx:906 AliAnalysisTaskGammaCalo.cxx:907 AliAnalysisTaskGammaCalo.cxx:908 AliAnalysisTaskGammaCalo.cxx:909 AliAnalysisTaskGammaCalo.cxx:910 AliAnalysisTaskGammaCalo.cxx:911 AliAnalysisTaskGammaCalo.cxx:912 AliAnalysisTaskGammaCalo.cxx:913 AliAnalysisTaskGammaCalo.cxx:914 AliAnalysisTaskGammaCalo.cxx:915 AliAnalysisTaskGammaCalo.cxx:916 AliAnalysisTaskGammaCalo.cxx:917 AliAnalysisTaskGammaCalo.cxx:918 AliAnalysisTaskGammaCalo.cxx:919 AliAnalysisTaskGammaCalo.cxx:920 AliAnalysisTaskGammaCalo.cxx:921 AliAnalysisTaskGammaCalo.cxx:922 AliAnalysisTaskGammaCalo.cxx:923 AliAnalysisTaskGammaCalo.cxx:924 AliAnalysisTaskGammaCalo.cxx:925 AliAnalysisTaskGammaCalo.cxx:926 AliAnalysisTaskGammaCalo.cxx:927 AliAnalysisTaskGammaCalo.cxx:928 AliAnalysisTaskGammaCalo.cxx:929 AliAnalysisTaskGammaCalo.cxx:930 AliAnalysisTaskGammaCalo.cxx:931 AliAnalysisTaskGammaCalo.cxx:932 AliAnalysisTaskGammaCalo.cxx:933 AliAnalysisTaskGammaCalo.cxx:934 AliAnalysisTaskGammaCalo.cxx:935 AliAnalysisTaskGammaCalo.cxx:936 AliAnalysisTaskGammaCalo.cxx:937 AliAnalysisTaskGammaCalo.cxx:938 AliAnalysisTaskGammaCalo.cxx:939 AliAnalysisTaskGammaCalo.cxx:940 AliAnalysisTaskGammaCalo.cxx:941 AliAnalysisTaskGammaCalo.cxx:942 AliAnalysisTaskGammaCalo.cxx:943 AliAnalysisTaskGammaCalo.cxx:944 AliAnalysisTaskGammaCalo.cxx:945 AliAnalysisTaskGammaCalo.cxx:946 AliAnalysisTaskGammaCalo.cxx:947 AliAnalysisTaskGammaCalo.cxx:948 AliAnalysisTaskGammaCalo.cxx:949 AliAnalysisTaskGammaCalo.cxx:950 AliAnalysisTaskGammaCalo.cxx:951 AliAnalysisTaskGammaCalo.cxx:952 AliAnalysisTaskGammaCalo.cxx:953 AliAnalysisTaskGammaCalo.cxx:954 AliAnalysisTaskGammaCalo.cxx:955 AliAnalysisTaskGammaCalo.cxx:956 AliAnalysisTaskGammaCalo.cxx:957 AliAnalysisTaskGammaCalo.cxx:958 AliAnalysisTaskGammaCalo.cxx:959 AliAnalysisTaskGammaCalo.cxx:960 AliAnalysisTaskGammaCalo.cxx:961 AliAnalysisTaskGammaCalo.cxx:962 AliAnalysisTaskGammaCalo.cxx:963 AliAnalysisTaskGammaCalo.cxx:964 AliAnalysisTaskGammaCalo.cxx:965 AliAnalysisTaskGammaCalo.cxx:966 AliAnalysisTaskGammaCalo.cxx:967 AliAnalysisTaskGammaCalo.cxx:968 AliAnalysisTaskGammaCalo.cxx:969 AliAnalysisTaskGammaCalo.cxx:970 AliAnalysisTaskGammaCalo.cxx:971 AliAnalysisTaskGammaCalo.cxx:972 AliAnalysisTaskGammaCalo.cxx:973 AliAnalysisTaskGammaCalo.cxx:974 AliAnalysisTaskGammaCalo.cxx:975 AliAnalysisTaskGammaCalo.cxx:976 AliAnalysisTaskGammaCalo.cxx:977 AliAnalysisTaskGammaCalo.cxx:978 AliAnalysisTaskGammaCalo.cxx:979 AliAnalysisTaskGammaCalo.cxx:980 AliAnalysisTaskGammaCalo.cxx:981 AliAnalysisTaskGammaCalo.cxx:982 AliAnalysisTaskGammaCalo.cxx:983 AliAnalysisTaskGammaCalo.cxx:984 AliAnalysisTaskGammaCalo.cxx:985 AliAnalysisTaskGammaCalo.cxx:986 AliAnalysisTaskGammaCalo.cxx:987 AliAnalysisTaskGammaCalo.cxx:988 AliAnalysisTaskGammaCalo.cxx:989 AliAnalysisTaskGammaCalo.cxx:990 AliAnalysisTaskGammaCalo.cxx:991 AliAnalysisTaskGammaCalo.cxx:992 AliAnalysisTaskGammaCalo.cxx:993 AliAnalysisTaskGammaCalo.cxx:994 AliAnalysisTaskGammaCalo.cxx:995 AliAnalysisTaskGammaCalo.cxx:996 AliAnalysisTaskGammaCalo.cxx:997 AliAnalysisTaskGammaCalo.cxx:998 AliAnalysisTaskGammaCalo.cxx:999 AliAnalysisTaskGammaCalo.cxx:1000 AliAnalysisTaskGammaCalo.cxx:1001 AliAnalysisTaskGammaCalo.cxx:1002 AliAnalysisTaskGammaCalo.cxx:1003 AliAnalysisTaskGammaCalo.cxx:1004 AliAnalysisTaskGammaCalo.cxx:1005 AliAnalysisTaskGammaCalo.cxx:1006 AliAnalysisTaskGammaCalo.cxx:1007 AliAnalysisTaskGammaCalo.cxx:1008 AliAnalysisTaskGammaCalo.cxx:1009 AliAnalysisTaskGammaCalo.cxx:1010 AliAnalysisTaskGammaCalo.cxx:1011 AliAnalysisTaskGammaCalo.cxx:1012 AliAnalysisTaskGammaCalo.cxx:1013 AliAnalysisTaskGammaCalo.cxx:1014 AliAnalysisTaskGammaCalo.cxx:1015 AliAnalysisTaskGammaCalo.cxx:1016 AliAnalysisTaskGammaCalo.cxx:1017 AliAnalysisTaskGammaCalo.cxx:1018 AliAnalysisTaskGammaCalo.cxx:1019 AliAnalysisTaskGammaCalo.cxx:1020 AliAnalysisTaskGammaCalo.cxx:1021 AliAnalysisTaskGammaCalo.cxx:1022 AliAnalysisTaskGammaCalo.cxx:1023 AliAnalysisTaskGammaCalo.cxx:1024 AliAnalysisTaskGammaCalo.cxx:1025 AliAnalysisTaskGammaCalo.cxx:1026 AliAnalysisTaskGammaCalo.cxx:1027 AliAnalysisTaskGammaCalo.cxx:1028 AliAnalysisTaskGammaCalo.cxx:1029 AliAnalysisTaskGammaCalo.cxx:1030 AliAnalysisTaskGammaCalo.cxx:1031 AliAnalysisTaskGammaCalo.cxx:1032 AliAnalysisTaskGammaCalo.cxx:1033 AliAnalysisTaskGammaCalo.cxx:1034 AliAnalysisTaskGammaCalo.cxx:1035 AliAnalysisTaskGammaCalo.cxx:1036 AliAnalysisTaskGammaCalo.cxx:1037 AliAnalysisTaskGammaCalo.cxx:1038 AliAnalysisTaskGammaCalo.cxx:1039 AliAnalysisTaskGammaCalo.cxx:1040 AliAnalysisTaskGammaCalo.cxx:1041 AliAnalysisTaskGammaCalo.cxx:1042 AliAnalysisTaskGammaCalo.cxx:1043 AliAnalysisTaskGammaCalo.cxx:1044 AliAnalysisTaskGammaCalo.cxx:1045 AliAnalysisTaskGammaCalo.cxx:1046 AliAnalysisTaskGammaCalo.cxx:1047 AliAnalysisTaskGammaCalo.cxx:1048 AliAnalysisTaskGammaCalo.cxx:1049 AliAnalysisTaskGammaCalo.cxx:1050 AliAnalysisTaskGammaCalo.cxx:1051 AliAnalysisTaskGammaCalo.cxx:1052 AliAnalysisTaskGammaCalo.cxx:1053 AliAnalysisTaskGammaCalo.cxx:1054 AliAnalysisTaskGammaCalo.cxx:1055 AliAnalysisTaskGammaCalo.cxx:1056 AliAnalysisTaskGammaCalo.cxx:1057 AliAnalysisTaskGammaCalo.cxx:1058 AliAnalysisTaskGammaCalo.cxx:1059 AliAnalysisTaskGammaCalo.cxx:1060 AliAnalysisTaskGammaCalo.cxx:1061 AliAnalysisTaskGammaCalo.cxx:1062 AliAnalysisTaskGammaCalo.cxx:1063 AliAnalysisTaskGammaCalo.cxx:1064 AliAnalysisTaskGammaCalo.cxx:1065 AliAnalysisTaskGammaCalo.cxx:1066 AliAnalysisTaskGammaCalo.cxx:1067 AliAnalysisTaskGammaCalo.cxx:1068 AliAnalysisTaskGammaCalo.cxx:1069 AliAnalysisTaskGammaCalo.cxx:1070 AliAnalysisTaskGammaCalo.cxx:1071 AliAnalysisTaskGammaCalo.cxx:1072 AliAnalysisTaskGammaCalo.cxx:1073 AliAnalysisTaskGammaCalo.cxx:1074 AliAnalysisTaskGammaCalo.cxx:1075 AliAnalysisTaskGammaCalo.cxx:1076 AliAnalysisTaskGammaCalo.cxx:1077 AliAnalysisTaskGammaCalo.cxx:1078 AliAnalysisTaskGammaCalo.cxx:1079 AliAnalysisTaskGammaCalo.cxx:1080 AliAnalysisTaskGammaCalo.cxx:1081 AliAnalysisTaskGammaCalo.cxx:1082 AliAnalysisTaskGammaCalo.cxx:1083 AliAnalysisTaskGammaCalo.cxx:1084 AliAnalysisTaskGammaCalo.cxx:1085 AliAnalysisTaskGammaCalo.cxx:1086 AliAnalysisTaskGammaCalo.cxx:1087 AliAnalysisTaskGammaCalo.cxx:1088 AliAnalysisTaskGammaCalo.cxx:1089 AliAnalysisTaskGammaCalo.cxx:1090 AliAnalysisTaskGammaCalo.cxx:1091 AliAnalysisTaskGammaCalo.cxx:1092 AliAnalysisTaskGammaCalo.cxx:1093 AliAnalysisTaskGammaCalo.cxx:1094 AliAnalysisTaskGammaCalo.cxx:1095 AliAnalysisTaskGammaCalo.cxx:1096 AliAnalysisTaskGammaCalo.cxx:1097 AliAnalysisTaskGammaCalo.cxx:1098 AliAnalysisTaskGammaCalo.cxx:1099 AliAnalysisTaskGammaCalo.cxx:1100 AliAnalysisTaskGammaCalo.cxx:1101 AliAnalysisTaskGammaCalo.cxx:1102 AliAnalysisTaskGammaCalo.cxx:1103 AliAnalysisTaskGammaCalo.cxx:1104 AliAnalysisTaskGammaCalo.cxx:1105 AliAnalysisTaskGammaCalo.cxx:1106 AliAnalysisTaskGammaCalo.cxx:1107 AliAnalysisTaskGammaCalo.cxx:1108 AliAnalysisTaskGammaCalo.cxx:1109 AliAnalysisTaskGammaCalo.cxx:1110 AliAnalysisTaskGammaCalo.cxx:1111 AliAnalysisTaskGammaCalo.cxx:1112 AliAnalysisTaskGammaCalo.cxx:1113 AliAnalysisTaskGammaCalo.cxx:1114 AliAnalysisTaskGammaCalo.cxx:1115 AliAnalysisTaskGammaCalo.cxx:1116 AliAnalysisTaskGammaCalo.cxx:1117 AliAnalysisTaskGammaCalo.cxx:1118 AliAnalysisTaskGammaCalo.cxx:1119 AliAnalysisTaskGammaCalo.cxx:1120 AliAnalysisTaskGammaCalo.cxx:1121 AliAnalysisTaskGammaCalo.cxx:1122 AliAnalysisTaskGammaCalo.cxx:1123 AliAnalysisTaskGammaCalo.cxx:1124 AliAnalysisTaskGammaCalo.cxx:1125 AliAnalysisTaskGammaCalo.cxx:1126 AliAnalysisTaskGammaCalo.cxx:1127 AliAnalysisTaskGammaCalo.cxx:1128 AliAnalysisTaskGammaCalo.cxx:1129 AliAnalysisTaskGammaCalo.cxx:1130 AliAnalysisTaskGammaCalo.cxx:1131 AliAnalysisTaskGammaCalo.cxx:1132 AliAnalysisTaskGammaCalo.cxx:1133 AliAnalysisTaskGammaCalo.cxx:1134 AliAnalysisTaskGammaCalo.cxx:1135 AliAnalysisTaskGammaCalo.cxx:1136 AliAnalysisTaskGammaCalo.cxx:1137 AliAnalysisTaskGammaCalo.cxx:1138 AliAnalysisTaskGammaCalo.cxx:1139 AliAnalysisTaskGammaCalo.cxx:1140 AliAnalysisTaskGammaCalo.cxx:1141 AliAnalysisTaskGammaCalo.cxx:1142 AliAnalysisTaskGammaCalo.cxx:1143 AliAnalysisTaskGammaCalo.cxx:1144 AliAnalysisTaskGammaCalo.cxx:1145 AliAnalysisTaskGammaCalo.cxx:1146 AliAnalysisTaskGammaCalo.cxx:1147 AliAnalysisTaskGammaCalo.cxx:1148 AliAnalysisTaskGammaCalo.cxx:1149 AliAnalysisTaskGammaCalo.cxx:1150 AliAnalysisTaskGammaCalo.cxx:1151 AliAnalysisTaskGammaCalo.cxx:1152 AliAnalysisTaskGammaCalo.cxx:1153 AliAnalysisTaskGammaCalo.cxx:1154 AliAnalysisTaskGammaCalo.cxx:1155 AliAnalysisTaskGammaCalo.cxx:1156 AliAnalysisTaskGammaCalo.cxx:1157 AliAnalysisTaskGammaCalo.cxx:1158 AliAnalysisTaskGammaCalo.cxx:1159 AliAnalysisTaskGammaCalo.cxx:1160 AliAnalysisTaskGammaCalo.cxx:1161 AliAnalysisTaskGammaCalo.cxx:1162 AliAnalysisTaskGammaCalo.cxx:1163 AliAnalysisTaskGammaCalo.cxx:1164 AliAnalysisTaskGammaCalo.cxx:1165 AliAnalysisTaskGammaCalo.cxx:1166 AliAnalysisTaskGammaCalo.cxx:1167 AliAnalysisTaskGammaCalo.cxx:1168 AliAnalysisTaskGammaCalo.cxx:1169 AliAnalysisTaskGammaCalo.cxx:1170 AliAnalysisTaskGammaCalo.cxx:1171 AliAnalysisTaskGammaCalo.cxx:1172 AliAnalysisTaskGammaCalo.cxx:1173 AliAnalysisTaskGammaCalo.cxx:1174 AliAnalysisTaskGammaCalo.cxx:1175 AliAnalysisTaskGammaCalo.cxx:1176 AliAnalysisTaskGammaCalo.cxx:1177 AliAnalysisTaskGammaCalo.cxx:1178 AliAnalysisTaskGammaCalo.cxx:1179 AliAnalysisTaskGammaCalo.cxx:1180 AliAnalysisTaskGammaCalo.cxx:1181 AliAnalysisTaskGammaCalo.cxx:1182 AliAnalysisTaskGammaCalo.cxx:1183 AliAnalysisTaskGammaCalo.cxx:1184 AliAnalysisTaskGammaCalo.cxx:1185 AliAnalysisTaskGammaCalo.cxx:1186 AliAnalysisTaskGammaCalo.cxx:1187 AliAnalysisTaskGammaCalo.cxx:1188 AliAnalysisTaskGammaCalo.cxx:1189 AliAnalysisTaskGammaCalo.cxx:1190 AliAnalysisTaskGammaCalo.cxx:1191 AliAnalysisTaskGammaCalo.cxx:1192 AliAnalysisTaskGammaCalo.cxx:1193 AliAnalysisTaskGammaCalo.cxx:1194 AliAnalysisTaskGammaCalo.cxx:1195 AliAnalysisTaskGammaCalo.cxx:1196 AliAnalysisTaskGammaCalo.cxx:1197 AliAnalysisTaskGammaCalo.cxx:1198 AliAnalysisTaskGammaCalo.cxx:1199 AliAnalysisTaskGammaCalo.cxx:1200 AliAnalysisTaskGammaCalo.cxx:1201 AliAnalysisTaskGammaCalo.cxx:1202 AliAnalysisTaskGammaCalo.cxx:1203 AliAnalysisTaskGammaCalo.cxx:1204 AliAnalysisTaskGammaCalo.cxx:1205 AliAnalysisTaskGammaCalo.cxx:1206 AliAnalysisTaskGammaCalo.cxx:1207 AliAnalysisTaskGammaCalo.cxx:1208 AliAnalysisTaskGammaCalo.cxx:1209 AliAnalysisTaskGammaCalo.cxx:1210 AliAnalysisTaskGammaCalo.cxx:1211 AliAnalysisTaskGammaCalo.cxx:1212 AliAnalysisTaskGammaCalo.cxx:1213 AliAnalysisTaskGammaCalo.cxx:1214 AliAnalysisTaskGammaCalo.cxx:1215 AliAnalysisTaskGammaCalo.cxx:1216 AliAnalysisTaskGammaCalo.cxx:1217 AliAnalysisTaskGammaCalo.cxx:1218 AliAnalysisTaskGammaCalo.cxx:1219 AliAnalysisTaskGammaCalo.cxx:1220 AliAnalysisTaskGammaCalo.cxx:1221 AliAnalysisTaskGammaCalo.cxx:1222 AliAnalysisTaskGammaCalo.cxx:1223 AliAnalysisTaskGammaCalo.cxx:1224 AliAnalysisTaskGammaCalo.cxx:1225 AliAnalysisTaskGammaCalo.cxx:1226 AliAnalysisTaskGammaCalo.cxx:1227 AliAnalysisTaskGammaCalo.cxx:1228 AliAnalysisTaskGammaCalo.cxx:1229 AliAnalysisTaskGammaCalo.cxx:1230 AliAnalysisTaskGammaCalo.cxx:1231 AliAnalysisTaskGammaCalo.cxx:1232 AliAnalysisTaskGammaCalo.cxx:1233 AliAnalysisTaskGammaCalo.cxx:1234 AliAnalysisTaskGammaCalo.cxx:1235 AliAnalysisTaskGammaCalo.cxx:1236 AliAnalysisTaskGammaCalo.cxx:1237 AliAnalysisTaskGammaCalo.cxx:1238 AliAnalysisTaskGammaCalo.cxx:1239 AliAnalysisTaskGammaCalo.cxx:1240 AliAnalysisTaskGammaCalo.cxx:1241 AliAnalysisTaskGammaCalo.cxx:1242 AliAnalysisTaskGammaCalo.cxx:1243 AliAnalysisTaskGammaCalo.cxx:1244 AliAnalysisTaskGammaCalo.cxx:1245 AliAnalysisTaskGammaCalo.cxx:1246 AliAnalysisTaskGammaCalo.cxx:1247 AliAnalysisTaskGammaCalo.cxx:1248 AliAnalysisTaskGammaCalo.cxx:1249 AliAnalysisTaskGammaCalo.cxx:1250 AliAnalysisTaskGammaCalo.cxx:1251 AliAnalysisTaskGammaCalo.cxx:1252 AliAnalysisTaskGammaCalo.cxx:1253 AliAnalysisTaskGammaCalo.cxx:1254 AliAnalysisTaskGammaCalo.cxx:1255 AliAnalysisTaskGammaCalo.cxx:1256 AliAnalysisTaskGammaCalo.cxx:1257 AliAnalysisTaskGammaCalo.cxx:1258 AliAnalysisTaskGammaCalo.cxx:1259 AliAnalysisTaskGammaCalo.cxx:1260 AliAnalysisTaskGammaCalo.cxx:1261 AliAnalysisTaskGammaCalo.cxx:1262 AliAnalysisTaskGammaCalo.cxx:1263 AliAnalysisTaskGammaCalo.cxx:1264 AliAnalysisTaskGammaCalo.cxx:1265 AliAnalysisTaskGammaCalo.cxx:1266 AliAnalysisTaskGammaCalo.cxx:1267 AliAnalysisTaskGammaCalo.cxx:1268 AliAnalysisTaskGammaCalo.cxx:1269 AliAnalysisTaskGammaCalo.cxx:1270 AliAnalysisTaskGammaCalo.cxx:1271 AliAnalysisTaskGammaCalo.cxx:1272 AliAnalysisTaskGammaCalo.cxx:1273 AliAnalysisTaskGammaCalo.cxx:1274 AliAnalysisTaskGammaCalo.cxx:1275 AliAnalysisTaskGammaCalo.cxx:1276 AliAnalysisTaskGammaCalo.cxx:1277 AliAnalysisTaskGammaCalo.cxx:1278 AliAnalysisTaskGammaCalo.cxx:1279 AliAnalysisTaskGammaCalo.cxx:1280 AliAnalysisTaskGammaCalo.cxx:1281 AliAnalysisTaskGammaCalo.cxx:1282 AliAnalysisTaskGammaCalo.cxx:1283 AliAnalysisTaskGammaCalo.cxx:1284 AliAnalysisTaskGammaCalo.cxx:1285 AliAnalysisTaskGammaCalo.cxx:1286 AliAnalysisTaskGammaCalo.cxx:1287 AliAnalysisTaskGammaCalo.cxx:1288 AliAnalysisTaskGammaCalo.cxx:1289 AliAnalysisTaskGammaCalo.cxx:1290 AliAnalysisTaskGammaCalo.cxx:1291 AliAnalysisTaskGammaCalo.cxx:1292 AliAnalysisTaskGammaCalo.cxx:1293 AliAnalysisTaskGammaCalo.cxx:1294 AliAnalysisTaskGammaCalo.cxx:1295 AliAnalysisTaskGammaCalo.cxx:1296 AliAnalysisTaskGammaCalo.cxx:1297 AliAnalysisTaskGammaCalo.cxx:1298 AliAnalysisTaskGammaCalo.cxx:1299 AliAnalysisTaskGammaCalo.cxx:1300 AliAnalysisTaskGammaCalo.cxx:1301 AliAnalysisTaskGammaCalo.cxx:1302 AliAnalysisTaskGammaCalo.cxx:1303 AliAnalysisTaskGammaCalo.cxx:1304 AliAnalysisTaskGammaCalo.cxx:1305 AliAnalysisTaskGammaCalo.cxx:1306 AliAnalysisTaskGammaCalo.cxx:1307 AliAnalysisTaskGammaCalo.cxx:1308 AliAnalysisTaskGammaCalo.cxx:1309 AliAnalysisTaskGammaCalo.cxx:1310 AliAnalysisTaskGammaCalo.cxx:1311 AliAnalysisTaskGammaCalo.cxx:1312 AliAnalysisTaskGammaCalo.cxx:1313 AliAnalysisTaskGammaCalo.cxx:1314 AliAnalysisTaskGammaCalo.cxx:1315 AliAnalysisTaskGammaCalo.cxx:1316 AliAnalysisTaskGammaCalo.cxx:1317 AliAnalysisTaskGammaCalo.cxx:1318 AliAnalysisTaskGammaCalo.cxx:1319 AliAnalysisTaskGammaCalo.cxx:1320 AliAnalysisTaskGammaCalo.cxx:1321 AliAnalysisTaskGammaCalo.cxx:1322 AliAnalysisTaskGammaCalo.cxx:1323 AliAnalysisTaskGammaCalo.cxx:1324 AliAnalysisTaskGammaCalo.cxx:1325 AliAnalysisTaskGammaCalo.cxx:1326 AliAnalysisTaskGammaCalo.cxx:1327 AliAnalysisTaskGammaCalo.cxx:1328 AliAnalysisTaskGammaCalo.cxx:1329 AliAnalysisTaskGammaCalo.cxx:1330 AliAnalysisTaskGammaCalo.cxx:1331 AliAnalysisTaskGammaCalo.cxx:1332 AliAnalysisTaskGammaCalo.cxx:1333 AliAnalysisTaskGammaCalo.cxx:1334 AliAnalysisTaskGammaCalo.cxx:1335 AliAnalysisTaskGammaCalo.cxx:1336 AliAnalysisTaskGammaCalo.cxx:1337 AliAnalysisTaskGammaCalo.cxx:1338 AliAnalysisTaskGammaCalo.cxx:1339 AliAnalysisTaskGammaCalo.cxx:1340 AliAnalysisTaskGammaCalo.cxx:1341 AliAnalysisTaskGammaCalo.cxx:1342 AliAnalysisTaskGammaCalo.cxx:1343 AliAnalysisTaskGammaCalo.cxx:1344 AliAnalysisTaskGammaCalo.cxx:1345 AliAnalysisTaskGammaCalo.cxx:1346 AliAnalysisTaskGammaCalo.cxx:1347 AliAnalysisTaskGammaCalo.cxx:1348 AliAnalysisTaskGammaCalo.cxx:1349 AliAnalysisTaskGammaCalo.cxx:1350 AliAnalysisTaskGammaCalo.cxx:1351 AliAnalysisTaskGammaCalo.cxx:1352 AliAnalysisTaskGammaCalo.cxx:1353 AliAnalysisTaskGammaCalo.cxx:1354 AliAnalysisTaskGammaCalo.cxx:1355 AliAnalysisTaskGammaCalo.cxx:1356 AliAnalysisTaskGammaCalo.cxx:1357 AliAnalysisTaskGammaCalo.cxx:1358 AliAnalysisTaskGammaCalo.cxx:1359 AliAnalysisTaskGammaCalo.cxx:1360 AliAnalysisTaskGammaCalo.cxx:1361 AliAnalysisTaskGammaCalo.cxx:1362 AliAnalysisTaskGammaCalo.cxx:1363 AliAnalysisTaskGammaCalo.cxx:1364 AliAnalysisTaskGammaCalo.cxx:1365 AliAnalysisTaskGammaCalo.cxx:1366 AliAnalysisTaskGammaCalo.cxx:1367 AliAnalysisTaskGammaCalo.cxx:1368 AliAnalysisTaskGammaCalo.cxx:1369 AliAnalysisTaskGammaCalo.cxx:1370 AliAnalysisTaskGammaCalo.cxx:1371 AliAnalysisTaskGammaCalo.cxx:1372 AliAnalysisTaskGammaCalo.cxx:1373 AliAnalysisTaskGammaCalo.cxx:1374 AliAnalysisTaskGammaCalo.cxx:1375 AliAnalysisTaskGammaCalo.cxx:1376 AliAnalysisTaskGammaCalo.cxx:1377 AliAnalysisTaskGammaCalo.cxx:1378 AliAnalysisTaskGammaCalo.cxx:1379 AliAnalysisTaskGammaCalo.cxx:1380 AliAnalysisTaskGammaCalo.cxx:1381 AliAnalysisTaskGammaCalo.cxx:1382 AliAnalysisTaskGammaCalo.cxx:1383 AliAnalysisTaskGammaCalo.cxx:1384 AliAnalysisTaskGammaCalo.cxx:1385 AliAnalysisTaskGammaCalo.cxx:1386 AliAnalysisTaskGammaCalo.cxx:1387 AliAnalysisTaskGammaCalo.cxx:1388 AliAnalysisTaskGammaCalo.cxx:1389 AliAnalysisTaskGammaCalo.cxx:1390 AliAnalysisTaskGammaCalo.cxx:1391 AliAnalysisTaskGammaCalo.cxx:1392 AliAnalysisTaskGammaCalo.cxx:1393 AliAnalysisTaskGammaCalo.cxx:1394 AliAnalysisTaskGammaCalo.cxx:1395 AliAnalysisTaskGammaCalo.cxx:1396 AliAnalysisTaskGammaCalo.cxx:1397 AliAnalysisTaskGammaCalo.cxx:1398 AliAnalysisTaskGammaCalo.cxx:1399 AliAnalysisTaskGammaCalo.cxx:1400 AliAnalysisTaskGammaCalo.cxx:1401 AliAnalysisTaskGammaCalo.cxx:1402 AliAnalysisTaskGammaCalo.cxx:1403 AliAnalysisTaskGammaCalo.cxx:1404 AliAnalysisTaskGammaCalo.cxx:1405 AliAnalysisTaskGammaCalo.cxx:1406 AliAnalysisTaskGammaCalo.cxx:1407 AliAnalysisTaskGammaCalo.cxx:1408 AliAnalysisTaskGammaCalo.cxx:1409 AliAnalysisTaskGammaCalo.cxx:1410 AliAnalysisTaskGammaCalo.cxx:1411 AliAnalysisTaskGammaCalo.cxx:1412 AliAnalysisTaskGammaCalo.cxx:1413 AliAnalysisTaskGammaCalo.cxx:1414 AliAnalysisTaskGammaCalo.cxx:1415 AliAnalysisTaskGammaCalo.cxx:1416 AliAnalysisTaskGammaCalo.cxx:1417 AliAnalysisTaskGammaCalo.cxx:1418 AliAnalysisTaskGammaCalo.cxx:1419 AliAnalysisTaskGammaCalo.cxx:1420 AliAnalysisTaskGammaCalo.cxx:1421 AliAnalysisTaskGammaCalo.cxx:1422 AliAnalysisTaskGammaCalo.cxx:1423 AliAnalysisTaskGammaCalo.cxx:1424 AliAnalysisTaskGammaCalo.cxx:1425 AliAnalysisTaskGammaCalo.cxx:1426 AliAnalysisTaskGammaCalo.cxx:1427 AliAnalysisTaskGammaCalo.cxx:1428 AliAnalysisTaskGammaCalo.cxx:1429 AliAnalysisTaskGammaCalo.cxx:1430 AliAnalysisTaskGammaCalo.cxx:1431 AliAnalysisTaskGammaCalo.cxx:1432 AliAnalysisTaskGammaCalo.cxx:1433 AliAnalysisTaskGammaCalo.cxx:1434 AliAnalysisTaskGammaCalo.cxx:1435 AliAnalysisTaskGammaCalo.cxx:1436 AliAnalysisTaskGammaCalo.cxx:1437 AliAnalysisTaskGammaCalo.cxx:1438 AliAnalysisTaskGammaCalo.cxx:1439 AliAnalysisTaskGammaCalo.cxx:1440 AliAnalysisTaskGammaCalo.cxx:1441 AliAnalysisTaskGammaCalo.cxx:1442 AliAnalysisTaskGammaCalo.cxx:1443 AliAnalysisTaskGammaCalo.cxx:1444 AliAnalysisTaskGammaCalo.cxx:1445 AliAnalysisTaskGammaCalo.cxx:1446 AliAnalysisTaskGammaCalo.cxx:1447 AliAnalysisTaskGammaCalo.cxx:1448 AliAnalysisTaskGammaCalo.cxx:1449 AliAnalysisTaskGammaCalo.cxx:1450 AliAnalysisTaskGammaCalo.cxx:1451 AliAnalysisTaskGammaCalo.cxx:1452 AliAnalysisTaskGammaCalo.cxx:1453 AliAnalysisTaskGammaCalo.cxx:1454 AliAnalysisTaskGammaCalo.cxx:1455 AliAnalysisTaskGammaCalo.cxx:1456 AliAnalysisTaskGammaCalo.cxx:1457 AliAnalysisTaskGammaCalo.cxx:1458 AliAnalysisTaskGammaCalo.cxx:1459 AliAnalysisTaskGammaCalo.cxx:1460 AliAnalysisTaskGammaCalo.cxx:1461 AliAnalysisTaskGammaCalo.cxx:1462 AliAnalysisTaskGammaCalo.cxx:1463 AliAnalysisTaskGammaCalo.cxx:1464 AliAnalysisTaskGammaCalo.cxx:1465 AliAnalysisTaskGammaCalo.cxx:1466 AliAnalysisTaskGammaCalo.cxx:1467 AliAnalysisTaskGammaCalo.cxx:1468 AliAnalysisTaskGammaCalo.cxx:1469 AliAnalysisTaskGammaCalo.cxx:1470 AliAnalysisTaskGammaCalo.cxx:1471 AliAnalysisTaskGammaCalo.cxx:1472 AliAnalysisTaskGammaCalo.cxx:1473 AliAnalysisTaskGammaCalo.cxx:1474 AliAnalysisTaskGammaCalo.cxx:1475 AliAnalysisTaskGammaCalo.cxx:1476 AliAnalysisTaskGammaCalo.cxx:1477 AliAnalysisTaskGammaCalo.cxx:1478 AliAnalysisTaskGammaCalo.cxx:1479 AliAnalysisTaskGammaCalo.cxx:1480 AliAnalysisTaskGammaCalo.cxx:1481 AliAnalysisTaskGammaCalo.cxx:1482 AliAnalysisTaskGammaCalo.cxx:1483 AliAnalysisTaskGammaCalo.cxx:1484 AliAnalysisTaskGammaCalo.cxx:1485 AliAnalysisTaskGammaCalo.cxx:1486 AliAnalysisTaskGammaCalo.cxx:1487 AliAnalysisTaskGammaCalo.cxx:1488 AliAnalysisTaskGammaCalo.cxx:1489 AliAnalysisTaskGammaCalo.cxx:1490 AliAnalysisTaskGammaCalo.cxx:1491 AliAnalysisTaskGammaCalo.cxx:1492 AliAnalysisTaskGammaCalo.cxx:1493 AliAnalysisTaskGammaCalo.cxx:1494 AliAnalysisTaskGammaCalo.cxx:1495 AliAnalysisTaskGammaCalo.cxx:1496 AliAnalysisTaskGammaCalo.cxx:1497 AliAnalysisTaskGammaCalo.cxx:1498 AliAnalysisTaskGammaCalo.cxx:1499 AliAnalysisTaskGammaCalo.cxx:1500 AliAnalysisTaskGammaCalo.cxx:1501 AliAnalysisTaskGammaCalo.cxx:1502 AliAnalysisTaskGammaCalo.cxx:1503 AliAnalysisTaskGammaCalo.cxx:1504 AliAnalysisTaskGammaCalo.cxx:1505 AliAnalysisTaskGammaCalo.cxx:1506 AliAnalysisTaskGammaCalo.cxx:1507 AliAnalysisTaskGammaCalo.cxx:1508 AliAnalysisTaskGammaCalo.cxx:1509 AliAnalysisTaskGammaCalo.cxx:1510 AliAnalysisTaskGammaCalo.cxx:1511 AliAnalysisTaskGammaCalo.cxx:1512 AliAnalysisTaskGammaCalo.cxx:1513 AliAnalysisTaskGammaCalo.cxx:1514 AliAnalysisTaskGammaCalo.cxx:1515 AliAnalysisTaskGammaCalo.cxx:1516 AliAnalysisTaskGammaCalo.cxx:1517 AliAnalysisTaskGammaCalo.cxx:1518 AliAnalysisTaskGammaCalo.cxx:1519 AliAnalysisTaskGammaCalo.cxx:1520 AliAnalysisTaskGammaCalo.cxx:1521 AliAnalysisTaskGammaCalo.cxx:1522 AliAnalysisTaskGammaCalo.cxx:1523 AliAnalysisTaskGammaCalo.cxx:1524 AliAnalysisTaskGammaCalo.cxx:1525 AliAnalysisTaskGammaCalo.cxx:1526 AliAnalysisTaskGammaCalo.cxx:1527 AliAnalysisTaskGammaCalo.cxx:1528 AliAnalysisTaskGammaCalo.cxx:1529 AliAnalysisTaskGammaCalo.cxx:1530 AliAnalysisTaskGammaCalo.cxx:1531 AliAnalysisTaskGammaCalo.cxx:1532 AliAnalysisTaskGammaCalo.cxx:1533 AliAnalysisTaskGammaCalo.cxx:1534 AliAnalysisTaskGammaCalo.cxx:1535 AliAnalysisTaskGammaCalo.cxx:1536 AliAnalysisTaskGammaCalo.cxx:1537 AliAnalysisTaskGammaCalo.cxx:1538 AliAnalysisTaskGammaCalo.cxx:1539 AliAnalysisTaskGammaCalo.cxx:1540 AliAnalysisTaskGammaCalo.cxx:1541 AliAnalysisTaskGammaCalo.cxx:1542 AliAnalysisTaskGammaCalo.cxx:1543 AliAnalysisTaskGammaCalo.cxx:1544 AliAnalysisTaskGammaCalo.cxx:1545 AliAnalysisTaskGammaCalo.cxx:1546 AliAnalysisTaskGammaCalo.cxx:1547 AliAnalysisTaskGammaCalo.cxx:1548 AliAnalysisTaskGammaCalo.cxx:1549 AliAnalysisTaskGammaCalo.cxx:1550 AliAnalysisTaskGammaCalo.cxx:1551 AliAnalysisTaskGammaCalo.cxx:1552 AliAnalysisTaskGammaCalo.cxx:1553 AliAnalysisTaskGammaCalo.cxx:1554 AliAnalysisTaskGammaCalo.cxx:1555 AliAnalysisTaskGammaCalo.cxx:1556 AliAnalysisTaskGammaCalo.cxx:1557 AliAnalysisTaskGammaCalo.cxx:1558 AliAnalysisTaskGammaCalo.cxx:1559 AliAnalysisTaskGammaCalo.cxx:1560 AliAnalysisTaskGammaCalo.cxx:1561 AliAnalysisTaskGammaCalo.cxx:1562 AliAnalysisTaskGammaCalo.cxx:1563 AliAnalysisTaskGammaCalo.cxx:1564 AliAnalysisTaskGammaCalo.cxx:1565 AliAnalysisTaskGammaCalo.cxx:1566 AliAnalysisTaskGammaCalo.cxx:1567 AliAnalysisTaskGammaCalo.cxx:1568 AliAnalysisTaskGammaCalo.cxx:1569 AliAnalysisTaskGammaCalo.cxx:1570 AliAnalysisTaskGammaCalo.cxx:1571 AliAnalysisTaskGammaCalo.cxx:1572 AliAnalysisTaskGammaCalo.cxx:1573 AliAnalysisTaskGammaCalo.cxx:1574 AliAnalysisTaskGammaCalo.cxx:1575 AliAnalysisTaskGammaCalo.cxx:1576 AliAnalysisTaskGammaCalo.cxx:1577 AliAnalysisTaskGammaCalo.cxx:1578 AliAnalysisTaskGammaCalo.cxx:1579 AliAnalysisTaskGammaCalo.cxx:1580 AliAnalysisTaskGammaCalo.cxx:1581 AliAnalysisTaskGammaCalo.cxx:1582 AliAnalysisTaskGammaCalo.cxx:1583 AliAnalysisTaskGammaCalo.cxx:1584 AliAnalysisTaskGammaCalo.cxx:1585 AliAnalysisTaskGammaCalo.cxx:1586 AliAnalysisTaskGammaCalo.cxx:1587 AliAnalysisTaskGammaCalo.cxx:1588 AliAnalysisTaskGammaCalo.cxx:1589 AliAnalysisTaskGammaCalo.cxx:1590 AliAnalysisTaskGammaCalo.cxx:1591 AliAnalysisTaskGammaCalo.cxx:1592 AliAnalysisTaskGammaCalo.cxx:1593 AliAnalysisTaskGammaCalo.cxx:1594 AliAnalysisTaskGammaCalo.cxx:1595 AliAnalysisTaskGammaCalo.cxx:1596 AliAnalysisTaskGammaCalo.cxx:1597 AliAnalysisTaskGammaCalo.cxx:1598 AliAnalysisTaskGammaCalo.cxx:1599 AliAnalysisTaskGammaCalo.cxx:1600 AliAnalysisTaskGammaCalo.cxx:1601 AliAnalysisTaskGammaCalo.cxx:1602 AliAnalysisTaskGammaCalo.cxx:1603 AliAnalysisTaskGammaCalo.cxx:1604 AliAnalysisTaskGammaCalo.cxx:1605 AliAnalysisTaskGammaCalo.cxx:1606 AliAnalysisTaskGammaCalo.cxx:1607 AliAnalysisTaskGammaCalo.cxx:1608 AliAnalysisTaskGammaCalo.cxx:1609 AliAnalysisTaskGammaCalo.cxx:1610 AliAnalysisTaskGammaCalo.cxx:1611 AliAnalysisTaskGammaCalo.cxx:1612 AliAnalysisTaskGammaCalo.cxx:1613 AliAnalysisTaskGammaCalo.cxx:1614 AliAnalysisTaskGammaCalo.cxx:1615 AliAnalysisTaskGammaCalo.cxx:1616 AliAnalysisTaskGammaCalo.cxx:1617 AliAnalysisTaskGammaCalo.cxx:1618 AliAnalysisTaskGammaCalo.cxx:1619 AliAnalysisTaskGammaCalo.cxx:1620 AliAnalysisTaskGammaCalo.cxx:1621 AliAnalysisTaskGammaCalo.cxx:1622 AliAnalysisTaskGammaCalo.cxx:1623 AliAnalysisTaskGammaCalo.cxx:1624 AliAnalysisTaskGammaCalo.cxx:1625 AliAnalysisTaskGammaCalo.cxx:1626 AliAnalysisTaskGammaCalo.cxx:1627 AliAnalysisTaskGammaCalo.cxx:1628 AliAnalysisTaskGammaCalo.cxx:1629 AliAnalysisTaskGammaCalo.cxx:1630 AliAnalysisTaskGammaCalo.cxx:1631 AliAnalysisTaskGammaCalo.cxx:1632 AliAnalysisTaskGammaCalo.cxx:1633 AliAnalysisTaskGammaCalo.cxx:1634 AliAnalysisTaskGammaCalo.cxx:1635 AliAnalysisTaskGammaCalo.cxx:1636 AliAnalysisTaskGammaCalo.cxx:1637 AliAnalysisTaskGammaCalo.cxx:1638 AliAnalysisTaskGammaCalo.cxx:1639 AliAnalysisTaskGammaCalo.cxx:1640 AliAnalysisTaskGammaCalo.cxx:1641 AliAnalysisTaskGammaCalo.cxx:1642 AliAnalysisTaskGammaCalo.cxx:1643 AliAnalysisTaskGammaCalo.cxx:1644 AliAnalysisTaskGammaCalo.cxx:1645 AliAnalysisTaskGammaCalo.cxx:1646 AliAnalysisTaskGammaCalo.cxx:1647 AliAnalysisTaskGammaCalo.cxx:1648 AliAnalysisTaskGammaCalo.cxx:1649 AliAnalysisTaskGammaCalo.cxx:1650 AliAnalysisTaskGammaCalo.cxx:1651 AliAnalysisTaskGammaCalo.cxx:1652 AliAnalysisTaskGammaCalo.cxx:1653 AliAnalysisTaskGammaCalo.cxx:1654 AliAnalysisTaskGammaCalo.cxx:1655 AliAnalysisTaskGammaCalo.cxx:1656 AliAnalysisTaskGammaCalo.cxx:1657 AliAnalysisTaskGammaCalo.cxx:1658 AliAnalysisTaskGammaCalo.cxx:1659 AliAnalysisTaskGammaCalo.cxx:1660 AliAnalysisTaskGammaCalo.cxx:1661 AliAnalysisTaskGammaCalo.cxx:1662 AliAnalysisTaskGammaCalo.cxx:1663 AliAnalysisTaskGammaCalo.cxx:1664 AliAnalysisTaskGammaCalo.cxx:1665 AliAnalysisTaskGammaCalo.cxx:1666 AliAnalysisTaskGammaCalo.cxx:1667 AliAnalysisTaskGammaCalo.cxx:1668 AliAnalysisTaskGammaCalo.cxx:1669 AliAnalysisTaskGammaCalo.cxx:1670 AliAnalysisTaskGammaCalo.cxx:1671 AliAnalysisTaskGammaCalo.cxx:1672 AliAnalysisTaskGammaCalo.cxx:1673 AliAnalysisTaskGammaCalo.cxx:1674 AliAnalysisTaskGammaCalo.cxx:1675 AliAnalysisTaskGammaCalo.cxx:1676 AliAnalysisTaskGammaCalo.cxx:1677 AliAnalysisTaskGammaCalo.cxx:1678 AliAnalysisTaskGammaCalo.cxx:1679 AliAnalysisTaskGammaCalo.cxx:1680 AliAnalysisTaskGammaCalo.cxx:1681 AliAnalysisTaskGammaCalo.cxx:1682 AliAnalysisTaskGammaCalo.cxx:1683 AliAnalysisTaskGammaCalo.cxx:1684 AliAnalysisTaskGammaCalo.cxx:1685 AliAnalysisTaskGammaCalo.cxx:1686 AliAnalysisTaskGammaCalo.cxx:1687 AliAnalysisTaskGammaCalo.cxx:1688 AliAnalysisTaskGammaCalo.cxx:1689 AliAnalysisTaskGammaCalo.cxx:1690 AliAnalysisTaskGammaCalo.cxx:1691 AliAnalysisTaskGammaCalo.cxx:1692 AliAnalysisTaskGammaCalo.cxx:1693 AliAnalysisTaskGammaCalo.cxx:1694 AliAnalysisTaskGammaCalo.cxx:1695 AliAnalysisTaskGammaCalo.cxx:1696 AliAnalysisTaskGammaCalo.cxx:1697 AliAnalysisTaskGammaCalo.cxx:1698 AliAnalysisTaskGammaCalo.cxx:1699 AliAnalysisTaskGammaCalo.cxx:1700 AliAnalysisTaskGammaCalo.cxx:1701 AliAnalysisTaskGammaCalo.cxx:1702 AliAnalysisTaskGammaCalo.cxx:1703 AliAnalysisTaskGammaCalo.cxx:1704 AliAnalysisTaskGammaCalo.cxx:1705 AliAnalysisTaskGammaCalo.cxx:1706 AliAnalysisTaskGammaCalo.cxx:1707 AliAnalysisTaskGammaCalo.cxx:1708 AliAnalysisTaskGammaCalo.cxx:1709 AliAnalysisTaskGammaCalo.cxx:1710 AliAnalysisTaskGammaCalo.cxx:1711 AliAnalysisTaskGammaCalo.cxx:1712 AliAnalysisTaskGammaCalo.cxx:1713 AliAnalysisTaskGammaCalo.cxx:1714 AliAnalysisTaskGammaCalo.cxx:1715 AliAnalysisTaskGammaCalo.cxx:1716 AliAnalysisTaskGammaCalo.cxx:1717 AliAnalysisTaskGammaCalo.cxx:1718 AliAnalysisTaskGammaCalo.cxx:1719 AliAnalysisTaskGammaCalo.cxx:1720 AliAnalysisTaskGammaCalo.cxx:1721 AliAnalysisTaskGammaCalo.cxx:1722 AliAnalysisTaskGammaCalo.cxx:1723 AliAnalysisTaskGammaCalo.cxx:1724 AliAnalysisTaskGammaCalo.cxx:1725 AliAnalysisTaskGammaCalo.cxx:1726 AliAnalysisTaskGammaCalo.cxx:1727 AliAnalysisTaskGammaCalo.cxx:1728 AliAnalysisTaskGammaCalo.cxx:1729 AliAnalysisTaskGammaCalo.cxx:1730 AliAnalysisTaskGammaCalo.cxx:1731 AliAnalysisTaskGammaCalo.cxx:1732 AliAnalysisTaskGammaCalo.cxx:1733 AliAnalysisTaskGammaCalo.cxx:1734 AliAnalysisTaskGammaCalo.cxx:1735 AliAnalysisTaskGammaCalo.cxx:1736 AliAnalysisTaskGammaCalo.cxx:1737 AliAnalysisTaskGammaCalo.cxx:1738 AliAnalysisTaskGammaCalo.cxx:1739 AliAnalysisTaskGammaCalo.cxx:1740 AliAnalysisTaskGammaCalo.cxx:1741 AliAnalysisTaskGammaCalo.cxx:1742 AliAnalysisTaskGammaCalo.cxx:1743 AliAnalysisTaskGammaCalo.cxx:1744 AliAnalysisTaskGammaCalo.cxx:1745 AliAnalysisTaskGammaCalo.cxx:1746 AliAnalysisTaskGammaCalo.cxx:1747 AliAnalysisTaskGammaCalo.cxx:1748 AliAnalysisTaskGammaCalo.cxx:1749 AliAnalysisTaskGammaCalo.cxx:1750 AliAnalysisTaskGammaCalo.cxx:1751 AliAnalysisTaskGammaCalo.cxx:1752 AliAnalysisTaskGammaCalo.cxx:1753 AliAnalysisTaskGammaCalo.cxx:1754 AliAnalysisTaskGammaCalo.cxx:1755 AliAnalysisTaskGammaCalo.cxx:1756 AliAnalysisTaskGammaCalo.cxx:1757 AliAnalysisTaskGammaCalo.cxx:1758 AliAnalysisTaskGammaCalo.cxx:1759 AliAnalysisTaskGammaCalo.cxx:1760 AliAnalysisTaskGammaCalo.cxx:1761 AliAnalysisTaskGammaCalo.cxx:1762 AliAnalysisTaskGammaCalo.cxx:1763 AliAnalysisTaskGammaCalo.cxx:1764 AliAnalysisTaskGammaCalo.cxx:1765 AliAnalysisTaskGammaCalo.cxx:1766 AliAnalysisTaskGammaCalo.cxx:1767 AliAnalysisTaskGammaCalo.cxx:1768 AliAnalysisTaskGammaCalo.cxx:1769 AliAnalysisTaskGammaCalo.cxx:1770 AliAnalysisTaskGammaCalo.cxx:1771 AliAnalysisTaskGammaCalo.cxx:1772 AliAnalysisTaskGammaCalo.cxx:1773 AliAnalysisTaskGammaCalo.cxx:1774 AliAnalysisTaskGammaCalo.cxx:1775 AliAnalysisTaskGammaCalo.cxx:1776 AliAnalysisTaskGammaCalo.cxx:1777 AliAnalysisTaskGammaCalo.cxx:1778 AliAnalysisTaskGammaCalo.cxx:1779 AliAnalysisTaskGammaCalo.cxx:1780 AliAnalysisTaskGammaCalo.cxx:1781 AliAnalysisTaskGammaCalo.cxx:1782 AliAnalysisTaskGammaCalo.cxx:1783 AliAnalysisTaskGammaCalo.cxx:1784 AliAnalysisTaskGammaCalo.cxx:1785 AliAnalysisTaskGammaCalo.cxx:1786 AliAnalysisTaskGammaCalo.cxx:1787 AliAnalysisTaskGammaCalo.cxx:1788 AliAnalysisTaskGammaCalo.cxx:1789 AliAnalysisTaskGammaCalo.cxx:1790 AliAnalysisTaskGammaCalo.cxx:1791 AliAnalysisTaskGammaCalo.cxx:1792 AliAnalysisTaskGammaCalo.cxx:1793 AliAnalysisTaskGammaCalo.cxx:1794 AliAnalysisTaskGammaCalo.cxx:1795 AliAnalysisTaskGammaCalo.cxx:1796 AliAnalysisTaskGammaCalo.cxx:1797 AliAnalysisTaskGammaCalo.cxx:1798 AliAnalysisTaskGammaCalo.cxx:1799 AliAnalysisTaskGammaCalo.cxx:1800 AliAnalysisTaskGammaCalo.cxx:1801 AliAnalysisTaskGammaCalo.cxx:1802 AliAnalysisTaskGammaCalo.cxx:1803 AliAnalysisTaskGammaCalo.cxx:1804 AliAnalysisTaskGammaCalo.cxx:1805 AliAnalysisTaskGammaCalo.cxx:1806 AliAnalysisTaskGammaCalo.cxx:1807 AliAnalysisTaskGammaCalo.cxx:1808 AliAnalysisTaskGammaCalo.cxx:1809 AliAnalysisTaskGammaCalo.cxx:1810 AliAnalysisTaskGammaCalo.cxx:1811 AliAnalysisTaskGammaCalo.cxx:1812 AliAnalysisTaskGammaCalo.cxx:1813 AliAnalysisTaskGammaCalo.cxx:1814 AliAnalysisTaskGammaCalo.cxx:1815 AliAnalysisTaskGammaCalo.cxx:1816 AliAnalysisTaskGammaCalo.cxx:1817 AliAnalysisTaskGammaCalo.cxx:1818 AliAnalysisTaskGammaCalo.cxx:1819 AliAnalysisTaskGammaCalo.cxx:1820 AliAnalysisTaskGammaCalo.cxx:1821 AliAnalysisTaskGammaCalo.cxx:1822 AliAnalysisTaskGammaCalo.cxx:1823 AliAnalysisTaskGammaCalo.cxx:1824 AliAnalysisTaskGammaCalo.cxx:1825 AliAnalysisTaskGammaCalo.cxx:1826 AliAnalysisTaskGammaCalo.cxx:1827 AliAnalysisTaskGammaCalo.cxx:1828 AliAnalysisTaskGammaCalo.cxx:1829 AliAnalysisTaskGammaCalo.cxx:1830 AliAnalysisTaskGammaCalo.cxx:1831 AliAnalysisTaskGammaCalo.cxx:1832 AliAnalysisTaskGammaCalo.cxx:1833 AliAnalysisTaskGammaCalo.cxx:1834 AliAnalysisTaskGammaCalo.cxx:1835 AliAnalysisTaskGammaCalo.cxx:1836 AliAnalysisTaskGammaCalo.cxx:1837 AliAnalysisTaskGammaCalo.cxx:1838 AliAnalysisTaskGammaCalo.cxx:1839 AliAnalysisTaskGammaCalo.cxx:1840 AliAnalysisTaskGammaCalo.cxx:1841 AliAnalysisTaskGammaCalo.cxx:1842 AliAnalysisTaskGammaCalo.cxx:1843 AliAnalysisTaskGammaCalo.cxx:1844 AliAnalysisTaskGammaCalo.cxx:1845 AliAnalysisTaskGammaCalo.cxx:1846 AliAnalysisTaskGammaCalo.cxx:1847 AliAnalysisTaskGammaCalo.cxx:1848 AliAnalysisTaskGammaCalo.cxx:1849 AliAnalysisTaskGammaCalo.cxx:1850 AliAnalysisTaskGammaCalo.cxx:1851 AliAnalysisTaskGammaCalo.cxx:1852 AliAnalysisTaskGammaCalo.cxx:1853 AliAnalysisTaskGammaCalo.cxx:1854 AliAnalysisTaskGammaCalo.cxx:1855 AliAnalysisTaskGammaCalo.cxx:1856 AliAnalysisTaskGammaCalo.cxx:1857 AliAnalysisTaskGammaCalo.cxx:1858 AliAnalysisTaskGammaCalo.cxx:1859 AliAnalysisTaskGammaCalo.cxx:1860 AliAnalysisTaskGammaCalo.cxx:1861 AliAnalysisTaskGammaCalo.cxx:1862 AliAnalysisTaskGammaCalo.cxx:1863 AliAnalysisTaskGammaCalo.cxx:1864 AliAnalysisTaskGammaCalo.cxx:1865 AliAnalysisTaskGammaCalo.cxx:1866 AliAnalysisTaskGammaCalo.cxx:1867 AliAnalysisTaskGammaCalo.cxx:1868 AliAnalysisTaskGammaCalo.cxx:1869 AliAnalysisTaskGammaCalo.cxx:1870 AliAnalysisTaskGammaCalo.cxx:1871 AliAnalysisTaskGammaCalo.cxx:1872 AliAnalysisTaskGammaCalo.cxx:1873 AliAnalysisTaskGammaCalo.cxx:1874 AliAnalysisTaskGammaCalo.cxx:1875 AliAnalysisTaskGammaCalo.cxx:1876 AliAnalysisTaskGammaCalo.cxx:1877 AliAnalysisTaskGammaCalo.cxx:1878 AliAnalysisTaskGammaCalo.cxx:1879 AliAnalysisTaskGammaCalo.cxx:1880 AliAnalysisTaskGammaCalo.cxx:1881 AliAnalysisTaskGammaCalo.cxx:1882 AliAnalysisTaskGammaCalo.cxx:1883 AliAnalysisTaskGammaCalo.cxx:1884 AliAnalysisTaskGammaCalo.cxx:1885 AliAnalysisTaskGammaCalo.cxx:1886 AliAnalysisTaskGammaCalo.cxx:1887 AliAnalysisTaskGammaCalo.cxx:1888 AliAnalysisTaskGammaCalo.cxx:1889 AliAnalysisTaskGammaCalo.cxx:1890 AliAnalysisTaskGammaCalo.cxx:1891 AliAnalysisTaskGammaCalo.cxx:1892 AliAnalysisTaskGammaCalo.cxx:1893 AliAnalysisTaskGammaCalo.cxx:1894 AliAnalysisTaskGammaCalo.cxx:1895 AliAnalysisTaskGammaCalo.cxx:1896 AliAnalysisTaskGammaCalo.cxx:1897 AliAnalysisTaskGammaCalo.cxx:1898 AliAnalysisTaskGammaCalo.cxx:1899 AliAnalysisTaskGammaCalo.cxx:1900 AliAnalysisTaskGammaCalo.cxx:1901 AliAnalysisTaskGammaCalo.cxx:1902 AliAnalysisTaskGammaCalo.cxx:1903 AliAnalysisTaskGammaCalo.cxx:1904 AliAnalysisTaskGammaCalo.cxx:1905 AliAnalysisTaskGammaCalo.cxx:1906 AliAnalysisTaskGammaCalo.cxx:1907 AliAnalysisTaskGammaCalo.cxx:1908 AliAnalysisTaskGammaCalo.cxx:1909 AliAnalysisTaskGammaCalo.cxx:1910 AliAnalysisTaskGammaCalo.cxx:1911 AliAnalysisTaskGammaCalo.cxx:1912 AliAnalysisTaskGammaCalo.cxx:1913 AliAnalysisTaskGammaCalo.cxx:1914 AliAnalysisTaskGammaCalo.cxx:1915 AliAnalysisTaskGammaCalo.cxx:1916 AliAnalysisTaskGammaCalo.cxx:1917 AliAnalysisTaskGammaCalo.cxx:1918 AliAnalysisTaskGammaCalo.cxx:1919 AliAnalysisTaskGammaCalo.cxx:1920 AliAnalysisTaskGammaCalo.cxx:1921 AliAnalysisTaskGammaCalo.cxx:1922 AliAnalysisTaskGammaCalo.cxx:1923 AliAnalysisTaskGammaCalo.cxx:1924 AliAnalysisTaskGammaCalo.cxx:1925 AliAnalysisTaskGammaCalo.cxx:1926 AliAnalysisTaskGammaCalo.cxx:1927 AliAnalysisTaskGammaCalo.cxx:1928 AliAnalysisTaskGammaCalo.cxx:1929 AliAnalysisTaskGammaCalo.cxx:1930 AliAnalysisTaskGammaCalo.cxx:1931 AliAnalysisTaskGammaCalo.cxx:1932 AliAnalysisTaskGammaCalo.cxx:1933 AliAnalysisTaskGammaCalo.cxx:1934 AliAnalysisTaskGammaCalo.cxx:1935 AliAnalysisTaskGammaCalo.cxx:1936 AliAnalysisTaskGammaCalo.cxx:1937 AliAnalysisTaskGammaCalo.cxx:1938 AliAnalysisTaskGammaCalo.cxx:1939 AliAnalysisTaskGammaCalo.cxx:1940 AliAnalysisTaskGammaCalo.cxx:1941 AliAnalysisTaskGammaCalo.cxx:1942 AliAnalysisTaskGammaCalo.cxx:1943 AliAnalysisTaskGammaCalo.cxx:1944 AliAnalysisTaskGammaCalo.cxx:1945 AliAnalysisTaskGammaCalo.cxx:1946 AliAnalysisTaskGammaCalo.cxx:1947 AliAnalysisTaskGammaCalo.cxx:1948 AliAnalysisTaskGammaCalo.cxx:1949 AliAnalysisTaskGammaCalo.cxx:1950 AliAnalysisTaskGammaCalo.cxx:1951 AliAnalysisTaskGammaCalo.cxx:1952 AliAnalysisTaskGammaCalo.cxx:1953 AliAnalysisTaskGammaCalo.cxx:1954 AliAnalysisTaskGammaCalo.cxx:1955 AliAnalysisTaskGammaCalo.cxx:1956 AliAnalysisTaskGammaCalo.cxx:1957 AliAnalysisTaskGammaCalo.cxx:1958 AliAnalysisTaskGammaCalo.cxx:1959 AliAnalysisTaskGammaCalo.cxx:1960 AliAnalysisTaskGammaCalo.cxx:1961 AliAnalysisTaskGammaCalo.cxx:1962 AliAnalysisTaskGammaCalo.cxx:1963 AliAnalysisTaskGammaCalo.cxx:1964 AliAnalysisTaskGammaCalo.cxx:1965 AliAnalysisTaskGammaCalo.cxx:1966 AliAnalysisTaskGammaCalo.cxx:1967 AliAnalysisTaskGammaCalo.cxx:1968 AliAnalysisTaskGammaCalo.cxx:1969 AliAnalysisTaskGammaCalo.cxx:1970 AliAnalysisTaskGammaCalo.cxx:1971 AliAnalysisTaskGammaCalo.cxx:1972 AliAnalysisTaskGammaCalo.cxx:1973 AliAnalysisTaskGammaCalo.cxx:1974 AliAnalysisTaskGammaCalo.cxx:1975 AliAnalysisTaskGammaCalo.cxx:1976 AliAnalysisTaskGammaCalo.cxx:1977 AliAnalysisTaskGammaCalo.cxx:1978 AliAnalysisTaskGammaCalo.cxx:1979 AliAnalysisTaskGammaCalo.cxx:1980 AliAnalysisTaskGammaCalo.cxx:1981 AliAnalysisTaskGammaCalo.cxx:1982 AliAnalysisTaskGammaCalo.cxx:1983 AliAnalysisTaskGammaCalo.cxx:1984 AliAnalysisTaskGammaCalo.cxx:1985 AliAnalysisTaskGammaCalo.cxx:1986 AliAnalysisTaskGammaCalo.cxx:1987 AliAnalysisTaskGammaCalo.cxx:1988 AliAnalysisTaskGammaCalo.cxx:1989 AliAnalysisTaskGammaCalo.cxx:1990 AliAnalysisTaskGammaCalo.cxx:1991 AliAnalysisTaskGammaCalo.cxx:1992 AliAnalysisTaskGammaCalo.cxx:1993 AliAnalysisTaskGammaCalo.cxx:1994 AliAnalysisTaskGammaCalo.cxx:1995 AliAnalysisTaskGammaCalo.cxx:1996 AliAnalysisTaskGammaCalo.cxx:1997 AliAnalysisTaskGammaCalo.cxx:1998 AliAnalysisTaskGammaCalo.cxx:1999 AliAnalysisTaskGammaCalo.cxx:2000 AliAnalysisTaskGammaCalo.cxx:2001 AliAnalysisTaskGammaCalo.cxx:2002 AliAnalysisTaskGammaCalo.cxx:2003 AliAnalysisTaskGammaCalo.cxx:2004 AliAnalysisTaskGammaCalo.cxx:2005 AliAnalysisTaskGammaCalo.cxx:2006 AliAnalysisTaskGammaCalo.cxx:2007 AliAnalysisTaskGammaCalo.cxx:2008 AliAnalysisTaskGammaCalo.cxx:2009 AliAnalysisTaskGammaCalo.cxx:2010 AliAnalysisTaskGammaCalo.cxx:2011 AliAnalysisTaskGammaCalo.cxx:2012 AliAnalysisTaskGammaCalo.cxx:2013 AliAnalysisTaskGammaCalo.cxx:2014 AliAnalysisTaskGammaCalo.cxx:2015 AliAnalysisTaskGammaCalo.cxx:2016 AliAnalysisTaskGammaCalo.cxx:2017 AliAnalysisTaskGammaCalo.cxx:2018 AliAnalysisTaskGammaCalo.cxx:2019 AliAnalysisTaskGammaCalo.cxx:2020 AliAnalysisTaskGammaCalo.cxx:2021 AliAnalysisTaskGammaCalo.cxx:2022 AliAnalysisTaskGammaCalo.cxx:2023 AliAnalysisTaskGammaCalo.cxx:2024 AliAnalysisTaskGammaCalo.cxx:2025 AliAnalysisTaskGammaCalo.cxx:2026 AliAnalysisTaskGammaCalo.cxx:2027 AliAnalysisTaskGammaCalo.cxx:2028 AliAnalysisTaskGammaCalo.cxx:2029 AliAnalysisTaskGammaCalo.cxx:2030 AliAnalysisTaskGammaCalo.cxx:2031 AliAnalysisTaskGammaCalo.cxx:2032 AliAnalysisTaskGammaCalo.cxx:2033 AliAnalysisTaskGammaCalo.cxx:2034 AliAnalysisTaskGammaCalo.cxx:2035 AliAnalysisTaskGammaCalo.cxx:2036 AliAnalysisTaskGammaCalo.cxx:2037 AliAnalysisTaskGammaCalo.cxx:2038 AliAnalysisTaskGammaCalo.cxx:2039 AliAnalysisTaskGammaCalo.cxx:2040 AliAnalysisTaskGammaCalo.cxx:2041 AliAnalysisTaskGammaCalo.cxx:2042 AliAnalysisTaskGammaCalo.cxx:2043 AliAnalysisTaskGammaCalo.cxx:2044 AliAnalysisTaskGammaCalo.cxx:2045 AliAnalysisTaskGammaCalo.cxx:2046 AliAnalysisTaskGammaCalo.cxx:2047 AliAnalysisTaskGammaCalo.cxx:2048 AliAnalysisTaskGammaCalo.cxx:2049 AliAnalysisTaskGammaCalo.cxx:2050 AliAnalysisTaskGammaCalo.cxx:2051 AliAnalysisTaskGammaCalo.cxx:2052 AliAnalysisTaskGammaCalo.cxx:2053 AliAnalysisTaskGammaCalo.cxx:2054 AliAnalysisTaskGammaCalo.cxx:2055 AliAnalysisTaskGammaCalo.cxx:2056 AliAnalysisTaskGammaCalo.cxx:2057 AliAnalysisTaskGammaCalo.cxx:2058 AliAnalysisTaskGammaCalo.cxx:2059 AliAnalysisTaskGammaCalo.cxx:2060 AliAnalysisTaskGammaCalo.cxx:2061 AliAnalysisTaskGammaCalo.cxx:2062 AliAnalysisTaskGammaCalo.cxx:2063 AliAnalysisTaskGammaCalo.cxx:2064 AliAnalysisTaskGammaCalo.cxx:2065 AliAnalysisTaskGammaCalo.cxx:2066 AliAnalysisTaskGammaCalo.cxx:2067 AliAnalysisTaskGammaCalo.cxx:2068 AliAnalysisTaskGammaCalo.cxx:2069 AliAnalysisTaskGammaCalo.cxx:2070 AliAnalysisTaskGammaCalo.cxx:2071 AliAnalysisTaskGammaCalo.cxx:2072 AliAnalysisTaskGammaCalo.cxx:2073 AliAnalysisTaskGammaCalo.cxx:2074 AliAnalysisTaskGammaCalo.cxx:2075 AliAnalysisTaskGammaCalo.cxx:2076 AliAnalysisTaskGammaCalo.cxx:2077 AliAnalysisTaskGammaCalo.cxx:2078 AliAnalysisTaskGammaCalo.cxx:2079 AliAnalysisTaskGammaCalo.cxx:2080 AliAnalysisTaskGammaCalo.cxx:2081 AliAnalysisTaskGammaCalo.cxx:2082 AliAnalysisTaskGammaCalo.cxx:2083 AliAnalysisTaskGammaCalo.cxx:2084 AliAnalysisTaskGammaCalo.cxx:2085 AliAnalysisTaskGammaCalo.cxx:2086 AliAnalysisTaskGammaCalo.cxx:2087 AliAnalysisTaskGammaCalo.cxx:2088 AliAnalysisTaskGammaCalo.cxx:2089 AliAnalysisTaskGammaCalo.cxx:2090 AliAnalysisTaskGammaCalo.cxx:2091 AliAnalysisTaskGammaCalo.cxx:2092 AliAnalysisTaskGammaCalo.cxx:2093 AliAnalysisTaskGammaCalo.cxx:2094 AliAnalysisTaskGammaCalo.cxx:2095 AliAnalysisTaskGammaCalo.cxx:2096 AliAnalysisTaskGammaCalo.cxx:2097 AliAnalysisTaskGammaCalo.cxx:2098 AliAnalysisTaskGammaCalo.cxx:2099 AliAnalysisTaskGammaCalo.cxx:2100 AliAnalysisTaskGammaCalo.cxx:2101 AliAnalysisTaskGammaCalo.cxx:2102 AliAnalysisTaskGammaCalo.cxx:2103 AliAnalysisTaskGammaCalo.cxx:2104 AliAnalysisTaskGammaCalo.cxx:2105 AliAnalysisTaskGammaCalo.cxx:2106 AliAnalysisTaskGammaCalo.cxx:2107 AliAnalysisTaskGammaCalo.cxx:2108 AliAnalysisTaskGammaCalo.cxx:2109 AliAnalysisTaskGammaCalo.cxx:2110 AliAnalysisTaskGammaCalo.cxx:2111 AliAnalysisTaskGammaCalo.cxx:2112 AliAnalysisTaskGammaCalo.cxx:2113 AliAnalysisTaskGammaCalo.cxx:2114 AliAnalysisTaskGammaCalo.cxx:2115 AliAnalysisTaskGammaCalo.cxx:2116 AliAnalysisTaskGammaCalo.cxx:2117 AliAnalysisTaskGammaCalo.cxx:2118 AliAnalysisTaskGammaCalo.cxx:2119 AliAnalysisTaskGammaCalo.cxx:2120 AliAnalysisTaskGammaCalo.cxx:2121 AliAnalysisTaskGammaCalo.cxx:2122 AliAnalysisTaskGammaCalo.cxx:2123 AliAnalysisTaskGammaCalo.cxx:2124 AliAnalysisTaskGammaCalo.cxx:2125 AliAnalysisTaskGammaCalo.cxx:2126 AliAnalysisTaskGammaCalo.cxx:2127 AliAnalysisTaskGammaCalo.cxx:2128 AliAnalysisTaskGammaCalo.cxx:2129 AliAnalysisTaskGammaCalo.cxx:2130 AliAnalysisTaskGammaCalo.cxx:2131 AliAnalysisTaskGammaCalo.cxx:2132 AliAnalysisTaskGammaCalo.cxx:2133 AliAnalysisTaskGammaCalo.cxx:2134 AliAnalysisTaskGammaCalo.cxx:2135 AliAnalysisTaskGammaCalo.cxx:2136 AliAnalysisTaskGammaCalo.cxx:2137 AliAnalysisTaskGammaCalo.cxx:2138 AliAnalysisTaskGammaCalo.cxx:2139 AliAnalysisTaskGammaCalo.cxx:2140 AliAnalysisTaskGammaCalo.cxx:2141 AliAnalysisTaskGammaCalo.cxx:2142 AliAnalysisTaskGammaCalo.cxx:2143 AliAnalysisTaskGammaCalo.cxx:2144 AliAnalysisTaskGammaCalo.cxx:2145 AliAnalysisTaskGammaCalo.cxx:2146 AliAnalysisTaskGammaCalo.cxx:2147 AliAnalysisTaskGammaCalo.cxx:2148 AliAnalysisTaskGammaCalo.cxx:2149 AliAnalysisTaskGammaCalo.cxx:2150 AliAnalysisTaskGammaCalo.cxx:2151 AliAnalysisTaskGammaCalo.cxx:2152 AliAnalysisTaskGammaCalo.cxx:2153 AliAnalysisTaskGammaCalo.cxx:2154 AliAnalysisTaskGammaCalo.cxx:2155 AliAnalysisTaskGammaCalo.cxx:2156 AliAnalysisTaskGammaCalo.cxx:2157 AliAnalysisTaskGammaCalo.cxx:2158 AliAnalysisTaskGammaCalo.cxx:2159 AliAnalysisTaskGammaCalo.cxx:2160 AliAnalysisTaskGammaCalo.cxx:2161 AliAnalysisTaskGammaCalo.cxx:2162 AliAnalysisTaskGammaCalo.cxx:2163 AliAnalysisTaskGammaCalo.cxx:2164 AliAnalysisTaskGammaCalo.cxx:2165 AliAnalysisTaskGammaCalo.cxx:2166 AliAnalysisTaskGammaCalo.cxx:2167 AliAnalysisTaskGammaCalo.cxx:2168 AliAnalysisTaskGammaCalo.cxx:2169 AliAnalysisTaskGammaCalo.cxx:2170 AliAnalysisTaskGammaCalo.cxx:2171 AliAnalysisTaskGammaCalo.cxx:2172 AliAnalysisTaskGammaCalo.cxx:2173 AliAnalysisTaskGammaCalo.cxx:2174 AliAnalysisTaskGammaCalo.cxx:2175 AliAnalysisTaskGammaCalo.cxx:2176 AliAnalysisTaskGammaCalo.cxx:2177 AliAnalysisTaskGammaCalo.cxx:2178 AliAnalysisTaskGammaCalo.cxx:2179 AliAnalysisTaskGammaCalo.cxx:2180 AliAnalysisTaskGammaCalo.cxx:2181 AliAnalysisTaskGammaCalo.cxx:2182 AliAnalysisTaskGammaCalo.cxx:2183 AliAnalysisTaskGammaCalo.cxx:2184 AliAnalysisTaskGammaCalo.cxx:2185 AliAnalysisTaskGammaCalo.cxx:2186 AliAnalysisTaskGammaCalo.cxx:2187 AliAnalysisTaskGammaCalo.cxx:2188 AliAnalysisTaskGammaCalo.cxx:2189 AliAnalysisTaskGammaCalo.cxx:2190 AliAnalysisTaskGammaCalo.cxx:2191 AliAnalysisTaskGammaCalo.cxx:2192 AliAnalysisTaskGammaCalo.cxx:2193 AliAnalysisTaskGammaCalo.cxx:2194 AliAnalysisTaskGammaCalo.cxx:2195 AliAnalysisTaskGammaCalo.cxx:2196 AliAnalysisTaskGammaCalo.cxx:2197 AliAnalysisTaskGammaCalo.cxx:2198 AliAnalysisTaskGammaCalo.cxx:2199 AliAnalysisTaskGammaCalo.cxx:2200 AliAnalysisTaskGammaCalo.cxx:2201 AliAnalysisTaskGammaCalo.cxx:2202 AliAnalysisTaskGammaCalo.cxx:2203 AliAnalysisTaskGammaCalo.cxx:2204 AliAnalysisTaskGammaCalo.cxx:2205 AliAnalysisTaskGammaCalo.cxx:2206 AliAnalysisTaskGammaCalo.cxx:2207 AliAnalysisTaskGammaCalo.cxx:2208 AliAnalysisTaskGammaCalo.cxx:2209 AliAnalysisTaskGammaCalo.cxx:2210 AliAnalysisTaskGammaCalo.cxx:2211 AliAnalysisTaskGammaCalo.cxx:2212 AliAnalysisTaskGammaCalo.cxx:2213 AliAnalysisTaskGammaCalo.cxx:2214 AliAnalysisTaskGammaCalo.cxx:2215 AliAnalysisTaskGammaCalo.cxx:2216 AliAnalysisTaskGammaCalo.cxx:2217 AliAnalysisTaskGammaCalo.cxx:2218 AliAnalysisTaskGammaCalo.cxx:2219 AliAnalysisTaskGammaCalo.cxx:2220 AliAnalysisTaskGammaCalo.cxx:2221 AliAnalysisTaskGammaCalo.cxx:2222 AliAnalysisTaskGammaCalo.cxx:2223 AliAnalysisTaskGammaCalo.cxx:2224 AliAnalysisTaskGammaCalo.cxx:2225 AliAnalysisTaskGammaCalo.cxx:2226 AliAnalysisTaskGammaCalo.cxx:2227 AliAnalysisTaskGammaCalo.cxx:2228 AliAnalysisTaskGammaCalo.cxx:2229 AliAnalysisTaskGammaCalo.cxx:2230 AliAnalysisTaskGammaCalo.cxx:2231 AliAnalysisTaskGammaCalo.cxx:2232 AliAnalysisTaskGammaCalo.cxx:2233 AliAnalysisTaskGammaCalo.cxx:2234 AliAnalysisTaskGammaCalo.cxx:2235 AliAnalysisTaskGammaCalo.cxx:2236 AliAnalysisTaskGammaCalo.cxx:2237 AliAnalysisTaskGammaCalo.cxx:2238 AliAnalysisTaskGammaCalo.cxx:2239 AliAnalysisTaskGammaCalo.cxx:2240 AliAnalysisTaskGammaCalo.cxx:2241 AliAnalysisTaskGammaCalo.cxx:2242 AliAnalysisTaskGammaCalo.cxx:2243 AliAnalysisTaskGammaCalo.cxx:2244 AliAnalysisTaskGammaCalo.cxx:2245 AliAnalysisTaskGammaCalo.cxx:2246 AliAnalysisTaskGammaCalo.cxx:2247 AliAnalysisTaskGammaCalo.cxx:2248 AliAnalysisTaskGammaCalo.cxx:2249 AliAnalysisTaskGammaCalo.cxx:2250 AliAnalysisTaskGammaCalo.cxx:2251 AliAnalysisTaskGammaCalo.cxx:2252 AliAnalysisTaskGammaCalo.cxx:2253 AliAnalysisTaskGammaCalo.cxx:2254 AliAnalysisTaskGammaCalo.cxx:2255 AliAnalysisTaskGammaCalo.cxx:2256 AliAnalysisTaskGammaCalo.cxx:2257 AliAnalysisTaskGammaCalo.cxx:2258 AliAnalysisTaskGammaCalo.cxx:2259 AliAnalysisTaskGammaCalo.cxx:2260 AliAnalysisTaskGammaCalo.cxx:2261 AliAnalysisTaskGammaCalo.cxx:2262 AliAnalysisTaskGammaCalo.cxx:2263 AliAnalysisTaskGammaCalo.cxx:2264 AliAnalysisTaskGammaCalo.cxx:2265 AliAnalysisTaskGammaCalo.cxx:2266 AliAnalysisTaskGammaCalo.cxx:2267 AliAnalysisTaskGammaCalo.cxx:2268 AliAnalysisTaskGammaCalo.cxx:2269 AliAnalysisTaskGammaCalo.cxx:2270 AliAnalysisTaskGammaCalo.cxx:2271 AliAnalysisTaskGammaCalo.cxx:2272 AliAnalysisTaskGammaCalo.cxx:2273 AliAnalysisTaskGammaCalo.cxx:2274 AliAnalysisTaskGammaCalo.cxx:2275 AliAnalysisTaskGammaCalo.cxx:2276 AliAnalysisTaskGammaCalo.cxx:2277 AliAnalysisTaskGammaCalo.cxx:2278 AliAnalysisTaskGammaCalo.cxx:2279 AliAnalysisTaskGammaCalo.cxx:2280 AliAnalysisTaskGammaCalo.cxx:2281 AliAnalysisTaskGammaCalo.cxx:2282 AliAnalysisTaskGammaCalo.cxx:2283 AliAnalysisTaskGammaCalo.cxx:2284 AliAnalysisTaskGammaCalo.cxx:2285 AliAnalysisTaskGammaCalo.cxx:2286 AliAnalysisTaskGammaCalo.cxx:2287 AliAnalysisTaskGammaCalo.cxx:2288 AliAnalysisTaskGammaCalo.cxx:2289 AliAnalysisTaskGammaCalo.cxx:2290 AliAnalysisTaskGammaCalo.cxx:2291 AliAnalysisTaskGammaCalo.cxx:2292 AliAnalysisTaskGammaCalo.cxx:2293 AliAnalysisTaskGammaCalo.cxx:2294 AliAnalysisTaskGammaCalo.cxx:2295 AliAnalysisTaskGammaCalo.cxx:2296 AliAnalysisTaskGammaCalo.cxx:2297 AliAnalysisTaskGammaCalo.cxx:2298 AliAnalysisTaskGammaCalo.cxx:2299 AliAnalysisTaskGammaCalo.cxx:2300 AliAnalysisTaskGammaCalo.cxx:2301 AliAnalysisTaskGammaCalo.cxx:2302 AliAnalysisTaskGammaCalo.cxx:2303 AliAnalysisTaskGammaCalo.cxx:2304 AliAnalysisTaskGammaCalo.cxx:2305 AliAnalysisTaskGammaCalo.cxx:2306 AliAnalysisTaskGammaCalo.cxx:2307 AliAnalysisTaskGammaCalo.cxx:2308 AliAnalysisTaskGammaCalo.cxx:2309 AliAnalysisTaskGammaCalo.cxx:2310 AliAnalysisTaskGammaCalo.cxx:2311 AliAnalysisTaskGammaCalo.cxx:2312 AliAnalysisTaskGammaCalo.cxx:2313 AliAnalysisTaskGammaCalo.cxx:2314 AliAnalysisTaskGammaCalo.cxx:2315 AliAnalysisTaskGammaCalo.cxx:2316 AliAnalysisTaskGammaCalo.cxx:2317 AliAnalysisTaskGammaCalo.cxx:2318 AliAnalysisTaskGammaCalo.cxx:2319 AliAnalysisTaskGammaCalo.cxx:2320 AliAnalysisTaskGammaCalo.cxx:2321 AliAnalysisTaskGammaCalo.cxx:2322 AliAnalysisTaskGammaCalo.cxx:2323 AliAnalysisTaskGammaCalo.cxx:2324 AliAnalysisTaskGammaCalo.cxx:2325 AliAnalysisTaskGammaCalo.cxx:2326 AliAnalysisTaskGammaCalo.cxx:2327 AliAnalysisTaskGammaCalo.cxx:2328 AliAnalysisTaskGammaCalo.cxx:2329 AliAnalysisTaskGammaCalo.cxx:2330 AliAnalysisTaskGammaCalo.cxx:2331 AliAnalysisTaskGammaCalo.cxx:2332 AliAnalysisTaskGammaCalo.cxx:2333 AliAnalysisTaskGammaCalo.cxx:2334 AliAnalysisTaskGammaCalo.cxx:2335 AliAnalysisTaskGammaCalo.cxx:2336 AliAnalysisTaskGammaCalo.cxx:2337 AliAnalysisTaskGammaCalo.cxx:2338 AliAnalysisTaskGammaCalo.cxx:2339 AliAnalysisTaskGammaCalo.cxx:2340 AliAnalysisTaskGammaCalo.cxx:2341 AliAnalysisTaskGammaCalo.cxx:2342 AliAnalysisTaskGammaCalo.cxx:2343 AliAnalysisTaskGammaCalo.cxx:2344 AliAnalysisTaskGammaCalo.cxx:2345 AliAnalysisTaskGammaCalo.cxx:2346 AliAnalysisTaskGammaCalo.cxx:2347 AliAnalysisTaskGammaCalo.cxx:2348 AliAnalysisTaskGammaCalo.cxx:2349 AliAnalysisTaskGammaCalo.cxx:2350 AliAnalysisTaskGammaCalo.cxx:2351 AliAnalysisTaskGammaCalo.cxx:2352 AliAnalysisTaskGammaCalo.cxx:2353 AliAnalysisTaskGammaCalo.cxx:2354 AliAnalysisTaskGammaCalo.cxx:2355 AliAnalysisTaskGammaCalo.cxx:2356 AliAnalysisTaskGammaCalo.cxx:2357 AliAnalysisTaskGammaCalo.cxx:2358 AliAnalysisTaskGammaCalo.cxx:2359 AliAnalysisTaskGammaCalo.cxx:2360 AliAnalysisTaskGammaCalo.cxx:2361 AliAnalysisTaskGammaCalo.cxx:2362 AliAnalysisTaskGammaCalo.cxx:2363 AliAnalysisTaskGammaCalo.cxx:2364 AliAnalysisTaskGammaCalo.cxx:2365 AliAnalysisTaskGammaCalo.cxx:2366 AliAnalysisTaskGammaCalo.cxx:2367 AliAnalysisTaskGammaCalo.cxx:2368 AliAnalysisTaskGammaCalo.cxx:2369 AliAnalysisTaskGammaCalo.cxx:2370 AliAnalysisTaskGammaCalo.cxx:2371 AliAnalysisTaskGammaCalo.cxx:2372 AliAnalysisTaskGammaCalo.cxx:2373 AliAnalysisTaskGammaCalo.cxx:2374 AliAnalysisTaskGammaCalo.cxx:2375 AliAnalysisTaskGammaCalo.cxx:2376 AliAnalysisTaskGammaCalo.cxx:2377 AliAnalysisTaskGammaCalo.cxx:2378 AliAnalysisTaskGammaCalo.cxx:2379 AliAnalysisTaskGammaCalo.cxx:2380 AliAnalysisTaskGammaCalo.cxx:2381 AliAnalysisTaskGammaCalo.cxx:2382 AliAnalysisTaskGammaCalo.cxx:2383 AliAnalysisTaskGammaCalo.cxx:2384 AliAnalysisTaskGammaCalo.cxx:2385 AliAnalysisTaskGammaCalo.cxx:2386 AliAnalysisTaskGammaCalo.cxx:2387 AliAnalysisTaskGammaCalo.cxx:2388 AliAnalysisTaskGammaCalo.cxx:2389 AliAnalysisTaskGammaCalo.cxx:2390 AliAnalysisTaskGammaCalo.cxx:2391 AliAnalysisTaskGammaCalo.cxx:2392 AliAnalysisTaskGammaCalo.cxx:2393 AliAnalysisTaskGammaCalo.cxx:2394 AliAnalysisTaskGammaCalo.cxx:2395 AliAnalysisTaskGammaCalo.cxx:2396 AliAnalysisTaskGammaCalo.cxx:2397 AliAnalysisTaskGammaCalo.cxx:2398 AliAnalysisTaskGammaCalo.cxx:2399 AliAnalysisTaskGammaCalo.cxx:2400 AliAnalysisTaskGammaCalo.cxx:2401 AliAnalysisTaskGammaCalo.cxx:2402 AliAnalysisTaskGammaCalo.cxx:2403 AliAnalysisTaskGammaCalo.cxx:2404 AliAnalysisTaskGammaCalo.cxx:2405 AliAnalysisTaskGammaCalo.cxx:2406 AliAnalysisTaskGammaCalo.cxx:2407 AliAnalysisTaskGammaCalo.cxx:2408 AliAnalysisTaskGammaCalo.cxx:2409 AliAnalysisTaskGammaCalo.cxx:2410 AliAnalysisTaskGammaCalo.cxx:2411 AliAnalysisTaskGammaCalo.cxx:2412 AliAnalysisTaskGammaCalo.cxx:2413 AliAnalysisTaskGammaCalo.cxx:2414 AliAnalysisTaskGammaCalo.cxx:2415 AliAnalysisTaskGammaCalo.cxx:2416 AliAnalysisTaskGammaCalo.cxx:2417 AliAnalysisTaskGammaCalo.cxx:2418 AliAnalysisTaskGammaCalo.cxx:2419 AliAnalysisTaskGammaCalo.cxx:2420 AliAnalysisTaskGammaCalo.cxx:2421 AliAnalysisTaskGammaCalo.cxx:2422 AliAnalysisTaskGammaCalo.cxx:2423 AliAnalysisTaskGammaCalo.cxx:2424 AliAnalysisTaskGammaCalo.cxx:2425 AliAnalysisTaskGammaCalo.cxx:2426 AliAnalysisTaskGammaCalo.cxx:2427 AliAnalysisTaskGammaCalo.cxx:2428 AliAnalysisTaskGammaCalo.cxx:2429 AliAnalysisTaskGammaCalo.cxx:2430 AliAnalysisTaskGammaCalo.cxx:2431 AliAnalysisTaskGammaCalo.cxx:2432 AliAnalysisTaskGammaCalo.cxx:2433 AliAnalysisTaskGammaCalo.cxx:2434 AliAnalysisTaskGammaCalo.cxx:2435 AliAnalysisTaskGammaCalo.cxx:2436 AliAnalysisTaskGammaCalo.cxx:2437 AliAnalysisTaskGammaCalo.cxx:2438 AliAnalysisTaskGammaCalo.cxx:2439 AliAnalysisTaskGammaCalo.cxx:2440 AliAnalysisTaskGammaCalo.cxx:2441 AliAnalysisTaskGammaCalo.cxx:2442 AliAnalysisTaskGammaCalo.cxx:2443 AliAnalysisTaskGammaCalo.cxx:2444 AliAnalysisTaskGammaCalo.cxx:2445 AliAnalysisTaskGammaCalo.cxx:2446 AliAnalysisTaskGammaCalo.cxx:2447 AliAnalysisTaskGammaCalo.cxx:2448 AliAnalysisTaskGammaCalo.cxx:2449 AliAnalysisTaskGammaCalo.cxx:2450 AliAnalysisTaskGammaCalo.cxx:2451 AliAnalysisTaskGammaCalo.cxx:2452 AliAnalysisTaskGammaCalo.cxx:2453 AliAnalysisTaskGammaCalo.cxx:2454 AliAnalysisTaskGammaCalo.cxx:2455 AliAnalysisTaskGammaCalo.cxx:2456 AliAnalysisTaskGammaCalo.cxx:2457 AliAnalysisTaskGammaCalo.cxx:2458 AliAnalysisTaskGammaCalo.cxx:2459 AliAnalysisTaskGammaCalo.cxx:2460 AliAnalysisTaskGammaCalo.cxx:2461 AliAnalysisTaskGammaCalo.cxx:2462 AliAnalysisTaskGammaCalo.cxx:2463 AliAnalysisTaskGammaCalo.cxx:2464 AliAnalysisTaskGammaCalo.cxx:2465 AliAnalysisTaskGammaCalo.cxx:2466 AliAnalysisTaskGammaCalo.cxx:2467 AliAnalysisTaskGammaCalo.cxx:2468 AliAnalysisTaskGammaCalo.cxx:2469 AliAnalysisTaskGammaCalo.cxx:2470 AliAnalysisTaskGammaCalo.cxx:2471 AliAnalysisTaskGammaCalo.cxx:2472 AliAnalysisTaskGammaCalo.cxx:2473 AliAnalysisTaskGammaCalo.cxx:2474 AliAnalysisTaskGammaCalo.cxx:2475 AliAnalysisTaskGammaCalo.cxx:2476 AliAnalysisTaskGammaCalo.cxx:2477 AliAnalysisTaskGammaCalo.cxx:2478 AliAnalysisTaskGammaCalo.cxx:2479 AliAnalysisTaskGammaCalo.cxx:2480 AliAnalysisTaskGammaCalo.cxx:2481 AliAnalysisTaskGammaCalo.cxx:2482 AliAnalysisTaskGammaCalo.cxx:2483 AliAnalysisTaskGammaCalo.cxx:2484 AliAnalysisTaskGammaCalo.cxx:2485 AliAnalysisTaskGammaCalo.cxx:2486 AliAnalysisTaskGammaCalo.cxx:2487 AliAnalysisTaskGammaCalo.cxx:2488 AliAnalysisTaskGammaCalo.cxx:2489 AliAnalysisTaskGammaCalo.cxx:2490 AliAnalysisTaskGammaCalo.cxx:2491 AliAnalysisTaskGammaCalo.cxx:2492 AliAnalysisTaskGammaCalo.cxx:2493 AliAnalysisTaskGammaCalo.cxx:2494 AliAnalysisTaskGammaCalo.cxx:2495 AliAnalysisTaskGammaCalo.cxx:2496 AliAnalysisTaskGammaCalo.cxx:2497 AliAnalysisTaskGammaCalo.cxx:2498 AliAnalysisTaskGammaCalo.cxx:2499 AliAnalysisTaskGammaCalo.cxx:2500 AliAnalysisTaskGammaCalo.cxx:2501 AliAnalysisTaskGammaCalo.cxx:2502 AliAnalysisTaskGammaCalo.cxx:2503 AliAnalysisTaskGammaCalo.cxx:2504 AliAnalysisTaskGammaCalo.cxx:2505 AliAnalysisTaskGammaCalo.cxx:2506 AliAnalysisTaskGammaCalo.cxx:2507 AliAnalysisTaskGammaCalo.cxx:2508 AliAnalysisTaskGammaCalo.cxx:2509 AliAnalysisTaskGammaCalo.cxx:2510 AliAnalysisTaskGammaCalo.cxx:2511 AliAnalysisTaskGammaCalo.cxx:2512 AliAnalysisTaskGammaCalo.cxx:2513 AliAnalysisTaskGammaCalo.cxx:2514 AliAnalysisTaskGammaCalo.cxx:2515 AliAnalysisTaskGammaCalo.cxx:2516 AliAnalysisTaskGammaCalo.cxx:2517 AliAnalysisTaskGammaCalo.cxx:2518 AliAnalysisTaskGammaCalo.cxx:2519 AliAnalysisTaskGammaCalo.cxx:2520 AliAnalysisTaskGammaCalo.cxx:2521 AliAnalysisTaskGammaCalo.cxx:2522 AliAnalysisTaskGammaCalo.cxx:2523 AliAnalysisTaskGammaCalo.cxx:2524 AliAnalysisTaskGammaCalo.cxx:2525 AliAnalysisTaskGammaCalo.cxx:2526 AliAnalysisTaskGammaCalo.cxx:2527 AliAnalysisTaskGammaCalo.cxx:2528 AliAnalysisTaskGammaCalo.cxx:2529 AliAnalysisTaskGammaCalo.cxx:2530 AliAnalysisTaskGammaCalo.cxx:2531 AliAnalysisTaskGammaCalo.cxx:2532 AliAnalysisTaskGammaCalo.cxx:2533 AliAnalysisTaskGammaCalo.cxx:2534 AliAnalysisTaskGammaCalo.cxx:2535 AliAnalysisTaskGammaCalo.cxx:2536 AliAnalysisTaskGammaCalo.cxx:2537 AliAnalysisTaskGammaCalo.cxx:2538 AliAnalysisTaskGammaCalo.cxx:2539 AliAnalysisTaskGammaCalo.cxx:2540 AliAnalysisTaskGammaCalo.cxx:2541 AliAnalysisTaskGammaCalo.cxx:2542 AliAnalysisTaskGammaCalo.cxx:2543 AliAnalysisTaskGammaCalo.cxx:2544 AliAnalysisTaskGammaCalo.cxx:2545 AliAnalysisTaskGammaCalo.cxx:2546 AliAnalysisTaskGammaCalo.cxx:2547 AliAnalysisTaskGammaCalo.cxx:2548 AliAnalysisTaskGammaCalo.cxx:2549 AliAnalysisTaskGammaCalo.cxx:2550 AliAnalysisTaskGammaCalo.cxx:2551 AliAnalysisTaskGammaCalo.cxx:2552 AliAnalysisTaskGammaCalo.cxx:2553 AliAnalysisTaskGammaCalo.cxx:2554 AliAnalysisTaskGammaCalo.cxx:2555 AliAnalysisTaskGammaCalo.cxx:2556 AliAnalysisTaskGammaCalo.cxx:2557 AliAnalysisTaskGammaCalo.cxx:2558 AliAnalysisTaskGammaCalo.cxx:2559 AliAnalysisTaskGammaCalo.cxx:2560 AliAnalysisTaskGammaCalo.cxx:2561 AliAnalysisTaskGammaCalo.cxx:2562 AliAnalysisTaskGammaCalo.cxx:2563 AliAnalysisTaskGammaCalo.cxx:2564 AliAnalysisTaskGammaCalo.cxx:2565 AliAnalysisTaskGammaCalo.cxx:2566 AliAnalysisTaskGammaCalo.cxx:2567 AliAnalysisTaskGammaCalo.cxx:2568 AliAnalysisTaskGammaCalo.cxx:2569 AliAnalysisTaskGammaCalo.cxx:2570 AliAnalysisTaskGammaCalo.cxx:2571 AliAnalysisTaskGammaCalo.cxx:2572