#include <LArBadFeb.h>
|
| enum | ProblemType {
deadAllBit = 0,
deadReadoutBit = 1,
inErrorBit = 2,
deactivatedInOKSBit = 3,
maskParity = 16,
maskBCID =17,
maskSampleHeader = 18,
maskEVTID = 19,
maskScacStatus = 20,
maskScaOutOfRange = 21,
maskGainMismatch = 22,
maskTypeMismatch = 23,
maskNumOfSamples = 24,
maskEmptyDataBlock = 25,
maskDspBlockSize = 26,
maskCheckSum = 27,
maskMissingHeader = 28,
maskBadGain = 29
} |
| |
| typedef unsigned int | PosType |
| |
| typedef unsigned int | BitWord |
| |
Definition at line 10 of file LArBadFeb.h.
◆ BitWord
◆ PosType
◆ ProblemType
| Enumerator |
|---|
| deadAllBit | |
| deadReadoutBit | |
| inErrorBit | |
| deactivatedInOKSBit | |
| maskParity | |
| maskBCID | |
| maskSampleHeader | |
| maskEVTID | |
| maskScacStatus | |
| maskScaOutOfRange | |
| maskGainMismatch | |
| maskTypeMismatch | |
| maskNumOfSamples | |
| maskEmptyDataBlock | |
| maskDspBlockSize | |
| maskCheckSum | |
| maskMissingHeader | |
| maskBadGain | |
Definition at line 15 of file LArBadFebEnum.h.
◆ LArBadFeb() [1/2]
◆ LArBadFeb() [2/2]
| LArBadFeb::LArBadFeb |
( |
BitWord |
rawStatus | ) |
|
|
inlineexplicit |
◆ bitPosition()
◆ deactivatedInOKS()
| bool LArBadFeb::deactivatedInOKS |
( |
| ) |
const |
|
inline |
◆ deadAll()
| bool LArBadFeb::deadAll |
( |
| ) |
const |
|
inline |
FEB is completely missing, e.g. powered off.
Definition at line 30 of file LArBadFeb.h.
◆ deadReadout()
| bool LArBadFeb::deadReadout |
( |
| ) |
const |
|
inline |
FEB is not sending readout data, but the L1 trigger path is working.
Definition at line 33 of file LArBadFeb.h.
◆ good()
| bool LArBadFeb::good |
( |
| ) |
const |
|
inline |
Returns true if no problems at all (all bits at zero)
Definition at line 27 of file LArBadFeb.h.
27 {
return (
m_word << 16) == 0;}
◆ ignoreErrors()
| unsigned int LArBadFeb::ignoreErrors |
( |
| ) |
const |
|
inline |
◆ inError()
| bool LArBadFeb::inError |
( |
| ) |
const |
|
inline |
FEB has readout errors, cannot be used.
Definition at line 36 of file LArBadFeb.h.
◆ operator!=() [1/2]
◆ operator!=() [2/2]
◆ operator==() [1/2]
| bool LArBadFeb::operator== |
( |
BitWord |
other | ) |
|
|
inline |
◆ operator==() [2/2]
| bool LArBadFeb::operator== |
( |
LArBadFeb |
other | ) |
|
|
inline |
◆ operator|=()
◆ packedData()
| BitWord LArBadFeb::packedData |
( |
| ) |
const |
|
inline |
◆ packedDataRef()
| BitWord& LArBadFeb::packedDataRef |
( |
| ) |
|
|
inlineprivate |
◆ statusBad()
Returns true if corresponding status bit its set
Definition at line 18 of file LArBadFeb.h.
◆ statusOK()
Returns true if there is no problem in corresponding status bit.
Definition at line 24 of file LArBadFeb.h.
◆ LArBadFebBitPacking
◆ m_word
The documentation for this class was generated from the following file: