ROOT logo
// $Id$
//
// Analysis task for neutral pions (into two gammas).
//
// Author: C.Loizides, E.Braidot

#include "AliAnalysisTaskEMCALPi0PbPb.h"
#include <TAxis.h>
#include <TChain.h>
#include <TClonesArray.h>
#include <TFile.h>
#include <TGeoGlobalMagField.h>
#include <TH1F.h>
#include <TH2F.h>
#include <TList.h>
#include <TLorentzVector.h>
#include <TNtuple.h>
#include <TProfile.h>
#include <TRegexp.h>
#include <TString.h>
#include <TVector2.h>
#include "AliAODEvent.h"
#include "AliAODMCParticle.h"
#include "AliAODVertex.h"
#include "AliAnalysisManager.h"
#include "AliAnalysisTaskEMCALClusterizeFast.h"
#include "AliCDBManager.h"
#include "AliCentrality.h"
#include "AliEMCALDigit.h"
#include "AliEMCALGeometry.h"
#include "AliEMCALRecPoint.h"
#include "AliEMCALRecoUtils.h"
#include "AliESDCaloTrigger.h"
#include "AliESDEvent.h"
#include "AliESDUtils.h"
#include "AliESDVertex.h"
#include "AliESDtrack.h"
#include "AliESDtrackCuts.h"
#include "AliEventplane.h"
#include "AliGeomManager.h"
#include "AliInputEventHandler.h"
#include "AliLog.h"
#include "AliMCEvent.h"
#include "AliMCParticle.h"
#include "AliMagF.h"
#include "AliMultiplicity.h"
#include "AliStack.h"
#include "AliTrackerBase.h"
#include "AliTriggerAnalysis.h"

using std::cout;
using std::endl;
using std::max;

ClassImp(AliAnalysisTaskEMCALPi0PbPb)

//________________________________________________________________________
AliAnalysisTaskEMCALPi0PbPb::AliAnalysisTaskEMCALPi0PbPb() 
  : AliAnalysisTaskSE(),
    fCentVar("V0M"),
    fCentFrom(0),
    fCentTo(100),
    fVtxZMin(-10),
    fVtxZMax(+10),
    fUseQualFlag(1),
    fClusName(),
    fDoNtuple(0),
    fDoAfterburner(0),
    fAsymMax(1),
    fNminCells(1),
    fMinE(0.100),
    fMinErat(0),
    fMinEcc(0),
    fGeoName("EMCAL_FIRSTYEARV1"),
    fMinNClusPerTr(50),
    fIsoDist(0.2),
    fTrClassNames(""),
    fTrCuts(0),
    fPrimTrCuts(0),
    fPrimTracksName(""),
    fDoTrMatGeom(0),
    fTrainMode(0),
    fMarkCells(),
    fMinL0Time(-1),
    fMaxL0Time(1024),
    fMcMode(0),
    fEmbedMode(0),
    fGeom(0),
    fReco(0),
    fTrigName(),
    fDoPSel(kTRUE),
    fIsGeoMatsSet(0),
    fNEvs(0),
    fOutput(0),
    fTrClassNamesArr(0),
    fEsdEv(0),
    fAodEv(0),
    fRecPoints(0),
    fDigits(0),
    fEsdClusters(0),
    fEsdCells(0),
    fAodClusters(0),
    fAodCells(0),
    fPtRanges(0),
    fSelTracks(0),
    fSelPrimTracks(0),
    fNtuple(0),
    fHeader(0),
    fPrimVert(0),
    fSpdVert(0),
    fTpcVert(0),
    fClusters(0),
    fTriggers(0),
    fMcParts(0),
    fHCuts(0x0),
    fHVertexZ(0x0),
    fHVertexZ2(0x0),
    fHCent(0x0),
    fHCentQual(0x0),
    fHTclsBeforeCuts(0x0),
    fHTclsAfterCuts(0x0),
    fHColuRow(0x0),
    fHColuRowE(0x0),
    fHCellMult(0x0),
    fHCellE(0x0),
    fHCellH(0x0),
    fHCellM(0x0),
    fHCellM2(0x0),
    fHCellFreqNoCut(0x0),
    fHCellFreqCut100M(0x0),
    fHCellFreqCut300M(0x0),
    fHCellFreqE(0x0),
    fHCellCheckE(0x0),
    fHClustEccentricity(0),
    fHClustEtaPhi(0x0),
    fHClustEnergyPt(0x0),
    fHClustEnergySigma(0x0),
    fHClustSigmaSigma(0x0),
    fHClustNCellEnergyRatio(0x0),
    fHClustEnergyNCell(0x0),
    fHPrimTrackPt(0x0),
    fHPrimTrackEta(0x0),
    fHPrimTrackPhi(0x0),
    fHMatchDr(0x0),
    fHMatchDz(0x0),
    fHMatchEp(0x0),
    fHPionEtaPhi(0x0),
    fHPionMggPt(0x0),
    fHPionMggAsym(0x0),
    fHPionMggDgg(0x0),
    fHPionInvMasses()
{
  // Constructor.
}

//________________________________________________________________________
AliAnalysisTaskEMCALPi0PbPb::AliAnalysisTaskEMCALPi0PbPb(const char *name) 
  : AliAnalysisTaskSE(name),
    fCentVar("V0M"),
    fCentFrom(0),
    fCentTo(100),
    fVtxZMin(-10),
    fVtxZMax(+10),
    fUseQualFlag(1),
    fClusName(),
    fDoNtuple(0),
    fDoAfterburner(0),
    fAsymMax(1),
    fNminCells(1),
    fMinE(0.100),
    fMinErat(0),
    fMinEcc(0),
    fGeoName("EMCAL_FIRSTYEARV1"),
    fMinNClusPerTr(50),
    fIsoDist(0.2),
    fTrClassNames(""),
    fTrCuts(0),
    fPrimTrCuts(0),
    fPrimTracksName(""),
    fDoTrMatGeom(0),
    fTrainMode(0),
    fMarkCells(),
    fMinL0Time(-1),
    fMaxL0Time(1024),
    fMcMode(0),
    fEmbedMode(0),
    fGeom(0),
    fReco(0),
    fTrigName(),
    fDoPSel(kTRUE),
    fIsGeoMatsSet(0),
    fNEvs(0),
    fOutput(0),
    fTrClassNamesArr(0),
    fEsdEv(0),
    fAodEv(0),
    fRecPoints(0),
    fDigits(0),
    fEsdClusters(0),
    fEsdCells(0),
    fAodClusters(0),
    fAodCells(0),
    fPtRanges(0),
    fSelTracks(0),
    fSelPrimTracks(0),
    fNtuple(0),
    fHeader(0),
    fPrimVert(0),
    fSpdVert(0),
    fTpcVert(0),
    fClusters(0),
    fTriggers(0),
    fMcParts(0),
    fHCuts(0x0),
    fHVertexZ(0x0),
    fHVertexZ2(0x0),
    fHCent(0x0),
    fHCentQual(0x0),
    fHTclsBeforeCuts(0x0),
    fHTclsAfterCuts(0x0),
    fHColuRow(0x0),
    fHColuRowE(0x0),
    fHCellMult(0x0),
    fHCellE(0x0),
    fHCellH(0x0),
    fHCellM(0x0),
    fHCellM2(0x0),
    fHCellFreqNoCut(0x0),
    fHCellFreqCut100M(0x0),
    fHCellFreqCut300M(0x0),
    fHCellFreqE(0x0),
    fHCellCheckE(0x0),
    fHClustEccentricity(0),
    fHClustEtaPhi(0x0),
    fHClustEnergyPt(0x0),
    fHClustEnergySigma(0x0),
    fHClustSigmaSigma(0x0),
    fHClustNCellEnergyRatio(0x0),
    fHClustEnergyNCell(0x0),
    fHPrimTrackPt(0x0),
    fHPrimTrackEta(0x0),
    fHPrimTrackPhi(0x0),
    fHMatchDr(0x0),
    fHMatchDz(0x0),
    fHMatchEp(0x0),
    fHPionEtaPhi(0x0),
    fHPionMggPt(0x0),
    fHPionMggAsym(0x0),
    fHPionMggDgg(0x0),
    fHPionInvMasses()
{
  // Constructor.

  DefineOutput(1, TList::Class());
  fBranchNames="ESD:AliESDRun.,AliESDHeader.,PrimaryVertex.,SPDVertex.,TPCVertex.,EMCALCells.,Tracks,EMCALTrigger.,SPDPileupVertices,TrkPileupVertices "
               "AOD:header,vertices,emcalCells,tracks";
}

//________________________________________________________________________
AliAnalysisTaskEMCALPi0PbPb::~AliAnalysisTaskEMCALPi0PbPb()
{
  // Destructor.

  if (!AliAnalysisManager::GetAnalysisManager()->IsProofMode()) {
    delete fOutput; fOutput = 0;
  }
  delete fPtRanges; fPtRanges = 0;
  fGeom = 0; // do not delete geometry when using instance
  delete fReco; fReco = 0;
  delete fTrClassNamesArr;
  delete fSelTracks;
  delete fSelPrimTracks;
  delete [] fHColuRow;
  delete [] fHColuRowE;
  delete [] fHCellMult;
  delete [] fHCellFreqNoCut;
  delete [] fHCellFreqCut100M;
  delete [] fHCellFreqCut300M;
}

