#include <CSCDMBHeader2013.h>
Public Member Functions | |
unsigned | activeDavMismatch () const override |
void | addCFEB (int icfeb) override |
void | addNALCT () override |
void | addNCLCT () override |
unsigned | bxn () const override |
unsigned | bxn12 () const override |
unsigned | cfebActive () const override |
bool | cfebAvailable (unsigned icfeb) override |
counts from zero More... | |
unsigned | cfebAvailable () const override |
unsigned | cfebMovlp () const override |
bool | check () const override |
unsigned | crateID () const override |
CSCDMBHeader2013 () | |
CSCDMBHeader2013 (const uint16_t *buf) | |
unsigned short * | data () override |
unsigned short * | data () const override |
unsigned | dmbCfebSync () const override |
unsigned | dmbID () const override |
unsigned | format_version () const override |
unsigned | l1a () const override |
unsigned | l1a24 () const override |
unsigned | nalct () const override |
unsigned | nclct () const override |
void | setBXN (int bxn) override |
void | setCrateAddress (int crate, int dmbId) override |
void | setdmbID (int newDMBID) override |
void | setdmbVersion (unsigned int version) override |
void | setL1A (int l1a) override |
void | setL1A24 (int l1a) override |
unsigned | sizeInWords () const override |
Public Member Functions inherited from CSCVDMBHeaderFormat | |
virtual | ~CSCVDMBHeaderFormat () |
Public Attributes | |
struct { | |
unsigned alct_dav: 1 | |
TMB_DAV(1) More... | |
unsigned alct_dav_copy: 1 | |
TMB_DAV(1) More... | |
unsigned alct_dav_copy2: 1 | |
TMB_DAV(1) More... | |
unsigned cfeb_clct_sent: 7 | |
constant, should be 1001 More... | |
unsigned cfeb_dav: 7 | |
constant, should be 1001 More... | |
unsigned cfeb_movlp: 5 | |
unsigned clct_dav_mismatch: 1 | |
CFEB_CLCT_SENT(7:1) More... | |
unsigned clct_dav_mismatch_copy: 1 | |
CFEB_DAV(7:1) More... | |
unsigned clct_dav_mismatch_copy2: 1 | |
DMB_L1A[4:0]. More... | |
unsigned ddu_code_1: 4 | |
ALCT_DAV(1) More... | |
unsigned ddu_code_2: 4 | |
DMB_CRATE(8) More... | |
unsigned ddu_code_3: 4 | |
ALCT_DAV(1) More... | |
unsigned ddu_code_4: 4 | |
DMB-CFEB-Sync[3:0]. More... | |
unsigned dmb_bxn: 5 | |
constant, should be '1010' More... | |
unsigned dmb_bxn1: 12 | |
constant, should be 1001 More... | |
unsigned dmb_cfeb_sync: 4 | |
Fmt_Vers(1:0) More... | |
unsigned dmb_crate: 8 | |
DMB_ID(4) More... | |
unsigned dmb_id: 4 | |
constant, should be '1010' More... | |
unsigned dmb_l1a: 5 | |
constant, should be '1010' More... | |
unsigned dmb_l1a_hiwo: 12 | |
constant, should be 1001 More... | |
unsigned dmb_l1a_lowo: 12 | |
1st Header word More... | |
unsigned fmt_version: 2 | |
CLCT-DAV-Mismatch(1) More... | |
unsigned fmt_version_copy: 2 | |
CLCT-DAV-Mismatch(1) More... | |
unsigned fmt_version_copy2: 2 | |
CLCT-DAV-Mismatch(1) More... | |
unsigned newddu_code_1: 4 | |
DMB_L1A[11:0]. More... | |
unsigned newddu_code_2: 4 | |
DMB_L1A[23:12]. More... | |
unsigned newddu_code_3: 4 | |
ALCT_DAV(1) More... | |
unsigned newddu_code_4: 4 | |
DMB_BXN[11:0]. More... | |
unsigned tmb_dav: 1 | |
Fmt_Vers(1:0) More... | |
unsigned tmb_dav_copy: 1 | |
Fmt_Vers(1:0) More... | |
unsigned tmb_dav_copy2: 1 | |
CFEB_MOVLP(5:1) More... | |
} | bits |
Definition at line 44 of file CSCDMBHeader2013.h.
CSCDMBHeader2013::CSCDMBHeader2013 | ( | ) |
Definition at line 5 of file CSCDMBHeader2013.cc.
References bits, data(), and sizeInWords().
CSCDMBHeader2013::CSCDMBHeader2013 | ( | const uint16_t * | buf | ) |
Definition at line 12 of file CSCDMBHeader2013.cc.
References data(), and sizeInWords().
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 29 of file CSCDMBHeader2013.cc.
References bits.
Referenced by cfebActive().
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 123 of file CSCDMBHeader2013.cc.
References bits.
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 135 of file CSCDMBHeader2013.cc.
References bits.
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 130 of file CSCDMBHeader2013.cc.
References bits.
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 66 of file CSCDMBHeader2013.cc.
References bits.
Referenced by cfebActive().
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 71 of file CSCDMBHeader2013.cc.
References bits.
Referenced by cfebActive().
|
inlineoverridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 68 of file CSCDMBHeader2013.h.
References activeDavMismatch(), bits, bxn(), bxn12(), cfebAvailable(), cfebMovlp(), check(), crateID(), dmbCfebSync(), dmbID(), format_version(), l1a(), l1a24(), nalct(), nclct(), and sizeInWords().
|
overridevirtual |
counts from zero
Implements CSCVDMBHeaderFormat.
Definition at line 117 of file CSCDMBHeader2013.cc.
References cfebAvailable().
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 40 of file CSCDMBHeader2013.cc.
References bits.
Referenced by cfebActive(), and cfebAvailable().
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 18 of file CSCDMBHeader2013.cc.
References bits.
Referenced by cfebActive().
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 141 of file CSCDMBHeader2013.cc.
References bits.
Referenced by cfebActive().
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 56 of file CSCDMBHeader2013.cc.
References bits.
Referenced by cfebActive().
|
inlineoverridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 87 of file CSCDMBHeader2013.h.
References bits.
Referenced by CSCDMBHeader2013().
|
inlineoverridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 88 of file CSCDMBHeader2013.h.
References bits.
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 24 of file CSCDMBHeader2013.cc.
References bits.
Referenced by cfebActive().
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 61 of file CSCDMBHeader2013.cc.
References bits.
Referenced by cfebActive().
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 34 of file CSCDMBHeader2013.cc.
References bits.
Referenced by cfebActive(), argparse.ArgumentParser::print_version(), and python.rootplot.argparse.ArgumentParser::print_version().
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 76 of file CSCDMBHeader2013.cc.
References bits.
Referenced by cfebActive().
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 81 of file CSCDMBHeader2013.cc.
References bits.
Referenced by cfebActive().
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 46 of file CSCDMBHeader2013.cc.
References bits.
Referenced by cfebActive().
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 51 of file CSCDMBHeader2013.cc.
References bits.
Referenced by cfebActive().
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 98 of file CSCDMBHeader2013.cc.
References bits.
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 105 of file CSCDMBHeader2013.cc.
References bits.
|
inlineoverridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 65 of file CSCDMBHeader2013.h.
References bits.
|
inlineoverridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 66 of file CSCDMBHeader2013.h.
References bits.
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 86 of file CSCDMBHeader2013.cc.
References bits.
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 91 of file CSCDMBHeader2013.cc.
References bits.
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 111 of file CSCDMBHeader2013.cc.
Referenced by cfebActive(), and CSCDMBHeader2013().
unsigned CSCDMBHeader2013::alct_dav |
TMB_DAV(1)
Definition at line 109 of file CSCDMBHeader2013.h.
unsigned CSCDMBHeader2013::alct_dav_copy |
TMB_DAV(1)
Definition at line 121 of file CSCDMBHeader2013.h.
unsigned CSCDMBHeader2013::alct_dav_copy2 |
TMB_DAV(1)
Definition at line 136 of file CSCDMBHeader2013.h.
struct { ... } CSCDMBHeader2013::bits |
Referenced by activeDavMismatch(), addCFEB(), addNALCT(), addNCLCT(), bxn(), bxn12(), cfebActive(), cfebAvailable(), cfebMovlp(), check(), crateID(), CSCDMBHeader2013(), data(), dmbCfebSync(), dmbID(), format_version(), l1a(), l1a24(), nalct(), nclct(), setBXN(), setCrateAddress(), setdmbID(), setdmbVersion(), setL1A(), and setL1A24().
unsigned CSCDMBHeader2013::cfeb_clct_sent |
unsigned CSCDMBHeader2013::cfeb_dav |
unsigned CSCDMBHeader2013::cfeb_movlp |
DMB_BXN[4:0] the time sample for this event has multiple overlaps with samples from previous events
Definition at line 134 of file CSCDMBHeader2013.h.
unsigned CSCDMBHeader2013::clct_dav_mismatch |
CFEB_CLCT_SENT(7:1)
Definition at line 106 of file CSCDMBHeader2013.h.
unsigned CSCDMBHeader2013::clct_dav_mismatch_copy |
CFEB_DAV(7:1)
Definition at line 118 of file CSCDMBHeader2013.h.
unsigned CSCDMBHeader2013::clct_dav_mismatch_copy2 |
DMB_L1A[4:0].
Definition at line 141 of file CSCDMBHeader2013.h.
unsigned CSCDMBHeader2013::ddu_code_1 |
ALCT_DAV(1)
Definition at line 122 of file CSCDMBHeader2013.h.
unsigned CSCDMBHeader2013::ddu_code_2 |
DMB_CRATE(8)
Definition at line 127 of file CSCDMBHeader2013.h.
unsigned CSCDMBHeader2013::ddu_code_3 |
ALCT_DAV(1)
Definition at line 137 of file CSCDMBHeader2013.h.
unsigned CSCDMBHeader2013::ddu_code_4 |
DMB-CFEB-Sync[3:0].
Definition at line 144 of file CSCDMBHeader2013.h.
unsigned CSCDMBHeader2013::dmb_bxn |
unsigned CSCDMBHeader2013::dmb_bxn1 |
unsigned CSCDMBHeader2013::dmb_cfeb_sync |
Fmt_Vers(1:0)
Definition at line 143 of file CSCDMBHeader2013.h.
unsigned CSCDMBHeader2013::dmb_crate |
DMB_ID(4)
Definition at line 126 of file CSCDMBHeader2013.h.
unsigned CSCDMBHeader2013::dmb_id |
unsigned CSCDMBHeader2013::dmb_l1a |
unsigned CSCDMBHeader2013::dmb_l1a_hiwo |
unsigned CSCDMBHeader2013::dmb_l1a_lowo |
1st Header word
Definition at line 97 of file CSCDMBHeader2013.h.
unsigned CSCDMBHeader2013::fmt_version |
CLCT-DAV-Mismatch(1)
Definition at line 107 of file CSCDMBHeader2013.h.
unsigned CSCDMBHeader2013::fmt_version_copy |
CLCT-DAV-Mismatch(1)
Definition at line 119 of file CSCDMBHeader2013.h.
unsigned CSCDMBHeader2013::fmt_version_copy2 |
CLCT-DAV-Mismatch(1)
Definition at line 142 of file CSCDMBHeader2013.h.
unsigned CSCDMBHeader2013::newddu_code_1 |
DMB_L1A[11:0].
Definition at line 98 of file CSCDMBHeader2013.h.
unsigned CSCDMBHeader2013::newddu_code_2 |
DMB_L1A[23:12].
Definition at line 102 of file CSCDMBHeader2013.h.
unsigned CSCDMBHeader2013::newddu_code_3 |
ALCT_DAV(1)
Definition at line 110 of file CSCDMBHeader2013.h.
unsigned CSCDMBHeader2013::newddu_code_4 |
DMB_BXN[11:0].
Definition at line 114 of file CSCDMBHeader2013.h.
unsigned CSCDMBHeader2013::tmb_dav |
Fmt_Vers(1:0)
Definition at line 108 of file CSCDMBHeader2013.h.
unsigned CSCDMBHeader2013::tmb_dav_copy |
Fmt_Vers(1:0)
Definition at line 120 of file CSCDMBHeader2013.h.
unsigned CSCDMBHeader2013::tmb_dav_copy2 |
CFEB_MOVLP(5:1)
Definition at line 135 of file CSCDMBHeader2013.h.