ROOT logo
#if !defined (__CINT__) || defined (__MAKECINT__)
#include "AliAnalysisManager.h"
#include "AliESDtrackCuts.h"
#include <TList.h>
#include <TString.h>
#endif

AliAnalysisTask* AddTaskEmcalTriggerTreeWriter(){
        AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
         
        if (!mgr) {
             ::Error("AddTaskPtEMCalTrigger", "No analysis manager to connect to.");
             return NULL;
        }
         
        if (!mgr->GetInputEventHandler()) {
             ::Error("AddTaskPtEMCalTrigger", "This task requires an input event handler");
             return NULL;
        }
        
        AliAnalysisTaskEmcalTriggerTreeWriter *treewriter = new AliAnalysisTaskEmcalTriggerTreeWriter("TriggerTreewriterTask");
        //pttriggertask->SelectCollisionCandidates(AliVEvent::kINT7 | AliVEvent::kEMC7);                          // Select both INT7 or EMC7 triggered events
        treewriter->SelectCollisionCandidates(AliVEvent::kAny);
        mgr->AddTask(treewriter);

        AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
        AliAnalysisDataContainer *coutputTree = mgr->CreateContainer("EMCalTriggerTree", TTree::Class(),    AliAnalysisManager::kOutputContainer, "EMCalTriggerTree.root");
   
        //Connect input/output
        mgr->ConnectInput(treewriter, 0, cinput);
        mgr->ConnectOutput(treewriter, 1, coutputTree);
           
        return treewriter;
}
 AddTaskEmcalTriggerTreeWriter.C:1
 AddTaskEmcalTriggerTreeWriter.C:2
 AddTaskEmcalTriggerTreeWriter.C:3
 AddTaskEmcalTriggerTreeWriter.C:4
 AddTaskEmcalTriggerTreeWriter.C:5
 AddTaskEmcalTriggerTreeWriter.C:6
 AddTaskEmcalTriggerTreeWriter.C:7
 AddTaskEmcalTriggerTreeWriter.C:8
 AddTaskEmcalTriggerTreeWriter.C:9
 AddTaskEmcalTriggerTreeWriter.C:10
 AddTaskEmcalTriggerTreeWriter.C:11
 AddTaskEmcalTriggerTreeWriter.C:12
 AddTaskEmcalTriggerTreeWriter.C:13
 AddTaskEmcalTriggerTreeWriter.C:14
 AddTaskEmcalTriggerTreeWriter.C:15
 AddTaskEmcalTriggerTreeWriter.C:16
 AddTaskEmcalTriggerTreeWriter.C:17
 AddTaskEmcalTriggerTreeWriter.C:18
 AddTaskEmcalTriggerTreeWriter.C:19
 AddTaskEmcalTriggerTreeWriter.C:20
 AddTaskEmcalTriggerTreeWriter.C:21
 AddTaskEmcalTriggerTreeWriter.C:22
 AddTaskEmcalTriggerTreeWriter.C:23
 AddTaskEmcalTriggerTreeWriter.C:24
 AddTaskEmcalTriggerTreeWriter.C:25
 AddTaskEmcalTriggerTreeWriter.C:26
 AddTaskEmcalTriggerTreeWriter.C:27
 AddTaskEmcalTriggerTreeWriter.C:28
 AddTaskEmcalTriggerTreeWriter.C:29
 AddTaskEmcalTriggerTreeWriter.C:30
 AddTaskEmcalTriggerTreeWriter.C:31
 AddTaskEmcalTriggerTreeWriter.C:32
 AddTaskEmcalTriggerTreeWriter.C:33
 AddTaskEmcalTriggerTreeWriter.C:34
 AddTaskEmcalTriggerTreeWriter.C:35