![]() |
![]() |
#include <RPCAMC13Record.h>
Public Member Functions | |
AMCHeader (std::uint64_t const record=enabled_mask_|present_mask_|valid_mask_|crc_ok_mask_) | |
AMCHeader (bool length_correct, bool last_block, bool first_block, bool enabled, bool present, bool valid, bool crc_ok, unsigned int size, unsigned int block_number, unsigned int amc_number, unsigned int board_id) | |
unsigned int | getAMCNumber () const |
unsigned int | getBlockNumber () const |
unsigned int | getBoardId () const |
std::uint64_t const & | getRecord () const |
unsigned int | getSize () const |
unsigned int | getSizeInBlock () const |
bool | hasTotalSize () const |
bool | isCRCOk () const |
bool | isEnabled () const |
bool | isFirstBlock () const |
bool | isLastBlock () const |
bool | isLengthCorrect () const |
bool | isPresent () const |
bool | isValid () const |
void | reset () |
void | set (std::uint64_t const record) |
void | setAMCNumber (unsigned int amc_number) |
void | setBlockNumber (unsigned int block_number) |
void | setBoardId (unsigned int board_id) |
void | setCRCOk (bool crc_ok) |
void | setEnabled (bool enabled) |
void | setFirstBlock (bool first_block) |
void | setLastBlock (bool last_block) |
void | setLengthCorrect (bool length_correct) |
void | setPresent (bool present) |
void | setSize (unsigned int size) |
void | setValid (bool valid) |
Protected Attributes | |
std::uint64_t | record_ |
Static Protected Attributes | |
static std::uint64_t const | amc_number_mask_ = 0x00000000000f0000 |
static unsigned int const | amc_number_offset_ = 16 |
static std::uint64_t const | block_number_mask_ = 0x000000000ff00000 |
static unsigned int const | block_number_offset_ = 20 |
static std::uint64_t const | board_id_mask_ = 0x000000000000ffff |
static unsigned int const | board_id_offset_ = 0 |
static std::uint64_t const | crc_ok_mask_ = 0x0100000000000000 |
static std::uint64_t const | enabled_mask_ = 0x0800000000000000 |
static std::uint64_t const | length_incorrect_mask_ = 0x4000000000000000 |
static std::uint64_t const | more_blocks_mask_ = 0x2000000000000000 |
static std::uint64_t const | present_mask_ = 0x0400000000000000 |
static std::uint64_t const | segmented_mask_ = 0x1000000000000000 |
static unsigned int const | size_limit_ = 0x1400 |
static std::uint64_t const | size_mask_ = 0x00ffffff00000000 |
static unsigned int const | size_max_ = 0x1000 |
static unsigned int const | size_offset_ = 32 |
static std::uint64_t const | valid_mask_ = 0x0200000000000000 |
Definition at line 75 of file RPCAMC13Record.h.
rpcamc13::AMCHeader::AMCHeader | ( | std::uint64_t const | record = enabled_mask_ | present_mask_ | valid_mask_ | crc_ok_mask_ | ) |
Definition at line 23 of file RPCAMC13Record.cc.
rpcamc13::AMCHeader::AMCHeader | ( | bool | length_correct, |
bool | last_block, | ||
bool | first_block, | ||
bool | enabled, | ||
bool | present, | ||
bool | valid, | ||
bool | crc_ok, | ||
unsigned int | size, | ||
unsigned int | block_number, | ||
unsigned int | amc_number, | ||
unsigned int | board_id | ||
) |
Definition at line 25 of file RPCAMC13Record.cc.
References setAMCNumber(), setBlockNumber(), setBoardId(), setCRCOk(), setEnabled(), setFirstBlock(), setLastBlock(), setLengthCorrect(), setPresent(), setSize(), and setValid().
unsigned int rpcamc13::AMCHeader::getAMCNumber | ( | ) | const |
Referenced by RPCAMCRawToDigi::processBlocks().
unsigned int rpcamc13::AMCHeader::getBlockNumber | ( | ) | const |
unsigned int rpcamc13::AMCHeader::getBoardId | ( | ) | const |
std::uint64_t const& rpcamc13::AMCHeader::getRecord | ( | ) | const |
unsigned int rpcamc13::AMCHeader::getSize | ( | ) | const |
Referenced by RPCAMCRawToDigi::processBlocks().
unsigned int rpcamc13::AMCHeader::getSizeInBlock | ( | ) | const |
Referenced by RPCAMCRawToDigi::processBlocks().
bool rpcamc13::AMCHeader::hasTotalSize | ( | ) | const |
Referenced by RPCAMCRawToDigi::processBlocks().
bool rpcamc13::AMCHeader::isCRCOk | ( | ) | const |
Referenced by RPCAMCRawToDigi::processBlocks().
bool rpcamc13::AMCHeader::isEnabled | ( | ) | const |
bool rpcamc13::AMCHeader::isFirstBlock | ( | ) | const |
Referenced by RPCAMCRawToDigi::processBlocks().
bool rpcamc13::AMCHeader::isLastBlock | ( | ) | const |
Referenced by RPCAMCRawToDigi::processBlocks().
bool rpcamc13::AMCHeader::isLengthCorrect | ( | ) | const |
Referenced by RPCAMCRawToDigi::processBlocks().
bool rpcamc13::AMCHeader::isPresent | ( | ) | const |
bool rpcamc13::AMCHeader::isValid | ( | ) | const |
void rpcamc13::AMCHeader::reset | ( | ) |
void rpcamc13::AMCHeader::set | ( | std::uint64_t const | record | ) |
void rpcamc13::AMCHeader::setAMCNumber | ( | unsigned int | amc_number | ) |
Referenced by AMCHeader().
void rpcamc13::AMCHeader::setBlockNumber | ( | unsigned int | block_number | ) |
Referenced by AMCHeader().
void rpcamc13::AMCHeader::setBoardId | ( | unsigned int | board_id | ) |
Referenced by AMCHeader().
void rpcamc13::AMCHeader::setCRCOk | ( | bool | crc_ok | ) |
Referenced by AMCHeader(), and RPCAMCRawToDigi::processBlocks().
void rpcamc13::AMCHeader::setEnabled | ( | bool | enabled | ) |
void rpcamc13::AMCHeader::setFirstBlock | ( | bool | first_block | ) |
Referenced by AMCHeader().
void rpcamc13::AMCHeader::setLastBlock | ( | bool | last_block | ) |
Referenced by AMCHeader().
void rpcamc13::AMCHeader::setLengthCorrect | ( | bool | length_correct | ) |
Referenced by AMCHeader(), and RPCAMCRawToDigi::processBlocks().
void rpcamc13::AMCHeader::setPresent | ( | bool | present | ) |
Referenced by AMCHeader().
void rpcamc13::AMCHeader::setSize | ( | unsigned int | size | ) |
Referenced by AMCHeader().
void rpcamc13::AMCHeader::setValid | ( | bool | valid | ) |
Referenced by AMCHeader().
|
staticprotected |
Definition at line 86 of file RPCAMC13Record.h.
|
staticprotected |
Definition at line 91 of file RPCAMC13Record.h.
|
staticprotected |
Definition at line 85 of file RPCAMC13Record.h.
|
staticprotected |
Definition at line 90 of file RPCAMC13Record.h.
|
staticprotected |
Definition at line 87 of file RPCAMC13Record.h.
|
staticprotected |
Definition at line 92 of file RPCAMC13Record.h.
|
staticprotected |
Definition at line 83 of file RPCAMC13Record.h.
|
staticprotected |
Definition at line 80 of file RPCAMC13Record.h.
|
staticprotected |
Definition at line 77 of file RPCAMC13Record.h.
|
staticprotected |
Definition at line 78 of file RPCAMC13Record.h.
|
staticprotected |
Definition at line 81 of file RPCAMC13Record.h.
|
protected |
Definition at line 143 of file RPCAMC13Record.h.
|
staticprotected |
Definition at line 79 of file RPCAMC13Record.h.
|
staticprotected |
Definition at line 94 of file RPCAMC13Record.h.
|
staticprotected |
Definition at line 84 of file RPCAMC13Record.h.
|
staticprotected |
Definition at line 95 of file RPCAMC13Record.h.
|
staticprotected |
Definition at line 89 of file RPCAMC13Record.h.
|
staticprotected |
Definition at line 82 of file RPCAMC13Record.h.