artdaq_core  v3_06_00
artdaqtest::FragmentGeneratorTest Class Reference

Tests the functionality of the artdaq::FragmentGenerator class. More...

Inheritance diagram for artdaqtest::FragmentGeneratorTest:
artdaq::FragmentGenerator

Public Member Functions

bool getNext (artdaq::FragmentPtrs &output) override
 Obtain the next collection of Fragments. More...
 
std::vector
< artdaq::Fragment::fragment_id_t
fragmentIDs () override
 Which fragment IDs does this FragmentGenerator generate? More...
 
- Public Member Functions inherited from artdaq::FragmentGenerator
 FragmentGenerator ()=default
 Default Constructor.
 
virtual ~FragmentGenerator ()=default
 Default Destructor.
 

Detailed Description

Tests the functionality of the artdaq::FragmentGenerator class.

Definition at line 14 of file FragmentGenerator_t.cc.

Member Function Documentation

std::vector<artdaq::Fragment::fragment_id_t> artdaqtest::FragmentGeneratorTest::fragmentIDs ( )
inlineoverridevirtual

Which fragment IDs does this FragmentGenerator generate?

Returns
A std::vector of fragment_id_t

Each FragmentGenerator is responsible for one or more Fragment IDs. Fragment IDs should be unique in an event, and consistent for a given piece of hardware.

Implements artdaq::FragmentGenerator.

Definition at line 24 of file FragmentGenerator_t.cc.

bool artdaqtest::FragmentGeneratorTest::getNext ( artdaq::FragmentPtrs output)
inlineoverridevirtual

Obtain the next collection of Fragments.

Parameters
outputNew FragmentPtr objects will be added to this FragmentPtrs object.
Returns
False indicates end-of-data

Obtain the next collection of Fragments. Return false to indicate end-of-data. Fragments may or may not be in the same event; Fragments may or may not have the same FragmentID. Fragments will all be part of the same Run and SubRun.

Implements artdaq::FragmentGenerator.

Definition at line 19 of file FragmentGenerator_t.cc.


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