]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGLF/SPECTRA/Kinks/macros/AddTaskKink.C
AddTask mods
[u/mrichter/AliRoot.git] / PWGLF / SPECTRA / Kinks / macros / AddTaskKink.C
1 AliAnalysisKinkESDat* AddTaskKink()\r
2 {\r
3   //pp settings         \r
4   AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();\r
5   if (!mgr) \r
6     {\r
7       ::Error("AddKinkTask", "No analysis manager to connect to.");\r
8       return NULL;\r
9     }   \r
10   // Check the analysis type using the event handlers connected to the analysis manager.\r
11   //==============================================================================\r
12   if (!mgr->GetInputEventHandler()) \r
13     {\r
14       ::Error("AddKinkTask", "This task requires an input event handler");\r
15       return NULL;\r
16     }   \r
17   \r
18   TString type = mgr->GetInputEventHandler()->GetDataType(); // can be "ESD" or "AOD"\r
19   if(type.Contains("AOD"))\r
20     {\r
21       ::Error("AddKinkTask", "This task requires to run on ESD");\r
22       return NULL;\r
23     }\r
24   \r
25   //TString outputFileName = AliAnalysisManager::GetCommonFileName();\r
26   //outputFileName += ":PWG2SpectraTOF";\r
27 \r
28  AliAnalysisKinkESDat*  task = new AliAnalysisKinkESDat("AliAnalysisKinkESDat");\r
29 \r
30  //task->SetMC("kFALSE"); // 26/11/12\r
31 \r
32 task->SetMulCut(0,1002);\r
33   mgr->AddTask(task);\r
34 \r
35   //Attach input\r
36   AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer(); \r
37 //  mgr->ConnectInput(task,0,mgr->GetCommonInputContainer());     \r
38    mgr->ConnectInput(task,0,cinput);\r
39   \r
40   AliAnalysisDataContainer *coutput1= mgr->CreateContainer("PWGLFKKinks",TList::Class(), AliAnalysisManager::kOutputContainer,"AnalysisResults.root");\r
41   mgr->ConnectOutput(task, 1, coutput1);\r
42  \r
43   \r
44   return task;\r
45   \r
46 }\r
47 \r