C++ Representation of a DUNE TriggerRecord, consisting of a TriggerRecordHeader object and a vector of pointers to Fragment objects.
More...
#include <TriggerRecord.hpp>
C++ Representation of a DUNE TriggerRecord, consisting of a TriggerRecordHeader object and a vector of pointers to Fragment objects.
Definition at line 26 of file TriggerRecord.hpp.
◆ TriggerRecord() [1/4]
dunedaq::daqdataformats::TriggerRecord::TriggerRecord |
( |
std::vector< ComponentRequest > const & | components | ) |
|
|
inlineexplicit |
◆ TriggerRecord() [2/4]
◆ ~TriggerRecord()
virtual dunedaq::daqdataformats::TriggerRecord::~TriggerRecord |
( |
| ) |
|
|
virtualdefault |
◆ TriggerRecord() [3/4]
dunedaq::daqdataformats::TriggerRecord::TriggerRecord |
( |
TriggerRecord const & | | ) |
|
|
delete |
TriggerRecords are not copy-constructible.
◆ TriggerRecord() [4/4]
dunedaq::daqdataformats::TriggerRecord::TriggerRecord |
( |
TriggerRecord && | | ) |
|
|
default |
◆ add_fragment()
void dunedaq::daqdataformats::TriggerRecord::add_fragment |
( |
std::unique_ptr< Fragment > && | fragment | ) |
|
|
inline |
◆ get_fragments_ref() [1/2]
std::vector< std::unique_ptr< Fragment > > & dunedaq::daqdataformats::TriggerRecord::get_fragments_ref |
( |
| ) |
|
|
inline |
◆ get_fragments_ref() [2/2]
const std::vector< std::unique_ptr< Fragment > > & dunedaq::daqdataformats::TriggerRecord::get_fragments_ref |
( |
| ) |
const |
|
inline |
Get a handle to the Fragments.
- Returns
- A reference to the Fragments vector
Definition at line 69 of file TriggerRecord.hpp.
◆ get_header_data()
◆ get_header_ref() [1/2]
◆ get_header_ref() [2/2]
◆ get_sum_of_fragment_payload_sizes()
size_t dunedaq::daqdataformats::TriggerRecord::get_sum_of_fragment_payload_sizes |
( |
| ) |
const |
|
inline |
Get the sum of the fragment payload sizes.
Definition at line 98 of file TriggerRecord.hpp.
99 {
100 size_t total_size = 0;
101
103 total_size += frag_ptr->get_data_size();
104
105 return total_size;
106 }
◆ get_total_size_bytes()
size_t dunedaq::daqdataformats::TriggerRecord::get_total_size_bytes |
( |
| ) |
const |
|
inline |
Get size of trigger record from underlying TriggerRecordHeader and Fragments.
Definition at line 85 of file TriggerRecord.hpp.
86 {
88
90 total_size += frag_ptr->get_size();
91
92 return total_size;
93 }
◆ operator=() [1/2]
◆ operator=() [2/2]
TriggerRecords are not copy-assignable.
◆ set_fragments()
void dunedaq::daqdataformats::TriggerRecord::set_fragments |
( |
std::vector< std::unique_ptr< Fragment > > && | fragments | ) |
|
|
inline |
Set the Fragments vector to the given vector of Fragments.
- Parameters
-
fragments | Fragments vector to use |
Definition at line 75 of file TriggerRecord.hpp.
◆ set_header()
◆ m_fragments
std::vector<std::unique_ptr<Fragment> > dunedaq::daqdataformats::TriggerRecord::m_fragments |
|
private |
◆ m_header
The documentation for this class was generated from the following file:
- /github/workspace/dunedaq/sourcecode/daqdataformats/include/daqdataformats/TriggerRecord.hpp