ROOT logo
#include <TCanvas.h>
#include <TTree.h>
#include <TFile.h>
#include <TH1F.h>
#include <TH2F.h>
#include <TH3F.h>
#include <TPDGCode.h>
#include <TDatabasePDG.h>
#include <TClonesArray.h>
#include <TROOT.h>

#include "AliAODMCHeader.h"
#include "AliAODMCParticle.h"

#include "AliAODEvent.h"
#include "AliAODv0.h"
#include "AliAODcascade.h"

#include "AliCentrality.h"

#include "AliPID.h"
#include "AliPIDResponse.h"
#include "AliAODPid.h"

#include "AliInputEventHandler.h"
#include "AliAnalysisManager.h"

#include "AliAnalysisTaskCTauPbPbaod.h"

//extern TROOT *gROOT;

ClassImp(AliAnalysisTaskCTauPbPbaod)


//
//  This is a little task for checking the c*tau of the strange particles 
//

AliAnalysisTaskCTauPbPbaod::AliAnalysisTaskCTauPbPbaod(const char *name) :
AliAnalysisTaskSE(name),
fIsMC(kFALSE),
fCMin(0.),
fCMax(90.),
fCPA(0.9975),
fDCA(1.0),
fTPCcr(70.),
fTPCcrfd(0.8),
fDCApv(0.1),
fRmin(0.9),
fRmax(100.),

fOutput(0),
fMult(0),
fCosPA(0),
fDtrDCA(0),
fTPCrows(0),
fTPCratio(0),
fPrimDCA(0),
fR(0),
fdEdx(0),
fdEdxPid(0),

fK0sM(0),
fK0sSi(0),
fK0sMC(0),
fK0sAs(0),

fLambdaM(0),
fLambdaSi(0),
fLambdaMC(0),
fLambdaAs(0),

fLambdaEff(0),
fLambdaPt(0),

fLambdaBarM(0),
fLambdaBarSi(0),
fLambdaBarMC(0),
fLambdaBarAs(0),

fLambdaBarEff(0),
fLambdaBarPt(0),

fLambdaFromXi(0),
fXiM(0),
fXiSiP(0),

fLambdaBarFromXiBar(0),
fXiBarM(0),
fXiBarSiP(0)
{
  // Constructor. Initialization of pointers
  DefineOutput(1, TList::Class());
}

