CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Public Attributes
CSCTMBHeader2020_TMB Struct Reference

#include <CSCTMBHeader2020_TMB.h>

Inheritance diagram for CSCTMBHeader2020_TMB:
CSCVTMBHeaderFormat

Public Types

enum  { NWORDS = 43 }
 

Public Member Functions

void addALCT0 (const CSCALCTDigi &digi) override
 
void addALCT1 (const CSCALCTDigi &digi) override
 
void addCLCT0 (const CSCCLCTDigi &digi) override
 for data packing More...
 
void addCLCT1 (const CSCCLCTDigi &digi) override
 
void addCorrelatedLCT0 (const CSCCorrelatedLCTDigi &digi) override
 
void addCorrelatedLCT1 (const CSCCorrelatedLCTDigi &digi) override
 
void addShower (const CSCShowerDigi &digi) override
 
uint16_t ALCTMatchTime () const override
 
uint16_t ALCTOnly () const override
 
uint16_t Bxn0Diff () const override
 
uint16_t Bxn1Diff () const override
 
uint16_t BXNCount () const override
 
bool check () const override
 
uint16_t clct0_ComparatorCode () const override
 == Run 3 CSC-GEM Trigger Format More...
 
uint16_t clct0_xky () const override
 
uint16_t clct1_ComparatorCode () const override
 
uint16_t clct1_xky () const override
 
std::vector< CSCCLCTDigiCLCTDigis (uint32_t idlayer) override
 returns CLCT digis More...
 
uint16_t CLCTOnly () const override
 
std::vector< CSCCorrelatedLCTDigiCorrelatedLCTDigis (uint32_t idlayer) const override
 returns CorrelatedLCT digis More...
 
 CSCTMBHeader2020_TMB ()
 
 CSCTMBHeader2020_TMB (const unsigned short *buf)
 
unsigned short * data () override
 returns the first data word More...
 
uint16_t firmwareRevision () const override
 
uint16_t gem_enabled_fibers () const override
 
uint16_t gem_fifo_pretrig () const override
 
uint16_t gem_fifo_tbins () const override
 
uint16_t gem_sync_dataword () const override
 
uint16_t gem_timing_dataword () const override
 
uint16_t gem_zero_suppress () const override
 
uint16_t hmt_ALCTMatchTime () const override
 
uint16_t hmt_nhits () const override
 
uint16_t L1ANumber () const override
 
uint16_t NCFEBs () const override
 
unsigned short int NHeaderFrames () const override
 
uint16_t NTBins () const override
 
void print (std::ostream &os) const override
 
uint16_t run3_CLCT_patternID () const override
 
void setEventInformation (const CSCDMBHeader &dmbHeader) override
 
void setNCFEBs (uint16_t ncfebs) override
 
CSCShowerDigi showerDigi (uint32_t idlayer) const override
 returns HMT Shower digi More...
 
unsigned short int sizeInWords () const override
 
void swapCLCTs (CSCCLCTDigi &digi1, CSCCLCTDigi &digi2)
 
uint16_t syncError () const override
 
uint16_t syncErrorCLCT () const override
 
uint16_t syncErrorMPC0 () const override
 
uint16_t syncErrorMPC1 () const override
 
uint16_t TMBMatch () const override
 
- Public Member Functions inherited from CSCVTMBHeaderFormat
uint16_t sizeInBytes () const
 
virtual ~CSCVTMBHeaderFormat ()
 

Public Attributes

struct {
   unsigned   activeCFEBs: 5
 
   unsigned   activeCFEBs_2: 2
 
   unsigned   aff_source: 1
 
   unsigned   alct0Amu: 1
 
   unsigned   alct0Key: 7
 
   unsigned   alct0Quality: 2
 
   unsigned   alct0Valid: 1
 
   unsigned   alct1Amu: 1
 
   unsigned   alct1Key: 7
 
   unsigned   alct1Quality: 2
 
   unsigned   alct1Valid: 1
 
   unsigned   alct_delay: 4
 
   unsigned   alct_ecc_err: 2
 
   unsigned   alct_pretrig_win: 4
 
   unsigned   alctBXN: 5
 
   unsigned   alctCfg: 1
 
   unsigned   alctCounterHigh: 15
 
   unsigned   alctCounterLow: 15
 
   unsigned   alctOnly: 1
 
   unsigned   b0cline: 16
 
   unsigned   bcb_read_enable: 1
 
   unsigned   bd_status: 15
 
   unsigned   boardID: 5
 
   unsigned   buf_fence_cnt: 12
 
   unsigned   buf_fence_cnt_is_peak: 1
 
   unsigned   buf_q_adr_err: 1
 
   unsigned   buf_q_empty: 1
 
   unsigned   buf_q_full: 1
 
   unsigned   buf_q_ovf_err: 1
 
   unsigned   buf_q_udf_err: 1
 
   unsigned   buf_stalled: 1
 
   unsigned   bufFull: 1
 
   unsigned   bx0_match: 1
 
   unsigned   bxnCount: 12
 
   unsigned   bxnPreTrigger: 12
 
   unsigned   cfeb_badbits_blocked: 1
 
   unsigned   cfeb_badbits_found: 5
 
   unsigned   cfeb_badbits_found_2: 2
 
   unsigned   CFEBsEnabled: 5
 
   unsigned   CFEBsEnabled_2: 2
 
   unsigned   clct0_key_high: 1
 
   unsigned   clct0_key_low: 7
 
   unsigned   clct0_quality: 3
 
   unsigned   clct0_shape: 4
 
   unsigned   clct0_valid: 1
 
   unsigned   clct0Invalid: 1
 
   unsigned   clct1_key_high: 1
 
   unsigned   clct1_key_low: 7
 
   unsigned   clct1_quality: 3
 
   unsigned   clct1_shape: 4
 
   unsigned   clct1_valid: 1
 
   unsigned   clct1Busy: 1
 
   unsigned   clct1Invalid: 1
 
   unsigned   clct_bxn: 2
 
   unsigned   clct_sync_err: 1
 
   unsigned   clct_width: 4
 
   unsigned   clctCounterHigh: 15
 
   unsigned   clctCounterLow: 15
 
   unsigned   clctOnly: 1
 
   unsigned   clock_lock_lost: 1
 
   unsigned   cscID: 4
 
   unsigned   dduCode1: 3
 
   unsigned   dduCode2: 3
 
   unsigned   dduCode3: 3
 
   unsigned   dmbThresh: 3
 
   unsigned   drift_delay: 2
 
   unsigned   dupeALCT: 1
 
   unsigned   dupeCLCT: 1
 
   unsigned   e0bline: 16
 
   unsigned   fifo_pretrig_rpc: 5
 
   unsigned   fifo_tbins_rpc: 5
 
   unsigned   fifoMode: 3
 
   unsigned   fifoPretrig: 5
 
   unsigned   firmRevCode: 15
 
   unsigned   flag1: 1
 
   unsigned   flag10: 1
 
