1 AliAnalysisTaskSEDplus *AddTaskDplus(Bool_t storeNtuple=kFALSE)
4 // Test macro for the AliAnalysisTaskSE for D+ candidates
6 //Invariant mass histogram and
7 // association with MC truth (using MC info in AOD)
8 // R. Bala, bala@to.infn.it
9 // Get the pointer to the existing analysis manager via the static access method.
10 //==============================================================================
11 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
13 ::Error("AddTaskDplus", "No analysis manager to connect to.");
19 AliAnalysisTaskSEDplus *dplusTask = new AliAnalysisTaskSEDplus("DplusAnalysis",storeNtuple);
20 dplusTask->SetReadMC(kTRUE);
21 dplusTask->SetDoLikeSign(kTRUE);
22 dplusTask->SetDebugLevel(0);
23 mgr->AddTask(dplusTask);
26 // Create containers for input/output
27 AliAnalysisDataContainer *cinputDplus = mgr->CreateContainer("cinputDplus",TChain::Class(),
28 AliAnalysisManager::kInputContainer);
29 AliAnalysisDataContainer *coutputDplus = mgr->CreateContainer("coutputDplus",TList::Class(),
30 AliAnalysisManager::kOutputContainer,
33 AliAnalysisDataContainer *coutputDplus2 = mgr->CreateContainer("coutputDplus2",TNtuple::Class(),
34 AliAnalysisManager::kOutputContainer,
35 "InvMassDplus_nt1.root");
37 coutputDplus2->SetSpecialOutput();
39 mgr->ConnectInput(dplusTask,0,mgr->GetCommonInputContainer());
41 mgr->ConnectOutput(dplusTask,1,coutputDplus);
44 mgr->ConnectOutput(dplusTask,2,coutputDplus2);