void AliAnalysisTaskCTauPbPbaod::UserCreateOutputObjects()
{
  Int_t    nbins=100;  // number of bins
  Double_t ltMax=100.;
  Double_t ptMax=10.;

  fOutput = new TList(); 
  fOutput->SetOwner();


  fMult=new TH1F("fMult","Multiplicity",1100,0.,3300);
  fMult->GetXaxis()->SetTitle("N tracks"); 
  fOutput->Add(fMult);

  fCosPA=new TH1F("fCosPA","Cos(PA) distribution",50,0.9975,1.0005);
  fCosPA->GetXaxis()->SetTitle("Cos(PA)"); 
  fOutput->Add(fCosPA);

  fDtrDCA=new TH1F("fDtrDCA","DCA between V0 daughters",50,0.0,1.5);
  fDtrDCA->GetXaxis()->SetTitle("DCA (rel. u.)"); 
  fOutput->Add(fDtrDCA);

  fTPCrows=new TH1F("fTPCrows","TPC crossed pad rows",180,0.,180.);
  fTPCrows->GetXaxis()->SetTitle("TPC crossed pad rows"); 
  fOutput->Add(fTPCrows);

  fTPCratio=new TH1F("fTPCratio","TPC crossed/findable pad rows",50,0.0,1.5);
  fTPCratio->GetXaxis()->SetTitle("TPC crossed/findable pad rows"); 
  fOutput->Add(fTPCratio);

  fPrimDCA=new TH1F("fPrimDCA","DCA wrt the primary vertex",50,0.0,1.5);
  fPrimDCA->GetXaxis()->SetTitle("DCA wrt the PV (cm)"); 
  fOutput->Add(fPrimDCA);

  fR=new TH1F("fR","Radius of the V0 vertices",101,0.0,102);
  fR->GetXaxis()->SetTitle("R (cm)"); 
  fOutput->Add(fR);

  fdEdx=new TH2F("fdEdx","dE/dx",50,0.2,3,50,0.,6.);
  fOutput->Add(fdEdx);

  fdEdxPid=new TH2F("fdEdxPid","dE/dx with PID",50,0.2,3,50,0.,6.);
  fOutput->Add(fdEdxPid);

  fK0sM = 
  new TH2F("fK0sM", "Mass for K^{0}_{s}", nbins/2,0.448,0.548,nbins,0.,ptMax);
  fK0sM->GetXaxis()->SetTitle("Mass (GeV/c)"); 
  fOutput->Add(fK0sM);

  fK0sSi = 
  new TH2F("fK0sSi","L_{T} vs p_{T} for K^{0}_{s}, side-band subtracted",
  nbins,0.,ptMax,nbins,0.,ltMax);
  fK0sSi->GetXaxis()->SetTitle("p_{T} (GeV/c)"); 
  fK0sSi->GetYaxis()->SetTitle("L_{T} (cm)"); 
  fOutput->Add(fK0sSi);

  fK0sMC = 
  new TH2F("fK0sMC","L_{T} vs p_{T} for K^{0}_{s}, from MC stack", 
  nbins,0.,ptMax,nbins,0.,ltMax);
  fK0sMC->GetXaxis()->SetTitle("p_{T} (GeV/c)"); 
  fK0sMC->GetYaxis()->SetTitle("L_{T} (cm)"); 
  fOutput->Add(fK0sMC);

  fK0sAs = 
  new TH2F("fK0sAs", "L_{T} vs p_{T} for K^{0}_{s}, associated", 
  nbins,0.,ptMax,nbins,0.,ltMax);
  fK0sAs->GetXaxis()->SetTitle("p_{T} (GeV/c)"); 
  fK0sAs->GetYaxis()->SetTitle("L_{T} (cm)"); 
  fOutput->Add(fK0sAs);

  //----------------------

  fLambdaM = 
  new TH2F("fLambdaM","Mass for \\Lambda", nbins, 1.065, 1.165,nbins,0.,ptMax);
  fLambdaM->GetXaxis()->SetTitle("Mass (GeV/c)"); 
  fOutput->Add(fLambdaM);

  fLambdaSi = 
  new TH2F("fLambdaSi","L_{T} vs p_{T} for \\Lambda, side-band subtructed",
  nbins,0.,ptMax,nbins,0.,ltMax);
  fLambdaSi->GetXaxis()->SetTitle("p_{T} (GeV/c)"); 
  fLambdaSi->GetYaxis()->SetTitle("L_{T} (cm)"); 
  fOutput->Add(fLambdaSi);

  fLambdaMC = 
  new TH2F("fLambdaMC","L_{T} vs p_{T} for \\Lambda, from MC stack", 
  nbins,0.,ptMax,nbins,0.,ltMax);
  fLambdaMC->GetXaxis()->SetTitle("p_{T} (GeV/c)"); 
  fLambdaMC->GetYaxis()->SetTitle("L_{T} (cm)"); 
  fOutput->Add(fLambdaMC);

  fLambdaAs = 
  new TH2F("fLambdaAs","L_{T} vs p_{T} for \\Lambda, associated",
  nbins,0.,ptMax,nbins,0.,ltMax);
  fLambdaAs->GetXaxis()->SetTitle("p_{T} (GeV/c)"); 
  fLambdaAs->GetYaxis()->SetTitle("L_{T} (cm)"); 
  fOutput->Add(fLambdaAs);

  //----------------------

  fLambdaEff=fLambdaAs->ProjectionX();
  fLambdaEff->SetName("fLambdaEff");
  fLambdaEff->SetTitle("Efficiency for #Lambda");
  fOutput->Add(fLambdaEff);

  fLambdaPt=fLambdaAs->ProjectionX();
  fLambdaPt->SetName("fLambdaPt");
  fLambdaPt->SetTitle("Raw #Lambda pT spectrum");
  fOutput->Add(fLambdaPt);

  //----------------------

  fLambdaBarM = 
  new TH2F("fLambdaBarM","Mass for anti-\\Lambda", nbins, 1.065, 1.165,nbins,0.,ptMax);
  fLambdaBarM->GetXaxis()->SetTitle("Mass (GeV/c)"); 
  fOutput->Add(fLambdaBarM);

  fLambdaBarSi = 
  new TH2F("fLambdaBarSi","L_{T} vs p_{T} for anti-\\Lambda, side-band subtructed",
  nbins,0.,ptMax,nbins,0.,ltMax);
  fLambdaBarSi->GetXaxis()->SetTitle("p_{T} (GeV/c)"); 
  fLambdaBarSi->GetYaxis()->SetTitle("L_{T} (cm)"); 
  fOutput->Add(fLambdaBarSi);

  fLambdaBarMC = 
  new TH2F("fLambdaBarMC","L_{T} vs p_{T} for anti-\\Lambda, from MC stack", 
  nbins,0.,ptMax,nbins,0.,ltMax);
  fLambdaBarMC->GetXaxis()->SetTitle("p_{T} (GeV/c)"); 
  fLambdaBarMC->GetYaxis()->SetTitle("L_{T} (cm)"); 
  fOutput->Add(fLambdaBarMC);

  fLambdaBarAs = 
  new TH2F("fLambdaBarAs","L_{T} vs p_{T} for anti-\\Lambda, associated",
  nbins,0.,ptMax,nbins,0.,ltMax);
  fLambdaBarAs->GetXaxis()->SetTitle("p_{T} (GeV/c)"); 
  fLambdaBarAs->GetYaxis()->SetTitle("L_{T} (cm)"); 
  fOutput->Add(fLambdaBarAs);


  //----------------------

  fLambdaBarEff=fLambdaBarAs->ProjectionX();
  fLambdaBarEff->SetName("fLambdaBarEff");
  fLambdaBarEff->SetTitle("Efficiency for anti-#Lambda");
  fOutput->Add(fLambdaBarEff);

  fLambdaBarPt=fLambdaBarAs->ProjectionX();
  fLambdaBarPt->SetName("fLambdaBarPt");
  fLambdaBarPt->SetTitle("Raw anti-#Lambda pT spectrum");
  fOutput->Add(fLambdaBarPt);

  //----------------------

  fLambdaFromXi=new TH3F("fLambdaFromXi","L_{T} vs p_{T} vs p_{T} of \\Xi for \\Lambda from \\Xi",
  nbins,0.,ptMax,nbins,0.,ltMax,33,0.,ptMax+2);
  fOutput->Add(fLambdaFromXi);

  fXiM  = 
  new TH2F("fXiM", "\\Xi mass distribution", 50, 1.271, 1.371,33,0.,ptMax+2);
  fOutput->Add(fXiM);

  fXiSiP  = new TH1F("fXiSiP", "Pt for \\Xi, side-band subracted",
  33,0.,ptMax+2);
  fOutput->Add(fXiSiP);


  fLambdaBarFromXiBar=new TH3F("fLambdaBarFromXiBar","L_{T} vs p_{T} vs p_{T} of anti-\\Xi for anti-\\Lambda from anti-\\Xi",
  nbins,0.,ptMax,nbins,0.,ltMax,33,0.,ptMax+2);
  fOutput->Add(fLambdaBarFromXiBar);

  fXiBarM  = 
  new TH2F("fXiBarM", "anti-\\Xi mass distribution", 50, 1.271, 1.371,33,0.,ptMax+2);
  fOutput->Add(fXiBarM);

  fXiBarSiP  = new TH1F("fXiBarSiP", "Pt for anti-\\Xi, side-band subracted",
  33,0.,ptMax+2);
  fOutput->Add(fXiBarSiP);


  PostData(1, fOutput);
}

