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

/////////////////////////////////////////////////////////////
//
// Class AliAnalysisTaskSEmcCorr
// AliAnalysisTaskSE for studying HF-(hadron,electrons) and hadron-hadron correlations
//     at MC level
// Author: Andrea Rossi, andrea.rossi@cern.ch
/////////////////////////////////////////////////////////////


#include <TH1F.h>
#include <TH2F.h>
#include <TAxis.h>
#include <THnSparse.h>
#include <TDatabasePDG.h>
#include <TMath.h>
#include <TROOT.h>
#include <TArrayI.h>
#include <TString.h>
#include "AliAODEvent.h"
#include "AliAODRecoDecayHF2Prong.h"
#include "AliAODRecoDecayHF.h"
#include "AliAODRecoDecay.h"
#include "AliAnalysisDataSlot.h"
#include "AliAnalysisDataContainer.h"
#include "AliAODTrack.h"
#include "AliAODHandler.h"
#include "AliESDtrack.h"
#include "AliAODVertex.h"
#include "AliESDVertex.h"
#include "AliVertexerTracks.h"
#include "AliAODMCParticle.h"
#include "AliAODPid.h"
#include "AliTPCPIDResponse.h"
#include "AliAODMCHeader.h"
#include "AliAnalysisVertexingHF.h"
#include "AliRDHFCutsD0toKpi.h"
#include "AliAODInputHandler.h"
#include "AliAnalysisManager.h"
#include "AliNormalizationCounter.h"
//#include "/Users/administrator/ALICE/CHARM/HFCJ/TestsForProduction/AliAnalysisTaskSEmcCorr.h"
#include "AliAnalysisTaskSEmcCorr.h"
#include "AliGenEventHeader.h"

class TCanvas;
class TTree;
class TChain;
class AliAnalysisTaskSE;


ClassImp(AliAnalysisTaskSEmcCorr)

AliAnalysisTaskSEmcCorr::AliAnalysisTaskSEmcCorr() 
: AliAnalysisTaskSE(),
  fReadMC(kTRUE),
  fFastSimul(kFALSE),
  fCheckDecay(kTRUE),
  fDoHFCorrelations(kTRUE),
  fOnlyKine(kTRUE),
  fDoHadronHadron(kFALSE),
  fNentries(0),
  fhNprongsD0(0),
  fhNprongsD0chargedOnly(0),
  fhNprongsD0chargedRef(0),
  fYrangeTrig(0.5),
  fEtarangeEleTrig(0.8),
  fminDpt(1.),
  fArrayDaugh(0x0),
  flastdaugh(0),
  fArrayAssoc(0x0),
  fLastAss(0),
  fminPtass(0.3),
  fmaxEtaAss(99.),
  fhMCcorrel(0x0),
  fhMCtrigPart(0x0),
  fhMChadroncorrel(0x0),
  fhMChadrontrigPart(0x0),
  fhDzeroDecay(0x0),  
  fhDplusDecay(0x0),
  fhLambdaCDecay(0x0),
  fhAllBDecay(0x0),
  fnpionPlus(0),                         
  fnpionMinus(0),                       
  fnpionZero(0),                         
  fnkaonPlus(0),                        
  fnkaonMinus(0),                       
  fnkaonZeroShort(0),                        
  fnProton(0),                        
  fnAntiProton(0),                       
  fnElePlus(0),                        
  fnEleMinus(0),                        
  fnMuonPlus(0),
  fnMuonMinus(0),
  fnNeutrino(0),
  fnJpsi(0),                            
  fnPhysPrim(0),
  fpxtotdaugh(0),
  fpytotdaugh(0),
  fpztotdaugh(0),
  fGeneratorString(0)
{// standard constructor
  
}



//________________________________________________________________________
AliAnalysisTaskSEmcCorr::AliAnalysisTaskSEmcCorr(const char *name) 
  : AliAnalysisTaskSE(name),
    fReadMC(kTRUE),
    fFastSimul(kFALSE),
    fCheckDecay(kTRUE),
    fDoHFCorrelations(kTRUE),
    fOnlyKine(kTRUE),
    fDoHadronHadron(kFALSE),
    fNentries(0),
    fhNprongsD0(0),
    fhNprongsD0chargedOnly(0),
    fhNprongsD0chargedRef(0),
    fYrangeTrig(0.5),
    fEtarangeEleTrig(0.8),
    fminDpt(1.),
    fArrayDaugh(0x0),
    flastdaugh(0),
    fArrayAssoc(0x0),
    fLastAss(0),
    fminPtass(0.3),
    fmaxEtaAss(99.),
    fhMCcorrel(0x0),
    fhMCtrigPart(0x0),
    fhMChadroncorrel(0x0),
    fhMChadrontrigPart(0x0),
    fhDzeroDecay(0x0),
    fhDplusDecay(0x0),
    fhLambdaCDecay(0x0),
    fhAllBDecay(0x0),
    fnpionPlus(0),                         
    fnpionMinus(0),                       
    fnpionZero(0),                         
    fnkaonPlus(0),                        
    fnkaonMinus(0),                       
    fnkaonZeroShort(0),                        
    fnProton(0),                        
    fnAntiProton(0),                       
    fnElePlus(0),                        
    fnEleMinus(0),                        
    fnMuonPlus(0),
    fnMuonMinus(0),
    fnNeutrino(0),
    fnJpsi(0),                            
    fnPhysPrim(0),
    fpxtotdaugh(0),
    fpytotdaugh(0),
    fpztotdaugh(0),
    fGeneratorString(0)
{ // default constructor
  
  DefineOutput(1, TH1F::Class());
  DefineOutput(2, TH1F::Class());
  DefineOutput(3, TH1F::Class());
  DefineOutput(4, TH1F::Class());
  DefineOutput(5, THnSparseF::Class());
  DefineOutput(6, THnSparseF::Class());
  DefineOutput(7, THnSparseF::Class());
  DefineOutput(8, THnSparseF::Class());
  DefineOutput(9,TH1F::Class());
  DefineOutput(10,TH1F::Class());
  DefineOutput(11,TH1F::Class());
  DefineOutput(12,TH1F::Class());
}

//________________________________________________________________________
AliAnalysisTaskSEmcCorr::~AliAnalysisTaskSEmcCorr(){
  // destructor
  delete fNentries;
  delete fhNprongsD0;
  delete fhNprongsD0chargedOnly;
  delete fhNprongsD0chargedRef;
  delete fhMCcorrel;
  delete fhMCtrigPart;
  delete fhMChadroncorrel;
  delete fhMChadrontrigPart;
  delete fArrayDaugh;
  delete fArrayAssoc;
  delete fhDzeroDecay;  
  delete fhDplusDecay;
  delete fhLambdaCDecay;
  delete fhAllBDecay;
}

//________________________________________________________________________
void AliAnalysisTaskSEmcCorr::Init()
{
  // Initialization
  fArrayDaugh=new TArrayI(20);

  fArrayAssoc=new TArrayI(200);

}
//_______________________________________________
void AliAnalysisTaskSEmcCorr::GetFinalStateParticles(AliAODMCParticle *part,TClonesArray *clarr){
  
  Int_t fdaugh=part->GetDaughter(0);
  Int_t ldaugh=part->GetDaughter(1);  
  if(fdaugh<0||ldaugh<0||(fdaugh>ldaugh))return;
  for(Int_t j=fdaugh;j<=ldaugh;j++){
    AliAODMCParticle *pd=(AliAODMCParticle*)clarr->At(j);
    Int_t pdg=pd->GetPdgCode();
    fnPhysPrim++;// increment it now and decrement it after all if, in case the daughter is not a phys prim
    fpxtotdaugh+=pd->Px(); // increment it now and decrement it after all if, in case the daughter is not a phys prim
    fpytotdaugh+=pd->Py();
    fpztotdaugh+=pd->Pz();
    
    if(pdg==211)fnpionPlus++;                         
    else if(pdg==-211)fnpionMinus++;                           
    else if(pdg==111)fnpionZero++;                         
    else if(pdg==321)fnkaonPlus++;                        
    else if(pdg==-321)fnkaonMinus++;                       
    else if(pdg==310)fnkaonZeroShort++;                        
    else if(pdg==2212)fnProton++;                        
    else if(pdg==-2212)fnAntiProton++;                        
    else if(pdg==-11)fnElePlus++;                        
    else if(pdg==11)fnEleMinus++;                        
    else if(pdg==-13)fnMuonPlus++;                        
    else if(pdg==13)fnMuonMinus++;                        
    else if(pdg==12||pdg==14||pdg==-12||pdg==-14)fnNeutrino++;
    else if(pdg==443)fnJpsi++;                                 
    else if(pdg!=130&&pdg!=22){
      fnPhysPrim--;
      fpxtotdaugh-=pd->Px();
      fpytotdaugh-=pd->Py();
      fpztotdaugh-=pd->Pz();
      GetFinalStateParticles(pd,clarr);
    }
  }
}

//_______________________________________________
void AliAnalysisTaskSEmcCorr::CheckDzeroChannels(AliAODMCParticle *part,TClonesArray *clarr){
  Int_t pdg=part->GetPdgCode();
  if(!(TMath::Abs(pdg)==421))return;
  fhDzeroDecay->Fill(0);
  fnpionPlus=0;                         
  fnpionMinus=0;                       
  fnpionZero=0;                         
  fnkaonPlus=0;                        
  fnkaonMinus=0;                       
  fnkaonZeroShort=0;                        
  fnProton=0;                        
  fnAntiProton=0;
  fnElePlus=0;                        
  fnEleMinus=0;                        
  fnMuonPlus=0;
  fnMuonMinus=0;
  fnNeutrino=0;
  fnJpsi=0;                            
  fnPhysPrim=0;
  fpxtotdaugh=0.;
  fpytotdaugh=0.; 
  fpztotdaugh=0.;

  GetFinalStateParticles(part,clarr);
  
  Double_t px=part->Px(); 
  Double_t py=part->Py(); 
  Double_t pz=part->Pz(); 
  // check exclusive channels in the list
  if(TMath::Abs(px-fpxtotdaugh)<1.e-6&&TMath::Abs(py-fpytotdaugh)<1.e-6&&TMath::Abs(pz-fpztotdaugh)<1.e-6){
    if(fnPhysPrim==2&&((pdg==421&&fnpionPlus==1&&fnkaonMinus==1)||(pdg==-421&&fnpionMinus==1&&fnkaonPlus==1))){
      fhDzeroDecay->Fill(6);
    }
    if(fnPhysPrim==3&&((pdg==421&&fnpionPlus==1&&fnkaonMinus==1&&fnpionZero==1)||(pdg==-421&&fnpionMinus==1&&fnkaonPlus==1&&fnpionZero==1))){
      fhDzeroDecay->Fill(7);
    }
    if(fnPhysPrim==4&&((pdg==421&&fnpionPlus==2&&fnkaonMinus==1&&fnpionMinus==1)||(pdg==-421&&fnpionMinus==2&&fnkaonPlus==1&&fnpionPlus==1))){
      fhDzeroDecay->Fill(8);
    }
    if(fnPhysPrim==3&&((pdg==421&&fnElePlus==1&&fnkaonMinus==1&&fnNeutrino==1)||(pdg==-421&&fnEleMinus==1&&fnkaonPlus==1&&fnNeutrino==1))){
      fhDzeroDecay->Fill(9);
    }
    if(fnPhysPrim==3&&((pdg==421&&fnMuonPlus==1&&fnkaonMinus==1&&fnNeutrino==1)||(pdg==-421&&fnMuonMinus==1&&fnkaonPlus==1&&fnNeutrino==1))){
      fhDzeroDecay->Fill(10);
    }
  }
  
  //now check decay to electron + X
  if(fnElePlus>=1||fnEleMinus>=1){
    fhDzeroDecay->Fill(11);
  }
  // no check number of prong
  Int_t nprong=fnPhysPrim;
  nprong-=fnpionZero;
  nprong-=fnNeutrino;
  nprong-=fnkaonZeroShort;
  if(nprong==0){
    fhDzeroDecay->Fill(1);
  }
  else if(nprong==1){// should never happen for D0
    fhDzeroDecay->Fill(2);
  }
  else if(nprong==2){// should never happen for D0
    fhDzeroDecay->Fill(3);
  }
  else if(nprong==3){
    fhDzeroDecay->Fill(4);
  }
  else if(nprong==4){
    fhDzeroDecay->Fill(5);
  }
  
  return;
}


