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