ROOT logo
#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" 

// Analysis task to calculate pi0 registration efficiency
// as a difference between spectra before and after embedding
// Authors: Dmitri Peressounko
// Date   : Aug.2011

Double_t Scale(Double_t x){

//  return 1./1.008/1.015*(1.+0.017/(1.+x*x/2./2.)+0.03/(1.+x*x/0.6/0.6)) ;
  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)  
{
  // Constructor //should not be used
  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)  
{
  // Constructor
  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 ;
  }
  
  // Output slots #0 write into a TH1 container
  DefineOutput(1,TList::Class());

  // Set bad channel map
  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.) ;
  }
  // Initialize the PHOS geometry
  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)
{ // not implemented
  for(Int_t mod=0; mod<6; mod++) fPHOSBadMap[mod]=0x0 ;
}
//________________________________________________________________________
void AliAnalysisTaskPi0DiffEfficiency::UserCreateOutputObjects()
{
  // Create histograms
  // Called once

  // ESD histograms
  if(fOutputContainer != NULL){
    delete fOutputContainer;
  }
  fOutputContainer = new THashList();
  fOutputContainer->SetOwner(kTRUE);

  //Event selection
  fOutputContainer->Add(new TH1F("hSelEvents","Event celection", 10,0.,10.)) ;

  //vertex distribution
  fOutputContainer->Add(new TH1F("hZvertex","Z vertex position", 50,-25.,25.)) ;

  //Centrality
  fOutputContainer->Add(new TH1F("hCentrality","Event centrality", 100,0.,100.)) ;

  //QA histograms			
  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++){
    //Single photon

    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() ;
        
    
    //Mixed
    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));

    //Single photon
    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) ;

    
    //Pions for flow - with weight 1/Nclu
    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) ;

//mixed
    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));

  //MC
  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 *) 
{
  // Main loop, called for each event
  // Analyze ESD/AOD

  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");
  
  // Checks if we have a primary vertex
  // Get primary vertices form ESD
  const AliAODVertex *esdVertex5 = event->GetPrimaryVertex();

 // don't rely on ESD vertex, assume (0,0,0)
  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) ;

  //Vtx class z-bin
  //  Int_t zvtx = (Int_t)((vtx5[2]+10.)/2.) ;
  //  if(zvtx<0)zvtx=0 ;
  //  if(zvtx>9)zvtx=9 ;
  Int_t zvtx=0 ;

//  fCentrality=header->GetCentralityP()->GetCentralityPercentile("V0M"); // returns the centrality percentile, 
//                                                          //a float from 0 to 100 (or to the trigger efficiency)
   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} ;

 
  //reaction plane
  fRPfull= header->GetZDCN1Energy() ;
  if(fRPfull==999){ //reaction plain was not defined
    PostData(1, fOutputContainer);
    return;
  } 

  FillHistogram("hSelEvents",4.5) ;
  //All event selections done
  FillHistogram("hCentrality",fCentrality) ;
  //Reaction plain is defined in the range (-pi/2;pi/2)
  //We have 10 bins
  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] ;

  // Get PHOS rotation matrices from ESD and set them to the PHOS geometry
  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() ;
//  TClonesArray *mcArray = (TClonesArray*)event->FindListObject(AliAODMCParticle::StdBranchName());

  
  TVector3 vertex(vtx0);
  char key[55] ;
  //Before Embedding
  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); // modify the cell energies
    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) //this cluster found in list after embedding, skipping it
      ph->SetTagged(1) ;
    ph->SetPhoton(clu->GetNExMax()<2); // Remember, if it is unfolded
    ph->SetWeight(1.) ; //All weights for real particles ==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); // modify the cell energies
    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) //this cluster found in list after embedding, skipping it
      ph->SetTagged(1) ;
    ph->SetPhoton(clu->GetNExMax()<2); // Remember, if it is unfolded
    
    //Set weight for embedded particles
    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++ ;
  }
  
  //Single photon
  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() ;
