ROOT logo
AliAnalysisTask *AddTaskTRDPIDmatching(Int_t trigger=0, Int_t system=0){
  //get the current analysis manager
  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
  if (!mgr) {
    Error("AddTask_pachmay_PIDTRDTree", "No analysis manager found.");
    return 0;
  }


  //========= Add task to the ANALYSIS manager =====
  AliTRDPIDmatching *task = new AliTRDPIDmatching("TRDPIDmatching");
  if(trigger==0) task->SelectCollisionCandidates(AliVEvent::kMB | AliVEvent::kINT7 | AliVEvent::kINT8);
  else task->SelectCollisionCandidates(AliVEvent::kTRD);
  if(system==1) task->SetppAnalysis();
  if(system==2) task->SetpPbAnalysis();
  if(system==3) task->SetPbPbAnalysis();
  mgr->AddTask(task);


  //================================================
  //              data containers
  //================================================
  //            find input container
  //below the trunk version
  AliAnalysisDataContainer *cinput  = mgr->GetCommonInputContainer();

  AliAnalysisDataContainer *coutput1 =
      mgr->CreateContainer("TRDPIDmatching",
                           TList::Class(),
                           AliAnalysisManager::kOutputContainer,
                           "TRDPIDmatching.root");

  //connect containers
  mgr->ConnectInput(task,  0, cinput  );
  mgr->ConnectOutput(task, 1, coutput1);

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