]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG3/vertexingHF/AddTaskDStar.C
Fix warnings
[u/mrichter/AliRoot.git] / PWG3 / vertexingHF / AddTaskDStar.C
1 AliAnalysisTaskSEDStar *AddTaskDStar(Bool_t readMC=kTRUE)\r
2 {\r
3   //\r
4   // Test macro for the AliAnalysisTaskSE for D*+ candidates\r
5   // invariant mass histogram and association with MC truth \r
6   // (using MC info in AOD)\r
7   // Yifei Wang, yifei@pi0.physi.uni-heidelberg.de\r
8   //\r
9 \r
10 \r
11   // Get the pointer to the existing analysis manager via the static access method.\r
12   //==============================================================================\r
13   AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();\r
14   if (!mgr) {\r
15     ::Error("AddTaskDStar", "No analysis manager to connect to.");\r
16     return NULL;\r
17   }   \r
18   TString filename = AliAnalysisManager::GetCommonFileName();\r
19   filename += ":PWG3_D2H_DStar";\r
20   \r
21   // Aanalysis task    \r
22   AliAnalysisTaskSEDStar *DStarTask = new AliAnalysisTaskSEDStar("DStarAnalysis");\r
23   DStarTask->SetDebugLevel(0);\r
24   DStarTask->SetReadMC(readMC);\r
25   mgr->AddTask(DStarTask);\r
26   \r
27   //\r
28   // Create containers for input/output\r
29   AliAnalysisDataContainer *cinputDStar = mgr->CreateContainer("cinputDStar",TChain::Class(), \r
30                                                           AliAnalysisManager::kInputContainer);\r
31   AliAnalysisDataContainer *coutputDStar = mgr->CreateContainer("coutputDStar",TList::Class(),\r
32                                                            AliAnalysisManager::kOutputContainer, \r
33                                                            filename.Data());\r
34 \r
35   mgr->ConnectInput(DStarTask,0,mgr->GetCommonInputContainer());\r
36 \r
37   mgr->ConnectOutput(DStarTask,1,coutputDStar);\r
38 \r
39   return DStarTask;\r
40 }\r