CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
sistrip::FEDDAQTrailer Class Reference

#include <SiStripFEDBufferComponents.h>

Public Member Functions

bool badSourceID () const
 
bool cBit () const
 
uint16_t crc () const
 
const uint8_t * data () const
 
uint8_t eoeNibble () const
 
uint32_t eventLengthIn64BitWords () const
 
uint32_t eventLengthInBytes () const
 
uint8_t eventStatusNibble () const
 
bool fBit () const
 
 FEDDAQTrailer ()
 
 FEDDAQTrailer (const uint8_t *trailer)
 
 FEDDAQTrailer (const uint32_t eventLengthIn64BitWords, const uint16_t crc=0, const FEDTTSBits ttsBits=TTS_READY, const bool slinkTransmissionError=false, const bool badFEDID=false, const bool slinkCRCError=false, const uint8_t eventStatusNibble=0)
 
bool lastTrailer () const
 
void print (std::ostream &os) const
 
bool rBit () const
 
FEDDAQTrailersetBadSourceIDBit (const bool bitSet)
 
FEDDAQTrailersetCRC (const uint16_t crc)
 
FEDDAQTrailersetEventLengthIn64BitWords (const uint32_t eventLengthIn64BitWords)
 
FEDDAQTrailersetEventStatusNibble (const uint8_t eventStatusNibble)
 
FEDDAQTrailersetSLinkCRCErrorBit (const bool bitSet)
 
FEDDAQTrailersetSLinkTransmissionErrorBit (const bool bitSet)
 
FEDDAQTrailersetTTSBits (const FEDTTSBits ttsBits)
 
bool slinkCRCError () const
 
bool slinkTransmissionError () const
 
bool tBit () const
 
FEDTTSBits ttsBits () const
 
uint8_t ttsNibble () const
 

Private Attributes

uint8_t trailer_ [8]
 

Detailed Description

Definition at line 203 of file SiStripFEDBufferComponents.h.

Constructor & Destructor Documentation

sistrip::FEDDAQTrailer::FEDDAQTrailer ( )
inline

Definition at line 206 of file SiStripFEDBufferComponents.h.

sistrip::FEDDAQTrailer::FEDDAQTrailer ( const uint8_t *  trailer)
inlineexplicit

Definition at line 1299 of file SiStripFEDBufferComponents.h.

sistrip::FEDDAQTrailer::FEDDAQTrailer ( const uint32_t  eventLengthIn64BitWords,
const uint16_t  crc = 0,
const FEDTTSBits  ttsBits = TTS_READY,
const bool  slinkTransmissionError = false,
const bool  badFEDID = false,
const bool  slinkCRCError = false,
const uint8_t  eventStatusNibble = 0 
)

Definition at line 942 of file SiStripFEDBufferComponents.cc.

Member Function Documentation

bool sistrip::FEDDAQTrailer::badSourceID ( ) const
inline

Definition at line 218 of file SiStripFEDBufferComponents.h.

bool sistrip::FEDDAQTrailer::cBit ( ) const
inline

Definition at line 1324 of file SiStripFEDBufferComponents.h.

uint16_t sistrip::FEDDAQTrailer::crc ( void  ) const
inline

Definition at line 1319 of file SiStripFEDBufferComponents.h.

const uint8_t * sistrip::FEDDAQTrailer::data ( ) const
inline

Definition at line 1359 of file SiStripFEDBufferComponents.h.

uint8_t sistrip::FEDDAQTrailer::eoeNibble ( ) const
inline

Definition at line 1304 of file SiStripFEDBufferComponents.h.

uint32_t sistrip::FEDDAQTrailer::eventLengthIn64BitWords ( ) const
inline

Definition at line 1309 of file SiStripFEDBufferComponents.h.

uint32_t sistrip::FEDDAQTrailer::eventLengthInBytes ( ) const
inline

Definition at line 1314 of file SiStripFEDBufferComponents.h.

uint8_t sistrip::FEDDAQTrailer::eventStatusNibble ( ) const
inline

Definition at line 1334 of file SiStripFEDBufferComponents.h.

bool sistrip::FEDDAQTrailer::fBit ( ) const
inline

Definition at line 1329 of file SiStripFEDBufferComponents.h.

bool sistrip::FEDDAQTrailer::lastTrailer ( ) const
inline

Definition at line 224 of file SiStripFEDBufferComponents.h.

void sistrip::FEDDAQTrailer::print ( std::ostream &  os) const
inline

Definition at line 1354 of file SiStripFEDBufferComponents.h.

bool sistrip::FEDDAQTrailer::rBit ( ) const
inline

Definition at line 1349 of file SiStripFEDBufferComponents.h.

FEDDAQTrailer & sistrip::FEDDAQTrailer::setBadSourceIDBit ( const bool  bitSet)

Definition at line 982 of file SiStripFEDBufferComponents.cc.

FEDDAQTrailer & sistrip::FEDDAQTrailer::setCRC ( const uint16_t  crc)

Definition at line 968 of file SiStripFEDBufferComponents.cc.

FEDDAQTrailer & sistrip::FEDDAQTrailer::setEventLengthIn64BitWords ( const uint32_t  eventLengthIn64BitWords)

Definition at line 960 of file SiStripFEDBufferComponents.cc.

FEDDAQTrailer & sistrip::FEDDAQTrailer::setEventStatusNibble ( const uint8_t  eventStatusNibble)

Definition at line 996 of file SiStripFEDBufferComponents.cc.

FEDDAQTrailer & sistrip::FEDDAQTrailer::setSLinkCRCErrorBit ( const bool  bitSet)

Definition at line 989 of file SiStripFEDBufferComponents.cc.

FEDDAQTrailer & sistrip::FEDDAQTrailer::setSLinkTransmissionErrorBit ( const bool  bitSet)

Definition at line 975 of file SiStripFEDBufferComponents.cc.

FEDDAQTrailer & sistrip::FEDDAQTrailer::setTTSBits ( const FEDTTSBits  ttsBits)

Definition at line 1002 of file SiStripFEDBufferComponents.cc.

bool sistrip::FEDDAQTrailer::slinkCRCError ( ) const
inline

Definition at line 227 of file SiStripFEDBufferComponents.h.

bool sistrip::FEDDAQTrailer::slinkTransmissionError ( ) const
inline

Definition at line 215 of file SiStripFEDBufferComponents.h.

bool sistrip::FEDDAQTrailer::tBit ( ) const
inline

Definition at line 1344 of file SiStripFEDBufferComponents.h.

FEDTTSBits sistrip::FEDDAQTrailer::ttsBits ( ) const

Definition at line 926 of file SiStripFEDBufferComponents.cc.

uint8_t sistrip::FEDDAQTrailer::ttsNibble ( ) const
inline

Definition at line 1339 of file SiStripFEDBufferComponents.h.

Member Data Documentation

uint8_t sistrip::FEDDAQTrailer::trailer_[8]
private

Definition at line 242 of file SiStripFEDBufferComponents.h.