10 #if !defined(__CINT__) || defined(__MAKECINT__)
14 #include "AliAnalysisManager.h"
15 #include "AliAnalysisDataContainer.h"
20 AliPID::EParticleType part = AliPID::kDeuteron,
21 Int_t pdgCode = 1000010020,
22 TString suffix =
"") {
25 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
27 Error(
"AddTaskNucleiYield",
"No analysis manager found.");
32 if (!mgr->GetInputEventHandler()) {
33 ::Error(
"AddTaskNucleiYield",
"This task requires an input event handler");
38 Float_t tritonCentBins[4] = {0.,10.,30.,50.};
39 Float_t deuteronPtBins[27] = {
40 0.4f,0.5f,0.6f,0.7f,0.8f,0.9f,1.0f,1.1f,1.2f,1.4f,
41 1.6f,1.8f,2.0f,2.2f,2.4f,2.6f,2.8f,3.0f,3.2f,3.4f,
42 3.6f,3.8f,4.0f,4.2f,4.4f,5.0f,6.0f
44 Float_t deutBBpar[5] = {4.69637f,7.51827f,0.0183746f,2.60f,2.7f};
45 Float_t sigmaBBpar = 0.1f;
47 TString tskname =
"deuterons";
48 tskname.Append(Form(
"%s",suffix.Data()));
58 TString output =
"AnalysisResults.root";
59 AliAnalysisDataContainer *deuCont = mgr->CreateContainer(Form(
"mpuccio_%s",tskname.Data()),
61 AliAnalysisManager::kOutputContainer,
63 mgr->ConnectInput (deu, 0, mgr->GetCommonInputContainer());
64 mgr->ConnectOutput (deu, 1, deuCont);
void SetPtBins(Int_t nbins, Float_t *bins)
void SetParticleType(AliPID::EParticleType part)
void SetCustomTPCpid(Float_t *par, Float_t sigma)
void SetCentBins(Int_t nbins, Float_t *bins)
AliAnalysisTaskNucleiYield * AddTaskNucleiYield(Bool_t isMC=kFALSE, AliPID::EParticleType part=AliPID::kDeuteron, Int_t pdgCode=1000010020, TString suffix="")
This task fills histograms required to perform the analysis on the light nuclei yield.
void SetDCABins(Int_t nbins, Float_t min, Float_t max)