]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGHF/vertexingHF/macros/AddTaskSelectHF.C
Transition PWG3 --> PWGHF
[u/mrichter/AliRoot.git] / PWGHF / vertexingHF / macros / AddTaskSelectHF.C
1 AliAnalysisTaskSESelectHF *AddTaskSelectHF()\r
2 {\r
3   //\r
4   // Test macro for the AliAnalysisTaskSE for heavy-flavour selection\r
5   // and creation of a stand-alone AOD\r
6   // A.Dainese, andrea.dainese@lnl.infn.it\r
7   //\r
8 \r
9   // Get the pointer to the existing analysis manager via the static access method.\r
10   //==============================================================================\r
11   AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();\r
12   if (!mgr) {\r
13     ::Error("AddTaskSelectHF", "No analysis manager to connect to.");\r
14     return NULL;\r
15   }   \r
16 \r
17 \r
18   // Output \r
19   AliAODHandler *aodHandler   = new AliAODHandler();\r
20   aodHandler->SetOutputFileName("AliAOD.VertexingHF.sa.root");\r
21   aodHandler->SetCreateNonStandardAOD();\r
22   mgr->SetOutputEventHandler(aodHandler);\r
23 \r
24   \r
25   // Aanalysis task    \r
26   AliAnalysisTaskSESelectHF *hfTask = new AliAnalysisTaskSESelectHF("SelectHFAnalysis");\r
27   hfTask->SetDebugLevel(2);\r
28   mgr->AddTask(hfTask);\r
29   \r
30   //\r
31   // Create containers for input/output\r
32   mgr->ConnectInput(hfTask,0,mgr->GetCommonInputContainer());\r
33   mgr->ConnectOutput(hfTask,0,mgr->GetCommonOutputContainer());\r
34 \r
35   return hfTask;\r
36 }\r