18 using wordtype = uint64_t;
19 constexpr int RAWHEADERWORDS =
sizeof(header) /
sizeof(wordtype);
20 wordtype
message[RAWHEADERWORDS];
22 for (
int i = 0;
i < RAWHEADERWORDS;
i++) {
40 using wordtype = uint64_t;
41 constexpr int RAWHEADERWORDS =
sizeof(header) /
sizeof(wordtype);
42 wordtype
message[RAWHEADERWORDS];
44 for (
int i = 0;
i < RAWHEADERWORDS;
i++) {
61 stream <<
"Raw data header V4:\n"
62 <<
" Word0 " << header.
word0 <<
" (0x" << std::hex << header.
word0 << std::dec <<
")\n"
63 <<
" Version: " << header.
version <<
"\n"
64 <<
" Header size: " << header.
headerSize <<
"\n"
66 <<
" FEE ID: " << header.
feeId <<
"\n"
67 <<
" Priority: " << header.
priority <<
"\n"
68 <<
" Word1 " << header.
word1 <<
" (0x" << std::hex << header.
word1 << std::dec <<
")\n"
70 <<
" Payload size (B):" << header.
memorySize <<
"\n"
71 <<
" Packet counter: " <<
static_cast<int>(header.
packetCounter) <<
"\n"
72 <<
" Link ID: " <<
static_cast<int>(header.
linkID) <<
"\n"
73 <<
" Card ID: " << header.
cruID <<
"\n"
74 <<
" Endpoint: " <<
static_cast<int>(header.
endPointID) <<
"\n"
75 <<
" Word2 " << header.
word2 <<
" (0x" << std::hex << header.
word2 << std::dec <<
")\n"
78 <<
" Word3 " << header.
word3 <<
" (0x" << std::hex << header.
word3 << std::dec <<
")\n"
79 <<
" Word4 " << header.
word4 <<
" (0x" << std::hex << header.
word4 << std::dec <<
")\n"
80 <<
" Trigger BC: " << header.
triggerBC <<
"\n"
83 <<
" Word5 " << header.
word5 <<
" (0x" << std::hex << header.
word5 << std::dec <<
")\n"
84 <<
" Word6 " << header.
word6 <<
" (0x" << std::hex << header.
word6 << std::dec <<
")\n"
86 <<
" PAR: " << header.
par <<
"\n"
87 <<
" STOP: " << header.
stop <<
"\n"
88 <<
" Page count: " << header.
pageCnt <<
"\n"
89 <<
" Word7 " << header.
word7 <<
" (0x" << std::hex << header.
word7 << std::dec <<
")\n"
96 stream <<
"Raw data header V5:\n"
97 <<
" Word0 " << header.
word0 <<
" (0x" << std::hex << header.
word0 << std::dec <<
")\n"
98 <<
" Word1 " << header.
word1 <<
" (0x" << std::hex << header.
word1 << std::dec <<
")\n"
99 <<
" Word2 " << header.
word2 <<
" (0x" << std::hex << header.
word2 << std::dec <<
")\n"
100 <<
" Word3 " << header.
word3 <<
" (0x" << std::hex << header.
word3 << std::dec <<
")\n"
101 <<
" Word4 " << header.
word4 <<
" (0x" << std::hex << header.
word4 << std::dec <<
")\n"
102 <<
" Word5 " << header.
word5 <<
" (0x" << std::hex << header.
word5 << std::dec <<
")\n"
103 <<
" Word6 " << header.
word6 <<
" (0x" << std::hex << header.
word6 << std::dec <<
")\n"
104 <<
" Word7 " << header.
word7 <<
" (0x" << std::hex << header.
word7 << std::dec <<
")\n"
GLuint GLuint64EXT address
GLuint GLsizei const GLchar * message
std::ostream & operator<<(std::ostream &in, const BadChannelsMap &bcm)
Printing bad channel map on the stream.
std::istream & operator>>(std::istream &stream, o2::header::RAWDataHeaderV4 &header)