]>
Commit | Line | Data |
---|---|---|
404d0f18 | 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 |