   unsigned   flag11: 1
 
   unsigned   flag12: 1
 
   unsigned   flag13: 1
 
   unsigned   flag14: 1
 
   unsigned   flag15: 1
 
   unsigned   flag16: 1
 
   unsigned   flag17: 1
 
   unsigned   flag18: 1
 
   unsigned   flag19: 1
 
   unsigned   flag2: 1
 
   unsigned   flag20: 1
 
   unsigned   flag21: 1
 
   unsigned   flag22: 1
 
   unsigned   flag23: 1
 
   unsigned   flag24: 1
 
   unsigned   flag25: 1
 
   unsigned   flag26: 1
 
   unsigned   flag27: 1
 
   unsigned   flag28: 1
 
   unsigned   flag29: 1
 
   unsigned   flag3: 1
 
   unsigned   flag30: 1
 
   unsigned   flag31: 1
 
   unsigned   flag32: 1
 
   unsigned   flag33: 1
 
   unsigned   flag34: 1
 
   unsigned   flag35: 1
 
   unsigned   flag36: 1
 
   unsigned   flag37: 1
 
   unsigned   flag38: 1
 
   unsigned   flag39: 1
 
   unsigned   flag4: 1
 
   unsigned   flag40: 1
 
   unsigned   flag41: 1
 
   unsigned   flag5: 1
 
   unsigned   flag6: 1
 
   unsigned   flag7: 1
 
   unsigned   flag8: 1
 
   unsigned   flag9: 1
 
   unsigned   hasBuf: 1
 
   unsigned   hitThresh: 3
 
   unsigned   hs_layer_trig: 1
 
   unsigned   l1aNumber: 12
 
   unsigned   l1atype: 2
 
   unsigned   layer_trig_en: 1
 
   unsigned   lctRankErr: 1
 
   unsigned   lyr_thresh_pretrig: 3
 
   unsigned   matchWin: 4
 
   unsigned   MPC_Muon0_alct_key_wire: 7
 
   unsigned   MPC_Muon0_clct_bend_bit4: 1
 
   unsigned   MPC_Muon0_clct_bend_low: 3
 
   unsigned   MPC_Muon0_clct_bx0: 1
 
   unsigned   MPC_Muon0_clct_EighthStrip: 1
 
   unsigned   MPC_Muon0_clct_key_halfstrip: 8
 
   unsigned   MPC_Muon0_clct_LR: 1
 
   unsigned   MPC_Muon0_clct_QuarterStrip: 1
 
   unsigned   MPC_Muon0_lct_quality: 3
 
   unsigned   MPC_Muon0_lct_vpf: 1
 
   unsigned   MPC_Muon1_alct_key_wire: 7
 
   unsigned   MPC_Muon1_clct_bend_bit4: 1
 
   unsigned   MPC_Muon1_clct_bend_low: 3
 
   unsigned   MPC_Muon1_clct_bx0: 1
 
   unsigned   MPC_Muon1_clct_EighthStrip: 1
 
   unsigned   MPC_Muon1_clct_key_halfstrip: 8
 
   unsigned   MPC_Muon1_clct_LR: 1
 
   unsigned   MPC_Muon1_clct_QuarterStrip: 1
 
   unsigned   MPC_Muon1_lct_quality: 3
 
   unsigned   MPC_Muon1_lct_vpf: 1
 
   unsigned   MPC_Muon_alct_bxn: 1
 
   unsigned   MPC_Muon_clct_pattern_bit5: 1
 
   unsigned   MPC_Muon_clct_pattern_low: 4
 
   unsigned   MPC_Muon_HMT_bit0: 1
 
   unsigned   MPC_Muon_HMT_high: 3
 
   unsigned   MPCAccept: 2
 
   unsigned   MPCDelay: 4
 
   unsigned   mxcfeb: 1
 
   unsigned   nCFEBs: 3
 
   unsigned   nHeaderFrames: 6
 
   unsigned   noALCT: 1
 
   unsigned   nphThresh: 3
 
   unsigned   NRPCs: 2
 
   unsigned   nTBins: 5
 
   unsigned   oneALCT: 1
 
   unsigned   oneCLCT: 1
 
   unsigned   parity_err_cfeb_ram: 5
 
   unsigned   parity_err_cfeb_ram_2: 2
 
   unsigned   parity_err_rpc: 1
 
   unsigned   parity_err_summary: 1
 
   unsigned   pid_thresh_postdrift: 4
 
   unsigned   pidThresh: 4
 
   unsigned   pop_l1a_match_win: 4
 
   unsigned   preTrigCounterHigh: 15
 
   unsigned   preTrigCounterLow: 15
 
   unsigned   r_buf_fence_dist: 11
 
   unsigned   r_nlayers_hit_vec: 6
 
   unsigned   r_type: 2
 
   unsigned   r_wr_buf_adr: 11
 
   unsigned   r_wr_buf_ready: 1
 
   unsigned   readCFEBs: 5
 
   unsigned   readCFEBs_2: 2
 
   unsigned   readoutCounter: 12
 
   unsigned   reverse_hs_csc: 1
 
   unsigned   reverse_hs_me1a: 1
 
   unsigned   reverse_hs_me1b: 1
 
   unsigned   RPCEnable: 1
 
   unsigned   RPCList: 2
 
   unsigned   runID: 4
 
   unsigned   scopeExists: 1
 
   unsigned   stackOvf: 1
 
   unsigned   staggerCSC: 1
 
   unsigned   syncError: 1
 
   unsigned   tmb_alct_only_ro: 1
 
   unsigned   tmb_allow_alct: 1
 
   unsigned   tmb_allow_alct_ro: 1
 
   unsigned   tmb_allow_clct: 1
 
   unsigned   tmb_allow_clct_ro: 1
 
   unsigned   tmb_allow_match: 1
 
   unsigned   tmb_allow_match_ro: 1
 
   unsigned   tmb_clct0_discard: 1
 
   unsigned   tmb_clct1_discard: 1
 
   unsigned   tmb_clct_only_ro: 1
 
   unsigned   tmb_match_ro: 1
 
   unsigned   tmb_non_trig_keep: 1
 
   unsigned   tmb_trig_keep: 1
 
   unsigned   tmb_trig_pulse: 1
 
   unsigned   tmbMatch: 1
 
   unsigned   triadPersist: 4
 
   unsigned   trig_source_vec: 2
 
   unsigned   trigCounterHigh: 15
 
   unsigned   trigCounterLow: 15
 
   unsigned   trigSourceVect: 9
 
   unsigned   twoALCT: 1
 
   unsigned   twoCLCT: 1
 
   unsigned   uptimeCounterHigh: 15
 
   unsigned   uptimeCounterLow: 15
 
   unsigned   vmeExists: 1
 
