CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
DTDDUSecondStatusWord Class Reference

#include <DTDDUWords.h>

Public Member Functions

int busyROSPAF () const
 
int bxIDError () const
 
 DTDDUSecondStatusWord ()
 Constructor. More...
 
 DTDDUSecondStatusWord (const DTDDUSecondStatusWord &obj)
 
 DTDDUSecondStatusWord (const uint32_t index)
 
int fifoAlmostFull () const
 
int fifoFull () const
 
int inputFifoAlmostFull () const
 
int inputFifoFull () const
 
int l1AIDError () const
 
int outOfSynchROSError () const
 
int outputFifoAlmostFull () const
 
int outputFifoFull () const
 
int rosList () const
 
int warningROSPAF () const
 
virtual ~DTDDUSecondStatusWord ()
 Destructor. More...
 

Private Attributes

uint32_t word_
 

Detailed Description

DT DDU status 2 interpreter. It interprets the (16 bits) WARNING!! : It interprets the second part of a 64 bits word!

Author
M. Zanetti - INFN Padova

Definition at line 670 of file DTDDUWords.h.

Constructor & Destructor Documentation

◆ DTDDUSecondStatusWord() [1/3]

DTDDUSecondStatusWord::DTDDUSecondStatusWord ( )
inline

Constructor.

Definition at line 673 of file DTDDUWords.h.

673 {}

◆ DTDDUSecondStatusWord() [2/3]

DTDDUSecondStatusWord::DTDDUSecondStatusWord ( const DTDDUSecondStatusWord obj)
inline

Definition at line 675 of file DTDDUWords.h.

References getGTfromDQMFile::obj.

675 { *this = obj; }

◆ DTDDUSecondStatusWord() [3/3]

DTDDUSecondStatusWord::DTDDUSecondStatusWord ( const uint32_t  index)
inline

Definition at line 677 of file DTDDUWords.h.

◆ ~DTDDUSecondStatusWord()

virtual DTDDUSecondStatusWord::~DTDDUSecondStatusWord ( )
inlinevirtual

Destructor.

Definition at line 680 of file DTDDUWords.h.

680 {}

Member Function Documentation

◆ busyROSPAF()

int DTDDUSecondStatusWord::busyROSPAF ( ) const
inline

Definition at line 692 of file DTDDUWords.h.

References word_.

692 { return (word_ & 0x20000000) >> 29; }

◆ bxIDError()

int DTDDUSecondStatusWord::bxIDError ( ) const
inline

◆ fifoAlmostFull()

int DTDDUSecondStatusWord::fifoAlmostFull ( ) const
inline

Definition at line 686 of file DTDDUWords.h.

References word_.

686 { return (word_ & 0x700) >> 8; }

◆ fifoFull()

int DTDDUSecondStatusWord::fifoFull ( ) const
inline

Definition at line 684 of file DTDDUWords.h.

References word_.

684 { return (word_ & 0x1C) >> 2; }

◆ inputFifoAlmostFull()

int DTDDUSecondStatusWord::inputFifoAlmostFull ( ) const
inline

Definition at line 687 of file DTDDUWords.h.

References word_.

687 { return (word_ & 0x3800) >> 11; }

◆ inputFifoFull()

int DTDDUSecondStatusWord::inputFifoFull ( ) const
inline

Definition at line 685 of file DTDDUWords.h.

References word_.

685 { return (word_ & 0xE0) >> 5; }

◆ l1AIDError()

int DTDDUSecondStatusWord::l1AIDError ( ) const
inline

◆ outOfSynchROSError()

int DTDDUSecondStatusWord::outOfSynchROSError ( ) const
inline

Definition at line 693 of file DTDDUWords.h.

References word_.

693 { return (word_ & 0x40000000) >> 30; }

◆ outputFifoAlmostFull()

int DTDDUSecondStatusWord::outputFifoAlmostFull ( ) const
inline

Definition at line 689 of file DTDDUWords.h.

References word_.

689 { return (word_ & 0x8000) >> 15; }

◆ outputFifoFull()

int DTDDUSecondStatusWord::outputFifoFull ( ) const
inline

Definition at line 688 of file DTDDUWords.h.

References word_.

688 { return (word_ & 0x4000) >> 14; }

◆ rosList()

int DTDDUSecondStatusWord::rosList ( ) const
inline

Definition at line 690 of file DTDDUWords.h.

References word_.

Referenced by DTDDUUnpacker::interpretRawData(), and DTDataIntegrityROSOffline::processFED().

690 { return (word_ & 0xFFF0000) >> 16; }

◆ warningROSPAF()

int DTDDUSecondStatusWord::warningROSPAF ( ) const
inline

Definition at line 691 of file DTDDUWords.h.

References word_.

691 { return (word_ & 0x10000000) >> 28; }

Member Data Documentation

◆ word_

uint32_t DTDDUSecondStatusWord::word_
private