#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"
ClassImp(AliAnalysisTaskCTauPbPbaod)
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)
{
DefineOutput(1, TList::Class());
}
void AliAnalysisTaskCTauPbPbaod::UserCreateOutputObjects()
{
Int_t nbins=100;
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;
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) {
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 {
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) {
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();
AliAODMCParticle *p0=(AliAODMCParticle*)(*stack)[imp];
if (!p0) return 0;
Int_t imn=n->GetMother();
if (imp != imn) {
return 0;
}
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;
}
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 ;
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);
AliCentrality *cent=aod->GetCentrality();
if (!cent->IsEventInCentralityClass(fCMin,fCMax,"V0M")) return;
AliPIDResponse *pidResponse = hdr->GetPIDResponse();
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;
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;
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.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.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;
if (!isK0s)
if (!isLambda)
if (!isLambdaBar) continue;
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) {
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;
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.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.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;
if (!isXiMinus)
if (!isXiPlusBar) continue;
}
}
void AliAnalysisTaskCTauPbPbaod::Terminate(Option_t *)
{
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();
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();
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;
}
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();
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) {
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");
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