|
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 appfwk::DAQModule::CommandData_t &) override |
| void | do_scrap (const appfwk::DAQModule::CommandData_t &) override |
| void | do_start (const appfwk::DAQModule::CommandData_t &) override |
| void | do_stop (const appfwk::DAQModule::CommandData_t &) override |
Public Member Functions inherited from dunedaq::datahandlinglibs::RecorderConcept | |
| 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.