|
artdaq
v3_09_05
|
ThrottledGenerator: ensure that we only get one fragment per type at a time from the generator. More...
Public Member Functions | |
| ThrottledGenerator (std::string const &generator, fhicl::ParameterSet const &ps) | |
| ThrottledGenerator Constructor. More... | |
| bool | getNext (artdaq::FragmentPtrs &newFrags) |
| Get the next fragment from the generator. More... | |
| size_t | numFragIDs () const |
| Get the number of Fragment IDs handled by this generator. More... | |
| void | start (int run, uint64_t timeout, uint64_t timestamp) const |
| Send start signal to FragmentGenerator, if it's a CommandableFragmentGenerator. More... | |
| void | stop (uint64_t timeout, uint64_t timestamp) const |
| Send stop signal to FragmentGenerator, if it's a CommandableFragmentGenerator. More... | |
ThrottledGenerator: ensure that we only get one fragment per type at a time from the generator.
Definition at line 87 of file genToArt.cc.
| anonymous_namespace{genToArt.cc}::ThrottledGenerator::ThrottledGenerator | ( | std::string const & | generator, |
| fhicl::ParameterSet const & | ps | ||
| ) |
ThrottledGenerator Constructor.
| generator | Name of the generator plugin to load |
| ps | ParameterSet for configuring the FragmentGenerator |
Definition at line 150 of file genToArt.cc.
| bool anonymous_namespace{genToArt.cc}::ThrottledGenerator::getNext | ( | artdaq::FragmentPtrs & | newFrags | ) |
Get the next fragment from the generator.
| [out] | newFrags | New Fragment objects are added to this list |
Definition at line 160 of file genToArt.cc.
| size_t anonymous_namespace{genToArt.cc}::ThrottledGenerator::numFragIDs | ( | ) | const |
Get the number of Fragment IDs handled by this generator.
Definition at line 196 of file genToArt.cc.
|
inline |
Send start signal to FragmentGenerator, if it's a CommandableFragmentGenerator.
| run | Run number to pass to StartCmd |
| timeout | Timeout to pass to StartCmd |
| timestamp | Timestamp to pass to StartCmd |
Definition at line 117 of file genToArt.cc.
|
inline |
Send stop signal to FragmentGenerator, if it's a CommandableFragmentGenerator.
| timeout | Timeout to pass to StopCmd |
| timestamp | Timestamp to pass to StopCmd |
Definition at line 130 of file genToArt.cc.