#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 "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)
{
}
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)
{
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(){
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()
{
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++;
fpxtotdaugh+=pd->Px();
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();
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);
}
}
if(fnElePlus>=1||fnEleMinus>=1){
fhDzeroDecay->Fill(11);
}
Int_t nprong=fnPhysPrim;
nprong-=fnpionZero;
nprong-=fnNeutrino;
nprong-=fnkaonZeroShort;
if(nprong==0){
fhDzeroDecay->Fill(1);
}
else if(nprong==1){
fhDzeroDecay->Fill(2);
}
else if(nprong==2){
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();
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);
}
}
if(fnElePlus>=1||fnEleMinus>=1){
fhDplusDecay->Fill(11);
}
Int_t nprong=fnPhysPrim;
nprong-=fnpionZero;
nprong-=fnNeutrino;
nprong-=fnkaonZeroShort;
if(nprong==0){
fhDplusDecay->Fill(1);
}
else if(nprong==1){
fhDplusDecay->Fill(2);
}
else if(nprong==2){
fhDplusDecay->Fill(3);
}
else if(nprong==3){
fhDplusDecay->Fill(4);
}
else if(nprong==4){
fhDplusDecay->Fill(5);
}
return;
}
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 *){
AliAODEvent *aod = dynamic_cast<AliAODEvent*> (InputEvent());
if (!aod) {
Printf("ERROR: aod not available");
return;
}
fNentries->Fill(1);
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){
if(fFastSimul){
arrayMC =
(TClonesArray*)aod->GetList()->At(23);
}
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;
}
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();
if(!fGeneratorString.Contains(strGenTitle.Data())){
return;
}
}
fNentries->Fill(4);
aodmcHeader->GetVertex(vtxTrue);
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);
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;
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){
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){
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++;
}
}
}
}
}
}
}
}
}
}
}
}
}
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){
pt=partAss->Pt();
eta=TMath::Abs(partAss->Eta());
if(pt<fminPtass)continue;
if(eta>fmaxEtaAss)continue;
if(!partAss->IsPhysicalPrimary()){
if(pdgAss!=11) continue;
}
fArrayAssoc->AddAt(jAss,fLastAss);
fLastAss++;
if(fLastAss==fArrayAssoc->GetSize()-1){
fArrayAssoc->Set(fArrayAssoc->GetSize()+200);
}
}
}
}
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;
Int_t labmum=part->GetMother();
if(labmum>=0){
AliAODMCParticle *moth=(AliAODMCParticle*)arrayMC->At(labmum);
Int_t pdgmum=TMath::Abs(moth->GetPdgCode());
if(pdgTrig==4){
if(!(pdgmum==5||pdgmum==4||(400<pdgmum&&pdgmum<600)||(4000<pdgmum&&pdgmum<6000))){
if(pdgmum==22){
pdgTrig=5;
}
else if(pdgmum==111||pdgmum==113||pdgmum==221||pdgmum==223){
pdgTrig=6;
}
else pdgTrig=7;
}
}
if(pdgmum==413){
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){
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)){
pdgTrig*=-1;
}
}
}
else {
}
}
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};
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){
point[7]=6;
}
else if(pdgelemum==22){
point[7]=7;
}
else if(pdgelemum==4||pdgelemum==5||(pdgelemum>400&&pdgelemum<600)||(pdgelemum>4000&&pdgelemum<6000)){
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};
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*){
}
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