8#ifndef DETDATAFORMATS_INCLUDE_DETDATAFORMATS_FWTP_RAWTP_HPP_
9#define DETDATAFORMATS_INCLUDE_DETDATAFORMATS_FWTP_RAWTP_HPP_
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;
57 return static_cast<int>(
m_nhits);
70 std::ostream&
print(std::ostream& o)
const
72 o <<
"Printing raw TP header:\n";
75 o <<
"\nPrinting raw TP pedinfo:\n";
85 o <<
"Printing raw TP header:\n";
88 o <<
"\nPrinting raw TP pedinfo:\n";
91 return o << std::dec <<
'\n';
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)
111 o <<
"Printing raw TP header:\n";
114 o <<
"\nPrinting raw TP pedinfo:\n";
132 std::ostream&
print(std::ostream& o)
const
134 o <<
"Printing raw TP:\n";
144 o <<
"Printing raw TP:\n";
148 return o << std::dec <<
'\n';
153 o <<
"Printing raw TP:\n";
165 o <<
"Printing raw TP:\n";
230#pragma GCC diagnostic push
231#pragma GCC diagnostic ignored "-Wpedantic"
233#pragma GCC diagnostic pop
239 o <<
"Printing raw TP frame:" <<
'\n';
PDS Frame with unphysical timestamp detected with ts