]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG3/vertexingHF/AddTaskSelectHF.C
New classes to keep analysis cuts
[u/mrichter/AliRoot.git] / PWG3 / vertexingHF / AddTaskSelectHF.C
CommitLineData
32bb35a1 1AliAnalysisTaskSESelectHF *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