]>
Commit | Line | Data |
---|---|---|
e59c88bd | 1 | |
2 | ||
3 | AliAnalysisTaskJetAntenna* AddTaskJetAntenna(const char* bRec1,const char* bRec2, UInt_t filterMask = 272 , Float_t ptTrackMin = 0.15, Int_t kTriggerMask=0, Float_t fCutTM=0.15){ | |
4 | ||
5 | Printf("adding task jet antenna\n"); | |
6 | ||
7 | AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager(); | |
8 | if(!mgr){ | |
9 | ::Error("AddTaskJetAntenna", "No analysis manager to connect to."); | |
10 | return NULL; | |
11 | } | |
12 | if(!mgr->GetInputEventHandler()){ | |
13 | ::Error("AddTaskJetAntenna", "This task requires an input event handler."); | |
14 | return NULL; | |
15 | } | |
16 | ||
17 | ||
18 | ||
19 | ||
20 | TString typeRec(bRec1); | |
21 | TString typeGen(bRec2); | |
22 | ||
23 | AliAnalysisTaskJetAntenna *task = new AliAnalysisTaskJetAntenna(Form("JetAntenna_%s_%s_%d_%f",bRec1,bRec2,kTriggerMask,fCutTM)); | |
24 | ||
25 | ||
26 | ||
27 | task->SetBranchNames(bRec1,bRec2); | |
28 | task->SetOfflineTrgMask(kTriggerMask); | |
29 | task->SetCentMin(0.); | |
30 | task->SetCentMax(100.); | |
31 | task->SetFilterMask(filterMask); | |
32 | task->SetTMCut(fCutTM); | |
33 | ||
34 | ||
35 | ||
36 | ||
37 | ||
38 | mgr->AddTask(task); | |
39 | ||
40 | ||
41 | AliAnalysisDataContainer *coutputJetAntenna = mgr->CreateContainer(Form("pwgjejetantenna_%s_%s_%d_%f",bRec1,bRec2,kTriggerMask,fCutTM), TList::Class(),AliAnalysisManager::kOutputContainer,Form("%s:PWGJE_jetantenna_%s_%s_%d_%f",AliAnalysisManager::GetCommonFileName(),bRec1,bRec2,kTriggerMask,fCutTM)); | |
42 | ||
43 | ||
44 | ||
45 | ||
46 | ||
47 | mgr->ConnectInput (task, 0, mgr->GetCommonInputContainer()); | |
48 | mgr->ConnectOutput(task, 0, mgr->GetCommonOutputContainer()); | |
49 | mgr->ConnectOutput(task, 1, coutputJetAntenna); | |
50 | ||
51 | return task; | |
52 | } |