CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Public Attributes
CSCTMBHeader2006 Struct Reference

#include <CSCTMBHeader2006.h>

Inheritance diagram for CSCTMBHeader2006:
CSCVTMBHeaderFormat

Public Types

enum  { NWORDS = 27 }
 

Public Member Functions

void addALCT0 (const CSCALCTDigi &digi) override
 
void addALCT1 (const CSCALCTDigi &digi) override
 
void addAnodeShower (const CSCShowerDigi &digi) override
 
void addCathodeShower (const CSCShowerDigi &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 alctHMT () const override
 
uint16_t ALCTMatchTime () const override
 
uint16_t ALCTOnly () const override
 
CSCShowerDigi anodeShowerDigi (uint32_t idlayer) const override
 returns anode HMT Shower digi More...
 
uint16_t Bxn0Diff () const override
 
uint16_t Bxn1Diff () const override
 
uint16_t BXNCount () const override
 
CSCShowerDigi cathodeShowerDigi (uint32_t idlayer) const override
 returns cathode HMT Shower digi More...
 
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 clctHMT () const override
 
uint16_t CLCTOnly () const override
 
std::vector< CSCCorrelatedLCTDigiCorrelatedLCTDigis (uint32_t idlayer) const override
 returns CorrelatedLCT digis More...
 
 CSCTMBHeader2006 ()
 
 CSCTMBHeader2006 (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 L1AMatchTime () 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 setALCTMatchTime (uint16_t alctmatchtime) override
 
void setEventInformation (const CSCDMBHeader &dmbHeader) override
 
void setNCFEBs (uint16_t ncfebs) override
 
CSCShowerDigi showerDigi (uint32_t idlayer) const override
 returns lct 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   alct_delay: 4
 
   unsigned   alctMatchTime: 4
 
   unsigned   alctOnly: 1
 
   unsigned   b0cline: 16
 
   unsigned   bd_status: 14
 
   unsigned   boardID: 5
 
   unsigned   buffer_info_0: 16
 
   unsigned   buffer_info_1: 12
 
   unsigned   buffer_info_2: 16
 
   unsigned   buffer_info_3: 16
 
   unsigned   bxn0Diff: 2
 
   unsigned   bxn1Diff: 2
 
   unsigned   bxnCount: 12
 
   unsigned   bxnPreTrigger: 12
 
   unsigned   CFEBsInstantiated: 5
 
   unsigned   clct0_bend: 1
 
   unsigned   clct0_bx0_local: 1
 
   unsigned   clct0_bxn: 2
 
   unsigned   clct0_cfeb_high: 2
 
   unsigned   clct0_cfeb_low: 1
 
   unsigned   clct0_key: 5
 
   unsigned   clct0_quality: 3
 
   unsigned   clct0_shape: 3
 
   unsigned   clct0_strip_type: 1
 
   unsigned   clct0_sync_err: 1
 
   unsigned   clct0_valid: 1
 
   unsigned   clct1_bend: 1
 
   unsigned   clct1_bx0_local: 1
 
   unsigned   clct1_bxn: 2
 
   unsigned   clct1_cfeb_high: 2
 
   unsigned   clct1_cfeb_low: 1
 
   unsigned   clct1_key: 5
 
   unsigned   clct1_quality: 3
 
   unsigned   clct1_shape: 3
 
   unsigned   clct1_strip_type: 1
 
   unsigned   clct1_sync_err: 1
 
   unsigned   clct1_valid: 1
 
   unsigned   clct_width: 4
 
   unsigned   clctOnly: 1
 
   unsigned   cscID: 4
 
   unsigned   ds_thresh: 3
 
   unsigned   dumpCFEBs: 7
 
   unsigned   e0bline: 16
 
   unsigned   fifoMode: 3
 
   unsigned   firmRevCode: 14
 
   unsigned   hasBuf: 1
 
   unsigned   hasPreTrig: 4
 
   unsigned   hs_thresh: 3
 
   unsigned   invalidPattern: 1
 
   unsigned   l1aNumber: 4
 
   unsigned   l1aTxCounter: 4
 
   unsigned   l1atype: 2
 
   unsigned   MPC_Muon0_bc0_: 1
 
   unsigned   MPC_Muon0_bend_: 1
 
   unsigned   MPC_Muon0_bx_: 1
 
   unsigned   MPC_Muon0_clct_pattern_: 4
 
   unsigned   MPC_Muon0_cscid_bit4: 1
 
   unsigned   MPC_Muon0_cscid_low: 3
 
   unsigned   MPC_Muon0_halfstrip_clct_pattern: 8
 
   unsigned   MPC_Muon0_quality_: 4
 
   unsigned   MPC_Muon0_SyncErr_: 1
 
   unsigned   MPC_Muon0_vpf_: 1
 
   unsigned   MPC_Muon0_wire_: 7
 
   unsigned   MPC_Muon1_bc0_: 1
 
   unsigned   MPC_Muon1_bend_: 1
 
   unsigned   MPC_Muon1_bx_: 1
 
   unsigned   MPC_Muon1_clct_pattern_: 4
 
   unsigned   MPC_Muon1_cscid_bit4: 1
 
   unsigned   MPC_Muon1_cscid_low: 3
 
   unsigned   MPC_Muon1_halfstrip_clct_pattern: 8
 
   unsigned   MPC_Muon1_quality_: 4
 
   unsigned   MPC_Muon1_SyncErr_: 1
 
   unsigned   MPC_Muon1_vpf_: 1
 
   unsigned   MPC_Muon1_wire_: 7
 
   unsigned   mpc_tx_delay: 4
 
   unsigned   mpcAcceptLCT0: 1
 
   unsigned   mpcAcceptLCT1: 1
 
   unsigned   nCFEBs: 3
 
   unsigned   nHeaderFrames: 5
 
   unsigned   nTBins: 5
 
   unsigned   pop_l1a_match_win: 4
 
   unsigned   preTrigTBins: 5
 
   unsigned   r_buf_nbusy: 4
 
   unsigned   r_nlayers_hit_vec: 3
 
   unsigned   r_type: 2
 
   unsigned   rd_nrpcs: 2
 
   unsigned   rd_rpc_list: 2
 
   unsigned   reserved_1: 1
 
   unsigned   reserved_10: 3
 
   unsigned   reserved_11: 5
 
   unsigned   reserved_12: 1
 
   unsigned   reserved_13: 1
 
   unsigned   reserved_14: 1
 
   unsigned   reserved_15: 1
 
   unsigned   reserved_16_1: 2
 
   unsigned   reserved_16_2: 2
 
   unsigned   reserved_2: 1
 
   unsigned   reserved_21: 4
 
   unsigned   reserved_22: 2
 
   unsigned   reserved_23: 2
 
   unsigned   reserved_24: 2
 
   unsigned   reserved_25: 2
 
   unsigned   reserved_3: 2
 
   unsigned   reserved_4: 2
 
   unsigned   reserved_6: 2
 
   unsigned   reserved_7: 3
 
   unsigned   reserved_8: 1
 
   unsigned   reserved_9: 1
 
   unsigned   rpc_exists: 2
 
   unsigned   rpc_read_enable: 1
 
   unsigned   runID: 4
 
   unsigned   syncError: 1
 
   unsigned   tmbMatch: 1
 
   unsigned   trigSourceVect: 8
 
   unsigned   uptime: 14
 
bits
 

Additional Inherited Members

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

Detailed Description

Definition at line 6 of file CSCTMBHeader2006.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
NWORDS 

Definition at line 7 of file CSCTMBHeader2006.h.

Constructor & Destructor Documentation

◆ CSCTMBHeader2006() [1/2]

CSCTMBHeader2006::CSCTMBHeader2006 ( )

Definition at line 5 of file CSCTMBHeader2006.cc.

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

5  {
6  bzero(data(), sizeInWords() * 2);
7  bits.nHeaderFrames = 26;
8  bits.e0bline = 0x6E0B;
9  bits.b0cline = 0x6B0C;
10  bits.nTBins = 7;
11  bits.nCFEBs = 5;
12 }
struct CSCTMBHeader2006::@464 bits
unsigned short * data() override
returns the first data word
unsigned short int sizeInWords() const override

◆ CSCTMBHeader2006() [2/2]

CSCTMBHeader2006::CSCTMBHeader2006 ( const unsigned short *  buf)
explicit

Definition at line 14 of file CSCTMBHeader2006.cc.

References bits, visDQMUpload::buf, and sizeInWords().

14 { memcpy(&bits, buf, sizeInWords() * 2); }
struct CSCTMBHeader2006::@464 bits
unsigned short int sizeInWords() const override

Member Function Documentation

◆ addALCT0()

void CSCTMBHeader2006::addALCT0 ( const CSCALCTDigi digi)
overridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 103 of file CSCTMBHeader2006.cc.

References Exception.

103  {
104  throw cms::Exception("In CSC TMBHeaderFormat 2006, ALCTs belong in ALCT header");
105 }

◆ addALCT1()

void CSCTMBHeader2006::addALCT1 ( const CSCALCTDigi digi)
overridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 107 of file CSCTMBHeader2006.cc.

References Exception.

107  {
108  throw cms::Exception("In CSC TMBHeaderFormat 2006, ALCTs belong in ALCT header");
109 }

◆ addAnodeShower()

void CSCTMBHeader2006::addAnodeShower ( const CSCShowerDigi digi)
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 76 of file CSCTMBHeader2006.h.

76 {}

◆ addCathodeShower()

void CSCTMBHeader2006::addCathodeShower ( const CSCShowerDigi digi)
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 77 of file CSCTMBHeader2006.h.

77 {}

◆ addCLCT0()

void CSCTMBHeader2006::addCLCT0 ( const CSCCLCTDigi digi)
overridevirtual

for data packing

Implements CSCVTMBHeaderFormat.

Definition at line 111 of file CSCTMBHeader2006.cc.

References bits, CSCCLCTDigi::getBend(), CSCCLCTDigi::getBX(), CSCCLCTDigi::getCFEB(), CSCCLCTDigi::getFullBX(), CSCCLCTDigi::getPattern(), CSCCLCTDigi::getQuality(), CSCCLCTDigi::getStrip(), CSCCLCTDigi::getStripType(), CSCCLCTDigi::isValid(), topSingleLeptonDQM_PU_cfi::pattern, and nano_mu_digi_cff::strip.

111  {
112  int strip = digi.getStrip();
113  int cfeb = digi.getCFEB();
114  int bend = digi.getBend();
115  int pattern = digi.getPattern();
116  //hardwareStripNumbering(strip, cfeb, pattern, bend);
117  bits.clct0_valid = digi.isValid();
118  bits.clct0_quality = digi.getQuality();
119  bits.clct0_shape = pattern;
120  bits.clct0_strip_type = digi.getStripType();
121  bits.clct0_bend = bend;
122  bits.clct0_key = strip;
123  bits.clct0_cfeb_low = (cfeb & 0x1);
124  bits.clct0_cfeb_high = (cfeb >> 1);
125  bits.clct0_bxn = digi.getBX();
126  bits.bxnPreTrigger = digi.getFullBX();
127 }
uint16_t getQuality() const
return quality of a pattern (number of layers hit!)
Definition: CSCCLCTDigi.h:56
uint16_t getStrip() const
return halfstrip that goes from 0 to 31 in a (D)CFEB
Definition: CSCCLCTDigi.h:99
struct CSCTMBHeader2006::@464 bits
uint16_t getFullBX() const
return 12-bit full BX.
Definition: CSCCLCTDigi.h:165
uint16_t getBend() const
Definition: CSCCLCTDigi.h:93
uint16_t getStripType() const
return striptype
Definition: CSCCLCTDigi.h:85
bool isValid() const
check CLCT validity (1 - valid CLCT)
Definition: CSCCLCTDigi.h:50
uint16_t getCFEB() const
return Key CFEB ID
Definition: CSCCLCTDigi.h:117
uint16_t getBX() const
return BX
Definition: CSCCLCTDigi.h:123
uint16_t getPattern() const
return pattern
Definition: CSCCLCTDigi.h:62

◆ addCLCT1()

void CSCTMBHeader2006::addCLCT1 ( const CSCCLCTDigi digi)
overridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 129 of file CSCTMBHeader2006.cc.

References bits, CSCCLCTDigi::getBend(), CSCCLCTDigi::getBX(), CSCCLCTDigi::getCFEB(), CSCCLCTDigi::getFullBX(), CSCCLCTDigi::getPattern(), CSCCLCTDigi::getQuality(), CSCCLCTDigi::getStrip(), CSCCLCTDigi::getStripType(), CSCCLCTDigi::isValid(), topSingleLeptonDQM_PU_cfi::pattern, and nano_mu_digi_cff::strip.

129  {
130  int strip = digi.getStrip();
131  int cfeb = digi.getCFEB();
132  int bend = digi.getBend();
133  int pattern = digi.getPattern();
134  //hardwareStripNumbering(strip, cfeb, pattern, bend);
135  bits.clct1_valid = digi.isValid();
136  bits.clct1_quality = digi.getQuality();
137  bits.clct1_shape = pattern;
138  bits.clct1_strip_type = digi.getStripType();
139  bits.clct1_bend = bend;
140  bits.clct1_key = strip;
141  bits.clct1_cfeb_low = (cfeb & 0x1);
142  bits.clct1_cfeb_high = (cfeb >> 1);
143  bits.clct1_bxn = digi.getBX();
144  bits.bxnPreTrigger = digi.getFullBX();
145 }
uint16_t getQuality() const
return quality of a pattern (number of layers hit!)
Definition: CSCCLCTDigi.h:56
uint16_t getStrip() const
return halfstrip that goes from 0 to 31 in a (D)CFEB
Definition: CSCCLCTDigi.h:99
struct CSCTMBHeader2006::@464 bits
uint16_t getFullBX() const
return 12-bit full BX.
Definition: CSCCLCTDigi.h:165
uint16_t getBend() const
Definition: CSCCLCTDigi.h:93
uint16_t getStripType() const
return striptype
Definition: CSCCLCTDigi.h:85
bool isValid() const
check CLCT validity (1 - valid CLCT)
Definition: CSCCLCTDigi.h:50
uint16_t getCFEB() const
return Key CFEB ID
Definition: CSCCLCTDigi.h:117
uint16_t getBX() const
return BX
Definition: CSCCLCTDigi.h:123
uint16_t getPattern() const
return pattern
Definition: CSCCLCTDigi.h:62

◆ addCorrelatedLCT0()

void CSCTMBHeader2006::addCorrelatedLCT0 ( const CSCCorrelatedLCTDigi digi)
overridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 147 of file CSCTMBHeader2006.cc.

References bits, CSCCorrelatedLCTDigi::getBend(), CSCCorrelatedLCTDigi::getBX(), CSCCorrelatedLCTDigi::getBX0(), CSCCorrelatedLCTDigi::getCSCID(), CSCCorrelatedLCTDigi::getKeyWG(), CSCCorrelatedLCTDigi::getPattern(), CSCCorrelatedLCTDigi::getQuality(), CSCCorrelatedLCTDigi::getStrip(), CSCCorrelatedLCTDigi::getSyncErr(), CSCCorrelatedLCTDigi::isValid(), and testProducerWithPsetDescEmpty_cfi::x1.

147  {
148  int halfStrip = digi.getStrip();
149  //hardwareHalfStripNumbering(halfStrip);
150 
151  bits.MPC_Muon0_vpf_ = digi.isValid();
152  bits.MPC_Muon0_wire_ = digi.getKeyWG();
153  bits.MPC_Muon0_clct_pattern_ = digi.getPattern();
154  bits.MPC_Muon0_quality_ = digi.getQuality();
155  bits.MPC_Muon0_halfstrip_clct_pattern = halfStrip;
156  bits.MPC_Muon0_bend_ = digi.getBend();
157  bits.MPC_Muon0_SyncErr_ = digi.getSyncErr();
158  bits.MPC_Muon0_bx_ = digi.getBX();
159  bits.MPC_Muon0_bc0_ = digi.getBX0();
160  bits.MPC_Muon0_cscid_low = digi.getCSCID() & 0x7;
161  bits.MPC_Muon0_cscid_bit4 = (digi.getCSCID() >> 3) & 0x1;
162 }
uint16_t getPattern() const
return the Run-2 pattern ID
struct CSCTMBHeader2006::@464 bits
uint16_t getBX() const
return BX
bool isValid() const
return valid pattern bit
uint16_t getSyncErr() const
uint16_t getQuality() const
return the Quality
uint16_t getStrip(uint16_t n=2) const
return the key halfstrip from 0,159
uint16_t getKeyWG() const
return the key wire group. counts from 0.

◆ addCorrelatedLCT1()

void CSCTMBHeader2006::addCorrelatedLCT1 ( const CSCCorrelatedLCTDigi digi)
overridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 164 of file CSCTMBHeader2006.cc.

References bits, CSCCorrelatedLCTDigi::getBend(), CSCCorrelatedLCTDigi::getBX(), CSCCorrelatedLCTDigi::getBX0(), CSCCorrelatedLCTDigi::getCSCID(), CSCCorrelatedLCTDigi::getKeyWG(), CSCCorrelatedLCTDigi::getPattern(), CSCCorrelatedLCTDigi::getQuality(), CSCCorrelatedLCTDigi::getStrip(), CSCCorrelatedLCTDigi::getSyncErr(), CSCCorrelatedLCTDigi::isValid(), and testProducerWithPsetDescEmpty_cfi::x1.

164  {
165  int halfStrip = digi.getStrip();
166  //hardwareHalfStripNumbering(halfStrip);
167 
168  bits.MPC_Muon1_vpf_ = digi.isValid();
169  bits.MPC_Muon1_wire_ = digi.getKeyWG();
170  bits.MPC_Muon1_clct_pattern_ = digi.getPattern();
171  bits.MPC_Muon1_quality_ = digi.getQuality();
172  bits.MPC_Muon1_halfstrip_clct_pattern = halfStrip;
173  bits.MPC_Muon1_bend_ = digi.getBend();
174  bits.MPC_Muon1_SyncErr_ = digi.getSyncErr();
175  bits.MPC_Muon1_bx_ = digi.getBX();
176  bits.MPC_Muon1_bc0_ = digi.getBX0();
177  bits.MPC_Muon1_cscid_low = digi.getCSCID() & 0x7;
178  bits.MPC_Muon0_cscid_bit4 = (digi.getCSCID() >> 3) & 0x1;
179 }
uint16_t getPattern() const
return the Run-2 pattern ID
struct CSCTMBHeader2006::@464 bits
uint16_t getBX() const
return BX
bool isValid() const
return valid pattern bit
uint16_t getSyncErr() const
uint16_t getQuality() const
return the Quality
uint16_t getStrip(uint16_t n=2) const
return the key halfstrip from 0,159
uint16_t getKeyWG() const
return the key wire group. counts from 0.

◆ addShower()

void CSCTMBHeader2006::addShower ( const CSCShowerDigi digi)
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 75 of file CSCTMBHeader2006.h.

75 {}

◆ alctHMT()

uint16_t CSCTMBHeader2006::alctHMT ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 38 of file CSCTMBHeader2006.h.

38 { return 0; }

◆ ALCTMatchTime()

uint16_t CSCTMBHeader2006::ALCTMatchTime ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 13 of file CSCTMBHeader2006.h.

References bits.

13 { return bits.alctMatchTime; }
struct CSCTMBHeader2006::@464 bits

◆ ALCTOnly()

uint16_t CSCTMBHeader2006::ALCTOnly ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 16 of file CSCTMBHeader2006.h.

References bits.

16 { return bits.alctOnly; }
struct CSCTMBHeader2006::@464 bits

◆ anodeShowerDigi()

CSCShowerDigi CSCTMBHeader2006::anodeShowerDigi ( uint32_t  idlayer) const
inlineoverridevirtual

returns anode HMT Shower digi

Implements CSCVTMBHeaderFormat.

Definition at line 55 of file CSCTMBHeader2006.h.

55 { return CSCShowerDigi(); }

◆ Bxn0Diff()

uint16_t CSCTMBHeader2006::Bxn0Diff ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 18 of file CSCTMBHeader2006.h.

References bits.

18 { return bits.bxn0Diff; }
struct CSCTMBHeader2006::@464 bits

◆ Bxn1Diff()

uint16_t CSCTMBHeader2006::Bxn1Diff ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 19 of file CSCTMBHeader2006.h.

References bits.

19 { return bits.bxn1Diff; }
struct CSCTMBHeader2006::@464 bits

◆ BXNCount()

uint16_t CSCTMBHeader2006::BXNCount ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 12 of file CSCTMBHeader2006.h.

References bits.

12 { return bits.bxnCount; }
struct CSCTMBHeader2006::@464 bits

◆ cathodeShowerDigi()

CSCShowerDigi CSCTMBHeader2006::cathodeShowerDigi ( uint32_t  idlayer) const
inlineoverridevirtual

returns cathode HMT Shower digi

Implements CSCVTMBHeaderFormat.

Definition at line 57 of file CSCTMBHeader2006.h.

57 { return CSCShowerDigi(); }

◆ check()

bool CSCTMBHeader2006::check ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 66 of file CSCTMBHeader2006.h.

References bits, NHeaderFrames(), and NWORDS.

66 { return bits.e0bline == 0x6e0b && NHeaderFrames() + 1 == NWORDS; }
struct CSCTMBHeader2006::@464 bits
unsigned short int NHeaderFrames() const override

◆ clct0_ComparatorCode()

uint16_t CSCTMBHeader2006::clct0_ComparatorCode ( ) const
inlineoverridevirtual

== Run 3 CSC-GEM Trigger Format

Implements CSCVTMBHeaderFormat.

Definition at line 32 of file CSCTMBHeader2006.h.

32 { return 0; }

◆ clct0_xky()

uint16_t CSCTMBHeader2006::clct0_xky ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 34 of file CSCTMBHeader2006.h.

34 { return 0; }

◆ clct1_ComparatorCode()

uint16_t CSCTMBHeader2006::clct1_ComparatorCode ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 33 of file CSCTMBHeader2006.h.

33 { return 0; }

◆ clct1_xky()

uint16_t CSCTMBHeader2006::clct1_xky ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 35 of file CSCTMBHeader2006.h.

35 { return 0; }

◆ CLCTDigis()

std::vector< CSCCLCTDigi > CSCTMBHeader2006::CLCTDigis ( uint32_t  idlayer)
overridevirtual

returns CLCT digis

fill digis here for the zeroth bits.clct:
for the first bits.clct:

Implements CSCVTMBHeaderFormat.

Definition at line 23 of file CSCTMBHeader2006.cc.

References bits, mps_fire::result, l1trig_cff::shape, and nano_mu_digi_cff::strip.

23  {
24  std::vector<CSCCLCTDigi> result;
27  int shape = 0;
28  int type = 0;
29 
30  if (bits.firmRevCode < 3769) { //3769 is may 25 2007 - date of firmware with halfstrip only patterns
31  shape = bits.clct0_shape;
32  type = bits.clct0_strip_type;
33  } else { //new firmware only halfstrip pattern => stripType==1 and shape is 4 bits
34  shape = (bits.clct0_strip_type << 3) + bits.clct0_shape;
35  type = 1;
36  }
37  int strip = bits.clct0_key;
38  int cfeb = (bits.clct0_cfeb_low) | (bits.clct0_cfeb_high << 1);
39  int bend = bits.clct0_bend;
40  //offlineStripNumbering(strip, cfeb, shape, bend);
41 
42  CSCCLCTDigi digi0(
43  bits.clct0_valid, bits.clct0_quality, shape, type, bend, strip, cfeb, bits.clct0_bxn, 1, bits.bxnPreTrigger);
44  result.push_back(digi0);
45 
47  if (bits.firmRevCode < 3769) {
48  shape = bits.clct1_shape;
49  type = bits.clct1_strip_type;
50  } else {
51  shape = (bits.clct1_strip_type << 3) + bits.clct1_shape;
52  type = 1;
53  }
54 
55  strip = bits.clct1_key;
56  cfeb = (bits.clct1_cfeb_low) | (bits.clct1_cfeb_high << 1);
57  bend = bits.clct1_bend;
58  //offlineStripNumbering(strip, cfeb, shape, bend);
59  CSCCLCTDigi digi1(
60  bits.clct1_valid, bits.clct1_quality, shape, type, bend, strip, cfeb, bits.clct1_bxn, 2, bits.bxnPreTrigger);
61  result.push_back(digi1);
62  return result;
63 }
struct CSCTMBHeader2006::@464 bits

◆ clctHMT()

uint16_t CSCTMBHeader2006::clctHMT ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 39 of file CSCTMBHeader2006.h.

39 { return 0; }

◆ CLCTOnly()

uint16_t CSCTMBHeader2006::CLCTOnly ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 15 of file CSCTMBHeader2006.h.

References bits.

15 { return bits.clctOnly; }
struct CSCTMBHeader2006::@464 bits

◆ CorrelatedLCTDigis()

std::vector< CSCCorrelatedLCTDigi > CSCTMBHeader2006::CorrelatedLCTDigis ( uint32_t  idlayer) const
overridevirtual

returns CorrelatedLCT digis

for the zeroth MPC word:

for the first MPC word:

Implements CSCVTMBHeaderFormat.

Definition at line 66 of file CSCTMBHeader2006.cc.

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

66  {
67  std::vector<CSCCorrelatedLCTDigi> result;
69  int strip = bits.MPC_Muon0_halfstrip_clct_pattern; //this goes from 0-159
70  //offlineHalfStripNumbering(strip);
71  CSCCorrelatedLCTDigi digi(1,
72  bits.MPC_Muon0_vpf_,
73  bits.MPC_Muon0_quality_,
74  bits.MPC_Muon0_wire_,
75  strip,
76  bits.MPC_Muon0_clct_pattern_,
77  bits.MPC_Muon0_bend_,
78  bits.MPC_Muon0_bx_,
79  0,
80  bits.MPC_Muon0_bc0_,
81  bits.MPC_Muon0_SyncErr_,
82  bits.MPC_Muon0_cscid_low | (bits.MPC_Muon0_cscid_bit4 << 3));
83  result.push_back(digi);
85  strip = bits.MPC_Muon1_halfstrip_clct_pattern; //this goes from 0-159
86  //offlineHalfStripNumbering(strip);
87  digi = CSCCorrelatedLCTDigi(2,
88  bits.MPC_Muon1_vpf_,
89  bits.MPC_Muon1_quality_,
90  bits.MPC_Muon1_wire_,
91  strip,
92  bits.MPC_Muon1_clct_pattern_,
93  bits.MPC_Muon1_bend_,
94  bits.MPC_Muon1_bx_,
95  0,
96  bits.MPC_Muon1_bc0_,
97  bits.MPC_Muon1_SyncErr_,
98  bits.MPC_Muon1_cscid_low | (bits.MPC_Muon1_cscid_bit4 << 3));
99  result.push_back(digi);
100  return result;
101 }
struct CSCTMBHeader2006::@464 bits

◆ data()

unsigned short* CSCTMBHeader2006::data ( )
inlineoverridevirtual

returns the first data word

Implements CSCVTMBHeaderFormat.

Definition at line 65 of file CSCTMBHeader2006.h.

References bits.

Referenced by CSCTMBHeader2006().

65 { return (unsigned short*)(&bits); }
struct CSCTMBHeader2006::@464 bits

◆ firmwareRevision()

uint16_t CSCTMBHeader2006::firmwareRevision ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 24 of file CSCTMBHeader2006.h.

References bits.

24 { return bits.firmRevCode; }
struct CSCTMBHeader2006::@464 bits

◆ gem_enabled_fibers()

uint16_t CSCTMBHeader2006::gem_enabled_fibers ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 40 of file CSCTMBHeader2006.h.

40 { return 0; }

◆ gem_fifo_pretrig()

uint16_t CSCTMBHeader2006::gem_fifo_pretrig ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 42 of file CSCTMBHeader2006.h.

42 { return 0; }

◆ gem_fifo_tbins()

uint16_t CSCTMBHeader2006::gem_fifo_tbins ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 41 of file CSCTMBHeader2006.h.

41 { return 0; }

◆ gem_sync_dataword()

uint16_t CSCTMBHeader2006::gem_sync_dataword ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 44 of file CSCTMBHeader2006.h.

44 { return 0; }

◆ gem_timing_dataword()

uint16_t CSCTMBHeader2006::gem_timing_dataword ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 45 of file CSCTMBHeader2006.h.

45 { return 0; }

◆ gem_zero_suppress()

uint16_t CSCTMBHeader2006::gem_zero_suppress ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 43 of file CSCTMBHeader2006.h.

43 { return 0; }

◆ hmt_ALCTMatchTime()

uint16_t CSCTMBHeader2006::hmt_ALCTMatchTime ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 37 of file CSCTMBHeader2006.h.

37 { return 0; }

◆ hmt_nhits()

uint16_t CSCTMBHeader2006::hmt_nhits ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 36 of file CSCTMBHeader2006.h.

36 { return 0; }

◆ L1AMatchTime()

uint16_t CSCTMBHeader2006::L1AMatchTime ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 29 of file CSCTMBHeader2006.h.

References bits.

29 { return bits.pop_l1a_match_win; }
struct CSCTMBHeader2006::@464 bits

◆ L1ANumber()

uint16_t CSCTMBHeader2006::L1ANumber ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 20 of file CSCTMBHeader2006.h.

References bits.

20 { return bits.l1aNumber; }
struct CSCTMBHeader2006::@464 bits

◆ NCFEBs()

uint16_t CSCTMBHeader2006::NCFEBs ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 22 of file CSCTMBHeader2006.h.

References bits.

22 { return bits.nCFEBs; }
struct CSCTMBHeader2006::@464 bits

◆ NHeaderFrames()

unsigned short int CSCTMBHeader2006::NHeaderFrames ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 63 of file CSCTMBHeader2006.h.

References bits.

Referenced by check().

63 { return bits.nHeaderFrames; }
struct CSCTMBHeader2006::@464 bits

◆ NTBins()

uint16_t CSCTMBHeader2006::NTBins ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 21 of file CSCTMBHeader2006.h.

References bits.

21 { return bits.nTBins; }
struct CSCTMBHeader2006::@464 bits

◆ print()

void CSCTMBHeader2006::print ( std::ostream &  os) const
overridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 181 of file CSCTMBHeader2006.cc.

References bits, and TauDecayModes::dec.

181  {
182  os << "...............TMB Header.................."
183  << "\n";
184  os << std::hex << "BOC LINE " << bits.b0cline << " EOB " << bits.e0bline << "\n";
185  os << std::dec << "fifoMode = " << bits.fifoMode << ", nTBins = " << bits.nTBins << "\n";
186  os << "dumpCFEBs = " << bits.dumpCFEBs << ", nHeaderFrames = " << bits.nHeaderFrames << "\n";
187  os << "boardID = " << bits.boardID << ", cscID = " << bits.cscID << "\n";
188  os << "l1aNumber = " << bits.l1aNumber << ", bxnCount = " << bits.bxnCount << "\n";
189  os << "preTrigTBins = " << bits.preTrigTBins << ", nCFEBs = " << bits.nCFEBs << "\n";
190  os << "trigSourceVect = " << bits.trigSourceVect << ", activeCFEBs = " << bits.activeCFEBs << "\n";
191  os << "bxnPreTrigger = " << bits.bxnPreTrigger << "\n";
192  os << "tmbMatch = " << bits.tmbMatch << " alctOnly = " << bits.alctOnly << " clctOnly = " << bits.clctOnly
193  << " alctMatchTime = " << bits.alctMatchTime << "\n";
194  os << "hs_thresh = " << bits.hs_thresh << ", ds_thresh = " << bits.ds_thresh << "\n";
195  os << ".clct0_key = " << bits.clct0_key << " clct0_shape = " << bits.clct0_shape
196  << " clct0_quality = " << bits.clct0_quality << "\n";
197  os << "r_buf_nbusy = " << bits.r_buf_nbusy << "\n";
198  os << "Firmware Rev code " << bits.firmRevCode << "\n";
199  os << "..................CLCT....................." << std::endl;
200 }
struct CSCTMBHeader2006::@464 bits

◆ run3_CLCT_patternID()

uint16_t CSCTMBHeader2006::run3_CLCT_patternID ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 46 of file CSCTMBHeader2006.h.

46 { return 0; }

◆ setALCTMatchTime()

void CSCTMBHeader2006::setALCTMatchTime ( uint16_t  alctmatchtime)
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 14 of file CSCTMBHeader2006.h.

References bits.

14 { bits.alctMatchTime = alctmatchtime & 0xF; }
struct CSCTMBHeader2006::@464 bits

◆ setEventInformation()

void CSCTMBHeader2006::setEventInformation ( const CSCDMBHeader dmbHeader)
overridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 16 of file CSCTMBHeader2006.cc.

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

16  {
17  bits.cscID = dmbHeader.dmbID();
18  bits.l1aNumber = dmbHeader.l1a();
19  // bits.bxnCount = dmbHeader.bxn();
20 }
struct CSCTMBHeader2006::@464 bits
unsigned l1a() const
Definition: CSCDMBHeader.h:39
unsigned dmbID() const
Definition: CSCDMBHeader.h:36

◆ setNCFEBs()

void CSCTMBHeader2006::setNCFEBs ( uint16_t  ncfebs)
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 23 of file CSCTMBHeader2006.h.

References bits.

23 { bits.nCFEBs = ncfebs & 0x1F; }
struct CSCTMBHeader2006::@464 bits

◆ showerDigi()

CSCShowerDigi CSCTMBHeader2006::showerDigi ( uint32_t  idlayer) const
inlineoverridevirtual

returns lct HMT Shower digi

Implements CSCVTMBHeaderFormat.

Definition at line 53 of file CSCTMBHeader2006.h.

53 { return CSCShowerDigi(); }

◆ sizeInWords()

unsigned short int CSCTMBHeader2006::sizeInWords ( ) const
inlineoverridevirtual

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

Implements CSCVTMBHeaderFormat.

Definition at line 61 of file CSCTMBHeader2006.h.

References NWORDS.

Referenced by CSCTMBHeader2006().

◆ swapCLCTs()

void CSCTMBHeader2006::swapCLCTs ( CSCCLCTDigi digi1,
CSCCLCTDigi digi2 
)

◆ syncError()

uint16_t CSCTMBHeader2006::syncError ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 25 of file CSCTMBHeader2006.h.

References bits.

25 { return bits.syncError; }
struct CSCTMBHeader2006::@464 bits

◆ syncErrorCLCT()

uint16_t CSCTMBHeader2006::syncErrorCLCT ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 26 of file CSCTMBHeader2006.h.

References bits.

26 { return (bits.clct0_sync_err | bits.clct1_sync_err); }
struct CSCTMBHeader2006::@464 bits

◆ syncErrorMPC0()

uint16_t CSCTMBHeader2006::syncErrorMPC0 ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 27 of file CSCTMBHeader2006.h.

References bits.

27 { return bits.MPC_Muon0_SyncErr_; }
struct CSCTMBHeader2006::@464 bits

◆ syncErrorMPC1()

uint16_t CSCTMBHeader2006::syncErrorMPC1 ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 28 of file CSCTMBHeader2006.h.

References bits.

28 { return bits.MPC_Muon1_SyncErr_; }
struct CSCTMBHeader2006::@464 bits

◆ TMBMatch()

uint16_t CSCTMBHeader2006::TMBMatch ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 17 of file CSCTMBHeader2006.h.

References bits.

17 { return bits.tmbMatch; }
struct CSCTMBHeader2006::@464 bits

Member Data Documentation

◆ activeCFEBs

unsigned CSCTMBHeader2006::activeCFEBs

Definition at line 89 of file CSCTMBHeader2006.h.

◆ alct_delay

unsigned CSCTMBHeader2006::alct_delay

Definition at line 165 of file CSCTMBHeader2006.h.

◆ alctMatchTime

unsigned CSCTMBHeader2006::alctMatchTime

Definition at line 121 of file CSCTMBHeader2006.h.

◆ alctOnly

unsigned CSCTMBHeader2006::alctOnly

Definition at line 121 of file CSCTMBHeader2006.h.

◆ b0cline

unsigned CSCTMBHeader2006::b0cline

Definition at line 83 of file CSCTMBHeader2006.h.

◆ bd_status

unsigned CSCTMBHeader2006::bd_status

Definition at line 175 of file CSCTMBHeader2006.h.

◆ bits

struct { ... } CSCTMBHeader2006::bits

◆ boardID

unsigned CSCTMBHeader2006::boardID

Definition at line 85 of file CSCTMBHeader2006.h.

◆ buffer_info_0

unsigned CSCTMBHeader2006::buffer_info_0

Definition at line 160 of file CSCTMBHeader2006.h.

◆ buffer_info_1

unsigned CSCTMBHeader2006::buffer_info_1

Definition at line 162 of file CSCTMBHeader2006.h.

◆ buffer_info_2

unsigned CSCTMBHeader2006::buffer_info_2

Definition at line 163 of file CSCTMBHeader2006.h.

◆ buffer_info_3

unsigned CSCTMBHeader2006::buffer_info_3

Definition at line 164 of file CSCTMBHeader2006.h.

◆ bxn0Diff

unsigned CSCTMBHeader2006::bxn0Diff

Definition at line 121 of file CSCTMBHeader2006.h.

◆ bxn1Diff

unsigned CSCTMBHeader2006::bxn1Diff

Definition at line 121 of file CSCTMBHeader2006.h.

◆ bxnCount

unsigned CSCTMBHeader2006::bxnCount

Definition at line 86 of file CSCTMBHeader2006.h.

◆ bxnPreTrigger

unsigned CSCTMBHeader2006::bxnPreTrigger

Definition at line 90 of file CSCTMBHeader2006.h.

◆ CFEBsInstantiated

unsigned CSCTMBHeader2006::CFEBsInstantiated

Definition at line 89 of file CSCTMBHeader2006.h.

◆ clct0_bend

unsigned CSCTMBHeader2006::clct0_bend

Definition at line 96 of file CSCTMBHeader2006.h.

◆ clct0_bx0_local

unsigned CSCTMBHeader2006::clct0_bx0_local

Definition at line 113 of file CSCTMBHeader2006.h.

◆ clct0_bxn

unsigned CSCTMBHeader2006::clct0_bxn

Definition at line 111 of file CSCTMBHeader2006.h.

◆ clct0_cfeb_high

unsigned CSCTMBHeader2006::clct0_cfeb_high

Definition at line 110 of file CSCTMBHeader2006.h.

◆ clct0_cfeb_low

unsigned CSCTMBHeader2006::clct0_cfeb_low

Definition at line 98 of file CSCTMBHeader2006.h.

◆ clct0_key

unsigned CSCTMBHeader2006::clct0_key

Definition at line 97 of file CSCTMBHeader2006.h.

◆ clct0_quality

unsigned CSCTMBHeader2006::clct0_quality

Definition at line 93 of file CSCTMBHeader2006.h.

◆ clct0_shape

unsigned CSCTMBHeader2006::clct0_shape

Definition at line 94 of file CSCTMBHeader2006.h.

◆ clct0_strip_type

unsigned CSCTMBHeader2006::clct0_strip_type

Definition at line 95 of file CSCTMBHeader2006.h.

◆ clct0_sync_err

unsigned CSCTMBHeader2006::clct0_sync_err

Definition at line 112 of file CSCTMBHeader2006.h.

◆ clct0_valid

unsigned CSCTMBHeader2006::clct0_valid

Definition at line 92 of file CSCTMBHeader2006.h.

◆ clct1_bend

unsigned CSCTMBHeader2006::clct1_bend

Definition at line 105 of file CSCTMBHeader2006.h.

◆ clct1_bx0_local

unsigned CSCTMBHeader2006::clct1_bx0_local

Definition at line 117 of file CSCTMBHeader2006.h.

◆ clct1_bxn

unsigned CSCTMBHeader2006::clct1_bxn

Definition at line 115 of file CSCTMBHeader2006.h.

◆ clct1_cfeb_high

unsigned CSCTMBHeader2006::clct1_cfeb_high

Definition at line 114 of file CSCTMBHeader2006.h.

◆ clct1_cfeb_low

unsigned CSCTMBHeader2006::clct1_cfeb_low

Definition at line 107 of file CSCTMBHeader2006.h.

◆ clct1_key

unsigned CSCTMBHeader2006::clct1_key

Definition at line 106 of file CSCTMBHeader2006.h.

◆ clct1_quality

unsigned CSCTMBHeader2006::clct1_quality

Definition at line 102 of file CSCTMBHeader2006.h.

◆ clct1_shape

unsigned CSCTMBHeader2006::clct1_shape

Definition at line 103 of file CSCTMBHeader2006.h.

◆ clct1_strip_type

unsigned CSCTMBHeader2006::clct1_strip_type

Definition at line 104 of file CSCTMBHeader2006.h.

◆ clct1_sync_err

unsigned CSCTMBHeader2006::clct1_sync_err

Definition at line 116 of file CSCTMBHeader2006.h.

◆ clct1_valid

unsigned CSCTMBHeader2006::clct1_valid

Definition at line 101 of file CSCTMBHeader2006.h.

◆ clct_width

unsigned CSCTMBHeader2006::clct_width

Definition at line 165 of file CSCTMBHeader2006.h.

◆ clctOnly

unsigned CSCTMBHeader2006::clctOnly

Definition at line 121 of file CSCTMBHeader2006.h.

◆ cscID

unsigned CSCTMBHeader2006::cscID

Definition at line 85 of file CSCTMBHeader2006.h.

◆ ds_thresh

unsigned CSCTMBHeader2006::ds_thresh

Definition at line 157 of file CSCTMBHeader2006.h.

◆ dumpCFEBs

unsigned CSCTMBHeader2006::dumpCFEBs

Definition at line 84 of file CSCTMBHeader2006.h.

◆ e0bline

unsigned CSCTMBHeader2006::e0bline

Definition at line 180 of file CSCTMBHeader2006.h.

◆ fifoMode

unsigned CSCTMBHeader2006::fifoMode

Definition at line 84 of file CSCTMBHeader2006.h.

◆ firmRevCode

unsigned CSCTMBHeader2006::firmRevCode

Definition at line 179 of file CSCTMBHeader2006.h.

◆ hasBuf

unsigned CSCTMBHeader2006::hasBuf

Definition at line 87 of file CSCTMBHeader2006.h.

◆ hasPreTrig

unsigned CSCTMBHeader2006::hasPreTrig

Definition at line 88 of file CSCTMBHeader2006.h.

◆ hs_thresh

unsigned CSCTMBHeader2006::hs_thresh

Definition at line 156 of file CSCTMBHeader2006.h.

◆ invalidPattern

unsigned CSCTMBHeader2006::invalidPattern

Definition at line 118 of file CSCTMBHeader2006.h.

◆ l1aNumber

unsigned CSCTMBHeader2006::l1aNumber

Definition at line 85 of file CSCTMBHeader2006.h.

◆ l1aTxCounter

unsigned CSCTMBHeader2006::l1aTxCounter

Definition at line 88 of file CSCTMBHeader2006.h.

◆ l1atype

unsigned CSCTMBHeader2006::l1atype

Definition at line 85 of file CSCTMBHeader2006.h.

◆ MPC_Muon0_bc0_

unsigned CSCTMBHeader2006::MPC_Muon0_bc0_

Definition at line 132 of file CSCTMBHeader2006.h.

◆ MPC_Muon0_bend_

unsigned CSCTMBHeader2006::MPC_Muon0_bend_

Definition at line 129 of file CSCTMBHeader2006.h.

◆ MPC_Muon0_bx_

unsigned CSCTMBHeader2006::MPC_Muon0_bx_

Definition at line 131 of file CSCTMBHeader2006.h.

◆ MPC_Muon0_clct_pattern_

unsigned CSCTMBHeader2006::MPC_Muon0_clct_pattern_

Definition at line 124 of file CSCTMBHeader2006.h.

◆ MPC_Muon0_cscid_bit4

unsigned CSCTMBHeader2006::MPC_Muon0_cscid_bit4

Definition at line 150 of file CSCTMBHeader2006.h.

◆ MPC_Muon0_cscid_low

unsigned CSCTMBHeader2006::MPC_Muon0_cscid_low

Definition at line 133 of file CSCTMBHeader2006.h.

◆ MPC_Muon0_halfstrip_clct_pattern

unsigned CSCTMBHeader2006::MPC_Muon0_halfstrip_clct_pattern

Definition at line 128 of file CSCTMBHeader2006.h.

◆ MPC_Muon0_quality_

unsigned CSCTMBHeader2006::MPC_Muon0_quality_

Definition at line 125 of file CSCTMBHeader2006.h.

◆ MPC_Muon0_SyncErr_

unsigned CSCTMBHeader2006::MPC_Muon0_SyncErr_

Definition at line 130 of file CSCTMBHeader2006.h.

◆ MPC_Muon0_vpf_

unsigned CSCTMBHeader2006::MPC_Muon0_vpf_

Definition at line 149 of file CSCTMBHeader2006.h.

◆ MPC_Muon0_wire_

unsigned CSCTMBHeader2006::MPC_Muon0_wire_

Definition at line 123 of file CSCTMBHeader2006.h.

◆ MPC_Muon1_bc0_

unsigned CSCTMBHeader2006::MPC_Muon1_bc0_

Definition at line 145 of file CSCTMBHeader2006.h.

◆ MPC_Muon1_bend_

unsigned CSCTMBHeader2006::MPC_Muon1_bend_

Definition at line 142 of file CSCTMBHeader2006.h.

◆ MPC_Muon1_bx_

unsigned CSCTMBHeader2006::MPC_Muon1_bx_

Definition at line 144 of file CSCTMBHeader2006.h.

◆ MPC_Muon1_clct_pattern_

unsigned CSCTMBHeader2006::MPC_Muon1_clct_pattern_

Definition at line 137 of file CSCTMBHeader2006.h.

◆ MPC_Muon1_cscid_bit4

unsigned CSCTMBHeader2006::MPC_Muon1_cscid_bit4

Definition at line 152 of file CSCTMBHeader2006.h.

◆ MPC_Muon1_cscid_low

unsigned CSCTMBHeader2006::MPC_Muon1_cscid_low

Definition at line 146 of file CSCTMBHeader2006.h.

◆ MPC_Muon1_halfstrip_clct_pattern

unsigned CSCTMBHeader2006::MPC_Muon1_halfstrip_clct_pattern

Definition at line 141 of file CSCTMBHeader2006.h.

◆ MPC_Muon1_quality_

unsigned CSCTMBHeader2006::MPC_Muon1_quality_

Definition at line 138 of file CSCTMBHeader2006.h.

◆ MPC_Muon1_SyncErr_

unsigned CSCTMBHeader2006::MPC_Muon1_SyncErr_

Definition at line 143 of file CSCTMBHeader2006.h.

◆ MPC_Muon1_vpf_

unsigned CSCTMBHeader2006::MPC_Muon1_vpf_

Definition at line 151 of file CSCTMBHeader2006.h.

◆ MPC_Muon1_wire_

unsigned CSCTMBHeader2006::MPC_Muon1_wire_

Definition at line 136 of file CSCTMBHeader2006.h.

◆ mpc_tx_delay

unsigned CSCTMBHeader2006::mpc_tx_delay

Definition at line 165 of file CSCTMBHeader2006.h.

◆ mpcAcceptLCT0

unsigned CSCTMBHeader2006::mpcAcceptLCT0

Definition at line 153 of file CSCTMBHeader2006.h.

◆ mpcAcceptLCT1

unsigned CSCTMBHeader2006::mpcAcceptLCT1

Definition at line 154 of file CSCTMBHeader2006.h.

◆ nCFEBs

unsigned CSCTMBHeader2006::nCFEBs

Definition at line 87 of file CSCTMBHeader2006.h.

◆ nHeaderFrames

unsigned CSCTMBHeader2006::nHeaderFrames

Definition at line 87 of file CSCTMBHeader2006.h.

◆ nTBins

unsigned CSCTMBHeader2006::nTBins

Definition at line 84 of file CSCTMBHeader2006.h.

◆ pop_l1a_match_win

unsigned CSCTMBHeader2006::pop_l1a_match_win

Definition at line 172 of file CSCTMBHeader2006.h.

◆ preTrigTBins

unsigned CSCTMBHeader2006::preTrigTBins

Definition at line 87 of file CSCTMBHeader2006.h.

◆ r_buf_nbusy

unsigned CSCTMBHeader2006::r_buf_nbusy

Definition at line 161 of file CSCTMBHeader2006.h.

◆ r_nlayers_hit_vec

unsigned CSCTMBHeader2006::r_nlayers_hit_vec

Definition at line 171 of file CSCTMBHeader2006.h.

◆ r_type

unsigned CSCTMBHeader2006::r_type

Definition at line 86 of file CSCTMBHeader2006.h.

◆ rd_nrpcs

unsigned CSCTMBHeader2006::rd_nrpcs

Definition at line 169 of file CSCTMBHeader2006.h.

◆ rd_rpc_list

unsigned CSCTMBHeader2006::rd_rpc_list

Definition at line 168 of file CSCTMBHeader2006.h.

◆ reserved_1

unsigned CSCTMBHeader2006::reserved_1

Definition at line 84 of file CSCTMBHeader2006.h.

◆ reserved_10

unsigned CSCTMBHeader2006::reserved_10

Definition at line 119 of file CSCTMBHeader2006.h.

◆ reserved_11

unsigned CSCTMBHeader2006::reserved_11

Definition at line 121 of file CSCTMBHeader2006.h.

◆ reserved_12

unsigned CSCTMBHeader2006::reserved_12

Definition at line 126 of file CSCTMBHeader2006.h.

◆ reserved_13

unsigned CSCTMBHeader2006::reserved_13

Definition at line 134 of file CSCTMBHeader2006.h.

◆ reserved_14

unsigned CSCTMBHeader2006::reserved_14

Definition at line 139 of file CSCTMBHeader2006.h.

◆ reserved_15

unsigned CSCTMBHeader2006::reserved_15

Definition at line 147 of file CSCTMBHeader2006.h.

◆ reserved_16_1

unsigned CSCTMBHeader2006::reserved_16_1

Definition at line 155 of file CSCTMBHeader2006.h.

◆ reserved_16_2

unsigned CSCTMBHeader2006::reserved_16_2

Definition at line 158 of file CSCTMBHeader2006.h.

◆ reserved_2

unsigned CSCTMBHeader2006::reserved_2

Definition at line 85 of file CSCTMBHeader2006.h.

◆ reserved_21

unsigned CSCTMBHeader2006::reserved_21

Definition at line 165 of file CSCTMBHeader2006.h.

◆ reserved_22

unsigned CSCTMBHeader2006::reserved_22

Definition at line 173 of file CSCTMBHeader2006.h.

◆ reserved_23

unsigned CSCTMBHeader2006::reserved_23

Definition at line 176 of file CSCTMBHeader2006.h.

◆ reserved_24

unsigned CSCTMBHeader2006::reserved_24

Definition at line 178 of file CSCTMBHeader2006.h.

◆ reserved_25

unsigned CSCTMBHeader2006::reserved_25

Definition at line 179 of file CSCTMBHeader2006.h.

◆ reserved_3

unsigned CSCTMBHeader2006::reserved_3

Definition at line 86 of file CSCTMBHeader2006.h.

◆ reserved_4

unsigned CSCTMBHeader2006::reserved_4

Definition at line 87 of file CSCTMBHeader2006.h.

◆ reserved_6

unsigned CSCTMBHeader2006::reserved_6

Definition at line 89 of file CSCTMBHeader2006.h.

◆ reserved_7

unsigned CSCTMBHeader2006::reserved_7

Definition at line 90 of file CSCTMBHeader2006.h.

◆ reserved_8

unsigned CSCTMBHeader2006::reserved_8

Definition at line 99 of file CSCTMBHeader2006.h.

◆ reserved_9

unsigned CSCTMBHeader2006::reserved_9

Definition at line 108 of file CSCTMBHeader2006.h.

◆ rpc_exists

unsigned CSCTMBHeader2006::rpc_exists

Definition at line 167 of file CSCTMBHeader2006.h.

◆ rpc_read_enable

unsigned CSCTMBHeader2006::rpc_read_enable

Definition at line 170 of file CSCTMBHeader2006.h.

◆ runID

unsigned CSCTMBHeader2006::runID

Definition at line 89 of file CSCTMBHeader2006.h.

◆ syncError

unsigned CSCTMBHeader2006::syncError

Definition at line 90 of file CSCTMBHeader2006.h.

◆ tmbMatch

unsigned CSCTMBHeader2006::tmbMatch

Definition at line 121 of file CSCTMBHeader2006.h.

◆ trigSourceVect

unsigned CSCTMBHeader2006::trigSourceVect

Definition at line 88 of file CSCTMBHeader2006.h.

◆ uptime

unsigned CSCTMBHeader2006::uptime

Definition at line 177 of file CSCTMBHeader2006.h.