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
CSCDDUStatusDigi Class Reference

#include <CSCDDUStatusDigi.h>

Public Member Functions

 CSCDDUStatusDigi (const uint16_t *header, const uint16_t *trailer, uint16_t tts)
 Constructor for all variables. More...
 
 CSCDDUStatusDigi ()
 Default constructor. More...
 
const uint16_t getDDUTTS () const
 
const uint16_t * header () const
 Data Accessors. More...
 
void print () const
 Print the content of CSCDDUStatusDigi. More...
 
const uint16_t * trailer () const
 

Private Attributes

uint16_t header_ [12]
 
uint16_t trailer_ [12]
 
uint16_t tts_
 

Detailed Description

Digi for CSC DDU info available in DDU

Date:
2010/06/11 15:44:22
Revision:
1.7

Digi for CSC DDU info available in DDU

Date:
2010/06/30 08:38:42
Revision:
1.7

Definition at line 17 of file CSCDDUStatusDigi.h.

Constructor & Destructor Documentation

CSCDDUStatusDigi::CSCDDUStatusDigi ( const uint16_t *  header,
const uint16_t *  trailer,
uint16_t  tts 
)

Constructor for all variables.

Definition at line 14 of file CSCDDUStatusDigi.cc.

References header_, trailer_, and tts_.

15 {
16  uint16_t headerSizeInBytes =24;
17  uint16_t trailerSizeInBytes =24;
18  memcpy(header_, header, headerSizeInBytes);
19  memcpy(trailer_, trailer, trailerSizeInBytes);
20  tts_=tts;
21 }
uint16_t trailer_[12]
uint16_t header_[12]
const uint16_t * header() const
Data Accessors.
const uint16_t * trailer() const
CSCDDUStatusDigi::CSCDDUStatusDigi ( )
inline

Default constructor.

Definition at line 25 of file CSCDDUStatusDigi.h.

25 {}

Member Function Documentation

const uint16_t CSCDDUStatusDigi::getDDUTTS ( ) const

Definition at line 23 of file CSCDDUStatusDigi.cc.

References tts_.

Referenced by print().

23  {
24  uint16_t ttsBits = (tts_ & 0x00F0) >> 4;
25  return ttsBits;
26 }
const uint16_t* CSCDDUStatusDigi::header ( ) const
inline

Data Accessors.

Definition at line 28 of file CSCDDUStatusDigi.h.

References header_.

Referenced by CSCDDUHeader::CSCDDUHeader().

28 { return header_;}
uint16_t header_[12]
void CSCDDUStatusDigi::print ( void  ) const

Print the content of CSCDDUStatusDigi.

Definition at line 28 of file CSCDDUStatusDigi.cc.

References gather_cfg::cout, getDDUTTS(), header_, and trailer_.

28  {
29  std::cout << " Header: " << std::hex << *header_ <<
30  " Trailer: " << std::hex << *trailer_ << " TTS: " << getDDUTTS() << std::dec << std::endl;
31 }
uint16_t trailer_[12]
uint16_t header_[12]
const uint16_t getDDUTTS() const
tuple cout
Definition: gather_cfg.py:121
const uint16_t* CSCDDUStatusDigi::trailer ( ) const
inline

Definition at line 29 of file CSCDDUStatusDigi.h.

References trailer_.

Referenced by CSCDDUTrailer::CSCDDUTrailer().

29 {return trailer_;}
uint16_t trailer_[12]

Member Data Documentation

uint16_t CSCDDUStatusDigi::header_[12]
private

Definition at line 37 of file CSCDDUStatusDigi.h.

Referenced by CSCDDUStatusDigi(), header(), and print().

uint16_t CSCDDUStatusDigi::trailer_[12]
private

Definition at line 38 of file CSCDDUStatusDigi.h.

Referenced by CSCDDUStatusDigi(), print(), and trailer().

uint16_t CSCDDUStatusDigi::tts_
private

Definition at line 39 of file CSCDDUStatusDigi.h.

Referenced by CSCDDUStatusDigi(), and getDDUTTS().