]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG3/vertexingHF/AddTaskCompareHF.C
Use AddTaskXXX macros for analysis
[u/mrichter/AliRoot.git] / PWG3 / vertexingHF / AddTaskCompareHF.C
1 AliAnalysisTaskSECompareHF *AddTaskCompareHF()\r
2 {\r
3   //\r
4   // Test macro for the AliAnalysisTaskSE for heavy-flavour candidates\r
5   // association with MC truth (using MC info in AOD)\r
6   // A.Dainese, andrea.dainese@lnl.infn.it\r
7   //\r
8 \r
9 \r
10   // Get the pointer to the existing analysis manager via the static access method.\r
11   //==============================================================================\r
12   AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();\r
13   if (!mgr) {\r
14     ::Error("AddTaskCompareHF", "No analysis manager to connect to.");\r
15     return NULL;\r
16   }   \r
17 \r
18   \r
19   // Aanalysis task    \r
20   AliAnalysisTaskSECompareHF *hfTask = new AliAnalysisTaskSECompareHF("CompareHFAnalysis");\r
21   hfTask->SetDebugLevel(2);\r
22   mgr->AddTask(hfTask);\r
23   \r
24   //\r
25   // Create containers for input/output\r
26   AliAnalysisDataContainer *cinput = mgr->CreateContainer("cinput",TChain::Class(), \r
27                                                           AliAnalysisManager::kInputContainer);\r
28   AliAnalysisDataContainer *coutput = mgr->CreateContainer("coutput",TList::Class(),\r
29                                                            AliAnalysisManager::kOutputContainer, \r
30                                                            "CmpHF.root");\r
31   mgr->ConnectInput(hfTask,0,mgr->GetCommonInputContainer());\r
32 \r
33   mgr->ConnectOutput(hfTask,1,coutput);\r
34 \r
35   return hfTask;\r
36 }\r