ROOT logo
//#####################################################
//#                                                   # 
//#          Analysis Task for Lc analysis on ESD     #
//#Authors: C. Bianchin (Utrecht University)	      #
//#         and R. Romita (Univ of Liverpool,         # 
//#         Daresbury Lab),                           #
//#         based on a class                          #
//#         by MinJung Kweon, Universitaet Heidelberg #
//#                                                   #
//#####################################################

#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) // adding the class to ROOT


//__________________________________________________________________
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)
{
  // Standard constructor 
	
  // Define input and output slots here
  DefineInput(0, TChain::Class()); // Input slot #0 works with a TChain
  DefineOutput(1, TList::Class()); // Output slot #0 writes into a TList container for mcQA
  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)
  {
     //default constructor
     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)
  {
   //copy constructor
 
  }

//__________________________________________________________________
void AliAnalysisTaskCountLcEta::UserCreateOutputObjects() {
  // Create histograms. Called once
	
  //printf("CreateOutputObjects of task %s\n", GetName());
 
  fOutList = new TList();
  fOutList->SetOwner();	
  // Open a output file
  //OpenFile(0);

  fhNevt=new TH1F("fhNevt","Number of events",1,-0.5,0.5);
  fOutList->Add(fhNevt);
  //create histograms for Lambdac

  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);
  //background
  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 *) {
  // Main loop. Called for each event
  fESD=dynamic_cast<AliESDEvent*> (InputEvent());
  if (!fESD) { Printf("ERROR: fESD not available"); return;}
  // MC Event
  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);

  // fill to count total number of event
  fhNevt->Fill(0);

  // run MC QA 
  if (fEnableMCQA) {
 
     //histograms
     TH2F* hPtEtaBkg=(TH2F*)fOutList->FindObject("hPtEtaBkg");
 
    //Int_t nPrims = stack->GetNprimary();
    Int_t nMCTracks = stack->GetNtrack();
 
    Printf("Loop on %d tracks, %d combinations max \n",nMCTracks, nMCTracks*(nMCTracks-1)*(nMCTracks-2));
    TStopwatch time;
    time.Start();
    // loop over particle in the stack and save the selected ones in an array
    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) { //signal
      	 FillHistosL(particle,stack);
      	 nLc++;
      	 continue; 
      }
      //background
      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);
    
    // loop over primary particles for quark and heavy hadrons
    for (Int_t igen = 0; igen < nPartSelpos; igen++){ //nMCTracks     
      //TParticle* particle=(TParticle*)stack->Particle(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;
      //Printf("Selected First loop");
      for(Int_t j=0;fFillBkg && j<nPartSelneg;j++){//second loop
 
	if(igen==j) continue;
	TParticle* part2=(TParticle*)arrPartSelneg.UncheckedAt(j);//(TParticle*)stack->Particle(j);

 
	for(Int_t k=0;fFillBkg && k<nPartSelpos;k++){//third loop on pos

	  if(igen==k || j==k) continue;

	  TParticle* part3=(TParticle*)arrPartSelpos.UncheckedAt(k);//(TParticle*)stack->Particle(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);
 	
	}//end third loop on pos
 
 	for(Int_t k=0;fFillBkg && k<nPartSelneg;k++){//third loop on neg

	  if(igen==k || j==k) continue;

	  TParticle* part3=(TParticle*)arrPartSelneg.UncheckedAt(k);//(TParticle*)stack->Particle(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);
 
	}//end third loop on neg
 
      }//end second loop
 
    }//end loop on generated tracks
    time.Stop();
    time.Print();
    time.Start();

    arrPartSelpos.Delete();
    arrPartSelneg.Delete();
  

  } // end of MC QA loop

  
  fEvt++;		// event number
  
  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; //cm
  Float_t zvtxdist=1.; //cm


  Double_t vx=p->Vx(),vy=p->Vy(),vz=p->Vz();
  //Printf("Production point %f, %f", vx,vy);
  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){

  // TStopwatch watch;
  // watch.Start();
  //the TLorentzVector is created with NEW, remember to delete it!!
  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();
  //Printf("pxp1 = %f, pyp1 = %f,pzp1=%f ",pxp1,pyp1,pzp1);
  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);
  // watch.Stop();
  // watch.Print();
  return invmass;

}

void AliAnalysisTaskCountLcEta::FillHistogramsBackgroundCandidates(TParticle *p1,TParticle *p2,TParticle *p3, Double_t etamax){
   
    //histograms
    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");

   //candidates
   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;
   //Printf("Selected Candidates");
   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) {
      //Printf("Out of 3 sigmas Lc");
      delete candpiKp;
      delete candpKpi;
      
      return;
   }
   // if(hyppKpi) Printf("INV MASS pKpi %f",invmasspKpi);
   // if(hyppiKp) Printf("piKp inv mass %f",invmasspiKp);
   hrej->Fill(6);
   //Double_t pcandpKpi=candpKpi->P();
   //Double_t pcandpiKp=candpiKp->P();
   Double_t ptcandpKpi=candpKpi->Pt();
   Double_t ptcandpiKp=candpiKp->Pt();
   //Printf("Filling hstograms");
   //Fill histograms
   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{ //eta >0.8 && <fAbsEta
      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){

  //Histograms
  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();
  //printf("Fillhistos L\n");
  if(nDaugh<2) return;
  if(nDaugh>3) return;
  //Printf("Lc in 3 prongs");
  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};

  //TMath::Abs(pdaugh2->Eta());

  //Lambda in 3 prongs
	
  Double_t mom[3];
  Double_t mom_t[3];
  if(nDaugh==3){
    //Printf("Pt part %f",pt_part);
    Int_t thirdDaugh=part->GetLastDaughter()-1;
    TParticle* pdaugh3 = stack->Particle(thirdDaugh);
    //printf("Fillhistos L 3 daugh\n");
    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){

    //Lambda resonant
    //Lambda -> p K*0
    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());
    }
    //Lambda -> Delta++ k
    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());
    }

    //Lambdac -> Lambda(1520) pi
    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;
  //Printf("Filling");
  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){ //upper limit in eta (default 1.5)
      //PID : 1 id particle out of acceptance
      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){ //upper limit in eta (default 1.5)
      //PID : 2 id particles out of acceptance
      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){ //upper limit in eta (default 1.5)
    //PID : 3 id particles out of acceptance
    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