2 * @file AddTaskMyAnalysis.C
3 * @author Christian Holm Christensen <cholm@master.hehi.nbi.dk>
4 * @date Fri Nov 23 02:11:39 2012
6 * @brief Example script to add a task
10 * Create and add an analysis task to the train
12 * @return Created analysis task
14 AliAnalysisTask* AddTaskMyAnalysis()
16 AliAnalysisManager* mgr = AliAnalysisManager::GetAnalysisManager();
18 MyAnalysis* task = new MyAnalysis("test");
21 AliAnalysisDataContainer* sums =
22 mgr->CreateContainer("Sums", TList::Class(),
23 AliAnalysisManager::kOutputContainer,
24 AliAnalysisManager::GetCommonFileName());
25 AliAnalysisDataContainer* results = // Needed for output from Terminate
26 mgr->CreateContainer("Results", TList::Class(),
27 AliAnalysisManager::kParamContainer, // Important!
28 AliAnalysisManager::GetCommonFileName());
30 mgr->ConnectOutput(task, 1, sums);
31 mgr->ConnectOutput(task, 2, results);
32 mgr->ConnectInput(task, 0, mgr->GetCommonInputContainer());