1 #ifndef CSCDMBTrailer2005_h 2 #define CSCDMBTrailer2005_h 38 unsigned dmbID()
const override {
return bits.dmb_id; };
66 unsigned crc22()
const override {
return (
bits.dmb_crc_1 | (
bits.dmb_crc_2 << 11)); };
71 unsigned short *
data()
override {
return (
unsigned short *)(&
bits);}
72 unsigned short *
data()
const override {
return (
unsigned short *)(&
bits);}
74 bool check()
const override {
return bits.ddu_code_1 == 0xF &&
bits.ddu_code_2 == 0xF
75 &&
bits.ddu_code_3 == 0xF &&
bits.ddu_code_4 == 0xF
76 &&
bits.ddu_code_5 == 0xE &&
bits.ddu_code_6 == 0xE
77 &&
bits.ddu_code_7 == 0xE &&
bits.ddu_code_8 == 0xE;}
unsigned dmb_l1pipe() const override
unsigned dmbID() const override
unsigned tmb_empty() const override
unsigned cfeb_half() const override
unsigned alct_half() const override
unsigned dmb_bxn() const override
unsigned cfeb_starttimeout() const override
unsigned tmb_endtimeout() const override
CSCDMBTrailer2005(unsigned short *buf)
unsigned short * data() const override
unsigned tmb_full() const override
bool check() const override
unsigned tmb_starttimeout() const override
unsigned tmb_half() const override
unsigned alct_empty() const override
unsigned crc_hi_parity() const override
void setEventInformation(const CSCDMBHeader &dmbHeader) override
@ NEEDS TO BE DONE
unsigned cfeb_movlp() const override
unsigned dmb_l1a() const override
struct CSCDMBTrailer2005::@373 bits
unsigned alct_endtimeout() const override
unsigned short * data() override
unsigned alct_full() const override
unsigned crc22() const override
unsigned alct_starttimeout() const override
unsigned cfeb_full() const override
unsigned sizeInWords() const override
unsigned cfeb_endtimeout() const override
unsigned cfeb_empty() const override
unsigned crateID() const override
unsigned crc_lo_parity() const override