Bool_t AliAnalysisTaskCTauPbPbaod::AcceptTrack(const AliAODTrack *t) {
  if (!t->IsOn(AliAODTrack::kTPCrefit)) return kFALSE;
  //if (t->GetKinkIndex(0)>0) return kFALSE;

  Float_t nCrossedRowsTPC = t->GetTPCClusterInfo(2,1); 
  if (nCrossedRowsTPC < fTPCcr) return kFALSE;
  Int_t findable=t->GetTPCNclsF();
  if (findable <= 0) return kFALSE;
  if (nCrossedRowsTPC/findable < fTPCcrfd) return kFALSE;

  if (TMath::Abs(t->Eta()) > 0.8) return kFALSE;

  fTPCrows->Fill(nCrossedRowsTPC);
  fTPCratio->Fill(nCrossedRowsTPC/findable);

  return kTRUE;   
}

Bool_t 
AliAnalysisTaskCTauPbPbaod::AcceptV0(const AliAODv0 *v0,const AliAODEvent *aod)
{
  if (v0->GetOnFlyStatus()) return kFALSE;

  Double_t cpa=v0->CosPointingAngle(aod->GetPrimaryVertex());
  if (cpa < fCPA) return kFALSE;

  Double_t dca=v0->DcaV0Daughters();
  if (dca > fDCA) return kFALSE;

  const AliAODTrack *ntrack=(AliAODTrack *)v0->GetDaughter(1);
  if (!AcceptTrack(ntrack)) return kFALSE;

  const AliAODTrack *ptrack=(AliAODTrack *)v0->GetDaughter(0);
  if (!AcceptTrack(ptrack)) return kFALSE;

  Float_t xyn=v0->DcaNegToPrimVertex();
  if (TMath::Abs(xyn)<fDCApv) return kFALSE;
  Float_t xyp=v0->DcaPosToPrimVertex();
  if (TMath::Abs(xyp)<fDCApv) return kFALSE;

  Double_t xyz[3]; v0->GetSecondaryVtx(xyz);
  Double_t r2=xyz[0]*xyz[0] + xyz[1]*xyz[1];
  if (r2<fRmin*fRmin) return kFALSE;
  if (r2>fRmax*fRmax) return kFALSE;

  fCosPA->Fill(cpa);
  fDtrDCA->Fill(dca);
  fPrimDCA->Fill(xyn); fPrimDCA->Fill(xyp);
  fR->Fill(TMath::Sqrt(r2));

  return kTRUE;
}

Bool_t AliAnalysisTaskCTauPbPbaod::AcceptCascade(const AliAODcascade *cs, const AliAODEvent *aod) {

  AliAODVertex *xi = cs->GetDecayVertexXi(); 
  const AliAODTrack *bach=(AliAODTrack *)xi->GetDaughter(0);
  if (!AcceptTrack(bach)) return kFALSE;
   
  Double_t xy=cs->DcaBachToPrimVertex();
  if (TMath::Abs(xy) < 0.03) return kFALSE;

  const AliAODVertex *vtx=aod->GetPrimaryVertex();
  Double_t xv=vtx->GetX(), yv=vtx->GetY(), zv=vtx->GetZ();
  Double_t cpa=cs->CosPointingAngleXi(xv,yv,zv);
  if (cpa<0.999) return kFALSE;

  if (cs->DcaXiDaughters() > 0.3) return kFALSE;

  return kTRUE;
}

