#include <RawTp.hpp>
Definition at line 24 of file RawTp.hpp.
◆ TpHeader()
dunedaq::detdataformats::fwtp::TpHeader::TpHeader |
( |
| ) |
|
|
inline |
◆ get_nhits()
int dunedaq::detdataformats::fwtp::TpHeader::get_nhits |
( |
| ) |
|
|
inline |
◆ get_padding_3()
uint16_t dunedaq::detdataformats::fwtp::TpHeader::get_padding_3 |
( |
| ) |
|
|
inline |
◆ get_timestamp()
uint64_t dunedaq::detdataformats::fwtp::TpHeader::get_timestamp |
( |
| ) |
const |
|
inline |
Definition at line 38 of file RawTp.hpp.
39 {
41 timestamp +=
static_cast<int64_t
>(
m_timestamp_1 & 0xFFFF) << 16;
42 timestamp +=
static_cast<int64_t
>(
m_timestamp_2 & 0xFFFF0000) << 16;
43 timestamp +=
static_cast<int64_t
>(
m_timestamp_2 & 0xFFFF) << 48;
44 return timestamp;
45 }
◆ print()
std::ostream & dunedaq::detdataformats::fwtp::TpHeader::print |
( |
std::ostream & | o | ) |
const |
|
inline |
Definition at line 70 of file RawTp.hpp.
71 {
72 o << "Printing raw TP header:\n";
75 o << "\nPrinting raw TP pedinfo:\n";
79
80 return o << '\n';
81 }
◆ print_bits()
std::ostream & dunedaq::detdataformats::fwtp::TpHeader::print_bits |
( |
std::ostream & | o | ) |
const |
|
inline |
Definition at line 94 of file RawTp.hpp.
95 {
96 o << "Printing raw TP header:\n";
97 o <<
"flags:" << std::bitset<13>(
m_flags) <<
" slot:" << std::bitset<3>(
m_slot_no)
100 o << "\nPrinting raw TP pedinfo:\n";
102 <<
" nhits:" << std::bitset<16>(
m_nhits) <<
" padding_1:" << std::bitset<16>(
m_padding_1)
104 return o << '\n';
105 }
◆ print_hex()
std::ostream & dunedaq::detdataformats::fwtp::TpHeader::print_hex |
( |
std::ostream & | o | ) |
const |
|
inline |
Definition at line 83 of file RawTp.hpp.
84 {
85 o << "Printing raw TP header:\n";
88 o << "\nPrinting raw TP pedinfo:\n";
91 return o << std::dec << '\n';
92 }
◆ set_nhits()
void dunedaq::detdataformats::fwtp::TpHeader::set_nhits |
( |
int | nhits | ) |
|
|
inline |
◆ set_timestamp()
void dunedaq::detdataformats::fwtp::TpHeader::set_timestamp |
( |
const uint64_t | new_timestamp | ) |
|
|
inline |
◆ m_accumulator
tp_word_t dunedaq::detdataformats::fwtp::TpHeader::m_accumulator |
◆ m_crate_no
tp_word_t dunedaq::detdataformats::fwtp::TpHeader::m_crate_no |
◆ m_fiber_no
tp_word_t dunedaq::detdataformats::fwtp::TpHeader::m_fiber_no |
◆ m_flags
tp_word_t dunedaq::detdataformats::fwtp::TpHeader::m_flags |
◆ m_median
tp_word_t dunedaq::detdataformats::fwtp::TpHeader::m_median |
◆ m_nhits
tp_word_t dunedaq::detdataformats::fwtp::TpHeader::m_nhits |
◆ m_padding_1
tp_word_t dunedaq::detdataformats::fwtp::TpHeader::m_padding_1 |
◆ m_padding_2
tp_word_t dunedaq::detdataformats::fwtp::TpHeader::m_padding_2 |
◆ m_padding_3
tp_word_t dunedaq::detdataformats::fwtp::TpHeader::m_padding_3 |
◆ m_slot_no
tp_word_t dunedaq::detdataformats::fwtp::TpHeader::m_slot_no |
◆ m_timestamp_1
tp_word_t dunedaq::detdataformats::fwtp::TpHeader::m_timestamp_1 |
◆ m_timestamp_2
tp_word_t dunedaq::detdataformats::fwtp::TpHeader::m_timestamp_2 |
◆ m_wire_no
tp_word_t dunedaq::detdataformats::fwtp::TpHeader::m_wire_no |
The documentation for this struct was generated from the following file:
- /github/workspace/dunedaq/sourcecode/detdataformats/include/detdataformats/fwtp/RawTp.hpp