//_______________________________________________
void AliAnalysisTaskSEmcCorr::CheckDplusChannels(AliAODMCParticle *part,TClonesArray *clarr){
  Int_t pdg=part->GetPdgCode();
  if(!(TMath::Abs(pdg)==411))return;
  fhDplusDecay->Fill(0);
  fnpionPlus=0;                         
  fnpionMinus=0;                       
  fnpionZero=0;                         
  fnkaonPlus=0;                        
  fnkaonMinus=0;                       
  fnkaonZeroShort=0;                        
  fnProton=0;                        
  fnAntiProton=0;
  fnElePlus=0;                        
  fnEleMinus=0;                        
  fnMuonPlus=0;
  fnMuonMinus=0;
  fnNeutrino=0;
  fnJpsi=0;                            
  fnPhysPrim=0;
  fpxtotdaugh=0.;
  fpytotdaugh=0.; 
  fpztotdaugh=0.;
  GetFinalStateParticles(part,clarr);
  
  Double_t px=part->Px(); 
  Double_t py=part->Py(); 
  Double_t pz=part->Pz(); 
  // check exclusive channels in the list
  if(TMath::Abs(px-fpxtotdaugh)<1.e-6&&TMath::Abs(py-fpytotdaugh)<1.e-6&&TMath::Abs(pz-fpztotdaugh)<1.e-6){
    if(fnPhysPrim==3&&((pdg==411&&fnpionPlus==2&&fnkaonMinus==1)||(pdg==-411&&fnpionMinus==2&&fnkaonPlus==1))){
      fhDplusDecay->Fill(6);
    }
    if(fnPhysPrim==3&&((pdg==411&&fnkaonZeroShort==1&&fnpionPlus==1&&fnpionZero==1)||(pdg==-411&&fnkaonZeroShort==1&&fnpionMinus==1&&fnpionZero==1))){
      fhDplusDecay->Fill(7);
    }
    if(fnPhysPrim==4&&((pdg==411&&fnpionPlus==2&&fnkaonMinus==1&&fnpionZero==1)||(pdg==-411&&fnpionMinus==2&&fnkaonPlus==1&&fnpionZero==1))){
      fhDzeroDecay->Fill(8);
    }
    if(fnPhysPrim==3&&((pdg==411&&fnElePlus==1&&fnkaonZeroShort==1&&fnNeutrino==1)||(pdg==-411&&fnEleMinus==1&&fnkaonZeroShort==1&&fnNeutrino==1))){
      fhDplusDecay->Fill(9);
    }
    if(fnPhysPrim==3&&((pdg==411&&fnMuonPlus==1&&fnkaonZeroShort==1&&fnNeutrino==1)||(pdg==-411&&fnMuonMinus==1&&fnkaonZeroShort==1&&fnNeutrino==1))){
      fhDplusDecay->Fill(10);
    }
  }
  
  //now check decay to electron + X
  if(fnElePlus>=1||fnEleMinus>=1){
    fhDplusDecay->Fill(11);
  }
  // no check number of prong
  Int_t nprong=fnPhysPrim;
  nprong-=fnpionZero;
  nprong-=fnNeutrino;
  nprong-=fnkaonZeroShort;
  if(nprong==0){
    fhDplusDecay->Fill(1);
  }
  else if(nprong==1){// should never happen for D0
    fhDplusDecay->Fill(2);
  }
  else if(nprong==2){// should never happen for D0
    fhDplusDecay->Fill(3);
  }
  else if(nprong==3){
    fhDplusDecay->Fill(4);
  }
  else if(nprong==4){
    fhDplusDecay->Fill(5);
  }
  
  return;
}
//________________________________________________________________________
// void AliAnalysisTaskSEmcCorr::CheckLambdaChannels(AliAODMCParticle *part,TClonesArray *clarr){
//   // not implemented yet
// }

//________________________________________________________________________
// void AliAnalysisTaskSEmcCorr::CheckBallChannels(AliAODMCParticle *part,TClonesArray *clarr){
//   // not implemented yet
// }


//________________________________________________________________________
void AliAnalysisTaskSEmcCorr::UserCreateOutputObjects(){
 
  if(!fArrayDaugh)  fArrayDaugh=new TArrayI(20);

  if(!fArrayAssoc)fArrayAssoc=new TArrayI(200);
  

  fNentries=new TH1F("nentriesChFr", "Analyzed sample properties", 21,0.5,21.5);
  fNentries->GetXaxis()->SetBinLabel(1,"nEventsAnal");
  fNentries->GetXaxis()->SetBinLabel(2,"nEvSel");
  fNentries->GetXaxis()->SetBinLabel(3,"nEvPile-up Rej");
  fNentries->GetXaxis()->SetBinLabel(4,"nEvGoodVtxS");
  fNentries->GetXaxis()->SetBinLabel(5,"nEvRejVtxZ");
  fNentries->GetXaxis()->SetBinLabel(6,"nD0");
  fNentries->GetXaxis()->SetBinLabel(7,"nEventsSelGenName");

  fhNprongsD0=new TH1F("fhNprongsD0","fhNprongsD0",20,-0.5,19.5);
  fhNprongsD0chargedOnly=new TH1F("fhNprongsD0chargedOnly","fhNprongsD0chargedOnly",20,-0.5,19.5);
  fhNprongsD0chargedRef=new TH1F("fhNprongsD0chargedRef","fhNprongsD0chargedRef",20,-0.5,19.5);


  Int_t nbinsCorrMC[8]={15,20,20,20,50,63,20,11};
  Double_t binlowCorrMC[8]={-7.5,0.,-1.,0.,-5.,-0.5*TMath::Pi(),-2,-1.5};
  Double_t binupCorrMC[8]={7.5,20.,1.,2.,5.,1.5*TMath::Pi(),2.,9.5};
  fhMCcorrel=new THnSparseF("fhMCcorrel","fhMCcorrel;pdg;ptTrig;etaTrig;ptAss;etaAss;deltaPhi;deltaEta;pdgAss;",8,nbinsCorrMC,binlowCorrMC,binupCorrMC);

  Int_t nbinsTrigMC[3]={15,20,20};
  Double_t binlowTrigMC[3]={-7.5,0.,-1.};
  Double_t binupTrigMC[3]={7.5,20.,1.};
  fhMCtrigPart=new THnSparseF("fhMCtrigPart","fhMCcorrel;pdg;ptTrig;etaTrig;",3,nbinsTrigMC,binlowTrigMC,binupTrigMC);

  fhDzeroDecay=new TH1F("fhDzeroDecay","Dzero Decay channels",14,-0.5,13.5);
  fhDzeroDecay->GetXaxis()->SetBinLabel(1,"All D0");
  fhDzeroDecay->GetXaxis()->SetBinLabel(2,"0 prong");
  fhDzeroDecay->GetXaxis()->SetBinLabel(3,"1 prong");
  fhDzeroDecay->GetXaxis()->SetBinLabel(4,"2 prong");
  fhDzeroDecay->GetXaxis()->SetBinLabel(5,"3 prong");
  fhDzeroDecay->GetXaxis()->SetBinLabel(6,"4 prong");
  fhDzeroDecay->GetXaxis()->SetBinLabel(7,"K pi (3.88)");
  fhDzeroDecay->GetXaxis()->SetBinLabel(8,"K pi pi0 (13.9)");
  fhDzeroDecay->GetXaxis()->SetBinLabel(9,"K pi pi pi (8.09)");
  fhDzeroDecay->GetXaxis()->SetBinLabel(10,"e K nu (3.55)");
  fhDzeroDecay->GetXaxis()->SetBinLabel(11,"mu K nu (3.31)");
  fhDzeroDecay->GetXaxis()->SetBinLabel(12,"e X (6.49)");


  fhDplusDecay=new TH1F("fhDplusDecay","Dplus Decay channels",14,-0.5,13.5);
  fhDplusDecay->GetXaxis()->SetBinLabel(1,"All D+");
  fhDplusDecay->GetXaxis()->SetBinLabel(2,"0 prong");
  fhDplusDecay->GetXaxis()->SetBinLabel(3,"1 prong");
  fhDplusDecay->GetXaxis()->SetBinLabel(4,"2 prong");
  fhDplusDecay->GetXaxis()->SetBinLabel(5,"3 prong");
  fhDplusDecay->GetXaxis()->SetBinLabel(6,"4 prong");
  fhDplusDecay->GetXaxis()->SetBinLabel(7,"K pi pi (9.4)");
  fhDplusDecay->GetXaxis()->SetBinLabel(8,"K0s pi pi0 (6.9)");
  fhDplusDecay->GetXaxis()->SetBinLabel(9,"K pi pi pi0 (6.08)");
  fhDplusDecay->GetXaxis()->SetBinLabel(10,"e K0bar nu (8.83)");
  fhDplusDecay->GetXaxis()->SetBinLabel(11,"mu K0bar nu (9.4)");
  fhDplusDecay->GetXaxis()->SetBinLabel(12,"e X (16.07");

  fhLambdaCDecay=new TH1F("fhLambdaCDecay","LambdaC Decay channels",10,-0.5,9.5);
  fhLambdaCDecay->GetXaxis()->SetBinLabel(1,"All LambdaC");
  fhLambdaCDecay->GetXaxis()->SetBinLabel(2,"p K0s");
  fhLambdaCDecay->GetXaxis()->SetBinLabel(3,"p K pi");

  fhAllBDecay=new TH1F("fhAllBDecay","All bhadron (also LambdaB) Decay channels",10,-0.5,9.5);
  fhAllBDecay->GetXaxis()->SetBinLabel(1,"All b-hadrons");
  fhAllBDecay->GetXaxis()->SetBinLabel(2,"D0bar X (59.6)");
  fhAllBDecay->GetXaxis()->SetBinLabel(3,"D0bar D0 X (5.1) ");
  fhAllBDecay->GetXaxis()->SetBinLabel(4,"D+- D0 X (2.7)");
  fhAllBDecay->GetXaxis()->SetBinLabel(5,"D- X (22.7)");
  fhAllBDecay->GetXaxis()->SetBinLabel(6,"J/Psi X (1.16)");


  
  Int_t nbinsCorrMChadron[8]={6,20,20,20,50,63,20,7};
  Double_t binlowCorrMChadron[8]={-1.5,0.,-1.,0.,-5.,-0.5*TMath::Pi(),-2,-1.5};
  Double_t binupCorrMChadron[8]={4.5,20.,1.,2.,5.,1.5*TMath::Pi(),2.,5.5};
  fhMChadroncorrel=new THnSparseF("fhMChadroncorrel","fhMChadroncorrel;pdg;ptTrig;etaTrig;ptAss;etaAss;deltaPhi;deltaEta;pdgAss;",8,nbinsCorrMChadron,binlowCorrMChadron,binupCorrMChadron);

  Int_t nbinsTrigMChadron[3]={6,20,20};
  Double_t binlowTrigMChadron[3]={-1.5,0.,-1.};
  Double_t binupTrigMChadron[3]={4.5,20.,1.};
  fhMChadrontrigPart=new THnSparseF("fhMChadrontrigPart","fhMChadroncorrel;pdg;ptTrig;etaTrig;",3,nbinsTrigMChadron,binlowTrigMChadron,binupTrigMChadron);
  

  PostData(1,fNentries);
  PostData(2,fhNprongsD0);
  PostData(3,fhNprongsD0chargedOnly);
  PostData(4,fhNprongsD0chargedRef);
  PostData(5,fhMCcorrel);
  PostData(6,fhMCtrigPart);
  PostData(7,fhMChadroncorrel);
  PostData(8,fhMChadrontrigPart);
  PostData(9,fhDzeroDecay);
  PostData(10,fhDplusDecay);
  PostData(11,fhLambdaCDecay);
  PostData(12,fhAllBDecay);


}



