ATLAS Offline Software
Namespaces | Enumerations | Functions
PixelByteStreamErrors.h File Reference
#include "InDetByteStreamErrors/IDCInDetBSErrContainer.h"
Include dependency graph for PixelByteStreamErrors.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 PixelByteStreamErrors
 

Enumerations

enum  PixelByteStreamErrors::PixelErrorsEnum {
  PixelByteStreamErrors::TimeOut =0, PixelByteStreamErrors::firstErrType =TimeOut, PixelByteStreamErrors::BCID, PixelByteStreamErrors::LVL1ID,
  PixelByteStreamErrors::Preamble, PixelByteStreamErrors::Trailer, PixelByteStreamErrors::Flagged, PixelByteStreamErrors::BadFE,
  PixelByteStreamErrors::Decoding, PixelByteStreamErrors::Invalid, PixelByteStreamErrors::LinkMaskedByPPC, PixelByteStreamErrors::Limit,
  PixelByteStreamErrors::TruncatedROB, PixelByteStreamErrors::MaskedROB, PixelByteStreamErrors::MCCUndefined, PixelByteStreamErrors::MCCLVL1IDEoECheck,
  PixelByteStreamErrors::MCCBCIDEoECheck, PixelByteStreamErrors::MCCLVL1IDCheck, PixelByteStreamErrors::MCCEoEOverflow, PixelByteStreamErrors::MCCHitOverflow,
  PixelByteStreamErrors::FEWarning, PixelByteStreamErrors::FEHitParity, PixelByteStreamErrors::FERegisterParity, PixelByteStreamErrors::FEHammingCode,
  PixelByteStreamErrors::FEEoCOverflow, PixelByteStreamErrors::RODTrailerBitError, PixelByteStreamErrors::RODHeaderLimit, PixelByteStreamErrors::RODDataOVerflow,
  PixelByteStreamErrors::lastErrType =RODDataOVerflow, PixelByteStreamErrors::ErrorsNumber =lastErrType+1
}
 < Possible errors in pixel data decoding More...
 

Functions

constexpr IDCInDetBSErrContainer::ErrorCode PixelByteStreamErrors::makeError (PixelErrorsEnum errType)
 helper to be used in clients to fetch error information More...
 
void PixelByteStreamErrors::addError (IDCInDetBSErrContainer::ErrorCode &errWord, PixelErrorsEnum errType)
 
void PixelByteStreamErrors::addServiceRecords (IDCInDetBSErrContainer::ErrorCode &errWord, uint64_t errorCount)