AliAnalysisTaskCTauPbPbaod*
AddTaskCTauAOD(Double_t min=0., Double_t max=90., Double_t cpa=0.9975,
-TString name="cTau_0090aod", Bool_t isMC=kFALSE)
+Double_t dca=1.5, TString name="cTau_0090aod", Bool_t isMC=kFALSE)
{
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
if (!mgr) {
}
AliAnalysisTaskCTauPbPbaod *task = new AliAnalysisTaskCTauPbPbaod(name);
- task->SetCosPA(cpa);
task->SetCentrality(min,max);
+ task->SetCosPA(cpa);
+ task->SetDtrDCA(dca);
task->SetMC(isMC);
mgr->AddTask(task);
fCMin(0.),
fCMax(90.),
fCPA(0.9975),
+fDCA(1.0),
fOutput(0),
fMult(0),
fCosPA(0),
+fDtrDCA(0),
fdEdx(0),
fdEdxPid(0),
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);
+
fdEdx=new TH2F("fdEdx","dE/dx",50,0.2,3,50,0.,6.);
fOutput->Add(fdEdx);
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;
xy=v0->DcaPosToPrimVertex();
if (TMath::Abs(xy)<0.1) return kFALSE;
- Double_t dca=v0->DcaV0Daughters();
- if (dca>1.0) return kFALSE;
- //if (dca>0.7) return kFALSE;
- //if (dca>0.4) return kFALSE;
-
Double_t xyz[3]; v0->GetSecondaryVtx(xyz);
Double_t r2=xyz[0]*xyz[0] + xyz[1]*xyz[1];
if (r2<0.9*0.9) return kFALSE;
Double_t cpa=v0->CosPointingAngle(aod->GetPrimaryVertex());
fCosPA->Fill(cpa);
+ Double_t dca=v0->DcaV0Daughters();
+ fDtrDCA->Fill(dca);
+
const AliAODTrack *ntrack=(AliAODTrack *)v0->GetDaughter(1);
const AliAODTrack *ptrack=(AliAODTrack *)v0->GetDaughter(0);
void SetCentrality(Double_t min, Double_t max) {fCMin=min;fCMax=max;}
void SetMC(Bool_t isMC=kTRUE) {fIsMC=isMC;}
void SetCosPA(Double_t cospa) {fCPA=cospa;}
+ void SetDtrDCA(Double_t cospa){fDCA=cospa;}
virtual void UserCreateOutputObjects();
virtual void UserExec(Option_t *option);
Double_t fCMin; // Min centrality
Double_t fCMax; // Max centrality
Double_t fCPA; // cos(PA) threshold
+ Double_t fDCA; // threshold for the DCA between V0 daughters
TList *fOutput; //! The list of histograms
TH1F *fMult; //! Track multiplicity
- TH1F *fCosPA; //! Track multiplicity
+ TH1F *fCosPA; //! cos(PA)
+ TH1F *fDtrDCA; //! DCA between V0 daughters
TH2F* fdEdx; //! dEdx
TH2F* fdEdxPid; //! dEdx with PID
TH2F* fXiBarM; //! Mass for anti-Xis
TH1F* fXiBarSiP; //! Side-band subtracted Pt for reconstructed anti-Xi
- ClassDef(AliAnalysisTaskCTauPbPbaod,4);
+ ClassDef(AliAnalysisTaskCTauPbPbaod,5);
};
#endif