AliAnalysisTaskPHOSTriggerQA* AddTaskPHOSTriggerQA(char* fname="PHOSTriggerQA.root", char* contname=NULL)
{
//Add PHOS trigger QA task to the PWGPP QA train.
AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
if (!mgr) {
::Error("AddTaskPHOSTriggerQA", "No analysis manager to connect to");
return NULL;
}
if (!mgr->GetInputEventHandler()) {
::Error("AddTaskPHOSTriggerQA", "This task requires an input event handler");
return NULL;
}
AliAnalysisTaskPHOSTriggerQA* task = new AliAnalysisTaskPHOSTriggerQA("PHOSTriggerQA");
mgr->AddTask(task);
mgr->ConnectInput(task, 0, mgr->GetCommonInputContainer());
// container output into particular file
if (fname && contname)
mgr->ConnectOutput(task, 1, mgr->CreateContainer(contname,TList::Class(), AliAnalysisManager::kOutputContainer, fname));
// container output into common file
if (!fname) {
if (!contname) contname = "PHOSTriggerQAResults";
mgr->ConnectOutput(task, 1, mgr->CreateContainer(contname,TList::Class(), AliAnalysisManager::kOutputContainer, mgr->GetCommonFileName()));
}
return task;
}
AddTaskPHOSTriggerQA.C:10 AddTaskPHOSTriggerQA.C:11 AddTaskPHOSTriggerQA.C:12 AddTaskPHOSTriggerQA.C:13 AddTaskPHOSTriggerQA.C:14 AddTaskPHOSTriggerQA.C:15 AddTaskPHOSTriggerQA.C:16 AddTaskPHOSTriggerQA.C:17 AddTaskPHOSTriggerQA.C:18 AddTaskPHOSTriggerQA.C:19 AddTaskPHOSTriggerQA.C:20 AddTaskPHOSTriggerQA.C:21 AddTaskPHOSTriggerQA.C:22 AddTaskPHOSTriggerQA.C:23 AddTaskPHOSTriggerQA.C:24 AddTaskPHOSTriggerQA.C:25 AddTaskPHOSTriggerQA.C:26 AddTaskPHOSTriggerQA.C:27 AddTaskPHOSTriggerQA.C:28 AddTaskPHOSTriggerQA.C:29 AddTaskPHOSTriggerQA.C:30 AddTaskPHOSTriggerQA.C:31 AddTaskPHOSTriggerQA.C:32 AddTaskPHOSTriggerQA.C:33