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

// Analysis task for eta->pi+ +pi- gamma (pion Dalitz decay)

#include <vector>

#include "TParticle.h"
#include "TPDGCode.h"
#include "TMCProcess.h"
#include "TDatabasePDG.h"
#include "TList.h"
#include "TChain.h"
#include "TDirectory.h"
#include "TTree.h"
#include "TH1.h"
#include "TH1F.h"
#include "THnSparse.h"
#include "TH2F.h"
#include "AliStack.h"
#include "AliAnalysisManager.h"
#include "AliESDInputHandler.h"
#include "AliESDtrack.h"
#include "AliMCEvent.h"
#include "AliStack.h"
#include "AliMCEventHandler.h"
#include "AliPID.h"
#include "AliLog.h"
#include "AliESDtrackCuts.h"
#include "AliESDpidCuts.h"
#include "AliMCEvent.h"
#include "AliESDv0.h"
#include "AliESDEvent.h"
#include "AliESDpid.h"
#include "AliKFParticle.h"
#include "AliMCEventHandler.h"
#include "AliKFVertex.h"
#include "AliTriggerAnalysis.h"
#include "AliCentrality.h"
#include "AliMultiplicity.h"
#include "AliAnalysisTaskEtaToPiPlPiMiGamma.h"


ClassImp( AliAnalysisTaskEtaToPiPlPiMiGamma )

//-----------------------------------------------------------------------------------------------
AliAnalysisTaskEtaToPiPlPiMiGamma::AliAnalysisTaskEtaToPiPlPiMiGamma():
	fV0Reader(NULL),
	fPionSelector(NULL),
	fBGHandler(NULL),
	fESDEvent(NULL),
	fMCEvent(NULL),
	fMCStack(NULL),
	fCutFolder(NULL),
	fESDList(NULL),
	fBackList(NULL),
	fMotherList(NULL),
	fTrueList(NULL),
	fMCList(NULL),
	fOutputContainer(0),
	fReaderGammas(NULL),
	fSelectorNegPionIndex(0),
	fSelectorPosPionIndex(0),
	fGoodGammas(NULL),
	fGoodVirtualParticles(NULL),
	fEventCutArray(NULL),
	fGammaCutArray(NULL),
	fPionCutArray(NULL),
	fMesonCutArray(NULL),
	fEventCuts(NULL),
	fConversionCuts(NULL),
	fHistoConvGammaPt(NULL),
	fHistoConvGammaEta(NULL),
	fHistoNegPionPt(NULL),
	fHistoPosPionPt(NULL),
	fHistoNegPionPhi(NULL),
	fHistoPosPionPhi(NULL),
	fHistoNegPionEta(NULL),
	fHistoPosPionEta(NULL),
	fHistoNegPionClsTPC(NULL),
	fHistoPosPionClsTPC(NULL),
	fHistoPionDCAxy(NULL),
	fHistoPionDCAz(NULL),
	fHistoPionTPCdEdxNSigma(NULL),
	fHistoPionTPCdEdx(NULL),
	fHistoPionPionInvMassPt(NULL),
	fHistoMotherInvMassPt(NULL),
	fTHnSparseMotherInvMassPtZM(NULL),
	fHistoMotherBackInvMassPt(NULL),
	fTHnSparseMotherBackInvMassPtZM(NULL),
	fHistoMCAllGammaPt(NULL),
	fHistoMCConvGammaPt(NULL),
	fHistoMCAllPosPionsPt(NULL),
	fHistoMCAllNegPionsPt(NULL),
	fHistoMCGammaFromEtaPt(NULL),
	fHistoMCPosPionsFromEtaPt(NULL),
	fHistoMCNegPionsFromEtaPt(NULL),
	fHistoMCEtaPiPlPiMiGammaPt(NULL),
	fHistoMCEtaGGPt(NULL),
	fHistoMCEtaDalitzPt(NULL),
	fHistoMCEtaPiPlPiMiGammaInAccPt(NULL),
	fHistoTrueMotherPiPlPiMiGammaInvMassPt(NULL),
	fHistoTrueMotherGammaGammaInvMassPt(NULL),
	fHistoTrueMotherDalitzInvMassPt(NULL),
	fHistoTrueConvGammaPt(NULL),
	fHistoTrueConvGammaFromEtaPt(NULL),
	fHistoTruePosPionPt(NULL),
	fHistoTruePosPionFromEtaPt(NULL),
	fHistoTrueNegPionPt(NULL),
	fHistoTrueNegPionFromEtaPt(NULL),
	fHistoTruePionPionInvMassPt(NULL),
	fHistoTruePionPionFromEtaInvMassPt(NULL),
	fHistoNEvents(NULL),
	fHistoNGoodESDTracks(NULL),
	fProfileEtaShift(NULL),
	fRandom(0),
	fnCuts(0),
	fiCut(0),
	fNumberOfESDTracks(0),
	fMoveParticleAccordingToVertex(kFALSE),
	fIsHeavyIon(kFALSE),
	fDoMesonAnalysis(kTRUE),
	fDoMesonQA(kFALSE),
	fIsFromMBHeader(kTRUE),
	fIsMC(kFALSE),
	fIsGammaEtaCand(kFALSE)
{

}

//-----------------------------------------------------------------------------------------------
AliAnalysisTaskEtaToPiPlPiMiGamma::AliAnalysisTaskEtaToPiPlPiMiGamma( const char* name ):
	AliAnalysisTaskSE(name),
	fV0Reader(NULL),
	fPionSelector(NULL),
	fBGHandler(NULL),
	fESDEvent(NULL),
	fMCEvent(NULL),
	fMCStack(NULL),
	fCutFolder(NULL),
	fESDList(NULL),
	fBackList(NULL),
	fMotherList(NULL),
	fTrueList(NULL),
	fMCList(NULL),
	fOutputContainer(0),
	fReaderGammas(NULL),
	fSelectorNegPionIndex(0),
	fSelectorPosPionIndex(0),
	fGoodGammas(NULL),
	fGoodVirtualParticles(NULL),
	fEventCutArray(NULL),
	fGammaCutArray(NULL),
	fPionCutArray(NULL),
	fMesonCutArray(NULL),
	fEventCuts(NULL),
	fConversionCuts(NULL),
	fHistoConvGammaPt(NULL),
	fHistoConvGammaEta(NULL),
	fHistoNegPionPt(NULL),
	fHistoPosPionPt(NULL),
	fHistoNegPionPhi(NULL),
	fHistoPosPionPhi(NULL),
	fHistoNegPionEta(NULL),
	fHistoPosPionEta(NULL),
	fHistoNegPionClsTPC(NULL),
	fHistoPosPionClsTPC(NULL),
	fHistoPionDCAxy(NULL),
	fHistoPionDCAz(NULL),
	fHistoPionTPCdEdxNSigma(NULL),
	fHistoPionTPCdEdx(NULL),
	fHistoPionPionInvMassPt(NULL),
	fHistoMotherInvMassPt(NULL),
	fTHnSparseMotherInvMassPtZM(NULL),
	fHistoMotherBackInvMassPt(NULL),
	fTHnSparseMotherBackInvMassPtZM(NULL),
	fHistoMCAllGammaPt(NULL),
	fHistoMCConvGammaPt(NULL),
	fHistoMCAllPosPionsPt(NULL),
	fHistoMCAllNegPionsPt(NULL),
	fHistoMCGammaFromEtaPt(NULL),
	fHistoMCPosPionsFromEtaPt(NULL),
	fHistoMCNegPionsFromEtaPt(NULL),
	fHistoMCEtaPiPlPiMiGammaPt(NULL),
	fHistoMCEtaGGPt(NULL),
	fHistoMCEtaDalitzPt(NULL),
	fHistoMCEtaPiPlPiMiGammaInAccPt(NULL),
	fHistoTrueMotherPiPlPiMiGammaInvMassPt(NULL),
	fHistoTrueMotherGammaGammaInvMassPt(NULL),
	fHistoTrueMotherDalitzInvMassPt(NULL),
	fHistoTrueConvGammaPt(NULL),
	fHistoTrueConvGammaFromEtaPt(NULL),
	fHistoTruePosPionPt(NULL),
	fHistoTruePosPionFromEtaPt(NULL),
	fHistoTrueNegPionPt(NULL),
	fHistoTrueNegPionFromEtaPt(NULL),
	fHistoTruePionPionInvMassPt(NULL),
	fHistoTruePionPionFromEtaInvMassPt(NULL),
	fHistoNEvents(NULL),
	fHistoNGoodESDTracks(NULL),
	fProfileEtaShift(NULL),
	fRandom(0),
	fnCuts(0),
	fiCut(0),
	fNumberOfESDTracks(0),
	fMoveParticleAccordingToVertex(kFALSE),
	fIsHeavyIon(kFALSE),
	fDoMesonAnalysis(kTRUE),
	fDoMesonQA(kFALSE),
	fIsFromMBHeader(kTRUE),
	fIsMC(kFALSE),
	fIsGammaEtaCand(kFALSE)
{
   DefineOutput(1, TList::Class());
}