   unsigned   wr_buf_ready: 1
 
bits
 

Additional Inherited Members

- Protected Member Functions inherited from CSCVTMBHeaderFormat
void swapCLCTs (CSCCLCTDigi &digi1, CSCCLCTDigi &digi2)
 

Detailed Description

Definition at line 6 of file CSCTMBHeader2020_TMB.h.

Member Enumeration Documentation

anonymous enum
Enumerator
NWORDS 

Definition at line 7 of file CSCTMBHeader2020_TMB.h.

Constructor & Destructor Documentation

CSCTMBHeader2020_TMB::CSCTMBHeader2020_TMB ( )

Definition at line 14 of file CSCTMBHeader2020_TMB.cc.

References bits, data(), and sizeInWords().

14  {
15  bzero(data(), sizeInWords() * 2);
16  bits.nHeaderFrames = 42;
17  bits.e0bline = 0x6E0B;
18  bits.b0cline = 0xDB0C;
19  bits.firmRevCode = 0x001;
20  bits.nTBins = 12;
21  bits.nCFEBs = 5;
22 }
struct CSCTMBHeader2020_TMB::@491 bits
unsigned short * data() override
returns the first data word
unsigned short int sizeInWords() const override
CSCTMBHeader2020_TMB::CSCTMBHeader2020_TMB ( const unsigned short *  buf)

Definition at line 24 of file CSCTMBHeader2020_TMB.cc.

References data(), and sizeInWords().

24 { memcpy(data(), buf, sizeInWords() * 2); }
unsigned short * data() override
returns the first data word
unsigned short int sizeInWords() const override

Member Function Documentation

void CSCTMBHeader2020_TMB::addALCT0 ( const CSCALCTDigi digi)
overridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 122 of file CSCTMBHeader2020_TMB.cc.

References Exception.

122  {
123  throw cms::Exception("In CSC TMBHeaderFormat 2007, ALCTs belong in ALCT header");
124 }
void CSCTMBHeader2020_TMB::addALCT1 ( const CSCALCTDigi digi)
overridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 126 of file CSCTMBHeader2020_TMB.cc.

References Exception.

126  {
127  throw cms::Exception("In CSC TMBHeaderFormat 2007, ALCTs belong in ALCT header");
128 }
void CSCTMBHeader2020_TMB::addCLCT0 ( const CSCCLCTDigi digi)
overridevirtual

for data packing

Implements CSCVTMBHeaderFormat.

Definition at line 130 of file CSCTMBHeader2020_TMB.cc.

References bits, CSCCLCTDigi::getBX(), CSCCLCTDigi::getFullBX(), CSCCLCTDigi::getKeyStrip(), CSCCLCTDigi::getPattern(), CSCCLCTDigi::getQuality(), and CSCCLCTDigi::isValid().

130  {
131  unsigned halfStrip = digi.getKeyStrip();
132  unsigned pattern = digi.getPattern();
133  bits.clct0_valid = digi.isValid();
134  bits.clct0_quality = digi.getQuality();
135  bits.clct0_shape = pattern;
136  // first 7 bits of halfstrip
137  bits.clct0_key_low = halfStrip & (0x7F);
138  // most-significant (8th) bit
139  bits.clct0_key_high = (halfStrip >> 7) & (0x1);
140  bits.clct_bxn = digi.getBX();
141  bits.bxnPreTrigger = digi.getFullBX();
142 }
uint16_t getFullBX() const
return 12-bit full BX.
Definition: CSCCLCTDigi.h:165
uint16_t getBX() const
return BX
Definition: CSCCLCTDigi.h:123
struct CSCTMBHeader2020_TMB::@491 bits
uint16_t getKeyStrip(const uint16_t n=2) const
Definition: CSCCLCTDigi.cc:107
bool isValid() const
check CLCT validity (1 - valid CLCT)
Definition: CSCCLCTDigi.h:50
uint16_t getPattern() const
return pattern
Definition: CSCCLCTDigi.h:62
uint16_t getQuality() const
return quality of a pattern (number of layers hit!)
Definition: CSCCLCTDigi.h:56
void CSCTMBHeader2020_TMB::addCLCT1 ( const CSCCLCTDigi digi)
overridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 144 of file CSCTMBHeader2020_TMB.cc.

References bits, CSCCLCTDigi::getFullBX(), CSCCLCTDigi::getKeyStrip(), CSCCLCTDigi::getPattern(), CSCCLCTDigi::getQuality(), and CSCCLCTDigi::isValid().

144  {
145  unsigned halfStrip = digi.getKeyStrip();
146  unsigned pattern = digi.getPattern();
147  bits.clct1_valid = digi.isValid();
148  bits.clct1_quality = digi.getQuality();
149  bits.clct1_shape = pattern;
150  // first 7 bits of halfstrip
151  bits.clct1_key_low = halfStrip & (0x7F);
152  // most-significant (8th) bit
153  bits.clct1_key_high = (halfStrip >> 7) & (0x1);
154  // There is just one BX field common for CLCT0 and CLCT1 (since both
155  // are latched at the same BX); set it in addCLCT0().
156  bits.bxnPreTrigger = digi.getFullBX();
157 }
uint16_t getFullBX() const
return 12-bit full BX.
Definition: CSCCLCTDigi.h:165
struct CSCTMBHeader2020_TMB::@491 bits
uint16_t getKeyStrip(const uint16_t n=2) const
Definition: CSCCLCTDigi.cc:107
bool isValid() const
check CLCT validity (1 - valid CLCT)
Definition: CSCCLCTDigi.h:50
uint16_t getPattern() const
return pattern
Definition: CSCCLCTDigi.h:62
uint16_t getQuality() const
return quality of a pattern (number of layers hit!)
Definition: CSCCLCTDigi.h:56
void CSCTMBHeader2020_TMB::addCorrelatedLCT0 ( const CSCCorrelatedLCTDigi digi)
overridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 159 of file CSCTMBHeader2020_TMB.cc.

References bits, CSCCorrelatedLCTDigi::getBend(), CSCCorrelatedLCTDigi::getBX(), CSCCorrelatedLCTDigi::getBX0(), CSCCorrelatedLCTDigi::getEighthStripBit(), CSCCorrelatedLCTDigi::getHMT(), CSCCorrelatedLCTDigi::getKeyWG(), CSCCorrelatedLCTDigi::getQuality(), CSCCorrelatedLCTDigi::getQuartStripBit(), CSCCorrelatedLCTDigi::getRun3Pattern(), CSCCorrelatedLCTDigi::getSlope(), CSCCorrelatedLCTDigi::getStrip(), and CSCCorrelatedLCTDigi::isValid().

159  {
160  bits.MPC_Muon0_lct_vpf = digi.isValid();
161  bits.MPC_Muon0_alct_key_wire = digi.getKeyWG();
162  bits.MPC_Muon0_clct_key_halfstrip = digi.getStrip(2) & 0xFF;
163  bits.MPC_Muon0_clct_QuarterStrip = digi.getQuartStripBit() & 0x1;
164  bits.MPC_Muon0_clct_EighthStrip = digi.getEighthStripBit() & 0x1;
165  bits.MPC_Muon0_lct_quality = digi.getQuality() & 0x7;
166 
167  // To restore 5-bits Run3 CLCT Pattern ID first assume and set pattern ID = LCT0 Run3 pattern
168  uint16_t run3_pattern = digi.getRun3Pattern();
169  bits.MPC_Muon_clct_pattern_low = run3_pattern & 0xF;
170  bits.MPC_Muon_clct_pattern_bit5 = (run3_pattern >> 4) & 0x1;
171  bits.MPC_Muon0_clct_bend_low = digi.getSlope() & 0x7;
172  bits.MPC_Muon0_clct_bend_bit4 = (digi.getSlope() >> 3) & 0x1;
173  bits.MPC_Muon0_clct_LR = digi.getBend() & 0x1;
174  bits.MPC_Muon_HMT_bit0 = digi.getHMT() & 0x1;
175  bits.MPC_Muon_HMT_high = (digi.getHMT() >> 1) & 0x7;
176  bits.MPC_Muon_alct_bxn = digi.getBX();
177  bits.MPC_Muon0_clct_bx0 = digi.getBX0();
178 }
uint16_t getSlope() const
return the slope
uint16_t getBend() const
uint16_t getBX() const
return BX
bool getQuartStripBit() const
get single quart strip bit
struct CSCTMBHeader2020_TMB::@491 bits
uint16_t getKeyWG() const
return the key wire group. counts from 0.
bool getEighthStripBit() const
get single eighth strip bit
uint16_t getBX0() const
uint16_t getStrip(uint16_t n=2) const
return the key halfstrip from 0,159
uint16_t getRun3Pattern() const
return the Run-3 pattern ID
uint16_t getQuality() const
return the Quality
bool isValid() const
return valid pattern bit
void CSCTMBHeader2020_TMB::addCorrelatedLCT1 ( const CSCCorrelatedLCTDigi digi)
overridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 180 of file CSCTMBHeader2020_TMB.cc.

References bits, CSCCorrelatedLCTDigi::getBend(), CSCCorrelatedLCTDigi::getBX(), CSCCorrelatedLCTDigi::getBX0(), CSCCorrelatedLCTDigi::getEighthStripBit(), CSCCorrelatedLCTDigi::getHMT(), CSCCorrelatedLCTDigi::getKeyWG(), CSCCorrelatedLCTDigi::getQuality(), CSCCorrelatedLCTDigi::getQuartStripBit(), CSCCorrelatedLCTDigi::getRun3Pattern(), CSCCorrelatedLCTDigi::getSlope(), CSCCorrelatedLCTDigi::getStrip(), and CSCCorrelatedLCTDigi::isValid().

180  {
181  bits.MPC_Muon1_lct_vpf = digi.isValid();
182  bits.MPC_Muon1_alct_key_wire = digi.getKeyWG();
183  bits.MPC_Muon1_clct_key_halfstrip = digi.getStrip(2) & 0xFF;
184  bits.MPC_Muon1_clct_QuarterStrip = digi.getQuartStripBit() & 0x1;
185  bits.MPC_Muon1_clct_EighthStrip = digi.getEighthStripBit() & 0x1;
186  bits.MPC_Muon1_lct_quality = digi.getQuality() & 0x7;
187 
188  // To restore 5-bits Run3 CLCT Pattern ID assume that LCT0 pattern ID is already processed
189  // and combine LCT1 Run3 pattern to set final 5-bit pattern ID
190  if (digi.isValid()) {
191  uint16_t clct_pattern_id = bits.MPC_Muon_clct_pattern_low | (bits.MPC_Muon_clct_pattern_bit5 << 4);
192  uint16_t run3_pattern = digi.getRun3Pattern();
193  clct_pattern_id = (clct_pattern_id + (run3_pattern + 1) * 5) % 30;
194  bits.MPC_Muon_clct_pattern_low = clct_pattern_id & 0xF;
195  bits.MPC_Muon_clct_pattern_bit5 = (clct_pattern_id >> 4) & 0x1;
196  }
197  bits.MPC_Muon1_clct_bend_low = digi.getSlope() & 0x7;
198  bits.MPC_Muon1_clct_bend_bit4 = (digi.getSlope() >> 3) & 0x1;
199  bits.MPC_Muon1_clct_LR = digi.getBend() & 0x1;
200  bits.MPC_Muon_HMT_bit0 = digi.getHMT() & 0x1;
201  bits.MPC_Muon_HMT_high = (digi.getHMT() >> 1) & 0x7;
202  bits.MPC_Muon_alct_bxn = digi.getBX();
203  bits.MPC_Muon1_clct_bx0 = digi.getBX0();
204 }
uint16_t getSlope() const
return the slope
uint16_t getBend() const
uint16_t getBX() const
return BX
bool getQuartStripBit() const
get single quart strip bit
struct CSCTMBHeader2020_TMB::@491 bits
uint16_t getKeyWG() const
return the key wire group. counts from 0.
bool getEighthStripBit() const
get single eighth strip bit
uint16_t getBX0() const
uint16_t getStrip(uint16_t n=2) const
return the key halfstrip from 0,159
uint16_t getRun3Pattern() const
return the Run-3 pattern ID
uint16_t getQuality() const
return the Quality
bool isValid() const
return valid pattern bit
void CSCTMBHeader2020_TMB::addShower ( const CSCShowerDigi digi)
overridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 206 of file CSCTMBHeader2020_TMB.cc.

References bits, CSCShowerDigi::bitsInTime(), and CSCShowerDigi::bitsOutOfTime().

206  {
207  uint16_t hmt_bits = (digi.bitsInTime() & 0x3) + ((digi.bitsOutOfTime() & 0x3) << 2);
208  bits.MPC_Muon_HMT_bit0 = hmt_bits & 0x1;
209  bits.MPC_Muon_HMT_high = (hmt_bits >> 1) & 0x7;
210 }
struct CSCTMBHeader2020_TMB::@491 bits
uint16_t bitsInTime() const
Definition: CSCShowerDigi.h:32
uint16_t bitsOutOfTime() const
Definition: CSCShowerDigi.h:33
uint16_t CSCTMBHeader2020_TMB::ALCTMatchTime ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 13 of file CSCTMBHeader2020_TMB.h.

References bits.

13 { return bits.matchWin; }
struct CSCTMBHeader2020_TMB::@491 bits
uint16_t CSCTMBHeader2020_TMB::ALCTOnly ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 15 of file CSCTMBHeader2020_TMB.h.

References bits.

15 { return bits.alctOnly; }
struct CSCTMBHeader2020_TMB::@491 bits
uint16_t CSCTMBHeader2020_TMB::Bxn0Diff ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 17 of file CSCTMBHeader2020_TMB.h.

17 { return 0; }
uint16_t CSCTMBHeader2020_TMB::Bxn1Diff ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 18 of file CSCTMBHeader2020_TMB.h.

18 { return 0; }
uint16_t CSCTMBHeader2020_TMB::BXNCount ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 12 of file CSCTMBHeader2020_TMB.h.

References bits.

12 { return bits.bxnCount; }
struct CSCTMBHeader2020_TMB::@491 bits
bool CSCTMBHeader2020_TMB::check ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 58 of file CSCTMBHeader2020_TMB.h.

References bits.

58 { return bits.e0bline == 0x6e0b; }
struct CSCTMBHeader2020_TMB::@491 bits
uint16_t CSCTMBHeader2020_TMB::clct0_ComparatorCode ( ) const
inlineoverridevirtual

== Run 3 CSC-GEM Trigger Format

Implements CSCVTMBHeaderFormat.

Definition at line 30 of file CSCTMBHeader2020_TMB.h.

30 { return 0; }
uint16_t CSCTMBHeader2020_TMB::clct0_xky ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 32 of file CSCTMBHeader2020_TMB.h.

32 { return 0; }
uint16_t CSCTMBHeader2020_TMB::clct1_ComparatorCode ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 31 of file CSCTMBHeader2020_TMB.h.

31 { return 0; }
uint16_t CSCTMBHeader2020_TMB::clct1_xky ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 33 of file CSCTMBHeader2020_TMB.h.

33 { return 0; }
std::vector< CSCCLCTDigi > CSCTMBHeader2020_TMB::CLCTDigis ( uint32_t  idlayer)
overridevirtual

returns CLCT digis

Implements CSCVTMBHeaderFormat.

Definition at line 33 of file CSCTMBHeader2020_TMB.cc.

References bits, mps_fire::result, and digitizers_cfi::strip.

33  {
34  std::vector<CSCCLCTDigi> result;
35  unsigned halfstrip = bits.clct0_key_low + (bits.clct0_key_high << 7);
36  unsigned strip = halfstrip % 32;
37  unsigned cfeb = halfstrip / 32;
38  unsigned pattern = bits.clct0_shape;
39  unsigned bend = pattern & 0x1;
40 
41  CSCCLCTDigi digi0(
42  bits.clct0_valid, bits.clct0_quality, pattern, 1, bend, strip, cfeb, bits.clct_bxn, 1, bits.bxnPreTrigger);
43 
44  halfstrip = bits.clct1_key_low + (bits.clct1_key_high << 7);
45  strip = halfstrip % 32;
46  cfeb = halfstrip / 32;
47  pattern = bits.clct1_shape;
48  bend = pattern & 0x1;
49 
50  CSCCLCTDigi digi1(
51  bits.clct1_valid, bits.clct1_quality, pattern, 1, bend, strip, cfeb, bits.clct_bxn, 2, bits.bxnPreTrigger);
52  result.push_back(digi0);
53  result.push_back(digi1);
54  return result;
55 }
struct CSCTMBHeader2020_TMB::@491 bits
tuple result
Definition: mps_fire.py:311
uint16_t CSCTMBHeader2020_TMB::CLCTOnly ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 14 of file CSCTMBHeader2020_TMB.h.

References bits.

14 { return bits.clctOnly; }
struct CSCTMBHeader2020_TMB::@491 bits
std::vector< CSCCorrelatedLCTDigi > CSCTMBHeader2020_TMB::CorrelatedLCTDigis ( uint32_t  idlayer) const
overridevirtual

returns CorrelatedLCT digis

for the first MPC word:

Implements CSCVTMBHeaderFormat.

Definition at line 58 of file CSCTMBHeader2020_TMB.cc.

References bits, mps_fire::result, run2_pattern_lookup_tbl, CSCCorrelatedLCTDigi::Run3, run3_pattern_lookup_tbl, CSCCorrelatedLCTDigi::setHMT(), slope, and digitizers_cfi::strip.

58  {
59  std::vector<CSCCorrelatedLCTDigi> result;
60  unsigned strip = bits.MPC_Muon0_clct_key_halfstrip; //this goes from 0-223
61  unsigned slope = (bits.MPC_Muon0_clct_bend_low & 0x7) | (bits.MPC_Muon0_clct_bend_bit4 << 3);
62  unsigned hmt = bits.MPC_Muon_HMT_bit0 | (bits.MPC_Muon_HMT_high << 1); // HighMultiplicityTrigger
63  unsigned clct_pattern_id = bits.MPC_Muon_clct_pattern_low | (bits.MPC_Muon_clct_pattern_bit5 << 4);
64 
65  std::pair<unsigned, unsigned> run3_pattern_pair = run3_pattern_lookup_tbl[clct_pattern_id % 30];
66  unsigned run2_pattern = run2_pattern_lookup_tbl[bits.MPC_Muon0_clct_LR][slope];
67  unsigned run3_pattern = run3_pattern_pair.second & 0x7;
68 
69  CSCCorrelatedLCTDigi digi(1,
70  bits.MPC_Muon0_lct_vpf,
71  bits.MPC_Muon0_lct_quality,
72  bits.MPC_Muon0_alct_key_wire,
73  strip,
74  run2_pattern,
75  bits.MPC_Muon0_clct_LR,
76  bits.MPC_Muon_alct_bxn,
77  0,
78  bits.MPC_Muon0_clct_bx0,
79  0,
80  0,
82  bits.MPC_Muon0_clct_QuarterStrip,
83  bits.MPC_Muon0_clct_EighthStrip,
84  run3_pattern,
85  slope);
86  digi.setHMT(hmt);
87  result.push_back(digi);
89  strip = bits.MPC_Muon1_clct_key_halfstrip; //this goes from 0-223
90  slope = (bits.MPC_Muon1_clct_bend_low & 0x7) | (bits.MPC_Muon1_clct_bend_bit4 << 3);
91  run2_pattern = run2_pattern_lookup_tbl[bits.MPC_Muon1_clct_LR][slope];
92  run3_pattern = run3_pattern_pair.first & 0x7;
93  digi = CSCCorrelatedLCTDigi(2,
94  bits.MPC_Muon1_lct_vpf,
95  bits.MPC_Muon1_lct_quality,
96  bits.MPC_Muon1_alct_key_wire,
97  strip,
98  run2_pattern,
99  bits.MPC_Muon1_clct_LR,
100  bits.MPC_Muon_alct_bxn,
101  0,
102  bits.MPC_Muon1_clct_bx0,
103  0,
104  0,
106  bits.MPC_Muon1_clct_QuarterStrip,
107  bits.MPC_Muon1_clct_EighthStrip,
108  run3_pattern,
109  slope);
110  digi.setHMT(hmt);
111  result.push_back(digi);
112  return result;
113 }
static const double slope[3]
struct CSCTMBHeader2020_TMB::@491 bits
tuple result
Definition: mps_fire.py:311
const std::vector< std::pair< unsigned, unsigned > > run3_pattern_lookup_tbl
const unsigned run2_pattern_lookup_tbl[2][16]
pattern IDs 30,31 are reserved
unsigned short* CSCTMBHeader2020_TMB::data ( )
inlineoverridevirtual

returns the first data word

Implements CSCVTMBHeaderFormat.

Definition at line 57 of file CSCTMBHeader2020_TMB.h.

References bits.

Referenced by CSCTMBHeader2020_TMB().

57 { return (unsigned short*)(&bits); }
struct CSCTMBHeader2020_TMB::@491 bits
uint16_t CSCTMBHeader2020_TMB::firmwareRevision ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 23 of file CSCTMBHeader2020_TMB.h.

References bits.

23 { return bits.firmRevCode; }
struct CSCTMBHeader2020_TMB::@491 bits
uint16_t CSCTMBHeader2020_TMB::gem_enabled_fibers ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 36 of file CSCTMBHeader2020_TMB.h.

36 { return 0; }
uint16_t CSCTMBHeader2020_TMB::gem_fifo_pretrig ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 38 of file CSCTMBHeader2020_TMB.h.

38 { return 0; }
uint16_t CSCTMBHeader2020_TMB::gem_fifo_tbins ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 37 of file CSCTMBHeader2020_TMB.h.

37 { return 0; }
uint16_t CSCTMBHeader2020_TMB::gem_sync_dataword ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 40 of file CSCTMBHeader2020_TMB.h.

40 { return 0; }
uint16_t CSCTMBHeader2020_TMB::gem_timing_dataword ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 41 of file CSCTMBHeader2020_TMB.h.

41 { return 0; }
uint16_t CSCTMBHeader2020_TMB::gem_zero_suppress ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 39 of file CSCTMBHeader2020_TMB.h.

39 { return 0; }
uint16_t CSCTMBHeader2020_TMB::hmt_ALCTMatchTime ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 35 of file CSCTMBHeader2020_TMB.h.

35 { return 0; }
uint16_t CSCTMBHeader2020_TMB::hmt_nhits ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 34 of file CSCTMBHeader2020_TMB.h.

34 { return 0; }
uint16_t CSCTMBHeader2020_TMB::L1ANumber ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 19 of file CSCTMBHeader2020_TMB.h.

References bits.

19 { return bits.l1aNumber; }
struct CSCTMBHeader2020_TMB::@491 bits
uint16_t CSCTMBHeader2020_TMB::NCFEBs ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 21 of file CSCTMBHeader2020_TMB.h.

References bits.

21 { return bits.nCFEBs; }
struct CSCTMBHeader2020_TMB::@491 bits
unsigned short int CSCTMBHeader2020_TMB::NHeaderFrames ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 55 of file CSCTMBHeader2020_TMB.h.

References bits.

55 { return bits.nHeaderFrames; }
struct CSCTMBHeader2020_TMB::@491 bits
uint16_t CSCTMBHeader2020_TMB::NTBins ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 20 of file CSCTMBHeader2020_TMB.h.

References bits.

20 { return bits.nTBins; }
struct CSCTMBHeader2020_TMB::@491 bits
void CSCTMBHeader2020_TMB::print ( std::ostream &  os) const
overridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 212 of file CSCTMBHeader2020_TMB.cc.

References bits, and TauDecayModes::dec.

212  {
213  os << "...............(O)TMB2020 TMB Run3 Header.................."
214  << "\n";
215  os << std::hex << "BOC LINE " << bits.b0cline << " EOB " << bits.e0bline << "\n";
216  os << std::hex << "FW revision: 0x" << bits.firmRevCode << "\n";
217  os << std::dec << "fifoMode = " << bits.fifoMode << ", nTBins = " << bits.nTBins << "\n";
218  os << "boardID = " << bits.boardID << ", cscID = " << bits.cscID << "\n";
219  os << "l1aNumber = " << bits.l1aNumber << ", bxnCount = " << bits.bxnCount << "\n";
220  os << "trigSourceVect = " << bits.trigSourceVect << ", activeCFEBs = 0x" << std::hex
221  << (bits.activeCFEBs | (bits.activeCFEBs_2 << 5)) << ", readCFEBs = 0x" << std::hex
222  << (bits.readCFEBs | (bits.readCFEBs_2 << 5)) << std::dec << "\n";
223  os << "bxnPreTrigger = " << bits.bxnPreTrigger << "\n";
224  os << "tmbMatch = " << bits.tmbMatch << " alctOnly = " << bits.alctOnly << " clctOnly = " << bits.clctOnly << "\n";
225 
226  os << "CLCT Words:\n"
227  << " bits.clct0_valid = " << bits.clct0_valid << " bits.clct0_shape = " << bits.clct0_shape
228  << " bits.clct0_quality = " << bits.clct0_quality
229  << " halfstrip = " << (bits.clct0_key_low + (bits.clct0_key_high << 7)) << "\n";
230 
231  os << " bits.clct1_valid = " << bits.clct1_valid << " bits.clct1_shape = " << bits.clct1_shape
232  << " bits.clct1_quality = " << bits.clct1_quality
233  << " halfstrip = " << (bits.clct1_key_low + (bits.clct1_key_high << 7)) << "\n";
234 
235  os << "MPC Words:\n"
236  << " LCT0 valid = " << bits.MPC_Muon0_lct_vpf << " key WG = " << bits.MPC_Muon0_alct_key_wire
237  << " key halfstrip = " << bits.MPC_Muon0_clct_key_halfstrip
238  << " 1/4strip flag = " << bits.MPC_Muon0_clct_QuarterStrip
239  << " 1/8strip flag = " << bits.MPC_Muon0_clct_EighthStrip << "\n"
240  << " quality = " << bits.MPC_Muon0_lct_quality
241  << " slope/bend = " << ((bits.MPC_Muon0_clct_bend_low & 0x7) | (bits.MPC_Muon0_clct_bend_bit4 << 3))
242  << " L/R bend = " << bits.MPC_Muon0_clct_LR << "\n";
243 
244  os << " LCT1 valid = " << bits.MPC_Muon1_lct_vpf << " key WG = " << bits.MPC_Muon1_alct_key_wire
245  << " key halfstrip = " << bits.MPC_Muon1_clct_key_halfstrip
246  << " 1/4strip flag = " << bits.MPC_Muon1_clct_QuarterStrip
247  << " 1/8strip flag = " << bits.MPC_Muon1_clct_EighthStrip << "\n"
248  << " quality = " << bits.MPC_Muon1_lct_quality
249  << " slope/bend = " << ((bits.MPC_Muon1_clct_bend_low & 0x7) | (bits.MPC_Muon1_clct_bend_bit4 << 3))
250  << " L/R bend = " << bits.MPC_Muon1_clct_LR << "\n";
251 
252  os << " clct_5bit_pattern_id = " << (bits.MPC_Muon_clct_pattern_low | (bits.MPC_Muon_clct_pattern_bit5 << 4))
253  << " HMT = " << (bits.MPC_Muon_HMT_bit0 | (bits.MPC_Muon_HMT_high << 1)) << "\n";
254 }
struct CSCTMBHeader2020_TMB::@491 bits
uint16_t CSCTMBHeader2020_TMB::run3_CLCT_patternID ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 42 of file CSCTMBHeader2020_TMB.h.

42 { return 0; }
void CSCTMBHeader2020_TMB::setEventInformation ( const CSCDMBHeader dmbHeader)
overridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 26 of file CSCTMBHeader2020_TMB.cc.

References bits, CSCDMBHeader::bxn(), CSCDMBHeader::dmbID(), and CSCDMBHeader::l1a().

26  {
27  bits.cscID = dmbHeader.dmbID();
28  bits.l1aNumber = dmbHeader.l1a();
29  bits.bxnCount = dmbHeader.bxn();
30 }
unsigned l1a() const
Definition: CSCDMBHeader.h:39
struct CSCTMBHeader2020_TMB::@491 bits
unsigned bxn() const
Definition: CSCDMBHeader.h:37
unsigned dmbID() const
Definition: CSCDMBHeader.h:36
void CSCTMBHeader2020_TMB::setNCFEBs ( uint16_t  ncfebs)
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 22 of file CSCTMBHeader2020_TMB.h.

References bits.

22 { bits.nCFEBs = ncfebs & 0x7F; }
struct CSCTMBHeader2020_TMB::@491 bits
CSCShowerDigi CSCTMBHeader2020_TMB::showerDigi ( uint32_t  idlayer) const
overridevirtual

returns HMT Shower digi

Implements CSCVTMBHeaderFormat.

Definition at line 115 of file CSCTMBHeader2020_TMB.cc.

References bits, and mps_fire::result.

115  {
116  unsigned hmt_bits = bits.MPC_Muon_HMT_bit0 | (bits.MPC_Muon_HMT_high << 1); // HighMultiplicityTrigger bits
117  uint16_t cscid = 0; // ??? What is 4-bits CSC Id in CSshowerDigi
118  CSCShowerDigi result(hmt_bits & 0x3, (hmt_bits >> 2) & 0x3, cscid); // 2-bits intime, 2-bits out of time
119  return result;
120 }
struct CSCTMBHeader2020_TMB::@491 bits
tuple result
Definition: mps_fire.py:311
unsigned short int CSCTMBHeader2020_TMB::sizeInWords ( ) const
inlineoverridevirtual

in 16-bit words. Add olne because we include beginning(b0c) and end (e0c) flags

Implements CSCVTMBHeaderFormat.

Definition at line 53 of file CSCTMBHeader2020_TMB.h.

References NWORDS.

Referenced by CSCTMBHeader2020_TMB().

void CSCTMBHeader2020_TMB::swapCLCTs ( CSCCLCTDigi digi1,
CSCCLCTDigi digi2 
)
uint16_t CSCTMBHeader2020_TMB::syncError ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 24 of file CSCTMBHeader2020_TMB.h.

References bits.

24 { return bits.syncError; }
struct CSCTMBHeader2020_TMB::@491 bits
uint16_t CSCTMBHeader2020_TMB::syncErrorCLCT ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 25 of file CSCTMBHeader2020_TMB.h.

References bits.

25 { return bits.clct_sync_err; }
struct CSCTMBHeader2020_TMB::@491 bits
uint16_t CSCTMBHeader2020_TMB::syncErrorMPC0 ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 26 of file CSCTMBHeader2020_TMB.h.

26 { return 0; }
uint16_t CSCTMBHeader2020_TMB::syncErrorMPC1 ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 27 of file CSCTMBHeader2020_TMB.h.

27 { return 0; }
uint16_t CSCTMBHeader2020_TMB::TMBMatch ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 16 of file CSCTMBHeader2020_TMB.h.

References bits.

16 { return bits.tmbMatch; }
struct CSCTMBHeader2020_TMB::@491 bits

Member Data Documentation

unsigned CSCTMBHeader2020_TMB::activeCFEBs

Definition at line 103 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::activeCFEBs_2

Definition at line 136 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::aff_source

Definition at line 103 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::alct0Amu

Definition at line 113 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::alct0Key

Definition at line 113 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::alct0Quality

Definition at line 113 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::alct0Valid

Definition at line 113 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::alct1Amu

Definition at line 114 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::alct1Key

Definition at line 114 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::alct1Quality

Definition at line 114 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::alct1Valid

Definition at line 114 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::alct_delay

Definition at line 101 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::alct_ecc_err

Definition at line 116 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::alct_pretrig_win

Definition at line 113 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::alctBXN

Definition at line 116 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::alctCfg

Definition at line 116 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::alctCounterHigh

Definition at line 95 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::alctCounterLow

Definition at line 93 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::alctOnly

Definition at line 105 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::b0cline

Definition at line 75 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::bcb_read_enable

Definition at line 114 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::bd_status

Definition at line 82 of file CSCTMBHeader2020_TMB.h.

struct { ... } CSCTMBHeader2020_TMB::bits
unsigned CSCTMBHeader2020_TMB::boardID

Definition at line 80 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::buf_fence_cnt

Definition at line 134 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::buf_fence_cnt_is_peak

Definition at line 136 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::buf_q_adr_err

Definition at line 132 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::buf_q_empty

Definition at line 131 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::buf_q_full

Definition at line 131 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::buf_q_ovf_err

Definition at line 132 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::buf_q_udf_err

Definition at line 132 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::buf_stalled

Definition at line 132 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::bufFull

Definition at line 81 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::bx0_match

Definition at line 116 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::bxnCount

Definition at line 76 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::bxnPreTrigger

Definition at line 85 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::cfeb_badbits_blocked

Definition at line 116 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::cfeb_badbits_found

Definition at line 116 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::cfeb_badbits_found_2

Definition at line 136 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::CFEBsEnabled

Definition at line 127 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::CFEBsEnabled_2

Definition at line 136 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::clct0_key_high

Definition at line 109 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::clct0_key_low

Definition at line 107 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::clct0_quality

Definition at line 107 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::clct0_shape

Definition at line 107 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::clct0_valid

Definition at line 107 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::clct0Invalid

Definition at line 109 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::clct1_key_high

Definition at line 109 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::clct1_key_low

Definition at line 108 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::clct1_quality

Definition at line 108 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::clct1_shape

Definition at line 108 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::clct1_valid

Definition at line 108 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::clct1Busy

Definition at line 109 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::clct1Invalid

Definition at line 109 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::clct_bxn

Definition at line 109 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::clct_sync_err

Definition at line 109 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::clct_width

Definition at line 101 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::clctCounterHigh

Definition at line 90 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::clctCounterLow

Definition at line 88 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::clctOnly

Definition at line 105 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::clock_lock_lost

Definition at line 85 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::cscID

Definition at line 80 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::dduCode1

Definition at line 76 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::dduCode2

Definition at line 77 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::dduCode3

Definition at line 78 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::dmbThresh

Definition at line 101 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::drift_delay

Definition at line 114 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::dupeALCT

Definition at line 105 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::dupeCLCT

Definition at line 105 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::e0bline

Definition at line 141 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::fifo_pretrig_rpc

Definition at line 130 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::fifo_tbins_rpc

Definition at line 130 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::fifoMode

Definition at line 81 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::fifoPretrig

Definition at line 98 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::firmRevCode

Definition at line 83 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag1

Definition at line 76 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag10

Definition at line 87 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag11

Definition at line 88 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag12

Definition at line 90 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag13

Definition at line 91 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag14

Definition at line 92 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag15

Definition at line 93 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag16

Definition at line 95 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag17

Definition at line 96 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag18

Definition at line 97 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag19

Definition at line 98 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag2

Definition at line 77 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag20

Definition at line 100 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag21

Definition at line 101 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag22

Definition at line 102 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag23

Definition at line 103 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag24

Definition at line 105 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag25

Definition at line 107 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag26

Definition at line 108 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag27

Definition at line 109 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag28

Definition at line 113 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag29

Definition at line 114 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag3

Definition at line 78 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag30

Definition at line 116 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag31

Definition at line 118 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag32

Definition at line 121 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag33

Definition at line 123 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag34

Definition at line 125 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag35

Definition at line 127 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag36

Definition at line 130 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag37

Definition at line 131 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag38

Definition at line 132 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag39

Definition at line 134 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag4

Definition at line 80 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag40

Definition at line 136 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag41

Definition at line 138 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag5

Definition at line 81 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag6

Definition at line 82 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag7

Definition at line 83 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag8

Definition at line 85 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::flag9

Definition at line 86 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::hasBuf

Definition at line 81 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::hitThresh

Definition at line 100 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::hs_layer_trig

Definition at line 114 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::l1aNumber

Definition at line 77 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::l1atype

Definition at line 81 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::layer_trig_en

Definition at line 138 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::lctRankErr

Definition at line 105 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::lyr_thresh_pretrig

Definition at line 138 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::matchWin

Definition at line 105 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::MPC_Muon0_alct_key_wire

Definition at line 118 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::MPC_Muon0_clct_bend_bit4

Definition at line 127 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::MPC_Muon0_clct_bend_low

Definition at line 121 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::MPC_Muon0_clct_bx0

Definition at line 121 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::MPC_Muon0_clct_EighthStrip

Definition at line 121 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::MPC_Muon0_clct_key_halfstrip

Definition at line 121 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::MPC_Muon0_clct_LR

Definition at line 121 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::MPC_Muon0_clct_QuarterStrip

Definition at line 118 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::MPC_Muon0_lct_quality

Definition at line 118 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::MPC_Muon0_lct_vpf

Definition at line 127 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::MPC_Muon1_alct_key_wire

Definition at line 123 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::MPC_Muon1_clct_bend_bit4

Definition at line 127 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::MPC_Muon1_clct_bend_low

Definition at line 125 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::MPC_Muon1_clct_bx0

Definition at line 125 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::MPC_Muon1_clct_EighthStrip

Definition at line 125 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::MPC_Muon1_clct_key_halfstrip

Definition at line 125 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::MPC_Muon1_clct_LR

Definition at line 125 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::MPC_Muon1_clct_QuarterStrip

Definition at line 123 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::MPC_Muon1_lct_quality

Definition at line 123 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::MPC_Muon1_lct_vpf

Definition at line 127 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::MPC_Muon_alct_bxn

Definition at line 121 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::MPC_Muon_clct_pattern_bit5

Definition at line 123 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::MPC_Muon_clct_pattern_low

Definition at line 118 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::MPC_Muon_HMT_bit0

Definition at line 125 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::MPC_Muon_HMT_high

Definition at line 123 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::MPCAccept

Definition at line 127 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::MPCDelay

Definition at line 127 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::mxcfeb

Definition at line 136 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::nCFEBs

Definition at line 98 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::nHeaderFrames

Definition at line 81 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::noALCT

Definition at line 105 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::nphThresh

Definition at line 100 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::NRPCs

Definition at line 130 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::nTBins

Definition at line 98 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::oneALCT

Definition at line 105 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::oneCLCT

Definition at line 105 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::parity_err_cfeb_ram

Definition at line 109 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::parity_err_cfeb_ram_2

Definition at line 136 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::parity_err_rpc

Definition at line 109 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::parity_err_summary

Definition at line 109 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::pid_thresh_postdrift

Definition at line 100 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::pidThresh

Definition at line 100 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::pop_l1a_match_win

Definition at line 103 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::preTrigCounterHigh

Definition at line 87 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::preTrigCounterLow

Definition at line 86 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::r_buf_fence_dist

Definition at line 132 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::r_nlayers_hit_vec

Definition at line 102 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::r_type

Definition at line 81 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::r_wr_buf_adr

Definition at line 131 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::r_wr_buf_ready

Definition at line 131 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::readCFEBs

Definition at line 103 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::readCFEBs_2

Definition at line 136 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::readoutCounter

Definition at line 78 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::reverse_hs_csc

Definition at line 134 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::reverse_hs_me1a

Definition at line 134 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::reverse_hs_me1b

Definition at line 134 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::RPCEnable

Definition at line 130 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::RPCList

Definition at line 130 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::runID

Definition at line 80 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::scopeExists

Definition at line 98 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::stackOvf

Definition at line 80 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::staggerCSC

Definition at line 100 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::syncError

Definition at line 80 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::tmb_alct_only_ro

Definition at line 138 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::tmb_allow_alct

Definition at line 138 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::tmb_allow_alct_ro

Definition at line 138 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::tmb_allow_clct

Definition at line 138 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::tmb_allow_clct_ro

Definition at line 138 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::tmb_allow_match

Definition at line 138 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::tmb_allow_match_ro

Definition at line 138 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::tmb_clct0_discard

Definition at line 85 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::tmb_clct1_discard

Definition at line 85 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::tmb_clct_only_ro

Definition at line 138 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::tmb_match_ro

Definition at line 138 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::tmb_non_trig_keep

Definition at line 138 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::tmb_trig_keep

Definition at line 138 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::tmb_trig_pulse

Definition at line 136 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::tmbMatch

Definition at line 105 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::triadPersist

Definition at line 101 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::trig_source_vec

Definition at line 136 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::trigCounterHigh

Definition at line 92 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::trigCounterLow

Definition at line 91 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::trigSourceVect

Definition at line 102 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::twoALCT

Definition at line 105 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::twoCLCT

Definition at line 105 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::uptimeCounterHigh

Definition at line 97 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::uptimeCounterLow

Definition at line 96 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::vmeExists

Definition at line 98 of file CSCTMBHeader2020_TMB.h.

unsigned CSCTMBHeader2020_TMB::wr_buf_ready

Definition at line 131 of file CSCTMBHeader2020_TMB.h.