]>
Commit | Line | Data |
---|---|---|
75bf77e3 | 1 | |
2 | ||
3a4b3094 | 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){ |
75bf77e3 | 4 | |
ea693273 | 5 | Printf("adding task jet response\n"); |
75bf77e3 | 6 | |
7 | AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager(); | |
8 | if(!mgr){ | |
9 | ::Error("AddTaskJetCore", "No analysis manager to connect to."); | |
10 | return NULL; | |
11 | } | |
12 | if(!mgr->GetInputEventHandler()){ | |
13 | ::Error("AddTaskJetCore", "This task requires an input event handler."); | |
14 | return NULL; | |
15 | } | |
16 | ||
17 | ||
ea693273 | 18 | |
75bf77e3 | 19 | |
20 | TString typeRec(bRec1); | |
21 | TString typeGen(bRec2); | |
22 | ||
3a4b3094 | 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)); |
75bf77e3 | 24 | |
25 | ||
26 | ||
27 | task->SetBranchNames(bRec1,bRec2); | |
8b47ec90 | 28 | task->SetOfflineTrgMask(kTriggerMask); |
75bf77e3 | 29 | task->SetEvtClassMin(eventClassMin); |
30 | task->SetEvtClassMax(eventClassMax); | |
31 | task->SetCentMin(0.); | |
32 | task->SetCentMax(100.); | |
8b47ec90 | 33 | task->SetFilterMask(filterMask); |
4c074aaf | 34 | task->SetFlagHardest(kHardest); |
35 | task->SetTTLowRef(kTTminr); | |
36 | task->SetTTUpRef(kTTmaxr); | |
37 | task->SetTTLowSig(kTTmins); | |
38 | task->SetTTUpSig(kTTmaxs); | |
3a4b3094 | 39 | task->SetFlagPhiBkg(kPhiBkg); |
75bf77e3 | 40 | task->SetJetPtMin(0.); |
d3cc2b50 | 41 | //task->SetAngStructCloseTracks(1); |
75bf77e3 | 42 | |
43 | ||
75bf77e3 | 44 | |
45 | mgr->AddTask(task); | |
46 | ||
47 | ||
3a4b3094 | 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)); |
75bf77e3 | 49 | |
50 | ||
51 | ||
52 | ||
53 | ||
54 | mgr->ConnectInput (task, 0, mgr->GetCommonInputContainer()); | |
55 | mgr->ConnectOutput(task, 0, mgr->GetCommonOutputContainer()); | |
56 | mgr->ConnectOutput(task, 1, coutputJetCore); | |
57 | ||
58 | return task; | |
59 | } |