static Bool_t AcceptPID(const AliPIDResponse *pidResponse, 
			const AliAODTrack *ptrack, const TClonesArray *stack) {

  const AliAODPid *pid=ptrack->GetDetPid();
  if (!pid) return kTRUE;
  if (pid->GetTPCmomentum() > 1.) return kTRUE;

  if (stack) {
    // MC PID
    Int_t plab=TMath::Abs(ptrack->GetLabel());
    AliAODMCParticle *pp=(AliAODMCParticle*)(*stack)[plab];
    if (!pp) return kTRUE;
    if (pp->Charge() > 0) {
       if (pp->GetPdgCode() == kProton)    return kTRUE;
    } else {
       if (pp->GetPdgCode() == kProtonBar) return kTRUE;
    }
  } else {
    // Real PID
    Double_t nsig=pidResponse->NumberOfSigmasTPC(ptrack,AliPID::kProton);
    if (TMath::Abs(nsig) < 3.) return kTRUE;
  }
  
  return kFALSE; 
}

static AliAODMCParticle*
AssociateV0(const AliAODTrack *ptrack, const AliAODTrack *ntrack,
const TClonesArray *stack, AliAODMCParticle *&mcp) {
  //
  // Try to associate the V0 with the daughters ptrack and ntrack
  // with the Monte Carlo
  //
  if (!stack) return 0;

  Int_t nlab=TMath::Abs(ntrack->GetLabel());
  AliAODMCParticle *n=(AliAODMCParticle*)(*stack)[nlab];
  if (!n) return 0;

  Int_t plab=TMath::Abs(ptrack->GetLabel());
  AliAODMCParticle *p=(AliAODMCParticle*)(*stack)[plab];
  if (!p) return 0;

  Int_t imp=p->GetMother(); //V0 particle, the mother of the pos. track 
  AliAODMCParticle *p0=(AliAODMCParticle*)(*stack)[imp];
  if (!p0) return 0;

  Int_t imn=n->GetMother();
  if (imp != imn) {  // Check decays of the daughters
     return 0; // Fixme
  }

  Int_t code=p0->GetPdgCode();
  if (code != kK0Short)
     if (code != kLambda0)
	if (code != kLambda0Bar) return 0;

  mcp=p;

  return p0;
}


