]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGJE/macros/AddTaskJetProtonCorr.C
fix bug from last commit - Marta V.
[u/mrichter/AliRoot.git] / PWGJE / macros / AddTaskJetProtonCorr.C
1 AliAnalysisTaskJetProtonCorr* 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 }