1 #ifndef CSCRawToDigi_CSCALCTHeader2007_h 2 #define CSCRawToDigi_CSCALCTHeader2007_h 12 #include <boost/dynamic_bitset.hpp> 44 unsigned reserved1 : 4;
46 unsigned l1aCounter : 12;
47 unsigned reserved2 : 4;
49 unsigned readoutCounter : 12;
50 unsigned reserved3 : 4;
52 unsigned bxnCount : 12;
53 unsigned rawOverflow : 1;
54 unsigned lctOverflow : 1;
55 unsigned configPresent : 1;
58 unsigned bxnBeforeReset : 12;
61 unsigned boardType : 3;
62 unsigned backwardForward : 1;
63 unsigned negativePositive : 1;
64 unsigned mirrored : 1;
65 unsigned qualityCancell : 1;
66 unsigned latencyClocks : 1;
67 unsigned patternB : 1;
68 unsigned widePattern : 1;
69 unsigned reserved0 : 2;
74 unsigned firmwareVersion : 6;
87 unsigned virtexIDLow : 15;
90 unsigned virtexIDMed : 15;
93 unsigned virtexIDHigh : 10;
109 unsigned configRegister0 : 15;
112 unsigned configRegister1 : 15;
115 unsigned configRegister2 : 15;
118 unsigned configRegister3 : 15;
121 unsigned configRegister4 : 9;
135 unsigned collisionMaskRegister : 14;
149 unsigned hotChannelMask : 12;
CSCConfigurationRegister()
short unsigned int sizeInWords() const
short unsigned int sizeInWords() const
static short unsigned int sizeInWords()
short unsigned int sizeInWords() const
short unsigned int sizeInWords() const