//always 1!    Double_t w=ph1->GetWeight() ;
    
    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.) ;
      }
    } 
  } // end of loop i1 

  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) ;
      }
    } // end of loop i2
  } // end of loop i1 


  const Double_t prob[10]={0.1,0.2,0.3,1.,1.,1.,1.,1.,1.,1.} ; //Probabilities to accept Tagged+Bg pair


  // Fill Real disribution:
  // Disappeared clusters enter with negative contribution
  // In addition fill control histogam with Real before embedding
  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() ;
      
      
      //Fill Controll histogram: Real before embedding
      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) ;
        }
      }
      
      //Now fill main histograms with negative contributions
      if(!(ph1->IsTagged() || ph2->IsTagged()) )
        continue ;
      if(!ph1->IsTagged() || !ph2->IsTagged()){ //Tagged + Bg combination
        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) ;
        }
      }
    } // end of loop i2
  } // end of loop i1 


  // Further fill Real disribution
  // now with positive contribution from new clusters
  // ass well fill controll histogram
  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) ;

      // Controll histogram: Real after embedding
      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) ;
        }
      }
     
      //Now fill main histogamm
      //new clusters with positive contribution
      if(!(ph1->IsTagged() || ph2->IsTagged()) )
        continue ;
      if(!ph1->IsTagged() || !ph2->IsTagged()){ //Tagged + Bg combination
        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) ;
        }
      }
    } // end of loop i2
  } // end of loop i1 


  //now mixed, does not really matter old or new list of clusters
  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) ;
	  }
	}
      } // end of loop i2
    }
  } // end of loop i1

  
  
  //Now we either add current events to stack or remove
  //If no photons in current event - no need to add it to mixed
  if(fPHOSEvent2->GetEntriesFast()>0){
    prevPHOS->AddFirst(fPHOSEvent2) ;
    fPHOSEvent2=0;
    delete fPHOSEvent1;
    fPHOSEvent1=0;
    if(prevPHOS->GetSize()>nMixEvents[fCenBin]){//Remove redundant events
      TClonesArray * tmp = static_cast<TClonesArray*>(prevPHOS->Last()) ;
      prevPHOS->RemoveLast() ;
      delete tmp ;
    }
  }
  // Post output data.
  PostData(1, fOutputContainer);
  fEventCounter++;
}
//___________________________________________________________________________
Bool_t AliAnalysisTaskPi0DiffEfficiency::IsSameCluster(AliAODCaloCluster * c1, AliAODCaloCluster * c2)const{
 //Compare clusters before and after embedding
 //clusters are the same if 
 // - Energy changed less than 0.1%  (numerical accuracy in reconstruction)
 // - lists of digits are the same
  
 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){ 
  //calculate dispecrsion of the cluster in the circle with radius distanceCut around the maximum
    
  Double_t rCut=0. ;  
  if(iR==0)    
    rCut=3.5 ;
  else
    rCut=4.5 ;
  
  
  Double32_t * elist = clu->GetCellsAmplitudeFraction() ;  
// Calculates the center of gravity in the local PHOS-module coordinates
  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(){
  //fill histograms for efficiensy etc. calculation
  const Double_t rcut = 1. ; //cut for primary particles
  //---------First pi0/eta-----------------------------
  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 ;

    //Primary particle
    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) ;
    //Total number of pi0 with creation radius <1 cm
    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) ;
   
  }
 
  //Now calculate "Real" distribution of clusters with primary
  TClonesArray * clusters = (TClonesArray*)event->FindListObject("EmbeddedCaloClusters") ;
  AliAODCaloCells * cellsEmb = (AliAODCaloCells *)event->FindListObject("EmbeddedPHOScells") ;
  Int_t multClust = clusters->GetEntriesFast();
  TClonesArray cluPrim("AliCaloPhoton",multClust) ; //clusters with primary
  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()) ;
    //AliCaloPhoton * ph = (AliCaloPhoton*)fPHOSEvent->At(inPHOS) ;
    ph->SetModule(mod) ;
 
    AliPHOSAodCluster cluPHOS1(*clu);
    cluPHOS1.Recalibrate(fPHOSCalibData,cellsEmb); // modify the cell energies
    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.) ; //radius in sigmas
    ph->SetCPV2Bit(clu->GetEmcCpvDistance()>4.) ;
    ph->SetPhoton(clu->GetNExMax()<2); // Remember, if it is unfolded
    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++ ;
  }
  
  //Single photon
  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) ;
      }
    } // end of loop i2
  } // end of loop i1 

  // Fill Real disribution
  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) ;
        }
      }
    } // end of loop i2
  } // end of loop i1
}
//____________________________________________________________________________
Double_t  AliAnalysisTaskPi0DiffEfficiency::CoreEnergy(AliPHOSAodCluster * clu){  
  //calculate energy of the cluster in the circle with radius distanceCut around the maximum
  
  //Can not use already calculated coordinates?
  //They have incidence correction...
  const Double_t distanceCut =3.5 ;
  const Double_t logWeight=4.5 ;
  
  Double32_t * elist = clu->GetCellsAmplitudeFraction() ;  
// Calculates the center of gravity in the local PHOS-module coordinates
  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] ;
  }
  //Apply non-linearity correction
  return (0.0241+1.0504*coreE+0.000249*coreE*coreE) ;
}
//_____________________________________________________________________________
Bool_t AliAnalysisTaskPi0DiffEfficiency::TestLambda(Double_t pt,Double_t l1,Double_t l2){
  
  //For R=3.5
   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 l2Mean  = 1.53126+9.50835e+06/(1.+1.08728e+07*pt+1.73420e+06*pt*pt) ;
  Double_t l1Mean  = 1.12365+0.123770*TMath::Exp(-pt*0.246551)+5.30000e-03*pt ;
  Double_t l2Sigma = 6.48260e-02+7.60261e+10/(1.+1.53012e+11*pt+5.01265e+05*pt*pt)+9.00000e-03*pt;
  Double_t l1Sigma = 4.44719e-04+6.99839e-01/(1.+1.22497e+00*pt+6.78604e-07*pt*pt)+9.00000e-03*pt;
  Double_t c=-0.35-0.550*TMath::Exp(-0.390730*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) ;
  
}
//_____________________________________________________________________________
Bool_t AliAnalysisTaskPi0DiffEfficiency::TestLambda2(Double_t pt,Double_t l1,Double_t l2){
  
//For R=4.5
  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 l2Mean  = 1.53126+9.50835e+06/(1.+1.08728e+07*pt+1.73420e+06*pt*pt) ;
  Double_t l1Mean  = 1.12365+0.123770*TMath::Exp(-pt*0.246551)+5.30000e-03*pt ;
  Double_t l2Sigma = 6.48260e-02+7.60261e+10/(1.+1.53012e+11*pt+5.01265e+05*pt*pt)+9.00000e-03*pt;
  Double_t l1Sigma = 4.44719e-04+6.99839e-01/(1.+1.22497e+00*pt+6.78604e-07*pt*pt)+9.00000e-03*pt;
  Double_t c=-0.35-0.550*TMath::Exp(-0.390730*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){
  //Parameterization of LHC10h period
  //_true if neutral_
  
  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(); //Positive for ++ and negative for --

  if(mf<0.){ //field --
    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{ //Field ++
    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) ; //for the soft (<400 MeV) part
  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{
  //FillHistogram
  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{
  //FillHistogram
  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{
  //Fills 1D histograms with key
  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{
  //Fills 1D histograms with key
  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)
{
  //Check if this channel belogs to the good ones

  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 ;
   
   
   //Parameterization of LHC10h data from Jan 2013 (pi0 spectrum)
   //Should be consistend with spectrum parameterization used in simulation 
   if(fCenBin==0) //0-5
     w = (0.561741+0.332841*x-0.007082*x*x)/(1.-0.447804*x+0.157830*x*x)+0.080394*x ;
   if(fCenBin==1) //5-10
     w = (0.659096+0.101701*x+0.042395*x*x)/(1.-0.470110*x+0.154665*x*x)+0.052932*x ;
   if(fCenBin==2) //10-20
     w = (0.615575+0.005621*x+0.069263*x*x)/(1.-0.485422*x+0.160822*x*x)+0.040865*x ; 
   if(fCenBin==3) //20-40
     w = (0.441240+0.158358*x+0.059458*x*x)/(1.-0.332609*x+0.147528*x*x)+0.037926*x ; 
   if(fCenBin==4) //40-60
     w = (0.467895-0.001113*x+0.029610*x*x)/(1.-0.266502*x+0.065105*x*x)+0.025431*x ; 
   if(fCenBin==5) //60-80
     w = (0.465204-0.139362*x+0.043500*x*x)/(1.-0.371689*x+0.067606*x*x)+0.006519*x ;

/*
  //Parameterization of photon spectrum 25.02
  if(fCenBin==0) //0-5
     w=(0.870487-0.494032*x+0.076334*x*x+0.001065*x*x*x)/(1.-0.646014*x+0.113839*x*x); 
  if(fCenBin==1) //5-10
     w=(-8.310403+15.767226*x-2.167756*x*x+0.184356*x*x*x)/(1.+4.556793*x+0.980941*x*x); 
  if(fCenBin==2) //10-20
     w=(-5.281594+7.477165*x-0.688609*x*x+0.097601*x*x*x)/(1.+1.102693*x+0.882454*x*x); 
  if(fCenBin==3) //20-40
     w=(0.789472-4.750155*x+4.381545*x*x-0.029239*x*x*x)/(1.-3.738304*x+3.328318*x*x); 
  if(fCenBin==4) //40-60
     w=(0.876792-0.491379*x+0.130872*x*x-0.001390*x*x*x)/(1.+-0.511934*x+0.112705*x*x); 
  if(fCenBin==5) //60-80
     w=(0.719912-0.167292*x+0.017196*x*x+0.000861*x*x*x)/(1.-0.336146*x+0.037731*x*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