//________________________________________________________________________
void AliAnalysisTaskEMCALPi0PbPb::UserCreateOutputObjects()
{
  // Create user objects here.

  cout << "AliAnalysisTaskEMCALPi0PbPb: Input settings" << endl;
  cout << " fCentVar:       " << fCentVar << endl;
  cout << " fCentFrom:      " << fCentFrom << endl;
  cout << " fCentTo:        " << fCentTo << endl;
  cout << " fVtxZMin:       " << fVtxZMin << endl;
  cout << " fVtxZMax:       " << fVtxZMax << endl;
  cout << " fUseQualFlag:   " << fUseQualFlag << endl;
  cout << " fClusName:      \"" << fClusName << "\"" << endl;
  cout << " fDoNtuple:      " << fDoNtuple << endl;
  cout << " fDoAfterburner: " << fDoAfterburner << endl;
  cout << " fAsymMax:       " << fAsymMax << endl;
  cout << " fNminCells:     " << fNminCells << endl;
  cout << " fMinE:          " << fMinE << endl;
  cout << " fMinErat:       " << fMinErat << endl;
  cout << " fMinEcc:        " << fMinEcc << endl;
  cout << " fGeoName:       \"" << fGeoName << "\"" << endl;
  cout << " fMinNClusPerTr: " << fMinNClusPerTr << endl;
  cout << " fIsoDist:       " << fIsoDist << endl;
  cout << " fTrClassNames:  \"" << fTrClassNames << "\"" << endl;
  cout << " fTrCuts:        " << fTrCuts << endl;
  cout << " fPrimTrCuts:    " << fPrimTrCuts << endl;
  cout << " fDoTrMatGeom:   " << fDoTrMatGeom << endl;
  cout << " fTrainMode:     " << fTrainMode << endl;
  cout << " fMarkCells:     " << fMarkCells << endl;
  cout << " fMinL0Time:     " << fMinL0Time << endl;
  cout << " fMaxL0Time:     " << fMaxL0Time << endl;
  cout << " fMcMode:        " << fMcMode << endl;
  cout << " fEmbedMode:     " << fEmbedMode << endl;
  cout << " fGeom:          " << fGeom << endl;
  cout << " fReco:          " << fReco << endl;
  cout << " fTrigName:      " << fTrigName << endl;
  cout << " fDoPSel:        " << fDoPSel << endl;

  if (!fGeom)
    fGeom = AliEMCALGeometry::GetInstance(fGeoName);
  else {
    if (fGeom->GetMatrixForSuperModule(0))
      fIsGeoMatsSet = kTRUE;
  }
  if (!fReco)
    fReco = new AliEMCALRecoUtils();
  fTrClassNamesArr = fTrClassNames.Tokenize(" ");
  fOutput = new TList();
  fOutput->SetOwner(1);
  fSelTracks = new TObjArray;
  fSelPrimTracks = new TObjArray;

  if (fDoNtuple) {
    TFile *f = OpenFile(1); 
    TDirectory::TContext context(f);
    if (f) {
      f->SetCompressionLevel(2);
      fNtuple = new TTree(Form("tree%.0fto%.0f",fCentFrom,fCentTo), "StandaloneTree");
      fNtuple->SetDirectory(f);
      if (fTrainMode) {
        fNtuple->SetAutoFlush(-2*1024*1024);
        fNtuple->SetAutoSave(0);
      } else {
        fNtuple->SetAutoFlush(-32*1024*1024);
        fNtuple->SetAutoSave(0);
      }

      fHeader = new AliStaHeader;
      fNtuple->Branch("header", &fHeader, 16*1024, 99);
      fPrimVert = new AliStaVertex;
      fNtuple->Branch("primv", &fPrimVert, 16*1024, 99);
      fSpdVert = new AliStaVertex;
      fNtuple->Branch("spdv", &fSpdVert, 16*1024, 99);
      fTpcVert = new AliStaVertex;
      fNtuple->Branch("tpcv", &fTpcVert, 16*1024, 99);
      if (TClass::GetClass("AliStaCluster"))
        TClass::GetClass("AliStaCluster")->IgnoreTObjectStreamer();
      fClusters = new TClonesArray("AliStaCluster");
      fNtuple->Branch("clusters", &fClusters, 8*16*1024, 99);
      if (TClass::GetClass("AliStaTrigger"))
        TClass::GetClass("AliStaTrigger")->IgnoreTObjectStreamer();
      fTriggers = new TClonesArray("AliStaTrigger");
      fNtuple->Branch("l0prim", &fTriggers, 16*1024, 99);
      if (fMcMode||fEmbedMode) {
        if (TClass::GetClass("AliStaPart"))
          TClass::GetClass("AliStaPart")->IgnoreTObjectStreamer();
        fMcParts = new TClonesArray("AliStaPart");
        fNtuple->Branch("mcparts", &fMcParts, 8*16*1024, 99);
      }
    }  
  }

  AliEMCALEMCGeometry *emc = fGeom->GetEMCGeometry();
  Double_t phimin = emc->GetArm1PhiMin()*TMath::DegToRad();
  Double_t phimax = emc->GetArm1PhiMax()*TMath::DegToRad();

  // histograms
  Bool_t th1 =   TH1::GetDefaultSumw2();
  TH1::SetDefaultSumw2(kTRUE);
  Bool_t th2 =   TH2::GetDefaultSumw2();
  TH2::SetDefaultSumw2(kTRUE);
  fHCuts = new TH1F("hEventCuts","",5,0.5,5.5);
  fHCuts->GetXaxis()->SetBinLabel(1,"All");
  fHCuts->GetXaxis()->SetBinLabel(2,"PS");
  fHCuts->GetXaxis()->SetBinLabel(3,Form("%s: %.0f-%.0f",fCentVar.Data(),fCentFrom,fCentTo));
  fHCuts->GetXaxis()->SetBinLabel(4,"QFlag");
  fHCuts->GetXaxis()->SetBinLabel(5,Form("zvtx: %.0f-%.0f",fVtxZMin,fVtxZMax));
  fOutput->Add(fHCuts);
  fHVertexZ = new TH1F("hVertexZBeforeCut","",100,-25,25);
  fHVertexZ->SetXTitle("z [cm]");
  fOutput->Add(fHVertexZ);
  fHVertexZ2 = new TH1F("hVertexZAfterCut","",100,-25,25);
  fHVertexZ2->SetXTitle("z [cm]");
  fOutput->Add(fHVertexZ2);
  fHCent = new TH1F("hCentBeforeCut","",102,-1,101);
  fHCent->SetXTitle(fCentVar.Data());
  fOutput->Add(fHCent);
  fHCentQual = new TH1F("hCentAfterCut","",102,-1,101);
  fHCentQual->SetXTitle(fCentVar.Data());
  fOutput->Add(fHCentQual);
  fHTclsBeforeCuts = new TH1F("hTclsBeforeCuts","",fTrClassNamesArr->GetEntries(),0.5,0.5+fTrClassNamesArr->GetEntries());
  fHTclsAfterCuts = new TH1F("hTclsAfterCuts","",fTrClassNamesArr->GetEntries(),0.5,0.5+fTrClassNamesArr->GetEntries());
  for (Int_t i = 0; i<fTrClassNamesArr->GetEntries(); ++i) {
    const char *name = fTrClassNamesArr->At(i)->GetName();
    fHTclsBeforeCuts->GetXaxis()->SetBinLabel(1+i,name);
    fHTclsAfterCuts->GetXaxis()->SetBinLabel(1+i,name);
  }
  fOutput->Add(fHTclsBeforeCuts);
  fOutput->Add(fHTclsAfterCuts);

  // histograms for cells
  Int_t nsm = fGeom->GetEMCGeometry()->GetNumberOfSuperModules();
  fHColuRow   = new TH2*[nsm];
  fHColuRowE  = new TH2*[nsm];
  fHCellMult  = new TH1*[nsm];
  for (Int_t i = 0; i<nsm; ++i) {
    fHColuRow[i] = new TH2F(Form("hColRow_Mod%d",i),"",48,0,48,24,0.,24);
    fHColuRow[i]->SetTitle(Form("Module %d: Occupancy", i));
    fHColuRow[i]->SetXTitle("col (i#eta)");
    fHColuRow[i]->SetYTitle("row (i#phi)");
    fHColuRowE[i] = new TH2F(Form("hColRowE_Mod%d", i),"",48,0,48,24,0,24);
    fHColuRowE[i]->SetTitle(Form("Module %d: Cell energy",i));
    fHColuRowE[i]->SetXTitle("col (i#eta)");
    fHColuRowE[i]->SetYTitle("row (i#phi)");
    fHCellMult[i] = new TH1F(Form("hCellMult_Mod%d",i),"",1000,0,1000); 
    fHCellMult[i]->SetTitle(Form("Module %d: Cell multiplicity",i));
    fHCellMult[i]->SetXTitle("# of cells");
    fOutput->Add(fHColuRow[i]);
    fOutput->Add(fHColuRowE[i]);
    fOutput->Add(fHCellMult[i]);
  }  
  fHCellE = new TH1F("hCellE","",250,0.,25.);
  fHCellE->SetXTitle("E_{cell} [GeV]");
  fOutput->Add(fHCellE);
  fHCellH = new TH1F ("hCellHighestE","",250,0.,25.);
  fHCellH->SetXTitle("E^{max}_{cell} [GeV]");
  fOutput->Add(fHCellH);
  fHCellM = new TH1F ("hCellMeanEperHitCell","",250,0.,2.5);
  fHCellM->SetXTitle("#LT E_{cell}#GT [GeV]");
  fOutput->Add(fHCellM);
  fHCellM2 = new TH1F ("hCellMeanEperAllCells","",250,0.,1);
  fHCellM2->SetXTitle("1/N_{cells} #Sigma E_{cell} [GeV]");
  fOutput->Add(fHCellM2);

  fHCellFreqNoCut   = new TH1*[nsm];
  fHCellFreqCut100M = new TH1*[nsm];
  fHCellFreqCut300M = new TH1*[nsm];
  fHCellFreqE       = new TH1*[nsm];
  for (Int_t i = 0; i<nsm; ++i){
    Double_t lbin = i*24*48-0.5;
    Double_t hbin = lbin+24*48;
    fHCellFreqNoCut[i]   = new TH1F(Form("hCellFreqNoCut_SM%d",i),    
                                    Form("Frequency SM%d (no cut);id;#",i),  1152, lbin, hbin);
    fHCellFreqCut100M[i] = new TH1F(Form("hCellFreqCut100M_SM%d",i), 
                                    Form("Frequency SM%d (>0.1GeV);id;#",i), 1152, lbin, hbin);
    fHCellFreqCut300M[i] = new TH1F(Form("hCellFreqCut300M_SM%d",i), 
                                    Form("Frequency SM%d (>0.3GeV);id;#",i), 1152, lbin, hbin);
    fHCellFreqE[i]       = new TH1F(Form("hCellFreqE_SM%d",i), 
                                    Form("Frequency SM%d (E weighted);id;#",i), 1152, lbin, hbin);
    fOutput->Add(fHCellFreqNoCut[i]);
    fOutput->Add(fHCellFreqCut100M[i]);
    fOutput->Add(fHCellFreqCut300M[i]);
    fOutput->Add(fHCellFreqE[i]);
  }
  if (!fMarkCells.IsNull()) {
    fHCellCheckE = new TH1*[24*48*nsm];
    memset(fHCellCheckE,0,24*48*nsm*sizeof(TH1*));
    TObjArray *cells = fMarkCells.Tokenize(" ");
    Int_t n = cells->GetEntries();
    Int_t *tcs = new Int_t[n];
    for (Int_t i=0;i<n;++i) {
      TString name(cells->At(i)->GetName());
      tcs[i]=name.Atoi();
    }
    for (Int_t i = 0; i<n; ++i) {
      Int_t c=tcs[i];
      if (c<24*48*nsm) {
        fHCellCheckE[i] = new TH1F(Form("hCellE_id%d",c), Form("Cell %d;E [GeV/c];#",c), 1000, 0, 10);
        fOutput->Add(fHCellCheckE[i]);
      }
    }
    delete cells;
    delete [] tcs;
  }

  // histograms for clusters
  if (!fTrainMode) {
    fHClustEccentricity = new TH1F("hClustEccentricity","",100,-0.1,1.1);
    fHClustEccentricity->SetXTitle("#epsilon_{C}");
    fOutput->Add(fHClustEccentricity);
    fHClustEtaPhi = new TH2F("hClustEtaPhi","",500,-0.8,0.8,100*nsm,phimin,phimax);
    fHClustEtaPhi->SetXTitle("#eta");
    fHClustEtaPhi->SetYTitle("#varphi");
    fOutput->Add(fHClustEtaPhi);
    fHClustEnergyPt = new TH2F("hClustEnergyPt","",250,0,50,250,0,50);
    fHClustEnergyPt->SetXTitle("E [GeV]");
    fHClustEnergyPt->SetYTitle("p_{T} [GeV/c]");
    fOutput->Add(fHClustEnergyPt);
    fHClustEnergySigma = new TH2F("hClustEnergySigma","",100,0,100,500,0,50);
    fHClustEnergySigma->SetXTitle("E_{C} * #sigma_{max} [GeV*cm]");
    fHClustEnergySigma->SetYTitle("E_{C} [GeV]");
    fOutput->Add(fHClustEnergySigma);
    fHClustSigmaSigma = new TH2F("hClustSigmaSigma","",500,0,50,500,0,50);
    fHClustSigmaSigma->SetXTitle("#lambda_{0} [cm]");
    fHClustSigmaSigma->SetYTitle("#sigma_{max} [cm]");
    fOutput->Add(fHClustSigmaSigma);
    fHClustNCellEnergyRatio = new TH2F("hClustNCellEnergyRatio","",27,-0.5,26.5,101,-0.05,1.05);
    fHClustNCellEnergyRatio->SetXTitle("N_{cells}");
    fHClustNCellEnergyRatio->SetYTitle("E^{max}_{cell}/E_{clus}");
    fOutput->Add(fHClustNCellEnergyRatio);
    fHClustEnergyNCell = new TH2F("hClustEnergyNCell","",200,0,100,50,0,50);
    fHClustEnergyNCell->SetXTitle("E_{clus}");
    fHClustEnergyNCell->SetYTitle("N_{cells}");
    fOutput->Add(fHClustEnergyNCell);
  }

  // histograms for primary tracks
  fHPrimTrackPt = new TH1F("hPrimTrackPt",";p_{T} [GeV/c]",500,0,50);
  fOutput->Add(fHPrimTrackPt);
  fHPrimTrackEta = new TH1F("hPrimTrackEta",";#eta",40,-2,2);
  fOutput->Add(fHPrimTrackEta);
  fHPrimTrackPhi = new TH1F("hPrimTrackPhi",";#varPhi [rad]",63,0,6.3);
  fOutput->Add(fHPrimTrackPhi);

  // histograms for track matching
  if (fDoTrMatGeom) {
    fHMatchDr = new TH1F("hMatchDrDist",";dR [cm]",500,0,200);
    fOutput->Add(fHMatchDr);
    fHMatchDz = new TH1F("hMatchDzDist",";dZ [cm]",500,-100,100);
    fOutput->Add(fHMatchDz);
    fHMatchEp = new TH1F("hMatchEpDist",";E/p",100,0,10);
    fOutput->Add(fHMatchEp);
  }

  // histograms for pion candidates
  if (!fTrainMode) {
    fHPionEtaPhi = new TH2F("hPionEtaPhi","",100,-0.8,0.8,100*nsm,phimin,phimax);
    fHPionEtaPhi->SetXTitle("#eta_{#gamma#gamma}");
    fHPionEtaPhi->SetYTitle("#varphi_{#gamma#gamma}");
    fOutput->Add(fHPionEtaPhi);
    fHPionMggPt = new TH2F("hPionMggPt","",1000,0,2,100,0,20.0);
    fHPionMggPt->SetXTitle("M_{#gamma#gamma} [GeV/c^{2}]");
    fHPionMggPt->SetYTitle("p_{T}^{#gamma#gamma} [GeV/c]");
    fOutput->Add(fHPionMggPt);
    fHPionMggAsym = new TH2F("hPionMggAsym","",1000,0,2,100,0,1);
    fHPionMggAsym->SetXTitle("M_{#gamma#gamma} [GeV/c^{2}]");
    fHPionMggAsym->SetYTitle("Z_{#gamma#gamma} [GeV]");
    fOutput->Add(fHPionMggAsym);
    fHPionMggDgg = new TH2F("hPionMggDgg","",1000,0,2,100,0,10);
    fHPionMggDgg->SetXTitle("M_{#gamma#gamma} [GeV/c^{2}]");
    fHPionMggDgg->SetYTitle("opening angle [grad]");
    fOutput->Add(fHPionMggDgg);
    const Int_t nbins = 20; 
    Double_t xbins[nbins] = {0.5,1,1.5,2,2.5,3,3.5,4,4.5,5,6,7,8,9,10,12.5,15,20,25,50};
    fPtRanges = new TAxis(nbins-1,xbins);
    for (Int_t i = 0; i<=nbins; ++i) {
      fHPionInvMasses[i] = new TH1F(Form("hPionInvMass%d",i),"",1000,0,2);
      fHPionInvMasses[i]->SetXTitle("M_{#gamma#gamma} [GeV/c^{2}]");
      if (i==0)
        fHPionInvMasses[i]->SetTitle(Form("0 < p_{T}^{#gamma#gamma} <%.1f",xbins[0]));
      else if (i==nbins)
        fHPionInvMasses[i]->SetTitle(Form("p_{T}^{#gamma#gamma} > 50"));
      else 
        fHPionInvMasses[i]->SetTitle(Form("%.1f < p_{T}^{#gamma#gamma} <%.1f",xbins[i-1],xbins[i]));
      fOutput->Add(fHPionInvMasses[i]);
    }
  }

  TH1::SetDefaultSumw2(th1);
  TH2::SetDefaultSumw2(th2);
  PostData(1, fOutput); 
}