void AliAnalysisTaskCTauPbPbaod::UserExec(Option_t *)
{
  const Double_t yMax=0.5;
  const Double_t pMin=0.0;
  const Double_t lMax=0.001;

  AliAODEvent *aod=(AliAODEvent *)InputEvent();

  if (!aod) {
    Printf("ERROR: aod not available");
    return;
  }

  // Vertex selection
  const AliAODVertex *vtx=aod->GetPrimaryVertex();
  if (vtx->GetNContributors()<3) return;
  Double_t xv=vtx->GetX(), yv=vtx->GetY(), zv=vtx->GetZ();

  if (TMath::Abs(zv) > 10.) return ;   
 

  // Physics selection
  AliAnalysisManager *mgr= AliAnalysisManager::GetAnalysisManager();
  AliInputEventHandler *hdr=(AliInputEventHandler*)mgr->GetInputEventHandler();
  UInt_t maskIsSelected = hdr->IsEventSelected();
  Bool_t isSelected = (maskIsSelected & AliVEvent::kMB);
  if (!isSelected) return;

  fMult->Fill(-100); //event counter  

  // Centrality selection
  AliCentrality *cent=aod->GetCentrality();
  if (!cent->IsEventInCentralityClass(fCMin,fCMax,"V0M")) return;

  AliPIDResponse *pidResponse = hdr->GetPIDResponse(); 
 


  //+++++++ MC
  TClonesArray *stack = 0x0;
  Double_t mcXv=0., mcYv=0., mcZv=0.;
   
  if (fIsMC) {
     TList *lst = aod->GetList();
     stack = (TClonesArray*)lst->FindObject(AliAODMCParticle::StdBranchName());
     if (!stack) {
        Printf("ERROR: stack not available");
        return;
     }
     AliAODMCHeader *
     mcHdr=(AliAODMCHeader*)lst->FindObject(AliAODMCHeader::StdBranchName());

     mcXv=mcHdr->GetVtxX(); mcYv=mcHdr->GetVtxY(); mcZv=mcHdr->GetVtxZ();

     Int_t ntrk=stack->GetEntriesFast();
     while (ntrk--) {
       AliAODMCParticle *p0=(AliAODMCParticle*)stack->UncheckedAt(ntrk);
       Int_t code=p0->GetPdgCode();
       if (code != kK0Short)
	 if (code != kLambda0)
	    if (code != kLambda0Bar) continue;

       Int_t plab=p0->GetDaughter(0), nlab=p0->GetDaughter(1);
       if (nlab==plab) continue;
       AliAODMCParticle *part=(AliAODMCParticle*)(*stack)[plab];
       if (!part) continue;
       Double_t charge=part->Charge();
       if (charge == 0.) continue;

       Double_t pt=p0->Pt();
       if (pt<pMin) continue;
       if (TMath::Abs(p0->Y())>yMax) continue;
    
       Double_t x=p0->Xv(), y=p0->Yv(), z=p0->Zv();
       Double_t dxmc=mcXv-x, dymc=mcYv-y, dzmc=mcZv-z;
       Double_t l=TMath::Sqrt(dxmc*dxmc + dymc*dymc + dzmc*dzmc);

       if (l > lMax) continue; // secondary V0

       x=part->Xv(); y=part->Yv();
       dxmc=mcXv-x; dymc=mcYv-y;
       Double_t lt=TMath::Sqrt(dxmc*dxmc + dymc*dymc);

       switch (code) {
       case kK0Short:
          fK0sMC->Fill(pt,lt);
          break;
       case kLambda0:
          fLambdaMC->Fill(pt,lt);
          break;
       case kLambda0Bar:
          fLambdaBarMC->Fill(pt,lt);
          break;
       default: break;
       }
     }
  }
  //+++++++


  Int_t ntrk1=aod->GetNumberOfTracks();
  Int_t mult=0;
  for (Int_t i=0; i<ntrk1; i++) {
    AliAODTrack *t=dynamic_cast<AliAODTrack*>(aod->GetTrack(i));
    if(!t) AliFatal("Not a standard AOD");
    if (t->IsMuonTrack()) continue;
    if (!t->IsOn(AliAODTrack::kTPCrefit)) continue;

    Double_t xyz[3];
    if (t->GetPosition(xyz)) continue;
    if (TMath::Abs(xyz[0])>3.) continue;
    if (TMath::Abs(xyz[1])>3.) continue;

    Double_t pt=t->Pt(),pz=t->Pz();
    if (TMath::Abs(pz/pt)>0.8) continue;

    mult++;

    const AliAODPid *pid=t->GetDetPid();
    if (!pid) continue;

    Double_t p=pid->GetTPCmomentum();
    Double_t dedx=pid->GetTPCsignal()/47.;
    fdEdx->Fill(p,dedx,1);

    Double_t nsig=pidResponse->NumberOfSigmasTPC(t,AliPID::kProton);
    if (TMath::Abs(nsig) < 3.) fdEdxPid->Fill(p,dedx,1);

  }
  fMult->Fill(mult);


  Int_t nv0 = aod->GetNumberOfV0s();
  while (nv0--) {
      AliAODv0 *v0=aod->GetV0(nv0);

      Double_t pt=TMath::Sqrt(v0->Pt2V0());
      if (pt < pMin) continue;

      if (!AcceptV0(v0,aod)) continue;
      
      const AliAODTrack *ntrack=(AliAODTrack *)v0->GetDaughter(1);
      const AliAODTrack *ptrack=(AliAODTrack *)v0->GetDaughter(0);

      Double_t xyz[3]; v0->GetSecondaryVtx(xyz);
      Double_t dxv=xyz[0]-xv, dyv=xyz[1]-yv;
      Double_t lt=TMath::Sqrt(dxv*dxv + dyv*dyv);

      if (lt/pt > 3*7.89/1.1157) continue;  

      //--- V0 switches
      Bool_t isK0s=kTRUE;
      Bool_t isLambda=kTRUE;
      Bool_t isLambdaBar=kTRUE;

      if (0.4977*lt/pt > 3*2.68) isK0s=kFALSE;
      if (1.1157*lt/pt > 3*7.89) isLambdaBar=isLambda=kFALSE;

      if (!AcceptPID(pidResponse, ptrack, stack)) isLambda=kFALSE;
      if (!AcceptPID(pidResponse, ntrack, stack)) isLambdaBar=kFALSE;

      Double_t yK0s=TMath::Abs(v0->RapK0Short());
      Double_t yLam=TMath::Abs(v0->RapLambda());
      if (yK0s > yMax) isK0s=kFALSE;
      if (yLam > yMax) isLambda=isLambdaBar=kFALSE;
      //---

      Double_t mass=0., m=0., s=0.;
      if (isK0s) {
         mass=v0->MassK0Short();
         fK0sM->Fill(mass,pt);

         m=TDatabasePDG::Instance()->GetParticle(kK0Short)->Mass();
         s=0.0044 + (0.008-0.0044)/(10-1)*(pt - 1.);
         if (TMath::Abs(m-mass) < 3*s) {
            fK0sSi->Fill(pt,lt);
         } else {
	    isK0s=kFALSE;
         }
         if (TMath::Abs(m-mass + 4.5*s) < 1.5*s) {
            fK0sSi->Fill(pt,lt,-1);
         }
         if (TMath::Abs(m-mass - 4.5*s) < 1.5*s) {
            fK0sSi->Fill(pt,lt,-1);
         }
      }
      
      if (isLambda) {
         mass=v0->MassLambda();
         fLambdaM->Fill(mass,pt);

         m=TDatabasePDG::Instance()->GetParticle(kLambda0)->Mass();
         //s=0.0027 + (0.004-0.0027)/(10-1)*(pt-1);
         //s=0.0015 + (0.002-0.0015)/(2.6-1)*(pt-1);
         s=0.0023 + (0.004-0.0023)/(6-1)*(pt-1);
         if (TMath::Abs(m-mass) < 3*s) {
            fLambdaSi->Fill(pt,lt);
         } else {
	    isLambda=kFALSE;
         } 
         if (TMath::Abs(m-mass + 4.5*s) < 1.5*s) {
            fLambdaSi->Fill(pt,lt,-1);
         }
         if (TMath::Abs(m-mass - 4.5*s) < 1.5*s) {
            fLambdaSi->Fill(pt,lt,-1);
         }
      }

      if (isLambdaBar) {
         mass=v0->MassAntiLambda();
         fLambdaBarM->Fill(mass,pt);

         m=TDatabasePDG::Instance()->GetParticle(kLambda0Bar)->Mass();
         //s=0.0027 + (0.004-0.0027)/(10-1)*(pt-1);
         //s=0.0015 + (0.002-0.0015)/(2.6-1)*(pt-1);
         s=0.0023 + (0.004-0.0023)/(6-1)*(pt-1);
         if (TMath::Abs(m-mass) < 3*s) {
            fLambdaBarSi->Fill(pt,lt);
         } else {
	    isLambdaBar=kFALSE;
         }
         if (TMath::Abs(m-mass + 4.5*s) < 1.5*s) {
            fLambdaBarSi->Fill(pt,lt,-1);
         }
         if (TMath::Abs(m-mass - 4.5*s) < 1.5*s) {
            fLambdaBarSi->Fill(pt,lt,-1);
         }
      }

      if (!fIsMC) continue;

      //++++++ MC 
      if (!isK0s)
         if (!isLambda)
             if (!isLambdaBar) continue;//check MC only for the accepted V0s 

      AliAODMCParticle *mcp=0;
      AliAODMCParticle *mc0=AssociateV0(ptrack,ntrack,stack,mcp);
      if (!mc0) continue;

      Double_t ptAs=mc0->Pt();
      if (ptAs < pMin) continue;
      Double_t yAs=mc0->Y();
      if (TMath::Abs(yAs) > yMax) continue;

      Int_t code=mc0->GetPdgCode();

      Double_t dx = mcXv - mcp->Xv(), dy = mcYv - mcp->Yv();
      Double_t ltAs=TMath::Sqrt(dx*dx + dy*dy);
 
      Double_t dz=mcZv - mc0->Zv(); dy=mcYv - mc0->Yv(); dx=mcXv - mc0->Xv();
      Double_t l = TMath::Sqrt(dx*dx + dy*dy + dz*dz);
      if (l<lMax) { // Primary V0s
	 switch (code) {
         case kK0Short:
            if (isK0s)       fK0sAs->Fill(ptAs,ltAs);
            break;
	 case kLambda0:
            if (isLambda)    fLambdaAs->Fill(ptAs,ltAs);
            break;
	 case kLambda0Bar:
            if (isLambdaBar) fLambdaBarAs->Fill(ptAs,ltAs);
            break;
         default: break;
	 }
      } else {
	 if (code==kK0Short) continue;

         Int_t nx=mc0->GetMother();
         AliAODMCParticle *xi=(AliAODMCParticle*)(*stack)[nx];
         if (!xi) continue;
         Int_t xcode=xi->GetPdgCode();
         
	 switch (code) {
	 case kLambda0:
            if (isLambda)
	    if ((xcode==kXiMinus) || (xcode==3322)) 
               fLambdaFromXi->Fill(ptAs,ltAs,xi->Pt());
            break;
	 case kLambda0Bar:
            if (isLambdaBar)
	    if ((xcode==kXiPlusBar)||(xcode==-3322)) 
               fLambdaBarFromXiBar->Fill(ptAs,ltAs,xi->Pt());
            break;
         default: break;
	 }
      }
      //++++++
  
  }

  Int_t ncs=aod->GetNumberOfCascades();
  for (Int_t i=0; i<ncs; i++) {
      AliAODcascade *cs=aod->GetCascade(i);
 
      Double_t pt=TMath::Sqrt(cs->Pt2Xi());
      if (pt < pMin) continue;
      if (TMath::Abs(cs->RapXi()) > yMax) continue;
      if (!AcceptCascade(cs,aod)) continue;

      const AliAODv0 *v0=(AliAODv0*)cs;
      if (v0->RapLambda() > yMax) continue;
      if (!AcceptV0(v0,aod)) continue;

      //--- Cascade switches
      Bool_t isXiMinus=kTRUE;
      Bool_t isXiPlusBar=kTRUE;

      const AliAODTrack *ptrack=(AliAODTrack *)v0->GetDaughter(0);
      if (!AcceptPID(pidResponse, ptrack, stack)) isXiMinus=kFALSE;

      const AliAODTrack *ntrack=(AliAODTrack *)v0->GetDaughter(1);
      if (!AcceptPID(pidResponse, ntrack, stack)) isXiPlusBar=kFALSE;

      Int_t charge=cs->ChargeXi();      
      if (charge > 0) isXiMinus=kFALSE;
      if (charge < 0) isXiPlusBar=kFALSE;
      //---

      if (isXiMinus) {
         Double_t mass=cs->MassXi();
         fXiM->Fill(mass,pt);
         Double_t m=TDatabasePDG::Instance()->GetParticle(kXiMinus)->Mass();
         //Double_t s=0.0037;
         Double_t s=0.002 + (0.0032-0.002)/(6-1.5)*(pt-1.5);
         if (TMath::Abs(m-mass) < 3*s) {
            fXiSiP->Fill(pt);
         } else {
            isXiMinus=kFALSE;
         }
         if (TMath::Abs(m-mass + 4.5*s) < 1.5*s) {
            fXiSiP->Fill(pt,-1);
         }
         if (TMath::Abs(m-mass - 4.5*s) < 1.5*s) {
            fXiSiP->Fill(pt,-1);
         }
      }

      if (isXiPlusBar) {
         Double_t mass=cs->MassXi();
         fXiBarM->Fill(mass,pt);
         Double_t m=TDatabasePDG::Instance()->GetParticle(kXiPlusBar)->Mass();
         //Double_t s=0.0037;
         Double_t s=0.002 + (0.0032-0.002)/(6-1.5)*(pt-1.5);
         if (TMath::Abs(m-mass) < 3*s) {
            fXiBarSiP->Fill(pt);
         } else {
            isXiPlusBar=kFALSE; 
         }
         if (TMath::Abs(m-mass + 4.5*s) < 1.5*s) {
            fXiBarSiP->Fill(pt,-1);
         }
         if (TMath::Abs(m-mass - 4.5*s) < 1.5*s) {
            fXiBarSiP->Fill(pt,-1);
         }
      }

      if (!fIsMC) continue;

      //++++++ MC 
      if (!isXiMinus)
         if (!isXiPlusBar) continue;//check MC only for the accepted cascades 
      // Here is the future association with MC

  }

}

