]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGLF/RESONANCES/extra/AddTaskXiStar.C
Merge branch 'master' of https://git.cern.ch/reps/AliRoot
[u/mrichter/AliRoot.git] / PWGLF / RESONANCES / extra / AddTaskXiStar.C
1 AliXiStar *AddTaskXiStar(bool MCcase=kFALSE, bool AODcase=kFALSE, int CutList=0) {
2  
3   //===========================================================================
4   AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
5   if (!mgr) {
6     ::Error("AddTaskBF", "No analysis manager to connect to.");
7     return NULL;
8   }
9   
10   //____________________________________________//
11   // Create tasks
12   AliXiStar *XiStarTask = new AliXiStar("XiStarTask", AODcase, MCcase, CutList);
13   if(!XiStarTask) exit(-1);
14   mgr->AddTask(XiStarTask);
15
16
17   // Create ONLY the output containers for the data produced by the task.
18   // Get and connect other common input/output containers via the manager as below
19   //==============================================================================
20   TString outputFileName = AliAnalysisManager::GetCommonFileName();
21   outputFileName += ":PWGLF.outputXiStarAnalysis.root";
22   AliAnalysisDataContainer *coutXiStar = mgr->CreateContainer("XiStarOutput", TList::Class(),AliAnalysisManager::kOutputContainer,outputFileName.Data());
23   mgr->ConnectInput(XiStarTask, 0, mgr->GetCommonInputContainer());
24   mgr->ConnectOutput(XiStarTask, 1, coutXiStar);
25   
26   
27   // Return the task pointer
28   return XiStarTask;
29 }