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: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