//________________________________________________________________________
void AliAnalysisTaskEMCALPi0PbPb::UserExec(Option_t *) 
{
  // Called for each event.

  if (!InputEvent())
    return;

  AliAnalysisManager *am = AliAnalysisManager::GetAnalysisManager();
  fEsdEv = dynamic_cast<AliESDEvent*>(InputEvent());
  UInt_t offtrigger = 0;
  if (fEsdEv) {
    am->LoadBranch("AliESDRun.");
    am->LoadBranch("AliESDHeader.");
    UInt_t mask1 = fEsdEv->GetESDRun()->GetDetectorsInDAQ();
    UInt_t mask2 = fEsdEv->GetESDRun()->GetDetectorsInReco();
    Bool_t desc1 = (mask1 >> 18) & 0x1;
    Bool_t desc2 = (mask2 >> 18) & 0x1;
    if (desc1==0 || desc2==0) { //AliDAQ::OfflineModuleName(18)=="EMCAL"
      AliError(Form("EMCAL not in DAQ/RECO: %u (%u)/%u (%u)", 
		    mask1, fEsdEv->GetESDRun()->GetDetectorsInReco(),
		    mask2, fEsdEv->GetESDRun()->GetDetectorsInDAQ()));
      return;
    }
    offtrigger = ((AliInputEventHandler*)(am->GetInputEventHandler()))->IsEventSelected();
  } else {
    fAodEv = dynamic_cast<AliAODEvent*>(InputEvent());
    if (!fAodEv) {
      AliFatal("Neither ESD nor AOD event found");
      return;
    }
    am->LoadBranch("header");
    offtrigger =  ((AliVAODHeader*)fAodEv->GetHeader())->GetOfflineTrigger();
  }
  if (!fMcMode && (offtrigger & AliVEvent::kFastOnly)) {
    AliWarning(Form("EMCAL not in fast only partition"));
    return;
  }
  if (fDoTrMatGeom && !AliGeomManager::GetGeometry()) { // get geometry 
    AliWarning("Accessing geometry from OCDB, this is not very efficient!");
    AliCDBManager *cdb = AliCDBManager::Instance();
    if (!cdb->IsDefaultStorageSet())
      cdb->SetDefaultStorage("raw://");
    Int_t runno = InputEvent()->GetRunNumber();
    if (runno != cdb->GetRun())
      cdb->SetRun(runno);
    AliGeomManager::LoadGeometry();
  }

  if (!AliGeomManager::GetGeometry()&&!fIsGeoMatsSet) { // set misalignment matrices (stored in first event)
    Int_t nsm = fGeom->GetEMCGeometry()->GetNumberOfSuperModules();
    for (Int_t i=0; i<nsm; ++i) {
      const TGeoHMatrix *geom = 0;
      if (fEsdEv)
        geom = fEsdEv->GetESDRun()->GetEMCALMatrix(i);
      else {
        AliAODHeader * aodheader = dynamic_cast<AliAODHeader*>(fAodEv->GetHeader());
        if(!aodheader) AliFatal("Not a standard AOD");
        geom = aodheader->GetEMCALMatrix(i);
      }
      if (!geom)
        continue;
      geom->Print();
      fGeom->SetMisalMatrix(geom,i);
    }
    fIsGeoMatsSet = kTRUE;
  }

  if (!TGeoGlobalMagField::Instance()->GetField()) { // construct field map
    if (fEsdEv) {
      const AliESDRun *erun = fEsdEv->GetESDRun();
      AliMagF *field = AliMagF::CreateFieldMap(erun->GetCurrentL3(),
                                               erun->GetCurrentDip(),
                                               AliMagF::kConvLHC,
                                               kFALSE,
                                               erun->GetBeamEnergy(),
                                               erun->GetBeamType());
      TGeoGlobalMagField::Instance()->SetField(field);
    } else {
      Double_t pol = -1; //polarity  
      Double_t be = -1;  //beam energy
      AliMagF::BeamType_t btype = AliMagF::kBeamTypepp;
      Int_t runno = fAodEv->GetRunNumber();
      if (runno>=136851 && runno<138275) {
        pol = -1;
        be = 2760;
        btype = AliMagF::kBeamTypeAA;
      } else if (runno>=138275 && runno<=139517) {
        pol = +1;
        be = 2760;
        btype = AliMagF::kBeamTypeAA;
      } else {
        AliError(Form("Do not know the bfield parameters for run %d! Using defaults!!!", runno));
      }
      TGeoGlobalMagField::Instance()->SetField(new AliMagF("Maps","Maps", pol, pol, AliMagF::k5kG, btype, be));
    }
  }

  Int_t cut = 1;
  fHCuts->Fill(cut++);

  TString trgclasses;
  AliESDHeader *h = dynamic_cast<AliESDHeader*>(InputEvent()->GetHeader());
  if (h) {
    trgclasses = fEsdEv->GetFiredTriggerClasses();
  } else {
    AliAODHeader *h2 = dynamic_cast<AliAODHeader*>(InputEvent()->GetHeader());
    if (h2) 
      trgclasses = h2->GetFiredTriggerClasses();
  }
  for (Int_t i = 0; i<fTrClassNamesArr->GetEntries(); ++i) {
    const char *name = fTrClassNamesArr->At(i)->GetName();
    TRegexp regexp(name);
    if (trgclasses.Contains(regexp))
      fHTclsBeforeCuts->Fill(1+i);
  }

  if (fDoPSel && offtrigger==0)
    return;

  fHCuts->Fill(cut++);

  const AliCentrality *centP = InputEvent()->GetCentrality();
  Double_t cent = centP->GetCentralityPercentileUnchecked(fCentVar);
  fHCent->Fill(cent);
  if (cent<fCentFrom||cent>fCentTo)
    return;

  fHCuts->Fill(cut++);
  
  if (fUseQualFlag) {
    if (centP->GetQuality()>0)
      return;
  }

  fHCentQual->Fill(cent);
  fHCuts->Fill(cut++);

  if (fEsdEv) {
    am->LoadBranch("PrimaryVertex.");
    am->LoadBranch("SPDVertex.");
    am->LoadBranch("TPCVertex.");
  } else {
    fAodEv = dynamic_cast<AliAODEvent*>(InputEvent());
    am->LoadBranch("vertices");
    if (!fAodEv) return;
  }

  const AliVVertex *vertex = InputEvent()->GetPrimaryVertex();
  if (!vertex)
    return;

  fHVertexZ->Fill(vertex->GetZ());

  if(vertex->GetZ()<fVtxZMin||vertex->GetZ()>fVtxZMax)
    return;

  fHCuts->Fill(cut++);
  fHVertexZ2->Fill(vertex->GetZ());

  // count number of accepted events
  ++fNEvs;

  for (Int_t i = 0; i<fTrClassNamesArr->GetEntries(); ++i) {
    const char *name = fTrClassNamesArr->At(i)->GetName();
    TRegexp regexp(name);
    if (trgclasses.Contains(regexp))
      fHTclsAfterCuts->Fill(1+i);
  }

  fRecPoints   = 0; // will be set if fClusName is given and AliAnalysisTaskEMCALClusterizeFast is used
  fDigits      = 0; // will be set if fClusName is given and AliAnalysisTaskEMCALClusterizeFast is used
  fEsdClusters = 0; // will be set if ESD input used and if fRecPoints are not set or if clusters are attached
  fEsdCells    = 0; // will be set if ESD input used
  fAodClusters = 0; // will be set if AOD input used and if fRecPoints are not set or if clusters are attached
                    //             or if fClusName is given and AliAnalysisTaskEMCALClusterizeFast in AOD output mode
  fAodCells    = 0; // will be set if AOD input used

  // deal with special output from AliAnalysisTaskEMCALClusterizeFast first
  Bool_t overwrite    = 0;
  Bool_t clusattached = 0;
  Bool_t recalibrated = 0;
  if (1 && !fClusName.IsNull()) {
    AliAnalysisTaskEMCALClusterizeFast *cltask = 0;
    TObjArray *ts = am->GetTasks();
    cltask = dynamic_cast<AliAnalysisTaskEMCALClusterizeFast*>(ts->FindObject(fClusName));
    if (cltask && cltask->GetClusters()) {
      fRecPoints   = cltask->GetClusters();
      fDigits      = cltask->GetDigits();
      clusattached = cltask->GetAttachClusters();
      overwrite    = cltask->GetOverwrite();
      if (cltask->GetCalibData()!=0)
        recalibrated = kTRUE;
    }
  }
  if (1 && !fClusName.IsNull()) {
    TList *l = 0;
    if (AODEvent()) 
      l = AODEvent()->GetList();
    else if (fAodEv)
      l = fAodEv->GetList();
    if (l) {
      fAodClusters = dynamic_cast<TClonesArray*>(l->FindObject(fClusName));
    }
  }

  if (fEsdEv) { // ESD input mode
    if (1 && (!fRecPoints||clusattached)) {
      if (!clusattached && !overwrite)
        am->LoadBranch("CaloClusters");
      TList *l = fEsdEv->GetList();
      if (clusattached) {
        fEsdClusters = dynamic_cast<TClonesArray*>(l->FindObject(fClusName));
      } else {
        fEsdClusters = dynamic_cast<TClonesArray*>(l->FindObject("CaloClusters"));
      }
    }
    if (1) {
      if (!recalibrated)
        am->LoadBranch("EMCALCells.");
      fEsdCells = fEsdEv->GetEMCALCells();
    }
  } else if (fAodEv) { // AOD input mode
    if (1 && (!fAodClusters || clusattached)) {
      if (!clusattached)
        am->LoadBranch("caloClusters");
      TList *l = fAodEv->GetList();
      if (l) {
        fAodClusters = dynamic_cast<TClonesArray*>(l->FindObject("caloClusters"));
      }
    }
    if (1) {
      if (!recalibrated)
        am->LoadBranch("emcalCells");
      fAodCells = fAodEv->GetEMCALCells();
    }
  } else {
    AliFatal("Impossible to not have either pointer to ESD or AOD event");
  }

  if (1) {
    AliDebug(2,Form("fRecPoints   set: %p", fRecPoints));
    AliDebug(2,Form("fDigits      set: %p", fDigits));
    AliDebug(2,Form("fEsdClusters set: %p", fEsdClusters));
    AliDebug(2,Form("fEsdCells    set: %p", fEsdCells));
    AliDebug(2,Form("fAodClusters set: %p", fAodClusters));
    AliDebug(2,Form("fAodCells    set: %p", fAodCells));
  }

  if (fDoAfterburner)
    ClusterAfterburner();

  CalcMcInfo();
  CalcCaloTriggers();
  CalcPrimTracks();
  CalcTracks();
  CalcClusterProps();

  FillCellHists();
  if (!fTrainMode) {
    FillClusHists();
    FillPionHists();
    FillOtherHists();
  }
  FillMcHists();
  FillNtuple();

  if (fTrainMode) {
    fSelTracks->Clear();
    fSelPrimTracks->Clear();
    if (fMcParts)
      fMcParts->Clear();
    if (fTriggers)
      fTriggers->Clear();
    if (fClusters)
      fClusters->Clear();
  }

  PostData(1, fOutput);
}      

//________________________________________________________________________
void AliAnalysisTaskEMCALPi0PbPb::Terminate(Option_t *) 
{
  // Terminate called at the end of analysis.

  if (fNtuple) {
    TFile *f = OpenFile(1);
    TDirectory::TContext context(f);
    if (f) 
      fNtuple->Write();
  }

  AliInfo(Form("%s: Accepted %lld events          ", GetName(), fNEvs));
}