void AliAnalysisTaskCTauPbPbaod::Terminate(Option_t *)
{
   // The Terminate() function is the last function to be called during
   // a query. It always runs on the client, it can be used to present
   // the results graphically or save the results to file.
  
  fOutput=(TList*)GetOutputData(1);
  if (!fOutput) {
     Printf("ERROR: fOutput not available");
     return;
  }
 
  fMult = dynamic_cast<TH1F*>(fOutput->FindObject("fMult")) ; 
  if (!fMult) {
     Printf("ERROR: fMult not available");
     return;
  }

  fdEdx = dynamic_cast<TH2F*>(fOutput->FindObject("fdEdx")) ; 
  if (!fdEdx) {
     Printf("ERROR: fdEdx not available");
     return;
  }

  fdEdxPid = dynamic_cast<TH2F*>(fOutput->FindObject("fdEdxPid")) ; 
  if (!fdEdxPid) {
     Printf("ERROR: fdEdxPid not available");
     return;
  }


  fK0sMC = dynamic_cast<TH2F*>(fOutput->FindObject("fK0sMC")) ; 
  if (!fK0sMC) {
     Printf("ERROR: fK0sMC not available");
     return;
  }
  TH1D *k0sMcPx=fK0sMC->ProjectionX(); k0sMcPx->Sumw2();
  fK0sAs = dynamic_cast<TH2F*>(fOutput->FindObject("fK0sAs")) ; 
  if (!fK0sAs) {
     Printf("ERROR: fK0sAs not available");
     return;
  }
  TH1D *k0sAsPx=fK0sAs->ProjectionX(); 
  k0sAsPx->Sumw2(); //k0sAsPx->Scale(0.69);



  // Lambda histograms 
  fLambdaFromXi = dynamic_cast<TH3F*>(fOutput->FindObject("fLambdaFromXi")) ; 
  if (!fLambdaFromXi) {
     Printf("ERROR: fLambdaFromXi not available");
     return;
  }
  TH1D *lambdaFromXiPx=fLambdaFromXi->ProjectionX(); lambdaFromXiPx->Sumw2();

  fLambdaMC = dynamic_cast<TH2F*>(fOutput->FindObject("fLambdaMC")) ; 
  if (!fLambdaMC) {
     Printf("ERROR: fLambdaMC not available");
     return;
  }
  TH1D *lambdaMcPx=fLambdaMC->ProjectionX(); lambdaMcPx->Sumw2();

  fLambdaAs = dynamic_cast<TH2F*>(fOutput->FindObject("fLambdaAs")) ; 
  if (!fLambdaAs) {
     Printf("ERROR: fLambdaAs not available");
     return;
  }
  TH1D *lambdaAsPx=fLambdaAs->ProjectionX(); 
  lambdaAsPx->Sumw2(); //lambdaAsPx->Scale(0.64);

  fLambdaSi = dynamic_cast<TH2F*>(fOutput->FindObject("fLambdaSi")) ; 
  if (!fLambdaSi) {
     Printf("ERROR: fLambdaSi not available");
     return;
  }
  TH1D *lambdaSiPx=fLambdaSi->ProjectionX(); 
  lambdaSiPx->SetName("fLambdaPt");
  lambdaSiPx->Sumw2();

  fLambdaEff = dynamic_cast<TH1D*>(fOutput->FindObject("fLambdaEff")) ; 
  if (!fLambdaEff) {
     Printf("ERROR: fLambdaEff not available");
     return;
  }
  fLambdaPt = dynamic_cast<TH1D*>(fOutput->FindObject("fLambdaPt")) ; 
  if (!fLambdaPt) {
     Printf("ERROR: fLambdaPt not available");
     return;
  }


  // anti-Lambda histograms 
  fLambdaBarFromXiBar = 
  dynamic_cast<TH3F*>(fOutput->FindObject("fLambdaBarFromXiBar")) ; 
  if (!fLambdaBarFromXiBar) {
     Printf("ERROR: fLambdaBarFromXiBar not available");
     return;
  }
  TH1D *lambdaBarFromXiBarPx=
  fLambdaBarFromXiBar->ProjectionX("Bar"); lambdaBarFromXiBarPx->Sumw2();

  fLambdaBarMC = dynamic_cast<TH2F*>(fOutput->FindObject("fLambdaBarMC")) ; 
  if (!fLambdaBarMC) {
     Printf("ERROR: fLambdaBarMC not available");
     return;
  }
  TH1D *lambdaBarMcPx=fLambdaBarMC->ProjectionX(); lambdaBarMcPx->Sumw2();

  fLambdaBarAs = dynamic_cast<TH2F*>(fOutput->FindObject("fLambdaBarAs")) ; 
  if (!fLambdaBarAs) {
     Printf("ERROR: fLambdaBarAs not available");
     return;
  }
  TH1D *lambdaBarAsPx=fLambdaBarAs->ProjectionX(); 
  lambdaBarAsPx->Sumw2(); //lambdaBarAsPx->Scale(0.64);

  fLambdaBarSi = dynamic_cast<TH2F*>(fOutput->FindObject("fLambdaBarSi")) ; 
  if (!fLambdaBarSi) {
     Printf("ERROR: fLambdaBarSi not available");
     return;
  }
  TH1D *lambdaBarSiPx=fLambdaBarSi->ProjectionX(); 
  lambdaBarSiPx->SetName("fLambdaBarPt");
  lambdaBarSiPx->Sumw2();

  fLambdaBarEff = dynamic_cast<TH1D*>(fOutput->FindObject("fLambdaBarEff")) ; 
  if (!fLambdaBarEff) {
     Printf("ERROR: fLambdaBarEff not available");
     return;
  }
  fLambdaBarPt = dynamic_cast<TH1D*>(fOutput->FindObject("fLambdaBarPt")) ; 
  if (!fLambdaBarPt) {
     Printf("ERROR: fLambdaBarPt not available");
     return;
  }


  if (!gROOT->IsBatch()) {

    TCanvas *c1 = new TCanvas("c1","Mulitplicity");
    c1->SetLogy();
    fMult->DrawCopy() ;

    new TCanvas("c2","dE/dx");
    fdEdx->DrawCopy() ;

    new TCanvas("c3","dE/dx with PID");
    fdEdxPid->DrawCopy() ;

    if (fIsMC) {
       /*
       TH1D effK(*k0sAsPx); effK.SetTitle("Efficiency for K0s");
       effK.Divide(k0sAsPx,k0sMcPx,1,1,"b");
       new TCanvas("c4","Efficiency for K0s");
       effK.DrawCopy("E") ;
       */

       //+++ Lambdas
       fLambdaEff->Divide(lambdaAsPx,lambdaMcPx,1,1,"b");
       new TCanvas("c5","Efficiency for #Lambda");
       fLambdaEff->DrawCopy("E") ;

       lambdaSiPx->Add(lambdaFromXiPx,-1);
       lambdaSiPx->Divide(fLambdaEff);

       new TCanvas("c6","Corrected #Lambda pt");
       lambdaSiPx->SetTitle("Corrected #Lambda pt");
      *fLambdaPt = *lambdaSiPx; 
       fLambdaPt->SetLineColor(2);
       fLambdaPt->DrawCopy("E");
    
       lambdaMcPx->DrawCopy("same");
 

       //+++ anti-Lambdas
       fLambdaBarEff->Divide(lambdaBarAsPx,lambdaBarMcPx,1,1,"b");
       new TCanvas("c7","Efficiency for anti-#Lambda");
       fLambdaBarEff->DrawCopy("E") ;

       lambdaBarSiPx->Add(lambdaBarFromXiBarPx,-1);
       lambdaBarSiPx->Divide(fLambdaBarEff);

       new TCanvas("c8","Corrected anti-#Lambda pt");
       lambdaBarSiPx->SetTitle("Corrected anti-#Lambda pt");
      *fLambdaBarPt = *lambdaBarSiPx; 
       fLambdaBarPt->SetLineColor(2);
       fLambdaBarPt->DrawCopy("E");
    
       lambdaBarMcPx->DrawCopy("same");
    } else {
       new TCanvas("c6","Raw #Lambda pt");
       lambdaSiPx->SetTitle("Raw #Lambda pt");
      *fLambdaPt = *lambdaSiPx; 
       fLambdaPt->SetLineColor(2);
       fLambdaPt->DrawCopy("E");


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