]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGUD/UPC/AddTaskUpcTree.C
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGUD / UPC / AddTaskUpcTree.C
1 AliAnalysisTaskUpcTree *AddTaskUpcTree(
2     const char* outputFileName = 0,
3     const char* folderName = "UpcTree")
4 {
5   AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
6   if (!mgr) {
7     ::Error("AddTaskUpcTree", "No analysis manager to connect to.");
8     return NULL;
9   }  
10   
11   AliAnalysisTaskUpcTree* ana = new AliAnalysisTaskUpcTree();
12   mgr->AddTask(ana);
13   
14   if (!outputFileName) outputFileName = AliAnalysisManager::GetCommonFileName();
15   AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("histos", TList::Class(),AliAnalysisManager::kOutputContainer,Form("%s:%s", outputFileName, folderName));
16   AliAnalysisDataContainer *coutput2 = mgr->CreateContainer("events", TTree::Class(),AliAnalysisManager::kOutputContainer,Form("%s:%s", outputFileName, folderName));
17   mgr->ConnectInput  (ana, 0, mgr->GetCommonInputContainer());
18   mgr->ConnectOutput (ana, 1, coutput1);
19   mgr->ConnectOutput (ana, 2, coutput2);
20   return ana;
21 }
22