]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG3/vertexingHF/AddTaskDplus.C
Reduced default debug level
[u/mrichter/AliRoot.git] / PWG3 / vertexingHF / AddTaskDplus.C
1 AliAnalysisTaskSEDplus *AddTaskDplus()
2 {
3   //                                                                                                                                    
4   // Test macro for the AliAnalysisTaskSE for heavy-flavour candidates                                                                  
5   // association with MC truth (using MC info in AOD)                                                                                   
6                                                                                                
7   //                                                                                                                                    
8
9
10   // Get the pointer to the existing analysis manager via the static access method.                                                     
11   //==============================================================================                                                      
12   AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
13   if (!mgr) {
14     ::Error("AddTaskDplus", "No analysis manager to connect to.");
15     return NULL;
16   }
17
18
19   // Aanalysis task                                                                                                                     
20   AliAnalysisTaskSEDplus *dplusTask = new AliAnalysisTaskSEDplus("DplusAnalysis");
21   dplusTask->SetDebugLevel(0);
22   mgr->AddTask(dplusTask);
23
24   //                                                                                                                                    
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,
30                                                            "InvMassDplus.root");
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();
39
40   mgr->ConnectInput(dplusTask,0,mgr->GetCommonInputContainer());
41
42   mgr->ConnectOutput(dplusTask,1,coutputDplus);
43   mgr->ConnectOutput(dplusTask,2,coutputDplus2);
44   mgr->ConnectOutput(dplusTask,3,coutputDplus3);
45
46   return dplusTask;
47 }