ROOT logo
AliAnalysisTaskJetProtonCorr* AddTaskJetProtonCorr(const char *name = "jet_prot_corr_01", const char *jetBranchName = "")
{
  AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();

  if(!mgr){
    ::Error("AddTaskJetProtonCorr", "No analysis manager to connect to.");
    return 0x0;
  }
  if(!mgr->GetInputEventHandler()){
    ::Error("AddTaskJetProtonCorr", "This task requires an input event handler.");
    return 0x0;
  }

  AliAnalysisTaskJetProtonCorr *task = new AliAnalysisTaskJetProtonCorr(name);

  if (strlen(jetBranchName) > 0) {
    task->SetJetBranchName(jetBranchName);
  }
  else {
    // branch existing in AOD115
    task->SetJetBranchName("clustersAOD_ANTIKT04_B1_Filter00768_Cut00150_Skip00");
  }

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

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

  mgr->AddTask(task);

  mgr->ConnectInput (task, 0, mgr->GetCommonInputContainer());
  // mgr->ConnectOutput(task, 0, mgr->GetCommonOutputContainer());
  mgr->ConnectOutput(task, 1, coutput);

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