#include <MdtCsmReadOut.h>
|
constexpr std::pair< uint32_t, uint16_t > | getBitsWord (const uint16_t bstart, const uint16_t bstop) |
|
uint32_t | getBits (std::pair< uint32_t, uint16_t > wordbstop) const |
|
|
static uint32_t | setBits (uint16_t nData, const uint16_t *inputData, const uint16_t *inputPos) |
|
static uint32_t | setBits (uint16_t nData, const uint32_t *inputData, const uint16_t *inputPos) |
|
Definition at line 15 of file MdtCsmReadOut.h.
◆ MdtCsmReadOut()
MdtCsmReadOut::MdtCsmReadOut |
( |
| ) |
|
◆ ~MdtCsmReadOut()
MdtCsmReadOut::~MdtCsmReadOut |
( |
| ) |
|
|
default |
◆ clwc()
uint32_t MdtCsmReadOut::clwc |
( |
| ) |
const |
|
inline |
◆ csmId()
uint16_t MdtCsmReadOut::csmId |
( |
| ) |
const |
|
inline |
◆ ctwc()
uint16_t MdtCsmReadOut::ctwc |
( |
| ) |
const |
|
inline |
◆ decodeWord()
void MdtCsmReadOut::decodeWord |
( |
uint32_t |
dataWord | ) |
|
◆ ecnt()
uint16_t MdtCsmReadOut::ecnt |
( |
| ) |
const |
|
inline |
◆ flags()
uint32_t MdtCsmReadOut::flags |
( |
| ) |
const |
|
inline |
◆ ftyp()
uint16_t MdtCsmReadOut::ftyp |
( |
| ) |
const |
|
inline |
◆ getBits()
uint32_t MdtReadOut::getBits |
( |
std::pair< uint32_t, uint16_t > |
wordbstop | ) |
const |
|
inlineprotectedinherited |
◆ getBitsWord()
constexpr std::pair<uint32_t, uint16_t> MdtReadOut::getBitsWord |
( |
const uint16_t |
bstart, |
|
|
const uint16_t |
bstop |
|
) |
| |
|
inlineconstexprprotectedinherited |
Definition at line 20 of file MdtReadOut.h.
22 for (
uint16_t i = bstop;
i < bstart;
i++) word = ((word | 1) << 1);
23 return std::make_pair(word, bstop);
◆ is_BOB()
bool MdtCsmReadOut::is_BOB |
( |
| ) |
const |
|
inline |
◆ is_BOL()
bool MdtCsmReadOut::is_BOL |
( |
| ) |
const |
|
inline |
◆ is_EOB()
bool MdtCsmReadOut::is_EOB |
( |
| ) |
const |
|
inline |
◆ is_LWC()
bool MdtCsmReadOut::is_LWC |
( |
| ) |
const |
|
inline |
◆ is_TLP()
bool MdtCsmReadOut::is_TLP |
( |
| ) |
const |
|
inline |
◆ is_TWC()
bool MdtCsmReadOut::is_TWC |
( |
| ) |
const |
|
inline |
◆ lvl1Id()
uint32_t MdtCsmReadOut::lvl1Id |
( |
| ) |
const |
|
inline |
◆ makeBOB()
uint32_t MdtCsmReadOut::makeBOB |
( |
uint32_t |
lvl1Id | ) |
|
◆ makeBOL()
uint32_t MdtCsmReadOut::makeBOL |
( |
uint16_t |
mrodId, |
|
|
uint16_t |
csmId |
|
) |
| |
◆ makeEOB()
uint32_t MdtCsmReadOut::makeEOB |
( |
uint32_t |
wcnt | ) |
|
◆ makeLWC()
uint32_t MdtCsmReadOut::makeLWC |
( |
uint32_t |
clwc | ) |
|
◆ makeTLP()
uint32_t MdtCsmReadOut::makeTLP |
( |
uint32_t |
flags | ) |
|
◆ makeTWC()
uint32_t MdtCsmReadOut::makeTWC |
( |
uint16_t |
ecnt, |
|
|
uint16_t |
ctwc |
|
) |
| |
◆ mrodId()
uint16_t MdtCsmReadOut::mrodId |
( |
| ) |
const |
|
inline |
◆ setBits() [1/2]
uint32_t MdtReadOut::setBits |
( |
uint16_t |
nData, |
|
|
const uint16_t * |
inputData, |
|
|
const uint16_t * |
inputPos |
|
) |
| |
|
staticprotectedinherited |
◆ setBits() [2/2]
uint32_t MdtReadOut::setBits |
( |
uint16_t |
nData, |
|
|
const uint32_t * |
inputData, |
|
|
const uint16_t * |
inputPos |
|
) |
| |
|
staticprotectedinherited |
◆ setZero()
void MdtCsmReadOut::setZero |
( |
| ) |
|
|
private |
◆ m_clwc
uint32_t MdtCsmReadOut::m_clwc |
|
private |
◆ m_csmId
uint16_t MdtCsmReadOut::m_csmId |
|
private |
◆ m_ctwc
uint16_t MdtCsmReadOut::m_ctwc |
|
private |
◆ m_dataWord
uint32_t MdtCsmReadOut::m_dataWord |
|
private |
◆ m_ecnt
uint16_t MdtCsmReadOut::m_ecnt |
|
private |
◆ m_error
bool MdtCsmReadOut::m_error |
|
private |
◆ m_flags
uint32_t MdtCsmReadOut::m_flags |
|
private |
◆ m_ftyp
uint16_t MdtCsmReadOut::m_ftyp |
|
private |
◆ m_lvl1Id
uint32_t MdtCsmReadOut::m_lvl1Id |
|
private |
◆ m_mrodId
uint16_t MdtCsmReadOut::m_mrodId |
|
private |
◆ m_word
uint32_t MdtReadOut::m_word |
|
protectedinherited |
◆ m_wordHeader
uint16_t MdtCsmReadOut::m_wordHeader |
|
private |
◆ m_zeroSupp
bool MdtCsmReadOut::m_zeroSupp |
|
private |
◆ s_BOBvalue
constexpr uint16_t MdtCsmReadOut::s_BOBvalue = 0x80 |
|
staticconstexprprivate |
◆ s_BOLvalue
constexpr uint16_t MdtCsmReadOut::s_BOLvalue = 0x18 |
|
staticconstexprprivate |
◆ s_EOBvalue
constexpr uint16_t MdtCsmReadOut::s_EOBvalue = 0xf0 |
|
staticconstexprprivate |
◆ s_headerBits
constexpr uint16_t MdtCsmReadOut::s_headerBits = 0xff |
|
staticconstexprprivate |
◆ s_headerPos
constexpr uint16_t MdtCsmReadOut::s_headerPos = 24 |
|
staticconstexprprivate |
◆ s_LWCvalue
constexpr uint16_t MdtCsmReadOut::s_LWCvalue = 0x81 |
|
staticconstexprprivate |
◆ s_TLPvalue
constexpr uint16_t MdtCsmReadOut::s_TLPvalue = 0x89 |
|
staticconstexprprivate |
◆ s_TWCvalue
constexpr uint16_t MdtCsmReadOut::s_TWCvalue = 0x8a |
|
staticconstexprprivate |
The documentation for this class was generated from the following files: