1 AliAnalysisTaskSEDplus *AddTaskDplus()
4 // Test macro for the AliAnalysisTaskSE for heavy-flavour candidates
5 // association with MC truth (using MC info in AOD)
10 // Get the pointer to the existing analysis manager via the static access method.
11 //==============================================================================
12 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
14 ::Error("AddTaskDplus", "No analysis manager to connect to.");
20 AliAnalysisTaskSEDplus *dplusTask = new AliAnalysisTaskSEDplus("DplusAnalysis");
21 dplusTask->SetDebugLevel(0);
22 mgr->AddTask(dplusTask);
25 // Create containers for input/output
26 AliAnalysisDataContainer *cinputDplus = mgr->CreateContainer("cinputDplus",TChain::Class(),
27 AliAnalysisManager::kInputContainer);
28 AliAnalysisDataContainer *coutputDplus = mgr->CreateContainer("coutputDplus",TList::Class(),
29 AliAnalysisManager::kOutputContainer,
31 AliAnalysisDataContainer *coutputDplus2 = mgr->CreateContainer("coutputDplus2",TNtuple::Class(),
32 AliAnalysisManager::kOutputContainer,
33 "InvMassDplus_nt1.root");
34 AliAnalysisDataContainer *coutputDplus3 = mgr->CreateContainer("coutputDplus3",TNtuple::Class(),
35 AliAnalysisManager::kOutputContainer,
36 "InvMassDplus_nt2.root");
37 coutputDplus2->SetSpecialOutput();
38 coutputDplus3->SetSpecialOutput();
40 mgr->ConnectInput(dplusTask,0,mgr->GetCommonInputContainer());
42 mgr->ConnectOutput(dplusTask,1,coutputDplus);
43 mgr->ConnectOutput(dplusTask,2,coutputDplus2);
44 mgr->ConnectOutput(dplusTask,3,coutputDplus3);