|
DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
Struct for accessing/holding raw CRT data from the 'Bern' panels ProtoDUNE-II VD. More...
#include <CRTBernFrame.hpp>
Classes | |
| struct | CRTBernData |
Public Types | |
| using | word_t = uint64_t |
Public Member Functions | |
| uint16_t | get_adc (int i_ch) const |
| Get the adc value for channel i_ch. | |
| void | set_adc (int i_ch, uint16_t val) |
Set the adc value for channel i_ch to val. | |
| uint64_t | get_timestamp () const |
| Get the starting 64-bit timestamp of the frame. | |
| void | set_timestamp (const uint64_t new_timestamp) |
| Set the starting 64-bit timestamp of the frame also set the underlying ts0 to be consistent. | |
| uint16_t | get_mac5 () const |
| void | set_mac5 (const uint16_t new_mac5) |
| uint16_t | get_flags () const |
| void | set_flags (const uint16_t new_flags) |
| uint16_t | get_lostcpu () const |
| Get the lostcpu counter of the CRTBernData. | |
| void | set_lostcpu (const uint16_t new_lostcpu) |
| Set the lostcpu counter of the CRTBernData. | |
| uint16_t | get_lostfpga () const |
| Get the lostfpga counter of the CRTBernData. | |
| void | set_lostfpga (const uint16_t new_lostfpga) |
| Set the lostfpga counter of the CRTBernData. | |
| uint32_t | get_ts0 () const |
| void | set_ts0 (const uint32_t new_ts0) |
| uint32_t | get_ts1 () const |
| void | set_ts1 (const uint32_t new_ts1) |
| uint32_t | get_coinc () const |
| void | set_coinc (const uint32_t new_coinc) |
Public Attributes | |
| detdataformats::DAQEthHeader | daq_header |
| uint16_t | mac5 |
| CRTBernData | data |
Static Public Attributes | |
| static constexpr int | s_num_channels = 32 |
| static constexpr uint64_t | s_DTS_ticks_per_second = 62'500'000 |
| static constexpr uint64_t | s_ns_per_DTS_tick = 16 |
| static constexpr std::size_t | s_expected_bytes |
Struct for accessing/holding raw CRT data from the 'Bern' panels ProtoDUNE-II VD.
Definition at line 37 of file CRTBernFrame.hpp.
| using dunedaq::fddetdataformats::CRTBernFrame::word_t = uint64_t |
Definition at line 40 of file CRTBernFrame.hpp.
|
inline |
Get the adc value for channel i_ch.
Definition at line 65 of file CRTBernFrame.hpp.
|
inline |
Definition at line 122 of file CRTBernFrame.hpp.
|
inline |
Definition at line 98 of file CRTBernFrame.hpp.
|
inline |
|
inline |
|
inline |
Definition at line 94 of file CRTBernFrame.hpp.
|
inline |
Get the starting 64-bit timestamp of the frame.
Definition at line 83 of file CRTBernFrame.hpp.
|
inline |
Definition at line 114 of file CRTBernFrame.hpp.
|
inline |
Definition at line 118 of file CRTBernFrame.hpp.
|
inline |
Set the adc value for channel i_ch to val.
Definition at line 74 of file CRTBernFrame.hpp.
|
inline |
Definition at line 124 of file CRTBernFrame.hpp.
|
inline |
Definition at line 100 of file CRTBernFrame.hpp.
|
inline |
Set the lostcpu counter of the CRTBernData.
Definition at line 106 of file CRTBernFrame.hpp.
|
inline |
Set the lostfpga counter of the CRTBernData.
Definition at line 112 of file CRTBernFrame.hpp.
|
inline |
Definition at line 96 of file CRTBernFrame.hpp.
|
inline |
Set the starting 64-bit timestamp of the frame also set the underlying ts0 to be consistent.
Definition at line 88 of file CRTBernFrame.hpp.
|
inline |
Definition at line 116 of file CRTBernFrame.hpp.
|
inline |
Definition at line 120 of file CRTBernFrame.hpp.
| detdataformats::DAQEthHeader dunedaq::fddetdataformats::CRTBernFrame::daq_header |
Definition at line 126 of file CRTBernFrame.hpp.
| CRTBernData dunedaq::fddetdataformats::CRTBernFrame::data |
Definition at line 128 of file CRTBernFrame.hpp.
| uint16_t dunedaq::fddetdataformats::CRTBernFrame::mac5 |
Definition at line 127 of file CRTBernFrame.hpp.
|
staticconstexpr |
Definition at line 43 of file CRTBernFrame.hpp.
|
staticconstexpr |
Definition at line 61 of file CRTBernFrame.hpp.
|
staticconstexpr |
Definition at line 44 of file CRTBernFrame.hpp.
|
staticconstexpr |
Definition at line 42 of file CRTBernFrame.hpp.