$treeview $search $mathjax $extrastylesheet
artdaq
v3_04_00
$projectbrief
|
$projectbrief
|
$searchbox |
CompositeDriver handles a set of lower-level generators. More...
#include <artdaq/Application/CompositeDriver.hh>
Public Member Functions | |
CompositeDriver (fhicl::ParameterSet const &ps) | |
CompositeDriver Constructor. | |
virtual | ~CompositeDriver () noexcept |
Destructor. Calls the destructors for each configured CommandableFragmentGenerator. | |
void | start () override |
Start all configured CommandableFragmentGenerators. | |
void | stopNoMutex () override |
Call non-locked stop methods for all configured CommandableFragmentGenerators. | |
void | stop () override |
Call stop methods for all configured CommandableFragmentGenerators. Currently handled by stopNoMutex. | |
void | pause () override |
Pause all configured CommandableFragmentGenerators. | |
void | resume () override |
Resume all configured CommandableFragmentGenerators. |
CompositeDriver handles a set of lower-level generators.
When multiple CommandableFragmentGenerators are needed by a single BoardReader, CompositeDriver may be used to provide a single interface to all of them.
Definition at line 17 of file CompositeDriver.hh.
artdaq::CompositeDriver::CompositeDriver | ( | fhicl::ParameterSet const & | ps | ) | [explicit] |
CompositeDriver Constructor.
ps | ParameterSet used to configure CompositeDriver |
* CompositeDriver accepts the following Parameters: * "generator_config_list" (REQUIRED): A FHiCL sequence of FHiCL tables, each one configuring * a CommandableFragmentGenerator instance. *