]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG4/macros/AddTaskJetCorrel.C
Updates to UE, event selection and jet finder settings for UE
[u/mrichter/AliRoot.git] / PWG4 / macros / AddTaskJetCorrel.C
CommitLineData
c97d2ae1 1AliAnalysisTaskJetCorrel *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}