]>
Commit | Line | Data |
---|---|---|
5d169b75 | 1 | AliAnalysisTask *AddTask_Helium3Pi(TString name="name"){ |
dd0f466b | 2 | |
3 | //get the current analysis manager | |
4 | AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager(); | |
5 | if (!mgr) { | |
6 | Error("AddTask_Helium3Pi", "No analysis manager found."); | |
7 | return 0; | |
8 | } | |
9 | ||
10 | //========= Add task to the ANALYSIS manager ===== | |
11 | ||
5d169b75 | 12 | AliAnalysisTaskHelium3Pi *taskHelium3Pi = new AliAnalysisTaskHelium3Pi(name); |
13 | ||
dd0f466b | 14 | mgr->AddTask(taskHelium3Pi); |
5d169b75 | 15 | |
dd0f466b | 16 | //================================================ |
17 | // data containers | |
18 | //================================================ | |
19 | // find input container | |
20 | ||
21 | AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer(); | |
22 | ||
23 | AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("Helium3Pi_tree", TTree::Class(), AliAnalysisManager::kOutputContainer, "He3Pi.Ntuple.root"); | |
24 | ||
25 | // connect containers | |
26 | mgr->ConnectInput (taskHelium3Pi, 0, cinput ); | |
27 | mgr->ConnectOutput (taskHelium3Pi, 1, coutput1); | |
28 | ||
29 | return taskHelium3Pi; | |
30 | } |