]>
Commit | Line | Data |
---|---|---|
23536a91 | 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 | } |