Psyllid
v1.12.4
Project 8 Data Acquisisition Software
|
A producer to read time-domain slices from an egg file and place them in time data buffers. More...
#include <egg3_reader.hh>
Public Member Functions | |
egg3_reader () | |
virtual | ~egg3_reader () |
mv_accessible (const monarch3::Monarch3 *, egg) | |
mv_accessible (std::string, egg_path) | |
mv_accessible (uint64_t, read_n_records) | |
mv_accessible (bool, repeat_egg) | |
mv_accessible (uint64_t, length) | |
mv_accessible (bool, start_paused) | |
virtual void | initialize () |
virtual void | execute (midge::diptera *a_midge=nullptr) |
virtual void | finalize () |
![]() | |
control_access () | |
virtual | ~control_access () |
Private Member Functions | |
bool | read_slice (time_data *t_data, const monarch3::M3Stream *t_stream, const monarch3::M3Record *t_record) |
void | cleanup_file () |
Private Attributes | |
bool | f_paused |
uint32_t | f_record_length |
uint64_t | f_pkt_id_offset |
Additional Inherited Members | |
![]() | |
typedef std::shared_ptr< daq_control > | dc_ptr_t |
![]() | |
static void | set_daq_control (std::weak_ptr< daq_control > a_daq_control) |
![]() | |
dc_ptr_t | use_daq_control () |
bool | daq_control_expired () |
![]() | |
static std::weak_ptr< daq_control > | f_daq_control = std::weak_ptr< daq_control >() |
A producer to read time-domain slices from an egg file and place them in time data buffers.
Parameter setting is not thread-safe. Executing is thread-safe.
Node type: "egg3-reader"
Available configuration values:
Output Streams:
Definition at line 51 of file egg3_reader.hh.
egg3_reader | ( | ) |
Definition at line 29 of file egg3_reader.cc.
|
virtual |
Definition at line 42 of file egg3_reader.cc.
|
private |
Definition at line 185 of file egg3_reader.cc.
|
virtual |
Definition at line 66 of file egg3_reader.cc.
|
virtual |
Definition at line 141 of file egg3_reader.cc.
|
virtual |
Definition at line 47 of file egg3_reader.cc.
mv_accessible | ( | const monarch3::Monarch3 * | , |
egg | |||
) |
mv_accessible | ( | std::string | , |
egg_path | |||
) |
mv_accessible | ( | uint64_t | , |
read_n_records | |||
) |
mv_accessible | ( | bool | , |
repeat_egg | |||
) |
mv_accessible | ( | uint64_t | , |
length | |||
) |
mv_accessible | ( | bool | , |
start_paused | |||
) |
|
private |
Definition at line 150 of file egg3_reader.cc.
|
private |
Definition at line 66 of file egg3_reader.hh.
|
private |
Definition at line 68 of file egg3_reader.hh.
|
private |
Definition at line 67 of file egg3_reader.hh.