]>
Commit | Line | Data |
---|---|---|
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 | ||
8 | AliAnalysisTask* 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 | } |