ROOT logo
AliAnalysisTask* AddTaskTRDtriggerCheck(const char *name = "trd_trgcheck")
{
  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
  if (!mgr) {
    cerr << "No Analysis manager available" << endl;
    return 0x0;
  }

  AliAnalysisTaskTRDtriggerCheck *task = new AliAnalysisTaskTRDtriggerCheck("TRDtriggerCheck");
  // task->SetDebugLevel(2);
  mgr->AddTask(task);

  AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
  AliAnalysisDataContainer *coutput = mgr->GetCommonOutputContainer();

  AliAnalysisDataContainer *chist =
    mgr->CreateContainer(Form("hist_%s", name), TList::Class(), AliAnalysisManager::kOutputContainer,
                         Form("%s:PWGTRD_trgcheck", AliAnalysisManager::GetCommonFileName()));

  if (!chist) {
    ::Error("AddTaskTRDtriggerCheck", "no output container created");
    return 0x0;
  }

  mgr->ConnectInput(task, 0, cinput);

  if (coutput)
    mgr->ConnectOutput(task, 0, coutput);
  mgr->ConnectOutput(task, 1, chist);

  return task;
}
 AddTaskTRDtriggerCheck.C:1
 AddTaskTRDtriggerCheck.C:2
 AddTaskTRDtriggerCheck.C:3
 AddTaskTRDtriggerCheck.C:4
 AddTaskTRDtriggerCheck.C:5
 AddTaskTRDtriggerCheck.C:6
 AddTaskTRDtriggerCheck.C:7
 AddTaskTRDtriggerCheck.C:8
 AddTaskTRDtriggerCheck.C:9
 AddTaskTRDtriggerCheck.C:10
 AddTaskTRDtriggerCheck.C:11
 AddTaskTRDtriggerCheck.C:12
 AddTaskTRDtriggerCheck.C:13
 AddTaskTRDtriggerCheck.C:14
 AddTaskTRDtriggerCheck.C:15
 AddTaskTRDtriggerCheck.C:16
 AddTaskTRDtriggerCheck.C:17
 AddTaskTRDtriggerCheck.C:18
 AddTaskTRDtriggerCheck.C:19
 AddTaskTRDtriggerCheck.C:20
 AddTaskTRDtriggerCheck.C:21
 AddTaskTRDtriggerCheck.C:22
 AddTaskTRDtriggerCheck.C:23
 AddTaskTRDtriggerCheck.C:24
 AddTaskTRDtriggerCheck.C:25
 AddTaskTRDtriggerCheck.C:26
 AddTaskTRDtriggerCheck.C:27
 AddTaskTRDtriggerCheck.C:28
 AddTaskTRDtriggerCheck.C:29
 AddTaskTRDtriggerCheck.C:30
 AddTaskTRDtriggerCheck.C:31
 AddTaskTRDtriggerCheck.C:32
 AddTaskTRDtriggerCheck.C:33