]>
Commit | Line | Data |
---|---|---|
b5d461ff | 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 | */ | |
33438b4c | 8 | /** |
9 | * @defgroup pwglf_forward_trains_example TrainSetup Examples | |
10 | * | |
11 | * @ingroup pwglf_forward_trains | |
12 | */ | |
b5d461ff | 13 | /** |
14 | * Create and add an analysis task to the train | |
15 | * | |
33438b4c | 16 | * @ingroup pwglf_forward_trains_examples |
17 | * | |
b5d461ff | 18 | * @return Created analysis task |
19 | */ | |
20 | AliAnalysisTask* AddTaskMyAnalysis() | |
21 | { | |
22 | AliAnalysisManager* mgr = AliAnalysisManager::GetAnalysisManager(); | |
23 | ||
24 | MyAnalysis* task = new MyAnalysis("test"); | |
25 | mgr->AddTask(task); | |
26 | ||
27 | AliAnalysisDataContainer* sums = | |
28 | mgr->CreateContainer("Sums", TList::Class(), | |
29 | AliAnalysisManager::kOutputContainer, | |
30 | AliAnalysisManager::GetCommonFileName()); | |
31 | AliAnalysisDataContainer* results = // Needed for output from Terminate | |
32 | mgr->CreateContainer("Results", TList::Class(), | |
33 | AliAnalysisManager::kParamContainer, // Important! | |
34 | AliAnalysisManager::GetCommonFileName()); | |
35 | ||
36 | mgr->ConnectOutput(task, 1, sums); | |
37 | mgr->ConnectOutput(task, 2, results); | |
38 | mgr->ConnectInput(task, 0, mgr->GetCommonInputContainer()); | |
39 | ||
40 | return task; | |
41 | } | |
42 | /* | |
43 | * EOF | |
44 | */ |