]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGLF/STRANGENESS/Hypernuclei/AddTaskNucleiv2SP.C
Improved messages and protections
[u/mrichter/AliRoot.git] / PWGLF / STRANGENESS / Hypernuclei / AddTaskNucleiv2SP.C
CommitLineData
399bcfee 1class AliAnalysisDataContainer;
2
502416be 3AliAnalysisTask *AddTaskNucleiv2SP(TString name="name",Int_t ptc =1,Bool_t dcacut = kTRUE, Float_t pull =3,Float_t maxVz=10){
399bcfee 4
5 //get the current analysis manager
6 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
7 if (!mgr) {
8 Error("AddTaskNucleiv2", "No analysis manager found.");
9 return 0;
10 }
11
12 //========= Add task to the ANALYSIS manager =====
502416be 13 AliAnalysisTaskNucleiv2SP *task = new AliAnalysisTaskNucleiv2SP(name);
14 task-> SetIsPrimCut(dcacut);
15 task-> SetParticle (ptc);
16 task-> SetMaxPull (pull);
17 task-> SetMaxVz (maxVz);
7e6ef27b 18 mgr->AddTask(task);
19
399bcfee 20 //================================================
21 // data containers
22 //================================================
23 // find input container
24
25 AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
26
27 TString outputFileName = AliAnalysisManager::GetCommonFileName();
28
29 AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("clisthist", TList::Class(), AliAnalysisManager::kOutputContainer, outputFileName);
7e6ef27b 30 AliAnalysisDataContainer *coutput2 = mgr->CreateContainer("treeNuclei", TTree::Class(),AliAnalysisManager::kOutputContainer, outputFileName);
c4fd7e6b 31 // connect containers
399bcfee 32 mgr->ConnectInput (task, 0, cinput );
33 mgr->ConnectOutput (task, 1, coutput1);
7e6ef27b 34 mgr->ConnectOutput (task, 2, coutput2);
35
399bcfee 36 return task;
37}
38