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