ROOT logo
AliAnalysisTask *AddTaskNucleiv2(TString name="name",TString eventtype="REAL", Bool_t saveTree = kFALSE){

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

  AliAnalysisTaskNucleiv2 *task = new   AliAnalysisTaskNucleiv2(name,eventtype,saveTree);
  task->SetDataType(eventtype);
  mgr->AddTask(task);
  
  //================================================
  //              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("clisthist", TList::Class(), AliAnalysisManager::kOutputContainer, outputFileName);
  AliAnalysisDataContainer *coutput2 = mgr->CreateContainer("treeNuclei", TTree::Class(),AliAnalysisManager::kOutputContainer, outputFileName);
  AliAnalysisDataContainer *coutput3 = mgr->CreateContainer("treeMC" , TTree::Class(),AliAnalysisManager::kOutputContainer   , outputFileName);

    //           connect containers
  mgr->ConnectInput  (task,  0, cinput );
  mgr->ConnectOutput (task,  1, coutput1);
  mgr->ConnectOutput (task,  2, coutput2);
  mgr->ConnectOutput (task,  3, coutput3);

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