ROOT logo
AliXiStar *AddTaskXiStar(bool MCcase=kFALSE, bool AODcase=kFALSE, int CutList=0) {
 
  //===========================================================================
  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
  if (!mgr) {
    ::Error("AddTaskBF", "No analysis manager to connect to.");
    return NULL;
  }
  
  //____________________________________________//
  // Create tasks
  AliXiStar *XiStarTask = new AliXiStar("XiStarTask", AODcase, MCcase, CutList);
  if(!XiStarTask) exit(-1);
  mgr->AddTask(XiStarTask);


  // Create ONLY the output containers for the data produced by the task.
  // Get and connect other common input/output containers via the manager as below
  //==============================================================================
  TString outputFileName = AliAnalysisManager::GetCommonFileName();
  outputFileName += ":PWGLF.outputXiStarAnalysis.root";
  AliAnalysisDataContainer *coutXiStar = mgr->CreateContainer("XiStarOutput", TList::Class(),AliAnalysisManager::kOutputContainer,outputFileName.Data());
  mgr->ConnectInput(XiStarTask, 0, mgr->GetCommonInputContainer());
  mgr->ConnectOutput(XiStarTask, 1, coutXiStar);
  
  
  // Return the task pointer
  return XiStarTask;
}
 AddTaskXiStar.C:1
 AddTaskXiStar.C:2
 AddTaskXiStar.C:3
 AddTaskXiStar.C:4
 AddTaskXiStar.C:5
 AddTaskXiStar.C:6
 AddTaskXiStar.C:7
 AddTaskXiStar.C:8
 AddTaskXiStar.C:9
 AddTaskXiStar.C:10
 AddTaskXiStar.C:11
 AddTaskXiStar.C:12
 AddTaskXiStar.C:13
 AddTaskXiStar.C:14
 AddTaskXiStar.C:15
 AddTaskXiStar.C:16
 AddTaskXiStar.C:17
 AddTaskXiStar.C:18
 AddTaskXiStar.C:19
 AddTaskXiStar.C:20
 AddTaskXiStar.C:21
 AddTaskXiStar.C:22
 AddTaskXiStar.C:23
 AddTaskXiStar.C:24
 AddTaskXiStar.C:25
 AddTaskXiStar.C:26
 AddTaskXiStar.C:27
 AddTaskXiStar.C:28
 AddTaskXiStar.C:29
 AddTaskXiStar.C:30