ROOT logo
AliAnalysisTask *AddTask_Helium3PiMC(){

  //get the current analysis manager
  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
  if (!mgr) {
    Error("AddTask_Helium3Pi", "No analysis manager found.");
    return 0;
  }
  
  // mc event handler                                                                                                                                                                                                           
  AliMCEventHandler* mchandler = new AliMCEventHandler();
  // Not reading track references                                                                                                                                                                                           
  mchandler->SetReadTR(kFALSE);
  mgr->SetMCtruthEventHandler(mchandler);
    
  //========= Add task to the ANALYSIS manager =====

  AliAnalysisTaskSE *taskHelium3PiMC = new AliAnalysisTaskHelium3PiMC("Helium3PiMC_task");

  mgr->AddTask(taskHelium3PiMC);

  //================================================
  //              data containers
  //================================================
  //            find input container
 
  AliAnalysisDataContainer *cinput   = mgr->GetCommonInputContainer();
  AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("Helium3PiMC_tree", TTree::Class(), AliAnalysisManager::kOutputContainer, "He3Pi.Ntuple.MC.root");  

  //           connect containers
  mgr->ConnectInput  (taskHelium3PiMC,  0, cinput );
  mgr->ConnectOutput (taskHelium3PiMC,  1, coutput1);
  
  return taskHelium3PiMC;
}
 AddTask_Helium3PiMC.C:1
 AddTask_Helium3PiMC.C:2
 AddTask_Helium3PiMC.C:3
 AddTask_Helium3PiMC.C:4
 AddTask_Helium3PiMC.C:5
 AddTask_Helium3PiMC.C:6
 AddTask_Helium3PiMC.C:7
 AddTask_Helium3PiMC.C:8
 AddTask_Helium3PiMC.C:9
 AddTask_Helium3PiMC.C:10
 AddTask_Helium3PiMC.C:11
 AddTask_Helium3PiMC.C:12
 AddTask_Helium3PiMC.C:13
 AddTask_Helium3PiMC.C:14
 AddTask_Helium3PiMC.C:15
 AddTask_Helium3PiMC.C:16
 AddTask_Helium3PiMC.C:17
 AddTask_Helium3PiMC.C:18
 AddTask_Helium3PiMC.C:19
 AddTask_Helium3PiMC.C:20
 AddTask_Helium3PiMC.C:21
 AddTask_Helium3PiMC.C:22
 AddTask_Helium3PiMC.C:23
 AddTask_Helium3PiMC.C:24
 AddTask_Helium3PiMC.C:25
 AddTask_Helium3PiMC.C:26
 AddTask_Helium3PiMC.C:27
 AddTask_Helium3PiMC.C:28
 AddTask_Helium3PiMC.C:29
 AddTask_Helium3PiMC.C:30
 AddTask_Helium3PiMC.C:31
 AddTask_Helium3PiMC.C:32
 AddTask_Helium3PiMC.C:33
 AddTask_Helium3PiMC.C:34
 AddTask_Helium3PiMC.C:35
 AddTask_Helium3PiMC.C:36