CMS 3D CMS Logo

L1CSCTriggerPrimitivesConfig_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 l1csctpconf = cms.ESProducer("L1CSCTriggerPrimitivesConfigProducer",
4 
5  # Defines the set of parameters used in MTCC.
6  isMTCC = cms.bool(False),
7 
8  # Defines the set of parameters used in the minus-endcap slice test with
9  # the new TMB07 firmware.
10  isTMB07 = cms.bool(True),
11 
12  # Parameters for ALCT processors: default
13  alctParam = cms.PSet(
14  alctFifoTbins = cms.uint32(16),
15  alctFifoPretrig = cms.uint32(10),
16  alctDriftDelay = cms.uint32(3),
17  alctNplanesHitPretrig = cms.uint32(2),
18  alctNplanesHitPattern = cms.uint32(4),
19  alctNplanesHitAccelPretrig = cms.uint32(2),
20  alctNplanesHitAccelPattern = cms.uint32(4),
21  alctTrigMode = cms.uint32(3),
22  alctAccelMode = cms.uint32(1),
23  alctL1aWindowWidth = cms.uint32(5)
24  ),
25 
26  # Parameters for ALCT processors: MTCC-II and 2007 tests of new firmware
27  alctParamMTCC2 = cms.PSet(
28  alctFifoTbins = cms.uint32(16),
29  alctFifoPretrig = cms.uint32(10),
30  alctDriftDelay = cms.uint32(2),
31  alctNplanesHitPretrig = cms.uint32(3),
32  alctNplanesHitPattern = cms.uint32(4),
33  alctNplanesHitAccelPretrig = cms.uint32(3),
34  alctNplanesHitAccelPattern = cms.uint32(4),
35  alctTrigMode = cms.uint32(2),
36  alctAccelMode = cms.uint32(0),
37  alctL1aWindowWidth = cms.uint32(7)
38  ),
39 
40  # Parameters for CLCT processors: default and 2007 tests of new firmware
41  clctParam = cms.PSet(
42  clctFifoTbins = cms.uint32(12),
43  clctFifoPretrig = cms.uint32(7),
44  clctHitPersist = cms.uint32(4),
45  clctDriftDelay = cms.uint32(2),
46  clctNplanesHitPretrig = cms.uint32(3),
47  clctNplanesHitPattern = cms.uint32(4),
48  clctPidThreshPretrig = cms.uint32(2),
49  clctMinSeparation = cms.uint32(10)
50  ),
51 
52  # Parameters for CLCT processors: MTCC-II
53  clctParamMTCC2 = cms.PSet(
54  clctFifoTbins = cms.uint32(12),
55  clctFifoPretrig = cms.uint32(7),
56  clctHitPersist = cms.uint32(6),
57  clctDriftDelay = cms.uint32(2),
58  clctNplanesHitPretrig = cms.uint32(4),
59  clctNplanesHitPattern = cms.uint32(1),
60  clctPidThreshPretrig = cms.uint32(2),
61  clctMinSeparation = cms.uint32(10)
62  ),
63 
64  # Parameters for TMB
65  tmbParam = cms.PSet(
66  tmbMpcBlockMe1a = cms.uint32(0),
67  tmbAlctTrigEnable = cms.uint32(0),
68  tmbClctTrigEnable = cms.uint32(0),
69  tmbMatchTrigEnable = cms.uint32(1),
70  tmbMatchTrigWindowSize = cms.uint32(7),
71  tmbTmbL1aWindowSize = cms.uint32(7)
72  )
73 )