//________________________________________________________________________
void AliAnalysisTaskSEmcCorr::UserExec(Option_t */*option*/){



  // Execute analysis for current event:
  // heavy flavor candidates association to MC truth
  
  AliAODEvent *aod = dynamic_cast<AliAODEvent*> (InputEvent());
  if (!aod) {
    Printf("ERROR: aod not available");
    return;
  }



  fNentries->Fill(1);

  // AOD primary vertex
  
  
  if(!fOnlyKine){
    AliAODVertex *vtx1 = (AliAODVertex*)aod->GetPrimaryVertex();
    TString primTitle = vtx1->GetTitle();
    if(primTitle.Contains("VertexerTracks") && vtx1->GetNContributors()>0) { 
      
      fNentries->Fill(3);
      
    }
    else {
      PostData(1,fNentries);
      return;
      
    }
  }
  

  TClonesArray *arrayMC=0x0;
  AliAODMCHeader *aodmcHeader=0x0;
  Double_t vtxTrue[3];
 
  
  if(fReadMC){
    //    aod->GetList()->Print();
    // load MC particles
    if(fFastSimul){
      arrayMC = 
	(TClonesArray*)aod->GetList()->At(23);//FindObject("mcparticles");
    }
    else{
      arrayMC = 
	(TClonesArray*)aod->GetList()->FindObject("mcparticles");
    }
    if(!arrayMC) {
      Printf("AliAnalysisTaskSEmcCorr::UserExec: MC particles branch not found!\n");
      fNentries->Fill(2);
      PostData(1,fNentries);
      return;
    }
    // load MC header
    aodmcHeader = 
      (AliAODMCHeader*)aod->GetList()->FindObject(AliAODMCHeader::StdBranchName());
    if(!aodmcHeader) {
      Printf("AliAnalysisTaskSEmcCorr::UserExec: MC header branch not found!\n");
      fNentries->Fill(3);
      PostData(1,fNentries);
      return;
    }
    
    if(!(fGeneratorString.IsNull())){
      TString strGenTitle=((AliGenEventHeader*)aodmcHeader->GetCocktailHeader(0))->GetTitle();
      // Printf("Gen Title: %s",strGenTitle.Data());
      if(!fGeneratorString.Contains(strGenTitle.Data())){
	//	Printf("Event rejected from generator title");
	return;
      }
    }
    fNentries->Fill(4);
    //    printf("N MC entries: %d \n",arrayMC->GetEntriesFast());
    // MC primary vertex
    aodmcHeader->GetVertex(vtxTrue);
    
    
    // FILL HISTOS FOR D0 mesons, c quarks and D0 from B properties
    if(fDoHFCorrelations)      SelectAssociatedParticles(arrayMC);
    for(Int_t jp=0;jp<arrayMC->GetEntriesFast();jp++){
      AliAODMCParticle *part=(AliAODMCParticle*)arrayMC->At(jp);
      Int_t pdg=TMath::Abs(part->GetPdgCode());
      if(fDoHFCorrelations){	
	if(pdg==421||pdg==411||pdg==413){
	  
	  if(TMath::Abs(part->Y())>fYrangeTrig)continue;
	  if(TMath::Abs(part->Pt())<fminDpt)continue;
	  FillSkipParticleArray(part,arrayMC,jp);
	  FillCorrelationPlots(part,arrayMC);
	}
	else if(pdg==11){	  
	  if(TMath::Abs(part->Eta())>fEtarangeEleTrig)continue;
	  if(TMath::Abs(part->Pt())<fminDpt)continue;
	  FillSkipParticleArray(part,arrayMC,jp);
	  FillCorrelationPlots(part,arrayMC);	
	}       
      }
      if(fCheckDecay){
	CheckDzeroChannels(part,arrayMC);
	CheckDplusChannels(part,arrayMC);
	//	  CheckLambdaChannels(part,arrayMC);
	//	  CheckBallChannels(part,arrayMC);
	  
	// NOW STUDY OF N-PRONGS (OLD PART OF THE TASK)
	if(pdg==421){
	  Bool_t semilept=kFALSE;
	  Int_t nprongsD0=0;
	  Int_t nprongsD0charged=0;
	  
	  Int_t lab1=part->GetDaughter(0);
	  Int_t lab2=part->GetDaughter(1);
	  if(lab1>=0&&lab2>=0){
	    for(Int_t jd=lab1;jd<=lab2;jd++){
	      AliAODMCParticle *d=(AliAODMCParticle*)arrayMC->At(jd);
	      Int_t pdgd=TMath::Abs(d->GetPdgCode());
	      if(pdgd>=11&&pdgd<=16){
		semilept=kTRUE;	   
		break;
	      }
	      if(pdgd==211||pdgd==111||pdgd==321||pdgd==311||pdgd==310||pdgd==130){
		nprongsD0++;
	      }
	      if(pdgd==211||pdgd==321){
		nprongsD0charged++;
	      }	    
	      else{	    
		Int_t lab1d=d->GetDaughter(0);
		Int_t lab2d=d->GetDaughter(1);
		if(lab1d>=0&&lab2d>=0){
		  for(Int_t jdd=lab1d;jdd<=lab2d;jdd++){
		    AliAODMCParticle *dd=(AliAODMCParticle*)arrayMC->At(jdd);
		    Int_t pdgdd=TMath::Abs(dd->GetPdgCode());
		    if(pdgdd==211||pdgdd==111||pdgdd==321||pdgdd==311||pdgdd==310||pdgdd==130){
		      nprongsD0++;
		    }
		    if(pdgd==211||pdgd==321){
		      nprongsD0charged++;
		    } 
		  }
		}
	      }
	    }
	  }         
	  if(!semilept){
	    fhNprongsD0->Fill(nprongsD0);
	    fhNprongsD0chargedOnly->Fill(nprongsD0charged);
	    fhNprongsD0chargedRef->Fill(nprongsD0charged);
	  }
	}
      }
    }
    
    if(fDoHadronHadron){
      for(Int_t jp=0;jp<fLastAss;jp++){
	
	AliAODMCParticle *part=(AliAODMCParticle*)arrayMC->At(fArrayAssoc->At(jp));
	Int_t pdg=TMath::Abs(part->GetPdgCode());      
	if(pdg==11||pdg==13||pdg==211||pdg==2212||pdg==321){
	  if(TMath::Abs(part->Eta())>fEtarangeEleTrig)continue;
	  if(TMath::Abs(part->Pt())<fminDpt)continue;
	  FillSkipParticleArray(part,arrayMC,fArrayAssoc->At(jp));
	  FillCorrelationPlotsHadrons(part,arrayMC);
	}
      }
      
    }
    
  }
  

  PostData(1,fNentries);
  PostData(2,fhNprongsD0);
  PostData(3,fhNprongsD0chargedOnly);
  PostData(4,fhNprongsD0chargedRef);
  PostData(5,fhMCcorrel);
  PostData(6,fhMCtrigPart);
  PostData(7,fhMChadroncorrel);
  PostData(8,fhMChadrontrigPart);
  PostData(9,fhDzeroDecay);
  PostData(10,fhDplusDecay);
  PostData(11,fhLambdaCDecay);
  PostData(12,fhAllBDecay);
}



void AliAnalysisTaskSEmcCorr::FillSkipParticleArray(AliAODMCParticle *part,TClonesArray *arrayMC,Int_t partPos){
  fArrayDaugh->Reset(0);
  fArrayDaugh->AddAt(partPos,0);
  flastdaugh=1;
  
  // Loop on daughters and nephews
  if(part->GetNDaughters()>0){
    Int_t pos1=part->GetDaughter(0);
    Int_t pos2=part->GetDaughter(1);
    if(pos2<0)pos2=pos1;
    if(pos1>=0){
      for(Int_t jd=pos1;jd<=pos2;jd++){ 
	AliAODMCParticle *pd=(AliAODMCParticle*)arrayMC->At(jd);
	Int_t pdgd=TMath::Abs(pd->GetPdgCode());
	if(pdgd==11||pdgd==13||pdgd==211||pdgd==321||pdgd==2212){
	  fArrayDaugh->AddAt(jd,flastdaugh);
	  flastdaugh++;
	}
	else if(pdgd!=12&&pdgd!=14&&pdgd!=16&&pdgd!=310&&pdgd!=111){// CHECK NEPHEWS (FOR RESONANT CHANNELS)
	  Int_t nephw=pd->GetNDaughters();
	  if(nephw>0){
	    Int_t posN1=pd->GetDaughter(0);
	    Int_t posN2=pd->GetDaughter(1);
	    if(posN2<0)posN2=posN1;
	    if(posN1>=0){
	      for(Int_t jN=posN1;jN<=posN2;jN++){ 
		AliAODMCParticle *pN=(AliAODMCParticle*)arrayMC->At(jN);
		Int_t pdgN=TMath::Abs(pN->GetPdgCode());
		if(pdgN==11||pdgN==13||pdgN==211||pdgN==321||pdgN==2212){
		  fArrayDaugh->AddAt(jN,flastdaugh);
		  flastdaugh++;
		}
		else if(pdgN!=12&&pdgN!=14&&pdgN!=16&&pdgN!=310&&pdgN!=111){// CHECK one step more (FOR RESONANT CHANNELS)	 
		  
		  Int_t gnephw=pN->GetNDaughters();
		  if(gnephw>0){
		    Int_t posGN1=pN->GetDaughter(0);
		    Int_t posGN2=pN->GetDaughter(1);
		    if(posGN2<0)posGN2=posGN1;
		    if(posGN1>=0){
		      for(Int_t jGN=posGN1;jGN<=posGN2;jGN++){ 
			AliAODMCParticle *pGN=(AliAODMCParticle*)arrayMC->At(jGN);
			Int_t pdgGN=TMath::Abs(pGN->GetPdgCode());
			if(pdgGN==11||pdgGN==13||pdgGN==211||pdgGN==321||pdgGN==2212){
			  fArrayDaugh->AddAt(jGN,flastdaugh);
			  flastdaugh++;			 
			}
		      }
		    }
		  }
		}
	      }
	    }
	  }
	}
      }
    } 
  }
  //  printf("particles to be skipped %d\n",flastdaugh++);
}

void AliAnalysisTaskSEmcCorr::SelectAssociatedParticles(TClonesArray *arrayMC){
  fLastAss=0;
  fArrayAssoc->Reset(0);
  Double_t pt,eta;
  for(Int_t jAss=0;jAss<arrayMC->GetEntriesFast();jAss++){
    AliAODMCParticle *partAss=(AliAODMCParticle*)arrayMC->At(jAss);
    Int_t pdgAss=TMath::Abs(partAss->GetPdgCode());
    if(pdgAss==11||pdgAss==13||pdgAss==211||pdgAss==321||pdgAss==2212){// check type: keep only e,mu,pi,K+,protons
      pt=partAss->Pt();
      eta=TMath::Abs(partAss->Eta());
      if(pt<fminPtass)continue;
      if(eta>fmaxEtaAss)continue;
      if(!partAss->IsPhysicalPrimary()){
	if(pdgAss!=11)	continue;// keep ele
      }
      fArrayAssoc->AddAt(jAss,fLastAss);
      fLastAss++;
      if(fLastAss==fArrayAssoc->GetSize()-1){
	fArrayAssoc->Set(fArrayAssoc->GetSize()+200);
      }
    }
  }  
  //  printf("n ass part: %d\n",fLastAss++);
}

void AliAnalysisTaskSEmcCorr::FillCorrelationPlots(AliAODMCParticle *part,TClonesArray *arrayMC){
  

  Bool_t hasToSkip=kFALSE;  
  Int_t index=0,softpi=-1;
  Int_t pdgTrig=TMath::Abs(part->GetPdgCode());
  if(pdgTrig==421){
    pdgTrig=1;
  }
  else if(pdgTrig==411){
    pdgTrig=2;
  }
  else if(pdgTrig==413){
    pdgTrig=3;
  }
  else if(pdgTrig==11){
    
    pdgTrig=4;
  }
  else pdgTrig=0;
  // check if it is prompt or from B and, for electrons the origin
  Int_t labmum=part->GetMother();
  if(labmum>=0){
    AliAODMCParticle *moth=(AliAODMCParticle*)arrayMC->At(labmum);
    Int_t pdgmum=TMath::Abs(moth->GetPdgCode());
    if(pdgTrig==4){// for electrons go to the parent hadron
      //      labmum=part->GetMother();
      //      moth=(AliAODMCParticle*)arrayMC->At(labmum);
      //      pdgmum=TMath::Abs(moth->GetPdgCode());
      if(!(pdgmum==5||pdgmum==4||(400<pdgmum&&pdgmum<600)||(4000<pdgmum&&pdgmum<6000))){// NON HF electron
	if(pdgmum==22){// GAMMA CONV
	  pdgTrig=5;
	}
	else if(pdgmum==111||pdgmum==113||pdgmum==221||pdgmum==223){ //DALITZ DECAY
	  pdgTrig=6;
	}
	else pdgTrig=7;
      }
    }
    if(pdgmum==413){ // D from Dstar: check soft pion  and go to the grandmother
      if(pdgTrig==1){
	for(Int_t isp=moth->GetDaughter(0);isp<=moth->GetDaughter(1);isp++){
	  AliAODMCParticle *sfp=(AliAODMCParticle*)arrayMC->At(isp);
	  Int_t pdgsp=TMath::Abs(sfp->GetPdgCode());
	  if(pdgsp==211)softpi=isp;
	}
      }
      labmum=moth->GetMother();
      if(labmum>=0){
	moth=(AliAODMCParticle*)arrayMC->At(labmum);
	pdgmum=TMath::Abs(moth->GetPdgCode());
      }
      else pdgmum=-1;
    }
    else if(pdgmum==423){// D*0 -> go to the mother
      labmum=moth->GetMother();
      if(labmum>=0){
	moth=(AliAODMCParticle*)arrayMC->At(labmum);
	pdgmum=TMath::Abs(moth->GetPdgCode());
      }
      else pdgmum=-1;
    }
    if(pdgmum==5||(500<pdgmum&&pdgmum<600)||(5000<pdgmum&&pdgmum<6000)){
      pdgTrig*=-1;
    }
    else if(pdgmum==4){
      labmum=moth->GetMother();
      if(labmum>=0){
	moth=(AliAODMCParticle*)arrayMC->At(labmum);
	pdgmum=TMath::Abs(moth->GetPdgCode());
	if(pdgmum==5||(500<pdgmum&&pdgmum<600)||(5000<pdgmum&&pdgmum<6000)){
	  //	  Printf("c quark from b quark");
	  pdgTrig*=-1;
	}   
      }
    }
    else {
      //      printf("Charm not from charm or beauty \n");
    }
  }
  Double_t phiTrig=part->Phi();
  Double_t etaTrig=part->Eta();
  Double_t deltaPhi;
  Double_t point[8]={ static_cast<Double_t>(pdgTrig),part->Pt(),etaTrig,0,0,0,0,0};//pdg,ptTrig,etaTrig,ptAss,etaAss,deltaPhi,deltaEta,pdgAss
  fhMCtrigPart->Fill(point);
  for(Int_t jAss=0;jAss<fLastAss;jAss++){
    index=fArrayAssoc->At(jAss);
    hasToSkip=kFALSE;  
      for(Int_t jd=0;jd<flastdaugh;jd++){
	if(index==fArrayDaugh->At(jd)){
	  hasToSkip=kTRUE;  
	  break;
	}
      }
      if(hasToSkip)continue;
      AliAODMCParticle *partAss=(AliAODMCParticle*)arrayMC->At(index);
      point[3]=partAss->Pt();
      point[4]=partAss->Eta();
      deltaPhi=partAss->Phi()-phiTrig;
      if(deltaPhi<-0.5*TMath::Pi())deltaPhi+=2.*TMath::Pi();
      else if(deltaPhi>1.5*TMath::Pi())deltaPhi-=2.*TMath::Pi();
      point[5]=deltaPhi;
      point[6]=partAss->Eta()-etaTrig;      
      UInt_t pdgassmum=TMath::Abs(partAss->GetPdgCode());
      if(index==softpi){
	point[7]=-1;
      }
      else if(pdgassmum==11){
	if(partAss->IsPhysicalPrimary())point[7]=1;
	Int_t elemum=partAss->GetMother();
	if(elemum>0){
	  AliAODMCParticle *partEleMum=(AliAODMCParticle*)arrayMC->At(elemum);
	  UInt_t pdgelemum=TMath::Abs(partEleMum->GetPdgCode());
	  if(pdgelemum==111||pdgelemum==113||pdgelemum==221||pdgelemum==223){// DALITZ DECAY
	    point[7]=6;
	  }
	  else if(pdgelemum==22){// GAMMA CONV
	    point[7]=7;
	  }
	  else if(pdgelemum==4||pdgelemum==5||(pdgelemum>400&&pdgelemum<600)||(pdgelemum>4000&&pdgelemum<6000)){// HF e
	    point[7]=8;
	  }
	  else point[7]=9;
	}
      }
      else if(pdgassmum==13){
	point[7]=2;
      }
      else if(pdgassmum==211){
	point[7]=3;
      }
      else if(pdgassmum==321){
	point[7]=4;
      }
      else if(pdgassmum==2212){
	point[7]=5;
      }
      else point[7]=0;

      fhMCcorrel->Fill(point);
  }

}



//______________________________________________________________
void AliAnalysisTaskSEmcCorr::FillCorrelationPlotsHadrons(AliAODMCParticle *part,TClonesArray *arrayMC){
  

  Bool_t hasToSkip=kFALSE;  
  Int_t index=0;
  Int_t pdgTrig=TMath::Abs(part->GetPdgCode());
  if(pdgTrig==11){
    pdgTrig=0;
  }
  else if(pdgTrig==13){
    pdgTrig=1;
  }
  else if(pdgTrig==211){
    pdgTrig=2;
  }
  else if(pdgTrig==321){
    pdgTrig=3;
  }
  else if(pdgTrig==2212){
    pdgTrig=4;
  }
  else pdgTrig=-1;
  
  
  Double_t phiTrig=part->Phi();
  Double_t etaTrig=part->Eta();
  Double_t deltaPhi;
  Double_t point[8]={ static_cast<Double_t>(pdgTrig),part->Pt(),etaTrig,0,0,0,0,0};//pdg,ptTrig,etaTrig,ptAss,etaAss,deltaPhi,deltaEta,pdgAss
  fhMChadrontrigPart->Fill(point);
  for(Int_t jAss=0;jAss<fLastAss;jAss++){
    index=fArrayAssoc->At(jAss);
    hasToSkip=kFALSE;  
    for(Int_t jd=0;jd<flastdaugh;jd++){
      if(index==fArrayDaugh->At(jd)){
	hasToSkip=kTRUE;  
	break;
      }
    }
    if(hasToSkip)continue;
    AliAODMCParticle *partAss=(AliAODMCParticle*)arrayMC->At(index);
    point[3]=partAss->Pt();
    if(point[3]>point[1])continue;
    point[4]=partAss->Eta();
    deltaPhi=partAss->Phi()-phiTrig;
    if(deltaPhi<-0.5*TMath::Pi())deltaPhi+=2.*TMath::Pi();
    else if(deltaPhi>1.5*TMath::Pi())deltaPhi-=2.*TMath::Pi();
    point[5]=deltaPhi;
    point[6]=partAss->Eta()-etaTrig;
    point[7]=TMath::Abs(partAss->GetPdgCode());
    if(point[7]==11){
      point[7]=0;
    }
    else if(point[7]==13){
      point[7]=1;
    }
    else if(point[7]==211){
      point[7]=2;
    }
    else if(point[7]==321){
      point[7]=3;
    }
    else if(point[7]==2212){
      point[7]=4;
    }
    else point[7]=-1;
    
    fhMChadroncorrel->Fill(point);
  }
 
}

