#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 "AliAnalysisTaskGammaConvV1.h"
#include "AliVParticle.h"
#include "AliESDtrack.h"
#include "AliESDtrackCuts.h"
#include "AliKFVertex.h"
#include "AliV0ReaderV1.h"
#include "AliGenCocktailEventHeader.h"
#include "AliConversionAODBGHandlerRP.h"
#include "AliAODMCParticle.h"
#include "AliAODMCHeader.h"
#include "AliEventplane.h"
ClassImp(AliAnalysisTaskGammaConvV1)
AliAnalysisTaskGammaConvV1::AliAnalysisTaskGammaConvV1(): AliAnalysisTaskSE(),
fV0Reader(NULL),
fBGHandler(NULL),
fBGHandlerRP(NULL),
fInputEvent(NULL),
fMCEvent(NULL),
fMCStack(NULL),
fCutFolder(NULL),
fESDList(NULL),
fBackList(NULL),
fMotherList(NULL),
fPhotonDCAList(NULL),
fMesonDCAList(NULL),
fTrueList(NULL),
fMCList(NULL),
fHeaderNameList(NULL),
fOutputContainer(0),
fReaderGammas(NULL),
fGammaCandidates(NULL),
fEventCutArray(NULL),
fEventCuts(NULL),
fCutArray(NULL),
fConversionCuts(NULL),
fMesonCutArray(NULL),
fMesonCuts(NULL),
hESDConvGammaPt(NULL),
hESDConvGammaR(NULL),
hESDConvGammaEta(NULL),
hESDConvGammaPhi(NULL),
tESDConvGammaPtDcazCat(NULL),
fPtGamma(0),
fDCAzPhoton(0),
fRConvPhoton(0),
fEtaPhoton(0),
iCatPhoton(0),
iPhotonMCInfo(0),
hESDMotherInvMassPt(NULL),
sESDMotherInvMassPtZM(NULL),
hESDMotherBackInvMassPt(NULL),
sESDMotherBackInvMassPtZM(NULL),
hESDMotherInvMassEalpha(NULL),
hESDMotherPi0PtY(NULL),
hESDMotherEtaPtY(NULL),
hESDMotherPi0PtAlpha(NULL),
hESDMotherEtaPtAlpha(NULL),
hESDMotherPi0PtOpenAngle(NULL),
hESDMotherEtaPtOpenAngle(NULL),
hMCHeaders(NULL),
hMCAllGammaPt(NULL),
hMCDecayGammaPi0Pt(NULL),
hMCDecayGammaRhoPt(NULL),
hMCDecayGammaEtaPt(NULL),
hMCDecayGammaOmegaPt(NULL),
hMCDecayGammaEtapPt(NULL),
hMCDecayGammaPhiPt(NULL),
hMCDecayGammaSigmaPt(NULL),
hMCConvGammaPt(NULL),
hMCConvGammaR(NULL),
hMCConvGammaEta(NULL),
hMCPi0Pt(NULL),
hMCPi0WOWeightPt(NULL),
hMCEtaPt(NULL),
hMCEtaWOWeightPt(NULL),
hMCPi0InAccPt(NULL),
hMCEtaInAccPt(NULL),
hMCPi0PtY(NULL),
hMCEtaPtY(NULL),
hMCPi0PtAlpha(NULL),
hMCEtaPtAlpha(NULL),
hMCK0sPt(NULL),
hMCK0sWOWeightPt(NULL),
hMCK0sPtY(NULL),
hMCSecPi0PtvsSource(NULL),
hMCSecPi0Source(NULL),
hMCSecEtaPt(NULL),
hMCSecEtaSource(NULL),
hESDTrueMotherInvMassPt(NULL),
hESDTruePrimaryMotherInvMassPt(NULL),
hESDTruePrimaryMotherW0WeightingInvMassPt(NULL),
pESDTruePrimaryMotherWeightsInvMassPt(NULL),
hESDTruePrimaryPi0MCPtResolPt(NULL),
hESDTruePrimaryEtaMCPtResolPt(NULL),
hESDTrueSecondaryMotherInvMassPt(NULL),
hESDTrueSecondaryMotherFromK0sInvMassPt(NULL),
hESDTrueK0sWithPi0DaughterMCPt(NULL),
hESDTrueSecondaryMotherFromEtaInvMassPt(NULL),
hESDTrueEtaWithPi0DaughterMCPt(NULL),
hESDTrueSecondaryMotherFromLambdaInvMassPt(NULL),
hESDTrueLambdaWithPi0DaughterMCPt(NULL),
hESDTrueBckGGInvMassPt(NULL),
hESDTrueBckContInvMassPt(NULL),
hESDTruePi0PtY(NULL),
hESDTrueEtaPtY(NULL),
hESDTruePi0PtAlpha(NULL),
hESDTrueEtaPtAlpha(NULL),
hESDTruePi0PtOpenAngle(NULL),
hESDTrueEtaPtOpenAngle(NULL),
hESDTrueMotherDalitzInvMassPt(NULL),
hESDTrueConvGammaPt(NULL),
hESDTrueConvGammaR(NULL),
hESDTrueConvGammaPtMC(NULL),
hESDTrueConvGammaRMC(NULL),
hESDTrueConvGammaEta(NULL),
hESDCombinatorialPt(NULL),
hESDTruePrimaryConvGammaPt(NULL),
hESDTruePrimaryConvGammaESDPtMCPt(NULL),
hESDTrueSecondaryConvGammaPt(NULL),
hESDTrueSecondaryConvGammaFromXFromK0sPt(NULL),
hESDTrueSecondaryConvGammaFromXFromLambdaPt(NULL),
hESDTrueDalitzPsiPairDeltaPhi(NULL),
hESDTrueGammaPsiPairDeltaPhi(NULL),
hNEvents(NULL),
hNGoodESDTracks(NULL),
hNGammaCandidates(NULL),
hNGoodESDTracksVsNGammaCanditates(NULL),
hNV0Tracks(NULL),
hEtaShift(NULL),
tESDMesonsInvMassPtDcazMinDcazMaxFlag(NULL),
fInvMass(0),
fPt(0),
fDCAzGammaMin(0),
fDCAzGammaMax(0),
iFlag(0),
iMesonMCInfo(0),
fEventPlaneAngle(-100),
fRandom(0),
fnGammaCandidates(0),
fUnsmearedPx(NULL),
fUnsmearedPy(NULL),
fUnsmearedPz(NULL),
fUnsmearedE(NULL),
fMCStackPos(NULL),
fMCStackNeg(NULL),
fESDArrayPos(NULL),
fESDArrayNeg(NULL),
fnCuts(0),
fiCut(0),
fMoveParticleAccordingToVertex(kTRUE),
fIsHeavyIon(0),
fDoMesonAnalysis(kTRUE),
fDoMesonQA(0),
fDoPhotonQA(0),
fIsFromMBHeader(kTRUE),
fIsMC(kFALSE)
{
}
AliAnalysisTaskGammaConvV1::AliAnalysisTaskGammaConvV1(const char *name):
AliAnalysisTaskSE(name),
fV0Reader(NULL),
fBGHandler(NULL),
fBGHandlerRP(NULL),
fInputEvent(NULL),
fMCEvent(NULL),
fMCStack(NULL),
fCutFolder(NULL),
fESDList(NULL),
fBackList(NULL),
fMotherList(NULL),
fPhotonDCAList(NULL),
fMesonDCAList(NULL),
fTrueList(NULL),
fMCList(NULL),
fHeaderNameList(NULL),
fOutputContainer(0),
fReaderGammas(NULL),
fGammaCandidates(NULL),
fEventCutArray(NULL),
fEventCuts(NULL),
fCutArray(NULL),
fConversionCuts(NULL),
fMesonCutArray(NULL),
fMesonCuts(NULL),
hESDConvGammaPt(NULL),
hESDConvGammaR(NULL),
hESDConvGammaEta(NULL),
hESDConvGammaPhi(NULL),
tESDConvGammaPtDcazCat(NULL),
fPtGamma(0),
fDCAzPhoton(0),
fRConvPhoton(0),
fEtaPhoton(0),
iCatPhoton(0),
iPhotonMCInfo(0),
hESDMotherInvMassPt(NULL),
sESDMotherInvMassPtZM(NULL),
hESDMotherBackInvMassPt(NULL),
sESDMotherBackInvMassPtZM(NULL),
hESDMotherInvMassEalpha(NULL),
hESDMotherPi0PtY(NULL),
hESDMotherEtaPtY(NULL),
hESDMotherPi0PtAlpha(NULL),
hESDMotherEtaPtAlpha(NULL),
hESDMotherPi0PtOpenAngle(NULL),
hESDMotherEtaPtOpenAngle(NULL),
hMCHeaders(NULL),
hMCAllGammaPt(NULL),
hMCDecayGammaPi0Pt(NULL),
hMCDecayGammaRhoPt(NULL),
hMCDecayGammaEtaPt(NULL),
hMCDecayGammaOmegaPt(NULL),
hMCDecayGammaEtapPt(NULL),
hMCDecayGammaPhiPt(NULL),
hMCDecayGammaSigmaPt(NULL),
hMCConvGammaPt(NULL),
hMCConvGammaR(NULL),
hMCConvGammaEta(NULL),
hMCPi0Pt(NULL),
hMCPi0WOWeightPt(NULL),
hMCEtaPt(NULL),
hMCEtaWOWeightPt(NULL),
hMCPi0InAccPt(NULL),
hMCEtaInAccPt(NULL),
hMCPi0PtY(NULL),
hMCEtaPtY(NULL),
hMCPi0PtAlpha(NULL),
hMCEtaPtAlpha(NULL),
hMCK0sPt(NULL),
hMCK0sWOWeightPt(NULL),
hMCK0sPtY(NULL),
hMCSecPi0PtvsSource(NULL),
hMCSecPi0Source(NULL),
hMCSecEtaPt(NULL),
hMCSecEtaSource(NULL),
hESDTrueMotherInvMassPt(NULL),
hESDTruePrimaryMotherInvMassPt(NULL),
hESDTruePrimaryMotherW0WeightingInvMassPt(NULL),
pESDTruePrimaryMotherWeightsInvMassPt(NULL),
hESDTruePrimaryPi0MCPtResolPt(NULL),
hESDTruePrimaryEtaMCPtResolPt(NULL),
hESDTrueSecondaryMotherInvMassPt(NULL),
hESDTrueSecondaryMotherFromK0sInvMassPt(NULL),
hESDTrueK0sWithPi0DaughterMCPt(NULL),
hESDTrueSecondaryMotherFromEtaInvMassPt(NULL),
hESDTrueEtaWithPi0DaughterMCPt(NULL),
hESDTrueSecondaryMotherFromLambdaInvMassPt(NULL),
hESDTrueLambdaWithPi0DaughterMCPt(NULL),
hESDTrueBckGGInvMassPt(NULL),
hESDTrueBckContInvMassPt(NULL),
hESDTruePi0PtY(NULL),
hESDTrueEtaPtY(NULL),
hESDTruePi0PtAlpha(NULL),
hESDTrueEtaPtAlpha(NULL),
hESDTruePi0PtOpenAngle(NULL),
hESDTrueEtaPtOpenAngle(NULL),
hESDTrueMotherDalitzInvMassPt(NULL),
hESDTrueConvGammaPt(NULL),
hESDTrueConvGammaR(NULL),
hESDTrueConvGammaPtMC(NULL),
hESDTrueConvGammaRMC(NULL),
hESDTrueConvGammaEta(NULL),
hESDCombinatorialPt(NULL),
hESDTruePrimaryConvGammaPt(NULL),
hESDTruePrimaryConvGammaESDPtMCPt(NULL),
hESDTrueSecondaryConvGammaPt(NULL),
hESDTrueSecondaryConvGammaFromXFromK0sPt(NULL),
hESDTrueSecondaryConvGammaFromXFromLambdaPt(NULL),
hESDTrueDalitzPsiPairDeltaPhi(NULL),
hESDTrueGammaPsiPairDeltaPhi(NULL),
hNEvents(NULL),
hNGoodESDTracks(NULL),
hNGammaCandidates(NULL),
hNGoodESDTracksVsNGammaCanditates(NULL),
hNV0Tracks(NULL),
hEtaShift(NULL),
tESDMesonsInvMassPtDcazMinDcazMaxFlag(NULL),
fInvMass(0),
fPt(0),
fDCAzGammaMin(0),
fDCAzGammaMax(0),
iFlag(0),
iMesonMCInfo(0),
fEventPlaneAngle(-100),
fRandom(0),
fnGammaCandidates(0),
fUnsmearedPx(NULL),
fUnsmearedPy(NULL),
fUnsmearedPz(NULL),
fUnsmearedE(NULL),
fMCStackPos(NULL),
fMCStackNeg(NULL),
fESDArrayPos(NULL),
fESDArrayNeg(NULL),
fnCuts(0),
fiCut(0),
fMoveParticleAccordingToVertex(kTRUE),
fIsHeavyIon(0),
fDoMesonAnalysis(kTRUE),
fDoMesonQA(0),
fDoPhotonQA(0),
fIsFromMBHeader(kTRUE),
fIsMC(kFALSE)
{
DefineOutput(1, TList::Class());
}
AliAnalysisTaskGammaConvV1::~AliAnalysisTaskGammaConvV1()
{
if(fGammaCandidates){
delete fGammaCandidates;
fGammaCandidates = 0x0;
}
if(fBGHandler){
delete[] fBGHandler;
fBGHandler = 0x0;
}
if(fBGHandlerRP){
delete[] fBGHandlerRP;
fBGHandlerRP = 0x0;
}
}
void AliAnalysisTaskGammaConvV1::InitBack(){
const Int_t nDim = 4;
Int_t nBins[nDim] = {800,250,7,4};
Double_t xMin[nDim] = {0,0, 0,0};
Double_t xMax[nDim] = {0.8,25,7,4};
sESDMotherInvMassPtZM = new THnSparseF*[fnCuts];
sESDMotherBackInvMassPtZM = new THnSparseF*[fnCuts];
fBGHandler = new AliGammaConversionAODBGHandler*[fnCuts];
fBGHandlerRP = new AliConversionAODBGHandlerRP*[fnCuts];
for(Int_t iCut = 0; iCut<fnCuts;iCut++){
if (((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->DoBGCalculation()){
TString cutstringEvent = ((AliConvEventCuts*)fEventCutArray->At(iCut))->GetCutNumber();
TString cutstringPhoton = ((AliConversionPhotonCuts*)fCutArray->At(iCut))->GetCutNumber();
TString 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(), cutstringPhoton.Data(),cutstringMeson.Data()));
fBackList[iCut]->SetOwner(kTRUE);
fCutFolder[iCut]->Add(fBackList[iCut]);
sESDMotherBackInvMassPtZM[iCut] = new THnSparseF("Back_Back_InvMass_Pt_z_m","Back_Back_InvMass_Pt_z_m",nDim,nBins,xMin,xMax);
fBackList[iCut]->Add(sESDMotherBackInvMassPtZM[iCut]);
fMotherList[iCut] = new TList();
fMotherList[iCut]->SetName(Form("%s_%s_%s Mother histograms",cutstringEvent.Data() ,cutstringPhoton.Data(),cutstringMeson.Data()));
fMotherList[iCut]->SetOwner(kTRUE);
fCutFolder[iCut]->Add(fMotherList[iCut]);
sESDMotherInvMassPtZM[iCut] = new THnSparseF("Back_Mother_InvMass_Pt_z_m","Back_Mother_InvMass_Pt_z_m",nDim,nBins,xMin,xMax);
fMotherList[iCut]->Add(sESDMotherInvMassPtZM[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(),
0,8,5);
fBGHandlerRP[iCut] = NULL;
} else {
fBGHandlerRP[iCut] = new AliConversionAODBGHandlerRP(
((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsHeavyIon(),
((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->UseTrackMultiplicity(),
((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->GetNumberOfBGEvents());
fBGHandler[iCut] = NULL;
}
}
}
}
void AliAnalysisTaskGammaConvV1::UserCreateOutputObjects(){
if(fOutputContainer != NULL){
delete fOutputContainer;
fOutputContainer = NULL;
}
if(fOutputContainer == NULL){
fOutputContainer = new TList();
fOutputContainer->SetOwner(kTRUE);
}
fGammaCandidates = new TList();
fCutFolder = new TList*[fnCuts];
fESDList = new TList*[fnCuts];
fBackList = new TList*[fnCuts];
fMotherList = new TList*[fnCuts];
hNEvents = new TH1I*[fnCuts];
hNGoodESDTracks = new TH1I*[fnCuts];
hNGammaCandidates = new TH1I*[fnCuts];
hNGoodESDTracksVsNGammaCanditates = new TH2F*[fnCuts];
hNV0Tracks = new TH1I*[fnCuts];
hEtaShift = new TProfile*[fnCuts];
hESDConvGammaPt = new TH1F*[fnCuts];
if (fDoPhotonQA == 2){
fPhotonDCAList = new TList*[fnCuts];
tESDConvGammaPtDcazCat = new TTree*[fnCuts];
}
if (fDoPhotonQA > 0){
hESDConvGammaR = new TH1F*[fnCuts];
hESDConvGammaEta = new TH1F*[fnCuts];
hESDConvGammaPhi = new TH1F*[fnCuts];
}
if(fDoMesonAnalysis){
hESDMotherInvMassPt = new TH2F*[fnCuts];
hESDMotherBackInvMassPt = new TH2F*[fnCuts];
hESDMotherInvMassEalpha = new TH2F*[fnCuts];
if (fDoMesonQA == 2){
fMesonDCAList = new TList*[fnCuts];
tESDMesonsInvMassPtDcazMinDcazMaxFlag = new TTree*[fnCuts];
}
if (fDoMesonQA > 0){
hESDMotherPi0PtY = new TH2F*[fnCuts];
hESDMotherEtaPtY = new TH2F*[fnCuts];
hESDMotherPi0PtAlpha = new TH2F*[fnCuts];
hESDMotherEtaPtAlpha = new TH2F*[fnCuts];
hESDMotherPi0PtOpenAngle = new TH2F*[fnCuts];
hESDMotherEtaPtOpenAngle = new TH2F*[fnCuts];
}
}
for(Int_t iCut = 0; iCut<fnCuts;iCut++){
TString cutstringEvent = ((AliConvEventCuts*)fEventCutArray->At(iCut))->GetCutNumber();
TString cutstringPhoton = ((AliConversionPhotonCuts*)fCutArray->At(iCut))->GetCutNumber();
TString 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() ,cutstringPhoton.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() ,cutstringPhoton.Data(),cutstringMeson.Data()));
fESDList[iCut]->SetOwner(kTRUE);
fCutFolder[iCut]->Add(fESDList[iCut]);
hNEvents[iCut] = new TH1I("NEvents","NEvents",10,-0.5,9.5);
hNEvents[iCut]->GetXaxis()->SetBinLabel(1,"Accepted");
hNEvents[iCut]->GetXaxis()->SetBinLabel(2,"Centrality");
hNEvents[iCut]->GetXaxis()->SetBinLabel(3,"Missing MC");
if (((AliConvEventCuts*)fEventCutArray->At(iCut))->IsSpecialTrigger() > 1 ){
TString TriggerNames = "Not Trigger: ";
TriggerNames = TriggerNames+ ( (AliConvEventCuts*)fEventCutArray->At(iCut))->GetSpecialTriggerName();
hNEvents[iCut]->GetXaxis()->SetBinLabel(4,TriggerNames.Data());
} else {
hNEvents[iCut]->GetXaxis()->SetBinLabel(4,"Trigger");
}
hNEvents[iCut]->GetXaxis()->SetBinLabel(5,"Vertex Z");
hNEvents[iCut]->GetXaxis()->SetBinLabel(6,"Cont. Vertex");
hNEvents[iCut]->GetXaxis()->SetBinLabel(7,"Pile-Up");
hNEvents[iCut]->GetXaxis()->SetBinLabel(8,"no SDD");
hNEvents[iCut]->GetXaxis()->SetBinLabel(9,"no V0AND");
hNEvents[iCut]->GetXaxis()->SetBinLabel(10,"EMCAL problem");
fESDList[iCut]->Add(hNEvents[iCut]);
if(fIsHeavyIon == 1) hNGoodESDTracks[iCut] = new TH1I("GoodESDTracks","GoodESDTracks",4000,0,4000);
else if(fIsHeavyIon == 2) hNGoodESDTracks[iCut] = new TH1I("GoodESDTracks","GoodESDTracks",400,0,400);
else hNGoodESDTracks[iCut] = new TH1I("GoodESDTracks","GoodESDTracks",200,0,200);
fESDList[iCut]->Add(hNGoodESDTracks[iCut]);
if(fIsHeavyIon == 1) hNGammaCandidates[iCut] = new TH1I("GammaCandidates","GammaCandidates",100,0,100);
else if(fIsHeavyIon == 2) hNGammaCandidates[iCut] = new TH1I("GammaCandidates","GammaCandidates",50,0,50);
else hNGammaCandidates[iCut] = new TH1I("GammaCandidates","GammaCandidates",50,0,50);
fESDList[iCut]->Add(hNGammaCandidates[iCut]);
if(fIsHeavyIon == 1) hNGoodESDTracksVsNGammaCanditates[iCut] = new TH2F("GoodESDTracksVsGammaCandidates","GoodESDTracksVsGammaCandidates",4000,0,4000,100,0,100);
else if(fIsHeavyIon == 2) hNGoodESDTracksVsNGammaCanditates[iCut] = new TH2F("GoodESDTracksVsGammaCandidates","GoodESDTracksVsGammaCandidates",400,0,400,50,0,50);
else hNGoodESDTracksVsNGammaCanditates[iCut] = new TH2F("GoodESDTracksVsGammaCandidates","GoodESDTracksVsGammaCandidates",200,0,200,50,0,50);
fESDList[iCut]->Add(hNGoodESDTracksVsNGammaCanditates[iCut]);
if(fIsHeavyIon == 1) hNV0Tracks[iCut] = new TH1I("V0 Multiplicity","V0 Multiplicity",30000,0,30000);
else if(fIsHeavyIon == 2) hNV0Tracks[iCut] = new TH1I("V0 Multiplicity","V0 Multiplicity",2500,0,2500);
else hNV0Tracks[iCut] = new TH1I("V0 Multiplicity","V0 Multiplicity",1500,0,1500);
fESDList[iCut]->Add(hNV0Tracks[iCut]);
hEtaShift[iCut] = new TProfile("Eta Shift","Eta Shift",1, -0.5,0.5);
fESDList[iCut]->Add(hEtaShift[iCut]);
hESDConvGammaPt[iCut] = new TH1F("ESD_ConvGamma_Pt","ESD_ConvGamma_Pt",250,0,25);
fESDList[iCut]->Add(hESDConvGammaPt[iCut]);
if (fDoPhotonQA == 2){
fPhotonDCAList[iCut] = new TList();
fPhotonDCAList[iCut]->SetName(Form("%s_%s_%s Photon DCA tree",cutstringEvent.Data(),cutstringPhoton.Data(),cutstringMeson.Data()));
fPhotonDCAList[iCut]->SetOwner(kTRUE);
fCutFolder[iCut]->Add(fPhotonDCAList[iCut]);
tESDConvGammaPtDcazCat[iCut] = new TTree("ESD_ConvGamma_Pt_Dcaz_R_Eta","ESD_ConvGamma_Pt_Dcaz_R_Eta_Cat");
tESDConvGammaPtDcazCat[iCut]->Branch("Pt",&fPtGamma,"fPtGamma/F");
tESDConvGammaPtDcazCat[iCut]->Branch("DcaZPhoton",&fDCAzPhoton,"fDCAzPhoton/F");
tESDConvGammaPtDcazCat[iCut]->Branch("cat",&iCatPhoton,"iCatPhoton/b");
if(fIsMC){
tESDConvGammaPtDcazCat[iCut]->Branch("photonMCInfo",&iPhotonMCInfo,"iPhotonMCInfo/b");
}
fPhotonDCAList[iCut]->Add(tESDConvGammaPtDcazCat[iCut]);
}
if (fDoPhotonQA > 0){
hESDConvGammaR[iCut] = new TH1F("ESD_ConvGamma_R","ESD_ConvGamma_R",800,0,200);
fESDList[iCut]->Add(hESDConvGammaR[iCut]);
hESDConvGammaEta[iCut] = new TH1F("ESD_ConvGamma_Eta","ESD_ConvGamma_Eta",2000,-2,2);
fESDList[iCut]->Add(hESDConvGammaEta[iCut]);
hESDConvGammaPhi[iCut] = new TH1F("ESD_ConvGamma_Phi","ESD_ConvGamma_Phi",360,0,2*TMath::Pi());
fESDList[iCut]->Add(hESDConvGammaPhi[iCut]);
}
if(fDoMesonAnalysis){
hESDMotherInvMassPt[iCut] = new TH2F("ESD_Mother_InvMass_Pt","ESD_Mother_InvMass_Pt",800,0,0.8,250,0,25);
fESDList[iCut]->Add(hESDMotherInvMassPt[iCut]);
hESDMotherBackInvMassPt[iCut] = new TH2F("ESD_Background_InvMass_Pt","ESD_Background_InvMass_Pt",800,0,0.8,250,0,25);
fESDList[iCut]->Add(hESDMotherBackInvMassPt[iCut]);
hESDMotherInvMassEalpha[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(hESDMotherInvMassEalpha[iCut]);
if (fDoMesonQA == 2){
fMesonDCAList[iCut] = new TList();
fMesonDCAList[iCut]->SetName(Form("%s_%s_%s Meson DCA tree",cutstringEvent.Data() ,cutstringPhoton.Data(),cutstringMeson.Data()));
fMesonDCAList[iCut]->SetOwner(kTRUE);
fCutFolder[iCut]->Add(fMesonDCAList[iCut]);
tESDMesonsInvMassPtDcazMinDcazMaxFlag[iCut] = new TTree("ESD_Mesons_InvMass_Pt_DcazMin_DcazMax_Flag","ESD_Mesons_InvMass_Pt_DcazMin_DcazMax_Flag");
tESDMesonsInvMassPtDcazMinDcazMaxFlag[iCut]->Branch("InvMass",&fInvMass,"fInvMass/F");
tESDMesonsInvMassPtDcazMinDcazMaxFlag[iCut]->Branch("Pt",&fPt,"fPt/F");
tESDMesonsInvMassPtDcazMinDcazMaxFlag[iCut]->Branch("DcaZMin",&fDCAzGammaMin,"fDCAzGammaMin/F");
tESDMesonsInvMassPtDcazMinDcazMaxFlag[iCut]->Branch("DcaZMax",&fDCAzGammaMax,"fDCAzGammaMax/F");
tESDMesonsInvMassPtDcazMinDcazMaxFlag[iCut]->Branch("kind",&iFlag,"iFlag/b");
if(fIsMC){
tESDMesonsInvMassPtDcazMinDcazMaxFlag[iCut]->Branch("mesonMCInfo",&iMesonMCInfo,"iMesonMCInfo/b");
}
fMesonDCAList[iCut]->Add(tESDMesonsInvMassPtDcazMinDcazMaxFlag[iCut]);
}
if (fDoMesonQA > 0 ){
hESDMotherPi0PtY[iCut] = new TH2F("ESD_MotherPi0_Pt_Y","ESD_MotherPi0_Pt_Y",150,0.03,15.,150,-1.5,1.5);
SetLogBinningXTH2(hESDMotherPi0PtY[iCut]);
fESDList[iCut]->Add(hESDMotherPi0PtY[iCut]);
hESDMotherEtaPtY[iCut] = new TH2F("ESD_MotherEta_Pt_Y","ESD_MotherEta_Pt_Y",150,0.03,15.,150,-1.5,1.5);
SetLogBinningXTH2(hESDMotherEtaPtY[iCut]);
fESDList[iCut]->Add(hESDMotherEtaPtY[iCut]);
hESDMotherPi0PtAlpha[iCut] = new TH2F("ESD_MotherPi0_Pt_Alpha","ESD_MotherPi0_Pt_Alpha",150,0.03,15.,100,0,1);
SetLogBinningXTH2(hESDMotherPi0PtAlpha[iCut]);
fESDList[iCut]->Add(hESDMotherPi0PtAlpha[iCut]);
hESDMotherEtaPtAlpha[iCut] = new TH2F("ESD_MotherEta_Pt_Alpha","ESD_MotherEta_Pt_Alpha",150,0.03,15.,100,0,1);
SetLogBinningXTH2(hESDMotherEtaPtAlpha[iCut]);
fESDList[iCut]->Add(hESDMotherEtaPtAlpha[iCut]);
hESDMotherPi0PtOpenAngle[iCut] = new TH2F("ESD_MotherPi0_Pt_OpenAngle","ESD_MotherPi0_Pt_OpenAngle",150,0.03,15.,100,0,TMath::Pi());
SetLogBinningXTH2(hESDMotherPi0PtOpenAngle[iCut]);
fESDList[iCut]->Add(hESDMotherPi0PtOpenAngle[iCut]);
hESDMotherEtaPtOpenAngle[iCut] = new TH2F("ESD_MotherEta_Pt_OpenAngle","ESD_MotherEta_Pt_OpenAngle",150,0.03,15.,100,0,TMath::Pi());
SetLogBinningXTH2(hESDMotherEtaPtOpenAngle[iCut]);
fESDList[iCut]->Add(hESDMotherEtaPtOpenAngle[iCut]);
}
}
}
if(fDoMesonAnalysis){
InitBack();
}
if(fIsMC){
fMCList = new TList*[fnCuts];
fTrueList = new TList*[fnCuts];
fHeaderNameList = new TList*[fnCuts];
hMCHeaders = new TH1I*[fnCuts];
hMCAllGammaPt = new TH1F*[fnCuts];
hMCDecayGammaPi0Pt = new TH1F*[fnCuts];
hMCDecayGammaRhoPt = new TH1F*[fnCuts];
hMCDecayGammaEtaPt = new TH1F*[fnCuts];
hMCDecayGammaOmegaPt = new TH1F*[fnCuts];
hMCDecayGammaEtapPt = new TH1F*[fnCuts];
hMCDecayGammaPhiPt = new TH1F*[fnCuts];
hMCDecayGammaSigmaPt = new TH1F*[fnCuts];
hMCConvGammaPt = new TH1F*[fnCuts];
hESDTrueConvGammaPt = new TH1F*[fnCuts];
hESDCombinatorialPt = new TH2F*[fnCuts];
hESDTruePrimaryConvGammaPt = new TH1F*[fnCuts];
hESDTruePrimaryConvGammaESDPtMCPt = new TH2F*[fnCuts];
hESDTrueSecondaryConvGammaPt = new TH1F*[fnCuts];
hESDTrueSecondaryConvGammaFromXFromK0sPt = new TH1F*[fnCuts];
hESDTrueSecondaryConvGammaFromXFromLambdaPt = new TH1F*[fnCuts];
hESDTrueDalitzPsiPairDeltaPhi= new TH2F*[fnCuts];
hESDTrueGammaPsiPairDeltaPhi= new TH2F*[fnCuts];
if (fDoPhotonQA > 0){
hMCConvGammaR = new TH1F*[fnCuts];
hMCConvGammaEta = new TH1F*[fnCuts];
hESDTrueConvGammaEta = new TH1F*[fnCuts];
hESDTrueConvGammaR = new TH1F*[fnCuts];
hESDTrueConvGammaRMC = new TH1F*[fnCuts];
hESDTrueConvGammaPtMC = new TH1F*[fnCuts];
}
if(fDoMesonAnalysis){
hMCPi0Pt = new TH1F*[fnCuts];
hMCPi0WOWeightPt = new TH1F*[fnCuts];
hMCEtaPt = new TH1F*[fnCuts];
hMCEtaWOWeightPt = new TH1F*[fnCuts];
hMCPi0InAccPt = new TH1F*[fnCuts];
hMCEtaInAccPt = new TH1F*[fnCuts];
hESDTrueMotherInvMassPt = new TH2F*[fnCuts];
hESDTruePrimaryMotherInvMassPt = new TH2F*[fnCuts];
hESDTruePrimaryMotherW0WeightingInvMassPt = new TH2F*[fnCuts];
pESDTruePrimaryMotherWeightsInvMassPt = new TProfile2D*[fnCuts];
hESDTrueSecondaryMotherInvMassPt = new TH2F*[fnCuts];
hESDTrueSecondaryMotherFromK0sInvMassPt = new TH2F*[fnCuts];
hESDTrueSecondaryMotherFromEtaInvMassPt = new TH2F*[fnCuts];
hESDTrueSecondaryMotherFromLambdaInvMassPt = new TH2F*[fnCuts];
hESDTrueMotherDalitzInvMassPt = new TH2F*[fnCuts];
if (fDoMesonQA > 0){
hMCPi0PtY = new TH2F*[fnCuts];
hMCEtaPtY = new TH2F*[fnCuts];
hMCPi0PtAlpha = new TH2F*[fnCuts];
hMCEtaPtAlpha = new TH2F*[fnCuts];
hMCK0sPt = new TH1F*[fnCuts];
hMCK0sWOWeightPt = new TH1F*[fnCuts];
hMCK0sPtY = new TH2F*[fnCuts];
hMCSecPi0PtvsSource= new TH2F*[fnCuts];
hMCSecPi0Source = new TH1F*[fnCuts];
hMCSecEtaPt = new TH1F*[fnCuts];
hMCSecEtaSource = new TH1F*[fnCuts];
hESDTruePrimaryPi0MCPtResolPt = new TH2F*[fnCuts];
hESDTruePrimaryEtaMCPtResolPt = new TH2F*[fnCuts];
hESDTrueK0sWithPi0DaughterMCPt = new TH1F*[fnCuts];
hESDTrueEtaWithPi0DaughterMCPt = new TH1F*[fnCuts];
hESDTrueLambdaWithPi0DaughterMCPt = new TH1F*[fnCuts];
hESDTrueBckGGInvMassPt = new TH2F*[fnCuts];
hESDTrueBckContInvMassPt = new TH2F*[fnCuts];
hESDTruePi0PtY = new TH2F*[fnCuts];
hESDTrueEtaPtY = new TH2F*[fnCuts];
hESDTruePi0PtAlpha = new TH2F*[fnCuts];
hESDTrueEtaPtAlpha = new TH2F*[fnCuts];
hESDTruePi0PtOpenAngle = new TH2F*[fnCuts];
hESDTrueEtaPtOpenAngle = new TH2F*[fnCuts];
}
}
for(Int_t iCut = 0; iCut<fnCuts;iCut++){
TString cutstringEvent = ((AliConvEventCuts*)fEventCutArray->At(iCut))->GetCutNumber();
TString cutstringPhoton = ((AliConversionPhotonCuts*)fCutArray->At(iCut))->GetCutNumber();
TString 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() ,cutstringPhoton.Data(),cutstringMeson.Data()));
fMCList[iCut]->SetOwner(kTRUE);
fCutFolder[iCut]->Add(fMCList[iCut]);
hMCHeaders[iCut] = new TH1I("MC_Headers","MC_Headers",20,0,20);
fMCList[iCut]->Add(hMCHeaders[iCut]);
hMCAllGammaPt[iCut] = new TH1F("MC_AllGamma_Pt","MC_AllGamma_Pt",250,0,25);
fMCList[iCut]->Add(hMCAllGammaPt[iCut]);
hMCDecayGammaPi0Pt[iCut] = new TH1F("MC_DecayGammaPi0_Pt","MC_DecayGammaPi0_Pt",250,0,25);
fMCList[iCut]->Add(hMCDecayGammaPi0Pt[iCut]);
hMCDecayGammaRhoPt[iCut] = new TH1F("MC_DecayGammaRho_Pt","MC_DecayGammaRho_Pt",250,0,25);
fMCList[iCut]->Add(hMCDecayGammaRhoPt[iCut]);
hMCDecayGammaEtaPt[iCut] = new TH1F("MC_DecayGammaEta_Pt","MC_DecayGammaEta_Pt",250,0,25);
fMCList[iCut]->Add(hMCDecayGammaEtaPt[iCut]);
hMCDecayGammaOmegaPt[iCut] = new TH1F("MC_DecayGammaOmega_Pt","MC_DecayGammaOmmega_Pt",250,0,25);
fMCList[iCut]->Add(hMCDecayGammaOmegaPt[iCut]);
hMCDecayGammaEtapPt[iCut] = new TH1F("MC_DecayGammaEtap_Pt","MC_DecayGammaEtap_Pt",250,0,25);
fMCList[iCut]->Add(hMCDecayGammaEtapPt[iCut]);
hMCDecayGammaPhiPt[iCut] = new TH1F("MC_DecayGammaPhi_Pt","MC_DecayGammaPhi_Pt",250,0,25);
fMCList[iCut]->Add(hMCDecayGammaPhiPt[iCut]);
hMCDecayGammaSigmaPt[iCut] = new TH1F("MC_DecayGammaSigma_Pt","MC_DecayGammaSigma_Pt",250,0,25);
fMCList[iCut]->Add(hMCDecayGammaSigmaPt[iCut]);
hMCConvGammaPt[iCut] = new TH1F("MC_ConvGamma_Pt","MC_ConvGamma_Pt",250,0,25);
fMCList[iCut]->Add(hMCConvGammaPt[iCut]);
if (fDoPhotonQA > 0){
hMCConvGammaR[iCut] = new TH1F("MC_ConvGamma_R","MC_ConvGamma_R",800,0,200);
fMCList[iCut]->Add(hMCConvGammaR[iCut]);
hMCConvGammaEta[iCut] = new TH1F("MC_ConvGamma_Eta","MC_ConvGamma_Eta",2000,-2,2);
fMCList[iCut]->Add(hMCConvGammaEta[iCut]);
}
if(fDoMesonAnalysis){
hMCPi0Pt[iCut] = new TH1F("MC_Pi0_Pt","MC_Pi0_Pt",250,0,25);
hMCPi0Pt[iCut]->Sumw2();
fMCList[iCut]->Add(hMCPi0Pt[iCut]);
hMCPi0WOWeightPt[iCut] = new TH1F("MC_Pi0_WOWeights_Pt","MC_Pi0_WOWeights_Pt",250,0,25);
hMCPi0WOWeightPt[iCut]->Sumw2();
fMCList[iCut]->Add(hMCPi0WOWeightPt[iCut]);
hMCEtaPt[iCut] = new TH1F("MC_Eta_Pt","MC_Eta_Pt",250,0,25);
hMCEtaPt[iCut]->Sumw2();
fMCList[iCut]->Add(hMCEtaPt[iCut]);
hMCEtaWOWeightPt[iCut] = new TH1F("MC_Eta_WOWeights_Pt","MC_Eta_WOWeights_Pt",250,0,25);
hMCEtaWOWeightPt[iCut]->Sumw2();
fMCList[iCut]->Add(hMCEtaWOWeightPt[iCut]);
hMCPi0InAccPt[iCut] = new TH1F("MC_Pi0InAcc_Pt","MC_Pi0InAcc_Pt",250,0,25);
hMCPi0InAccPt[iCut]->Sumw2();
fMCList[iCut]->Add(hMCPi0InAccPt[iCut]);
hMCEtaInAccPt[iCut] = new TH1F("MC_EtaInAcc_Pt","MC_EtaInAcc_Pt",250,0,25);
hMCEtaInAccPt[iCut]->Sumw2();
fMCList[iCut]->Add(hMCEtaInAccPt[iCut]);
if (fDoMesonQA > 0){
hMCPi0PtY[iCut] = new TH2F("MC_Pi0_Pt_Y","MC_Pi0_Pt_Y",150,0.03,15.,150,-1.5,1.5);
hMCPi0PtY[iCut]->Sumw2();
SetLogBinningXTH2(hMCPi0PtY[iCut]);
fMCList[iCut]->Add(hMCPi0PtY[iCut]);
hMCEtaPtY[iCut] = new TH2F("MC_Eta_Pt_Y","MC_Eta_Pt_Y",150,0.03,15.,150,-1.5,1.5);
hMCEtaPtY[iCut]->Sumw2();
SetLogBinningXTH2(hMCEtaPtY[iCut]);
fMCList[iCut]->Add(hMCEtaPtY[iCut]);
hMCPi0PtAlpha[iCut] = new TH2F("MC_Pi0_Pt_Alpha","MC_Pi0_Pt_Alpha",150,0.03,15.,100,0,1);
SetLogBinningXTH2(hMCPi0PtAlpha[iCut]);
fMCList[iCut]->Add(hMCPi0PtAlpha[iCut]);
hMCEtaPtAlpha[iCut] = new TH2F("MC_Eta_Pt_Alpha","MC_Eta_Pt_Alpha",150,0.03,15.,100,0,1);
SetLogBinningXTH2(hMCEtaPtAlpha[iCut]);
fMCList[iCut]->Add(hMCEtaPtAlpha[iCut]);
hMCK0sPt[iCut] = new TH1F("MC_K0s_Pt","MC_K0s_Pt",150,0,15);
hMCK0sPt[iCut]->Sumw2();
fMCList[iCut]->Add(hMCK0sPt[iCut]);
hMCK0sWOWeightPt[iCut] = new TH1F("MC_K0s_WOWeights_Pt","MC_K0s_WOWeights_Pt",150,0,15);
hMCK0sWOWeightPt[iCut]->Sumw2();
fMCList[iCut]->Add(hMCK0sWOWeightPt[iCut]);
hMCK0sPtY[iCut] = new TH2F("MC_K0s_Pt_Y","MC_K0s_Pt_Y",150,0.03,15.,150,-1.5,1.5);
hMCK0sPtY[iCut]->Sumw2();
SetLogBinningXTH2(hMCK0sPtY[iCut]);
fMCList[iCut]->Add(hMCK0sPtY[iCut]);
hMCSecPi0Source[iCut] = new TH1F("MC_SecPi0_Source","MC_SecPi0_Source",5000,0.,5000);
fMCList[iCut]->Add(hMCSecPi0Source[iCut]);
hMCSecEtaSource[iCut] = new TH1F("MC_SecEta_Source","MC_SecEta_Source",5000,0,5000);
fMCList[iCut]->Add(hMCSecEtaSource[iCut]);
hMCSecPi0PtvsSource[iCut] = new TH2F("MC_SecPi0_Pt_Source","MC_SecPi0_Pt_Source",250,0.0,25.,16,-0.5,15.5);
hMCSecPi0PtvsSource[iCut]->Sumw2();
fMCList[iCut]->Add(hMCSecPi0PtvsSource[iCut]);
hMCSecEtaPt[iCut] = new TH1F("MC_SecEta_Pt","MC_SecEta_Pt",250,0,25);
hMCSecEtaPt[iCut]->Sumw2();
fMCList[iCut]->Add(hMCSecEtaPt[iCut]);
}
}
fTrueList[iCut] = new TList();
fTrueList[iCut]->SetName(Form("%s_%s_%s True histograms",cutstringEvent.Data() ,cutstringPhoton.Data(),cutstringMeson.Data()));
fTrueList[iCut]->SetOwner(kTRUE);
fCutFolder[iCut]->Add(fTrueList[iCut]);
hESDTrueConvGammaPt[iCut] = new TH1F("ESD_TrueConvGamma_Pt","ESD_TrueConvGamma_Pt",250,0,25);
fTrueList[iCut]->Add(hESDTrueConvGammaPt[iCut]);
hESDCombinatorialPt[iCut] = new TH2F("ESD_TrueCombinatorial_Pt","ESD_TrueCombinatorial_Pt",250,0,25,16,-0.5,15.5);
hESDCombinatorialPt[iCut]->GetYaxis()->SetBinLabel( 1,"Elec+Elec");
hESDCombinatorialPt[iCut]->GetYaxis()->SetBinLabel( 2,"Elec+Pion");
hESDCombinatorialPt[iCut]->GetYaxis()->SetBinLabel( 3,"Elec+Kaon");
hESDCombinatorialPt[iCut]->GetYaxis()->SetBinLabel( 4,"Elec+Proton");
hESDCombinatorialPt[iCut]->GetYaxis()->SetBinLabel( 5,"Elec+Muon");
hESDCombinatorialPt[iCut]->GetYaxis()->SetBinLabel( 6,"Pion+Pion");
hESDCombinatorialPt[iCut]->GetYaxis()->SetBinLabel( 7,"Pion+Kaon");
hESDCombinatorialPt[iCut]->GetYaxis()->SetBinLabel( 8,"Pion+Proton");
hESDCombinatorialPt[iCut]->GetYaxis()->SetBinLabel( 9,"Pion+Muon");
hESDCombinatorialPt[iCut]->GetYaxis()->SetBinLabel(10,"Kaon+Kaon");
hESDCombinatorialPt[iCut]->GetYaxis()->SetBinLabel(11,"Kaon+Proton");
hESDCombinatorialPt[iCut]->GetYaxis()->SetBinLabel(12,"Kaon+Muon");
hESDCombinatorialPt[iCut]->GetYaxis()->SetBinLabel(13,"Proton+Proton");
hESDCombinatorialPt[iCut]->GetYaxis()->SetBinLabel(14,"Proton+Muon");
hESDCombinatorialPt[iCut]->GetYaxis()->SetBinLabel(15,"Muon+Muon");
hESDCombinatorialPt[iCut]->GetYaxis()->SetBinLabel(16,"Rest");
fTrueList[iCut]->Add(hESDCombinatorialPt[iCut]);
hESDTruePrimaryConvGammaPt[iCut] = new TH1F("ESD_TruePrimaryConvGamma_Pt","ESD_TruePrimaryConvGamma_Pt",250,0,25);
fTrueList[iCut]->Add(hESDTruePrimaryConvGammaPt[iCut]);
hESDTrueSecondaryConvGammaPt[iCut] = new TH1F("ESD_TrueSecondaryConvGamma_Pt","ESD_TrueSecondaryConvGamma_Pt",250,0,25);
fTrueList[iCut]->Add(hESDTrueSecondaryConvGammaPt[iCut]);
hESDTrueSecondaryConvGammaFromXFromK0sPt[iCut]
= new TH1F("ESD_TrueSecondaryConvGammaFromXFromK0s_Pt", "ESD_TrueSecondaryConvGammaFromXFromK0s_Pt",250,0,25);
fTrueList[iCut]->Add(hESDTrueSecondaryConvGammaFromXFromK0sPt[iCut]);
hESDTrueSecondaryConvGammaFromXFromLambdaPt[iCut]
= new TH1F("ESD_TrueSecondaryConvGammaFromXFromLambda_Pt", "ESD_TrueSecondaryConvGammaFromXFromLambda_Pt",250,0,25);
fTrueList[iCut]->Add(hESDTrueSecondaryConvGammaFromXFromLambdaPt[iCut]);
hESDTrueDalitzPsiPairDeltaPhi[iCut]
= new TH2F("ESD_TrueDalitzPsiPairDeltaPhi_Pt", "ESD_TrueDalitzPsiPairDeltaPhi_Pt",100,-0.5,2,100,-0.5,0.5);
fTrueList[iCut]->Add(hESDTrueDalitzPsiPairDeltaPhi[iCut]);
hESDTrueGammaPsiPairDeltaPhi[iCut]
= new TH2F("ESD_TrueGammaPsiPairDeltaPhi_Pt", "ESD_TrueGammaPsiPairDeltaPhi_Pt",100,-0.5,2,100,-0.5,0.5);
fTrueList[iCut]->Add(hESDTrueGammaPsiPairDeltaPhi[iCut]);
hESDTruePrimaryConvGammaESDPtMCPt[iCut] = new TH2F("ESD_TruePrimaryConvGammaESD_PtMCPt", "ESD_TruePrimaryConvGammaESD_PtMCPt",250,0,25,250,0,25);
fTrueList[iCut]->Add(hESDTruePrimaryConvGammaESDPtMCPt[iCut]);
if (fDoPhotonQA > 0){
hESDTrueConvGammaEta[iCut] = new TH1F("ESD_TrueConvGamma_Eta","ESD_TrueConvGamma_Eta",2000,-2,2);
fTrueList[iCut]->Add(hESDTrueConvGammaEta[iCut]);
hESDTrueConvGammaR[iCut] = new TH1F("ESD_TrueConvGamma_R","ESD_TrueConvGamma_R",800,0,200);
fTrueList[iCut]->Add(hESDTrueConvGammaR[iCut]);
hESDTrueConvGammaRMC[iCut] = new TH1F("ESD_TrueConvGamma_RMC","ESD_TrueConvGamma_RMC",800,0,200);
fTrueList[iCut]->Add(hESDTrueConvGammaRMC[iCut]);
hESDTrueConvGammaPtMC[iCut] = new TH1F("ESD_TrueConvGamma_PtMC","ESD_TrueConvGamma_PtMC",250,0,25);
fTrueList[iCut]->Add(hESDTrueConvGammaPtMC[iCut]);
}
if(fDoMesonAnalysis){
hESDTrueMotherInvMassPt[iCut] = new TH2F("ESD_TrueMother_InvMass_Pt","ESD_TrueMother_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(hESDTrueMotherInvMassPt[iCut]);
hESDTruePrimaryMotherInvMassPt[iCut]
= new TH2F("ESD_TruePrimaryMother_InvMass_Pt", "ESD_TruePrimaryMother_InvMass_Pt", 800,0,0.8,250,0,25);
hESDTruePrimaryMotherInvMassPt[iCut]->Sumw2();
fTrueList[iCut]->Add(hESDTruePrimaryMotherInvMassPt[iCut]);
hESDTruePrimaryMotherW0WeightingInvMassPt[iCut]
= new TH2F("ESD_TruePrimaryMotherW0Weights_InvMass_Pt", "ESD_TruePrimaryMotherW0Weights_InvMass_Pt", 800,0,0.8,250,0,25);
hESDTruePrimaryMotherW0WeightingInvMassPt[iCut]->Sumw2();
fTrueList[iCut]->Add(hESDTruePrimaryMotherW0WeightingInvMassPt[iCut]);
pESDTruePrimaryMotherWeightsInvMassPt[iCut]
= new TProfile2D("ESD_TruePrimaryMotherWeights_InvMass_Pt", "ESD_TruePrimaryMotherWeights_InvMass_Pt", 800,0,0.8,250,0,25);
pESDTruePrimaryMotherWeightsInvMassPt[iCut]->Sumw2();
fTrueList[iCut]->Add(pESDTruePrimaryMotherWeightsInvMassPt[iCut]);
hESDTrueSecondaryMotherInvMassPt[iCut]
= new TH2F("ESD_TrueSecondaryMother_InvMass_Pt", "ESD_TrueSecondaryMother_InvMass_Pt", 800,0,0.8,250,0,25);
hESDTrueSecondaryMotherInvMassPt[iCut]->Sumw2();
fTrueList[iCut]->Add(hESDTrueSecondaryMotherInvMassPt[iCut]);
hESDTrueSecondaryMotherFromK0sInvMassPt[iCut]
= new TH2F("ESD_TrueSecondaryMotherFromK0s_InvMass_Pt","ESD_TrueSecondaryMotherFromK0s_InvMass_Pt",800,0,0.8,250,0,25);
hESDTrueSecondaryMotherFromK0sInvMassPt[iCut]->Sumw2();
fTrueList[iCut]->Add(hESDTrueSecondaryMotherFromK0sInvMassPt[iCut]);
hESDTrueSecondaryMotherFromEtaInvMassPt[iCut]
= new TH2F("ESD_TrueSecondaryMotherFromEta_InvMass_Pt","ESD_TrueSecondaryMotherFromEta_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(hESDTrueSecondaryMotherFromEtaInvMassPt[iCut]);
hESDTrueSecondaryMotherFromLambdaInvMassPt[iCut]
= new TH2F("ESD_TrueSecondaryMotherFromLambda_InvMass_Pt","ESD_TrueSecondaryMotherFromLambda_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(hESDTrueSecondaryMotherFromLambdaInvMassPt[iCut]);
hESDTrueMotherDalitzInvMassPt[iCut] = new TH2F("ESD_TrueDalitz_InvMass_Pt","ESD_TrueDalitz_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(hESDTrueMotherDalitzInvMassPt[iCut]);
if (fDoMesonQA > 0){
hESDTruePrimaryPi0MCPtResolPt[iCut] = new TH2F("ESD_TruePrimaryPi0_MCPt_ResolPt","ESD_TruePrimaryPi0_ResolPt_MCPt",500,0.03,25,1000,-1.,1.);
hESDTruePrimaryPi0MCPtResolPt[iCut]->Sumw2();
SetLogBinningXTH2(hESDTruePrimaryPi0MCPtResolPt[iCut]);
fTrueList[iCut]->Add(hESDTruePrimaryPi0MCPtResolPt[iCut]);
hESDTruePrimaryEtaMCPtResolPt[iCut] = new TH2F("ESD_TruePrimaryEta_MCPt_ResolPt","ESD_TruePrimaryEta_ResolPt_MCPt",500,0.03,25,1000,-1.,1.);
hESDTruePrimaryEtaMCPtResolPt[iCut]->Sumw2();
SetLogBinningXTH2(hESDTruePrimaryEtaMCPtResolPt[iCut]);
fTrueList[iCut]->Add(hESDTruePrimaryEtaMCPtResolPt[iCut]);
hESDTrueBckGGInvMassPt[iCut] = new TH2F("ESD_TrueBckGG_InvMass_Pt","ESD_TrueBckGG_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(hESDTrueBckGGInvMassPt[iCut]);
hESDTrueBckContInvMassPt[iCut] = new TH2F("ESD_TrueBckCont_InvMass_Pt","ESD_TrueBckCont_InvMass_Pt",800,0,0.8,250,0,25);
fTrueList[iCut]->Add(hESDTrueBckContInvMassPt[iCut]);
hESDTrueK0sWithPi0DaughterMCPt[iCut] = new TH1F("ESD_TrueK0sWithPi0Daughter_MCPt","ESD_TrueK0sWithPi0Daughter_MCPt",250,0,25);
fTrueList[iCut]->Add(hESDTrueK0sWithPi0DaughterMCPt[iCut]);
hESDTrueEtaWithPi0DaughterMCPt[iCut] = new TH1F("ESD_TrueEtaWithPi0Daughter_MCPt","ESD_TrueEtaWithPi0Daughter_MCPt",250,0,25);
fTrueList[iCut]->Add(hESDTrueEtaWithPi0DaughterMCPt[iCut]);
hESDTrueLambdaWithPi0DaughterMCPt[iCut] = new TH1F("ESD_TrueLambdaWithPi0Daughter_MCPt","ESD_TrueLambdaWithPi0Daughter_MCPt",250,0,25);
fTrueList[iCut]->Add(hESDTrueLambdaWithPi0DaughterMCPt[iCut]);
hESDTruePi0PtY[iCut] = new TH2F("ESD_TruePi0_Pt_Y","ESD_TruePi0_Pt_Y",150,0.03,15.,150,-1.5,1.5);
SetLogBinningXTH2(hESDTruePi0PtY[iCut]);
fTrueList[iCut]->Add(hESDTruePi0PtY[iCut]);
hESDTrueEtaPtY[iCut] = new TH2F("ESD_TrueEta_Pt_Y","ESD_TrueEta_Pt_Y",150,0.03,15.,150,-1.5,1.5);
SetLogBinningXTH2(hESDTrueEtaPtY[iCut]);
fTrueList[iCut]->Add(hESDTrueEtaPtY[iCut]);
hESDTruePi0PtAlpha[iCut] = new TH2F("ESD_TruePi0_Pt_Alpha","ESD_TruePi0_Pt_Alpha",150,0.03,15.,100,0,1);
SetLogBinningXTH2(hESDTruePi0PtAlpha[iCut]);
fTrueList[iCut]->Add(hESDTruePi0PtAlpha[iCut]);
hESDTrueEtaPtAlpha[iCut] = new TH2F("ESD_TrueEta_Pt_Alpha","ESD_TrueEta_Pt_Alpha",150,0.03,15.,100,0,1);
SetLogBinningXTH2(hESDTrueEtaPtAlpha[iCut]);
fTrueList[iCut]->Add(hESDTrueEtaPtAlpha[iCut]);
hESDTruePi0PtOpenAngle[iCut] = new TH2F("ESD_TruePi0_Pt_OpenAngle","ESD_TruePi0_Pt_OpenAngle",150,0.03,15.,200,0,2*TMath::Pi());
SetLogBinningXTH2(hESDTruePi0PtOpenAngle[iCut]);
fTrueList[iCut]->Add(hESDTruePi0PtOpenAngle[iCut]);
hESDTrueEtaPtOpenAngle[iCut] = new TH2F("ESD_TrueEta_Pt_OpenAngle","ESD_TrueEta_Pt_OpenAngle",150,0.03,15.,200,0,2*TMath::Pi());
SetLogBinningXTH2(hESDTrueEtaPtOpenAngle[iCut]);
fTrueList[iCut]->Add(hESDTrueEtaPtOpenAngle[iCut]);
}
}
}
}
fV0Reader=(AliV0ReaderV1*)AliAnalysisManager::GetAnalysisManager()->GetTask("V0ReaderV1");
if(!fV0Reader){printf("Error: No V0 Reader");return;}
if(fV0Reader)
if((AliConvEventCuts*)fV0Reader->GetEventCuts())
if(((AliConvEventCuts*)fV0Reader->GetEventCuts())->GetCutHistograms())
fOutputContainer->Add(((AliConvEventCuts*)fV0Reader->GetEventCuts())->GetCutHistograms());
if(fV0Reader)
if((AliConversionPhotonCuts*)fV0Reader->GetConversionCuts())
if(((AliConversionPhotonCuts*)fV0Reader->GetConversionCuts())->GetCutHistograms())
fOutputContainer->Add(((AliConversionPhotonCuts*)fV0Reader->GetConversionCuts())->GetCutHistograms());
for(Int_t iCut = 0; iCut<fnCuts;iCut++){
if(!((AliConvEventCuts*)fEventCutArray->At(iCut))) continue;
if(((AliConvEventCuts*)fEventCutArray->At(iCut))->GetCutHistograms()){
fCutFolder[iCut]->Add(((AliConvEventCuts*)fEventCutArray->At(iCut))->GetCutHistograms());
}
if(!((AliConversionPhotonCuts*)fCutArray->At(iCut))) continue;
if(((AliConversionPhotonCuts*)fCutArray->At(iCut))->GetCutHistograms()){
fCutFolder[iCut]->Add(((AliConversionPhotonCuts*)fCutArray->At(iCut))->GetCutHistograms());
}
if(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 AliAnalysisTaskGammaConvV1::Notify()
{
for(Int_t iCut = 0; iCut<fnCuts;iCut++){
if(!((AliConvEventCuts*)fEventCutArray->At(iCut))->GetDoEtaShift()){
hEtaShift[iCut]->Fill(0.,(((AliConvEventCuts*)fEventCutArray->At(iCut))->GetEtaShift()));
continue;
}
if(((AliConvEventCuts*)fEventCutArray->At(iCut))->GetEtaShift() == 0.0){
((AliConvEventCuts*)fEventCutArray->At(iCut))->GetCorrectEtaShiftFromPeriod(fV0Reader->GetPeriodName());
hEtaShift[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());
hEtaShift[iCut]->Fill(0.,(((AliConvEventCuts*)fEventCutArray->At(iCut))->GetEtaShift()));
((AliConvEventCuts*)fEventCutArray->At(iCut))->DoEtaShift(kFALSE);
}
}
return kTRUE;
}
void AliAnalysisTaskGammaConvV1::UserExec(Option_t *)
{
Int_t eventQuality = ((AliConvEventCuts*)fV0Reader->GetEventCuts())->GetEventQuality();
if(eventQuality == 2 || eventQuality == 3){
for(Int_t iCut = 0; iCut<fnCuts; iCut++){
hNEvents[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;
}
fReaderGammas = fV0Reader->GetReconstructedGammas();
AliEventplane *EventPlane = fInputEvent->GetEventplane();
if(fIsHeavyIon ==1)fEventPlaneAngle = EventPlane->GetEventplane("V0",fInputEvent,2);
else fEventPlaneAngle=0.0;
if(fIsMC && fInputEvent->IsA()==AliAODEvent::Class() && !(fV0Reader->AreAODsRelabeled())){
RelabelAODPhotonCandidates(kTRUE);
fV0Reader->RelabelAODs(kTRUE);
}
for(Int_t iCut = 0; iCut<fnCuts; iCut++){
fiCut = iCut;
Int_t eventNotAccepted =
((AliConvEventCuts*)fEventCutArray->At(iCut))
->IsEventAcceptedByCut(fV0Reader->GetEventCuts(),fInputEvent,fMCEvent,fIsHeavyIon,kFALSE);
if(eventNotAccepted){
hNEvents[iCut]->Fill(eventNotAccepted);
continue;
}
if(eventQuality != 0){
hNEvents[iCut]->Fill(eventQuality);
continue;
}
hNEvents[iCut]->Fill(eventQuality);
hNGoodESDTracks[iCut]->Fill(fV0Reader->GetNumberOfPrimaryTracks());
if(((AliConvEventCuts*)fEventCutArray->At(iCut))->IsHeavyIon() == 2) hNV0Tracks[iCut]->Fill(fInputEvent->GetVZEROData()->GetMTotV0A());
else hNV0Tracks[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= hMCHeaders[iCut]->GetXaxis()->GetBinLabel(i+1);
if (nameBin.CompareTo("")== 0){
TString nameHeader = ((TObjString*)((TList*)((AliConvEventCuts*)fEventCutArray->At(iCut))
->GetAcceptedHeader())->At(i))->GetString();
hMCHeaders[iCut]->GetXaxis()->SetBinLabel(i+1,nameHeader.Data());
}
}
}
}
}
if(fIsMC){
if(fInputEvent->IsA()==AliESDEvent::Class())
ProcessMCParticles();
if(fInputEvent->IsA()==AliAODEvent::Class())
ProcessAODMCParticles();
}
ProcessPhotonCandidates();
hNGammaCandidates[iCut]->Fill(fGammaCandidates->GetEntries());
hNGoodESDTracksVsNGammaCanditates[iCut]->Fill(fV0Reader->GetNumberOfPrimaryTracks(),fGammaCandidates->GetEntries());
if(fDoMesonAnalysis){
if(((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->UseMCPSmearing() && fIsMC){
fUnsmearedPx = new Double_t[fGammaCandidates->GetEntries()];
fUnsmearedPy = new Double_t[fGammaCandidates->GetEntries()];
fUnsmearedPz = new Double_t[fGammaCandidates->GetEntries()];
fUnsmearedE = new Double_t[fGammaCandidates->GetEntries()];
for(Int_t gamma=0;gamma<fGammaCandidates->GetEntries();gamma++){
fUnsmearedPx[gamma] = ((AliAODConversionPhoton*)fGammaCandidates->At(gamma))->Px();
fUnsmearedPy[gamma] = ((AliAODConversionPhoton*)fGammaCandidates->At(gamma))->Py();
fUnsmearedPz[gamma] = ((AliAODConversionPhoton*)fGammaCandidates->At(gamma))->Pz();
fUnsmearedE[gamma] = ((AliAODConversionPhoton*)fGammaCandidates->At(gamma))->E();
((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->SmearParticle(dynamic_cast<AliAODConversionPhoton*>(fGammaCandidates->At(gamma)));
}
}
CalculatePi0Candidates();
if(((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->DoBGCalculation()){
if(((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->BackgroundHandlerType() == 0){
CalculateBackground();
UpdateEventByEventData();
}
else{
CalculateBackgroundRP();
fBGHandlerRP[iCut]->AddEvent(fGammaCandidates,fInputEvent);
}
}
if(((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->UseMCPSmearing() && fIsMC){
for(Int_t gamma=0;gamma<fGammaCandidates->GetEntries();gamma++){
((AliAODConversionPhoton*)fGammaCandidates->At(gamma))->SetPx(fUnsmearedPx[gamma]);
((AliAODConversionPhoton*)fGammaCandidates->At(gamma))->SetPy(fUnsmearedPy[gamma]);
((AliAODConversionPhoton*)fGammaCandidates->At(gamma))->SetPz(fUnsmearedPz[gamma]);
((AliAODConversionPhoton*)fGammaCandidates->At(gamma))->SetE(fUnsmearedE[gamma]);
}
delete[] fUnsmearedPx; fUnsmearedPx = 0x0;
delete[] fUnsmearedPy; fUnsmearedPy = 0x0;
delete[] fUnsmearedPz; fUnsmearedPz = 0x0;
delete[] fUnsmearedE; fUnsmearedE = 0x0;
}
}
fGammaCandidates->Clear();
}
if(fIsMC && fInputEvent->IsA()==AliAODEvent::Class() && !(fV0Reader->AreAODsRelabeled())){
RelabelAODPhotonCandidates(kFALSE);
fV0Reader->RelabelAODs(kFALSE);
}
PostData(1, fOutputContainer);
}
void AliAnalysisTaskGammaConvV1::ProcessPhotonCandidates()
{
Int_t nV0 = 0;
TList *GammaCandidatesStepOne = new TList();
TList *GammaCandidatesStepTwo = new TList();
for(Int_t i = 0; i < fReaderGammas->GetEntriesFast(); i++){
AliAODConversionPhoton* PhotonCandidate = (AliAODConversionPhoton*) fReaderGammas->At(i);
if(!PhotonCandidate) continue;
fIsFromMBHeader = kTRUE;
if(fIsMC && ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetSignalRejection() != 0){
Int_t isPosFromMBHeader
= ((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(PhotonCandidate->GetMCLabelPositive(), fMCStack, fInputEvent);
if(isPosFromMBHeader == 0 && ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetSignalRejection() != 3) continue;
Int_t isNegFromMBHeader
= ((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(PhotonCandidate->GetMCLabelNegative(), fMCStack, fInputEvent);
if(isNegFromMBHeader == 0 && ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetSignalRejection() != 3) continue;
if( (isNegFromMBHeader+isPosFromMBHeader) != 4) fIsFromMBHeader = kFALSE;
}
if(!((AliConversionPhotonCuts*)fCutArray->At(fiCut))->PhotonIsSelected(PhotonCandidate,fInputEvent)) continue;
if(!((AliConversionPhotonCuts*)fCutArray->At(fiCut))->InPlaneOutOfPlaneCut(PhotonCandidate->GetPhotonPhi(),fEventPlaneAngle)) continue;
if(!((AliConversionPhotonCuts*)fCutArray->At(fiCut))->UseElecSharingCut() &&
!((AliConversionPhotonCuts*)fCutArray->At(fiCut))->UseToCloseV0sCut()){
fGammaCandidates->Add(PhotonCandidate);
if(fIsFromMBHeader){
hESDConvGammaPt[fiCut]->Fill(PhotonCandidate->Pt());
if (fDoPhotonQA > 0){
hESDConvGammaR[fiCut]->Fill(PhotonCandidate->GetConversionRadius());
hESDConvGammaEta[fiCut]->Fill(PhotonCandidate->Eta());
hESDConvGammaPhi[fiCut]->Fill(PhotonCandidate->Phi());
}
}
if(fIsMC){
if(fInputEvent->IsA()==AliESDEvent::Class())
ProcessTruePhotonCandidates(PhotonCandidate);
if(fInputEvent->IsA()==AliAODEvent::Class())
ProcessTruePhotonCandidatesAOD(PhotonCandidate);
}
if (fIsFromMBHeader && fDoPhotonQA == 2){
if (fIsHeavyIon == 1 && PhotonCandidate->Pt() > 0.399 && PhotonCandidate->Pt() < 12.){
fPtGamma = PhotonCandidate->Pt();
fDCAzPhoton = PhotonCandidate->GetDCAzToPrimVtx();
fRConvPhoton = PhotonCandidate->GetConversionRadius();
fEtaPhoton = PhotonCandidate->GetPhotonEta();
iCatPhoton = PhotonCandidate->GetPhotonQuality();
tESDConvGammaPtDcazCat[fiCut]->Fill();
} else if ( PhotonCandidate->Pt() > 0.299 && PhotonCandidate->Pt() < 16.){
fPtGamma = PhotonCandidate->Pt();
fDCAzPhoton = PhotonCandidate->GetDCAzToPrimVtx();
fRConvPhoton = PhotonCandidate->GetConversionRadius();
fEtaPhoton = PhotonCandidate->GetPhotonEta();
iCatPhoton = PhotonCandidate->GetPhotonQuality();
tESDConvGammaPtDcazCat[fiCut]->Fill();
}
}
} else if(((AliConversionPhotonCuts*)fCutArray->At(fiCut))->UseElecSharingCut()){
((AliConversionPhotonCuts*)fCutArray->At(fiCut))->FillElectonLabelArray(PhotonCandidate,nV0);
nV0++;
GammaCandidatesStepOne->Add(PhotonCandidate);
} else if(!((AliConversionPhotonCuts*)fCutArray->At(fiCut))->UseElecSharingCut() &&
((AliConversionPhotonCuts*)fCutArray->At(fiCut))->UseToCloseV0sCut()){
GammaCandidatesStepTwo->Add(PhotonCandidate);
}
}
if(((AliConversionPhotonCuts*)fCutArray->At(fiCut))->UseElecSharingCut()){
for(Int_t i = 0;i<GammaCandidatesStepOne->GetEntries();i++){
AliAODConversionPhoton *PhotonCandidate= (AliAODConversionPhoton*) GammaCandidatesStepOne->At(i);
if(!PhotonCandidate) continue;
fIsFromMBHeader = kTRUE;
if(fMCStack && ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetSignalRejection() != 0){
Int_t isPosFromMBHeader
= ((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(PhotonCandidate->GetMCLabelPositive(), fMCStack, fInputEvent);
Int_t isNegFromMBHeader
= ((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(PhotonCandidate->GetMCLabelNegative(), fMCStack, fInputEvent);
if( (isNegFromMBHeader+isPosFromMBHeader) != 4) fIsFromMBHeader = kFALSE;
}
if(!((AliConversionPhotonCuts*)fCutArray->At(fiCut))->RejectSharedElectronV0s(PhotonCandidate,i,GammaCandidatesStepOne->GetEntries())) continue;
if(!((AliConversionPhotonCuts*)fCutArray->At(fiCut))->UseToCloseV0sCut()){
fGammaCandidates->Add(PhotonCandidate);
if(fIsFromMBHeader){
hESDConvGammaPt[fiCut]->Fill(PhotonCandidate->Pt());
if (fDoPhotonQA > 0){
hESDConvGammaR[fiCut]->Fill(PhotonCandidate->GetConversionRadius());
hESDConvGammaEta[fiCut]->Fill(PhotonCandidate->Eta());
hESDConvGammaPhi[fiCut]->Fill(PhotonCandidate->Phi());
}
}
}
if(fIsMC){
if(fInputEvent->IsA()==AliESDEvent::Class())
ProcessTruePhotonCandidates(PhotonCandidate);
if(fInputEvent->IsA()==AliAODEvent::Class())
ProcessTruePhotonCandidatesAOD(PhotonCandidate);
} else GammaCandidatesStepTwo->Add(PhotonCandidate);
if (fIsFromMBHeader && fDoPhotonQA == 2){
if (fIsHeavyIon ==1 && PhotonCandidate->Pt() > 0.399 && PhotonCandidate->Pt() < 12.){
fPtGamma = PhotonCandidate->Pt();
fDCAzPhoton = PhotonCandidate->GetDCAzToPrimVtx();
fRConvPhoton = PhotonCandidate->GetConversionRadius();
fEtaPhoton = PhotonCandidate->GetPhotonEta();
iCatPhoton = PhotonCandidate->GetPhotonQuality();
tESDConvGammaPtDcazCat[fiCut]->Fill();
} else if ( PhotonCandidate->Pt() > 0.299 && PhotonCandidate->Pt() < 16.){
fPtGamma = PhotonCandidate->Pt();
fDCAzPhoton = PhotonCandidate->GetDCAzToPrimVtx();
fRConvPhoton = PhotonCandidate->GetConversionRadius();
fEtaPhoton = PhotonCandidate->GetPhotonEta();
iCatPhoton = PhotonCandidate->GetPhotonQuality();
tESDConvGammaPtDcazCat[fiCut]->Fill();
}
}
}
}
if(((AliConversionPhotonCuts*)fCutArray->At(fiCut))->UseToCloseV0sCut()){
for(Int_t i = 0;i<GammaCandidatesStepTwo->GetEntries();i++){
AliAODConversionPhoton* PhotonCandidate = (AliAODConversionPhoton*) GammaCandidatesStepTwo->At(i);
if(!PhotonCandidate) continue;
fIsFromMBHeader = kTRUE;
if(fMCStack && ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetSignalRejection() != 0){
Int_t isPosFromMBHeader
= ((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(PhotonCandidate->GetMCLabelPositive(), fMCStack, fInputEvent);
Int_t isNegFromMBHeader
= ((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(PhotonCandidate->GetMCLabelNegative(), fMCStack, fInputEvent);
if( (isNegFromMBHeader+isPosFromMBHeader) != 4) fIsFromMBHeader = kFALSE;
}
if(!((AliConversionPhotonCuts*)fCutArray->At(fiCut))->RejectToCloseV0s(PhotonCandidate,GammaCandidatesStepTwo,i)) continue;
fGammaCandidates->Add(PhotonCandidate);
if(fIsFromMBHeader){
hESDConvGammaPt[fiCut]->Fill(PhotonCandidate->Pt());
if (fDoPhotonQA > 0){
hESDConvGammaR[fiCut]->Fill(PhotonCandidate->GetConversionRadius());
hESDConvGammaEta[fiCut]->Fill(PhotonCandidate->Eta());
hESDConvGammaPhi[fiCut]->Fill(PhotonCandidate->Phi());
}
}
if(fIsMC){
if(fInputEvent->IsA()==AliESDEvent::Class())
ProcessTruePhotonCandidates(PhotonCandidate);
if(fInputEvent->IsA()==AliAODEvent::Class())
ProcessTruePhotonCandidatesAOD(PhotonCandidate);
}
if (fIsFromMBHeader){
if (fIsHeavyIon == 1 && PhotonCandidate->Pt() > 0.399 && PhotonCandidate->Pt() < 12.){
fPtGamma = PhotonCandidate->Pt();
fDCAzPhoton = PhotonCandidate->GetDCAzToPrimVtx();
fRConvPhoton = PhotonCandidate->GetConversionRadius();
fEtaPhoton = PhotonCandidate->GetPhotonEta();
iCatPhoton = PhotonCandidate->GetPhotonQuality();
tESDConvGammaPtDcazCat[fiCut]->Fill();
} else if ( PhotonCandidate->Pt() > 0.299 && PhotonCandidate->Pt() < 16.){
fPtGamma = PhotonCandidate->Pt();
fDCAzPhoton = PhotonCandidate->GetDCAzToPrimVtx();
fRConvPhoton = PhotonCandidate->GetConversionRadius();
fEtaPhoton = PhotonCandidate->GetPhotonEta();
iCatPhoton = PhotonCandidate->GetPhotonQuality();
tESDConvGammaPtDcazCat[fiCut]->Fill();
}
}
}
}
delete GammaCandidatesStepOne;
GammaCandidatesStepOne = 0x0;
delete GammaCandidatesStepTwo;
GammaCandidatesStepTwo = 0x0;
}
void AliAnalysisTaskGammaConvV1::ProcessTruePhotonCandidatesAOD(AliAODConversionPhoton *TruePhotonCandidate)
{
Double_t magField = fInputEvent->GetMagneticField();
if( magField < 0.0 ){
magField = 1.0;
}
else {
magField = -1.0;
}
TClonesArray *AODMCTrackArray = dynamic_cast<TClonesArray*>(fInputEvent->FindListObject(AliAODMCParticle::StdBranchName()));
if (AODMCTrackArray != NULL && TruePhotonCandidate != NULL){
AliAODMCParticle *posDaughter = (AliAODMCParticle*) AODMCTrackArray->At(TruePhotonCandidate->GetMCLabelPositive());
AliAODMCParticle *negDaughter = (AliAODMCParticle*) AODMCTrackArray->At(TruePhotonCandidate->GetMCLabelNegative());
iPhotonMCInfo = 0;
if(posDaughter == NULL || negDaughter == NULL) return;
Int_t pdgCode[2] = {abs(posDaughter->GetPdgCode()),abs(negDaughter->GetPdgCode())};
if(posDaughter->GetMother() != negDaughter->GetMother()){
FillPhotonCombinatorialBackgroundHist(TruePhotonCandidate, pdgCode);
iPhotonMCInfo = 1;
return;
}
else if(posDaughter->GetMother() == -1){
FillPhotonCombinatorialBackgroundHist(TruePhotonCandidate, pdgCode);
iPhotonMCInfo = 1;
return;
}
if(pdgCode[0]!=11 || pdgCode[1]!=11){
iPhotonMCInfo = 1;
return;
}
if(posDaughter->GetPdgCode()==negDaughter->GetPdgCode()){
iPhotonMCInfo = 1;
return;
}
AliAODMCParticle *Photon = (AliAODMCParticle*) AODMCTrackArray->At(posDaughter->GetMother());
AliVTrack * electronCandidate = ((AliConversionPhotonCuts*)fCutArray->At(fiCut))->GetTrack(fInputEvent,TruePhotonCandidate->GetTrackLabelNegative() );
AliVTrack * positronCandidate = ((AliConversionPhotonCuts*)fCutArray->At(fiCut))->GetTrack(fInputEvent,TruePhotonCandidate->GetTrackLabelPositive() );
Double_t deltaPhi = magField * TVector2::Phi_mpi_pi( electronCandidate->Phi()-positronCandidate->Phi());
if(Photon->GetPdgCode() != 22){
hESDTrueDalitzPsiPairDeltaPhi[fiCut]->Fill(deltaPhi,TruePhotonCandidate->GetPsiPair());
iPhotonMCInfo = 1;
return;
}
if(((posDaughter->GetMCProcessCode())) != 5 || ((negDaughter->GetMCProcessCode())) != 5){
iPhotonMCInfo = 1;
return;
}
Double_t rConv=0.;
rConv = sqrt( (posDaughter->Xv()*posDaughter->Xv()) + (posDaughter->Yv()*posDaughter->Yv()) );
if(fIsFromMBHeader){
hESDTrueConvGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
if (fDoPhotonQA > 0){
hESDTrueConvGammaEta[fiCut]->Fill(TruePhotonCandidate->Eta());
hESDTrueConvGammaR[fiCut]->Fill(TruePhotonCandidate->GetConversionRadius());
hESDTrueConvGammaRMC[fiCut]->Fill(rConv);
hESDTrueConvGammaPtMC[fiCut]->Fill(Photon->Pt());
}
}
hESDTrueGammaPsiPairDeltaPhi[fiCut]->Fill(deltaPhi,TruePhotonCandidate->GetPsiPair());
if(Photon->IsPrimary()){
if(fIsFromMBHeader){
iPhotonMCInfo = 6;
hESDTruePrimaryConvGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
hESDTruePrimaryConvGammaESDPtMCPt[fiCut]->Fill(TruePhotonCandidate->Pt(),Photon->Pt());
}
}
else{
if(fIsFromMBHeader){
hESDTrueSecondaryConvGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
iPhotonMCInfo = 2;
if(((AliAODMCParticle*)AODMCTrackArray->At(Photon->GetMother()))->GetMother() > -1 &&
((AliAODMCParticle*)AODMCTrackArray->At(((AliAODMCParticle*)AODMCTrackArray->At(Photon->GetMother()))->GetMother()))->GetPdgCode() == 3122){
iPhotonMCInfo = 5;
hESDTrueSecondaryConvGammaFromXFromLambdaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
}
if(((AliAODMCParticle*)AODMCTrackArray->At(Photon->GetMother()))->GetMother() > -1 &&
((AliAODMCParticle*)AODMCTrackArray->At(((AliAODMCParticle*)AODMCTrackArray->At(Photon->GetMother()))->GetMother()))->GetPdgCode() == 310){
iPhotonMCInfo = 4;
hESDTrueSecondaryConvGammaFromXFromK0sPt[fiCut]->Fill(TruePhotonCandidate->Pt());
}
if(((AliAODMCParticle*)AODMCTrackArray->At(Photon->GetMother()))->GetMother() > -1 &&
((AliAODMCParticle*)AODMCTrackArray->At(((AliAODMCParticle*)AODMCTrackArray->At(Photon->GetMother()))->GetMother()))->GetPdgCode() == 221){
iPhotonMCInfo = 3;
}
}
}
}
return;
}
void AliAnalysisTaskGammaConvV1::ProcessTruePhotonCandidates(AliAODConversionPhoton *TruePhotonCandidate)
{
Double_t magField = fInputEvent->GetMagneticField();
if( magField < 0.0 ){
magField = 1.0;
}
else {
magField = -1.0;
}
TParticle *posDaughter = TruePhotonCandidate->GetPositiveMCDaughter(fMCStack);
TParticle *negDaughter = TruePhotonCandidate->GetNegativeMCDaughter(fMCStack);
iPhotonMCInfo = 0;
if(posDaughter == NULL || negDaughter == NULL) return;
Int_t pdgCode[2] = {abs(posDaughter->GetPdgCode()),abs(negDaughter->GetPdgCode())};
iPhotonMCInfo = 1;
if(posDaughter->GetMother(0) != negDaughter->GetMother(0)){
FillPhotonCombinatorialBackgroundHist(TruePhotonCandidate, pdgCode);
return;
} else if(posDaughter->GetMother(0) == -1){
FillPhotonCombinatorialBackgroundHist(TruePhotonCandidate, pdgCode);
return;
}
if(pdgCode[0]!=11 || pdgCode[1]!=11) return;
if(posDaughter->GetPdgCode()==negDaughter->GetPdgCode()) return;
TParticle *Photon = TruePhotonCandidate->GetMCParticle(fMCStack);
AliVTrack * electronCandidate = ((AliConversionPhotonCuts*)fCutArray->At(fiCut))->GetTrack(fInputEvent,TruePhotonCandidate->GetTrackLabelNegative() );
AliVTrack * positronCandidate = ((AliConversionPhotonCuts*)fCutArray->At(fiCut))->GetTrack(fInputEvent,TruePhotonCandidate->GetTrackLabelPositive() );
Double_t deltaPhi = magField * TVector2::Phi_mpi_pi( electronCandidate->Phi()-positronCandidate->Phi());
if(Photon->GetPdgCode() != 22){
hESDTrueDalitzPsiPairDeltaPhi[fiCut]->Fill(deltaPhi,TruePhotonCandidate->GetPsiPair());
return;
}
if(posDaughter->GetUniqueID() != 5 || negDaughter->GetUniqueID() !=5) return;
if(fIsFromMBHeader){
hESDTrueConvGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
if (fDoPhotonQA > 0){
hESDTrueConvGammaEta[fiCut]->Fill(TruePhotonCandidate->Eta());
hESDTrueConvGammaR[fiCut]->Fill(TruePhotonCandidate->GetConversionRadius());
hESDTrueConvGammaRMC[fiCut]->Fill(posDaughter->R());
hESDTrueConvGammaPtMC[fiCut]->Fill(Photon->Pt());
}
}
hESDTrueGammaPsiPairDeltaPhi[fiCut]->Fill(deltaPhi,TruePhotonCandidate->GetPsiPair());
if(posDaughter->GetMother(0) <= fMCStack->GetNprimary()){
if(fIsFromMBHeader){
iPhotonMCInfo = 6;
hESDTruePrimaryConvGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
hESDTruePrimaryConvGammaESDPtMCPt[fiCut]->Fill(TruePhotonCandidate->Pt(),Photon->Pt());
}
} else {
if(fIsFromMBHeader){
iPhotonMCInfo = 2;
hESDTrueSecondaryConvGammaPt[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){
hESDTrueSecondaryConvGammaFromXFromLambdaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
iPhotonMCInfo = 5;
}
if (fMCStack->Particle(fMCStack->Particle(Photon->GetMother(0))->GetMother(0))->GetPdgCode() == 310){
hESDTrueSecondaryConvGammaFromXFromK0sPt[fiCut]->Fill(TruePhotonCandidate->Pt());
iPhotonMCInfo = 4;
}
if (fMCStack->Particle(fMCStack->Particle(Photon->GetMother(0))->GetMother(0))->GetPdgCode() == 221){
iPhotonMCInfo = 3;
}
}
}
}
}
void AliAnalysisTaskGammaConvV1::ProcessAODMCParticles()
{
TClonesArray *AODMCTrackArray = dynamic_cast<TClonesArray*>(fInputEvent->FindListObject(AliAODMCParticle::StdBranchName()));
if (AODMCTrackArray){
for(Int_t i = 0; i < AODMCTrackArray->GetEntriesFast(); i++) {
AliAODMCParticle* particle = static_cast<AliAODMCParticle*>(AODMCTrackArray->At(i));
if (!particle) continue;
if (!particle->IsPrimary()) continue;
Int_t isMCFromMBHeader = -1;
if(((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetSignalRejection() != 0){
isMCFromMBHeader
= ((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(i, fMCStack, fInputEvent);
if(isMCFromMBHeader == 0 && ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetSignalRejection() != 3) continue;
}
if(!((AliConversionPhotonCuts*)fCutArray->At(fiCut))->InPlaneOutOfPlaneCut(particle->Phi(),fEventPlaneAngle,kFALSE)) continue;
if(((AliConversionPhotonCuts*)fCutArray->At(fiCut))->PhotonIsSelectedAODMC(particle,AODMCTrackArray,kFALSE)){
hMCAllGammaPt[fiCut]->Fill(particle->Pt());
if(particle->GetMother() >-1){
switch((static_cast<AliAODMCParticle*>(AODMCTrackArray->At(particle->GetMother())))->GetPdgCode()){
case 111:
hMCDecayGammaPi0Pt[fiCut]->Fill(particle->Pt());
break;
case 113:
hMCDecayGammaRhoPt[fiCut]->Fill(particle->Pt());
break;
case 221:
hMCDecayGammaEtaPt[fiCut]->Fill(particle->Pt());
break;
case 223:
hMCDecayGammaOmegaPt[fiCut]->Fill(particle->Pt());
break;
case 331:
hMCDecayGammaEtapPt[fiCut]->Fill(particle->Pt());
break;
case 333:
hMCDecayGammaPhiPt[fiCut]->Fill(particle->Pt());
break;
case 3212:
hMCDecayGammaSigmaPt[fiCut]->Fill(particle->Pt());
break;
}
}
}
if(((AliConversionPhotonCuts*)fCutArray->At(fiCut))->PhotonIsSelectedAODMC(particle,AODMCTrackArray,kTRUE)){
Double_t rConv = 0;
for(Int_t daughterIndex=particle->GetDaughter(0);daughterIndex<=particle->GetDaughter(1);daughterIndex++){
AliAODMCParticle *tmpDaughter = static_cast<AliAODMCParticle*>(AODMCTrackArray->At(daughterIndex));
if(!tmpDaughter) continue;
if(abs(tmpDaughter->GetPdgCode()) == 11){
rConv = sqrt( (tmpDaughter->Xv()*tmpDaughter->Xv()) + (tmpDaughter->Yv()*tmpDaughter->Yv()) );
}
}
hMCConvGammaPt[fiCut]->Fill(particle->Pt());
if (fDoPhotonQA > 0){
hMCConvGammaR[fiCut]->Fill(rConv);
hMCConvGammaEta[fiCut]->Fill(particle->Eta());
}
}
if(fDoMesonAnalysis){
if(particle->GetPdgCode() == 310 && fDoMesonQA > 0){
Double_t mesonY = 10.;
if(particle->E() - particle->Pz() == 0 || particle->E() + particle->Pz() == 0){
mesonY=10.-((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift();
} else{
mesonY = 0.5*(TMath::Log((particle->E()+particle->Pz()) / (particle->E()-particle->Pz())))
-((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift();
}
Float_t weightedK0s= 1;
if(((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(i, fMCStack, fInputEvent)){
if (particle->Pt()>0.005){
weightedK0s= ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetWeightForMeson(fV0Reader->GetPeriodName(),i, 0x0, fInputEvent);
}
}
hMCK0sPt[fiCut]->Fill(particle->Pt(),weightedK0s);
hMCK0sWOWeightPt[fiCut]->Fill(particle->Pt());
hMCK0sPtY[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){
hMCPi0Pt[fiCut]->Fill(particle->Pt(),weighted);
hMCPi0WOWeightPt[fiCut]->Fill(particle->Pt());
if (fDoMesonQA > 0){
hMCPi0PtY[fiCut]->Fill(particle->Pt(),mesonY,weighted);
hMCPi0PtAlpha[fiCut]->Fill(particle->Pt(),alpha);
}
} else if(particle->GetPdgCode() == 221){
hMCEtaPt[fiCut]->Fill(particle->Pt(),weighted);
hMCEtaWOWeightPt[fiCut]->Fill(particle->Pt());
if (fDoMesonQA > 0){
hMCEtaPtY[fiCut]->Fill(particle->Pt(),mesonY,weighted);
hMCEtaPtAlpha[fiCut]->Fill(particle->Pt(),alpha);
}
}
if(((AliConversionPhotonCuts*)fCutArray->At(fiCut))->PhotonIsSelectedAODMC(daughter0,AODMCTrackArray,kFALSE) &&
((AliConversionPhotonCuts*)fCutArray->At(fiCut))->PhotonIsSelectedAODMC(daughter1,AODMCTrackArray,kFALSE) &&
((AliConversionPhotonCuts*)fCutArray->At(fiCut))->InPlaneOutOfPlaneCut(daughter0->Phi(),fEventPlaneAngle,kFALSE) &&
((AliConversionPhotonCuts*)fCutArray->At(fiCut))->InPlaneOutOfPlaneCut(daughter1->Phi(),fEventPlaneAngle,kFALSE)){
if(particle->GetPdgCode() == 111){
hMCPi0InAccPt[fiCut]->Fill(particle->Pt(),weighted);
} else if(particle->GetPdgCode() == 221){
hMCEtaInAccPt[fiCut]->Fill(particle->Pt(),weighted);
}
}
}
}
}
}
return;
}
void AliAnalysisTaskGammaConvV1::ProcessMCParticles()
{
for(Int_t i = 0; i < fMCStack->GetNprimary(); i++) {
TParticle* particle = (TParticle *)fMCStack->Particle(i);
if (!particle) continue;
Int_t isMCFromMBHeader = -1;
if(((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetSignalRejection() != 0){
isMCFromMBHeader
= ((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(i, fMCStack, fInputEvent);
if(isMCFromMBHeader == 0 && ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetSignalRejection() != 3) continue;
}
if(!((AliConversionPhotonCuts*)fCutArray->At(fiCut))->InPlaneOutOfPlaneCut(particle->Phi(),fEventPlaneAngle,kFALSE)) continue;
if(((AliConversionPhotonCuts*)fCutArray->At(fiCut))->PhotonIsSelectedMC(particle,fMCStack,kFALSE)){
hMCAllGammaPt[fiCut]->Fill(particle->Pt());
if(particle->GetMother(0) >-1){
switch(fMCStack->Particle(particle->GetMother(0))->GetPdgCode()){
case 111:
hMCDecayGammaPi0Pt[fiCut]->Fill(particle->Pt());
break;
case 113:
hMCDecayGammaRhoPt[fiCut]->Fill(particle->Pt());
break;
case 221:
hMCDecayGammaEtaPt[fiCut]->Fill(particle->Pt());
break;
case 223:
hMCDecayGammaOmegaPt[fiCut]->Fill(particle->Pt());
break;
case 331:
hMCDecayGammaEtapPt[fiCut]->Fill(particle->Pt());
break;
case 333:
hMCDecayGammaPhiPt[fiCut]->Fill(particle->Pt());
break;
case 3212:
hMCDecayGammaSigmaPt[fiCut]->Fill(particle->Pt());
break;
}
}
}
if(((AliConversionPhotonCuts*)fCutArray->At(fiCut))->PhotonIsSelectedMC(particle,fMCStack,kTRUE)){
hMCConvGammaPt[fiCut]->Fill(particle->Pt());
if (fDoPhotonQA > 0){
hMCConvGammaR[fiCut]->Fill(((TParticle*)fMCStack->Particle(particle->GetFirstDaughter()))->R());
hMCConvGammaEta[fiCut]->Fill(particle->Eta());
}
}
if(fDoMesonAnalysis){
if(particle->GetPdgCode() == 310 && fDoMesonQA > 0){
Double_t mesonY = 10.;
if(particle->Energy() - particle->Pz() == 0 || particle->Energy() + particle->Pz() == 0){
mesonY=10.-((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift();
} else{
mesonY = 0.5*(TMath::Log((particle->Energy()+particle->Pz()) / (particle->Energy()-particle->Pz())))
-((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift();
}
Float_t weightedK0s= 1;
if(((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(i, fMCStack, fInputEvent)){
if (particle->Pt()>0.005){
weightedK0s= ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetWeightForMeson(fV0Reader->GetPeriodName(),i, fMCStack, fInputEvent);
}
}
if (fMCStack->IsPhysicalPrimary(i)){
hMCK0sPt[fiCut]->Fill(particle->Pt(),weightedK0s);
hMCK0sWOWeightPt[fiCut]->Fill(particle->Pt());
hMCK0sPtY[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){
hMCPi0Pt[fiCut]->Fill(particle->Pt(),weighted);
hMCPi0WOWeightPt[fiCut]->Fill(particle->Pt());
if (fDoMesonQA > 0){
hMCPi0PtY[fiCut]->Fill(particle->Pt(),mesonY,weighted);
hMCPi0PtAlpha[fiCut]->Fill(particle->Pt(),alpha);
}
} else if(particle->GetPdgCode() == 221){
hMCEtaPt[fiCut]->Fill(particle->Pt(),weighted);
hMCEtaWOWeightPt[fiCut]->Fill(particle->Pt());
if (fDoMesonQA > 0){
hMCEtaPtY[fiCut]->Fill(particle->Pt(),mesonY,weighted);
hMCEtaPtAlpha[fiCut]->Fill(particle->Pt(),alpha);
}
}
if(((AliConversionPhotonCuts*)fCutArray->At(fiCut))->PhotonIsSelectedMC(daughter0,fMCStack,kFALSE) &&
((AliConversionPhotonCuts*)fCutArray->At(fiCut))->PhotonIsSelectedMC(daughter1,fMCStack,kFALSE) &&
((AliConversionPhotonCuts*)fCutArray->At(fiCut))->InPlaneOutOfPlaneCut(daughter0->Phi(),fEventPlaneAngle,kFALSE) &&
((AliConversionPhotonCuts*)fCutArray->At(fiCut))->InPlaneOutOfPlaneCut(daughter1->Phi(),fEventPlaneAngle,kFALSE)){
if(particle->GetPdgCode() == 111){
hMCPi0InAccPt[fiCut]->Fill(particle->Pt(),weighted);
} else if(particle->GetPdgCode() == 221){
hMCEtaInAccPt[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);
hMCSecPi0PtvsSource[fiCut]->Fill(particle->Pt(),source,weighted);
hMCSecPi0Source[fiCut]->Fill(pdgCode);
} else if(particle->GetPdgCode() == 221){
Int_t pdgCode = ((TParticle*)fMCStack->Particle( particle->GetFirstMother() ))->GetPdgCode();
hMCSecEtaPt[fiCut]->Fill(particle->Pt(),weighted);
hMCSecEtaSource[fiCut]->Fill(pdgCode);
}
}
}
}
}
}
void AliAnalysisTaskGammaConvV1::CalculatePi0Candidates(){
if(fGammaCandidates->GetEntries()>1){
for(Int_t firstGammaIndex=0;firstGammaIndex<fGammaCandidates->GetEntries()-1;firstGammaIndex++){
AliAODConversionPhoton *gamma0=dynamic_cast<AliAODConversionPhoton*>(fGammaCandidates->At(firstGammaIndex));
if (gamma0==NULL) continue;
for(Int_t secondGammaIndex=firstGammaIndex+1;secondGammaIndex<fGammaCandidates->GetEntries();secondGammaIndex++){
AliAODConversionPhoton *gamma1=dynamic_cast<AliAODConversionPhoton*>(fGammaCandidates->At(secondGammaIndex));
if (gamma1==NULL) continue;
if(gamma0->GetTrackLabelPositive() == gamma1->GetTrackLabelPositive() ||
gamma0->GetTrackLabelNegative() == gamma1->GetTrackLabelNegative() ||
gamma0->GetTrackLabelNegative() == gamma1->GetTrackLabelPositive() ||
gamma0->GetTrackLabelPositive() == gamma1->GetTrackLabelNegative() ) continue;
AliAODConversionMother *pi0cand = new AliAODConversionMother(gamma0,gamma1);
pi0cand->SetLabels(firstGammaIndex,secondGammaIndex);
pi0cand->CalculateDistanceOfClossetApproachToPrimVtx(fInputEvent->GetPrimaryVertex());
if((((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->MesonIsSelected(pi0cand,kTRUE,((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift()))){
hESDMotherInvMassPt[fiCut]->Fill(pi0cand->M(),pi0cand->Pt());
if(pi0cand->GetAlpha()<0.1) hESDMotherInvMassEalpha[fiCut]->Fill(pi0cand->M(),pi0cand->E());
if (fDoMesonQA > 0){
if ( pi0cand->M() > 0.05 && pi0cand->M() < 0.17){
hESDMotherPi0PtY[fiCut]->Fill(pi0cand->Pt(),pi0cand->Rapidity()-((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift());
hESDMotherPi0PtAlpha[fiCut]->Fill(pi0cand->Pt(),pi0cand->GetAlpha());
hESDMotherPi0PtOpenAngle[fiCut]->Fill(pi0cand->Pt(),pi0cand->GetOpeningAngle());
}
if ( pi0cand->M() > 0.45 && pi0cand->M() < 0.65){
hESDMotherEtaPtY[fiCut]->Fill(pi0cand->Pt(),pi0cand->Rapidity()-((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift());
hESDMotherEtaPtAlpha[fiCut]->Fill(pi0cand->Pt(),pi0cand->GetAlpha());
hESDMotherEtaPtOpenAngle[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(fGammaCandidates->GetEntries());
}
}
else{
zbin = fBGHandlerRP[fiCut]->GetZBinIndex(fInputEvent->GetPrimaryVertex()->GetZ());
if(((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->UseTrackMultiplicity()){
mbin = fBGHandlerRP[fiCut]->GetMultiplicityBinIndex(fV0Reader->GetNumberOfPrimaryTracks());
} else {
mbin = fBGHandlerRP[fiCut]->GetMultiplicityBinIndex(fGammaCandidates->GetEntries());
}
}
Double_t sparesFill[4] = {pi0cand->M(),pi0cand->Pt(),(Double_t)zbin,(Double_t)mbin};
sESDMotherInvMassPtZM[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 == 2){
fInvMass = pi0cand->M();
fPt = pi0cand->Pt();
if (abs(gamma0->GetDCAzToPrimVtx()) < abs(gamma1->GetDCAzToPrimVtx())){
fDCAzGammaMin = gamma0->GetDCAzToPrimVtx();
fDCAzGammaMax = gamma1->GetDCAzToPrimVtx();
} else {
fDCAzGammaMin = gamma1->GetDCAzToPrimVtx();
fDCAzGammaMax = gamma0->GetDCAzToPrimVtx();
}
iFlag = pi0cand->GetMesonQuality();
if (fIsHeavyIon == 1 && fPt > 0.399 && fPt < 20. ) {
if (fInvMass > 0.08 && fInvMass < 0.2) tESDMesonsInvMassPtDcazMinDcazMaxFlag[fiCut]->Fill();
if ((fInvMass > 0.45 && fInvMass < 0.6) && (fPt > 0.999 && fPt < 20.) )tESDMesonsInvMassPtDcazMinDcazMaxFlag[fiCut]->Fill();
} else if (fPt > 0.299 && fPt < 20. ) {
if ( (fInvMass > 0.08 && fInvMass < 0.6) ) tESDMesonsInvMassPtDcazMinDcazMaxFlag[fiCut]->Fill();
}
}
}
delete pi0cand;
pi0cand=0x0;
}
}
}
}
void AliAnalysisTaskGammaConvV1::ProcessTrueMesonCandidates(AliAODConversionMother *Pi0Candidate, AliAODConversionPhoton *TrueGammaCandidate0, AliAODConversionPhoton *TrueGammaCandidate1)
{
AliStack *MCStack = fMCEvent->Stack();
iMesonMCInfo = 0;
if(TrueGammaCandidate0->GetV0Index()<fInputEvent->GetNumberOfV0s()){
Bool_t isTruePi0 = kFALSE;
Bool_t isTrueEta = kFALSE;
Bool_t isTruePi0Dalitz = kFALSE;
Bool_t isTrueEtaDalitz = kFALSE;
Bool_t gamma0DalitzCand = kFALSE;
Bool_t gamma1DalitzCand = kFALSE;
Int_t gamma0MCLabel = TrueGammaCandidate0->GetMCParticleLabel(MCStack);
Int_t gamma0MotherLabel = -1;
if(gamma0MCLabel != -1){
TParticle * negativeMC = (TParticle*)TrueGammaCandidate0->GetNegativeMCDaughter(MCStack);
TParticle * positiveMC = (TParticle*)TrueGammaCandidate0->GetPositiveMCDaughter(MCStack);
TParticle * gammaMC0 = (TParticle*)MCStack->Particle(gamma0MCLabel);
if(abs(negativeMC->GetPdgCode())==11 && abs(positiveMC->GetPdgCode())==11){
if(negativeMC->GetUniqueID() == 5 && positiveMC->GetUniqueID() ==5){
if(gammaMC0->GetPdgCode() == 22){
gamma0MotherLabel=gammaMC0->GetFirstMother();
}
}
if(gammaMC0->GetPdgCode() ==111){
gamma0DalitzCand = kTRUE;
gamma0MotherLabel=-111;
}
if(gammaMC0->GetPdgCode() ==221){
gamma0DalitzCand = kTRUE;
gamma0MotherLabel=-221;
}
}
}
if(TrueGammaCandidate1->GetV0Index()<fInputEvent->GetNumberOfV0s()){
Int_t gamma1MCLabel = TrueGammaCandidate1->GetMCParticleLabel(MCStack);
Int_t gamma1MotherLabel = -1;
if(gamma1MCLabel != -1){
TParticle * negativeMC = (TParticle*)TrueGammaCandidate1->GetNegativeMCDaughter(MCStack);
TParticle * positiveMC = (TParticle*)TrueGammaCandidate1->GetPositiveMCDaughter(MCStack);
TParticle * gammaMC1 = (TParticle*)MCStack->Particle(gamma1MCLabel);
if(abs(negativeMC->GetPdgCode())==11 && abs(positiveMC->GetPdgCode())==11){
if(negativeMC->GetUniqueID() == 5 && positiveMC->GetUniqueID() ==5){
if(gammaMC1->GetPdgCode() == 22){
gamma1MotherLabel=gammaMC1->GetFirstMother();
}
}
if(gammaMC1->GetPdgCode() ==111 ){
gamma1DalitzCand = kTRUE;
gamma1MotherLabel=-111;
}
if(gammaMC1->GetPdgCode() ==221){
gamma1DalitzCand = kTRUE;
gamma1MotherLabel=-221;
}
}
}
if(gamma0MotherLabel>=0 && gamma0MotherLabel==gamma1MotherLabel){
if(((TParticle*)MCStack->Particle(gamma1MotherLabel))->GetPdgCode() == 111){
isTruePi0=kTRUE;
}
if(((TParticle*)MCStack->Particle(gamma1MotherLabel))->GetPdgCode() == 221){
isTrueEta=kTRUE;
}
}
if (gamma1DalitzCand || gamma0DalitzCand){
if (gamma0DalitzCand && gamma0MCLabel >=0 && gamma0MCLabel==gamma1MotherLabel){
if (gamma0MotherLabel == -111) isTruePi0Dalitz = kTRUE;
if (gamma0MotherLabel == -221) isTrueEtaDalitz = kTRUE;
}
if (gamma1DalitzCand && gamma1MCLabel >=0 && gamma1MCLabel==gamma0MotherLabel){
if (gamma1MotherLabel == -111) isTruePi0Dalitz = kTRUE;
if (gamma1MotherLabel == -221) isTrueEtaDalitz = kTRUE;
}
}
if(isTruePi0 || isTrueEta){
hESDTrueMotherInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
if (fDoMesonQA > 0){
if (isTruePi0){
if ( Pi0Candidate->M() > 0.05 && Pi0Candidate->M() < 0.17){
hESDTruePi0PtY[fiCut]->Fill(Pi0Candidate->Pt(),Pi0Candidate->Rapidity()-((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift());
hESDTruePi0PtAlpha[fiCut]->Fill(Pi0Candidate->Pt(),Pi0Candidate->GetAlpha());
hESDTruePi0PtOpenAngle[fiCut]->Fill(Pi0Candidate->Pt(),Pi0Candidate->GetOpeningAngle());
}
} else if (isTrueEta){
if ( Pi0Candidate->M() > 0.45 && Pi0Candidate->M() < 0.65){
hESDTrueEtaPtY[fiCut]->Fill(Pi0Candidate->Pt(),Pi0Candidate->Rapidity()-((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift());
hESDTrueEtaPtAlpha[fiCut]->Fill(Pi0Candidate->Pt(),Pi0Candidate->GetAlpha());
hESDTrueEtaPtOpenAngle[fiCut]->Fill(Pi0Candidate->Pt(),Pi0Candidate->GetOpeningAngle());
}
}
}
if(gamma0MotherLabel >= MCStack->GetNprimary()){
Int_t secMotherLabel = ((TParticle*)MCStack->Particle(gamma1MotherLabel))->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.;
}
hESDTrueSecondaryMotherInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weightedSec);
iMesonMCInfo = 2;
if (secMotherLabel >-1){
if(MCStack->Particle(secMotherLabel)->GetPdgCode()==310){
iMesonMCInfo = 4;
hESDTrueSecondaryMotherFromK0sInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weightedSec);
if (fDoMesonQA > 0)hESDTrueK0sWithPi0DaughterMCPt[fiCut]
->Fill(MCStack->Particle(secMotherLabel)->Pt());
}
if(MCStack->Particle(secMotherLabel)->GetPdgCode()==221){
iMesonMCInfo = 3;
hESDTrueSecondaryMotherFromEtaInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weightedSec);
if (fDoMesonQA > 0)hESDTrueEtaWithPi0DaughterMCPt[fiCut]
->Fill(MCStack->Particle(secMotherLabel)->Pt());
}
if(MCStack->Particle(secMotherLabel)->GetPdgCode()==3122){
iMesonMCInfo = 7;
hESDTrueSecondaryMotherFromLambdaInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weightedSec);
if (fDoMesonQA > 0)hESDTrueLambdaWithPi0DaughterMCPt[fiCut]
->Fill(MCStack->Particle(secMotherLabel)->Pt());
}
}
} else {
iMesonMCInfo = 6;
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);
}
}
hESDTruePrimaryMotherInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weighted);
hESDTruePrimaryMotherW0WeightingInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
pESDTruePrimaryMotherWeightsInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weighted);
if (fDoMesonQA > 0){
if(isTruePi0){
hESDTruePrimaryPi0MCPtResolPt[fiCut]->Fill(((TParticle*)MCStack->Particle(gamma1MotherLabel))->Pt(),(Pi0Candidate->Pt()-((TParticle*)MCStack->Particle(gamma1MotherLabel))->Pt())/((TParticle*)MCStack->Particle(gamma1MotherLabel))->Pt(),weighted);
}
if (isTrueEta){
hESDTruePrimaryEtaMCPtResolPt[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){
hESDTrueBckGGInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
iMesonMCInfo = 1;
} else {
hESDTrueBckContInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
}
}
if( isTruePi0Dalitz || isTrueEtaDalitz ){
iMesonMCInfo = 5;
hESDTrueMotherDalitzInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
} else if (gamma0DalitzCand || gamma1DalitzCand){
if (fDoMesonQA > 0)hESDTrueBckContInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
}
}
}
}
}
void AliAnalysisTaskGammaConvV1::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 isTruePi0Dalitz = kFALSE;
Bool_t isTrueEtaDalitz = kFALSE;
Bool_t gamma0DalitzCand = kFALSE;
Bool_t gamma1DalitzCand = kFALSE;
if (AODMCTrackArray!=NULL && TrueGammaCandidate0 != NULL){
AliAODMCParticle *positiveMC = static_cast<AliAODMCParticle*>(AODMCTrackArray->At(TrueGammaCandidate0->GetMCLabelPositive()));
AliAODMCParticle *negativeMC = static_cast<AliAODMCParticle*>(AODMCTrackArray->At(TrueGammaCandidate0->GetMCLabelNegative()));
iMesonMCInfo = 0;
Int_t gamma0MCLabel = -1;
Int_t gamma0MotherLabel = -1;
if(!positiveMC||!negativeMC)
return;
if(positiveMC->GetMother()>-1&&(negativeMC->GetMother() == positiveMC->GetMother())){
gamma0MCLabel = positiveMC->GetMother();
}
if(gamma0MCLabel != -1){
AliAODMCParticle * gammaMC0 = static_cast<AliAODMCParticle*>(AODMCTrackArray->At(gamma0MCLabel));
if(abs(negativeMC->GetPdgCode())==11 && abs(positiveMC->GetPdgCode())==11){
if(((positiveMC->GetMCProcessCode())) == 5 && ((negativeMC->GetMCProcessCode())) == 5){
if(gammaMC0->GetPdgCode() == 22){
gamma0MotherLabel=gammaMC0->GetMother();
}
}
if(gammaMC0->GetPdgCode() ==111){
gamma0DalitzCand = kTRUE;
gamma0MotherLabel=-111;
}
if(gammaMC0->GetPdgCode() ==221){
gamma0DalitzCand = kTRUE;
gamma0MotherLabel=-221;
}
}
}
positiveMC = static_cast<AliAODMCParticle*>(AODMCTrackArray->At(TrueGammaCandidate1->GetMCLabelPositive()));
negativeMC = static_cast<AliAODMCParticle*>(AODMCTrackArray->At(TrueGammaCandidate1->GetMCLabelNegative()));
Int_t gamma1MCLabel = -1;
Int_t gamma1MotherLabel = -1;
if(!positiveMC||!negativeMC)
return;
if(positiveMC->GetMother()>-1&&(negativeMC->GetMother() == positiveMC->GetMother())){
gamma1MCLabel = positiveMC->GetMother();
}
if(gamma1MCLabel != -1){
AliAODMCParticle * gammaMC1 = static_cast<AliAODMCParticle*>(AODMCTrackArray->At(gamma1MCLabel));
if(abs(negativeMC->GetPdgCode())==11 && abs(positiveMC->GetPdgCode())==11){
if(((positiveMC->GetMCProcessCode())) == 5 && ((negativeMC->GetMCProcessCode())) == 5){
if(gammaMC1->GetPdgCode() == 22){
gamma1MotherLabel=gammaMC1->GetMother();
}
}
if(gammaMC1->GetPdgCode() ==111 ){
gamma1DalitzCand = kTRUE;
gamma1MotherLabel=-111;
}
if(gammaMC1->GetPdgCode() ==221){
gamma1DalitzCand = kTRUE;
gamma1MotherLabel=-221;
}
}
}
if(gamma0MotherLabel>=0 && gamma0MotherLabel==gamma1MotherLabel){
if(static_cast<AliAODMCParticle*>(AODMCTrackArray->At(gamma1MotherLabel))->GetPdgCode() == 111){
isTruePi0=kTRUE;
}
if(static_cast<AliAODMCParticle*>(AODMCTrackArray->At(gamma1MotherLabel))->GetPdgCode() == 221){
isTrueEta=kTRUE;
}
}
if (gamma1DalitzCand || gamma0DalitzCand){
if (gamma0DalitzCand && gamma0MCLabel >=0 && gamma0MCLabel==gamma1MotherLabel){
if (gamma0MotherLabel == -111) isTruePi0Dalitz = kTRUE;
if (gamma0MotherLabel == -221) isTrueEtaDalitz = kTRUE;
}
if (gamma1DalitzCand && gamma1MCLabel >=0 && gamma1MCLabel==gamma0MotherLabel){
if (gamma1MotherLabel == -111) isTruePi0Dalitz = kTRUE;
if (gamma1MotherLabel == -221) isTrueEtaDalitz = kTRUE;
}
}
if(isTruePi0 || isTrueEta){
hESDTrueMotherInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
if (fDoMesonQA > 0){
if (isTruePi0){
if ( Pi0Candidate->M() > 0.05 && Pi0Candidate->M() < 0.17){
hESDTruePi0PtY[fiCut]->Fill(Pi0Candidate->Pt(),Pi0Candidate->Rapidity()-((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift());
hESDTruePi0PtAlpha[fiCut]->Fill(Pi0Candidate->Pt(),Pi0Candidate->GetAlpha());
hESDTruePi0PtOpenAngle[fiCut]->Fill(Pi0Candidate->Pt(),Pi0Candidate->GetOpeningAngle());
}
} else if (isTrueEta){
if ( Pi0Candidate->M() > 0.45 && Pi0Candidate->M() < 0.65){
hESDTrueEtaPtY[fiCut]->Fill(Pi0Candidate->Pt(),Pi0Candidate->Rapidity()-((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift());
hESDTrueEtaPtAlpha[fiCut]->Fill(Pi0Candidate->Pt(),Pi0Candidate->GetAlpha());
hESDTrueEtaPtOpenAngle[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.;
}
hESDTrueSecondaryMotherInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weightedSec);
iMesonMCInfo = 2;
if (secMotherLabel >-1){
if(static_cast<AliAODMCParticle*>(AODMCTrackArray->At(secMotherLabel))->GetPdgCode()==310){
iMesonMCInfo = 4;
hESDTrueSecondaryMotherFromK0sInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weightedSec);
if (fDoMesonQA > 0)hESDTrueK0sWithPi0DaughterMCPt[fiCut]
->Fill(static_cast<AliAODMCParticle*>(AODMCTrackArray->At(secMotherLabel))->Pt());
}
if(static_cast<AliAODMCParticle*>(AODMCTrackArray->At(secMotherLabel))->GetPdgCode()==221){
iMesonMCInfo = 3;
hESDTrueSecondaryMotherFromEtaInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weightedSec);
if (fDoMesonQA > 0)hESDTrueEtaWithPi0DaughterMCPt[fiCut]
->Fill(static_cast<AliAODMCParticle*>(AODMCTrackArray->At(secMotherLabel))->Pt());
}
if(static_cast<AliAODMCParticle*>(AODMCTrackArray->At(secMotherLabel))->GetPdgCode()==3122){
iMesonMCInfo = 7;
hESDTrueSecondaryMotherFromLambdaInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weightedSec);
if (fDoMesonQA > 0)hESDTrueLambdaWithPi0DaughterMCPt[fiCut]
->Fill(static_cast<AliAODMCParticle*>(AODMCTrackArray->At(secMotherLabel))->Pt());
}
}
}else{
Float_t weighted= 1;
iMesonMCInfo = 6;
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);
}
}
hESDTruePrimaryMotherInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weighted);
hESDTruePrimaryMotherW0WeightingInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
pESDTruePrimaryMotherWeightsInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt(),weighted);
if (fDoMesonQA > 0){
if(isTruePi0){
hESDTruePrimaryPi0MCPtResolPt[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){
hESDTruePrimaryEtaMCPtResolPt[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){
hESDTrueBckGGInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
iMesonMCInfo = 1;
} else {
hESDTrueBckContInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
}
}
if( isTruePi0Dalitz || isTrueEtaDalitz ){
iMesonMCInfo = 5;
hESDTrueMotherDalitzInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
} else if (gamma0DalitzCand || gamma1DalitzCand){
if (fDoMesonQA > 0)hESDTrueBckContInvMassPt[fiCut]->Fill(Pi0Candidate->M(),Pi0Candidate->Pt());
}
}
}
return;
}
void AliAnalysisTaskGammaConvV1::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(fGammaCandidates->GetEntries());
}
if(((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->UseRotationMethod()){
for(Int_t iCurrent=0;iCurrent<fGammaCandidates->GetEntries();iCurrent++){
AliAODConversionPhoton currentEventGoodV0 = *(AliAODConversionPhoton*)(fGammaCandidates->At(iCurrent));
for(Int_t iCurrent2=iCurrent+1;iCurrent2<fGammaCandidates->GetEntries();iCurrent2++){
for(Int_t nRandom=0;nRandom<((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->GetNumberOfBGEvents();nRandom++){
AliAODConversionPhoton currentEventGoodV02 = *(AliAODConversionPhoton*)(fGammaCandidates->At(iCurrent2));
if(((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->DoBGProbability()){
AliAODConversionMother *backgroundCandidateProb = new AliAODConversionMother(¤tEventGoodV0,¤tEventGoodV02);
Double_t massBGprob = backgroundCandidateProb->M();
if(massBGprob>0.1 && massBGprob<0.14){
if(fRandom.Rndm()>fBGHandler[fiCut]->GetBGProb(zbin,mbin)){
delete backgroundCandidateProb;
continue;
}
}
delete backgroundCandidateProb;
backgroundCandidateProb = 0x0;
}
RotateParticle(¤tEventGoodV02);
AliAODConversionMother *backgroundCandidate = new AliAODConversionMother(¤tEventGoodV0,¤tEventGoodV02);
backgroundCandidate->CalculateDistanceOfClossetApproachToPrimVtx(fInputEvent->GetPrimaryVertex());
if((((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))
->MesonIsSelected(backgroundCandidate,kFALSE,((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift()))){
hESDMotherBackInvMassPt[fiCut]->Fill(backgroundCandidate->M(),backgroundCandidate->Pt());
Double_t sparesFill[4] = {backgroundCandidate->M(),backgroundCandidate->Pt(),(Double_t)zbin,(Double_t)mbin};
sESDMotherBackInvMassPtZM[fiCut]->Fill(sparesFill,1);
}
delete backgroundCandidate;
backgroundCandidate = 0x0;
}
}
}
}else{
AliGammaConversionAODBGHandler::GammaConversionVertex *bgEventVertex = NULL;
if(((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->UseTrackMultiplicity()){
for(Int_t nEventsInBG=0;nEventsInBG<fBGHandler[fiCut]->GetNBGEvents();nEventsInBG++){
AliGammaConversionAODVector *previousEventV0s = fBGHandler[fiCut]->GetBGGoodV0s(zbin,mbin,nEventsInBG);
if(fMoveParticleAccordingToVertex == kTRUE){
bgEventVertex = fBGHandler[fiCut]->GetBGEventVertex(zbin,mbin,nEventsInBG);
}
for(Int_t iCurrent=0;iCurrent<fGammaCandidates->GetEntries();iCurrent++){
AliAODConversionPhoton currentEventGoodV0 = *(AliAODConversionPhoton*)(fGammaCandidates->At(iCurrent));
for(UInt_t iPrevious=0;iPrevious<previousEventV0s->size();iPrevious++){
AliAODConversionPhoton previousGoodV0 = (AliAODConversionPhoton)(*(previousEventV0s->at(iPrevious)));
if(fMoveParticleAccordingToVertex == kTRUE){
MoveParticleAccordingToVertex(&previousGoodV0,bgEventVertex);
}
if(((AliConversionPhotonCuts*)fCutArray->At(fiCut))->GetInPlaneOutOfPlaneCut() != 0){
RotateParticleAccordingToEP(&previousGoodV0,bgEventVertex->fEP,fEventPlaneAngle);
}
AliAODConversionMother *backgroundCandidate = new AliAODConversionMother(¤tEventGoodV0,&previousGoodV0);
backgroundCandidate->CalculateDistanceOfClossetApproachToPrimVtx(fInputEvent->GetPrimaryVertex());
if((((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))
->MesonIsSelected(backgroundCandidate,kFALSE,((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift()))){
hESDMotherBackInvMassPt[fiCut]->Fill(backgroundCandidate->M(),backgroundCandidate->Pt());
Double_t sparesFill[4] = {backgroundCandidate->M(),backgroundCandidate->Pt(),(Double_t)zbin,(Double_t)mbin};
sESDMotherBackInvMassPtZM[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){
if(fMoveParticleAccordingToVertex == kTRUE){
bgEventVertex = fBGHandler[fiCut]->GetBGEventVertex(zbin,mbin,nEventsInBG);
}
for(Int_t iCurrent=0;iCurrent<fGammaCandidates->GetEntries();iCurrent++){
AliAODConversionPhoton currentEventGoodV0 = *(AliAODConversionPhoton*)(fGammaCandidates->At(iCurrent));
for(UInt_t iPrevious=0;iPrevious<previousEventV0s->size();iPrevious++){
AliAODConversionPhoton previousGoodV0 = (AliAODConversionPhoton)(*(previousEventV0s->at(iPrevious)));
if(fMoveParticleAccordingToVertex == kTRUE){
MoveParticleAccordingToVertex(&previousGoodV0,bgEventVertex);
}
if(((AliConversionPhotonCuts*)fCutArray->At(fiCut))->GetInPlaneOutOfPlaneCut() != 0){
RotateParticleAccordingToEP(&previousGoodV0,bgEventVertex->fEP,fEventPlaneAngle);
}
AliAODConversionMother *backgroundCandidate = new AliAODConversionMother(¤tEventGoodV0,&previousGoodV0);
backgroundCandidate->CalculateDistanceOfClossetApproachToPrimVtx(fInputEvent->GetPrimaryVertex());
if((((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))
->MesonIsSelected(backgroundCandidate,kFALSE,((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift()))){
hESDMotherBackInvMassPt[fiCut]->Fill(backgroundCandidate->M(),backgroundCandidate->Pt());
Double_t sparesFill[4] = {backgroundCandidate->M(),backgroundCandidate->Pt(),(Double_t)zbin,(Double_t)mbin};
sESDMotherBackInvMassPtZM[fiCut]->Fill(sparesFill,1);
}
delete backgroundCandidate;
backgroundCandidate = 0x0;
}
}
}
}
}
}
}
void AliAnalysisTaskGammaConvV1::CalculateBackgroundRP(){
Int_t zbin= fBGHandlerRP[fiCut]->GetZBinIndex(fInputEvent->GetPrimaryVertex()->GetZ());
Int_t mbin = 0;
if(((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->UseTrackMultiplicity()){
mbin = fBGHandlerRP[fiCut]->GetMultiplicityBinIndex(fV0Reader->GetNumberOfPrimaryTracks());
} else {
mbin = fBGHandlerRP[fiCut]->GetMultiplicityBinIndex(fGammaCandidates->GetEntries());
}
if(((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->UseRotationMethod()){
Double_t weight=1./Double_t(((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->GetNumberOfBGEvents());
for(Int_t firstGammaIndex=0;firstGammaIndex<fGammaCandidates->GetEntries();firstGammaIndex++){
AliAODConversionPhoton *gamma0=dynamic_cast<AliAODConversionPhoton*>(fGammaCandidates->At(firstGammaIndex));
if (gamma0==NULL) continue;
for(Int_t secondGammaIndex=firstGammaIndex+1;secondGammaIndex<fGammaCandidates->GetEntries();secondGammaIndex++){
AliAODConversionPhoton *gamma1=dynamic_cast<AliAODConversionPhoton*>(fGammaCandidates->At(secondGammaIndex));
if (gamma1 == NULL) continue;
if(!((AliConversionPhotonCuts*)fCutArray->At(fiCut))->PhotonIsSelected(gamma1,fInputEvent))continue;
for(Int_t nRandom=0;nRandom<((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->GetNumberOfBGEvents();nRandom++){
RotateParticle(gamma1);
AliAODConversionMother backgroundCandidate(gamma0,gamma1);
backgroundCandidate.CalculateDistanceOfClossetApproachToPrimVtx(fInputEvent->GetPrimaryVertex());
if(((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->MesonIsSelected(&backgroundCandidate,kFALSE,((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift())){
hESDMotherBackInvMassPt[fiCut]->Fill(backgroundCandidate.M(),backgroundCandidate.Pt());
Double_t sparesFill[4] = {backgroundCandidate.M(),backgroundCandidate.Pt(),(Double_t)zbin,(Double_t)mbin};
sESDMotherBackInvMassPtZM[fiCut]->Fill(sparesFill,weight);
}
}
}
}
} else {
for(Int_t nEventsInBG=0;nEventsInBG <fBGHandlerRP[fiCut]->GetNBGEvents(fGammaCandidates,fInputEvent);nEventsInBG++){
AliGammaConversionPhotonVector *previousEventGammas = fBGHandlerRP[fiCut]->GetBGGoodGammas(fGammaCandidates,fInputEvent,nEventsInBG);
if(previousEventGammas){
Double_t weight=1.0;
weight*=0.5*(Double_t(fGammaCandidates->GetEntries()-1))/Double_t(previousEventGammas->size());
for(Int_t iCurrent=0;iCurrent<fGammaCandidates->GetEntries();iCurrent++){
AliAODConversionPhoton *gamma0 = (AliAODConversionPhoton*)(fGammaCandidates->At(iCurrent));
for(UInt_t iPrevious=0;iPrevious<previousEventGammas->size();iPrevious++){
AliAODConversionPhoton *gamma1 = (AliAODConversionPhoton*)(previousEventGammas->at(iPrevious));
AliAODConversionMother backgroundCandidate(gamma0,gamma1);
backgroundCandidate.CalculateDistanceOfClossetApproachToPrimVtx(fInputEvent->GetPrimaryVertex());
if(((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))
->MesonIsSelected(&backgroundCandidate,kFALSE,((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift())){
hESDMotherBackInvMassPt[fiCut]->Fill(backgroundCandidate.M(),backgroundCandidate.Pt());
Double_t sparesFill[4] = {backgroundCandidate.M(),backgroundCandidate.Pt(),(Double_t)zbin,(Double_t)mbin};
sESDMotherBackInvMassPtZM[fiCut]->Fill(sparesFill,weight);
}
}
}
}
}
}
}
void AliAnalysisTaskGammaConvV1::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 AliAnalysisTaskGammaConvV1::RotateParticleAccordingToEP(AliAODConversionPhoton *gamma, Double_t previousEventEP, Double_t thisEventEP){
previousEventEP=previousEventEP+TMath::Pi();
thisEventEP=thisEventEP+TMath::Pi();
Double_t rotationValue= thisEventEP-previousEventEP;
gamma->RotateZ(rotationValue);
}
void AliAnalysisTaskGammaConvV1::MoveParticleAccordingToVertex(AliAODConversionPhoton* particle,const AliGammaConversionAODBGHandler::GammaConversionVertex *vertex){
Double_t dx = vertex->fX - fInputEvent->GetPrimaryVertex()->GetX();
Double_t dy = vertex->fY - fInputEvent->GetPrimaryVertex()->GetY();
Double_t dz = vertex->fZ - fInputEvent->GetPrimaryVertex()->GetZ();
Double_t movedPlace[3] = {particle->GetConversionX() - dx,particle->GetConversionY() - dy,particle->GetConversionZ() - dz};
particle->SetConversionPoint(movedPlace);
}
void AliAnalysisTaskGammaConvV1::UpdateEventByEventData(){
if(fGammaCandidates->GetEntries() >0 ){
if(((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->UseTrackMultiplicity()){
fBGHandler[fiCut]->AddEvent(fGammaCandidates,fInputEvent->GetPrimaryVertex()->GetX(),fInputEvent->GetPrimaryVertex()->GetY(),fInputEvent->GetPrimaryVertex()->GetZ(),fV0Reader->GetNumberOfPrimaryTracks(),fEventPlaneAngle);
}
else{
fBGHandler[fiCut]->AddEvent(fGammaCandidates,fInputEvent->GetPrimaryVertex()->GetX(),fInputEvent->GetPrimaryVertex()->GetY(),fInputEvent->GetPrimaryVertex()->GetZ(),fGammaCandidates->GetEntries(),fEventPlaneAngle);
}
}
}
void AliAnalysisTaskGammaConvV1::FillPhotonCombinatorialBackgroundHist(AliAODConversionPhoton *TruePhotonCandidate, Int_t pdgCode[])
{
if(pdgCode[0]==11 && pdgCode[1]==11){if(fIsFromMBHeader)hESDCombinatorialPt[fiCut]->Fill(TruePhotonCandidate->Pt(),0);}
else if( (pdgCode[0]==11 && pdgCode[1]==211) || (pdgCode[0]==211 && pdgCode[1]==11) )
{if(fIsFromMBHeader)hESDCombinatorialPt[fiCut]->Fill(TruePhotonCandidate->Pt(),1);}
else if( (pdgCode[0]==11 && pdgCode[1]==321) || (pdgCode[0]==321 && pdgCode[1]==11) )
{if(fIsFromMBHeader)hESDCombinatorialPt[fiCut]->Fill(TruePhotonCandidate->Pt(),2);}
else if( (pdgCode[0]==11 && pdgCode[1]==2212) || (pdgCode[0]==2212 && pdgCode[1]==11) )
{if(fIsFromMBHeader)hESDCombinatorialPt[fiCut]->Fill(TruePhotonCandidate->Pt(),3);}
else if( (pdgCode[0]==11 && pdgCode[1]==13) || (pdgCode[0]==13 && pdgCode[1]==11) )
{if(fIsFromMBHeader)hESDCombinatorialPt[fiCut]->Fill(TruePhotonCandidate->Pt(),4);}
else if( pdgCode[0]==211 && pdgCode[1]==211 ){if(fIsFromMBHeader)hESDCombinatorialPt[fiCut]->Fill(TruePhotonCandidate->Pt(),5);}
else if( (pdgCode[0]==211 && pdgCode[1]==321) || (pdgCode[0]==321 && pdgCode[1]==211) )
{if(fIsFromMBHeader)hESDCombinatorialPt[fiCut]->Fill(TruePhotonCandidate->Pt(),6);}
else if( (pdgCode[0]==211 && pdgCode[1]==2212) || (pdgCode[0]==2212 && pdgCode[1]==211) )
{if(fIsFromMBHeader)hESDCombinatorialPt[fiCut]->Fill(TruePhotonCandidate->Pt(),7);}
else if( (pdgCode[0]==211 && pdgCode[1]==13) || (pdgCode[0]==13 && pdgCode[1]==211) )
{if(fIsFromMBHeader)hESDCombinatorialPt[fiCut]->Fill(TruePhotonCandidate->Pt(),8);}
else if( pdgCode[0]==321 && pdgCode[1]==321 ){if(fIsFromMBHeader)hESDCombinatorialPt[fiCut]->Fill(TruePhotonCandidate->Pt(),9);}
else if( (pdgCode[0]==321 && pdgCode[1]==2212) || (pdgCode[0]==2212 && pdgCode[1]==321) )
{if(fIsFromMBHeader)hESDCombinatorialPt[fiCut]->Fill(TruePhotonCandidate->Pt(),10);}
else if( (pdgCode[0]==321 && pdgCode[1]==13) || (pdgCode[0]==13 && pdgCode[1]==321) )
{if(fIsFromMBHeader)hESDCombinatorialPt[fiCut]->Fill(TruePhotonCandidate->Pt(),11);}
else if( pdgCode[0]==2212 && pdgCode[1]==2212 ){if(fIsFromMBHeader)hESDCombinatorialPt[fiCut]->Fill(TruePhotonCandidate->Pt(),12);}
else if( (pdgCode[0]==2212 && pdgCode[1]==13) || (pdgCode[0]==13 && pdgCode[1]==2212) )
{if(fIsFromMBHeader)hESDCombinatorialPt[fiCut]->Fill(TruePhotonCandidate->Pt(),13);}
else if( pdgCode[0]==13 && pdgCode[1]==13 ){if(fIsFromMBHeader)hESDCombinatorialPt[fiCut]->Fill(TruePhotonCandidate->Pt(),14);}
else {if(fIsFromMBHeader)hESDCombinatorialPt[fiCut]->Fill(TruePhotonCandidate->Pt(),15);}
}
void AliAnalysisTaskGammaConvV1::RelabelAODPhotonCandidates(Bool_t mode){
if(mode){
fMCStackPos = new Int_t[fReaderGammas->GetEntries()];
fMCStackNeg = new Int_t[fReaderGammas->GetEntries()];
fESDArrayPos = new Int_t[fReaderGammas->GetEntries()];
fESDArrayNeg = new Int_t[fReaderGammas->GetEntries()];
}
for(Int_t iGamma = 0;iGamma<fReaderGammas->GetEntries();iGamma++){
AliAODConversionPhoton* PhotonCandidate = (AliAODConversionPhoton*) fReaderGammas->At(iGamma);
if(!PhotonCandidate) continue;
if(!mode){
PhotonCandidate->SetMCLabelPositive(fMCStackPos[iGamma]);
PhotonCandidate->SetMCLabelNegative(fMCStackNeg[iGamma]);
PhotonCandidate->SetLabelPositive(fESDArrayPos[iGamma]);
PhotonCandidate->SetLabelNegative(fESDArrayNeg[iGamma]);
continue;
}
fMCStackPos[iGamma] = PhotonCandidate->GetMCLabelPositive();
fMCStackNeg[iGamma] = PhotonCandidate->GetMCLabelNegative();
fESDArrayPos[iGamma] = PhotonCandidate->GetTrackLabelPositive();
fESDArrayNeg[iGamma] = PhotonCandidate->GetTrackLabelNegative();
Bool_t AODLabelPos = kFALSE;
Bool_t AODLabelNeg = kFALSE;
for(Int_t i = 0; i<fInputEvent->GetNumberOfTracks();i++){
AliAODTrack *tempDaughter = static_cast<AliAODTrack*>(fInputEvent->GetTrack(i));
if(!AODLabelPos){
if( tempDaughter->GetID() == PhotonCandidate->GetTrackLabelPositive() ){
PhotonCandidate->SetMCLabelPositive(abs(tempDaughter->GetLabel()));
PhotonCandidate->SetLabelPositive(i);
AODLabelPos = kTRUE;
}
}
if(!AODLabelNeg){
if( tempDaughter->GetID() == PhotonCandidate->GetTrackLabelNegative()){
PhotonCandidate->SetMCLabelNegative(abs(tempDaughter->GetLabel()));
PhotonCandidate->SetLabelNegative(i);
AODLabelNeg = kTRUE;
}
}
if(AODLabelNeg && AODLabelPos){
break;
}
}
if(!AODLabelPos || !AODLabelNeg){
cout<<"WARNING!!! AOD TRACKS NOT FOUND FOR"<<endl;
}
}
if(!mode){
delete[] fMCStackPos;
delete[] fMCStackNeg;
delete[] fESDArrayPos;
delete[] fESDArrayNeg;
}
}
void AliAnalysisTaskGammaConvV1::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 AliAnalysisTaskGammaConvV1::Terminate(const Option_t *)
{
}
Int_t AliAnalysisTaskGammaConvV1::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;
}
AliAnalysisTaskGammaConvV1.cxx:1 AliAnalysisTaskGammaConvV1.cxx:2 AliAnalysisTaskGammaConvV1.cxx:3 AliAnalysisTaskGammaConvV1.cxx:4 AliAnalysisTaskGammaConvV1.cxx:5 AliAnalysisTaskGammaConvV1.cxx:6 AliAnalysisTaskGammaConvV1.cxx:7 AliAnalysisTaskGammaConvV1.cxx:8 AliAnalysisTaskGammaConvV1.cxx:9 AliAnalysisTaskGammaConvV1.cxx:10 AliAnalysisTaskGammaConvV1.cxx:11 AliAnalysisTaskGammaConvV1.cxx:12 AliAnalysisTaskGammaConvV1.cxx:13 AliAnalysisTaskGammaConvV1.cxx:14 AliAnalysisTaskGammaConvV1.cxx:15 AliAnalysisTaskGammaConvV1.cxx:16 AliAnalysisTaskGammaConvV1.cxx:17 AliAnalysisTaskGammaConvV1.cxx:18 AliAnalysisTaskGammaConvV1.cxx:19 AliAnalysisTaskGammaConvV1.cxx:20 AliAnalysisTaskGammaConvV1.cxx:21 AliAnalysisTaskGammaConvV1.cxx:22 AliAnalysisTaskGammaConvV1.cxx:23 AliAnalysisTaskGammaConvV1.cxx:24 AliAnalysisTaskGammaConvV1.cxx:25 AliAnalysisTaskGammaConvV1.cxx:26 AliAnalysisTaskGammaConvV1.cxx:27 AliAnalysisTaskGammaConvV1.cxx:28 AliAnalysisTaskGammaConvV1.cxx:29 AliAnalysisTaskGammaConvV1.cxx:30 AliAnalysisTaskGammaConvV1.cxx:31 AliAnalysisTaskGammaConvV1.cxx:32 AliAnalysisTaskGammaConvV1.cxx:33 AliAnalysisTaskGammaConvV1.cxx:34 AliAnalysisTaskGammaConvV1.cxx:35 AliAnalysisTaskGammaConvV1.cxx:36 AliAnalysisTaskGammaConvV1.cxx:37 AliAnalysisTaskGammaConvV1.cxx:38 AliAnalysisTaskGammaConvV1.cxx:39 AliAnalysisTaskGammaConvV1.cxx:40 AliAnalysisTaskGammaConvV1.cxx:41 AliAnalysisTaskGammaConvV1.cxx:42 AliAnalysisTaskGammaConvV1.cxx:43 AliAnalysisTaskGammaConvV1.cxx:44 AliAnalysisTaskGammaConvV1.cxx:45 AliAnalysisTaskGammaConvV1.cxx:46 AliAnalysisTaskGammaConvV1.cxx:47 AliAnalysisTaskGammaConvV1.cxx:48 AliAnalysisTaskGammaConvV1.cxx:49 AliAnalysisTaskGammaConvV1.cxx:50 AliAnalysisTaskGammaConvV1.cxx:51 AliAnalysisTaskGammaConvV1.cxx:52 AliAnalysisTaskGammaConvV1.cxx:53 AliAnalysisTaskGammaConvV1.cxx:54 AliAnalysisTaskGammaConvV1.cxx:55 AliAnalysisTaskGammaConvV1.cxx:56 AliAnalysisTaskGammaConvV1.cxx:57 AliAnalysisTaskGammaConvV1.cxx:58 AliAnalysisTaskGammaConvV1.cxx:59 AliAnalysisTaskGammaConvV1.cxx:60 AliAnalysisTaskGammaConvV1.cxx:61 AliAnalysisTaskGammaConvV1.cxx:62 AliAnalysisTaskGammaConvV1.cxx:63 AliAnalysisTaskGammaConvV1.cxx:64 AliAnalysisTaskGammaConvV1.cxx:65 AliAnalysisTaskGammaConvV1.cxx:66 AliAnalysisTaskGammaConvV1.cxx:67 AliAnalysisTaskGammaConvV1.cxx:68 AliAnalysisTaskGammaConvV1.cxx:69 AliAnalysisTaskGammaConvV1.cxx:70 AliAnalysisTaskGammaConvV1.cxx:71 AliAnalysisTaskGammaConvV1.cxx:72 AliAnalysisTaskGammaConvV1.cxx:73 AliAnalysisTaskGammaConvV1.cxx:74 AliAnalysisTaskGammaConvV1.cxx:75 AliAnalysisTaskGammaConvV1.cxx:76 AliAnalysisTaskGammaConvV1.cxx:77 AliAnalysisTaskGammaConvV1.cxx:78 AliAnalysisTaskGammaConvV1.cxx:79 AliAnalysisTaskGammaConvV1.cxx:80 AliAnalysisTaskGammaConvV1.cxx:81 AliAnalysisTaskGammaConvV1.cxx:82 AliAnalysisTaskGammaConvV1.cxx:83 AliAnalysisTaskGammaConvV1.cxx:84 AliAnalysisTaskGammaConvV1.cxx:85 AliAnalysisTaskGammaConvV1.cxx:86 AliAnalysisTaskGammaConvV1.cxx:87 AliAnalysisTaskGammaConvV1.cxx:88 AliAnalysisTaskGammaConvV1.cxx:89 AliAnalysisTaskGammaConvV1.cxx:90 AliAnalysisTaskGammaConvV1.cxx:91 AliAnalysisTaskGammaConvV1.cxx:92 AliAnalysisTaskGammaConvV1.cxx:93 AliAnalysisTaskGammaConvV1.cxx:94 AliAnalysisTaskGammaConvV1.cxx:95 AliAnalysisTaskGammaConvV1.cxx:96 AliAnalysisTaskGammaConvV1.cxx:97 AliAnalysisTaskGammaConvV1.cxx:98 AliAnalysisTaskGammaConvV1.cxx:99 AliAnalysisTaskGammaConvV1.cxx:100 AliAnalysisTaskGammaConvV1.cxx:101 AliAnalysisTaskGammaConvV1.cxx:102 AliAnalysisTaskGammaConvV1.cxx:103 AliAnalysisTaskGammaConvV1.cxx:104 AliAnalysisTaskGammaConvV1.cxx:105 AliAnalysisTaskGammaConvV1.cxx:106 AliAnalysisTaskGammaConvV1.cxx:107 AliAnalysisTaskGammaConvV1.cxx:108 AliAnalysisTaskGammaConvV1.cxx:109 AliAnalysisTaskGammaConvV1.cxx:110 AliAnalysisTaskGammaConvV1.cxx:111 AliAnalysisTaskGammaConvV1.cxx:112 AliAnalysisTaskGammaConvV1.cxx:113 AliAnalysisTaskGammaConvV1.cxx:114 AliAnalysisTaskGammaConvV1.cxx:115 AliAnalysisTaskGammaConvV1.cxx:116 AliAnalysisTaskGammaConvV1.cxx:117 AliAnalysisTaskGammaConvV1.cxx:118 AliAnalysisTaskGammaConvV1.cxx:119 AliAnalysisTaskGammaConvV1.cxx:120 AliAnalysisTaskGammaConvV1.cxx:121 AliAnalysisTaskGammaConvV1.cxx:122 AliAnalysisTaskGammaConvV1.cxx:123 AliAnalysisTaskGammaConvV1.cxx:124 AliAnalysisTaskGammaConvV1.cxx:125 AliAnalysisTaskGammaConvV1.cxx:126 AliAnalysisTaskGammaConvV1.cxx:127 AliAnalysisTaskGammaConvV1.cxx:128 AliAnalysisTaskGammaConvV1.cxx:129 AliAnalysisTaskGammaConvV1.cxx:130 AliAnalysisTaskGammaConvV1.cxx:131 AliAnalysisTaskGammaConvV1.cxx:132 AliAnalysisTaskGammaConvV1.cxx:133 AliAnalysisTaskGammaConvV1.cxx:134 AliAnalysisTaskGammaConvV1.cxx:135 AliAnalysisTaskGammaConvV1.cxx:136 AliAnalysisTaskGammaConvV1.cxx:137 AliAnalysisTaskGammaConvV1.cxx:138 AliAnalysisTaskGammaConvV1.cxx:139 AliAnalysisTaskGammaConvV1.cxx:140 AliAnalysisTaskGammaConvV1.cxx:141 AliAnalysisTaskGammaConvV1.cxx:142 AliAnalysisTaskGammaConvV1.cxx:143 AliAnalysisTaskGammaConvV1.cxx:144 AliAnalysisTaskGammaConvV1.cxx:145 AliAnalysisTaskGammaConvV1.cxx:146 AliAnalysisTaskGammaConvV1.cxx:147 AliAnalysisTaskGammaConvV1.cxx:148 AliAnalysisTaskGammaConvV1.cxx:149 AliAnalysisTaskGammaConvV1.cxx:150 AliAnalysisTaskGammaConvV1.cxx:151 AliAnalysisTaskGammaConvV1.cxx:152 AliAnalysisTaskGammaConvV1.cxx:153 AliAnalysisTaskGammaConvV1.cxx:154 AliAnalysisTaskGammaConvV1.cxx:155 AliAnalysisTaskGammaConvV1.cxx:156 AliAnalysisTaskGammaConvV1.cxx:157 AliAnalysisTaskGammaConvV1.cxx:158 AliAnalysisTaskGammaConvV1.cxx:159 AliAnalysisTaskGammaConvV1.cxx:160 AliAnalysisTaskGammaConvV1.cxx:161 AliAnalysisTaskGammaConvV1.cxx:162 AliAnalysisTaskGammaConvV1.cxx:163 AliAnalysisTaskGammaConvV1.cxx:164 AliAnalysisTaskGammaConvV1.cxx:165 AliAnalysisTaskGammaConvV1.cxx:166 AliAnalysisTaskGammaConvV1.cxx:167 AliAnalysisTaskGammaConvV1.cxx:168 AliAnalysisTaskGammaConvV1.cxx:169 AliAnalysisTaskGammaConvV1.cxx:170 AliAnalysisTaskGammaConvV1.cxx:171 AliAnalysisTaskGammaConvV1.cxx:172 AliAnalysisTaskGammaConvV1.cxx:173 AliAnalysisTaskGammaConvV1.cxx:174 AliAnalysisTaskGammaConvV1.cxx:175 AliAnalysisTaskGammaConvV1.cxx:176 AliAnalysisTaskGammaConvV1.cxx:177 AliAnalysisTaskGammaConvV1.cxx:178 AliAnalysisTaskGammaConvV1.cxx:179 AliAnalysisTaskGammaConvV1.cxx:180 AliAnalysisTaskGammaConvV1.cxx:181 AliAnalysisTaskGammaConvV1.cxx:182 AliAnalysisTaskGammaConvV1.cxx:183 AliAnalysisTaskGammaConvV1.cxx:184 AliAnalysisTaskGammaConvV1.cxx:185 AliAnalysisTaskGammaConvV1.cxx:186 AliAnalysisTaskGammaConvV1.cxx:187 AliAnalysisTaskGammaConvV1.cxx:188 AliAnalysisTaskGammaConvV1.cxx:189 AliAnalysisTaskGammaConvV1.cxx:190 AliAnalysisTaskGammaConvV1.cxx:191 AliAnalysisTaskGammaConvV1.cxx:192 AliAnalysisTaskGammaConvV1.cxx:193 AliAnalysisTaskGammaConvV1.cxx:194 AliAnalysisTaskGammaConvV1.cxx:195 AliAnalysisTaskGammaConvV1.cxx:196 AliAnalysisTaskGammaConvV1.cxx:197 AliAnalysisTaskGammaConvV1.cxx:198 AliAnalysisTaskGammaConvV1.cxx:199 AliAnalysisTaskGammaConvV1.cxx:200 AliAnalysisTaskGammaConvV1.cxx:201 AliAnalysisTaskGammaConvV1.cxx:202 AliAnalysisTaskGammaConvV1.cxx:203 AliAnalysisTaskGammaConvV1.cxx:204 AliAnalysisTaskGammaConvV1.cxx:205 AliAnalysisTaskGammaConvV1.cxx:206 AliAnalysisTaskGammaConvV1.cxx:207 AliAnalysisTaskGammaConvV1.cxx:208 AliAnalysisTaskGammaConvV1.cxx:209 AliAnalysisTaskGammaConvV1.cxx:210 AliAnalysisTaskGammaConvV1.cxx:211 AliAnalysisTaskGammaConvV1.cxx:212 AliAnalysisTaskGammaConvV1.cxx:213 AliAnalysisTaskGammaConvV1.cxx:214 AliAnalysisTaskGammaConvV1.cxx:215 AliAnalysisTaskGammaConvV1.cxx:216 AliAnalysisTaskGammaConvV1.cxx:217 AliAnalysisTaskGammaConvV1.cxx:218 AliAnalysisTaskGammaConvV1.cxx:219 AliAnalysisTaskGammaConvV1.cxx:220 AliAnalysisTaskGammaConvV1.cxx:221 AliAnalysisTaskGammaConvV1.cxx:222 AliAnalysisTaskGammaConvV1.cxx:223 AliAnalysisTaskGammaConvV1.cxx:224 AliAnalysisTaskGammaConvV1.cxx:225 AliAnalysisTaskGammaConvV1.cxx:226 AliAnalysisTaskGammaConvV1.cxx:227 AliAnalysisTaskGammaConvV1.cxx:228 AliAnalysisTaskGammaConvV1.cxx:229 AliAnalysisTaskGammaConvV1.cxx:230 AliAnalysisTaskGammaConvV1.cxx:231 AliAnalysisTaskGammaConvV1.cxx:232 AliAnalysisTaskGammaConvV1.cxx:233 AliAnalysisTaskGammaConvV1.cxx:234 AliAnalysisTaskGammaConvV1.cxx:235 AliAnalysisTaskGammaConvV1.cxx:236 AliAnalysisTaskGammaConvV1.cxx:237 AliAnalysisTaskGammaConvV1.cxx:238 AliAnalysisTaskGammaConvV1.cxx:239 AliAnalysisTaskGammaConvV1.cxx:240 AliAnalysisTaskGammaConvV1.cxx:241 AliAnalysisTaskGammaConvV1.cxx:242 AliAnalysisTaskGammaConvV1.cxx:243 AliAnalysisTaskGammaConvV1.cxx:244 AliAnalysisTaskGammaConvV1.cxx:245 AliAnalysisTaskGammaConvV1.cxx:246 AliAnalysisTaskGammaConvV1.cxx:247 AliAnalysisTaskGammaConvV1.cxx:248 AliAnalysisTaskGammaConvV1.cxx:249 AliAnalysisTaskGammaConvV1.cxx:250 AliAnalysisTaskGammaConvV1.cxx:251 AliAnalysisTaskGammaConvV1.cxx:252 AliAnalysisTaskGammaConvV1.cxx:253 AliAnalysisTaskGammaConvV1.cxx:254 AliAnalysisTaskGammaConvV1.cxx:255 AliAnalysisTaskGammaConvV1.cxx:256 AliAnalysisTaskGammaConvV1.cxx:257 AliAnalysisTaskGammaConvV1.cxx:258 AliAnalysisTaskGammaConvV1.cxx:259 AliAnalysisTaskGammaConvV1.cxx:260 AliAnalysisTaskGammaConvV1.cxx:261 AliAnalysisTaskGammaConvV1.cxx:262 AliAnalysisTaskGammaConvV1.cxx:263 AliAnalysisTaskGammaConvV1.cxx:264 AliAnalysisTaskGammaConvV1.cxx:265 AliAnalysisTaskGammaConvV1.cxx:266 AliAnalysisTaskGammaConvV1.cxx:267 AliAnalysisTaskGammaConvV1.cxx:268 AliAnalysisTaskGammaConvV1.cxx:269 AliAnalysisTaskGammaConvV1.cxx:270 AliAnalysisTaskGammaConvV1.cxx:271 AliAnalysisTaskGammaConvV1.cxx:272 AliAnalysisTaskGammaConvV1.cxx:273 AliAnalysisTaskGammaConvV1.cxx:274 AliAnalysisTaskGammaConvV1.cxx:275 AliAnalysisTaskGammaConvV1.cxx:276 AliAnalysisTaskGammaConvV1.cxx:277 AliAnalysisTaskGammaConvV1.cxx:278 AliAnalysisTaskGammaConvV1.cxx:279 AliAnalysisTaskGammaConvV1.cxx:280 AliAnalysisTaskGammaConvV1.cxx:281 AliAnalysisTaskGammaConvV1.cxx:282 AliAnalysisTaskGammaConvV1.cxx:283 AliAnalysisTaskGammaConvV1.cxx:284 AliAnalysisTaskGammaConvV1.cxx:285 AliAnalysisTaskGammaConvV1.cxx:286 AliAnalysisTaskGammaConvV1.cxx:287 AliAnalysisTaskGammaConvV1.cxx:288 AliAnalysisTaskGammaConvV1.cxx:289 AliAnalysisTaskGammaConvV1.cxx:290 AliAnalysisTaskGammaConvV1.cxx:291 AliAnalysisTaskGammaConvV1.cxx:292 AliAnalysisTaskGammaConvV1.cxx:293 AliAnalysisTaskGammaConvV1.cxx:294 AliAnalysisTaskGammaConvV1.cxx:295 AliAnalysisTaskGammaConvV1.cxx:296 AliAnalysisTaskGammaConvV1.cxx:297 AliAnalysisTaskGammaConvV1.cxx:298 AliAnalysisTaskGammaConvV1.cxx:299 AliAnalysisTaskGammaConvV1.cxx:300 AliAnalysisTaskGammaConvV1.cxx:301 AliAnalysisTaskGammaConvV1.cxx:302 AliAnalysisTaskGammaConvV1.cxx:303 AliAnalysisTaskGammaConvV1.cxx:304 AliAnalysisTaskGammaConvV1.cxx:305 AliAnalysisTaskGammaConvV1.cxx:306 AliAnalysisTaskGammaConvV1.cxx:307 AliAnalysisTaskGammaConvV1.cxx:308 AliAnalysisTaskGammaConvV1.cxx:309 AliAnalysisTaskGammaConvV1.cxx:310 AliAnalysisTaskGammaConvV1.cxx:311 AliAnalysisTaskGammaConvV1.cxx:312 AliAnalysisTaskGammaConvV1.cxx:313 AliAnalysisTaskGammaConvV1.cxx:314 AliAnalysisTaskGammaConvV1.cxx:315 AliAnalysisTaskGammaConvV1.cxx:316 AliAnalysisTaskGammaConvV1.cxx:317 AliAnalysisTaskGammaConvV1.cxx:318 AliAnalysisTaskGammaConvV1.cxx:319 AliAnalysisTaskGammaConvV1.cxx:320 AliAnalysisTaskGammaConvV1.cxx:321 AliAnalysisTaskGammaConvV1.cxx:322 AliAnalysisTaskGammaConvV1.cxx:323 AliAnalysisTaskGammaConvV1.cxx:324 AliAnalysisTaskGammaConvV1.cxx:325 AliAnalysisTaskGammaConvV1.cxx:326 AliAnalysisTaskGammaConvV1.cxx:327 AliAnalysisTaskGammaConvV1.cxx:328 AliAnalysisTaskGammaConvV1.cxx:329 AliAnalysisTaskGammaConvV1.cxx:330 AliAnalysisTaskGammaConvV1.cxx:331 AliAnalysisTaskGammaConvV1.cxx:332 AliAnalysisTaskGammaConvV1.cxx:333 AliAnalysisTaskGammaConvV1.cxx:334 AliAnalysisTaskGammaConvV1.cxx:335 AliAnalysisTaskGammaConvV1.cxx:336 AliAnalysisTaskGammaConvV1.cxx:337 AliAnalysisTaskGammaConvV1.cxx:338 AliAnalysisTaskGammaConvV1.cxx:339 AliAnalysisTaskGammaConvV1.cxx:340 AliAnalysisTaskGammaConvV1.cxx:341 AliAnalysisTaskGammaConvV1.cxx:342 AliAnalysisTaskGammaConvV1.cxx:343 AliAnalysisTaskGammaConvV1.cxx:344 AliAnalysisTaskGammaConvV1.cxx:345 AliAnalysisTaskGammaConvV1.cxx:346 AliAnalysisTaskGammaConvV1.cxx:347 AliAnalysisTaskGammaConvV1.cxx:348 AliAnalysisTaskGammaConvV1.cxx:349 AliAnalysisTaskGammaConvV1.cxx:350 AliAnalysisTaskGammaConvV1.cxx:351 AliAnalysisTaskGammaConvV1.cxx:352 AliAnalysisTaskGammaConvV1.cxx:353 AliAnalysisTaskGammaConvV1.cxx:354 AliAnalysisTaskGammaConvV1.cxx:355 AliAnalysisTaskGammaConvV1.cxx:356 AliAnalysisTaskGammaConvV1.cxx:357 AliAnalysisTaskGammaConvV1.cxx:358 AliAnalysisTaskGammaConvV1.cxx:359 AliAnalysisTaskGammaConvV1.cxx:360 AliAnalysisTaskGammaConvV1.cxx:361 AliAnalysisTaskGammaConvV1.cxx:362 AliAnalysisTaskGammaConvV1.cxx:363 AliAnalysisTaskGammaConvV1.cxx:364 AliAnalysisTaskGammaConvV1.cxx:365 AliAnalysisTaskGammaConvV1.cxx:366 AliAnalysisTaskGammaConvV1.cxx:367 AliAnalysisTaskGammaConvV1.cxx:368 AliAnalysisTaskGammaConvV1.cxx:369 AliAnalysisTaskGammaConvV1.cxx:370 AliAnalysisTaskGammaConvV1.cxx:371 AliAnalysisTaskGammaConvV1.cxx:372 AliAnalysisTaskGammaConvV1.cxx:373 AliAnalysisTaskGammaConvV1.cxx:374 AliAnalysisTaskGammaConvV1.cxx:375 AliAnalysisTaskGammaConvV1.cxx:376 AliAnalysisTaskGammaConvV1.cxx:377 AliAnalysisTaskGammaConvV1.cxx:378 AliAnalysisTaskGammaConvV1.cxx:379 AliAnalysisTaskGammaConvV1.cxx:380 AliAnalysisTaskGammaConvV1.cxx:381 AliAnalysisTaskGammaConvV1.cxx:382 AliAnalysisTaskGammaConvV1.cxx:383 AliAnalysisTaskGammaConvV1.cxx:384 AliAnalysisTaskGammaConvV1.cxx:385 AliAnalysisTaskGammaConvV1.cxx:386 AliAnalysisTaskGammaConvV1.cxx:387 AliAnalysisTaskGammaConvV1.cxx:388 AliAnalysisTaskGammaConvV1.cxx:389 AliAnalysisTaskGammaConvV1.cxx:390 AliAnalysisTaskGammaConvV1.cxx:391 AliAnalysisTaskGammaConvV1.cxx:392 AliAnalysisTaskGammaConvV1.cxx:393 AliAnalysisTaskGammaConvV1.cxx:394 AliAnalysisTaskGammaConvV1.cxx:395 AliAnalysisTaskGammaConvV1.cxx:396 AliAnalysisTaskGammaConvV1.cxx:397 AliAnalysisTaskGammaConvV1.cxx:398 AliAnalysisTaskGammaConvV1.cxx:399 AliAnalysisTaskGammaConvV1.cxx:400 AliAnalysisTaskGammaConvV1.cxx:401 AliAnalysisTaskGammaConvV1.cxx:402 AliAnalysisTaskGammaConvV1.cxx:403 AliAnalysisTaskGammaConvV1.cxx:404 AliAnalysisTaskGammaConvV1.cxx:405 AliAnalysisTaskGammaConvV1.cxx:406 AliAnalysisTaskGammaConvV1.cxx:407 AliAnalysisTaskGammaConvV1.cxx:408 AliAnalysisTaskGammaConvV1.cxx:409 AliAnalysisTaskGammaConvV1.cxx:410 AliAnalysisTaskGammaConvV1.cxx:411 AliAnalysisTaskGammaConvV1.cxx:412 AliAnalysisTaskGammaConvV1.cxx:413 AliAnalysisTaskGammaConvV1.cxx:414 AliAnalysisTaskGammaConvV1.cxx:415 AliAnalysisTaskGammaConvV1.cxx:416 AliAnalysisTaskGammaConvV1.cxx:417 AliAnalysisTaskGammaConvV1.cxx:418 AliAnalysisTaskGammaConvV1.cxx:419 AliAnalysisTaskGammaConvV1.cxx:420 AliAnalysisTaskGammaConvV1.cxx:421 AliAnalysisTaskGammaConvV1.cxx:422 AliAnalysisTaskGammaConvV1.cxx:423 AliAnalysisTaskGammaConvV1.cxx:424 AliAnalysisTaskGammaConvV1.cxx:425 AliAnalysisTaskGammaConvV1.cxx:426 AliAnalysisTaskGammaConvV1.cxx:427 AliAnalysisTaskGammaConvV1.cxx:428 AliAnalysisTaskGammaConvV1.cxx:429 AliAnalysisTaskGammaConvV1.cxx:430 AliAnalysisTaskGammaConvV1.cxx:431 AliAnalysisTaskGammaConvV1.cxx:432 AliAnalysisTaskGammaConvV1.cxx:433 AliAnalysisTaskGammaConvV1.cxx:434 AliAnalysisTaskGammaConvV1.cxx:435 AliAnalysisTaskGammaConvV1.cxx:436 AliAnalysisTaskGammaConvV1.cxx:437 AliAnalysisTaskGammaConvV1.cxx:438 AliAnalysisTaskGammaConvV1.cxx:439 AliAnalysisTaskGammaConvV1.cxx:440 AliAnalysisTaskGammaConvV1.cxx:441 AliAnalysisTaskGammaConvV1.cxx:442 AliAnalysisTaskGammaConvV1.cxx:443 AliAnalysisTaskGammaConvV1.cxx:444 AliAnalysisTaskGammaConvV1.cxx:445 AliAnalysisTaskGammaConvV1.cxx:446 AliAnalysisTaskGammaConvV1.cxx:447 AliAnalysisTaskGammaConvV1.cxx:448 AliAnalysisTaskGammaConvV1.cxx:449 AliAnalysisTaskGammaConvV1.cxx:450 AliAnalysisTaskGammaConvV1.cxx:451 AliAnalysisTaskGammaConvV1.cxx:452 AliAnalysisTaskGammaConvV1.cxx:453 AliAnalysisTaskGammaConvV1.cxx:454 AliAnalysisTaskGammaConvV1.cxx:455 AliAnalysisTaskGammaConvV1.cxx:456 AliAnalysisTaskGammaConvV1.cxx:457 AliAnalysisTaskGammaConvV1.cxx:458 AliAnalysisTaskGammaConvV1.cxx:459 AliAnalysisTaskGammaConvV1.cxx:460 AliAnalysisTaskGammaConvV1.cxx:461 AliAnalysisTaskGammaConvV1.cxx:462 AliAnalysisTaskGammaConvV1.cxx:463 AliAnalysisTaskGammaConvV1.cxx:464 AliAnalysisTaskGammaConvV1.cxx:465 AliAnalysisTaskGammaConvV1.cxx:466 AliAnalysisTaskGammaConvV1.cxx:467 AliAnalysisTaskGammaConvV1.cxx:468 AliAnalysisTaskGammaConvV1.cxx:469 AliAnalysisTaskGammaConvV1.cxx:470 AliAnalysisTaskGammaConvV1.cxx:471 AliAnalysisTaskGammaConvV1.cxx:472 AliAnalysisTaskGammaConvV1.cxx:473 AliAnalysisTaskGammaConvV1.cxx:474 AliAnalysisTaskGammaConvV1.cxx:475 AliAnalysisTaskGammaConvV1.cxx:476 AliAnalysisTaskGammaConvV1.cxx:477 AliAnalysisTaskGammaConvV1.cxx:478 AliAnalysisTaskGammaConvV1.cxx:479 AliAnalysisTaskGammaConvV1.cxx:480 AliAnalysisTaskGammaConvV1.cxx:481 AliAnalysisTaskGammaConvV1.cxx:482 AliAnalysisTaskGammaConvV1.cxx:483 AliAnalysisTaskGammaConvV1.cxx:484 AliAnalysisTaskGammaConvV1.cxx:485 AliAnalysisTaskGammaConvV1.cxx:486 AliAnalysisTaskGammaConvV1.cxx:487 AliAnalysisTaskGammaConvV1.cxx:488 AliAnalysisTaskGammaConvV1.cxx:489 AliAnalysisTaskGammaConvV1.cxx:490 AliAnalysisTaskGammaConvV1.cxx:491 AliAnalysisTaskGammaConvV1.cxx:492 AliAnalysisTaskGammaConvV1.cxx:493 AliAnalysisTaskGammaConvV1.cxx:494 AliAnalysisTaskGammaConvV1.cxx:495 AliAnalysisTaskGammaConvV1.cxx:496 AliAnalysisTaskGammaConvV1.cxx:497 AliAnalysisTaskGammaConvV1.cxx:498 AliAnalysisTaskGammaConvV1.cxx:499 AliAnalysisTaskGammaConvV1.cxx:500 AliAnalysisTaskGammaConvV1.cxx:501 AliAnalysisTaskGammaConvV1.cxx:502 AliAnalysisTaskGammaConvV1.cxx:503 AliAnalysisTaskGammaConvV1.cxx:504 AliAnalysisTaskGammaConvV1.cxx:505 AliAnalysisTaskGammaConvV1.cxx:506 AliAnalysisTaskGammaConvV1.cxx:507 AliAnalysisTaskGammaConvV1.cxx:508 AliAnalysisTaskGammaConvV1.cxx:509 AliAnalysisTaskGammaConvV1.cxx:510 AliAnalysisTaskGammaConvV1.cxx:511 AliAnalysisTaskGammaConvV1.cxx:512 AliAnalysisTaskGammaConvV1.cxx:513 AliAnalysisTaskGammaConvV1.cxx:514 AliAnalysisTaskGammaConvV1.cxx:515 AliAnalysisTaskGammaConvV1.cxx:516 AliAnalysisTaskGammaConvV1.cxx:517 AliAnalysisTaskGammaConvV1.cxx:518 AliAnalysisTaskGammaConvV1.cxx:519 AliAnalysisTaskGammaConvV1.cxx:520 AliAnalysisTaskGammaConvV1.cxx:521 AliAnalysisTaskGammaConvV1.cxx:522 AliAnalysisTaskGammaConvV1.cxx:523 AliAnalysisTaskGammaConvV1.cxx:524 AliAnalysisTaskGammaConvV1.cxx:525 AliAnalysisTaskGammaConvV1.cxx:526 AliAnalysisTaskGammaConvV1.cxx:527 AliAnalysisTaskGammaConvV1.cxx:528 AliAnalysisTaskGammaConvV1.cxx:529 AliAnalysisTaskGammaConvV1.cxx:530 AliAnalysisTaskGammaConvV1.cxx:531 AliAnalysisTaskGammaConvV1.cxx:532 AliAnalysisTaskGammaConvV1.cxx:533 AliAnalysisTaskGammaConvV1.cxx:534 AliAnalysisTaskGammaConvV1.cxx:535 AliAnalysisTaskGammaConvV1.cxx:536 AliAnalysisTaskGammaConvV1.cxx:537 AliAnalysisTaskGammaConvV1.cxx:538 AliAnalysisTaskGammaConvV1.cxx:539 AliAnalysisTaskGammaConvV1.cxx:540 AliAnalysisTaskGammaConvV1.cxx:541 AliAnalysisTaskGammaConvV1.cxx:542 AliAnalysisTaskGammaConvV1.cxx:543 AliAnalysisTaskGammaConvV1.cxx:544 AliAnalysisTaskGammaConvV1.cxx:545 AliAnalysisTaskGammaConvV1.cxx:546 AliAnalysisTaskGammaConvV1.cxx:547 AliAnalysisTaskGammaConvV1.cxx:548 AliAnalysisTaskGammaConvV1.cxx:549 AliAnalysisTaskGammaConvV1.cxx:550 AliAnalysisTaskGammaConvV1.cxx:551 AliAnalysisTaskGammaConvV1.cxx:552 AliAnalysisTaskGammaConvV1.cxx:553 AliAnalysisTaskGammaConvV1.cxx:554 AliAnalysisTaskGammaConvV1.cxx:555 AliAnalysisTaskGammaConvV1.cxx:556 AliAnalysisTaskGammaConvV1.cxx:557 AliAnalysisTaskGammaConvV1.cxx:558 AliAnalysisTaskGammaConvV1.cxx:559 AliAnalysisTaskGammaConvV1.cxx:560 AliAnalysisTaskGammaConvV1.cxx:561 AliAnalysisTaskGammaConvV1.cxx:562 AliAnalysisTaskGammaConvV1.cxx:563 AliAnalysisTaskGammaConvV1.cxx:564 AliAnalysisTaskGammaConvV1.cxx:565 AliAnalysisTaskGammaConvV1.cxx:566 AliAnalysisTaskGammaConvV1.cxx:567 AliAnalysisTaskGammaConvV1.cxx:568 AliAnalysisTaskGammaConvV1.cxx:569 AliAnalysisTaskGammaConvV1.cxx:570 AliAnalysisTaskGammaConvV1.cxx:571 AliAnalysisTaskGammaConvV1.cxx:572 AliAnalysisTaskGammaConvV1.cxx:573 AliAnalysisTaskGammaConvV1.cxx:574 AliAnalysisTaskGammaConvV1.cxx:575 AliAnalysisTaskGammaConvV1.cxx:576 AliAnalysisTaskGammaConvV1.cxx:577 AliAnalysisTaskGammaConvV1.cxx:578 AliAnalysisTaskGammaConvV1.cxx:579 AliAnalysisTaskGammaConvV1.cxx:580 AliAnalysisTaskGammaConvV1.cxx:581 AliAnalysisTaskGammaConvV1.cxx:582 AliAnalysisTaskGammaConvV1.cxx:583 AliAnalysisTaskGammaConvV1.cxx:584 AliAnalysisTaskGammaConvV1.cxx:585 AliAnalysisTaskGammaConvV1.cxx:586 AliAnalysisTaskGammaConvV1.cxx:587 AliAnalysisTaskGammaConvV1.cxx:588 AliAnalysisTaskGammaConvV1.cxx:589 AliAnalysisTaskGammaConvV1.cxx:590 AliAnalysisTaskGammaConvV1.cxx:591 AliAnalysisTaskGammaConvV1.cxx:592 AliAnalysisTaskGammaConvV1.cxx:593 AliAnalysisTaskGammaConvV1.cxx:594 AliAnalysisTaskGammaConvV1.cxx:595 AliAnalysisTaskGammaConvV1.cxx:596 AliAnalysisTaskGammaConvV1.cxx:597 AliAnalysisTaskGammaConvV1.cxx:598 AliAnalysisTaskGammaConvV1.cxx:599 AliAnalysisTaskGammaConvV1.cxx:600 AliAnalysisTaskGammaConvV1.cxx:601 AliAnalysisTaskGammaConvV1.cxx:602 AliAnalysisTaskGammaConvV1.cxx:603 AliAnalysisTaskGammaConvV1.cxx:604 AliAnalysisTaskGammaConvV1.cxx:605 AliAnalysisTaskGammaConvV1.cxx:606 AliAnalysisTaskGammaConvV1.cxx:607 AliAnalysisTaskGammaConvV1.cxx:608 AliAnalysisTaskGammaConvV1.cxx:609 AliAnalysisTaskGammaConvV1.cxx:610 AliAnalysisTaskGammaConvV1.cxx:611 AliAnalysisTaskGammaConvV1.cxx:612 AliAnalysisTaskGammaConvV1.cxx:613 AliAnalysisTaskGammaConvV1.cxx:614 AliAnalysisTaskGammaConvV1.cxx:615 AliAnalysisTaskGammaConvV1.cxx:616 AliAnalysisTaskGammaConvV1.cxx:617 AliAnalysisTaskGammaConvV1.cxx:618 AliAnalysisTaskGammaConvV1.cxx:619 AliAnalysisTaskGammaConvV1.cxx:620 AliAnalysisTaskGammaConvV1.cxx:621 AliAnalysisTaskGammaConvV1.cxx:622 AliAnalysisTaskGammaConvV1.cxx:623 AliAnalysisTaskGammaConvV1.cxx:624 AliAnalysisTaskGammaConvV1.cxx:625 AliAnalysisTaskGammaConvV1.cxx:626 AliAnalysisTaskGammaConvV1.cxx:627 AliAnalysisTaskGammaConvV1.cxx:628 AliAnalysisTaskGammaConvV1.cxx:629 AliAnalysisTaskGammaConvV1.cxx:630 AliAnalysisTaskGammaConvV1.cxx:631 AliAnalysisTaskGammaConvV1.cxx:632 AliAnalysisTaskGammaConvV1.cxx:633 AliAnalysisTaskGammaConvV1.cxx:634 AliAnalysisTaskGammaConvV1.cxx:635 AliAnalysisTaskGammaConvV1.cxx:636 AliAnalysisTaskGammaConvV1.cxx:637 AliAnalysisTaskGammaConvV1.cxx:638 AliAnalysisTaskGammaConvV1.cxx:639 AliAnalysisTaskGammaConvV1.cxx:640 AliAnalysisTaskGammaConvV1.cxx:641 AliAnalysisTaskGammaConvV1.cxx:642 AliAnalysisTaskGammaConvV1.cxx:643 AliAnalysisTaskGammaConvV1.cxx:644 AliAnalysisTaskGammaConvV1.cxx:645 AliAnalysisTaskGammaConvV1.cxx:646 AliAnalysisTaskGammaConvV1.cxx:647 AliAnalysisTaskGammaConvV1.cxx:648 AliAnalysisTaskGammaConvV1.cxx:649 AliAnalysisTaskGammaConvV1.cxx:650 AliAnalysisTaskGammaConvV1.cxx:651 AliAnalysisTaskGammaConvV1.cxx:652 AliAnalysisTaskGammaConvV1.cxx:653 AliAnalysisTaskGammaConvV1.cxx:654 AliAnalysisTaskGammaConvV1.cxx:655 AliAnalysisTaskGammaConvV1.cxx:656 AliAnalysisTaskGammaConvV1.cxx:657 AliAnalysisTaskGammaConvV1.cxx:658 AliAnalysisTaskGammaConvV1.cxx:659 AliAnalysisTaskGammaConvV1.cxx:660 AliAnalysisTaskGammaConvV1.cxx:661 AliAnalysisTaskGammaConvV1.cxx:662 AliAnalysisTaskGammaConvV1.cxx:663 AliAnalysisTaskGammaConvV1.cxx:664 AliAnalysisTaskGammaConvV1.cxx:665 AliAnalysisTaskGammaConvV1.cxx:666 AliAnalysisTaskGammaConvV1.cxx:667 AliAnalysisTaskGammaConvV1.cxx:668 AliAnalysisTaskGammaConvV1.cxx:669 AliAnalysisTaskGammaConvV1.cxx:670 AliAnalysisTaskGammaConvV1.cxx:671 AliAnalysisTaskGammaConvV1.cxx:672 AliAnalysisTaskGammaConvV1.cxx:673 AliAnalysisTaskGammaConvV1.cxx:674 AliAnalysisTaskGammaConvV1.cxx:675 AliAnalysisTaskGammaConvV1.cxx:676 AliAnalysisTaskGammaConvV1.cxx:677 AliAnalysisTaskGammaConvV1.cxx:678 AliAnalysisTaskGammaConvV1.cxx:679 AliAnalysisTaskGammaConvV1.cxx:680 AliAnalysisTaskGammaConvV1.cxx:681 AliAnalysisTaskGammaConvV1.cxx:682 AliAnalysisTaskGammaConvV1.cxx:683 AliAnalysisTaskGammaConvV1.cxx:684 AliAnalysisTaskGammaConvV1.cxx:685 AliAnalysisTaskGammaConvV1.cxx:686 AliAnalysisTaskGammaConvV1.cxx:687 AliAnalysisTaskGammaConvV1.cxx:688 AliAnalysisTaskGammaConvV1.cxx:689 AliAnalysisTaskGammaConvV1.cxx:690 AliAnalysisTaskGammaConvV1.cxx:691 AliAnalysisTaskGammaConvV1.cxx:692 AliAnalysisTaskGammaConvV1.cxx:693 AliAnalysisTaskGammaConvV1.cxx:694 AliAnalysisTaskGammaConvV1.cxx:695 AliAnalysisTaskGammaConvV1.cxx:696 AliAnalysisTaskGammaConvV1.cxx:697 AliAnalysisTaskGammaConvV1.cxx:698 AliAnalysisTaskGammaConvV1.cxx:699 AliAnalysisTaskGammaConvV1.cxx:700 AliAnalysisTaskGammaConvV1.cxx:701 AliAnalysisTaskGammaConvV1.cxx:702 AliAnalysisTaskGammaConvV1.cxx:703 AliAnalysisTaskGammaConvV1.cxx:704 AliAnalysisTaskGammaConvV1.cxx:705 AliAnalysisTaskGammaConvV1.cxx:706 AliAnalysisTaskGammaConvV1.cxx:707 AliAnalysisTaskGammaConvV1.cxx:708 AliAnalysisTaskGammaConvV1.cxx:709 AliAnalysisTaskGammaConvV1.cxx:710 AliAnalysisTaskGammaConvV1.cxx:711 AliAnalysisTaskGammaConvV1.cxx:712 AliAnalysisTaskGammaConvV1.cxx:713 AliAnalysisTaskGammaConvV1.cxx:714 AliAnalysisTaskGammaConvV1.cxx:715 AliAnalysisTaskGammaConvV1.cxx:716 AliAnalysisTaskGammaConvV1.cxx:717 AliAnalysisTaskGammaConvV1.cxx:718 AliAnalysisTaskGammaConvV1.cxx:719 AliAnalysisTaskGammaConvV1.cxx:720 AliAnalysisTaskGammaConvV1.cxx:721 AliAnalysisTaskGammaConvV1.cxx:722 AliAnalysisTaskGammaConvV1.cxx:723 AliAnalysisTaskGammaConvV1.cxx:724 AliAnalysisTaskGammaConvV1.cxx:725 AliAnalysisTaskGammaConvV1.cxx:726 AliAnalysisTaskGammaConvV1.cxx:727 AliAnalysisTaskGammaConvV1.cxx:728 AliAnalysisTaskGammaConvV1.cxx:729 AliAnalysisTaskGammaConvV1.cxx:730 AliAnalysisTaskGammaConvV1.cxx:731 AliAnalysisTaskGammaConvV1.cxx:732 AliAnalysisTaskGammaConvV1.cxx:733 AliAnalysisTaskGammaConvV1.cxx:734 AliAnalysisTaskGammaConvV1.cxx:735 AliAnalysisTaskGammaConvV1.cxx:736 AliAnalysisTaskGammaConvV1.cxx:737 AliAnalysisTaskGammaConvV1.cxx:738 AliAnalysisTaskGammaConvV1.cxx:739 AliAnalysisTaskGammaConvV1.cxx:740 AliAnalysisTaskGammaConvV1.cxx:741 AliAnalysisTaskGammaConvV1.cxx:742 AliAnalysisTaskGammaConvV1.cxx:743 AliAnalysisTaskGammaConvV1.cxx:744 AliAnalysisTaskGammaConvV1.cxx:745 AliAnalysisTaskGammaConvV1.cxx:746 AliAnalysisTaskGammaConvV1.cxx:747 AliAnalysisTaskGammaConvV1.cxx:748 AliAnalysisTaskGammaConvV1.cxx:749 AliAnalysisTaskGammaConvV1.cxx:750 AliAnalysisTaskGammaConvV1.cxx:751 AliAnalysisTaskGammaConvV1.cxx:752 AliAnalysisTaskGammaConvV1.cxx:753 AliAnalysisTaskGammaConvV1.cxx:754 AliAnalysisTaskGammaConvV1.cxx:755 AliAnalysisTaskGammaConvV1.cxx:756 AliAnalysisTaskGammaConvV1.cxx:757 AliAnalysisTaskGammaConvV1.cxx:758 AliAnalysisTaskGammaConvV1.cxx:759 AliAnalysisTaskGammaConvV1.cxx:760 AliAnalysisTaskGammaConvV1.cxx:761 AliAnalysisTaskGammaConvV1.cxx:762 AliAnalysisTaskGammaConvV1.cxx:763 AliAnalysisTaskGammaConvV1.cxx:764 AliAnalysisTaskGammaConvV1.cxx:765 AliAnalysisTaskGammaConvV1.cxx:766 AliAnalysisTaskGammaConvV1.cxx:767 AliAnalysisTaskGammaConvV1.cxx:768 AliAnalysisTaskGammaConvV1.cxx:769 AliAnalysisTaskGammaConvV1.cxx:770 AliAnalysisTaskGammaConvV1.cxx:771 AliAnalysisTaskGammaConvV1.cxx:772 AliAnalysisTaskGammaConvV1.cxx:773 AliAnalysisTaskGammaConvV1.cxx:774 AliAnalysisTaskGammaConvV1.cxx:775 AliAnalysisTaskGammaConvV1.cxx:776 AliAnalysisTaskGammaConvV1.cxx:777 AliAnalysisTaskGammaConvV1.cxx:778 AliAnalysisTaskGammaConvV1.cxx:779 AliAnalysisTaskGammaConvV1.cxx:780 AliAnalysisTaskGammaConvV1.cxx:781 AliAnalysisTaskGammaConvV1.cxx:782 AliAnalysisTaskGammaConvV1.cxx:783 AliAnalysisTaskGammaConvV1.cxx:784 AliAnalysisTaskGammaConvV1.cxx:785 AliAnalysisTaskGammaConvV1.cxx:786 AliAnalysisTaskGammaConvV1.cxx:787 AliAnalysisTaskGammaConvV1.cxx:788 AliAnalysisTaskGammaConvV1.cxx:789 AliAnalysisTaskGammaConvV1.cxx:790 AliAnalysisTaskGammaConvV1.cxx:791 AliAnalysisTaskGammaConvV1.cxx:792 AliAnalysisTaskGammaConvV1.cxx:793 AliAnalysisTaskGammaConvV1.cxx:794 AliAnalysisTaskGammaConvV1.cxx:795 AliAnalysisTaskGammaConvV1.cxx:796 AliAnalysisTaskGammaConvV1.cxx:797 AliAnalysisTaskGammaConvV1.cxx:798 AliAnalysisTaskGammaConvV1.cxx:799 AliAnalysisTaskGammaConvV1.cxx:800 AliAnalysisTaskGammaConvV1.cxx:801 AliAnalysisTaskGammaConvV1.cxx:802 AliAnalysisTaskGammaConvV1.cxx:803 AliAnalysisTaskGammaConvV1.cxx:804 AliAnalysisTaskGammaConvV1.cxx:805 AliAnalysisTaskGammaConvV1.cxx:806 AliAnalysisTaskGammaConvV1.cxx:807 AliAnalysisTaskGammaConvV1.cxx:808 AliAnalysisTaskGammaConvV1.cxx:809 AliAnalysisTaskGammaConvV1.cxx:810 AliAnalysisTaskGammaConvV1.cxx:811 AliAnalysisTaskGammaConvV1.cxx:812 AliAnalysisTaskGammaConvV1.cxx:813 AliAnalysisTaskGammaConvV1.cxx:814 AliAnalysisTaskGammaConvV1.cxx:815 AliAnalysisTaskGammaConvV1.cxx:816 AliAnalysisTaskGammaConvV1.cxx:817 AliAnalysisTaskGammaConvV1.cxx:818 AliAnalysisTaskGammaConvV1.cxx:819 AliAnalysisTaskGammaConvV1.cxx:820 AliAnalysisTaskGammaConvV1.cxx:821 AliAnalysisTaskGammaConvV1.cxx:822 AliAnalysisTaskGammaConvV1.cxx:823 AliAnalysisTaskGammaConvV1.cxx:824 AliAnalysisTaskGammaConvV1.cxx:825 AliAnalysisTaskGammaConvV1.cxx:826 AliAnalysisTaskGammaConvV1.cxx:827 AliAnalysisTaskGammaConvV1.cxx:828 AliAnalysisTaskGammaConvV1.cxx:829 AliAnalysisTaskGammaConvV1.cxx:830 AliAnalysisTaskGammaConvV1.cxx:831 AliAnalysisTaskGammaConvV1.cxx:832 AliAnalysisTaskGammaConvV1.cxx:833 AliAnalysisTaskGammaConvV1.cxx:834 AliAnalysisTaskGammaConvV1.cxx:835 AliAnalysisTaskGammaConvV1.cxx:836 AliAnalysisTaskGammaConvV1.cxx:837 AliAnalysisTaskGammaConvV1.cxx:838 AliAnalysisTaskGammaConvV1.cxx:839 AliAnalysisTaskGammaConvV1.cxx:840 AliAnalysisTaskGammaConvV1.cxx:841 AliAnalysisTaskGammaConvV1.cxx:842 AliAnalysisTaskGammaConvV1.cxx:843 AliAnalysisTaskGammaConvV1.cxx:844 AliAnalysisTaskGammaConvV1.cxx:845 AliAnalysisTaskGammaConvV1.cxx:846 AliAnalysisTaskGammaConvV1.cxx:847 AliAnalysisTaskGammaConvV1.cxx:848 AliAnalysisTaskGammaConvV1.cxx:849 AliAnalysisTaskGammaConvV1.cxx:850 AliAnalysisTaskGammaConvV1.cxx:851 AliAnalysisTaskGammaConvV1.cxx:852 AliAnalysisTaskGammaConvV1.cxx:853 AliAnalysisTaskGammaConvV1.cxx:854 AliAnalysisTaskGammaConvV1.cxx:855 AliAnalysisTaskGammaConvV1.cxx:856 AliAnalysisTaskGammaConvV1.cxx:857 AliAnalysisTaskGammaConvV1.cxx:858 AliAnalysisTaskGammaConvV1.cxx:859 AliAnalysisTaskGammaConvV1.cxx:860 AliAnalysisTaskGammaConvV1.cxx:861 AliAnalysisTaskGammaConvV1.cxx:862 AliAnalysisTaskGammaConvV1.cxx:863 AliAnalysisTaskGammaConvV1.cxx:864 AliAnalysisTaskGammaConvV1.cxx:865 AliAnalysisTaskGammaConvV1.cxx:866 AliAnalysisTaskGammaConvV1.cxx:867 AliAnalysisTaskGammaConvV1.cxx:868 AliAnalysisTaskGammaConvV1.cxx:869 AliAnalysisTaskGammaConvV1.cxx:870 AliAnalysisTaskGammaConvV1.cxx:871 AliAnalysisTaskGammaConvV1.cxx:872 AliAnalysisTaskGammaConvV1.cxx:873 AliAnalysisTaskGammaConvV1.cxx:874 AliAnalysisTaskGammaConvV1.cxx:875 AliAnalysisTaskGammaConvV1.cxx:876 AliAnalysisTaskGammaConvV1.cxx:877 AliAnalysisTaskGammaConvV1.cxx:878 AliAnalysisTaskGammaConvV1.cxx:879 AliAnalysisTaskGammaConvV1.cxx:880 AliAnalysisTaskGammaConvV1.cxx:881 AliAnalysisTaskGammaConvV1.cxx:882 AliAnalysisTaskGammaConvV1.cxx:883 AliAnalysisTaskGammaConvV1.cxx:884 AliAnalysisTaskGammaConvV1.cxx:885 AliAnalysisTaskGammaConvV1.cxx:886 AliAnalysisTaskGammaConvV1.cxx:887 AliAnalysisTaskGammaConvV1.cxx:888 AliAnalysisTaskGammaConvV1.cxx:889 AliAnalysisTaskGammaConvV1.cxx:890 AliAnalysisTaskGammaConvV1.cxx:891 AliAnalysisTaskGammaConvV1.cxx:892 AliAnalysisTaskGammaConvV1.cxx:893 AliAnalysisTaskGammaConvV1.cxx:894 AliAnalysisTaskGammaConvV1.cxx:895 AliAnalysisTaskGammaConvV1.cxx:896 AliAnalysisTaskGammaConvV1.cxx:897 AliAnalysisTaskGammaConvV1.cxx:898 AliAnalysisTaskGammaConvV1.cxx:899 AliAnalysisTaskGammaConvV1.cxx:900 AliAnalysisTaskGammaConvV1.cxx:901 AliAnalysisTaskGammaConvV1.cxx:902 AliAnalysisTaskGammaConvV1.cxx:903 AliAnalysisTaskGammaConvV1.cxx:904 AliAnalysisTaskGammaConvV1.cxx:905 AliAnalysisTaskGammaConvV1.cxx:906 AliAnalysisTaskGammaConvV1.cxx:907 AliAnalysisTaskGammaConvV1.cxx:908 AliAnalysisTaskGammaConvV1.cxx:909 AliAnalysisTaskGammaConvV1.cxx:910 AliAnalysisTaskGammaConvV1.cxx:911 AliAnalysisTaskGammaConvV1.cxx:912 AliAnalysisTaskGammaConvV1.cxx:913 AliAnalysisTaskGammaConvV1.cxx:914 AliAnalysisTaskGammaConvV1.cxx:915 AliAnalysisTaskGammaConvV1.cxx:916 AliAnalysisTaskGammaConvV1.cxx:917 AliAnalysisTaskGammaConvV1.cxx:918 AliAnalysisTaskGammaConvV1.cxx:919 AliAnalysisTaskGammaConvV1.cxx:920 AliAnalysisTaskGammaConvV1.cxx:921 AliAnalysisTaskGammaConvV1.cxx:922 AliAnalysisTaskGammaConvV1.cxx:923 AliAnalysisTaskGammaConvV1.cxx:924 AliAnalysisTaskGammaConvV1.cxx:925 AliAnalysisTaskGammaConvV1.cxx:926 AliAnalysisTaskGammaConvV1.cxx:927 AliAnalysisTaskGammaConvV1.cxx:928 AliAnalysisTaskGammaConvV1.cxx:929 AliAnalysisTaskGammaConvV1.cxx:930 AliAnalysisTaskGammaConvV1.cxx:931 AliAnalysisTaskGammaConvV1.cxx:932 AliAnalysisTaskGammaConvV1.cxx:933 AliAnalysisTaskGammaConvV1.cxx:934 AliAnalysisTaskGammaConvV1.cxx:935 AliAnalysisTaskGammaConvV1.cxx:936 AliAnalysisTaskGammaConvV1.cxx:937 AliAnalysisTaskGammaConvV1.cxx:938 AliAnalysisTaskGammaConvV1.cxx:939 AliAnalysisTaskGammaConvV1.cxx:940 AliAnalysisTaskGammaConvV1.cxx:941 AliAnalysisTaskGammaConvV1.cxx:942 AliAnalysisTaskGammaConvV1.cxx:943 AliAnalysisTaskGammaConvV1.cxx:944 AliAnalysisTaskGammaConvV1.cxx:945 AliAnalysisTaskGammaConvV1.cxx:946 AliAnalysisTaskGammaConvV1.cxx:947 AliAnalysisTaskGammaConvV1.cxx:948 AliAnalysisTaskGammaConvV1.cxx:949 AliAnalysisTaskGammaConvV1.cxx:950 AliAnalysisTaskGammaConvV1.cxx:951 AliAnalysisTaskGammaConvV1.cxx:952 AliAnalysisTaskGammaConvV1.cxx:953 AliAnalysisTaskGammaConvV1.cxx:954 AliAnalysisTaskGammaConvV1.cxx:955 AliAnalysisTaskGammaConvV1.cxx:956 AliAnalysisTaskGammaConvV1.cxx:957 AliAnalysisTaskGammaConvV1.cxx:958 AliAnalysisTaskGammaConvV1.cxx:959 AliAnalysisTaskGammaConvV1.cxx:960 AliAnalysisTaskGammaConvV1.cxx:961 AliAnalysisTaskGammaConvV1.cxx:962 AliAnalysisTaskGammaConvV1.cxx:963 AliAnalysisTaskGammaConvV1.cxx:964 AliAnalysisTaskGammaConvV1.cxx:965 AliAnalysisTaskGammaConvV1.cxx:966 AliAnalysisTaskGammaConvV1.cxx:967 AliAnalysisTaskGammaConvV1.cxx:968 AliAnalysisTaskGammaConvV1.cxx:969 AliAnalysisTaskGammaConvV1.cxx:970 AliAnalysisTaskGammaConvV1.cxx:971 AliAnalysisTaskGammaConvV1.cxx:972 AliAnalysisTaskGammaConvV1.cxx:973 AliAnalysisTaskGammaConvV1.cxx:974 AliAnalysisTaskGammaConvV1.cxx:975 AliAnalysisTaskGammaConvV1.cxx:976 AliAnalysisTaskGammaConvV1.cxx:977 AliAnalysisTaskGammaConvV1.cxx:978 AliAnalysisTaskGammaConvV1.cxx:979 AliAnalysisTaskGammaConvV1.cxx:980 AliAnalysisTaskGammaConvV1.cxx:981 AliAnalysisTaskGammaConvV1.cxx:982 AliAnalysisTaskGammaConvV1.cxx:983 AliAnalysisTaskGammaConvV1.cxx:984 AliAnalysisTaskGammaConvV1.cxx:985 AliAnalysisTaskGammaConvV1.cxx:986 AliAnalysisTaskGammaConvV1.cxx:987 AliAnalysisTaskGammaConvV1.cxx:988 AliAnalysisTaskGammaConvV1.cxx:989 AliAnalysisTaskGammaConvV1.cxx:990 AliAnalysisTaskGammaConvV1.cxx:991 AliAnalysisTaskGammaConvV1.cxx:992 AliAnalysisTaskGammaConvV1.cxx:993 AliAnalysisTaskGammaConvV1.cxx:994 AliAnalysisTaskGammaConvV1.cxx:995 AliAnalysisTaskGammaConvV1.cxx:996 AliAnalysisTaskGammaConvV1.cxx:997 AliAnalysisTaskGammaConvV1.cxx:998 AliAnalysisTaskGammaConvV1.cxx:999 AliAnalysisTaskGammaConvV1.cxx:1000 AliAnalysisTaskGammaConvV1.cxx:1001 AliAnalysisTaskGammaConvV1.cxx:1002 AliAnalysisTaskGammaConvV1.cxx:1003 AliAnalysisTaskGammaConvV1.cxx:1004 AliAnalysisTaskGammaConvV1.cxx:1005 AliAnalysisTaskGammaConvV1.cxx:1006 AliAnalysisTaskGammaConvV1.cxx:1007 AliAnalysisTaskGammaConvV1.cxx:1008 AliAnalysisTaskGammaConvV1.cxx:1009 AliAnalysisTaskGammaConvV1.cxx:1010 AliAnalysisTaskGammaConvV1.cxx:1011 AliAnalysisTaskGammaConvV1.cxx:1012 AliAnalysisTaskGammaConvV1.cxx:1013 AliAnalysisTaskGammaConvV1.cxx:1014 AliAnalysisTaskGammaConvV1.cxx:1015 AliAnalysisTaskGammaConvV1.cxx:1016 AliAnalysisTaskGammaConvV1.cxx:1017 AliAnalysisTaskGammaConvV1.cxx:1018 AliAnalysisTaskGammaConvV1.cxx:1019 AliAnalysisTaskGammaConvV1.cxx:1020 AliAnalysisTaskGammaConvV1.cxx:1021 AliAnalysisTaskGammaConvV1.cxx:1022 AliAnalysisTaskGammaConvV1.cxx:1023 AliAnalysisTaskGammaConvV1.cxx:1024 AliAnalysisTaskGammaConvV1.cxx:1025 AliAnalysisTaskGammaConvV1.cxx:1026 AliAnalysisTaskGammaConvV1.cxx:1027 AliAnalysisTaskGammaConvV1.cxx:1028 AliAnalysisTaskGammaConvV1.cxx:1029 AliAnalysisTaskGammaConvV1.cxx:1030 AliAnalysisTaskGammaConvV1.cxx:1031 AliAnalysisTaskGammaConvV1.cxx:1032 AliAnalysisTaskGammaConvV1.cxx:1033 AliAnalysisTaskGammaConvV1.cxx:1034 AliAnalysisTaskGammaConvV1.cxx:1035 AliAnalysisTaskGammaConvV1.cxx:1036 AliAnalysisTaskGammaConvV1.cxx:1037 AliAnalysisTaskGammaConvV1.cxx:1038 AliAnalysisTaskGammaConvV1.cxx:1039 AliAnalysisTaskGammaConvV1.cxx:1040 AliAnalysisTaskGammaConvV1.cxx:1041 AliAnalysisTaskGammaConvV1.cxx:1042 AliAnalysisTaskGammaConvV1.cxx:1043 AliAnalysisTaskGammaConvV1.cxx:1044 AliAnalysisTaskGammaConvV1.cxx:1045 AliAnalysisTaskGammaConvV1.cxx:1046 AliAnalysisTaskGammaConvV1.cxx:1047 AliAnalysisTaskGammaConvV1.cxx:1048 AliAnalysisTaskGammaConvV1.cxx:1049 AliAnalysisTaskGammaConvV1.cxx:1050 AliAnalysisTaskGammaConvV1.cxx:1051 AliAnalysisTaskGammaConvV1.cxx:1052 AliAnalysisTaskGammaConvV1.cxx:1053 AliAnalysisTaskGammaConvV1.cxx:1054 AliAnalysisTaskGammaConvV1.cxx:1055 AliAnalysisTaskGammaConvV1.cxx:1056 AliAnalysisTaskGammaConvV1.cxx:1057 AliAnalysisTaskGammaConvV1.cxx:1058 AliAnalysisTaskGammaConvV1.cxx:1059 AliAnalysisTaskGammaConvV1.cxx:1060 AliAnalysisTaskGammaConvV1.cxx:1061 AliAnalysisTaskGammaConvV1.cxx:1062 AliAnalysisTaskGammaConvV1.cxx:1063 AliAnalysisTaskGammaConvV1.cxx:1064 AliAnalysisTaskGammaConvV1.cxx:1065 AliAnalysisTaskGammaConvV1.cxx:1066 AliAnalysisTaskGammaConvV1.cxx:1067 AliAnalysisTaskGammaConvV1.cxx:1068 AliAnalysisTaskGammaConvV1.cxx:1069 AliAnalysisTaskGammaConvV1.cxx:1070 AliAnalysisTaskGammaConvV1.cxx:1071 AliAnalysisTaskGammaConvV1.cxx:1072 AliAnalysisTaskGammaConvV1.cxx:1073 AliAnalysisTaskGammaConvV1.cxx:1074 AliAnalysisTaskGammaConvV1.cxx:1075 AliAnalysisTaskGammaConvV1.cxx:1076 AliAnalysisTaskGammaConvV1.cxx:1077 AliAnalysisTaskGammaConvV1.cxx:1078 AliAnalysisTaskGammaConvV1.cxx:1079 AliAnalysisTaskGammaConvV1.cxx:1080 AliAnalysisTaskGammaConvV1.cxx:1081 AliAnalysisTaskGammaConvV1.cxx:1082 AliAnalysisTaskGammaConvV1.cxx:1083 AliAnalysisTaskGammaConvV1.cxx:1084 AliAnalysisTaskGammaConvV1.cxx:1085 AliAnalysisTaskGammaConvV1.cxx:1086 AliAnalysisTaskGammaConvV1.cxx:1087 AliAnalysisTaskGammaConvV1.cxx:1088 AliAnalysisTaskGammaConvV1.cxx:1089 AliAnalysisTaskGammaConvV1.cxx:1090 AliAnalysisTaskGammaConvV1.cxx:1091 AliAnalysisTaskGammaConvV1.cxx:1092 AliAnalysisTaskGammaConvV1.cxx:1093 AliAnalysisTaskGammaConvV1.cxx:1094 AliAnalysisTaskGammaConvV1.cxx:1095 AliAnalysisTaskGammaConvV1.cxx:1096 AliAnalysisTaskGammaConvV1.cxx:1097 AliAnalysisTaskGammaConvV1.cxx:1098 AliAnalysisTaskGammaConvV1.cxx:1099 AliAnalysisTaskGammaConvV1.cxx:1100 AliAnalysisTaskGammaConvV1.cxx:1101 AliAnalysisTaskGammaConvV1.cxx:1102 AliAnalysisTaskGammaConvV1.cxx:1103 AliAnalysisTaskGammaConvV1.cxx:1104 AliAnalysisTaskGammaConvV1.cxx:1105 AliAnalysisTaskGammaConvV1.cxx:1106 AliAnalysisTaskGammaConvV1.cxx:1107 AliAnalysisTaskGammaConvV1.cxx:1108 AliAnalysisTaskGammaConvV1.cxx:1109 AliAnalysisTaskGammaConvV1.cxx:1110 AliAnalysisTaskGammaConvV1.cxx:1111 AliAnalysisTaskGammaConvV1.cxx:1112 AliAnalysisTaskGammaConvV1.cxx:1113 AliAnalysisTaskGammaConvV1.cxx:1114 AliAnalysisTaskGammaConvV1.cxx:1115 AliAnalysisTaskGammaConvV1.cxx:1116 AliAnalysisTaskGammaConvV1.cxx:1117 AliAnalysisTaskGammaConvV1.cxx:1118 AliAnalysisTaskGammaConvV1.cxx:1119 AliAnalysisTaskGammaConvV1.cxx:1120 AliAnalysisTaskGammaConvV1.cxx:1121 AliAnalysisTaskGammaConvV1.cxx:1122 AliAnalysisTaskGammaConvV1.cxx:1123 AliAnalysisTaskGammaConvV1.cxx:1124 AliAnalysisTaskGammaConvV1.cxx:1125 AliAnalysisTaskGammaConvV1.cxx:1126 AliAnalysisTaskGammaConvV1.cxx:1127 AliAnalysisTaskGammaConvV1.cxx:1128 AliAnalysisTaskGammaConvV1.cxx:1129 AliAnalysisTaskGammaConvV1.cxx:1130 AliAnalysisTaskGammaConvV1.cxx:1131 AliAnalysisTaskGammaConvV1.cxx:1132 AliAnalysisTaskGammaConvV1.cxx:1133 AliAnalysisTaskGammaConvV1.cxx:1134 AliAnalysisTaskGammaConvV1.cxx:1135 AliAnalysisTaskGammaConvV1.cxx:1136 AliAnalysisTaskGammaConvV1.cxx:1137 AliAnalysisTaskGammaConvV1.cxx:1138 AliAnalysisTaskGammaConvV1.cxx:1139 AliAnalysisTaskGammaConvV1.cxx:1140 AliAnalysisTaskGammaConvV1.cxx:1141 AliAnalysisTaskGammaConvV1.cxx:1142 AliAnalysisTaskGammaConvV1.cxx:1143 AliAnalysisTaskGammaConvV1.cxx:1144 AliAnalysisTaskGammaConvV1.cxx:1145 AliAnalysisTaskGammaConvV1.cxx:1146 AliAnalysisTaskGammaConvV1.cxx:1147 AliAnalysisTaskGammaConvV1.cxx:1148 AliAnalysisTaskGammaConvV1.cxx:1149 AliAnalysisTaskGammaConvV1.cxx:1150 AliAnalysisTaskGammaConvV1.cxx:1151 AliAnalysisTaskGammaConvV1.cxx:1152 AliAnalysisTaskGammaConvV1.cxx:1153 AliAnalysisTaskGammaConvV1.cxx:1154 AliAnalysisTaskGammaConvV1.cxx:1155 AliAnalysisTaskGammaConvV1.cxx:1156 AliAnalysisTaskGammaConvV1.cxx:1157 AliAnalysisTaskGammaConvV1.cxx:1158 AliAnalysisTaskGammaConvV1.cxx:1159 AliAnalysisTaskGammaConvV1.cxx:1160 AliAnalysisTaskGammaConvV1.cxx:1161 AliAnalysisTaskGammaConvV1.cxx:1162 AliAnalysisTaskGammaConvV1.cxx:1163 AliAnalysisTaskGammaConvV1.cxx:1164 AliAnalysisTaskGammaConvV1.cxx:1165 AliAnalysisTaskGammaConvV1.cxx:1166 AliAnalysisTaskGammaConvV1.cxx:1167 AliAnalysisTaskGammaConvV1.cxx:1168 AliAnalysisTaskGammaConvV1.cxx:1169 AliAnalysisTaskGammaConvV1.cxx:1170 AliAnalysisTaskGammaConvV1.cxx:1171 AliAnalysisTaskGammaConvV1.cxx:1172 AliAnalysisTaskGammaConvV1.cxx:1173 AliAnalysisTaskGammaConvV1.cxx:1174 AliAnalysisTaskGammaConvV1.cxx:1175 AliAnalysisTaskGammaConvV1.cxx:1176 AliAnalysisTaskGammaConvV1.cxx:1177 AliAnalysisTaskGammaConvV1.cxx:1178 AliAnalysisTaskGammaConvV1.cxx:1179 AliAnalysisTaskGammaConvV1.cxx:1180 AliAnalysisTaskGammaConvV1.cxx:1181 AliAnalysisTaskGammaConvV1.cxx:1182 AliAnalysisTaskGammaConvV1.cxx:1183 AliAnalysisTaskGammaConvV1.cxx:1184 AliAnalysisTaskGammaConvV1.cxx:1185 AliAnalysisTaskGammaConvV1.cxx:1186 AliAnalysisTaskGammaConvV1.cxx:1187 AliAnalysisTaskGammaConvV1.cxx:1188 AliAnalysisTaskGammaConvV1.cxx:1189 AliAnalysisTaskGammaConvV1.cxx:1190 AliAnalysisTaskGammaConvV1.cxx:1191 AliAnalysisTaskGammaConvV1.cxx:1192 AliAnalysisTaskGammaConvV1.cxx:1193 AliAnalysisTaskGammaConvV1.cxx:1194 AliAnalysisTaskGammaConvV1.cxx:1195 AliAnalysisTaskGammaConvV1.cxx:1196 AliAnalysisTaskGammaConvV1.cxx:1197 AliAnalysisTaskGammaConvV1.cxx:1198 AliAnalysisTaskGammaConvV1.cxx:1199 AliAnalysisTaskGammaConvV1.cxx:1200 AliAnalysisTaskGammaConvV1.cxx:1201 AliAnalysisTaskGammaConvV1.cxx:1202 AliAnalysisTaskGammaConvV1.cxx:1203 AliAnalysisTaskGammaConvV1.cxx:1204 AliAnalysisTaskGammaConvV1.cxx:1205 AliAnalysisTaskGammaConvV1.cxx:1206 AliAnalysisTaskGammaConvV1.cxx:1207 AliAnalysisTaskGammaConvV1.cxx:1208 AliAnalysisTaskGammaConvV1.cxx:1209 AliAnalysisTaskGammaConvV1.cxx:1210 AliAnalysisTaskGammaConvV1.cxx:1211 AliAnalysisTaskGammaConvV1.cxx:1212 AliAnalysisTaskGammaConvV1.cxx:1213 AliAnalysisTaskGammaConvV1.cxx:1214 AliAnalysisTaskGammaConvV1.cxx:1215 AliAnalysisTaskGammaConvV1.cxx:1216 AliAnalysisTaskGammaConvV1.cxx:1217 AliAnalysisTaskGammaConvV1.cxx:1218 AliAnalysisTaskGammaConvV1.cxx:1219 AliAnalysisTaskGammaConvV1.cxx:1220 AliAnalysisTaskGammaConvV1.cxx:1221 AliAnalysisTaskGammaConvV1.cxx:1222 AliAnalysisTaskGammaConvV1.cxx:1223 AliAnalysisTaskGammaConvV1.cxx:1224 AliAnalysisTaskGammaConvV1.cxx:1225 AliAnalysisTaskGammaConvV1.cxx:1226 AliAnalysisTaskGammaConvV1.cxx:1227 AliAnalysisTaskGammaConvV1.cxx:1228 AliAnalysisTaskGammaConvV1.cxx:1229 AliAnalysisTaskGammaConvV1.cxx:1230 AliAnalysisTaskGammaConvV1.cxx:1231 AliAnalysisTaskGammaConvV1.cxx:1232 AliAnalysisTaskGammaConvV1.cxx:1233 AliAnalysisTaskGammaConvV1.cxx:1234 AliAnalysisTaskGammaConvV1.cxx:1235 AliAnalysisTaskGammaConvV1.cxx:1236 AliAnalysisTaskGammaConvV1.cxx:1237 AliAnalysisTaskGammaConvV1.cxx:1238 AliAnalysisTaskGammaConvV1.cxx:1239 AliAnalysisTaskGammaConvV1.cxx:1240 AliAnalysisTaskGammaConvV1.cxx:1241 AliAnalysisTaskGammaConvV1.cxx:1242 AliAnalysisTaskGammaConvV1.cxx:1243 AliAnalysisTaskGammaConvV1.cxx:1244 AliAnalysisTaskGammaConvV1.cxx:1245 AliAnalysisTaskGammaConvV1.cxx:1246 AliAnalysisTaskGammaConvV1.cxx:1247 AliAnalysisTaskGammaConvV1.cxx:1248 AliAnalysisTaskGammaConvV1.cxx:1249 AliAnalysisTaskGammaConvV1.cxx:1250 AliAnalysisTaskGammaConvV1.cxx:1251 AliAnalysisTaskGammaConvV1.cxx:1252 AliAnalysisTaskGammaConvV1.cxx:1253 AliAnalysisTaskGammaConvV1.cxx:1254 AliAnalysisTaskGammaConvV1.cxx:1255 AliAnalysisTaskGammaConvV1.cxx:1256 AliAnalysisTaskGammaConvV1.cxx:1257 AliAnalysisTaskGammaConvV1.cxx:1258 AliAnalysisTaskGammaConvV1.cxx:1259 AliAnalysisTaskGammaConvV1.cxx:1260 AliAnalysisTaskGammaConvV1.cxx:1261 AliAnalysisTaskGammaConvV1.cxx:1262 AliAnalysisTaskGammaConvV1.cxx:1263 AliAnalysisTaskGammaConvV1.cxx:1264 AliAnalysisTaskGammaConvV1.cxx:1265 AliAnalysisTaskGammaConvV1.cxx:1266 AliAnalysisTaskGammaConvV1.cxx:1267 AliAnalysisTaskGammaConvV1.cxx:1268 AliAnalysisTaskGammaConvV1.cxx:1269 AliAnalysisTaskGammaConvV1.cxx:1270 AliAnalysisTaskGammaConvV1.cxx:1271 AliAnalysisTaskGammaConvV1.cxx:1272 AliAnalysisTaskGammaConvV1.cxx:1273 AliAnalysisTaskGammaConvV1.cxx:1274 AliAnalysisTaskGammaConvV1.cxx:1275 AliAnalysisTaskGammaConvV1.cxx:1276 AliAnalysisTaskGammaConvV1.cxx:1277 AliAnalysisTaskGammaConvV1.cxx:1278 AliAnalysisTaskGammaConvV1.cxx:1279 AliAnalysisTaskGammaConvV1.cxx:1280 AliAnalysisTaskGammaConvV1.cxx:1281 AliAnalysisTaskGammaConvV1.cxx:1282 AliAnalysisTaskGammaConvV1.cxx:1283 AliAnalysisTaskGammaConvV1.cxx:1284 AliAnalysisTaskGammaConvV1.cxx:1285 AliAnalysisTaskGammaConvV1.cxx:1286 AliAnalysisTaskGammaConvV1.cxx:1287 AliAnalysisTaskGammaConvV1.cxx:1288 AliAnalysisTaskGammaConvV1.cxx:1289 AliAnalysisTaskGammaConvV1.cxx:1290 AliAnalysisTaskGammaConvV1.cxx:1291 AliAnalysisTaskGammaConvV1.cxx:1292 AliAnalysisTaskGammaConvV1.cxx:1293 AliAnalysisTaskGammaConvV1.cxx:1294 AliAnalysisTaskGammaConvV1.cxx:1295 AliAnalysisTaskGammaConvV1.cxx:1296 AliAnalysisTaskGammaConvV1.cxx:1297 AliAnalysisTaskGammaConvV1.cxx:1298 AliAnalysisTaskGammaConvV1.cxx:1299 AliAnalysisTaskGammaConvV1.cxx:1300 AliAnalysisTaskGammaConvV1.cxx:1301 AliAnalysisTaskGammaConvV1.cxx:1302 AliAnalysisTaskGammaConvV1.cxx:1303 AliAnalysisTaskGammaConvV1.cxx:1304 AliAnalysisTaskGammaConvV1.cxx:1305 AliAnalysisTaskGammaConvV1.cxx:1306 AliAnalysisTaskGammaConvV1.cxx:1307 AliAnalysisTaskGammaConvV1.cxx:1308 AliAnalysisTaskGammaConvV1.cxx:1309 AliAnalysisTaskGammaConvV1.cxx:1310 AliAnalysisTaskGammaConvV1.cxx:1311 AliAnalysisTaskGammaConvV1.cxx:1312 AliAnalysisTaskGammaConvV1.cxx:1313 AliAnalysisTaskGammaConvV1.cxx:1314 AliAnalysisTaskGammaConvV1.cxx:1315 AliAnalysisTaskGammaConvV1.cxx:1316 AliAnalysisTaskGammaConvV1.cxx:1317 AliAnalysisTaskGammaConvV1.cxx:1318 AliAnalysisTaskGammaConvV1.cxx:1319 AliAnalysisTaskGammaConvV1.cxx:1320 AliAnalysisTaskGammaConvV1.cxx:1321 AliAnalysisTaskGammaConvV1.cxx:1322 AliAnalysisTaskGammaConvV1.cxx:1323 AliAnalysisTaskGammaConvV1.cxx:1324 AliAnalysisTaskGammaConvV1.cxx:1325 AliAnalysisTaskGammaConvV1.cxx:1326 AliAnalysisTaskGammaConvV1.cxx:1327 AliAnalysisTaskGammaConvV1.cxx:1328 AliAnalysisTaskGammaConvV1.cxx:1329 AliAnalysisTaskGammaConvV1.cxx:1330 AliAnalysisTaskGammaConvV1.cxx:1331 AliAnalysisTaskGammaConvV1.cxx:1332 AliAnalysisTaskGammaConvV1.cxx:1333 AliAnalysisTaskGammaConvV1.cxx:1334 AliAnalysisTaskGammaConvV1.cxx:1335 AliAnalysisTaskGammaConvV1.cxx:1336 AliAnalysisTaskGammaConvV1.cxx:1337 AliAnalysisTaskGammaConvV1.cxx:1338 AliAnalysisTaskGammaConvV1.cxx:1339 AliAnalysisTaskGammaConvV1.cxx:1340 AliAnalysisTaskGammaConvV1.cxx:1341 AliAnalysisTaskGammaConvV1.cxx:1342 AliAnalysisTaskGammaConvV1.cxx:1343 AliAnalysisTaskGammaConvV1.cxx:1344 AliAnalysisTaskGammaConvV1.cxx:1345 AliAnalysisTaskGammaConvV1.cxx:1346 AliAnalysisTaskGammaConvV1.cxx:1347 AliAnalysisTaskGammaConvV1.cxx:1348 AliAnalysisTaskGammaConvV1.cxx:1349 AliAnalysisTaskGammaConvV1.cxx:1350 AliAnalysisTaskGammaConvV1.cxx:1351 AliAnalysisTaskGammaConvV1.cxx:1352 AliAnalysisTaskGammaConvV1.cxx:1353 AliAnalysisTaskGammaConvV1.cxx:1354 AliAnalysisTaskGammaConvV1.cxx:1355 AliAnalysisTaskGammaConvV1.cxx:1356 AliAnalysisTaskGammaConvV1.cxx:1357 AliAnalysisTaskGammaConvV1.cxx:1358 AliAnalysisTaskGammaConvV1.cxx:1359 AliAnalysisTaskGammaConvV1.cxx:1360 AliAnalysisTaskGammaConvV1.cxx:1361 AliAnalysisTaskGammaConvV1.cxx:1362 AliAnalysisTaskGammaConvV1.cxx:1363 AliAnalysisTaskGammaConvV1.cxx:1364 AliAnalysisTaskGammaConvV1.cxx:1365 AliAnalysisTaskGammaConvV1.cxx:1366 AliAnalysisTaskGammaConvV1.cxx:1367 AliAnalysisTaskGammaConvV1.cxx:1368 AliAnalysisTaskGammaConvV1.cxx:1369 AliAnalysisTaskGammaConvV1.cxx:1370 AliAnalysisTaskGammaConvV1.cxx:1371 AliAnalysisTaskGammaConvV1.cxx:1372 AliAnalysisTaskGammaConvV1.cxx:1373 AliAnalysisTaskGammaConvV1.cxx:1374 AliAnalysisTaskGammaConvV1.cxx:1375 AliAnalysisTaskGammaConvV1.cxx:1376 AliAnalysisTaskGammaConvV1.cxx:1377 AliAnalysisTaskGammaConvV1.cxx:1378 AliAnalysisTaskGammaConvV1.cxx:1379 AliAnalysisTaskGammaConvV1.cxx:1380 AliAnalysisTaskGammaConvV1.cxx:1381 AliAnalysisTaskGammaConvV1.cxx:1382 AliAnalysisTaskGammaConvV1.cxx:1383 AliAnalysisTaskGammaConvV1.cxx:1384 AliAnalysisTaskGammaConvV1.cxx:1385 AliAnalysisTaskGammaConvV1.cxx:1386 AliAnalysisTaskGammaConvV1.cxx:1387 AliAnalysisTaskGammaConvV1.cxx:1388 AliAnalysisTaskGammaConvV1.cxx:1389 AliAnalysisTaskGammaConvV1.cxx:1390 AliAnalysisTaskGammaConvV1.cxx:1391 AliAnalysisTaskGammaConvV1.cxx:1392 AliAnalysisTaskGammaConvV1.cxx:1393 AliAnalysisTaskGammaConvV1.cxx:1394 AliAnalysisTaskGammaConvV1.cxx:1395 AliAnalysisTaskGammaConvV1.cxx:1396 AliAnalysisTaskGammaConvV1.cxx:1397 AliAnalysisTaskGammaConvV1.cxx:1398 AliAnalysisTaskGammaConvV1.cxx:1399 AliAnalysisTaskGammaConvV1.cxx:1400 AliAnalysisTaskGammaConvV1.cxx:1401 AliAnalysisTaskGammaConvV1.cxx:1402 AliAnalysisTaskGammaConvV1.cxx:1403 AliAnalysisTaskGammaConvV1.cxx:1404 AliAnalysisTaskGammaConvV1.cxx:1405 AliAnalysisTaskGammaConvV1.cxx:1406 AliAnalysisTaskGammaConvV1.cxx:1407 AliAnalysisTaskGammaConvV1.cxx:1408 AliAnalysisTaskGammaConvV1.cxx:1409 AliAnalysisTaskGammaConvV1.cxx:1410 AliAnalysisTaskGammaConvV1.cxx:1411 AliAnalysisTaskGammaConvV1.cxx:1412 AliAnalysisTaskGammaConvV1.cxx:1413 AliAnalysisTaskGammaConvV1.cxx:1414 AliAnalysisTaskGammaConvV1.cxx:1415 AliAnalysisTaskGammaConvV1.cxx:1416 AliAnalysisTaskGammaConvV1.cxx:1417 AliAnalysisTaskGammaConvV1.cxx:1418 AliAnalysisTaskGammaConvV1.cxx:1419 AliAnalysisTaskGammaConvV1.cxx:1420 AliAnalysisTaskGammaConvV1.cxx:1421 AliAnalysisTaskGammaConvV1.cxx:1422 AliAnalysisTaskGammaConvV1.cxx:1423 AliAnalysisTaskGammaConvV1.cxx:1424 AliAnalysisTaskGammaConvV1.cxx:1425 AliAnalysisTaskGammaConvV1.cxx:1426 AliAnalysisTaskGammaConvV1.cxx:1427 AliAnalysisTaskGammaConvV1.cxx:1428 AliAnalysisTaskGammaConvV1.cxx:1429 AliAnalysisTaskGammaConvV1.cxx:1430 AliAnalysisTaskGammaConvV1.cxx:1431 AliAnalysisTaskGammaConvV1.cxx:1432 AliAnalysisTaskGammaConvV1.cxx:1433 AliAnalysisTaskGammaConvV1.cxx:1434 AliAnalysisTaskGammaConvV1.cxx:1435 AliAnalysisTaskGammaConvV1.cxx:1436 AliAnalysisTaskGammaConvV1.cxx:1437 AliAnalysisTaskGammaConvV1.cxx:1438 AliAnalysisTaskGammaConvV1.cxx:1439 AliAnalysisTaskGammaConvV1.cxx:1440 AliAnalysisTaskGammaConvV1.cxx:1441 AliAnalysisTaskGammaConvV1.cxx:1442 AliAnalysisTaskGammaConvV1.cxx:1443 AliAnalysisTaskGammaConvV1.cxx:1444 AliAnalysisTaskGammaConvV1.cxx:1445 AliAnalysisTaskGammaConvV1.cxx:1446 AliAnalysisTaskGammaConvV1.cxx:1447 AliAnalysisTaskGammaConvV1.cxx:1448 AliAnalysisTaskGammaConvV1.cxx:1449 AliAnalysisTaskGammaConvV1.cxx:1450 AliAnalysisTaskGammaConvV1.cxx:1451 AliAnalysisTaskGammaConvV1.cxx:1452 AliAnalysisTaskGammaConvV1.cxx:1453 AliAnalysisTaskGammaConvV1.cxx:1454 AliAnalysisTaskGammaConvV1.cxx:1455 AliAnalysisTaskGammaConvV1.cxx:1456 AliAnalysisTaskGammaConvV1.cxx:1457 AliAnalysisTaskGammaConvV1.cxx:1458 AliAnalysisTaskGammaConvV1.cxx:1459 AliAnalysisTaskGammaConvV1.cxx:1460 AliAnalysisTaskGammaConvV1.cxx:1461 AliAnalysisTaskGammaConvV1.cxx:1462 AliAnalysisTaskGammaConvV1.cxx:1463 AliAnalysisTaskGammaConvV1.cxx:1464 AliAnalysisTaskGammaConvV1.cxx:1465 AliAnalysisTaskGammaConvV1.cxx:1466 AliAnalysisTaskGammaConvV1.cxx:1467 AliAnalysisTaskGammaConvV1.cxx:1468 AliAnalysisTaskGammaConvV1.cxx:1469 AliAnalysisTaskGammaConvV1.cxx:1470 AliAnalysisTaskGammaConvV1.cxx:1471 AliAnalysisTaskGammaConvV1.cxx:1472 AliAnalysisTaskGammaConvV1.cxx:1473 AliAnalysisTaskGammaConvV1.cxx:1474 AliAnalysisTaskGammaConvV1.cxx:1475 AliAnalysisTaskGammaConvV1.cxx:1476 AliAnalysisTaskGammaConvV1.cxx:1477 AliAnalysisTaskGammaConvV1.cxx:1478 AliAnalysisTaskGammaConvV1.cxx:1479 AliAnalysisTaskGammaConvV1.cxx:1480 AliAnalysisTaskGammaConvV1.cxx:1481 AliAnalysisTaskGammaConvV1.cxx:1482 AliAnalysisTaskGammaConvV1.cxx:1483 AliAnalysisTaskGammaConvV1.cxx:1484 AliAnalysisTaskGammaConvV1.cxx:1485 AliAnalysisTaskGammaConvV1.cxx:1486 AliAnalysisTaskGammaConvV1.cxx:1487 AliAnalysisTaskGammaConvV1.cxx:1488 AliAnalysisTaskGammaConvV1.cxx:1489 AliAnalysisTaskGammaConvV1.cxx:1490 AliAnalysisTaskGammaConvV1.cxx:1491 AliAnalysisTaskGammaConvV1.cxx:1492 AliAnalysisTaskGammaConvV1.cxx:1493 AliAnalysisTaskGammaConvV1.cxx:1494 AliAnalysisTaskGammaConvV1.cxx:1495 AliAnalysisTaskGammaConvV1.cxx:1496 AliAnalysisTaskGammaConvV1.cxx:1497 AliAnalysisTaskGammaConvV1.cxx:1498 AliAnalysisTaskGammaConvV1.cxx:1499 AliAnalysisTaskGammaConvV1.cxx:1500 AliAnalysisTaskGammaConvV1.cxx:1501 AliAnalysisTaskGammaConvV1.cxx:1502 AliAnalysisTaskGammaConvV1.cxx:1503 AliAnalysisTaskGammaConvV1.cxx:1504 AliAnalysisTaskGammaConvV1.cxx:1505 AliAnalysisTaskGammaConvV1.cxx:1506 AliAnalysisTaskGammaConvV1.cxx:1507 AliAnalysisTaskGammaConvV1.cxx:1508 AliAnalysisTaskGammaConvV1.cxx:1509 AliAnalysisTaskGammaConvV1.cxx:1510 AliAnalysisTaskGammaConvV1.cxx:1511 AliAnalysisTaskGammaConvV1.cxx:1512 AliAnalysisTaskGammaConvV1.cxx:1513 AliAnalysisTaskGammaConvV1.cxx:1514 AliAnalysisTaskGammaConvV1.cxx:1515 AliAnalysisTaskGammaConvV1.cxx:1516 AliAnalysisTaskGammaConvV1.cxx:1517 AliAnalysisTaskGammaConvV1.cxx:1518 AliAnalysisTaskGammaConvV1.cxx:1519 AliAnalysisTaskGammaConvV1.cxx:1520 AliAnalysisTaskGammaConvV1.cxx:1521 AliAnalysisTaskGammaConvV1.cxx:1522 AliAnalysisTaskGammaConvV1.cxx:1523 AliAnalysisTaskGammaConvV1.cxx:1524 AliAnalysisTaskGammaConvV1.cxx:1525 AliAnalysisTaskGammaConvV1.cxx:1526 AliAnalysisTaskGammaConvV1.cxx:1527 AliAnalysisTaskGammaConvV1.cxx:1528 AliAnalysisTaskGammaConvV1.cxx:1529 AliAnalysisTaskGammaConvV1.cxx:1530 AliAnalysisTaskGammaConvV1.cxx:1531 AliAnalysisTaskGammaConvV1.cxx:1532 AliAnalysisTaskGammaConvV1.cxx:1533 AliAnalysisTaskGammaConvV1.cxx:1534 AliAnalysisTaskGammaConvV1.cxx:1535 AliAnalysisTaskGammaConvV1.cxx:1536 AliAnalysisTaskGammaConvV1.cxx:1537 AliAnalysisTaskGammaConvV1.cxx:1538 AliAnalysisTaskGammaConvV1.cxx:1539 AliAnalysisTaskGammaConvV1.cxx:1540 AliAnalysisTaskGammaConvV1.cxx:1541 AliAnalysisTaskGammaConvV1.cxx:1542 AliAnalysisTaskGammaConvV1.cxx:1543 AliAnalysisTaskGammaConvV1.cxx:1544 AliAnalysisTaskGammaConvV1.cxx:1545 AliAnalysisTaskGammaConvV1.cxx:1546 AliAnalysisTaskGammaConvV1.cxx:1547 AliAnalysisTaskGammaConvV1.cxx:1548 AliAnalysisTaskGammaConvV1.cxx:1549 AliAnalysisTaskGammaConvV1.cxx:1550 AliAnalysisTaskGammaConvV1.cxx:1551 AliAnalysisTaskGammaConvV1.cxx:1552 AliAnalysisTaskGammaConvV1.cxx:1553 AliAnalysisTaskGammaConvV1.cxx:1554 AliAnalysisTaskGammaConvV1.cxx:1555 AliAnalysisTaskGammaConvV1.cxx:1556 AliAnalysisTaskGammaConvV1.cxx:1557 AliAnalysisTaskGammaConvV1.cxx:1558 AliAnalysisTaskGammaConvV1.cxx:1559 AliAnalysisTaskGammaConvV1.cxx:1560 AliAnalysisTaskGammaConvV1.cxx:1561 AliAnalysisTaskGammaConvV1.cxx:1562 AliAnalysisTaskGammaConvV1.cxx:1563 AliAnalysisTaskGammaConvV1.cxx:1564 AliAnalysisTaskGammaConvV1.cxx:1565 AliAnalysisTaskGammaConvV1.cxx:1566 AliAnalysisTaskGammaConvV1.cxx:1567 AliAnalysisTaskGammaConvV1.cxx:1568 AliAnalysisTaskGammaConvV1.cxx:1569 AliAnalysisTaskGammaConvV1.cxx:1570 AliAnalysisTaskGammaConvV1.cxx:1571 AliAnalysisTaskGammaConvV1.cxx:1572 AliAnalysisTaskGammaConvV1.cxx:1573 AliAnalysisTaskGammaConvV1.cxx:1574 AliAnalysisTaskGammaConvV1.cxx:1575 AliAnalysisTaskGammaConvV1.cxx:1576 AliAnalysisTaskGammaConvV1.cxx:1577 AliAnalysisTaskGammaConvV1.cxx:1578 AliAnalysisTaskGammaConvV1.cxx:1579 AliAnalysisTaskGammaConvV1.cxx:1580 AliAnalysisTaskGammaConvV1.cxx:1581 AliAnalysisTaskGammaConvV1.cxx:1582 AliAnalysisTaskGammaConvV1.cxx:1583 AliAnalysisTaskGammaConvV1.cxx:1584 AliAnalysisTaskGammaConvV1.cxx:1585 AliAnalysisTaskGammaConvV1.cxx:1586 AliAnalysisTaskGammaConvV1.cxx:1587 AliAnalysisTaskGammaConvV1.cxx:1588 AliAnalysisTaskGammaConvV1.cxx:1589 AliAnalysisTaskGammaConvV1.cxx:1590 AliAnalysisTaskGammaConvV1.cxx:1591 AliAnalysisTaskGammaConvV1.cxx:1592 AliAnalysisTaskGammaConvV1.cxx:1593 AliAnalysisTaskGammaConvV1.cxx:1594 AliAnalysisTaskGammaConvV1.cxx:1595 AliAnalysisTaskGammaConvV1.cxx:1596 AliAnalysisTaskGammaConvV1.cxx:1597 AliAnalysisTaskGammaConvV1.cxx:1598 AliAnalysisTaskGammaConvV1.cxx:1599 AliAnalysisTaskGammaConvV1.cxx:1600 AliAnalysisTaskGammaConvV1.cxx:1601 AliAnalysisTaskGammaConvV1.cxx:1602 AliAnalysisTaskGammaConvV1.cxx:1603 AliAnalysisTaskGammaConvV1.cxx:1604 AliAnalysisTaskGammaConvV1.cxx:1605 AliAnalysisTaskGammaConvV1.cxx:1606 AliAnalysisTaskGammaConvV1.cxx:1607 AliAnalysisTaskGammaConvV1.cxx:1608 AliAnalysisTaskGammaConvV1.cxx:1609 AliAnalysisTaskGammaConvV1.cxx:1610 AliAnalysisTaskGammaConvV1.cxx:1611 AliAnalysisTaskGammaConvV1.cxx:1612 AliAnalysisTaskGammaConvV1.cxx:1613 AliAnalysisTaskGammaConvV1.cxx:1614 AliAnalysisTaskGammaConvV1.cxx:1615 AliAnalysisTaskGammaConvV1.cxx:1616 AliAnalysisTaskGammaConvV1.cxx:1617 AliAnalysisTaskGammaConvV1.cxx:1618 AliAnalysisTaskGammaConvV1.cxx:1619 AliAnalysisTaskGammaConvV1.cxx:1620 AliAnalysisTaskGammaConvV1.cxx:1621 AliAnalysisTaskGammaConvV1.cxx:1622 AliAnalysisTaskGammaConvV1.cxx:1623 AliAnalysisTaskGammaConvV1.cxx:1624 AliAnalysisTaskGammaConvV1.cxx:1625 AliAnalysisTaskGammaConvV1.cxx:1626 AliAnalysisTaskGammaConvV1.cxx:1627 AliAnalysisTaskGammaConvV1.cxx:1628 AliAnalysisTaskGammaConvV1.cxx:1629 AliAnalysisTaskGammaConvV1.cxx:1630 AliAnalysisTaskGammaConvV1.cxx:1631 AliAnalysisTaskGammaConvV1.cxx:1632 AliAnalysisTaskGammaConvV1.cxx:1633 AliAnalysisTaskGammaConvV1.cxx:1634 AliAnalysisTaskGammaConvV1.cxx:1635 AliAnalysisTaskGammaConvV1.cxx:1636 AliAnalysisTaskGammaConvV1.cxx:1637 AliAnalysisTaskGammaConvV1.cxx:1638 AliAnalysisTaskGammaConvV1.cxx:1639 AliAnalysisTaskGammaConvV1.cxx:1640 AliAnalysisTaskGammaConvV1.cxx:1641 AliAnalysisTaskGammaConvV1.cxx:1642 AliAnalysisTaskGammaConvV1.cxx:1643 AliAnalysisTaskGammaConvV1.cxx:1644 AliAnalysisTaskGammaConvV1.cxx:1645 AliAnalysisTaskGammaConvV1.cxx:1646 AliAnalysisTaskGammaConvV1.cxx:1647 AliAnalysisTaskGammaConvV1.cxx:1648 AliAnalysisTaskGammaConvV1.cxx:1649 AliAnalysisTaskGammaConvV1.cxx:1650 AliAnalysisTaskGammaConvV1.cxx:1651 AliAnalysisTaskGammaConvV1.cxx:1652 AliAnalysisTaskGammaConvV1.cxx:1653 AliAnalysisTaskGammaConvV1.cxx:1654 AliAnalysisTaskGammaConvV1.cxx:1655 AliAnalysisTaskGammaConvV1.cxx:1656 AliAnalysisTaskGammaConvV1.cxx:1657 AliAnalysisTaskGammaConvV1.cxx:1658 AliAnalysisTaskGammaConvV1.cxx:1659 AliAnalysisTaskGammaConvV1.cxx:1660 AliAnalysisTaskGammaConvV1.cxx:1661 AliAnalysisTaskGammaConvV1.cxx:1662 AliAnalysisTaskGammaConvV1.cxx:1663 AliAnalysisTaskGammaConvV1.cxx:1664 AliAnalysisTaskGammaConvV1.cxx:1665 AliAnalysisTaskGammaConvV1.cxx:1666 AliAnalysisTaskGammaConvV1.cxx:1667 AliAnalysisTaskGammaConvV1.cxx:1668 AliAnalysisTaskGammaConvV1.cxx:1669 AliAnalysisTaskGammaConvV1.cxx:1670 AliAnalysisTaskGammaConvV1.cxx:1671 AliAnalysisTaskGammaConvV1.cxx:1672 AliAnalysisTaskGammaConvV1.cxx:1673 AliAnalysisTaskGammaConvV1.cxx:1674 AliAnalysisTaskGammaConvV1.cxx:1675 AliAnalysisTaskGammaConvV1.cxx:1676 AliAnalysisTaskGammaConvV1.cxx:1677 AliAnalysisTaskGammaConvV1.cxx:1678 AliAnalysisTaskGammaConvV1.cxx:1679 AliAnalysisTaskGammaConvV1.cxx:1680 AliAnalysisTaskGammaConvV1.cxx:1681 AliAnalysisTaskGammaConvV1.cxx:1682 AliAnalysisTaskGammaConvV1.cxx:1683 AliAnalysisTaskGammaConvV1.cxx:1684 AliAnalysisTaskGammaConvV1.cxx:1685 AliAnalysisTaskGammaConvV1.cxx:1686 AliAnalysisTaskGammaConvV1.cxx:1687 AliAnalysisTaskGammaConvV1.cxx:1688 AliAnalysisTaskGammaConvV1.cxx:1689 AliAnalysisTaskGammaConvV1.cxx:1690 AliAnalysisTaskGammaConvV1.cxx:1691 AliAnalysisTaskGammaConvV1.cxx:1692 AliAnalysisTaskGammaConvV1.cxx:1693 AliAnalysisTaskGammaConvV1.cxx:1694 AliAnalysisTaskGammaConvV1.cxx:1695 AliAnalysisTaskGammaConvV1.cxx:1696 AliAnalysisTaskGammaConvV1.cxx:1697 AliAnalysisTaskGammaConvV1.cxx:1698 AliAnalysisTaskGammaConvV1.cxx:1699 AliAnalysisTaskGammaConvV1.cxx:1700 AliAnalysisTaskGammaConvV1.cxx:1701 AliAnalysisTaskGammaConvV1.cxx:1702 AliAnalysisTaskGammaConvV1.cxx:1703 AliAnalysisTaskGammaConvV1.cxx:1704 AliAnalysisTaskGammaConvV1.cxx:1705 AliAnalysisTaskGammaConvV1.cxx:1706 AliAnalysisTaskGammaConvV1.cxx:1707 AliAnalysisTaskGammaConvV1.cxx:1708 AliAnalysisTaskGammaConvV1.cxx:1709 AliAnalysisTaskGammaConvV1.cxx:1710 AliAnalysisTaskGammaConvV1.cxx:1711 AliAnalysisTaskGammaConvV1.cxx:1712 AliAnalysisTaskGammaConvV1.cxx:1713 AliAnalysisTaskGammaConvV1.cxx:1714 AliAnalysisTaskGammaConvV1.cxx:1715 AliAnalysisTaskGammaConvV1.cxx:1716 AliAnalysisTaskGammaConvV1.cxx:1717 AliAnalysisTaskGammaConvV1.cxx:1718 AliAnalysisTaskGammaConvV1.cxx:1719 AliAnalysisTaskGammaConvV1.cxx:1720 AliAnalysisTaskGammaConvV1.cxx:1721 AliAnalysisTaskGammaConvV1.cxx:1722 AliAnalysisTaskGammaConvV1.cxx:1723 AliAnalysisTaskGammaConvV1.cxx:1724 AliAnalysisTaskGammaConvV1.cxx:1725 AliAnalysisTaskGammaConvV1.cxx:1726 AliAnalysisTaskGammaConvV1.cxx:1727 AliAnalysisTaskGammaConvV1.cxx:1728 AliAnalysisTaskGammaConvV1.cxx:1729 AliAnalysisTaskGammaConvV1.cxx:1730 AliAnalysisTaskGammaConvV1.cxx:1731 AliAnalysisTaskGammaConvV1.cxx:1732 AliAnalysisTaskGammaConvV1.cxx:1733 AliAnalysisTaskGammaConvV1.cxx:1734 AliAnalysisTaskGammaConvV1.cxx:1735 AliAnalysisTaskGammaConvV1.cxx:1736 AliAnalysisTaskGammaConvV1.cxx:1737 AliAnalysisTaskGammaConvV1.cxx:1738 AliAnalysisTaskGammaConvV1.cxx:1739 AliAnalysisTaskGammaConvV1.cxx:1740 AliAnalysisTaskGammaConvV1.cxx:1741 AliAnalysisTaskGammaConvV1.cxx:1742 AliAnalysisTaskGammaConvV1.cxx:1743 AliAnalysisTaskGammaConvV1.cxx:1744 AliAnalysisTaskGammaConvV1.cxx:1745 AliAnalysisTaskGammaConvV1.cxx:1746 AliAnalysisTaskGammaConvV1.cxx:1747 AliAnalysisTaskGammaConvV1.cxx:1748 AliAnalysisTaskGammaConvV1.cxx:1749 AliAnalysisTaskGammaConvV1.cxx:1750 AliAnalysisTaskGammaConvV1.cxx:1751 AliAnalysisTaskGammaConvV1.cxx:1752 AliAnalysisTaskGammaConvV1.cxx:1753 AliAnalysisTaskGammaConvV1.cxx:1754 AliAnalysisTaskGammaConvV1.cxx:1755 AliAnalysisTaskGammaConvV1.cxx:1756 AliAnalysisTaskGammaConvV1.cxx:1757 AliAnalysisTaskGammaConvV1.cxx:1758 AliAnalysisTaskGammaConvV1.cxx:1759 AliAnalysisTaskGammaConvV1.cxx:1760 AliAnalysisTaskGammaConvV1.cxx:1761 AliAnalysisTaskGammaConvV1.cxx:1762 AliAnalysisTaskGammaConvV1.cxx:1763 AliAnalysisTaskGammaConvV1.cxx:1764 AliAnalysisTaskGammaConvV1.cxx:1765 AliAnalysisTaskGammaConvV1.cxx:1766 AliAnalysisTaskGammaConvV1.cxx:1767 AliAnalysisTaskGammaConvV1.cxx:1768 AliAnalysisTaskGammaConvV1.cxx:1769 AliAnalysisTaskGammaConvV1.cxx:1770 AliAnalysisTaskGammaConvV1.cxx:1771 AliAnalysisTaskGammaConvV1.cxx:1772 AliAnalysisTaskGammaConvV1.cxx:1773 AliAnalysisTaskGammaConvV1.cxx:1774 AliAnalysisTaskGammaConvV1.cxx:1775 AliAnalysisTaskGammaConvV1.cxx:1776 AliAnalysisTaskGammaConvV1.cxx:1777 AliAnalysisTaskGammaConvV1.cxx:1778 AliAnalysisTaskGammaConvV1.cxx:1779 AliAnalysisTaskGammaConvV1.cxx:1780 AliAnalysisTaskGammaConvV1.cxx:1781 AliAnalysisTaskGammaConvV1.cxx:1782 AliAnalysisTaskGammaConvV1.cxx:1783 AliAnalysisTaskGammaConvV1.cxx:1784 AliAnalysisTaskGammaConvV1.cxx:1785 AliAnalysisTaskGammaConvV1.cxx:1786 AliAnalysisTaskGammaConvV1.cxx:1787 AliAnalysisTaskGammaConvV1.cxx:1788 AliAnalysisTaskGammaConvV1.cxx:1789 AliAnalysisTaskGammaConvV1.cxx:1790 AliAnalysisTaskGammaConvV1.cxx:1791 AliAnalysisTaskGammaConvV1.cxx:1792 AliAnalysisTaskGammaConvV1.cxx:1793 AliAnalysisTaskGammaConvV1.cxx:1794 AliAnalysisTaskGammaConvV1.cxx:1795 AliAnalysisTaskGammaConvV1.cxx:1796 AliAnalysisTaskGammaConvV1.cxx:1797 AliAnalysisTaskGammaConvV1.cxx:1798 AliAnalysisTaskGammaConvV1.cxx:1799 AliAnalysisTaskGammaConvV1.cxx:1800 AliAnalysisTaskGammaConvV1.cxx:1801 AliAnalysisTaskGammaConvV1.cxx:1802 AliAnalysisTaskGammaConvV1.cxx:1803 AliAnalysisTaskGammaConvV1.cxx:1804 AliAnalysisTaskGammaConvV1.cxx:1805 AliAnalysisTaskGammaConvV1.cxx:1806 AliAnalysisTaskGammaConvV1.cxx:1807 AliAnalysisTaskGammaConvV1.cxx:1808 AliAnalysisTaskGammaConvV1.cxx:1809 AliAnalysisTaskGammaConvV1.cxx:1810 AliAnalysisTaskGammaConvV1.cxx:1811 AliAnalysisTaskGammaConvV1.cxx:1812 AliAnalysisTaskGammaConvV1.cxx:1813 AliAnalysisTaskGammaConvV1.cxx:1814 AliAnalysisTaskGammaConvV1.cxx:1815 AliAnalysisTaskGammaConvV1.cxx:1816 AliAnalysisTaskGammaConvV1.cxx:1817 AliAnalysisTaskGammaConvV1.cxx:1818 AliAnalysisTaskGammaConvV1.cxx:1819 AliAnalysisTaskGammaConvV1.cxx:1820 AliAnalysisTaskGammaConvV1.cxx:1821 AliAnalysisTaskGammaConvV1.cxx:1822 AliAnalysisTaskGammaConvV1.cxx:1823 AliAnalysisTaskGammaConvV1.cxx:1824 AliAnalysisTaskGammaConvV1.cxx:1825 AliAnalysisTaskGammaConvV1.cxx:1826 AliAnalysisTaskGammaConvV1.cxx:1827 AliAnalysisTaskGammaConvV1.cxx:1828 AliAnalysisTaskGammaConvV1.cxx:1829 AliAnalysisTaskGammaConvV1.cxx:1830 AliAnalysisTaskGammaConvV1.cxx:1831 AliAnalysisTaskGammaConvV1.cxx:1832 AliAnalysisTaskGammaConvV1.cxx:1833 AliAnalysisTaskGammaConvV1.cxx:1834 AliAnalysisTaskGammaConvV1.cxx:1835 AliAnalysisTaskGammaConvV1.cxx:1836 AliAnalysisTaskGammaConvV1.cxx:1837 AliAnalysisTaskGammaConvV1.cxx:1838 AliAnalysisTaskGammaConvV1.cxx:1839 AliAnalysisTaskGammaConvV1.cxx:1840 AliAnalysisTaskGammaConvV1.cxx:1841 AliAnalysisTaskGammaConvV1.cxx:1842 AliAnalysisTaskGammaConvV1.cxx:1843 AliAnalysisTaskGammaConvV1.cxx:1844 AliAnalysisTaskGammaConvV1.cxx:1845 AliAnalysisTaskGammaConvV1.cxx:1846 AliAnalysisTaskGammaConvV1.cxx:1847 AliAnalysisTaskGammaConvV1.cxx:1848 AliAnalysisTaskGammaConvV1.cxx:1849 AliAnalysisTaskGammaConvV1.cxx:1850 AliAnalysisTaskGammaConvV1.cxx:1851 AliAnalysisTaskGammaConvV1.cxx:1852 AliAnalysisTaskGammaConvV1.cxx:1853 AliAnalysisTaskGammaConvV1.cxx:1854 AliAnalysisTaskGammaConvV1.cxx:1855 AliAnalysisTaskGammaConvV1.cxx:1856 AliAnalysisTaskGammaConvV1.cxx:1857 AliAnalysisTaskGammaConvV1.cxx:1858 AliAnalysisTaskGammaConvV1.cxx:1859 AliAnalysisTaskGammaConvV1.cxx:1860 AliAnalysisTaskGammaConvV1.cxx:1861 AliAnalysisTaskGammaConvV1.cxx:1862 AliAnalysisTaskGammaConvV1.cxx:1863 AliAnalysisTaskGammaConvV1.cxx:1864 AliAnalysisTaskGammaConvV1.cxx:1865 AliAnalysisTaskGammaConvV1.cxx:1866 AliAnalysisTaskGammaConvV1.cxx:1867 AliAnalysisTaskGammaConvV1.cxx:1868 AliAnalysisTaskGammaConvV1.cxx:1869 AliAnalysisTaskGammaConvV1.cxx:1870 AliAnalysisTaskGammaConvV1.cxx:1871 AliAnalysisTaskGammaConvV1.cxx:1872 AliAnalysisTaskGammaConvV1.cxx:1873 AliAnalysisTaskGammaConvV1.cxx:1874 AliAnalysisTaskGammaConvV1.cxx:1875 AliAnalysisTaskGammaConvV1.cxx:1876 AliAnalysisTaskGammaConvV1.cxx:1877 AliAnalysisTaskGammaConvV1.cxx:1878 AliAnalysisTaskGammaConvV1.cxx:1879 AliAnalysisTaskGammaConvV1.cxx:1880 AliAnalysisTaskGammaConvV1.cxx:1881 AliAnalysisTaskGammaConvV1.cxx:1882 AliAnalysisTaskGammaConvV1.cxx:1883 AliAnalysisTaskGammaConvV1.cxx:1884 AliAnalysisTaskGammaConvV1.cxx:1885 AliAnalysisTaskGammaConvV1.cxx:1886 AliAnalysisTaskGammaConvV1.cxx:1887 AliAnalysisTaskGammaConvV1.cxx:1888 AliAnalysisTaskGammaConvV1.cxx:1889 AliAnalysisTaskGammaConvV1.cxx:1890 AliAnalysisTaskGammaConvV1.cxx:1891 AliAnalysisTaskGammaConvV1.cxx:1892 AliAnalysisTaskGammaConvV1.cxx:1893 AliAnalysisTaskGammaConvV1.cxx:1894 AliAnalysisTaskGammaConvV1.cxx:1895 AliAnalysisTaskGammaConvV1.cxx:1896 AliAnalysisTaskGammaConvV1.cxx:1897 AliAnalysisTaskGammaConvV1.cxx:1898 AliAnalysisTaskGammaConvV1.cxx:1899 AliAnalysisTaskGammaConvV1.cxx:1900 AliAnalysisTaskGammaConvV1.cxx:1901 AliAnalysisTaskGammaConvV1.cxx:1902 AliAnalysisTaskGammaConvV1.cxx:1903 AliAnalysisTaskGammaConvV1.cxx:1904 AliAnalysisTaskGammaConvV1.cxx:1905 AliAnalysisTaskGammaConvV1.cxx:1906 AliAnalysisTaskGammaConvV1.cxx:1907 AliAnalysisTaskGammaConvV1.cxx:1908 AliAnalysisTaskGammaConvV1.cxx:1909 AliAnalysisTaskGammaConvV1.cxx:1910 AliAnalysisTaskGammaConvV1.cxx:1911 AliAnalysisTaskGammaConvV1.cxx:1912 AliAnalysisTaskGammaConvV1.cxx:1913 AliAnalysisTaskGammaConvV1.cxx:1914 AliAnalysisTaskGammaConvV1.cxx:1915 AliAnalysisTaskGammaConvV1.cxx:1916 AliAnalysisTaskGammaConvV1.cxx:1917 AliAnalysisTaskGammaConvV1.cxx:1918 AliAnalysisTaskGammaConvV1.cxx:1919 AliAnalysisTaskGammaConvV1.cxx:1920 AliAnalysisTaskGammaConvV1.cxx:1921 AliAnalysisTaskGammaConvV1.cxx:1922 AliAnalysisTaskGammaConvV1.cxx:1923 AliAnalysisTaskGammaConvV1.cxx:1924 AliAnalysisTaskGammaConvV1.cxx:1925 AliAnalysisTaskGammaConvV1.cxx:1926 AliAnalysisTaskGammaConvV1.cxx:1927 AliAnalysisTaskGammaConvV1.cxx:1928 AliAnalysisTaskGammaConvV1.cxx:1929 AliAnalysisTaskGammaConvV1.cxx:1930 AliAnalysisTaskGammaConvV1.cxx:1931 AliAnalysisTaskGammaConvV1.cxx:1932 AliAnalysisTaskGammaConvV1.cxx:1933 AliAnalysisTaskGammaConvV1.cxx:1934 AliAnalysisTaskGammaConvV1.cxx:1935 AliAnalysisTaskGammaConvV1.cxx:1936 AliAnalysisTaskGammaConvV1.cxx:1937 AliAnalysisTaskGammaConvV1.cxx:1938 AliAnalysisTaskGammaConvV1.cxx:1939 AliAnalysisTaskGammaConvV1.cxx:1940 AliAnalysisTaskGammaConvV1.cxx:1941 AliAnalysisTaskGammaConvV1.cxx:1942 AliAnalysisTaskGammaConvV1.cxx:1943 AliAnalysisTaskGammaConvV1.cxx:1944 AliAnalysisTaskGammaConvV1.cxx:1945 AliAnalysisTaskGammaConvV1.cxx:1946 AliAnalysisTaskGammaConvV1.cxx:1947 AliAnalysisTaskGammaConvV1.cxx:1948 AliAnalysisTaskGammaConvV1.cxx:1949 AliAnalysisTaskGammaConvV1.cxx:1950 AliAnalysisTaskGammaConvV1.cxx:1951 AliAnalysisTaskGammaConvV1.cxx:1952 AliAnalysisTaskGammaConvV1.cxx:1953 AliAnalysisTaskGammaConvV1.cxx:1954 AliAnalysisTaskGammaConvV1.cxx:1955 AliAnalysisTaskGammaConvV1.cxx:1956 AliAnalysisTaskGammaConvV1.cxx:1957 AliAnalysisTaskGammaConvV1.cxx:1958 AliAnalysisTaskGammaConvV1.cxx:1959 AliAnalysisTaskGammaConvV1.cxx:1960 AliAnalysisTaskGammaConvV1.cxx:1961 AliAnalysisTaskGammaConvV1.cxx:1962 AliAnalysisTaskGammaConvV1.cxx:1963 AliAnalysisTaskGammaConvV1.cxx:1964 AliAnalysisTaskGammaConvV1.cxx:1965 AliAnalysisTaskGammaConvV1.cxx:1966 AliAnalysisTaskGammaConvV1.cxx:1967 AliAnalysisTaskGammaConvV1.cxx:1968 AliAnalysisTaskGammaConvV1.cxx:1969 AliAnalysisTaskGammaConvV1.cxx:1970 AliAnalysisTaskGammaConvV1.cxx:1971 AliAnalysisTaskGammaConvV1.cxx:1972 AliAnalysisTaskGammaConvV1.cxx:1973 AliAnalysisTaskGammaConvV1.cxx:1974 AliAnalysisTaskGammaConvV1.cxx:1975 AliAnalysisTaskGammaConvV1.cxx:1976 AliAnalysisTaskGammaConvV1.cxx:1977 AliAnalysisTaskGammaConvV1.cxx:1978 AliAnalysisTaskGammaConvV1.cxx:1979 AliAnalysisTaskGammaConvV1.cxx:1980 AliAnalysisTaskGammaConvV1.cxx:1981 AliAnalysisTaskGammaConvV1.cxx:1982 AliAnalysisTaskGammaConvV1.cxx:1983 AliAnalysisTaskGammaConvV1.cxx:1984 AliAnalysisTaskGammaConvV1.cxx:1985 AliAnalysisTaskGammaConvV1.cxx:1986 AliAnalysisTaskGammaConvV1.cxx:1987 AliAnalysisTaskGammaConvV1.cxx:1988 AliAnalysisTaskGammaConvV1.cxx:1989 AliAnalysisTaskGammaConvV1.cxx:1990 AliAnalysisTaskGammaConvV1.cxx:1991 AliAnalysisTaskGammaConvV1.cxx:1992 AliAnalysisTaskGammaConvV1.cxx:1993 AliAnalysisTaskGammaConvV1.cxx:1994 AliAnalysisTaskGammaConvV1.cxx:1995 AliAnalysisTaskGammaConvV1.cxx:1996 AliAnalysisTaskGammaConvV1.cxx:1997 AliAnalysisTaskGammaConvV1.cxx:1998 AliAnalysisTaskGammaConvV1.cxx:1999 AliAnalysisTaskGammaConvV1.cxx:2000 AliAnalysisTaskGammaConvV1.cxx:2001 AliAnalysisTaskGammaConvV1.cxx:2002 AliAnalysisTaskGammaConvV1.cxx:2003 AliAnalysisTaskGammaConvV1.cxx:2004 AliAnalysisTaskGammaConvV1.cxx:2005 AliAnalysisTaskGammaConvV1.cxx:2006 AliAnalysisTaskGammaConvV1.cxx:2007 AliAnalysisTaskGammaConvV1.cxx:2008 AliAnalysisTaskGammaConvV1.cxx:2009 AliAnalysisTaskGammaConvV1.cxx:2010 AliAnalysisTaskGammaConvV1.cxx:2011 AliAnalysisTaskGammaConvV1.cxx:2012 AliAnalysisTaskGammaConvV1.cxx:2013 AliAnalysisTaskGammaConvV1.cxx:2014 AliAnalysisTaskGammaConvV1.cxx:2015 AliAnalysisTaskGammaConvV1.cxx:2016 AliAnalysisTaskGammaConvV1.cxx:2017 AliAnalysisTaskGammaConvV1.cxx:2018 AliAnalysisTaskGammaConvV1.cxx:2019 AliAnalysisTaskGammaConvV1.cxx:2020 AliAnalysisTaskGammaConvV1.cxx:2021 AliAnalysisTaskGammaConvV1.cxx:2022 AliAnalysisTaskGammaConvV1.cxx:2023 AliAnalysisTaskGammaConvV1.cxx:2024 AliAnalysisTaskGammaConvV1.cxx:2025 AliAnalysisTaskGammaConvV1.cxx:2026 AliAnalysisTaskGammaConvV1.cxx:2027 AliAnalysisTaskGammaConvV1.cxx:2028 AliAnalysisTaskGammaConvV1.cxx:2029 AliAnalysisTaskGammaConvV1.cxx:2030 AliAnalysisTaskGammaConvV1.cxx:2031 AliAnalysisTaskGammaConvV1.cxx:2032 AliAnalysisTaskGammaConvV1.cxx:2033 AliAnalysisTaskGammaConvV1.cxx:2034 AliAnalysisTaskGammaConvV1.cxx:2035 AliAnalysisTaskGammaConvV1.cxx:2036 AliAnalysisTaskGammaConvV1.cxx:2037 AliAnalysisTaskGammaConvV1.cxx:2038 AliAnalysisTaskGammaConvV1.cxx:2039 AliAnalysisTaskGammaConvV1.cxx:2040 AliAnalysisTaskGammaConvV1.cxx:2041 AliAnalysisTaskGammaConvV1.cxx:2042 AliAnalysisTaskGammaConvV1.cxx:2043 AliAnalysisTaskGammaConvV1.cxx:2044 AliAnalysisTaskGammaConvV1.cxx:2045 AliAnalysisTaskGammaConvV1.cxx:2046 AliAnalysisTaskGammaConvV1.cxx:2047 AliAnalysisTaskGammaConvV1.cxx:2048 AliAnalysisTaskGammaConvV1.cxx:2049 AliAnalysisTaskGammaConvV1.cxx:2050 AliAnalysisTaskGammaConvV1.cxx:2051 AliAnalysisTaskGammaConvV1.cxx:2052 AliAnalysisTaskGammaConvV1.cxx:2053 AliAnalysisTaskGammaConvV1.cxx:2054 AliAnalysisTaskGammaConvV1.cxx:2055 AliAnalysisTaskGammaConvV1.cxx:2056 AliAnalysisTaskGammaConvV1.cxx:2057 AliAnalysisTaskGammaConvV1.cxx:2058 AliAnalysisTaskGammaConvV1.cxx:2059 AliAnalysisTaskGammaConvV1.cxx:2060 AliAnalysisTaskGammaConvV1.cxx:2061 AliAnalysisTaskGammaConvV1.cxx:2062 AliAnalysisTaskGammaConvV1.cxx:2063 AliAnalysisTaskGammaConvV1.cxx:2064 AliAnalysisTaskGammaConvV1.cxx:2065 AliAnalysisTaskGammaConvV1.cxx:2066 AliAnalysisTaskGammaConvV1.cxx:2067 AliAnalysisTaskGammaConvV1.cxx:2068 AliAnalysisTaskGammaConvV1.cxx:2069 AliAnalysisTaskGammaConvV1.cxx:2070 AliAnalysisTaskGammaConvV1.cxx:2071 AliAnalysisTaskGammaConvV1.cxx:2072 AliAnalysisTaskGammaConvV1.cxx:2073 AliAnalysisTaskGammaConvV1.cxx:2074 AliAnalysisTaskGammaConvV1.cxx:2075 AliAnalysisTaskGammaConvV1.cxx:2076 AliAnalysisTaskGammaConvV1.cxx:2077 AliAnalysisTaskGammaConvV1.cxx:2078 AliAnalysisTaskGammaConvV1.cxx:2079 AliAnalysisTaskGammaConvV1.cxx:2080 AliAnalysisTaskGammaConvV1.cxx:2081 AliAnalysisTaskGammaConvV1.cxx:2082 AliAnalysisTaskGammaConvV1.cxx:2083 AliAnalysisTaskGammaConvV1.cxx:2084 AliAnalysisTaskGammaConvV1.cxx:2085 AliAnalysisTaskGammaConvV1.cxx:2086 AliAnalysisTaskGammaConvV1.cxx:2087 AliAnalysisTaskGammaConvV1.cxx:2088 AliAnalysisTaskGammaConvV1.cxx:2089 AliAnalysisTaskGammaConvV1.cxx:2090 AliAnalysisTaskGammaConvV1.cxx:2091 AliAnalysisTaskGammaConvV1.cxx:2092 AliAnalysisTaskGammaConvV1.cxx:2093 AliAnalysisTaskGammaConvV1.cxx:2094 AliAnalysisTaskGammaConvV1.cxx:2095 AliAnalysisTaskGammaConvV1.cxx:2096 AliAnalysisTaskGammaConvV1.cxx:2097 AliAnalysisTaskGammaConvV1.cxx:2098 AliAnalysisTaskGammaConvV1.cxx:2099 AliAnalysisTaskGammaConvV1.cxx:2100 AliAnalysisTaskGammaConvV1.cxx:2101 AliAnalysisTaskGammaConvV1.cxx:2102 AliAnalysisTaskGammaConvV1.cxx:2103 AliAnalysisTaskGammaConvV1.cxx:2104 AliAnalysisTaskGammaConvV1.cxx:2105 AliAnalysisTaskGammaConvV1.cxx:2106 AliAnalysisTaskGammaConvV1.cxx:2107 AliAnalysisTaskGammaConvV1.cxx:2108 AliAnalysisTaskGammaConvV1.cxx:2109 AliAnalysisTaskGammaConvV1.cxx:2110 AliAnalysisTaskGammaConvV1.cxx:2111 AliAnalysisTaskGammaConvV1.cxx:2112 AliAnalysisTaskGammaConvV1.cxx:2113 AliAnalysisTaskGammaConvV1.cxx:2114 AliAnalysisTaskGammaConvV1.cxx:2115 AliAnalysisTaskGammaConvV1.cxx:2116 AliAnalysisTaskGammaConvV1.cxx:2117 AliAnalysisTaskGammaConvV1.cxx:2118 AliAnalysisTaskGammaConvV1.cxx:2119 AliAnalysisTaskGammaConvV1.cxx:2120 AliAnalysisTaskGammaConvV1.cxx:2121 AliAnalysisTaskGammaConvV1.cxx:2122 AliAnalysisTaskGammaConvV1.cxx:2123 AliAnalysisTaskGammaConvV1.cxx:2124 AliAnalysisTaskGammaConvV1.cxx:2125 AliAnalysisTaskGammaConvV1.cxx:2126 AliAnalysisTaskGammaConvV1.cxx:2127 AliAnalysisTaskGammaConvV1.cxx:2128 AliAnalysisTaskGammaConvV1.cxx:2129 AliAnalysisTaskGammaConvV1.cxx:2130 AliAnalysisTaskGammaConvV1.cxx:2131 AliAnalysisTaskGammaConvV1.cxx:2132 AliAnalysisTaskGammaConvV1.cxx:2133 AliAnalysisTaskGammaConvV1.cxx:2134 AliAnalysisTaskGammaConvV1.cxx:2135 AliAnalysisTaskGammaConvV1.cxx:2136 AliAnalysisTaskGammaConvV1.cxx:2137 AliAnalysisTaskGammaConvV1.cxx:2138 AliAnalysisTaskGammaConvV1.cxx:2139 AliAnalysisTaskGammaConvV1.cxx:2140 AliAnalysisTaskGammaConvV1.cxx:2141 AliAnalysisTaskGammaConvV1.cxx:2142 AliAnalysisTaskGammaConvV1.cxx:2143 AliAnalysisTaskGammaConvV1.cxx:2144 AliAnalysisTaskGammaConvV1.cxx:2145 AliAnalysisTaskGammaConvV1.cxx:2146 AliAnalysisTaskGammaConvV1.cxx:2147 AliAnalysisTaskGammaConvV1.cxx:2148 AliAnalysisTaskGammaConvV1.cxx:2149 AliAnalysisTaskGammaConvV1.cxx:2150 AliAnalysisTaskGammaConvV1.cxx:2151 AliAnalysisTaskGammaConvV1.cxx:2152 AliAnalysisTaskGammaConvV1.cxx:2153 AliAnalysisTaskGammaConvV1.cxx:2154 AliAnalysisTaskGammaConvV1.cxx:2155 AliAnalysisTaskGammaConvV1.cxx:2156 AliAnalysisTaskGammaConvV1.cxx:2157 AliAnalysisTaskGammaConvV1.cxx:2158 AliAnalysisTaskGammaConvV1.cxx:2159 AliAnalysisTaskGammaConvV1.cxx:2160 AliAnalysisTaskGammaConvV1.cxx:2161 AliAnalysisTaskGammaConvV1.cxx:2162 AliAnalysisTaskGammaConvV1.cxx:2163 AliAnalysisTaskGammaConvV1.cxx:2164 AliAnalysisTaskGammaConvV1.cxx:2165 AliAnalysisTaskGammaConvV1.cxx:2166 AliAnalysisTaskGammaConvV1.cxx:2167 AliAnalysisTaskGammaConvV1.cxx:2168 AliAnalysisTaskGammaConvV1.cxx:2169 AliAnalysisTaskGammaConvV1.cxx:2170 AliAnalysisTaskGammaConvV1.cxx:2171 AliAnalysisTaskGammaConvV1.cxx:2172 AliAnalysisTaskGammaConvV1.cxx:2173 AliAnalysisTaskGammaConvV1.cxx:2174 AliAnalysisTaskGammaConvV1.cxx:2175 AliAnalysisTaskGammaConvV1.cxx:2176 AliAnalysisTaskGammaConvV1.cxx:2177 AliAnalysisTaskGammaConvV1.cxx:2178 AliAnalysisTaskGammaConvV1.cxx:2179 AliAnalysisTaskGammaConvV1.cxx:2180 AliAnalysisTaskGammaConvV1.cxx:2181 AliAnalysisTaskGammaConvV1.cxx:2182 AliAnalysisTaskGammaConvV1.cxx:2183 AliAnalysisTaskGammaConvV1.cxx:2184 AliAnalysisTaskGammaConvV1.cxx:2185 AliAnalysisTaskGammaConvV1.cxx:2186 AliAnalysisTaskGammaConvV1.cxx:2187 AliAnalysisTaskGammaConvV1.cxx:2188 AliAnalysisTaskGammaConvV1.cxx:2189 AliAnalysisTaskGammaConvV1.cxx:2190 AliAnalysisTaskGammaConvV1.cxx:2191 AliAnalysisTaskGammaConvV1.cxx:2192 AliAnalysisTaskGammaConvV1.cxx:2193 AliAnalysisTaskGammaConvV1.cxx:2194 AliAnalysisTaskGammaConvV1.cxx:2195 AliAnalysisTaskGammaConvV1.cxx:2196 AliAnalysisTaskGammaConvV1.cxx:2197 AliAnalysisTaskGammaConvV1.cxx:2198 AliAnalysisTaskGammaConvV1.cxx:2199 AliAnalysisTaskGammaConvV1.cxx:2200 AliAnalysisTaskGammaConvV1.cxx:2201 AliAnalysisTaskGammaConvV1.cxx:2202 AliAnalysisTaskGammaConvV1.cxx:2203 AliAnalysisTaskGammaConvV1.cxx:2204 AliAnalysisTaskGammaConvV1.cxx:2205 AliAnalysisTaskGammaConvV1.cxx:2206 AliAnalysisTaskGammaConvV1.cxx:2207 AliAnalysisTaskGammaConvV1.cxx:2208 AliAnalysisTaskGammaConvV1.cxx:2209 AliAnalysisTaskGammaConvV1.cxx:2210 AliAnalysisTaskGammaConvV1.cxx:2211 AliAnalysisTaskGammaConvV1.cxx:2212 AliAnalysisTaskGammaConvV1.cxx:2213 AliAnalysisTaskGammaConvV1.cxx:2214 AliAnalysisTaskGammaConvV1.cxx:2215 AliAnalysisTaskGammaConvV1.cxx:2216 AliAnalysisTaskGammaConvV1.cxx:2217 AliAnalysisTaskGammaConvV1.cxx:2218 AliAnalysisTaskGammaConvV1.cxx:2219 AliAnalysisTaskGammaConvV1.cxx:2220 AliAnalysisTaskGammaConvV1.cxx:2221 AliAnalysisTaskGammaConvV1.cxx:2222 AliAnalysisTaskGammaConvV1.cxx:2223 AliAnalysisTaskGammaConvV1.cxx:2224 AliAnalysisTaskGammaConvV1.cxx:2225 AliAnalysisTaskGammaConvV1.cxx:2226 AliAnalysisTaskGammaConvV1.cxx:2227 AliAnalysisTaskGammaConvV1.cxx:2228 AliAnalysisTaskGammaConvV1.cxx:2229 AliAnalysisTaskGammaConvV1.cxx:2230 AliAnalysisTaskGammaConvV1.cxx:2231 AliAnalysisTaskGammaConvV1.cxx:2232 AliAnalysisTaskGammaConvV1.cxx:2233 AliAnalysisTaskGammaConvV1.cxx:2234 AliAnalysisTaskGammaConvV1.cxx:2235 AliAnalysisTaskGammaConvV1.cxx:2236 AliAnalysisTaskGammaConvV1.cxx:2237 AliAnalysisTaskGammaConvV1.cxx:2238 AliAnalysisTaskGammaConvV1.cxx:2239 AliAnalysisTaskGammaConvV1.cxx:2240 AliAnalysisTaskGammaConvV1.cxx:2241 AliAnalysisTaskGammaConvV1.cxx:2242 AliAnalysisTaskGammaConvV1.cxx:2243 AliAnalysisTaskGammaConvV1.cxx:2244 AliAnalysisTaskGammaConvV1.cxx:2245 AliAnalysisTaskGammaConvV1.cxx:2246 AliAnalysisTaskGammaConvV1.cxx:2247 AliAnalysisTaskGammaConvV1.cxx:2248 AliAnalysisTaskGammaConvV1.cxx:2249 AliAnalysisTaskGammaConvV1.cxx:2250 AliAnalysisTaskGammaConvV1.cxx:2251 AliAnalysisTaskGammaConvV1.cxx:2252 AliAnalysisTaskGammaConvV1.cxx:2253 AliAnalysisTaskGammaConvV1.cxx:2254 AliAnalysisTaskGammaConvV1.cxx:2255 AliAnalysisTaskGammaConvV1.cxx:2256 AliAnalysisTaskGammaConvV1.cxx:2257 AliAnalysisTaskGammaConvV1.cxx:2258 AliAnalysisTaskGammaConvV1.cxx:2259 AliAnalysisTaskGammaConvV1.cxx:2260 AliAnalysisTaskGammaConvV1.cxx:2261 AliAnalysisTaskGammaConvV1.cxx:2262 AliAnalysisTaskGammaConvV1.cxx:2263 AliAnalysisTaskGammaConvV1.cxx:2264 AliAnalysisTaskGammaConvV1.cxx:2265 AliAnalysisTaskGammaConvV1.cxx:2266 AliAnalysisTaskGammaConvV1.cxx:2267 AliAnalysisTaskGammaConvV1.cxx:2268 AliAnalysisTaskGammaConvV1.cxx:2269 AliAnalysisTaskGammaConvV1.cxx:2270 AliAnalysisTaskGammaConvV1.cxx:2271 AliAnalysisTaskGammaConvV1.cxx:2272 AliAnalysisTaskGammaConvV1.cxx:2273 AliAnalysisTaskGammaConvV1.cxx:2274 AliAnalysisTaskGammaConvV1.cxx:2275 AliAnalysisTaskGammaConvV1.cxx:2276 AliAnalysisTaskGammaConvV1.cxx:2277 AliAnalysisTaskGammaConvV1.cxx:2278 AliAnalysisTaskGammaConvV1.cxx:2279 AliAnalysisTaskGammaConvV1.cxx:2280 AliAnalysisTaskGammaConvV1.cxx:2281 AliAnalysisTaskGammaConvV1.cxx:2282 AliAnalysisTaskGammaConvV1.cxx:2283 AliAnalysisTaskGammaConvV1.cxx:2284 AliAnalysisTaskGammaConvV1.cxx:2285 AliAnalysisTaskGammaConvV1.cxx:2286 AliAnalysisTaskGammaConvV1.cxx:2287 AliAnalysisTaskGammaConvV1.cxx:2288 AliAnalysisTaskGammaConvV1.cxx:2289 AliAnalysisTaskGammaConvV1.cxx:2290 AliAnalysisTaskGammaConvV1.cxx:2291 AliAnalysisTaskGammaConvV1.cxx:2292 AliAnalysisTaskGammaConvV1.cxx:2293 AliAnalysisTaskGammaConvV1.cxx:2294 AliAnalysisTaskGammaConvV1.cxx:2295 AliAnalysisTaskGammaConvV1.cxx:2296 AliAnalysisTaskGammaConvV1.cxx:2297 AliAnalysisTaskGammaConvV1.cxx:2298 AliAnalysisTaskGammaConvV1.cxx:2299 AliAnalysisTaskGammaConvV1.cxx:2300 AliAnalysisTaskGammaConvV1.cxx:2301 AliAnalysisTaskGammaConvV1.cxx:2302 AliAnalysisTaskGammaConvV1.cxx:2303 AliAnalysisTaskGammaConvV1.cxx:2304 AliAnalysisTaskGammaConvV1.cxx:2305 AliAnalysisTaskGammaConvV1.cxx:2306 AliAnalysisTaskGammaConvV1.cxx:2307 AliAnalysisTaskGammaConvV1.cxx:2308 AliAnalysisTaskGammaConvV1.cxx:2309 AliAnalysisTaskGammaConvV1.cxx:2310 AliAnalysisTaskGammaConvV1.cxx:2311 AliAnalysisTaskGammaConvV1.cxx:2312 AliAnalysisTaskGammaConvV1.cxx:2313 AliAnalysisTaskGammaConvV1.cxx:2314 AliAnalysisTaskGammaConvV1.cxx:2315 AliAnalysisTaskGammaConvV1.cxx:2316 AliAnalysisTaskGammaConvV1.cxx:2317 AliAnalysisTaskGammaConvV1.cxx:2318 AliAnalysisTaskGammaConvV1.cxx:2319 AliAnalysisTaskGammaConvV1.cxx:2320 AliAnalysisTaskGammaConvV1.cxx:2321 AliAnalysisTaskGammaConvV1.cxx:2322 AliAnalysisTaskGammaConvV1.cxx:2323 AliAnalysisTaskGammaConvV1.cxx:2324 AliAnalysisTaskGammaConvV1.cxx:2325 AliAnalysisTaskGammaConvV1.cxx:2326 AliAnalysisTaskGammaConvV1.cxx:2327 AliAnalysisTaskGammaConvV1.cxx:2328 AliAnalysisTaskGammaConvV1.cxx:2329 AliAnalysisTaskGammaConvV1.cxx:2330 AliAnalysisTaskGammaConvV1.cxx:2331 AliAnalysisTaskGammaConvV1.cxx:2332 AliAnalysisTaskGammaConvV1.cxx:2333 AliAnalysisTaskGammaConvV1.cxx:2334 AliAnalysisTaskGammaConvV1.cxx:2335 AliAnalysisTaskGammaConvV1.cxx:2336 AliAnalysisTaskGammaConvV1.cxx:2337 AliAnalysisTaskGammaConvV1.cxx:2338 AliAnalysisTaskGammaConvV1.cxx:2339 AliAnalysisTaskGammaConvV1.cxx:2340 AliAnalysisTaskGammaConvV1.cxx:2341 AliAnalysisTaskGammaConvV1.cxx:2342 AliAnalysisTaskGammaConvV1.cxx:2343 AliAnalysisTaskGammaConvV1.cxx:2344 AliAnalysisTaskGammaConvV1.cxx:2345 AliAnalysisTaskGammaConvV1.cxx:2346 AliAnalysisTaskGammaConvV1.cxx:2347 AliAnalysisTaskGammaConvV1.cxx:2348 AliAnalysisTaskGammaConvV1.cxx:2349 AliAnalysisTaskGammaConvV1.cxx:2350 AliAnalysisTaskGammaConvV1.cxx:2351 AliAnalysisTaskGammaConvV1.cxx:2352 AliAnalysisTaskGammaConvV1.cxx:2353 AliAnalysisTaskGammaConvV1.cxx:2354 AliAnalysisTaskGammaConvV1.cxx:2355 AliAnalysisTaskGammaConvV1.cxx:2356 AliAnalysisTaskGammaConvV1.cxx:2357 AliAnalysisTaskGammaConvV1.cxx:2358 AliAnalysisTaskGammaConvV1.cxx:2359 AliAnalysisTaskGammaConvV1.cxx:2360 AliAnalysisTaskGammaConvV1.cxx:2361 AliAnalysisTaskGammaConvV1.cxx:2362 AliAnalysisTaskGammaConvV1.cxx:2363 AliAnalysisTaskGammaConvV1.cxx:2364 AliAnalysisTaskGammaConvV1.cxx:2365 AliAnalysisTaskGammaConvV1.cxx:2366 AliAnalysisTaskGammaConvV1.cxx:2367 AliAnalysisTaskGammaConvV1.cxx:2368 AliAnalysisTaskGammaConvV1.cxx:2369 AliAnalysisTaskGammaConvV1.cxx:2370 AliAnalysisTaskGammaConvV1.cxx:2371 AliAnalysisTaskGammaConvV1.cxx:2372 AliAnalysisTaskGammaConvV1.cxx:2373 AliAnalysisTaskGammaConvV1.cxx:2374 AliAnalysisTaskGammaConvV1.cxx:2375 AliAnalysisTaskGammaConvV1.cxx:2376 AliAnalysisTaskGammaConvV1.cxx:2377 AliAnalysisTaskGammaConvV1.cxx:2378 AliAnalysisTaskGammaConvV1.cxx:2379 AliAnalysisTaskGammaConvV1.cxx:2380 AliAnalysisTaskGammaConvV1.cxx:2381 AliAnalysisTaskGammaConvV1.cxx:2382 AliAnalysisTaskGammaConvV1.cxx:2383 AliAnalysisTaskGammaConvV1.cxx:2384 AliAnalysisTaskGammaConvV1.cxx:2385 AliAnalysisTaskGammaConvV1.cxx:2386 AliAnalysisTaskGammaConvV1.cxx:2387 AliAnalysisTaskGammaConvV1.cxx:2388 AliAnalysisTaskGammaConvV1.cxx:2389 AliAnalysisTaskGammaConvV1.cxx:2390 AliAnalysisTaskGammaConvV1.cxx:2391 AliAnalysisTaskGammaConvV1.cxx:2392 AliAnalysisTaskGammaConvV1.cxx:2393 AliAnalysisTaskGammaConvV1.cxx:2394 AliAnalysisTaskGammaConvV1.cxx:2395 AliAnalysisTaskGammaConvV1.cxx:2396 AliAnalysisTaskGammaConvV1.cxx:2397 AliAnalysisTaskGammaConvV1.cxx:2398 AliAnalysisTaskGammaConvV1.cxx:2399 AliAnalysisTaskGammaConvV1.cxx:2400 AliAnalysisTaskGammaConvV1.cxx:2401 AliAnalysisTaskGammaConvV1.cxx:2402 AliAnalysisTaskGammaConvV1.cxx:2403 AliAnalysisTaskGammaConvV1.cxx:2404 AliAnalysisTaskGammaConvV1.cxx:2405 AliAnalysisTaskGammaConvV1.cxx:2406 AliAnalysisTaskGammaConvV1.cxx:2407 AliAnalysisTaskGammaConvV1.cxx:2408 AliAnalysisTaskGammaConvV1.cxx:2409 AliAnalysisTaskGammaConvV1.cxx:2410 AliAnalysisTaskGammaConvV1.cxx:2411 AliAnalysisTaskGammaConvV1.cxx:2412 AliAnalysisTaskGammaConvV1.cxx:2413 AliAnalysisTaskGammaConvV1.cxx:2414 AliAnalysisTaskGammaConvV1.cxx:2415 AliAnalysisTaskGammaConvV1.cxx:2416 AliAnalysisTaskGammaConvV1.cxx:2417 AliAnalysisTaskGammaConvV1.cxx:2418 AliAnalysisTaskGammaConvV1.cxx:2419 AliAnalysisTaskGammaConvV1.cxx:2420 AliAnalysisTaskGammaConvV1.cxx:2421 AliAnalysisTaskGammaConvV1.cxx:2422 AliAnalysisTaskGammaConvV1.cxx:2423 AliAnalysisTaskGammaConvV1.cxx:2424 AliAnalysisTaskGammaConvV1.cxx:2425 AliAnalysisTaskGammaConvV1.cxx:2426 AliAnalysisTaskGammaConvV1.cxx:2427 AliAnalysisTaskGammaConvV1.cxx:2428 AliAnalysisTaskGammaConvV1.cxx:2429 AliAnalysisTaskGammaConvV1.cxx:2430 AliAnalysisTaskGammaConvV1.cxx:2431 AliAnalysisTaskGammaConvV1.cxx:2432 AliAnalysisTaskGammaConvV1.cxx:2433 AliAnalysisTaskGammaConvV1.cxx:2434 AliAnalysisTaskGammaConvV1.cxx:2435 AliAnalysisTaskGammaConvV1.cxx:2436 AliAnalysisTaskGammaConvV1.cxx:2437 AliAnalysisTaskGammaConvV1.cxx:2438 AliAnalysisTaskGammaConvV1.cxx:2439 AliAnalysisTaskGammaConvV1.cxx:2440 AliAnalysisTaskGammaConvV1.cxx:2441 AliAnalysisTaskGammaConvV1.cxx:2442 AliAnalysisTaskGammaConvV1.cxx:2443 AliAnalysisTaskGammaConvV1.cxx:2444 AliAnalysisTaskGammaConvV1.cxx:2445 AliAnalysisTaskGammaConvV1.cxx:2446 AliAnalysisTaskGammaConvV1.cxx:2447 AliAnalysisTaskGammaConvV1.cxx:2448 AliAnalysisTaskGammaConvV1.cxx:2449 AliAnalysisTaskGammaConvV1.cxx:2450 AliAnalysisTaskGammaConvV1.cxx:2451 AliAnalysisTaskGammaConvV1.cxx:2452 AliAnalysisTaskGammaConvV1.cxx:2453 AliAnalysisTaskGammaConvV1.cxx:2454 AliAnalysisTaskGammaConvV1.cxx:2455 AliAnalysisTaskGammaConvV1.cxx:2456 AliAnalysisTaskGammaConvV1.cxx:2457 AliAnalysisTaskGammaConvV1.cxx:2458 AliAnalysisTaskGammaConvV1.cxx:2459 AliAnalysisTaskGammaConvV1.cxx:2460 AliAnalysisTaskGammaConvV1.cxx:2461 AliAnalysisTaskGammaConvV1.cxx:2462 AliAnalysisTaskGammaConvV1.cxx:2463 AliAnalysisTaskGammaConvV1.cxx:2464 AliAnalysisTaskGammaConvV1.cxx:2465 AliAnalysisTaskGammaConvV1.cxx:2466 AliAnalysisTaskGammaConvV1.cxx:2467 AliAnalysisTaskGammaConvV1.cxx:2468 AliAnalysisTaskGammaConvV1.cxx:2469 AliAnalysisTaskGammaConvV1.cxx:2470 AliAnalysisTaskGammaConvV1.cxx:2471 AliAnalysisTaskGammaConvV1.cxx:2472 AliAnalysisTaskGammaConvV1.cxx:2473 AliAnalysisTaskGammaConvV1.cxx:2474 AliAnalysisTaskGammaConvV1.cxx:2475 AliAnalysisTaskGammaConvV1.cxx:2476 AliAnalysisTaskGammaConvV1.cxx:2477 AliAnalysisTaskGammaConvV1.cxx:2478 AliAnalysisTaskGammaConvV1.cxx:2479 AliAnalysisTaskGammaConvV1.cxx:2480 AliAnalysisTaskGammaConvV1.cxx:2481 AliAnalysisTaskGammaConvV1.cxx:2482 AliAnalysisTaskGammaConvV1.cxx:2483 AliAnalysisTaskGammaConvV1.cxx:2484 AliAnalysisTaskGammaConvV1.cxx:2485 AliAnalysisTaskGammaConvV1.cxx:2486 AliAnalysisTaskGammaConvV1.cxx:2487 AliAnalysisTaskGammaConvV1.cxx:2488 AliAnalysisTaskGammaConvV1.cxx:2489 AliAnalysisTaskGammaConvV1.cxx:2490 AliAnalysisTaskGammaConvV1.cxx:2491 AliAnalysisTaskGammaConvV1.cxx:2492 AliAnalysisTaskGammaConvV1.cxx:2493 AliAnalysisTaskGammaConvV1.cxx:2494 AliAnalysisTaskGammaConvV1.cxx:2495 AliAnalysisTaskGammaConvV1.cxx:2496 AliAnalysisTaskGammaConvV1.cxx:2497 AliAnalysisTaskGammaConvV1.cxx:2498 AliAnalysisTaskGammaConvV1.cxx:2499 AliAnalysisTaskGammaConvV1.cxx:2500 AliAnalysisTaskGammaConvV1.cxx:2501 AliAnalysisTaskGammaConvV1.cxx:2502 AliAnalysisTaskGammaConvV1.cxx:2503 AliAnalysisTaskGammaConvV1.cxx:2504 AliAnalysisTaskGammaConvV1.cxx:2505 AliAnalysisTaskGammaConvV1.cxx:2506 AliAnalysisTaskGammaConvV1.cxx:2507 AliAnalysisTaskGammaConvV1.cxx:2508 AliAnalysisTaskGammaConvV1.cxx:2509 AliAnalysisTaskGammaConvV1.cxx:2510 AliAnalysisTaskGammaConvV1.cxx:2511 AliAnalysisTaskGammaConvV1.cxx:2512 AliAnalysisTaskGammaConvV1.cxx:2513 AliAnalysisTaskGammaConvV1.cxx:2514 AliAnalysisTaskGammaConvV1.cxx:2515 AliAnalysisTaskGammaConvV1.cxx:2516 AliAnalysisTaskGammaConvV1.cxx:2517 AliAnalysisTaskGammaConvV1.cxx:2518 AliAnalysisTaskGammaConvV1.cxx:2519 AliAnalysisTaskGammaConvV1.cxx:2520 AliAnalysisTaskGammaConvV1.cxx:2521 AliAnalysisTaskGammaConvV1.cxx:2522 AliAnalysisTaskGammaConvV1.cxx:2523 AliAnalysisTaskGammaConvV1.cxx:2524 AliAnalysisTaskGammaConvV1.cxx:2525 AliAnalysisTaskGammaConvV1.cxx:2526 AliAnalysisTaskGammaConvV1.cxx:2527 AliAnalysisTaskGammaConvV1.cxx:2528 AliAnalysisTaskGammaConvV1.cxx:2529 AliAnalysisTaskGammaConvV1.cxx:2530 AliAnalysisTaskGammaConvV1.cxx:2531 AliAnalysisTaskGammaConvV1.cxx:2532 AliAnalysisTaskGammaConvV1.cxx:2533 AliAnalysisTaskGammaConvV1.cxx:2534 AliAnalysisTaskGammaConvV1.cxx:2535 AliAnalysisTaskGammaConvV1.cxx:2536 AliAnalysisTaskGammaConvV1.cxx:2537 AliAnalysisTaskGammaConvV1.cxx:2538 AliAnalysisTaskGammaConvV1.cxx:2539 AliAnalysisTaskGammaConvV1.cxx:2540 AliAnalysisTaskGammaConvV1.cxx:2541 AliAnalysisTaskGammaConvV1.cxx:2542 AliAnalysisTaskGammaConvV1.cxx:2543 AliAnalysisTaskGammaConvV1.cxx:2544 AliAnalysisTaskGammaConvV1.cxx:2545 AliAnalysisTaskGammaConvV1.cxx:2546 AliAnalysisTaskGammaConvV1.cxx:2547 AliAnalysisTaskGammaConvV1.cxx:2548 AliAnalysisTaskGammaConvV1.cxx:2549 AliAnalysisTaskGammaConvV1.cxx:2550 AliAnalysisTaskGammaConvV1.cxx:2551 AliAnalysisTaskGammaConvV1.cxx:2552 AliAnalysisTaskGammaConvV1.cxx:2553 AliAnalysisTaskGammaConvV1.cxx:2554 AliAnalysisTaskGammaConvV1.cxx:2555 AliAnalysisTaskGammaConvV1.cxx:2556 AliAnalysisTaskGammaConvV1.cxx:2557 AliAnalysisTaskGammaConvV1.cxx:2558 AliAnalysisTaskGammaConvV1.cxx:2559 AliAnalysisTaskGammaConvV1.cxx:2560 AliAnalysisTaskGammaConvV1.cxx:2561 AliAnalysisTaskGammaConvV1.cxx:2562 AliAnalysisTaskGammaConvV1.cxx:2563 AliAnalysisTaskGammaConvV1.cxx:2564 AliAnalysisTaskGammaConvV1.cxx:2565 AliAnalysisTaskGammaConvV1.cxx:2566 AliAnalysisTaskGammaConvV1.cxx:2567 AliAnalysisTaskGammaConvV1.cxx:2568 AliAnalysisTaskGammaConvV1.cxx:2569 AliAnalysisTaskGammaConvV1.cxx:2570 AliAnalysisTaskGammaConvV1.cxx:2571 AliAnalysisTaskGammaConvV1.cxx:2572 AliAnalysisTaskGammaConvV1.cxx:2573 AliAnalysisTaskGammaConvV1.cxx:2574 AliAnalysisTaskGammaConvV1.cxx:2575 AliAnalysisTaskGammaConvV1.cxx:2576 AliAnalysisTaskGammaConvV1.cxx:2577 AliAnalysisTaskGammaConvV1.cxx:2578 AliAnalysisTaskGammaConvV1.cxx:2579 AliAnalysisTaskGammaConvV1.cxx:2580 AliAnalysisTaskGammaConvV1.cxx:2581 AliAnalysisTaskGammaConvV1.cxx:2582 AliAnalysisTaskGammaConvV1.cxx:2583 AliAnalysisTaskGammaConvV1.cxx:2584 AliAnalysisTaskGammaConvV1.cxx:2585 AliAnalysisTaskGammaConvV1.cxx:2586 AliAnalysisTaskGammaConvV1.cxx:2587 AliAnalysisTaskGammaConvV1.cxx:2588 AliAnalysisTaskGammaConvV1.cxx:2589 AliAnalysisTaskGammaConvV1.cxx:2590 AliAnalysisTaskGammaConvV1.cxx:2591 AliAnalysisTaskGammaConvV1.cxx:2592 AliAnalysisTaskGammaConvV1.cxx:2593 AliAnalysisTaskGammaConvV1.cxx:2594 AliAnalysisTaskGammaConvV1.cxx:2595 AliAnalysisTaskGammaConvV1.cxx:2596 AliAnalysisTaskGammaConvV1.cxx:2597 AliAnalysisTaskGammaConvV1.cxx:2598 AliAnalysisTaskGammaConvV1.cxx:2599 AliAnalysisTaskGammaConvV1.cxx:2600 AliAnalysisTaskGammaConvV1.cxx:2601 AliAnalysisTaskGammaConvV1.cxx:2602 AliAnalysisTaskGammaConvV1.cxx:2603 AliAnalysisTaskGammaConvV1.cxx:2604 AliAnalysisTaskGammaConvV1.cxx:2605 AliAnalysisTaskGammaConvV1.cxx:2606 AliAnalysisTaskGammaConvV1.cxx:2607 AliAnalysisTaskGammaConvV1.cxx:2608 AliAnalysisTaskGammaConvV1.cxx:2609 AliAnalysisTaskGammaConvV1.cxx:2610 AliAnalysisTaskGammaConvV1.cxx:2611 AliAnalysisTaskGammaConvV1.cxx:2612 AliAnalysisTaskGammaConvV1.cxx:2613 AliAnalysisTaskGammaConvV1.cxx:2614 AliAnalysisTaskGammaConvV1.cxx:2615 AliAnalysisTaskGammaConvV1.cxx:2616 AliAnalysisTaskGammaConvV1.cxx:2617 AliAnalysisTaskGammaConvV1.cxx:2618 AliAnalysisTaskGammaConvV1.cxx:2619 AliAnalysisTaskGammaConvV1.cxx:2620 AliAnalysisTaskGammaConvV1.cxx:2621 AliAnalysisTaskGammaConvV1.cxx:2622 AliAnalysisTaskGammaConvV1.cxx:2623 AliAnalysisTaskGammaConvV1.cxx:2624 AliAnalysisTaskGammaConvV1.cxx:2625 AliAnalysisTaskGammaConvV1.cxx:2626 AliAnalysisTaskGammaConvV1.cxx:2627 AliAnalysisTaskGammaConvV1.cxx:2628 AliAnalysisTaskGammaConvV1.cxx:2629 AliAnalysisTaskGammaConvV1.cxx:2630 AliAnalysisTaskGammaConvV1.cxx:2631 AliAnalysisTaskGammaConvV1.cxx:2632 AliAnalysisTaskGammaConvV1.cxx:2633 AliAnalysisTaskGammaConvV1.cxx:2634 AliAnalysisTaskGammaConvV1.cxx:2635 AliAnalysisTaskGammaConvV1.cxx:2636 AliAnalysisTaskGammaConvV1.cxx:2637 AliAnalysisTaskGammaConvV1.cxx:2638 AliAnalysisTaskGammaConvV1.cxx:2639 AliAnalysisTaskGammaConvV1.cxx:2640 AliAnalysisTaskGammaConvV1.cxx:2641 AliAnalysisTaskGammaConvV1.cxx:2642 AliAnalysisTaskGammaConvV1.cxx:2643 AliAnalysisTaskGammaConvV1.cxx:2644 AliAnalysisTaskGammaConvV1.cxx:2645 AliAnalysisTaskGammaConvV1.cxx:2646 AliAnalysisTaskGammaConvV1.cxx:2647 AliAnalysisTaskGammaConvV1.cxx:2648 AliAnalysisTaskGammaConvV1.cxx:2649 AliAnalysisTaskGammaConvV1.cxx:2650 AliAnalysisTaskGammaConvV1.cxx:2651 AliAnalysisTaskGammaConvV1.cxx:2652 AliAnalysisTaskGammaConvV1.cxx:2653 AliAnalysisTaskGammaConvV1.cxx:2654 AliAnalysisTaskGammaConvV1.cxx:2655 AliAnalysisTaskGammaConvV1.cxx:2656 AliAnalysisTaskGammaConvV1.cxx:2657 AliAnalysisTaskGammaConvV1.cxx:2658 AliAnalysisTaskGammaConvV1.cxx:2659 AliAnalysisTaskGammaConvV1.cxx:2660 AliAnalysisTaskGammaConvV1.cxx:2661 AliAnalysisTaskGammaConvV1.cxx:2662 AliAnalysisTaskGammaConvV1.cxx:2663 AliAnalysisTaskGammaConvV1.cxx:2664 AliAnalysisTaskGammaConvV1.cxx:2665 AliAnalysisTaskGammaConvV1.cxx:2666 AliAnalysisTaskGammaConvV1.cxx:2667 AliAnalysisTaskGammaConvV1.cxx:2668 AliAnalysisTaskGammaConvV1.cxx:2669 AliAnalysisTaskGammaConvV1.cxx:2670 AliAnalysisTaskGammaConvV1.cxx:2671 AliAnalysisTaskGammaConvV1.cxx:2672 AliAnalysisTaskGammaConvV1.cxx:2673 AliAnalysisTaskGammaConvV1.cxx:2674 AliAnalysisTaskGammaConvV1.cxx:2675