CMS 3D CMS Logo

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

#include <GEMGEBStatusDigi.h>

Public Member Functions

 GEMGEBStatusDigi (uint32_t ZeroSup, uint16_t Vwh, uint16_t ErrorC, uint16_t OHCRC, uint16_t Vwt, uint8_t InputID, uint8_t InFu, uint8_t Stuckd, std::vector< uint8_t > v_GEBflags)
 
 GEMGEBStatusDigi ()
 
const std::vector< uint8_t > & get_GEBflags () const
 
uint16_t getErrorC () const
 Returns thirteen flags in GEM Chamber Header. More...
 
uint8_t getInFu () const
 Returns InFIFO underflow flag. More...
 
uint8_t getInputID () const
 Returns GLIB input ID. More...
 
uint16_t getOHCRC () const
 Returns OH CRC. More...
 
uint8_t getStuckd () const
 Returns Stuck data flag. More...
 
uint16_t getVwh () const
 Returns VFAT word count (size of VFAT payload) More...
 
uint16_t getVwt () const
 Returns VFAT word count. More...
 
uint32_t getZeroSup () const
 Returns Zero Suppression flags. More...
 

Private Attributes

uint16_t ErrorC_
 
uint8_t InFu_
 
uint8_t InputID_
 
uint16_t OHCRC_
 
uint8_t Stuckd_
 
std::vector< uint8_t > v_GEBflags_
 
uint16_t Vwh_
 
uint16_t Vwt_
 
uint32_t ZeroSup_
 

Detailed Description

Definition at line 7 of file GEMGEBStatusDigi.h.

Constructor & Destructor Documentation

GEMGEBStatusDigi::GEMGEBStatusDigi ( uint32_t  ZeroSup,
uint16_t  Vwh,
uint16_t  ErrorC,
uint16_t  OHCRC,
uint16_t  Vwt,
uint8_t  InputID,
uint8_t  InFu,
uint8_t  Stuckd,
std::vector< uint8_t >  v_GEBflags 
)
explicit

Definition at line 3 of file GEMGEBStatusDigi.cc.

11  :
12  ZeroSup_(ZeroSup),
13  Vwh_(Vwh),
14  ErrorC_(ErrorC),
15  OHCRC_(OHCRC),
16  Vwt_(Vwt),
17  InputID_(InputID),
18  InFu_(InFu),
19  Stuckd_(Stuckd),
20  v_GEBflags_(v_GEBflags)
21 {};
std::vector< uint8_t > v_GEBflags_
GEMGEBStatusDigi::GEMGEBStatusDigi ( )
inline

Definition at line 20 of file GEMGEBStatusDigi.h.

20 {}

Member Function Documentation

const std::vector<uint8_t>& GEMGEBStatusDigi::get_GEBflags ( ) const
inline

Definition at line 30 of file GEMGEBStatusDigi.h.

References v_GEBflags_.

30 {return v_GEBflags_;}
std::vector< uint8_t > v_GEBflags_
uint16_t GEMGEBStatusDigi::getErrorC ( ) const
inline

Returns thirteen flags in GEM Chamber Header.

Definition at line 24 of file GEMGEBStatusDigi.h.

References ErrorC_.

uint8_t GEMGEBStatusDigi::getInFu ( ) const
inline

Returns InFIFO underflow flag.

Definition at line 28 of file GEMGEBStatusDigi.h.

References InFu_.

uint8_t GEMGEBStatusDigi::getInputID ( ) const
inline

Returns GLIB input ID.

Definition at line 27 of file GEMGEBStatusDigi.h.

References InputID_.

uint16_t GEMGEBStatusDigi::getOHCRC ( ) const
inline

Returns OH CRC.

Definition at line 25 of file GEMGEBStatusDigi.h.

References OHCRC_.

uint8_t GEMGEBStatusDigi::getStuckd ( ) const
inline

Returns Stuck data flag.

Definition at line 29 of file GEMGEBStatusDigi.h.

References Stuckd_.

uint16_t GEMGEBStatusDigi::getVwh ( ) const
inline

Returns VFAT word count (size of VFAT payload)

Definition at line 23 of file GEMGEBStatusDigi.h.

References Vwh_.

uint16_t GEMGEBStatusDigi::getVwt ( ) const
inline

Returns VFAT word count.

Definition at line 26 of file GEMGEBStatusDigi.h.

References Vwt_.

uint32_t GEMGEBStatusDigi::getZeroSup ( ) const
inline

Returns Zero Suppression flags.

Definition at line 22 of file GEMGEBStatusDigi.h.

References ZeroSup_.

Member Data Documentation

uint16_t GEMGEBStatusDigi::ErrorC_
private

Definition at line 36 of file GEMGEBStatusDigi.h.

Referenced by getErrorC().

uint8_t GEMGEBStatusDigi::InFu_
private

Definition at line 40 of file GEMGEBStatusDigi.h.

Referenced by getInFu().

uint8_t GEMGEBStatusDigi::InputID_
private

Definition at line 39 of file GEMGEBStatusDigi.h.

Referenced by getInputID().

uint16_t GEMGEBStatusDigi::OHCRC_
private

Definition at line 37 of file GEMGEBStatusDigi.h.

Referenced by getOHCRC().

uint8_t GEMGEBStatusDigi::Stuckd_
private

Definition at line 41 of file GEMGEBStatusDigi.h.

Referenced by getStuckd().

std::vector<uint8_t> GEMGEBStatusDigi::v_GEBflags_
private

Definition at line 42 of file GEMGEBStatusDigi.h.

Referenced by get_GEBflags().

uint16_t GEMGEBStatusDigi::Vwh_
private

Definition at line 35 of file GEMGEBStatusDigi.h.

Referenced by getVwh().

uint16_t GEMGEBStatusDigi::Vwt_
private

Definition at line 38 of file GEMGEBStatusDigi.h.

Referenced by getVwt().

uint32_t GEMGEBStatusDigi::ZeroSup_
private

Definition at line 34 of file GEMGEBStatusDigi.h.

Referenced by getZeroSup().