]>
Commit | Line | Data |
---|---|---|
399bcfee | 1 | class AliAnalysisDataContainer; |
2 | ||
502416be | 3 | AliAnalysisTask *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 |