DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
#include <RecorderModel.hpp>
Public Member Functions | |
RecorderModel (std::string name) | |
void | init (const appmodel::DataRecorderModule *conf) override |
void | do_conf (const nlohmann::json &) override |
void | do_scrap (const nlohmann::json &) override |
void | do_start (const nlohmann::json &) override |
void | do_stop (const nlohmann::json &) override |
![]() | |
RecorderConcept () | |
virtual | ~RecorderConcept () |
RecorderConcept (const RecorderConcept &)=delete | |
RecorderConcept & | operator= (const RecorderConcept &)=delete |
RecorderConcept (RecorderConcept &&)=delete | |
RecorderConcept & | operator= (RecorderConcept &&)=delete |
Protected Member Functions | |
virtual void | generate_opmon_data () override |
Private Types | |
using | source_t = dunedaq::iomanager::ReceiverConcept<ReadoutType> |
Private Member Functions | |
void | do_work () |
Private Attributes | |
std::shared_ptr< source_t > | m_data_receiver |
std::string | m_output_file |
size_t | m_stream_buffer_size = 0 |
std::string | m_compression_algorithm |
bool | m_use_o_direct |
BufferedFileWriter | m_buffered_writer |
utilities::ReusableThread | m_work_thread |
std::atomic< bool > | m_run_marker |
std::atomic< int > | m_bytes_processed { 0 } |
std::atomic< int > | m_packets_processed { 0 } |
std::chrono::steady_clock::time_point | m_time_point_last_info |
std::string | m_name |
Definition at line 35 of file RecorderModel.hpp.
|
private |
Definition at line 58 of file RecorderModel.hpp.
|
inlineexplicit |
Definition at line 38 of file RecorderModel.hpp.
|
overridevirtual |
Implements dunedaq::datahandlinglibs::RecorderConcept.
Definition at line 35 of file RecorderModel.hxx.
|
inlineoverridevirtual |
Implements dunedaq::datahandlinglibs::RecorderConcept.
Definition at line 46 of file RecorderModel.hpp.
|
overridevirtual |
Implements dunedaq::datahandlinglibs::RecorderConcept.
Definition at line 49 of file RecorderModel.hxx.
|
overridevirtual |
Implements dunedaq::datahandlinglibs::RecorderConcept.
Definition at line 60 of file RecorderModel.hxx.
|
private |
Definition at line 70 of file RecorderModel.hxx.
|
overrideprotectedvirtual |
Definition at line 25 of file RecorderModel.hxx.
|
overridevirtual |
Implements dunedaq::datahandlinglibs::RecorderConcept.
Definition at line 8 of file RecorderModel.hxx.
|
private |
Definition at line 68 of file RecorderModel.hpp.
|
private |
Definition at line 75 of file RecorderModel.hpp.
|
private |
Definition at line 65 of file RecorderModel.hpp.
|
private |
Definition at line 59 of file RecorderModel.hpp.
|
private |
Definition at line 79 of file RecorderModel.hpp.
|
private |
Definition at line 63 of file RecorderModel.hpp.
|
private |
Definition at line 76 of file RecorderModel.hpp.
|
private |
Definition at line 72 of file RecorderModel.hpp.
|
private |
Definition at line 64 of file RecorderModel.hpp.
|
private |
Definition at line 77 of file RecorderModel.hpp.
|
private |
Definition at line 66 of file RecorderModel.hpp.
|
private |
Definition at line 71 of file RecorderModel.hpp.