CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Attributes | Static Protected Attributes
rpccppf::RXRecord Class Reference

#include <RPCCPPFRecord.h>

Public Member Functions

unsigned int getBXCounterMod () const
 
unsigned int getConnector () const
 
unsigned int getDelay () const
 
unsigned int getLink () const
 
unsigned int getLinkBoard () const
 
unsigned int getPartition () const
 
std::uint8_t getPartitionData () const
 
std::uint32_t const & getRecord () const
 
bool isAcknowledge () const
 
bool isEOD () const
 
bool isError () const
 
void reset ()
 
 RXRecord (std::uint32_t const record=da_mask_)
 
void set (std::uint32_t const record)
 
void setAcknowledge (bool da)
 
void setBXCounterMod (unsigned int bx)
 
void setConnector (unsigned int connector)
 
void setDelay (unsigned int delay)
 
void setEOD (bool eod)
 
void setError (bool de)
 
void setLink (unsigned int link)
 
void setLinkBoard (unsigned int link_board)
 
void setPartition (unsigned int partition)
 
void setPartitionData (std::uint8_t data)
 

Protected Attributes

std::uint32_t record_
 

Static Protected Attributes

static std::uint32_t const bx_counter_mod_mask_ = 0x01f00000
 
static unsigned int const bx_counter_mod_offset_ = 20
 
static std::uint32_t const connector_mask_ = 0x00000e00
 
static unsigned int const connector_offset_ = 9
 
static std::uint32_t const da_mask_ = 0x00080000
 
static unsigned int const da_offset_ = 19
 
static std::uint32_t const de_mask_ = 0x00040000
 
static unsigned int const de_offset_ = 18
 
static std::uint32_t const delay_mask_ = 0x0001c000
 
static unsigned int const delay_offset_ = 14
 
static std::uint32_t const eod_mask_ = 0x00020000
 
static unsigned int const eod_offset_ = 17
 
static std::uint32_t const link_board_mask_ = 0x00003000
 
static unsigned int const link_board_offset_ = 12
 
static std::uint32_t const link_mask_ = 0xfe000000
 
static unsigned int const link_offset_ = 25
 
static std::uint32_t const partition_data_mask_ = 0x000000ff
 
static unsigned int const partition_data_offset_ = 0
 
static std::uint32_t const partition_mask_ = 0x00000100
 
static unsigned int const partition_offset_ = 8
 

Detailed Description

Definition at line 8 of file RPCCPPFRecord.h.

Constructor & Destructor Documentation

rpccppf::RXRecord::RXRecord ( std::uint32_t const  record = da_mask_)

Definition at line 5 of file RPCCPPFRecord.cc.

References rpccppf::TXRecord::phi_mask_, rpccppf::TXRecord::phi_offset_, rpccppf::TXRecord::theta_mask_, and rpccppf::TXRecord::theta_offset_.

6  : record_(record)
7 {}
JetCorrectorParameters::Record record
Definition: classes.h:7
std::uint32_t record_
Definition: RPCCPPFRecord.h:64

Member Function Documentation

unsigned int rpccppf::RXRecord::getBXCounterMod ( ) const
unsigned int rpccppf::RXRecord::getConnector ( ) const
unsigned int rpccppf::RXRecord::getDelay ( ) const
unsigned int rpccppf::RXRecord::getLink ( ) const
unsigned int rpccppf::RXRecord::getLinkBoard ( ) const
unsigned int rpccppf::RXRecord::getPartition ( ) const
std::uint8_t rpccppf::RXRecord::getPartitionData ( ) const
std::uint32_t const& rpccppf::RXRecord::getRecord ( ) const
bool rpccppf::RXRecord::isAcknowledge ( ) const
bool rpccppf::RXRecord::isEOD ( ) const
bool rpccppf::RXRecord::isError ( ) const
void rpccppf::RXRecord::reset ( )
void rpccppf::RXRecord::set ( std::uint32_t const  record)
void rpccppf::RXRecord::setAcknowledge ( bool  da)
void rpccppf::RXRecord::setBXCounterMod ( unsigned int  bx)
void rpccppf::RXRecord::setConnector ( unsigned int  connector)
void rpccppf::RXRecord::setDelay ( unsigned int  delay)
void rpccppf::RXRecord::setEOD ( bool  eod)
void rpccppf::RXRecord::setError ( bool  de)
void rpccppf::RXRecord::setLink ( unsigned int  link)
void rpccppf::RXRecord::setLinkBoard ( unsigned int  link_board)
void rpccppf::RXRecord::setPartition ( unsigned int  partition)
void rpccppf::RXRecord::setPartitionData ( std::uint8_t  data)

