1 AliAnalysisKinkESDat* AddTaskKink(TString lCustomName="")
4 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
7 ::Error("AddKinkTask", "No analysis manager to connect to.");
10 // Check the analysis type using the event handlers connected to the analysis manager.
11 //==============================================================================
12 if (!mgr->GetInputEventHandler())
14 ::Error("AddKinkTask", "This task requires an input event handler");
18 TString type = mgr->GetInputEventHandler()->GetDataType(); // can be "ESD" or "AOD"
19 if(type.Contains("AOD"))
21 ::Error("AddKinkTask", "This task requires to run on ESD");
25 //TString outputFileName = AliAnalysisManager::GetCommonFileName();
26 //outputFileName += ":PWG2SpectraTOF";
28 AliAnalysisKinkESDat* task = new AliAnalysisKinkESDat("AliAnalysisKinkESDat");
30 //task->SetMC("kFALSE"); // 26/11/12
32 task->SetMulCut(0,1002);
36 AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
37 // mgr->ConnectInput(task,0,mgr->GetCommonInputContainer());
38 mgr->ConnectInput(task,0,cinput);
40 TString lContainerName="PWGLFKinks";
41 lContainerName.Append(lCustomName);
42 AliAnalysisDataContainer *coutput1= mgr->CreateContainer(lContainerName.Data(),TList::Class(), AliAnalysisManager::kOutputContainer,"AnalysisResults.root");
43 mgr->ConnectOutput(task, 1, coutput1);