Introduction
The TriggerCommander package contains primarily the C++ MasterTrigger
interface and a Java implementation of the AutoPrescalerServant.
In release tdaq-04-00-01 all the content of this package was
provided by the RunController package.
Main Changes
General
- For C++ all the classes have been moved to the daq::trigger
namespace;
- The new library to link against is libtrgCommander.so
while the new jar file is TriggerCommander.jar;
- Utilities have a different name:
- trg_command_autoprescaler: it allows to send a
command to the trigger auto-prescaler application;
- trg_command_trigger: it allows to send a command to
the master trigger;
- trg_dummy_master_trigger: a dummy implementation of
the MasterTrigger interface.
- The RootController is not taking care of increasing
the LumiBlock anymore: that is now a task for the
partition's MasterTrigger.
MasterTrigger Interface
The MasterTrigger interface has been extended with the following
methods:
- virtual void increaseLumiBlock(uint32_t runno) = 0
- virtual void setLumiBlockInterval(uint32_t seconds) = 0
- virtual void setMinLumiBlockLength(uint32_t seconds) = 0
The setLumiBlock(...) method has been removed.
Documentation
Documentation for the package can be found here.