]>
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 | |
9b213197 | 20 | |
dd0f466b | 21 | AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer(); |
22 | ||
9b213197 | 23 | TString outputFileName = AliAnalysisManager::GetCommonFileName(); |
24 | //AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("Helium3Pi_tree", TTree::Class(), AliAnalysisManager::kOutputContainer, "AnalysisResults.root"); | |
25 | //AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("Helium3Pi_tree", TTree::Class(), AliAnalysisManager::kOutputContainer, "AnalysisResults.root"); | |
26 | ||
d52dfc4c | 27 | AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("clisthistHyper", TList::Class(), AliAnalysisManager::kOutputContainer, outputFileName); |
9b213197 | 28 | |
d52dfc4c | 29 | AliAnalysisDataContainer *coutput2 = mgr->CreateContainer("treeHyper", TTree::Class(),AliAnalysisManager::kOutputContainer,outputFileName); |
30 | AliAnalysisDataContainer *coutput3 = mgr->CreateContainer("treeHelium" , TTree::Class(),AliAnalysisManager::kOutputContainer,outputFileName); | |
dd0f466b | 31 | // connect containers |
32 | mgr->ConnectInput (taskHelium3Pi, 0, cinput ); | |
33 | mgr->ConnectOutput (taskHelium3Pi, 1, coutput1); | |
d52dfc4c | 34 | mgr->ConnectOutput (taskHelium3Pi, 2, coutput2); |
35 | mgr->ConnectOutput (taskHelium3Pi, 3, coutput3); | |
9b213197 | 36 | |
dd0f466b | 37 | return taskHelium3Pi; |
38 | } |