ROOT logo
AliAnalysisTaskSESelectHF *AddTaskSelectHF()
{
  //
  // Test macro for the AliAnalysisTaskSE for heavy-flavour selection
  // and creation of a stand-alone 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("AddTaskSelectHF", "No analysis manager to connect to.");
    return NULL;
  }   


  // Output 
  AliAODHandler *aodHandler   = new AliAODHandler();
  aodHandler->SetOutputFileName("AliAOD.VertexingHF.sa.root");
  aodHandler->SetCreateNonStandardAOD();
  mgr->SetOutputEventHandler(aodHandler);

  
  // Aanalysis task    
  AliAnalysisTaskSESelectHF *hfTask = new AliAnalysisTaskSESelectHF("SelectHFAnalysis");
  hfTask->SetDebugLevel(2);
  mgr->AddTask(hfTask);
  
  //
  // Create containers for input/output
  mgr->ConnectInput(hfTask,0,mgr->GetCommonInputContainer());
  mgr->ConnectOutput(hfTask,0,mgr->GetCommonOutputContainer());

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