]>
Commit | Line | Data |
---|---|---|
755f2eb2 | 1 | AliAnalysisTask *AddTaskTrackingUncert() { |
2 | // | |
3 | // add task of tracking uncertainty | |
4 | // | |
5 | // | |
6 | //get the current analysis manager | |
7 | // | |
8 | AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager(); | |
9 | if (!mgr) { | |
10 | Error("AddTaskTrackingUncert", "No analysis manager found."); | |
11 | return 0; | |
12 | } | |
13 | // | |
14 | //========= Add task for standard analysis to the ANALYSIS manager ==== | |
15 | // | |
16 | AliAnalysisTrackingUncertainties *task = new AliAnalysisTrackingUncertainties("trackingUncertainty"); | |
17 | // | |
0cf301d1 | 18 | task->SelectCollisionCandidates(AliVEvent::kMB|AliVEvent::kINT7); |
755f2eb2 | 19 | mgr->AddTask(task); |
20 | // | |
21 | // | |
22 | //====================================================================== | |
23 | // data containers | |
24 | //====================================================================== | |
25 | // find input container | |
26 | //below the trunk version | |
27 | AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer(); | |
28 | ||
29 | //dummy output container | |
30 | AliAnalysisDataContainer *coutput0 = mgr->CreateContainer("dummyTreeUncert",TTree::Class(),AliAnalysisManager::kExchangeContainer,"defaultTreeUncert"); | |
31 | ||
32 | //define output containers | |
f9463aa6 | 33 | AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("trackingUncert", TList::Class(),AliAnalysisManager::kOutputContainer,"AnalysisResults.root"); |
755f2eb2 | 34 | |
35 | //connect containers | |
36 | mgr->ConnectInput (task, 0, cinput ); | |
37 | mgr->ConnectOutput (task, 0, coutput0); | |
38 | mgr->ConnectOutput (task, 1, coutput1); | |
39 | // | |
40 | // | |
41 | // | |
42 | return task; | |
43 | ||
44 | } | |
45 |