CMS 3D CMS Logo

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

#include <GEMGEBStatusDigi.h>

Public Member Functions

 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)
 
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() [1/2]

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.

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){};

◆ GEMGEBStatusDigi() [2/2]

GEMGEBStatusDigi::GEMGEBStatusDigi ( )
inline

Definition at line 19 of file GEMGEBStatusDigi.h.

19 {}

Member Function Documentation

◆ get_GEBflags()

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

Definition at line 29 of file GEMGEBStatusDigi.h.

29 { return v_GEBflags_; }

References v_GEBflags_.

◆ getErrorC()

uint16_t GEMGEBStatusDigi::getErrorC ( ) const
inline

Returns thirteen flags in GEM Chamber Header.

Definition at line 23 of file GEMGEBStatusDigi.h.

References ErrorC_.

◆ getInFu()

uint8_t GEMGEBStatusDigi::getInFu ( ) const
inline

Returns InFIFO underflow flag.

Definition at line 27 of file GEMGEBStatusDigi.h.

References InFu_.

◆ getInputID()

uint8_t GEMGEBStatusDigi::getInputID ( ) const
inline

Returns GLIB input ID.

Definition at line 26 of file GEMGEBStatusDigi.h.

References InputID_.

◆ getOHCRC()

uint16_t GEMGEBStatusDigi::getOHCRC ( ) const
inline

Returns OH CRC.

Definition at line 24 of file GEMGEBStatusDigi.h.

References OHCRC_.

◆ getStuckd()

uint8_t GEMGEBStatusDigi::getStuckd ( ) const
inline

Returns Stuck data flag.

Definition at line 28 of file GEMGEBStatusDigi.h.

References Stuckd_.

◆ getVwh()

uint16_t GEMGEBStatusDigi::getVwh ( ) const
inline

Returns VFAT word count (size of VFAT payload)

Definition at line 22 of file GEMGEBStatusDigi.h.

References Vwh_.

◆ getVwt()

uint16_t GEMGEBStatusDigi::getVwt ( ) const
inline

Returns VFAT word count.

Definition at line 25 of file GEMGEBStatusDigi.h.

References Vwt_.

◆ getZeroSup()

uint32_t GEMGEBStatusDigi::getZeroSup ( ) const
inline

Returns Zero Suppression flags.

Definition at line 21 of file GEMGEBStatusDigi.h.

References ZeroSup_.

Member Data Documentation

◆ ErrorC_

uint16_t GEMGEBStatusDigi::ErrorC_
private

Definition at line 34 of file GEMGEBStatusDigi.h.

Referenced by getErrorC().

◆ InFu_

uint8_t GEMGEBStatusDigi::InFu_
private

Definition at line 38 of file GEMGEBStatusDigi.h.

Referenced by getInFu().

◆ InputID_

uint8_t GEMGEBStatusDigi::InputID_
private

Definition at line 37 of file GEMGEBStatusDigi.h.

Referenced by getInputID().

◆ OHCRC_

uint16_t GEMGEBStatusDigi::OHCRC_
private

Definition at line 35 of file GEMGEBStatusDigi.h.

Referenced by getOHCRC().

◆ Stuckd_

uint8_t GEMGEBStatusDigi::Stuckd_
private

Definition at line 39 of file GEMGEBStatusDigi.h.

Referenced by getStuckd().

◆ v_GEBflags_

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

Definition at line 40 of file GEMGEBStatusDigi.h.

Referenced by get_GEBflags().

◆ Vwh_

uint16_t GEMGEBStatusDigi::Vwh_
private

Definition at line 33 of file GEMGEBStatusDigi.h.

Referenced by getVwh().

◆ Vwt_

uint16_t GEMGEBStatusDigi::Vwt_
private

Definition at line 36 of file GEMGEBStatusDigi.h.

Referenced by getVwt().

◆ ZeroSup_

uint32_t GEMGEBStatusDigi::ZeroSup_
private

Definition at line 32 of file GEMGEBStatusDigi.h.

Referenced by getZeroSup().

GEMGEBStatusDigi::InFu_
uint8_t InFu_
Definition: GEMGEBStatusDigi.h:38
GEMGEBStatusDigi::ErrorC_
uint16_t ErrorC_
Definition: GEMGEBStatusDigi.h:34
GEMGEBStatusDigi::Vwt_
uint16_t Vwt_
Definition: GEMGEBStatusDigi.h:36
GEMGEBStatusDigi::Vwh_
uint16_t Vwh_
Definition: GEMGEBStatusDigi.h:33
GEMGEBStatusDigi::Stuckd_
uint8_t Stuckd_
Definition: GEMGEBStatusDigi.h:39
GEMGEBStatusDigi::v_GEBflags_
std::vector< uint8_t > v_GEBflags_
Definition: GEMGEBStatusDigi.h:40
GEMGEBStatusDigi::InputID_
uint8_t InputID_
Definition: GEMGEBStatusDigi.h:37
GEMGEBStatusDigi::OHCRC_
uint16_t OHCRC_
Definition: GEMGEBStatusDigi.h:35
GEMGEBStatusDigi::ZeroSup_
uint32_t ZeroSup_
Definition: GEMGEBStatusDigi.h:32