Member Data Documentation

std::uint32_t const rpccppf::RXRecord::bx_counter_mod_mask_ = 0x01f00000
staticprotected

Definition at line 12 of file RPCCPPFRecord.h.

unsigned int const rpccppf::RXRecord::bx_counter_mod_offset_ = 20
staticprotected

Definition at line 23 of file RPCCPPFRecord.h.

std::uint32_t const rpccppf::RXRecord::connector_mask_ = 0x00000e00
staticprotected

Definition at line 18 of file RPCCPPFRecord.h.

unsigned int const rpccppf::RXRecord::connector_offset_ = 9
staticprotected

Definition at line 29 of file RPCCPPFRecord.h.

std::uint32_t const rpccppf::RXRecord::da_mask_ = 0x00080000
staticprotected

Definition at line 13 of file RPCCPPFRecord.h.

unsigned int const rpccppf::RXRecord::da_offset_ = 19
staticprotected

Definition at line 24 of file RPCCPPFRecord.h.

std::uint32_t const rpccppf::RXRecord::de_mask_ = 0x00040000
staticprotected

Definition at line 14 of file RPCCPPFRecord.h.

unsigned int const rpccppf::RXRecord::de_offset_ = 18
staticprotected

Definition at line 25 of file RPCCPPFRecord.h.

std::uint32_t const rpccppf::RXRecord::delay_mask_ = 0x0001c000
staticprotected

Definition at line 16 of file RPCCPPFRecord.h.

unsigned int const rpccppf::RXRecord::delay_offset_ = 14
staticprotected

Definition at line 27 of file RPCCPPFRecord.h.

std::uint32_t const rpccppf::RXRecord::eod_mask_ = 0x00020000
staticprotected

Definition at line 15 of file RPCCPPFRecord.h.

unsigned int const rpccppf::RXRecord::eod_offset_ = 17
staticprotected

Definition at line 26 of file RPCCPPFRecord.h.

std::uint32_t const rpccppf::RXRecord::link_board_mask_ = 0x00003000
staticprotected

Definition at line 17 of file RPCCPPFRecord.h.

unsigned int const rpccppf::RXRecord::link_board_offset_ = 12
staticprotected

Definition at line 28 of file RPCCPPFRecord.h.

std::uint32_t const rpccppf::RXRecord::link_mask_ = 0xfe000000
staticprotected

Definition at line 11 of file RPCCPPFRecord.h.

unsigned int const rpccppf::RXRecord::link_offset_ = 25
staticprotected

Definition at line 22 of file RPCCPPFRecord.h.

std::uint32_t const rpccppf::RXRecord::partition_data_mask_ = 0x000000ff
staticprotected

Definition at line 20 of file RPCCPPFRecord.h.

unsigned int const rpccppf::RXRecord::partition_data_offset_ = 0
staticprotected

Definition at line 31 of file RPCCPPFRecord.h.

std::uint32_t const rpccppf::RXRecord::partition_mask_ = 0x00000100
staticprotected

Definition at line 19 of file RPCCPPFRecord.h.

unsigned int const rpccppf::RXRecord::partition_offset_ = 8
staticprotected

Definition at line 30 of file RPCCPPFRecord.h.

std::uint32_t rpccppf::RXRecord::record_
protected

Definition at line 64 of file RPCCPPFRecord.h.