]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGLF/STRANGENESS/Hypernuclei/AddTask_Helium3PiMC.C
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGLF / STRANGENESS / Hypernuclei / AddTask_Helium3PiMC.C
CommitLineData
dd0f466b 1AliAnalysisTask *AddTask_Helium3PiMC(){
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 // mc event handler
11 AliMCEventHandler* mchandler = new AliMCEventHandler();
12 // Not reading track references
13 mchandler->SetReadTR(kFALSE);
14 mgr->SetMCtruthEventHandler(mchandler);
15
16 //========= Add task to the ANALYSIS manager =====
17
18 AliAnalysisTaskSE *taskHelium3PiMC = new AliAnalysisTaskHelium3PiMC("Helium3PiMC_task");
19
20 mgr->AddTask(taskHelium3PiMC);
21
22 //================================================
23 // data containers
24 //================================================
25 // find input container
26
27 AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
28 AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("Helium3PiMC_tree", TTree::Class(), AliAnalysisManager::kOutputContainer, "He3Pi.Ntuple.MC.root");
29
30 // connect containers
31 mgr->ConnectInput (taskHelium3PiMC, 0, cinput );
32 mgr->ConnectOutput (taskHelium3PiMC, 1, coutput1);
33
34 return taskHelium3PiMC;
35}