1 #ifndef artdaq_core_Generators_FragmentGenerator_hh
2 #define artdaq_core_Generators_FragmentGenerator_hh
13 #include "artdaq-core/Data/Fragment.hh"
56 virtual std::vector<Fragment::fragment_id_t>
fragmentIDs() = 0;
virtual ~FragmentGenerator()=default
Default Destructor.
virtual std::vector< Fragment::fragment_id_t > fragmentIDs()=0
Which fragment IDs does this FragmentGenerator generate?
virtual bool getNext(FragmentPtrs &output)=0
Obtain the next collection of Fragments.
std::list< FragmentPtr > FragmentPtrs
A std::list of FragmentPtrs.
Base class for all FragmentGenerators.
FragmentGenerator()=default
Default Constructor.