]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGJE/EMCALJetTasks/macros/AddTaskEmcalTriggerTreeWriter.C
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGJE / EMCALJetTasks / macros / AddTaskEmcalTriggerTreeWriter.C
CommitLineData
51cd63a9 1#if !defined (__CINT__) || defined (__MAKECINT__)
2#include "AliAnalysisManager.h"
51cd63a9 3#include "AliESDtrackCuts.h"
4#include <TList.h>
5#include <TString.h>
6#endif
7
8AliAnalysisTask* AddTaskEmcalTriggerTreeWriter(){
9 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
10
11 if (!mgr) {
12 ::Error("AddTaskPtEMCalTrigger", "No analysis manager to connect to.");
13 return NULL;
14 }
15
16 if (!mgr->GetInputEventHandler()) {
17 ::Error("AddTaskPtEMCalTrigger", "This task requires an input event handler");
18 return NULL;
19 }
20
21 AliAnalysisTaskEmcalTriggerTreeWriter *treewriter = new AliAnalysisTaskEmcalTriggerTreeWriter("TriggerTreewriterTask");
22 //pttriggertask->SelectCollisionCandidates(AliVEvent::kINT7 | AliVEvent::kEMC7); // Select both INT7 or EMC7 triggered events
23 treewriter->SelectCollisionCandidates(AliVEvent::kAny);
24 mgr->AddTask(treewriter);
25
26 AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
27 AliAnalysisDataContainer *coutputTree = mgr->CreateContainer("EMCalTriggerTree", TTree::Class(), AliAnalysisManager::kOutputContainer, "EMCalTriggerTree.root");
28
29 //Connect input/output
30 mgr->ConnectInput(treewriter, 0, cinput);
31 mgr->ConnectOutput(treewriter, 1, coutputTree);
32
33 return treewriter;
34}