#include <PadReadOutStructure.h>
|
| static const ubit16 | s_headerNum = 3 |
| static const ubit16 | s_headerPos [s_headerNum] = {12, 9, 0} |
| static const ubit16 | s_headerLen [s_headerNum] = {4, 3, 9} |
| static const ubit16 | s_headerVal = 0x0005 |
| static const ubit16 | s_subHeaderNum = 2 |
| static const ubit16 | s_subHeaderPos [s_subHeaderNum] = {12, 0} |
| static const ubit16 | s_subHeaderLen [s_subHeaderNum] = {4, 12} |
| static const ubit16 | s_subHeaderVal = 0x0006 |
| static const ubit16 | s_prefooterNum = 5 |
| static const ubit16 | s_prefooterPos [s_prefooterNum] = {12, 3, 2, 1, 0} |
| static const ubit16 | s_prefooterLen [s_prefooterNum] = {4, 1, 1, 1, 1} |
| static const ubit16 | s_prefooterVal = 0x000a |
| static const ubit16 | s_footerNum = 6 |
| static const ubit16 | s_footerPos [s_footerNum] = {12, 11, 10, 9, 8, 0} |
| static const ubit16 | s_footerLen [s_footerNum] = {4, 1, 1, 1, 1, 8} |
| static const ubit16 | s_footerVal = 0x0007 |
Definition at line 13 of file PadReadOutStructure.h.
◆ PadReadOutStructure() [1/2]
| PadReadOutStructure::PadReadOutStructure |
( |
| ) |
|
◆ PadReadOutStructure() [2/2]
| PadReadOutStructure::PadReadOutStructure |
( |
ubit16 | inputData | ) |
|
Definition at line 55 of file PadReadOutStructure.cxx.
55 {
56
57
58
61}
ubit16 decodeFragment(ubit16 inputWord, char &field)
◆ ~PadReadOutStructure()
| PadReadOutStructure::~PadReadOutStructure |
( |
| ) |
|
|
default |
◆ bcid()
| ubit16 PadReadOutStructure::bcid |
( |
| ) |
const |
|
inline |
◆ decodeFragment()
| ubit16 PadReadOutStructure::decodeFragment |
( |
ubit16 | inputWord, |
|
|
char & | field ) |
Definition at line 118 of file PadReadOutStructure.cxx.
118 {
119
120
147 } else {
149 if ((
m_word & 0xf000) == (
m_MRS.getFooterVal() << 12)) {
150
151 } else {
152
153 }
154 }
157}
unsigned short int ubit16
static const ubit16 s_prefooterLen[s_prefooterNum]
static const ubit16 s_subHeaderLen[s_subHeaderNum]
static const ubit16 s_footerLen[s_footerNum]
static const ubit16 s_prefooterPos[s_prefooterNum]
static const ubit16 s_footerPos[s_footerNum]
static const ubit16 s_subHeaderPos[s_subHeaderNum]
MatrixReadOutStructure m_MRS
static const ubit16 s_headerLen[s_headerNum]
static const ubit16 s_headerPos[s_headerNum]
ubit16 get16Bits(const ubit16 input, const ubit16 position, const ubit16 length) const
◆ errorCM()
| ubit16 PadReadOutStructure::errorCM |
( |
| ) |
const |
|
inline |
◆ errorCMID()
| ubit16 PadReadOutStructure::errorCMID |
( |
| ) |
const |
|
inline |
◆ errorCode()
| ubit16 PadReadOutStructure::errorCode |
( |
| ) |
const |
|
inline |
◆ errorH()
| ubit16 PadReadOutStructure::errorH |
( |
| ) |
const |
|
inline |
◆ errorL1()
| ubit16 PadReadOutStructure::errorL1 |
( |
| ) |
const |
|
inline |
◆ errorSH()
| ubit16 PadReadOutStructure::errorSH |
( |
| ) |
const |
|
inline |
◆ field()
| char RPCReadOut::field |
( |
| ) |
const |
|
inlineinherited |
◆ fifoCM()
| ubit16 PadReadOutStructure::fifoCM |
( |
| ) |
const |
|
inline |
◆ fifoL1()
| ubit16 PadReadOutStructure::fifoL1 |
( |
| ) |
const |
|
inline |
◆ fifoOR()
| ubit16 PadReadOutStructure::fifoOR |
( |
| ) |
const |
|
inline |
◆ fifoPAD()
| ubit16 PadReadOutStructure::fifoPAD |
( |
| ) |
const |
|
inline |
◆ get16Bits()
◆ getWord()
| ubit16 RPCReadOut::getWord |
( |
| ) |
const |
|
inlineinherited |
◆ isBody()
| bool PadReadOutStructure::isBody |
( |
| ) |
|
Definition at line 160 of file PadReadOutStructure.cxx.
160 {
163 return false;
164}
static const ubit16 s_subHeaderVal
static const ubit16 s_headerVal
static const ubit16 s_prefooterVal
static const ubit16 s_footerVal
◆ isFooter()
| bool PadReadOutStructure::isFooter |
( |
| ) |
|
Definition at line 190 of file PadReadOutStructure.cxx.
190 {
195}
static const ubit16 s_footerNum
static constexpr ubit16 s_last4bitsON
ubit16 set16Bits(const ubit16 n, const ubit16 *pos, const ubit16 *val) const
◆ isHeader()
| bool PadReadOutStructure::isHeader |
( |
| ) |
|
◆ isPreFooter()
| bool PadReadOutStructure::isPreFooter |
( |
| ) |
|
◆ isSubHeader()
| bool PadReadOutStructure::isSubHeader |
( |
| ) |
|
◆ l1id()
| ubit16 PadReadOutStructure::l1id |
( |
| ) |
const |
|
inline |
◆ makeBody()
◆ makeFooter() [1/2]
| ubit16 PadReadOutStructure::makeFooter |
( |
ubit16 * | errorCode | ) |
|
◆ makeFooter() [2/2]
◆ makeHeader()
| ubit16 PadReadOutStructure::makeHeader |
( |
ubit16 * | inputData | ) |
|
◆ makeSubHeader()
| ubit16 PadReadOutStructure::makeSubHeader |
( |
| ) |
|
|
inline |
◆ padid()
| ubit16 PadReadOutStructure::padid |
( |
| ) |
const |
|
inline |
◆ set16Bits() [1/2]
template<size_t n>
| ubit16 RPCReadOut::set16Bits |
( |
const std::array< ubit16, n > & | pos, |
|
|
const std::array< ubit16, n > & | val ) const |
|
inlineprotectedinherited |
◆ set16Bits() [2/2]
◆ setInit()
| void PadReadOutStructure::setInit |
( |
| ) |
|
◆ status()
| ubit16 PadReadOutStructure::status |
( |
| ) |
const |
|
inline |
◆ m_bcid
| ubit16 PadReadOutStructure::m_bcid |
|
private |
◆ m_errorCM
| ubit16 PadReadOutStructure::m_errorCM |
|
private |
◆ m_errorCMID
| ubit16 PadReadOutStructure::m_errorCMID |
|
private |
◆ m_errorCode
| ubit16 PadReadOutStructure::m_errorCode |
|
private |
◆ m_errorH
| ubit16 PadReadOutStructure::m_errorH |
|
private |
◆ m_errorL1
| ubit16 PadReadOutStructure::m_errorL1 |
|
private |
◆ m_errorSH
| ubit16 PadReadOutStructure::m_errorSH |
|
private |
◆ m_field
| char RPCReadOut::m_field {0} |
|
protectedinherited |
◆ m_fifoCM
| ubit16 PadReadOutStructure::m_fifoCM |
|
private |
◆ m_fifoL1
| ubit16 PadReadOutStructure::m_fifoL1 |
|
private |
◆ m_fifoOR
| ubit16 PadReadOutStructure::m_fifoOR |
|
private |
◆ m_fifoPAD
| ubit16 PadReadOutStructure::m_fifoPAD |
|
private |
◆ m_l1id
| ubit16 PadReadOutStructure::m_l1id |
|
private |
◆ m_MR
◆ m_MRS
◆ m_padid
| ubit16 PadReadOutStructure::m_padid |
|
private |
◆ m_status
| ubit16 PadReadOutStructure::m_status |
|
private |
◆ m_vectorStruct
| ubit16* PadReadOutStructure::m_vectorStruct |
|
private |
◆ m_word
| ubit16 RPCReadOut::m_word {0xffff} |
|
protectedinherited |
◆ s_first8bitsON
| ubit16 RPCReadOut::s_first8bitsON {0} |
|
staticconstexprprotectedinherited |
◆ s_footerLen
| const ubit16 PadReadOutStructure::s_footerLen = {4, 1, 1, 1, 1, 8} |
|
staticprivate |
◆ s_footerNum
| const ubit16 PadReadOutStructure::s_footerNum = 6 |
|
staticprivate |
◆ s_footerPos
| const ubit16 PadReadOutStructure::s_footerPos = {12, 11, 10, 9, 8, 0} |
|
staticprivate |
◆ s_footerVal
| const ubit16 PadReadOutStructure::s_footerVal = 0x0007 |
|
staticprivate |
◆ s_headerLen
| const ubit16 PadReadOutStructure::s_headerLen = {4, 3, 9} |
|
staticprivate |
◆ s_headerNum
| const ubit16 PadReadOutStructure::s_headerNum = 3 |
|
staticprivate |
◆ s_headerPos
| const ubit16 PadReadOutStructure::s_headerPos = {12, 9, 0} |
|
staticprivate |
◆ s_headerVal
| const ubit16 PadReadOutStructure::s_headerVal = 0x0005 |
|
staticprivate |
◆ s_last2bitsON
| ubit16 RPCReadOut::s_last2bitsON {0xc000} |
|
staticconstexprprotectedinherited |
◆ s_last4bitsON
| ubit16 RPCReadOut::s_last4bitsON {0xf000} |
|
staticconstexprprotectedinherited |
◆ s_prefooterLen
| const ubit16 PadReadOutStructure::s_prefooterLen = {4, 1, 1, 1, 1} |
|
staticprivate |
◆ s_prefooterNum
| const ubit16 PadReadOutStructure::s_prefooterNum = 5 |
|
staticprivate |
◆ s_prefooterPos
| const ubit16 PadReadOutStructure::s_prefooterPos = {12, 3, 2, 1, 0} |
|
staticprivate |
◆ s_prefooterVal
| const ubit16 PadReadOutStructure::s_prefooterVal = 0x000a |
|
staticprivate |
◆ s_subHeaderLen
| const ubit16 PadReadOutStructure::s_subHeaderLen = {4, 12} |
|
staticprivate |
◆ s_subHeaderNum
| const ubit16 PadReadOutStructure::s_subHeaderNum = 2 |
|
staticprivate |
◆ s_subHeaderPos
| const ubit16 PadReadOutStructure::s_subHeaderPos = {12, 0} |
|
staticprivate |
◆ s_subHeaderVal
| const ubit16 PadReadOutStructure::s_subHeaderVal = 0x0006 |
|
staticprivate |
The documentation for this class was generated from the following files: