#include "TChain.h"
#include "TTree.h"
#include "TList.h"
#include "TH2F.h"
#include "TF1.h"
#include "TCanvas.h"
#include "TROOT.h"
#include "TNtuple.h"
#include "TLorentzVector.h"
#include "TParticle.h"
#include "TDatabasePDG.h"
#include <TStopwatch.h>
#include <TClonesArray.h>
#include <exception>
#include "AliAnalysisTaskSE.h"
#include "AliAnalysisManager.h"
#include "AliLog.h"
#include "AliStack.h"
#include "AliESDEvent.h"
#include "AliESDInputHandler.h"
#include "AliAODEvent.h"
#include "AliAODInputHandler.h"
#include "AliMCEvent.h"
#include "AliMCEventHandler.h"
#include "AliAnalysisTaskCountLcEta.h"
ClassImp(AliAnalysisTaskCountLcEta)
AliAnalysisTaskCountLcEta::AliAnalysisTaskCountLcEta(const char *name, Int_t ncuts,Double_t *cuts)
: AliAnalysisTaskSE(name)
, fESD(0)
, fAOD(0)
, fAnalysisType("ESD")
, fEvt(0)
, fOutList(0)
, fEnableMCQA(kTRUE)
, fhNevt(0)
, fEtaAbs(0.9)
, fEtaAbsMax(1.5)
, fFillBkg(0)
, fNcuts(ncuts)
, fCuts(cuts)
, fCutNames(0)
, fLooserPtTrack(0)
, fInvMassCut(0.024)
, fThreesigmas(0)
{
DefineInput(0, TChain::Class());
DefineOutput(1, TList::Class());
const Int_t ncutsrightnow=3;
fCutNames=new TString[ncutsrightnow];
if(fNcuts!=ncutsrightnow) {
Printf("ERROR!! Given %d cuts while %d are expected! Fix the class",fNcuts,ncutsrightnow);
return;
}
fCutNames[0]="ptpi";
fCutNames[1]="ptK";
fCutNames[2]="ptp";
Double_t pt=9999999.;
for (Int_t i=0; i<fNcuts; i++){
if(fCutNames[i].Contains("pt") && pt > fCuts[i]) pt=fCuts[i];
}
fLooserPtTrack=pt;
Printf("INFO: Looser pt cuts = %f",fLooserPtTrack);
Double_t mLc=TDatabasePDG::Instance()->GetParticle(4122)->Mass();
fThreesigmas=new Double_t[2];
fThreesigmas[0]=mLc-fInvMassCut;
fThreesigmas[1]=mLc+fInvMassCut;
}
AliAnalysisTaskCountLcEta::AliAnalysisTaskCountLcEta(): AliAnalysisTaskSE()
, fESD(0)
, fAOD(0)
, fAnalysisType("ESD")
, fEvt(0)
, fOutList(0)
, fEnableMCQA(kTRUE)
, fhNevt(0)
, fEtaAbs(0.9)
, fEtaAbsMax(1.5)
, fFillBkg(0)
, fNcuts(3)
, fCuts(0)
, fCutNames(0)
, fLooserPtTrack(0)
, fInvMassCut(0.024)
, fThreesigmas(0)
{
Double_t mLc=TDatabasePDG::Instance()->GetParticle(4122)->Mass();
fThreesigmas=new Double_t[2];
fThreesigmas[0]=mLc-fInvMassCut;
fThreesigmas[1]=mLc+fInvMassCut;
}
AliAnalysisTaskCountLcEta::AliAnalysisTaskCountLcEta(const AliAnalysisTaskCountLcEta& source): AliAnalysisTaskSE()
, fESD(source.fESD)
, fAOD(source.fAOD)
, fAnalysisType(source.fAnalysisType)
, fEvt(source.fEvt)
, fOutList(source.fOutList)
, fEnableMCQA(source.fEnableMCQA)
, fhNevt(source.fhNevt)
, fEtaAbs(source.fEtaAbs)
, fEtaAbsMax(source.fEtaAbsMax)
, fFillBkg(source.fFillBkg)
, fNcuts(source.fNcuts)
, fCuts(source.fCuts)
, fCutNames(source.fCutNames)
, fLooserPtTrack(source.fLooserPtTrack)
, fInvMassCut(source.fInvMassCut)
, fThreesigmas(source.fThreesigmas)
{
}
void AliAnalysisTaskCountLcEta::UserCreateOutputObjects() {
fOutList = new TList();
fOutList->SetOwner();
fhNevt=new TH1F("fhNevt","Number of events",1,-0.5,0.5);
fOutList->Add(fhNevt);
TString hname="hLc3Prongs";
TH1F *hLc3Prongs=new TH1F(hname,"Pt of generated Lambdac in 3 prongs;p_{T} (GeV/c)",100,0.,20.);
hLc3Prongs->Sumw2();
fOutList->Add(hLc3Prongs);
hname="hPLc3Prongs";
TH1F *hPLc3Prongs=new TH1F(hname,"P of generated Lambdac in 3 prongs;p (GeV/c)",100,0.,20.);
hPLc3Prongs->Sumw2();
fOutList->Add(hPLc3Prongs);
hname="hPtpi";
TH1F *hPtpi=new TH1F(hname,"Pt of Lc pi;p_{T} (GeV/c)",100,0.,20.);
hPtpi->Sumw2();
fOutList->Add(hPtpi);
hname="hPpi";
TH1F *hPpi=new TH1F(hname,"P of Lc pi;p (GeV/c)",100,0.,20.);
hPpi->Sumw2();
fOutList->Add(hPpi);
hname="hPtp";
TH1F *hPtp=new TH1F(hname,"Pt of Lc p;p_{T} (GeV/c)",100,0.,20.);
hPtp->Sumw2();
fOutList->Add(hPtp);
hname="hPp";
TH1F *hPp=new TH1F(hname,"P of Lc p;p (GeV/c)",100,0.,20.);
hPp->Sumw2();
fOutList->Add(hPp);
hname="hPtK";
TH1F *hPtK=new TH1F(hname,"Pt of Lc K;p_{T} (GeV/c)",100,0.,20.);
hPtK->Sumw2();
fOutList->Add(hPtK);
hname="hPK";
TH1F *hPK=new TH1F(hname,"P of Lc K;p (GeV/c)",100,0.,20.);
hPK->Sumw2();
fOutList->Add(hPK);
hname="hEtaLc";
TH1F *hEtaLc=new TH1F(hname,"Eta of Lc",400,-20.,20.);
hEtaLc->Sumw2();
fOutList->Add(hEtaLc);
hname="hYLc";
TH1F* hYLc=new TH1F(hname,"Rapidity (y) of Lc",400,-20.,20.);
hYLc->Sumw2();
fOutList->Add(hYLc);
hname="hLc3ProngsInEta";
TH1F *hLc3ProngsInEta=new TH1F(hname,Form("Pt of generated Lambdac in 3 prongs within %.1f ;p_{T} (GeV/c)",fEtaAbs),100,0.,20.);
hLc3ProngsInEta->Sumw2();
fOutList->Add(hLc3ProngsInEta);
hname="hLc3DaughInEta";
TH1F *hLc3DaughInEta=new TH1F(hname,Form("Pt of generated Lambdac with 3 daughters within %.1f;p_{T} (GeV/c)",fEtaAbs),100,0.,20.);
hLc3DaughInEta->Sumw2();
fOutList->Add(hLc3DaughInEta);
hname="hLc2DaughInEta";
TH1F *hLc2DaughInEta=new TH1F(hname,Form("Pt of generated Lambdac with 2 daughters within %.1f;p_{T} (GeV/c)",fEtaAbs),100,0.,20.);
hLc2DaughInEta->Sumw2();
fOutList->Add(hLc2DaughInEta);
hname="hLc1DaughInEta";
TH1F *hLc1DaughInEta=new TH1F(hname,Form("Pt of generated Lambdac with 1 daughter within %.1f;p_{T} (GeV/c)",fEtaAbs),100,0.,20.);
hLc1DaughInEta->Sumw2();
fOutList->Add(hLc1DaughInEta);
TH1F* hLcpiInEta=new TH1F("hLcpiInEta", Form("Pt of generated Lambdac with #pi%.1f < |#eta| < %.1f;p_{T} (GeV/c)",fEtaAbs,fEtaAbsMax),100,0.,20.);
hLcpiInEta->Sumw2();
fOutList->Add(hLcpiInEta);
TH1F* hLcpInEta=new TH1F("hLcpInEta", Form("Pt of generated Lambdac with p %.1f < |#eta| < %.1f;p_{T} (GeV/c)",fEtaAbs,fEtaAbsMax),100,0.,20.);
hLcpInEta->Sumw2();
fOutList->Add(hLcpInEta);
TH1F* hLcKInEta=new TH1F("hLcKInEta", Form("Pt of generated Lambdac with K %.1f < |#eta| < %.1f;p_{T} (GeV/c)",fEtaAbs,fEtaAbsMax),100,0.,20.);
hLcKInEta->Sumw2();
fOutList->Add(hLcKInEta);
TH1F* hLcpiKInEta=new TH1F("hLcpiKInEta", Form("Pt of generated Lambdac with #pi and K %.1f < |#eta| < %.1f;p_{T} (GeV/c)",fEtaAbs,fEtaAbsMax),100,0.,20.);
hLcpiKInEta->Sumw2();
fOutList->Add(hLcpiKInEta);
TH1F* hLcpipInEta=new TH1F("hLcpipInEta", Form("Pt of generated Lambdac with #pi and p %.1f < |#eta| < %.1f;p_{T} (GeV/c)",fEtaAbs,fEtaAbsMax),100,0.,20.);
hLcpipInEta->Sumw2();
fOutList->Add(hLcpipInEta);
TH1F* hLcKpInEta=new TH1F("hLcKpInEta", Form("Pt of generated Lambdac with K and p %.1f < |#eta| < %.1f;p_{T} (GeV/c)",fEtaAbs,fEtaAbsMax),100,0.,20.);
hLcKpInEta->Sumw2();
fOutList->Add(hLcKpInEta);
TH1F* hLcpKpiInEta=new TH1F("hLcpKpiInEta", Form("Pt of generated Lambdac with #pi K and p %.1f < |#eta| < %.1f;p_{T} (GeV/c)",fEtaAbs,fEtaAbsMax),100,0.,20.);
hLcpKpiInEta->Sumw2();
fOutList->Add(hLcpKpiInEta);
TH1F* hRejection=new TH1F("hRejection","Reason of track rejection",7,-0.5,6.5);
hRejection->GetXaxis()->SetBinLabel(1,"not primary");
hRejection->GetXaxis()->SetBinLabel(2,"out of beam pipe");
hRejection->GetXaxis()->SetBinLabel(3,"p_{T} cut");
hRejection->GetXaxis()->SetBinLabel(4,Form("|#eta|>%.1f",fEtaAbs));
hRejection->GetXaxis()->SetBinLabel(5,"Track Selected!");
hRejection->GetXaxis()->SetBinLabel(6,"Candidate Sel (pt cuts)");
hRejection->GetXaxis()->SetBinLabel(7,"Candidate Sel (also mass)");
hRejection->GetXaxis()->SetNdivisions(1,kFALSE);
fOutList->Add(hRejection);
if(fFillBkg){
TH2F* hPtEtaBkg=new TH2F("hPtEtaBkg","P_{T} distribution of background tracks;p_{T} (GeV/c);#eta",100,0.,20.,40,-10.,10.);
fOutList->Add(hPtEtaBkg);
TH1F* hPtEtaMCCandBMid=new TH1F("hPtEtaMCCandBMid","p_{T} distribution of background candidates |#eta| <0.8;p_{T} (GeV/c)",100,0.,20.);
hPtEtaMCCandBMid->Sumw2();
fOutList->Add(hPtEtaMCCandBMid);
TH1F* hPtEtaMCCandBUpg=new TH1F("hPtEtaMCCandBUpg","p_{T} distribution of background candidates |#eta| <1.5;p_{T} (GeV/c)",100,0.,20.);
hPtEtaMCCandBUpg->Sumw2();
fOutList->Add(hPtEtaMCCandBUpg);
TH1F* hMassEtaMCCandBMid=new TH1F("hMassEtaMCCandBMid","Invariant mass distribution of background candidates |#eta| <0.8;inv mass (GeV)",400,2.261,2.309);
hMassEtaMCCandBMid->Sumw2();
fOutList->Add(hMassEtaMCCandBMid);
TH1F* hMassEtaMCCandBUpg=new TH1F("hMassEtaMCCandBUpg","Invariant mass distribution of background candidates |#eta| <1.5;inv mass (GeV)",400,2.261,2.309);
hMassEtaMCCandBUpg->Sumw2();
fOutList->Add(hMassEtaMCCandBUpg);
}
PostData(1,fOutList);
}
void AliAnalysisTaskCountLcEta::UserExec(Option_t *) {
fESD=dynamic_cast<AliESDEvent*> (InputEvent());
if (!fESD) { Printf("ERROR: fESD not available"); return;}
AliMCEventHandler* mcHandler = dynamic_cast<AliMCEventHandler*> (AliAnalysisManager::GetAnalysisManager()->GetMCtruthEventHandler());
if (!mcHandler) { printf("ERROR: Could not retrieve MC event handler"); return;}
AliMCEvent* mcEvent = mcHandler->MCEvent();
if (!mcEvent) { Printf("ERROR: Could not retrieve MC event"); return;}
printf("MC Event %p",mcEvent);
AliStack* stack = mcEvent->Stack();
if (!stack) { printf( "Stack not available"); return;}
const AliVVertex *vtx=mcEvent->GetPrimaryVertex();
Double_t position[3]={0.,0.,0.};
vtx->GetXYZ(position);
fhNevt->Fill(0);
if (fEnableMCQA) {
TH2F* hPtEtaBkg=(TH2F*)fOutList->FindObject("hPtEtaBkg");
Int_t nMCTracks = stack->GetNtrack();
Printf("Loop on %d tracks, %d combinations max \n",nMCTracks, nMCTracks*(nMCTracks-1)*(nMCTracks-2));
TStopwatch time;
time.Start();
TClonesArray arrPartSelpos("TParticle",nMCTracks);
TClonesArray arrPartSelneg("TParticle",nMCTracks);
Int_t nPartSelpos=0, nPartSelneg=0, nLc=0;
for (Int_t istack = 0; istack < nMCTracks; istack++){
TParticle* particle=(TParticle*)stack->Particle(istack);
if(!particle) continue;
Int_t ch=particle->GetPdgCode();
Int_t pdgcode=TMath::Abs(ch);
if(pdgcode==4122) {
FillHistosL(particle,stack);
nLc++;
continue;
}
Bool_t selected=SelectTrack(particle,kTRUE);
if(!selected) continue;
if(ch>0) {
new(arrPartSelpos[nPartSelpos]) TParticle(*particle);
nPartSelpos++;
}
if(ch<0) {
new(arrPartSelneg[nPartSelneg]) TParticle(*particle);
nPartSelneg++;
}
}
Printf("INFO: %d Lc, %d positive and %d negative background particle selected", nLc, nPartSelpos, nPartSelneg);
for (Int_t igen = 0; igen < nPartSelpos; igen++){
TParticle* particle=(TParticle*)arrPartSelpos.UncheckedAt(igen);
Int_t ch1=particle->GetPdgCode();
Int_t pdgcode=TMath::Abs(ch1);
if(ch1>0) ch1=+1;
if(ch1<0) ch1=-1;
if(fFillBkg && particle->IsPrimary() && (pdgcode==2212 || pdgcode==321 || pdgcode==211))
hPtEtaBkg->Fill(particle->Pt(),particle->Eta());
Bool_t selected=SelectTrack(particle,kTRUE);
if(!selected) continue;
for(Int_t j=0;fFillBkg && j<nPartSelneg;j++){
if(igen==j) continue;
TParticle* part2=(TParticle*)arrPartSelneg.UncheckedAt(j);
for(Int_t k=0;fFillBkg && k<nPartSelpos;k++){
if(igen==k || j==k) continue;
TParticle* part3=(TParticle*)arrPartSelpos.UncheckedAt(k);
Float_t eta1=particle->Eta();
Float_t eta2=part2->Eta();
Float_t eta3=part3->Eta();
Float_t etamax=TMath::Abs(eta1); if(TMath::Abs(eta2)>etamax) etamax=TMath::Abs(eta2); if(TMath::Abs(eta3)>etamax) etamax=TMath::Abs(eta3);
if(etamax>fEtaAbsMax) continue;
FillHistogramsBackgroundCandidates(particle, part2, part3, etamax);
}
for(Int_t k=0;fFillBkg && k<nPartSelneg;k++){
if(igen==k || j==k) continue;
TParticle* part3=(TParticle*)arrPartSelneg.UncheckedAt(k);
Float_t eta1=particle->Eta();
Float_t eta2=part2->Eta();
Float_t eta3=part3->Eta();
Float_t etamax=TMath::Abs(eta1); if(TMath::Abs(eta2)>etamax) etamax=TMath::Abs(eta2); if(TMath::Abs(eta3)>etamax) etamax=TMath::Abs(eta3);
if(etamax>fEtaAbsMax) continue;
FillHistogramsBackgroundCandidates(particle, part2, part3, etamax);
}
}
}
time.Stop();
time.Print();
time.Start();
arrPartSelpos.Delete();
arrPartSelneg.Delete();
}
fEvt++;
PostData(1, fOutList);
}
Bool_t AliAnalysisTaskCountLcEta::SelectTrack(TParticle *p,Bool_t fillh){
TH1F* hrej=(TH1F*)fOutList->FindObject("hRejection");
if(!p->IsPrimary()) {
if(fillh) hrej->Fill(0);
return kFALSE;
}
Float_t bpipe=2.8;
Float_t zvtxdist=1.;
Double_t vx=p->Vx(),vy=p->Vy(),vz=p->Vz();
if((vx*vx + vy*vy) > bpipe*bpipe || vz > zvtxdist) {
if(fillh) hrej->Fill(1);
return kFALSE;
}
Double_t pt=p->Pt();
if(pt<fLooserPtTrack){
if(fillh) hrej->Fill(2);
return kFALSE;
}
Double_t eta=TMath::Abs(p->Eta());
if(eta>fEtaAbs) {
if(fillh) hrej->Fill(3);
if(eta>fEtaAbsMax) return kFALSE;
}
hrej->Fill(4);
return kTRUE;
}
Bool_t AliAnalysisTaskCountLcEta::SelectTracksForCandidate(TParticle* pion, TParticle* kaon, TParticle* proton){
if(pion->Pt()<fCuts[0]) return kFALSE;
if(kaon->Pt()<fCuts[1]) return kFALSE;
if(proton->Pt()<fCuts[2]) return kFALSE;
TH1F* hrej=(TH1F*)fOutList->FindObject("hRejection");
hrej->Fill(5);
return kTRUE;
}
Double_t AliAnalysisTaskCountLcEta::InvMass(TParticle *p1p,TParticle *pn,TParticle *p2p,
TLorentzVector *&candp1ppnp2p){
Double_t pxp1=p1p->Px(),pyp1=p1p->Py(),pzp1=p1p->Pz();
Double_t pxp2=p2p->Px(),pyp2=p2p->Py(),pzp2=p2p->Pz();
Double_t pxpn=pn->Px(),pypn=pn->Py(),pzpn=pn->Pz();
Double_t p[3];
p[0]=pxp1+pxpn+pxp2;
p[1]=pyp1+pypn+pyp2;
p[2]=pzp1+pzpn+pzp2;
Double_t masspi=TDatabasePDG::Instance()->GetParticle(211)->Mass();
Double_t massp= TDatabasePDG::Instance()->GetParticle(2212)->Mass();
Double_t massK= TDatabasePDG::Instance()->GetParticle(321)->Mass();
Double_t energyP1=TMath::Sqrt(massp*massp+(p1p->P()*p1p->P()));
Double_t energyPn=TMath::Sqrt(massK*massK+(pn->P()*pn->P()));
Double_t energyP2=TMath::Sqrt(masspi*masspi+(p2p->P()*p2p->P()));
Double_t energy=energyP1 + energyPn +energyP2;
Double_t p2=p[0]*p[0]+p[1]*p[1]+p[2]*p[2];
Double_t invmass=TMath::Sqrt(energy*energy-p2);
candp1ppnp2p=new TLorentzVector(p[0],p[1],p[2],energy);
return invmass;
}
void AliAnalysisTaskCountLcEta::FillHistogramsBackgroundCandidates(TParticle *p1,TParticle *p2,TParticle *p3, Double_t etamax){
TH1F* hPtEtaCandMid=(TH1F*)fOutList->FindObject("hPtEtaMCCandBMid");
TH1F* hMassEtaCandMid=(TH1F*)fOutList->FindObject("hMassEtaMCCandBMid");
TH1F* hPtEtaCandUpg=(TH1F*)fOutList->FindObject("hPtEtaMCCandBUpg");
TH1F* hMassEtaCandUpg=(TH1F*)fOutList->FindObject("hMassEtaMCCandBUpg");
TH1F* hrej=(TH1F*)fOutList->FindObject("hRejection");
Bool_t hyppKpi=kTRUE;
hyppKpi=SelectTracksForCandidate(p1,p2,p3);
Bool_t hyppiKp=kTRUE;
hyppiKp=SelectTracksForCandidate(p3,p2,p1);
if(!hyppKpi && !hyppiKp) return;
Double_t invmasspKpi=0,invmasspiKp=0;
TLorentzVector *candpKpi=0x0;
TLorentzVector *candpiKp=0x0;
invmasspKpi=InvMass(p1,p2,p3,candpKpi);
invmasspiKp=InvMass(p3,p2,p1,candpiKp);
if(invmasspKpi < fThreesigmas[0] || invmasspKpi > fThreesigmas[1] ) hyppKpi=kFALSE;
if(invmasspiKp < fThreesigmas[0] || invmasspiKp > fThreesigmas[1] ) hyppiKp=kFALSE;
if(!hyppKpi && !hyppiKp) {
delete candpiKp;
delete candpKpi;
return;
}
hrej->Fill(6);
Double_t ptcandpKpi=candpKpi->Pt();
Double_t ptcandpiKp=candpiKp->Pt();
if(etamax<0.8){
if(hyppKpi){
hPtEtaCandUpg->Fill(ptcandpKpi);
hMassEtaCandUpg->Fill(candpKpi->M());
hPtEtaCandMid->Fill(ptcandpKpi);
hMassEtaCandMid->Fill(candpKpi->M());
}
if(hyppiKp) {
hPtEtaCandMid->Fill(ptcandpiKp);
hMassEtaCandMid->Fill(candpiKp->M());
hPtEtaCandUpg->Fill(ptcandpiKp);
hMassEtaCandUpg->Fill(candpiKp->M());
}
} else{
if(hyppKpi){
hPtEtaCandUpg->Fill(ptcandpKpi);
hMassEtaCandUpg->Fill(candpKpi->M());
}
if(hyppiKp) {
hPtEtaCandUpg->Fill(ptcandpiKp);
hMassEtaCandUpg->Fill(candpiKp->M());
}
}
delete candpiKp;
delete candpKpi;
}
void AliAnalysisTaskCountLcEta::Terminate(Option_t *) {
}
void AliAnalysisTaskCountLcEta::FillHistosL(TParticle *part, AliStack* stack){
TH1F* hPtLc3Prongs=(TH1F*)fOutList->FindObject("hLc3Prongs");
TH1F* hPLc3Prongs=(TH1F*)fOutList->FindObject("hPLc3Prongs");
TH1F* hPtpi=(TH1F*)fOutList->FindObject("hPtpi");
TH1F* hPpi=(TH1F*)fOutList->FindObject("hPpi");
TH1F* hPtK=(TH1F*)fOutList->FindObject("hPtK");
TH1F* hPK=(TH1F*)fOutList->FindObject("hPK");
TH1F* hPtp=(TH1F*)fOutList->FindObject("hPtp");
TH1F* hPp=(TH1F*)fOutList->FindObject("hPp");
TH1F* hLc3ProngsInEta=(TH1F*)fOutList->FindObject("hLc3ProngsInEta");
TH1F* hLc3DaughInEta=(TH1F*)fOutList->FindObject("hLc3DaughInEta");
TH1F* hLc2DaughInEta=(TH1F*)fOutList->FindObject("hLc2DaughInEta");
TH1F* hLc1DaughInEta=(TH1F*)fOutList->FindObject("hLc1DaughInEta");
TH1F* hEtaLc=(TH1F*)fOutList->FindObject("hEtaLc");
TH1F* hYLc=(TH1F*)fOutList->FindObject("hYLc");
TH1F* hLcpiInEta=(TH1F*)fOutList->FindObject("hLcpiInEta");
TH1F* hLcpInEta=(TH1F*)fOutList->FindObject("hLcpInEta");
TH1F* hLcKInEta=(TH1F*)fOutList->FindObject("hLcKInEta");
TH1F* hLcpiKInEta=(TH1F*)fOutList->FindObject("hLcpiKInEta");
TH1F* hLcpipInEta=(TH1F*)fOutList->FindObject("hLcpipInEta");
TH1F* hLcKpInEta=(TH1F*)fOutList->FindObject("hLcKpInEta");
TH1F* hLcpKpiInEta=(TH1F*)fOutList->FindObject("hLcpKpiInEta");
Double_t pt_part=part->Pt();
Double_t p_part=part->P();
Double_t eta_part=part->Eta();
Double_t y_part=part->Y();
Int_t nDaugh = part->GetNDaughters();
if(nDaugh<2) return;
if(nDaugh>3) return;
TParticle* pdaugh1 = stack->Particle(part->GetFirstDaughter());
if(!pdaugh1) return;
Int_t number1 = TMath::Abs(pdaugh1->GetPdgCode());
TParticle* pdaugh2 = stack->Particle(part->GetLastDaughter());
if(!pdaugh2) return;
Int_t number2 = TMath::Abs(pdaugh2->GetPdgCode());
Double_t eta1=0.;
Double_t eta2=0.;
Double_t eta3=0.;
Bool_t okLambdac=kFALSE;
Int_t pdgs[3]={0,0,0};
Double_t mom[3];
Double_t mom_t[3];
if(nDaugh==3){
Int_t thirdDaugh=part->GetLastDaughter()-1;
TParticle* pdaugh3 = stack->Particle(thirdDaugh);
if(!pdaugh3) return;
mom[0]=pdaugh1->P();
mom[1]=pdaugh2->P();
mom[2]=pdaugh3->P();
mom_t[0]=pdaugh1->Pt();
mom_t[1]=pdaugh2->Pt();
mom_t[2]=pdaugh3->Pt();
eta1=TMath::Abs(pdaugh1->Eta());
eta2=TMath::Abs(pdaugh2->Eta());
eta3=TMath::Abs(pdaugh3->Eta());
Int_t number3 = TMath::Abs(pdaugh3->GetPdgCode());
pdgs[0]=number1; pdgs[1]=number2; pdgs[2]=number3;
okLambdac=kFALSE;
if(number1==211 && number2==321 && number3==2212) okLambdac=kTRUE;
if(number1==321 && number2==211 && number3==2212) okLambdac=kTRUE;
if(number1==321 && number2==2212 && number3==211) okLambdac=kTRUE;
if(number1==211 && number2==2212 && number3==321) okLambdac=kTRUE;
if(number1==2212 && number2==211 && number3==321) okLambdac=kTRUE;
if(number1==2212 && number2==321 && number3==211) okLambdac=kTRUE;
}
if(nDaugh==2){
Int_t nfiglieK=0;
if(number1==2212 && number2==313){
nfiglieK=pdaugh2->GetNDaughters();
if(nfiglieK!=2) return;
TParticle* pdaughK1 = stack->Particle(pdaugh2->GetFirstDaughter());
TParticle* pdaughK2 = stack->Particle(pdaugh2->GetLastDaughter());
if(!pdaughK1) return;
if(!pdaughK2) return;
Int_t number2K=TMath::Abs(pdaughK1->GetPdgCode());
Int_t number3K=TMath::Abs(pdaughK2->GetPdgCode());
mom[0]=pdaugh1->P();
mom[1]=pdaughK1->P();
mom[2]=pdaughK2->P();
mom_t[0]=pdaugh1->Pt();
mom_t[1]=pdaughK1->Pt();
mom_t[2]=pdaughK2->Pt();
pdgs[0]=number1; pdgs[1]=number2K; pdgs[2]=number3K;
okLambdac=kFALSE;
if(number1==211 && number2K==321 && number3K==2212) okLambdac=kTRUE;
if(number1==321 && number2K==211 && number3K==2212) okLambdac=kTRUE;
if(number1==321 && number2K==2212 && number3K==211) okLambdac=kTRUE;
if(number1==211 && number2K==2212 && number3K==321) okLambdac=kTRUE;
if(number1==2212 && number2K==211 && number3K==321) okLambdac=kTRUE;
if(number1==2212 && number2K==321 && number3K==211) okLambdac=kTRUE;
eta1=TMath::Abs(pdaugh1->Eta());
eta2=TMath::Abs(pdaughK1->Eta());
eta3=TMath::Abs(pdaughK2->Eta());
}
if(number1==313 && number2==2212){
nfiglieK=pdaugh1->GetNDaughters();
if(nfiglieK!=2) return;
TParticle* pdaughK1 = stack->Particle(pdaugh1->GetFirstDaughter());
TParticle* pdaughK2 = stack->Particle(pdaugh1->GetLastDaughter());
if(!pdaughK1) return;
if(!pdaughK2) return;
Int_t number2K=TMath::Abs(pdaughK1->GetPdgCode());
Int_t number3K=TMath::Abs(pdaughK2->GetPdgCode());
mom[0]=pdaugh2->P();
mom[1]=pdaughK1->P();
mom[2]=pdaughK2->P();
mom_t[0]=pdaugh2->Pt();
mom_t[1]=pdaughK1->Pt();
mom_t[2]=pdaughK2->Pt();
pdgs[0]=number2; pdgs[1]=number2K; pdgs[2]=number3K;
okLambdac=kFALSE;
if(number2==211 && number2K==321 && number3K==2212) okLambdac=kTRUE;
if(number2==321 && number2K==211 && number3K==2212) okLambdac=kTRUE;
if(number2==321 && number2K==2212 && number3K==211) okLambdac=kTRUE;
if(number2==211 && number2K==2212 && number3K==321) okLambdac=kTRUE;
if(number2==2212 && number2K==211 && number3K==321) okLambdac=kTRUE;
if(number2==2212 && number2K==321 && number3K==211) okLambdac=kTRUE;
eta1=TMath::Abs(pdaugh2->Eta());
eta2=TMath::Abs(pdaughK1->Eta());
eta3=TMath::Abs(pdaughK2->Eta());
}
Int_t nfiglieDelta=0;
if(number1==321 && number2==2224){
nfiglieDelta=pdaugh2->GetNDaughters();
if(nfiglieDelta!=2) return;
TParticle *pdaughD1=stack->Particle(pdaugh2->GetFirstDaughter());
TParticle *pdaughD2=stack->Particle(pdaugh2->GetLastDaughter());
if(!pdaughD1) return;
if(!pdaughD2) return;
Int_t number2D=TMath::Abs(pdaughD1->GetPdgCode());
Int_t number3D=TMath::Abs(pdaughD2->GetPdgCode());
mom[0]=pdaugh1->P();
mom[1]=pdaughD1->P();
mom[2]=pdaughD2->P();
mom_t[0]=pdaugh1->Pt();
mom_t[1]=pdaughD1->Pt();
mom_t[2]=pdaughD2->Pt();
okLambdac=kFALSE;
pdgs[0]=number1; pdgs[1]=number2D; pdgs[2]=number3D;
if(number1==211 && number2D==321 && number3D==2212) okLambdac=kTRUE;
if(number1==321 && number2D==211 && number3D==2212) okLambdac=kTRUE;
if(number1==321 && number2D==2212 && number3D==211) okLambdac=kTRUE;
if(number1==211 && number2D==2212 && number3D==321) okLambdac=kTRUE;
if(number1==2212 && number2D==211 && number3D==321) okLambdac=kTRUE;
if(number1==2212 && number2D==321 && number3D==211) okLambdac=kTRUE;
eta1=TMath::Abs(pdaugh1->Eta());
eta2=TMath::Abs(pdaughD1->Eta());
eta3=TMath::Abs(pdaughD2->Eta());
}
if(number1==2224 && number2==321){
nfiglieDelta=pdaugh1->GetNDaughters();
if(nfiglieDelta!=2) return;
TParticle* pdaughD1 = stack->Particle(pdaugh1->GetFirstDaughter());
TParticle* pdaughD2 = stack->Particle(pdaugh1->GetLastDaughter());
if(!pdaughD1) return;
if(!pdaughD2) return;
Int_t number2D=TMath::Abs(pdaughD1->GetPdgCode());
Int_t number3D=TMath::Abs(pdaughD2->GetPdgCode());
mom[0]=pdaugh2->P();
mom[1]=pdaughD1->P();
mom[2]=pdaughD2->P();
mom_t[0]=pdaugh2->Pt();
mom_t[1]=pdaughD1->Pt();
mom_t[2]=pdaughD2->Pt();
pdgs[0]=number2; pdgs[1]=number2D; pdgs[2]=number3D;
okLambdac=kFALSE;
if(number2==211 && number2D==321 && number3D==2212) okLambdac=kTRUE;
if(number2==321 && number2D==211 && number3D==2212) okLambdac=kTRUE;
if(number2==321 && number2D==2212 && number3D==211) okLambdac=kTRUE;
if(number2==211 && number2D==2212 && number3D==321) okLambdac=kTRUE;
if(number2==2212 && number2D==211 && number3D==321) okLambdac=kTRUE;
if(number2==2212 && number2D==321 && number3D==211) okLambdac=kTRUE;
eta1=TMath::Abs(pdaugh2->Eta());
eta2=TMath::Abs(pdaughD1->Eta());
eta3=TMath::Abs(pdaughD2->Eta());
}
Int_t nfiglieLa=0;
if(number1==3124 && number2==211){
nfiglieLa=pdaugh1->GetNDaughters();
if(nfiglieLa!=2) return;
TParticle *pdaughL1=stack->Particle(pdaugh1->GetFirstDaughter());
TParticle *pdaughL2=stack->Particle(pdaugh1->GetLastDaughter());
if(!pdaughL1) return;
if(!pdaughL2) return;
Int_t number2L=TMath::Abs(pdaughL1->GetPdgCode());
Int_t number3L=TMath::Abs(pdaughL2->GetPdgCode());
mom[0]=pdaugh2->P();
mom[1]=pdaughL1->P();
mom[2]=pdaughL2->P();
mom_t[0]=pdaugh2->Pt();
mom_t[1]=pdaughL1->Pt();
mom_t[2]=pdaughL2->Pt();
pdgs[0]=number2; pdgs[1]=number2L; pdgs[2]=number3L;
okLambdac=kFALSE;
if(number2==211 && number2L==321 && number3L==2212) okLambdac=kTRUE;
if(number2==321 && number2L==211 && number3L==2212) okLambdac=kTRUE;
if(number2==321 && number2L==2212 && number3L==211) okLambdac=kTRUE;
if(number2==211 && number2L==2212 && number3L==321) okLambdac=kTRUE;
if(number2==2212 && number2L==211 && number3L==321) okLambdac=kTRUE;
if(number2==2212 && number2L==321 && number3L==211) okLambdac=kTRUE;
eta1=TMath::Abs(pdaugh2->Eta());
eta2=TMath::Abs(pdaughL1->Eta());
eta3=TMath::Abs(pdaughL2->Eta());
}
if(number1==211 && number2==3124){
nfiglieLa=pdaugh2->GetNDaughters();
if(nfiglieLa!=2) return;
TParticle *pdaughL1=stack->Particle(pdaugh2->GetFirstDaughter());
TParticle *pdaughL2=stack->Particle(pdaugh2->GetLastDaughter());
if(!pdaughL1) return;
if(!pdaughL2) return;
Int_t number2L=TMath::Abs(pdaughL1->GetPdgCode());
Int_t number3L=TMath::Abs(pdaughL2->GetPdgCode());
mom[0]=pdaugh1->P();
mom[1]=pdaughL1->P();
mom[2]=pdaughL2->P();
mom_t[0]=pdaugh1->Pt();
mom_t[1]=pdaughL1->Pt();
mom_t[2]=pdaughL2->Pt();
pdgs[0]=number1; pdgs[1]=number2L; pdgs[2]=number3L;
okLambdac=kFALSE;
if(number1==211 && number2L==321 && number3L==2212) okLambdac=kTRUE;
if(number1==321 && number2L==211 && number3L==2212) okLambdac=kTRUE;
if(number1==321 && number2L==2212 && number3L==211) okLambdac=kTRUE;
if(number1==211 && number2L==2212 && number3L==321) okLambdac=kTRUE;
if(number1==2212 && number2L==211 && number3L==321) okLambdac=kTRUE;
if(number1==2212 && number2L==321 && number3L==211) okLambdac=kTRUE;
eta1=TMath::Abs(pdaugh1->Eta());
eta2=TMath::Abs(pdaughL1->Eta());
eta3=TMath::Abs(pdaughL2->Eta());
}
}
if(!okLambdac) return;
hPtLc3Prongs->Fill(pt_part);
hPLc3Prongs->Fill(p_part);
hEtaLc->Fill(eta_part);
hYLc->Fill(y_part);
if(eta_part<fEtaAbs) hLc3ProngsInEta->Fill(pt_part);
for(Int_t iind=0;iind<3;iind++){
if(pdgs[iind]==211) {
hPtpi->Fill(mom_t[iind]);
hPpi->Fill(mom[iind]);
}
if(pdgs[iind]==321) {
hPtK->Fill(mom_t[iind]);
hPK->Fill(mom[iind]);
}
if(pdgs[iind]==2212) {
hPtp->Fill(mom_t[iind]);
hPp->Fill(mom[iind]);
}
}
if(eta1<fEtaAbs && eta2<fEtaAbs && eta3<fEtaAbs){
hLc3DaughInEta->Fill(pt_part);
}
if((eta1<fEtaAbs && eta2<fEtaAbs && eta3>fEtaAbs) || (eta1<fEtaAbs && eta3<fEtaAbs && eta2>fEtaAbs) || (eta3<fEtaAbs && eta2<fEtaAbs && eta1>fEtaAbs)){
hLc2DaughInEta->Fill(pt_part);
if(eta1<fEtaAbsMax && eta2<fEtaAbsMax && eta3<fEtaAbsMax){
Int_t id=-1;
if(eta1>fEtaAbs) id=0;
if(eta2>fEtaAbs) id=1;
if(eta3>fEtaAbs) id=2;
if(pdgs[id]==211) hLcpiInEta->Fill(pt_part);
if(pdgs[id]==321) hLcKInEta->Fill(pt_part);
if(pdgs[id]==2212) hLcpInEta->Fill(pt_part);
}
}
if( (eta1<fEtaAbs && eta2>fEtaAbs && eta3>fEtaAbs) || (eta2<fEtaAbs && eta1>fEtaAbs && eta3>fEtaAbs) || (eta3<fEtaAbs && eta2>fEtaAbs && eta1>fEtaAbs)){
hLc1DaughInEta->Fill(pt_part);
if(eta1<fEtaAbsMax && eta2<fEtaAbsMax && eta3<fEtaAbsMax){
Int_t id1=-1,id2=-1;
if(eta1>fEtaAbs && eta2>fEtaAbs) {
id1=0;
id2=1;
}
if(eta2>fEtaAbs && eta3>fEtaAbs) {
id1=1;
id2=2;
}
if(eta1>fEtaAbs && eta3>fEtaAbs) {
id1=0;
id2=2;
}
if((pdgs[id1]==211 && pdgs[id2]==321) || (pdgs[id1]==321 && pdgs[id2]==211))
hLcpiKInEta->Fill(pt_part);
if((pdgs[id1]==321 && pdgs[id2]==2212) || (pdgs[id2]==321 && pdgs[id1]==2212))
hLcKpInEta->Fill(pt_part);
if((pdgs[id1]==211 && pdgs[id2]==2212) || (pdgs[id2]==211 && pdgs[id1]==2212) )
hLcpipInEta->Fill(pt_part);
}
}
if(eta1<fEtaAbsMax && eta2<fEtaAbsMax && eta3<fEtaAbsMax){
if (eta1>fEtaAbs && eta2>fEtaAbs && eta3>fEtaAbs) {
hLcpKpiInEta->Fill(pt_part);
}
}
return;
}
AliAnalysisTaskCountLcEta.cxx:1 AliAnalysisTaskCountLcEta.cxx:2 AliAnalysisTaskCountLcEta.cxx:3 AliAnalysisTaskCountLcEta.cxx:4 AliAnalysisTaskCountLcEta.cxx:5 AliAnalysisTaskCountLcEta.cxx:6 AliAnalysisTaskCountLcEta.cxx:7 AliAnalysisTaskCountLcEta.cxx:8 AliAnalysisTaskCountLcEta.cxx:9 AliAnalysisTaskCountLcEta.cxx:10 AliAnalysisTaskCountLcEta.cxx:11 AliAnalysisTaskCountLcEta.cxx:12 AliAnalysisTaskCountLcEta.cxx:13 AliAnalysisTaskCountLcEta.cxx:14 AliAnalysisTaskCountLcEta.cxx:15 AliAnalysisTaskCountLcEta.cxx:16 AliAnalysisTaskCountLcEta.cxx:17 AliAnalysisTaskCountLcEta.cxx:18 AliAnalysisTaskCountLcEta.cxx:19 AliAnalysisTaskCountLcEta.cxx:20 AliAnalysisTaskCountLcEta.cxx:21 AliAnalysisTaskCountLcEta.cxx:22 AliAnalysisTaskCountLcEta.cxx:23 AliAnalysisTaskCountLcEta.cxx:24 AliAnalysisTaskCountLcEta.cxx:25 AliAnalysisTaskCountLcEta.cxx:26 AliAnalysisTaskCountLcEta.cxx:27 AliAnalysisTaskCountLcEta.cxx:28 AliAnalysisTaskCountLcEta.cxx:29 AliAnalysisTaskCountLcEta.cxx:30 AliAnalysisTaskCountLcEta.cxx:31 AliAnalysisTaskCountLcEta.cxx:32 AliAnalysisTaskCountLcEta.cxx:33 AliAnalysisTaskCountLcEta.cxx:34 AliAnalysisTaskCountLcEta.cxx:35 AliAnalysisTaskCountLcEta.cxx:36 AliAnalysisTaskCountLcEta.cxx:37 AliAnalysisTaskCountLcEta.cxx:38 AliAnalysisTaskCountLcEta.cxx:39 AliAnalysisTaskCountLcEta.cxx:40 AliAnalysisTaskCountLcEta.cxx:41 AliAnalysisTaskCountLcEta.cxx:42 AliAnalysisTaskCountLcEta.cxx:43 AliAnalysisTaskCountLcEta.cxx:44 AliAnalysisTaskCountLcEta.cxx:45 AliAnalysisTaskCountLcEta.cxx:46 AliAnalysisTaskCountLcEta.cxx:47 AliAnalysisTaskCountLcEta.cxx:48 AliAnalysisTaskCountLcEta.cxx:49 AliAnalysisTaskCountLcEta.cxx:50 AliAnalysisTaskCountLcEta.cxx:51 AliAnalysisTaskCountLcEta.cxx:52 AliAnalysisTaskCountLcEta.cxx:53 AliAnalysisTaskCountLcEta.cxx:54 AliAnalysisTaskCountLcEta.cxx:55 AliAnalysisTaskCountLcEta.cxx:56 AliAnalysisTaskCountLcEta.cxx:57 AliAnalysisTaskCountLcEta.cxx:58 AliAnalysisTaskCountLcEta.cxx:59 AliAnalysisTaskCountLcEta.cxx:60 AliAnalysisTaskCountLcEta.cxx:61 AliAnalysisTaskCountLcEta.cxx:62 AliAnalysisTaskCountLcEta.cxx:63 AliAnalysisTaskCountLcEta.cxx:64 AliAnalysisTaskCountLcEta.cxx:65 AliAnalysisTaskCountLcEta.cxx:66 AliAnalysisTaskCountLcEta.cxx:67 AliAnalysisTaskCountLcEta.cxx:68 AliAnalysisTaskCountLcEta.cxx:69 AliAnalysisTaskCountLcEta.cxx:70 AliAnalysisTaskCountLcEta.cxx:71 AliAnalysisTaskCountLcEta.cxx:72 AliAnalysisTaskCountLcEta.cxx:73 AliAnalysisTaskCountLcEta.cxx:74 AliAnalysisTaskCountLcEta.cxx:75 AliAnalysisTaskCountLcEta.cxx:76 AliAnalysisTaskCountLcEta.cxx:77 AliAnalysisTaskCountLcEta.cxx:78 AliAnalysisTaskCountLcEta.cxx:79 AliAnalysisTaskCountLcEta.cxx:80 AliAnalysisTaskCountLcEta.cxx:81 AliAnalysisTaskCountLcEta.cxx:82 AliAnalysisTaskCountLcEta.cxx:83 AliAnalysisTaskCountLcEta.cxx:84 AliAnalysisTaskCountLcEta.cxx:85 AliAnalysisTaskCountLcEta.cxx:86 AliAnalysisTaskCountLcEta.cxx:87 AliAnalysisTaskCountLcEta.cxx:88 AliAnalysisTaskCountLcEta.cxx:89 AliAnalysisTaskCountLcEta.cxx:90 AliAnalysisTaskCountLcEta.cxx:91 AliAnalysisTaskCountLcEta.cxx:92 AliAnalysisTaskCountLcEta.cxx:93 AliAnalysisTaskCountLcEta.cxx:94 AliAnalysisTaskCountLcEta.cxx:95 AliAnalysisTaskCountLcEta.cxx:96 AliAnalysisTaskCountLcEta.cxx:97 AliAnalysisTaskCountLcEta.cxx:98 AliAnalysisTaskCountLcEta.cxx:99 AliAnalysisTaskCountLcEta.cxx:100 AliAnalysisTaskCountLcEta.cxx:101 AliAnalysisTaskCountLcEta.cxx:102 AliAnalysisTaskCountLcEta.cxx:103 AliAnalysisTaskCountLcEta.cxx:104 AliAnalysisTaskCountLcEta.cxx:105 AliAnalysisTaskCountLcEta.cxx:106 AliAnalysisTaskCountLcEta.cxx:107 AliAnalysisTaskCountLcEta.cxx:108 AliAnalysisTaskCountLcEta.cxx:109 AliAnalysisTaskCountLcEta.cxx:110 AliAnalysisTaskCountLcEta.cxx:111 AliAnalysisTaskCountLcEta.cxx:112 AliAnalysisTaskCountLcEta.cxx:113 AliAnalysisTaskCountLcEta.cxx:114 AliAnalysisTaskCountLcEta.cxx:115 AliAnalysisTaskCountLcEta.cxx:116 AliAnalysisTaskCountLcEta.cxx:117 AliAnalysisTaskCountLcEta.cxx:118 AliAnalysisTaskCountLcEta.cxx:119 AliAnalysisTaskCountLcEta.cxx:120 AliAnalysisTaskCountLcEta.cxx:121 AliAnalysisTaskCountLcEta.cxx:122 AliAnalysisTaskCountLcEta.cxx:123 AliAnalysisTaskCountLcEta.cxx:124 AliAnalysisTaskCountLcEta.cxx:125 AliAnalysisTaskCountLcEta.cxx:126 AliAnalysisTaskCountLcEta.cxx:127 AliAnalysisTaskCountLcEta.cxx:128 AliAnalysisTaskCountLcEta.cxx:129 AliAnalysisTaskCountLcEta.cxx:130 AliAnalysisTaskCountLcEta.cxx:131 AliAnalysisTaskCountLcEta.cxx:132 AliAnalysisTaskCountLcEta.cxx:133 AliAnalysisTaskCountLcEta.cxx:134 AliAnalysisTaskCountLcEta.cxx:135 AliAnalysisTaskCountLcEta.cxx:136 AliAnalysisTaskCountLcEta.cxx:137 AliAnalysisTaskCountLcEta.cxx:138 AliAnalysisTaskCountLcEta.cxx:139 AliAnalysisTaskCountLcEta.cxx:140 AliAnalysisTaskCountLcEta.cxx:141 AliAnalysisTaskCountLcEta.cxx:142 AliAnalysisTaskCountLcEta.cxx:143 AliAnalysisTaskCountLcEta.cxx:144 AliAnalysisTaskCountLcEta.cxx:145 AliAnalysisTaskCountLcEta.cxx:146 AliAnalysisTaskCountLcEta.cxx:147 AliAnalysisTaskCountLcEta.cxx:148 AliAnalysisTaskCountLcEta.cxx:149 AliAnalysisTaskCountLcEta.cxx:150 AliAnalysisTaskCountLcEta.cxx:151 AliAnalysisTaskCountLcEta.cxx:152 AliAnalysisTaskCountLcEta.cxx:153 AliAnalysisTaskCountLcEta.cxx:154 AliAnalysisTaskCountLcEta.cxx:155 AliAnalysisTaskCountLcEta.cxx:156 AliAnalysisTaskCountLcEta.cxx:157 AliAnalysisTaskCountLcEta.cxx:158 AliAnalysisTaskCountLcEta.cxx:159 AliAnalysisTaskCountLcEta.cxx:160 AliAnalysisTaskCountLcEta.cxx:161 AliAnalysisTaskCountLcEta.cxx:162 AliAnalysisTaskCountLcEta.cxx:163 AliAnalysisTaskCountLcEta.cxx:164 AliAnalysisTaskCountLcEta.cxx:165 AliAnalysisTaskCountLcEta.cxx:166 AliAnalysisTaskCountLcEta.cxx:167 AliAnalysisTaskCountLcEta.cxx:168 AliAnalysisTaskCountLcEta.cxx:169 AliAnalysisTaskCountLcEta.cxx:170 AliAnalysisTaskCountLcEta.cxx:171 AliAnalysisTaskCountLcEta.cxx:172 AliAnalysisTaskCountLcEta.cxx:173 AliAnalysisTaskCountLcEta.cxx:174 AliAnalysisTaskCountLcEta.cxx:175 AliAnalysisTaskCountLcEta.cxx:176 AliAnalysisTaskCountLcEta.cxx:177 AliAnalysisTaskCountLcEta.cxx:178 AliAnalysisTaskCountLcEta.cxx:179 AliAnalysisTaskCountLcEta.cxx:180 AliAnalysisTaskCountLcEta.cxx:181 AliAnalysisTaskCountLcEta.cxx:182 AliAnalysisTaskCountLcEta.cxx:183 AliAnalysisTaskCountLcEta.cxx:184 AliAnalysisTaskCountLcEta.cxx:185 AliAnalysisTaskCountLcEta.cxx:186 AliAnalysisTaskCountLcEta.cxx:187 AliAnalysisTaskCountLcEta.cxx:188 AliAnalysisTaskCountLcEta.cxx:189 AliAnalysisTaskCountLcEta.cxx:190 AliAnalysisTaskCountLcEta.cxx:191 AliAnalysisTaskCountLcEta.cxx:192 AliAnalysisTaskCountLcEta.cxx:193 AliAnalysisTaskCountLcEta.cxx:194 AliAnalysisTaskCountLcEta.cxx:195 AliAnalysisTaskCountLcEta.cxx:196 AliAnalysisTaskCountLcEta.cxx:197 AliAnalysisTaskCountLcEta.cxx:198 AliAnalysisTaskCountLcEta.cxx:199 AliAnalysisTaskCountLcEta.cxx:200 AliAnalysisTaskCountLcEta.cxx:201 AliAnalysisTaskCountLcEta.cxx:202 AliAnalysisTaskCountLcEta.cxx:203 AliAnalysisTaskCountLcEta.cxx:204 AliAnalysisTaskCountLcEta.cxx:205 AliAnalysisTaskCountLcEta.cxx:206 AliAnalysisTaskCountLcEta.cxx:207 AliAnalysisTaskCountLcEta.cxx:208 AliAnalysisTaskCountLcEta.cxx:209 AliAnalysisTaskCountLcEta.cxx:210 AliAnalysisTaskCountLcEta.cxx:211 AliAnalysisTaskCountLcEta.cxx:212 AliAnalysisTaskCountLcEta.cxx:213 AliAnalysisTaskCountLcEta.cxx:214 AliAnalysisTaskCountLcEta.cxx:215 AliAnalysisTaskCountLcEta.cxx:216 AliAnalysisTaskCountLcEta.cxx:217 AliAnalysisTaskCountLcEta.cxx:218 AliAnalysisTaskCountLcEta.cxx:219 AliAnalysisTaskCountLcEta.cxx:220 AliAnalysisTaskCountLcEta.cxx:221 AliAnalysisTaskCountLcEta.cxx:222 AliAnalysisTaskCountLcEta.cxx:223 AliAnalysisTaskCountLcEta.cxx:224 AliAnalysisTaskCountLcEta.cxx:225 AliAnalysisTaskCountLcEta.cxx:226 AliAnalysisTaskCountLcEta.cxx:227 AliAnalysisTaskCountLcEta.cxx:228 AliAnalysisTaskCountLcEta.cxx:229 AliAnalysisTaskCountLcEta.cxx:230 AliAnalysisTaskCountLcEta.cxx:231 AliAnalysisTaskCountLcEta.cxx:232 AliAnalysisTaskCountLcEta.cxx:233 AliAnalysisTaskCountLcEta.cxx:234 AliAnalysisTaskCountLcEta.cxx:235 AliAnalysisTaskCountLcEta.cxx:236 AliAnalysisTaskCountLcEta.cxx:237 AliAnalysisTaskCountLcEta.cxx:238 AliAnalysisTaskCountLcEta.cxx:239 AliAnalysisTaskCountLcEta.cxx:240 AliAnalysisTaskCountLcEta.cxx:241 AliAnalysisTaskCountLcEta.cxx:242 AliAnalysisTaskCountLcEta.cxx:243 AliAnalysisTaskCountLcEta.cxx:244 AliAnalysisTaskCountLcEta.cxx:245 AliAnalysisTaskCountLcEta.cxx:246 AliAnalysisTaskCountLcEta.cxx:247 AliAnalysisTaskCountLcEta.cxx:248 AliAnalysisTaskCountLcEta.cxx:249 AliAnalysisTaskCountLcEta.cxx:250 AliAnalysisTaskCountLcEta.cxx:251 AliAnalysisTaskCountLcEta.cxx:252 AliAnalysisTaskCountLcEta.cxx:253 AliAnalysisTaskCountLcEta.cxx:254 AliAnalysisTaskCountLcEta.cxx:255 AliAnalysisTaskCountLcEta.cxx:256 AliAnalysisTaskCountLcEta.cxx:257 AliAnalysisTaskCountLcEta.cxx:258 AliAnalysisTaskCountLcEta.cxx:259 AliAnalysisTaskCountLcEta.cxx:260 AliAnalysisTaskCountLcEta.cxx:261 AliAnalysisTaskCountLcEta.cxx:262 AliAnalysisTaskCountLcEta.cxx:263 AliAnalysisTaskCountLcEta.cxx:264 AliAnalysisTaskCountLcEta.cxx:265 AliAnalysisTaskCountLcEta.cxx:266 AliAnalysisTaskCountLcEta.cxx:267 AliAnalysisTaskCountLcEta.cxx:268 AliAnalysisTaskCountLcEta.cxx:269 AliAnalysisTaskCountLcEta.cxx:270 AliAnalysisTaskCountLcEta.cxx:271 AliAnalysisTaskCountLcEta.cxx:272 AliAnalysisTaskCountLcEta.cxx:273 AliAnalysisTaskCountLcEta.cxx:274 AliAnalysisTaskCountLcEta.cxx:275 AliAnalysisTaskCountLcEta.cxx:276 AliAnalysisTaskCountLcEta.cxx:277 AliAnalysisTaskCountLcEta.cxx:278 AliAnalysisTaskCountLcEta.cxx:279 AliAnalysisTaskCountLcEta.cxx:280 AliAnalysisTaskCountLcEta.cxx:281 AliAnalysisTaskCountLcEta.cxx:282 AliAnalysisTaskCountLcEta.cxx:283 AliAnalysisTaskCountLcEta.cxx:284 AliAnalysisTaskCountLcEta.cxx:285 AliAnalysisTaskCountLcEta.cxx:286 AliAnalysisTaskCountLcEta.cxx:287 AliAnalysisTaskCountLcEta.cxx:288 AliAnalysisTaskCountLcEta.cxx:289 AliAnalysisTaskCountLcEta.cxx:290 AliAnalysisTaskCountLcEta.cxx:291 AliAnalysisTaskCountLcEta.cxx:292 AliAnalysisTaskCountLcEta.cxx:293 AliAnalysisTaskCountLcEta.cxx:294 AliAnalysisTaskCountLcEta.cxx:295 AliAnalysisTaskCountLcEta.cxx:296 AliAnalysisTaskCountLcEta.cxx:297 AliAnalysisTaskCountLcEta.cxx:298 AliAnalysisTaskCountLcEta.cxx:299 AliAnalysisTaskCountLcEta.cxx:300 AliAnalysisTaskCountLcEta.cxx:301 AliAnalysisTaskCountLcEta.cxx:302 AliAnalysisTaskCountLcEta.cxx:303 AliAnalysisTaskCountLcEta.cxx:304 AliAnalysisTaskCountLcEta.cxx:305 AliAnalysisTaskCountLcEta.cxx:306 AliAnalysisTaskCountLcEta.cxx:307 AliAnalysisTaskCountLcEta.cxx:308 AliAnalysisTaskCountLcEta.cxx:309 AliAnalysisTaskCountLcEta.cxx:310 AliAnalysisTaskCountLcEta.cxx:311 AliAnalysisTaskCountLcEta.cxx:312 AliAnalysisTaskCountLcEta.cxx:313 AliAnalysisTaskCountLcEta.cxx:314 AliAnalysisTaskCountLcEta.cxx:315 AliAnalysisTaskCountLcEta.cxx:316 AliAnalysisTaskCountLcEta.cxx:317 AliAnalysisTaskCountLcEta.cxx:318 AliAnalysisTaskCountLcEta.cxx:319 AliAnalysisTaskCountLcEta.cxx:320 AliAnalysisTaskCountLcEta.cxx:321 AliAnalysisTaskCountLcEta.cxx:322 AliAnalysisTaskCountLcEta.cxx:323 AliAnalysisTaskCountLcEta.cxx:324 AliAnalysisTaskCountLcEta.cxx:325 AliAnalysisTaskCountLcEta.cxx:326 AliAnalysisTaskCountLcEta.cxx:327 AliAnalysisTaskCountLcEta.cxx:328 AliAnalysisTaskCountLcEta.cxx:329 AliAnalysisTaskCountLcEta.cxx:330 AliAnalysisTaskCountLcEta.cxx:331 AliAnalysisTaskCountLcEta.cxx:332 AliAnalysisTaskCountLcEta.cxx:333 AliAnalysisTaskCountLcEta.cxx:334 AliAnalysisTaskCountLcEta.cxx:335 AliAnalysisTaskCountLcEta.cxx:336 AliAnalysisTaskCountLcEta.cxx:337 AliAnalysisTaskCountLcEta.cxx:338 AliAnalysisTaskCountLcEta.cxx:339 AliAnalysisTaskCountLcEta.cxx:340 AliAnalysisTaskCountLcEta.cxx:341 AliAnalysisTaskCountLcEta.cxx:342 AliAnalysisTaskCountLcEta.cxx:343 AliAnalysisTaskCountLcEta.cxx:344 AliAnalysisTaskCountLcEta.cxx:345 AliAnalysisTaskCountLcEta.cxx:346 AliAnalysisTaskCountLcEta.cxx:347 AliAnalysisTaskCountLcEta.cxx:348 AliAnalysisTaskCountLcEta.cxx:349 AliAnalysisTaskCountLcEta.cxx:350 AliAnalysisTaskCountLcEta.cxx:351 AliAnalysisTaskCountLcEta.cxx:352 AliAnalysisTaskCountLcEta.cxx:353 AliAnalysisTaskCountLcEta.cxx:354 AliAnalysisTaskCountLcEta.cxx:355 AliAnalysisTaskCountLcEta.cxx:356 AliAnalysisTaskCountLcEta.cxx:357 AliAnalysisTaskCountLcEta.cxx:358 AliAnalysisTaskCountLcEta.cxx:359 AliAnalysisTaskCountLcEta.cxx:360 AliAnalysisTaskCountLcEta.cxx:361 AliAnalysisTaskCountLcEta.cxx:362 AliAnalysisTaskCountLcEta.cxx:363 AliAnalysisTaskCountLcEta.cxx:364 AliAnalysisTaskCountLcEta.cxx:365 AliAnalysisTaskCountLcEta.cxx:366 AliAnalysisTaskCountLcEta.cxx:367 AliAnalysisTaskCountLcEta.cxx:368 AliAnalysisTaskCountLcEta.cxx:369 AliAnalysisTaskCountLcEta.cxx:370 AliAnalysisTaskCountLcEta.cxx:371 AliAnalysisTaskCountLcEta.cxx:372 AliAnalysisTaskCountLcEta.cxx:373 AliAnalysisTaskCountLcEta.cxx:374 AliAnalysisTaskCountLcEta.cxx:375 AliAnalysisTaskCountLcEta.cxx:376 AliAnalysisTaskCountLcEta.cxx:377 AliAnalysisTaskCountLcEta.cxx:378 AliAnalysisTaskCountLcEta.cxx:379 AliAnalysisTaskCountLcEta.cxx:380 AliAnalysisTaskCountLcEta.cxx:381 AliAnalysisTaskCountLcEta.cxx:382 AliAnalysisTaskCountLcEta.cxx:383 AliAnalysisTaskCountLcEta.cxx:384 AliAnalysisTaskCountLcEta.cxx:385 AliAnalysisTaskCountLcEta.cxx:386 AliAnalysisTaskCountLcEta.cxx:387 AliAnalysisTaskCountLcEta.cxx:388 AliAnalysisTaskCountLcEta.cxx:389 AliAnalysisTaskCountLcEta.cxx:390 AliAnalysisTaskCountLcEta.cxx:391 AliAnalysisTaskCountLcEta.cxx:392 AliAnalysisTaskCountLcEta.cxx:393 AliAnalysisTaskCountLcEta.cxx:394 AliAnalysisTaskCountLcEta.cxx:395 AliAnalysisTaskCountLcEta.cxx:396 AliAnalysisTaskCountLcEta.cxx:397 AliAnalysisTaskCountLcEta.cxx:398 AliAnalysisTaskCountLcEta.cxx:399 AliAnalysisTaskCountLcEta.cxx:400 AliAnalysisTaskCountLcEta.cxx:401 AliAnalysisTaskCountLcEta.cxx:402 AliAnalysisTaskCountLcEta.cxx:403 AliAnalysisTaskCountLcEta.cxx:404 AliAnalysisTaskCountLcEta.cxx:405 AliAnalysisTaskCountLcEta.cxx:406 AliAnalysisTaskCountLcEta.cxx:407 AliAnalysisTaskCountLcEta.cxx:408 AliAnalysisTaskCountLcEta.cxx:409 AliAnalysisTaskCountLcEta.cxx:410 AliAnalysisTaskCountLcEta.cxx:411 AliAnalysisTaskCountLcEta.cxx:412 AliAnalysisTaskCountLcEta.cxx:413 AliAnalysisTaskCountLcEta.cxx:414 AliAnalysisTaskCountLcEta.cxx:415 AliAnalysisTaskCountLcEta.cxx:416 AliAnalysisTaskCountLcEta.cxx:417 AliAnalysisTaskCountLcEta.cxx:418 AliAnalysisTaskCountLcEta.cxx:419 AliAnalysisTaskCountLcEta.cxx:420 AliAnalysisTaskCountLcEta.cxx:421 AliAnalysisTaskCountLcEta.cxx:422 AliAnalysisTaskCountLcEta.cxx:423 AliAnalysisTaskCountLcEta.cxx:424 AliAnalysisTaskCountLcEta.cxx:425 AliAnalysisTaskCountLcEta.cxx:426 AliAnalysisTaskCountLcEta.cxx:427 AliAnalysisTaskCountLcEta.cxx:428 AliAnalysisTaskCountLcEta.cxx:429 AliAnalysisTaskCountLcEta.cxx:430 AliAnalysisTaskCountLcEta.cxx:431 AliAnalysisTaskCountLcEta.cxx:432 AliAnalysisTaskCountLcEta.cxx:433 AliAnalysisTaskCountLcEta.cxx:434 AliAnalysisTaskCountLcEta.cxx:435 AliAnalysisTaskCountLcEta.cxx:436 AliAnalysisTaskCountLcEta.cxx:437 AliAnalysisTaskCountLcEta.cxx:438 AliAnalysisTaskCountLcEta.cxx:439 AliAnalysisTaskCountLcEta.cxx:440 AliAnalysisTaskCountLcEta.cxx:441 AliAnalysisTaskCountLcEta.cxx:442 AliAnalysisTaskCountLcEta.cxx:443 AliAnalysisTaskCountLcEta.cxx:444 AliAnalysisTaskCountLcEta.cxx:445 AliAnalysisTaskCountLcEta.cxx:446 AliAnalysisTaskCountLcEta.cxx:447 AliAnalysisTaskCountLcEta.cxx:448 AliAnalysisTaskCountLcEta.cxx:449 AliAnalysisTaskCountLcEta.cxx:450 AliAnalysisTaskCountLcEta.cxx:451 AliAnalysisTaskCountLcEta.cxx:452 AliAnalysisTaskCountLcEta.cxx:453 AliAnalysisTaskCountLcEta.cxx:454 AliAnalysisTaskCountLcEta.cxx:455 AliAnalysisTaskCountLcEta.cxx:456 AliAnalysisTaskCountLcEta.cxx:457 AliAnalysisTaskCountLcEta.cxx:458 AliAnalysisTaskCountLcEta.cxx:459 AliAnalysisTaskCountLcEta.cxx:460 AliAnalysisTaskCountLcEta.cxx:461 AliAnalysisTaskCountLcEta.cxx:462 AliAnalysisTaskCountLcEta.cxx:463 AliAnalysisTaskCountLcEta.cxx:464 AliAnalysisTaskCountLcEta.cxx:465 AliAnalysisTaskCountLcEta.cxx:466 AliAnalysisTaskCountLcEta.cxx:467 AliAnalysisTaskCountLcEta.cxx:468 AliAnalysisTaskCountLcEta.cxx:469 AliAnalysisTaskCountLcEta.cxx:470 AliAnalysisTaskCountLcEta.cxx:471 AliAnalysisTaskCountLcEta.cxx:472 AliAnalysisTaskCountLcEta.cxx:473 AliAnalysisTaskCountLcEta.cxx:474 AliAnalysisTaskCountLcEta.cxx:475 AliAnalysisTaskCountLcEta.cxx:476 AliAnalysisTaskCountLcEta.cxx:477 AliAnalysisTaskCountLcEta.cxx:478 AliAnalysisTaskCountLcEta.cxx:479 AliAnalysisTaskCountLcEta.cxx:480 AliAnalysisTaskCountLcEta.cxx:481 AliAnalysisTaskCountLcEta.cxx:482 AliAnalysisTaskCountLcEta.cxx:483 AliAnalysisTaskCountLcEta.cxx:484 AliAnalysisTaskCountLcEta.cxx:485 AliAnalysisTaskCountLcEta.cxx:486 AliAnalysisTaskCountLcEta.cxx:487 AliAnalysisTaskCountLcEta.cxx:488 AliAnalysisTaskCountLcEta.cxx:489 AliAnalysisTaskCountLcEta.cxx:490 AliAnalysisTaskCountLcEta.cxx:491 AliAnalysisTaskCountLcEta.cxx:492 AliAnalysisTaskCountLcEta.cxx:493 AliAnalysisTaskCountLcEta.cxx:494 AliAnalysisTaskCountLcEta.cxx:495 AliAnalysisTaskCountLcEta.cxx:496 AliAnalysisTaskCountLcEta.cxx:497 AliAnalysisTaskCountLcEta.cxx:498 AliAnalysisTaskCountLcEta.cxx:499 AliAnalysisTaskCountLcEta.cxx:500 AliAnalysisTaskCountLcEta.cxx:501 AliAnalysisTaskCountLcEta.cxx:502 AliAnalysisTaskCountLcEta.cxx:503 AliAnalysisTaskCountLcEta.cxx:504 AliAnalysisTaskCountLcEta.cxx:505 AliAnalysisTaskCountLcEta.cxx:506 AliAnalysisTaskCountLcEta.cxx:507 AliAnalysisTaskCountLcEta.cxx:508 AliAnalysisTaskCountLcEta.cxx:509 AliAnalysisTaskCountLcEta.cxx:510 AliAnalysisTaskCountLcEta.cxx:511 AliAnalysisTaskCountLcEta.cxx:512 AliAnalysisTaskCountLcEta.cxx:513 AliAnalysisTaskCountLcEta.cxx:514 AliAnalysisTaskCountLcEta.cxx:515 AliAnalysisTaskCountLcEta.cxx:516 AliAnalysisTaskCountLcEta.cxx:517 AliAnalysisTaskCountLcEta.cxx:518 AliAnalysisTaskCountLcEta.cxx:519 AliAnalysisTaskCountLcEta.cxx:520 AliAnalysisTaskCountLcEta.cxx:521 AliAnalysisTaskCountLcEta.cxx:522 AliAnalysisTaskCountLcEta.cxx:523 AliAnalysisTaskCountLcEta.cxx:524 AliAnalysisTaskCountLcEta.cxx:525 AliAnalysisTaskCountLcEta.cxx:526 AliAnalysisTaskCountLcEta.cxx:527 AliAnalysisTaskCountLcEta.cxx:528 AliAnalysisTaskCountLcEta.cxx:529 AliAnalysisTaskCountLcEta.cxx:530 AliAnalysisTaskCountLcEta.cxx:531 AliAnalysisTaskCountLcEta.cxx:532 AliAnalysisTaskCountLcEta.cxx:533 AliAnalysisTaskCountLcEta.cxx:534 AliAnalysisTaskCountLcEta.cxx:535 AliAnalysisTaskCountLcEta.cxx:536 AliAnalysisTaskCountLcEta.cxx:537 AliAnalysisTaskCountLcEta.cxx:538 AliAnalysisTaskCountLcEta.cxx:539 AliAnalysisTaskCountLcEta.cxx:540 AliAnalysisTaskCountLcEta.cxx:541 AliAnalysisTaskCountLcEta.cxx:542 AliAnalysisTaskCountLcEta.cxx:543 AliAnalysisTaskCountLcEta.cxx:544 AliAnalysisTaskCountLcEta.cxx:545 AliAnalysisTaskCountLcEta.cxx:546 AliAnalysisTaskCountLcEta.cxx:547 AliAnalysisTaskCountLcEta.cxx:548 AliAnalysisTaskCountLcEta.cxx:549 AliAnalysisTaskCountLcEta.cxx:550 AliAnalysisTaskCountLcEta.cxx:551 AliAnalysisTaskCountLcEta.cxx:552 AliAnalysisTaskCountLcEta.cxx:553 AliAnalysisTaskCountLcEta.cxx:554 AliAnalysisTaskCountLcEta.cxx:555 AliAnalysisTaskCountLcEta.cxx:556 AliAnalysisTaskCountLcEta.cxx:557 AliAnalysisTaskCountLcEta.cxx:558 AliAnalysisTaskCountLcEta.cxx:559 AliAnalysisTaskCountLcEta.cxx:560 AliAnalysisTaskCountLcEta.cxx:561 AliAnalysisTaskCountLcEta.cxx:562 AliAnalysisTaskCountLcEta.cxx:563 AliAnalysisTaskCountLcEta.cxx:564 AliAnalysisTaskCountLcEta.cxx:565 AliAnalysisTaskCountLcEta.cxx:566 AliAnalysisTaskCountLcEta.cxx:567 AliAnalysisTaskCountLcEta.cxx:568 AliAnalysisTaskCountLcEta.cxx:569 AliAnalysisTaskCountLcEta.cxx:570 AliAnalysisTaskCountLcEta.cxx:571 AliAnalysisTaskCountLcEta.cxx:572 AliAnalysisTaskCountLcEta.cxx:573 AliAnalysisTaskCountLcEta.cxx:574 AliAnalysisTaskCountLcEta.cxx:575 AliAnalysisTaskCountLcEta.cxx:576 AliAnalysisTaskCountLcEta.cxx:577 AliAnalysisTaskCountLcEta.cxx:578 AliAnalysisTaskCountLcEta.cxx:579 AliAnalysisTaskCountLcEta.cxx:580 AliAnalysisTaskCountLcEta.cxx:581 AliAnalysisTaskCountLcEta.cxx:582 AliAnalysisTaskCountLcEta.cxx:583 AliAnalysisTaskCountLcEta.cxx:584 AliAnalysisTaskCountLcEta.cxx:585 AliAnalysisTaskCountLcEta.cxx:586 AliAnalysisTaskCountLcEta.cxx:587 AliAnalysisTaskCountLcEta.cxx:588 AliAnalysisTaskCountLcEta.cxx:589 AliAnalysisTaskCountLcEta.cxx:590 AliAnalysisTaskCountLcEta.cxx:591 AliAnalysisTaskCountLcEta.cxx:592 AliAnalysisTaskCountLcEta.cxx:593 AliAnalysisTaskCountLcEta.cxx:594 AliAnalysisTaskCountLcEta.cxx:595 AliAnalysisTaskCountLcEta.cxx:596 AliAnalysisTaskCountLcEta.cxx:597 AliAnalysisTaskCountLcEta.cxx:598 AliAnalysisTaskCountLcEta.cxx:599 AliAnalysisTaskCountLcEta.cxx:600 AliAnalysisTaskCountLcEta.cxx:601 AliAnalysisTaskCountLcEta.cxx:602 AliAnalysisTaskCountLcEta.cxx:603 AliAnalysisTaskCountLcEta.cxx:604 AliAnalysisTaskCountLcEta.cxx:605 AliAnalysisTaskCountLcEta.cxx:606 AliAnalysisTaskCountLcEta.cxx:607 AliAnalysisTaskCountLcEta.cxx:608 AliAnalysisTaskCountLcEta.cxx:609 AliAnalysisTaskCountLcEta.cxx:610 AliAnalysisTaskCountLcEta.cxx:611 AliAnalysisTaskCountLcEta.cxx:612 AliAnalysisTaskCountLcEta.cxx:613 AliAnalysisTaskCountLcEta.cxx:614 AliAnalysisTaskCountLcEta.cxx:615 AliAnalysisTaskCountLcEta.cxx:616 AliAnalysisTaskCountLcEta.cxx:617 AliAnalysisTaskCountLcEta.cxx:618 AliAnalysisTaskCountLcEta.cxx:619 AliAnalysisTaskCountLcEta.cxx:620 AliAnalysisTaskCountLcEta.cxx:621 AliAnalysisTaskCountLcEta.cxx:622 AliAnalysisTaskCountLcEta.cxx:623 AliAnalysisTaskCountLcEta.cxx:624 AliAnalysisTaskCountLcEta.cxx:625 AliAnalysisTaskCountLcEta.cxx:626 AliAnalysisTaskCountLcEta.cxx:627 AliAnalysisTaskCountLcEta.cxx:628 AliAnalysisTaskCountLcEta.cxx:629 AliAnalysisTaskCountLcEta.cxx:630 AliAnalysisTaskCountLcEta.cxx:631 AliAnalysisTaskCountLcEta.cxx:632 AliAnalysisTaskCountLcEta.cxx:633 AliAnalysisTaskCountLcEta.cxx:634 AliAnalysisTaskCountLcEta.cxx:635 AliAnalysisTaskCountLcEta.cxx:636 AliAnalysisTaskCountLcEta.cxx:637 AliAnalysisTaskCountLcEta.cxx:638 AliAnalysisTaskCountLcEta.cxx:639 AliAnalysisTaskCountLcEta.cxx:640 AliAnalysisTaskCountLcEta.cxx:641 AliAnalysisTaskCountLcEta.cxx:642 AliAnalysisTaskCountLcEta.cxx:643 AliAnalysisTaskCountLcEta.cxx:644 AliAnalysisTaskCountLcEta.cxx:645 AliAnalysisTaskCountLcEta.cxx:646 AliAnalysisTaskCountLcEta.cxx:647 AliAnalysisTaskCountLcEta.cxx:648 AliAnalysisTaskCountLcEta.cxx:649 AliAnalysisTaskCountLcEta.cxx:650 AliAnalysisTaskCountLcEta.cxx:651 AliAnalysisTaskCountLcEta.cxx:652 AliAnalysisTaskCountLcEta.cxx:653 AliAnalysisTaskCountLcEta.cxx:654 AliAnalysisTaskCountLcEta.cxx:655 AliAnalysisTaskCountLcEta.cxx:656 AliAnalysisTaskCountLcEta.cxx:657 AliAnalysisTaskCountLcEta.cxx:658 AliAnalysisTaskCountLcEta.cxx:659 AliAnalysisTaskCountLcEta.cxx:660 AliAnalysisTaskCountLcEta.cxx:661 AliAnalysisTaskCountLcEta.cxx:662 AliAnalysisTaskCountLcEta.cxx:663 AliAnalysisTaskCountLcEta.cxx:664 AliAnalysisTaskCountLcEta.cxx:665 AliAnalysisTaskCountLcEta.cxx:666 AliAnalysisTaskCountLcEta.cxx:667 AliAnalysisTaskCountLcEta.cxx:668 AliAnalysisTaskCountLcEta.cxx:669 AliAnalysisTaskCountLcEta.cxx:670 AliAnalysisTaskCountLcEta.cxx:671 AliAnalysisTaskCountLcEta.cxx:672 AliAnalysisTaskCountLcEta.cxx:673 AliAnalysisTaskCountLcEta.cxx:674 AliAnalysisTaskCountLcEta.cxx:675 AliAnalysisTaskCountLcEta.cxx:676 AliAnalysisTaskCountLcEta.cxx:677 AliAnalysisTaskCountLcEta.cxx:678 AliAnalysisTaskCountLcEta.cxx:679 AliAnalysisTaskCountLcEta.cxx:680 AliAnalysisTaskCountLcEta.cxx:681 AliAnalysisTaskCountLcEta.cxx:682 AliAnalysisTaskCountLcEta.cxx:683 AliAnalysisTaskCountLcEta.cxx:684 AliAnalysisTaskCountLcEta.cxx:685 AliAnalysisTaskCountLcEta.cxx:686 AliAnalysisTaskCountLcEta.cxx:687 AliAnalysisTaskCountLcEta.cxx:688 AliAnalysisTaskCountLcEta.cxx:689 AliAnalysisTaskCountLcEta.cxx:690 AliAnalysisTaskCountLcEta.cxx:691 AliAnalysisTaskCountLcEta.cxx:692 AliAnalysisTaskCountLcEta.cxx:693 AliAnalysisTaskCountLcEta.cxx:694 AliAnalysisTaskCountLcEta.cxx:695 AliAnalysisTaskCountLcEta.cxx:696 AliAnalysisTaskCountLcEta.cxx:697 AliAnalysisTaskCountLcEta.cxx:698 AliAnalysisTaskCountLcEta.cxx:699 AliAnalysisTaskCountLcEta.cxx:700 AliAnalysisTaskCountLcEta.cxx:701 AliAnalysisTaskCountLcEta.cxx:702 AliAnalysisTaskCountLcEta.cxx:703 AliAnalysisTaskCountLcEta.cxx:704 AliAnalysisTaskCountLcEta.cxx:705 AliAnalysisTaskCountLcEta.cxx:706 AliAnalysisTaskCountLcEta.cxx:707 AliAnalysisTaskCountLcEta.cxx:708 AliAnalysisTaskCountLcEta.cxx:709 AliAnalysisTaskCountLcEta.cxx:710 AliAnalysisTaskCountLcEta.cxx:711 AliAnalysisTaskCountLcEta.cxx:712 AliAnalysisTaskCountLcEta.cxx:713 AliAnalysisTaskCountLcEta.cxx:714 AliAnalysisTaskCountLcEta.cxx:715 AliAnalysisTaskCountLcEta.cxx:716 AliAnalysisTaskCountLcEta.cxx:717 AliAnalysisTaskCountLcEta.cxx:718 AliAnalysisTaskCountLcEta.cxx:719 AliAnalysisTaskCountLcEta.cxx:720 AliAnalysisTaskCountLcEta.cxx:721 AliAnalysisTaskCountLcEta.cxx:722 AliAnalysisTaskCountLcEta.cxx:723 AliAnalysisTaskCountLcEta.cxx:724 AliAnalysisTaskCountLcEta.cxx:725 AliAnalysisTaskCountLcEta.cxx:726 AliAnalysisTaskCountLcEta.cxx:727 AliAnalysisTaskCountLcEta.cxx:728 AliAnalysisTaskCountLcEta.cxx:729 AliAnalysisTaskCountLcEta.cxx:730 AliAnalysisTaskCountLcEta.cxx:731 AliAnalysisTaskCountLcEta.cxx:732 AliAnalysisTaskCountLcEta.cxx:733 AliAnalysisTaskCountLcEta.cxx:734 AliAnalysisTaskCountLcEta.cxx:735 AliAnalysisTaskCountLcEta.cxx:736 AliAnalysisTaskCountLcEta.cxx:737 AliAnalysisTaskCountLcEta.cxx:738 AliAnalysisTaskCountLcEta.cxx:739 AliAnalysisTaskCountLcEta.cxx:740 AliAnalysisTaskCountLcEta.cxx:741 AliAnalysisTaskCountLcEta.cxx:742 AliAnalysisTaskCountLcEta.cxx:743 AliAnalysisTaskCountLcEta.cxx:744 AliAnalysisTaskCountLcEta.cxx:745 AliAnalysisTaskCountLcEta.cxx:746 AliAnalysisTaskCountLcEta.cxx:747 AliAnalysisTaskCountLcEta.cxx:748 AliAnalysisTaskCountLcEta.cxx:749 AliAnalysisTaskCountLcEta.cxx:750 AliAnalysisTaskCountLcEta.cxx:751 AliAnalysisTaskCountLcEta.cxx:752 AliAnalysisTaskCountLcEta.cxx:753 AliAnalysisTaskCountLcEta.cxx:754 AliAnalysisTaskCountLcEta.cxx:755 AliAnalysisTaskCountLcEta.cxx:756 AliAnalysisTaskCountLcEta.cxx:757 AliAnalysisTaskCountLcEta.cxx:758 AliAnalysisTaskCountLcEta.cxx:759 AliAnalysisTaskCountLcEta.cxx:760 AliAnalysisTaskCountLcEta.cxx:761 AliAnalysisTaskCountLcEta.cxx:762 AliAnalysisTaskCountLcEta.cxx:763 AliAnalysisTaskCountLcEta.cxx:764 AliAnalysisTaskCountLcEta.cxx:765 AliAnalysisTaskCountLcEta.cxx:766 AliAnalysisTaskCountLcEta.cxx:767 AliAnalysisTaskCountLcEta.cxx:768 AliAnalysisTaskCountLcEta.cxx:769 AliAnalysisTaskCountLcEta.cxx:770 AliAnalysisTaskCountLcEta.cxx:771 AliAnalysisTaskCountLcEta.cxx:772 AliAnalysisTaskCountLcEta.cxx:773 AliAnalysisTaskCountLcEta.cxx:774 AliAnalysisTaskCountLcEta.cxx:775 AliAnalysisTaskCountLcEta.cxx:776 AliAnalysisTaskCountLcEta.cxx:777 AliAnalysisTaskCountLcEta.cxx:778 AliAnalysisTaskCountLcEta.cxx:779 AliAnalysisTaskCountLcEta.cxx:780 AliAnalysisTaskCountLcEta.cxx:781 AliAnalysisTaskCountLcEta.cxx:782 AliAnalysisTaskCountLcEta.cxx:783 AliAnalysisTaskCountLcEta.cxx:784 AliAnalysisTaskCountLcEta.cxx:785 AliAnalysisTaskCountLcEta.cxx:786 AliAnalysisTaskCountLcEta.cxx:787 AliAnalysisTaskCountLcEta.cxx:788 AliAnalysisTaskCountLcEta.cxx:789 AliAnalysisTaskCountLcEta.cxx:790 AliAnalysisTaskCountLcEta.cxx:791 AliAnalysisTaskCountLcEta.cxx:792 AliAnalysisTaskCountLcEta.cxx:793 AliAnalysisTaskCountLcEta.cxx:794 AliAnalysisTaskCountLcEta.cxx:795 AliAnalysisTaskCountLcEta.cxx:796 AliAnalysisTaskCountLcEta.cxx:797 AliAnalysisTaskCountLcEta.cxx:798 AliAnalysisTaskCountLcEta.cxx:799 AliAnalysisTaskCountLcEta.cxx:800 AliAnalysisTaskCountLcEta.cxx:801 AliAnalysisTaskCountLcEta.cxx:802 AliAnalysisTaskCountLcEta.cxx:803 AliAnalysisTaskCountLcEta.cxx:804 AliAnalysisTaskCountLcEta.cxx:805 AliAnalysisTaskCountLcEta.cxx:806 AliAnalysisTaskCountLcEta.cxx:807 AliAnalysisTaskCountLcEta.cxx:808 AliAnalysisTaskCountLcEta.cxx:809 AliAnalysisTaskCountLcEta.cxx:810 AliAnalysisTaskCountLcEta.cxx:811 AliAnalysisTaskCountLcEta.cxx:812 AliAnalysisTaskCountLcEta.cxx:813 AliAnalysisTaskCountLcEta.cxx:814 AliAnalysisTaskCountLcEta.cxx:815 AliAnalysisTaskCountLcEta.cxx:816 AliAnalysisTaskCountLcEta.cxx:817 AliAnalysisTaskCountLcEta.cxx:818 AliAnalysisTaskCountLcEta.cxx:819 AliAnalysisTaskCountLcEta.cxx:820 AliAnalysisTaskCountLcEta.cxx:821 AliAnalysisTaskCountLcEta.cxx:822 AliAnalysisTaskCountLcEta.cxx:823 AliAnalysisTaskCountLcEta.cxx:824 AliAnalysisTaskCountLcEta.cxx:825 AliAnalysisTaskCountLcEta.cxx:826 AliAnalysisTaskCountLcEta.cxx:827 AliAnalysisTaskCountLcEta.cxx:828 AliAnalysisTaskCountLcEta.cxx:829 AliAnalysisTaskCountLcEta.cxx:830 AliAnalysisTaskCountLcEta.cxx:831 AliAnalysisTaskCountLcEta.cxx:832 AliAnalysisTaskCountLcEta.cxx:833 AliAnalysisTaskCountLcEta.cxx:834 AliAnalysisTaskCountLcEta.cxx:835 AliAnalysisTaskCountLcEta.cxx:836 AliAnalysisTaskCountLcEta.cxx:837 AliAnalysisTaskCountLcEta.cxx:838 AliAnalysisTaskCountLcEta.cxx:839 AliAnalysisTaskCountLcEta.cxx:840 AliAnalysisTaskCountLcEta.cxx:841 AliAnalysisTaskCountLcEta.cxx:842 AliAnalysisTaskCountLcEta.cxx:843 AliAnalysisTaskCountLcEta.cxx:844 AliAnalysisTaskCountLcEta.cxx:845 AliAnalysisTaskCountLcEta.cxx:846 AliAnalysisTaskCountLcEta.cxx:847 AliAnalysisTaskCountLcEta.cxx:848 AliAnalysisTaskCountLcEta.cxx:849 AliAnalysisTaskCountLcEta.cxx:850 AliAnalysisTaskCountLcEta.cxx:851 AliAnalysisTaskCountLcEta.cxx:852 AliAnalysisTaskCountLcEta.cxx:853 AliAnalysisTaskCountLcEta.cxx:854 AliAnalysisTaskCountLcEta.cxx:855 AliAnalysisTaskCountLcEta.cxx:856 AliAnalysisTaskCountLcEta.cxx:857 AliAnalysisTaskCountLcEta.cxx:858 AliAnalysisTaskCountLcEta.cxx:859 AliAnalysisTaskCountLcEta.cxx:860 AliAnalysisTaskCountLcEta.cxx:861 AliAnalysisTaskCountLcEta.cxx:862 AliAnalysisTaskCountLcEta.cxx:863 AliAnalysisTaskCountLcEta.cxx:864 AliAnalysisTaskCountLcEta.cxx:865 AliAnalysisTaskCountLcEta.cxx:866 AliAnalysisTaskCountLcEta.cxx:867 AliAnalysisTaskCountLcEta.cxx:868 AliAnalysisTaskCountLcEta.cxx:869 AliAnalysisTaskCountLcEta.cxx:870 AliAnalysisTaskCountLcEta.cxx:871 AliAnalysisTaskCountLcEta.cxx:872 AliAnalysisTaskCountLcEta.cxx:873 AliAnalysisTaskCountLcEta.cxx:874 AliAnalysisTaskCountLcEta.cxx:875 AliAnalysisTaskCountLcEta.cxx:876 AliAnalysisTaskCountLcEta.cxx:877 AliAnalysisTaskCountLcEta.cxx:878 AliAnalysisTaskCountLcEta.cxx:879 AliAnalysisTaskCountLcEta.cxx:880 AliAnalysisTaskCountLcEta.cxx:881 AliAnalysisTaskCountLcEta.cxx:882 AliAnalysisTaskCountLcEta.cxx:883 AliAnalysisTaskCountLcEta.cxx:884 AliAnalysisTaskCountLcEta.cxx:885 AliAnalysisTaskCountLcEta.cxx:886 AliAnalysisTaskCountLcEta.cxx:887 AliAnalysisTaskCountLcEta.cxx:888 AliAnalysisTaskCountLcEta.cxx:889 AliAnalysisTaskCountLcEta.cxx:890 AliAnalysisTaskCountLcEta.cxx:891 AliAnalysisTaskCountLcEta.cxx:892 AliAnalysisTaskCountLcEta.cxx:893 AliAnalysisTaskCountLcEta.cxx:894 AliAnalysisTaskCountLcEta.cxx:895 AliAnalysisTaskCountLcEta.cxx:896 AliAnalysisTaskCountLcEta.cxx:897 AliAnalysisTaskCountLcEta.cxx:898 AliAnalysisTaskCountLcEta.cxx:899 AliAnalysisTaskCountLcEta.cxx:900 AliAnalysisTaskCountLcEta.cxx:901 AliAnalysisTaskCountLcEta.cxx:902 AliAnalysisTaskCountLcEta.cxx:903 AliAnalysisTaskCountLcEta.cxx:904 AliAnalysisTaskCountLcEta.cxx:905 AliAnalysisTaskCountLcEta.cxx:906 AliAnalysisTaskCountLcEta.cxx:907 AliAnalysisTaskCountLcEta.cxx:908 AliAnalysisTaskCountLcEta.cxx:909 AliAnalysisTaskCountLcEta.cxx:910 AliAnalysisTaskCountLcEta.cxx:911 AliAnalysisTaskCountLcEta.cxx:912 AliAnalysisTaskCountLcEta.cxx:913 AliAnalysisTaskCountLcEta.cxx:914 AliAnalysisTaskCountLcEta.cxx:915 AliAnalysisTaskCountLcEta.cxx:916 AliAnalysisTaskCountLcEta.cxx:917 AliAnalysisTaskCountLcEta.cxx:918 AliAnalysisTaskCountLcEta.cxx:919 AliAnalysisTaskCountLcEta.cxx:920 AliAnalysisTaskCountLcEta.cxx:921 AliAnalysisTaskCountLcEta.cxx:922 AliAnalysisTaskCountLcEta.cxx:923