//________________________________________________________________________
void AliAnalysisTaskEMCALPi0PbPb::CalcCaloTriggers()
{
  // Calculate triggers

  if (fAodEv)
    return; // information not available in AOD

  if (!fTriggers)
    return;

  fTriggers->Clear();

  if (fTrigName.Length()<=0)
    return;

  TClonesArray *arr = dynamic_cast<TClonesArray*>(fEsdEv->FindListObject(fTrigName));
  if (!arr) {
    AliError(Form("Could not get array with name %s", fTrigName.Data()));
    return;
  }

  Int_t nNumberOfCaloClusters = arr->GetEntries();
  for(Int_t j = 0, ntrigs = 0; j < nNumberOfCaloClusters; ++j) {
    AliVCluster *cl = dynamic_cast<AliVCluster*>(arr->At(j));
    if (!cl)
      continue;
    if (!cl->IsEMCAL())
      continue;
    if (cl->E()<1)
      continue;
    AliStaTrigger *trignew = static_cast<AliStaTrigger*>(fTriggers->New(ntrigs++));
    Float_t pos[3] = {0,0,0};
    cl->GetPosition(pos);  
    TVector3 vpos(pos); 
    trignew->fE       = cl->E();
    trignew->fEta     = vpos.Eta();
    trignew->fPhi     = vpos.Phi();
    Short_t  id    = -1;
    GetMaxCellEnergy(cl, id);
    trignew->fIdMax    = id;
  }
}

//________________________________________________________________________
void AliAnalysisTaskEMCALPi0PbPb::CalcClusterProps()
{
  // Calculate cluster properties

  if (!fClusters)
    return;

  fClusters->Clear();

  AliVCaloCells *cells = fEsdCells;
  if (!cells)
    cells = fAodCells;
  if (!cells)
    return;

  TObjArray *clusters = fEsdClusters;
  if (!clusters)
    clusters = fAodClusters;
  if (!clusters)
    return;

  const Int_t ncells = cells->GetNumberOfCells();
  const Int_t nclus  = clusters->GetEntries();
  const Int_t ntrks  = fSelTracks->GetEntries();

  std::map<Short_t,Short_t> map;
  for (Short_t pos=0; pos<ncells; ++pos) {
    Short_t id = cells->GetCellNumber(pos);
    if (id>24*48*fGeom->GetNumberOfSuperModules()) {
      AliError(Form("Id of cell found to be too large: %d", id));
      continue;
    }
    AliEMCALDigit *digit = static_cast<AliEMCALDigit*>(fDigits->At(pos));
    if (digit->GetId() != id) {
      AliError(Form("Ids should be equal: %d %d", id, digit->GetId()));
      return;
    }
    map[id]    = pos;
  }

  TObjArray filtMcParts;
  if (fMcParts) {
    Int_t nmc = fMcParts->GetEntries();
    for (Int_t i=0; i<nmc; ++i) {
      AliStaPart *pa = static_cast<AliStaPart*>(fMcParts->At(i));
      if (pa->OnEmcal())
        filtMcParts.Add(pa);
    }
  }

  Double_t vertex[3] = {0,0,0};
  InputEvent()->GetPrimaryVertex()->GetXYZ(vertex);

  for(Int_t i=0, ncl=0; i<nclus; ++i) {
    AliVCluster *clus = static_cast<AliVCluster*>(clusters->At(i));

    if (!clus)
      continue;
    if (!clus->IsEMCAL())
      continue;
    if (clus->E()<fMinE)
      continue;

    Float_t clsPos[3] = {0,0,0};
    clus->GetPosition(clsPos);
    TVector3 clsVec(clsPos);
    TLorentzVector clusterVec;
    clus->GetMomentum(clusterVec,vertex);
    Double_t clsEta = clusterVec.Eta();

    AliStaCluster *cl = static_cast<AliStaCluster*>(fClusters->New(ncl++));
    cl->fE        = clus->E();
    cl->fR        = clsVec.Perp();
    cl->fEta      = clsVec.Eta();
    cl->fPhi      = clsVec.Phi();
    cl->fN        = clus->GetNCells();
    cl->fN1       = GetNCells(clus,0.100);
    cl->fN3       = GetNCells(clus,0.300);
    Short_t id    = -1;
    Double_t emax = GetMaxCellEnergy(clus, id);
    cl->fIdMax    = id;
    cl->fSM       = fGeom->GetSuperModuleNumber(id);
    cl->fEmax     = emax;
    Short_t id2   = -1;
    cl->fE2max    = GetSecondMaxCellEnergy(clus,id2);
    cl->fTmax     = cells->GetCellTime(id);
    if (clus->GetDistanceToBadChannel()<10000)
      cl->fDbc    = clus->GetDistanceToBadChannel();
    if (!TMath::IsNaN(clus->GetDispersion()))
      cl->fDisp   = clus->GetDispersion();
    if (!TMath::IsNaN(clus->GetM20()))
      cl->fM20    = clus->GetM20();
    if (!TMath::IsNaN(clus->GetM02()))
      cl->fM02    = clus->GetM02();
    Double_t maxAxis = -1, minAxis = -1;
    GetSigma(clus,maxAxis,minAxis);
    clus->SetTOF(maxAxis);     // store sigma in TOF for later plotting
    cl->fSig      = maxAxis;
    Double_t sEtaEta = -1;
    Double_t sPhiPhi = -1;
    GetSigmaEtaEta(clus, sEtaEta, sPhiPhi);
    cl->fSigEtaEta = sEtaEta;
    cl->fSigPhiPhi = sPhiPhi;
    Double_t clusterEcc = -1;
    if (maxAxis > 0)
      clusterEcc = TMath::Sqrt(1.0 - minAxis*minAxis/(maxAxis*maxAxis));
    clus->SetChi2(clusterEcc); // store ecc in chi2 for later plotting
    cl->fEcc        = clusterEcc;
    cl->fTrIso      = GetTrackIsolation(clusterVec.Eta(),clusterVec.Phi(),fIsoDist);
    cl->fTrIso1     = GetTrackIsolation(clusterVec.Eta(),clusterVec.Phi(),fIsoDist, 1);
    cl->fTrIso2     = GetTrackIsolation(clusterVec.Eta(),clusterVec.Phi(),fIsoDist, 2);
    cl->fTrIsoD1    = GetTrackIsolation(clusterVec.Eta(),clusterVec.Phi(),fIsoDist-0.1);
    cl->fTrIso1D1   = GetTrackIsolation(clusterVec.Eta(),clusterVec.Phi(),fIsoDist-0.1, 1);
    cl->fTrIso2D1   = GetTrackIsolation(clusterVec.Eta(),clusterVec.Phi(),fIsoDist-0.1, 2);
    cl->fTrIsoD3    = GetTrackIsolation(clusterVec.Eta(),clusterVec.Phi(),fIsoDist+0.1);
    cl->fTrIso1D3   = GetTrackIsolation(clusterVec.Eta(),clusterVec.Phi(),fIsoDist+0.1, 1);
    cl->fTrIso2D3   = GetTrackIsolation(clusterVec.Eta(),clusterVec.Phi(),fIsoDist+0.1, 2);
    cl->fTrIsoD4    = GetTrackIsolation(clusterVec.Eta(),clusterVec.Phi(),fIsoDist+0.2);
    cl->fTrIso1D4   = GetTrackIsolation(clusterVec.Eta(),clusterVec.Phi(),fIsoDist+0.2, 1);
    cl->fTrIso2D4   = GetTrackIsolation(clusterVec.Eta(),clusterVec.Phi(),fIsoDist+0.2, 2);
    cl->fTrIsoStrip = GetTrackIsoStrip(clusterVec.Eta(), clusterVec.Phi());
    cl->fCeCore     = GetCellIsolation(clsVec.Eta(),clsVec.Phi(),0.05);
    cl->fCeIso      = GetCellIsolation(clsVec.Eta(),clsVec.Phi(),fIsoDist);
    cl->fCeIso1     = GetCellIsolation(clsVec.Eta(),clsVec.Phi(),0.10);
    cl->fCeIso3     = GetCellIsolation(clsVec.Eta(),clsVec.Phi(),0.30);
    cl->fCeIso4     = GetCellIsolation(clsVec.Eta(),clsVec.Phi(),0.40);
    cl->fCeIso3x3   = GetCellIsoNxM(clsVec.Eta(),clsVec.Phi(), 3, 3);
    cl->fCeIso4x4   = GetCellIsoNxM(clsVec.Eta(),clsVec.Phi(), 4, 4);
    cl->fCeIso5x5   = GetCellIsoNxM(clsVec.Eta(),clsVec.Phi(), 5, 5);
    cl->fCeIso3x22  = GetCellIsoNxM(clsVec.Eta(),clsVec.Phi(), 3, 22);
    cl->fIsShared   = IsShared(clus);
    cl->fTrigId     = -1;
    cl->fTrigE      = 0;

    if (fTriggers) {
      Int_t ntrig = fTriggers->GetEntries();
      for (Int_t j = 0; j<ntrig; ++j) {
        AliStaTrigger *sta = static_cast<AliStaTrigger*>(fTriggers->At(j));
        if (!sta)
          continue;
        Short_t idmax = sta->fIdMax;
        Bool_t inc = IsIdPartOfCluster(clus, idmax);
        if (inc) {
          cl->fTrigId     = j;
          cl->fTrigE      = sta->fE;
          break;
        }
      }
    }

    // track matching
    if (fDoTrMatGeom) {
      Double_t mind2 = 1e10;
      for(Int_t j = 0; j<ntrks; ++j) {
        AliVTrack *track = static_cast<AliVTrack*>(fSelTracks->At(j));
        if (!track)
          continue;
        if (TMath::Abs(clsEta-track->Eta())>0.5)
          continue;
        TVector3 vec(clsPos);
        Float_t tmpEta=-1, tmpPhi=-1, tmpR2=1e10;
        Double_t dedx = -1;
        if (fEsdEv) {
          AliESDtrack *esdTrack = static_cast<AliESDtrack*>(track);
          dedx = esdTrack->GetTPCsignal();
        }
        if (TMath::Abs(clsEta-track->Eta())>fIsoDist)
          continue;
        AliExternalTrackParam tParam; 
        tParam.CopyFromVTrack(track);
        if (!fReco->ExtrapolateTrackToCluster(&tParam, clus, tmpEta, tmpPhi))
          continue;
        tmpR2 = tmpEta*tmpEta + tmpPhi*tmpPhi;
        Double_t d2 = tmpR2;
        if (mind2>d2) {
          mind2=d2;
          cl->fTrDz   = tmpEta;
          cl->fTrDr   = tmpPhi;
          cl->fTrEp   = clus->E()/track->P();
          cl->fTrDedx = dedx;
          cl->fIsTrackM = 1;
        }
      }
      if (cl->fIsTrackM) {
        fHMatchDr->Fill(cl->fTrDr);
        fHMatchDz->Fill(cl->fTrDz);
        fHMatchEp->Fill(cl->fTrEp);
      }
    }

    //mc matching
    if (fMcParts) {
      Int_t nmc = filtMcParts.GetEntries();
      Double_t diffR2 = 1e9;
      AliStaPart *msta = 0;
      for (Int_t j=0; j<nmc; ++j) {
        AliStaPart *pa = static_cast<AliStaPart*>(filtMcParts.At(j));
        Double_t t1=clsVec.Eta()-pa->fVEta;
        Double_t t2=TVector2::Phi_mpi_pi(clsVec.Phi()-pa->fVPhi);
        Double_t tmp = t1*t1+t2*t2;
        if (tmp<diffR2) {
          diffR2 = tmp;
          msta   = pa;
        }
      }
      if (diffR2<10 && msta!=0) {
        cl->fMcLabel = msta->fLab;
      }
    }

    cl->fEmbE = 0;
    if (fDigits && fEmbedMode) {
      for(Int_t j=0; j<cl->fN; ++j) {
        Short_t cid = TMath::Abs(clus->GetCellAbsId(j));
        Short_t pos = -1;
        std::map<Short_t,Short_t>::iterator it = map.find(cid);
        if (it!=map.end())
          pos = it->second;
        if (pos<0)
          continue;
        AliEMCALDigit *digit = static_cast<AliEMCALDigit*>(fDigits->At(pos));
        if (!digit)
          continue;
        if (digit->GetType()<-1) {
          cl->fEmbE += digit->GetChi2();
        }
      }
    }
  }
}

