]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGJE/macros/AddTaskJetAntenna.C
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGJE / macros / AddTaskJetAntenna.C
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 }