]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG3/vertexingHF/AddTaskDStar.C
New class for PID of HF candidates (R. Romita)
[u/mrichter/AliRoot.git] / PWG3 / vertexingHF / AddTaskDStar.C
CommitLineData
404d0f18 1AliAnalysisTaskSEDStar *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