1 AliFemtoK0Analysis *AddTaskK0Femto(bool SignDep = kFALSE, bool FieldPositive = kTRUE, bool OnlineCase = kTRUE, bool MeritCase = kTRUE, bool Case3D = kFALSE, bool CutCheck = kFALSE, float MinDL = 0.0, int MeritCutChoice = 4, float MinSep = 5.0, bool FlatCent = kFALSE, bool PsiBinning = kFALSE, int NPsiBins = 1, TString nameSpec = "NoSpec"){
3 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
5 ::Error("AddTaskBF", "No analysis manager to connect to.");
9 AliFemtoK0Analysis *K0Task = new AliFemtoK0Analysis("K0Task", SignDep, FieldPositive, OnlineCase, MeritCase, Case3D, CutCheck, MinDL, MeritCutChoice, MinSep, FlatCent, PsiBinning, NPsiBins);
13 TString outputFileName = AliAnalysisManager::GetCommonFileName();
14 outputFileName += ":PWGCF.outputK0Analysis_";
15 outputFileName += nameSpec;
17 if(FieldPositive) outputFileName += "_FieldPos.root";
18 else outputFileName += "_FieldNeg.root";
20 AliAnalysisDataContainer *coutputK0 = mgr->CreateContainer("MyList", TList::Class(), AliAnalysisManager::kOutputContainer, outputFileName.Data());
22 mgr->ConnectInput(K0Task, 0, mgr->GetCommonInputContainer());
23 mgr->ConnectOutput(K0Task, 1, coutputK0);