//-----------------------------------------------------------------------------------------------
AliAnalysisTaskEtaToPiPlPiMiGamma::~AliAnalysisTaskEtaToPiPlPiMiGamma()
{
	//
	// virtual destructor
	//
	cout<<"Destructor"<<endl;
	if(fGoodGammas){
		delete fGoodGammas;
		fGoodGammas = 0x0;
	}
	if(fGoodVirtualParticles){
		delete fGoodVirtualParticles;
		fGoodGammas = 0x0;
	}
	if(fBGHandler){
		delete[] fBGHandler;
		fBGHandler = 0x0;
	}
}
//___________________________________________________________
void AliAnalysisTaskEtaToPiPlPiMiGamma::InitBack(){

	const Int_t nDim = 4;
	Int_t nBins[nDim] = {450,250,7,4};
	Double_t xMin[nDim] = {0.3,0, 0,0};
	Double_t xMax[nDim] = {0.75,25,7,4};
	
	fTHnSparseMotherInvMassPtZM = new THnSparseF*[fnCuts];
	fTHnSparseMotherBackInvMassPtZM = new THnSparseF*[fnCuts];

	fBGHandler = new AliGammaConversionAODBGHandler*[fnCuts];
	for(Int_t iCut = 0; iCut<fnCuts;iCut++){
		
		TString cutstringEvent		= ((AliConvEventCuts*)fEventCutArray->At(iCut))->GetCutNumber();
		TString cutstringPion		= ((AliPrimaryPionCuts*)fPionCutArray->At(iCut))->GetCutNumber();
		TString cutstringMeson		= ((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->GetCutNumber();
		TString cutstringGamma		= ((AliConversionPhotonCuts*)fGammaCutArray->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; 
		}
		else if(collisionSystem == 3 || collisionSystem == 6){
			centMin = centMin*5;
			centMax = centMax*5;
		}
		else if(collisionSystem == 4 || collisionSystem == 7){
			centMin = ((centMin*5)+45);
			centMax = ((centMax*5)+45);
		}


		fBackList[iCut] = new TList();
		fBackList[iCut]->SetName(Form("%s_%s_%s_%s Back histograms",cutstringEvent.Data(),cutstringGamma.Data(),cutstringPion.Data(),cutstringMeson.Data()));
		fBackList[iCut]->SetOwner(kTRUE);
		fCutFolder[iCut]->Add(fBackList[iCut]);

		fTHnSparseMotherBackInvMassPtZM[iCut] = new THnSparseF("Back_Back_InvMass_Pt_z_m","Back_Back_InvMass_Pt_z_m",nDim,nBins,xMin,xMax);
		fBackList[iCut]->Add(fTHnSparseMotherBackInvMassPtZM[iCut]);

		fMotherList[iCut] = new TList();
		fMotherList[iCut]->SetName(Form("%s_%s_%s_%s Mother histograms",cutstringEvent.Data(),cutstringGamma.Data(),cutstringPion.Data(),cutstringMeson.Data()));
		fMotherList[iCut]->SetOwner(kTRUE);
		fCutFolder[iCut]->Add(fMotherList[iCut]);

		fTHnSparseMotherInvMassPtZM[iCut] = new THnSparseF("Back_Mother_InvMass_Pt_z_m","Back_Mother_InvMass_Pt_z_m",nDim,nBins,xMin,xMax);
		fMotherList[iCut]->Add(fTHnSparseMotherInvMassPtZM[iCut]);

		
		fBGHandler[iCut] = new AliGammaConversionAODBGHandler(	collisionSystem,centMin,centMax,
																((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->GetNumberOfBGEvents(),
																((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->UseTrackMultiplicity(),
																0,8,5);
		
	}
}

//______________________________________________________________________
void AliAnalysisTaskEtaToPiPlPiMiGamma::UserCreateOutputObjects()
{
	//
	// Create ouput objects
	//

	// Create the output container
	if(fOutputContainer != NULL){
		delete fOutputContainer;
		fOutputContainer = NULL;
	}
	if(fOutputContainer == NULL){
		fOutputContainer = new TList();
		fOutputContainer->SetOwner(kTRUE);
	}

	fGoodGammas = new TList();
	//fGoodGammas->SetOwner(kTRUE);

	fGoodVirtualParticles = new TList();
	//fGoodVirtualParticles->SetOwner(kTRUE);

	fCutFolder				= new TList*[fnCuts];
	fESDList				= new TList*[fnCuts];
	fBackList				= new TList*[fnCuts];
	fMotherList 			= new TList*[fnCuts];
	fHistoNEvents			= new TH1I*[fnCuts];
	fHistoNGoodESDTracks	= new TH1I*[fnCuts];
	fProfileEtaShift		= new TProfile*[fnCuts];
	fHistoConvGammaPt		= new TH1F*[fnCuts];
	fHistoConvGammaEta		= new TH1F*[fnCuts];
	fHistoNegPionPt			= new TH1F*[fnCuts];
	fHistoPosPionPt			= new TH1F*[fnCuts];
	fHistoNegPionPhi		= new TH1F*[fnCuts];
	fHistoPosPionPhi		= new TH1F*[fnCuts];
	
	if( fDoMesonQA ) {			
		fHistoNegPionEta		= new TH1F*[fnCuts];
		fHistoPosPionEta		= new TH1F*[fnCuts];
		fHistoNegPionClsTPC		= new TH2F*[fnCuts];
		fHistoPosPionClsTPC		= new TH2F*[fnCuts];
		fHistoPionDCAxy			= new TH2F*[fnCuts];
		fHistoPionDCAz			= new TH2F*[fnCuts];
		fHistoPionTPCdEdxNSigma	= new TH2F*[fnCuts];
		fHistoPionTPCdEdx		= new TH2F*[fnCuts];
		fHistoPionPionInvMassPt	= new TH2F*[fnCuts];

	}
	
	fHistoMotherInvMassPt		= new TH2F*[fnCuts];
	fHistoMotherBackInvMassPt	= new TH2F*[fnCuts];

	for(Int_t iCut = 0; iCut<fnCuts;iCut++){
		TString cutstringEvent 	= ((AliConvEventCuts*)fEventCutArray->At(iCut))->GetCutNumber();
		TString cutstringPion 	= ((AliPrimaryPionCuts*)fPionCutArray->At(iCut))->GetCutNumber();
		TString cutstringMeson	= ((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->GetCutNumber();
		TString cutstringGamma 	= ((AliConversionPhotonCuts*)fGammaCutArray->At(iCut))->GetCutNumber();

		fCutFolder[iCut] = new TList();
		fCutFolder[iCut]->SetName(Form("Cut Number %s_%s_%s_%s",cutstringEvent.Data(),cutstringGamma.Data(),cutstringPion.Data(),cutstringMeson.Data()));
		fCutFolder[iCut]->SetOwner(kTRUE);
		fOutputContainer->Add(fCutFolder[iCut]);

		fESDList[iCut] = new TList();
		fESDList[iCut]->SetName(Form("%s_%s_%s_%s ESD histograms",cutstringEvent.Data(),cutstringGamma.Data(),cutstringPion.Data(),cutstringMeson.Data()));
		fESDList[iCut]->SetOwner(kTRUE);

		fHistoNEvents[iCut] = new TH1I("NEvents","NEvents",10,-0.5,9.5);
		fHistoNEvents[iCut]->GetXaxis()->SetBinLabel(1,"Accepted");
		fHistoNEvents[iCut]->GetXaxis()->SetBinLabel(2,"Centrality");
		fHistoNEvents[iCut]->GetXaxis()->SetBinLabel(3,"Missing MC");
		fHistoNEvents[iCut]->GetXaxis()->SetBinLabel(4,"Trigger");
		fHistoNEvents[iCut]->GetXaxis()->SetBinLabel(5,"Vertex Z");
		fHistoNEvents[iCut]->GetXaxis()->SetBinLabel(6,"Cont. Vertex");
		fHistoNEvents[iCut]->GetXaxis()->SetBinLabel(7,"Pile-Up");
		fHistoNEvents[iCut]->GetXaxis()->SetBinLabel(8,"no SDD");
		fHistoNEvents[iCut]->GetXaxis()->SetBinLabel(9,"no V0AND");
		fHistoNEvents[iCut]->GetXaxis()->SetBinLabel(10,"EMCAL problems");
		fESDList[iCut]->Add(fHistoNEvents[iCut]);

		if(fIsHeavyIon) fHistoNGoodESDTracks[iCut] = new TH1I("GoodESDTracks","GoodESDTracks",3000,0,3000);
			else fHistoNGoodESDTracks[iCut] = new TH1I("GoodESDTracks","GoodESDTracks",200,0,200);
		fESDList[iCut]->Add(fHistoNGoodESDTracks[iCut]);

		fProfileEtaShift[iCut] = new TProfile("Eta Shift","Eta Shift",1, -0.5,0.5);
		fESDList[iCut]->Add(fProfileEtaShift[iCut]);
		fHistoConvGammaPt[iCut] = new TH1F("ESD_ConvGamma_Pt","ESD_ConvGamma_Pt",250,0,25);
		fESDList[iCut]->Add(fHistoConvGammaPt[iCut]);
		fHistoConvGammaEta[iCut] = new TH1F("ESD_ConvGamma_Eta","ESD_ConvGamma_Eta",600,-1.5,1.5);
		fESDList[iCut]->Add(fHistoConvGammaEta[iCut]);
		fHistoNegPionPt[iCut] = new TH1F("ESD_PrimaryNegPions_Pt","ESD_PrimaryNegPions_Pt",1000,0,25);
		fESDList[iCut]->Add(fHistoNegPionPt[iCut]);
		fHistoPosPionPt[iCut] = new TH1F("ESD_PrimaryPosPions_Pt","ESD_PrimaryPosPions_Pt",1000,0,25);
		fESDList[iCut]->Add(fHistoPosPionPt[iCut]);
		fHistoNegPionPhi[iCut] = new TH1F("ESD_PrimaryNegPions_Phi","ESD_PrimaryNegPions_Phi",360,0,2*TMath::Pi());
		fESDList[iCut]->Add(fHistoNegPionPhi[iCut]);
		fHistoPosPionPhi[iCut] = new TH1F("ESD_PrimaryPosPions_Phi","ESD_PrimaryPosPions_Phi",360,0,2*TMath::Pi());
		fESDList[iCut]->Add(fHistoPosPionPhi[iCut]);
		
		if ( fDoMesonQA ) {
			fHistoNegPionEta[iCut] = new TH1F("ESD_PrimaryNegPions_Eta","ESD_PrimaryNegPions_Eta",600,-1.5,1.5);
			fESDList[iCut]->Add(fHistoNegPionEta[iCut]);
			fHistoPosPionEta[iCut] = new TH1F("ESD_PrimaryPosPions_Eta","ESD_PrimaryPosPions_Eta",600,-1.5,1.5);
			fESDList[iCut]->Add(fHistoPosPionEta[iCut]);
			fHistoNegPionClsTPC[iCut]  = new TH2F("ESD_PrimaryNegPions_ClsTPC","ESD_PrimaryNegPions_ClsTPC",100,0,1,400,0.,10.);
			fESDList[iCut]->Add(fHistoNegPionClsTPC[iCut]);
			fHistoPosPionClsTPC[iCut]  = new TH2F("ESD_PrimaryPosPions_ClsTPC","ESD_PrimaryPosPions_ClsTPC",100,0,1,400,0.,10.);
			fESDList[iCut]->Add(fHistoPosPionClsTPC[iCut]);
			fHistoPionDCAxy[iCut] = new TH2F("ESD_PrimaryPions_DCAxy","ESD_PrimaryPions_DCAxy",800,-4.0,4.0,400,0.,10.);
			fESDList[iCut]->Add(fHistoPionDCAxy[iCut]);
			fHistoPionDCAz[iCut]  = new TH2F("ESD_PrimaryPions_DCAz","ESD_PrimaryPions_DCAz",800,-4.0,4.0,400,0.,10.);
			fESDList[iCut]->Add(fHistoPionDCAz[iCut]);
			fHistoPionTPCdEdxNSigma[iCut] = new TH2F("ESD_PrimaryPions_TPCdEdx","ESD_PrimaryPions_TPCdEdx",150,0.05,20,400,-10,10);
			fESDList[iCut]->Add(fHistoPionTPCdEdxNSigma[iCut]);
			fHistoPionTPCdEdx[iCut] =new TH2F("ESD_PrimaryPions_TPCdEdxSignal","ESD_PrimaryPions_TPCdEdxSignal" ,150,0.05,20.0,800,0.0,200);
			fESDList[iCut]->Add(fHistoPionTPCdEdx[iCut]);  			
			fHistoPionPionInvMassPt[iCut] = new TH2F("ESD_PiPlusPiNeg_InvMassPt","ESD_PiPlusPiNeg_InvMassPt",2000,0.,2.,200,0.,20.);
			fESDList[iCut]->Add(fHistoPionPionInvMassPt[iCut]);
		}

		fHistoMotherInvMassPt[iCut] = new TH2F("ESD_Mother_InvMass_Pt","ESD_Mother_InvMass_Pt",450,0.3,0.75,250,0,25);
		fESDList[iCut]->Add(fHistoMotherInvMassPt[iCut]);
		fHistoMotherBackInvMassPt[iCut] = new TH2F("ESD_Background_InvMass_Pt","ESD_Background_InvMass_Pt",450,0.3,0.75,250,0,25);
		fESDList[iCut]->Add(fHistoMotherBackInvMassPt[iCut]);

		if ( fDoMesonQA ) {
			TAxis *AxisAfter = fHistoPionTPCdEdxNSigma[iCut]->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);
			AxisAfter = fHistoPionTPCdEdx[iCut]->GetXaxis(); 
			AxisAfter->Set(bins, newBins);

			delete [] newBins;		
		}

		fCutFolder[iCut]->Add(fESDList[iCut]);

	}

	if( fIsMC ){
		// MC Histogramms
		fMCList = new TList*[fnCuts];
		// True Histogramms
		fTrueList = new TList*[fnCuts];
		fHistoTrueConvGammaPt = new TH1F*[fnCuts];
		fHistoTrueConvGammaFromEtaPt = new TH1F*[fnCuts];
		fHistoTruePosPionPt  = new TH1F*[fnCuts];
		fHistoTrueNegPionPt  = new TH1F*[fnCuts];		
		fHistoTruePosPionFromEtaPt  = new TH1F*[fnCuts];
		fHistoTrueNegPionFromEtaPt  = new TH1F*[fnCuts];
		

		fHistoMCAllGammaPt  = new TH1F*[fnCuts];
		fHistoMCConvGammaPt = new TH1F*[fnCuts];
		fHistoMCAllPosPionsPt = new TH1F*[fnCuts];
		fHistoMCAllNegPionsPt = new TH1F*[fnCuts];
		fHistoMCGammaFromEtaPt  = new TH1F*[fnCuts];
		fHistoMCPosPionsFromEtaPt = new TH1F*[fnCuts];
		fHistoMCNegPionsFromEtaPt = new TH1F*[fnCuts];

// 		hMCPi0DalitzGammaPt    = new TH1F*[fnCuts];
// 		hMCPi0DalitzElectronPt = new TH1F*[fnCuts];
// 		hMCPi0DalitzPositronPt = new TH1F*[fnCuts];

		fHistoMCEtaPiPlPiMiGammaPt = new TH1F*[fnCuts];
		fHistoMCEtaDalitzPt = new TH1F*[fnCuts];
		fHistoMCEtaGGPt = new TH1F*[fnCuts];
		fHistoMCEtaPiPlPiMiGammaInAccPt = new TH1F*[fnCuts];
// 				
		fHistoTrueMotherPiPlPiMiGammaInvMassPt = new TH2F*[fnCuts];
		fHistoTrueMotherDalitzInvMassPt = new TH2F*[fnCuts];
		fHistoTrueMotherGammaGammaInvMassPt = new TH2F*[fnCuts];

		if (fDoMesonQA){
			fHistoTruePionPionInvMassPt = 			new TH2F*[fnCuts];
			fHistoTruePionPionFromEtaInvMassPt = 	new TH2F*[fnCuts];
		}
		
		for(Int_t iCut = 0; iCut<fnCuts;iCut++){
			TString cutstringEvent 	= ((AliConvEventCuts*)fEventCutArray->At(iCut))->GetCutNumber();
			TString cutstringPion 	= ((AliPrimaryPionCuts*)fPionCutArray->At(iCut))->GetCutNumber();
			TString cutstringMeson	= ((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->GetCutNumber();
			TString cutstringGamma	= ((AliConversionPhotonCuts*)fGammaCutArray->At(iCut))->GetCutNumber();

			fMCList[iCut] = new TList();
			fMCList[iCut]->SetName(Form("%s_%s_%s_%s MC histograms",cutstringEvent.Data(),cutstringGamma.Data(),cutstringPion.Data(),cutstringMeson.Data()));
			fMCList[iCut]->SetOwner(kTRUE);
			fCutFolder[iCut]->Add(fMCList[iCut]);

			fHistoMCAllGammaPt[iCut] = new TH1F("MC_AllGamma_Pt","MC_AllGamma_Pt",250,0,25);
			fMCList[iCut]->Add(fHistoMCAllGammaPt[iCut]);			
			fHistoMCConvGammaPt[iCut] = new TH1F("MC_ConvGamma_Pt","MC_ConvGamma_Pt",250,0,25);
			fMCList[iCut]->Add(fHistoMCConvGammaPt[iCut]);						
			fHistoMCAllPosPionsPt[iCut] = new TH1F("MC_AllPosPions_Pt","MC_AllPosPions_Pt",1000,0,25);
			fMCList[iCut]->Add(fHistoMCAllPosPionsPt[iCut]);
			fHistoMCAllNegPionsPt[iCut] = new TH1F("MC_AllNegPions_Pt","MC_AllNegPions_Pt",1000,0,25);
			fMCList[iCut]->Add(fHistoMCAllNegPionsPt[iCut]);
			fHistoMCGammaFromEtaPt[iCut] = new TH1F("MC_GammaFromEta_Pt","MC_GammaFromEta_Pt",250,0,25);
			fMCList[iCut]->Add(fHistoMCGammaFromEtaPt[iCut]);	
			fHistoMCPosPionsFromEtaPt[iCut] = new TH1F("MC_PosPionsFromEta_Pt","MC_PosPionsFromEta_Pt",1000,0,25);
			fMCList[iCut]->Add(fHistoMCPosPionsFromEtaPt[iCut]);
			fHistoMCNegPionsFromEtaPt[iCut] = new TH1F("MC_NegPionsFromEta_Pt","MC_NegPionsFromEta_Pt",1000,0,25);
			fMCList[iCut]->Add(fHistoMCNegPionsFromEtaPt[iCut]);		

			fHistoMCEtaPiPlPiMiGammaPt[iCut] = new TH1F("MC_Eta_Pt","MC_Eta_Pt",250,0,25);
			fHistoMCEtaPiPlPiMiGammaPt[iCut]->Sumw2();
			fMCList[iCut]->Add(fHistoMCEtaPiPlPiMiGammaPt[iCut]);

			fHistoMCEtaDalitzPt[iCut] = new TH1F("MC_Eta_Dalitz_Pt","MC_Eta_Pt",250,0,25);
			fHistoMCEtaDalitzPt[iCut]->Sumw2();
			fMCList[iCut]->Add(fHistoMCEtaDalitzPt[iCut]);

			fHistoMCEtaGGPt[iCut] = new TH1F("MC_Eta_GG_Pt","MC_Eta_GG_Pt",250,0,25);
			fHistoMCEtaGGPt[iCut]->Sumw2();
			fMCList[iCut]->Add(fHistoMCEtaGGPt[iCut]);
			
			fHistoMCEtaPiPlPiMiGammaInAccPt[iCut] = new TH1F("MC_EtaInAcc_Pt","MC_EtaInAcc_Pt",250,0,25);
			fHistoMCEtaPiPlPiMiGammaInAccPt[iCut]->Sumw2();
			fMCList[iCut]->Add(fHistoMCEtaPiPlPiMiGammaInAccPt[iCut]);

			fTrueList[iCut] = new TList();
			fTrueList[iCut]->SetName(Form("%s_%s_%s_%s True histograms",cutstringEvent.Data(),cutstringGamma.Data(),cutstringPion.Data(),cutstringMeson.Data()));
			fTrueList[iCut]->SetOwner(kTRUE);
			fCutFolder[iCut]->Add(fTrueList[iCut]);

			fHistoTrueConvGammaPt[iCut] = new TH1F("ESD_TrueConvGamma_Pt","ESD_TrueConvGamma_Pt",250,0,25);
			fTrueList[iCut]->Add(fHistoTrueConvGammaPt[iCut]);
			fHistoTrueConvGammaFromEtaPt[iCut] = new TH1F("ESD_TrueConvGammaFromEta_Pt","ESD_TrueConvGammaFromEta_Pt",250,0,25);
			fTrueList[iCut]->Add(fHistoTrueConvGammaFromEtaPt[iCut]);
		
			fHistoTruePosPionPt[iCut] = new TH1F("ESD_TruePosPion_Pt","ESD_TruePosPion_Pt",1000,0,25);
			fTrueList[iCut]->Add(fHistoTruePosPionPt[iCut]);
			fHistoTrueNegPionPt[iCut] = new TH1F("ESD_TrueNegPion_Pt","ESD_TrueNegPion_Pt",1000,0,25);
			fTrueList[iCut]->Add(fHistoTrueNegPionPt[iCut]);	

			fHistoTrueNegPionFromEtaPt[iCut] = new TH1F("ESD_TrueNegPionFromEta_Pt","ESD_TrueNegPionFromEta_Pt",1000,0,25);
			fTrueList[iCut]->Add(fHistoTrueNegPionFromEtaPt[iCut]);
			fHistoTruePosPionFromEtaPt[iCut] = new TH1F("ESD_TruePosPionFromEta_Pt","ESD_TruePosPionFromEta_Pt",1000,0,25);
			fTrueList[iCut]->Add(fHistoTruePosPionFromEtaPt[iCut]);

			fHistoTrueMotherPiPlPiMiGammaInvMassPt[iCut] = new TH2F("ESD_TrueMotherPiPlPiMiGamma_InvMass_Pt","ESD_TrueMotherPiPlPiMiGamma_InvMass_Pt",450,0.3,0.75,250,0,25);
			fHistoTrueMotherPiPlPiMiGammaInvMassPt[iCut]->Sumw2();
			fTrueList[iCut]->Add(fHistoTrueMotherPiPlPiMiGammaInvMassPt[iCut]);
		
			fHistoTrueMotherGammaGammaInvMassPt[iCut] = new TH2F("ESD_TrueMotherGG_InvMass_Pt","ESD_TrueMotherGG_InvMass_Pt",450,0.3,0.75,250,0,25);
			fHistoTrueMotherGammaGammaInvMassPt[iCut]->Sumw2();
			fTrueList[iCut]->Add(fHistoTrueMotherGammaGammaInvMassPt[iCut]);
			
			fHistoTrueMotherDalitzInvMassPt[iCut] = new TH2F("ESD_TrueMotherDalitz_InvMass_Pt","ESD_TrueMotherDalitz_InvMass_Pt",450,0.3,0.75,250,0,25);
			fHistoTrueMotherDalitzInvMassPt[iCut]->Sumw2();
			fTrueList[iCut]->Add(fHistoTrueMotherDalitzInvMassPt[iCut]);

			if (fDoMesonQA){
				fHistoTruePionPionInvMassPt[iCut] = new TH2F("ESD_TruePiPlusPiNeg_InvMassPt","ESD_TruePiPlusPiNeg_InvMassPt",2000,0.,2.,200,0.,20.);
				fTrueList[iCut]->Add(fHistoTruePionPionInvMassPt[iCut]);
				fHistoTruePionPionFromEtaInvMassPt[iCut] = new TH2F("ESD_TruePiPlusPiNegFromEta_InvMassPt","ESD_TruePiPlusPiNegFromEta_InvMassPt",2000,0.,2.,200,0.,20.);
				fTrueList[iCut]->Add(fHistoTruePionPionFromEtaInvMassPt[iCut]);
			}
		}
	}

	

	InitBack(); // Init Background Handler

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

	for(Int_t iCut = 0; iCut<fnCuts;iCut++){
		if( fPionCutArray ){
			if( ((AliPrimaryPionCuts*)fPionCutArray->At(iCut))->GetCutHistograms() ) {
				fCutFolder[iCut]->Add( ((AliPrimaryPionCuts*)fPionCutArray->At(iCut))->GetCutHistograms() );
			}
		}
		if( fMesonCutArray  ) {
			if( ((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->GetCutHistograms() ) {
				fCutFolder[iCut]->Add( ((AliConversionMesonCuts*)fMesonCutArray->At(iCut))->GetCutHistograms());
			}
		}
		if( fGammaCutArray ) {
			if( ((AliConversionPhotonCuts*)fGammaCutArray->At(iCut))->GetCutHistograms() ) {
				fCutFolder[iCut]->Add( ((AliConversionPhotonCuts*)fGammaCutArray->At(iCut))->GetCutHistograms()  );
			}
		}
	}

	PostData(1, fOutputContainer);

}

//______________________________________________________________________
void AliAnalysisTaskEtaToPiPlPiMiGamma::UserExec(Option_t *){

	//
	// Execute analysis for current event
	//

	fV0Reader=(AliV0ReaderV1*)AliAnalysisManager::GetAnalysisManager()->GetTask("V0ReaderV1");
	if(!fV0Reader){printf("Error: No V0 Reader");return;} // GetV0Reader

	Int_t eventQuality = ((AliConvEventCuts*)fV0Reader->GetEventCuts())->GetEventQuality();

	if(eventQuality == 2 || eventQuality == 3){// Event Not Accepted due to MC event missing or wrong trigger for V0ReaderV1
		for(Int_t iCut = 0; iCut<fnCuts; iCut++){
			fHistoNEvents[iCut]->Fill(eventQuality);
		}
		return;
	}

	fPionSelector=(AliPrimaryPionSelector*)AliAnalysisManager::GetAnalysisManager()->GetTask("PionSelector");
	if(!fPionSelector){printf("Error: No PionSelector");return;} // GetV0Reader

	if(fIsMC) fMCEvent     =  MCEvent();
	fESDEvent        = (AliESDEvent*)InputEvent();
	fReaderGammas    = fV0Reader->GetReconstructedGammas(); // Gammas from default Cut
	fSelectorNegPionIndex = fPionSelector->GetReconstructedNegPionIndex(); // Electrons from default Cut
	fSelectorPosPionIndex = fPionSelector->GetReconstructedPosPionIndex(); // Positrons from default Cut

	fNumberOfESDTracks = fV0Reader->GetNumberOfPrimaryTracks();
	//AddTaskContainers(); //Add conatiner

	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){
			// 			cout << "event rejected due to wrong trigger: " <<eventNotAccepted << endl;
			fHistoNEvents[iCut]->Fill(eventNotAccepted); // Check Centrality, PileUp, SDD and V0AND --> Not Accepted => eventQuality = 1
			continue;
		}

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

		fHistoNEvents[iCut]->Fill(eventQuality);
		fHistoNGoodESDTracks[iCut]->Fill(fNumberOfESDTracks);

		if(fMCEvent){ // Process MC Particle
			fMCStack = fMCEvent->Stack();			
			if(((AliConvEventCuts*)fEventCutArray->At(iCut))->GetSignalRejection() != 0){
				((AliConvEventCuts*)fEventCutArray->At(iCut))->GetNotRejectedParticles(((AliConvEventCuts*)fEventCutArray->At(iCut))->GetSignalRejection(), 
																						((AliConvEventCuts*)fEventCutArray->At(iCut))->GetAcceptedHeader(),
																						fMCEvent);
			} 
			ProcessMCParticles();
		}

		fIsGammaEtaCand =kFALSE;
// 		cout << "new event" << endl;
		ProcessPhotonCandidates(); // Process this cuts gammas
		ProcessPionCandidates(); // Process this cuts gammas
		
	
		CalculateMesonCandidates();
		CalculateBackground();
		UpdateEventByEventData();
				
		fGoodGammas->Clear(); // delete this cuts good gammas
		fGoodVirtualParticles->Clear(); // delete this cuts good gammas
	}

	fSelectorNegPionIndex.clear();
	fSelectorPosPionIndex.clear();

	PostData( 1, fOutputContainer );
}

Bool_t AliAnalysisTaskEtaToPiPlPiMiGamma::Notify(){
	for(Int_t iCut = 0; iCut<fnCuts;iCut++){
		if( !((AliConvEventCuts*)fEventCutArray->At(iCut))->GetDoEtaShift() ){
			fProfileEtaShift[iCut]->Fill(0.,0.);
			continue; // No Eta Shift requested, continue
		}
		if( ((AliConvEventCuts*)fEventCutArray->At(iCut))->GetEtaShift() == 0.0){ // Eta Shift requested but not set, get shift automatically
			((AliConvEventCuts*)fEventCutArray->At(iCut))->GetCorrectEtaShiftFromPeriod(fV0Reader->GetPeriodName());
			((AliConvEventCuts*)fEventCutArray->At(iCut))->DoEtaShift(kFALSE); // Eta Shift Set, make sure that it is called only once   
			((AliPrimaryPionCuts*)fPionCutArray->At(iCut))->SetEtaShift( ((AliConvEventCuts*)fEventCutArray->At(iCut))->GetEtaShift() );
			fProfileEtaShift[iCut]->Fill(0.,(((AliConvEventCuts*)fEventCutArray->At(iCut))->GetEtaShift()));
			continue;
		} else {
			printf(" Eta t PiPlusPiMinus Gamma Task %s :: Eta Shift Manually Set to %f \n\n",
			(((AliConvEventCuts*)fEventCutArray->At(iCut))->GetCutNumber()).Data(),((AliConvEventCuts*)fEventCutArray->At(iCut))->GetEtaShift());
			((AliConvEventCuts*)fEventCutArray->At(iCut))->DoEtaShift(kFALSE); // Eta Shift Set, make sure that it is called only once   
			((AliPrimaryPionCuts*)fPionCutArray->At(iCut))->SetEtaShift( ((AliConvEventCuts*)fEventCutArray->At(iCut))->GetEtaShift() );
			fProfileEtaShift[iCut]->Fill(0.,(((AliConvEventCuts*)fEventCutArray->At(iCut))->GetEtaShift()));
		}
	}
	return kTRUE;
}


void AliAnalysisTaskEtaToPiPlPiMiGamma::Terminate(const Option_t *){
///Grid
}

//________________________________________________________________________
void AliAnalysisTaskEtaToPiPlPiMiGamma::ProcessPhotonCandidates(){
	Int_t nV0 = 0;
	TList *GoodGammasStepOne = new TList();
	TList *GoodGammasStepTwo = new TList();
	// Loop over Photon Candidates allocated by ReaderV1
	
	for(Int_t i = 0; i < fReaderGammas->GetEntriesFast(); i++){
		AliAODConversionPhoton* PhotonCandidate = (AliAODConversionPhoton*) fReaderGammas->At(i);
		if(!PhotonCandidate) continue;
		
		fIsFromMBHeader = kTRUE;
		
		if( fMCEvent && ((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*)fGammaCutArray->At(fiCut))->PhotonIsSelected(PhotonCandidate,fESDEvent)) continue;

		if(!((AliConversionPhotonCuts*)fGammaCutArray->At(fiCut))->UseElecSharingCut() &&
			!((AliConversionPhotonCuts*)fGammaCutArray->At(fiCut))->UseToCloseV0sCut()){ // if no post reader loop is required add to events good gammas
			
			fGoodGammas->Add(PhotonCandidate);
		
			if(fIsFromMBHeader){
				fHistoConvGammaPt[fiCut]->Fill(PhotonCandidate->Pt());
				fHistoConvGammaEta[fiCut]->Fill(PhotonCandidate->Eta());
			}
		
			if(fMCEvent){
				ProcessTruePhotonCandidates(PhotonCandidate);
			}
		} else if(((AliConversionPhotonCuts*)fGammaCutArray->At(fiCut))->UseElecSharingCut()){ // if Shared Electron cut is enabled, Fill array, add to step one
			((AliConversionPhotonCuts*)fGammaCutArray->At(fiCut))->FillElectonLabelArray(PhotonCandidate,nV0);
			nV0++;
			GoodGammasStepOne->Add(PhotonCandidate);
		} else if(!((AliConversionPhotonCuts*)fGammaCutArray->At(fiCut))->UseElecSharingCut() &&
				((AliConversionPhotonCuts*)fGammaCutArray->At(fiCut))->UseToCloseV0sCut()){ // shared electron is disabled, step one not needed -> step two
			GoodGammasStepTwo->Add(PhotonCandidate);
		}
	}
	
	
	if(((AliConversionPhotonCuts*)fGammaCutArray->At(fiCut))->UseElecSharingCut()){
		for(Int_t i = 0;i<GoodGammasStepOne->GetEntries();i++){
			AliAODConversionPhoton *PhotonCandidate= (AliAODConversionPhoton*) GoodGammasStepOne->At(i);
			if(!PhotonCandidate) continue;
			fIsFromMBHeader = kTRUE;
			if(fMCEvent && ((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*)fGammaCutArray->At(fiCut))->RejectSharedElectronV0s(PhotonCandidate,i,GoodGammasStepOne->GetEntries())) continue;
			if(!((AliConversionPhotonCuts*)fGammaCutArray->At(fiCut))->UseToCloseV0sCut()){ // To Colse v0s cut diabled, step two not needed
				fGoodGammas->Add(PhotonCandidate);
				if(fIsFromMBHeader){
					fHistoConvGammaPt[fiCut]->Fill(PhotonCandidate->Pt());
					fHistoConvGammaEta[fiCut]->Fill(PhotonCandidate->Eta());
				}
				if(fMCEvent){
					ProcessTruePhotonCandidates(PhotonCandidate);
				}
			}
			else GoodGammasStepTwo->Add(PhotonCandidate); // Close v0s cut enabled -> add to list two
		}
	}
	if(((AliConversionPhotonCuts*)fGammaCutArray->At(fiCut))->UseToCloseV0sCut()){
		for(Int_t i = 0;i<GoodGammasStepTwo->GetEntries();i++){
			AliAODConversionPhoton* PhotonCandidate = (AliAODConversionPhoton*) GoodGammasStepTwo->At(i);
			if(!PhotonCandidate) continue;
			
			if(fMCEvent && ((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*)fGammaCutArray->At(fiCut))->RejectToCloseV0s(PhotonCandidate,GoodGammasStepTwo,i)) continue;
			fGoodGammas->Add(PhotonCandidate); // Add gamma to current cut TList
		
			if(fIsFromMBHeader){
				fHistoConvGammaPt[fiCut]->Fill(PhotonCandidate->Pt()); // Differences to old V0Reader in p_t due to conversion KF->TLorentzVector
				fHistoConvGammaEta[fiCut]->Fill(PhotonCandidate->Eta());
			}
		
			if(fMCEvent){
				ProcessTruePhotonCandidates(PhotonCandidate);
			}
		}
	}

	delete GoodGammasStepOne;
	GoodGammasStepOne = 0x0;
	delete GoodGammasStepTwo;
	GoodGammasStepTwo = 0x0;
}

//________________________________________________________________________
void AliAnalysisTaskEtaToPiPlPiMiGamma::ProcessTruePhotonCandidates(AliAODConversionPhoton *TruePhotonCandidate)
{
	// Process True Photons
	AliStack *MCStack = fMCEvent->Stack();
	TParticle *posDaughter = TruePhotonCandidate->GetPositiveMCDaughter(MCStack);
	TParticle *negDaughter = TruePhotonCandidate->GetNegativeMCDaughter(MCStack);

	if(posDaughter == NULL || negDaughter == NULL) return; // One particle does not exist
	if(posDaughter->GetMother(0) != negDaughter->GetMother(0)){  // Not Same Mother == Combinatorial Bck
		return;
	}
	
	else if (posDaughter->GetMother(0) == -1){
		return;
	}
	
	if(TMath::Abs(posDaughter->GetPdgCode())!=11 || TMath::Abs(negDaughter->GetPdgCode())!=11) return; //One Particle is not electron
	if(posDaughter->GetPdgCode()==negDaughter->GetPdgCode()) return; // Same Charge
	if(posDaughter->GetUniqueID() != 5 || negDaughter->GetUniqueID() !=5) return;// check if the daughters come from a conversion

	TParticle *Photon = TruePhotonCandidate->GetMCParticle(MCStack);
	if(Photon->GetPdgCode() != 22) return; // Mother is no Photon

	// True Photon
	
	Int_t labelGamma = TruePhotonCandidate->GetMCParticleLabel(MCStack);
	
	if( labelGamma < MCStack->GetNprimary() ){
		if( fIsFromMBHeader ){
		fHistoTrueConvGammaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
		}
	}
	
	if( IsEtaPiPlPiMiGammaDaughter(labelGamma) == kTRUE ) {
		if( labelGamma < MCStack->GetNprimary() ) {
			if( fIsFromMBHeader ){
				fHistoTrueConvGammaFromEtaPt[fiCut]->Fill(TruePhotonCandidate->Pt());
				
// 				TParticle * gammaMC = (TParticle*)MCStack->Particle(labelGamma);
// 				Int_t gammaMotherLabel=gammaMC->GetFirstMother();
// 				for(Int_t index= ((TParticle*)MCStack->Particle(gammaMotherLabel))->GetFirstDaughter();index<= ((TParticle*)MCStack->Particle(gammaMotherLabel))->GetLastDaughter();index++){				
// 					TParticle* temp = (TParticle*)fMCStack->Particle( index );
// 					switch( temp->GetPdgCode() ) {
// 						case 211:
// 							cout << "pi- " << index << "\t" << temp->Pt() << "\t" << temp->Eta() << endl;
// 							break;
// 						case -211:
// 							cout << "pi+ " << index << "\t" << temp->Pt() << "\t" << temp->Eta() << endl;
// 							break;
// 						case ::kGamma:
// 							cout << "gamma " << index << "\t" << temp->Pt()<< "\t" << temp->Eta() << endl;
// 							break;
// 					}
// 				}						
				fIsGammaEtaCand = kTRUE;	
			}
		}
	} 
}

//________________________________________________________________________
void AliAnalysisTaskEtaToPiPlPiMiGamma::ProcessPionCandidates(){

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

	vector<Int_t> lGoodNegPionIndexPrev(0);
	vector<Int_t> lGoodPosPionIndexPrev(0);
	
	for(UInt_t i = 0; i < fSelectorNegPionIndex.size(); i++){
		AliESDtrack* negPionCandidate = fESDEvent->GetTrack(fSelectorNegPionIndex[i]);
		if(! ((AliPrimaryPionCuts*)fPionCutArray->At(fiCut))->PionIsSelected(negPionCandidate) ) continue;
		lGoodNegPionIndexPrev.push_back(   fSelectorNegPionIndex[i] );
		fHistoNegPionPt[fiCut]->Fill(negPionCandidate->Pt());
		fHistoNegPionPhi[fiCut]->Fill(negPionCandidate->Phi());
		if( fMCEvent ) {
			Int_t labelNegPion = TMath::Abs( negPionCandidate->GetLabel() );
			if( labelNegPion < fMCStack->GetNtrack() ){
				TParticle* negPion = fMCStack->Particle(labelNegPion);
				if( negPion->GetPdgCode() ==  -211 ){
					if( labelNegPion < fMCStack->GetNprimary() ){
						fHistoTrueNegPionPt[fiCut]->Fill(negPionCandidate->Pt());    //primary negPion
					}		
					if( IsEtaPiPlPiMiGammaDaughter(labelNegPion) == kTRUE ) {
						if( labelNegPion < fMCStack->GetNprimary() ) {
							fHistoTrueNegPionFromEtaPt[fiCut]->Fill(negPionCandidate->Pt());
// 							if (fIsGammaEtaCand) cout << "pi- rec" << labelNegPion << "\t" << negPionCandidate->Pt()<< endl;
						} 
					}	
				}
			}
		}
	}

	for(UInt_t i = 0; i < fSelectorPosPionIndex.size(); i++){
		AliESDtrack* posPionCandidate = fESDEvent->GetTrack( fSelectorPosPionIndex[i] );
		if(! ((AliPrimaryPionCuts*)fPionCutArray->At(fiCut))->PionIsSelected(posPionCandidate) ) continue;
		lGoodPosPionIndexPrev.push_back(   fSelectorPosPionIndex[i]  );
		fHistoPosPionPt[fiCut]->Fill( posPionCandidate->Pt() );
		fHistoPosPionPhi[fiCut]->Fill( posPionCandidate->Phi() );
		
		if( fMCEvent ) {
			Int_t labelPosPion = TMath::Abs( posPionCandidate->GetLabel() );
			if( labelPosPion < fMCStack->GetNtrack() ) {
				TParticle* posPion = fMCStack->Particle(labelPosPion);
				if( posPion->GetPdgCode() ==  211 ){
					if( labelPosPion < fMCStack->GetNprimary() ){
						fHistoTruePosPionPt[fiCut]->Fill(posPionCandidate->Pt());
					} 
					if( IsEtaPiPlPiMiGammaDaughter(labelPosPion) == kTRUE ) {
						if( labelPosPion < fMCStack->GetNprimary() ){
							fHistoTruePosPionFromEtaPt[fiCut]->Fill(posPionCandidate->Pt());
// 							if (fIsGammaEtaCand) cout << "pi+ rec" << labelPosPion << "\t" << posPionCandidate->Pt()<< endl;
						} 
					}
				}
			}
		}
	}


	for(UInt_t i = 0; i < lGoodNegPionIndexPrev.size(); i++){

		AliESDtrack *negPionCandidate = fESDEvent->GetTrack(lGoodNegPionIndexPrev[i]);
		AliKFParticle negPionCandidateKF( *negPionCandidate->GetConstrainedParam(), 211 );

		for(UInt_t j = 0; j < lGoodPosPionIndexPrev.size(); j++){

			AliESDtrack *posPionCandidate = fESDEvent->GetTrack(lGoodPosPionIndexPrev[j]);
			AliKFParticle posPionCandidateKF( *posPionCandidate->GetConstrainedParam(), 211 );

			AliKFConversionPhoton* virtualPhoton = NULL;
			virtualPhoton = new AliKFConversionPhoton(negPionCandidateKF,posPionCandidateKF);
			AliKFVertex primaryVertexImproved(*fInputEvent->GetPrimaryVertex());
// 			primaryVertexImproved+=*virtualPhoton;
			virtualPhoton->SetProductionVertex(primaryVertexImproved);
			virtualPhoton->SetTrackLabels( lGoodPosPionIndexPrev[j], lGoodNegPionIndexPrev[i]);
			
			
			if( fMCEvent ) {
				Int_t labeln=TMath::Abs(negPionCandidate->GetLabel());
				Int_t labelp=TMath::Abs(posPionCandidate->GetLabel());
				TParticle *fNegativeMCParticle = fMCStack->Particle(labeln);
				TParticle *fPositiveMCParticle = fMCStack->Particle(labelp);
				
				if( fPositiveMCParticle && fNegativeMCParticle) {
					virtualPhoton->SetMCLabelPositive(labelp);
					virtualPhoton->SetMCLabelNegative(labeln);
				}
			}
			
			AliAODConversionPhoton *vParticle = new AliAODConversionPhoton(virtualPhoton); //To Apply PsiPairCut
			if (((AliPrimaryPionCuts*)fPionCutArray->At(fiCut))->DoMassCut()){
				if (vParticle->GetMass() < ((AliPrimaryPionCuts*)fPionCutArray->At(fiCut))->GetMassCut()){
					fGoodVirtualParticles->Add(  vParticle );
				}
			} else {
				fGoodVirtualParticles->Add(  vParticle );
			}	
			delete virtualPhoton;
			virtualPhoton=NULL;
					
		}
	}
}

//_____________________________________________________________________________
void AliAnalysisTaskEtaToPiPlPiMiGamma::ProcessMCParticles(){

	// Loop over all primary MC particle

	for(Int_t i = 0; i < fMCStack->GetNprimary(); i++) {

		TParticle* particle = (TParticle *)fMCStack->Particle(i);
		if (!particle) continue;

		Int_t isMCFromMBHeader = -1;
		if(((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetSignalRejection() != 0){
			isMCFromMBHeader
				= ((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(i, fMCStack, fInputEvent);
			if(isMCFromMBHeader == 0 && ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetSignalRejection() != 3) continue;
		}

		if(((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(i, fMCStack,fInputEvent)){
			
			if(((AliConversionPhotonCuts*)fGammaCutArray->At(fiCut))->PhotonIsSelectedMC(particle,fMCStack,kFALSE)){
				fHistoMCAllGammaPt[fiCut]->Fill(particle->Pt()); // All MC Gamma
				if(particle->GetMother(0) >-1){
					if (fMCStack->Particle(particle->GetMother(0))->GetPdgCode() ==221 && fMCStack->Particle(particle->GetMother(0))->GetNDaughters()==3 ) fHistoMCGammaFromEtaPt[fiCut]->Fill(particle->Pt()); // All pos from eta
				}	
			}
			
			if(((AliConversionPhotonCuts*)fGammaCutArray->At(fiCut))->PhotonIsSelectedMC(particle,fMCStack,kTRUE)){
				fHistoMCConvGammaPt[fiCut]->Fill(particle->Pt());
			} // Converted MC Gamma
			
			if(((AliPrimaryPionCuts*)fPionCutArray->At(fiCut))->PionIsSelectedMC(i,fMCStack)){
				if( particle->GetPdgCode() == 211){
					fHistoMCAllPosPionsPt[fiCut]->Fill(particle->Pt()); // All pos pions
					if(particle->GetMother(0) >-1){
						if (fMCStack->Particle(particle->GetMother(0))->GetPdgCode() ==221) fHistoMCPosPionsFromEtaPt[fiCut]->Fill(particle->Pt()); // All pos from eta
					}	
				}	
				if( particle->GetPdgCode() == -211){
					fHistoMCAllNegPionsPt[fiCut]->Fill(particle->Pt()); // All neg pions
					if(particle->GetMother(0) >-1){
						if (fMCStack->Particle(particle->GetMother(0))->GetPdgCode() ==221) fHistoMCNegPionsFromEtaPt[fiCut]->Fill(particle->Pt()); // All pos from eta
					}	
				}
			}
			
			// \eta -> \gamma \gamma 
			
			if(((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->MesonIsSelectedMC( particle,fMCStack,((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift() ) ){
				Float_t weighted= 1;
				if( ((AliPrimaryPionCuts*) fPionCutArray->At(fiCut))->DoWeights() ) { 
					if(((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(i, fMCStack, fInputEvent)){
						if (particle->Pt()>0.005){
							weighted= ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetWeightForMeson(fV0Reader->GetPeriodName(),i, fMCStack,fInputEvent);
						}
					}
				}
				if(particle->GetPdgCode() == 221)fHistoMCEtaGGPt[fiCut]->Fill( particle->Pt() , weighted); // All MC Eta GG decay
			}
			
			// \eta -> e+ e- \gamma 
			Int_t labelgamma 	  = -1;
			Int_t labelelectron = -1;
			Int_t labelpositron = -1;

			if( ((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->MesonIsSelectedMCDalitz(particle,fMCStack,labelelectron,labelpositron,labelgamma,((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift())){
				Float_t weighted= 1;
				if( ((AliPrimaryPionCuts*) fPionCutArray->At(fiCut))->DoWeights() ) { 
					if(((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(i, fMCStack,fInputEvent)){
						if (particle->Pt()>0.005){
							weighted= ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetWeightForMeson(fV0Reader->GetPeriodName(),i, fMCStack,fInputEvent);
						}
					}
				}
				if(particle->GetPdgCode() == 221)fHistoMCEtaDalitzPt[fiCut]->Fill(particle->Pt(), weighted); // All MC Eta
			}		
			
			
			// \eta -> pi+ pi- \gamma 
			Int_t labelGamma3Body 	  = -1;
			Int_t labelNegPion = -1;
			Int_t labelPosPion = -1;

			if( ((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->MesonIsSelectedMCEtaPiPlPiMiGamma(particle,fMCStack,labelNegPion,labelPosPion,labelGamma3Body,((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift())){	
				Float_t weighted= 1;
				if( ((AliPrimaryPionCuts*) fPionCutArray->At(fiCut))->DoWeights() ) { 
					if(((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(i, fMCStack,fInputEvent)){
						if (particle->Pt()>0.005){
							weighted= ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetWeightForMeson(fV0Reader->GetPeriodName(),i, fMCStack,fInputEvent);
						}
					}
				}
				if(particle->GetPdgCode() == 221)fHistoMCEtaPiPlPiMiGammaPt[fiCut]->Fill(particle->Pt(), weighted); // All MC Eta
		
				TParticle *gamma    = fMCStack->Particle(labelGamma3Body);
				if(((AliConversionPhotonCuts*)fGammaCutArray->At(fiCut))->PhotonIsSelectedMC(gamma,fMCStack,kFALSE) &&
				((AliPrimaryPionCuts*)fPionCutArray->At(fiCut))->PionIsSelectedMC(labelNegPion,fMCStack) &&
				((AliPrimaryPionCuts*)fPionCutArray->At(fiCut))->PionIsSelectedMC(labelPosPion,fMCStack) ) {
					if(particle->GetPdgCode() == 221)fHistoMCEtaPiPlPiMiGammaInAccPt[fiCut]->Fill(particle->Pt(), weighted ); // MC EtaDalitz with gamma and e+e- in acc
				}				
			}
		}
	}
}


//________________________________________________________________________
void AliAnalysisTaskEtaToPiPlPiMiGamma::CalculateMesonCandidates(){

	// Conversion Gammas
	if( fGoodGammas->GetEntries() > 0 && fGoodVirtualParticles->GetEntries() > 0 ){

		vector<Bool_t> lGoodVirtualParticle(fGoodVirtualParticles->GetEntries(), kFALSE);
		
		for(Int_t GammaIndex=0; GammaIndex<fGoodGammas->GetEntries(); GammaIndex++){

			AliAODConversionPhoton *gamma=dynamic_cast<AliAODConversionPhoton*>(fGoodGammas->At(GammaIndex));
			if (gamma==NULL) continue;
			for(Int_t virtualParticleIndex=0;virtualParticleIndex<fGoodVirtualParticles->GetEntries();virtualParticleIndex++){

				AliAODConversionPhoton *vParticle=dynamic_cast<AliAODConversionPhoton*>(fGoodVirtualParticles->At(virtualParticleIndex));
				if (vParticle==NULL) continue;
				//Check for same Electron ID
				if(gamma->GetTrackLabelPositive() == vParticle->GetTrackLabelPositive() ||
				gamma->GetTrackLabelNegative() == vParticle->GetTrackLabelNegative() ||
				gamma->GetTrackLabelNegative() == vParticle->GetTrackLabelPositive() ||
				gamma->GetTrackLabelPositive() == vParticle->GetTrackLabelNegative() ) continue;

				AliAODConversionMother *etacand = new AliAODConversionMother(gamma,vParticle);
				etacand->SetLabels(GammaIndex,virtualParticleIndex);
				
// 				if(fMCEvent){
// 					AliESDtrack *posPionVParticle = fESDEvent->GetTrack( vParticle->GetTrackLabelNegative() );
// 					AliESDtrack *negPionVParticle = fESDEvent->GetTrack( vParticle->GetTrackLabelPositive() );
// 
// 					Int_t labeln=TMath::Abs(negPionVParticle->GetLabel());
// 					Int_t labelp=TMath::Abs(posPionVParticle->GetLabel());
// 					
// 					cout << labeln << "\t" << labelp << endl;
// 				}	

				if( ( ((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->MesonIsSelected(etacand,kTRUE,((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift())) ){
			
// 					cout<< "Meson Accepted "<<endl;
					
					Int_t zbin= fBGHandler[fiCut]->GetZBinIndex(fESDEvent->GetPrimaryVertex()->GetZ());
					Int_t mbin = 0;
					if( ((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->UseTrackMultiplicity()){
						mbin = fBGHandler[fiCut]->GetMultiplicityBinIndex(fNumberOfESDTracks);
					} else {
						mbin = fBGHandler[fiCut]->GetMultiplicityBinIndex(fGoodGammas->GetEntries());
					}
					
					AliESDtrack *posPionVParticle = 0;
					AliESDtrack *negPionVParticle = 0;
					
					Double_t clsToFPos = -1.0;
					Double_t clsToFNeg = -1.0;
					
					Float_t dcaToVertexXYPos = -1.0;
					Float_t dcaToVertexZPos  = -1.0;
					Float_t dcaToVertexXYNeg = -1.0;
					Float_t dcaToVertexZNeg  = -1.0;
					
					
					if ( fDoMesonQA ) {
					
						fHistoPionPionInvMassPt[fiCut]->Fill( vParticle->GetMass(),vParticle->Pt());
						
						posPionVParticle = fESDEvent->GetTrack( vParticle->GetTrackLabelPositive() );
						negPionVParticle = fESDEvent->GetTrack( vParticle->GetTrackLabelNegative() );
						clsToFPos = ((AliPrimaryPionCuts*)fPionCutArray->At(fiCut))->GetNFindableClustersTPC(posPionVParticle);
						clsToFNeg = ((AliPrimaryPionCuts*)fPionCutArray->At(fiCut))->GetNFindableClustersTPC(negPionVParticle);
						
						Float_t bPos[2];
						Float_t bCovPos[3];
						posPionVParticle->GetImpactParameters(bPos,bCovPos);
						if (bCovPos[0]<=0 || bCovPos[2]<=0) {
							AliDebug(1, "Estimated b resolution lower or equal zero!");
							bCovPos[0]=0; bCovPos[2]=0;
						}
						
						Float_t bNeg[2];
						Float_t bCovNeg[3];
						posPionVParticle->GetImpactParameters(bNeg,bCovNeg);
						if (bCovNeg[0]<=0 || bCovNeg[2]<=0) {
							AliDebug(1, "Estimated b resolution lower or equal zero!");
							bCovNeg[0]=0; bCovNeg[2]=0;
						}
						
						dcaToVertexXYPos = bPos[0];
						dcaToVertexZPos  = bPos[1];
						dcaToVertexXYNeg = bNeg[0];
						dcaToVertexZNeg  = bNeg[1];
					}
					
					fHistoMotherInvMassPt[fiCut]->Fill(etacand->M(),etacand->Pt());
					Double_t sparesFill[4] = {etacand->M(),etacand->Pt(),(Double_t)zbin,(Double_t)mbin};
					fTHnSparseMotherInvMassPtZM[fiCut]->Fill(sparesFill,1);
					
					if ( fDoMesonQA ) {
						if( lGoodVirtualParticle[virtualParticleIndex] == kFALSE ) {
					
							fHistoNegPionEta[fiCut]->Fill( negPionVParticle->Eta() );
							fHistoPosPionEta[fiCut]->Fill( posPionVParticle->Eta() );
									
							fHistoNegPionClsTPC[fiCut]->Fill(clsToFNeg,negPionVParticle->Pt());
							fHistoPosPionClsTPC[fiCut]->Fill(clsToFPos,posPionVParticle->Pt());
							
							fHistoPionDCAxy[fiCut]->Fill(  dcaToVertexXYNeg, negPionVParticle->Pt() );
							fHistoPionDCAz[fiCut]->Fill(   dcaToVertexZNeg,  negPionVParticle->Pt() );
							fHistoPionDCAxy[fiCut]->Fill(  dcaToVertexXYPos, posPionVParticle->Pt() );
							fHistoPionDCAz[fiCut]->Fill(   dcaToVertexZPos,  posPionVParticle->Pt() );
							
							fHistoPionTPCdEdxNSigma[fiCut]->Fill( posPionVParticle->P(),((AliPrimaryPionCuts*)fPionCutArray->At(fiCut))->GetPIDResponse()->NumberOfSigmasTPC(posPionVParticle, AliPID::kPion) );
							fHistoPionTPCdEdxNSigma[fiCut]->Fill( negPionVParticle->P(),((AliPrimaryPionCuts*)fPionCutArray->At(fiCut))->GetPIDResponse()->NumberOfSigmasTPC(negPionVParticle, AliPID::kPion) );
							
							fHistoPionTPCdEdx[fiCut]->Fill( posPionVParticle->P(), TMath::Abs(posPionVParticle->GetTPCsignal()));
							fHistoPionTPCdEdx[fiCut]->Fill( negPionVParticle->P(), TMath::Abs(negPionVParticle->GetTPCsignal()));
							
							lGoodVirtualParticle[virtualParticleIndex] = kTRUE;
					
						}
					}
		
				
					if(fMCEvent){
						ProcessTrueMesonCandidates(etacand,gamma,vParticle);
					}
				}
				delete etacand;
				etacand=0x0;
			}
		}
	}
}

//________________________________________________________________________
void AliAnalysisTaskEtaToPiPlPiMiGamma::CalculateBackground(){

	Int_t zbin= fBGHandler[fiCut]->GetZBinIndex(fESDEvent->GetPrimaryVertex()->GetZ());
	Int_t mbin = 0;


	if(((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->UseTrackMultiplicity()){
		mbin = fBGHandler[fiCut]->GetMultiplicityBinIndex(fNumberOfESDTracks);
	} else {
		mbin = fBGHandler[fiCut]->GetMultiplicityBinIndex(fGoodGammas->GetEntries());
	}

	Int_t method = 1;
	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 && method == 1){
				bgEventVertex = fBGHandler[fiCut]->GetBGEventVertex(zbin,mbin,nEventsInBG);
			}

			for(Int_t iCurrent=0;iCurrent<fGoodVirtualParticles->GetEntries();iCurrent++){
				AliAODConversionPhoton currentEventGoodV0 = *(AliAODConversionPhoton*)(fGoodVirtualParticles->At(iCurrent));

				for(UInt_t iPrevious=0;iPrevious<previousEventV0s->size();iPrevious++){
					AliAODConversionPhoton previousGoodV0 = (AliAODConversionPhoton)(*(previousEventV0s->at(iPrevious)));

					if(fMoveParticleAccordingToVertex == kTRUE && method == 1 ){
						MoveParticleAccordingToVertex(&previousGoodV0,bgEventVertex);
					}

					AliAODConversionMother *backgroundCandidate = new AliAODConversionMother(&currentEventGoodV0,&previousGoodV0);
								

					if( ( ((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->MesonIsSelected(backgroundCandidate,kFALSE, ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift()))){
						fHistoMotherBackInvMassPt[fiCut]->Fill(backgroundCandidate->M(),backgroundCandidate->Pt());
						Double_t sparesFill[4] = {backgroundCandidate->M(),backgroundCandidate->Pt(),(Double_t)zbin,(Double_t)mbin};
						fTHnSparseMotherBackInvMassPtZM[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 && method == 1){
					bgEventVertex = fBGHandler[fiCut]->GetBGEventVertex(zbin,mbin,nEventsInBG);
				}
				for(Int_t iCurrent=0;iCurrent<fGoodVirtualParticles->GetEntries();iCurrent++){

					AliAODConversionPhoton currentEventGoodV0 = *(AliAODConversionPhoton*)(fGoodVirtualParticles->At(iCurrent));

					for(UInt_t iPrevious=0;iPrevious<previousEventV0s->size();iPrevious++){

						AliAODConversionPhoton previousGoodV0 = (AliAODConversionPhoton)(*(previousEventV0s->at(iPrevious)));

						if(fMoveParticleAccordingToVertex == kTRUE && method ==1){
							MoveParticleAccordingToVertex(&previousGoodV0,bgEventVertex);
						}

						AliAODConversionMother *backgroundCandidate = new AliAODConversionMother(&currentEventGoodV0,&previousGoodV0);
								
						if((((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->MesonIsSelected(backgroundCandidate,kFALSE,((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetEtaShift()))){
							fHistoMotherBackInvMassPt[fiCut]->Fill(backgroundCandidate->M(),backgroundCandidate->Pt());
							Double_t sparesFill[4] = {backgroundCandidate->M(),backgroundCandidate->Pt(),(Double_t)zbin,(Double_t)mbin};
							fTHnSparseMotherBackInvMassPtZM[fiCut]->Fill(sparesFill,1);
						}
						delete backgroundCandidate;
						backgroundCandidate = 0x0;
					}
				}
			}
		}
	}
}

//______________________________________________________________________
void AliAnalysisTaskEtaToPiPlPiMiGamma::ProcessTrueMesonCandidates(AliAODConversionMother *EtaCandidate, AliAODConversionPhoton *TrueGammaCandidate, AliAODConversionPhoton *TrueVirtualParticleCandidate){

	// Process True Mesons

	AliStack *MCStack = fMCEvent->Stack();

	if(	TrueGammaCandidate->GetV0Index()<fESDEvent->GetNumberOfV0s()	){
		
		Bool_t isTrueEta = kFALSE;
		Int_t gammaMCLabel = TrueGammaCandidate->GetMCParticleLabel(MCStack);
		Int_t gammaMotherLabel = -1;
// 		Bool_t gammaEtaCand = kFALSE;
		
		if(gammaMCLabel != -1){ // Gamma is Combinatorial; MC Particles don't belong to the same Mother
			// Daughters Gamma 0
			TParticle * negativeMC = (TParticle*)TrueGammaCandidate->GetNegativeMCDaughter(MCStack);
			TParticle * positiveMC = (TParticle*)TrueGammaCandidate->GetPositiveMCDaughter(MCStack);
			TParticle * gammaMC = (TParticle*)MCStack->Particle(gammaMCLabel);

			if(TMath::Abs(negativeMC->GetPdgCode())==11 && TMath::Abs(positiveMC->GetPdgCode())==11){  // Electrons ...
				if(negativeMC->GetUniqueID() == 5 && positiveMC->GetUniqueID() ==5){ // ... From Conversion ...
					if(gammaMC->GetPdgCode() == 22){ // ... with Gamma Mother
						gammaMotherLabel=gammaMC->GetFirstMother();
// 						if( ((TParticle*)MCStack->Particle(gammaMotherLabel))->GetNDaughters() == 3 && ((TParticle*)MCStack->Particle(gammaMotherLabel))->GetPdgCode() == 221 ) gammaEtaCand = kTRUE;
					}
				}
			}
			
			
		}

		Int_t virtualParticleMCLabel = TrueVirtualParticleCandidate->GetMCParticleLabel(MCStack);
		Int_t virtualParticleMotherLabel = -1;

		Bool_t isPiPiDecay = kFALSE;
		Bool_t isDalitz = kFALSE;
		Bool_t isRealGamma = kFALSE;
		
		if (fDoMesonQA){
			TParticle * negativeMC = (TParticle*)TrueVirtualParticleCandidate->GetNegativeMCDaughter(MCStack);
			TParticle * positiveMC = (TParticle*)TrueVirtualParticleCandidate->GetPositiveMCDaughter(MCStack);
// 			if (gammaEtaCand){
// 				cout << "neg Part: label - " <<  TrueVirtualParticleCandidate->GetMCLabelNegative() <<" pdg-code - " << negativeMC->GetPdgCode() << endl;
// 				cout << "pos Part: label - " <<  TrueVirtualParticleCandidate->GetMCLabelPositive() <<" pdg-code - " << positiveMC->GetPdgCode() << endl;			
// 			}
			if(TMath::Abs(negativeMC->GetPdgCode())==211 && TMath::Abs(positiveMC->GetPdgCode())==211){  // Pions ...
				fHistoTruePionPionInvMassPt[fiCut]->Fill(TrueVirtualParticleCandidate->GetMass(),TrueVirtualParticleCandidate->Pt());
			}
		}
		
		if(virtualParticleMCLabel != -1){ // if virtualParticleMCLabel==-1 particles don't have same mother 
			TParticle * negativeMC = (TParticle*)TrueVirtualParticleCandidate->GetNegativeMCDaughter(MCStack);
			TParticle * positiveMC = (TParticle*)TrueVirtualParticleCandidate->GetPositiveMCDaughter(MCStack);
			TParticle * virtualParticleMotherMC = (TParticle*)MCStack->Particle(virtualParticleMCLabel);
// 			cout << "pdg code same mother - " << virtualParticleMotherMC->GetPdgCode() << endl;
			
			if(TMath::Abs(negativeMC->GetPdgCode())==211 && TMath::Abs(positiveMC->GetPdgCode())==211){  // Pions ...
				virtualParticleMotherLabel=virtualParticleMCLabel;
				isPiPiDecay=kTRUE;
			} else if(TMath::Abs(negativeMC->GetPdgCode())==11 && TMath::Abs(positiveMC->GetPdgCode())==11){  // Electrons ...
				if( virtualParticleMotherMC->GetPdgCode() != 22 ){
					virtualParticleMotherLabel=virtualParticleMCLabel;
					isDalitz = kTRUE;
				} else if(negativeMC->GetUniqueID() == 5 && positiveMC->GetUniqueID() ==5){ // ... From Conversion ...
					virtualParticleMotherLabel=virtualParticleMotherMC->GetFirstMother();
					isRealGamma = kTRUE; //no virtual gamma
				}
			}	
		}

		if(gammaMotherLabel >= 0 && ( gammaMotherLabel == virtualParticleMotherLabel) ){
			if(((TParticle*)MCStack->Particle(virtualParticleMotherLabel))->GetPdgCode() == 221){
				isTrueEta=kTRUE;
			}
		}

		if( isTrueEta ){ // True Eta
			if ( isPiPiDecay) { //real eta -> Pi+ Pi- Gamma
				Float_t weighted= 1;
				if( ((AliPrimaryPionCuts*) fPionCutArray->At(fiCut))->DoWeights() ) { 
					if(((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(gammaMotherLabel, fMCStack,fInputEvent)){
						if (((TParticle*)MCStack->Particle(gammaMotherLabel))->Pt()>0.005){
							weighted= ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetWeightForMeson(fV0Reader->GetPeriodName(),gammaMotherLabel,fMCStack,fInputEvent);
						}
					}
				}
				fHistoTruePionPionFromEtaInvMassPt[fiCut]->Fill(TrueVirtualParticleCandidate->GetMass(),TrueVirtualParticleCandidate->Pt());
				fHistoTrueMotherPiPlPiMiGammaInvMassPt[fiCut]->Fill(EtaCandidate->M(),EtaCandidate->Pt(),weighted);
			} else if ( isRealGamma ){
				Float_t weighted= 1;
				if( ((AliPrimaryPionCuts*) fPionCutArray->At(fiCut))->DoWeights() ) {
					if(((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(gammaMotherLabel, fMCStack,fInputEvent)){
						if (((TParticle*)MCStack->Particle(gammaMotherLabel))->Pt()>0.005){
							weighted= ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetWeightForMeson(fV0Reader->GetPeriodName(),gammaMotherLabel,fMCStack,fInputEvent);
						}
					}
				}

				fHistoTrueMotherGammaGammaInvMassPt[fiCut]->Fill(EtaCandidate->M(),EtaCandidate->Pt(),weighted); 
			} else if (isDalitz) {
				Float_t weighted= 1;
				if( ((AliPrimaryPionCuts*) fPionCutArray->At(fiCut))->DoWeights() ) {
					if(((AliConvEventCuts*)fEventCutArray->At(fiCut))->IsParticleFromBGEvent(gammaMotherLabel, fMCStack,fInputEvent)){
						if (((TParticle*)MCStack->Particle(gammaMotherLabel))->Pt()>0.005){
							weighted= ((AliConvEventCuts*)fEventCutArray->At(fiCut))->GetWeightForMeson(fV0Reader->GetPeriodName(),gammaMotherLabel,fMCStack,fInputEvent);
						}
					}
				}
				fHistoTrueMotherDalitzInvMassPt[fiCut]->Fill(EtaCandidate->M(),EtaCandidate->Pt(),weighted);
			}
		}
	}
}


//________________________________________________________________________
void AliAnalysisTaskEtaToPiPlPiMiGamma::UpdateEventByEventData(){
   //see header file for documentation

	Int_t method = 1;
	if( method == 1 ) {
		if(fGoodGammas->GetEntries() >0 ){
			if(((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->UseTrackMultiplicity()){
				fBGHandler[fiCut]->AddEvent(fGoodGammas,fInputEvent->GetPrimaryVertex()->GetX(),fInputEvent->GetPrimaryVertex()->GetY(),fInputEvent->GetPrimaryVertex()->GetZ(),fV0Reader->GetNumberOfPrimaryTracks(),0);
			} else{ // means we use #V0s for multiplicity
				fBGHandler[fiCut]->AddEvent(fGoodGammas,fInputEvent->GetPrimaryVertex()->GetX(),fInputEvent->GetPrimaryVertex()->GetY(),fInputEvent->GetPrimaryVertex()->GetZ(),fGoodGammas->GetEntries(),0);
			}
		}
	} else if ( method == 2 ){
		if(fGoodVirtualParticles->GetEntries() > 0 ){
			if(((AliConversionMesonCuts*)fMesonCutArray->At(fiCut))->UseTrackMultiplicity()){
				fBGHandler[fiCut]->AddEvent(fGoodVirtualParticles,fInputEvent->GetPrimaryVertex()->GetX(),fInputEvent->GetPrimaryVertex()->GetY(),fInputEvent->GetPrimaryVertex()->GetZ(),fV0Reader->GetNumberOfPrimaryTracks(),0);
			} else{ // means we use #V0s for multiplicity
				fBGHandler[fiCut]->AddEvent(fGoodVirtualParticles,fInputEvent->GetPrimaryVertex()->GetX(),fInputEvent->GetPrimaryVertex()->GetY(),fInputEvent->GetPrimaryVertex()->GetZ(),fGoodVirtualParticles->GetEntries(),0);
			}
		}
	}
}

//________________________________________________________________________
void AliAnalysisTaskEtaToPiPlPiMiGamma::MoveParticleAccordingToVertex(AliAODConversionPhoton* particle,const AliGammaConversionAODBGHandler::GammaConversionVertex *vertex){
   //see header file for documentation

   Double_t dx = vertex->fX - fInputEvent->GetPrimaryVertex()->GetX();
   Double_t dy = vertex->fY - fInputEvent->GetPrimaryVertex()->GetY();
   Double_t dz = vertex->fZ - fInputEvent->GetPrimaryVertex()->GetZ();

   Double_t movedPlace[3] = {particle->GetConversionX() - dx,particle->GetConversionY() - dy,particle->GetConversionZ() - dz};
   particle->SetConversionPoint(movedPlace);
}

//_____________________________________________________________________________________
Bool_t AliAnalysisTaskEtaToPiPlPiMiGamma::IsEtaPiPlPiMiGammaDaughter( Int_t label ) const {
//
// Returns true if the particle comes from eta -> pi+ pi- gamma
//
	Int_t motherLabel = fMCStack->Particle( label )->GetMother(0);
	if( motherLabel < 0 || motherLabel >= fMCStack->GetNtrack() ) return kFALSE;
	
	TParticle* mother = fMCStack->Particle( motherLabel );
	if( mother->GetPdgCode() != 221 ) return kFALSE;
	if( IsPiPlPiMiGammaDecay( mother ) ) return kTRUE;	
	return kFALSE;       
}

//_____________________________________________________________________________
Bool_t AliAnalysisTaskEtaToPiPlPiMiGamma::IsPiPlPiMiGammaDecay(TParticle *fMCMother) const
{

	if( fMCMother->GetNDaughters() != 3 ) return kFALSE;
	if( fMCMother->GetPdgCode() != 221 ) return kFALSE;
	
	
	TParticle *posPion = 0x0;
	TParticle *negPion = 0x0;
	TParticle *gamma    = 0x0;
	
	for(Int_t index= fMCMother->GetFirstDaughter();index<= fMCMother->GetLastDaughter();index++){				
		TParticle* temp = (TParticle*)fMCStack->Particle( index );
		
		switch( temp->GetPdgCode() ) {
		case 211:
			posPion =  temp;
			break;
		case -211:
			negPion =  temp;
			break;
		case ::kGamma:
			gamma    =  temp;
			break;
		}
	}
  
	if( posPion && negPion && gamma) return kTRUE;
	
	return kFALSE;
}
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:2
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:3
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:4
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:5
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:6
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:7
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:8
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:9
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:10
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:11
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:12
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:13
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:14
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:15
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:16
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:17
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:18
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:19
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:20
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:21
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:22
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:23
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:24
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:25
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:26
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:27
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:28
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:29
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:30
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:31
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:32
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:33
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:34
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:35
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:36
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:37
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:38
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:39
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:40
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:41
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:42
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:43
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:44
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:45
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:46
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:47
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:48
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:49
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:50
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:51
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:52
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:53
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:54
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:55
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:56
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:57
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:58
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:59
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:60
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:61
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:62
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:63
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:64
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:65
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:66
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:67
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:68
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:69
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:70
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:71
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:72
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:73
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:74
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:75
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:76
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:77
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:78
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:79
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:80
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:81
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:82
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:83
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:84
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:85
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:86
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:87
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:88
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:89
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:90
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:91
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:92
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:93
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:94
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:95
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:96
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:97
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:98
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:99
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:100
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:101
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:102
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:103
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:104
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:105
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:106
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:107
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:108
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:109
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:110
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:111
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:112
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:113
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:114
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:115
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:116
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:117
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:118
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:119
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:120
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:121
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:122
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:123
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:124
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:125
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:126
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:127
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:128
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:129
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:130
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:131
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:132
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:133
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:134
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:135
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:136
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:137
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:138
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:139
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:140
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:141
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:142
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:143
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:144
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:145
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:146
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:147
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:148
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:149
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:150
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:151
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:152
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:153
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:154
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:155
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:156
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:157
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:158
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:159
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:160
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:161
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:162
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:163
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:164
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:165
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:166
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:167
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:168
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:169
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:170
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:171
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:172
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:173
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:174
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:175
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:176
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:177
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:178
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:179
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:180
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:181
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:182
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:183
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:184
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:185
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:186
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:187
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:188
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:189
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:190
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:191
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:192
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:193
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:194
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:195
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:196
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:197
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:198
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:199
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:200
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:201
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:202
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:203
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:204
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:205
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:206
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:207
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:208
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:209
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:210
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:211
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:212
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:213
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:214
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:215
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:216
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:217
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:218
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:219
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:220
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:221
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:222
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:223
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:224
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:225
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:226
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:227
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:228
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:229
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:230
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:231
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:232
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:233
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:234
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:235
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:236
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:237
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:238
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:239
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:240
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:241
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:242
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:243
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:244
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:245
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:246
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:247
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:248
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:249
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:250
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:251
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:252
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:253
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:254
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:255
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:256
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:257
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:258
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:259
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:260
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:261
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:262
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:263
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:264
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:265
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:266
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:267
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:268
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:269
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:270
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:271
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:272
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:273
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:274
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:275
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:276
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:277
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:278
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:279
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:280
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:281
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:282
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:283
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:284
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:285
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:286
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:287
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:288
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:289
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:290
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:291
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:292
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:293
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:294
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:295
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:296
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:297
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:298
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:299
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:300
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:301
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:302
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:303
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:304
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:305
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:306
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:307
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:308
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:309
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:310
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:311
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:312
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:313
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:314
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:315
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:316
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:317
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:318
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:319
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:320
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:321
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:322
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:323
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:324
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:325
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:326
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:327
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:328
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:329
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:330
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:331
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:332
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:333
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:334
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:335
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:336
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:337
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:338
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:339
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:340
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:341
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:342
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:343
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:344
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:345
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:346
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:347
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:348
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:349
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:350
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:351
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:352
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:353
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:354
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:355
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:356
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:357
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:358
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:359
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:360
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:361
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:362
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:363
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:364
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:365
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:366
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:367
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:368
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:369
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:370
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:371
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:372
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:373
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:374
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:375
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:376
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:377
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:378
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:379
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:380
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:381
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:382
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:383
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:384
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:385
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:386
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:387
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:388
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:389
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:390
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:391
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:392
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:393
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:394
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:395
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:396
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:397
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:398
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:399
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:400
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:401
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:402
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:403
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:404
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:405
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:406
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:407
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:408
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:409
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:410
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:411
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:412
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:413
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:414
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:415
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:416
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:417
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:418
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:419
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:420
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:421
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:422
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:423
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:424
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:425
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:426
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:427
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:428
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:429
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:430
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:431
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:432
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:433
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:434
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:435
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:436
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:437
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:438
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:439
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:440
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:441
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:442
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:443
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:444
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:445
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:446
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:447
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:448
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:449
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:450
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:451
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:452
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:453
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:454
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:455
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:456
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:457
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:458
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:459
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:460
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:461
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:462
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:463
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:464
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:465
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:466
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:467
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:468
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:469
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:470
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:471
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:472
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:473
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:474
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:475
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:476
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:477
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:478
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:479
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:480
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:481
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:482
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:483
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:484
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:485
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:486
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:487
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:488
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:489
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:490
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:491
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:492
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:493
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:494
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:495
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:496
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:497
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:498
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:499
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:500
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:501
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:502
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:503
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:504
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:505
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:506
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:507
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:508
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:509
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:510
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:511
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:512
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:513
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:514
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:515
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:516
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:517
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:518
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:519
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:520
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:521
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:522
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:523
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:524
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:525
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:526
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:527
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:528
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:529
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:530
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:531
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:532
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:533
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:534
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:535
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:536
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:537
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:538
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:539
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:540
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:541
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:542
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:543
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:544
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:545
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:546
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:547
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:548
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:549
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:550
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:551
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:552
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:553
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:554
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:555
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:556
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:557
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:558
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:559
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:560
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:561
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:562
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:563
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:564
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:565
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:566
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:567
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:568
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:569
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:570
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:571
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:572
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:573
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:574
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:575
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:576
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:577
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:578
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:579
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:580
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:581
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:582
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:583
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:584
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:585
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:586
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:587
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:588
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:589
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:590
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:591
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:592
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:593
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:594
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:595
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:596
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:597
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:598
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:599
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:600
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:601
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:602
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:603
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:604
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:605
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:606
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:607
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:608
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:609
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:610
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:611
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:612
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:613
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:614
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:615
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:616
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:617
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:618
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:619
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:620
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:621
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:622
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:623
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:624
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:625
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:626
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:627
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:628
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:629
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:630
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:631
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:632
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:633
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:634
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:635
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:636
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:637
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:638
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:639
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:640
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:641
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:642
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:643
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:644
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:645
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:646
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:647
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:648
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:649
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:650
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:651
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:652
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:653
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:654
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:655
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:656
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:657
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:658
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:659
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:660
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:661
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:662
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:663
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:664
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:665
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:666
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:667
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:668
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:669
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:670
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:671
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:672
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:673
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:674
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:675
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:676
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:677
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:678
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:679
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:680
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:681
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:682
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:683
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:684
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:685
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:686
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:687
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:688
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:689
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:690
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:691
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:692
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:693
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:694
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:695
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:696
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:697
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:698
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:699
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:700
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:701
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:702
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:703
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:704
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:705
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:706
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:707
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:708
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:709
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:710
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:711
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:712
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:713
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:714
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:715
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:716
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:717
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:718
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:719
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:720
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:721
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:722
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:723
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:724
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:725
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:726
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:727
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:728
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:729
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:730
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:731
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:732
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:733
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:734
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:735
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:736
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:737
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:738
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:739
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:740
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:741
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:742
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:743
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:744
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:745
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:746
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:747
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:748
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:749
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:750
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:751
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:752
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:753
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:754
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:755
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:756
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:757
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:758
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:759
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:760
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:761
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:762
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:763
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:764
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:765
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:766
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:767
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:768
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:769
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:770
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:771
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:772
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:773
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:774
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:775
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:776
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:777
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:778
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:779
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:780
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:781
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:782
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:783
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:784
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:785
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:786
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:787
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:788
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:789
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:790
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:791
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:792
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:793
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:794
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:795
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:796
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:797
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:798
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:799
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:800
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:801
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:802
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:803
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:804
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:805
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:806
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:807
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:808
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:809
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:810
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:811
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:812
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:813
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:814
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:815
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:816
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:817
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:818
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:819
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:820
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:821
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:822
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:823
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:824
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:825
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:826
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:827
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:828
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:829
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:830
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:831
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:832
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:833
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:834
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:835
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:836
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:837
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:838
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:839
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:840
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:841
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:842
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:843
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:844
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:845
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:846
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:847
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:848
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:849
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:850
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:851
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:852
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:853
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:854
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:855
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:856
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:857
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:858
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:859
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:860
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:861
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:862
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:863
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:864
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:865
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:866
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:867
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:868
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:869
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:870
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:871
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:872
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:873
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:874
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:875
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:876
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:877
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:878
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:879
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:880
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:881
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:882
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:883
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:884
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:885
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:886
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:887
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:888
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:889
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:890
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:891
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:892
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:893
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:894
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:895
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:896
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:897
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:898
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:899
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:900
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:901
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:902
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:903
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:904
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:905
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:906
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:907
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:908
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:909
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:910
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:911
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:912
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:913
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:914
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:915
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:916
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:917
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:918
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:919
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:920
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:921
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:922
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:923
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:924
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:925
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:926
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:927
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:928
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:929
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:930
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:931
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:932
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:933
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:934
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:935
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:936
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:937
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:938
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:939
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:940
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:941
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:942
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:943
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:944
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:945
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:946
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:947
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:948
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:949
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:950
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:951
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:952
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:953
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:954
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:955
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:956
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:957
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:958
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:959
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:960
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:961
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:962
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:963
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:964
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:965
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:966
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:967
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:968
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:969
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:970
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:971
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:972
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:973
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:974
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:975
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:976
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:977
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:978
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:979
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:980
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:981
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:982
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:983
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:984
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:985
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:986
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:987
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:988
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:989
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:990
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:991
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:992
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:993
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:994
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:995
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:996
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:997
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:998
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:999
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1000
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1001
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1002
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1003
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1004
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1005
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1006
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1007
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1008
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1009
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1010
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1011
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1012
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1013
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1014
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1015
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1016
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1017
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1018
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1019
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1020
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1021
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1022
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1023
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1024
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1025
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1026
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1027
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1028
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1029
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1030
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1031
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1032
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1033
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1034
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1035
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1036
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1037
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1038
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1039
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1040
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1041
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1042
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1043
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1044
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1045
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1046
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1047
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1048
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1049
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1050
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1051
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1052
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1053
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1054
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1055
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1056
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1057
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1058
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1059
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1060
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1061
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1062
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1063
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1064
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1065
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1066
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1067
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1068
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1069
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1070
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1071
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1072
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1073
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1074
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1075
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1076
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1077
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1078
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1079
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1080
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1081
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1082
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1083
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1084
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1085
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1086
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1087
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1088
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1089
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1090
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1091
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1092
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1093
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1094
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1095
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1096
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1097
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1098
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1099
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1100
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1101
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1102
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1103
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1104
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1105
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1106
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1107
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1108
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1109
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1110
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1111
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1112
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1113
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1114
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1115
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1116
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1117
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1118
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1119
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1120
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1121
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1122
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1123
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1124
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1125
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1126
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1127
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1128
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1129
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1130
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1131
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1132
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1133
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1134
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1135
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1136
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1137
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1138
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1139
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1140
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1141
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1142
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1143
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1144
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1145
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1146
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1147
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1148
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1149
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1150
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1151
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1152
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1153
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1154
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1155
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1156
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1157
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1158
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1159
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1160
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1161
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1162
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1163
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1164
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1165
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1166
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1167
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1168
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1169
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1170
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1171
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1172
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1173
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1174
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1175
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1176
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1177
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1178
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1179
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1180
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1181
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1182
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1183
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1184
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1185
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1186
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1187
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1188
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1189
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1190
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1191
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1192
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1193
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1194
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1195
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1196
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1197
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1198
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1199
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1200
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1201
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1202
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1203
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1204
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1205
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1206
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1207
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1208
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1209
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1210
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1211
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1212
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1213
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1214
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1215
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1216
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1217
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1218
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1219
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1220
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1221
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1222
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1223
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1224
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1225
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1226
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1227
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1228
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1229
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1230
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1231
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1232
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1233
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1234
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1235
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1236
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1237
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1238
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1239
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1240
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1241
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1242
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1243
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1244
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1245
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1246
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1247
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1248
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1249
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1250
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1251
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1252
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1253
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1254
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1255
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1256
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1257
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1258
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1259
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1260
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1261
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1262
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1263
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1264
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1265
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1266
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1267
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1268
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1269
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1270
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1271
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1272
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1273
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1274
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1275
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1276
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1277
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1278
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1279
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1280
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1281
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1282
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1283
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1284
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1285
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1286
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1287
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1288
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1289
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1290
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1291
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1292
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1293
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1294
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1295
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1296
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1297
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1298
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1299
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1300
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1301
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1302
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1303
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1304
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1305
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1306
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1307
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1308
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1309
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1310
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1311
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1312
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1313
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1314
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1315
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1316
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1317
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1318
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1319
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1320
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1321
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1322
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1323
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1324
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1325
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1326
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1327
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1328
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1329
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1330
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1331
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1332
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1333
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1334
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1335
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1336
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1337
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1338
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1339
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1340
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1341
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1342
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1343
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1344
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1345
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1346
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1347
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1348
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1349
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1350
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1351
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1352
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1353
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1354
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1355
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1356
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1357
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1358
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1359
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1360
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1361
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1362
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1363
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1364
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1365
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1366
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1367
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1368
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1369
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1370
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1371
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1372
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1373
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1374
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1375
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1376
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1377
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1378
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1379
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1380
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1381
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1382
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1383
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1384
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1385
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1386
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1387
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1388
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1389
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1390
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1391
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1392
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1393
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1394
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1395
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1396
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1397
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1398
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1399
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1400
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1401
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1402
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1403
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1404
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1405
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1406
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1407
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1408
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1409
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1410
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1411
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1412
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1413
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1414
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1415
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1416
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1417
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1418
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1419
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1420
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1421
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1422
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1423
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1424
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1425
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1426
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1427
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1428
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1429
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1430
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1431
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1432
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1433
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1434
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1435
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1436
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1437
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1438
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1439
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1440
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1441
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1442
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1443
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1444
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1445
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1446
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1447
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1448
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1449
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1450
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1451
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1452
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1453
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1454
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1455
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1456
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1457
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1458
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1459
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1460
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1461
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1462
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1463
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1464
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1465
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1466
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1467
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1468
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1469
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1470
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1471
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1472
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1473
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1474
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1475
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1476
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1477
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1478
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1479
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1480
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1481
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1482
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1483
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1484
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1485
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1486
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1487
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1488
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1489
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1490
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1491
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1492
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1493
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1494
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1495
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1496
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1497
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1498
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1499
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1500
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1501
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1502
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1503
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1504
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1505
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1506
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1507
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1508
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1509
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1510
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1511
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1512
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1513
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1514
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1515
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1516
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1517
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1518
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1519
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1520
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1521
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1522
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1523
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1524
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1525
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1526
 AliAnalysisTaskEtaToPiPlPiMiGamma.cxx:1527