CMS 3D CMS Logo

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

#include <CSCTMBHeader2007_rev0x50c3.h>

Inheritance diagram for CSCTMBHeader2007_rev0x50c3:
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
 Needed before data packing. More...
 
void addCLCT1 (const CSCCLCTDigi &digi) override
 
void addCorrelatedLCT0 (const CSCCorrelatedLCTDigi &digi) override
 
void addCorrelatedLCT1 (const CSCCorrelatedLCTDigi &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
 
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...
 
 CSCTMBHeader2007_rev0x50c3 ()
 
 CSCTMBHeader2007_rev0x50c3 (const unsigned short *buf)
 
unsigned short * data () override
 returns the first data word More...
 
uint16_t firmwareRevision () 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
 
void setEventInformation (const CSCDMBHeader &dmbHeader) override
 
void setNCFEBs (uint16_t ncfebs) override
 
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   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_cfg_done:1
 
   unsigned   alct_delay:4
 
   unsigned   alct_ecc_err:2
 
   unsigned   alct_pretrig_win:4
 
   unsigned   alctBXN:5
 
   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_peak:12
 
   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   CFEBsEnabled:5
 
   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   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   l1aNumber:12
 
   unsigned   l1atype:2
 
   unsigned   layer_trig_en:1
 
   unsigned   layerTriggered:1
 
   unsigned   lctRankErr:1
 
   unsigned   lock_lost:1
 
   unsigned   lyr_thresh_pretrig:3
 
   unsigned   matchWin:4
 
   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   MPCAccept:2
 
   unsigned   MPCDelay:4
 
   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_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   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_vect: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 7 of file CSCTMBHeader2007_rev0x50c3.h.

Member Enumeration Documentation

anonymous enum
Enumerator
NWORDS 

Definition at line 8 of file CSCTMBHeader2007_rev0x50c3.h.

Constructor & Destructor Documentation

CSCTMBHeader2007_rev0x50c3::CSCTMBHeader2007_rev0x50c3 ( )

Definition at line 5 of file CSCTMBHeader2007_rev0x50c3.cc.

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

6 {
7  bzero(data(), sizeInWords()*2);
8  bits.nHeaderFrames = 42;
9  bits.e0bline = 0x6E0B;
10  bits.b0cline = 0xDB0C;
11  bits.firmRevCode = 0x50c3;
12  bits.nTBins = 12;
13  bits.nCFEBs = 5;
14 }
unsigned short int sizeInWords() const override
unsigned short * data() override
returns the first data word
struct CSCTMBHeader2007_rev0x50c3::@432 bits
CSCTMBHeader2007_rev0x50c3::CSCTMBHeader2007_rev0x50c3 ( const unsigned short *  buf)

Definition at line 17 of file CSCTMBHeader2007_rev0x50c3.cc.

References data(), and sizeInWords().

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

Member Function Documentation

void CSCTMBHeader2007_rev0x50c3::addALCT0 ( const CSCALCTDigi digi)
overridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 87 of file CSCTMBHeader2007_rev0x50c3.cc.

References Exception.

Referenced by check().

88 {
89  throw cms::Exception("In CSC TMBHeaderFormat 2007, ALCTs belong in ALCT header");
90 }
void CSCTMBHeader2007_rev0x50c3::addALCT1 ( const CSCALCTDigi digi)
overridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 94 of file CSCTMBHeader2007_rev0x50c3.cc.

References Exception.

Referenced by check().

95 {
96  throw cms::Exception("In CSC TMBHeaderFormat 2007, ALCTs belong in ALCT header");
97 }
void CSCTMBHeader2007_rev0x50c3::addCLCT0 ( const CSCCLCTDigi digi)
overridevirtual

Needed before data packing.

for data packing

Implements CSCVTMBHeaderFormat.

Definition at line 100 of file CSCTMBHeader2007_rev0x50c3.cc.

References bits, CSCCLCTDigi::getBX(), CSCCLCTDigi::getFullBX(), CSCCLCTDigi::getKeyStrip(), CSCCLCTDigi::getPattern(), CSCCLCTDigi::getQuality(), CSCCLCTDigi::isValid(), listBenchmarks::pattern, and globals_cff::x1.

Referenced by check().

101 {
102  int halfStrip = digi.getKeyStrip();
103  int pattern = digi.getPattern();
104  //int bend = digi.getBend();
105  //hardwareStripNumbering(strip, cfeb, pattern, bend);
106  bits.clct0_valid = digi.isValid();
107  bits.clct0_quality = digi.getQuality();
108  bits.clct0_shape = pattern;
109  // first 7 bits of halfstrip
110  bits.clct0_key_low = halfStrip & (0x7F);
111  // most-significant (8th) bit
112  bits.clct0_key_high = (halfStrip >> 7) & (0x1);
113  bits.clct_bxn = digi.getBX();
114  bits.bxnPreTrigger = digi.getFullBX();
115 }
int getQuality() const
return quality of a pattern (number of layers hit!)
Definition: CSCCLCTDigi.h:36
int getBX() const
return BX
Definition: CSCCLCTDigi.h:72
bool isValid() const
check CLCT validity (1 - valid CLCT)
Definition: CSCCLCTDigi.h:30
int getPattern() const
return pattern
Definition: CSCCLCTDigi.h:42
int getKeyStrip() const
Definition: CSCCLCTDigi.h:89
int getFullBX() const
return 12-bit full BX.
Definition: CSCCLCTDigi.h:98
struct CSCTMBHeader2007_rev0x50c3::@432 bits
void CSCTMBHeader2007_rev0x50c3::addCLCT1 ( const CSCCLCTDigi digi)
overridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 118 of file CSCTMBHeader2007_rev0x50c3.cc.

References bits, CSCCLCTDigi::getFullBX(), CSCCLCTDigi::getKeyStrip(), CSCCLCTDigi::getPattern(), CSCCLCTDigi::getQuality(), CSCCLCTDigi::isValid(), listBenchmarks::pattern, and globals_cff::x1.

Referenced by check().

119 {
120  int halfStrip = digi.getKeyStrip();
121  int pattern = digi.getPattern();
122  //int bend = digi.getBend();
123  //hardwareStripNumbering(strip, cfeb, pattern, bend);
124  bits.clct1_valid = digi.isValid();
125  bits.clct1_quality = digi.getQuality();
126  bits.clct1_shape = pattern;
127  // first 7 bits of halfstrip
128  bits.clct1_key_low = halfStrip & (0x7F);
129  // most-significant (8th) bit
130  bits.clct1_key_high = (halfStrip >> 7) & (0x1);
131  // There is just one BX field common for CLCT0 and CLCT1 (since both
132  // are latched at the same BX); set it in addCLCT0().
133  //bits.clct_bxn = digi.getBX();
134  bits.bxnPreTrigger = digi.getFullBX();
135  bits.bxnCount = (digi.getFullBX() + 167) & 0xFFF;
136 }
int getQuality() const
return quality of a pattern (number of layers hit!)
Definition: CSCCLCTDigi.h:36
bool isValid() const
check CLCT validity (1 - valid CLCT)
Definition: CSCCLCTDigi.h:30
int getPattern() const
return pattern
Definition: CSCCLCTDigi.h:42
int getKeyStrip() const
Definition: CSCCLCTDigi.h:89
int getFullBX() const
return 12-bit full BX.
Definition: CSCCLCTDigi.h:98
struct CSCTMBHeader2007_rev0x50c3::@432 bits
void CSCTMBHeader2007_rev0x50c3::addCorrelatedLCT0 ( const CSCCorrelatedLCTDigi digi)
overridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 139 of file CSCTMBHeader2007_rev0x50c3.cc.

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

Referenced by check().

140 {
141  int halfStrip = digi.getStrip();
142  //hardwareHalfStripNumbering(halfStrip);
143 
144  bits.MPC_Muon0_vpf_ = digi.isValid();
145  bits.MPC_Muon0_wire_ = digi.getKeyWG();
146  bits.MPC_Muon0_clct_pattern_ = digi.getPattern();
147  bits.MPC_Muon0_quality_ = digi.getQuality();
148  bits.MPC_Muon0_halfstrip_clct_pattern = halfStrip;
149  bits.MPC_Muon0_bend_ = digi.getBend();
150  bits.MPC_Muon0_SyncErr_ = digi.getSyncErr();
151  bits.MPC_Muon0_bx_ = digi.getBX();
152  bits.MPC_Muon0_bc0_ = digi.getBX0();
153  bits.MPC_Muon0_cscid_low = digi.getCSCID() & 0x7;
154  bits.MPC_Muon0_cscid_bit4 = (digi.getCSCID()>>3) & 0x1;
155 }
int getStrip() const
return the key halfstrip from 0,159
uint16_t getSyncErr() const
int getQuality() const
return the 4 bit Correlated LCT Quality
int getBend() const
return bend
uint16_t getCSCID() const
int getBX() const
return BX
uint16_t getBX0() const
bool isValid() const
return valid pattern bit
int getPattern() const
return pattern
int getKeyWG() const
return the key wire group. counts from 0.
struct CSCTMBHeader2007_rev0x50c3::@432 bits
void CSCTMBHeader2007_rev0x50c3::addCorrelatedLCT1 ( const CSCCorrelatedLCTDigi digi)
overridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 158 of file CSCTMBHeader2007_rev0x50c3.cc.

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

Referenced by check().

159 {
160  int halfStrip = digi.getStrip();
161  //hardwareHalfStripNumbering(halfStrip);
162 
163  bits.MPC_Muon1_vpf_ = digi.isValid();
164  bits.MPC_Muon1_wire_ = digi.getKeyWG();
165  bits.MPC_Muon1_clct_pattern_ = digi.getPattern();
166  bits.MPC_Muon1_quality_ = digi.getQuality();
167  bits.MPC_Muon1_halfstrip_clct_pattern = halfStrip;
168  bits.MPC_Muon1_bend_ = digi.getBend();
169  bits.MPC_Muon1_SyncErr_ = digi.getSyncErr();
170  bits.MPC_Muon1_bx_ = digi.getBX();
171  bits.MPC_Muon1_bc0_ = digi.getBX0();
172  bits.MPC_Muon1_cscid_low = digi.getCSCID() & 0x7;
173  bits.MPC_Muon1_cscid_bit4 = (digi.getCSCID()>>3) & 0x1;
174 }
int getStrip() const
return the key halfstrip from 0,159
uint16_t getSyncErr() const
int getQuality() const
return the 4 bit Correlated LCT Quality
int getBend() const
return bend
uint16_t getCSCID() const
int getBX() const
return BX
uint16_t getBX0() const
bool isValid() const
return valid pattern bit
int getPattern() const
return pattern
int getKeyWG() const
return the key wire group. counts from 0.
struct CSCTMBHeader2007_rev0x50c3::@432 bits
uint16_t CSCTMBHeader2007_rev0x50c3::ALCTMatchTime ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 14 of file CSCTMBHeader2007_rev0x50c3.h.

References bits.

14 {return bits.matchWin;}
struct CSCTMBHeader2007_rev0x50c3::@432 bits
uint16_t CSCTMBHeader2007_rev0x50c3::ALCTOnly ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 16 of file CSCTMBHeader2007_rev0x50c3.h.

References bits.

16 {return bits.alctOnly;}
struct CSCTMBHeader2007_rev0x50c3::@432 bits
uint16_t CSCTMBHeader2007_rev0x50c3::Bxn0Diff ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 18 of file CSCTMBHeader2007_rev0x50c3.h.

18 {return 0;}
uint16_t CSCTMBHeader2007_rev0x50c3::Bxn1Diff ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 19 of file CSCTMBHeader2007_rev0x50c3.h.

19 {return 0;}
uint16_t CSCTMBHeader2007_rev0x50c3::BXNCount ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 13 of file CSCTMBHeader2007_rev0x50c3.h.

References bits.

13 {return bits.bxnCount;}
struct CSCTMBHeader2007_rev0x50c3::@432 bits
bool CSCTMBHeader2007_rev0x50c3::check ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 43 of file CSCTMBHeader2007_rev0x50c3.h.

References addALCT0(), addALCT1(), addCLCT0(), addCLCT1(), addCorrelatedLCT0(), addCorrelatedLCT1(), bits, print(), and swapCLCTs().

43 {return bits.e0bline==0x6e0b;}
struct CSCTMBHeader2007_rev0x50c3::@432 bits
std::vector< CSCCLCTDigi > CSCTMBHeader2007_rev0x50c3::CLCTDigis ( uint32_t  idlayer)
overridevirtual

returns CLCT digis

Implements CSCVTMBHeaderFormat.

Definition at line 31 of file CSCTMBHeader2007_rev0x50c3.cc.

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

Referenced by firmwareRevision().

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

Implements CSCVTMBHeaderFormat.

Definition at line 15 of file CSCTMBHeader2007_rev0x50c3.h.

References bits.

15 {return bits.clctOnly;}
struct CSCTMBHeader2007_rev0x50c3::@432 bits
std::vector< CSCCorrelatedLCTDigi > CSCTMBHeader2007_rev0x50c3::CorrelatedLCTDigis ( uint32_t  idlayer) const
overridevirtual

returns CorrelatedLCT digis

for the zeroth MPC word:

for the first MPC word:

Implements CSCVTMBHeaderFormat.

Definition at line 62 of file CSCTMBHeader2007_rev0x50c3.cc.

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

Referenced by firmwareRevision().

63 {
64  std::vector<CSCCorrelatedLCTDigi> result;
66  int strip = bits.MPC_Muon0_halfstrip_clct_pattern;//this goes from 0-159
67  //offlineHalfStripNumbering(strip);
68  CSCCorrelatedLCTDigi digi(1, bits.MPC_Muon0_vpf_, bits.MPC_Muon0_quality_,
69  bits.MPC_Muon0_wire_, strip, bits.MPC_Muon0_clct_pattern_,
70  bits.MPC_Muon0_bend_, bits.MPC_Muon0_bx_, 0,
71  bits.MPC_Muon0_bc0_, bits.MPC_Muon0_SyncErr_,
72  bits.MPC_Muon0_cscid_low | (bits.MPC_Muon0_cscid_bit4<<3));
73  result.push_back(digi);
75  strip = bits.MPC_Muon1_halfstrip_clct_pattern;//this goes from 0-159
76  //offlineHalfStripNumbering(strip);
77  digi = CSCCorrelatedLCTDigi(2, bits.MPC_Muon1_vpf_, bits.MPC_Muon1_quality_,
78  bits.MPC_Muon1_wire_, strip, bits.MPC_Muon1_clct_pattern_,
79  bits.MPC_Muon1_bend_, bits.MPC_Muon1_bx_, 0,
80  bits.MPC_Muon1_bc0_, bits.MPC_Muon1_SyncErr_,
81  bits.MPC_Muon1_cscid_low | (bits.MPC_Muon1_cscid_bit4<<3));
82  result.push_back(digi);
83  return result;
84 }
struct CSCTMBHeader2007_rev0x50c3::@432 bits
unsigned short* CSCTMBHeader2007_rev0x50c3::data ( )
inlineoverridevirtual

returns the first data word

Implements CSCVTMBHeaderFormat.

Definition at line 42 of file CSCTMBHeader2007_rev0x50c3.h.

References bits.

Referenced by CSCTMBHeader2007_rev0x50c3().

42 {return (unsigned short *)(&bits);}
struct CSCTMBHeader2007_rev0x50c3::@432 bits
uint16_t CSCTMBHeader2007_rev0x50c3::firmwareRevision ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 28 of file CSCTMBHeader2007_rev0x50c3.h.

References bits, CLCTDigis(), and CorrelatedLCTDigis().

28 {return bits.firmRevCode;}
struct CSCTMBHeader2007_rev0x50c3::@432 bits
uint16_t CSCTMBHeader2007_rev0x50c3::L1ANumber ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 20 of file CSCTMBHeader2007_rev0x50c3.h.

References bits.

20 {return bits.l1aNumber;}
struct CSCTMBHeader2007_rev0x50c3::@432 bits
uint16_t CSCTMBHeader2007_rev0x50c3::NCFEBs ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 22 of file CSCTMBHeader2007_rev0x50c3.h.

References bits.

22 {return bits.nCFEBs;}
struct CSCTMBHeader2007_rev0x50c3::@432 bits
unsigned short int CSCTMBHeader2007_rev0x50c3::NHeaderFrames ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 40 of file CSCTMBHeader2007_rev0x50c3.h.

References bits.

40 {return bits.nHeaderFrames;}
struct CSCTMBHeader2007_rev0x50c3::@432 bits
uint16_t CSCTMBHeader2007_rev0x50c3::NTBins ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 21 of file CSCTMBHeader2007_rev0x50c3.h.

References bits.

21 {return bits.nTBins;}
struct CSCTMBHeader2007_rev0x50c3::@432 bits
void CSCTMBHeader2007_rev0x50c3::print ( std::ostream &  os) const
overridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 177 of file CSCTMBHeader2007_rev0x50c3.cc.

References bits, and TauDecayModes::dec.

Referenced by check().

178 {
179  os << "...............TMB Header.................." << "\n";
180  os << std::hex << "BOC LINE " << bits.b0cline << " EOB " << bits.e0bline << "\n";
181  os << std::dec << "fifoMode = " << bits.fifoMode
182  << ", nTBins = " << bits.nTBins << "\n";
183 // os << "dumpCFEBs = " << dumpCFEBs << ", nHeaderFrames = "
184 // << nHeaderFrames << "\n";
185  os << "boardID = " << bits.boardID << ", cscID = " << bits.cscID << "\n";
186  os << "l1aNumber = " << bits.l1aNumber << ", bxnCount = " << bits.bxnCount << "\n";
187 // os << "preTrigTBins = " << preTrigTBins << ", nCFEBs = "<< nCFEBs<< " ";
188  os << "trigSourceVect = " << bits.trigSourceVect
189  << ", activeCFEBs = " << bits.activeCFEBs <<"\n";
190  os << "bxnPreTrigger = " << bits.bxnPreTrigger << "\n";
191  os << "tmbMatch = " << bits.tmbMatch << " alctOnly = " << bits.alctOnly
192  << " clctOnly = " << bits.clctOnly << "\n";
193 // << " alctMatchTime = " << alctMatchTime << " ";
194 // os << "hs_thresh = " << hs_thresh << ", ds_thresh = " << ds_thresh
195 // << " ";
196 // os << "clct0_key = " << bits.clct0_key
197  os << " bits.clct0_shape = " << bits.clct0_shape
198  << " clct0_quality = " << bits.clct0_quality << "\n";
199 // os << "r_buf_nbusy = " << r_buf_nbusy << " ";
200 
201  os << "..................CLCT....................." << "\n";
202 
203 }
struct CSCTMBHeader2007_rev0x50c3::@432 bits
void CSCTMBHeader2007_rev0x50c3::setEventInformation ( const CSCDMBHeader dmbHeader)
overridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 23 of file CSCTMBHeader2007_rev0x50c3.cc.

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

24 {
25  bits.cscID = dmbHeader.dmbID();
26  bits.l1aNumber = dmbHeader.l1a24() & 0xFFF;
27 // bits.bxnCount = dmbHeader.bxn12();
28 }
unsigned l1a24() const
Definition: CSCDMBHeader.h:50
unsigned dmbID() const
Definition: CSCDMBHeader.h:46
struct CSCTMBHeader2007_rev0x50c3::@432 bits
void CSCTMBHeader2007_rev0x50c3::setNCFEBs ( uint16_t  ncfebs)
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 23 of file CSCTMBHeader2007_rev0x50c3.h.

References bits.

23 {bits.nCFEBs = ncfebs & 0x1F;}
struct CSCTMBHeader2007_rev0x50c3::@432 bits
unsigned short int CSCTMBHeader2007_rev0x50c3::sizeInWords ( ) const
inlineoverridevirtual

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

Implements CSCVTMBHeaderFormat.

Definition at line 38 of file CSCTMBHeader2007_rev0x50c3.h.

References NWORDS.

Referenced by CSCTMBHeader2007_rev0x50c3().

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

Referenced by check().

uint16_t CSCTMBHeader2007_rev0x50c3::syncError ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 24 of file CSCTMBHeader2007_rev0x50c3.h.

References bits.

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

Implements CSCVTMBHeaderFormat.

Definition at line 25 of file CSCTMBHeader2007_rev0x50c3.h.

References bits.

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

Implements CSCVTMBHeaderFormat.

Definition at line 26 of file CSCTMBHeader2007_rev0x50c3.h.

References bits.

26 {return bits.MPC_Muon0_SyncErr_;}
struct CSCTMBHeader2007_rev0x50c3::@432 bits
uint16_t CSCTMBHeader2007_rev0x50c3::syncErrorMPC1 ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 27 of file CSCTMBHeader2007_rev0x50c3.h.

References bits.

27 {return bits.MPC_Muon1_SyncErr_;}
struct CSCTMBHeader2007_rev0x50c3::@432 bits
uint16_t CSCTMBHeader2007_rev0x50c3::TMBMatch ( ) const
inlineoverridevirtual

Implements CSCVTMBHeaderFormat.

Definition at line 17 of file CSCTMBHeader2007_rev0x50c3.h.

References bits.

17 {return bits.tmbMatch;}
struct CSCTMBHeader2007_rev0x50c3::@432 bits

Member Data Documentation

unsigned CSCTMBHeader2007_rev0x50c3::activeCFEBs

Definition at line 90 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::aff_source

Definition at line 90 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::alct0Amu

Definition at line 97 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::alct0Key

Definition at line 97 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::alct0Quality

Definition at line 97 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::alct0Valid

Definition at line 97 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::alct1Amu

Definition at line 98 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::alct1Key

Definition at line 98 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::alct1Quality

Definition at line 98 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::alct1Valid

Definition at line 98 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::alct_cfg_done

Definition at line 99 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::alct_delay

Definition at line 88 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::alct_ecc_err

Definition at line 99 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::alct_pretrig_win

Definition at line 97 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::alctBXN

Definition at line 99 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::alctCounterHigh

Definition at line 82 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::alctCounterLow

Definition at line 80 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::alctOnly

Definition at line 92 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::b0cline

Definition at line 62 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::bcb_read_enable

Definition at line 98 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::bd_status

Definition at line 69 of file CSCTMBHeader2007_rev0x50c3.h.

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

Definition at line 67 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::buf_fence_cnt

Definition at line 110 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::buf_fence_cnt_peak

Definition at line 112 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::buf_q_adr_err

Definition at line 109 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::buf_q_empty

Definition at line 108 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::buf_q_full

Definition at line 108 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::buf_q_ovf_err

Definition at line 109 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::buf_q_udf_err

Definition at line 109 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::buf_stalled

Definition at line 109 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::bufFull

Definition at line 68 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::bx0_match

Definition at line 99 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::bxnCount

Definition at line 63 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::bxnPreTrigger

Definition at line 72 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::cfeb_badbits_blocked

Definition at line 99 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::cfeb_badbits_found

Definition at line 99 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::CFEBsEnabled

Definition at line 105 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::clct0_key_high

Definition at line 95 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::clct0_key_low

Definition at line 93 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::clct0_quality

Definition at line 93 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::clct0_shape

Definition at line 93 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::clct0_valid

Definition at line 93 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::clct0Invalid

Definition at line 95 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::clct1_key_high

Definition at line 95 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::clct1_key_low

Definition at line 94 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::clct1_quality

Definition at line 94 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::clct1_shape

Definition at line 94 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::clct1_valid

Definition at line 94 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::clct1Busy

Definition at line 95 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::clct1Invalid

Definition at line 95 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::clct_bxn

Definition at line 95 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::clct_sync_err

Definition at line 95 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::clct_width

Definition at line 88 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::clctCounterHigh

Definition at line 77 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::clctCounterLow

Definition at line 75 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::clctOnly

Definition at line 92 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::cscID

Definition at line 67 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::dduCode1

Definition at line 63 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::dduCode2

Definition at line 64 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::dduCode3

Definition at line 65 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::dmbThresh

Definition at line 88 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::drift_delay

Definition at line 98 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::dupeALCT

Definition at line 92 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::dupeCLCT

Definition at line 92 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::e0bline

Definition at line 114 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::fifo_pretrig_rpc

Definition at line 107 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::fifo_tbins_rpc

Definition at line 107 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::fifoMode

Definition at line 68 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::fifoPretrig

Definition at line 85 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::firmRevCode

Definition at line 70 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag1

Definition at line 63 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag10

Definition at line 74 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag11

Definition at line 75 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag12

Definition at line 77 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag13

Definition at line 78 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag14

Definition at line 79 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag15

Definition at line 80 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag16

Definition at line 82 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag17

Definition at line 83 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag18

Definition at line 84 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag19

Definition at line 85 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag2

Definition at line 64 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag20

Definition at line 87 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag21

Definition at line 88 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag22

Definition at line 89 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag23

Definition at line 90 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag24

Definition at line 92 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag25

Definition at line 93 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag26

Definition at line 94 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag27

Definition at line 95 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag28

Definition at line 97 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag29

Definition at line 98 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag3

Definition at line 65 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag30

Definition at line 99 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag31

Definition at line 100 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag32

Definition at line 102 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag33

Definition at line 103 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag34

Definition at line 104 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag35

Definition at line 105 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag36

Definition at line 107 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag37

Definition at line 108 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag38

Definition at line 109 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag39

Definition at line 110 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag4

Definition at line 67 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag40

Definition at line 112 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag41

Definition at line 113 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag5

Definition at line 68 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag6

Definition at line 69 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag7

Definition at line 70 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag8

Definition at line 72 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::flag9

Definition at line 73 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::hasBuf

Definition at line 68 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::hitThresh

Definition at line 87 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::l1aNumber

Definition at line 64 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::l1atype

Definition at line 68 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::layer_trig_en

Definition at line 113 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::layerTriggered

Definition at line 98 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::lctRankErr

Definition at line 92 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::lock_lost

Definition at line 72 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::lyr_thresh_pretrig

Definition at line 113 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::matchWin

Definition at line 92 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::MPC_Muon0_bc0_

Definition at line 102 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::MPC_Muon0_bend_

Definition at line 102 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::MPC_Muon0_bx_

Definition at line 102 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::MPC_Muon0_clct_pattern_

Definition at line 100 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::MPC_Muon0_cscid_bit4

Definition at line 105 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::MPC_Muon0_cscid_low

Definition at line 102 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::MPC_Muon0_halfstrip_clct_pattern

Definition at line 102 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::MPC_Muon0_quality_

Definition at line 100 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::MPC_Muon0_SyncErr_

Definition at line 102 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::MPC_Muon0_vpf_

Definition at line 105 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::MPC_Muon0_wire_

Definition at line 100 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::MPC_Muon1_bc0_

Definition at line 104 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::MPC_Muon1_bend_

Definition at line 104 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::MPC_Muon1_bx_

Definition at line 104 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::MPC_Muon1_clct_pattern_

Definition at line 103 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::MPC_Muon1_cscid_bit4

Definition at line 105 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::MPC_Muon1_cscid_low

Definition at line 104 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::MPC_Muon1_halfstrip_clct_pattern

Definition at line 104 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::MPC_Muon1_quality_

Definition at line 103 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::MPC_Muon1_SyncErr_

Definition at line 104 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::MPC_Muon1_vpf_

Definition at line 105 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::MPC_Muon1_wire_

Definition at line 103 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::MPCAccept

Definition at line 105 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::MPCDelay

Definition at line 105 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::nCFEBs

Definition at line 85 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::nHeaderFrames

Definition at line 68 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::noALCT

Definition at line 92 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::nphThresh

Definition at line 87 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::NRPCs

Definition at line 107 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::nTBins

Definition at line 85 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::oneALCT

Definition at line 92 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::oneCLCT

Definition at line 92 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::parity_err_cfeb_ram

Definition at line 95 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::parity_err_rpc

Definition at line 95 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::parity_err_summary

Definition at line 95 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::pid_thresh_postdrift

Definition at line 87 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::pidThresh

Definition at line 87 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::pop_l1a_match_win

Definition at line 90 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::preTrigCounterHigh

Definition at line 74 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::preTrigCounterLow

Definition at line 73 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::r_buf_fence_dist

Definition at line 109 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::r_nlayers_hit_vec

Definition at line 89 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::r_type

Definition at line 68 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::r_wr_buf_adr

Definition at line 108 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::r_wr_buf_ready

Definition at line 108 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::readCFEBs

Definition at line 90 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::readoutCounter

Definition at line 65 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::reverse_hs_csc

Definition at line 110 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::reverse_hs_me1a

Definition at line 110 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::reverse_hs_me1b

Definition at line 110 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::RPCEnable

Definition at line 107 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::RPCList

Definition at line 107 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::runID

Definition at line 67 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::scopeExists

Definition at line 85 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::stackOvf

Definition at line 67 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::staggerCSC

Definition at line 87 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::syncError

Definition at line 67 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::tmb_alct_only_ro

Definition at line 113 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::tmb_allow_alct

Definition at line 113 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::tmb_allow_alct_ro

Definition at line 113 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::tmb_allow_clct

Definition at line 113 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::tmb_allow_clct_ro

Definition at line 113 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::tmb_allow_match

Definition at line 113 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::tmb_allow_match_ro

Definition at line 113 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::tmb_clct0_discard

Definition at line 72 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::tmb_clct1_discard

Definition at line 72 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::tmb_clct_only_ro

Definition at line 113 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::tmb_match_ro

Definition at line 113 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::tmb_non_trig_keep

Definition at line 113 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::tmb_trig_keep

Definition at line 113 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::tmb_trig_pulse

Definition at line 112 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::tmbMatch

Definition at line 92 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::triadPersist

Definition at line 88 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::trig_source_vect

Definition at line 112 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::trigCounterHigh

Definition at line 79 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::trigCounterLow

Definition at line 78 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::trigSourceVect

Definition at line 89 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::twoALCT

Definition at line 92 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::twoCLCT

Definition at line 92 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::uptimeCounterHigh

Definition at line 84 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::uptimeCounterLow

Definition at line 83 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::vmeExists

Definition at line 85 of file CSCTMBHeader2007_rev0x50c3.h.

unsigned CSCTMBHeader2007_rev0x50c3::wr_buf_ready

Definition at line 108 of file CSCTMBHeader2007_rev0x50c3.h.