]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGLF/FORWARD/trains/AddTaskMyAnalysis.C
Changed scripts for new TrainSetup
[u/mrichter/AliRoot.git] / PWGLF / FORWARD / trains / AddTaskMyAnalysis.C
1 /**
2  * @file   AddTaskMyAnalysis.C
3  * @author Christian Holm Christensen <cholm@master.hehi.nbi.dk>
4  * @date   Fri Nov 23 02:11:39 2012
5  * 
6  * @brief  Example script to add a task 
7  */
8
9 /** 
10  * Create and add an analysis task to the train 
11  * 
12  * @return Created analysis task
13  */
14 AliAnalysisTask* AddTaskMyAnalysis()
15 {
16   AliAnalysisManager* mgr = AliAnalysisManager::GetAnalysisManager();
17
18   MyAnalysis* task = new MyAnalysis("test");
19   mgr->AddTask(task);
20     
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());
29   
30   mgr->ConnectOutput(task, 1, sums);
31   mgr->ConnectOutput(task, 2, results);
32   mgr->ConnectInput(task, 0, mgr->GetCommonInputContainer());
33
34   return task;
35 }
36 /*
37  * EOF
38  */