//________________________________________________________________________
void AliAnalysisTaskEMCALPi0PbPb::CalcPrimTracks()
{
  // Calculate track properties for primary tracks.

  fSelPrimTracks->Clear();

  AliAnalysisManager *am = AliAnalysisManager::GetAnalysisManager();
  TClonesArray *tracks = 0;
  Bool_t doConstrain = kFALSE;
  TString trkname(fPrimTracksName);
  if (fEsdEv) {
    if (trkname.IsNull()) {
      trkname = "Tracks";
      am->LoadBranch("Tracks");
      fSelPrimTracks->SetOwner(kTRUE);
      doConstrain = kTRUE;
    }
    TList *l = fEsdEv->GetList();
    tracks = dynamic_cast<TClonesArray*>(l->FindObject(trkname));
  } else {
    trkname = "tracks";
    am->LoadBranch("tracks");
    TList *l = fAodEv->GetList();
    tracks = dynamic_cast<TClonesArray*>(l->FindObject("tracks"));
  }

  if (!tracks) {
    AliError(Form("Pointer to tracks %s == 0", trkname.Data() ));
    return;
  }

  AliEMCALEMCGeometry *emc = fGeom->GetEMCGeometry();
  Double_t phimin = emc->GetArm1PhiMin()*TMath::DegToRad()-fIsoDist*1.25;
  Double_t phimax = emc->GetArm1PhiMax()*TMath::DegToRad()+fIsoDist*1.25;

  if (fEsdEv) {
    am->LoadBranch("PrimaryVertex.");
    const AliESDVertex *vtx = fEsdEv->GetPrimaryVertexSPD();
    am->LoadBranch("SPDVertex.");
    const AliESDVertex *vtxSPD = fEsdEv->GetPrimaryVertexSPD();
    am->LoadBranch("Tracks");
    const Int_t Ntracks = tracks->GetEntries();
    for (Int_t iTracks = 0; iTracks < Ntracks; ++iTracks) {
      AliESDtrack *track = static_cast<AliESDtrack*>(tracks->At(iTracks));
      if (!track) {
        AliWarning(Form("Could not receive track %d\n", iTracks));
        continue;
      }
      if (fPrimTrCuts && !fPrimTrCuts->IsSelected(track))
        continue;
      Double_t eta = track->Eta();
      if (eta<-1||eta>1)
        continue;
      if (track->Phi()<phimin||track->Phi()>phimax)
        continue;
      if (!doConstrain) {
        fSelPrimTracks->Add(track);
        continue;
      }
      AliESDtrack copyt(*track);
      Double_t bfield[3];
      copyt.GetBxByBz(bfield);
      AliExternalTrackParam tParam;
      Bool_t relate = copyt.RelateToVertexBxByBz(vtxSPD,bfield,kVeryBig,&tParam);
      if (!relate)
        continue;
      copyt.Set(tParam.GetX(),tParam.GetAlpha(),tParam.GetParameter(),tParam.GetCovariance());
      Double_t p[3]      = { 0. };
      copyt.GetPxPyPz(p);
      Double_t pos[3]    = { 0. };      
      copyt.GetXYZ(pos);
      Double_t covTr[21] = { 0. };
      copyt.GetCovarianceXYZPxPyPz(covTr);
      //      Double_t pid[10]   = { 0. };  
      //      copyt.GetESDpid(pid);
      AliAODTrack *aTrack = new AliAODTrack(copyt.GetID(),
                                            copyt.GetLabel(),
                                            p,
                                            kTRUE,
                                            pos,
                                            kFALSE,
                                            covTr, 
                                            (Short_t)copyt.GetSign(),
                                            copyt.GetITSClusterMap(), 
                                            //pid,
                                            0,/*fPrimaryVertex,*/
                                            kTRUE, // check if this is right
                                            vtx->UsesTrack(copyt.GetID()));
      aTrack->SetPIDForTracking(copyt.GetPIDForTracking());
      aTrack->SetTPCClusterMap(copyt.GetTPCClusterMap());
      aTrack->SetTPCSharedMap (copyt.GetTPCSharedMap());
      Float_t ndf = copyt.GetTPCNcls() + 1 - 5 ;
      if(ndf>0)
        aTrack->SetChi2perNDF(copyt.GetTPCchi2()/ndf);
      else
        aTrack->SetChi2perNDF(-1);
      aTrack->SetFlags(copyt.GetStatus());
      aTrack->SetTPCPointsF(copyt.GetTPCNclsF());
      fSelPrimTracks->Add(aTrack);
    }
  } else {
    Int_t ntracks = tracks->GetEntries();
    for (Int_t i=0; i<ntracks; ++i) {
      AliAODTrack *track = static_cast<AliAODTrack*>(tracks->At(i));
      if (!track)
        continue;
      Double_t eta = track->Eta();
      if (eta<-1||eta>1)
        continue;
      if (track->Phi()<phimin||track->Phi()>phimax)
        continue;
      if(track->GetTPCNcls()<fMinNClusPerTr)
        continue;
      //todo: Learn how to set/filter AODs for prim/sec tracks
      fSelPrimTracks->Add(track);
    }
  }
}

//________________________________________________________________________
void AliAnalysisTaskEMCALPi0PbPb::CalcTracks()
{
  // Calculate track properties (including secondaries).

  fSelTracks->Clear();

  AliAnalysisManager *am = AliAnalysisManager::GetAnalysisManager();
  TClonesArray *tracks = 0;
  if (fEsdEv) {
    am->LoadBranch("Tracks");
    TList *l = fEsdEv->GetList();
    tracks = dynamic_cast<TClonesArray*>(l->FindObject("Tracks"));
  } else {
    am->LoadBranch("tracks");
    TList *l = fAodEv->GetList();
    tracks = dynamic_cast<TClonesArray*>(l->FindObject("tracks"));
  }

  if (!tracks)
    return;

  if (fEsdEv) {
    const Int_t Ntracks = tracks->GetEntries();
    for (Int_t iTracks = 0; iTracks < Ntracks; ++iTracks) {
      AliESDtrack *track = static_cast<AliESDtrack*>(tracks->At(iTracks));
      if (!track) {
        AliWarning(Form("Could not receive track %d\n", iTracks));
        continue;
      }
      if (fTrCuts && !fTrCuts->IsSelected(track))
        continue;
      Double_t eta = track->Eta();
      if (eta<-1||eta>1)
        continue;
      fSelTracks->Add(track);
    }
  } else {
    Int_t ntracks = tracks->GetEntries();
    for (Int_t i=0; i<ntracks; ++i) {
      AliAODTrack *track = static_cast<AliAODTrack*>(tracks->At(i));
      if (!track)
        continue;
      Double_t eta = track->Eta();
      if (eta<-1||eta>1)
        continue;
      if(track->GetTPCNcls()<fMinNClusPerTr)
        continue;

      if (0 && (track->Pt()>=0.6) && (track->PxAtDCA()==-999)) { // compute position on EMCAL 
        AliExternalTrackParam tParam; 
        tParam.CopyFromVTrack(track);
        if (AliTrackerBase::PropagateTrackToBxByBz(&tParam, 430, 0.139, 1, kTRUE)) {
          Double_t trkPos[3];
          tParam.GetXYZ(trkPos);
          track->SetPxPyPzAtDCA(trkPos[0],trkPos[1],trkPos[2]);
        }
      }
      fSelTracks->Add(track);
    }
  }
}

//________________________________________________________________________
void AliAnalysisTaskEMCALPi0PbPb::ClusterAfterburner()
{
  // Run custer reconstruction afterburner.

  AliVCaloCells *cells = fEsdCells;
  if (!cells)
    cells = fAodCells;

  if (!cells)
    return;

  Int_t ncells = cells->GetNumberOfCells();
  if (ncells<=0)
    return;

  Double_t cellMeanE = 0, cellSigE = 0;
  for (Int_t i = 0; i<ncells; ++i) {
    Double_t cellE = cells->GetAmplitude(i);
    cellMeanE += cellE;
    cellSigE += cellE*cellE;
  }    
  cellMeanE /= ncells;
  cellSigE /= ncells;
  cellSigE -= cellMeanE*cellMeanE;
  if (cellSigE<0)
    cellSigE = 0;
  cellSigE = TMath::Sqrt(cellSigE / ncells);

  Double_t subE = cellMeanE - 7*cellSigE;
  if (subE<0)
    return;

  for (Int_t i = 0; i<ncells; ++i) {
    Short_t id=-1;
    Int_t mclabel = -1;
    Double_t amp=0,time=0, efrac = 0;
    if (!cells->GetCell(i, id, amp, time,mclabel,efrac))
      continue;
    amp -= cellMeanE;
    if (amp<0.001)
      amp = 0;
    cells->SetCell(i, id, amp, time);
  }    

  TObjArray *clusters = fEsdClusters;
  if (!clusters)
    clusters = fAodClusters;
  if (!clusters)
    return;

  Int_t nclus = clusters->GetEntries();
  for (Int_t i = 0; i<nclus; ++i) {
    AliVCluster *clus = static_cast<AliVCluster*>(clusters->At(i));
    if (!clus->IsEMCAL())
      continue;
    Int_t nc = clus->GetNCells();
    Double_t clusE = 0;
    UShort_t ids[100] = {0};
    Double_t fra[100] = {0};
    for (Int_t j = 0; j<nc; ++j) {
      Short_t id = TMath::Abs(clus->GetCellAbsId(j));
      Double_t cen = cells->GetCellAmplitude(id);
      clusE += cen;
      if (cen>0) {
        ids[nc] = id;
        ++nc;
      }
    }
    if (clusE<=0) {
      clusters->RemoveAt(i);
      continue;
    }

    for (Int_t j = 0; j<nc; ++j) {
      Short_t id = ids[j];
      Double_t cen = cells->GetCellAmplitude(id);
      fra[j] = cen/clusE;
    }
    clus->SetE(clusE);
    AliAODCaloCluster *aodclus = dynamic_cast<AliAODCaloCluster*>(clus);
    if (aodclus) {
      aodclus->Clear("");
      aodclus->SetNCells(nc);
      aodclus->SetCellsAmplitudeFraction(fra);
      aodclus->SetCellsAbsId(ids);
    }
  }
  clusters->Compress();
}

//________________________________________________________________________
void AliAnalysisTaskEMCALPi0PbPb::FillCellHists()
{
  // Fill histograms related to cell properties.
  
  AliVCaloCells *cells = fEsdCells;
  if (!cells)
    cells = fAodCells;

  if (!cells)
    return;

  Int_t cellModCount[12] = {0};
  Double_t cellMaxE = 0; 
  Double_t cellMeanE = 0; 
  Int_t ncells = cells->GetNumberOfCells();
  if (ncells==0)
    return;

  Int_t nsm = fGeom->GetEMCGeometry()->GetNumberOfSuperModules();

  for (Int_t i = 0; i<ncells; ++i) {
    Int_t absID    = TMath::Abs(cells->GetCellNumber(i));
    Double_t cellE = cells->GetAmplitude(i);
    fHCellE->Fill(cellE);
    if (cellE>cellMaxE) 
      cellMaxE = cellE;
    cellMeanE += cellE;
    
    Int_t iSM=-1, iTower=-1, nIphi=-1, nIeta=-1;
    Bool_t ret = fGeom->GetCellIndex(absID, iSM, iTower, nIphi, nIeta);
    if (!ret) {
      AliError(Form("Could not get cell index for %d", absID));
      continue;
    }
    ++cellModCount[iSM];
    Int_t iPhi=-1, iEta=-1;
    fGeom->GetCellPhiEtaIndexInSModule(iSM, iTower, nIphi, nIeta, iPhi, iEta);   
    fHColuRow[iSM]->Fill(iEta,iPhi,1);
    fHColuRowE[iSM]->Fill(iEta,iPhi,cellE);
    fHCellFreqNoCut[iSM]->Fill(absID);
    if (cellE > 0.1) fHCellFreqCut100M[iSM]->Fill(absID);
    if (cellE > 0.3) fHCellFreqCut300M[iSM]->Fill(absID);
    if (fHCellCheckE && fHCellCheckE[absID])
      fHCellCheckE[absID]->Fill(cellE);
    fHCellFreqE[iSM]->Fill(absID, cellE);
  }    
  fHCellH->Fill(cellMaxE);
  cellMeanE /= ncells;
  fHCellM->Fill(cellMeanE);
  fHCellM2->Fill(cellMeanE*ncells/24/48/nsm);
  for (Int_t i=0; i<nsm; ++i) 
    fHCellMult[i]->Fill(cellModCount[i]);
}

//________________________________________________________________________
void AliAnalysisTaskEMCALPi0PbPb::FillClusHists()
{
  // Fill histograms related to cluster properties.

  TObjArray *clusters = fEsdClusters;
  if (!clusters)
    clusters = fAodClusters;
  if (!clusters)
    return;

  Double_t vertex[3] = {0};
  InputEvent()->GetPrimaryVertex()->GetXYZ(vertex);

  Int_t nclus = clusters->GetEntries();
  for(Int_t i = 0; i<nclus; ++i) {
    AliVCluster *clus = static_cast<AliVCluster*>(clusters->At(i));
    if (!clus)
      continue;
    if (!clus->IsEMCAL()) 
      continue;
    TLorentzVector clusterVec;
    clus->GetMomentum(clusterVec,vertex);
    Double_t maxAxis    = clus->GetTOF(); //sigma
    Double_t clusterEcc = clus->Chi2();   //eccentricity
    fHClustEccentricity->Fill(clusterEcc); 
    fHClustEtaPhi->Fill(clusterVec.Eta(),clusterVec.Phi());
    fHClustEnergyPt->Fill(clusterVec.E(),clusterVec.Pt());
    fHClustEnergySigma->Fill(clus->E()*maxAxis,clus->E());
    fHClustSigmaSigma->Fill(max(clus->GetM02(),clus->GetM20()),clus->E()*maxAxis);
    fHClustNCellEnergyRatio->Fill(clus->GetNCells(),GetMaxCellEnergy(clus)/clus->E());
    fHClustEnergyNCell->Fill(clus->E(),clus->GetNCells());  
  }
}

