artdaq::CompositeDriver Class Reference

CompositeDriver handles a set of lower-level generators. More...

#include <artdaq/Application/CompositeDriver.hh>

Inheritance diagram for artdaq::CompositeDriver:
artdaq::CommandableFragmentGenerator

List of all members.

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.

Detailed Description

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.


Constructor & Destructor Documentation

artdaq::CompositeDriver::CompositeDriver ( fhicl::ParameterSet const &  ps  )  [explicit]

CompositeDriver Constructor.

Parameters:
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.
		 * 

The documentation for this class was generated from the following files:

Generated on 15 Apr 2018 for artdaq by  doxygen 1.6.1