1 AliXiStar *AddTaskXiStar(bool MCcase=kFALSE, bool AODcase=kFALSE, int CutList=0) {
3 //===========================================================================
4 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
6 ::Error("AddTaskBF", "No analysis manager to connect to.");
10 //____________________________________________//
12 AliXiStar *XiStarTask = new AliXiStar("XiStarTask", AODcase, MCcase, CutList);
13 if(!XiStarTask) exit(-1);
14 mgr->AddTask(XiStarTask);
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);
27 // Return the task pointer