3 AliAnalysisTaskJetCore* AddTaskJetCore(const char* bRec1,const char* bRec2, UInt_t filterMask = 272 , Float_t ptTrackMin = 0.15, Int_t kTriggerMask=0, Int_t eventClassMin = 0, Int_t eventClassMax = 4,Int_t kHardest=1,Float_t kTTminr=11,Float_t kTTmaxr=13,Float_t kTTmins=15,Float_t kTTmaxs=19,Int_t kPhiBkg=0){
5 Printf("adding task jet response\n");
7 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
9 ::Error("AddTaskJetCore", "No analysis manager to connect to.");
12 if(!mgr->GetInputEventHandler()){
13 ::Error("AddTaskJetCore", "This task requires an input event handler.");
20 TString typeRec(bRec1);
21 TString typeGen(bRec2);
23 AliAnalysisTaskJetCore *task = new AliAnalysisTaskJetCore(Form("JetCore_%s_%s_%d_%d_%f%f%f%f_%f",bRec1,bRec2,kTriggerMask,kHardest,kTTminr,kTTmaxr,kTTmins,kTTmaxs,kPhiBkg));
27 task->SetBranchNames(bRec1,bRec2);
28 task->SetOfflineTrgMask(kTriggerMask);
29 task->SetEvtClassMin(eventClassMin);
30 task->SetEvtClassMax(eventClassMax);
32 task->SetCentMax(100.);
33 task->SetFilterMask(filterMask);
34 task->SetFlagHardest(kHardest);
35 task->SetTTLowRef(kTTminr);
36 task->SetTTUpRef(kTTmaxr);
37 task->SetTTLowSig(kTTmins);
38 task->SetTTUpSig(kTTmaxs);
39 task->SetFlagPhiBkg(kPhiBkg);
40 task->SetJetPtMin(0.);
41 //task->SetAngStructCloseTracks(1);
48 AliAnalysisDataContainer *coutputJetCore = mgr->CreateContainer(Form("pwgjejetcore_%s_%s_%d_%d_%f%f%f%f_%f",bRec1,bRec2,kTriggerMask,kHardest,kTTminr,kTTmaxr,kTTmins,kTTmaxs,kPhiBkg), TList::Class(),AliAnalysisManager::kOutputContainer,Form("%s:PWGJE_jetcore_%s_%s_%d_%d_%f%f%f%f_%f",AliAnalysisManager::GetCommonFileName(),bRec1,bRec2,kTriggerMask,kHardest,kTTminr,kTTmaxr,kTTmins,kTTmaxs,kPhiBkg));
54 mgr->ConnectInput (task, 0, mgr->GetCommonInputContainer());
55 mgr->ConnectOutput(task, 0, mgr->GetCommonOutputContainer());
56 mgr->ConnectOutput(task, 1, coutputJetCore);