CMS 3D CMS Logo

CSCTMBHeader2007_rev0x50c3.h
Go to the documentation of this file.
1 #ifndef EventFilter_CSCRawToDigi_CSCTMBHeader2007_rev0x50c3_h
2 #define EventFilter_CSCRawToDigi_CSCTMBHeader2007_rev0x50c3_h
5 
7  enum { NWORDS = 43 };
9  CSCTMBHeader2007_rev0x50c3(const unsigned short* buf);
10  void setEventInformation(const CSCDMBHeader& dmbHeader) override;
11 
12  uint16_t BXNCount() const override { return bits.bxnCount; }
13  uint16_t ALCTMatchTime() const override { return bits.matchWin; }
14  uint16_t CLCTOnly() const override { return bits.clctOnly; }
15  uint16_t ALCTOnly() const override { return bits.alctOnly; }
16  uint16_t TMBMatch() const override { return bits.tmbMatch; }
17  uint16_t Bxn0Diff() const override { return 0; }
18  uint16_t Bxn1Diff() const override { return 0; }
19  uint16_t L1ANumber() const override { return bits.l1aNumber; }
20  uint16_t NTBins() const override { return bits.nTBins; }
21  uint16_t NCFEBs() const override { return bits.nCFEBs; }
22  void setNCFEBs(uint16_t ncfebs) override { bits.nCFEBs = ncfebs & 0x1F; }
23  uint16_t syncError() const override { return bits.syncError; }
24  uint16_t syncErrorCLCT() const override { return bits.clct_sync_err; }
25  uint16_t syncErrorMPC0() const override { return bits.MPC_Muon0_SyncErr_; }
26  uint16_t syncErrorMPC1() const override { return bits.MPC_Muon1_SyncErr_; }
27  uint16_t firmwareRevision() const override { return bits.firmRevCode; }
28 
30  std::vector<CSCCLCTDigi> CLCTDigis(uint32_t idlayer) override;
32  std::vector<CSCCorrelatedLCTDigi> CorrelatedLCTDigis(uint32_t idlayer) const override;
33 
36  unsigned short int sizeInWords() const override { return NWORDS; }
37 
38  unsigned short int NHeaderFrames() const override { return bits.nHeaderFrames; }
40  unsigned short* data() override { return (unsigned short*)(&bits); }
41  bool check() const override { return bits.e0bline == 0x6e0b; }
42 
44  //void setChamberId(const CSCDetId & detId) {theChamberId = detId;}
45 
47  void addCLCT0(const CSCCLCTDigi& digi) override;
48  void addCLCT1(const CSCCLCTDigi& digi) override;
49  void addALCT0(const CSCALCTDigi& digi) override;
50  void addALCT1(const CSCALCTDigi& digi) override;
51  void addCorrelatedLCT0(const CSCCorrelatedLCTDigi& digi) override;
52  void addCorrelatedLCT1(const CSCCorrelatedLCTDigi& digi) override;
53  void addShower(const CSCShowerDigi& digi) override {}
54 
55  void swapCLCTs(CSCCLCTDigi& digi1, CSCCLCTDigi& digi2);
56 
57  void print(std::ostream& os) const override;
58 
59  struct {
60  // 0
61  unsigned b0cline : 16;
62  unsigned bxnCount : 12, dduCode1 : 3, flag1 : 1;
63  unsigned l1aNumber : 12, dduCode2 : 3, flag2 : 1;
64  unsigned readoutCounter : 12, dduCode3 : 3, flag3 : 1;
65  // 4
66  unsigned boardID : 5, cscID : 4, runID : 4, stackOvf : 1, syncError : 1, flag4 : 1;
67  unsigned nHeaderFrames : 6, fifoMode : 3, r_type : 2, l1atype : 2, hasBuf : 1, bufFull : 1, flag5 : 1;
68  unsigned bd_status : 15, flag6 : 1;
69  unsigned firmRevCode : 15, flag7 : 1;
70  // 8
72  unsigned preTrigCounterLow : 15, flag9 : 1;
73  unsigned preTrigCounterHigh : 15, flag10 : 1;
74  unsigned clctCounterLow : 15, flag11 : 1;
75  // 12
76  unsigned clctCounterHigh : 15, flag12 : 1;
77  unsigned trigCounterLow : 15, flag13 : 1;
78  unsigned trigCounterHigh : 15, flag14 : 1;
79  unsigned alctCounterLow : 15, flag15 : 1;
80  // 16
81  unsigned alctCounterHigh : 15, flag16 : 1;
82  unsigned uptimeCounterLow : 15, flag17 : 1;
83  unsigned uptimeCounterHigh : 15, flag18 : 1;
84  unsigned nCFEBs : 3, nTBins : 5, fifoPretrig : 5, scopeExists : 1, vmeExists : 1, flag19 : 1;
85  // 20
86  unsigned hitThresh : 3, pidThresh : 4, nphThresh : 3, pid_thresh_postdrift : 4, staggerCSC : 1, flag20 : 1;
87  unsigned triadPersist : 4, dmbThresh : 3, alct_delay : 4, clct_width : 4, flag21 : 1;
88  unsigned trigSourceVect : 9, r_nlayers_hit_vec : 6, flag22 : 1;
89  unsigned activeCFEBs : 5, readCFEBs : 5, pop_l1a_match_win : 4, aff_source : 1, flag23 : 1;
90  // 24
91  unsigned tmbMatch : 1, alctOnly : 1, clctOnly : 1, matchWin : 4, noALCT : 1, oneALCT : 1, oneCLCT : 1, twoALCT : 1,
92  twoCLCT : 1, dupeALCT : 1, dupeCLCT : 1, lctRankErr : 1, flag24 : 1;
93  unsigned clct0_valid : 1, clct0_quality : 3, clct0_shape : 4, clct0_key_low : 7, flag25 : 1;
94  unsigned clct1_valid : 1, clct1_quality : 3, clct1_shape : 4, clct1_key_low : 7, flag26 : 1;
97  flag27 : 1;
98  // 28
99  unsigned alct0Valid : 1, alct0Quality : 2, alct0Amu : 1, alct0Key : 7, alct_pretrig_win : 4, flag28 : 1;
100  unsigned alct1Valid : 1, alct1Quality : 2, alct1Amu : 1, alct1Key : 7, drift_delay : 2, bcb_read_enable : 1,
101  layerTriggered : 1, flag29 : 1;
103  bx0_match : 1, flag30 : 1;
105  // 32
112  MPCAccept : 2, CFEBsEnabled : 5, flag35 : 1;
113  // 36
114  unsigned RPCList : 2, NRPCs : 2, RPCEnable : 1, fifo_tbins_rpc : 5, fifo_pretrig_rpc : 5, flag36 : 1;
115  unsigned r_wr_buf_adr : 11, r_wr_buf_ready : 1, wr_buf_ready : 1, buf_q_full : 1, buf_q_empty : 1, flag37 : 1;
117  flag38 : 1;
119  // 40
124  unsigned e0bline : 16;
125  } bits;
126 };
127 
128 #endif
CSCTMBHeader2007_rev0x50c3::tmb_allow_match_ro
unsigned tmb_allow_match_ro
Definition: CSCTMBHeader2007_rev0x50c3.h:121
CSCTMBHeader2007_rev0x50c3::clct1_shape
unsigned clct1_shape
Definition: CSCTMBHeader2007_rev0x50c3.h:94
CSCTMBHeader2007_rev0x50c3::addShower
void addShower(const CSCShowerDigi &digi) override
Definition: CSCTMBHeader2007_rev0x50c3.h:53
CSCTMBHeader2007_rev0x50c3::trigSourceVect
unsigned trigSourceVect
Definition: CSCTMBHeader2007_rev0x50c3.h:88
CSCTMBHeader2007_rev0x50c3::CSCTMBHeader2007_rev0x50c3
CSCTMBHeader2007_rev0x50c3()
Definition: CSCTMBHeader2007_rev0x50c3.cc:5
CSCTMBHeader2007_rev0x50c3::activeCFEBs
unsigned activeCFEBs
Definition: CSCTMBHeader2007_rev0x50c3.h:89
CSCTMBHeader2007_rev0x50c3::vmeExists
unsigned vmeExists
Definition: CSCTMBHeader2007_rev0x50c3.h:84
CSCTMBHeader2007_rev0x50c3::nTBins
unsigned nTBins
Definition: CSCTMBHeader2007_rev0x50c3.h:84
CSCTMBHeader2007_rev0x50c3::triadPersist
unsigned triadPersist
Definition: CSCTMBHeader2007_rev0x50c3.h:87
CSCTMBHeader2007_rev0x50c3::readoutCounter
unsigned readoutCounter
Definition: CSCTMBHeader2007_rev0x50c3.h:64
CSCTMBHeader2007_rev0x50c3::alctBXN
unsigned alctBXN
Definition: CSCTMBHeader2007_rev0x50c3.h:102
CSCTMBHeader2007_rev0x50c3::bits
struct CSCTMBHeader2007_rev0x50c3::@480 bits
CSCTMBHeader2007_rev0x50c3::alct1Amu
unsigned alct1Amu
Definition: CSCTMBHeader2007_rev0x50c3.h:100
CSCTMBHeader2007_rev0x50c3::MPC_Muon0_cscid_bit4
unsigned MPC_Muon0_cscid_bit4
Definition: CSCTMBHeader2007_rev0x50c3.h:111
CSCTMBHeader2007_rev0x50c3::flag9
unsigned flag9
Definition: CSCTMBHeader2007_rev0x50c3.h:72
CSCTMBHeader2007_rev0x50c3::CorrelatedLCTDigis
std::vector< CSCCorrelatedLCTDigi > CorrelatedLCTDigis(uint32_t idlayer) const override
returns CorrelatedLCT digis
Definition: CSCTMBHeader2007_rev0x50c3.cc:55
CSCTMBHeader2007_rev0x50c3::Bxn1Diff
uint16_t Bxn1Diff() const override
Definition: CSCTMBHeader2007_rev0x50c3.h:18
CSCTMBHeader2007_rev0x50c3::bx0_match
unsigned bx0_match
Definition: CSCTMBHeader2007_rev0x50c3.h:102
CSCTMBHeader2007_rev0x50c3::cscID
unsigned cscID
Definition: CSCTMBHeader2007_rev0x50c3.h:66
CSCTMBHeader2007_rev0x50c3::bxnCount
unsigned bxnCount
Definition: CSCTMBHeader2007_rev0x50c3.h:62
CSCTMBHeader2007_rev0x50c3::alctCounterLow
unsigned alctCounterLow
Definition: CSCTMBHeader2007_rev0x50c3.h:79
CSCTMBHeader2007_rev0x50c3::CLCTOnly
uint16_t CLCTOnly() const override
Definition: CSCTMBHeader2007_rev0x50c3.h:14
CSCTMBHeader2007_rev0x50c3::cfeb_badbits_found
unsigned cfeb_badbits_found
Definition: CSCTMBHeader2007_rev0x50c3.h:102
CSCTMBHeader2007_rev0x50c3::fifo_tbins_rpc
unsigned fifo_tbins_rpc
Definition: CSCTMBHeader2007_rev0x50c3.h:114
CSCTMBHeader2007_rev0x50c3::tmb_allow_clct_ro
unsigned tmb_allow_clct_ro
Definition: CSCTMBHeader2007_rev0x50c3.h:121
CSCTMBHeader2007_rev0x50c3::nCFEBs
unsigned nCFEBs
Definition: CSCTMBHeader2007_rev0x50c3.h:84
CSCTMBHeader2007_rev0x50c3::MPC_Muon1_vpf_
unsigned MPC_Muon1_vpf_
Definition: CSCTMBHeader2007_rev0x50c3.h:111
CSCTMBHeader2007_rev0x50c3::fifo_pretrig_rpc
unsigned fifo_pretrig_rpc
Definition: CSCTMBHeader2007_rev0x50c3.h:114
CSCTMBHeader2007_rev0x50c3::reverse_hs_csc
unsigned reverse_hs_csc
Definition: CSCTMBHeader2007_rev0x50c3.h:118
CSCTMBHeader2007_rev0x50c3::buf_q_udf_err
unsigned buf_q_udf_err
Definition: CSCTMBHeader2007_rev0x50c3.h:116
CSCTMBHeader2007_rev0x50c3::r_type
unsigned r_type
Definition: CSCTMBHeader2007_rev0x50c3.h:67
CSCTMBHeader2007_rev0x50c3::data
unsigned short * data() override
returns the first data word
Definition: CSCTMBHeader2007_rev0x50c3.h:40
CSCTMBHeader2007_rev0x50c3::flag39
unsigned flag39
Definition: CSCTMBHeader2007_rev0x50c3.h:118
CSCTMBHeader2007_rev0x50c3::flag12
unsigned flag12
Definition: CSCTMBHeader2007_rev0x50c3.h:76
CSCTMBHeader2007_rev0x50c3::boardID
unsigned boardID
Definition: CSCTMBHeader2007_rev0x50c3.h:66
CSCTMBHeader2007_rev0x50c3::MPC_Muon1_wire_
unsigned MPC_Muon1_wire_
Definition: CSCTMBHeader2007_rev0x50c3.h:108
CSCTMBHeader2007_rev0x50c3::uptimeCounterHigh
unsigned uptimeCounterHigh
Definition: CSCTMBHeader2007_rev0x50c3.h:83
CSCTMBHeader2007_rev0x50c3::layerTriggered
unsigned layerTriggered
Definition: CSCTMBHeader2007_rev0x50c3.h:100
CSCTMBHeader2007_rev0x50c3::MPC_Muon0_quality_
unsigned MPC_Muon0_quality_
Definition: CSCTMBHeader2007_rev0x50c3.h:104
CSCTMBHeader2007_rev0x50c3::flag31
unsigned flag31
Definition: CSCTMBHeader2007_rev0x50c3.h:104
CSCVTMBHeaderFormat.h
CSCTMBHeader2007_rev0x50c3::buf_q_empty
unsigned buf_q_empty
Definition: CSCTMBHeader2007_rev0x50c3.h:115
CSCTMBHeader2007_rev0x50c3::MPC_Muon1_bc0_
unsigned MPC_Muon1_bc0_
Definition: CSCTMBHeader2007_rev0x50c3.h:109
CSCTMBHeader2007_rev0x50c3::alct1Key
unsigned alct1Key
Definition: CSCTMBHeader2007_rev0x50c3.h:100
CSCTMBHeader2007_rev0x50c3::flag3
unsigned flag3
Definition: CSCTMBHeader2007_rev0x50c3.h:64
CSCTMBHeader2007_rev0x50c3::flag40
unsigned flag40
Definition: CSCTMBHeader2007_rev0x50c3.h:120
CSCTMBHeader2007_rev0x50c3::oneCLCT
unsigned oneCLCT
Definition: CSCTMBHeader2007_rev0x50c3.h:91
CSCTMBHeader2007_rev0x50c3::flag16
unsigned flag16
Definition: CSCTMBHeader2007_rev0x50c3.h:81
CSCTMBHeader2007_rev0x50c3::wr_buf_ready
unsigned wr_buf_ready
Definition: CSCTMBHeader2007_rev0x50c3.h:115
CSCTMBHeader2007_rev0x50c3::reverse_hs_me1a
unsigned reverse_hs_me1a
Definition: CSCTMBHeader2007_rev0x50c3.h:118
CSCTMBHeader2007_rev0x50c3::RPCEnable
unsigned RPCEnable
Definition: CSCTMBHeader2007_rev0x50c3.h:114
CSCTMBHeader2007_rev0x50c3::preTrigCounterLow
unsigned preTrigCounterLow
Definition: CSCTMBHeader2007_rev0x50c3.h:72
CSCTMBHeader2007_rev0x50c3::lock_lost
unsigned lock_lost
Definition: CSCTMBHeader2007_rev0x50c3.h:71
CSCTMBHeader2007_rev0x50c3::flag13
unsigned flag13
Definition: CSCTMBHeader2007_rev0x50c3.h:77
CSCTMBHeader2007_rev0x50c3::tmb_clct1_discard
unsigned tmb_clct1_discard
Definition: CSCTMBHeader2007_rev0x50c3.h:71
CSCShowerDigi
Definition: CSCShowerDigi.h:9
CSCTMBHeader2007_rev0x50c3::swapCLCTs
void swapCLCTs(CSCCLCTDigi &digi1, CSCCLCTDigi &digi2)
CSCTMBHeader2007_rev0x50c3::MPC_Muon0_cscid_low
unsigned MPC_Muon0_cscid_low
Definition: CSCTMBHeader2007_rev0x50c3.h:106
CSCTMBHeader2007_rev0x50c3
Definition: CSCTMBHeader2007_rev0x50c3.h:6
CSCTMBHeader2007_rev0x50c3::setEventInformation
void setEventInformation(const CSCDMBHeader &dmbHeader) override
Definition: CSCTMBHeader2007_rev0x50c3.cc:19
CSCTMBHeader2007_rev0x50c3::clct_width
unsigned clct_width
Definition: CSCTMBHeader2007_rev0x50c3.h:87
CSCTMBHeader2007_rev0x50c3::flag22
unsigned flag22
Definition: CSCTMBHeader2007_rev0x50c3.h:88
CSCTMBHeader2007_rev0x50c3::flag21
unsigned flag21
Definition: CSCTMBHeader2007_rev0x50c3.h:87
CSCTMBHeader2007_rev0x50c3::flag7
unsigned flag7
Definition: CSCTMBHeader2007_rev0x50c3.h:69
CSCTMBHeader2007_rev0x50c3::flag35
unsigned flag35
Definition: CSCTMBHeader2007_rev0x50c3.h:111
CSCTMBHeader2007_rev0x50c3::flag38
unsigned flag38
Definition: CSCTMBHeader2007_rev0x50c3.h:116
CSCTMBHeader2007_rev0x50c3::syncErrorMPC1
uint16_t syncErrorMPC1() const override
Definition: CSCTMBHeader2007_rev0x50c3.h:26
CSCTMBHeader2007_rev0x50c3::MPC_Muon0_bend_
unsigned MPC_Muon0_bend_
Definition: CSCTMBHeader2007_rev0x50c3.h:106
CSCTMBHeader2007_rev0x50c3::flag23
unsigned flag23
Definition: CSCTMBHeader2007_rev0x50c3.h:89
CSCTMBHeader2007_rev0x50c3::tmb_match_ro
unsigned tmb_match_ro
Definition: CSCTMBHeader2007_rev0x50c3.h:121
CSCTMBHeader2007_rev0x50c3::r_buf_fence_dist
unsigned r_buf_fence_dist
Definition: CSCTMBHeader2007_rev0x50c3.h:116
CSCTMBHeader2007_rev0x50c3::buf_fence_cnt_peak
unsigned buf_fence_cnt_peak
Definition: CSCTMBHeader2007_rev0x50c3.h:120
CSCTMBHeader2007_rev0x50c3::tmb_clct0_discard
unsigned tmb_clct0_discard
Definition: CSCTMBHeader2007_rev0x50c3.h:71
CSCTMBHeader2007_rev0x50c3::flag17
unsigned flag17
Definition: CSCTMBHeader2007_rev0x50c3.h:82
CSCTMBHeader2007_rev0x50c3::alct0Valid
unsigned alct0Valid
Definition: CSCTMBHeader2007_rev0x50c3.h:99
CSCTMBHeader2007_rev0x50c3::alct1Valid
unsigned alct1Valid
Definition: CSCTMBHeader2007_rev0x50c3.h:100
CSCTMBHeader2007_rev0x50c3::lctRankErr
unsigned lctRankErr
Definition: CSCTMBHeader2007_rev0x50c3.h:91
CSCTMBHeader2007_rev0x50c3::ALCTOnly
uint16_t ALCTOnly() const override
Definition: CSCTMBHeader2007_rev0x50c3.h:15
CSCTMBHeader2007_rev0x50c3::flag8
unsigned flag8
Definition: CSCTMBHeader2007_rev0x50c3.h:71
CSCTMBHeader2007_rev0x50c3::tmb_trig_pulse
unsigned tmb_trig_pulse
Definition: CSCTMBHeader2007_rev0x50c3.h:120
CSCTMBHeader2007_rev0x50c3::alct_delay
unsigned alct_delay
Definition: CSCTMBHeader2007_rev0x50c3.h:87
CSCTMBHeader2007_rev0x50c3::flag36
unsigned flag36
Definition: CSCTMBHeader2007_rev0x50c3.h:114
CSCTMBHeader2007_rev0x50c3::BXNCount
uint16_t BXNCount() const override
Definition: CSCTMBHeader2007_rev0x50c3.h:12
CSCTMBHeader2007_rev0x50c3::bxnPreTrigger
unsigned bxnPreTrigger
Definition: CSCTMBHeader2007_rev0x50c3.h:71
CSCCLCTDigi
Definition: CSCCLCTDigi.h:17
CSCTMBHeader2007_rev0x50c3::bufFull
unsigned bufFull
Definition: CSCTMBHeader2007_rev0x50c3.h:67
CSCTMBHeader2007_rev0x50c3::MPC_Muon1_quality_
unsigned MPC_Muon1_quality_
Definition: CSCTMBHeader2007_rev0x50c3.h:108
CSCTMBHeader2007_rev0x50c3::flag25
unsigned flag25
Definition: CSCTMBHeader2007_rev0x50c3.h:93
CSCTMBHeader2007_rev0x50c3::MPC_Muon0_clct_pattern_
unsigned MPC_Muon0_clct_pattern_
Definition: CSCTMBHeader2007_rev0x50c3.h:104
CSCDetId.h
CSCTMBHeader2007_rev0x50c3::MPC_Muon1_halfstrip_clct_pattern
unsigned MPC_Muon1_halfstrip_clct_pattern
Definition: CSCTMBHeader2007_rev0x50c3.h:109
CSCTMBHeader2007_rev0x50c3::pidThresh
unsigned pidThresh
Definition: CSCTMBHeader2007_rev0x50c3.h:86
CSCTMBHeader2007_rev0x50c3::firmRevCode
unsigned firmRevCode
Definition: CSCTMBHeader2007_rev0x50c3.h:69
CSCTMBHeader2007_rev0x50c3::firmwareRevision
uint16_t firmwareRevision() const override
Definition: CSCTMBHeader2007_rev0x50c3.h:27
CSCTMBHeader2007_rev0x50c3::alct0Amu
unsigned alct0Amu
Definition: CSCTMBHeader2007_rev0x50c3.h:99
CSCTMBHeader2007_rev0x50c3::trigCounterLow
unsigned trigCounterLow
Definition: CSCTMBHeader2007_rev0x50c3.h:77
CSCTMBHeader2007_rev0x50c3::addALCT1
void addALCT1(const CSCALCTDigi &digi) override
Definition: CSCTMBHeader2007_rev0x50c3.cc:96
CSCTMBHeader2007_rev0x50c3::alct_ecc_err
unsigned alct_ecc_err
Definition: CSCTMBHeader2007_rev0x50c3.h:102
CSCTMBHeader2007_rev0x50c3::alct0Quality
unsigned alct0Quality
Definition: CSCTMBHeader2007_rev0x50c3.h:99
CSCTMBHeader2007_rev0x50c3::tmb_allow_match
unsigned tmb_allow_match
Definition: CSCTMBHeader2007_rev0x50c3.h:121
CSCTMBHeader2007_rev0x50c3::clct0_key_high
unsigned clct0_key_high
Definition: CSCTMBHeader2007_rev0x50c3.h:95
CSCTMBHeader2007_rev0x50c3::l1atype
unsigned l1atype
Definition: CSCTMBHeader2007_rev0x50c3.h:67
CSCTMBHeader2007_rev0x50c3::fifoPretrig
unsigned fifoPretrig
Definition: CSCTMBHeader2007_rev0x50c3.h:84
CSCTMBHeader2007_rev0x50c3::flag11
unsigned flag11
Definition: CSCTMBHeader2007_rev0x50c3.h:74
CSCTMBHeader2007_rev0x50c3::runID
unsigned runID
Definition: CSCTMBHeader2007_rev0x50c3.h:66
CSCTMBHeader2007_rev0x50c3::MPC_Muon1_cscid_low
unsigned MPC_Muon1_cscid_low
Definition: CSCTMBHeader2007_rev0x50c3.h:109
CSCTMBHeader2007_rev0x50c3::r_wr_buf_adr
unsigned r_wr_buf_adr
Definition: CSCTMBHeader2007_rev0x50c3.h:115
CSCTMBHeader2007_rev0x50c3::dduCode1
unsigned dduCode1
Definition: CSCTMBHeader2007_rev0x50c3.h:62
CSCTMBHeader2007_rev0x50c3::NTBins
uint16_t NTBins() const override
Definition: CSCTMBHeader2007_rev0x50c3.h:20
CSCTMBHeader2007_rev0x50c3::NRPCs
unsigned NRPCs
Definition: CSCTMBHeader2007_rev0x50c3.h:114
CSCTMBHeader2007_rev0x50c3::ALCTMatchTime
uint16_t ALCTMatchTime() const override
Definition: CSCTMBHeader2007_rev0x50c3.h:13
CSCTMBHeader2007_rev0x50c3::parity_err_summary
unsigned parity_err_summary
Definition: CSCTMBHeader2007_rev0x50c3.h:95
CSCTMBHeader2007_rev0x50c3::clct1_quality
unsigned clct1_quality
Definition: CSCTMBHeader2007_rev0x50c3.h:94
CSCTMBHeader2007_rev0x50c3::dupeALCT
unsigned dupeALCT
Definition: CSCTMBHeader2007_rev0x50c3.h:91
CSCTMBHeader2007_rev0x50c3::dupeCLCT
unsigned dupeCLCT
Definition: CSCTMBHeader2007_rev0x50c3.h:91
CSCTMBHeader2007_rev0x50c3::flag32
unsigned flag32
Definition: CSCTMBHeader2007_rev0x50c3.h:106
CSCTMBHeader2007_rev0x50c3::CLCTDigis
std::vector< CSCCLCTDigi > CLCTDigis(uint32_t idlayer) override
returns CLCT digis
Definition: CSCTMBHeader2007_rev0x50c3.cc:26
CSCTMBHeader2007_rev0x50c3::pid_thresh_postdrift
unsigned pid_thresh_postdrift
Definition: CSCTMBHeader2007_rev0x50c3.h:86
CSCTMBHeader2007_rev0x50c3::clct_sync_err
unsigned clct_sync_err
Definition: CSCTMBHeader2007_rev0x50c3.h:95
CSCTMBHeader2007_rev0x50c3::sizeInWords
unsigned short int sizeInWords() const override
Definition: CSCTMBHeader2007_rev0x50c3.h:36
CSCTMBHeader2007_rev0x50c3::check
bool check() const override
Definition: CSCTMBHeader2007_rev0x50c3.h:41
CSCTMBHeader2007_rev0x50c3::tmb_allow_alct
unsigned tmb_allow_alct
Definition: CSCTMBHeader2007_rev0x50c3.h:121
CSCTMBHeader2007_rev0x50c3::syncError
unsigned syncError
Definition: CSCTMBHeader2007_rev0x50c3.h:66
CSCTMBHeader2007_rev0x50c3::tmb_allow_alct_ro
unsigned tmb_allow_alct_ro
Definition: CSCTMBHeader2007_rev0x50c3.h:121
CSCTMBHeader2007_rev0x50c3::alct1Quality
unsigned alct1Quality
Definition: CSCTMBHeader2007_rev0x50c3.h:100
CSCTMBHeader2007_rev0x50c3::alct_pretrig_win
unsigned alct_pretrig_win
Definition: CSCTMBHeader2007_rev0x50c3.h:99
CSCTMBHeader2007_rev0x50c3::clct1_key_high
unsigned clct1_key_high
Definition: CSCTMBHeader2007_rev0x50c3.h:95
CSCTMBHeader2007_rev0x50c3::noALCT
unsigned noALCT
Definition: CSCTMBHeader2007_rev0x50c3.h:91
CSCTMBHeader2007_rev0x50c3::alctOnly
unsigned alctOnly
Definition: CSCTMBHeader2007_rev0x50c3.h:91
CSCTMBHeader2007_rev0x50c3::MPC_Muon0_bx_
unsigned MPC_Muon0_bx_
Definition: CSCTMBHeader2007_rev0x50c3.h:106
CSCTMBHeader2007_rev0x50c3::flag6
unsigned flag6
Definition: CSCTMBHeader2007_rev0x50c3.h:68
CSCTMBHeader2007_rev0x50c3::l1aNumber
unsigned l1aNumber
Definition: CSCTMBHeader2007_rev0x50c3.h:63
CSCTMBHeader2007_rev0x50c3::clct0_valid
unsigned clct0_valid
Definition: CSCTMBHeader2007_rev0x50c3.h:93
CSCTMBHeader2007_rev0x50c3::flag33
unsigned flag33
Definition: CSCTMBHeader2007_rev0x50c3.h:108
CSCTMBHeader2007_rev0x50c3::flag10
unsigned flag10
Definition: CSCTMBHeader2007_rev0x50c3.h:73
CSCTMBHeader2007_rev0x50c3::alct_cfg_done
unsigned alct_cfg_done
Definition: CSCTMBHeader2007_rev0x50c3.h:102
CSCTMBHeader2007_rev0x50c3::clctCounterLow
unsigned clctCounterLow
Definition: CSCTMBHeader2007_rev0x50c3.h:74
CSCTMBHeader2007_rev0x50c3::clct0Invalid
unsigned clct0Invalid
Definition: CSCTMBHeader2007_rev0x50c3.h:95
CSCTMBHeader2007_rev0x50c3::lyr_thresh_pretrig
unsigned lyr_thresh_pretrig
Definition: CSCTMBHeader2007_rev0x50c3.h:121
CSCTMBHeader2007_rev0x50c3::drift_delay
unsigned drift_delay
Definition: CSCTMBHeader2007_rev0x50c3.h:100
CSCTMBHeader2007_rev0x50c3::flag14
unsigned flag14
Definition: CSCTMBHeader2007_rev0x50c3.h:78
CSCTMBHeader2007_rev0x50c3::flag15
unsigned flag15
Definition: CSCTMBHeader2007_rev0x50c3.h:79
CSCTMBHeader2007_rev0x50c3::syncErrorCLCT
uint16_t syncErrorCLCT() const override
Definition: CSCTMBHeader2007_rev0x50c3.h:24
CSCTMBHeader2007_rev0x50c3::aff_source
unsigned aff_source
Definition: CSCTMBHeader2007_rev0x50c3.h:89
CSCTMBHeader2007_rev0x50c3::hasBuf
unsigned hasBuf
Definition: CSCTMBHeader2007_rev0x50c3.h:67
CSCTMBHeader2007_rev0x50c3::flag37
unsigned flag37
Definition: CSCTMBHeader2007_rev0x50c3.h:115
CSCTMBHeader2007_rev0x50c3::buf_stalled
unsigned buf_stalled
Definition: CSCTMBHeader2007_rev0x50c3.h:116
CSCTMBHeader2007_rev0x50c3::readCFEBs
unsigned readCFEBs
Definition: CSCTMBHeader2007_rev0x50c3.h:89
CSCTMBHeader2007_rev0x50c3::layer_trig_en
unsigned layer_trig_en
Definition: CSCTMBHeader2007_rev0x50c3.h:121
CSCTMBHeader2007_rev0x50c3::nphThresh
unsigned nphThresh
Definition: CSCTMBHeader2007_rev0x50c3.h:86
CSCTMBHeader2007_rev0x50c3::b0cline
unsigned b0cline
Definition: CSCTMBHeader2007_rev0x50c3.h:61
CSCTMBHeader2007_rev0x50c3::dduCode3
unsigned dduCode3
Definition: CSCTMBHeader2007_rev0x50c3.h:64
CSCTMBHeader2007_rev0x50c3::setNCFEBs
void setNCFEBs(uint16_t ncfebs) override
Definition: CSCTMBHeader2007_rev0x50c3.h:22
CSCTMBHeader2007_rev0x50c3::e0bline
unsigned e0bline
Definition: CSCTMBHeader2007_rev0x50c3.h:124
CSCTMBHeader2007_rev0x50c3::MPCDelay
unsigned MPCDelay
Definition: CSCTMBHeader2007_rev0x50c3.h:111
CSCTMBHeader2007_rev0x50c3::tmb_clct_only_ro
unsigned tmb_clct_only_ro
Definition: CSCTMBHeader2007_rev0x50c3.h:121
CSCTMBHeader2007_rev0x50c3::flag28
unsigned flag28
Definition: CSCTMBHeader2007_rev0x50c3.h:99
CSCTMBHeader2007_rev0x50c3::NWORDS
Definition: CSCTMBHeader2007_rev0x50c3.h:7
CSCTMBHeader2007_rev0x50c3::tmb_alct_only_ro
unsigned tmb_alct_only_ro
Definition: CSCTMBHeader2007_rev0x50c3.h:121
CSCTMBHeader2007_rev0x50c3::MPC_Muon0_wire_
unsigned MPC_Muon0_wire_
Definition: CSCTMBHeader2007_rev0x50c3.h:104
CSCTMBHeader2007_rev0x50c3::flag34
unsigned flag34
Definition: CSCTMBHeader2007_rev0x50c3.h:109
CSCTMBHeader2007_rev0x50c3::addCorrelatedLCT0
void addCorrelatedLCT0(const CSCCorrelatedLCTDigi &digi) override
Definition: CSCTMBHeader2007_rev0x50c3.cc:135
CSCTMBHeader2007_rev0x50c3::flag41
unsigned flag41
Definition: CSCTMBHeader2007_rev0x50c3.h:121
CSCTMBHeader2007_rev0x50c3::MPC_Muon1_cscid_bit4
unsigned MPC_Muon1_cscid_bit4
Definition: CSCTMBHeader2007_rev0x50c3.h:111
CSCTMBHeader2007_rev0x50c3::staggerCSC
unsigned staggerCSC
Definition: CSCTMBHeader2007_rev0x50c3.h:86
CSCTMBHeader2007_rev0x50c3::alct0Key
unsigned alct0Key
Definition: CSCTMBHeader2007_rev0x50c3.h:99
CSCTMBHeader2007_rev0x50c3::flag29
unsigned flag29
Definition: CSCTMBHeader2007_rev0x50c3.h:100
CSCTMBHeader2007_rev0x50c3::L1ANumber
uint16_t L1ANumber() const override
Definition: CSCTMBHeader2007_rev0x50c3.h:19
CSCTMBHeader2007_rev0x50c3::MPC_Muon1_SyncErr_
unsigned MPC_Muon1_SyncErr_
Definition: CSCTMBHeader2007_rev0x50c3.h:109
CSCTMBHeader2007_rev0x50c3::uptimeCounterLow
unsigned uptimeCounterLow
Definition: CSCTMBHeader2007_rev0x50c3.h:82
CSCTMBHeader2007_rev0x50c3::MPC_Muon0_halfstrip_clct_pattern
unsigned MPC_Muon0_halfstrip_clct_pattern
Definition: CSCTMBHeader2007_rev0x50c3.h:106
CSCTMBHeader2007_rev0x50c3::clct_bxn
unsigned clct_bxn
Definition: CSCTMBHeader2007_rev0x50c3.h:95
CSCTMBHeader2007_rev0x50c3::syncErrorMPC0
uint16_t syncErrorMPC0() const override
Definition: CSCTMBHeader2007_rev0x50c3.h:25
CSCTMBHeader2007_rev0x50c3::oneALCT
unsigned oneALCT
Definition: CSCTMBHeader2007_rev0x50c3.h:91
CSCTMBHeader2007_rev0x50c3::scopeExists
unsigned scopeExists
Definition: CSCTMBHeader2007_rev0x50c3.h:84
CSCTMBHeader2007_rev0x50c3::NCFEBs
uint16_t NCFEBs() const override
Definition: CSCTMBHeader2007_rev0x50c3.h:21
CSCTMBHeader2007_rev0x50c3::MPC_Muon1_bx_
unsigned MPC_Muon1_bx_
Definition: CSCTMBHeader2007_rev0x50c3.h:109
CSCTMBHeader2007_rev0x50c3::clct0_quality
unsigned clct0_quality
Definition: CSCTMBHeader2007_rev0x50c3.h:93
visDQMUpload.buf
buf
Definition: visDQMUpload.py:160
CSCTMBHeader2007_rev0x50c3::bd_status
unsigned bd_status
Definition: CSCTMBHeader2007_rev0x50c3.h:68
CSCTMBHeader2007_rev0x50c3::r_wr_buf_ready
unsigned r_wr_buf_ready
Definition: CSCTMBHeader2007_rev0x50c3.h:115
CSCTMBHeader2007_rev0x50c3::bcb_read_enable
unsigned bcb_read_enable
Definition: CSCTMBHeader2007_rev0x50c3.h:100
CSCTMBHeader2007_rev0x50c3::dduCode2
unsigned dduCode2
Definition: CSCTMBHeader2007_rev0x50c3.h:63
CSCTMBHeader2007_rev0x50c3::flag26
unsigned flag26
Definition: CSCTMBHeader2007_rev0x50c3.h:94
CSCTMBHeader2007_rev0x50c3::flag20
unsigned flag20
Definition: CSCTMBHeader2007_rev0x50c3.h:86
CSCTMBHeader2007_rev0x50c3::dmbThresh
unsigned dmbThresh
Definition: CSCTMBHeader2007_rev0x50c3.h:87
CSCTMBHeader2007_rev0x50c3::flag1
unsigned flag1
Definition: CSCTMBHeader2007_rev0x50c3.h:62
CSCTMBHeader2007_rev0x50c3::hitThresh
unsigned hitThresh
Definition: CSCTMBHeader2007_rev0x50c3.h:86
CSCDMBHeader
Definition: CSCDMBHeader.h:15
CSCTMBHeader2007_rev0x50c3::stackOvf
unsigned stackOvf
Definition: CSCTMBHeader2007_rev0x50c3.h:66
CSCTMBHeader2007_rev0x50c3::RPCList
unsigned RPCList
Definition: CSCTMBHeader2007_rev0x50c3.h:114
CSCTMBHeader2007_rev0x50c3::MPC_Muon1_clct_pattern_
unsigned MPC_Muon1_clct_pattern_
Definition: CSCTMBHeader2007_rev0x50c3.h:108
CSCTMBHeader2007_rev0x50c3::TMBMatch
uint16_t TMBMatch() const override
Definition: CSCTMBHeader2007_rev0x50c3.h:16
CSCTMBHeader2007_rev0x50c3::parity_err_cfeb_ram
unsigned parity_err_cfeb_ram
Definition: CSCTMBHeader2007_rev0x50c3.h:95
CSCTMBHeader2007_rev0x50c3::trigCounterHigh
unsigned trigCounterHigh
Definition: CSCTMBHeader2007_rev0x50c3.h:78
CSCTMBHeader2007_rev0x50c3::twoCLCT
unsigned twoCLCT
Definition: CSCTMBHeader2007_rev0x50c3.h:91
CSCTMBHeader2007_rev0x50c3::MPCAccept
unsigned MPCAccept
Definition: CSCTMBHeader2007_rev0x50c3.h:111
CSCTMBHeader2007_rev0x50c3::tmb_allow_clct
unsigned tmb_allow_clct
Definition: CSCTMBHeader2007_rev0x50c3.h:121
CSCTMBHeader2007_rev0x50c3::flag24
unsigned flag24
Definition: CSCTMBHeader2007_rev0x50c3.h:91
CSCTMBHeader2007_rev0x50c3::flag4
unsigned flag4
Definition: CSCTMBHeader2007_rev0x50c3.h:66
CSCTMBHeader2007_rev0x50c3::clct1_valid
unsigned clct1_valid
Definition: CSCTMBHeader2007_rev0x50c3.h:94
CSCTMBHeader2007_rev0x50c3::print
void print(std::ostream &os) const override
Definition: CSCTMBHeader2007_rev0x50c3.cc:169
CSCTMBHeader2007_rev0x50c3::nHeaderFrames
unsigned nHeaderFrames
Definition: CSCTMBHeader2007_rev0x50c3.h:67
CSCTMBHeader2007_rev0x50c3::parity_err_rpc
unsigned parity_err_rpc
Definition: CSCTMBHeader2007_rev0x50c3.h:95
CSCALCTDigi
Definition: CSCALCTDigi.h:17
CSCTMBHeader2007_rev0x50c3::clct0_key_low
unsigned clct0_key_low
Definition: CSCTMBHeader2007_rev0x50c3.h:93
CSCTMBHeader2007_rev0x50c3::buf_fence_cnt
unsigned buf_fence_cnt
Definition: CSCTMBHeader2007_rev0x50c3.h:118
CSCVTMBHeaderFormat
Definition: CSCVTMBHeaderFormat.h:15
CSCTMBHeader2007_rev0x50c3::flag5
unsigned flag5
Definition: CSCTMBHeader2007_rev0x50c3.h:67
CSCTMBHeader2007_rev0x50c3::clct1_key_low
unsigned clct1_key_low
Definition: CSCTMBHeader2007_rev0x50c3.h:94
CSCTMBHeader2007_rev0x50c3::clct1Busy
unsigned clct1Busy
Definition: CSCTMBHeader2007_rev0x50c3.h:95
CSCTMBHeader2007_rev0x50c3::twoALCT
unsigned twoALCT
Definition: CSCTMBHeader2007_rev0x50c3.h:91
CSCTMBHeader2007_rev0x50c3::addCorrelatedLCT1
void addCorrelatedLCT1(const CSCCorrelatedLCTDigi &digi) override
Definition: CSCTMBHeader2007_rev0x50c3.cc:152
CSCTMBHeader2007_rev0x50c3::addALCT0
void addALCT0(const CSCALCTDigi &digi) override
Definition: CSCTMBHeader2007_rev0x50c3.cc:92
CSCTMBHeader2007_rev0x50c3::fifoMode
unsigned fifoMode
Definition: CSCTMBHeader2007_rev0x50c3.h:67
CSCTMBHeader2007_rev0x50c3::cfeb_badbits_blocked
unsigned cfeb_badbits_blocked
Definition: CSCTMBHeader2007_rev0x50c3.h:102
CSCTMBHeader2007_rev0x50c3::syncError
uint16_t syncError() const override
Definition: CSCTMBHeader2007_rev0x50c3.h:23
CSCTMBHeader2007_rev0x50c3::buf_q_ovf_err
unsigned buf_q_ovf_err
Definition: CSCTMBHeader2007_rev0x50c3.h:116
CSCTMBHeader2007_rev0x50c3::tmbMatch
unsigned tmbMatch
Definition: CSCTMBHeader2007_rev0x50c3.h:91
CSCTMBHeader2007_rev0x50c3::flag30
unsigned flag30
Definition: CSCTMBHeader2007_rev0x50c3.h:102
CSCTMBHeader2007_rev0x50c3::tmb_non_trig_keep
unsigned tmb_non_trig_keep
Definition: CSCTMBHeader2007_rev0x50c3.h:121
CSCTMBHeader2007_rev0x50c3::alctCounterHigh
unsigned alctCounterHigh
Definition: CSCTMBHeader2007_rev0x50c3.h:81
CSCTMBHeader2007_rev0x50c3::matchWin
unsigned matchWin
Definition: CSCTMBHeader2007_rev0x50c3.h:91
CSCTMBHeader2007_rev0x50c3::tmb_trig_keep
unsigned tmb_trig_keep
Definition: CSCTMBHeader2007_rev0x50c3.h:121
CSCTMBHeader2007_rev0x50c3::clct0_shape
unsigned clct0_shape
Definition: CSCTMBHeader2007_rev0x50c3.h:93
CSCTMBHeader2007_rev0x50c3::flag27
unsigned flag27
Definition: CSCTMBHeader2007_rev0x50c3.h:95
CSCTMBHeader2007_rev0x50c3::flag18
unsigned flag18
Definition: CSCTMBHeader2007_rev0x50c3.h:83
CSCTMBHeader2007_rev0x50c3::reverse_hs_me1b
unsigned reverse_hs_me1b
Definition: CSCTMBHeader2007_rev0x50c3.h:118
CSCTMBHeader2007_rev0x50c3::MPC_Muon0_SyncErr_
unsigned MPC_Muon0_SyncErr_
Definition: CSCTMBHeader2007_rev0x50c3.h:106
CSCTMBHeader2007_rev0x50c3::preTrigCounterHigh
unsigned preTrigCounterHigh
Definition: CSCTMBHeader2007_rev0x50c3.h:73
CSCTMBHeader2007_rev0x50c3::pop_l1a_match_win
unsigned pop_l1a_match_win
Definition: CSCTMBHeader2007_rev0x50c3.h:89
CSCTMBHeader2007_rev0x50c3::flag19
unsigned flag19
Definition: CSCTMBHeader2007_rev0x50c3.h:84
CSCTMBHeader2007_rev0x50c3::clct1Invalid
unsigned clct1Invalid
Definition: CSCTMBHeader2007_rev0x50c3.h:95
CSCTMBHeader2007_rev0x50c3::MPC_Muon1_bend_
unsigned MPC_Muon1_bend_
Definition: CSCTMBHeader2007_rev0x50c3.h:109
CSCTMBHeader2007_rev0x50c3::Bxn0Diff
uint16_t Bxn0Diff() const override
Definition: CSCTMBHeader2007_rev0x50c3.h:17
CSCTMBHeader2007_rev0x50c3::addCLCT1
void addCLCT1(const CSCCLCTDigi &digi) override
Definition: CSCTMBHeader2007_rev0x50c3.cc:116
CSCTMBHeader2007_rev0x50c3::trig_source_vect
unsigned trig_source_vect
Definition: CSCTMBHeader2007_rev0x50c3.h:120
CSCTMBHeader2007_rev0x50c3::MPC_Muon0_vpf_
unsigned MPC_Muon0_vpf_
Definition: CSCTMBHeader2007_rev0x50c3.h:111
CSCTMBHeader2007_rev0x50c3::r_nlayers_hit_vec
unsigned r_nlayers_hit_vec
Definition: CSCTMBHeader2007_rev0x50c3.h:88
CSCTMBHeader2007_rev0x50c3::addCLCT0
void addCLCT0(const CSCCLCTDigi &digi) override
Needed before data packing.
Definition: CSCTMBHeader2007_rev0x50c3.cc:100
CSCTMBHeader2007_rev0x50c3::flag2
unsigned flag2
Definition: CSCTMBHeader2007_rev0x50c3.h:63
CSCTMBHeader2007_rev0x50c3::buf_q_full
unsigned buf_q_full
Definition: CSCTMBHeader2007_rev0x50c3.h:115
CSCTMBHeader2007_rev0x50c3::buf_q_adr_err
unsigned buf_q_adr_err
Definition: CSCTMBHeader2007_rev0x50c3.h:116
CSCTMBHeader2007_rev0x50c3::clctCounterHigh
unsigned clctCounterHigh
Definition: CSCTMBHeader2007_rev0x50c3.h:76
CSCTMBHeader2007_rev0x50c3::MPC_Muon0_bc0_
unsigned MPC_Muon0_bc0_
Definition: CSCTMBHeader2007_rev0x50c3.h:106
CSCCorrelatedLCTDigi
Definition: CSCCorrelatedLCTDigi.h:19
CSCTMBHeader2007_rev0x50c3::NHeaderFrames
unsigned short int NHeaderFrames() const override
Definition: CSCTMBHeader2007_rev0x50c3.h:38
CSCTMBHeader2007_rev0x50c3::clctOnly
unsigned clctOnly
Definition: CSCTMBHeader2007_rev0x50c3.h:91
CSCTMBHeader2007_rev0x50c3::CFEBsEnabled
unsigned CFEBsEnabled
Definition: CSCTMBHeader2007_rev0x50c3.h:111