![]() |
ATLAS Offline Software
|
#include <MdtHptdcReadOut.h>
Public Member Functions | |
| MdtHptdcReadOut () | |
| ~MdtHptdcReadOut ()=default | |
| void | decodeWord (uint32_t dataWord) |
| void | encodeWord (uint16_t headerVal) |
| bool | is_BOT () const |
| bool | is_EOT () const |
| bool | is_TSM () const |
| bool | is_TCM () const |
| bool | is_TES () const |
| uint16_t | tdcId () const |
| uint16_t | ecnt () const |
| uint16_t | bcId () const |
| uint16_t | channel () const |
| uint16_t | coarse () const |
| uint16_t | fine () const |
| uint16_t | width () const |
| bool | errflag () const |
| bool | isLeading () const |
| uint32_t | makeBOT (uint16_t tdcId, uint16_t ecnt, uint16_t bcid) |
| uint32_t | makeEOT (uint16_t tdcId, uint16_t ecnt, uint16_t wcnt) |
| uint32_t | makeTSM (uint16_t tdcId, uint16_t channel, bool leading, uint16_t coarse, uint16_t fine) |
| uint32_t | makeTCM (uint16_t tdcId, uint16_t channel, uint16_t width, uint16_t coarse, uint16_t fine) |
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 |
| uint16_t | m_tdcId |
| uint16_t | m_ecnt |
| uint16_t | m_bcId |
| uint16_t | m_wcnt |
| uint16_t | m_channel |
| uint16_t | m_coarse |
| uint16_t | m_fine |
| uint16_t | m_width |
| bool | m_errflag |
| bool | m_leading |
Static Private Attributes | |
| static constexpr uint16_t | HEADERPOS = 28 |
| static constexpr uint16_t | HEADERBITS = 0xf |
| static constexpr uint16_t | BOTVALUE1 = 0xa |
| static constexpr uint16_t | BOTVALUE2 = 0xb |
| static constexpr uint16_t | EOTVALUE = 0xc |
| static constexpr uint16_t | TSMVALUE_LEAD = 0x4 |
| static constexpr uint16_t | TSMVALUE_TAIL = 0x5 |
| static constexpr uint16_t | TCMVALUE = 0x9 |
| static constexpr uint16_t | TESVALUE = 0x6 |
Definition at line 15 of file MdtHptdcReadOut.h.
| MdtHptdcReadOut::MdtHptdcReadOut | ( | ) |
Definition at line 7 of file MdtHptdcReadOut.cxx.
|
default |
|
inline |
Definition at line 88 of file MdtHptdcReadOut.h.
|
inline |
Definition at line 90 of file MdtHptdcReadOut.h.
|
inline |
Definition at line 91 of file MdtHptdcReadOut.h.
| void MdtHptdcReadOut::decodeWord | ( | uint32_t | dataWord | ) |
Definition at line 21 of file MdtHptdcReadOut.cxx.
|
inline |
Definition at line 87 of file MdtHptdcReadOut.h.
| void MdtHptdcReadOut::encodeWord | ( | uint16_t | headerVal | ) |
|
inline |
Definition at line 94 of file MdtHptdcReadOut.h.
|
inline |
Definition at line 92 of file MdtHptdcReadOut.h.
|
inlineprotectedinherited |
Definition at line 27 of file MdtReadOut.h.
|
inlineconstexprprotectedinherited |
Definition at line 20 of file MdtReadOut.h.
|
inline |
Definition at line 75 of file MdtHptdcReadOut.h.
|
inline |
Definition at line 77 of file MdtHptdcReadOut.h.
|
inline |
Definition at line 81 of file MdtHptdcReadOut.h.
|
inline |
Definition at line 83 of file MdtHptdcReadOut.h.
|
inline |
Definition at line 79 of file MdtHptdcReadOut.h.
|
inline |
Definition at line 95 of file MdtHptdcReadOut.h.
| uint32_t MdtHptdcReadOut::makeBOT | ( | uint16_t | tdcId, |
| uint16_t | ecnt, | ||
| uint16_t | bcid ) |
Definition at line 75 of file MdtHptdcReadOut.cxx.
| uint32_t MdtHptdcReadOut::makeEOT | ( | uint16_t | tdcId, |
| uint16_t | ecnt, | ||
| uint16_t | wcnt ) |
| uint32_t MdtHptdcReadOut::makeTCM | ( | uint16_t | tdcId, |
| uint16_t | channel, | ||
| uint16_t | width, | ||
| uint16_t | coarse, | ||
| uint16_t | fine ) |
| uint32_t MdtHptdcReadOut::makeTSM | ( | uint16_t | tdcId, |
| uint16_t | channel, | ||
| bool | leading, | ||
| uint16_t | coarse, | ||
| uint16_t | fine ) |
|
staticprotectedinherited |
Definition at line 14 of file MdtReadOut.cxx.
|
private |
|
inline |
Definition at line 86 of file MdtHptdcReadOut.h.
|
inline |
Definition at line 93 of file MdtHptdcReadOut.h.
|
staticconstexprprivate |
Definition at line 48 of file MdtHptdcReadOut.h.
|
staticconstexprprivate |
Definition at line 49 of file MdtHptdcReadOut.h.
|
staticconstexprprivate |
Definition at line 52 of file MdtHptdcReadOut.h.
|
staticconstexprprivate |
Definition at line 44 of file MdtHptdcReadOut.h.
|
staticconstexprprivate |
Definition at line 43 of file MdtHptdcReadOut.h.
|
private |
Definition at line 25 of file MdtHptdcReadOut.h.
|
private |
Definition at line 31 of file MdtHptdcReadOut.h.
|
private |
Definition at line 32 of file MdtHptdcReadOut.h.
|
private |
Definition at line 18 of file MdtHptdcReadOut.h.
|
private |
Definition at line 24 of file MdtHptdcReadOut.h.
|
private |
Definition at line 35 of file MdtHptdcReadOut.h.
|
private |
Definition at line 33 of file MdtHptdcReadOut.h.
|
private |
Definition at line 37 of file MdtHptdcReadOut.h.
|
private |
Definition at line 23 of file MdtHptdcReadOut.h.
|
private |
Definition at line 28 of file MdtHptdcReadOut.h.
|
private |
Definition at line 34 of file MdtHptdcReadOut.h.
|
protectedinherited |
Definition at line 38 of file MdtReadOut.h.
|
private |
Definition at line 20 of file MdtHptdcReadOut.h.
|
staticconstexprprivate |
Definition at line 59 of file MdtHptdcReadOut.h.
|
staticconstexprprivate |
Definition at line 62 of file MdtHptdcReadOut.h.
|
staticconstexprprivate |
Definition at line 55 of file MdtHptdcReadOut.h.
|
staticconstexprprivate |
Definition at line 56 of file MdtHptdcReadOut.h.