|
constexpr uint32_t | LVL1::MuCTPIBits::maskedWord (uint32_t word, uint32_t shift, uint32_t mask) |
| Extract sub-word from 32-bit word by applying a shift and a mask. More...
|
|
constexpr uint32_t | LVL1::MuCTPIBits::maskedWord (uint64_t word, uint32_t shift, uint32_t mask) |
| Extract sub-word from 64-bit word by applying a shift and a mask. More...
|
|
constexpr uint32_t | LVL1::MuCTPIBits::buildWord (uint32_t value, uint32_t shift, uint32_t mask) |
| Extract sub-word from 32-bit word by applying a shift and a mask. More...
|
|
constexpr bool | LVL1::MuCTPIBits::wordEquals (uint32_t word, uint32_t shift, uint32_t mask, uint32_t value) |
| Compare a sub-word of a 32-bit word to an expected value. More...
|
|
constexpr WordType | LVL1::MuCTPIBits::getWordType (uint32_t word) |
| Determine the type of a MUCTPI ROD word. More...
|
|
constexpr auto | LVL1::MuCTPIBits::timesliceHeader (uint32_t word) |
| Decode timeslice word. More...
|
|
constexpr uint32_t | LVL1::MuCTPIBits::timesliceHeader (uint32_t bcid, uint32_t tobCount, uint32_t candCount) |
| Encode timeslice word. More...
|
|
constexpr auto | LVL1::MuCTPIBits::topoHeader (uint32_t word) |
| Decode topo word : More...
|
|
constexpr uint32_t | LVL1::MuCTPIBits::multiplicityWordNumber (uint32_t word) |
| Decode the index of the multitpicity word, which is 1, 2, or 3. More...
|
|
constexpr std::array< uint32_t, 3 > | LVL1::MuCTPIBits::multiplicityWords (uint64_t multiplicity, uint32_t triggerBits, bool overflow) |
| Encode the multiplicity words. More...
|
|
constexpr SubsysID | LVL1::MuCTPIBits::getSubsysID (uint32_t word) |
| Decode the subsys ID from RoI candidate word. More...
|
|
std::vector< size_t > | LVL1::MuCTPIBits::getDataStatusWordErrors (uint32_t word) |
| Decode the data status word (returns a vector of bit indices for the errors set - empty if no errors) More...
|
|
constexpr uint32_t | LVL1::MuCTPIBits::dataStatusWord (uint16_t status) |
| Encode the data status word. More...
|
|