//________________________________________________________________________
void AliAnalysisTaskEMCALPi0PbPb::CalcMcInfo()
{
  // Get Mc truth particle information.

  if (!fMcParts)
    return;

  fMcParts->Clear();

  AliEMCALEMCGeometry *emc = fGeom->GetEMCGeometry();
  Double_t etamin = -0.7;
  Double_t etamax = +0.7;
  Double_t phimin = emc->GetArm1PhiMin()*TMath::DegToRad();
  Double_t phimax = emc->GetArm1PhiMax()*TMath::DegToRad();

  if (fAodEv) {
    AliAnalysisManager *am = AliAnalysisManager::GetAnalysisManager();
    am->LoadBranch(AliAODMCParticle::StdBranchName());
    TClonesArray *tca = dynamic_cast<TClonesArray*>(fAodEv->FindListObject(AliAODMCParticle::StdBranchName()));
    if (!tca) 
      return;

    Int_t nents = tca->GetEntries();
    for(int it=0; it<nents; ++it) {
      AliAODMCParticle *part = static_cast<AliAODMCParticle*>(tca->At(it));
      part->Print();

      // pion or eta meson or direct photon
      if(part->GetPdgCode() == 111) {
      } else if(part->GetPdgCode() == 221) {
      } else if(part->GetPdgCode() == 22 ) {
      }	else
        continue;

      // primary particle
      Double_t dR = TMath::Sqrt((part->Xv()*part->Xv())+(part->Yv()*part->Yv()));
      if(dR > 1.0)
        continue;

      // kinematic cuts
      Double_t pt = part->Pt() ;
      if (pt<0.5)
        continue;
      Double_t eta = part->Eta();
      if (eta<etamin||eta>etamax)
        continue;
      Double_t phi  = part->Phi();
      if (phi<phimin||phi>phimax)
        continue;

      ProcessDaughters(part, it, tca);
    } 
    return;
  }

  AliMCEvent *mcEvent = MCEvent();
  if (!mcEvent)
    return;

  const AliVVertex *evtVtx = mcEvent->GetPrimaryVertex();
  if (!evtVtx)
    return;

  mcEvent->PreReadAll();

  Int_t nTracks = mcEvent->GetNumberOfPrimaries();
  for (Int_t iTrack = 0; iTrack<nTracks; ++iTrack) {
    AliMCParticle *mcP = static_cast<AliMCParticle*>(mcEvent->GetTrack(iTrack));
    if (!mcP)
      continue;

    // pion or eta meson or direct photon
    if(mcP->PdgCode() == 111) {
    } else if(mcP->PdgCode() == 221) {
    } else if(mcP->PdgCode() == 22 ) {
    } else
      continue;

    // primary particle
    Double_t dR = TMath::Sqrt((mcP->Xv()-evtVtx->GetX())*(mcP->Xv()-evtVtx->GetX()) + 
                              (mcP->Yv()-evtVtx->GetY())*(mcP->Yv()-evtVtx->GetY()));
    if(dR > 1.0)
      continue;

    // kinematic cuts
    Double_t pt = mcP->Pt() ;
    if (pt<0.5)
      continue;
    Double_t eta = mcP->Eta();
    if (eta<etamin||eta>etamax)
      continue;
    Double_t phi  = mcP->Phi();
    if (phi<phimin||phi>phimax)
      continue;

    ProcessDaughters(mcP, iTrack, mcEvent);
  }
}

//________________________________________________________________________
void AliAnalysisTaskEMCALPi0PbPb::FillNtuple()
{
  // Fill ntuple.

  if (!fNtuple)
    return;

  AliAnalysisManager *am = AliAnalysisManager::GetAnalysisManager();
  if (fAodEv) {
    AliAODHeader * aodheader = dynamic_cast<AliAODHeader*>(fAodEv->GetHeader());
    if(!aodheader) AliFatal("Not a standard AOD");

    fHeader->fRun            = fAodEv->GetRunNumber();
    fHeader->fOrbit          = aodheader->GetOrbitNumber(); 
    fHeader->fPeriod         = aodheader->GetPeriodNumber();
    fHeader->fBx             = aodheader->GetBunchCrossNumber();
    fHeader->fL0             = aodheader->GetL0TriggerInputs();
    fHeader->fL1             = aodheader->GetL1TriggerInputs();
    fHeader->fL2             = aodheader->GetL2TriggerInputs();
    fHeader->fTrClassMask    = aodheader->GetTriggerMask();
    fHeader->fTrCluster      = aodheader->GetTriggerCluster();
    fHeader->fOffTriggers    = aodheader->GetOfflineTrigger();
    fHeader->fFiredTriggers  = aodheader->GetFiredTriggerClasses();
  } else {
    fHeader->fRun            = fEsdEv->GetRunNumber();
    fHeader->fOrbit          = fEsdEv->GetHeader()->GetOrbitNumber(); 
    fHeader->fPeriod         = fEsdEv->GetESDRun()->GetPeriodNumber();
    fHeader->fBx             = fEsdEv->GetHeader()->GetBunchCrossNumber();
    fHeader->fL0             = fEsdEv->GetHeader()->GetL0TriggerInputs();
    fHeader->fL1             = fEsdEv->GetHeader()->GetL1TriggerInputs();
    fHeader->fL2             = fEsdEv->GetHeader()->GetL2TriggerInputs();
    fHeader->fTrClassMask    = fEsdEv->GetHeader()->GetTriggerMask();
    fHeader->fTrCluster      = fEsdEv->GetHeader()->GetTriggerCluster();
    fHeader->fOffTriggers    = ((AliInputEventHandler*)(am->GetInputEventHandler()))->IsEventSelected();
    fHeader->fFiredTriggers  = fEsdEv->GetFiredTriggerClasses();
    Float_t v0CorrR = 0;
    fHeader->fV0 = AliESDUtils::GetCorrV0(fEsdEv,v0CorrR);
    const AliMultiplicity *mult = fEsdEv->GetMultiplicity();
    if (mult) 
      fHeader->fCl1 = mult->GetNumberOfITSClusters(1);
    fHeader->fTr = AliESDtrackCuts::GetReferenceMultiplicity(fEsdEv,1);
    AliTriggerAnalysis trAn; /// Trigger Analysis
    Bool_t v0B = trAn.IsOfflineTriggerFired(fEsdEv, AliTriggerAnalysis::kV0C);
    Bool_t v0A = trAn.IsOfflineTriggerFired(fEsdEv, AliTriggerAnalysis::kV0A);
    fHeader->fV0And        = v0A && v0B;
    fHeader->fIsHT         = (fHeader->fOffTriggers & AliVEvent::kEMC1) || (fHeader->fOffTriggers & AliVEvent::kEMC7);
    am->LoadBranch("SPDPileupVertices");
    am->LoadBranch("TrkPileupVertices");
    fHeader->fIsPileup     = fEsdEv->IsPileupFromSPD(3,0.8);
    fHeader->fIsPileup2    = fEsdEv->IsPileupFromSPD(3,0.4);
    fHeader->fIsPileup4    = fEsdEv->IsPileupFromSPD(3,0.2);
    fHeader->fIsPileup8    = fEsdEv->IsPileupFromSPD(3,0.1);
    fHeader->fNSpdVertices = fEsdEv->GetNumberOfPileupVerticesSPD();
    fHeader->fNTpcVertices = fEsdEv->GetNumberOfPileupVerticesTracks();
  }

  AliCentrality *cent = InputEvent()->GetCentrality();
  fHeader->fV0Cent    = cent->GetCentralityPercentileUnchecked("V0M");
  fHeader->fCl1Cent   = cent->GetCentralityPercentileUnchecked("CL1");
  fHeader->fTrCent    = cent->GetCentralityPercentileUnchecked("TRK");
  fHeader->fCqual     = cent->GetQuality();
  
  AliEventplane *ep = InputEvent()->GetEventplane();
  if (ep) {
    if (ep->GetQVector())
      fHeader->fPsi     = ep->GetQVector()->Phi()/2. ;
    else
      fHeader->fPsi = -1;
    if (ep->GetQsub1()&&ep->GetQsub2())
      fHeader->fPsiRes  = ep->GetQsub1()->Phi()/2.-ep->GetQsub2()->Phi()/2.;
    else 
      fHeader->fPsiRes = 0;
  }

  Double_t val = 0;
  TString trgclasses(fHeader->fFiredTriggers);
  for (Int_t j = 0; j<fTrClassNamesArr->GetEntries(); ++j) {
    const char *name = fTrClassNamesArr->At(j)->GetName();
    TRegexp regexp(name);
    if (trgclasses.Contains(regexp))
      val += TMath::Power(2,j);
  }
  fHeader->fTcls = (UInt_t)val;

  fHeader->fNSelTr     = fSelTracks->GetEntries();
  fHeader->fNSelPrimTr = fSelPrimTracks->GetEntries();
  fHeader->fNSelPrimTr1   = 0;
  fHeader->fNSelPrimTr2   = 0;
  for(int iTracks=0; iTracks < fSelPrimTracks->GetEntries(); iTracks++){
    AliESDtrack *track = static_cast<AliESDtrack*>(fSelPrimTracks->At(iTracks));
    if(track->Pt()>1)
      ++fHeader->fNSelPrimTr1;
    if(track->Pt()>2)
      ++fHeader->fNSelPrimTr2;
  }

  fHeader->fNCells   = 0;
  fHeader->fNCells0  = 0;
  fHeader->fNCells01 = 0;
  fHeader->fNCells03 = 0;
  fHeader->fNCells1  = 0;
  fHeader->fNCells2  = 0;
  fHeader->fNCells5  = 0;
  fHeader->fMaxCellE = 0;

  AliVCaloCells *cells = fEsdCells;
  if (!cells)
    cells = fAodCells; 

  if (cells) {
    Int_t ncells = cells->GetNumberOfCells();
    for(Int_t j=0; j<ncells; ++j) {
      Double_t cellen = cells->GetAmplitude(j);
      if (cellen>0.045)
        ++fHeader->fNCells0;
      if (cellen>0.1)
        ++fHeader->fNCells01;
      if (cellen>0.3)
        ++fHeader->fNCells03;
      if (cellen>1)
        ++fHeader->fNCells1;
      if (cellen>2)
        ++fHeader->fNCells2;
      if (cellen>5)
        ++fHeader->fNCells5;
      if (cellen>fHeader->fMaxCellE)
        fHeader->fMaxCellE = cellen; 
    }
    fHeader->fNCells = ncells;
  }

  fHeader->fNClus      = 0;
  fHeader->fNClus1     = 0;
  fHeader->fNClus2     = 0;
  fHeader->fNClus5     = 0;
  fHeader->fMaxClusE   = 0;

  TObjArray *clusters = fEsdClusters;
  if (!clusters)
    clusters = fAodClusters;

  if (clusters) {
    Int_t nclus = clusters->GetEntries();
    for(Int_t j=0; j<nclus; ++j) {
      AliVCluster *clus = static_cast<AliVCluster*>(clusters->At(j));
      if (!clus->IsEMCAL())
        continue;
      Double_t clusen = clus->E();
      if (clusen>1)
        ++fHeader->fNClus1;
      if (clusen>2)
        ++fHeader->fNClus2;
      if (clusen>5)
        ++fHeader->fNClus5;
      if (clusen>fHeader->fMaxClusE)
        fHeader->fMaxClusE = clusen; 
    }
    fHeader->fNClus = nclus;
  }

  fHeader->fMaxTrE     = 0;
  if (fTriggers) {
    Int_t ntrig = fTriggers->GetEntries();
    for (Int_t j = 0; j<ntrig; ++j) {
      AliStaTrigger *sta = static_cast<AliStaTrigger*>(fTriggers->At(j));
      if (!sta)
        continue;
      if (sta->fE>fHeader->fMaxTrE)
        fHeader->fMaxTrE = sta->fE;
    }
  }

  // count cells above 100 MeV on super modules
  fHeader->fNcSM0 = GetNCells(0, 0.100);
  fHeader->fNcSM1 = GetNCells(1, 0.100);
  fHeader->fNcSM2 = GetNCells(2, 0.100);
  fHeader->fNcSM3 = GetNCells(3, 0.100);
  fHeader->fNcSM4 = GetNCells(4, 0.100);
  fHeader->fNcSM5 = GetNCells(5, 0.100);
  fHeader->fNcSM6 = GetNCells(6, 0.100);
  fHeader->fNcSM7 = GetNCells(7, 0.100);
  fHeader->fNcSM8 = GetNCells(8, 0.100);
  fHeader->fNcSM9 = GetNCells(9, 0.100);

  if (fAodEv) { 
    am->LoadBranch("vertices");
    AliAODVertex *pv = fAodEv->GetPrimaryVertex();
    FillVertex(fPrimVert, pv);
    AliAODVertex *sv = fAodEv->GetPrimaryVertexSPD();
    FillVertex(fSpdVert, sv);
  } else {
    am->LoadBranch("PrimaryVertex.");
    const AliESDVertex *pv = fEsdEv->GetPrimaryVertexTracks();
    FillVertex(fPrimVert, pv);
    am->LoadBranch("SPDVertex.");
    const AliESDVertex *sv = fEsdEv->GetPrimaryVertexSPD();
    FillVertex(fSpdVert, sv);
    am->LoadBranch("TPCVertex.");
    const AliESDVertex *tv = fEsdEv->GetPrimaryVertexTPC();
    FillVertex(fTpcVert, tv);
  }

  fNtuple->Fill();
}

//________________________________________________________________________
void AliAnalysisTaskEMCALPi0PbPb::FillPionHists()
{
  // Fill histograms related to pions.

  Double_t vertex[3] = {0};
  InputEvent()->GetPrimaryVertex()->GetXYZ(vertex);

  TObjArray *clusters = fEsdClusters;
  if (!clusters)
    clusters = fAodClusters;

  if (clusters) {
    TLorentzVector clusterVec1;
    TLorentzVector clusterVec2;
    TLorentzVector pionVec;

    Int_t nclus = clusters->GetEntries();
    for (Int_t i = 0; i<nclus; ++i) {
      AliVCluster *clus1 = static_cast<AliVCluster*>(clusters->At(i));
      if (!clus1)
        continue;
      if (!clus1->IsEMCAL()) 
        continue;
      if (clus1->E()<fMinE)
        continue;
      if (clus1->GetNCells()<fNminCells)
        continue;
      if (GetMaxCellEnergy(clus1)/clus1->E()<fMinErat)
        continue;
      if (clus1->Chi2()<fMinEcc) // eccentricity cut
        continue;
      clus1->GetMomentum(clusterVec1,vertex);
      for (Int_t j = i+1; j<nclus; ++j) {
        AliVCluster *clus2 = static_cast<AliVCluster*>(clusters->At(j));
        if (!clus2)
          continue;
        if (!clus2->IsEMCAL()) 
          continue;
        if (clus2->E()<fMinE)
          continue;
        if (clus2->GetNCells()<fNminCells)
          continue;
        if (GetMaxCellEnergy(clus2)/clus2->E()<fMinErat)
          continue;
        if (clus2->Chi2()<fMinEcc) // eccentricity cut
          continue;
        clus2->GetMomentum(clusterVec2,vertex);
        pionVec = clusterVec1 + clusterVec2;
        Double_t pionZgg = TMath::Abs(clusterVec1.E()-clusterVec2.E())/pionVec.E();
        Double_t pionOpeningAngle = clusterVec1.Angle(clusterVec2.Vect());
        if (pionZgg < fAsymMax) {
          fHPionEtaPhi->Fill(pionVec.Eta(),pionVec.Phi()); 
          fHPionMggPt->Fill(pionVec.M(),pionVec.Pt()); 
          fHPionMggAsym->Fill(pionVec.M(),pionZgg); 
          fHPionMggDgg->Fill(pionVec.M(),pionOpeningAngle); 
          Int_t bin = fPtRanges->FindBin(pionVec.Pt());
          fHPionInvMasses[bin]->Fill(pionVec.M());
        }
      }
    }
  } 
}

//________________________________________________________________________
void AliAnalysisTaskEMCALPi0PbPb::FillMcHists()
{
  // Fill additional MC information histograms.

  if (!fMcParts)
    return;

  // check if aod or esd mc mode and the fill histos
}

//________________________________________________________________________
void AliAnalysisTaskEMCALPi0PbPb::FillOtherHists()
{
  // Fill other histograms.

  for(int iTracks=0; iTracks < fSelPrimTracks->GetEntries(); ++iTracks){
    AliESDtrack *track = static_cast<AliESDtrack*>(fSelPrimTracks->At(iTracks));
    if(!track)
      continue;
    fHPrimTrackPt->Fill(track->Pt());
    fHPrimTrackEta->Fill(track->Eta());
    fHPrimTrackPhi->Fill(track->Phi());
  }
}

//________________________________________________________________________
void AliAnalysisTaskEMCALPi0PbPb::FillTrackHists()
{
  // Fill track histograms.

  if (fSelPrimTracks) {
    for(int iTracks=0; iTracks < fSelPrimTracks->GetEntries(); iTracks++) {
      AliESDtrack *track = static_cast<AliESDtrack*>(fSelPrimTracks->At(iTracks));
      if(!track)
        continue;
      fHPrimTrackPt->Fill(track->Pt());
      fHPrimTrackEta->Fill(track->Eta());
      fHPrimTrackPhi->Fill(track->Phi());
    }
  }
}

//__________________________________________________________________________________________________
void AliAnalysisTaskEMCALPi0PbPb::FillVertex(AliStaVertex *v, const AliESDVertex *esdv)
{
  // Fill vertex from ESD vertex info.

  v->fVx   = esdv->GetX();
  v->fVy   = esdv->GetY();
  v->fVz   = esdv->GetZ();
  v->fVc   = esdv->GetNContributors();
  v->fDisp = esdv->GetDispersion();
  v->fZres = esdv->GetZRes();
  v->fChi2 = esdv->GetChi2();
  v->fSt   = esdv->GetStatus();
  v->fIs3D = esdv->IsFromVertexer3D();
  v->fIsZ  = esdv->IsFromVertexerZ();
}

//__________________________________________________________________________________________________
void AliAnalysisTaskEMCALPi0PbPb::FillVertex(AliStaVertex *v, const AliAODVertex *aodv)
{
  // Fill vertex from AOD vertex info.

  v->fVx   = aodv->GetX();
  v->fVy   = aodv->GetY();
  v->fVz   = aodv->GetZ();
  v->fVc   = aodv->GetNContributors();
  v->fChi2 = aodv->GetChi2();
}

//________________________________________________________________________
Double_t AliAnalysisTaskEMCALPi0PbPb::GetCellIsolation(Double_t cEta, Double_t cPhi, Double_t radius) const
{
  // Compute isolation based on cell content.

  AliVCaloCells *cells = fEsdCells;
  if (!cells)
    cells = fAodCells; 
  if (!cells)
    return 0;

  Double_t cellIsolation = 0;
  Double_t rad2 = radius*radius;
  Int_t ncells = cells->GetNumberOfCells();
  for (Int_t i = 0; i<ncells; ++i) {
    Int_t absID    = TMath::Abs(cells->GetCellNumber(i));
    Float_t eta=-1, phi=-1;
    fGeom->EtaPhiFromIndex(absID,eta,phi);
    Double_t phidiff = TVector2::Phi_mpi_pi(phi-cPhi);
    Double_t dist = (eta-cEta)*(eta-cEta)+phidiff*phidiff;
    if(dist>rad2)
      continue;
    Double_t cellE = cells->GetAmplitude(i);
    Double_t theta = 2*TMath::ATan(TMath::Exp(-eta));
    Double_t cellEt = cellE*sin(theta);
    cellIsolation += cellEt;
  }
  return cellIsolation;
}

//________________________________________________________________________
Double_t AliAnalysisTaskEMCALPi0PbPb::GetCellIsoNxM(Double_t cEta, Double_t cPhi, Int_t N, Int_t M) const
{
  // Compute isolation based on cell content, in a NxM rectangle.

  AliVCaloCells *cells = fEsdCells;
  if (!cells)
    cells = fAodCells; 
  if (!cells)
    return 0;

  Double_t cellIsolation = 0;
  Int_t ncells = cells->GetNumberOfCells();
  for (Int_t i = 0; i<ncells; ++i) {
    Int_t absID    = TMath::Abs(cells->GetCellNumber(i));
    Float_t eta=-1, phi=-1;
    fGeom->EtaPhiFromIndex(absID,eta,phi);
    Double_t phidiff = TVector2::Phi_mpi_pi(phi-cPhi);
    Double_t etadiff = (eta-cEta)*(eta-cEta)+phidiff*phidiff;
    if(TMath::Abs(etadiff)/0.014>N)
      continue;
    if(TMath::Abs(phidiff)/0.014>M)
      continue;
    Double_t cellE = cells->GetAmplitude(i);
    Double_t theta = 2*TMath::ATan(TMath::Exp(-eta));
    Double_t cellEt = cellE*sin(theta);
    cellIsolation += cellEt;
  }
  return cellIsolation;
}

//________________________________________________________________________
Double_t AliAnalysisTaskEMCALPi0PbPb::GetCellEnergy(const AliVCluster *cluster) const
{
  // Get maximum energy of attached cell.

  Double_t ret = 0;
  Int_t ncells = cluster->GetNCells();
  if (fEsdCells) {
    for (Int_t i=0; i<ncells; i++) {
      Double_t e = fEsdCells->GetCellAmplitude(TMath::Abs(cluster->GetCellAbsId(i)));
      ret += e;
      }
  } else {
    for (Int_t i=0; i<ncells; i++) {
      Double_t e = fAodCells->GetCellAmplitude(TMath::Abs(cluster->GetCellAbsId(i)));
      ret += e;
    }
  }
  return ret;
}

//________________________________________________________________________
Double_t AliAnalysisTaskEMCALPi0PbPb::GetMaxCellEnergy(const AliVCluster *cluster, Short_t &id) const
{
  // Get maximum energy of attached cell.

  id = -1;
  Double_t maxe = 0;
  Int_t ncells = cluster->GetNCells();
  if (fEsdCells) {
    for (Int_t i=0; i<ncells; i++) {
      Double_t e = fEsdCells->GetCellAmplitude(TMath::Abs(cluster->GetCellAbsId(i)));
      if (e>maxe) {
        maxe = e;
        id   = cluster->GetCellAbsId(i);
      }
    }
  } else {
    for (Int_t i=0; i<ncells; i++) {
      Double_t e = fAodCells->GetCellAmplitude(TMath::Abs(cluster->GetCellAbsId(i)));
      if (e>maxe)
        maxe = e;
        id   = cluster->GetCellAbsId(i);
    }
  }
  return maxe;
}

//________________________________________________________________________
Double_t AliAnalysisTaskEMCALPi0PbPb::GetSecondMaxCellEnergy(AliVCluster *clus, Short_t &id) const
{
  // Get second maximum cell.

  AliVCaloCells *cells = fEsdCells;
  if (!cells)
    cells = fAodCells;
  if (!cells)
    return -1;
 
  Double_t secondEmax=0, firstEmax=0;
  Double_t cellen;
  for(Int_t iCell=0;iCell<clus->GetNCells();iCell++){
    Int_t absId = clus->GetCellAbsId(iCell);
    cellen = cells->GetCellAmplitude(absId);
    if(cellen > firstEmax)
      firstEmax = cellen;
  }
  for(Int_t iCell=0;iCell<clus->GetNCells();iCell++){
    Int_t absId = clus->GetCellAbsId(iCell);
    cellen = cells->GetCellAmplitude(absId);
    if(cellen < firstEmax && cellen > secondEmax) {
      secondEmax = cellen;
      id = absId;
    }
  }
  return secondEmax;
}

//________________________________________________________________________
void AliAnalysisTaskEMCALPi0PbPb::GetSigma(const AliVCluster *c, Double_t& sigmaMax, Double_t &sigmaMin) const
{
  // Calculate the (E) weighted variance along the longer (eigen) axis.

  sigmaMax = 0;          // cluster variance along its longer axis
  sigmaMin = 0;          // cluster variance along its shorter axis
  Double_t Ec  = c->E(); // cluster energy
  if(Ec<=0)
    return;
  Double_t Xc  = 0 ;     // cluster first moment along X
  Double_t Yc  = 0 ;     // cluster first moment along Y
  Double_t Sxx = 0 ;     // cluster second central moment along X (variance_X^2)
  Double_t Sxy = 0 ;     // cluster second central moment along Y (variance_Y^2)
  Double_t Syy = 0 ;     // cluster covariance^2

  AliVCaloCells *cells = fEsdCells;
  if (!cells)
    cells = fAodCells;

  if (!cells)
    return;

  Int_t ncells = c->GetNCells();
  if (ncells==1)
    return;

  for(Int_t j=0; j<ncells; ++j) {
    Int_t id = TMath::Abs(c->GetCellAbsId(j));
    Double_t cellen = cells->GetCellAmplitude(id);
    TVector3 pos;
    fGeom->GetGlobal(id,pos);
    Xc  += cellen*pos.X();
    Yc  += cellen*pos.Y();    
    Sxx += cellen*pos.X()*pos.X(); 
    Syy += cellen*pos.Y()*pos.Y(); 
    Sxy += cellen*pos.X()*pos.Y(); 
  }
  Xc  /= Ec;
  Yc  /= Ec;
  Sxx /= Ec;
  Syy /= Ec;
  Sxy /= Ec;
  Sxx -= Xc*Xc;
  Syy -= Yc*Yc;
  Sxy -= Xc*Yc;
  Sxx = TMath::Abs(Sxx);
  Syy = TMath::Abs(Syy);
  sigmaMax = (Sxx + Syy + TMath::Sqrt(TMath::Abs((Sxx-Syy)*(Sxx-Syy)+4.0*Sxy*Sxy)))/2.0;
  sigmaMax = TMath::Sqrt(TMath::Abs(sigmaMax)); 
  sigmaMin = TMath::Abs(Sxx + Syy - TMath::Sqrt(TMath::Abs((Sxx-Syy)*(Sxx-Syy)+4.0*Sxy*Sxy)))/2.0;
  sigmaMin = TMath::Sqrt(TMath::Abs(sigmaMin)); 
}

