]>
Commit | Line | Data |
---|---|---|
95392a57 | 1 | AliAnalysisTaskJetCorrections * 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 | |
33 | AliAnalysisTaskJetCorrections * 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 |