]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGJE/macros/AddTaskJetProtonCorr.C
Merge branch 'master' of https://git.cern.ch/reps/AliRoot
[u/mrichter/AliRoot.git] / PWGJE / macros / AddTaskJetProtonCorr.C
CommitLineData
23536a91 1AliAnalysisTaskJetProtonCorr* AddTaskJetProtonCorr(const char *name = "jet_prot_corr_01", const char *jetBranchName = "")
2{
3 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
4
5 if(!mgr){
6 ::Error("AddTaskJetProtonCorr", "No analysis manager to connect to.");
7 return 0x0;
8 }
9 if(!mgr->GetInputEventHandler()){
10 ::Error("AddTaskJetProtonCorr", "This task requires an input event handler.");
11 return 0x0;
12 }
13
14 AliAnalysisTaskJetProtonCorr *task = new AliAnalysisTaskJetProtonCorr(name);
15
16 if (strlen(jetBranchName) > 0) {
17 task->SetJetBranchName(jetBranchName);
18 }
19 else {
20 // branch existing in AOD115
21 task->SetJetBranchName("clustersAOD_ANTIKT04_B1_Filter00768_Cut00150_Skip00");
22 }
23
24 AliAnalysisDataContainer *coutput =
25 mgr->CreateContainer(Form("hist_%s", name), TList::Class(), AliAnalysisManager::kOutputContainer,
26 Form("%s:PWGJE_jet_prot_corr", AliAnalysisManager::GetCommonFileName()));
27
28 if (!coutput) {
29 ::Error("AddTaskJetProtonCorr", "no output container created");
30 return 0x0;
31 }
32
33 mgr->AddTask(task);
34
35 mgr->ConnectInput (task, 0, mgr->GetCommonInputContainer());
36 // mgr->ConnectOutput(task, 0, mgr->GetCommonOutputContainer());
37 mgr->ConnectOutput(task, 1, coutput);
38
39 return task;
40}