//________________________________________________________________________
void AliAnalysisTaskEMCALPi0PbPb::GetSigmaEtaEta(const AliVCluster *c, Double_t& sEtaEta, Double_t &sPhiPhi) const
{
  // Calculate the (E) weighted variance along the pseudorapidity.
  
  sEtaEta = 0;
  sPhiPhi = 0;

  Double_t Ec  = c->E(); // cluster energy
  if(Ec<=0)
    return;

  const Int_t ncells = c->GetNCells();

  Double_t EtaC    = 0;  // cluster first moment along eta
  Double_t PhiC    = 0;  // cluster first moment along phi
  Double_t Setaeta = 0;  // cluster second central moment along eta
  Double_t Sphiphi = 0;  // cluster second central moment along phi
  Double_t w[ncells];    // weight max(0,4.5*log(E_i/Ec))
  Double_t sumw = 0;
  Int_t id[ncells];

  AliVCaloCells *cells = fEsdCells;
  if (!cells)
    cells = fAodCells;

  if (!cells)
    return;

  if (ncells==1)
    return;

  for(Int_t j=0; j<ncells; ++j) {
    id[j] = TMath::Abs(c->GetCellAbsId(j));
    Double_t cellen = cells->GetCellAmplitude(id[j]);
    w[j] = TMath::Max(0., 4.5+TMath::Log(cellen/Ec));
    TVector3 pos;
    fGeom->GetGlobal(id[j],pos);
    EtaC += w[j]*pos.Eta();
    PhiC += w[j]*pos.Phi();
    sumw += w[j];
  }
  EtaC /= sumw;
  PhiC /= sumw;
  
  for(Int_t j=0; j<ncells; ++j) {
    TVector3 pos;
    fGeom->GetGlobal(id[j],pos);
    Setaeta =  w[j]*(pos.Eta() - EtaC)*(pos.Eta() - EtaC);
    Sphiphi =  w[j]*(pos.Phi() - PhiC)*(pos.Phi() - PhiC);
  }
  Setaeta /= sumw;
  sEtaEta = TMath::Sqrt(Setaeta);
  Sphiphi /= sumw;
  sPhiPhi = TMath::Sqrt(Sphiphi);
}

//________________________________________________________________________
Int_t AliAnalysisTaskEMCALPi0PbPb::GetNCells(const AliVCluster *c, Double_t emin) const
{
  // Calculate number of attached cells above emin.

  AliVCaloCells *cells = fEsdCells;
  if (!cells)
    cells = fAodCells;
  if (!cells)
    return 0;

  Int_t n = 0;
  Int_t ncells = c->GetNCells();
  for(Int_t j=0; j<ncells; ++j) {
    Int_t id = TMath::Abs(c->GetCellAbsId(j));
    Double_t cellen = cells->GetCellAmplitude(id);
    if (cellen>=emin)
      ++n;
  }
  return n;
}

//________________________________________________________________________
Int_t AliAnalysisTaskEMCALPi0PbPb::GetNCells(Int_t sm, Double_t emin) const
{
  // Calculate number of cells per SM above emin.

  AliVCaloCells *cells = fEsdCells;
  if (!cells)
    cells = fAodCells;
  if (!cells)
    return 0;

  Int_t n = 0;
  Int_t ncells = cells->GetNumberOfCells();
  for(Int_t j=0; j<ncells; ++j) {
    Int_t id = TMath::Abs(cells->GetCellNumber(j));
    Double_t cellen = cells->GetCellAmplitude(id);
    if (cellen<emin)
      continue;
    Int_t fsm = fGeom->GetSuperModuleNumber(id);
    if (fsm != sm)
      continue;
    ++n;
  }
  return n;
}

//________________________________________________________________________
Double_t AliAnalysisTaskEMCALPi0PbPb::GetTrackIsolation(Double_t cEta, Double_t cPhi, Double_t radius, Double_t pt) const
{
  // Compute isolation based on tracks.
  
  Double_t trkIsolation = 0;
  Double_t rad2 = radius*radius;
  Int_t ntrks = fSelPrimTracks->GetEntries();
  for(Int_t j = 0; j<ntrks; ++j) {
    AliVTrack *track = static_cast<AliVTrack*>(fSelPrimTracks->At(j));
    if (!track)
      continue;
    if (track->Pt()<pt)
      continue;
    Float_t eta = track->Eta();
    Float_t phi = track->Phi();
    Double_t phidiff = TVector2::Phi_mpi_pi(phi-cPhi);
    Double_t dist = (eta-cEta)*(eta-cEta)+phidiff*phidiff;
    if(dist>rad2)
      continue;
    trkIsolation += track->Pt();
  } 
  return trkIsolation;
}

//________________________________________________________________________
Double_t AliAnalysisTaskEMCALPi0PbPb::GetTrackIsoStrip(Double_t cEta, Double_t cPhi, Double_t dEta, Double_t dPhi, Double_t pt) const
{
  // Compute isolation based on tracks.
  
  Double_t trkIsolation = 0;
  Int_t ntrks = fSelPrimTracks->GetEntries();
  for(Int_t j = 0; j<ntrks; ++j) {
    AliVTrack *track = static_cast<AliVTrack*>(fSelPrimTracks->At(j));
    if (!track)
      continue;
    if (track->Pt()<pt)
      continue;
    Float_t eta = track->Eta();
    Float_t phi = track->Phi();
    Double_t phidiff = TVector2::Phi_mpi_pi(phi-cPhi);
    Double_t etadiff = (eta-cEta);
    if(TMath::Abs(etadiff)>dEta || TMath::Abs(phidiff)>dPhi)
      continue;
    trkIsolation += track->Pt();
  } 
  return trkIsolation;
}

//________________________________________________________________________
Bool_t AliAnalysisTaskEMCALPi0PbPb::IsShared(const AliVCluster *c) const
{
  // Returns if cluster shared across super modules.

  if (!c)
    return 0;

  Int_t n = -1;
  Int_t ncells = c->GetNCells();
  for(Int_t j=0; j<ncells; ++j) {
    Int_t id = TMath::Abs(c->GetCellAbsId(j));
    Int_t got = id / (24*48);
    if (n==-1) {
      n = got;
      continue;
    }
    if (got!=n)
      return 1;
  }
  return 0;
}

//________________________________________________________________________
Bool_t AliAnalysisTaskEMCALPi0PbPb::IsIdPartOfCluster(const AliVCluster *c, Short_t id) const
{
  // Returns if id is part of cluster.

  AliVCaloCells *cells = fEsdCells;
  if (!cells)
    cells = fAodCells;
  if (!cells)
    return 0;

  Int_t ncells = c->GetNCells();
  for(Int_t j=0; j<ncells; ++j) {
    Int_t cid = TMath::Abs(c->GetCellAbsId(j));
    if (cid == id)
      return 1;
  }
  return 0;
}

//________________________________________________________________________
void AliAnalysisTaskEMCALPi0PbPb::PrintDaughters(const AliVParticle *p, const TObjArray *arr, Int_t level) const
{
  // Print recursively daughter information.
  
  if (!p || !arr)
    return;

  const AliAODMCParticle *amc = dynamic_cast<const AliAODMCParticle*>(p);
  if (!amc)
    return;
  for (Int_t i=0; i<level; ++i) printf(" ");
  amc->Print();

  Int_t n = amc->GetNDaughters();
  for (Int_t i=0; i<n; ++i) {
    Int_t d = amc->GetDaughter(i);
    const AliVParticle *dmc = static_cast<const AliVParticle*>(arr->At(d));
    PrintDaughters(dmc,arr,level+1);
  }
}

//________________________________________________________________________
void AliAnalysisTaskEMCALPi0PbPb::PrintDaughters(const AliMCParticle *p, const AliMCEvent *arr, Int_t level) const
{
  // Print recursively daughter information.
  
  if (!p || !arr)
    return;

  for (Int_t i=0; i<level; ++i) printf(" ");
  Int_t d1 = p->GetFirstDaughter();
  Int_t d2 = p->GetLastDaughter();
  printf("pid=%d: %.2f %.2f %.2f (%.2f %.2f %.2f); nd=%d,%d\n",
         p->PdgCode(),p->Px(),p->Py(),p->Pz(),p->Xv(),p->Yv(),p->Zv(),d1,d2);
  if (d1<0)
    return;
  if (d2<0)
    d2=d1;
  for (Int_t i=d1;i<=d2;++i) {
    const AliMCParticle *dmc = static_cast<const AliMCParticle *>(arr->GetTrack(i));
    PrintDaughters(dmc,arr,level+1);
  }
}

//________________________________________________________________________
void AliAnalysisTaskEMCALPi0PbPb::PrintTrackRefs(AliMCParticle *p) const
{
  // Print track ref array.

  if (!p)
    return;

  Int_t n = p->GetNumberOfTrackReferences();
  for (Int_t i=0; i<n; ++i) {
    AliTrackReference *ref = p->GetTrackReference(i);
    if (!ref)
      continue;
    ref->SetUserId(ref->DetectorId());
    ref->Print();
  }
}

//________________________________________________________________________
void AliAnalysisTaskEMCALPi0PbPb::ProcessDaughters(AliVParticle *p, Int_t index, const TObjArray *arr)
{
  // Process and create daughters.

  if (!p || !arr)
    return;

  AliAODMCParticle *amc = dynamic_cast<AliAODMCParticle*>(p);
  if (!amc)
    return;

  //amc->Print();
  
  Int_t nparts = arr->GetEntries();
  Int_t nents  = fMcParts->GetEntries();

  AliStaPart *newp = static_cast<AliStaPart*>(fMcParts->New(nents));
  newp->fPt  = amc->Pt();
  newp->fEta = amc->Eta();
  newp->fPhi = amc->Phi();
  if (amc->Xv() != 0 || amc->Yv() != 0 || amc->Zv() != 0) {
    TVector3 vec(amc->Xv(),amc->Yv(),amc->Zv());
    newp->fVR = vec.Perp();
    newp->fVEta = vec.Eta();
    newp->fVPhi = vec.Phi();
  }
  newp->fPid  = amc->PdgCode();
  newp->fLab  = nents;
  Int_t moi = amc->GetMother();
  if (moi>=0&&moi<nparts) {
    const AliAODMCParticle *mmc = static_cast<const AliAODMCParticle*>(arr->At(moi));
    moi = mmc->GetUniqueID();
  }
  newp->fMo = moi;
  p->SetUniqueID(nents);

  // TODO: Determine which detector was hit
  //newp->fDet = ???

  Int_t n = amc->GetNDaughters();
  for (Int_t i=0; i<n; ++i) {
    Int_t d = amc->GetDaughter(i);
    if (d<=index || d>=nparts) 
      continue;
    AliVParticle *dmc = static_cast<AliVParticle*>(arr->At(d));
    ProcessDaughters(dmc,d,arr);
  }
}

//________________________________________________________________________
void AliAnalysisTaskEMCALPi0PbPb::ProcessDaughters(AliMCParticle *p, Int_t index, const AliMCEvent *arr)
{
  // Process and create daughters.

  if (!p || !arr)
    return;

  Int_t d1 = p->GetFirstDaughter();
  Int_t d2 = p->GetLastDaughter();
  if (0) {
    printf("%d pid=%d: %.3f %.3f %.3f (%.2f %.2f %.2f); nd=%d,%d, mo=%d\n",
           index,p->PdgCode(),p->Px(),p->Py(),p->Pz(),p->Xv(),p->Yv(),p->Zv(),d1,d2, p->GetMother());
    PrintTrackRefs(p);
  }  
  Int_t nents  = fMcParts->GetEntries();

  AliStaPart *newp = static_cast<AliStaPart*>(fMcParts->New(nents));
  newp->fPt  = p->Pt();
  newp->fEta = p->Eta();
  newp->fPhi = p->Phi();
  if (p->Xv() != 0 || p->Yv() != 0 || p->Zv() != 0) {
    TVector3 vec(p->Xv(),p->Yv(),p->Zv());
    newp->fVR = vec.Perp();
    newp->fVEta = vec.Eta();
    newp->fVPhi = vec.Phi();
  }
  newp->fPid  = p->PdgCode();
  newp->fLab  = nents;
  Int_t moi = p->GetMother();
  if (moi>=0) {
    const AliMCParticle *mmc = static_cast<const AliMCParticle *>(arr->GetTrack(moi));
    moi = mmc->GetUniqueID();
  }
  newp->fMo = moi;
  p->SetUniqueID(nents);

  Int_t nref = p->GetNumberOfTrackReferences();
  if (nref>0) {
    AliTrackReference *ref = p->GetTrackReference(nref-1);
    if (ref) {
      newp->fDet = ref->DetectorId();
    }
  }

  if (d1<0)
    return;
  if (d2<0)
    d2=d1;
  for (Int_t i=d1;i<=d2;++i) {
    AliMCParticle *dmc = static_cast<AliMCParticle *>(arr->GetTrack(i));
    if (dmc->P()<0.01)
      continue;
    ProcessDaughters(dmc,i,arr);
  }
}

//__________________________________________________________________________________________________
void AliStaCluster::GetMom(TLorentzVector& p, Double_t *vertex) 
{
  // Calculate momentum.

  TVector3 pos;
  pos.SetPtEtaPhi(fR,fEta,fPhi);

  if(vertex){ //calculate direction relative to vertex
    pos -= vertex;
  }
  
  Double_t r = pos.Mag();
  p.SetPxPyPzE(fE*pos.x()/r, fE*pos.y()/r, fE*pos.z()/r, fE);
}

//__________________________________________________________________________________________________
void AliStaCluster::GetMom(TLorentzVector& p, AliStaVertex *vertex) 
{
  // Calculate momentum.

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