]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGLF/STRANGENESS/LambdaK0PbPb/AddTaskCTauAOD.C
Transition PWG2/spectra -> PWGLF/STRANGENESS
[u/mrichter/AliRoot.git] / PWGLF / STRANGENESS / LambdaK0PbPb / AddTaskCTauAOD.C
CommitLineData
9bc79c29 1AliAnalysisTaskCTauPbPbaod*
2AddTaskCTauAOD(Double_t min=0., Double_t max=90.,
dd7c0773 3TString name="cTau_0090aod", Bool_t isMC=kFALSE)
9bc79c29 4{
5 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
6 if (!mgr) {
dd7c0773 7 ::Error("AddTaskCTauAOD", "No analysis manager to connect to.");
9bc79c29 8 return NULL;
9 }
10
11 if (!mgr->GetInputEventHandler()) {
dd7c0773 12 ::Error("AddTaskCTauAOD","This task requires an input event handler");
9bc79c29 13 return NULL;
14 }
15
16 AliAnalysisTaskCTauPbPbaod *task = new AliAnalysisTaskCTauPbPbaod(name);
17 task->SetCentrality(min,max);
18 task->SetMC(isMC);
19 mgr->AddTask(task);
20
21 AliAnalysisDataContainer *cinput0 = mgr->GetCommonInputContainer();
22 mgr->ConnectInput(task, 0, mgr->GetCommonInputContainer());
23
dd7c0773 24 if (isMC) name+="_mc";
25
9bc79c29 26 AliAnalysisDataContainer *coutput1 =
27 mgr->CreateContainer(name, TList::Class(),
dd7c0773 28 AliAnalysisManager::kOutputContainer, name+".root");
9bc79c29 29 mgr->ConnectOutput(task,1,coutput1);
30
31 return task;
32}