|
DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
C++ Representation of a DUNE TriggerRecord, consisting of a TriggerRecordHeader object and a vector of pointers to Fragment objects. More...
#include <TriggerRecord.hpp>
Public Member Functions | |
| TriggerRecord (std::vector< ComponentRequest > const &components) | |
| Construct a TriggerRecord using the given vector of components to initialize the TriggerRecordHeader. | |
| TriggerRecord (TriggerRecordHeader const &header) | |
| Construct a TriggerRecord using the given TriggerRecordHeader. | |
| const TriggerRecordHeader & | get_header_ref () const |
| Get a handle to the TriggerRecordHeader. | |
| TriggerRecordHeader & | get_header_ref () |
| TriggerRecordHeaderData | get_header_data () const |
| const std::vector< std::unique_ptr< Fragment > > & | get_fragments_ref () const |
| Get a handle to the Fragments. | |
| std::vector< std::unique_ptr< Fragment > > & | get_fragments_ref () |
| void | add_fragment (std::unique_ptr< Fragment > &&fragment) |
| Move a unique_ptr owning a fragment to the Fragments vector. | |
| size_t | get_total_size_bytes () const |
| Get size of trigger record from underlying TriggerRecordHeader and Fragments. | |
| TriggerRecord (TriggerRecord const &)=delete | |
| TriggerRecord & | operator= (TriggerRecord const &)=delete |
| TriggerRecord (TriggerRecord &&)=default | |
| TriggerRecord & | operator= (TriggerRecord &&)=default |
| ~TriggerRecord ()=default | |
Private Attributes | |
| TriggerRecordHeader | m_header |
| std::vector< std::unique_ptr< Fragment > > | m_fragments |
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.
|
inlineexplicit |
Construct a TriggerRecord using the given vector of components to initialize the TriggerRecordHeader.
| components | List of components requested for this TriggerRecord |
Definition at line 89 of file TriggerRecord.hpp.
|
inlineexplicit |
Construct a TriggerRecord using the given TriggerRecordHeader.
| header | TriggerRecordHeader to copy into the TriggerRecord |
Definition at line 95 of file TriggerRecord.hpp.
|
delete |
|
default |
|
default |
|
inline |
Move a unique_ptr owning a fragment to the Fragments vector.
| fragment | The unique_ptr |
Definition at line 61 of file TriggerRecord.hpp.
|
inline |
Definition at line 55 of file TriggerRecord.hpp.
|
inline |
Get a handle to the Fragments.
Definition at line 54 of file TriggerRecord.hpp.
|
inline |
Definition at line 48 of file TriggerRecord.hpp.
|
inline |
Definition at line 46 of file TriggerRecord.hpp.
|
inline |
Get a handle to the TriggerRecordHeader.
Definition at line 45 of file TriggerRecord.hpp.
|
inline |
Get size of trigger record from underlying TriggerRecordHeader and Fragments.
Definition at line 66 of file TriggerRecord.hpp.
|
default |
|
delete |
|
private |
Definition at line 86 of file TriggerRecord.hpp.
|
private |
Definition at line 85 of file TriggerRecord.hpp.