#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: