8 #ifndef PSYLLID_EGG3_READER_HH_ 9 #define PSYLLID_EGG3_READER_HH_ 11 #include "producer.hh" 58 mv_accessible(
const monarch3::Monarch3*, egg );
59 mv_accessible( std::string, egg_path );
60 mv_accessible( uint64_t, read_n_records );
61 mv_accessible(
bool, repeat_egg );
62 mv_accessible( uint64_t, length );
63 mv_accessible(
bool, start_paused );
71 virtual void initialize();
72 virtual void execute( midge::diptera* a_midge =
nullptr );
73 virtual void finalize();
76 bool read_slice(
time_data* t_data,
const monarch3::M3Stream* t_stream,
const monarch3::M3Record* t_record);
87 virtual void do_apply_config(
egg3_reader* a_node,
const scarab::param_node& a_config )
const;
88 virtual void do_dump_config(
const egg3_reader* a_node, scarab::param_node& a_config )
const;
Gives other classes access to daq_control.
A producer to read time-domain slices from an egg file and place them in time data buffers...