ROOT logo
AliAnalysisTaskSECompareHF *AddTaskCompareHF()
{
  //
  // Test macro for the AliAnalysisTaskSE for heavy-flavour candidates
  // association with MC truth (using MC info in AOD)
  // A.Dainese, andrea.dainese@lnl.infn.it
  //


  // Get the pointer to the existing analysis manager via the static access method.
  //==============================================================================
  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
  if (!mgr) {
    ::Error("AddTaskCompareHF", "No analysis manager to connect to.");
    return NULL;
  }   

  
  // Aanalysis task    
  AliAnalysisTaskSECompareHF *hfTask = new AliAnalysisTaskSECompareHF("CompareHFAnalysis");
  hfTask->SetDebugLevel(0);
  mgr->AddTask(hfTask);
  
  //
  // Create containers for input/output
  AliAnalysisDataContainer *cinputCmp = mgr->CreateContainer("cinput",TChain::Class(), 
							  AliAnalysisManager::kInputContainer);
  AliAnalysisDataContainer *coutputCmp1 = mgr->CreateContainer("coutputCmp1",TList::Class(),
							   AliAnalysisManager::kOutputContainer, 
							   "CmpHF.root");
  AliAnalysisDataContainer *coutputCmp2 = mgr->CreateContainer("coutputCmp2",TNtuple::Class(),
							   AliAnalysisManager::kOutputContainer, 
							   "CmpHFnt.root");
  coutputCmp2->SetSpecialOutput();

  mgr->ConnectInput(hfTask,0,mgr->GetCommonInputContainer());

  mgr->ConnectOutput(hfTask,1,coutputCmp1);
  mgr->ConnectOutput(hfTask,2,coutputCmp2);

  return hfTask;
}
 AddTaskCompareHF.C:1
 AddTaskCompareHF.C:2
 AddTaskCompareHF.C:3
 AddTaskCompareHF.C:4
 AddTaskCompareHF.C:5
 AddTaskCompareHF.C:6
 AddTaskCompareHF.C:7
 AddTaskCompareHF.C:8
 AddTaskCompareHF.C:9
 AddTaskCompareHF.C:10
 AddTaskCompareHF.C:11
 AddTaskCompareHF.C:12
 AddTaskCompareHF.C:13
 AddTaskCompareHF.C:14
 AddTaskCompareHF.C:15
 AddTaskCompareHF.C:16
 AddTaskCompareHF.C:17
 AddTaskCompareHF.C:18
 AddTaskCompareHF.C:19
 AddTaskCompareHF.C:20
 AddTaskCompareHF.C:21
 AddTaskCompareHF.C:22
 AddTaskCompareHF.C:23
 AddTaskCompareHF.C:24
 AddTaskCompareHF.C:25
 AddTaskCompareHF.C:26
 AddTaskCompareHF.C:27
 AddTaskCompareHF.C:28
 AddTaskCompareHF.C:29
 AddTaskCompareHF.C:30
 AddTaskCompareHF.C:31
 AddTaskCompareHF.C:32
 AddTaskCompareHF.C:33
 AddTaskCompareHF.C:34
 AddTaskCompareHF.C:35
 AddTaskCompareHF.C:36
 AddTaskCompareHF.C:37
 AddTaskCompareHF.C:38
 AddTaskCompareHF.C:39
 AddTaskCompareHF.C:40
 AddTaskCompareHF.C:41
 AddTaskCompareHF.C:42
 AddTaskCompareHF.C:43