|
ATLAS Offline Software
|
Go to the documentation of this file.
25 <<
"ROD Start of header marker not found" <<
endmsg;
55 uint16_t inputData[4] = {0, 0, subdet, mrod};
56 uint16_t inputPos[4] = {24, 16, 8, 0};
59 return setBits(nData, inputData, inputPos);
uint32_t getBits(std::pair< uint32_t, uint16_t > wordbstop) const
static constexpr uint32_t s_RODheadersize
uint32_t makeRODId(uint16_t subdet, uint16_t mrod)
#define REPORT_MESSAGE_WITH_CONTEXT(LVL, CONTEXT_NAME)
Report a message, with an explicitly specified context name.
Helpers for checking error return status codes and reporting errors.
static uint32_t setBits(uint16_t nData, const uint16_t *inputData, const uint16_t *inputPos)
static constexpr uint32_t s_RODstart
static uint32_t * encodeFooter()
void decodeFooter(const std::vector< uint32_t > &p)
void decodeHeader(const std::vector< uint32_t > &p)
constexpr std::pair< uint32_t, uint16_t > getBitsWord(const uint16_t bstart, const uint16_t bstop)