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
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!

Date:
2009/05/07 07:57:03
Revision:
1.13
Author
M. Zanetti - INFN Padova

Definition at line 910 of file DTDDUWords.h.

Constructor & Destructor Documentation

DTDDUSecondStatusWord::DTDDUSecondStatusWord ( )
inline

Constructor.

Definition at line 915 of file DTDDUWords.h.

915 {}
DTDDUSecondStatusWord::DTDDUSecondStatusWord ( const DTDDUSecondStatusWord obj)
inline

Definition at line 917 of file DTDDUWords.h.

References getGTfromDQMFile::obj.

917 { *this = obj; }
DTDDUSecondStatusWord::DTDDUSecondStatusWord ( const uint32_t  index)
inline

Definition at line 919 of file DTDDUWords.h.

919  :
920  word_(index) {}
virtual DTDDUSecondStatusWord::~DTDDUSecondStatusWord ( )
inlinevirtual

Destructor.

Definition at line 923 of file DTDDUWords.h.

923 {}

Member Function Documentation

int DTDDUSecondStatusWord::busyROSPAF ( ) const
inline

Definition at line 935 of file DTDDUWords.h.

References word_.

Referenced by DTDataIntegrityTask::processFED().

935 {return (word_ & 0x20000000) >> 29; }
int DTDDUSecondStatusWord::bxIDError ( ) const
inline

Definition at line 926 of file DTDDUWords.h.

References word_.

Referenced by DTDataIntegrityTask::processFED().

926 { return (word_ & 0x2) >> 1; }
int DTDDUSecondStatusWord::fifoAlmostFull ( ) const
inline

Definition at line 929 of file DTDDUWords.h.

References word_.

Referenced by DTDataIntegrityTask::processFED().

929 { return (word_ & 0x700) >> 8; }
int DTDDUSecondStatusWord::fifoFull ( ) const
inline

Definition at line 927 of file DTDDUWords.h.

References word_.

Referenced by DTDataIntegrityTask::processFED().

927 { return (word_ & 0x1C ) >> 2; }
int DTDDUSecondStatusWord::inputFifoAlmostFull ( ) const
inline

Definition at line 930 of file DTDDUWords.h.

References word_.

Referenced by DTDataIntegrityTask::processFED().

930 { return (word_ & 0x3800) >> 11; }
int DTDDUSecondStatusWord::inputFifoFull ( ) const
inline

Definition at line 928 of file DTDDUWords.h.

References word_.

Referenced by DTDataIntegrityTask::processFED().

928 { return (word_ & 0xE0) >> 5; }
int DTDDUSecondStatusWord::l1AIDError ( ) const
inline

Definition at line 925 of file DTDDUWords.h.

References word_.

Referenced by DTDataIntegrityTask::processFED().

925 { return (word_ & 0x1); }
int DTDDUSecondStatusWord::outOfSynchROSError ( ) const
inline

Definition at line 936 of file DTDDUWords.h.

References word_.

Referenced by DTDataIntegrityTask::processFED().

936 {return (word_ & 0x40000000) >> 30; }
int DTDDUSecondStatusWord::outputFifoAlmostFull ( ) const
inline

Definition at line 932 of file DTDDUWords.h.

References word_.

Referenced by DTDataIntegrityTask::processFED().

932 { return (word_ & 0x8000) >> 15; }
int DTDDUSecondStatusWord::outputFifoFull ( ) const
inline

Definition at line 931 of file DTDDUWords.h.

References word_.

Referenced by DTDataIntegrityTask::processFED().

931 { return (word_ & 0x4000) >> 14; }
int DTDDUSecondStatusWord::rosList ( ) const
inline

Definition at line 933 of file DTDDUWords.h.

References word_.

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

933 {return (word_ & 0xFFF0000) >> 16; }
int DTDDUSecondStatusWord::warningROSPAF ( ) const
inline

Definition at line 934 of file DTDDUWords.h.

References word_.

Referenced by DTDataIntegrityTask::processFED().

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

Member Data Documentation

uint32_t DTDDUSecondStatusWord::word_
private