![]() |
ATLAS Offline Software
|
#include <MdtCsmReadOut.h>
Public Member Functions | |
| MdtCsmReadOut () | |
| ~MdtCsmReadOut ()=default | |
| void | decodeWord (uint32_t dataWord) |
| bool | is_BOB () const |
| bool | is_LWC () const |
| bool | is_BOL () const |
| bool | is_TLP () const |
| bool | is_TWC () const |
| bool | is_EOB () const |
| uint32_t | lvl1Id () const |
| uint32_t | clwc () const |
| uint16_t | ftyp () const |
| uint32_t | flags () const |
| uint16_t | ecnt () const |
| uint16_t | ctwc () const |
| uint16_t | mrodId () const |
| uint16_t | csmId () const |
| uint32_t | makeBOB (uint32_t lvl1Id) |
| uint32_t | makeLWC (uint32_t clwc) |
| uint32_t | makeBOL (uint16_t mrodId, uint16_t csmId) |
| uint32_t | makeTLP (uint32_t flags) |
| uint32_t | makeTWC (uint16_t ecnt, uint16_t ctwc) |
| uint32_t | makeEOB (uint32_t wcnt) |
Protected Member Functions | |
| 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 Protected Member Functions | |
| 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) |
Protected Attributes | |
| uint32_t | m_word |
Private Member Functions | |
| void | setZero () |
Private Attributes | |
| uint32_t | m_dataWord |
| uint16_t | m_wordHeader |
| uint32_t | m_lvl1Id |
| uint32_t | m_clwc |
| uint16_t | m_ftyp |
| uint32_t | m_flags |
| uint16_t | m_ecnt |
| uint16_t | m_ctwc |
| uint16_t | m_mrodId |
| uint16_t | m_csmId |
| bool | m_error |
| bool | m_zeroSupp |
Static Private Attributes | |
| static constexpr uint16_t | s_headerPos = 24 |
| static constexpr uint16_t | s_headerBits = 0xff |
| static constexpr uint16_t | s_BOBvalue = 0x80 |
| static constexpr uint16_t | s_LWCvalue = 0x81 |
| static constexpr uint16_t | s_BOLvalue = 0x18 |
| static constexpr uint16_t | s_TLPvalue = 0x89 |
| static constexpr uint16_t | s_TWCvalue = 0x8a |
| static constexpr uint16_t | s_EOBvalue = 0xf0 |
Definition at line 15 of file MdtCsmReadOut.h.
| MdtCsmReadOut::MdtCsmReadOut | ( | ) |
Definition at line 12 of file MdtCsmReadOut.cxx.
|
default |
|
inline |
Definition at line 68 of file MdtCsmReadOut.h.
|
inline |
Definition at line 74 of file MdtCsmReadOut.h.
|
inline |
Definition at line 72 of file MdtCsmReadOut.h.
| void MdtCsmReadOut::decodeWord | ( | uint32_t | dataWord | ) |
Definition at line 26 of file MdtCsmReadOut.cxx.
|
inline |
Definition at line 71 of file MdtCsmReadOut.h.
|
inline |
Definition at line 70 of file MdtCsmReadOut.h.
|
inline |
Definition at line 69 of file MdtCsmReadOut.h.
|
inlineprotectedinherited |
Definition at line 27 of file MdtReadOut.h.
|
inlineconstexprprotectedinherited |
Definition at line 20 of file MdtReadOut.h.
|
inline |
Definition at line 59 of file MdtCsmReadOut.h.
|
inline |
Definition at line 61 of file MdtCsmReadOut.h.
|
inline |
Definition at line 64 of file MdtCsmReadOut.h.
|
inline |
Definition at line 60 of file MdtCsmReadOut.h.
|
inline |
Definition at line 62 of file MdtCsmReadOut.h.
|
inline |
Definition at line 63 of file MdtCsmReadOut.h.
|
inline |
Definition at line 67 of file MdtCsmReadOut.h.
| uint32_t MdtCsmReadOut::makeBOB | ( | uint32_t | lvl1Id | ) |
Definition at line 51 of file MdtCsmReadOut.cxx.
| uint32_t MdtCsmReadOut::makeBOL | ( | uint16_t | mrodId, |
| uint16_t | csmId ) |
Definition at line 67 of file MdtCsmReadOut.cxx.
| uint32_t MdtCsmReadOut::makeEOB | ( | uint32_t | wcnt | ) |
Definition at line 93 of file MdtCsmReadOut.cxx.
| uint32_t MdtCsmReadOut::makeLWC | ( | uint32_t | clwc | ) |
Definition at line 59 of file MdtCsmReadOut.cxx.
| uint32_t MdtCsmReadOut::makeTLP | ( | uint32_t | flags | ) |
Definition at line 77 of file MdtCsmReadOut.cxx.
| uint32_t MdtCsmReadOut::makeTWC | ( | uint16_t | ecnt, |
| uint16_t | ctwc ) |
Definition at line 85 of file MdtCsmReadOut.cxx.
|
inline |
Definition at line 73 of file MdtCsmReadOut.h.
|
staticprotectedinherited |
Definition at line 14 of file MdtReadOut.cxx.
|
private |
Definition at line 101 of file MdtCsmReadOut.cxx.
|
private |
Definition at line 23 of file MdtCsmReadOut.h.
|
private |
Definition at line 31 of file MdtCsmReadOut.h.
|
private |
Definition at line 28 of file MdtCsmReadOut.h.
|
private |
Definition at line 18 of file MdtCsmReadOut.h.
|
private |
Definition at line 27 of file MdtCsmReadOut.h.
|
private |
Definition at line 32 of file MdtCsmReadOut.h.
|
private |
Definition at line 25 of file MdtCsmReadOut.h.
|
private |
Definition at line 24 of file MdtCsmReadOut.h.
|
private |
Definition at line 22 of file MdtCsmReadOut.h.
|
private |
Definition at line 30 of file MdtCsmReadOut.h.
|
protectedinherited |
Definition at line 38 of file MdtReadOut.h.
|
private |
Definition at line 19 of file MdtCsmReadOut.h.
|
private |
Definition at line 33 of file MdtCsmReadOut.h.
|
staticconstexprprivate |
Definition at line 41 of file MdtCsmReadOut.h.
|
staticconstexprprivate |
Definition at line 45 of file MdtCsmReadOut.h.
|
staticconstexprprivate |
Definition at line 51 of file MdtCsmReadOut.h.
|
staticconstexprprivate |
Definition at line 38 of file MdtCsmReadOut.h.
|
staticconstexprprivate |
Definition at line 37 of file MdtCsmReadOut.h.
|
staticconstexprprivate |
Definition at line 43 of file MdtCsmReadOut.h.
|
staticconstexprprivate |
Definition at line 47 of file MdtCsmReadOut.h.
|
staticconstexprprivate |
Definition at line 49 of file MdtCsmReadOut.h.