#include "TChain.h"
#include "TTree.h"
#include "TObjArray.h"
#include "TF1.h"
#include "TFile.h"
#include "TH1F.h"
#include "TH2F.h"
#include "TH2I.h"
#include "TH3F.h"
#include "TParticle.h"
#include "TCanvas.h"
#include "TStyle.h"
#include "TRandom.h"
#include "THashList.h"
#include "AliAODMCParticle.h"
#include "AliAnalysisManager.h"
#include "AliMCEventHandler.h"
#include "AliMCEvent.h"
#include "AliStack.h"
#include "AliAnalysisTaskSE.h"
#include "AliAnalysisTaskPi0DiffEfficiency.h"
#include "AliCaloPhoton.h"
#include "AliPHOSGeometry.h"
#include "AliPHOSAodCluster.h"
#include "AliPHOSCalibData.h"
#include "AliAODEvent.h"
#include "AliAODCaloCluster.h"
#include "AliAODVertex.h"
#include "AliESDtrackCuts.h"
#include "AliLog.h"
#include "AliPID.h"
#include "AliCDBManager.h"
#include "AliCentrality.h"
Double_t Scale(Double_t x){
return 1./1.015/1.015*(1.+0.017/(1.+x*x/2./2.)+0.03/(1.+x*x/0.6/0.6)) ;
}
ClassImp(AliAnalysisTaskPi0DiffEfficiency)
AliAnalysisTaskPi0DiffEfficiency::AliAnalysisTaskPi0DiffEfficiency()
: AliAnalysisTaskSE(),
fStack(0),
fOutputContainer(0),
fPHOSEvent(0),
fPHOSEvent1(0),
fPHOSEvent2(0),
fPHOSCalibData(0),
fNonLinCorr(0),
fRPfull(0),
fRPA(0),
fRPC(0),
fRPFar(0),
fRPAFar(0),
fRPCFar(0),
fCentrality(0),
fCenBin(0),
fPHOSGeo(0),
fEventCounter(0)
{
for(Int_t i=0;i<1;i++){
for(Int_t j=0;j<10;j++)
for(Int_t k=0;k<11;k++)
fPHOSEvents[i][j][k]=0 ;
}
for(Int_t mod=0; mod<6; mod++) fPHOSBadMap[mod]=0x0 ;
}
AliAnalysisTaskPi0DiffEfficiency::AliAnalysisTaskPi0DiffEfficiency(const char *name)
: AliAnalysisTaskSE(name),
fStack(0),
fOutputContainer(0),
fPHOSEvent(0),
fPHOSEvent1(0),
fPHOSEvent2(0),
fPHOSCalibData(0),
fNonLinCorr(0),
fRPfull(0),
fRPA(0),
fRPC(0),
fRPFar(0),
fRPAFar(0),
fRPCFar(0),
fCentrality(0),
fCenBin(0),
fPHOSGeo(0),
fEventCounter(0)
{
for(Int_t i=0;i<1;i++){
for(Int_t j=0;j<10;j++)
for(Int_t k=0;k<11;k++)
fPHOSEvents[i][j][k]=0 ;
}
DefineOutput(1,TList::Class());
char key[55] ;
for(Int_t i=0; i<6; i++){
snprintf(key,55,"PHOS_BadMap_mod%d",i) ;
fPHOSBadMap[i]=new TH2I(key,"Bad Modules map",64,0.,64.,56,0.,56.) ;
}
fPHOSGeo = AliPHOSGeometry::GetInstance("IHEP") ;
fPHOSCalibData = new AliPHOSCalibData();
for(Int_t module=1; module<=5; module++) {
for(Int_t column=1; column<=56; column++) {
for(Int_t row=1; row<=64; row++) {
fPHOSCalibData->SetADCchannelEmc(module,column,row,1.);
}
}
}
}
AliAnalysisTaskPi0DiffEfficiency::AliAnalysisTaskPi0DiffEfficiency(const AliAnalysisTaskPi0DiffEfficiency& a):
AliAnalysisTaskSE(a),
fStack(0),
fOutputContainer(0),
fPHOSEvent(0),
fPHOSEvent1(0),
fPHOSEvent2(0),
fPHOSCalibData(0),
fNonLinCorr(0),
fRPfull(0),
fRPA(0),
fRPC(0),
fRPFar(0),
fRPAFar(0),
fRPCFar(0),
fCentrality(0),
fCenBin(0),
fPHOSGeo(0),
fEventCounter(0)
{
for(Int_t mod=0; mod<6; mod++) fPHOSBadMap[mod]=0x0 ;
}
void AliAnalysisTaskPi0DiffEfficiency::UserCreateOutputObjects()
{
if(fOutputContainer != NULL){
delete fOutputContainer;
}
fOutputContainer = new THashList();
fOutputContainer->SetOwner(kTRUE);
fOutputContainer->Add(new TH1F("hSelEvents","Event celection", 10,0.,10.)) ;
fOutputContainer->Add(new TH1F("hZvertex","Z vertex position", 50,-25.,25.)) ;
fOutputContainer->Add(new TH1F("hCentrality","Event centrality", 100,0.,100.)) ;
fOutputContainer->Add(new TH2F("hCluM1","Cell (X,Z), M1" ,64,0.5,64.5, 56,0.5,56.5));
fOutputContainer->Add(new TH2F("hCluM2","Cell (X,Z), M2" ,64,0.5,64.5, 56,0.5,56.5));
fOutputContainer->Add(new TH2F("hCluM3","Cell (X,Z), M3" ,64,0.5,64.5, 56,0.5,56.5));
Int_t nM = 500;
Double_t mMin = 0.0;
Double_t mMax = 1.0;
Int_t nPt = 250;
Double_t ptMin = 0;
Double_t ptMax = 25;
Int_t nPtf = 23;
Double_t xPt[24]={0.6,1.,1.5,2.,2.5,3.,3.5,4.,4.5,5.,5.5,6.,7.,8.,9.,10.,12.,14.,16.,18.,20.,22.,24.,25.} ;
Int_t nPhi=10 ;
Double_t xPhi[11] ;
for(Int_t i=0;i<=10;i++)xPhi[i]=i*0.1*TMath::Pi() ;
Int_t nMm=150 ;
Double_t xM[201] ;
for(Int_t i=0;i<=200;i++){xM[i]=0.0025*i;}
char key[55] ;
for(Int_t cent=0; cent<6; cent++){
fOutputContainer->Add(new TH1F(Form("hPhotAll_DistBad2_cen%d",cent),"All clusters",nPt,ptMin,ptMax));
fOutputContainer->Add(new TH1F(Form("hPhotAll_DistBad4_cen%d",cent),"All clusters",nPt,ptMin,ptMax));
fOutputContainer->Add(new TH1F(Form("hPhotAll_DistBad6_cen%d",cent),"All clusters",nPt,ptMin,ptMax));
snprintf(key,55,"hPhotAll_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hPhotAllcore_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hPhotAllwou_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hPhotCPV_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
snprintf(key,55,"hPhotCPVcore_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
snprintf(key,55,"hPhotCPV2_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hPhotCPV2core_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hPhotDisp_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hPhotDispwou_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hPhotDisp2_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hPhotDispcore_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
snprintf(key,55,"hPhotDisp2core_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hPhotBoth_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hPhotBothcore_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hPhotBoth2_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hPhotBoth2core_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNegPhotAll_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNegPhotAllcore_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNegPhotCPV_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
snprintf(key,55,"hNegPhotCPVcore_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
snprintf(key,55,"hNegPhotCPV2_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNegPhotDisp_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNegPhotDisp2_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNegPhotDispcore_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
snprintf(key,55,"hNegPhotDisp2core_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNegPhotBoth_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNegPhotBothcore_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNegPhotBoth2_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNegPhotBoth2core_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hOldMassPtAll_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hOldMassPtAllcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hOldMassPtCPV_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
snprintf(key,55,"hOldMassPtCPVcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
snprintf(key,55,"hOldMassPtCPV2_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hOldMassPtDisp_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hOldMassPtDisp2_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hOldMassPtDispcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hOldMassPtDisp2core_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hOldMassPtBoth_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hOldMassPtBothcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hOldMassPtBoth2_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hOldMassPtBoth2core_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNewMassPtAll_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNewMassPtAllcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNewMassPtCPV_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNewMassPtCPVcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
snprintf(key,55,"hNewMassPtCPV2_cen%d",cent) ;
((TH2F*)fOutputContainer->Last())->Sumw2() ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNewMassPtDisp_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNewMassPtDisp2_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNewMassPtDispcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNewMassPtDisp2core_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNewMassPtBoth_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNewMassPtBothcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNewMassPtBoth2_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNewMassPtBoth2core_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNegMassPtAll_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNegMassPtAllcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNegMassPtCPV_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNegMassPtCPVcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNegMassPtCPV2_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNegMassPtDisp_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNegMassPtDisp2_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNegMassPtDispcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNegMassPtDisp2core_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNegMassPtBoth_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNegMassPtBothcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNegMassPtBoth2_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hNegMassPtBoth2core_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hMassPtAll_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hMassPtAllwou_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hMassPtAllcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hMassPtCPV_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hMassPtCPVcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hMassPtCPV2_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hMassPtDisp_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hMassPtDispwou_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hMassPtDisp2_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hMassPtDispcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hMassPtDisp2core_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hMassPtBoth_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hMassPtBothcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hMassPtBoth2_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hMassPtBoth2core_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
((TH2F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hMiMassPtAll_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
snprintf(key,55,"hMiMassPtAllwou_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
snprintf(key,55,"hMiMassPtAllcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
snprintf(key,55,"hMiMassPtCPV_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
snprintf(key,55,"hMiMassPtCPVcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
snprintf(key,55,"hMiMassPtCPV2_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
snprintf(key,55,"hMiMassPtDisp_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
snprintf(key,55,"hMiMassPtDispwou_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
snprintf(key,55,"hMiMassPtDisp2_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
snprintf(key,55,"hMiMassPtDispcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
snprintf(key,55,"hMiMassPtDisp2core_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
snprintf(key,55,"hMiMassPtBoth_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
snprintf(key,55,"hMiMassPtBothcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
snprintf(key,55,"hMiMassPtBoth2_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
snprintf(key,55,"hMiMassPtBoth2core_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
snprintf(key,55,"hMCMassPtAll_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
snprintf(key,55,"hMCMassPtAllwou_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
snprintf(key,55,"hMCMassPtAllcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
snprintf(key,55,"hMCMassPtCPV_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
snprintf(key,55,"hMCMassPtCPVcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
snprintf(key,55,"hMCMassPtCPV2_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
snprintf(key,55,"hMCMassPtCPV2core_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
snprintf(key,55,"hMCMassPtDisp_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
snprintf(key,55,"hMCMassPtDispwou_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
snprintf(key,55,"hMCMassPtDispcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
snprintf(key,55,"hMCMassPtDisp2_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
snprintf(key,55,"hMCMassPtDisp2core_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
snprintf(key,55,"hMCMassPtBoth_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
snprintf(key,55,"hMCMassPtBoth2_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
snprintf(key,55,"hMCMassPtBothcore_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
snprintf(key,55,"hMCMassPtBoth2core_cen%d",cent) ;
fOutputContainer->Add(new TH2F(key,"(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
snprintf(key,55,"hMCPhotAll_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hMCPhotAllwou_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hMCPhotAllcore_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hMCPhotCPV_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hMCPhotCPVcore_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hMCPhotCPV2_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hMCPhotDisp_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hMCPhotDispwou_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hMCPhotDisp2_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hMCPhotDispcore_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hMCPhotDisp2core_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hMCPhotBoth_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hMCPhotBothcore_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hMCPhotBoth2_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
snprintf(key,55,"hMCPhotBoth2core_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"dN/dpt" ,nPt,ptMin,ptMax));
((TH1F*)fOutputContainer->Last())->Sumw2() ;
char phiTitle[15]={"TPC"};
TH2F * tmp = 0;
tmp=new TH2F(Form("hPhotPhi%sAll_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}" ,nPtf,xPt,nPhi,xPhi) ;
tmp->Sumw2() ; fOutputContainer->Add(tmp) ;
tmp=new TH2F(Form("hPhotPhi%sAllcore_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}" ,nPtf,xPt,nPhi,xPhi) ;
tmp->Sumw2() ; fOutputContainer->Add(tmp) ;
tmp=new TH2F(Form("hPhotPhi%sDisp_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}" ,nPtf,xPt,nPhi,xPhi) ;
tmp->Sumw2() ; fOutputContainer->Add(tmp) ;
tmp=new TH2F(Form("hPhotPhi%sDispcore_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}" ,nPtf,xPt,nPhi,xPhi) ;
tmp->Sumw2() ; fOutputContainer->Add(tmp) ;
tmp=new TH2F(Form("hPhotPhi%sDisp2_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}" ,nPtf,xPt,nPhi,xPhi) ;
tmp->Sumw2() ; fOutputContainer->Add(tmp) ;
tmp=new TH2F(Form("hPhotPhi%sDisp2core_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}" ,nPtf,xPt,nPhi,xPhi) ;
tmp->Sumw2() ; fOutputContainer->Add(tmp) ;
tmp=new TH2F(Form("hPhotPhi%sCPV_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}" ,nPtf,xPt,nPhi,xPhi) ;
tmp->Sumw2() ; fOutputContainer->Add(tmp) ;
tmp=new TH2F(Form("hPhotPhi%sCPVcore_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}" ,nPtf,xPt,nPhi,xPhi) ;
tmp->Sumw2() ; fOutputContainer->Add(tmp) ;
tmp=new TH2F(Form("hPhotPhi%sCPV2_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}" ,nPtf,xPt,nPhi,xPhi) ;
tmp->Sumw2() ; fOutputContainer->Add(tmp) ;
tmp=new TH2F(Form("hPhotPhi%sCPV2core_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}" ,nPtf,xPt,nPhi,xPhi) ;
tmp->Sumw2() ; fOutputContainer->Add(tmp) ;
tmp=new TH2F(Form("hPhotPhi%sBoth_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}" ,nPtf,xPt,nPhi,xPhi) ;
tmp->Sumw2() ; fOutputContainer->Add(tmp) ;
tmp=new TH2F(Form("hPhotPhi%sBothcore_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}" ,nPtf,xPt,nPhi,xPhi) ;
tmp->Sumw2() ; fOutputContainer->Add(tmp) ;
tmp=new TH2F(Form("hPhotPhi%sBoth2_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}" ,nPtf,xPt,nPhi,xPhi) ;
tmp->Sumw2() ; fOutputContainer->Add(tmp) ;
tmp=new TH2F(Form("hPhotPhi%sBoth2core_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}" ,nPtf,xPt,nPhi,xPhi) ;
tmp->Sumw2() ; fOutputContainer->Add(tmp) ;
TH3F * tmp3 = 0;
tmp3 = new TH3F(Form("hMassPt%sAll_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}",nMm,xM,nPtf,xPt,nPhi,xPhi);
tmp3->Sumw2() ; fOutputContainer->Add(tmp3) ;
tmp3 = new TH3F(Form("hMassPt%sAllcore_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}",nMm,xM,nPtf,xPt,nPhi,xPhi);
tmp3->Sumw2() ; fOutputContainer->Add(tmp3) ;
tmp3 = new TH3F(Form("hMassPt%sCPV_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}",nMm,xM,nPtf,xPt,nPhi,xPhi);
tmp3->Sumw2() ; fOutputContainer->Add(tmp3) ;
tmp3 = new TH3F(Form("hMassPt%sCPVcore_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}",nMm,xM,nPtf,xPt,nPhi,xPhi);
tmp3->Sumw2() ; fOutputContainer->Add(tmp3) ;
tmp3 = new TH3F(Form("hMassPt%sCPV2_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}",nMm,xM,nPtf,xPt,nPhi,xPhi);
tmp3->Sumw2() ; fOutputContainer->Add(tmp3) ;
tmp3 = new TH3F(Form("hMassPt%sCPV2core_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}",nMm,xM,nPtf,xPt,nPhi,xPhi);
tmp3->Sumw2() ; fOutputContainer->Add(tmp3) ;
tmp3 = new TH3F(Form("hMassPt%sDisp_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}",nMm,xM,nPtf,xPt,nPhi,xPhi);
tmp3->Sumw2() ; fOutputContainer->Add(tmp3) ;
tmp3 = new TH3F(Form("hMassPt%sDispcore_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}",nMm,xM,nPtf,xPt,nPhi,xPhi);
tmp3->Sumw2() ; fOutputContainer->Add(tmp3) ;
tmp3 = new TH3F(Form("hMassPt%sDisp2_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}",nMm,xM,nPtf,xPt,nPhi,xPhi);
tmp3->Sumw2() ; fOutputContainer->Add(tmp3) ;
tmp3 = new TH3F(Form("hMassPt%sDisp2core_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}",nMm,xM,nPtf,xPt,nPhi,xPhi);
tmp3->Sumw2() ; fOutputContainer->Add(tmp3) ;
tmp3 = new TH3F(Form("hMassPt%sBoth_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}",nMm,xM,nPtf,xPt,nPhi,xPhi);
tmp3->Sumw2() ; fOutputContainer->Add(tmp3) ;
tmp3 = new TH3F(Form("hMassPt%sBothcore_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}",nMm,xM,nPtf,xPt,nPhi,xPhi);
tmp3->Sumw2() ; fOutputContainer->Add(tmp3) ;
tmp3 = new TH3F(Form("hMassPt%sBoth2_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}",nMm,xM,nPtf,xPt,nPhi,xPhi);
tmp3->Sumw2() ; fOutputContainer->Add(tmp3) ;
tmp3 = new TH3F(Form("hMassPt%sBoth2core_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}",nMm,xM,nPtf,xPt,nPhi,xPhi);
tmp3->Sumw2() ; fOutputContainer->Add(tmp3) ;
tmp3 = new TH3F(Form("hMiMassPt%sAll_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}",nMm,xM,nPtf,xPt,nPhi,xPhi);
tmp3->Sumw2() ; fOutputContainer->Add(tmp3) ;
tmp3 = new TH3F(Form("hMiMassPt%sAllcore_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}",nMm,xM,nPtf,xPt,nPhi,xPhi);
tmp3->Sumw2() ; fOutputContainer->Add(tmp3) ;
tmp3 = new TH3F(Form("hMiMassPt%sCPV_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}",nMm,xM,nPtf,xPt,nPhi,xPhi);
tmp3->Sumw2() ; fOutputContainer->Add(tmp3) ;
tmp3 = new TH3F(Form("hMiMassPt%sCPVcore_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}",nMm,xM,nPtf,xPt,nPhi,xPhi);
tmp3->Sumw2() ; fOutputContainer->Add(tmp3) ;
tmp3 = new TH3F(Form("hMiMassPt%sCPV2_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}",nMm,xM,nPtf,xPt,nPhi,xPhi);
tmp3->Sumw2() ; fOutputContainer->Add(tmp3) ;
tmp3 = new TH3F(Form("hMiMassPt%sCPV2core_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}",nMm,xM,nPtf,xPt,nPhi,xPhi);
tmp3->Sumw2() ; fOutputContainer->Add(tmp3) ;
tmp3 = new TH3F(Form("hMiMassPt%sDisp_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}",nMm,xM,nPtf,xPt,nPhi,xPhi);
tmp3->Sumw2() ; fOutputContainer->Add(tmp3) ;
tmp3 = new TH3F(Form("hMiMassPt%sDispcore_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}",nMm,xM,nPtf,xPt,nPhi,xPhi);
tmp3->Sumw2() ; fOutputContainer->Add(tmp3) ;
tmp3 = new TH3F(Form("hMiMassPt%sDisp2_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}",nMm,xM,nPtf,xPt,nPhi,xPhi);
tmp3->Sumw2() ; fOutputContainer->Add(tmp3) ;
tmp3 = new TH3F(Form("hMiMassPt%sDisp2core_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}",nMm,xM,nPtf,xPt,nPhi,xPhi);
tmp3->Sumw2() ; fOutputContainer->Add(tmp3) ;
tmp3 = new TH3F(Form("hMiMassPt%sBoth_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}",nMm,xM,nPtf,xPt,nPhi,xPhi);
tmp3->Sumw2() ; fOutputContainer->Add(tmp3) ;
tmp3 = new TH3F(Form("hMiMassPt%sBothcore_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}",nMm,xM,nPtf,xPt,nPhi,xPhi);
tmp3->Sumw2() ; fOutputContainer->Add(tmp3) ;
tmp3 = new TH3F(Form("hMiMassPt%sBoth2_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}",nMm,xM,nPtf,xPt,nPhi,xPhi);
tmp3->Sumw2() ; fOutputContainer->Add(tmp3) ;
tmp3 = new TH3F(Form("hMiMassPt%sBoth2core_cen%d",phiTitle,cent),"(M,p_{T},d#phi)_{#gamma#gamma}",nMm,xM,nPtf,xPt,nPhi,xPhi);
tmp3->Sumw2() ; fOutputContainer->Add(tmp3) ;
}
fOutputContainer->Add(new TH2F("hMCPi0M11","(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
fOutputContainer->Add(new TH2F("hMCPi0M22","(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
fOutputContainer->Add(new TH2F("hMCPi0M33","(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
fOutputContainer->Add(new TH2F("hMCPi0M12","(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
fOutputContainer->Add(new TH2F("hMCPi0M13","(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
fOutputContainer->Add(new TH2F("hMCPi0M23","(M,p_{T},d#phi)_{#gamma#gamma}" ,nM,mMin,mMax,nPt,ptMin,ptMax));
for(Int_t cent=0; cent<6; cent++){
snprintf(key,55,"hMC_rap_gamma_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"Rapidity pi0",200,-1.,1.)) ;
snprintf(key,55,"hMC_rap_pi0_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"Rapidity pi0",200,-1.,1.)) ;
snprintf(key,55,"hMC_rap_eta_cen%d",cent) ;
fOutputContainer->Add(new TH1F("hMC_rap_eta","Rapidity eta",200,-1.,1.)) ;
snprintf(key,55,"hMC_phi_gamma_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"Phi pi0",200,0.,TMath::TwoPi())) ;
snprintf(key,55,"hMC_phi_pi0_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"Phi pi0",200,0.,TMath::TwoPi())) ;
snprintf(key,55,"hMC_phi_eta_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"Phi eta",200,0.,TMath::TwoPi())) ;
snprintf(key,55,"hMC_all_gamma_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"Rapidity photon",250,0.,25.)) ;
snprintf(key,55,"hMC_all_pi0_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"Rapidity pi0",250,0.,25.)) ;
snprintf(key,55,"hMC_all_eta_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"Rapidity eta",250,0.,25.)) ;
snprintf(key,55,"hMC_unitEta_gamma_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"Pt photon",250,0.,25.)) ;
snprintf(key,55,"hMC_unitEta_pi0_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"Rapidity eta",250,0.,25.)) ;
snprintf(key,55,"hMC_unitEta_eta_cen%d",cent) ;
fOutputContainer->Add(new TH1F(key,"Rapidity eta",250,0.,25.)) ;
}
PostData(1, fOutputContainer);
}
void AliAnalysisTaskPi0DiffEfficiency::UserExec(Option_t *)
{
FillHistogram("hSelEvents",0.5) ;
AliAODEvent *event = dynamic_cast<AliAODEvent*>(InputEvent());
if (!event) {
Printf("ERROR: Could not retrieve event");
PostData(1, fOutputContainer);
return;
}
FillHistogram("hSelEvents",1.5) ;
AliAODHeader *header = dynamic_cast<AliAODHeader*>(event->GetHeader()) ;
if(!header) AliFatal("Not a standard AOD");
const AliAODVertex *esdVertex5 = event->GetPrimaryVertex();
Double_t vtx0[3] ={0.,0.,0.};
FillHistogram("hZvertex",esdVertex5->GetZ());
if (TMath::Abs(esdVertex5->GetZ()) > 10. ){
PostData(1, fOutputContainer);
return;
}
FillHistogram("hSelEvents",2.5) ;
Int_t zvtx=0 ;
fCentrality=header->GetZDCN2Energy() ;
if( fCentrality < 0. || fCentrality>80.){
PostData(1, fOutputContainer);
return;
}
FillHistogram("hSelEvents",3.5) ;
Float_t bins[7]={0.,5.,10.,20.,40.,60.,80.} ;
fCenBin=0 ;
while(fCenBin<6 && fCentrality > bins[fCenBin+1])
fCenBin++ ;
const Int_t nMixEvents[6]={4,4,5,10,20,20} ;
fRPfull= header->GetZDCN1Energy() ;
if(fRPfull==999){
PostData(1, fOutputContainer);
return;
}
FillHistogram("hSelEvents",4.5) ;
FillHistogram("hCentrality",fCentrality) ;
Int_t irp=Int_t(10.*fRPfull/TMath::Pi());
if(irp>9)irp=9 ;
if(!fPHOSEvents[zvtx][fCenBin][irp])
fPHOSEvents[zvtx][fCenBin][irp]=new TList() ;
TList * prevPHOS = fPHOSEvents[zvtx][fCenBin][irp] ;
if(fEventCounter == 0) {
for(Int_t mod=0; mod<5; mod++) {
const TGeoHMatrix* m =header->GetPHOSMatrix(mod) ;
fPHOSGeo->SetMisalMatrix(m,mod) ;
Printf("PHOS geo matrix for module # %d is set: %p\n", mod,m);
}
fEventCounter++ ;
}
TClonesArray *mcArray = (TClonesArray*)event->FindListObject(AliAODMCParticle::StdBranchName());
ProcessMC() ;
if(fPHOSEvent1){
fPHOSEvent1->Clear() ;
fPHOSEvent2->Clear() ;
}
else{
fPHOSEvent1 = new TClonesArray("AliCaloPhoton",200) ;
fPHOSEvent2 = new TClonesArray("AliCaloPhoton",200) ;
}
TClonesArray * clustersEmb = (TClonesArray*)event->FindListObject("EmbeddedCaloClusters") ;
AliAODCaloCells * cellsEmb = (AliAODCaloCells *)event->FindListObject("EmbeddedPHOScells") ;
TClonesArray * clustersOld = event->GetCaloClusters() ;
AliAODCaloCells * cellsOld = event->GetPHOSCells() ;
TVector3 vertex(vtx0);
char key[55] ;
Int_t multClustOld = clustersOld->GetEntriesFast();
Int_t multClustEmb = clustersEmb->GetEntriesFast();
Int_t inPHOSold=0 ;
Int_t inPHOSemb=0 ;
for (Int_t i=0; i<multClustOld; i++) {
AliAODCaloCluster *clu = (AliAODCaloCluster*)clustersOld->At(i);
if ( !clu->IsPHOS() || clu->E()<0.3) continue;
Bool_t survive=kFALSE ;
for(Int_t ii=0;(ii<multClustEmb)&&(!survive);ii++){
AliAODCaloCluster *clu2 = (AliAODCaloCluster*)clustersEmb->At(ii);
survive=IsSameCluster(clu,clu2);
}
Float_t position[3];
clu->GetPosition(position);
TVector3 global(position) ;
Int_t relId[4] ;
fPHOSGeo->GlobalPos2RelId(global,relId) ;
Int_t mod = relId[0] ;
Int_t cellX = relId[2];
Int_t cellZ = relId[3] ;
if ( !IsGoodChannel("PHOS",mod,cellX,cellZ) )
continue ;
if(clu->GetNCells()<3)
continue ;
snprintf(key,55,"hCluM%d",mod) ;
FillHistogram(key,cellX,cellZ,1.);
TLorentzVector pv1 ;
clu->GetMomentum(pv1 ,vtx0);
pv1*=Scale(pv1.E()) ;
if(inPHOSold>=fPHOSEvent1->GetSize()){
fPHOSEvent1->Expand(inPHOSold+50) ;
}
AliCaloPhoton * ph = new((*fPHOSEvent1)[inPHOSold]) AliCaloPhoton(pv1.X(),pv1.Py(),pv1.Z(),pv1.E()) ;
ph->SetModule(mod) ;
AliPHOSAodCluster cluPHOS1(*clu);
cluPHOS1.Recalibrate(fPHOSCalibData,cellsOld);
Double_t ecore=CoreEnergy(&cluPHOS1) ;
ecore*=Scale(ecore) ;
pv1*= ecore/pv1.E() ;
ph->SetMomV2(&pv1) ;
ph->SetNCells(clu->GetNCells());
Double_t m02=0.,m20=0.;
EvalLambdas(&cluPHOS1,0,m02, m20);
ph->SetDispBit(TestLambda(clu->E(),m20,m02)) ;
EvalLambdas(&cluPHOS1,1,m02, m20);
ph->SetDisp2Bit(TestLambda2(clu->E(),m20,m02)) ;
ph->SetCPVBit(clu->GetEmcCpvDistance()>2.) ;
ph->SetCPV2Bit(clu->GetEmcCpvDistance()>4.) ;
if(!survive)
ph->SetTagged(1) ;
ph->SetPhoton(clu->GetNExMax()<2);
ph->SetWeight(1.) ;
if(!survive){
Double_t distBC=clu->GetDistanceToBadChannel();
if(distBC>2.)
FillHistogram(Form("hPhotAll_DistBad2_cen%d",fCenBin),ph->Pt(),-1.) ;
if(distBC>4.)
FillHistogram(Form("hPhotAll_DistBad4_cen%d",fCenBin),ph->Pt(),-1.) ;
if(distBC>6.)
FillHistogram(Form("hPhotAll_DistBad6_cen%d",fCenBin),ph->Pt(),-1.) ;
}
inPHOSold++ ;
}
for (Int_t i=0; i<multClustEmb; i++) {
AliAODCaloCluster *clu = (AliAODCaloCluster*)clustersEmb->At(i);
if ( !clu->IsPHOS() || clu->E()<0.3) continue;
Bool_t survive=kFALSE ;
for(Int_t ii=0;(ii<multClustOld)&&(!survive);ii++){
AliAODCaloCluster *clu2 = (AliAODCaloCluster*)clustersOld->At(ii);
survive=IsSameCluster(clu,clu2);
}
Float_t position[3];
clu->GetPosition(position);
TVector3 global(position) ;
Int_t relId[4] ;
fPHOSGeo->GlobalPos2RelId(global,relId) ;
Int_t mod = relId[0] ;
Int_t cellX = relId[2];
Int_t cellZ = relId[3] ;
if ( !IsGoodChannel("PHOS",mod,cellX,cellZ) )
continue ;
if(clu->GetNCells()<3)
continue ;
snprintf(key,55,"hCluM%d",mod) ;
FillHistogram(key,cellX,cellZ,1.);
TLorentzVector pv1 ;
clu->GetMomentum(pv1 ,vtx0);
pv1*=Scale(pv1.E()) ;
if(inPHOSemb>=fPHOSEvent2->GetSize()){
fPHOSEvent2->Expand(inPHOSemb+50) ;
}
AliCaloPhoton * ph = new((*fPHOSEvent2)[inPHOSemb]) AliCaloPhoton(pv1.X(),pv1.Py(),pv1.Z(),pv1.E()) ;
ph->SetModule(mod) ;
AliPHOSAodCluster cluPHOS1(*clu);
cluPHOS1.Recalibrate(fPHOSCalibData,cellsEmb);
Double_t ecore=CoreEnergy(&cluPHOS1) ;
ecore*=Scale(ecore) ;
pv1*= ecore/pv1.E() ;
ph->SetMomV2(&pv1) ;
ph->SetNCells(clu->GetNCells());
Double_t m02=0.,m20=0.;
EvalLambdas(&cluPHOS1,0,m02, m20);
ph->SetDispBit(TestLambda(clu->E(),m20,m02)) ;
EvalLambdas(&cluPHOS1,1,m02, m20);
ph->SetDisp2Bit(TestLambda2(clu->E(),m20,m02)) ;
ph->SetCPVBit(clu->GetEmcCpvDistance()>2.) ;
ph->SetCPV2Bit(clu->GetEmcCpvDistance()>4.) ;
if(!survive)
ph->SetTagged(1) ;
ph->SetPhoton(clu->GetNExMax()<2);
Double_t w=1. ;
Int_t iprim = clu->GetLabel() ;
if(iprim<mcArray->GetEntriesFast() && iprim>-1){
AliAODMCParticle* particle = (AliAODMCParticle*) mcArray->At(iprim);
iprim=particle->GetMother() ;
while(iprim>-1){
particle = (AliAODMCParticle*) mcArray->At(iprim);
iprim=particle->GetMother() ;
}
if(particle->GetPdgCode()==111){
Double_t pt = particle->Pt() ;
w=PrimaryWeight(pt) ;
}
}
ph->SetWeight(w) ;
if(!survive){
Double_t distBC=clu->GetDistanceToBadChannel();
if(distBC>2.)
FillHistogram(Form("hPhotAll_DistBad2_cen%d",fCenBin),ph->Pt()) ;
if(distBC>4.)
FillHistogram(Form("hPhotAll_DistBad4_cen%d",fCenBin),ph->Pt()) ;
if(distBC>6.)
FillHistogram(Form("hPhotAll_DistBad6_cen%d",fCenBin),ph->Pt()) ;
}
inPHOSemb++ ;
}
for (Int_t i1=0; i1<inPHOSold; i1++) {
AliCaloPhoton * ph1=(AliCaloPhoton*)fPHOSEvent1->At(i1) ;
if(!ph1->IsTagged())
continue ;
Double_t dphi=ph1->Phi()-fRPfull ;
while(dphi<0)dphi+=TMath::Pi() ;
while(dphi>TMath::Pi())dphi-=TMath::Pi() ;
Double_t pt = ph1->Pt() ;
Double_t ptV2=ph1->GetMomV2()->Pt() ;
FillHistogram(Form("hPhotPhiTPCAll_cen%d",fCenBin),pt,dphi,-1.) ;
FillHistogram(Form("hPhotPhiTPCAllcore_cen%d",fCenBin),ptV2,dphi,-1.) ;
FillHistogram(Form("hPhotAll_cen%d",fCenBin),pt,-1.) ;
FillHistogram(Form("hNegPhotAll_cen%d",fCenBin),pt,-1.) ;
FillHistogram(Form("hPhotAllcore_cen%d",fCenBin),ptV2,-1.) ;
FillHistogram(Form("hNegPhotAllcore_cen%d",fCenBin),ptV2,-1.) ;
if(ph1->IsPhoton()){
FillHistogram(Form("hPhotAllwou_cen%d",fCenBin),pt,-1.) ;
}
if(ph1->IsCPVOK() ){
FillHistogram(Form("hPhotCPV_cen%d",fCenBin),pt,-1.) ;
FillHistogram(Form("hNegPhotCPV_cen%d",fCenBin),pt,-1.) ;
FillHistogram(Form("hPhotCPVcore_cen%d",fCenBin),ptV2,-1.) ;
FillHistogram(Form("hNegPhotCPVcore_cen%d",fCenBin),ptV2,-1.) ;
FillHistogram(Form("hPhotPhiTPCCPV_cen%d",fCenBin),pt,dphi,-1.) ;
FillHistogram(Form("hPhotPhiTPCCPVcore_cen%d",fCenBin),ptV2,dphi,-1.) ;
}
if(ph1->IsCPV2OK() ){
FillHistogram(Form("hPhotCPV2_cen%d",fCenBin),pt,-1.) ;
FillHistogram(Form("hPhotCPV2core_cen%d",fCenBin),ptV2,-1.) ;
FillHistogram(Form("hNegPhotCPV2_cen%d",fCenBin),pt,-1.) ;
FillHistogram(Form("hPhotPhiTPCCPV2_cen%d",fCenBin),pt,dphi,-1.) ;
FillHistogram(Form("hPhotPhiTPCCPV2core_cen%d",fCenBin),ptV2,dphi,-1.) ;
}
if(ph1->IsDisp2OK()){
FillHistogram(Form("hPhotDisp2_cen%d",fCenBin),pt,-1.) ;
FillHistogram(Form("hPhotDisp2core_cen%d",fCenBin),ptV2,-1.) ;
FillHistogram(Form("hNegPhotDisp2_cen%d",fCenBin),pt,-1.) ;
FillHistogram(Form("hNegPhotDisp2core_cen%d",fCenBin),ptV2,-1.) ;
FillHistogram(Form("hPhotPhiTPCDisp2_cen%d",fCenBin),pt,dphi,-1.) ;
FillHistogram(Form("hPhotPhiTPCDisp2core_cen%d",fCenBin),ptV2,dphi,-1.) ;
if(ph1->IsCPVOK()){
FillHistogram(Form("hPhotBoth2_cen%d",fCenBin),pt,-1.) ;
FillHistogram(Form("hNegPhotBoth2_cen%d",fCenBin),pt,-1.) ;
FillHistogram(Form("hPhotBoth2core_cen%d",fCenBin),ptV2,-1.) ;
FillHistogram(Form("hNegPhotBoth2core_cen%d",fCenBin),ptV2,-1.) ;
FillHistogram(Form("hPhotPhiTPCBoth2_cen%d",fCenBin),pt,dphi,-1.) ;
FillHistogram(Form("hPhotPhiTPCBoth2core_cen%d",fCenBin),ptV2,dphi,-1.) ;
}
}
if(ph1->IsDispOK()){
FillHistogram(Form("hPhotDisp_cen%d",fCenBin),pt,-1.) ;
FillHistogram(Form("hNegPhotDisp_cen%d",fCenBin),pt,-1.) ;
FillHistogram(Form("hPhotDispcore_cen%d",fCenBin),ptV2,-1.) ;
FillHistogram(Form("hNegPhotDispcore_cen%d",fCenBin),ptV2,-1.) ;
if(ph1->IsPhoton()){
FillHistogram(Form("hPhotDispwou_cen%d",fCenBin),pt,-1.) ;
}
FillHistogram(Form("hPhotPhiTPCDisp_cen%d",fCenBin),pt,dphi,-1.) ;
FillHistogram(Form("hPhotPhiTPCDispcore_cen%d",fCenBin),ptV2,dphi,-1.) ;
if(ph1->IsCPVOK()){
FillHistogram(Form("hPhotBoth_cen%d",fCenBin),pt,-1.) ;
FillHistogram(Form("hNegPhotBoth_cen%d",fCenBin),pt,-1.) ;
FillHistogram(Form("hPhotBothcore_cen%d",fCenBin),ptV2,-1.) ;
FillHistogram(Form("hNegPhotBothcore_cen%d",fCenBin),ptV2,-1.) ;
FillHistogram(Form("hPhotPhiTPCBoth_cen%d",fCenBin),pt,dphi,-1.) ;
FillHistogram(Form("hPhotPhiTPCBothcore_cen%d",fCenBin),ptV2,dphi,-1.) ;
}
}
}
for (Int_t i1=0; i1<inPHOSemb; i1++) {
AliCaloPhoton * ph1=(AliCaloPhoton*)fPHOSEvent2->At(i1) ;
if(!ph1->IsTagged())
continue ;
Double_t dphi=ph1->Phi()-fRPfull ;
while(dphi<0)dphi+=TMath::Pi() ;
while(dphi>TMath::Pi())dphi-=TMath::Pi() ;
Double_t pt = ph1->Pt() ;
Double_t ptV2=ph1->GetMomV2()->Pt() ;
Double_t w=ph1->GetWeight() ;
FillHistogram(Form("hPhotPhiTPCAll_cen%d",fCenBin),pt,dphi,w) ;
FillHistogram(Form("hPhotPhiTPCAllcore_cen%d",fCenBin),ptV2,dphi,w) ;
FillHistogram(Form("hPhotAll_cen%d",fCenBin),pt,w) ;
FillHistogram(Form("hPhotAllcore_cen%d",fCenBin),ptV2,w) ;
if(ph1->IsPhoton()){
FillHistogram(Form("hPhotAllwou_cen%d",fCenBin),pt,w) ;
}
if(ph1->IsCPVOK() ){
FillHistogram(Form("hPhotCPV_cen%d",fCenBin),pt,w) ;
FillHistogram(Form("hPhotCPVcore_cen%d",fCenBin),ptV2,w) ;
FillHistogram(Form("hPhotPhiTPCCPV_cen%d",fCenBin),pt,dphi,w) ;
FillHistogram(Form("hPhotPhiTPCCPVcore_cen%d",fCenBin),ptV2,dphi,w) ;
}
if(ph1->IsCPV2OK() ){
FillHistogram(Form("hPhotCPV2_cen%d",fCenBin),pt,w) ;
FillHistogram(Form("hPhotCPV2core_cen%d",fCenBin),ptV2,w) ;
FillHistogram(Form("hPhotPhiTPCCPV2_cen%d",fCenBin),pt,dphi,w) ;
FillHistogram(Form("hPhotPhiTPCCPV2core_cen%d",fCenBin),ptV2,dphi,w) ;
}
if(ph1->IsDisp2OK()){
FillHistogram(Form("hPhotDisp2_cen%d",fCenBin),pt,w) ;
FillHistogram(Form("hPhotDisp2core_cen%d",fCenBin),ptV2,w) ;
FillHistogram(Form("hPhotPhiTPCDisp2_cen%d",fCenBin),pt,dphi,w) ;
FillHistogram(Form("hPhotPhiTPCDisp2core_cen%d",fCenBin),ptV2,dphi,w) ;
if(ph1->IsCPVOK()){
FillHistogram(Form("hPhotBoth2_cen%d",fCenBin),pt,w) ;
FillHistogram(Form("hPhotBoth2core_cen%d",fCenBin),ptV2,w) ;
FillHistogram(Form("hPhotPhiTPCBoth2_cen%d",fCenBin),pt,dphi,w) ;
FillHistogram(Form("hPhotPhiTPCBoth2core_cen%d",fCenBin),ptV2,dphi,w) ;
}
}
if(ph1->IsDispOK()){
FillHistogram(Form("hPhotDisp_cen%d",fCenBin),pt,w) ;
FillHistogram(Form("hPhotDispcore_cen%d",fCenBin),ptV2,w) ;
if(ph1->IsPhoton()){
FillHistogram(Form("hPhotDispwou_cen%d",fCenBin),pt,w) ;
}
FillHistogram(Form("hPhotPhiTPCBoth_cen%d",fCenBin),pt,dphi,w) ;
FillHistogram(Form("hPhotPhiTPCBothcore_cen%d",fCenBin),ptV2,dphi,w) ;
if(ph1->IsCPVOK()){
FillHistogram(Form("hPhotBoth_cen%d",fCenBin),pt,w) ;
FillHistogram(Form("hPhotBothcore_cen%d",fCenBin),ptV2,w) ;
FillHistogram(Form("hPhotPhiTPCBoth_cen%d",fCenBin),pt,dphi,w) ;
FillHistogram(Form("hPhotPhiTPCBothcore_cen%d",fCenBin),ptV2,dphi,w) ;
}
}
}
const Double_t prob[10]={0.1,0.2,0.3,1.,1.,1.,1.,1.,1.,1.} ;
for (Int_t i1=0; i1<inPHOSold-1; i1++) {
AliCaloPhoton * ph1=(AliCaloPhoton*)fPHOSEvent1->At(i1) ;
Double_t w1 = ph1->GetWeight() ;
for (Int_t i2=i1+1; i2<inPHOSold; i2++) {
AliCaloPhoton * ph2=(AliCaloPhoton*)fPHOSEvent1->At(i2) ;
TLorentzVector p12 = *ph1 + *ph2;
TLorentzVector pv12 = *(ph1->GetMomV2()) + *(ph2->GetMomV2());
Double_t w2 = ph2->GetWeight() ;
Double_t w = TMath::Sqrt(w1*w2) ;
Double_t dphi=p12.Phi()-fRPfull ;
while(dphi<0)dphi+=TMath::Pi() ;
while(dphi>TMath::Pi())dphi-=TMath::Pi() ;
Double_t m=p12.M() ;
Double_t mV2=pv12.M() ;
Double_t pt = p12.Pt() ;
Double_t ptV2 = pv12.Pt() ;
FillHistogram(Form("hOldMassPtAll_cen%d",fCenBin),m,pt,-w) ;
FillHistogram(Form("hOldMassPtAllcore_cen%d",fCenBin),mV2,ptV2,-w) ;
if(ph1->IsCPVOK() && ph2->IsCPVOK()){
FillHistogram(Form("hOldMassPtCPV_cen%d",fCenBin),m ,pt,-w) ;
FillHistogram(Form("hOldMassPtCPV_cen%d",fCenBin),mV2, ptV2,-w) ;
}
if(ph1->IsCPV2OK() && ph2->IsCPV2OK()){
FillHistogram(Form("hOldMassPtCPV2_cen%d",fCenBin),m ,pt,-w) ;
}
if(ph1->IsDisp2OK() && ph2->IsDisp2OK()){
FillHistogram(Form("hOldMassPtDisp2_cen%d",fCenBin),m ,pt,-w) ;
FillHistogram(Form("hOldMassPtDisp2core_cen%d",fCenBin),mV2 ,ptV2,-w) ;
if(ph1->IsCPVOK() && ph2->IsCPVOK()){
FillHistogram(Form("hOldMassPtBoth2_cen%d",fCenBin),m ,pt,-w) ;
FillHistogram(Form("hOldMassPtBoth2core_cen%d",fCenBin),mV2 ,ptV2,-w) ;
}
}
if(ph1->IsDispOK() && ph2->IsDispOK()){
FillHistogram(Form("hOldMassPtDisp_cen%d",fCenBin),m ,pt,-w) ;
FillHistogram(Form("hOldMassPtDispcore_cen%d",fCenBin),mV2 ,ptV2,-w) ;
if(ph1->IsCPVOK() && ph2->IsCPVOK()){
FillHistogram(Form("hOldMassPtBoth_cen%d",fCenBin),m ,pt,-w) ;
FillHistogram(Form("hOldMassPtBothcore_cen%d",fCenBin),mV2 ,ptV2,-w) ;
}
}
if(!(ph1->IsTagged() || ph2->IsTagged()) )
continue ;
if(!ph1->IsTagged() || !ph2->IsTagged()){
if(gRandom->Uniform()>prob[fCenBin])
continue ;
}
FillHistogram(Form("hMassPtAll_cen%d",fCenBin),m ,pt,-w) ;
FillHistogram(Form("hMassPtAllcore_cen%d",fCenBin),mV2 ,ptV2,-w) ;
if(ph1->IsPhoton()&&ph2->IsPhoton()){
FillHistogram(Form("hMassPtAllwou_cen%d",fCenBin),m,pt,-w) ;
}
FillHistogram(Form("hMassPtTPCAll_cen%d",fCenBin),m,pt,dphi,-w) ;
FillHistogram(Form("hMassPtTPCAllcore_cen%d",fCenBin),mV2,ptV2,dphi,-w) ;
FillHistogram(Form("hNegMassPtAll_cen%d",fCenBin),m ,pt,-w) ;
FillHistogram(Form("hNegMassPtAllcore_cen%d",fCenBin),mV2 ,ptV2,-w) ;
if(ph1->IsCPVOK() && ph2->IsCPVOK()){
FillHistogram(Form("hMassPtCPV_cen%d",fCenBin),m ,pt,-w) ;
FillHistogram(Form("hMassPtCPVcore_cen%d",fCenBin),mV2 ,ptV2,-w) ;
FillHistogram(Form("hMassPtTPCCPV_cen%d",fCenBin),m,pt,dphi,-w) ;
FillHistogram(Form("hMassPtTPCCPVcore_cen%d",fCenBin),mV2,ptV2,dphi,-w) ;
FillHistogram(Form("hNegMassPtCPV_cen%d",fCenBin),m ,pt,-w) ;
FillHistogram(Form("hNegMassPtCPVcore_cen%d",fCenBin),mV2 ,ptV2,-w) ;
}
if(ph1->IsCPV2OK() && ph2->IsCPV2OK()){
FillHistogram(Form("hMassPtCPV2_cen%d",fCenBin),m ,pt,-w) ;
FillHistogram(Form("hNegMassPtCPV2_cen%d",fCenBin),m ,pt,-w) ;
FillHistogram(Form("hMassPtTPCCPV2_cen%d",fCenBin),m,pt,dphi,-w) ;
FillHistogram(Form("hMassPtTPCCPV2core_cen%d",fCenBin),mV2,ptV2,dphi,-w) ;
}
if(ph1->IsDisp2OK() && ph2->IsDisp2OK()){
FillHistogram(Form("hMassPtDisp2_cen%d",fCenBin),m ,pt,-w) ;
FillHistogram(Form("hMassPtDisp2core_cen%d",fCenBin),mV2 ,ptV2,-w) ;
FillHistogram(Form("hMassPtTPCDisp2_cen%d",fCenBin),m,pt,dphi,-w) ;
FillHistogram(Form("hMassPtTPCDisp2core_cen%d",fCenBin),mV2,ptV2,dphi,-w) ;
FillHistogram(Form("hNegMassPtDisp2_cen%d",fCenBin),m ,pt,-w) ;
FillHistogram(Form("hNegMassPtDisp2core_cen%d",fCenBin),mV2 ,ptV2,-w) ;
if(ph1->IsCPVOK() && ph2->IsCPVOK()){
FillHistogram(Form("hMassPtBoth2_cen%d",fCenBin),m ,pt,-w) ;
FillHistogram(Form("hMassPtBoth2core_cen%d",fCenBin),mV2 ,ptV2,-w) ;
FillHistogram(Form("hNegMassPtBoth2_cen%d",fCenBin),m ,pt,-w) ;
FillHistogram(Form("hNegMassPtBoth2core_cen%d",fCenBin),mV2 ,ptV2,-w) ;
FillHistogram(Form("hMassPtTPCBoth2_cen%d",fCenBin),m,pt,dphi,-w) ;
FillHistogram(Form("hMassPtTPCBoth2core_cen%d",fCenBin),mV2,ptV2,dphi,-w) ;
}
}
if(ph1->IsDispOK() && ph2->IsDispOK()){
FillHistogram(Form("hMassPtDisp_cen%d",fCenBin),m ,pt,-w) ;
FillHistogram(Form("hMassPtDispcore_cen%d",fCenBin),mV2 ,ptV2,-w) ;
if(ph1->IsPhoton()&&ph2->IsPhoton()){
FillHistogram(Form("hMassPtDispwou_cen%d",fCenBin),m,pt,-w) ;
}
FillHistogram(Form("hNegMassPtDisp_cen%d",fCenBin),m ,pt,-w) ;
FillHistogram(Form("hNegMassPtDispcore_cen%d",fCenBin),mV2 ,ptV2,-w) ;
FillHistogram(Form("hMassPtTPCDisp_cen%d",fCenBin),m,pt,dphi,-w) ;
FillHistogram(Form("hMassPtTPCDispcore_cen%d",fCenBin),mV2,ptV2,dphi,-w) ;
if(ph1->IsCPVOK() && ph2->IsCPVOK()){
FillHistogram(Form("hMassPtBoth_cen%d",fCenBin),m ,pt,-w) ;
FillHistogram(Form("hMassPtBothcore_cen%d",fCenBin),mV2 ,ptV2,-w) ;
FillHistogram(Form("hNegMassPtBoth_cen%d",fCenBin),m ,pt,-w) ;
FillHistogram(Form("hNegMassPtBothcore_cen%d",fCenBin),mV2 ,ptV2,-w) ;
FillHistogram(Form("hMassPtTPCBoth_cen%d",fCenBin),m,pt,dphi,-w) ;
FillHistogram(Form("hMassPtTPCBothcore_cen%d",fCenBin),mV2,ptV2,dphi,-w) ;
}
}
}
}
for (Int_t i1=0; i1<inPHOSemb-1; i1++) {
AliCaloPhoton * ph1=(AliCaloPhoton*)fPHOSEvent2->At(i1) ;
Double_t w1 = ph1->GetWeight() ;
for (Int_t i2=i1+1; i2<inPHOSemb; i2++) {
AliCaloPhoton * ph2=(AliCaloPhoton*)fPHOSEvent2->At(i2) ;
TLorentzVector p12 = *ph1 + *ph2;
TLorentzVector pv12 = *(ph1->GetMomV2()) + *(ph2->GetMomV2());
Double_t m=p12.M() ;
Double_t mV2=pv12.M() ;
Double_t pt = p12.Pt() ;
Double_t ptV2 = pv12.Pt() ;
Double_t w2 = ph2->GetWeight() ;
Double_t w = TMath::Sqrt(w1*w2) ;
FillHistogram(Form("hNewMassPtAll_cen%d",fCenBin),m ,pt,w) ;
FillHistogram(Form("hNewMassPtAllcore_cen%d",fCenBin),mV2 ,ptV2,w) ;
if(ph1->IsCPVOK() && ph2->IsCPVOK()){
FillHistogram(Form("hNewMassPtCPV_cen%d",fCenBin),m ,pt,w) ;
FillHistogram(Form("hNewMassPtCPVcore_cen%d",fCenBin),mV2 ,ptV2,w) ;
}
if(ph1->IsCPV2OK() && ph2->IsCPV2OK()){
FillHistogram(Form("hNewMassPtCPV2_cen%d",fCenBin),m ,pt,w) ;
}
if(ph1->IsDisp2OK() && ph2->IsDisp2OK()){
FillHistogram(Form("hNewMassPtDisp2_cen%d",fCenBin),m ,pt,w) ;
FillHistogram(Form("hNewMassPtDisp2core_cen%d",fCenBin),mV2 ,ptV2,w) ;
if(ph1->IsCPVOK() && ph2->IsCPVOK()){
FillHistogram(Form("hNewMassPtBoth2_cen%d",fCenBin),m ,pt,w) ;
FillHistogram(Form("hNewMassPtBoth2core_cen%d",fCenBin),mV2,ptV2,w) ;
}
}
if(ph1->IsDispOK() && ph2->IsDispOK()){
FillHistogram(Form("hNewMassPtDisp_cen%d",fCenBin),m ,pt,w) ;
FillHistogram(Form("hNewMassPtDispcore_cen%d",fCenBin),mV2 ,ptV2,w) ;
if(ph1->IsCPVOK() && ph2->IsCPVOK()){
FillHistogram(Form("hNewMassPtBoth_cen%d",fCenBin),m ,pt,w) ;
FillHistogram(Form("hNewMassPtBothcore_cen%d",fCenBin),mV2 ,ptV2,w) ;
}
}
if(!(ph1->IsTagged() || ph2->IsTagged()) )
continue ;
if(!ph1->IsTagged() || !ph2->IsTagged()){
if(gRandom->Uniform()>prob[fCenBin])
continue ;
}
Double_t dphi=p12.Phi()-fRPfull ;
while(dphi<0)dphi+=TMath::Pi() ;
while(dphi>TMath::Pi())dphi-=TMath::Pi() ;
FillHistogram(Form("hMassPtAll_cen%d",fCenBin),m ,pt,w) ;
FillHistogram(Form("hMassPtAllcore_cen%d",fCenBin),mV2 ,ptV2,w) ;
if(ph1->IsPhoton()&&ph2->IsPhoton()){
FillHistogram(Form("hMassPtAllwou_cen%d",fCenBin),m,pt,w) ;
}
FillHistogram(Form("hMassPtTPCAll_cen%d",fCenBin),m,pt,dphi,w) ;
FillHistogram(Form("hMassPtTPCAllcore_cen%d",fCenBin),mV2,ptV2,dphi,w) ;
if(ph1->IsCPVOK() && ph2->IsCPVOK()){
FillHistogram(Form("hMassPtCPV_cen%d",fCenBin),m ,pt,w) ;
FillHistogram(Form("hMassPtCPVcore_cen%d",fCenBin),mV2 ,ptV2,w) ;
FillHistogram(Form("hMassPtTPCCPV_cen%d",fCenBin),m,pt,dphi,w) ;
FillHistogram(Form("hMassPtTPCCPVcore_cen%d",fCenBin),mV2,ptV2,dphi,w) ;
}
if(ph1->IsCPV2OK() && ph2->IsCPV2OK()){
FillHistogram(Form("hMassPtCPV2_cen%d",fCenBin),m ,pt,w) ;
FillHistogram(Form("hMassPtTPCCPV2_cen%d",fCenBin),m,pt,dphi,w) ;
FillHistogram(Form("hMassPtTPCCPV2core_cen%d",fCenBin),mV2,ptV2,dphi,w) ;
}
if(ph1->IsDisp2OK() && ph2->IsDisp2OK()){
FillHistogram(Form("hMassPtDisp2_cen%d",fCenBin),m ,pt,w) ;
FillHistogram(Form("hMassPtDisp2core_cen%d",fCenBin),mV2 ,ptV2,w) ;
FillHistogram(Form("hMassPtTPCDisp2_cen%d",fCenBin),m,pt,dphi,w) ;
FillHistogram(Form("hMassPtTPCDisp2core_cen%d",fCenBin),mV2,ptV2,dphi,w) ;
if(ph1->IsCPVOK() && ph2->IsCPVOK()){
FillHistogram(Form("hMassPtBoth2_cen%d",fCenBin),m ,pt,w) ;
FillHistogram(Form("hMassPtBoth2core_cen%d",fCenBin),mV2 ,ptV2,w) ;
FillHistogram(Form("hMassPtTPCBoth2_cen%d",fCenBin),m,pt,dphi,w) ;
FillHistogram(Form("hMassPtTPCBoth2core_cen%d",fCenBin),mV2,ptV2,dphi,w) ;
}
}
if(ph1->IsDispOK() && ph2->IsDispOK()){
FillHistogram(Form("hMassPtDisp_cen%d",fCenBin),m ,pt,w) ;
FillHistogram(Form("hMassPtDispcore_cen%d",fCenBin),mV2 ,ptV2,w) ;
if(ph1->IsPhoton()&&ph2->IsPhoton()){
FillHistogram(Form("hMassPtDispwou_cen%d",fCenBin),m,pt,w) ;
}
FillHistogram(Form("hMassPtTPCDisp_cen%d",fCenBin),m,pt,dphi,w) ;
FillHistogram(Form("hMassPtTPCDispcore_cen%d",fCenBin),mV2,ptV2,dphi,w) ;
if(ph1->IsCPVOK() && ph2->IsCPVOK()){
FillHistogram(Form("hMassPtBoth_cen%d",fCenBin),m ,pt,w) ;
FillHistogram(Form("hMassPtBothcore_cen%d",fCenBin),mV2 ,ptV2,w) ;
FillHistogram(Form("hMassPtTPCBoth_cen%d",fCenBin),m,pt,dphi,w) ;
FillHistogram(Form("hMassPtTPCBothcore_cen%d",fCenBin),mV2,ptV2,dphi,w) ;
}
}
}
}
for (Int_t i1=0; i1<inPHOSemb; i1++) {
AliCaloPhoton * ph1=(AliCaloPhoton*)fPHOSEvent2->At(i1) ;
for(Int_t ev=0; ev<prevPHOS->GetSize();ev++){
TClonesArray * mixPHOS = static_cast<TClonesArray*>(prevPHOS->At(ev)) ;
for(Int_t i2=0; i2<mixPHOS->GetEntriesFast();i2++){
AliCaloPhoton * ph2=(AliCaloPhoton*)mixPHOS->At(i2) ;
TLorentzVector p12 = *ph1 + *ph2;
TLorentzVector pv12 = *(ph1->GetMomV2()) + *(ph2->GetMomV2());
Double_t dphi=p12.Phi()-fRPfull ;
while(dphi<0)dphi+=TMath::Pi() ;
while(dphi>TMath::Pi())dphi-=TMath::Pi() ;
Double_t m=p12.M() ;
Double_t mV2=pv12.M() ;
Double_t pt = p12.Pt() ;
Double_t ptV2 = pv12.Pt() ;
FillHistogram(Form("hMiMassPtAll_cen%d",fCenBin),m ,pt,1.) ;
FillHistogram(Form("hMiMassPtAllcore_cen%d",fCenBin),mV2 ,ptV2,1.) ;
if(ph1->IsPhoton()&&ph2->IsPhoton()){
FillHistogram(Form("hMiMassPtAllwou_cen%d",fCenBin),m,pt,1.) ;
}
FillHistogram(Form("hMiMassPtTPCAll_cen%d",fCenBin),m,pt,dphi) ;
FillHistogram(Form("hMiMassPtTPCAllcore_cen%d",fCenBin),mV2,ptV2,dphi) ;
if(ph1->IsCPVOK() && ph2->IsCPVOK()){
FillHistogram(Form("hMiMassPtCPV_cen%d",fCenBin),m ,pt,1.) ;
FillHistogram(Form("hMiMassPtCPVcore_cen%d",fCenBin),mV2 ,ptV2,1.) ;
FillHistogram(Form("hMiMassPtTPCCPV_cen%d",fCenBin),m,pt,dphi) ;
FillHistogram(Form("hMiMassPtTPCCPVcore_cen%d",fCenBin),mV2,ptV2,dphi) ;
}
if(ph1->IsCPV2OK() && ph2->IsCPV2OK()){
FillHistogram(Form("hMiMassPtCPV2_cen%d",fCenBin),m ,pt,1.) ;
FillHistogram(Form("hMiMassPtTPCCPV2_cen%d",fCenBin),m,pt,dphi) ;
FillHistogram(Form("hMiMassPtTPCCPV2core_cen%d",fCenBin),mV2,ptV2,dphi) ;
}
if(ph1->IsDisp2OK() && ph2->IsDisp2OK()){
FillHistogram(Form("hMiMassPtDisp2_cen%d",fCenBin),m ,pt,1.) ;
FillHistogram(Form("hMiMassPtDisp2core_cen%d",fCenBin),mV2 ,ptV2,1.) ;
FillHistogram(Form("hMiMassPtTPCDisp2_cen%d",fCenBin),m,pt,dphi) ;
FillHistogram(Form("hMiMassPtTPCDisp2core_cen%d",fCenBin),mV2,ptV2,dphi) ;
if(ph1->IsCPVOK() && ph2->IsCPVOK()){
FillHistogram(Form("hMiMassPtBoth2_cen%d",fCenBin),m ,pt,1.) ;
FillHistogram(Form("hMiMassPtBoth2core_cen%d",fCenBin),mV2 ,ptV2,1.) ;
FillHistogram(Form("hMiMassPtTPCBoth2_cen%d",fCenBin),m,pt,dphi) ;
FillHistogram(Form("hMiMassPtTPCBoth2core_cen%d",fCenBin),mV2,ptV2,dphi) ;
}
}
if(ph1->IsDispOK() && ph2->IsDispOK()){
FillHistogram(Form("hMiMassPtDisp_cen%d",fCenBin),m ,pt,1.) ;
FillHistogram(Form("hMiMassPtDispcore_cen%d",fCenBin),mV2 ,ptV2,1.) ;
if(ph1->IsPhoton()&&ph2->IsPhoton()){
FillHistogram(Form("hMiMassPtDispwou_cen%d",fCenBin),m,pt,1.) ;
}
FillHistogram(Form("hMiMassPtTPCDisp_cen%d",fCenBin),m,pt,dphi) ;
FillHistogram(Form("hMiMassPtTPCDispcore_cen%d",fCenBin),mV2,ptV2,dphi) ;
if(ph1->IsCPVOK() && ph2->IsCPVOK()){
FillHistogram(Form("hMiMassPtBoth_cen%d",fCenBin),m ,pt,1.) ;
FillHistogram(Form("hMiMassPtBothcore_cen%d",fCenBin),mV2 ,ptV2,1.) ;
FillHistogram(Form("hMiMassPtTPCBoth_cen%d",fCenBin),m,pt,dphi) ;
FillHistogram(Form("hMiMassPtTPCBothcore_cen%d",fCenBin),mV2,ptV2,dphi) ;
}
}
}
}
}
if(fPHOSEvent2->GetEntriesFast()>0){
prevPHOS->AddFirst(fPHOSEvent2) ;
fPHOSEvent2=0;
delete fPHOSEvent1;
fPHOSEvent1=0;
if(prevPHOS->GetSize()>nMixEvents[fCenBin]){
TClonesArray * tmp = static_cast<TClonesArray*>(prevPHOS->Last()) ;
prevPHOS->RemoveLast() ;
delete tmp ;
}
}
PostData(1, fOutputContainer);
fEventCounter++;
}
Bool_t AliAnalysisTaskPi0DiffEfficiency::IsSameCluster(AliAODCaloCluster * c1, AliAODCaloCluster * c2)const{
if(c1->GetNCells() != c2->GetNCells())
return kFALSE ;
if(TMath::Abs(c1->E()-c2->E())>0.01*c1->E())
return kFALSE ;
UShort_t *list1 = c1->GetCellsAbsId() ;
UShort_t *list2 = c2->GetCellsAbsId() ;
for(Int_t i=0; i<c1->GetNCells(); i++){
if(list1[i] != list2[i])
return kFALSE ;
}
return kTRUE ;
}
void AliAnalysisTaskPi0DiffEfficiency::EvalLambdas(AliAODCaloCluster * clu, Int_t iR,Double_t &m02, Double_t &m20){
Double_t rCut=0. ;
if(iR==0)
rCut=3.5 ;
else
rCut=4.5 ;
Double32_t * elist = clu->GetCellsAmplitudeFraction() ;
Float_t wtot = 0;
Double_t xc[100]={0} ;
Double_t zc[100]={0} ;
Double_t x = 0 ;
Double_t z = 0 ;
Int_t mulDigit=TMath::Min(100,clu->GetNCells()) ;
const Double_t logWeight=4.5 ;
for(Int_t iDigit=0; iDigit<mulDigit; iDigit++) {
Int_t relid[4] ;
Float_t xi ;
Float_t zi ;
fPHOSGeo->AbsToRelNumbering(clu->GetCellAbsId(iDigit), relid) ;
fPHOSGeo->RelPosInModule(relid, xi, zi);
xc[iDigit]=xi ;
zc[iDigit]=zi ;
if (clu->E()>0 && elist[iDigit]>0) {
Float_t w = TMath::Max( 0., logWeight + TMath::Log( elist[iDigit] / clu->E() ) ) ;
x += xc[iDigit] * w ;
z += zc[iDigit] * w ;
wtot += w ;
}
}
if (wtot>0) {
x /= wtot ;
z /= wtot ;
}
wtot = 0. ;
Double_t dxx = 0.;
Double_t dzz = 0.;
Double_t dxz = 0.;
Double_t xCut = 0. ;
Double_t zCut = 0. ;
for(Int_t iDigit=0; iDigit<mulDigit; iDigit++) {
if (clu->E()>0 && elist[iDigit]>0.) {
Double_t w = TMath::Max( 0., logWeight + TMath::Log( elist[iDigit] / clu->E() ) ) ;
Double_t xi= xc[iDigit] ;
Double_t zi= zc[iDigit] ;
if((xi-x)*(xi-x)+(zi-z)*(zi-z) < rCut*rCut){
xCut += w * xi ;
zCut += w * zi ;
dxx += w * xi * xi ;
dzz += w * zi * zi ;
dxz += w * xi * zi ;
wtot += w ;
}
}
}
if (wtot>0) {
xCut/= wtot ;
zCut/= wtot ;
dxx /= wtot ;
dzz /= wtot ;
dxz /= wtot ;
dxx -= xCut * xCut ;
dzz -= zCut * zCut ;
dxz -= xCut * zCut ;
m02 = 0.5 * (dxx + dzz) + TMath::Sqrt( 0.25 * (dxx - dzz) * (dxx - dzz) + dxz * dxz ) ;
m20 = 0.5 * (dxx + dzz) - TMath::Sqrt( 0.25 * (dxx - dzz) * (dxx - dzz) + dxz * dxz ) ;
}
else {
m20=m02=0.;
}
}
void AliAnalysisTaskPi0DiffEfficiency::ProcessMC(){
const Double_t rcut = 1. ;
char partName[10] ;
AliAODEvent *event = dynamic_cast<AliAODEvent*>(InputEvent());
if(!event) return ;
TClonesArray *mcArray = (TClonesArray*)event->FindListObject(AliAODMCParticle::StdBranchName());
for(Int_t i=0;i<mcArray->GetEntriesFast();i++){
AliAODMCParticle* particle = (AliAODMCParticle*) mcArray->At(i);
if(particle->GetPdgCode() == 111)
snprintf(partName,10,"pi0") ;
else
if(particle->GetPdgCode() == 221)
snprintf(partName,10,"eta") ;
else
if(particle->GetPdgCode() == 22)
snprintf(partName,10,"gamma") ;
else
continue ;
Double_t r=TMath::Sqrt(particle->Xv()*particle->Xv()+particle->Yv()*particle->Yv());
if(r >rcut)
continue ;
Double_t pt = particle->Pt() ;
Double_t w = PrimaryWeight(pt) ;
FillHistogram(Form("hMC_all_%s_cen%d",partName,fCenBin),pt,w) ;
if(TMath::Abs(particle->Y())<0.12){
FillHistogram(Form("hMC_unitEta_%s_cen%d",partName,fCenBin),pt,w) ;
}
FillHistogram(Form("hMC_rap_%s_cen%d",partName,fCenBin),particle->Y(),w) ;
Double_t phi=particle->Phi() ;
while(phi<0.)phi+=TMath::TwoPi() ;
while(phi>TMath::TwoPi())phi-=TMath::TwoPi() ;
FillHistogram(Form("hMC_phi_%s_cen%d",partName,fCenBin),phi,w) ;
}
TClonesArray * clusters = (TClonesArray*)event->FindListObject("EmbeddedCaloClusters") ;
AliAODCaloCells * cellsEmb = (AliAODCaloCells *)event->FindListObject("EmbeddedPHOScells") ;
Int_t multClust = clusters->GetEntriesFast();
TClonesArray cluPrim("AliCaloPhoton",multClust) ;
Int_t inPHOS=0 ;
Double_t vtx0[3] = {0,0,0};
for (Int_t i=0; i<multClust; i++) {
AliAODCaloCluster *clu = (AliAODCaloCluster*)clusters->At(i);
if ( !clu->IsPHOS() || clu->E()<0.3) continue;
if(clu->GetLabel()<0) continue ;
Float_t position[3];
clu->GetPosition(position);
TVector3 global(position) ;
Int_t relId[4] ;
fPHOSGeo->GlobalPos2RelId(global,relId) ;
Int_t mod = relId[0] ;
Int_t cellX = relId[2];
Int_t cellZ = relId[3] ;
if ( !IsGoodChannel("PHOS",mod,cellX,cellZ) )
continue ;
if(clu->GetNCells()<3)
continue ;
TLorentzVector pv1 ;
clu->GetMomentum(pv1 ,vtx0);
pv1*=Scale(pv1.E()) ;
if(inPHOS>=cluPrim.GetSize()){
cluPrim.Expand(inPHOS+50) ;
}
AliCaloPhoton * ph = new(cluPrim[inPHOS]) AliCaloPhoton(pv1.X(),pv1.Py(),pv1.Z(),pv1.E()) ;
ph->SetModule(mod) ;
AliPHOSAodCluster cluPHOS1(*clu);
cluPHOS1.Recalibrate(fPHOSCalibData,cellsEmb);
Double_t ecore=CoreEnergy(&cluPHOS1) ;
ecore*=Scale(ecore) ;
pv1*= ecore/pv1.E() ;
ph->SetMomV2(&pv1) ;
ph->SetNCells(clu->GetNCells());
Double_t m02=0.,m20=0.;
EvalLambdas(&cluPHOS1,0,m02, m20);
ph->SetDispBit(TestLambda(clu->E(),m20,m02)) ;
EvalLambdas(&cluPHOS1,1,m02, m20);
ph->SetDisp2Bit(TestLambda2(clu->E(),m20,m02)) ;
ph->SetCPVBit(clu->GetEmcCpvDistance()>2.) ;
ph->SetCPV2Bit(clu->GetEmcCpvDistance()>4.) ;
ph->SetPhoton(clu->GetNExMax()<2);
Double_t w=1. ;
Int_t iprim = clu->GetLabel() ;
if(iprim<mcArray->GetEntriesFast() && iprim>-1){
AliAODMCParticle* particle = (AliAODMCParticle*) mcArray->At(iprim);
iprim=particle->GetMother() ;
while(iprim>-1){
particle = (AliAODMCParticle*) mcArray->At(iprim);
iprim=particle->GetMother() ;
}
if(particle->GetPdgCode()==111){
Double_t pt = particle->Pt() ;
w=PrimaryWeight(pt) ;
}
}
ph->SetWeight(w) ;
inPHOS++ ;
}
char key[55] ;
for (Int_t i1=0; i1<inPHOS; i1++) {
AliCaloPhoton * ph1=(AliCaloPhoton*)cluPrim.At(i1) ;
Double_t pt=ph1->Pt() ;
Double_t ptV2=ph1->GetMomV2()->Pt() ;
Double_t w = ph1->GetWeight() ;
FillHistogram(Form("hMCPhotAll_cen%d",fCenBin),pt,w) ;
FillHistogram(Form("hMCPhotAllcore_cen%d",fCenBin),ptV2,w) ;
if(ph1->IsPhoton()){
FillHistogram(Form("hMCPhotAllwou_cen%d",fCenBin),pt,w) ;
}
if(ph1->IsCPVOK() ){
FillHistogram(Form("hMCPhotCPV_cen%d",fCenBin),pt,w) ;
FillHistogram(Form("hMCPhotCPVcore_cen%d",fCenBin),ptV2,w) ;
}
if(ph1->IsCPV2OK() ){
snprintf(key,55,"hMCPhotCPV2_cen%d",fCenBin) ;
FillHistogram(Form("hMCPhotCPV2_cen%d",fCenBin),pt,w) ;
}
if(ph1->IsDisp2OK()){
FillHistogram(Form("hMCPhotDisp2_cen%d",fCenBin),pt,w) ;
FillHistogram(Form("hMCPhotDisp2core_cen%d",fCenBin),ptV2,w) ;
if(ph1->IsCPVOK()){
FillHistogram(Form("hMCPhotBoth2_cen%d",fCenBin),pt,w) ;
FillHistogram(Form("hMCPhotBoth2core_cen%d",fCenBin),ptV2,w) ;
}
}
if(ph1->IsDispOK()){
FillHistogram(Form("hMCPhotDisp_cen%d",fCenBin),pt,w) ;
FillHistogram(Form("hMCPhotDispcore_cen%d",fCenBin),ptV2,w) ;
if(ph1->IsPhoton()){
FillHistogram(Form("hMCPhotDispwou_cen%d",fCenBin),pt,w) ;
}
if(ph1->IsCPVOK()){
FillHistogram(Form("hMCPhotBoth_cen%d",fCenBin),pt,w) ;
FillHistogram(Form("hMCPhotBothcore_cen%d",fCenBin),ptV2,w) ;
}
}
}
for (Int_t i1=0; i1<inPHOS-1; i1++) {
AliCaloPhoton * ph1=(AliCaloPhoton*)cluPrim.At(i1) ;
Double_t w1 = ph1->GetWeight() ;
for (Int_t i2=i1+1; i2<inPHOS; i2++) {
AliCaloPhoton * ph2=(AliCaloPhoton*)cluPrim.At(i2) ;
Double_t w2 = ph2->GetWeight() ;
Double_t w = TMath::Sqrt(w1*w2) ;
TLorentzVector p12 = *ph1 + *ph2;
TLorentzVector pv12 = *(ph1->GetMomV2()) + *(ph2->GetMomV2());
Double_t m=p12.M() ;
Double_t pt=p12.Pt() ;
Double_t mV2=pv12.M() ;
Double_t ptV2=pv12.Pt() ;
FillHistogram(Form("hMCMassPtAll_cen%d",fCenBin),m,pt,w) ;
snprintf(key,55,"hMCMassPtAllcore_cen%d",fCenBin) ;
FillHistogram(Form("hMCMassPtAllcore_cen%d",fCenBin),mV2,ptV2,w) ;
if(ph1->IsPhoton()&&ph2->IsPhoton() ){
FillHistogram(Form("hMCMassPtAllwou_cen%d",fCenBin),m,pt,w) ;
}
if(ph1->Module()==1 && ph2->Module()==1)
FillHistogram("hMCPi0M11",m,pt,w);
else if(ph1->Module()==2 && ph2->Module()==2)
FillHistogram("hMCPi0M22",m,pt,w);
else if(ph1->Module()==3 && ph2->Module()==3)
FillHistogram("hMCPi0M33",m,pt,w);
else if(ph1->Module()==1 && ph2->Module()==2)
FillHistogram("hMCPi0M12",m,pt,w);
else if(ph1->Module()==1 && ph2->Module()==3)
FillHistogram("hMCPi0M13",m,pt,w);
else if(ph1->Module()==2 && ph2->Module()==3)
FillHistogram("hMCPi0M23",m,pt,w);
if(ph1->IsCPVOK() && ph2->IsCPVOK()){
FillHistogram(Form("hMCMassPtCPV_cen%d",fCenBin),m,pt,w) ;
FillHistogram(Form("hMCMassPtCPVcore_cen%d",fCenBin),mV2,ptV2,w) ;
}
if(ph1->IsCPV2OK() && ph2->IsCPV2OK()){
FillHistogram(Form("hMCMassPtCPV2core_cen%d",fCenBin),mV2,ptV2,w) ;
}
if(ph1->IsDisp2OK() && ph2->IsDisp2OK()){
FillHistogram(Form("hMCMassPtDisp2_cen%d",fCenBin),m,pt,w) ;
FillHistogram(Form("hMCMassPtDisp2core_cen%d",fCenBin),mV2,ptV2,w) ;
if(ph1->IsCPVOK() && ph2->IsCPVOK()){
FillHistogram(Form("hMCMassPtBoth2_cen%d",fCenBin),m,pt,w) ;
FillHistogram(Form("hMCMassPtBoth2core_cen%d",fCenBin),mV2,ptV2,w) ;
}
}
if(ph1->IsDispOK() && ph2->IsDispOK()){
FillHistogram(Form("hMCMassPtDisp_cen%d",fCenBin),m,pt,w) ;
FillHistogram(Form("hMCMassPtDispcore_cen%d",fCenBin),mV2,ptV2,w) ;
if(ph1->IsPhoton()&& ph2->IsPhoton()){
FillHistogram(Form("hMCMassPtDispwou_cen%d",fCenBin),m,pt,w) ;
}
if(ph1->IsCPVOK() && ph2->IsCPVOK()){
FillHistogram(Form("hMCMassPtBoth_cen%d",fCenBin),m,pt,w) ;
FillHistogram(Form("hMCMassPtBothcore_cen%d",fCenBin),mV2,ptV2,w) ;
}
}
}
}
}
Double_t AliAnalysisTaskPi0DiffEfficiency::CoreEnergy(AliPHOSAodCluster * clu){
const Double_t distanceCut =3.5 ;
const Double_t logWeight=4.5 ;
Double32_t * elist = clu->GetCellsAmplitudeFraction() ;
Float_t wtot = 0;
Double_t xc[100]={0} ;
Double_t zc[100]={0} ;
Double_t x = 0 ;
Double_t z = 0 ;
Int_t mulDigit=TMath::Min(100,clu->GetNCells()) ;
for(Int_t iDigit=0; iDigit<mulDigit; iDigit++) {
Int_t relid[4] ;
Float_t xi ;
Float_t zi ;
fPHOSGeo->AbsToRelNumbering(clu->GetCellAbsId(iDigit), relid) ;
fPHOSGeo->RelPosInModule(relid, xi, zi);
xc[iDigit]=xi ;
zc[iDigit]=zi ;
if (clu->E()>0 && elist[iDigit]>0) {
Float_t w = TMath::Max( 0., logWeight + TMath::Log( elist[iDigit] / clu->E() ) ) ;
x += xc[iDigit] * w ;
z += zc[iDigit] * w ;
wtot += w ;
}
}
if (wtot>0) {
x /= wtot ;
z /= wtot ;
}
Double_t coreE=0. ;
for(Int_t iDigit=0; iDigit < mulDigit; iDigit++) {
Double_t distance = TMath::Sqrt((xc[iDigit]-x)*(xc[iDigit]-x)+(zc[iDigit]-z)*(zc[iDigit]-z)) ;
if(distance < distanceCut)
coreE += elist[iDigit] ;
}
return (0.0241+1.0504*coreE+0.000249*coreE*coreE) ;
}
Bool_t AliAnalysisTaskPi0DiffEfficiency::TestLambda(Double_t pt,Double_t l1,Double_t l2){
Double_t l1Mean = 1.170014 -0.059465/(1.+0.019343*pt+0.147544*pt*pt) ;
Double_t l2Mean = 1.626270 + 0.761554*exp(-1.213839*pt)-0.020027*pt ;
Double_t l1Sigma = 0.133409 + 0.261307*exp(-0.636874*pt)-0.002849*pt ;
Double_t l2Sigma = 0.289698 + 0.459400*exp(-1.214242*pt)-0.012578*pt ;
Double_t c=-0.124103 ;
Double_t R2=0.5*(l1-l1Mean)*(l1-l1Mean)/l1Sigma/l1Sigma +
0.5*(l2-l2Mean)*(l2-l2Mean)/l2Sigma/l2Sigma +
0.5*c*(l1-l1Mean)*(l2-l2Mean)/l1Sigma/l2Sigma ;
return (R2<2.5*2.5) ;
}
Bool_t AliAnalysisTaskPi0DiffEfficiency::TestLambda2(Double_t pt,Double_t l1,Double_t l2){
Double_t l1Mean = 1.150200 + 0.097886/(1.+1.486645*pt+0.000038*pt*pt) ;
Double_t l2Mean = 1.574706 + 0.997966*exp(-0.895075*pt)-0.010666*pt ;
Double_t l1Sigma = 0.100255 + 0.337177*exp(-0.517684*pt)+0.001170*pt ;
Double_t l2Sigma = 0.232580 + 0.573401*exp(-0.735903*pt)-0.002325*pt ;
Double_t c = -0.110983 -0.017353/(1.-1.836995*pt+0.934517*pt*pt) ;
Double_t R2=0.5*(l1-l1Mean)*(l1-l1Mean)/l1Sigma/l1Sigma +
0.5*(l2-l2Mean)*(l2-l2Mean)/l2Sigma/l2Sigma +
0.5*c*(l1-l1Mean)*(l2-l2Mean)/l1Sigma/l2Sigma ;
return (R2<2.5*2.5) ;
}
Double_t AliAnalysisTaskPi0DiffEfficiency::TestCPV(Double_t dx, Double_t dz, Double_t pt, Int_t charge){
Double_t meanX=0;
Double_t meanZ=0.;
Double_t sx=TMath::Min(5.4,2.59719e+02*TMath::Exp(-pt/1.02053e-01)+
6.58365e-01*5.91917e-01*5.91917e-01/((pt-9.61306e-01)*(pt-9.61306e-01)+5.91917e-01*5.91917e-01)+1.59219);
Double_t sz=TMath::Min(2.75,4.90341e+02*1.91456e-02*1.91456e-02/(pt*pt+1.91456e-02*1.91456e-02)+1.60) ;
AliAODEvent *event = dynamic_cast<AliAODEvent*>(InputEvent());
if(!event)AliFatal("Can not get ESD event") ;
Double_t mf = event->GetMagneticField();
if(mf<0.){
meanZ = -0.468318 ;
if(charge>0)
meanX=TMath::Min(7.3, 3.89994*1.20679*1.20679/(pt*pt+1.20679*1.20679)+0.249029+2.49088e+07*TMath::Exp(-pt*3.33650e+01)) ;
else
meanX=-TMath::Min(7.7,3.86040*0.912499*0.912499/(pt*pt+0.912499*0.912499)+1.23114+4.48277e+05*TMath::Exp(-pt*2.57070e+01)) ;
}
else{
meanZ= -0.468318;
if(charge>0)
meanX=-TMath::Min(8.0,3.86040*1.31357*1.31357/(pt*pt+1.31357*1.31357)+0.880579+7.56199e+06*TMath::Exp(-pt*3.08451e+01)) ;
else
meanX= TMath::Min(6.85, 3.89994*1.16240*1.16240/(pt*pt+1.16240*1.16240)-0.120787+2.20275e+05*TMath::Exp(-pt*2.40913e+01)) ;
}
Double_t rz=(dz-meanZ)/sz ;
Double_t rx=(dx-meanX)/sx ;
return TMath::Sqrt(rx*rx+rz*rz) ;
}
Bool_t AliAnalysisTaskPi0DiffEfficiency::TestTOF(Double_t t, Double_t e){
Double_t sigma = TMath::Sqrt(2.23183e-09*2.23183e-09
+2.24611e-09*2.24611e-09/e
+5.65054e-09*5.65054e-09/e/e) ;
sigma=TMath::Min(20.e-9,sigma) ;
Double_t mean=1.1e-9 ;
if(TMath::Abs(t-mean)<2.*sigma)
return kTRUE ;
else
if(TMath::Abs(t-mean+100.e-9)<2.*sigma)
return kTRUE ;
return kFALSE ;
}
void AliAnalysisTaskPi0DiffEfficiency::FillHistogram(const char * key,Double_t x)const{
TObject * tmp = fOutputContainer->FindObject(key) ;
if(!tmp){
AliInfo(Form("can not find histogram <%s> ",key)) ;
return ;
}
if(tmp->IsA() == TClass::GetClass("TH1I")){
((TH1I*)tmp)->Fill(x) ;
return ;
}
if(tmp->IsA() == TClass::GetClass("TH1F")){
((TH1F*)tmp)->Fill(x) ;
return ;
}
if(tmp->IsA() == TClass::GetClass("TH1D")){
((TH1D*)tmp)->Fill(x) ;
return ;
}
AliInfo(Form("can not find 1D histogram <%s> ",key)) ;
}
void AliAnalysisTaskPi0DiffEfficiency::FillHistogram(const char * key,Double_t x,Double_t y)const{
TObject * tmp = fOutputContainer->FindObject(key) ;
if(!tmp){
AliInfo(Form("can not find histogram <%s> ",key)) ;
return ;
}
if(tmp->IsA() == TClass::GetClass("TH1F")){
((TH1F*)tmp)->Fill(x,y) ;
return ;
}
if(tmp->IsA() == TClass::GetClass("TH2F")){
((TH2F*)tmp)->Fill(x,y) ;
return ;
}
AliError(Form("Calling FillHistogram with 2 parameters for histo <%s> of type %s",key,tmp->IsA()->GetName())) ;
}
void AliAnalysisTaskPi0DiffEfficiency::FillHistogram(const char * key,Double_t x,Double_t y, Double_t z) const{
TObject * tmp = fOutputContainer->FindObject(key) ;
if(!tmp){
AliInfo(Form("can not find histogram <%s> ",key)) ;
return ;
}
if(tmp->IsA() == TClass::GetClass("TH2F")){
((TH2F*)tmp)->Fill(x,y,z) ;
return ;
}
if(tmp->IsA() == TClass::GetClass("TH3F")){
((TH3F*)tmp)->Fill(x,y,z) ;
return ;
}
}
void AliAnalysisTaskPi0DiffEfficiency::FillHistogram(const char * key,Double_t x,Double_t y, Double_t z, Double_t w) const{
TObject * tmp = fOutputContainer->FindObject(key) ;
if(!tmp){
AliInfo(Form("can not find histogram <%s> ",key)) ;
return ;
}
if(tmp->IsA() == TClass::GetClass("TH3F")){
((TH3F*)tmp)->Fill(x,y,z,w) ;
return ;
}
}
Bool_t AliAnalysisTaskPi0DiffEfficiency::IsGoodChannel(const char * det, Int_t mod, Int_t ix, Int_t iz)
{
if(strcmp(det,"PHOS")==0){
if(mod>5 || mod<1){
AliError(Form("No bad map for PHOS module %d ",mod)) ;
return kTRUE ;
}
if(!fPHOSBadMap[mod]){
AliError(Form("No Bad map for PHOS module %d",mod)) ;
return kTRUE ;
}
if(fPHOSBadMap[mod]->GetBinContent(ix,iz)>0)
return kFALSE ;
else
return kTRUE ;
}
else{
AliError(Form("Can not find bad channels for detector %s ",det)) ;
}
return kTRUE ;
}
Double_t AliAnalysisTaskPi0DiffEfficiency::PrimaryWeight(Double_t x){
Double_t w=1 ;
if(fCenBin==0)
w = (0.561741+0.332841*x-0.007082*x*x)/(1.-0.447804*x+0.157830*x*x)+0.080394*x ;
if(fCenBin==1)
w = (0.659096+0.101701*x+0.042395*x*x)/(1.-0.470110*x+0.154665*x*x)+0.052932*x ;
if(fCenBin==2)
w = (0.615575+0.005621*x+0.069263*x*x)/(1.-0.485422*x+0.160822*x*x)+0.040865*x ;
if(fCenBin==3)
w = (0.441240+0.158358*x+0.059458*x*x)/(1.-0.332609*x+0.147528*x*x)+0.037926*x ;
if(fCenBin==4)
w = (0.467895-0.001113*x+0.029610*x*x)/(1.-0.266502*x+0.065105*x*x)+0.025431*x ;
if(fCenBin==5)
w = (0.465204-0.139362*x+0.043500*x*x)/(1.-0.371689*x+0.067606*x*x)+0.006519*x ;
return TMath::Max(0.,w) ;
}
AliAnalysisTaskPi0DiffEfficiency.cxx:1 AliAnalysisTaskPi0DiffEfficiency.cxx:2 AliAnalysisTaskPi0DiffEfficiency.cxx:3 AliAnalysisTaskPi0DiffEfficiency.cxx:4 AliAnalysisTaskPi0DiffEfficiency.cxx:5 AliAnalysisTaskPi0DiffEfficiency.cxx:6 AliAnalysisTaskPi0DiffEfficiency.cxx:7 AliAnalysisTaskPi0DiffEfficiency.cxx:8 AliAnalysisTaskPi0DiffEfficiency.cxx:9 AliAnalysisTaskPi0DiffEfficiency.cxx:10 AliAnalysisTaskPi0DiffEfficiency.cxx:11 AliAnalysisTaskPi0DiffEfficiency.cxx:12 AliAnalysisTaskPi0DiffEfficiency.cxx:13 AliAnalysisTaskPi0DiffEfficiency.cxx:14 AliAnalysisTaskPi0DiffEfficiency.cxx:15 AliAnalysisTaskPi0DiffEfficiency.cxx:16 AliAnalysisTaskPi0DiffEfficiency.cxx:17 AliAnalysisTaskPi0DiffEfficiency.cxx:18 AliAnalysisTaskPi0DiffEfficiency.cxx:19 AliAnalysisTaskPi0DiffEfficiency.cxx:20 AliAnalysisTaskPi0DiffEfficiency.cxx:21 AliAnalysisTaskPi0DiffEfficiency.cxx:22 AliAnalysisTaskPi0DiffEfficiency.cxx:23 AliAnalysisTaskPi0DiffEfficiency.cxx:24 AliAnalysisTaskPi0DiffEfficiency.cxx:25 AliAnalysisTaskPi0DiffEfficiency.cxx:26 AliAnalysisTaskPi0DiffEfficiency.cxx:27 AliAnalysisTaskPi0DiffEfficiency.cxx:28 AliAnalysisTaskPi0DiffEfficiency.cxx:29 AliAnalysisTaskPi0DiffEfficiency.cxx:30 AliAnalysisTaskPi0DiffEfficiency.cxx:31 AliAnalysisTaskPi0DiffEfficiency.cxx:32 AliAnalysisTaskPi0DiffEfficiency.cxx:33 AliAnalysisTaskPi0DiffEfficiency.cxx:34 AliAnalysisTaskPi0DiffEfficiency.cxx:35 AliAnalysisTaskPi0DiffEfficiency.cxx:36 AliAnalysisTaskPi0DiffEfficiency.cxx:37 AliAnalysisTaskPi0DiffEfficiency.cxx:38 AliAnalysisTaskPi0DiffEfficiency.cxx:39 AliAnalysisTaskPi0DiffEfficiency.cxx:40 AliAnalysisTaskPi0DiffEfficiency.cxx:41 AliAnalysisTaskPi0DiffEfficiency.cxx:42 AliAnalysisTaskPi0DiffEfficiency.cxx:43 AliAnalysisTaskPi0DiffEfficiency.cxx:44 AliAnalysisTaskPi0DiffEfficiency.cxx:45 AliAnalysisTaskPi0DiffEfficiency.cxx:46 AliAnalysisTaskPi0DiffEfficiency.cxx:47 AliAnalysisTaskPi0DiffEfficiency.cxx:48 AliAnalysisTaskPi0DiffEfficiency.cxx:49 AliAnalysisTaskPi0DiffEfficiency.cxx:50 AliAnalysisTaskPi0DiffEfficiency.cxx:51 AliAnalysisTaskPi0DiffEfficiency.cxx:52 AliAnalysisTaskPi0DiffEfficiency.cxx:53 AliAnalysisTaskPi0DiffEfficiency.cxx:54 AliAnalysisTaskPi0DiffEfficiency.cxx:55 AliAnalysisTaskPi0DiffEfficiency.cxx:56 AliAnalysisTaskPi0DiffEfficiency.cxx:57 AliAnalysisTaskPi0DiffEfficiency.cxx:58 AliAnalysisTaskPi0DiffEfficiency.cxx:59 AliAnalysisTaskPi0DiffEfficiency.cxx:60 AliAnalysisTaskPi0DiffEfficiency.cxx:61 AliAnalysisTaskPi0DiffEfficiency.cxx:62 AliAnalysisTaskPi0DiffEfficiency.cxx:63 AliAnalysisTaskPi0DiffEfficiency.cxx:64 AliAnalysisTaskPi0DiffEfficiency.cxx:65 AliAnalysisTaskPi0DiffEfficiency.cxx:66 AliAnalysisTaskPi0DiffEfficiency.cxx:67 AliAnalysisTaskPi0DiffEfficiency.cxx:68 AliAnalysisTaskPi0DiffEfficiency.cxx:69 AliAnalysisTaskPi0DiffEfficiency.cxx:70 AliAnalysisTaskPi0DiffEfficiency.cxx:71 AliAnalysisTaskPi0DiffEfficiency.cxx:72 AliAnalysisTaskPi0DiffEfficiency.cxx:73 AliAnalysisTaskPi0DiffEfficiency.cxx:74 AliAnalysisTaskPi0DiffEfficiency.cxx:75 AliAnalysisTaskPi0DiffEfficiency.cxx:76 AliAnalysisTaskPi0DiffEfficiency.cxx:77 AliAnalysisTaskPi0DiffEfficiency.cxx:78 AliAnalysisTaskPi0DiffEfficiency.cxx:79 AliAnalysisTaskPi0DiffEfficiency.cxx:80 AliAnalysisTaskPi0DiffEfficiency.cxx:81 AliAnalysisTaskPi0DiffEfficiency.cxx:82 AliAnalysisTaskPi0DiffEfficiency.cxx:83 AliAnalysisTaskPi0DiffEfficiency.cxx:84 AliAnalysisTaskPi0DiffEfficiency.cxx:85 AliAnalysisTaskPi0DiffEfficiency.cxx:86 AliAnalysisTaskPi0DiffEfficiency.cxx:87 AliAnalysisTaskPi0DiffEfficiency.cxx:88 AliAnalysisTaskPi0DiffEfficiency.cxx:89 AliAnalysisTaskPi0DiffEfficiency.cxx:90 AliAnalysisTaskPi0DiffEfficiency.cxx:91 AliAnalysisTaskPi0DiffEfficiency.cxx:92 AliAnalysisTaskPi0DiffEfficiency.cxx:93 AliAnalysisTaskPi0DiffEfficiency.cxx:94 AliAnalysisTaskPi0DiffEfficiency.cxx:95 AliAnalysisTaskPi0DiffEfficiency.cxx:96 AliAnalysisTaskPi0DiffEfficiency.cxx:97 AliAnalysisTaskPi0DiffEfficiency.cxx:98 AliAnalysisTaskPi0DiffEfficiency.cxx:99 AliAnalysisTaskPi0DiffEfficiency.cxx:100 AliAnalysisTaskPi0DiffEfficiency.cxx:101 AliAnalysisTaskPi0DiffEfficiency.cxx:102 AliAnalysisTaskPi0DiffEfficiency.cxx:103 AliAnalysisTaskPi0DiffEfficiency.cxx:104 AliAnalysisTaskPi0DiffEfficiency.cxx:105 AliAnalysisTaskPi0DiffEfficiency.cxx:106 AliAnalysisTaskPi0DiffEfficiency.cxx:107 AliAnalysisTaskPi0DiffEfficiency.cxx:108 AliAnalysisTaskPi0DiffEfficiency.cxx:109 AliAnalysisTaskPi0DiffEfficiency.cxx:110 AliAnalysisTaskPi0DiffEfficiency.cxx:111 AliAnalysisTaskPi0DiffEfficiency.cxx:112 AliAnalysisTaskPi0DiffEfficiency.cxx:113 AliAnalysisTaskPi0DiffEfficiency.cxx:114 AliAnalysisTaskPi0DiffEfficiency.cxx:115 AliAnalysisTaskPi0DiffEfficiency.cxx:116 AliAnalysisTaskPi0DiffEfficiency.cxx:117 AliAnalysisTaskPi0DiffEfficiency.cxx:118 AliAnalysisTaskPi0DiffEfficiency.cxx:119 AliAnalysisTaskPi0DiffEfficiency.cxx:120 AliAnalysisTaskPi0DiffEfficiency.cxx:121 AliAnalysisTaskPi0DiffEfficiency.cxx:122 AliAnalysisTaskPi0DiffEfficiency.cxx:123 AliAnalysisTaskPi0DiffEfficiency.cxx:124 AliAnalysisTaskPi0DiffEfficiency.cxx:125 AliAnalysisTaskPi0DiffEfficiency.cxx:126 AliAnalysisTaskPi0DiffEfficiency.cxx:127 AliAnalysisTaskPi0DiffEfficiency.cxx:128 AliAnalysisTaskPi0DiffEfficiency.cxx:129 AliAnalysisTaskPi0DiffEfficiency.cxx:130 AliAnalysisTaskPi0DiffEfficiency.cxx:131 AliAnalysisTaskPi0DiffEfficiency.cxx:132 AliAnalysisTaskPi0DiffEfficiency.cxx:133 AliAnalysisTaskPi0DiffEfficiency.cxx:134 AliAnalysisTaskPi0DiffEfficiency.cxx:135 AliAnalysisTaskPi0DiffEfficiency.cxx:136 AliAnalysisTaskPi0DiffEfficiency.cxx:137 AliAnalysisTaskPi0DiffEfficiency.cxx:138 AliAnalysisTaskPi0DiffEfficiency.cxx:139 AliAnalysisTaskPi0DiffEfficiency.cxx:140 AliAnalysisTaskPi0DiffEfficiency.cxx:141 AliAnalysisTaskPi0DiffEfficiency.cxx:142 AliAnalysisTaskPi0DiffEfficiency.cxx:143 AliAnalysisTaskPi0DiffEfficiency.cxx:144 AliAnalysisTaskPi0DiffEfficiency.cxx:145 AliAnalysisTaskPi0DiffEfficiency.cxx:146 AliAnalysisTaskPi0DiffEfficiency.cxx:147 AliAnalysisTaskPi0DiffEfficiency.cxx:148 AliAnalysisTaskPi0DiffEfficiency.cxx:149 AliAnalysisTaskPi0DiffEfficiency.cxx:150 AliAnalysisTaskPi0DiffEfficiency.cxx:151 AliAnalysisTaskPi0DiffEfficiency.cxx:152 AliAnalysisTaskPi0DiffEfficiency.cxx:153 AliAnalysisTaskPi0DiffEfficiency.cxx:154 AliAnalysisTaskPi0DiffEfficiency.cxx:155 AliAnalysisTaskPi0DiffEfficiency.cxx:156 AliAnalysisTaskPi0DiffEfficiency.cxx:157 AliAnalysisTaskPi0DiffEfficiency.cxx:158 AliAnalysisTaskPi0DiffEfficiency.cxx:159 AliAnalysisTaskPi0DiffEfficiency.cxx:160 AliAnalysisTaskPi0DiffEfficiency.cxx:161 AliAnalysisTaskPi0DiffEfficiency.cxx:162 AliAnalysisTaskPi0DiffEfficiency.cxx:163 AliAnalysisTaskPi0DiffEfficiency.cxx:164 AliAnalysisTaskPi0DiffEfficiency.cxx:165 AliAnalysisTaskPi0DiffEfficiency.cxx:166 AliAnalysisTaskPi0DiffEfficiency.cxx:167 AliAnalysisTaskPi0DiffEfficiency.cxx:168 AliAnalysisTaskPi0DiffEfficiency.cxx:169 AliAnalysisTaskPi0DiffEfficiency.cxx:170 AliAnalysisTaskPi0DiffEfficiency.cxx:171 AliAnalysisTaskPi0DiffEfficiency.cxx:172 AliAnalysisTaskPi0DiffEfficiency.cxx:173 AliAnalysisTaskPi0DiffEfficiency.cxx:174 AliAnalysisTaskPi0DiffEfficiency.cxx:175 AliAnalysisTaskPi0DiffEfficiency.cxx:176 AliAnalysisTaskPi0DiffEfficiency.cxx:177 AliAnalysisTaskPi0DiffEfficiency.cxx:178 AliAnalysisTaskPi0DiffEfficiency.cxx:179 AliAnalysisTaskPi0DiffEfficiency.cxx:180 AliAnalysisTaskPi0DiffEfficiency.cxx:181 AliAnalysisTaskPi0DiffEfficiency.cxx:182 AliAnalysisTaskPi0DiffEfficiency.cxx:183 AliAnalysisTaskPi0DiffEfficiency.cxx:184 AliAnalysisTaskPi0DiffEfficiency.cxx:185 AliAnalysisTaskPi0DiffEfficiency.cxx:186 AliAnalysisTaskPi0DiffEfficiency.cxx:187 AliAnalysisTaskPi0DiffEfficiency.cxx:188 AliAnalysisTaskPi0DiffEfficiency.cxx:189 AliAnalysisTaskPi0DiffEfficiency.cxx:190 AliAnalysisTaskPi0DiffEfficiency.cxx:191 AliAnalysisTaskPi0DiffEfficiency.cxx:192 AliAnalysisTaskPi0DiffEfficiency.cxx:193 AliAnalysisTaskPi0DiffEfficiency.cxx:194 AliAnalysisTaskPi0DiffEfficiency.cxx:195 AliAnalysisTaskPi0DiffEfficiency.cxx:196 AliAnalysisTaskPi0DiffEfficiency.cxx:197 AliAnalysisTaskPi0DiffEfficiency.cxx:198 AliAnalysisTaskPi0DiffEfficiency.cxx:199 AliAnalysisTaskPi0DiffEfficiency.cxx:200 AliAnalysisTaskPi0DiffEfficiency.cxx:201 AliAnalysisTaskPi0DiffEfficiency.cxx:202 AliAnalysisTaskPi0DiffEfficiency.cxx:203 AliAnalysisTaskPi0DiffEfficiency.cxx:204 AliAnalysisTaskPi0DiffEfficiency.cxx:205 AliAnalysisTaskPi0DiffEfficiency.cxx:206 AliAnalysisTaskPi0DiffEfficiency.cxx:207 AliAnalysisTaskPi0DiffEfficiency.cxx:208 AliAnalysisTaskPi0DiffEfficiency.cxx:209 AliAnalysisTaskPi0DiffEfficiency.cxx:210 AliAnalysisTaskPi0DiffEfficiency.cxx:211 AliAnalysisTaskPi0DiffEfficiency.cxx:212 AliAnalysisTaskPi0DiffEfficiency.cxx:213 AliAnalysisTaskPi0DiffEfficiency.cxx:214 AliAnalysisTaskPi0DiffEfficiency.cxx:215 AliAnalysisTaskPi0DiffEfficiency.cxx:216 AliAnalysisTaskPi0DiffEfficiency.cxx:217 AliAnalysisTaskPi0DiffEfficiency.cxx:218 AliAnalysisTaskPi0DiffEfficiency.cxx:219 AliAnalysisTaskPi0DiffEfficiency.cxx:220 AliAnalysisTaskPi0DiffEfficiency.cxx:221 AliAnalysisTaskPi0DiffEfficiency.cxx:222 AliAnalysisTaskPi0DiffEfficiency.cxx:223 AliAnalysisTaskPi0DiffEfficiency.cxx:224 AliAnalysisTaskPi0DiffEfficiency.cxx:225 AliAnalysisTaskPi0DiffEfficiency.cxx:226 AliAnalysisTaskPi0DiffEfficiency.cxx:227 AliAnalysisTaskPi0DiffEfficiency.cxx:228 AliAnalysisTaskPi0DiffEfficiency.cxx:229 AliAnalysisTaskPi0DiffEfficiency.cxx:230 AliAnalysisTaskPi0DiffEfficiency.cxx:231 AliAnalysisTaskPi0DiffEfficiency.cxx:232 AliAnalysisTaskPi0DiffEfficiency.cxx:233 AliAnalysisTaskPi0DiffEfficiency.cxx:234 AliAnalysisTaskPi0DiffEfficiency.cxx:235 AliAnalysisTaskPi0DiffEfficiency.cxx:236 AliAnalysisTaskPi0DiffEfficiency.cxx:237 AliAnalysisTaskPi0DiffEfficiency.cxx:238 AliAnalysisTaskPi0DiffEfficiency.cxx:239 AliAnalysisTaskPi0DiffEfficiency.cxx:240 AliAnalysisTaskPi0DiffEfficiency.cxx:241 AliAnalysisTaskPi0DiffEfficiency.cxx:242 AliAnalysisTaskPi0DiffEfficiency.cxx:243 AliAnalysisTaskPi0DiffEfficiency.cxx:244 AliAnalysisTaskPi0DiffEfficiency.cxx:245 AliAnalysisTaskPi0DiffEfficiency.cxx:246 AliAnalysisTaskPi0DiffEfficiency.cxx:247 AliAnalysisTaskPi0DiffEfficiency.cxx:248 AliAnalysisTaskPi0DiffEfficiency.cxx:249 AliAnalysisTaskPi0DiffEfficiency.cxx:250 AliAnalysisTaskPi0DiffEfficiency.cxx:251 AliAnalysisTaskPi0DiffEfficiency.cxx:252 AliAnalysisTaskPi0DiffEfficiency.cxx:253 AliAnalysisTaskPi0DiffEfficiency.cxx:254 AliAnalysisTaskPi0DiffEfficiency.cxx:255 AliAnalysisTaskPi0DiffEfficiency.cxx:256 AliAnalysisTaskPi0DiffEfficiency.cxx:257 AliAnalysisTaskPi0DiffEfficiency.cxx:258 AliAnalysisTaskPi0DiffEfficiency.cxx:259 AliAnalysisTaskPi0DiffEfficiency.cxx:260 AliAnalysisTaskPi0DiffEfficiency.cxx:261 AliAnalysisTaskPi0DiffEfficiency.cxx:262 AliAnalysisTaskPi0DiffEfficiency.cxx:263 AliAnalysisTaskPi0DiffEfficiency.cxx:264 AliAnalysisTaskPi0DiffEfficiency.cxx:265 AliAnalysisTaskPi0DiffEfficiency.cxx:266 AliAnalysisTaskPi0DiffEfficiency.cxx:267 AliAnalysisTaskPi0DiffEfficiency.cxx:268 AliAnalysisTaskPi0DiffEfficiency.cxx:269 AliAnalysisTaskPi0DiffEfficiency.cxx:270 AliAnalysisTaskPi0DiffEfficiency.cxx:271 AliAnalysisTaskPi0DiffEfficiency.cxx:272 AliAnalysisTaskPi0DiffEfficiency.cxx:273 AliAnalysisTaskPi0DiffEfficiency.cxx:274 AliAnalysisTaskPi0DiffEfficiency.cxx:275 AliAnalysisTaskPi0DiffEfficiency.cxx:276 AliAnalysisTaskPi0DiffEfficiency.cxx:277 AliAnalysisTaskPi0DiffEfficiency.cxx:278 AliAnalysisTaskPi0DiffEfficiency.cxx:279 AliAnalysisTaskPi0DiffEfficiency.cxx:280 AliAnalysisTaskPi0DiffEfficiency.cxx:281 AliAnalysisTaskPi0DiffEfficiency.cxx:282 AliAnalysisTaskPi0DiffEfficiency.cxx:283 AliAnalysisTaskPi0DiffEfficiency.cxx:284 AliAnalysisTaskPi0DiffEfficiency.cxx:285 AliAnalysisTaskPi0DiffEfficiency.cxx:286 AliAnalysisTaskPi0DiffEfficiency.cxx:287 AliAnalysisTaskPi0DiffEfficiency.cxx:288 AliAnalysisTaskPi0DiffEfficiency.cxx:289 AliAnalysisTaskPi0DiffEfficiency.cxx:290 AliAnalysisTaskPi0DiffEfficiency.cxx:291 AliAnalysisTaskPi0DiffEfficiency.cxx:292 AliAnalysisTaskPi0DiffEfficiency.cxx:293 AliAnalysisTaskPi0DiffEfficiency.cxx:294 AliAnalysisTaskPi0DiffEfficiency.cxx:295 AliAnalysisTaskPi0DiffEfficiency.cxx:296 AliAnalysisTaskPi0DiffEfficiency.cxx:297 AliAnalysisTaskPi0DiffEfficiency.cxx:298 AliAnalysisTaskPi0DiffEfficiency.cxx:299 AliAnalysisTaskPi0DiffEfficiency.cxx:300 AliAnalysisTaskPi0DiffEfficiency.cxx:301 AliAnalysisTaskPi0DiffEfficiency.cxx:302 AliAnalysisTaskPi0DiffEfficiency.cxx:303 AliAnalysisTaskPi0DiffEfficiency.cxx:304 AliAnalysisTaskPi0DiffEfficiency.cxx:305 AliAnalysisTaskPi0DiffEfficiency.cxx:306 AliAnalysisTaskPi0DiffEfficiency.cxx:307 AliAnalysisTaskPi0DiffEfficiency.cxx:308 AliAnalysisTaskPi0DiffEfficiency.cxx:309 AliAnalysisTaskPi0DiffEfficiency.cxx:310 AliAnalysisTaskPi0DiffEfficiency.cxx:311 AliAnalysisTaskPi0DiffEfficiency.cxx:312 AliAnalysisTaskPi0DiffEfficiency.cxx:313 AliAnalysisTaskPi0DiffEfficiency.cxx:314 AliAnalysisTaskPi0DiffEfficiency.cxx:315 AliAnalysisTaskPi0DiffEfficiency.cxx:316 AliAnalysisTaskPi0DiffEfficiency.cxx:317 AliAnalysisTaskPi0DiffEfficiency.cxx:318 AliAnalysisTaskPi0DiffEfficiency.cxx:319 AliAnalysisTaskPi0DiffEfficiency.cxx:320 AliAnalysisTaskPi0DiffEfficiency.cxx:321 AliAnalysisTaskPi0DiffEfficiency.cxx:322 AliAnalysisTaskPi0DiffEfficiency.cxx:323 AliAnalysisTaskPi0DiffEfficiency.cxx:324 AliAnalysisTaskPi0DiffEfficiency.cxx:325 AliAnalysisTaskPi0DiffEfficiency.cxx:326 AliAnalysisTaskPi0DiffEfficiency.cxx:327 AliAnalysisTaskPi0DiffEfficiency.cxx:328 AliAnalysisTaskPi0DiffEfficiency.cxx:329 AliAnalysisTaskPi0DiffEfficiency.cxx:330 AliAnalysisTaskPi0DiffEfficiency.cxx:331 AliAnalysisTaskPi0DiffEfficiency.cxx:332 AliAnalysisTaskPi0DiffEfficiency.cxx:333 AliAnalysisTaskPi0DiffEfficiency.cxx:334 AliAnalysisTaskPi0DiffEfficiency.cxx:335 AliAnalysisTaskPi0DiffEfficiency.cxx:336 AliAnalysisTaskPi0DiffEfficiency.cxx:337 AliAnalysisTaskPi0DiffEfficiency.cxx:338 AliAnalysisTaskPi0DiffEfficiency.cxx:339 AliAnalysisTaskPi0DiffEfficiency.cxx:340 AliAnalysisTaskPi0DiffEfficiency.cxx:341 AliAnalysisTaskPi0DiffEfficiency.cxx:342 AliAnalysisTaskPi0DiffEfficiency.cxx:343 AliAnalysisTaskPi0DiffEfficiency.cxx:344 AliAnalysisTaskPi0DiffEfficiency.cxx:345 AliAnalysisTaskPi0DiffEfficiency.cxx:346 AliAnalysisTaskPi0DiffEfficiency.cxx:347 AliAnalysisTaskPi0DiffEfficiency.cxx:348 AliAnalysisTaskPi0DiffEfficiency.cxx:349 AliAnalysisTaskPi0DiffEfficiency.cxx:350 AliAnalysisTaskPi0DiffEfficiency.cxx:351 AliAnalysisTaskPi0DiffEfficiency.cxx:352 AliAnalysisTaskPi0DiffEfficiency.cxx:353 AliAnalysisTaskPi0DiffEfficiency.cxx:354 AliAnalysisTaskPi0DiffEfficiency.cxx:355 AliAnalysisTaskPi0DiffEfficiency.cxx:356 AliAnalysisTaskPi0DiffEfficiency.cxx:357 AliAnalysisTaskPi0DiffEfficiency.cxx:358 AliAnalysisTaskPi0DiffEfficiency.cxx:359 AliAnalysisTaskPi0DiffEfficiency.cxx:360 AliAnalysisTaskPi0DiffEfficiency.cxx:361 AliAnalysisTaskPi0DiffEfficiency.cxx:362 AliAnalysisTaskPi0DiffEfficiency.cxx:363 AliAnalysisTaskPi0DiffEfficiency.cxx:364 AliAnalysisTaskPi0DiffEfficiency.cxx:365 AliAnalysisTaskPi0DiffEfficiency.cxx:366 AliAnalysisTaskPi0DiffEfficiency.cxx:367 AliAnalysisTaskPi0DiffEfficiency.cxx:368 AliAnalysisTaskPi0DiffEfficiency.cxx:369 AliAnalysisTaskPi0DiffEfficiency.cxx:370 AliAnalysisTaskPi0DiffEfficiency.cxx:371 AliAnalysisTaskPi0DiffEfficiency.cxx:372 AliAnalysisTaskPi0DiffEfficiency.cxx:373 AliAnalysisTaskPi0DiffEfficiency.cxx:374 AliAnalysisTaskPi0DiffEfficiency.cxx:375 AliAnalysisTaskPi0DiffEfficiency.cxx:376 AliAnalysisTaskPi0DiffEfficiency.cxx:377 AliAnalysisTaskPi0DiffEfficiency.cxx:378 AliAnalysisTaskPi0DiffEfficiency.cxx:379 AliAnalysisTaskPi0DiffEfficiency.cxx:380 AliAnalysisTaskPi0DiffEfficiency.cxx:381 AliAnalysisTaskPi0DiffEfficiency.cxx:382 AliAnalysisTaskPi0DiffEfficiency.cxx:383 AliAnalysisTaskPi0DiffEfficiency.cxx:384 AliAnalysisTaskPi0DiffEfficiency.cxx:385 AliAnalysisTaskPi0DiffEfficiency.cxx:386 AliAnalysisTaskPi0DiffEfficiency.cxx:387 AliAnalysisTaskPi0DiffEfficiency.cxx:388 AliAnalysisTaskPi0DiffEfficiency.cxx:389 AliAnalysisTaskPi0DiffEfficiency.cxx:390 AliAnalysisTaskPi0DiffEfficiency.cxx:391 AliAnalysisTaskPi0DiffEfficiency.cxx:392 AliAnalysisTaskPi0DiffEfficiency.cxx:393 AliAnalysisTaskPi0DiffEfficiency.cxx:394 AliAnalysisTaskPi0DiffEfficiency.cxx:395 AliAnalysisTaskPi0DiffEfficiency.cxx:396 AliAnalysisTaskPi0DiffEfficiency.cxx:397 AliAnalysisTaskPi0DiffEfficiency.cxx:398 AliAnalysisTaskPi0DiffEfficiency.cxx:399 AliAnalysisTaskPi0DiffEfficiency.cxx:400 AliAnalysisTaskPi0DiffEfficiency.cxx:401 AliAnalysisTaskPi0DiffEfficiency.cxx:402 AliAnalysisTaskPi0DiffEfficiency.cxx:403 AliAnalysisTaskPi0DiffEfficiency.cxx:404 AliAnalysisTaskPi0DiffEfficiency.cxx:405 AliAnalysisTaskPi0DiffEfficiency.cxx:406 AliAnalysisTaskPi0DiffEfficiency.cxx:407 AliAnalysisTaskPi0DiffEfficiency.cxx:408 AliAnalysisTaskPi0DiffEfficiency.cxx:409 AliAnalysisTaskPi0DiffEfficiency.cxx:410 AliAnalysisTaskPi0DiffEfficiency.cxx:411 AliAnalysisTaskPi0DiffEfficiency.cxx:412 AliAnalysisTaskPi0DiffEfficiency.cxx:413 AliAnalysisTaskPi0DiffEfficiency.cxx:414 AliAnalysisTaskPi0DiffEfficiency.cxx:415 AliAnalysisTaskPi0DiffEfficiency.cxx:416 AliAnalysisTaskPi0DiffEfficiency.cxx:417 AliAnalysisTaskPi0DiffEfficiency.cxx:418 AliAnalysisTaskPi0DiffEfficiency.cxx:419 AliAnalysisTaskPi0DiffEfficiency.cxx:420 AliAnalysisTaskPi0DiffEfficiency.cxx:421 AliAnalysisTaskPi0DiffEfficiency.cxx:422 AliAnalysisTaskPi0DiffEfficiency.cxx:423 AliAnalysisTaskPi0DiffEfficiency.cxx:424 AliAnalysisTaskPi0DiffEfficiency.cxx:425 AliAnalysisTaskPi0DiffEfficiency.cxx:426 AliAnalysisTaskPi0DiffEfficiency.cxx:427 AliAnalysisTaskPi0DiffEfficiency.cxx:428 AliAnalysisTaskPi0DiffEfficiency.cxx:429 AliAnalysisTaskPi0DiffEfficiency.cxx:430 AliAnalysisTaskPi0DiffEfficiency.cxx:431 AliAnalysisTaskPi0DiffEfficiency.cxx:432 AliAnalysisTaskPi0DiffEfficiency.cxx:433 AliAnalysisTaskPi0DiffEfficiency.cxx:434 AliAnalysisTaskPi0DiffEfficiency.cxx:435 AliAnalysisTaskPi0DiffEfficiency.cxx:436 AliAnalysisTaskPi0DiffEfficiency.cxx:437 AliAnalysisTaskPi0DiffEfficiency.cxx:438 AliAnalysisTaskPi0DiffEfficiency.cxx:439 AliAnalysisTaskPi0DiffEfficiency.cxx:440 AliAnalysisTaskPi0DiffEfficiency.cxx:441 AliAnalysisTaskPi0DiffEfficiency.cxx:442 AliAnalysisTaskPi0DiffEfficiency.cxx:443 AliAnalysisTaskPi0DiffEfficiency.cxx:444 AliAnalysisTaskPi0DiffEfficiency.cxx:445 AliAnalysisTaskPi0DiffEfficiency.cxx:446 AliAnalysisTaskPi0DiffEfficiency.cxx:447 AliAnalysisTaskPi0DiffEfficiency.cxx:448 AliAnalysisTaskPi0DiffEfficiency.cxx:449 AliAnalysisTaskPi0DiffEfficiency.cxx:450 AliAnalysisTaskPi0DiffEfficiency.cxx:451 AliAnalysisTaskPi0DiffEfficiency.cxx:452 AliAnalysisTaskPi0DiffEfficiency.cxx:453 AliAnalysisTaskPi0DiffEfficiency.cxx:454 AliAnalysisTaskPi0DiffEfficiency.cxx:455 AliAnalysisTaskPi0DiffEfficiency.cxx:456 AliAnalysisTaskPi0DiffEfficiency.cxx:457 AliAnalysisTaskPi0DiffEfficiency.cxx:458 AliAnalysisTaskPi0DiffEfficiency.cxx:459 AliAnalysisTaskPi0DiffEfficiency.cxx:460 AliAnalysisTaskPi0DiffEfficiency.cxx:461 AliAnalysisTaskPi0DiffEfficiency.cxx:462 AliAnalysisTaskPi0DiffEfficiency.cxx:463 AliAnalysisTaskPi0DiffEfficiency.cxx:464 AliAnalysisTaskPi0DiffEfficiency.cxx:465 AliAnalysisTaskPi0DiffEfficiency.cxx:466 AliAnalysisTaskPi0DiffEfficiency.cxx:467 AliAnalysisTaskPi0DiffEfficiency.cxx:468 AliAnalysisTaskPi0DiffEfficiency.cxx:469 AliAnalysisTaskPi0DiffEfficiency.cxx:470 AliAnalysisTaskPi0DiffEfficiency.cxx:471 AliAnalysisTaskPi0DiffEfficiency.cxx:472 AliAnalysisTaskPi0DiffEfficiency.cxx:473 AliAnalysisTaskPi0DiffEfficiency.cxx:474 AliAnalysisTaskPi0DiffEfficiency.cxx:475 AliAnalysisTaskPi0DiffEfficiency.cxx:476 AliAnalysisTaskPi0DiffEfficiency.cxx:477 AliAnalysisTaskPi0DiffEfficiency.cxx:478 AliAnalysisTaskPi0DiffEfficiency.cxx:479 AliAnalysisTaskPi0DiffEfficiency.cxx:480 AliAnalysisTaskPi0DiffEfficiency.cxx:481 AliAnalysisTaskPi0DiffEfficiency.cxx:482 AliAnalysisTaskPi0DiffEfficiency.cxx:483 AliAnalysisTaskPi0DiffEfficiency.cxx:484 AliAnalysisTaskPi0DiffEfficiency.cxx:485 AliAnalysisTaskPi0DiffEfficiency.cxx:486 AliAnalysisTaskPi0DiffEfficiency.cxx:487 AliAnalysisTaskPi0DiffEfficiency.cxx:488 AliAnalysisTaskPi0DiffEfficiency.cxx:489 AliAnalysisTaskPi0DiffEfficiency.cxx:490 AliAnalysisTaskPi0DiffEfficiency.cxx:491 AliAnalysisTaskPi0DiffEfficiency.cxx:492 AliAnalysisTaskPi0DiffEfficiency.cxx:493 AliAnalysisTaskPi0DiffEfficiency.cxx:494 AliAnalysisTaskPi0DiffEfficiency.cxx:495 AliAnalysisTaskPi0DiffEfficiency.cxx:496 AliAnalysisTaskPi0DiffEfficiency.cxx:497 AliAnalysisTaskPi0DiffEfficiency.cxx:498 AliAnalysisTaskPi0DiffEfficiency.cxx:499 AliAnalysisTaskPi0DiffEfficiency.cxx:500 AliAnalysisTaskPi0DiffEfficiency.cxx:501 AliAnalysisTaskPi0DiffEfficiency.cxx:502 AliAnalysisTaskPi0DiffEfficiency.cxx:503 AliAnalysisTaskPi0DiffEfficiency.cxx:504 AliAnalysisTaskPi0DiffEfficiency.cxx:505 AliAnalysisTaskPi0DiffEfficiency.cxx:506 AliAnalysisTaskPi0DiffEfficiency.cxx:507 AliAnalysisTaskPi0DiffEfficiency.cxx:508 AliAnalysisTaskPi0DiffEfficiency.cxx:509 AliAnalysisTaskPi0DiffEfficiency.cxx:510 AliAnalysisTaskPi0DiffEfficiency.cxx:511 AliAnalysisTaskPi0DiffEfficiency.cxx:512 AliAnalysisTaskPi0DiffEfficiency.cxx:513 AliAnalysisTaskPi0DiffEfficiency.cxx:514 AliAnalysisTaskPi0DiffEfficiency.cxx:515 AliAnalysisTaskPi0DiffEfficiency.cxx:516 AliAnalysisTaskPi0DiffEfficiency.cxx:517 AliAnalysisTaskPi0DiffEfficiency.cxx:518 AliAnalysisTaskPi0DiffEfficiency.cxx:519 AliAnalysisTaskPi0DiffEfficiency.cxx:520 AliAnalysisTaskPi0DiffEfficiency.cxx:521 AliAnalysisTaskPi0DiffEfficiency.cxx:522 AliAnalysisTaskPi0DiffEfficiency.cxx:523 AliAnalysisTaskPi0DiffEfficiency.cxx:524 AliAnalysisTaskPi0DiffEfficiency.cxx:525 AliAnalysisTaskPi0DiffEfficiency.cxx:526 AliAnalysisTaskPi0DiffEfficiency.cxx:527 AliAnalysisTaskPi0DiffEfficiency.cxx:528 AliAnalysisTaskPi0DiffEfficiency.cxx:529 AliAnalysisTaskPi0DiffEfficiency.cxx:530 AliAnalysisTaskPi0DiffEfficiency.cxx:531 AliAnalysisTaskPi0DiffEfficiency.cxx:532 AliAnalysisTaskPi0DiffEfficiency.cxx:533 AliAnalysisTaskPi0DiffEfficiency.cxx:534 AliAnalysisTaskPi0DiffEfficiency.cxx:535 AliAnalysisTaskPi0DiffEfficiency.cxx:536 AliAnalysisTaskPi0DiffEfficiency.cxx:537 AliAnalysisTaskPi0DiffEfficiency.cxx:538 AliAnalysisTaskPi0DiffEfficiency.cxx:539 AliAnalysisTaskPi0DiffEfficiency.cxx:540 AliAnalysisTaskPi0DiffEfficiency.cxx:541 AliAnalysisTaskPi0DiffEfficiency.cxx:542 AliAnalysisTaskPi0DiffEfficiency.cxx:543 AliAnalysisTaskPi0DiffEfficiency.cxx:544 AliAnalysisTaskPi0DiffEfficiency.cxx:545 AliAnalysisTaskPi0DiffEfficiency.cxx:546 AliAnalysisTaskPi0DiffEfficiency.cxx:547 AliAnalysisTaskPi0DiffEfficiency.cxx:548 AliAnalysisTaskPi0DiffEfficiency.cxx:549 AliAnalysisTaskPi0DiffEfficiency.cxx:550 AliAnalysisTaskPi0DiffEfficiency.cxx:551 AliAnalysisTaskPi0DiffEfficiency.cxx:552 AliAnalysisTaskPi0DiffEfficiency.cxx:553 AliAnalysisTaskPi0DiffEfficiency.cxx:554 AliAnalysisTaskPi0DiffEfficiency.cxx:555 AliAnalysisTaskPi0DiffEfficiency.cxx:556 AliAnalysisTaskPi0DiffEfficiency.cxx:557 AliAnalysisTaskPi0DiffEfficiency.cxx:558 AliAnalysisTaskPi0DiffEfficiency.cxx:559 AliAnalysisTaskPi0DiffEfficiency.cxx:560 AliAnalysisTaskPi0DiffEfficiency.cxx:561 AliAnalysisTaskPi0DiffEfficiency.cxx:562 AliAnalysisTaskPi0DiffEfficiency.cxx:563 AliAnalysisTaskPi0DiffEfficiency.cxx:564 AliAnalysisTaskPi0DiffEfficiency.cxx:565 AliAnalysisTaskPi0DiffEfficiency.cxx:566 AliAnalysisTaskPi0DiffEfficiency.cxx:567 AliAnalysisTaskPi0DiffEfficiency.cxx:568 AliAnalysisTaskPi0DiffEfficiency.cxx:569 AliAnalysisTaskPi0DiffEfficiency.cxx:570 AliAnalysisTaskPi0DiffEfficiency.cxx:571 AliAnalysisTaskPi0DiffEfficiency.cxx:572 AliAnalysisTaskPi0DiffEfficiency.cxx:573 AliAnalysisTaskPi0DiffEfficiency.cxx:574 AliAnalysisTaskPi0DiffEfficiency.cxx:575 AliAnalysisTaskPi0DiffEfficiency.cxx:576 AliAnalysisTaskPi0DiffEfficiency.cxx:577 AliAnalysisTaskPi0DiffEfficiency.cxx:578 AliAnalysisTaskPi0DiffEfficiency.cxx:579 AliAnalysisTaskPi0DiffEfficiency.cxx:580 AliAnalysisTaskPi0DiffEfficiency.cxx:581 AliAnalysisTaskPi0DiffEfficiency.cxx:582 AliAnalysisTaskPi0DiffEfficiency.cxx:583 AliAnalysisTaskPi0DiffEfficiency.cxx:584 AliAnalysisTaskPi0DiffEfficiency.cxx:585 AliAnalysisTaskPi0DiffEfficiency.cxx:586 AliAnalysisTaskPi0DiffEfficiency.cxx:587 AliAnalysisTaskPi0DiffEfficiency.cxx:588 AliAnalysisTaskPi0DiffEfficiency.cxx:589 AliAnalysisTaskPi0DiffEfficiency.cxx:590 AliAnalysisTaskPi0DiffEfficiency.cxx:591 AliAnalysisTaskPi0DiffEfficiency.cxx:592 AliAnalysisTaskPi0DiffEfficiency.cxx:593 AliAnalysisTaskPi0DiffEfficiency.cxx:594 AliAnalysisTaskPi0DiffEfficiency.cxx:595 AliAnalysisTaskPi0DiffEfficiency.cxx:596 AliAnalysisTaskPi0DiffEfficiency.cxx:597 AliAnalysisTaskPi0DiffEfficiency.cxx:598 AliAnalysisTaskPi0DiffEfficiency.cxx:599 AliAnalysisTaskPi0DiffEfficiency.cxx:600 AliAnalysisTaskPi0DiffEfficiency.cxx:601 AliAnalysisTaskPi0DiffEfficiency.cxx:602 AliAnalysisTaskPi0DiffEfficiency.cxx:603 AliAnalysisTaskPi0DiffEfficiency.cxx:604 AliAnalysisTaskPi0DiffEfficiency.cxx:605 AliAnalysisTaskPi0DiffEfficiency.cxx:606 AliAnalysisTaskPi0DiffEfficiency.cxx:607 AliAnalysisTaskPi0DiffEfficiency.cxx:608 AliAnalysisTaskPi0DiffEfficiency.cxx:609 AliAnalysisTaskPi0DiffEfficiency.cxx:610 AliAnalysisTaskPi0DiffEfficiency.cxx:611 AliAnalysisTaskPi0DiffEfficiency.cxx:612 AliAnalysisTaskPi0DiffEfficiency.cxx:613 AliAnalysisTaskPi0DiffEfficiency.cxx:614 AliAnalysisTaskPi0DiffEfficiency.cxx:615 AliAnalysisTaskPi0DiffEfficiency.cxx:616 AliAnalysisTaskPi0DiffEfficiency.cxx:617 AliAnalysisTaskPi0DiffEfficiency.cxx:618 AliAnalysisTaskPi0DiffEfficiency.cxx:619 AliAnalysisTaskPi0DiffEfficiency.cxx:620 AliAnalysisTaskPi0DiffEfficiency.cxx:621 AliAnalysisTaskPi0DiffEfficiency.cxx:622 AliAnalysisTaskPi0DiffEfficiency.cxx:623 AliAnalysisTaskPi0DiffEfficiency.cxx:624 AliAnalysisTaskPi0DiffEfficiency.cxx:625 AliAnalysisTaskPi0DiffEfficiency.cxx:626 AliAnalysisTaskPi0DiffEfficiency.cxx:627 AliAnalysisTaskPi0DiffEfficiency.cxx:628 AliAnalysisTaskPi0DiffEfficiency.cxx:629 AliAnalysisTaskPi0DiffEfficiency.cxx:630 AliAnalysisTaskPi0DiffEfficiency.cxx:631 AliAnalysisTaskPi0DiffEfficiency.cxx:632 AliAnalysisTaskPi0DiffEfficiency.cxx:633 AliAnalysisTaskPi0DiffEfficiency.cxx:634 AliAnalysisTaskPi0DiffEfficiency.cxx:635 AliAnalysisTaskPi0DiffEfficiency.cxx:636 AliAnalysisTaskPi0DiffEfficiency.cxx:637 AliAnalysisTaskPi0DiffEfficiency.cxx:638 AliAnalysisTaskPi0DiffEfficiency.cxx:639 AliAnalysisTaskPi0DiffEfficiency.cxx:640 AliAnalysisTaskPi0DiffEfficiency.cxx:641 AliAnalysisTaskPi0DiffEfficiency.cxx:642 AliAnalysisTaskPi0DiffEfficiency.cxx:643 AliAnalysisTaskPi0DiffEfficiency.cxx:644 AliAnalysisTaskPi0DiffEfficiency.cxx:645 AliAnalysisTaskPi0DiffEfficiency.cxx:646 AliAnalysisTaskPi0DiffEfficiency.cxx:647 AliAnalysisTaskPi0DiffEfficiency.cxx:648 AliAnalysisTaskPi0DiffEfficiency.cxx:649 AliAnalysisTaskPi0DiffEfficiency.cxx:650 AliAnalysisTaskPi0DiffEfficiency.cxx:651 AliAnalysisTaskPi0DiffEfficiency.cxx:652 AliAnalysisTaskPi0DiffEfficiency.cxx:653 AliAnalysisTaskPi0DiffEfficiency.cxx:654 AliAnalysisTaskPi0DiffEfficiency.cxx:655 AliAnalysisTaskPi0DiffEfficiency.cxx:656 AliAnalysisTaskPi0DiffEfficiency.cxx:657 AliAnalysisTaskPi0DiffEfficiency.cxx:658 AliAnalysisTaskPi0DiffEfficiency.cxx:659 AliAnalysisTaskPi0DiffEfficiency.cxx:660 AliAnalysisTaskPi0DiffEfficiency.cxx:661 AliAnalysisTaskPi0DiffEfficiency.cxx:662 AliAnalysisTaskPi0DiffEfficiency.cxx:663 AliAnalysisTaskPi0DiffEfficiency.cxx:664 AliAnalysisTaskPi0DiffEfficiency.cxx:665 AliAnalysisTaskPi0DiffEfficiency.cxx:666 AliAnalysisTaskPi0DiffEfficiency.cxx:667 AliAnalysisTaskPi0DiffEfficiency.cxx:668 AliAnalysisTaskPi0DiffEfficiency.cxx:669 AliAnalysisTaskPi0DiffEfficiency.cxx:670 AliAnalysisTaskPi0DiffEfficiency.cxx:671 AliAnalysisTaskPi0DiffEfficiency.cxx:672 AliAnalysisTaskPi0DiffEfficiency.cxx:673 AliAnalysisTaskPi0DiffEfficiency.cxx:674 AliAnalysisTaskPi0DiffEfficiency.cxx:675 AliAnalysisTaskPi0DiffEfficiency.cxx:676 AliAnalysisTaskPi0DiffEfficiency.cxx:677 AliAnalysisTaskPi0DiffEfficiency.cxx:678 AliAnalysisTaskPi0DiffEfficiency.cxx:679 AliAnalysisTaskPi0DiffEfficiency.cxx:680 AliAnalysisTaskPi0DiffEfficiency.cxx:681 AliAnalysisTaskPi0DiffEfficiency.cxx:682 AliAnalysisTaskPi0DiffEfficiency.cxx:683 AliAnalysisTaskPi0DiffEfficiency.cxx:684 AliAnalysisTaskPi0DiffEfficiency.cxx:685 AliAnalysisTaskPi0DiffEfficiency.cxx:686 AliAnalysisTaskPi0DiffEfficiency.cxx:687 AliAnalysisTaskPi0DiffEfficiency.cxx:688 AliAnalysisTaskPi0DiffEfficiency.cxx:689 AliAnalysisTaskPi0DiffEfficiency.cxx:690 AliAnalysisTaskPi0DiffEfficiency.cxx:691 AliAnalysisTaskPi0DiffEfficiency.cxx:692 AliAnalysisTaskPi0DiffEfficiency.cxx:693 AliAnalysisTaskPi0DiffEfficiency.cxx:694 AliAnalysisTaskPi0DiffEfficiency.cxx:695 AliAnalysisTaskPi0DiffEfficiency.cxx:696 AliAnalysisTaskPi0DiffEfficiency.cxx:697 AliAnalysisTaskPi0DiffEfficiency.cxx:698 AliAnalysisTaskPi0DiffEfficiency.cxx:699 AliAnalysisTaskPi0DiffEfficiency.cxx:700 AliAnalysisTaskPi0DiffEfficiency.cxx:701 AliAnalysisTaskPi0DiffEfficiency.cxx:702 AliAnalysisTaskPi0DiffEfficiency.cxx:703 AliAnalysisTaskPi0DiffEfficiency.cxx:704 AliAnalysisTaskPi0DiffEfficiency.cxx:705 AliAnalysisTaskPi0DiffEfficiency.cxx:706 AliAnalysisTaskPi0DiffEfficiency.cxx:707 AliAnalysisTaskPi0DiffEfficiency.cxx:708 AliAnalysisTaskPi0DiffEfficiency.cxx:709 AliAnalysisTaskPi0DiffEfficiency.cxx:710 AliAnalysisTaskPi0DiffEfficiency.cxx:711 AliAnalysisTaskPi0DiffEfficiency.cxx:712 AliAnalysisTaskPi0DiffEfficiency.cxx:713 AliAnalysisTaskPi0DiffEfficiency.cxx:714 AliAnalysisTaskPi0DiffEfficiency.cxx:715 AliAnalysisTaskPi0DiffEfficiency.cxx:716 AliAnalysisTaskPi0DiffEfficiency.cxx:717 AliAnalysisTaskPi0DiffEfficiency.cxx:718 AliAnalysisTaskPi0DiffEfficiency.cxx:719 AliAnalysisTaskPi0DiffEfficiency.cxx:720 AliAnalysisTaskPi0DiffEfficiency.cxx:721 AliAnalysisTaskPi0DiffEfficiency.cxx:722 AliAnalysisTaskPi0DiffEfficiency.cxx:723 AliAnalysisTaskPi0DiffEfficiency.cxx:724 AliAnalysisTaskPi0DiffEfficiency.cxx:725 AliAnalysisTaskPi0DiffEfficiency.cxx:726 AliAnalysisTaskPi0DiffEfficiency.cxx:727 AliAnalysisTaskPi0DiffEfficiency.cxx:728 AliAnalysisTaskPi0DiffEfficiency.cxx:729 AliAnalysisTaskPi0DiffEfficiency.cxx:730 AliAnalysisTaskPi0DiffEfficiency.cxx:731 AliAnalysisTaskPi0DiffEfficiency.cxx:732 AliAnalysisTaskPi0DiffEfficiency.cxx:733 AliAnalysisTaskPi0DiffEfficiency.cxx:734 AliAnalysisTaskPi0DiffEfficiency.cxx:735 AliAnalysisTaskPi0DiffEfficiency.cxx:736 AliAnalysisTaskPi0DiffEfficiency.cxx:737 AliAnalysisTaskPi0DiffEfficiency.cxx:738 AliAnalysisTaskPi0DiffEfficiency.cxx:739 AliAnalysisTaskPi0DiffEfficiency.cxx:740 AliAnalysisTaskPi0DiffEfficiency.cxx:741 AliAnalysisTaskPi0DiffEfficiency.cxx:742 AliAnalysisTaskPi0DiffEfficiency.cxx:743 AliAnalysisTaskPi0DiffEfficiency.cxx:744 AliAnalysisTaskPi0DiffEfficiency.cxx:745 AliAnalysisTaskPi0DiffEfficiency.cxx:746 AliAnalysisTaskPi0DiffEfficiency.cxx:747 AliAnalysisTaskPi0DiffEfficiency.cxx:748 AliAnalysisTaskPi0DiffEfficiency.cxx:749 AliAnalysisTaskPi0DiffEfficiency.cxx:750 AliAnalysisTaskPi0DiffEfficiency.cxx:751 AliAnalysisTaskPi0DiffEfficiency.cxx:752 AliAnalysisTaskPi0DiffEfficiency.cxx:753 AliAnalysisTaskPi0DiffEfficiency.cxx:754 AliAnalysisTaskPi0DiffEfficiency.cxx:755 AliAnalysisTaskPi0DiffEfficiency.cxx:756 AliAnalysisTaskPi0DiffEfficiency.cxx:757 AliAnalysisTaskPi0DiffEfficiency.cxx:758 AliAnalysisTaskPi0DiffEfficiency.cxx:759 AliAnalysisTaskPi0DiffEfficiency.cxx:760 AliAnalysisTaskPi0DiffEfficiency.cxx:761 AliAnalysisTaskPi0DiffEfficiency.cxx:762 AliAnalysisTaskPi0DiffEfficiency.cxx:763 AliAnalysisTaskPi0DiffEfficiency.cxx:764 AliAnalysisTaskPi0DiffEfficiency.cxx:765 AliAnalysisTaskPi0DiffEfficiency.cxx:766 AliAnalysisTaskPi0DiffEfficiency.cxx:767 AliAnalysisTaskPi0DiffEfficiency.cxx:768 AliAnalysisTaskPi0DiffEfficiency.cxx:769 AliAnalysisTaskPi0DiffEfficiency.cxx:770 AliAnalysisTaskPi0DiffEfficiency.cxx:771 AliAnalysisTaskPi0DiffEfficiency.cxx:772 AliAnalysisTaskPi0DiffEfficiency.cxx:773 AliAnalysisTaskPi0DiffEfficiency.cxx:774 AliAnalysisTaskPi0DiffEfficiency.cxx:775 AliAnalysisTaskPi0DiffEfficiency.cxx:776 AliAnalysisTaskPi0DiffEfficiency.cxx:777 AliAnalysisTaskPi0DiffEfficiency.cxx:778 AliAnalysisTaskPi0DiffEfficiency.cxx:779 AliAnalysisTaskPi0DiffEfficiency.cxx:780 AliAnalysisTaskPi0DiffEfficiency.cxx:781 AliAnalysisTaskPi0DiffEfficiency.cxx:782 AliAnalysisTaskPi0DiffEfficiency.cxx:783 AliAnalysisTaskPi0DiffEfficiency.cxx:784 AliAnalysisTaskPi0DiffEfficiency.cxx:785 AliAnalysisTaskPi0DiffEfficiency.cxx:786 AliAnalysisTaskPi0DiffEfficiency.cxx:787 AliAnalysisTaskPi0DiffEfficiency.cxx:788 AliAnalysisTaskPi0DiffEfficiency.cxx:789 AliAnalysisTaskPi0DiffEfficiency.cxx:790 AliAnalysisTaskPi0DiffEfficiency.cxx:791 AliAnalysisTaskPi0DiffEfficiency.cxx:792 AliAnalysisTaskPi0DiffEfficiency.cxx:793 AliAnalysisTaskPi0DiffEfficiency.cxx:794 AliAnalysisTaskPi0DiffEfficiency.cxx:795 AliAnalysisTaskPi0DiffEfficiency.cxx:796 AliAnalysisTaskPi0DiffEfficiency.cxx:797 AliAnalysisTaskPi0DiffEfficiency.cxx:798 AliAnalysisTaskPi0DiffEfficiency.cxx:799 AliAnalysisTaskPi0DiffEfficiency.cxx:800 AliAnalysisTaskPi0DiffEfficiency.cxx:801 AliAnalysisTaskPi0DiffEfficiency.cxx:802 AliAnalysisTaskPi0DiffEfficiency.cxx:803 AliAnalysisTaskPi0DiffEfficiency.cxx:804 AliAnalysisTaskPi0DiffEfficiency.cxx:805 AliAnalysisTaskPi0DiffEfficiency.cxx:806 AliAnalysisTaskPi0DiffEfficiency.cxx:807 AliAnalysisTaskPi0DiffEfficiency.cxx:808 AliAnalysisTaskPi0DiffEfficiency.cxx:809 AliAnalysisTaskPi0DiffEfficiency.cxx:810 AliAnalysisTaskPi0DiffEfficiency.cxx:811 AliAnalysisTaskPi0DiffEfficiency.cxx:812 AliAnalysisTaskPi0DiffEfficiency.cxx:813 AliAnalysisTaskPi0DiffEfficiency.cxx:814 AliAnalysisTaskPi0DiffEfficiency.cxx:815 AliAnalysisTaskPi0DiffEfficiency.cxx:816 AliAnalysisTaskPi0DiffEfficiency.cxx:817 AliAnalysisTaskPi0DiffEfficiency.cxx:818 AliAnalysisTaskPi0DiffEfficiency.cxx:819 AliAnalysisTaskPi0DiffEfficiency.cxx:820 AliAnalysisTaskPi0DiffEfficiency.cxx:821 AliAnalysisTaskPi0DiffEfficiency.cxx:822 AliAnalysisTaskPi0DiffEfficiency.cxx:823 AliAnalysisTaskPi0DiffEfficiency.cxx:824 AliAnalysisTaskPi0DiffEfficiency.cxx:825 AliAnalysisTaskPi0DiffEfficiency.cxx:826 AliAnalysisTaskPi0DiffEfficiency.cxx:827 AliAnalysisTaskPi0DiffEfficiency.cxx:828 AliAnalysisTaskPi0DiffEfficiency.cxx:829 AliAnalysisTaskPi0DiffEfficiency.cxx:830 AliAnalysisTaskPi0DiffEfficiency.cxx:831 AliAnalysisTaskPi0DiffEfficiency.cxx:832 AliAnalysisTaskPi0DiffEfficiency.cxx:833 AliAnalysisTaskPi0DiffEfficiency.cxx:834 AliAnalysisTaskPi0DiffEfficiency.cxx:835 AliAnalysisTaskPi0DiffEfficiency.cxx:836 AliAnalysisTaskPi0DiffEfficiency.cxx:837 AliAnalysisTaskPi0DiffEfficiency.cxx:838 AliAnalysisTaskPi0DiffEfficiency.cxx:839 AliAnalysisTaskPi0DiffEfficiency.cxx:840 AliAnalysisTaskPi0DiffEfficiency.cxx:841 AliAnalysisTaskPi0DiffEfficiency.cxx:842 AliAnalysisTaskPi0DiffEfficiency.cxx:843 AliAnalysisTaskPi0DiffEfficiency.cxx:844 AliAnalysisTaskPi0DiffEfficiency.cxx:845 AliAnalysisTaskPi0DiffEfficiency.cxx:846 AliAnalysisTaskPi0DiffEfficiency.cxx:847 AliAnalysisTaskPi0DiffEfficiency.cxx:848 AliAnalysisTaskPi0DiffEfficiency.cxx:849 AliAnalysisTaskPi0DiffEfficiency.cxx:850 AliAnalysisTaskPi0DiffEfficiency.cxx:851 AliAnalysisTaskPi0DiffEfficiency.cxx:852 AliAnalysisTaskPi0DiffEfficiency.cxx:853 AliAnalysisTaskPi0DiffEfficiency.cxx:854 AliAnalysisTaskPi0DiffEfficiency.cxx:855 AliAnalysisTaskPi0DiffEfficiency.cxx:856 AliAnalysisTaskPi0DiffEfficiency.cxx:857 AliAnalysisTaskPi0DiffEfficiency.cxx:858 AliAnalysisTaskPi0DiffEfficiency.cxx:859 AliAnalysisTaskPi0DiffEfficiency.cxx:860 AliAnalysisTaskPi0DiffEfficiency.cxx:861 AliAnalysisTaskPi0DiffEfficiency.cxx:862 AliAnalysisTaskPi0DiffEfficiency.cxx:863 AliAnalysisTaskPi0DiffEfficiency.cxx:864 AliAnalysisTaskPi0DiffEfficiency.cxx:865 AliAnalysisTaskPi0DiffEfficiency.cxx:866 AliAnalysisTaskPi0DiffEfficiency.cxx:867 AliAnalysisTaskPi0DiffEfficiency.cxx:868 AliAnalysisTaskPi0DiffEfficiency.cxx:869 AliAnalysisTaskPi0DiffEfficiency.cxx:870 AliAnalysisTaskPi0DiffEfficiency.cxx:871 AliAnalysisTaskPi0DiffEfficiency.cxx:872 AliAnalysisTaskPi0DiffEfficiency.cxx:873 AliAnalysisTaskPi0DiffEfficiency.cxx:874 AliAnalysisTaskPi0DiffEfficiency.cxx:875 AliAnalysisTaskPi0DiffEfficiency.cxx:876 AliAnalysisTaskPi0DiffEfficiency.cxx:877 AliAnalysisTaskPi0DiffEfficiency.cxx:878 AliAnalysisTaskPi0DiffEfficiency.cxx:879 AliAnalysisTaskPi0DiffEfficiency.cxx:880 AliAnalysisTaskPi0DiffEfficiency.cxx:881 AliAnalysisTaskPi0DiffEfficiency.cxx:882 AliAnalysisTaskPi0DiffEfficiency.cxx:883 AliAnalysisTaskPi0DiffEfficiency.cxx:884 AliAnalysisTaskPi0DiffEfficiency.cxx:885 AliAnalysisTaskPi0DiffEfficiency.cxx:886 AliAnalysisTaskPi0DiffEfficiency.cxx:887 AliAnalysisTaskPi0DiffEfficiency.cxx:888 AliAnalysisTaskPi0DiffEfficiency.cxx:889 AliAnalysisTaskPi0DiffEfficiency.cxx:890 AliAnalysisTaskPi0DiffEfficiency.cxx:891 AliAnalysisTaskPi0DiffEfficiency.cxx:892 AliAnalysisTaskPi0DiffEfficiency.cxx:893 AliAnalysisTaskPi0DiffEfficiency.cxx:894 AliAnalysisTaskPi0DiffEfficiency.cxx:895 AliAnalysisTaskPi0DiffEfficiency.cxx:896 AliAnalysisTaskPi0DiffEfficiency.cxx:897 AliAnalysisTaskPi0DiffEfficiency.cxx:898 AliAnalysisTaskPi0DiffEfficiency.cxx:899 AliAnalysisTaskPi0DiffEfficiency.cxx:900 AliAnalysisTaskPi0DiffEfficiency.cxx:901 AliAnalysisTaskPi0DiffEfficiency.cxx:902 AliAnalysisTaskPi0DiffEfficiency.cxx:903 AliAnalysisTaskPi0DiffEfficiency.cxx:904 AliAnalysisTaskPi0DiffEfficiency.cxx:905 AliAnalysisTaskPi0DiffEfficiency.cxx:906 AliAnalysisTaskPi0DiffEfficiency.cxx:907 AliAnalysisTaskPi0DiffEfficiency.cxx:908 AliAnalysisTaskPi0DiffEfficiency.cxx:909 AliAnalysisTaskPi0DiffEfficiency.cxx:910 AliAnalysisTaskPi0DiffEfficiency.cxx:911 AliAnalysisTaskPi0DiffEfficiency.cxx:912 AliAnalysisTaskPi0DiffEfficiency.cxx:913 AliAnalysisTaskPi0DiffEfficiency.cxx:914 AliAnalysisTaskPi0DiffEfficiency.cxx:915 AliAnalysisTaskPi0DiffEfficiency.cxx:916 AliAnalysisTaskPi0DiffEfficiency.cxx:917 AliAnalysisTaskPi0DiffEfficiency.cxx:918 AliAnalysisTaskPi0DiffEfficiency.cxx:919 AliAnalysisTaskPi0DiffEfficiency.cxx:920 AliAnalysisTaskPi0DiffEfficiency.cxx:921 AliAnalysisTaskPi0DiffEfficiency.cxx:922 AliAnalysisTaskPi0DiffEfficiency.cxx:923 AliAnalysisTaskPi0DiffEfficiency.cxx:924 AliAnalysisTaskPi0DiffEfficiency.cxx:925 AliAnalysisTaskPi0DiffEfficiency.cxx:926 AliAnalysisTaskPi0DiffEfficiency.cxx:927 AliAnalysisTaskPi0DiffEfficiency.cxx:928 AliAnalysisTaskPi0DiffEfficiency.cxx:929 AliAnalysisTaskPi0DiffEfficiency.cxx:930 AliAnalysisTaskPi0DiffEfficiency.cxx:931 AliAnalysisTaskPi0DiffEfficiency.cxx:932 AliAnalysisTaskPi0DiffEfficiency.cxx:933 AliAnalysisTaskPi0DiffEfficiency.cxx:934 AliAnalysisTaskPi0DiffEfficiency.cxx:935 AliAnalysisTaskPi0DiffEfficiency.cxx:936 AliAnalysisTaskPi0DiffEfficiency.cxx:937 AliAnalysisTaskPi0DiffEfficiency.cxx:938 AliAnalysisTaskPi0DiffEfficiency.cxx:939 AliAnalysisTaskPi0DiffEfficiency.cxx:940 AliAnalysisTaskPi0DiffEfficiency.cxx:941 AliAnalysisTaskPi0DiffEfficiency.cxx:942 AliAnalysisTaskPi0DiffEfficiency.cxx:943 AliAnalysisTaskPi0DiffEfficiency.cxx:944 AliAnalysisTaskPi0DiffEfficiency.cxx:945 AliAnalysisTaskPi0DiffEfficiency.cxx:946 AliAnalysisTaskPi0DiffEfficiency.cxx:947 AliAnalysisTaskPi0DiffEfficiency.cxx:948 AliAnalysisTaskPi0DiffEfficiency.cxx:949 AliAnalysisTaskPi0DiffEfficiency.cxx:950 AliAnalysisTaskPi0DiffEfficiency.cxx:951 AliAnalysisTaskPi0DiffEfficiency.cxx:952 AliAnalysisTaskPi0DiffEfficiency.cxx:953 AliAnalysisTaskPi0DiffEfficiency.cxx:954 AliAnalysisTaskPi0DiffEfficiency.cxx:955 AliAnalysisTaskPi0DiffEfficiency.cxx:956 AliAnalysisTaskPi0DiffEfficiency.cxx:957 AliAnalysisTaskPi0DiffEfficiency.cxx:958 AliAnalysisTaskPi0DiffEfficiency.cxx:959 AliAnalysisTaskPi0DiffEfficiency.cxx:960 AliAnalysisTaskPi0DiffEfficiency.cxx:961 AliAnalysisTaskPi0DiffEfficiency.cxx:962 AliAnalysisTaskPi0DiffEfficiency.cxx:963 AliAnalysisTaskPi0DiffEfficiency.cxx:964 AliAnalysisTaskPi0DiffEfficiency.cxx:965 AliAnalysisTaskPi0DiffEfficiency.cxx:966 AliAnalysisTaskPi0DiffEfficiency.cxx:967 AliAnalysisTaskPi0DiffEfficiency.cxx:968 AliAnalysisTaskPi0DiffEfficiency.cxx:969 AliAnalysisTaskPi0DiffEfficiency.cxx:970 AliAnalysisTaskPi0DiffEfficiency.cxx:971 AliAnalysisTaskPi0DiffEfficiency.cxx:972 AliAnalysisTaskPi0DiffEfficiency.cxx:973 AliAnalysisTaskPi0DiffEfficiency.cxx:974 AliAnalysisTaskPi0DiffEfficiency.cxx:975 AliAnalysisTaskPi0DiffEfficiency.cxx:976 AliAnalysisTaskPi0DiffEfficiency.cxx:977 AliAnalysisTaskPi0DiffEfficiency.cxx:978 AliAnalysisTaskPi0DiffEfficiency.cxx:979 AliAnalysisTaskPi0DiffEfficiency.cxx:980 AliAnalysisTaskPi0DiffEfficiency.cxx:981 AliAnalysisTaskPi0DiffEfficiency.cxx:982 AliAnalysisTaskPi0DiffEfficiency.cxx:983 AliAnalysisTaskPi0DiffEfficiency.cxx:984 AliAnalysisTaskPi0DiffEfficiency.cxx:985 AliAnalysisTaskPi0DiffEfficiency.cxx:986 AliAnalysisTaskPi0DiffEfficiency.cxx:987 AliAnalysisTaskPi0DiffEfficiency.cxx:988 AliAnalysisTaskPi0DiffEfficiency.cxx:989 AliAnalysisTaskPi0DiffEfficiency.cxx:990 AliAnalysisTaskPi0DiffEfficiency.cxx:991 AliAnalysisTaskPi0DiffEfficiency.cxx:992 AliAnalysisTaskPi0DiffEfficiency.cxx:993 AliAnalysisTaskPi0DiffEfficiency.cxx:994 AliAnalysisTaskPi0DiffEfficiency.cxx:995 AliAnalysisTaskPi0DiffEfficiency.cxx:996 AliAnalysisTaskPi0DiffEfficiency.cxx:997 AliAnalysisTaskPi0DiffEfficiency.cxx:998 AliAnalysisTaskPi0DiffEfficiency.cxx:999 AliAnalysisTaskPi0DiffEfficiency.cxx:1000 AliAnalysisTaskPi0DiffEfficiency.cxx:1001 AliAnalysisTaskPi0DiffEfficiency.cxx:1002 AliAnalysisTaskPi0DiffEfficiency.cxx:1003 AliAnalysisTaskPi0DiffEfficiency.cxx:1004 AliAnalysisTaskPi0DiffEfficiency.cxx:1005 AliAnalysisTaskPi0DiffEfficiency.cxx:1006 AliAnalysisTaskPi0DiffEfficiency.cxx:1007 AliAnalysisTaskPi0DiffEfficiency.cxx:1008 AliAnalysisTaskPi0DiffEfficiency.cxx:1009 AliAnalysisTaskPi0DiffEfficiency.cxx:1010 AliAnalysisTaskPi0DiffEfficiency.cxx:1011 AliAnalysisTaskPi0DiffEfficiency.cxx:1012 AliAnalysisTaskPi0DiffEfficiency.cxx:1013 AliAnalysisTaskPi0DiffEfficiency.cxx:1014 AliAnalysisTaskPi0DiffEfficiency.cxx:1015 AliAnalysisTaskPi0DiffEfficiency.cxx:1016 AliAnalysisTaskPi0DiffEfficiency.cxx:1017 AliAnalysisTaskPi0DiffEfficiency.cxx:1018 AliAnalysisTaskPi0DiffEfficiency.cxx:1019 AliAnalysisTaskPi0DiffEfficiency.cxx:1020 AliAnalysisTaskPi0DiffEfficiency.cxx:1021 AliAnalysisTaskPi0DiffEfficiency.cxx:1022 AliAnalysisTaskPi0DiffEfficiency.cxx:1023 AliAnalysisTaskPi0DiffEfficiency.cxx:1024 AliAnalysisTaskPi0DiffEfficiency.cxx:1025 AliAnalysisTaskPi0DiffEfficiency.cxx:1026 AliAnalysisTaskPi0DiffEfficiency.cxx:1027 AliAnalysisTaskPi0DiffEfficiency.cxx:1028 AliAnalysisTaskPi0DiffEfficiency.cxx:1029 AliAnalysisTaskPi0DiffEfficiency.cxx:1030 AliAnalysisTaskPi0DiffEfficiency.cxx:1031 AliAnalysisTaskPi0DiffEfficiency.cxx:1032 AliAnalysisTaskPi0DiffEfficiency.cxx:1033 AliAnalysisTaskPi0DiffEfficiency.cxx:1034 AliAnalysisTaskPi0DiffEfficiency.cxx:1035 AliAnalysisTaskPi0DiffEfficiency.cxx:1036 AliAnalysisTaskPi0DiffEfficiency.cxx:1037 AliAnalysisTaskPi0DiffEfficiency.cxx:1038 AliAnalysisTaskPi0DiffEfficiency.cxx:1039 AliAnalysisTaskPi0DiffEfficiency.cxx:1040 AliAnalysisTaskPi0DiffEfficiency.cxx:1041 AliAnalysisTaskPi0DiffEfficiency.cxx:1042 AliAnalysisTaskPi0DiffEfficiency.cxx:1043 AliAnalysisTaskPi0DiffEfficiency.cxx:1044 AliAnalysisTaskPi0DiffEfficiency.cxx:1045 AliAnalysisTaskPi0DiffEfficiency.cxx:1046 AliAnalysisTaskPi0DiffEfficiency.cxx:1047 AliAnalysisTaskPi0DiffEfficiency.cxx:1048 AliAnalysisTaskPi0DiffEfficiency.cxx:1049 AliAnalysisTaskPi0DiffEfficiency.cxx:1050 AliAnalysisTaskPi0DiffEfficiency.cxx:1051 AliAnalysisTaskPi0DiffEfficiency.cxx:1052 AliAnalysisTaskPi0DiffEfficiency.cxx:1053 AliAnalysisTaskPi0DiffEfficiency.cxx:1054 AliAnalysisTaskPi0DiffEfficiency.cxx:1055 AliAnalysisTaskPi0DiffEfficiency.cxx:1056 AliAnalysisTaskPi0DiffEfficiency.cxx:1057 AliAnalysisTaskPi0DiffEfficiency.cxx:1058 AliAnalysisTaskPi0DiffEfficiency.cxx:1059 AliAnalysisTaskPi0DiffEfficiency.cxx:1060 AliAnalysisTaskPi0DiffEfficiency.cxx:1061 AliAnalysisTaskPi0DiffEfficiency.cxx:1062 AliAnalysisTaskPi0DiffEfficiency.cxx:1063 AliAnalysisTaskPi0DiffEfficiency.cxx:1064 AliAnalysisTaskPi0DiffEfficiency.cxx:1065 AliAnalysisTaskPi0DiffEfficiency.cxx:1066 AliAnalysisTaskPi0DiffEfficiency.cxx:1067 AliAnalysisTaskPi0DiffEfficiency.cxx:1068 AliAnalysisTaskPi0DiffEfficiency.cxx:1069 AliAnalysisTaskPi0DiffEfficiency.cxx:1070 AliAnalysisTaskPi0DiffEfficiency.cxx:1071 AliAnalysisTaskPi0DiffEfficiency.cxx:1072 AliAnalysisTaskPi0DiffEfficiency.cxx:1073 AliAnalysisTaskPi0DiffEfficiency.cxx:1074 AliAnalysisTaskPi0DiffEfficiency.cxx:1075 AliAnalysisTaskPi0DiffEfficiency.cxx:1076 AliAnalysisTaskPi0DiffEfficiency.cxx:1077 AliAnalysisTaskPi0DiffEfficiency.cxx:1078 AliAnalysisTaskPi0DiffEfficiency.cxx:1079 AliAnalysisTaskPi0DiffEfficiency.cxx:1080 AliAnalysisTaskPi0DiffEfficiency.cxx:1081 AliAnalysisTaskPi0DiffEfficiency.cxx:1082 AliAnalysisTaskPi0DiffEfficiency.cxx:1083 AliAnalysisTaskPi0DiffEfficiency.cxx:1084 AliAnalysisTaskPi0DiffEfficiency.cxx:1085 AliAnalysisTaskPi0DiffEfficiency.cxx:1086 AliAnalysisTaskPi0DiffEfficiency.cxx:1087 AliAnalysisTaskPi0DiffEfficiency.cxx:1088 AliAnalysisTaskPi0DiffEfficiency.cxx:1089 AliAnalysisTaskPi0DiffEfficiency.cxx:1090 AliAnalysisTaskPi0DiffEfficiency.cxx:1091 AliAnalysisTaskPi0DiffEfficiency.cxx:1092 AliAnalysisTaskPi0DiffEfficiency.cxx:1093 AliAnalysisTaskPi0DiffEfficiency.cxx:1094 AliAnalysisTaskPi0DiffEfficiency.cxx:1095 AliAnalysisTaskPi0DiffEfficiency.cxx:1096 AliAnalysisTaskPi0DiffEfficiency.cxx:1097 AliAnalysisTaskPi0DiffEfficiency.cxx:1098 AliAnalysisTaskPi0DiffEfficiency.cxx:1099 AliAnalysisTaskPi0DiffEfficiency.cxx:1100 AliAnalysisTaskPi0DiffEfficiency.cxx:1101 AliAnalysisTaskPi0DiffEfficiency.cxx:1102 AliAnalysisTaskPi0DiffEfficiency.cxx:1103 AliAnalysisTaskPi0DiffEfficiency.cxx:1104 AliAnalysisTaskPi0DiffEfficiency.cxx:1105 AliAnalysisTaskPi0DiffEfficiency.cxx:1106 AliAnalysisTaskPi0DiffEfficiency.cxx:1107 AliAnalysisTaskPi0DiffEfficiency.cxx:1108 AliAnalysisTaskPi0DiffEfficiency.cxx:1109 AliAnalysisTaskPi0DiffEfficiency.cxx:1110 AliAnalysisTaskPi0DiffEfficiency.cxx:1111 AliAnalysisTaskPi0DiffEfficiency.cxx:1112 AliAnalysisTaskPi0DiffEfficiency.cxx:1113 AliAnalysisTaskPi0DiffEfficiency.cxx:1114 AliAnalysisTaskPi0DiffEfficiency.cxx:1115 AliAnalysisTaskPi0DiffEfficiency.cxx:1116 AliAnalysisTaskPi0DiffEfficiency.cxx:1117 AliAnalysisTaskPi0DiffEfficiency.cxx:1118 AliAnalysisTaskPi0DiffEfficiency.cxx:1119 AliAnalysisTaskPi0DiffEfficiency.cxx:1120 AliAnalysisTaskPi0DiffEfficiency.cxx:1121 AliAnalysisTaskPi0DiffEfficiency.cxx:1122 AliAnalysisTaskPi0DiffEfficiency.cxx:1123 AliAnalysisTaskPi0DiffEfficiency.cxx:1124 AliAnalysisTaskPi0DiffEfficiency.cxx:1125 AliAnalysisTaskPi0DiffEfficiency.cxx:1126 AliAnalysisTaskPi0DiffEfficiency.cxx:1127 AliAnalysisTaskPi0DiffEfficiency.cxx:1128 AliAnalysisTaskPi0DiffEfficiency.cxx:1129 AliAnalysisTaskPi0DiffEfficiency.cxx:1130 AliAnalysisTaskPi0DiffEfficiency.cxx:1131 AliAnalysisTaskPi0DiffEfficiency.cxx:1132 AliAnalysisTaskPi0DiffEfficiency.cxx:1133 AliAnalysisTaskPi0DiffEfficiency.cxx:1134 AliAnalysisTaskPi0DiffEfficiency.cxx:1135 AliAnalysisTaskPi0DiffEfficiency.cxx:1136 AliAnalysisTaskPi0DiffEfficiency.cxx:1137 AliAnalysisTaskPi0DiffEfficiency.cxx:1138 AliAnalysisTaskPi0DiffEfficiency.cxx:1139 AliAnalysisTaskPi0DiffEfficiency.cxx:1140 AliAnalysisTaskPi0DiffEfficiency.cxx:1141 AliAnalysisTaskPi0DiffEfficiency.cxx:1142 AliAnalysisTaskPi0DiffEfficiency.cxx:1143 AliAnalysisTaskPi0DiffEfficiency.cxx:1144 AliAnalysisTaskPi0DiffEfficiency.cxx:1145 AliAnalysisTaskPi0DiffEfficiency.cxx:1146 AliAnalysisTaskPi0DiffEfficiency.cxx:1147 AliAnalysisTaskPi0DiffEfficiency.cxx:1148 AliAnalysisTaskPi0DiffEfficiency.cxx:1149 AliAnalysisTaskPi0DiffEfficiency.cxx:1150 AliAnalysisTaskPi0DiffEfficiency.cxx:1151 AliAnalysisTaskPi0DiffEfficiency.cxx:1152 AliAnalysisTaskPi0DiffEfficiency.cxx:1153 AliAnalysisTaskPi0DiffEfficiency.cxx:1154 AliAnalysisTaskPi0DiffEfficiency.cxx:1155 AliAnalysisTaskPi0DiffEfficiency.cxx:1156 AliAnalysisTaskPi0DiffEfficiency.cxx:1157 AliAnalysisTaskPi0DiffEfficiency.cxx:1158 AliAnalysisTaskPi0DiffEfficiency.cxx:1159 AliAnalysisTaskPi0DiffEfficiency.cxx:1160 AliAnalysisTaskPi0DiffEfficiency.cxx:1161 AliAnalysisTaskPi0DiffEfficiency.cxx:1162 AliAnalysisTaskPi0DiffEfficiency.cxx:1163 AliAnalysisTaskPi0DiffEfficiency.cxx:1164 AliAnalysisTaskPi0DiffEfficiency.cxx:1165 AliAnalysisTaskPi0DiffEfficiency.cxx:1166 AliAnalysisTaskPi0DiffEfficiency.cxx:1167 AliAnalysisTaskPi0DiffEfficiency.cxx:1168 AliAnalysisTaskPi0DiffEfficiency.cxx:1169 AliAnalysisTaskPi0DiffEfficiency.cxx:1170 AliAnalysisTaskPi0DiffEfficiency.cxx:1171 AliAnalysisTaskPi0DiffEfficiency.cxx:1172 AliAnalysisTaskPi0DiffEfficiency.cxx:1173 AliAnalysisTaskPi0DiffEfficiency.cxx:1174 AliAnalysisTaskPi0DiffEfficiency.cxx:1175 AliAnalysisTaskPi0DiffEfficiency.cxx:1176 AliAnalysisTaskPi0DiffEfficiency.cxx:1177 AliAnalysisTaskPi0DiffEfficiency.cxx:1178 AliAnalysisTaskPi0DiffEfficiency.cxx:1179 AliAnalysisTaskPi0DiffEfficiency.cxx:1180 AliAnalysisTaskPi0DiffEfficiency.cxx:1181 AliAnalysisTaskPi0DiffEfficiency.cxx:1182 AliAnalysisTaskPi0DiffEfficiency.cxx:1183 AliAnalysisTaskPi0DiffEfficiency.cxx:1184 AliAnalysisTaskPi0DiffEfficiency.cxx:1185 AliAnalysisTaskPi0DiffEfficiency.cxx:1186 AliAnalysisTaskPi0DiffEfficiency.cxx:1187 AliAnalysisTaskPi0DiffEfficiency.cxx:1188 AliAnalysisTaskPi0DiffEfficiency.cxx:1189 AliAnalysisTaskPi0DiffEfficiency.cxx:1190 AliAnalysisTaskPi0DiffEfficiency.cxx:1191 AliAnalysisTaskPi0DiffEfficiency.cxx:1192 AliAnalysisTaskPi0DiffEfficiency.cxx:1193 AliAnalysisTaskPi0DiffEfficiency.cxx:1194 AliAnalysisTaskPi0DiffEfficiency.cxx:1195 AliAnalysisTaskPi0DiffEfficiency.cxx:1196 AliAnalysisTaskPi0DiffEfficiency.cxx:1197 AliAnalysisTaskPi0DiffEfficiency.cxx:1198 AliAnalysisTaskPi0DiffEfficiency.cxx:1199 AliAnalysisTaskPi0DiffEfficiency.cxx:1200 AliAnalysisTaskPi0DiffEfficiency.cxx:1201 AliAnalysisTaskPi0DiffEfficiency.cxx:1202 AliAnalysisTaskPi0DiffEfficiency.cxx:1203 AliAnalysisTaskPi0DiffEfficiency.cxx:1204 AliAnalysisTaskPi0DiffEfficiency.cxx:1205 AliAnalysisTaskPi0DiffEfficiency.cxx:1206 AliAnalysisTaskPi0DiffEfficiency.cxx:1207 AliAnalysisTaskPi0DiffEfficiency.cxx:1208 AliAnalysisTaskPi0DiffEfficiency.cxx:1209 AliAnalysisTaskPi0DiffEfficiency.cxx:1210 AliAnalysisTaskPi0DiffEfficiency.cxx:1211 AliAnalysisTaskPi0DiffEfficiency.cxx:1212 AliAnalysisTaskPi0DiffEfficiency.cxx:1213 AliAnalysisTaskPi0DiffEfficiency.cxx:1214 AliAnalysisTaskPi0DiffEfficiency.cxx:1215 AliAnalysisTaskPi0DiffEfficiency.cxx:1216 AliAnalysisTaskPi0DiffEfficiency.cxx:1217 AliAnalysisTaskPi0DiffEfficiency.cxx:1218 AliAnalysisTaskPi0DiffEfficiency.cxx:1219 AliAnalysisTaskPi0DiffEfficiency.cxx:1220 AliAnalysisTaskPi0DiffEfficiency.cxx:1221 AliAnalysisTaskPi0DiffEfficiency.cxx:1222 AliAnalysisTaskPi0DiffEfficiency.cxx:1223 AliAnalysisTaskPi0DiffEfficiency.cxx:1224 AliAnalysisTaskPi0DiffEfficiency.cxx:1225 AliAnalysisTaskPi0DiffEfficiency.cxx:1226 AliAnalysisTaskPi0DiffEfficiency.cxx:1227 AliAnalysisTaskPi0DiffEfficiency.cxx:1228 AliAnalysisTaskPi0DiffEfficiency.cxx:1229 AliAnalysisTaskPi0DiffEfficiency.cxx:1230 AliAnalysisTaskPi0DiffEfficiency.cxx:1231 AliAnalysisTaskPi0DiffEfficiency.cxx:1232 AliAnalysisTaskPi0DiffEfficiency.cxx:1233 AliAnalysisTaskPi0DiffEfficiency.cxx:1234 AliAnalysisTaskPi0DiffEfficiency.cxx:1235 AliAnalysisTaskPi0DiffEfficiency.cxx:1236 AliAnalysisTaskPi0DiffEfficiency.cxx:1237 AliAnalysisTaskPi0DiffEfficiency.cxx:1238 AliAnalysisTaskPi0DiffEfficiency.cxx:1239 AliAnalysisTaskPi0DiffEfficiency.cxx:1240 AliAnalysisTaskPi0DiffEfficiency.cxx:1241 AliAnalysisTaskPi0DiffEfficiency.cxx:1242 AliAnalysisTaskPi0DiffEfficiency.cxx:1243 AliAnalysisTaskPi0DiffEfficiency.cxx:1244 AliAnalysisTaskPi0DiffEfficiency.cxx:1245 AliAnalysisTaskPi0DiffEfficiency.cxx:1246 AliAnalysisTaskPi0DiffEfficiency.cxx:1247 AliAnalysisTaskPi0DiffEfficiency.cxx:1248 AliAnalysisTaskPi0DiffEfficiency.cxx:1249 AliAnalysisTaskPi0DiffEfficiency.cxx:1250 AliAnalysisTaskPi0DiffEfficiency.cxx:1251 AliAnalysisTaskPi0DiffEfficiency.cxx:1252 AliAnalysisTaskPi0DiffEfficiency.cxx:1253 AliAnalysisTaskPi0DiffEfficiency.cxx:1254 AliAnalysisTaskPi0DiffEfficiency.cxx:1255 AliAnalysisTaskPi0DiffEfficiency.cxx:1256 AliAnalysisTaskPi0DiffEfficiency.cxx:1257 AliAnalysisTaskPi0DiffEfficiency.cxx:1258 AliAnalysisTaskPi0DiffEfficiency.cxx:1259 AliAnalysisTaskPi0DiffEfficiency.cxx:1260 AliAnalysisTaskPi0DiffEfficiency.cxx:1261 AliAnalysisTaskPi0DiffEfficiency.cxx:1262 AliAnalysisTaskPi0DiffEfficiency.cxx:1263 AliAnalysisTaskPi0DiffEfficiency.cxx:1264 AliAnalysisTaskPi0DiffEfficiency.cxx:1265 AliAnalysisTaskPi0DiffEfficiency.cxx:1266 AliAnalysisTaskPi0DiffEfficiency.cxx:1267 AliAnalysisTaskPi0DiffEfficiency.cxx:1268 AliAnalysisTaskPi0DiffEfficiency.cxx:1269 AliAnalysisTaskPi0DiffEfficiency.cxx:1270 AliAnalysisTaskPi0DiffEfficiency.cxx:1271 AliAnalysisTaskPi0DiffEfficiency.cxx:1272 AliAnalysisTaskPi0DiffEfficiency.cxx:1273 AliAnalysisTaskPi0DiffEfficiency.cxx:1274 AliAnalysisTaskPi0DiffEfficiency.cxx:1275 AliAnalysisTaskPi0DiffEfficiency.cxx:1276 AliAnalysisTaskPi0DiffEfficiency.cxx:1277 AliAnalysisTaskPi0DiffEfficiency.cxx:1278 AliAnalysisTaskPi0DiffEfficiency.cxx:1279 AliAnalysisTaskPi0DiffEfficiency.cxx:1280 AliAnalysisTaskPi0DiffEfficiency.cxx:1281 AliAnalysisTaskPi0DiffEfficiency.cxx:1282 AliAnalysisTaskPi0DiffEfficiency.cxx:1283 AliAnalysisTaskPi0DiffEfficiency.cxx:1284 AliAnalysisTaskPi0DiffEfficiency.cxx:1285 AliAnalysisTaskPi0DiffEfficiency.cxx:1286 AliAnalysisTaskPi0DiffEfficiency.cxx:1287 AliAnalysisTaskPi0DiffEfficiency.cxx:1288 AliAnalysisTaskPi0DiffEfficiency.cxx:1289 AliAnalysisTaskPi0DiffEfficiency.cxx:1290 AliAnalysisTaskPi0DiffEfficiency.cxx:1291 AliAnalysisTaskPi0DiffEfficiency.cxx:1292 AliAnalysisTaskPi0DiffEfficiency.cxx:1293 AliAnalysisTaskPi0DiffEfficiency.cxx:1294 AliAnalysisTaskPi0DiffEfficiency.cxx:1295 AliAnalysisTaskPi0DiffEfficiency.cxx:1296 AliAnalysisTaskPi0DiffEfficiency.cxx:1297 AliAnalysisTaskPi0DiffEfficiency.cxx:1298 AliAnalysisTaskPi0DiffEfficiency.cxx:1299 AliAnalysisTaskPi0DiffEfficiency.cxx:1300 AliAnalysisTaskPi0DiffEfficiency.cxx:1301 AliAnalysisTaskPi0DiffEfficiency.cxx:1302 AliAnalysisTaskPi0DiffEfficiency.cxx:1303 AliAnalysisTaskPi0DiffEfficiency.cxx:1304 AliAnalysisTaskPi0DiffEfficiency.cxx:1305 AliAnalysisTaskPi0DiffEfficiency.cxx:1306 AliAnalysisTaskPi0DiffEfficiency.cxx:1307 AliAnalysisTaskPi0DiffEfficiency.cxx:1308 AliAnalysisTaskPi0DiffEfficiency.cxx:1309 AliAnalysisTaskPi0DiffEfficiency.cxx:1310 AliAnalysisTaskPi0DiffEfficiency.cxx:1311 AliAnalysisTaskPi0DiffEfficiency.cxx:1312 AliAnalysisTaskPi0DiffEfficiency.cxx:1313 AliAnalysisTaskPi0DiffEfficiency.cxx:1314 AliAnalysisTaskPi0DiffEfficiency.cxx:1315 AliAnalysisTaskPi0DiffEfficiency.cxx:1316 AliAnalysisTaskPi0DiffEfficiency.cxx:1317 AliAnalysisTaskPi0DiffEfficiency.cxx:1318 AliAnalysisTaskPi0DiffEfficiency.cxx:1319 AliAnalysisTaskPi0DiffEfficiency.cxx:1320 AliAnalysisTaskPi0DiffEfficiency.cxx:1321 AliAnalysisTaskPi0DiffEfficiency.cxx:1322 AliAnalysisTaskPi0DiffEfficiency.cxx:1323 AliAnalysisTaskPi0DiffEfficiency.cxx:1324 AliAnalysisTaskPi0DiffEfficiency.cxx:1325 AliAnalysisTaskPi0DiffEfficiency.cxx:1326 AliAnalysisTaskPi0DiffEfficiency.cxx:1327 AliAnalysisTaskPi0DiffEfficiency.cxx:1328 AliAnalysisTaskPi0DiffEfficiency.cxx:1329 AliAnalysisTaskPi0DiffEfficiency.cxx:1330 AliAnalysisTaskPi0DiffEfficiency.cxx:1331 AliAnalysisTaskPi0DiffEfficiency.cxx:1332 AliAnalysisTaskPi0DiffEfficiency.cxx:1333 AliAnalysisTaskPi0DiffEfficiency.cxx:1334 AliAnalysisTaskPi0DiffEfficiency.cxx:1335 AliAnalysisTaskPi0DiffEfficiency.cxx:1336 AliAnalysisTaskPi0DiffEfficiency.cxx:1337 AliAnalysisTaskPi0DiffEfficiency.cxx:1338 AliAnalysisTaskPi0DiffEfficiency.cxx:1339 AliAnalysisTaskPi0DiffEfficiency.cxx:1340 AliAnalysisTaskPi0DiffEfficiency.cxx:1341 AliAnalysisTaskPi0DiffEfficiency.cxx:1342 AliAnalysisTaskPi0DiffEfficiency.cxx:1343 AliAnalysisTaskPi0DiffEfficiency.cxx:1344 AliAnalysisTaskPi0DiffEfficiency.cxx:1345 AliAnalysisTaskPi0DiffEfficiency.cxx:1346 AliAnalysisTaskPi0DiffEfficiency.cxx:1347 AliAnalysisTaskPi0DiffEfficiency.cxx:1348 AliAnalysisTaskPi0DiffEfficiency.cxx:1349 AliAnalysisTaskPi0DiffEfficiency.cxx:1350 AliAnalysisTaskPi0DiffEfficiency.cxx:1351 AliAnalysisTaskPi0DiffEfficiency.cxx:1352 AliAnalysisTaskPi0DiffEfficiency.cxx:1353 AliAnalysisTaskPi0DiffEfficiency.cxx:1354 AliAnalysisTaskPi0DiffEfficiency.cxx:1355 AliAnalysisTaskPi0DiffEfficiency.cxx:1356 AliAnalysisTaskPi0DiffEfficiency.cxx:1357 AliAnalysisTaskPi0DiffEfficiency.cxx:1358 AliAnalysisTaskPi0DiffEfficiency.cxx:1359 AliAnalysisTaskPi0DiffEfficiency.cxx:1360 AliAnalysisTaskPi0DiffEfficiency.cxx:1361 AliAnalysisTaskPi0DiffEfficiency.cxx:1362 AliAnalysisTaskPi0DiffEfficiency.cxx:1363 AliAnalysisTaskPi0DiffEfficiency.cxx:1364 AliAnalysisTaskPi0DiffEfficiency.cxx:1365 AliAnalysisTaskPi0DiffEfficiency.cxx:1366 AliAnalysisTaskPi0DiffEfficiency.cxx:1367 AliAnalysisTaskPi0DiffEfficiency.cxx:1368 AliAnalysisTaskPi0DiffEfficiency.cxx:1369 AliAnalysisTaskPi0DiffEfficiency.cxx:1370 AliAnalysisTaskPi0DiffEfficiency.cxx:1371 AliAnalysisTaskPi0DiffEfficiency.cxx:1372 AliAnalysisTaskPi0DiffEfficiency.cxx:1373 AliAnalysisTaskPi0DiffEfficiency.cxx:1374 AliAnalysisTaskPi0DiffEfficiency.cxx:1375 AliAnalysisTaskPi0DiffEfficiency.cxx:1376 AliAnalysisTaskPi0DiffEfficiency.cxx:1377 AliAnalysisTaskPi0DiffEfficiency.cxx:1378 AliAnalysisTaskPi0DiffEfficiency.cxx:1379 AliAnalysisTaskPi0DiffEfficiency.cxx:1380 AliAnalysisTaskPi0DiffEfficiency.cxx:1381 AliAnalysisTaskPi0DiffEfficiency.cxx:1382 AliAnalysisTaskPi0DiffEfficiency.cxx:1383 AliAnalysisTaskPi0DiffEfficiency.cxx:1384 AliAnalysisTaskPi0DiffEfficiency.cxx:1385 AliAnalysisTaskPi0DiffEfficiency.cxx:1386 AliAnalysisTaskPi0DiffEfficiency.cxx:1387 AliAnalysisTaskPi0DiffEfficiency.cxx:1388 AliAnalysisTaskPi0DiffEfficiency.cxx:1389 AliAnalysisTaskPi0DiffEfficiency.cxx:1390 AliAnalysisTaskPi0DiffEfficiency.cxx:1391 AliAnalysisTaskPi0DiffEfficiency.cxx:1392 AliAnalysisTaskPi0DiffEfficiency.cxx:1393 AliAnalysisTaskPi0DiffEfficiency.cxx:1394 AliAnalysisTaskPi0DiffEfficiency.cxx:1395 AliAnalysisTaskPi0DiffEfficiency.cxx:1396 AliAnalysisTaskPi0DiffEfficiency.cxx:1397 AliAnalysisTaskPi0DiffEfficiency.cxx:1398 AliAnalysisTaskPi0DiffEfficiency.cxx:1399 AliAnalysisTaskPi0DiffEfficiency.cxx:1400 AliAnalysisTaskPi0DiffEfficiency.cxx:1401 AliAnalysisTaskPi0DiffEfficiency.cxx:1402 AliAnalysisTaskPi0DiffEfficiency.cxx:1403 AliAnalysisTaskPi0DiffEfficiency.cxx:1404 AliAnalysisTaskPi0DiffEfficiency.cxx:1405 AliAnalysisTaskPi0DiffEfficiency.cxx:1406 AliAnalysisTaskPi0DiffEfficiency.cxx:1407 AliAnalysisTaskPi0DiffEfficiency.cxx:1408 AliAnalysisTaskPi0DiffEfficiency.cxx:1409 AliAnalysisTaskPi0DiffEfficiency.cxx:1410 AliAnalysisTaskPi0DiffEfficiency.cxx:1411 AliAnalysisTaskPi0DiffEfficiency.cxx:1412 AliAnalysisTaskPi0DiffEfficiency.cxx:1413 AliAnalysisTaskPi0DiffEfficiency.cxx:1414 AliAnalysisTaskPi0DiffEfficiency.cxx:1415 AliAnalysisTaskPi0DiffEfficiency.cxx:1416 AliAnalysisTaskPi0DiffEfficiency.cxx:1417 AliAnalysisTaskPi0DiffEfficiency.cxx:1418 AliAnalysisTaskPi0DiffEfficiency.cxx:1419 AliAnalysisTaskPi0DiffEfficiency.cxx:1420 AliAnalysisTaskPi0DiffEfficiency.cxx:1421 AliAnalysisTaskPi0DiffEfficiency.cxx:1422 AliAnalysisTaskPi0DiffEfficiency.cxx:1423 AliAnalysisTaskPi0DiffEfficiency.cxx:1424 AliAnalysisTaskPi0DiffEfficiency.cxx:1425 AliAnalysisTaskPi0DiffEfficiency.cxx:1426 AliAnalysisTaskPi0DiffEfficiency.cxx:1427 AliAnalysisTaskPi0DiffEfficiency.cxx:1428 AliAnalysisTaskPi0DiffEfficiency.cxx:1429 AliAnalysisTaskPi0DiffEfficiency.cxx:1430 AliAnalysisTaskPi0DiffEfficiency.cxx:1431 AliAnalysisTaskPi0DiffEfficiency.cxx:1432 AliAnalysisTaskPi0DiffEfficiency.cxx:1433 AliAnalysisTaskPi0DiffEfficiency.cxx:1434 AliAnalysisTaskPi0DiffEfficiency.cxx:1435 AliAnalysisTaskPi0DiffEfficiency.cxx:1436 AliAnalysisTaskPi0DiffEfficiency.cxx:1437 AliAnalysisTaskPi0DiffEfficiency.cxx:1438 AliAnalysisTaskPi0DiffEfficiency.cxx:1439 AliAnalysisTaskPi0DiffEfficiency.cxx:1440 AliAnalysisTaskPi0DiffEfficiency.cxx:1441 AliAnalysisTaskPi0DiffEfficiency.cxx:1442 AliAnalysisTaskPi0DiffEfficiency.cxx:1443 AliAnalysisTaskPi0DiffEfficiency.cxx:1444 AliAnalysisTaskPi0DiffEfficiency.cxx:1445 AliAnalysisTaskPi0DiffEfficiency.cxx:1446 AliAnalysisTaskPi0DiffEfficiency.cxx:1447 AliAnalysisTaskPi0DiffEfficiency.cxx:1448 AliAnalysisTaskPi0DiffEfficiency.cxx:1449 AliAnalysisTaskPi0DiffEfficiency.cxx:1450 AliAnalysisTaskPi0DiffEfficiency.cxx:1451 AliAnalysisTaskPi0DiffEfficiency.cxx:1452 AliAnalysisTaskPi0DiffEfficiency.cxx:1453 AliAnalysisTaskPi0DiffEfficiency.cxx:1454 AliAnalysisTaskPi0DiffEfficiency.cxx:1455 AliAnalysisTaskPi0DiffEfficiency.cxx:1456 AliAnalysisTaskPi0DiffEfficiency.cxx:1457 AliAnalysisTaskPi0DiffEfficiency.cxx:1458 AliAnalysisTaskPi0DiffEfficiency.cxx:1459 AliAnalysisTaskPi0DiffEfficiency.cxx:1460 AliAnalysisTaskPi0DiffEfficiency.cxx:1461 AliAnalysisTaskPi0DiffEfficiency.cxx:1462 AliAnalysisTaskPi0DiffEfficiency.cxx:1463 AliAnalysisTaskPi0DiffEfficiency.cxx:1464 AliAnalysisTaskPi0DiffEfficiency.cxx:1465 AliAnalysisTaskPi0DiffEfficiency.cxx:1466 AliAnalysisTaskPi0DiffEfficiency.cxx:1467 AliAnalysisTaskPi0DiffEfficiency.cxx:1468 AliAnalysisTaskPi0DiffEfficiency.cxx:1469 AliAnalysisTaskPi0DiffEfficiency.cxx:1470 AliAnalysisTaskPi0DiffEfficiency.cxx:1471 AliAnalysisTaskPi0DiffEfficiency.cxx:1472 AliAnalysisTaskPi0DiffEfficiency.cxx:1473 AliAnalysisTaskPi0DiffEfficiency.cxx:1474 AliAnalysisTaskPi0DiffEfficiency.cxx:1475 AliAnalysisTaskPi0DiffEfficiency.cxx:1476 AliAnalysisTaskPi0DiffEfficiency.cxx:1477 AliAnalysisTaskPi0DiffEfficiency.cxx:1478 AliAnalysisTaskPi0DiffEfficiency.cxx:1479 AliAnalysisTaskPi0DiffEfficiency.cxx:1480 AliAnalysisTaskPi0DiffEfficiency.cxx:1481 AliAnalysisTaskPi0DiffEfficiency.cxx:1482 AliAnalysisTaskPi0DiffEfficiency.cxx:1483 AliAnalysisTaskPi0DiffEfficiency.cxx:1484 AliAnalysisTaskPi0DiffEfficiency.cxx:1485 AliAnalysisTaskPi0DiffEfficiency.cxx:1486 AliAnalysisTaskPi0DiffEfficiency.cxx:1487 AliAnalysisTaskPi0DiffEfficiency.cxx:1488 AliAnalysisTaskPi0DiffEfficiency.cxx:1489 AliAnalysisTaskPi0DiffEfficiency.cxx:1490 AliAnalysisTaskPi0DiffEfficiency.cxx:1491 AliAnalysisTaskPi0DiffEfficiency.cxx:1492 AliAnalysisTaskPi0DiffEfficiency.cxx:1493 AliAnalysisTaskPi0DiffEfficiency.cxx:1494 AliAnalysisTaskPi0DiffEfficiency.cxx:1495 AliAnalysisTaskPi0DiffEfficiency.cxx:1496 AliAnalysisTaskPi0DiffEfficiency.cxx:1497 AliAnalysisTaskPi0DiffEfficiency.cxx:1498 AliAnalysisTaskPi0DiffEfficiency.cxx:1499 AliAnalysisTaskPi0DiffEfficiency.cxx:1500 AliAnalysisTaskPi0DiffEfficiency.cxx:1501 AliAnalysisTaskPi0DiffEfficiency.cxx:1502 AliAnalysisTaskPi0DiffEfficiency.cxx:1503 AliAnalysisTaskPi0DiffEfficiency.cxx:1504 AliAnalysisTaskPi0DiffEfficiency.cxx:1505 AliAnalysisTaskPi0DiffEfficiency.cxx:1506 AliAnalysisTaskPi0DiffEfficiency.cxx:1507 AliAnalysisTaskPi0DiffEfficiency.cxx:1508 AliAnalysisTaskPi0DiffEfficiency.cxx:1509 AliAnalysisTaskPi0DiffEfficiency.cxx:1510 AliAnalysisTaskPi0DiffEfficiency.cxx:1511 AliAnalysisTaskPi0DiffEfficiency.cxx:1512 AliAnalysisTaskPi0DiffEfficiency.cxx:1513 AliAnalysisTaskPi0DiffEfficiency.cxx:1514 AliAnalysisTaskPi0DiffEfficiency.cxx:1515 AliAnalysisTaskPi0DiffEfficiency.cxx:1516 AliAnalysisTaskPi0DiffEfficiency.cxx:1517 AliAnalysisTaskPi0DiffEfficiency.cxx:1518 AliAnalysisTaskPi0DiffEfficiency.cxx:1519 AliAnalysisTaskPi0DiffEfficiency.cxx:1520 AliAnalysisTaskPi0DiffEfficiency.cxx:1521 AliAnalysisTaskPi0DiffEfficiency.cxx:1522 AliAnalysisTaskPi0DiffEfficiency.cxx:1523 AliAnalysisTaskPi0DiffEfficiency.cxx:1524 AliAnalysisTaskPi0DiffEfficiency.cxx:1525 AliAnalysisTaskPi0DiffEfficiency.cxx:1526 AliAnalysisTaskPi0DiffEfficiency.cxx:1527 AliAnalysisTaskPi0DiffEfficiency.cxx:1528 AliAnalysisTaskPi0DiffEfficiency.cxx:1529 AliAnalysisTaskPi0DiffEfficiency.cxx:1530 AliAnalysisTaskPi0DiffEfficiency.cxx:1531 AliAnalysisTaskPi0DiffEfficiency.cxx:1532 AliAnalysisTaskPi0DiffEfficiency.cxx:1533 AliAnalysisTaskPi0DiffEfficiency.cxx:1534 AliAnalysisTaskPi0DiffEfficiency.cxx:1535 AliAnalysisTaskPi0DiffEfficiency.cxx:1536 AliAnalysisTaskPi0DiffEfficiency.cxx:1537 AliAnalysisTaskPi0DiffEfficiency.cxx:1538 AliAnalysisTaskPi0DiffEfficiency.cxx:1539 AliAnalysisTaskPi0DiffEfficiency.cxx:1540 AliAnalysisTaskPi0DiffEfficiency.cxx:1541 AliAnalysisTaskPi0DiffEfficiency.cxx:1542 AliAnalysisTaskPi0DiffEfficiency.cxx:1543 AliAnalysisTaskPi0DiffEfficiency.cxx:1544 AliAnalysisTaskPi0DiffEfficiency.cxx:1545 AliAnalysisTaskPi0DiffEfficiency.cxx:1546 AliAnalysisTaskPi0DiffEfficiency.cxx:1547 AliAnalysisTaskPi0DiffEfficiency.cxx:1548 AliAnalysisTaskPi0DiffEfficiency.cxx:1549 AliAnalysisTaskPi0DiffEfficiency.cxx:1550 AliAnalysisTaskPi0DiffEfficiency.cxx:1551 AliAnalysisTaskPi0DiffEfficiency.cxx:1552 AliAnalysisTaskPi0DiffEfficiency.cxx:1553 AliAnalysisTaskPi0DiffEfficiency.cxx:1554 AliAnalysisTaskPi0DiffEfficiency.cxx:1555 AliAnalysisTaskPi0DiffEfficiency.cxx:1556 AliAnalysisTaskPi0DiffEfficiency.cxx:1557 AliAnalysisTaskPi0DiffEfficiency.cxx:1558 AliAnalysisTaskPi0DiffEfficiency.cxx:1559 AliAnalysisTaskPi0DiffEfficiency.cxx:1560 AliAnalysisTaskPi0DiffEfficiency.cxx:1561 AliAnalysisTaskPi0DiffEfficiency.cxx:1562 AliAnalysisTaskPi0DiffEfficiency.cxx:1563 AliAnalysisTaskPi0DiffEfficiency.cxx:1564 AliAnalysisTaskPi0DiffEfficiency.cxx:1565 AliAnalysisTaskPi0DiffEfficiency.cxx:1566 AliAnalysisTaskPi0DiffEfficiency.cxx:1567 AliAnalysisTaskPi0DiffEfficiency.cxx:1568 AliAnalysisTaskPi0DiffEfficiency.cxx:1569 AliAnalysisTaskPi0DiffEfficiency.cxx:1570 AliAnalysisTaskPi0DiffEfficiency.cxx:1571 AliAnalysisTaskPi0DiffEfficiency.cxx:1572 AliAnalysisTaskPi0DiffEfficiency.cxx:1573 AliAnalysisTaskPi0DiffEfficiency.cxx:1574 AliAnalysisTaskPi0DiffEfficiency.cxx:1575 AliAnalysisTaskPi0DiffEfficiency.cxx:1576 AliAnalysisTaskPi0DiffEfficiency.cxx:1577 AliAnalysisTaskPi0DiffEfficiency.cxx:1578 AliAnalysisTaskPi0DiffEfficiency.cxx:1579 AliAnalysisTaskPi0DiffEfficiency.cxx:1580 AliAnalysisTaskPi0DiffEfficiency.cxx:1581 AliAnalysisTaskPi0DiffEfficiency.cxx:1582 AliAnalysisTaskPi0DiffEfficiency.cxx:1583 AliAnalysisTaskPi0DiffEfficiency.cxx:1584 AliAnalysisTaskPi0DiffEfficiency.cxx:1585 AliAnalysisTaskPi0DiffEfficiency.cxx:1586 AliAnalysisTaskPi0DiffEfficiency.cxx:1587 AliAnalysisTaskPi0DiffEfficiency.cxx:1588 AliAnalysisTaskPi0DiffEfficiency.cxx:1589 AliAnalysisTaskPi0DiffEfficiency.cxx:1590 AliAnalysisTaskPi0DiffEfficiency.cxx:1591 AliAnalysisTaskPi0DiffEfficiency.cxx:1592 AliAnalysisTaskPi0DiffEfficiency.cxx:1593 AliAnalysisTaskPi0DiffEfficiency.cxx:1594 AliAnalysisTaskPi0DiffEfficiency.cxx:1595 AliAnalysisTaskPi0DiffEfficiency.cxx:1596 AliAnalysisTaskPi0DiffEfficiency.cxx:1597 AliAnalysisTaskPi0DiffEfficiency.cxx:1598 AliAnalysisTaskPi0DiffEfficiency.cxx:1599 AliAnalysisTaskPi0DiffEfficiency.cxx:1600 AliAnalysisTaskPi0DiffEfficiency.cxx:1601 AliAnalysisTaskPi0DiffEfficiency.cxx:1602 AliAnalysisTaskPi0DiffEfficiency.cxx:1603 AliAnalysisTaskPi0DiffEfficiency.cxx:1604 AliAnalysisTaskPi0DiffEfficiency.cxx:1605 AliAnalysisTaskPi0DiffEfficiency.cxx:1606 AliAnalysisTaskPi0DiffEfficiency.cxx:1607 AliAnalysisTaskPi0DiffEfficiency.cxx:1608 AliAnalysisTaskPi0DiffEfficiency.cxx:1609 AliAnalysisTaskPi0DiffEfficiency.cxx:1610 AliAnalysisTaskPi0DiffEfficiency.cxx:1611 AliAnalysisTaskPi0DiffEfficiency.cxx:1612 AliAnalysisTaskPi0DiffEfficiency.cxx:1613 AliAnalysisTaskPi0DiffEfficiency.cxx:1614 AliAnalysisTaskPi0DiffEfficiency.cxx:1615 AliAnalysisTaskPi0DiffEfficiency.cxx:1616 AliAnalysisTaskPi0DiffEfficiency.cxx:1617 AliAnalysisTaskPi0DiffEfficiency.cxx:1618 AliAnalysisTaskPi0DiffEfficiency.cxx:1619 AliAnalysisTaskPi0DiffEfficiency.cxx:1620 AliAnalysisTaskPi0DiffEfficiency.cxx:1621 AliAnalysisTaskPi0DiffEfficiency.cxx:1622 AliAnalysisTaskPi0DiffEfficiency.cxx:1623 AliAnalysisTaskPi0DiffEfficiency.cxx:1624 AliAnalysisTaskPi0DiffEfficiency.cxx:1625 AliAnalysisTaskPi0DiffEfficiency.cxx:1626 AliAnalysisTaskPi0DiffEfficiency.cxx:1627 AliAnalysisTaskPi0DiffEfficiency.cxx:1628 AliAnalysisTaskPi0DiffEfficiency.cxx:1629 AliAnalysisTaskPi0DiffEfficiency.cxx:1630 AliAnalysisTaskPi0DiffEfficiency.cxx:1631 AliAnalysisTaskPi0DiffEfficiency.cxx:1632 AliAnalysisTaskPi0DiffEfficiency.cxx:1633 AliAnalysisTaskPi0DiffEfficiency.cxx:1634 AliAnalysisTaskPi0DiffEfficiency.cxx:1635 AliAnalysisTaskPi0DiffEfficiency.cxx:1636 AliAnalysisTaskPi0DiffEfficiency.cxx:1637 AliAnalysisTaskPi0DiffEfficiency.cxx:1638 AliAnalysisTaskPi0DiffEfficiency.cxx:1639 AliAnalysisTaskPi0DiffEfficiency.cxx:1640 AliAnalysisTaskPi0DiffEfficiency.cxx:1641 AliAnalysisTaskPi0DiffEfficiency.cxx:1642 AliAnalysisTaskPi0DiffEfficiency.cxx:1643 AliAnalysisTaskPi0DiffEfficiency.cxx:1644 AliAnalysisTaskPi0DiffEfficiency.cxx:1645 AliAnalysisTaskPi0DiffEfficiency.cxx:1646 AliAnalysisTaskPi0DiffEfficiency.cxx:1647 AliAnalysisTaskPi0DiffEfficiency.cxx:1648 AliAnalysisTaskPi0DiffEfficiency.cxx:1649 AliAnalysisTaskPi0DiffEfficiency.cxx:1650 AliAnalysisTaskPi0DiffEfficiency.cxx:1651 AliAnalysisTaskPi0DiffEfficiency.cxx:1652 AliAnalysisTaskPi0DiffEfficiency.cxx:1653 AliAnalysisTaskPi0DiffEfficiency.cxx:1654 AliAnalysisTaskPi0DiffEfficiency.cxx:1655 AliAnalysisTaskPi0DiffEfficiency.cxx:1656 AliAnalysisTaskPi0DiffEfficiency.cxx:1657 AliAnalysisTaskPi0DiffEfficiency.cxx:1658 AliAnalysisTaskPi0DiffEfficiency.cxx:1659 AliAnalysisTaskPi0DiffEfficiency.cxx:1660 AliAnalysisTaskPi0DiffEfficiency.cxx:1661 AliAnalysisTaskPi0DiffEfficiency.cxx:1662 AliAnalysisTaskPi0DiffEfficiency.cxx:1663 AliAnalysisTaskPi0DiffEfficiency.cxx:1664 AliAnalysisTaskPi0DiffEfficiency.cxx:1665 AliAnalysisTaskPi0DiffEfficiency.cxx:1666 AliAnalysisTaskPi0DiffEfficiency.cxx:1667 AliAnalysisTaskPi0DiffEfficiency.cxx:1668 AliAnalysisTaskPi0DiffEfficiency.cxx:1669 AliAnalysisTaskPi0DiffEfficiency.cxx:1670 AliAnalysisTaskPi0DiffEfficiency.cxx:1671 AliAnalysisTaskPi0DiffEfficiency.cxx:1672 AliAnalysisTaskPi0DiffEfficiency.cxx:1673 AliAnalysisTaskPi0DiffEfficiency.cxx:1674 AliAnalysisTaskPi0DiffEfficiency.cxx:1675 AliAnalysisTaskPi0DiffEfficiency.cxx:1676 AliAnalysisTaskPi0DiffEfficiency.cxx:1677 AliAnalysisTaskPi0DiffEfficiency.cxx:1678 AliAnalysisTaskPi0DiffEfficiency.cxx:1679 AliAnalysisTaskPi0DiffEfficiency.cxx:1680 AliAnalysisTaskPi0DiffEfficiency.cxx:1681 AliAnalysisTaskPi0DiffEfficiency.cxx:1682 AliAnalysisTaskPi0DiffEfficiency.cxx:1683 AliAnalysisTaskPi0DiffEfficiency.cxx:1684 AliAnalysisTaskPi0DiffEfficiency.cxx:1685 AliAnalysisTaskPi0DiffEfficiency.cxx:1686 AliAnalysisTaskPi0DiffEfficiency.cxx:1687 AliAnalysisTaskPi0DiffEfficiency.cxx:1688 AliAnalysisTaskPi0DiffEfficiency.cxx:1689 AliAnalysisTaskPi0DiffEfficiency.cxx:1690 AliAnalysisTaskPi0DiffEfficiency.cxx:1691 AliAnalysisTaskPi0DiffEfficiency.cxx:1692 AliAnalysisTaskPi0DiffEfficiency.cxx:1693 AliAnalysisTaskPi0DiffEfficiency.cxx:1694 AliAnalysisTaskPi0DiffEfficiency.cxx:1695 AliAnalysisTaskPi0DiffEfficiency.cxx:1696 AliAnalysisTaskPi0DiffEfficiency.cxx:1697 AliAnalysisTaskPi0DiffEfficiency.cxx:1698 AliAnalysisTaskPi0DiffEfficiency.cxx:1699 AliAnalysisTaskPi0DiffEfficiency.cxx:1700 AliAnalysisTaskPi0DiffEfficiency.cxx:1701 AliAnalysisTaskPi0DiffEfficiency.cxx:1702 AliAnalysisTaskPi0DiffEfficiency.cxx:1703 AliAnalysisTaskPi0DiffEfficiency.cxx:1704 AliAnalysisTaskPi0DiffEfficiency.cxx:1705 AliAnalysisTaskPi0DiffEfficiency.cxx:1706 AliAnalysisTaskPi0DiffEfficiency.cxx:1707 AliAnalysisTaskPi0DiffEfficiency.cxx:1708 AliAnalysisTaskPi0DiffEfficiency.cxx:1709 AliAnalysisTaskPi0DiffEfficiency.cxx:1710 AliAnalysisTaskPi0DiffEfficiency.cxx:1711 AliAnalysisTaskPi0DiffEfficiency.cxx:1712 AliAnalysisTaskPi0DiffEfficiency.cxx:1713 AliAnalysisTaskPi0DiffEfficiency.cxx:1714 AliAnalysisTaskPi0DiffEfficiency.cxx:1715 AliAnalysisTaskPi0DiffEfficiency.cxx:1716 AliAnalysisTaskPi0DiffEfficiency.cxx:1717 AliAnalysisTaskPi0DiffEfficiency.cxx:1718 AliAnalysisTaskPi0DiffEfficiency.cxx:1719 AliAnalysisTaskPi0DiffEfficiency.cxx:1720 AliAnalysisTaskPi0DiffEfficiency.cxx:1721 AliAnalysisTaskPi0DiffEfficiency.cxx:1722 AliAnalysisTaskPi0DiffEfficiency.cxx:1723 AliAnalysisTaskPi0DiffEfficiency.cxx:1724 AliAnalysisTaskPi0DiffEfficiency.cxx:1725 AliAnalysisTaskPi0DiffEfficiency.cxx:1726 AliAnalysisTaskPi0DiffEfficiency.cxx:1727 AliAnalysisTaskPi0DiffEfficiency.cxx:1728 AliAnalysisTaskPi0DiffEfficiency.cxx:1729 AliAnalysisTaskPi0DiffEfficiency.cxx:1730 AliAnalysisTaskPi0DiffEfficiency.cxx:1731 AliAnalysisTaskPi0DiffEfficiency.cxx:1732 AliAnalysisTaskPi0DiffEfficiency.cxx:1733 AliAnalysisTaskPi0DiffEfficiency.cxx:1734 AliAnalysisTaskPi0DiffEfficiency.cxx:1735 AliAnalysisTaskPi0DiffEfficiency.cxx:1736 AliAnalysisTaskPi0DiffEfficiency.cxx:1737 AliAnalysisTaskPi0DiffEfficiency.cxx:1738 AliAnalysisTaskPi0DiffEfficiency.cxx:1739 AliAnalysisTaskPi0DiffEfficiency.cxx:1740 AliAnalysisTaskPi0DiffEfficiency.cxx:1741 AliAnalysisTaskPi0DiffEfficiency.cxx:1742 AliAnalysisTaskPi0DiffEfficiency.cxx:1743 AliAnalysisTaskPi0DiffEfficiency.cxx:1744 AliAnalysisTaskPi0DiffEfficiency.cxx:1745 AliAnalysisTaskPi0DiffEfficiency.cxx:1746 AliAnalysisTaskPi0DiffEfficiency.cxx:1747 AliAnalysisTaskPi0DiffEfficiency.cxx:1748 AliAnalysisTaskPi0DiffEfficiency.cxx:1749 AliAnalysisTaskPi0DiffEfficiency.cxx:1750 AliAnalysisTaskPi0DiffEfficiency.cxx:1751 AliAnalysisTaskPi0DiffEfficiency.cxx:1752 AliAnalysisTaskPi0DiffEfficiency.cxx:1753 AliAnalysisTaskPi0DiffEfficiency.cxx:1754 AliAnalysisTaskPi0DiffEfficiency.cxx:1755 AliAnalysisTaskPi0DiffEfficiency.cxx:1756 AliAnalysisTaskPi0DiffEfficiency.cxx:1757 AliAnalysisTaskPi0DiffEfficiency.cxx:1758 AliAnalysisTaskPi0DiffEfficiency.cxx:1759 AliAnalysisTaskPi0DiffEfficiency.cxx:1760 AliAnalysisTaskPi0DiffEfficiency.cxx:1761 AliAnalysisTaskPi0DiffEfficiency.cxx:1762 AliAnalysisTaskPi0DiffEfficiency.cxx:1763 AliAnalysisTaskPi0DiffEfficiency.cxx:1764 AliAnalysisTaskPi0DiffEfficiency.cxx:1765 AliAnalysisTaskPi0DiffEfficiency.cxx:1766 AliAnalysisTaskPi0DiffEfficiency.cxx:1767 AliAnalysisTaskPi0DiffEfficiency.cxx:1768 AliAnalysisTaskPi0DiffEfficiency.cxx:1769 AliAnalysisTaskPi0DiffEfficiency.cxx:1770 AliAnalysisTaskPi0DiffEfficiency.cxx:1771 AliAnalysisTaskPi0DiffEfficiency.cxx:1772 AliAnalysisTaskPi0DiffEfficiency.cxx:1773 AliAnalysisTaskPi0DiffEfficiency.cxx:1774 AliAnalysisTaskPi0DiffEfficiency.cxx:1775 AliAnalysisTaskPi0DiffEfficiency.cxx:1776 AliAnalysisTaskPi0DiffEfficiency.cxx:1777 AliAnalysisTaskPi0DiffEfficiency.cxx:1778 AliAnalysisTaskPi0DiffEfficiency.cxx:1779 AliAnalysisTaskPi0DiffEfficiency.cxx:1780 AliAnalysisTaskPi0DiffEfficiency.cxx:1781 AliAnalysisTaskPi0DiffEfficiency.cxx:1782 AliAnalysisTaskPi0DiffEfficiency.cxx:1783 AliAnalysisTaskPi0DiffEfficiency.cxx:1784 AliAnalysisTaskPi0DiffEfficiency.cxx:1785 AliAnalysisTaskPi0DiffEfficiency.cxx:1786 AliAnalysisTaskPi0DiffEfficiency.cxx:1787 AliAnalysisTaskPi0DiffEfficiency.cxx:1788 AliAnalysisTaskPi0DiffEfficiency.cxx:1789 AliAnalysisTaskPi0DiffEfficiency.cxx:1790 AliAnalysisTaskPi0DiffEfficiency.cxx:1791 AliAnalysisTaskPi0DiffEfficiency.cxx:1792 AliAnalysisTaskPi0DiffEfficiency.cxx:1793 AliAnalysisTaskPi0DiffEfficiency.cxx:1794 AliAnalysisTaskPi0DiffEfficiency.cxx:1795 AliAnalysisTaskPi0DiffEfficiency.cxx:1796 AliAnalysisTaskPi0DiffEfficiency.cxx:1797 AliAnalysisTaskPi0DiffEfficiency.cxx:1798 AliAnalysisTaskPi0DiffEfficiency.cxx:1799 AliAnalysisTaskPi0DiffEfficiency.cxx:1800 AliAnalysisTaskPi0DiffEfficiency.cxx:1801 AliAnalysisTaskPi0DiffEfficiency.cxx:1802 AliAnalysisTaskPi0DiffEfficiency.cxx:1803 AliAnalysisTaskPi0DiffEfficiency.cxx:1804 AliAnalysisTaskPi0DiffEfficiency.cxx:1805 AliAnalysisTaskPi0DiffEfficiency.cxx:1806 AliAnalysisTaskPi0DiffEfficiency.cxx:1807 AliAnalysisTaskPi0DiffEfficiency.cxx:1808 AliAnalysisTaskPi0DiffEfficiency.cxx:1809 AliAnalysisTaskPi0DiffEfficiency.cxx:1810 AliAnalysisTaskPi0DiffEfficiency.cxx:1811 AliAnalysisTaskPi0DiffEfficiency.cxx:1812 AliAnalysisTaskPi0DiffEfficiency.cxx:1813 AliAnalysisTaskPi0DiffEfficiency.cxx:1814 AliAnalysisTaskPi0DiffEfficiency.cxx:1815 AliAnalysisTaskPi0DiffEfficiency.cxx:1816 AliAnalysisTaskPi0DiffEfficiency.cxx:1817 AliAnalysisTaskPi0DiffEfficiency.cxx:1818 AliAnalysisTaskPi0DiffEfficiency.cxx:1819 AliAnalysisTaskPi0DiffEfficiency.cxx:1820 AliAnalysisTaskPi0DiffEfficiency.cxx:1821 AliAnalysisTaskPi0DiffEfficiency.cxx:1822 AliAnalysisTaskPi0DiffEfficiency.cxx:1823 AliAnalysisTaskPi0DiffEfficiency.cxx:1824 AliAnalysisTaskPi0DiffEfficiency.cxx:1825 AliAnalysisTaskPi0DiffEfficiency.cxx:1826 AliAnalysisTaskPi0DiffEfficiency.cxx:1827 AliAnalysisTaskPi0DiffEfficiency.cxx:1828 AliAnalysisTaskPi0DiffEfficiency.cxx:1829 AliAnalysisTaskPi0DiffEfficiency.cxx:1830 AliAnalysisTaskPi0DiffEfficiency.cxx:1831 AliAnalysisTaskPi0DiffEfficiency.cxx:1832 AliAnalysisTaskPi0DiffEfficiency.cxx:1833 AliAnalysisTaskPi0DiffEfficiency.cxx:1834 AliAnalysisTaskPi0DiffEfficiency.cxx:1835 AliAnalysisTaskPi0DiffEfficiency.cxx:1836 AliAnalysisTaskPi0DiffEfficiency.cxx:1837 AliAnalysisTaskPi0DiffEfficiency.cxx:1838 AliAnalysisTaskPi0DiffEfficiency.cxx:1839 AliAnalysisTaskPi0DiffEfficiency.cxx:1840 AliAnalysisTaskPi0DiffEfficiency.cxx:1841 AliAnalysisTaskPi0DiffEfficiency.cxx:1842 AliAnalysisTaskPi0DiffEfficiency.cxx:1843 AliAnalysisTaskPi0DiffEfficiency.cxx:1844 AliAnalysisTaskPi0DiffEfficiency.cxx:1845 AliAnalysisTaskPi0DiffEfficiency.cxx:1846 AliAnalysisTaskPi0DiffEfficiency.cxx:1847 AliAnalysisTaskPi0DiffEfficiency.cxx:1848 AliAnalysisTaskPi0DiffEfficiency.cxx:1849 AliAnalysisTaskPi0DiffEfficiency.cxx:1850 AliAnalysisTaskPi0DiffEfficiency.cxx:1851 AliAnalysisTaskPi0DiffEfficiency.cxx:1852 AliAnalysisTaskPi0DiffEfficiency.cxx:1853 AliAnalysisTaskPi0DiffEfficiency.cxx:1854 AliAnalysisTaskPi0DiffEfficiency.cxx:1855 AliAnalysisTaskPi0DiffEfficiency.cxx:1856 AliAnalysisTaskPi0DiffEfficiency.cxx:1857 AliAnalysisTaskPi0DiffEfficiency.cxx:1858 AliAnalysisTaskPi0DiffEfficiency.cxx:1859 AliAnalysisTaskPi0DiffEfficiency.cxx:1860 AliAnalysisTaskPi0DiffEfficiency.cxx:1861 AliAnalysisTaskPi0DiffEfficiency.cxx:1862 AliAnalysisTaskPi0DiffEfficiency.cxx:1863 AliAnalysisTaskPi0DiffEfficiency.cxx:1864 AliAnalysisTaskPi0DiffEfficiency.cxx:1865 AliAnalysisTaskPi0DiffEfficiency.cxx:1866 AliAnalysisTaskPi0DiffEfficiency.cxx:1867 AliAnalysisTaskPi0DiffEfficiency.cxx:1868 AliAnalysisTaskPi0DiffEfficiency.cxx:1869 AliAnalysisTaskPi0DiffEfficiency.cxx:1870 AliAnalysisTaskPi0DiffEfficiency.cxx:1871 AliAnalysisTaskPi0DiffEfficiency.cxx:1872 AliAnalysisTaskPi0DiffEfficiency.cxx:1873 AliAnalysisTaskPi0DiffEfficiency.cxx:1874 AliAnalysisTaskPi0DiffEfficiency.cxx:1875 AliAnalysisTaskPi0DiffEfficiency.cxx:1876 AliAnalysisTaskPi0DiffEfficiency.cxx:1877 AliAnalysisTaskPi0DiffEfficiency.cxx:1878 AliAnalysisTaskPi0DiffEfficiency.cxx:1879 AliAnalysisTaskPi0DiffEfficiency.cxx:1880 AliAnalysisTaskPi0DiffEfficiency.cxx:1881 AliAnalysisTaskPi0DiffEfficiency.cxx:1882 AliAnalysisTaskPi0DiffEfficiency.cxx:1883 AliAnalysisTaskPi0DiffEfficiency.cxx:1884 AliAnalysisTaskPi0DiffEfficiency.cxx:1885 AliAnalysisTaskPi0DiffEfficiency.cxx:1886 AliAnalysisTaskPi0DiffEfficiency.cxx:1887 AliAnalysisTaskPi0DiffEfficiency.cxx:1888 AliAnalysisTaskPi0DiffEfficiency.cxx:1889 AliAnalysisTaskPi0DiffEfficiency.cxx:1890 AliAnalysisTaskPi0DiffEfficiency.cxx:1891 AliAnalysisTaskPi0DiffEfficiency.cxx:1892 AliAnalysisTaskPi0DiffEfficiency.cxx:1893 AliAnalysisTaskPi0DiffEfficiency.cxx:1894 AliAnalysisTaskPi0DiffEfficiency.cxx:1895 AliAnalysisTaskPi0DiffEfficiency.cxx:1896 AliAnalysisTaskPi0DiffEfficiency.cxx:1897 AliAnalysisTaskPi0DiffEfficiency.cxx:1898 AliAnalysisTaskPi0DiffEfficiency.cxx:1899 AliAnalysisTaskPi0DiffEfficiency.cxx:1900 AliAnalysisTaskPi0DiffEfficiency.cxx:1901 AliAnalysisTaskPi0DiffEfficiency.cxx:1902 AliAnalysisTaskPi0DiffEfficiency.cxx:1903 AliAnalysisTaskPi0DiffEfficiency.cxx:1904 AliAnalysisTaskPi0DiffEfficiency.cxx:1905 AliAnalysisTaskPi0DiffEfficiency.cxx:1906 AliAnalysisTaskPi0DiffEfficiency.cxx:1907 AliAnalysisTaskPi0DiffEfficiency.cxx:1908 AliAnalysisTaskPi0DiffEfficiency.cxx:1909 AliAnalysisTaskPi0DiffEfficiency.cxx:1910 AliAnalysisTaskPi0DiffEfficiency.cxx:1911 AliAnalysisTaskPi0DiffEfficiency.cxx:1912 AliAnalysisTaskPi0DiffEfficiency.cxx:1913 AliAnalysisTaskPi0DiffEfficiency.cxx:1914 AliAnalysisTaskPi0DiffEfficiency.cxx:1915 AliAnalysisTaskPi0DiffEfficiency.cxx:1916 AliAnalysisTaskPi0DiffEfficiency.cxx:1917 AliAnalysisTaskPi0DiffEfficiency.cxx:1918 AliAnalysisTaskPi0DiffEfficiency.cxx:1919 AliAnalysisTaskPi0DiffEfficiency.cxx:1920 AliAnalysisTaskPi0DiffEfficiency.cxx:1921 AliAnalysisTaskPi0DiffEfficiency.cxx:1922 AliAnalysisTaskPi0DiffEfficiency.cxx:1923 AliAnalysisTaskPi0DiffEfficiency.cxx:1924 AliAnalysisTaskPi0DiffEfficiency.cxx:1925 AliAnalysisTaskPi0DiffEfficiency.cxx:1926 AliAnalysisTaskPi0DiffEfficiency.cxx:1927 AliAnalysisTaskPi0DiffEfficiency.cxx:1928 AliAnalysisTaskPi0DiffEfficiency.cxx:1929 AliAnalysisTaskPi0DiffEfficiency.cxx:1930 AliAnalysisTaskPi0DiffEfficiency.cxx:1931 AliAnalysisTaskPi0DiffEfficiency.cxx:1932 AliAnalysisTaskPi0DiffEfficiency.cxx:1933 AliAnalysisTaskPi0DiffEfficiency.cxx:1934 AliAnalysisTaskPi0DiffEfficiency.cxx:1935 AliAnalysisTaskPi0DiffEfficiency.cxx:1936 AliAnalysisTaskPi0DiffEfficiency.cxx:1937 AliAnalysisTaskPi0DiffEfficiency.cxx:1938 AliAnalysisTaskPi0DiffEfficiency.cxx:1939 AliAnalysisTaskPi0DiffEfficiency.cxx:1940 AliAnalysisTaskPi0DiffEfficiency.cxx:1941 AliAnalysisTaskPi0DiffEfficiency.cxx:1942 AliAnalysisTaskPi0DiffEfficiency.cxx:1943 AliAnalysisTaskPi0DiffEfficiency.cxx:1944 AliAnalysisTaskPi0DiffEfficiency.cxx:1945 AliAnalysisTaskPi0DiffEfficiency.cxx:1946 AliAnalysisTaskPi0DiffEfficiency.cxx:1947 AliAnalysisTaskPi0DiffEfficiency.cxx:1948 AliAnalysisTaskPi0DiffEfficiency.cxx:1949 AliAnalysisTaskPi0DiffEfficiency.cxx:1950 AliAnalysisTaskPi0DiffEfficiency.cxx:1951 AliAnalysisTaskPi0DiffEfficiency.cxx:1952 AliAnalysisTaskPi0DiffEfficiency.cxx:1953 AliAnalysisTaskPi0DiffEfficiency.cxx:1954 AliAnalysisTaskPi0DiffEfficiency.cxx:1955 AliAnalysisTaskPi0DiffEfficiency.cxx:1956 AliAnalysisTaskPi0DiffEfficiency.cxx:1957 AliAnalysisTaskPi0DiffEfficiency.cxx:1958 AliAnalysisTaskPi0DiffEfficiency.cxx:1959 AliAnalysisTaskPi0DiffEfficiency.cxx:1960 AliAnalysisTaskPi0DiffEfficiency.cxx:1961 AliAnalysisTaskPi0DiffEfficiency.cxx:1962 AliAnalysisTaskPi0DiffEfficiency.cxx:1963 AliAnalysisTaskPi0DiffEfficiency.cxx:1964 AliAnalysisTaskPi0DiffEfficiency.cxx:1965 AliAnalysisTaskPi0DiffEfficiency.cxx:1966 AliAnalysisTaskPi0DiffEfficiency.cxx:1967 AliAnalysisTaskPi0DiffEfficiency.cxx:1968 AliAnalysisTaskPi0DiffEfficiency.cxx:1969 AliAnalysisTaskPi0DiffEfficiency.cxx:1970 AliAnalysisTaskPi0DiffEfficiency.cxx:1971 AliAnalysisTaskPi0DiffEfficiency.cxx:1972 AliAnalysisTaskPi0DiffEfficiency.cxx:1973 AliAnalysisTaskPi0DiffEfficiency.cxx:1974 AliAnalysisTaskPi0DiffEfficiency.cxx:1975 AliAnalysisTaskPi0DiffEfficiency.cxx:1976 AliAnalysisTaskPi0DiffEfficiency.cxx:1977 AliAnalysisTaskPi0DiffEfficiency.cxx:1978 AliAnalysisTaskPi0DiffEfficiency.cxx:1979 AliAnalysisTaskPi0DiffEfficiency.cxx:1980 AliAnalysisTaskPi0DiffEfficiency.cxx:1981 AliAnalysisTaskPi0DiffEfficiency.cxx:1982 AliAnalysisTaskPi0DiffEfficiency.cxx:1983 AliAnalysisTaskPi0DiffEfficiency.cxx:1984 AliAnalysisTaskPi0DiffEfficiency.cxx:1985 AliAnalysisTaskPi0DiffEfficiency.cxx:1986 AliAnalysisTaskPi0DiffEfficiency.cxx:1987 AliAnalysisTaskPi0DiffEfficiency.cxx:1988 AliAnalysisTaskPi0DiffEfficiency.cxx:1989 AliAnalysisTaskPi0DiffEfficiency.cxx:1990 AliAnalysisTaskPi0DiffEfficiency.cxx:1991 AliAnalysisTaskPi0DiffEfficiency.cxx:1992 AliAnalysisTaskPi0DiffEfficiency.cxx:1993 AliAnalysisTaskPi0DiffEfficiency.cxx:1994 AliAnalysisTaskPi0DiffEfficiency.cxx:1995 AliAnalysisTaskPi0DiffEfficiency.cxx:1996 AliAnalysisTaskPi0DiffEfficiency.cxx:1997 AliAnalysisTaskPi0DiffEfficiency.cxx:1998 AliAnalysisTaskPi0DiffEfficiency.cxx:1999 AliAnalysisTaskPi0DiffEfficiency.cxx:2000 AliAnalysisTaskPi0DiffEfficiency.cxx:2001 AliAnalysisTaskPi0DiffEfficiency.cxx:2002 AliAnalysisTaskPi0DiffEfficiency.cxx:2003 AliAnalysisTaskPi0DiffEfficiency.cxx:2004 AliAnalysisTaskPi0DiffEfficiency.cxx:2005 AliAnalysisTaskPi0DiffEfficiency.cxx:2006 AliAnalysisTaskPi0DiffEfficiency.cxx:2007 AliAnalysisTaskPi0DiffEfficiency.cxx:2008 AliAnalysisTaskPi0DiffEfficiency.cxx:2009 AliAnalysisTaskPi0DiffEfficiency.cxx:2010 AliAnalysisTaskPi0DiffEfficiency.cxx:2011 AliAnalysisTaskPi0DiffEfficiency.cxx:2012 AliAnalysisTaskPi0DiffEfficiency.cxx:2013 AliAnalysisTaskPi0DiffEfficiency.cxx:2014 AliAnalysisTaskPi0DiffEfficiency.cxx:2015 AliAnalysisTaskPi0DiffEfficiency.cxx:2016 AliAnalysisTaskPi0DiffEfficiency.cxx:2017 AliAnalysisTaskPi0DiffEfficiency.cxx:2018 AliAnalysisTaskPi0DiffEfficiency.cxx:2019 AliAnalysisTaskPi0DiffEfficiency.cxx:2020 AliAnalysisTaskPi0DiffEfficiency.cxx:2021 AliAnalysisTaskPi0DiffEfficiency.cxx:2022 AliAnalysisTaskPi0DiffEfficiency.cxx:2023 AliAnalysisTaskPi0DiffEfficiency.cxx:2024 AliAnalysisTaskPi0DiffEfficiency.cxx:2025 AliAnalysisTaskPi0DiffEfficiency.cxx:2026 AliAnalysisTaskPi0DiffEfficiency.cxx:2027 AliAnalysisTaskPi0DiffEfficiency.cxx:2028 AliAnalysisTaskPi0DiffEfficiency.cxx:2029 AliAnalysisTaskPi0DiffEfficiency.cxx:2030 AliAnalysisTaskPi0DiffEfficiency.cxx:2031 AliAnalysisTaskPi0DiffEfficiency.cxx:2032 AliAnalysisTaskPi0DiffEfficiency.cxx:2033 AliAnalysisTaskPi0DiffEfficiency.cxx:2034 AliAnalysisTaskPi0DiffEfficiency.cxx:2035 AliAnalysisTaskPi0DiffEfficiency.cxx:2036 AliAnalysisTaskPi0DiffEfficiency.cxx:2037 AliAnalysisTaskPi0DiffEfficiency.cxx:2038 AliAnalysisTaskPi0DiffEfficiency.cxx:2039 AliAnalysisTaskPi0DiffEfficiency.cxx:2040 AliAnalysisTaskPi0DiffEfficiency.cxx:2041 AliAnalysisTaskPi0DiffEfficiency.cxx:2042 AliAnalysisTaskPi0DiffEfficiency.cxx:2043 AliAnalysisTaskPi0DiffEfficiency.cxx:2044 AliAnalysisTaskPi0DiffEfficiency.cxx:2045 AliAnalysisTaskPi0DiffEfficiency.cxx:2046 AliAnalysisTaskPi0DiffEfficiency.cxx:2047 AliAnalysisTaskPi0DiffEfficiency.cxx:2048 AliAnalysisTaskPi0DiffEfficiency.cxx:2049 AliAnalysisTaskPi0DiffEfficiency.cxx:2050 AliAnalysisTaskPi0DiffEfficiency.cxx:2051 AliAnalysisTaskPi0DiffEfficiency.cxx:2052 AliAnalysisTaskPi0DiffEfficiency.cxx:2053 AliAnalysisTaskPi0DiffEfficiency.cxx:2054 AliAnalysisTaskPi0DiffEfficiency.cxx:2055 AliAnalysisTaskPi0DiffEfficiency.cxx:2056 AliAnalysisTaskPi0DiffEfficiency.cxx:2057 AliAnalysisTaskPi0DiffEfficiency.cxx:2058 AliAnalysisTaskPi0DiffEfficiency.cxx:2059 AliAnalysisTaskPi0DiffEfficiency.cxx:2060 AliAnalysisTaskPi0DiffEfficiency.cxx:2061