ROOT logo
AliAnalysisTaskUpcTree *AddTaskUpcTree(
    const char* outputFileName = 0,
    const char* folderName = "UpcTree")
{
  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
  if (!mgr) {
    ::Error("AddTaskUpcTree", "No analysis manager to connect to.");
    return NULL;
  }  
  
  AliAnalysisTaskUpcTree* ana = new AliAnalysisTaskUpcTree();
  mgr->AddTask(ana);
  
  if (!outputFileName) outputFileName = AliAnalysisManager::GetCommonFileName();
  AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("histos", TList::Class(),AliAnalysisManager::kOutputContainer,Form("%s:%s", outputFileName, folderName));
  AliAnalysisDataContainer *coutput2 = mgr->CreateContainer("events", TTree::Class(),AliAnalysisManager::kOutputContainer,Form("%s:%s", outputFileName, folderName));
  mgr->ConnectInput  (ana, 0, mgr->GetCommonInputContainer());
  mgr->ConnectOutput (ana, 1, coutput1);
  mgr->ConnectOutput (ana, 2, coutput2);
  return ana;
}

 AddTaskUpcTree.C:1
 AddTaskUpcTree.C:2
 AddTaskUpcTree.C:3
 AddTaskUpcTree.C:4
 AddTaskUpcTree.C:5
 AddTaskUpcTree.C:6
 AddTaskUpcTree.C:7
 AddTaskUpcTree.C:8
 AddTaskUpcTree.C:9
 AddTaskUpcTree.C:10
 AddTaskUpcTree.C:11
 AddTaskUpcTree.C:12
 AddTaskUpcTree.C:13
 AddTaskUpcTree.C:14
 AddTaskUpcTree.C:15
 AddTaskUpcTree.C:16
 AddTaskUpcTree.C:17
 AddTaskUpcTree.C:18
 AddTaskUpcTree.C:19
 AddTaskUpcTree.C:20
 AddTaskUpcTree.C:21
 AddTaskUpcTree.C:22
 AddTaskUpcTree.C:23