ROOT logo
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:1
 AddTaskPHOSTriggerQA.C:2
 AddTaskPHOSTriggerQA.C:3
 AddTaskPHOSTriggerQA.C:4
 AddTaskPHOSTriggerQA.C:5
 AddTaskPHOSTriggerQA.C:6
 AddTaskPHOSTriggerQA.C:7
 AddTaskPHOSTriggerQA.C:8
 AddTaskPHOSTriggerQA.C:9
 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