1 import FWCore.ParameterSet.Config
as cms
3 TrackTrigger_params = cms.PSet (
5 fromDD4hep = cms.bool(
False),
9 UnSupportedGeometry = cms.PSet (
10 XMLLabel = cms.string (
"geomXMLFiles" ),
11 XMLPath = cms.string (
"Geometry/TrackerCommonData/data/PhaseII/" ),
12 XMLFile = cms.string (
"tracker.xml" ),
13 XMLVersions = cms.vstring()
17 ProcessHistory = cms.PSet (
18 GeometryConfiguration = cms.string(
"XMLIdealGeometryESSource@" ),
19 TTStubAlgorithm = cms.string(
"TTStubAlgorithm_official_Phase2TrackerDigi_@" )
23 TrackFinding = cms.PSet (
24 BeamWindowZ = cms.double( 15. ),
25 MatchedLayers = cms.int32 ( 4 ),
26 MatchedLayersPS = cms.int32 ( 0 ),
27 UnMatchedStubs = cms.int32 ( 1 ),
28 UnMatchedStubsPS = cms.int32 ( 0 ),
29 Scattering = cms.double( 0.131283 )
34 MinPt = cms.double( 3. ),
35 MaxEta = cms.double( 2.4 ),
36 ChosenRofPhi = cms.double( 67.24 ),
37 NumLayers = cms.int32 ( 7 ),
38 WidthR = cms.int32 ( 12 ),
39 WidthPhi = cms.int32 ( 15 ),
40 WidthZ = cms.int32 ( 14 )
45 MinPtStub = cms.double( 2.0 ),
46 MinPtCand = cms.double( 1.34 ),
47 MaxEta = cms.double( 2.5 ),
48 ChosenRofPhi = cms.double( 55. ),
49 NumLayers = cms.int32 ( 4 ),
50 NumRingsPS = cms.vint32 ( 11, 11, 8, 8, 8 ),
51 WidthsR = cms.vint32 ( 7, 7, 12, 7 ),
52 WidthsZ = cms.vint32 ( 12, 8, 7, 7 ),
53 WidthsPhi = cms.vint32 ( 14, 17, 14, 14 ),
54 WidthsAlpha = cms.vint32 ( 0, 0, 0, 4 ),
55 WidthsBend = cms.vint32 ( 3, 4, 3, 4 ),
56 RangesR = cms.vdouble( 7.5, 7.5, 120. , 0. ),
57 RangesZ = cms.vdouble( 240., 240., 7.5, 7.5 ),
58 RangesAlpha = cms.vdouble( 0., 0., 0., 2048. ),
59 LayerRs = cms.vdouble( 24.9316, 37.1777, 52.2656, 68.7598, 86.0156, 108.3105 ),
60 DiskZs = cms.vdouble( 131.1914, 154.9805, 185.3320, 221.6016, 265.0195 ),
61 Disk2SRsSet = cms.VPSet(
62 cms.PSet( Disk2SRs = cms.vdouble( 66.4391, 71.4391, 76.2750, 81.2750, 82.9550, 87.9550, 93.8150, 98.8150, 99.8160, 104.8160 ) ),
63 cms.PSet( Disk2SRs = cms.vdouble( 66.4391, 71.4391, 76.2750, 81.2750, 82.9550, 87.9550, 93.8150, 98.8150, 99.8160, 104.8160 ) ),
64 cms.PSet( Disk2SRs = cms.vdouble( 63.9903, 68.9903, 74.2750, 79.2750, 81.9562, 86.9562, 92.4920, 97.4920, 99.8160, 104.8160 ) ),
65 cms.PSet( Disk2SRs = cms.vdouble( 63.9903, 68.9903, 74.2750, 79.2750, 81.9562, 86.9562, 92.4920, 97.4920, 99.8160, 104.8160 ) ),
66 cms.PSet( Disk2SRs = cms.vdouble( 63.9903, 68.9903, 74.2750, 79.2750, 81.9562, 86.9562, 92.4920, 97.4920, 99.8160, 104.8160 ) )
68 InnerRadius = cms.double( 19.6 ),
72 TrackingParticle = cms.PSet (
73 MinPt = cms.double( 2. ),
74 MaxEta = cms.double( 2.4 ),
75 MaxVertR = cms.double( 1. ),
76 MaxVertZ = cms.double( 30. ),
77 MaxD0 = cms.double( 5. ),
78 MinLayers = cms.int32 ( 4 ),
79 MinLayersPS = cms.int32 ( 0 ),
80 MaxBadStubs2S = cms.int32 ( 1 ),
81 MaxBadStubsPS = cms.int32 ( 0 )
86 WidthDSPa = cms.int32( 27 ),
87 WidthDSPb = cms.int32( 18 ),
88 WidthDSPc = cms.int32( 48 ),
89 WidthAddrBRAM36 = cms.int32( 9 ),
90 WidthAddrBRAM18 = cms.int32( 10 ),
91 NumFramesInfra = cms.int32 ( 6 ),
92 FreqLHC = cms.double( 40. ),
93 FreqBE = cms.double( 360. ),
94 TMP_FE = cms.int32 ( 8 ),
95 TMP_TFP = cms.int32 ( 18 ),
96 SpeedOfLight = cms.double( 2.99792458 ),
97 BField = cms.double( 3.81120228767395 ),
98 BFieldError = cms.double( 1.e-6 ),
99 OuterRadius = cms.double( 112.7 ),
100 InnerRadius = cms.double( 21.8 ),
101 HalfLength = cms.double( 270. ),
102 TiltApproxSlope = cms.double( 0.884 ),
103 TiltApproxIntercept = cms.double( 0.507 ),
104 TiltUncertaintyR = cms.double( 0.12 ),
105 MindPhi = cms.double( 0.0001 ),
106 MaxdPhi = cms.double( 0.02 ),
107 MindZ = cms.double( 0.1 ),
108 MaxdZ = cms.double( 30. ),
109 Pitch2S = cms.double( 0.009 ),
110 PitchPS = cms.double( 0.01 ),
111 Length2S = cms.double( 5.025 ),
112 LengthPS = cms.double( 0.1467 ),
113 TiltedLayerLimitsZ = cms.vdouble( 15.5, 24.9, 34.3, -1., -1., -1. ),
114 PSDiskLimitsR = cms.vdouble( 66.4, 66.4, 64.55, 64.55, 64.55 ),
118 FrontEnd = cms.PSet (
119 WidthBend = cms.int32 ( 6 ),
120 WidthCol = cms.int32 ( 5 ),
121 WidthRow = cms.int32 ( 11 ),
122 BaseBend = cms.double( .25 ),
123 BaseCol = cms.double( 1. ),
124 BaseRow = cms.double( .5 ),
125 BaseWindowSize = cms.double( .5 ),
126 BendCut = cms.double( 1.3125 )
131 NumRegions = cms.int32( 9 ),
132 NumOverlappingRegions = cms.int32( 2 ),
133 NumATCASlots = cms.int32( 12 ),
134 NumDTCsPerRegion = cms.int32( 24 ),
135 NumModulesPerDTC = cms.int32( 72 ),
136 NumRoutingBlocks = cms.int32( 2 ),
137 DepthMemory = cms.int32( 64 ),
138 WidthRowLUT = cms.int32( 4 ),
139 WidthInv2R = cms.int32( 9 ),
140 OffsetDetIdDSV = cms.int32( 1 ),
141 OffsetDetIdTP = cms.int32( -1 ),
142 OffsetLayerDisks = cms.int32( 10 ),
143 OffsetLayerId = cms.int32( 1 ),
144 NumBarrelLayer = cms.int32( 6 ),
145 SlotLimitPS = cms.int32( 6 ),
146 SlotLimit10gbps = cms.int32( 3 )
151 WidthPhi0 = cms.int32( 12 ),
152 WidthInv2R = cms.int32( 15 ),
153 WidthCot = cms.int32( 16 ),
154 WidthZ0 = cms.int32( 12 ),
155 NumChannel = cms.int32( 2 )
159 GeometricProcessor = cms.PSet (
160 NumSectorsPhi = cms.int32 ( 2 ),
161 ChosenRofZ = cms.double( 50. ),
162 RangeChiZ = cms.double( 160. ),
163 DepthMemory = cms.int32 ( 64 ),
165 BoundariesEta = cms.vdouble( -2.50, -2.23, -1.88, -1.36, -0.90, -0.62, -0.41, -0.20, 0.0, 0.20, 0.41, 0.62, 0.90, 1.36, 1.88, 2.23, 2.50 )
169 HoughTransform = cms.PSet (
170 NumBinsInv2R = cms.int32( 16 ),
171 NumBinsPhiT = cms.int32( 32 ),
172 MinLayers = cms.int32( 5 ),
173 DepthMemory = cms.int32( 32 )
177 MiniHoughTransform = cms.PSet (
178 NumBinsInv2R = cms.int32( 2 ),
179 NumBinsPhiT = cms.int32( 2 ),
180 NumDLBs = cms.int32( 2 ),
181 NumDLBNodes = cms.int32( 8 ),
182 NumDLBChannel = cms.int32( 2 ),
183 MinLayers = cms.int32( 5 )
187 ZHoughTransform = cms.PSet (
188 NumBinsZT = cms.int32( 2 ),
189 NumBinsCot = cms.int32( 2 ),
190 NumStages = cms.int32( 5 ),
191 MinLayers = cms.int32( 4 ),
192 MaxTracks = cms.int32( 16 ),
193 MaxStubsPerLayer = cms.int32( 4 )
198 KalmanFilterIn = cms.PSet (
199 ShiftRangePhi = cms.int32( 2 ),
200 ShiftRangeZ = cms.int32( 1 )
204 KalmanFilter = cms.PSet (
205 NumWorker = cms.int32 ( 2 ),
206 RangeFactor = cms.double( 2.0 ),
207 MinLayers = cms.int32 ( 4 ),
208 MaxLayers = cms.int32 ( 7 )
212 KalmanFilterOut = cms.PSet (
213 chi2rphiBins = cms.vdouble( 0, 0.25, 0.5, 1, 2, 3, 5, 7, 10, 20, 40, 100, 200, 500, 1000, 3000,6000 ),
214 chi2rzBins = cms.vdouble( 0, 0.25, 0.5, 1, 2, 3, 5, 7, 10, 20, 40, 100, 200, 500, 1000, 3000,6000 ),
216 chi2rphiConv = cms.int32 ( 3 ),
217 chi2rzConv = cms.int32 ( 13 ),
219 WeightBinFraction = cms.int32( 0 ),
221 TTTrackBits = cms.int32( 96 )
225 DuplicateRemoval = cms.PSet (
226 DepthMemory = cms.int32( 16 )