]>
Commit | Line | Data |
---|---|---|
c97d2ae1 | 1 | AliAnalysisTaskJetCorrel *AddTaskJetCorrel(){ |
2 | //get the current analysis manager | |
3 | AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager(); | |
4 | if(!mgr) { | |
5 | ::Error("AddTaskJetCorrel", "No analysis manager found."); | |
6 | return NULL; | |
7 | } | |
8 | if(!mgr->GetInputEventHandler()) { | |
9 | ::Error("AddTaskJetCorrel", "This task requires an input event handler."); | |
10 | return NULL; | |
11 | } | |
12 | TString inputDataType = mgr->GetInputEventHandler()->GetDataType(); // can be "ESD" or "AOD" | |
13 | if(inputDataType.CompareTo("ESD")!=0) { | |
14 | ::Error("AddTaskJetCorrel", "This task uses ESD as input."); | |
15 | return NULL; | |
16 | } | |
17 | ||
c97d2ae1 | 18 | gROOT->LoadMacro("$ALICE_ROOT/PWG4/macros/ConfigJetCorrel.C"); |
94d71f86 | 19 | AliJetCorrelSelector* Selector = ConfigJetCorrel(); |
c97d2ae1 | 20 | AliAnalysisTaskJetCorrel *task = new AliAnalysisTaskJetCorrel(Selector); |
c97d2ae1 | 21 | mgr->AddTask(task); |
e1b97289 | 22 | |
c97d2ae1 | 23 | //create data containers |
e1b97289 | 24 | AliAnalysisDataContainer *cinput = (AliAnalysisDataContainer*)mgr->GetContainers()->FindObject("cAUTO_INPUT"); |
25 | mgr->ConnectInput(task,0,cinput); | |
4cda2356 | 26 | AliAnalysisDataContainer *coutput_JetCorrel = mgr->CreateContainer("JetCorrelHistos", TList::Class(), AliAnalysisManager::kOutputContainer, Form("%s:JetCorrel",AliAnalysisManager::GetCommonFileName())); |
27 | mgr->ConnectOutput(task,0,coutput_JetCorrel); | |
c97d2ae1 | 28 | |
29 | return task; | |
30 | } |