1 import FWCore.ParameterSet.Config
as cms
3 simCscTriggerPrimitiveDigis = cms.EDProducer(
"CSCTriggerPrimitivesProducer",
4 CSCComparatorDigiProducer = cms.InputTag(
"simMuonCSCDigis",
"MuonCSCComparatorDigi"),
5 CSCWireDigiProducer = cms.InputTag(
"simMuonCSCDigis",
"MuonCSCWireDigi"),
6 GEMPadDigiClusterProducer = cms.InputTag(
"simMuonGEMPadDigiClusters"),
7 GEMPadDigiProducer = cms.InputTag(
"simMuonGEMPadDigis"),
10 alctParam07 = cms.PSet(
11 alctAccelMode = cms.uint32(0),
12 alctDriftDelay = cms.uint32(2),
13 alctEarlyTbins = cms.int32(4),
14 alctFifoPretrig = cms.uint32(10),
15 alctFifoTbins = cms.uint32(16),
16 alctGhostCancellationBxDepth = cms.int32(4),
17 alctGhostCancellationSideQuality = cms.bool(
False),
18 alctHitPersist = cms.uint32(6),
19 alctL1aWindowWidth = cms.uint32(7),
20 alctNarrowMaskForR1 = cms.bool(
False),
21 alctNplanesHitAccelPattern = cms.uint32(4),
22 alctNplanesHitAccelPretrig = cms.uint32(3),
23 alctNplanesHitPattern = cms.uint32(4),
24 alctNplanesHitPretrig = cms.uint32(3),
25 alctPretrigDeadtime = cms.uint32(4),
26 alctTrigMode = cms.uint32(2),
27 alctUseCorrectedBx = cms.bool(
False),
28 verbosity = cms.int32(0)
31 alctAccelMode = cms.uint32(0),
32 alctDriftDelay = cms.uint32(2),
33 alctEarlyTbins = cms.int32(4),
34 alctFifoPretrig = cms.uint32(10),
35 alctFifoTbins = cms.uint32(16),
36 alctGhostCancellationBxDepth = cms.int32(1),
37 alctGhostCancellationSideQuality = cms.bool(
True),
38 alctHitPersist = cms.uint32(6),
39 alctL1aWindowWidth = cms.uint32(7),
40 alctNarrowMaskForR1 = cms.bool(
True),
41 alctNplanesHitAccelPattern = cms.uint32(4),
42 alctNplanesHitAccelPretrig = cms.uint32(3),
43 alctNplanesHitPattern = cms.uint32(4),
44 alctNplanesHitPretrig = cms.uint32(3),
45 alctPretrigDeadtime = cms.uint32(0),
46 alctTrigMode = cms.uint32(2),
47 alctUseCorrectedBx = cms.bool(
True),
48 verbosity = cms.int32(0)
50 alctSLHCME21 = cms.PSet(
51 alctAccelMode = cms.uint32(0),
52 alctDriftDelay = cms.uint32(2),
53 alctEarlyTbins = cms.int32(4),
54 alctFifoPretrig = cms.uint32(10),
55 alctFifoTbins = cms.uint32(16),
56 alctGhostCancellationBxDepth = cms.int32(1),
57 alctGhostCancellationSideQuality = cms.bool(
True),
58 alctHitPersist = cms.uint32(6),
59 alctL1aWindowWidth = cms.uint32(7),
60 alctNarrowMaskForR1 = cms.bool(
True),
61 alctNplanesHitAccelPattern = cms.uint32(4),
62 alctNplanesHitAccelPretrig = cms.uint32(3),
63 alctNplanesHitPattern = cms.uint32(3),
64 alctNplanesHitPretrig = cms.uint32(3),
65 alctPretrigDeadtime = cms.uint32(0),
66 alctTrigMode = cms.uint32(2),
67 alctUseCorrectedBx = cms.bool(
True),
68 verbosity = cms.int32(0)
70 alctSLHCME3141 = cms.PSet(
71 alctAccelMode = cms.uint32(0),
72 alctDriftDelay = cms.uint32(2),
73 alctEarlyTbins = cms.int32(4),
74 alctFifoPretrig = cms.uint32(10),
75 alctFifoTbins = cms.uint32(16),
76 alctGhostCancellationBxDepth = cms.int32(4),
77 alctGhostCancellationSideQuality = cms.bool(
False),
78 alctHitPersist = cms.uint32(6),
79 alctL1aWindowWidth = cms.uint32(7),
80 alctNarrowMaskForR1 = cms.bool(
False),
81 alctNplanesHitAccelPattern = cms.uint32(4),
82 alctNplanesHitAccelPretrig = cms.uint32(3),
83 alctNplanesHitPattern = cms.uint32(4),
84 alctNplanesHitPretrig = cms.uint32(3),
85 alctPretrigDeadtime = cms.uint32(4),
86 alctTrigMode = cms.uint32(2),
87 alctUseCorrectedBx = cms.bool(
False),
88 verbosity = cms.int32(0)
90 checkBadChambers = cms.bool(
False),
91 clctParam07 = cms.PSet(
92 clctDriftDelay = cms.uint32(2),
93 clctFifoPretrig = cms.uint32(7),
94 clctFifoTbins = cms.uint32(12),
95 clctHitPersist = cms.uint32(4),
96 clctMinSeparation = cms.uint32(10),
97 clctNplanesHitPattern = cms.uint32(4),
98 clctNplanesHitPretrig = cms.uint32(3),
99 clctPidThreshPretrig = cms.uint32(2),
100 clctStartBxShift = cms.int32(0),
101 useComparatorCodes = cms.bool(
False),
102 useRun3Patterns = cms.bool(
False),
103 verbosity = cms.int32(0)
106 clctDriftDelay = cms.uint32(2),
107 clctFifoPretrig = cms.uint32(7),
108 clctFifoTbins = cms.uint32(12),
109 clctHitPersist = cms.uint32(4),
110 clctMinSeparation = cms.uint32(5),
111 clctNplanesHitPattern = cms.uint32(3),
112 clctNplanesHitPretrig = cms.uint32(3),
113 clctPidThreshPretrig = cms.uint32(2),
114 clctPretriggerTriggerZone = cms.uint32(224),
115 clctStartBxShift = cms.int32(0),
116 clctStateMachineZone = cms.uint32(4),
117 clctUseCorrectedBx = cms.bool(
False),
118 useComparatorCodes = cms.bool(
False),
119 useDeadTimeZoning = cms.bool(
True),
120 useDynamicStateMachineZone = cms.bool(
True),
121 useRun3Patterns = cms.bool(
False),
122 verbosity = cms.int32(0)
124 clctSLHCME21 = cms.PSet(
125 clctDriftDelay = cms.uint32(2),
126 clctFifoPretrig = cms.uint32(7),
127 clctFifoTbins = cms.uint32(12),
128 clctHitPersist = cms.uint32(4),
129 clctMinSeparation = cms.uint32(5),
130 clctNplanesHitPattern = cms.uint32(3),
131 clctNplanesHitPretrig = cms.uint32(3),
132 clctPidThreshPretrig = cms.uint32(2),
133 clctPretriggerTriggerZone = cms.uint32(224),
134 clctStartBxShift = cms.int32(0),
135 clctStateMachineZone = cms.uint32(4),
136 clctUseCorrectedBx = cms.bool(
False),
137 useComparatorCodes = cms.bool(
False),
138 useDeadTimeZoning = cms.bool(
True),
139 useDynamicStateMachineZone = cms.bool(
False),
140 useRun3Patterns = cms.bool(
False),
141 verbosity = cms.int32(0)
143 clctSLHCME3141 = cms.PSet(
144 clctDriftDelay = cms.uint32(2),
145 clctFifoPretrig = cms.uint32(7),
146 clctFifoTbins = cms.uint32(12),
147 clctHitPersist = cms.uint32(4),
148 clctMinSeparation = cms.uint32(5),
149 clctNplanesHitPattern = cms.uint32(4),
150 clctNplanesHitPretrig = cms.uint32(3),
151 clctPidThreshPretrig = cms.uint32(2),
152 clctPretriggerTriggerZone = cms.uint32(224),
153 clctStartBxShift = cms.int32(0),
154 clctStateMachineZone = cms.uint32(4),
155 clctUseCorrectedBx = cms.bool(
False),
156 useComparatorCodes = cms.bool(
False),
157 useDeadTimeZoning = cms.bool(
True),
158 useDynamicStateMachineZone = cms.bool(
False),
159 useRun3Patterns = cms.bool(
False),
160 verbosity = cms.int32(0)
162 commonParam = cms.PSet(
163 alctClctOffset = cms.uint32(1),
164 disableME1a = cms.bool(
False),
165 disableME42 = cms.bool(
False),
166 enableAlctSLHC = cms.bool(
True),
167 gangedME1a = cms.bool(
False),
168 isSLHC = cms.bool(
True),
169 runME11ILT = cms.bool(
True),
170 runME11Up = cms.bool(
True),
171 runME21ILT = cms.bool(
True),
172 runME21Up = cms.bool(
True),
173 runME31Up = cms.bool(
True),
174 runME41Up = cms.bool(
True),
175 useClusters = cms.bool(
False),
176 verbosity = cms.int32(0)
178 copadParamGE11 = cms.PSet(
179 maxDeltaBX = cms.uint32(0),
180 maxDeltaPad = cms.uint32(2),
181 maxDeltaRoll = cms.uint32(1),
182 verbosity = cms.uint32(0)
184 copadParamGE21 = cms.PSet(
185 maxDeltaBX = cms.uint32(0),
186 maxDeltaPad = cms.uint32(2),
187 maxDeltaRoll = cms.uint32(1),
188 verbosity = cms.uint32(0)
190 debugParameters = cms.bool(
True),
191 me11tmbSLHCGEM = cms.PSet(
192 alctTrigEnable = cms.uint32(0),
193 buildLCTfromALCTandGEM_ME1a = cms.bool(
False),
194 buildLCTfromALCTandGEM_ME1b = cms.bool(
True),
195 buildLCTfromCLCTandGEM_ME1a = cms.bool(
False),
196 buildLCTfromCLCTandGEM_ME1b = cms.bool(
True),
197 clctToAlct = cms.bool(
False),
198 clctTrigEnable = cms.uint32(0),
199 debugLUTs = cms.bool(
False),
200 debugMatching = cms.bool(
False),
201 doLCTGhostBustingWithGEMs = cms.bool(
False),
202 dropLowQualityALCTsNoGEMs_ME1a = cms.bool(
False),
203 dropLowQualityALCTsNoGEMs_ME1b = cms.bool(
False),
204 dropLowQualityCLCTsNoGEMs_ME1a = cms.bool(
False),
205 dropLowQualityCLCTsNoGEMs_ME1b = cms.bool(
True),
206 matchEarliestAlctOnly = cms.bool(
False),
207 matchEarliestClctOnly = cms.bool(
False),
208 matchTrigEnable = cms.uint32(1),
209 matchTrigWindowSize = cms.uint32(3),
210 maxDeltaBXCoPad = cms.int32(1),
211 maxDeltaBXPad = cms.int32(1),
212 maxDeltaPadL1Even = cms.int32(12),
213 maxDeltaPadL1Odd = cms.int32(24),
214 maxDeltaPadL2Even = cms.int32(12),
215 maxDeltaPadL2Odd = cms.int32(24),
216 maxLCTs = cms.uint32(2),
217 mpcBlockMe1a = cms.uint32(0),
218 promoteALCTGEMpattern = cms.bool(
True),
219 promoteALCTGEMquality = cms.bool(
True),
220 promoteCLCTGEMquality_ME1a = cms.bool(
True),
221 promoteCLCTGEMquality_ME1b = cms.bool(
True),
222 tmbCrossBxAlgorithm = cms.uint32(2),
223 tmbDropUsedAlcts = cms.bool(
False),
224 tmbDropUsedClcts = cms.bool(
False),
225 tmbEarlyTbins = cms.int32(4),
226 tmbL1aWindowSize = cms.uint32(7),
227 tmbReadoutEarliest2 = cms.bool(
False),
228 useHighMultiplicityBits = cms.bool(
False),
229 useOldLCTDataFormat = cms.bool(
True),
230 verbosity = cms.int32(0)
232 me21tmbSLHCGEM = cms.PSet(
233 alctTrigEnable = cms.uint32(0),
234 buildLCTfromALCTandGEM = cms.bool(
True),
235 buildLCTfromCLCTandGEM = cms.bool(
True),
236 clctToAlct = cms.bool(
False),
237 clctTrigEnable = cms.uint32(0),
238 debugLUTs = cms.bool(
False),
239 debugMatching = cms.bool(
False),
240 doLCTGhostBustingWithGEMs = cms.bool(
False),
241 dropLowQualityALCTsNoGEMs = cms.bool(
True),
242 dropLowQualityCLCTsNoGEMs = cms.bool(
True),
243 matchEarliestAlctOnly = cms.bool(
False),
244 matchEarliestClctOnly = cms.bool(
False),
245 matchTrigEnable = cms.uint32(1),
246 matchTrigWindowSize = cms.uint32(3),
247 maxDeltaBXCoPad = cms.int32(1),
248 maxDeltaBXPad = cms.int32(1),
249 maxDeltaPadL1Even = cms.int32(12),
250 maxDeltaPadL1Odd = cms.int32(24),
251 maxDeltaPadL2Even = cms.int32(12),
252 maxDeltaPadL2Odd = cms.int32(24),
253 maxLCTs = cms.uint32(2),
254 mpcBlockMe1a = cms.uint32(0),
255 promoteALCTGEMpattern = cms.bool(
True),
256 promoteALCTGEMquality = cms.bool(
True),
257 promoteCLCTGEMquality = cms.bool(
True),
258 tmbCrossBxAlgorithm = cms.uint32(2),
259 tmbDropUsedAlcts = cms.bool(
False),
260 tmbDropUsedClcts = cms.bool(
False),
261 tmbEarlyTbins = cms.int32(4),
262 tmbL1aWindowSize = cms.uint32(7),
263 tmbReadoutEarliest2 = cms.bool(
False),
264 useHighMultiplicityBits = cms.bool(
False),
265 useOldLCTDataFormat = cms.bool(
True),
266 verbosity = cms.int32(0)
268 meX1tmbSLHC = cms.PSet(
269 alctTrigEnable = cms.uint32(0),
270 clctToAlct = cms.bool(
False),
271 clctTrigEnable = cms.uint32(0),
272 debugLUTs = cms.bool(
False),
273 debugMatching = cms.bool(
False),
274 matchEarliestAlctOnly = cms.bool(
False),
275 matchEarliestClctOnly = cms.bool(
False),
276 matchTrigEnable = cms.uint32(1),
277 matchTrigWindowSize = cms.uint32(3),
278 maxLCTs = cms.uint32(2),
279 mpcBlockMe1a = cms.uint32(0),
280 tmbCrossBxAlgorithm = cms.uint32(2),
281 tmbDropUsedAlcts = cms.bool(
False),
282 tmbDropUsedClcts = cms.bool(
False),
283 tmbEarlyTbins = cms.int32(4),
284 tmbL1aWindowSize = cms.uint32(7),
285 tmbReadoutEarliest2 = cms.bool(
False),
286 useHighMultiplicityBits = cms.bool(
False),
287 verbosity = cms.int32(0)
290 dropInvalidStubs = cms.bool(
False),
291 dropLowQualityStubs = cms.bool(
False),
292 sortStubs = cms.bool(
False)
294 savePreTriggers = cms.bool(
False),
296 alctTrigEnable = cms.uint32(0),
297 clctToAlct = cms.bool(
False),
298 clctTrigEnable = cms.uint32(0),
299 matchTrigEnable = cms.uint32(1),
300 matchTrigWindowSize = cms.uint32(7),
301 mpcBlockMe1a = cms.uint32(0),
302 tmbDropUsedAlcts = cms.bool(
True),
303 tmbDropUsedClcts = cms.bool(
False),
304 tmbEarlyTbins = cms.int32(4),
305 tmbL1aWindowSize = cms.uint32(7),
306 tmbReadoutEarliest2 = cms.bool(
True),
307 useHighMultiplicityBits = cms.bool(
False),
308 verbosity = cms.int32(0)
311 alctTrigEnable = cms.uint32(0),
312 clctToAlct = cms.bool(
False),
313 clctTrigEnable = cms.uint32(0),
314 debugLUTs = cms.bool(
False),
315 debugMatching = cms.bool(
False),
316 ignoreAlctCrossClct = cms.bool(
False),
317 matchEarliestAlctOnly = cms.bool(
False),
318 matchEarliestClctOnly = cms.bool(
False),
319 matchTrigEnable = cms.uint32(1),
320 matchTrigWindowSize = cms.uint32(3),
321 maxLCTs = cms.uint32(2),
322 mpcBlockMe1a = cms.uint32(0),
323 tmbCrossBxAlgorithm = cms.uint32(1),
324 tmbDropUsedAlcts = cms.bool(
False),
325 tmbDropUsedClcts = cms.bool(
False),
326 tmbEarlyTbins = cms.int32(4),
327 tmbL1aWindowSize = cms.uint32(7),
328 tmbReadoutEarliest2 = cms.bool(
False),
329 useHighMultiplicityBits = cms.bool(
False),
330 verbosity = cms.int32(0)
332 writeOutAllALCTs = cms.bool(
False),
333 writeOutAllCLCTs = cms.bool(
False)