#include "htriggertaskset.h" #include "htask.h" #include "htaskset.h" #include "hdebug.h" #include #include #include "haddef.h" #include "muEmulation.h" #include "muDilepEmulation.h" #include #include /////////////////////////////////////////////////////////////////////////////// // HTriggerTaskSet // // This HTaskSet contains the tasks for the Trigger Emulation // // BEGIN_HTMLFor more information, see this analysis logbook entry. END_HTML // /////////////////////////////////////////////////////////////////////////////// HTriggerTaskSet::HTriggerTaskSet(Text_t name[],Text_t title[]) : HTaskSet(name,title) { // Constructor } HTriggerTaskSet::HTriggerTaskSet(void) : HTaskSet() { // Default constructor } HTriggerTaskSet::~HTriggerTaskSet(void) { // Destructor. } HTask* HTriggerTaskSet::make(const char *select, Option_t *option) { // Returns a pointer to the Rich task or taskset specified by 'select' HTaskSet *tasks = new HTaskSet("Trigger","List of Trigger tasks"); TString real ="real"; TString sel = select; sel.ToLower(); if( sel.CompareTo(real)==0) { tasks->add(new HMUEmulation("trigger.emu", "trigger emulation")); tasks->add(new HMUDilepEmulation("trigger.dilep.emu", "trigger dilepton emulation")); } return tasks; } ClassImp(HTriggerTaskSet)