ROOT logo
AliAnalysisTaskTaggedPhotons* AddTaskPHOSTagging (const char* name = "PHOSTagging",
					    const char* options = "",
					    UInt_t offlineTriggerMask = AliVEvent::kCentral,
					    AliAnalysisTaskPi0Flow::TriggerSelection internalTriggerSelection = AliAnalysisTaskPi0Flow::kNoSelection )
{
  //Add a task AliAnalysisTaskTaggedPhotons to the analysis train
  //Author: Dmitri Peresunko

  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
  if (!mgr) {
    ::Error("AddTaskPHOSTagging", "No analysis manager to connect to");
    return NULL;
  }
  
  if (!mgr->GetInputEventHandler()) {
    ::Error("AddTaskPHOSTagging", "This task requires an input event handler");
    return NULL;
  }

  AliAnalysisTaskTaggedPhotons* task = new AliAnalysisTaskTaggedPhotons(Form("%sTask", name));

  task->SelectCollisionCandidates(offlineTriggerMask);
//  task->SetInternalTriggerSelection(internalTriggerSelection);
  
  mgr->AddTask(task);
  mgr->ConnectInput(task, 0, mgr->GetCommonInputContainer() );
  
  TString cname(Form("%sCoutput1", name));
  TString pname(Form("%s:%s", AliAnalysisManager::GetCommonFileName(), name));
  AliAnalysisDataContainer *coutput1 = mgr->CreateContainer(cname.Data(), THashList::Class(), AliAnalysisManager::kOutputContainer, pname.Data());
  mgr->ConnectOutput(task, 1, coutput1);
  
  return task;
}
 AddTaskPHOSTagging.C:1
 AddTaskPHOSTagging.C:2
 AddTaskPHOSTagging.C:3
 AddTaskPHOSTagging.C:4
 AddTaskPHOSTagging.C:5
 AddTaskPHOSTagging.C:6
 AddTaskPHOSTagging.C:7
 AddTaskPHOSTagging.C:8
 AddTaskPHOSTagging.C:9
 AddTaskPHOSTagging.C:10
 AddTaskPHOSTagging.C:11
 AddTaskPHOSTagging.C:12
 AddTaskPHOSTagging.C:13
 AddTaskPHOSTagging.C:14
 AddTaskPHOSTagging.C:15
 AddTaskPHOSTagging.C:16
 AddTaskPHOSTagging.C:17
 AddTaskPHOSTagging.C:18
 AddTaskPHOSTagging.C:19
 AddTaskPHOSTagging.C:20
 AddTaskPHOSTagging.C:21
 AddTaskPHOSTagging.C:22
 AddTaskPHOSTagging.C:23
 AddTaskPHOSTagging.C:24
 AddTaskPHOSTagging.C:25
 AddTaskPHOSTagging.C:26
 AddTaskPHOSTagging.C:27
 AddTaskPHOSTagging.C:28
 AddTaskPHOSTagging.C:29
 AddTaskPHOSTagging.C:30
 AddTaskPHOSTagging.C:31
 AddTaskPHOSTagging.C:32
 AddTaskPHOSTagging.C:33
 AddTaskPHOSTagging.C:34
 AddTaskPHOSTagging.C:35