]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGPP/EvTrkSelection/macros/AddTaskTrackingUncert.C
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGPP / EvTrkSelection / macros / AddTaskTrackingUncert.C
CommitLineData
755f2eb2 1AliAnalysisTask *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