]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGJE/macros/AddTaskJetCorrections.C
moved macros
[u/mrichter/AliRoot.git] / PWGJE / macros / AddTaskJetCorrections.C
CommitLineData
95392a57 1AliAnalysisTaskJetCorrections * AddTaskJetCorrections()\r
2{\r
3 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();\r
4 if (!mgr) {\r
5 ::Error("AddTaskJetSpectrum", "No analysis manager to connect to.");\r
6 return NULL;\r
7 } \r
8 \r
9 // Check the analysis type using the event handlers connected to the analysis manager.\r
10 //==============================================================================\r
11 if (!mgr->GetInputEventHandler()) {\r
12 ::Error("AddTaskJetSpectrum", "This task requires an input event handler");\r
13 return NULL;\r
14 }\r
15 \r
16 AliAnalysisTaskJetCorrections * jetCorr = new AliAnalysisTaskJetCorrections("Jet Corrections");\r
17 \r
18 jetCorr->SetBranchGen("jetsMC"); \r
19 jetCorr->SetBranchRec("jets");\r
20 jetCorr->SetR(.5); \r
21 mgr->AddTask(jetCorr);\r
22 \r
23 AliAnalysisDataContainer *coutput1_Corr = mgr->CreateContainer("jetCorr", TList::Class(),AliAnalysisManager::kOutputContainer,"jetCorr.root");\r
24\r
25 mgr->ConnectInput (jetCorr, 0, mgr->GetCommonInputContainer());\r
26 mgr->ConnectOutput (jetCorr, 0, mgr->GetCommonOutputContainer());\r
27 mgr->ConnectOutput (jetCorr, 1, coutput1_Corr );\r
28 \r
29 return jetCorr;\r
30}\r
31\r
32\r
33AliAnalysisTaskJetCorrections * AddTaskJetCorrections(AliAnalysisManager* mgr ,AliAnalysisDataContainer *cinput)\r
34{\r
35 if (!mgr) {\r
36 ::Error("AddTaskJetSpectrum", "No analysis manager to connect to.");\r
37 return NULL;\r
38 } \r
39 \r
40 // Check the analysis type using the event handlers connected to the analysis manager.\r
41 //==============================================================================\r
42 if (!mgr->GetInputEventHandler()) {\r
43 ::Error("AddTaskJetSpectrum", "This task requires an input event handler");\r
44 return NULL;\r
45 }\r
46 \r
47 AliAnalysisTaskJetCorrections * jetCorr = new AliAnalysisTaskJetCorrections("Jet Corrections");\r
48 \r
49 jetCorr->SetBranchGen("jetsMC"); \r
50 jetCorr->SetBranchRec("jets");\r
51 jetCorr->SetR(.5); \r
52 mgr->AddTask(jetCorr);\r
53\r
54 AliAnalysisDataContainer * coutpu0 = mgr->CreateContainer("coutpu0", TTree::Class(),\r
55 AliAnalysisManager::kExchangeContainer);\r
561a15fa 56 AliAnalysisDataContainer *coutput1_jetCorr = mgr->CreateContainer("jetCorr", TList::Class(),AliAnalysisManager::kOutputContainer,Form("%s:PWG4_jetCorr",AliAnalysisManager::GetCommonFileName()));\r
95392a57 57\r
58 mgr->ConnectInput (jetCorr, 0, cinput);\r
59 mgr->ConnectOutput (jetCorr, 0, coutpu0);\r
60 mgr->ConnectOutput (jetCorr, 1, coutput1_Corr );\r
61 \r
62 return jetCorr;\r
63}\r