ROOT logo
AliAnalysisTask *AddTaskReadNuclexAOD(TString name="name"){

  //get the current analysis manager
  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
  if (!mgr) {
    Error("AddTaskReadNuclexAOD", "No analysis manager found.");
    return 0;
  }
  
  //========= Add task to the ANALYSIS manager =====

  AliAnalysisTaskReadNuclexAOD *taskReadNuclexAOD = new AliAnalysisTaskReadNuclexAOD(name);
   
  mgr->AddTask(taskReadNuclexAOD);
  
  //================================================
  //              data containers
  //================================================
  //            find input container

  AliAnalysisDataContainer *cinput   = mgr->GetCommonInputContainer();
  
  TString outputFileName = AliAnalysisManager::GetCommonFileName();
  //AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("Helium3Pi_tree", TTree::Class(), AliAnalysisManager::kOutputContainer, "AnalysisResults.root");  
  //AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("Helium3Pi_tree", TTree::Class(), AliAnalysisManager::kOutputContainer, "AnalysisResults.root");  
 
  AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("clisthistHyper"  , TList::Class(), AliAnalysisManager::kOutputContainer, outputFileName);
   
  AliAnalysisDataContainer *coutput2 = mgr->CreateContainer("treeAODrecoDecay", TTree::Class(),AliAnalysisManager::kOutputContainer,outputFileName);
  AliAnalysisDataContainer *coutput3 = mgr->CreateContainer("treeMySecVert"   , TTree::Class(),AliAnalysisManager::kOutputContainer,outputFileName);
  //           connect containers
  mgr->ConnectInput  (taskReadNuclexAOD,  0, cinput );
  mgr->ConnectOutput (taskReadNuclexAOD,  1, coutput1);
  mgr->ConnectOutput (taskReadNuclexAOD,  2, coutput2);
  mgr->ConnectOutput (taskReadNuclexAOD,  3, coutput3);

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