//_______________________________________________________________
void AliAnalysisTaskSEmcCorr::Terminate(const Option_t*){
  //TERMINATE METHOD: NOTHING TO DO



}

 AliAnalysisTaskSEmcCorr.cxx:1
 AliAnalysisTaskSEmcCorr.cxx:2
 AliAnalysisTaskSEmcCorr.cxx:3
 AliAnalysisTaskSEmcCorr.cxx:4
 AliAnalysisTaskSEmcCorr.cxx:5
 AliAnalysisTaskSEmcCorr.cxx:6
 AliAnalysisTaskSEmcCorr.cxx:7
 AliAnalysisTaskSEmcCorr.cxx:8
 AliAnalysisTaskSEmcCorr.cxx:9
 AliAnalysisTaskSEmcCorr.cxx:10
 AliAnalysisTaskSEmcCorr.cxx:11
 AliAnalysisTaskSEmcCorr.cxx:12
 AliAnalysisTaskSEmcCorr.cxx:13
 AliAnalysisTaskSEmcCorr.cxx:14
 AliAnalysisTaskSEmcCorr.cxx:15
 AliAnalysisTaskSEmcCorr.cxx:16
 AliAnalysisTaskSEmcCorr.cxx:17
 AliAnalysisTaskSEmcCorr.cxx:18
 AliAnalysisTaskSEmcCorr.cxx:19
 AliAnalysisTaskSEmcCorr.cxx:20
 AliAnalysisTaskSEmcCorr.cxx:21
 AliAnalysisTaskSEmcCorr.cxx:22
 AliAnalysisTaskSEmcCorr.cxx:23
 AliAnalysisTaskSEmcCorr.cxx:24
 AliAnalysisTaskSEmcCorr.cxx:25
 AliAnalysisTaskSEmcCorr.cxx:26
 AliAnalysisTaskSEmcCorr.cxx:27
 AliAnalysisTaskSEmcCorr.cxx:28
 AliAnalysisTaskSEmcCorr.cxx:29
 AliAnalysisTaskSEmcCorr.cxx:30
 AliAnalysisTaskSEmcCorr.cxx:31
 AliAnalysisTaskSEmcCorr.cxx:32
 AliAnalysisTaskSEmcCorr.cxx:33
 AliAnalysisTaskSEmcCorr.cxx:34
 AliAnalysisTaskSEmcCorr.cxx:35
 AliAnalysisTaskSEmcCorr.cxx:36
 AliAnalysisTaskSEmcCorr.cxx:37
 AliAnalysisTaskSEmcCorr.cxx:38
 AliAnalysisTaskSEmcCorr.cxx:39
 AliAnalysisTaskSEmcCorr.cxx:40
 AliAnalysisTaskSEmcCorr.cxx:41
 AliAnalysisTaskSEmcCorr.cxx:42
 AliAnalysisTaskSEmcCorr.cxx:43
 AliAnalysisTaskSEmcCorr.cxx:44
 AliAnalysisTaskSEmcCorr.cxx:45
 AliAnalysisTaskSEmcCorr.cxx:46
 AliAnalysisTaskSEmcCorr.cxx:47
 AliAnalysisTaskSEmcCorr.cxx:48
 AliAnalysisTaskSEmcCorr.cxx:49
 AliAnalysisTaskSEmcCorr.cxx:50
 AliAnalysisTaskSEmcCorr.cxx:51
 AliAnalysisTaskSEmcCorr.cxx:52
 AliAnalysisTaskSEmcCorr.cxx:53
 AliAnalysisTaskSEmcCorr.cxx:54
 AliAnalysisTaskSEmcCorr.cxx:55
 AliAnalysisTaskSEmcCorr.cxx:56
 AliAnalysisTaskSEmcCorr.cxx:57
 AliAnalysisTaskSEmcCorr.cxx:58
 AliAnalysisTaskSEmcCorr.cxx:59
 AliAnalysisTaskSEmcCorr.cxx:60
 AliAnalysisTaskSEmcCorr.cxx:61
 AliAnalysisTaskSEmcCorr.cxx:62
 AliAnalysisTaskSEmcCorr.cxx:63
 AliAnalysisTaskSEmcCorr.cxx:64
 AliAnalysisTaskSEmcCorr.cxx:65
 AliAnalysisTaskSEmcCorr.cxx:66
 AliAnalysisTaskSEmcCorr.cxx:67
 AliAnalysisTaskSEmcCorr.cxx:68
 AliAnalysisTaskSEmcCorr.cxx:69
 AliAnalysisTaskSEmcCorr.cxx:70
 AliAnalysisTaskSEmcCorr.cxx:71
 AliAnalysisTaskSEmcCorr.cxx:72
 AliAnalysisTaskSEmcCorr.cxx:73
 AliAnalysisTaskSEmcCorr.cxx:74
 AliAnalysisTaskSEmcCorr.cxx:75
 AliAnalysisTaskSEmcCorr.cxx:76
 AliAnalysisTaskSEmcCorr.cxx:77
 AliAnalysisTaskSEmcCorr.cxx:78
 AliAnalysisTaskSEmcCorr.cxx:79
 AliAnalysisTaskSEmcCorr.cxx:80
 AliAnalysisTaskSEmcCorr.cxx:81
 AliAnalysisTaskSEmcCorr.cxx:82
 AliAnalysisTaskSEmcCorr.cxx:83
 AliAnalysisTaskSEmcCorr.cxx:84
 AliAnalysisTaskSEmcCorr.cxx:85
 AliAnalysisTaskSEmcCorr.cxx:86
 AliAnalysisTaskSEmcCorr.cxx:87
 AliAnalysisTaskSEmcCorr.cxx:88
 AliAnalysisTaskSEmcCorr.cxx:89
 AliAnalysisTaskSEmcCorr.cxx:90
 AliAnalysisTaskSEmcCorr.cxx:91
 AliAnalysisTaskSEmcCorr.cxx:92
 AliAnalysisTaskSEmcCorr.cxx:93
 AliAnalysisTaskSEmcCorr.cxx:94
 AliAnalysisTaskSEmcCorr.cxx:95
 AliAnalysisTaskSEmcCorr.cxx:96
 AliAnalysisTaskSEmcCorr.cxx:97
 AliAnalysisTaskSEmcCorr.cxx:98
 AliAnalysisTaskSEmcCorr.cxx:99
 AliAnalysisTaskSEmcCorr.cxx:100
 AliAnalysisTaskSEmcCorr.cxx:101
 AliAnalysisTaskSEmcCorr.cxx:102
 AliAnalysisTaskSEmcCorr.cxx:103
 AliAnalysisTaskSEmcCorr.cxx:104
 AliAnalysisTaskSEmcCorr.cxx:105
 AliAnalysisTaskSEmcCorr.cxx:106
 AliAnalysisTaskSEmcCorr.cxx:107
 AliAnalysisTaskSEmcCorr.cxx:108
 AliAnalysisTaskSEmcCorr.cxx:109
 AliAnalysisTaskSEmcCorr.cxx:110
 AliAnalysisTaskSEmcCorr.cxx:111
 AliAnalysisTaskSEmcCorr.cxx:112
 AliAnalysisTaskSEmcCorr.cxx:113
 AliAnalysisTaskSEmcCorr.cxx:114
 AliAnalysisTaskSEmcCorr.cxx:115
 AliAnalysisTaskSEmcCorr.cxx:116
 AliAnalysisTaskSEmcCorr.cxx:117
 AliAnalysisTaskSEmcCorr.cxx:118
 AliAnalysisTaskSEmcCorr.cxx:119
 AliAnalysisTaskSEmcCorr.cxx:120
 AliAnalysisTaskSEmcCorr.cxx:121
 AliAnalysisTaskSEmcCorr.cxx:122
 AliAnalysisTaskSEmcCorr.cxx:123
 AliAnalysisTaskSEmcCorr.cxx:124
 AliAnalysisTaskSEmcCorr.cxx:125
 AliAnalysisTaskSEmcCorr.cxx:126
 AliAnalysisTaskSEmcCorr.cxx:127
 AliAnalysisTaskSEmcCorr.cxx:128
 AliAnalysisTaskSEmcCorr.cxx:129
 AliAnalysisTaskSEmcCorr.cxx:130
 AliAnalysisTaskSEmcCorr.cxx:131
 AliAnalysisTaskSEmcCorr.cxx:132
 AliAnalysisTaskSEmcCorr.cxx:133
 AliAnalysisTaskSEmcCorr.cxx:134
 AliAnalysisTaskSEmcCorr.cxx:135
 AliAnalysisTaskSEmcCorr.cxx:136
 AliAnalysisTaskSEmcCorr.cxx:137
 AliAnalysisTaskSEmcCorr.cxx:138
 AliAnalysisTaskSEmcCorr.cxx:139
 AliAnalysisTaskSEmcCorr.cxx:140
 AliAnalysisTaskSEmcCorr.cxx:141
 AliAnalysisTaskSEmcCorr.cxx:142
 AliAnalysisTaskSEmcCorr.cxx:143
 AliAnalysisTaskSEmcCorr.cxx:144
 AliAnalysisTaskSEmcCorr.cxx:145
 AliAnalysisTaskSEmcCorr.cxx:146
 AliAnalysisTaskSEmcCorr.cxx:147
 AliAnalysisTaskSEmcCorr.cxx:148
 AliAnalysisTaskSEmcCorr.cxx:149
 AliAnalysisTaskSEmcCorr.cxx:150
 AliAnalysisTaskSEmcCorr.cxx:151
 AliAnalysisTaskSEmcCorr.cxx:152
 AliAnalysisTaskSEmcCorr.cxx:153
 AliAnalysisTaskSEmcCorr.cxx:154
 AliAnalysisTaskSEmcCorr.cxx:155
 AliAnalysisTaskSEmcCorr.cxx:156
 AliAnalysisTaskSEmcCorr.cxx:157
 AliAnalysisTaskSEmcCorr.cxx:158
 AliAnalysisTaskSEmcCorr.cxx:159
 AliAnalysisTaskSEmcCorr.cxx:160
 AliAnalysisTaskSEmcCorr.cxx:161
 AliAnalysisTaskSEmcCorr.cxx:162
 AliAnalysisTaskSEmcCorr.cxx:163
 AliAnalysisTaskSEmcCorr.cxx:164
 AliAnalysisTaskSEmcCorr.cxx:165
 AliAnalysisTaskSEmcCorr.cxx:166
 AliAnalysisTaskSEmcCorr.cxx:167
 AliAnalysisTaskSEmcCorr.cxx:168
 AliAnalysisTaskSEmcCorr.cxx:169
 AliAnalysisTaskSEmcCorr.cxx:170
 AliAnalysisTaskSEmcCorr.cxx:171
 AliAnalysisTaskSEmcCorr.cxx:172
 AliAnalysisTaskSEmcCorr.cxx:173
 AliAnalysisTaskSEmcCorr.cxx:174
 AliAnalysisTaskSEmcCorr.cxx:175
 AliAnalysisTaskSEmcCorr.cxx:176
 AliAnalysisTaskSEmcCorr.cxx:177
 AliAnalysisTaskSEmcCorr.cxx:178
 AliAnalysisTaskSEmcCorr.cxx:179
 AliAnalysisTaskSEmcCorr.cxx:180
 AliAnalysisTaskSEmcCorr.cxx:181
 AliAnalysisTaskSEmcCorr.cxx:182
 AliAnalysisTaskSEmcCorr.cxx:183
 AliAnalysisTaskSEmcCorr.cxx:184
 AliAnalysisTaskSEmcCorr.cxx:185
 AliAnalysisTaskSEmcCorr.cxx:186
 AliAnalysisTaskSEmcCorr.cxx:187
 AliAnalysisTaskSEmcCorr.cxx:188
 AliAnalysisTaskSEmcCorr.cxx:189
 AliAnalysisTaskSEmcCorr.cxx:190
 AliAnalysisTaskSEmcCorr.cxx:191
 AliAnalysisTaskSEmcCorr.cxx:192
 AliAnalysisTaskSEmcCorr.cxx:193
 AliAnalysisTaskSEmcCorr.cxx:194
 AliAnalysisTaskSEmcCorr.cxx:195
 AliAnalysisTaskSEmcCorr.cxx:196
 AliAnalysisTaskSEmcCorr.cxx:197
 AliAnalysisTaskSEmcCorr.cxx:198
 AliAnalysisTaskSEmcCorr.cxx:199
 AliAnalysisTaskSEmcCorr.cxx:200
 AliAnalysisTaskSEmcCorr.cxx:201
 AliAnalysisTaskSEmcCorr.cxx:202
 AliAnalysisTaskSEmcCorr.cxx:203
 AliAnalysisTaskSEmcCorr.cxx:204
 AliAnalysisTaskSEmcCorr.cxx:205
 AliAnalysisTaskSEmcCorr.cxx:206
 AliAnalysisTaskSEmcCorr.cxx:207
 AliAnalysisTaskSEmcCorr.cxx:208
 AliAnalysisTaskSEmcCorr.cxx:209
 AliAnalysisTaskSEmcCorr.cxx:210
 AliAnalysisTaskSEmcCorr.cxx:211
 AliAnalysisTaskSEmcCorr.cxx:212
 AliAnalysisTaskSEmcCorr.cxx:213
 AliAnalysisTaskSEmcCorr.cxx:214
 AliAnalysisTaskSEmcCorr.cxx:215
 AliAnalysisTaskSEmcCorr.cxx:216
 AliAnalysisTaskSEmcCorr.cxx:217
 AliAnalysisTaskSEmcCorr.cxx:218
 AliAnalysisTaskSEmcCorr.cxx:219
 AliAnalysisTaskSEmcCorr.cxx:220
 AliAnalysisTaskSEmcCorr.cxx:221
 AliAnalysisTaskSEmcCorr.cxx:222
 AliAnalysisTaskSEmcCorr.cxx:223
 AliAnalysisTaskSEmcCorr.cxx:224
 AliAnalysisTaskSEmcCorr.cxx:225
 AliAnalysisTaskSEmcCorr.cxx:226
 AliAnalysisTaskSEmcCorr.cxx:227
 AliAnalysisTaskSEmcCorr.cxx:228
 AliAnalysisTaskSEmcCorr.cxx:229
 AliAnalysisTaskSEmcCorr.cxx:230
 AliAnalysisTaskSEmcCorr.cxx:231
 AliAnalysisTaskSEmcCorr.cxx:232
 AliAnalysisTaskSEmcCorr.cxx:233
 AliAnalysisTaskSEmcCorr.cxx:234
 AliAnalysisTaskSEmcCorr.cxx:235
 AliAnalysisTaskSEmcCorr.cxx:236
 AliAnalysisTaskSEmcCorr.cxx:237
 AliAnalysisTaskSEmcCorr.cxx:238
 AliAnalysisTaskSEmcCorr.cxx:239
 AliAnalysisTaskSEmcCorr.cxx:240
 AliAnalysisTaskSEmcCorr.cxx:241
 AliAnalysisTaskSEmcCorr.cxx:242
 AliAnalysisTaskSEmcCorr.cxx:243
 AliAnalysisTaskSEmcCorr.cxx:244
 AliAnalysisTaskSEmcCorr.cxx:245
 AliAnalysisTaskSEmcCorr.cxx:246
 AliAnalysisTaskSEmcCorr.cxx:247
 AliAnalysisTaskSEmcCorr.cxx:248
 AliAnalysisTaskSEmcCorr.cxx:249
 AliAnalysisTaskSEmcCorr.cxx:250
 AliAnalysisTaskSEmcCorr.cxx:251
 AliAnalysisTaskSEmcCorr.cxx:252
 AliAnalysisTaskSEmcCorr.cxx:253
 AliAnalysisTaskSEmcCorr.cxx:254
 AliAnalysisTaskSEmcCorr.cxx:255
 AliAnalysisTaskSEmcCorr.cxx:256
 AliAnalysisTaskSEmcCorr.cxx:257
 AliAnalysisTaskSEmcCorr.cxx:258
 AliAnalysisTaskSEmcCorr.cxx:259
 AliAnalysisTaskSEmcCorr.cxx:260
 AliAnalysisTaskSEmcCorr.cxx:261
 AliAnalysisTaskSEmcCorr.cxx:262
 AliAnalysisTaskSEmcCorr.cxx:263
 AliAnalysisTaskSEmcCorr.cxx:264
 AliAnalysisTaskSEmcCorr.cxx:265
 AliAnalysisTaskSEmcCorr.cxx:266
 AliAnalysisTaskSEmcCorr.cxx:267
 AliAnalysisTaskSEmcCorr.cxx:268
 AliAnalysisTaskSEmcCorr.cxx:269
 AliAnalysisTaskSEmcCorr.cxx:270
 AliAnalysisTaskSEmcCorr.cxx:271
 AliAnalysisTaskSEmcCorr.cxx:272
 AliAnalysisTaskSEmcCorr.cxx:273
 AliAnalysisTaskSEmcCorr.cxx:274
 AliAnalysisTaskSEmcCorr.cxx:275
 AliAnalysisTaskSEmcCorr.cxx:276
 AliAnalysisTaskSEmcCorr.cxx:277
 AliAnalysisTaskSEmcCorr.cxx:278
 AliAnalysisTaskSEmcCorr.cxx:279
 AliAnalysisTaskSEmcCorr.cxx:280
 AliAnalysisTaskSEmcCorr.cxx:281
 AliAnalysisTaskSEmcCorr.cxx:282
 AliAnalysisTaskSEmcCorr.cxx:283
 AliAnalysisTaskSEmcCorr.cxx:284
 AliAnalysisTaskSEmcCorr.cxx:285
 AliAnalysisTaskSEmcCorr.cxx:286
 AliAnalysisTaskSEmcCorr.cxx:287
 AliAnalysisTaskSEmcCorr.cxx:288
 AliAnalysisTaskSEmcCorr.cxx:289
 AliAnalysisTaskSEmcCorr.cxx:290
 AliAnalysisTaskSEmcCorr.cxx:291
 AliAnalysisTaskSEmcCorr.cxx:292
 AliAnalysisTaskSEmcCorr.cxx:293
 AliAnalysisTaskSEmcCorr.cxx:294
 AliAnalysisTaskSEmcCorr.cxx:295
 AliAnalysisTaskSEmcCorr.cxx:296
 AliAnalysisTaskSEmcCorr.cxx:297
 AliAnalysisTaskSEmcCorr.cxx:298
 AliAnalysisTaskSEmcCorr.cxx:299
 AliAnalysisTaskSEmcCorr.cxx:300
 AliAnalysisTaskSEmcCorr.cxx:301
 AliAnalysisTaskSEmcCorr.cxx:302
 AliAnalysisTaskSEmcCorr.cxx:303
 AliAnalysisTaskSEmcCorr.cxx:304
 AliAnalysisTaskSEmcCorr.cxx:305
 AliAnalysisTaskSEmcCorr.cxx:306
 AliAnalysisTaskSEmcCorr.cxx:307
 AliAnalysisTaskSEmcCorr.cxx:308
 AliAnalysisTaskSEmcCorr.cxx:309
 AliAnalysisTaskSEmcCorr.cxx:310
 AliAnalysisTaskSEmcCorr.cxx:311
 AliAnalysisTaskSEmcCorr.cxx:312
 AliAnalysisTaskSEmcCorr.cxx:313
 AliAnalysisTaskSEmcCorr.cxx:314
 AliAnalysisTaskSEmcCorr.cxx:315
 AliAnalysisTaskSEmcCorr.cxx:316
 AliAnalysisTaskSEmcCorr.cxx:317
 AliAnalysisTaskSEmcCorr.cxx:318
 AliAnalysisTaskSEmcCorr.cxx:319
 AliAnalysisTaskSEmcCorr.cxx:320
 AliAnalysisTaskSEmcCorr.cxx:321
 AliAnalysisTaskSEmcCorr.cxx:322
 AliAnalysisTaskSEmcCorr.cxx:323
 AliAnalysisTaskSEmcCorr.cxx:324
 AliAnalysisTaskSEmcCorr.cxx:325
 AliAnalysisTaskSEmcCorr.cxx:326
 AliAnalysisTaskSEmcCorr.cxx:327
 AliAnalysisTaskSEmcCorr.cxx:328
 AliAnalysisTaskSEmcCorr.cxx:329
 AliAnalysisTaskSEmcCorr.cxx:330
 AliAnalysisTaskSEmcCorr.cxx:331
 AliAnalysisTaskSEmcCorr.cxx:332
 AliAnalysisTaskSEmcCorr.cxx:333
 AliAnalysisTaskSEmcCorr.cxx:334
 AliAnalysisTaskSEmcCorr.cxx:335
 AliAnalysisTaskSEmcCorr.cxx:336
 AliAnalysisTaskSEmcCorr.cxx:337
 AliAnalysisTaskSEmcCorr.cxx:338
 AliAnalysisTaskSEmcCorr.cxx:339
 AliAnalysisTaskSEmcCorr.cxx:340
 AliAnalysisTaskSEmcCorr.cxx:341
 AliAnalysisTaskSEmcCorr.cxx:342
 AliAnalysisTaskSEmcCorr.cxx:343
 AliAnalysisTaskSEmcCorr.cxx:344
 AliAnalysisTaskSEmcCorr.cxx:345
 AliAnalysisTaskSEmcCorr.cxx:346
 AliAnalysisTaskSEmcCorr.cxx:347
 AliAnalysisTaskSEmcCorr.cxx:348
 AliAnalysisTaskSEmcCorr.cxx:349
 AliAnalysisTaskSEmcCorr.cxx:350
 AliAnalysisTaskSEmcCorr.cxx:351
 AliAnalysisTaskSEmcCorr.cxx:352
 AliAnalysisTaskSEmcCorr.cxx:353
 AliAnalysisTaskSEmcCorr.cxx:354
 AliAnalysisTaskSEmcCorr.cxx:355
 AliAnalysisTaskSEmcCorr.cxx:356
 AliAnalysisTaskSEmcCorr.cxx:357
 AliAnalysisTaskSEmcCorr.cxx:358
 AliAnalysisTaskSEmcCorr.cxx:359
 AliAnalysisTaskSEmcCorr.cxx:360
 AliAnalysisTaskSEmcCorr.cxx:361
 AliAnalysisTaskSEmcCorr.cxx:362
 AliAnalysisTaskSEmcCorr.cxx:363
 AliAnalysisTaskSEmcCorr.cxx:364
 AliAnalysisTaskSEmcCorr.cxx:365
 AliAnalysisTaskSEmcCorr.cxx:366
 AliAnalysisTaskSEmcCorr.cxx:367
 AliAnalysisTaskSEmcCorr.cxx:368
 AliAnalysisTaskSEmcCorr.cxx:369
 AliAnalysisTaskSEmcCorr.cxx:370
 AliAnalysisTaskSEmcCorr.cxx:371
 AliAnalysisTaskSEmcCorr.cxx:372
 AliAnalysisTaskSEmcCorr.cxx:373
 AliAnalysisTaskSEmcCorr.cxx:374
 AliAnalysisTaskSEmcCorr.cxx:375
 AliAnalysisTaskSEmcCorr.cxx:376
 AliAnalysisTaskSEmcCorr.cxx:377
 AliAnalysisTaskSEmcCorr.cxx:378
 AliAnalysisTaskSEmcCorr.cxx:379
 AliAnalysisTaskSEmcCorr.cxx:380
 AliAnalysisTaskSEmcCorr.cxx:381
 AliAnalysisTaskSEmcCorr.cxx:382
 AliAnalysisTaskSEmcCorr.cxx:383
 AliAnalysisTaskSEmcCorr.cxx:384
 AliAnalysisTaskSEmcCorr.cxx:385
 AliAnalysisTaskSEmcCorr.cxx:386
 AliAnalysisTaskSEmcCorr.cxx:387
 AliAnalysisTaskSEmcCorr.cxx:388
 AliAnalysisTaskSEmcCorr.cxx:389
 AliAnalysisTaskSEmcCorr.cxx:390
 AliAnalysisTaskSEmcCorr.cxx:391
 AliAnalysisTaskSEmcCorr.cxx:392
 AliAnalysisTaskSEmcCorr.cxx:393
 AliAnalysisTaskSEmcCorr.cxx:394
 AliAnalysisTaskSEmcCorr.cxx:395
 AliAnalysisTaskSEmcCorr.cxx:396
 AliAnalysisTaskSEmcCorr.cxx:397
 AliAnalysisTaskSEmcCorr.cxx:398
 AliAnalysisTaskSEmcCorr.cxx:399
 AliAnalysisTaskSEmcCorr.cxx:400
 AliAnalysisTaskSEmcCorr.cxx:401
 AliAnalysisTaskSEmcCorr.cxx:402
 AliAnalysisTaskSEmcCorr.cxx:403
 AliAnalysisTaskSEmcCorr.cxx:404
 AliAnalysisTaskSEmcCorr.cxx:405
 AliAnalysisTaskSEmcCorr.cxx:406
 AliAnalysisTaskSEmcCorr.cxx:407
 AliAnalysisTaskSEmcCorr.cxx:408
 AliAnalysisTaskSEmcCorr.cxx:409
 AliAnalysisTaskSEmcCorr.cxx:410
 AliAnalysisTaskSEmcCorr.cxx:411
 AliAnalysisTaskSEmcCorr.cxx:412
 AliAnalysisTaskSEmcCorr.cxx:413
 AliAnalysisTaskSEmcCorr.cxx:414
 AliAnalysisTaskSEmcCorr.cxx:415
 AliAnalysisTaskSEmcCorr.cxx:416
 AliAnalysisTaskSEmcCorr.cxx:417
 AliAnalysisTaskSEmcCorr.cxx:418
 AliAnalysisTaskSEmcCorr.cxx:419
 AliAnalysisTaskSEmcCorr.cxx:420
 AliAnalysisTaskSEmcCorr.cxx:421
 AliAnalysisTaskSEmcCorr.cxx:422
 AliAnalysisTaskSEmcCorr.cxx:423
 AliAnalysisTaskSEmcCorr.cxx:424
 AliAnalysisTaskSEmcCorr.cxx:425
 AliAnalysisTaskSEmcCorr.cxx:426
 AliAnalysisTaskSEmcCorr.cxx:427
 AliAnalysisTaskSEmcCorr.cxx:428
 AliAnalysisTaskSEmcCorr.cxx:429
 AliAnalysisTaskSEmcCorr.cxx:430
 AliAnalysisTaskSEmcCorr.cxx:431
 AliAnalysisTaskSEmcCorr.cxx:432
 AliAnalysisTaskSEmcCorr.cxx:433
 AliAnalysisTaskSEmcCorr.cxx:434
 AliAnalysisTaskSEmcCorr.cxx:435
 AliAnalysisTaskSEmcCorr.cxx:436
 AliAnalysisTaskSEmcCorr.cxx:437
 AliAnalysisTaskSEmcCorr.cxx:438
 AliAnalysisTaskSEmcCorr.cxx:439
 AliAnalysisTaskSEmcCorr.cxx:440
 AliAnalysisTaskSEmcCorr.cxx:441
 AliAnalysisTaskSEmcCorr.cxx:442
 AliAnalysisTaskSEmcCorr.cxx:443
 AliAnalysisTaskSEmcCorr.cxx:444
 AliAnalysisTaskSEmcCorr.cxx:445
 AliAnalysisTaskSEmcCorr.cxx:446
 AliAnalysisTaskSEmcCorr.cxx:447
 AliAnalysisTaskSEmcCorr.cxx:448
 AliAnalysisTaskSEmcCorr.cxx:449
 AliAnalysisTaskSEmcCorr.cxx:450
 AliAnalysisTaskSEmcCorr.cxx:451
 AliAnalysisTaskSEmcCorr.cxx:452
 AliAnalysisTaskSEmcCorr.cxx:453
 AliAnalysisTaskSEmcCorr.cxx:454
 AliAnalysisTaskSEmcCorr.cxx:455
 AliAnalysisTaskSEmcCorr.cxx:456
 AliAnalysisTaskSEmcCorr.cxx:457
 AliAnalysisTaskSEmcCorr.cxx:458
 AliAnalysisTaskSEmcCorr.cxx:459
 AliAnalysisTaskSEmcCorr.cxx:460
 AliAnalysisTaskSEmcCorr.cxx:461
 AliAnalysisTaskSEmcCorr.cxx:462
 AliAnalysisTaskSEmcCorr.cxx:463
 AliAnalysisTaskSEmcCorr.cxx:464
 AliAnalysisTaskSEmcCorr.cxx:465
 AliAnalysisTaskSEmcCorr.cxx:466
 AliAnalysisTaskSEmcCorr.cxx:467
 AliAnalysisTaskSEmcCorr.cxx:468
 AliAnalysisTaskSEmcCorr.cxx:469
 AliAnalysisTaskSEmcCorr.cxx:470
 AliAnalysisTaskSEmcCorr.cxx:471
 AliAnalysisTaskSEmcCorr.cxx:472
 AliAnalysisTaskSEmcCorr.cxx:473
 AliAnalysisTaskSEmcCorr.cxx:474
 AliAnalysisTaskSEmcCorr.cxx:475
 AliAnalysisTaskSEmcCorr.cxx:476
 AliAnalysisTaskSEmcCorr.cxx:477
 AliAnalysisTaskSEmcCorr.cxx:478
 AliAnalysisTaskSEmcCorr.cxx:479
 AliAnalysisTaskSEmcCorr.cxx:480
 AliAnalysisTaskSEmcCorr.cxx:481
 AliAnalysisTaskSEmcCorr.cxx:482
 AliAnalysisTaskSEmcCorr.cxx:483
 AliAnalysisTaskSEmcCorr.cxx:484
 AliAnalysisTaskSEmcCorr.cxx:485
 AliAnalysisTaskSEmcCorr.cxx:486
 AliAnalysisTaskSEmcCorr.cxx:487
 AliAnalysisTaskSEmcCorr.cxx:488
 AliAnalysisTaskSEmcCorr.cxx:489
 AliAnalysisTaskSEmcCorr.cxx:490
 AliAnalysisTaskSEmcCorr.cxx:491
 AliAnalysisTaskSEmcCorr.cxx:492
 AliAnalysisTaskSEmcCorr.cxx:493
 AliAnalysisTaskSEmcCorr.cxx:494
 AliAnalysisTaskSEmcCorr.cxx:495
 AliAnalysisTaskSEmcCorr.cxx:496
 AliAnalysisTaskSEmcCorr.cxx:497
 AliAnalysisTaskSEmcCorr.cxx:498
 AliAnalysisTaskSEmcCorr.cxx:499
 AliAnalysisTaskSEmcCorr.cxx:500
 AliAnalysisTaskSEmcCorr.cxx:501
 AliAnalysisTaskSEmcCorr.cxx:502
 AliAnalysisTaskSEmcCorr.cxx:503
 AliAnalysisTaskSEmcCorr.cxx:504
 AliAnalysisTaskSEmcCorr.cxx:505
 AliAnalysisTaskSEmcCorr.cxx:506
 AliAnalysisTaskSEmcCorr.cxx:507
 AliAnalysisTaskSEmcCorr.cxx:508
 AliAnalysisTaskSEmcCorr.cxx:509
 AliAnalysisTaskSEmcCorr.cxx:510
 AliAnalysisTaskSEmcCorr.cxx:511
 AliAnalysisTaskSEmcCorr.cxx:512
 AliAnalysisTaskSEmcCorr.cxx:513
 AliAnalysisTaskSEmcCorr.cxx:514
 AliAnalysisTaskSEmcCorr.cxx:515
 AliAnalysisTaskSEmcCorr.cxx:516
 AliAnalysisTaskSEmcCorr.cxx:517
 AliAnalysisTaskSEmcCorr.cxx:518
 AliAnalysisTaskSEmcCorr.cxx:519
 AliAnalysisTaskSEmcCorr.cxx:520
 AliAnalysisTaskSEmcCorr.cxx:521
 AliAnalysisTaskSEmcCorr.cxx:522
 AliAnalysisTaskSEmcCorr.cxx:523
 AliAnalysisTaskSEmcCorr.cxx:524
 AliAnalysisTaskSEmcCorr.cxx:525
 AliAnalysisTaskSEmcCorr.cxx:526
 AliAnalysisTaskSEmcCorr.cxx:527
 AliAnalysisTaskSEmcCorr.cxx:528
 AliAnalysisTaskSEmcCorr.cxx:529
 AliAnalysisTaskSEmcCorr.cxx:530
 AliAnalysisTaskSEmcCorr.cxx:531
 AliAnalysisTaskSEmcCorr.cxx:532
 AliAnalysisTaskSEmcCorr.cxx:533
 AliAnalysisTaskSEmcCorr.cxx:534
 AliAnalysisTaskSEmcCorr.cxx:535
 AliAnalysisTaskSEmcCorr.cxx:536
 AliAnalysisTaskSEmcCorr.cxx:537
 AliAnalysisTaskSEmcCorr.cxx:538
 AliAnalysisTaskSEmcCorr.cxx:539
 AliAnalysisTaskSEmcCorr.cxx:540
 AliAnalysisTaskSEmcCorr.cxx:541
 AliAnalysisTaskSEmcCorr.cxx:542
 AliAnalysisTaskSEmcCorr.cxx:543
 AliAnalysisTaskSEmcCorr.cxx:544
 AliAnalysisTaskSEmcCorr.cxx:545
 AliAnalysisTaskSEmcCorr.cxx:546
 AliAnalysisTaskSEmcCorr.cxx:547
 AliAnalysisTaskSEmcCorr.cxx:548
 AliAnalysisTaskSEmcCorr.cxx:549
 AliAnalysisTaskSEmcCorr.cxx:550
 AliAnalysisTaskSEmcCorr.cxx:551
 AliAnalysisTaskSEmcCorr.cxx:552
 AliAnalysisTaskSEmcCorr.cxx:553
 AliAnalysisTaskSEmcCorr.cxx:554
 AliAnalysisTaskSEmcCorr.cxx:555
 AliAnalysisTaskSEmcCorr.cxx:556
 AliAnalysisTaskSEmcCorr.cxx:557
 AliAnalysisTaskSEmcCorr.cxx:558
 AliAnalysisTaskSEmcCorr.cxx:559
 AliAnalysisTaskSEmcCorr.cxx:560
 AliAnalysisTaskSEmcCorr.cxx:561
 AliAnalysisTaskSEmcCorr.cxx:562
 AliAnalysisTaskSEmcCorr.cxx:563
 AliAnalysisTaskSEmcCorr.cxx:564
 AliAnalysisTaskSEmcCorr.cxx:565
 AliAnalysisTaskSEmcCorr.cxx:566
 AliAnalysisTaskSEmcCorr.cxx:567
 AliAnalysisTaskSEmcCorr.cxx:568
 AliAnalysisTaskSEmcCorr.cxx:569
 AliAnalysisTaskSEmcCorr.cxx:570
 AliAnalysisTaskSEmcCorr.cxx:571
 AliAnalysisTaskSEmcCorr.cxx:572
 AliAnalysisTaskSEmcCorr.cxx:573
 AliAnalysisTaskSEmcCorr.cxx:574
 AliAnalysisTaskSEmcCorr.cxx:575
 AliAnalysisTaskSEmcCorr.cxx:576
 AliAnalysisTaskSEmcCorr.cxx:577
 AliAnalysisTaskSEmcCorr.cxx:578
 AliAnalysisTaskSEmcCorr.cxx:579
 AliAnalysisTaskSEmcCorr.cxx:580
 AliAnalysisTaskSEmcCorr.cxx:581
 AliAnalysisTaskSEmcCorr.cxx:582
 AliAnalysisTaskSEmcCorr.cxx:583
 AliAnalysisTaskSEmcCorr.cxx:584
 AliAnalysisTaskSEmcCorr.cxx:585
 AliAnalysisTaskSEmcCorr.cxx:586
 AliAnalysisTaskSEmcCorr.cxx:587
 AliAnalysisTaskSEmcCorr.cxx:588
 AliAnalysisTaskSEmcCorr.cxx:589
 AliAnalysisTaskSEmcCorr.cxx:590
 AliAnalysisTaskSEmcCorr.cxx:591
 AliAnalysisTaskSEmcCorr.cxx:592
 AliAnalysisTaskSEmcCorr.cxx:593
 AliAnalysisTaskSEmcCorr.cxx:594
 AliAnalysisTaskSEmcCorr.cxx:595
 AliAnalysisTaskSEmcCorr.cxx:596
 AliAnalysisTaskSEmcCorr.cxx:597
 AliAnalysisTaskSEmcCorr.cxx:598
 AliAnalysisTaskSEmcCorr.cxx:599
 AliAnalysisTaskSEmcCorr.cxx:600
 AliAnalysisTaskSEmcCorr.cxx:601
 AliAnalysisTaskSEmcCorr.cxx:602
 AliAnalysisTaskSEmcCorr.cxx:603
 AliAnalysisTaskSEmcCorr.cxx:604
 AliAnalysisTaskSEmcCorr.cxx:605
 AliAnalysisTaskSEmcCorr.cxx:606
 AliAnalysisTaskSEmcCorr.cxx:607
 AliAnalysisTaskSEmcCorr.cxx:608
 AliAnalysisTaskSEmcCorr.cxx:609
 AliAnalysisTaskSEmcCorr.cxx:610
 AliAnalysisTaskSEmcCorr.cxx:611
 AliAnalysisTaskSEmcCorr.cxx:612
 AliAnalysisTaskSEmcCorr.cxx:613
 AliAnalysisTaskSEmcCorr.cxx:614
 AliAnalysisTaskSEmcCorr.cxx:615
 AliAnalysisTaskSEmcCorr.cxx:616
 AliAnalysisTaskSEmcCorr.cxx:617
 AliAnalysisTaskSEmcCorr.cxx:618
 AliAnalysisTaskSEmcCorr.cxx:619
 AliAnalysisTaskSEmcCorr.cxx:620
 AliAnalysisTaskSEmcCorr.cxx:621
 AliAnalysisTaskSEmcCorr.cxx:622
 AliAnalysisTaskSEmcCorr.cxx:623
 AliAnalysisTaskSEmcCorr.cxx:624
 AliAnalysisTaskSEmcCorr.cxx:625
 AliAnalysisTaskSEmcCorr.cxx:626
 AliAnalysisTaskSEmcCorr.cxx:627
 AliAnalysisTaskSEmcCorr.cxx:628
 AliAnalysisTaskSEmcCorr.cxx:629
 AliAnalysisTaskSEmcCorr.cxx:630
 AliAnalysisTaskSEmcCorr.cxx:631
 AliAnalysisTaskSEmcCorr.cxx:632
 AliAnalysisTaskSEmcCorr.cxx:633
 AliAnalysisTaskSEmcCorr.cxx:634
 AliAnalysisTaskSEmcCorr.cxx:635
 AliAnalysisTaskSEmcCorr.cxx:636
 AliAnalysisTaskSEmcCorr.cxx:637
 AliAnalysisTaskSEmcCorr.cxx:638
 AliAnalysisTaskSEmcCorr.cxx:639
 AliAnalysisTaskSEmcCorr.cxx:640
 AliAnalysisTaskSEmcCorr.cxx:641
 AliAnalysisTaskSEmcCorr.cxx:642
 AliAnalysisTaskSEmcCorr.cxx:643
 AliAnalysisTaskSEmcCorr.cxx:644
 AliAnalysisTaskSEmcCorr.cxx:645
 AliAnalysisTaskSEmcCorr.cxx:646
 AliAnalysisTaskSEmcCorr.cxx:647
 AliAnalysisTaskSEmcCorr.cxx:648
 AliAnalysisTaskSEmcCorr.cxx:649
 AliAnalysisTaskSEmcCorr.cxx:650
 AliAnalysisTaskSEmcCorr.cxx:651
 AliAnalysisTaskSEmcCorr.cxx:652
 AliAnalysisTaskSEmcCorr.cxx:653
 AliAnalysisTaskSEmcCorr.cxx:654
 AliAnalysisTaskSEmcCorr.cxx:655
 AliAnalysisTaskSEmcCorr.cxx:656
 AliAnalysisTaskSEmcCorr.cxx:657
 AliAnalysisTaskSEmcCorr.cxx:658
 AliAnalysisTaskSEmcCorr.cxx:659
 AliAnalysisTaskSEmcCorr.cxx:660
 AliAnalysisTaskSEmcCorr.cxx:661
 AliAnalysisTaskSEmcCorr.cxx:662
 AliAnalysisTaskSEmcCorr.cxx:663
 AliAnalysisTaskSEmcCorr.cxx:664
 AliAnalysisTaskSEmcCorr.cxx:665
 AliAnalysisTaskSEmcCorr.cxx:666
 AliAnalysisTaskSEmcCorr.cxx:667
 AliAnalysisTaskSEmcCorr.cxx:668
 AliAnalysisTaskSEmcCorr.cxx:669
 AliAnalysisTaskSEmcCorr.cxx:670
 AliAnalysisTaskSEmcCorr.cxx:671
 AliAnalysisTaskSEmcCorr.cxx:672
 AliAnalysisTaskSEmcCorr.cxx:673
 AliAnalysisTaskSEmcCorr.cxx:674
 AliAnalysisTaskSEmcCorr.cxx:675
 AliAnalysisTaskSEmcCorr.cxx:676
 AliAnalysisTaskSEmcCorr.cxx:677
 AliAnalysisTaskSEmcCorr.cxx:678
 AliAnalysisTaskSEmcCorr.cxx:679
 AliAnalysisTaskSEmcCorr.cxx:680
 AliAnalysisTaskSEmcCorr.cxx:681
 AliAnalysisTaskSEmcCorr.cxx:682
 AliAnalysisTaskSEmcCorr.cxx:683
 AliAnalysisTaskSEmcCorr.cxx:684
 AliAnalysisTaskSEmcCorr.cxx:685
 AliAnalysisTaskSEmcCorr.cxx:686
 AliAnalysisTaskSEmcCorr.cxx:687
 AliAnalysisTaskSEmcCorr.cxx:688
 AliAnalysisTaskSEmcCorr.cxx:689
 AliAnalysisTaskSEmcCorr.cxx:690
 AliAnalysisTaskSEmcCorr.cxx:691
 AliAnalysisTaskSEmcCorr.cxx:692
 AliAnalysisTaskSEmcCorr.cxx:693
 AliAnalysisTaskSEmcCorr.cxx:694
 AliAnalysisTaskSEmcCorr.cxx:695
 AliAnalysisTaskSEmcCorr.cxx:696
 AliAnalysisTaskSEmcCorr.cxx:697
 AliAnalysisTaskSEmcCorr.cxx:698
 AliAnalysisTaskSEmcCorr.cxx:699
 AliAnalysisTaskSEmcCorr.cxx:700
 AliAnalysisTaskSEmcCorr.cxx:701
 AliAnalysisTaskSEmcCorr.cxx:702
 AliAnalysisTaskSEmcCorr.cxx:703
 AliAnalysisTaskSEmcCorr.cxx:704
 AliAnalysisTaskSEmcCorr.cxx:705
 AliAnalysisTaskSEmcCorr.cxx:706
 AliAnalysisTaskSEmcCorr.cxx:707
 AliAnalysisTaskSEmcCorr.cxx:708
 AliAnalysisTaskSEmcCorr.cxx:709
 AliAnalysisTaskSEmcCorr.cxx:710
 AliAnalysisTaskSEmcCorr.cxx:711
 AliAnalysisTaskSEmcCorr.cxx:712
 AliAnalysisTaskSEmcCorr.cxx:713
 AliAnalysisTaskSEmcCorr.cxx:714
 AliAnalysisTaskSEmcCorr.cxx:715
 AliAnalysisTaskSEmcCorr.cxx:716
 AliAnalysisTaskSEmcCorr.cxx:717
 AliAnalysisTaskSEmcCorr.cxx:718
 AliAnalysisTaskSEmcCorr.cxx:719
 AliAnalysisTaskSEmcCorr.cxx:720
 AliAnalysisTaskSEmcCorr.cxx:721
 AliAnalysisTaskSEmcCorr.cxx:722
 AliAnalysisTaskSEmcCorr.cxx:723
 AliAnalysisTaskSEmcCorr.cxx:724
 AliAnalysisTaskSEmcCorr.cxx:725
 AliAnalysisTaskSEmcCorr.cxx:726
 AliAnalysisTaskSEmcCorr.cxx:727
 AliAnalysisTaskSEmcCorr.cxx:728
 AliAnalysisTaskSEmcCorr.cxx:729
 AliAnalysisTaskSEmcCorr.cxx:730
 AliAnalysisTaskSEmcCorr.cxx:731
 AliAnalysisTaskSEmcCorr.cxx:732
 AliAnalysisTaskSEmcCorr.cxx:733
 AliAnalysisTaskSEmcCorr.cxx:734
 AliAnalysisTaskSEmcCorr.cxx:735
 AliAnalysisTaskSEmcCorr.cxx:736
 AliAnalysisTaskSEmcCorr.cxx:737
 AliAnalysisTaskSEmcCorr.cxx:738
 AliAnalysisTaskSEmcCorr.cxx:739
 AliAnalysisTaskSEmcCorr.cxx:740
 AliAnalysisTaskSEmcCorr.cxx:741
 AliAnalysisTaskSEmcCorr.cxx:742
 AliAnalysisTaskSEmcCorr.cxx:743
 AliAnalysisTaskSEmcCorr.cxx:744
 AliAnalysisTaskSEmcCorr.cxx:745
 AliAnalysisTaskSEmcCorr.cxx:746
 AliAnalysisTaskSEmcCorr.cxx:747
 AliAnalysisTaskSEmcCorr.cxx:748
 AliAnalysisTaskSEmcCorr.cxx:749
 AliAnalysisTaskSEmcCorr.cxx:750
 AliAnalysisTaskSEmcCorr.cxx:751
 AliAnalysisTaskSEmcCorr.cxx:752
 AliAnalysisTaskSEmcCorr.cxx:753
 AliAnalysisTaskSEmcCorr.cxx:754
 AliAnalysisTaskSEmcCorr.cxx:755
 AliAnalysisTaskSEmcCorr.cxx:756
 AliAnalysisTaskSEmcCorr.cxx:757
 AliAnalysisTaskSEmcCorr.cxx:758
 AliAnalysisTaskSEmcCorr.cxx:759
 AliAnalysisTaskSEmcCorr.cxx:760
 AliAnalysisTaskSEmcCorr.cxx:761
 AliAnalysisTaskSEmcCorr.cxx:762
 AliAnalysisTaskSEmcCorr.cxx:763
 AliAnalysisTaskSEmcCorr.cxx:764
 AliAnalysisTaskSEmcCorr.cxx:765
 AliAnalysisTaskSEmcCorr.cxx:766
 AliAnalysisTaskSEmcCorr.cxx:767
 AliAnalysisTaskSEmcCorr.cxx:768
 AliAnalysisTaskSEmcCorr.cxx:769
 AliAnalysisTaskSEmcCorr.cxx:770
 AliAnalysisTaskSEmcCorr.cxx:771
 AliAnalysisTaskSEmcCorr.cxx:772
 AliAnalysisTaskSEmcCorr.cxx:773
 AliAnalysisTaskSEmcCorr.cxx:774
 AliAnalysisTaskSEmcCorr.cxx:775
 AliAnalysisTaskSEmcCorr.cxx:776
 AliAnalysisTaskSEmcCorr.cxx:777
 AliAnalysisTaskSEmcCorr.cxx:778
 AliAnalysisTaskSEmcCorr.cxx:779
 AliAnalysisTaskSEmcCorr.cxx:780
 AliAnalysisTaskSEmcCorr.cxx:781
 AliAnalysisTaskSEmcCorr.cxx:782
 AliAnalysisTaskSEmcCorr.cxx:783
 AliAnalysisTaskSEmcCorr.cxx:784
 AliAnalysisTaskSEmcCorr.cxx:785
 AliAnalysisTaskSEmcCorr.cxx:786
 AliAnalysisTaskSEmcCorr.cxx:787
 AliAnalysisTaskSEmcCorr.cxx:788
 AliAnalysisTaskSEmcCorr.cxx:789
 AliAnalysisTaskSEmcCorr.cxx:790
 AliAnalysisTaskSEmcCorr.cxx:791
 AliAnalysisTaskSEmcCorr.cxx:792
 AliAnalysisTaskSEmcCorr.cxx:793
 AliAnalysisTaskSEmcCorr.cxx:794
 AliAnalysisTaskSEmcCorr.cxx:795
 AliAnalysisTaskSEmcCorr.cxx:796
 AliAnalysisTaskSEmcCorr.cxx:797
 AliAnalysisTaskSEmcCorr.cxx:798
 AliAnalysisTaskSEmcCorr.cxx:799
 AliAnalysisTaskSEmcCorr.cxx:800
 AliAnalysisTaskSEmcCorr.cxx:801
 AliAnalysisTaskSEmcCorr.cxx:802
 AliAnalysisTaskSEmcCorr.cxx:803
 AliAnalysisTaskSEmcCorr.cxx:804
 AliAnalysisTaskSEmcCorr.cxx:805
 AliAnalysisTaskSEmcCorr.cxx:806
 AliAnalysisTaskSEmcCorr.cxx:807
 AliAnalysisTaskSEmcCorr.cxx:808
 AliAnalysisTaskSEmcCorr.cxx:809
 AliAnalysisTaskSEmcCorr.cxx:810
 AliAnalysisTaskSEmcCorr.cxx:811
 AliAnalysisTaskSEmcCorr.cxx:812
 AliAnalysisTaskSEmcCorr.cxx:813
 AliAnalysisTaskSEmcCorr.cxx:814
 AliAnalysisTaskSEmcCorr.cxx:815
 AliAnalysisTaskSEmcCorr.cxx:816
 AliAnalysisTaskSEmcCorr.cxx:817
 AliAnalysisTaskSEmcCorr.cxx:818
 AliAnalysisTaskSEmcCorr.cxx:819
 AliAnalysisTaskSEmcCorr.cxx:820
 AliAnalysisTaskSEmcCorr.cxx:821
 AliAnalysisTaskSEmcCorr.cxx:822
 AliAnalysisTaskSEmcCorr.cxx:823
 AliAnalysisTaskSEmcCorr.cxx:824
 AliAnalysisTaskSEmcCorr.cxx:825
 AliAnalysisTaskSEmcCorr.cxx:826
 AliAnalysisTaskSEmcCorr.cxx:827
 AliAnalysisTaskSEmcCorr.cxx:828
 AliAnalysisTaskSEmcCorr.cxx:829
 AliAnalysisTaskSEmcCorr.cxx:830
 AliAnalysisTaskSEmcCorr.cxx:831
 AliAnalysisTaskSEmcCorr.cxx:832
 AliAnalysisTaskSEmcCorr.cxx:833
 AliAnalysisTaskSEmcCorr.cxx:834
 AliAnalysisTaskSEmcCorr.cxx:835
 AliAnalysisTaskSEmcCorr.cxx:836
 AliAnalysisTaskSEmcCorr.cxx:837
 AliAnalysisTaskSEmcCorr.cxx:838
 AliAnalysisTaskSEmcCorr.cxx:839
 AliAnalysisTaskSEmcCorr.cxx:840
 AliAnalysisTaskSEmcCorr.cxx:841
 AliAnalysisTaskSEmcCorr.cxx:842
 AliAnalysisTaskSEmcCorr.cxx:843
 AliAnalysisTaskSEmcCorr.cxx:844
 AliAnalysisTaskSEmcCorr.cxx:845
 AliAnalysisTaskSEmcCorr.cxx:846
 AliAnalysisTaskSEmcCorr.cxx:847
 AliAnalysisTaskSEmcCorr.cxx:848
 AliAnalysisTaskSEmcCorr.cxx:849
 AliAnalysisTaskSEmcCorr.cxx:850
 AliAnalysisTaskSEmcCorr.cxx:851
 AliAnalysisTaskSEmcCorr.cxx:852
 AliAnalysisTaskSEmcCorr.cxx:853
 AliAnalysisTaskSEmcCorr.cxx:854
 AliAnalysisTaskSEmcCorr.cxx:855
 AliAnalysisTaskSEmcCorr.cxx:856
 AliAnalysisTaskSEmcCorr.cxx:857
 AliAnalysisTaskSEmcCorr.cxx:858
 AliAnalysisTaskSEmcCorr.cxx:859
 AliAnalysisTaskSEmcCorr.cxx:860
 AliAnalysisTaskSEmcCorr.cxx:861
 AliAnalysisTaskSEmcCorr.cxx:862
 AliAnalysisTaskSEmcCorr.cxx:863
 AliAnalysisTaskSEmcCorr.cxx:864
 AliAnalysisTaskSEmcCorr.cxx:865
 AliAnalysisTaskSEmcCorr.cxx:866
 AliAnalysisTaskSEmcCorr.cxx:867
 AliAnalysisTaskSEmcCorr.cxx:868
 AliAnalysisTaskSEmcCorr.cxx:869
 AliAnalysisTaskSEmcCorr.cxx:870
 AliAnalysisTaskSEmcCorr.cxx:871
 AliAnalysisTaskSEmcCorr.cxx:872
 AliAnalysisTaskSEmcCorr.cxx:873
 AliAnalysisTaskSEmcCorr.cxx:874
 AliAnalysisTaskSEmcCorr.cxx:875
 AliAnalysisTaskSEmcCorr.cxx:876
 AliAnalysisTaskSEmcCorr.cxx:877
 AliAnalysisTaskSEmcCorr.cxx:878
 AliAnalysisTaskSEmcCorr.cxx:879
 AliAnalysisTaskSEmcCorr.cxx:880
 AliAnalysisTaskSEmcCorr.cxx:881
 AliAnalysisTaskSEmcCorr.cxx:882
 AliAnalysisTaskSEmcCorr.cxx:883
 AliAnalysisTaskSEmcCorr.cxx:884
 AliAnalysisTaskSEmcCorr.cxx:885
 AliAnalysisTaskSEmcCorr.cxx:886
 AliAnalysisTaskSEmcCorr.cxx:887
 AliAnalysisTaskSEmcCorr.cxx:888
 AliAnalysisTaskSEmcCorr.cxx:889
 AliAnalysisTaskSEmcCorr.cxx:890
 AliAnalysisTaskSEmcCorr.cxx:891
 AliAnalysisTaskSEmcCorr.cxx:892
 AliAnalysisTaskSEmcCorr.cxx:893
 AliAnalysisTaskSEmcCorr.cxx:894
 AliAnalysisTaskSEmcCorr.cxx:895
 AliAnalysisTaskSEmcCorr.cxx:896
 AliAnalysisTaskSEmcCorr.cxx:897
 AliAnalysisTaskSEmcCorr.cxx:898
 AliAnalysisTaskSEmcCorr.cxx:899
 AliAnalysisTaskSEmcCorr.cxx:900
 AliAnalysisTaskSEmcCorr.cxx:901
 AliAnalysisTaskSEmcCorr.cxx:902
 AliAnalysisTaskSEmcCorr.cxx:903
 AliAnalysisTaskSEmcCorr.cxx:904
 AliAnalysisTaskSEmcCorr.cxx:905
 AliAnalysisTaskSEmcCorr.cxx:906
 AliAnalysisTaskSEmcCorr.cxx:907
 AliAnalysisTaskSEmcCorr.cxx:908
 AliAnalysisTaskSEmcCorr.cxx:909
 AliAnalysisTaskSEmcCorr.cxx:910
 AliAnalysisTaskSEmcCorr.cxx:911
 AliAnalysisTaskSEmcCorr.cxx:912
 AliAnalysisTaskSEmcCorr.cxx:913
 AliAnalysisTaskSEmcCorr.cxx:914
 AliAnalysisTaskSEmcCorr.cxx:915
 AliAnalysisTaskSEmcCorr.cxx:916
 AliAnalysisTaskSEmcCorr.cxx:917
 AliAnalysisTaskSEmcCorr.cxx:918
 AliAnalysisTaskSEmcCorr.cxx:919
 AliAnalysisTaskSEmcCorr.cxx:920
 AliAnalysisTaskSEmcCorr.cxx:921
 AliAnalysisTaskSEmcCorr.cxx:922
 AliAnalysisTaskSEmcCorr.cxx:923
 AliAnalysisTaskSEmcCorr.cxx:924
 AliAnalysisTaskSEmcCorr.cxx:925
 AliAnalysisTaskSEmcCorr.cxx:926
 AliAnalysisTaskSEmcCorr.cxx:927
 AliAnalysisTaskSEmcCorr.cxx:928
 AliAnalysisTaskSEmcCorr.cxx:929
 AliAnalysisTaskSEmcCorr.cxx:930
 AliAnalysisTaskSEmcCorr.cxx:931
 AliAnalysisTaskSEmcCorr.cxx:932
 AliAnalysisTaskSEmcCorr.cxx:933
 AliAnalysisTaskSEmcCorr.cxx:934
 AliAnalysisTaskSEmcCorr.cxx:935
 AliAnalysisTaskSEmcCorr.cxx:936
 AliAnalysisTaskSEmcCorr.cxx:937
 AliAnalysisTaskSEmcCorr.cxx:938
 AliAnalysisTaskSEmcCorr.cxx:939
 AliAnalysisTaskSEmcCorr.cxx:940
 AliAnalysisTaskSEmcCorr.cxx:941
 AliAnalysisTaskSEmcCorr.cxx:942
 AliAnalysisTaskSEmcCorr.cxx:943
 AliAnalysisTaskSEmcCorr.cxx:944
 AliAnalysisTaskSEmcCorr.cxx:945
 AliAnalysisTaskSEmcCorr.cxx:946
 AliAnalysisTaskSEmcCorr.cxx:947
 AliAnalysisTaskSEmcCorr.cxx:948
 AliAnalysisTaskSEmcCorr.cxx:949
 AliAnalysisTaskSEmcCorr.cxx:950
 AliAnalysisTaskSEmcCorr.cxx:951
 AliAnalysisTaskSEmcCorr.cxx:952
 AliAnalysisTaskSEmcCorr.cxx:953
 AliAnalysisTaskSEmcCorr.cxx:954
 AliAnalysisTaskSEmcCorr.cxx:955
 AliAnalysisTaskSEmcCorr.cxx:956
 AliAnalysisTaskSEmcCorr.cxx:957
 AliAnalysisTaskSEmcCorr.cxx:958
 AliAnalysisTaskSEmcCorr.cxx:959
 AliAnalysisTaskSEmcCorr.cxx:960
 AliAnalysisTaskSEmcCorr.cxx:961
 AliAnalysisTaskSEmcCorr.cxx:962
 AliAnalysisTaskSEmcCorr.cxx:963
 AliAnalysisTaskSEmcCorr.cxx:964
 AliAnalysisTaskSEmcCorr.cxx:965
 AliAnalysisTaskSEmcCorr.cxx:966
 AliAnalysisTaskSEmcCorr.cxx:967
 AliAnalysisTaskSEmcCorr.cxx:968
 AliAnalysisTaskSEmcCorr.cxx:969
 AliAnalysisTaskSEmcCorr.cxx:970
 AliAnalysisTaskSEmcCorr.cxx:971
 AliAnalysisTaskSEmcCorr.cxx:972
 AliAnalysisTaskSEmcCorr.cxx:973
 AliAnalysisTaskSEmcCorr.cxx:974
 AliAnalysisTaskSEmcCorr.cxx:975
 AliAnalysisTaskSEmcCorr.cxx:976
 AliAnalysisTaskSEmcCorr.cxx:977
 AliAnalysisTaskSEmcCorr.cxx:978
 AliAnalysisTaskSEmcCorr.cxx:979
 AliAnalysisTaskSEmcCorr.cxx:980
 AliAnalysisTaskSEmcCorr.cxx:981
 AliAnalysisTaskSEmcCorr.cxx:982
 AliAnalysisTaskSEmcCorr.cxx:983
 AliAnalysisTaskSEmcCorr.cxx:984
 AliAnalysisTaskSEmcCorr.cxx:985
 AliAnalysisTaskSEmcCorr.cxx:986
 AliAnalysisTaskSEmcCorr.cxx:987
 AliAnalysisTaskSEmcCorr.cxx:988
 AliAnalysisTaskSEmcCorr.cxx:989
 AliAnalysisTaskSEmcCorr.cxx:990
 AliAnalysisTaskSEmcCorr.cxx:991
 AliAnalysisTaskSEmcCorr.cxx:992
 AliAnalysisTaskSEmcCorr.cxx:993
 AliAnalysisTaskSEmcCorr.cxx:994
 AliAnalysisTaskSEmcCorr.cxx:995
 AliAnalysisTaskSEmcCorr.cxx:996
 AliAnalysisTaskSEmcCorr.cxx:997
 AliAnalysisTaskSEmcCorr.cxx:998
 AliAnalysisTaskSEmcCorr.cxx:999
 AliAnalysisTaskSEmcCorr.cxx:1000
 AliAnalysisTaskSEmcCorr.cxx:1001
 AliAnalysisTaskSEmcCorr.cxx:1002
 AliAnalysisTaskSEmcCorr.cxx:1003
 AliAnalysisTaskSEmcCorr.cxx:1004
 AliAnalysisTaskSEmcCorr.cxx:1005
 AliAnalysisTaskSEmcCorr.cxx:1006
 AliAnalysisTaskSEmcCorr.cxx:1007
 AliAnalysisTaskSEmcCorr.cxx:1008
 AliAnalysisTaskSEmcCorr.cxx:1009
 AliAnalysisTaskSEmcCorr.cxx:1010
 AliAnalysisTaskSEmcCorr.cxx:1011
 AliAnalysisTaskSEmcCorr.cxx:1012
 AliAnalysisTaskSEmcCorr.cxx:1013
 AliAnalysisTaskSEmcCorr.cxx:1014
 AliAnalysisTaskSEmcCorr.cxx:1015
 AliAnalysisTaskSEmcCorr.cxx:1016
 AliAnalysisTaskSEmcCorr.cxx:1017
 AliAnalysisTaskSEmcCorr.cxx:1018
 AliAnalysisTaskSEmcCorr.cxx:1019
 AliAnalysisTaskSEmcCorr.cxx:1020
 AliAnalysisTaskSEmcCorr.cxx:1021
 AliAnalysisTaskSEmcCorr.cxx:1022