1 import FWCore.ParameterSet.Config
as cms
3 hltCscSegments = cms.EDProducer(
"CSCSegmentProducer",
4 algo_psets = cms.VPSet(
6 algo_name = cms.string(
'CSCSegAlgoSK'),
7 algo_psets = cms.VPSet(
9 chi2Max = cms.double(99999.0),
10 dPhiFineMax = cms.double(0.025),
11 dPhiMax = cms.double(0.003),
12 dRPhiFineMax = cms.double(8.0),
13 dRPhiMax = cms.double(8.0),
14 minLayersApart = cms.int32(2),
15 verboseInfo = cms.untracked.bool(
True),
16 wideSeg = cms.double(3.0)
19 chi2Max = cms.double(99999.0),
20 dPhiFineMax = cms.double(0.025),
21 dPhiMax = cms.double(0.025),
22 dRPhiFineMax = cms.double(3.0),
23 dRPhiMax = cms.double(8.0),
24 minLayersApart = cms.int32(2),
25 verboseInfo = cms.untracked.bool(
True),
26 wideSeg = cms.double(3.0)
29 chamber_types = cms.vstring(
41 parameters_per_chamber_type = cms.vint32(
47 algo_name = cms.string(
'CSCSegAlgoTC'),
48 algo_psets = cms.VPSet(
50 SegmentSorting = cms.int32(1),
51 chi2Max = cms.double(6000.0),
52 chi2ndfProbMin = cms.double(0.0001),
53 dPhiFineMax = cms.double(0.02),
54 dPhiMax = cms.double(0.003),
55 dRPhiFineMax = cms.double(6.0),
56 dRPhiMax = cms.double(1.2),
57 minLayersApart = cms.int32(2),
58 verboseInfo = cms.untracked.bool(
True)
61 SegmentSorting = cms.int32(1),
62 chi2Max = cms.double(6000.0),
63 chi2ndfProbMin = cms.double(0.0001),
64 dPhiFineMax = cms.double(0.013),
65 dPhiMax = cms.double(0.00198),
66 dRPhiFineMax = cms.double(3.0),
67 dRPhiMax = cms.double(0.6),
68 minLayersApart = cms.int32(2),
69 verboseInfo = cms.untracked.bool(
True)
72 chamber_types = cms.vstring(
84 parameters_per_chamber_type = cms.vint32(
90 algo_name = cms.string(
'CSCSegAlgoDF'),
91 algo_psets = cms.VPSet(
93 CSCSegmentDebug = cms.untracked.bool(
False),
94 Pruning = cms.untracked.bool(
False),
95 chi2Max = cms.double(5000.0),
96 dPhiFineMax = cms.double(0.025),
97 dRPhiFineMax = cms.double(8.0),
98 dXclusBoxMax = cms.double(8.0),
99 dYclusBoxMax = cms.double(8.0),
100 maxDPhi = cms.double(999.0),
101 maxDTheta = cms.double(999.0),
102 maxRatioResidualPrune = cms.double(3.0),
103 minHitsForPreClustering = cms.int32(10),
104 minHitsPerSegment = cms.int32(3),
105 minLayersApart = cms.int32(2),
106 nHitsPerClusterIsShower = cms.int32(20),
107 preClustering = cms.untracked.bool(
False),
108 tanPhiMax = cms.double(0.5),
109 tanThetaMax = cms.double(1.2)
112 CSCSegmentDebug = cms.untracked.bool(
False),
113 Pruning = cms.untracked.bool(
False),
114 chi2Max = cms.double(5000.0),
115 dPhiFineMax = cms.double(0.025),
116 dRPhiFineMax = cms.double(12.0),
117 dXclusBoxMax = cms.double(8.0),
118 dYclusBoxMax = cms.double(12.0),
119 maxDPhi = cms.double(999.0),
120 maxDTheta = cms.double(999.0),
121 maxRatioResidualPrune = cms.double(3.0),
122 minHitsForPreClustering = cms.int32(10),
123 minHitsPerSegment = cms.int32(3),
124 minLayersApart = cms.int32(2),
125 nHitsPerClusterIsShower = cms.int32(20),
126 preClustering = cms.untracked.bool(
False),
127 tanPhiMax = cms.double(0.8),
128 tanThetaMax = cms.double(2.0)
131 CSCSegmentDebug = cms.untracked.bool(
False),
132 Pruning = cms.untracked.bool(
False),
133 chi2Max = cms.double(5000.0),
134 dPhiFineMax = cms.double(0.025),
135 dRPhiFineMax = cms.double(8.0),
136 dXclusBoxMax = cms.double(8.0),
137 dYclusBoxMax = cms.double(8.0),
138 maxDPhi = cms.double(999.0),
139 maxDTheta = cms.double(999.0),
140 maxRatioResidualPrune = cms.double(3.0),
141 minHitsForPreClustering = cms.int32(30),
142 minHitsPerSegment = cms.int32(3),
143 minLayersApart = cms.int32(2),
144 nHitsPerClusterIsShower = cms.int32(20),
145 preClustering = cms.untracked.bool(
False),
146 tanPhiMax = cms.double(0.5),
147 tanThetaMax = cms.double(1.2)
150 chamber_types = cms.vstring(
162 parameters_per_chamber_type = cms.vint32(
168 algo_name = cms.string(
'CSCSegAlgoST'),
169 algo_psets = cms.VPSet(
171 BPMinImprovement = cms.double(10000.0),
172 BrutePruning = cms.bool(
True),
173 CSCDebug = cms.untracked.bool(
False),
174 CorrectTheErrors = cms.bool(
True),
175 Covariance = cms.double(0.0),
176 ForceCovariance = cms.bool(
False),
177 ForceCovarianceAll = cms.bool(
False),
178 NormChi2Cut2D = cms.double(20.0),
179 NormChi2Cut3D = cms.double(10.0),
180 Pruning = cms.bool(
True),
181 SeedBig = cms.double(0.0015),
182 SeedSmall = cms.double(0.0002),
183 curvePenalty = cms.double(2.0),
184 curvePenaltyThreshold = cms.double(0.85),
185 dPhiFineMax = cms.double(0.025),
186 dRPhiFineMax = cms.double(8.0),
187 dXclusBoxMax = cms.double(4.0),
188 dYclusBoxMax = cms.double(8.0),
189 hitDropLimit4Hits = cms.double(0.6),
190 hitDropLimit5Hits = cms.double(0.8),
191 hitDropLimit6Hits = cms.double(0.3333),
192 maxDPhi = cms.double(999.0),
193 maxDTheta = cms.double(999.0),
194 maxRatioResidualPrune = cms.double(3),
195 maxRecHitsInCluster = cms.int32(20),
196 minHitsPerSegment = cms.int32(3),
197 onlyBestSegment = cms.bool(
False),
198 preClustering = cms.bool(
True),
199 preClusteringUseChaining = cms.bool(
True),
200 prePrun = cms.bool(
True),
201 prePrunLimit = cms.double(3.17),
202 tanPhiMax = cms.double(0.5),
203 tanThetaMax = cms.double(1.2),
204 useShowering = cms.bool(
False),
205 yweightPenalty = cms.double(1.5),
206 yweightPenaltyThreshold = cms.double(1.0)
209 BPMinImprovement = cms.double(10000.0),
210 BrutePruning = cms.bool(
True),
211 CSCDebug = cms.untracked.bool(
False),
212 CorrectTheErrors = cms.bool(
True),
213 Covariance = cms.double(0.0),
214 ForceCovariance = cms.bool(
False),
215 ForceCovarianceAll = cms.bool(
False),
216 NormChi2Cut2D = cms.double(20.0),
217 NormChi2Cut3D = cms.double(10.0),
218 Pruning = cms.bool(
True),
219 SeedBig = cms.double(0.0015),
220 SeedSmall = cms.double(0.0002),
221 curvePenalty = cms.double(2.0),
222 curvePenaltyThreshold = cms.double(0.85),
223 dPhiFineMax = cms.double(0.025),
224 dRPhiFineMax = cms.double(8.0),
225 dXclusBoxMax = cms.double(4.0),
226 dYclusBoxMax = cms.double(8.0),
227 hitDropLimit4Hits = cms.double(0.6),
228 hitDropLimit5Hits = cms.double(0.8),
229 hitDropLimit6Hits = cms.double(0.3333),
230 maxDPhi = cms.double(999.0),
231 maxDTheta = cms.double(999.0),
232 maxRatioResidualPrune = cms.double(3),
233 maxRecHitsInCluster = cms.int32(24),
234 minHitsPerSegment = cms.int32(3),
235 onlyBestSegment = cms.bool(
False),
236 preClustering = cms.bool(
True),
237 preClusteringUseChaining = cms.bool(
True),
238 prePrun = cms.bool(
True),
239 prePrunLimit = cms.double(3.17),
240 tanPhiMax = cms.double(0.5),
241 tanThetaMax = cms.double(1.2),
242 useShowering = cms.bool(
False),
243 yweightPenalty = cms.double(1.5),
244 yweightPenaltyThreshold = cms.double(1.0)
247 chamber_types = cms.vstring(
259 parameters_per_chamber_type = cms.vint32(
265 algo_name = cms.string(
'CSCSegAlgoRU'),
266 algo_psets = cms.VPSet(
268 chi2Max = cms.double(100.0),
269 chi2Norm_2D_ = cms.double(35),
270 chi2_str = cms.double(50.0),
271 dPhiIntMax = cms.double(0.005),
272 dPhiMax = cms.double(0.006),
273 dRIntMax = cms.double(2.0),
274 dRMax = cms.double(1.5),
275 doCollisions = cms.bool(
True),
276 enlarge = cms.bool(
False),
277 minLayersApart = cms.int32(1),
278 wideSeg = cms.double(3.0)
281 chi2Max = cms.double(100.0),
282 chi2Norm_2D_ = cms.double(35),
283 chi2_str = cms.double(50.0),
284 dPhiIntMax = cms.double(0.004),
285 dPhiMax = cms.double(0.005),
286 dRIntMax = cms.double(2.0),
287 dRMax = cms.double(1.5),
288 doCollisions = cms.bool(
True),
289 enlarge = cms.bool(
False),
290 minLayersApart = cms.int32(1),
291 wideSeg = cms.double(3.0)
294 chi2Max = cms.double(100.0),
295 chi2Norm_2D_ = cms.double(35),
296 chi2_str = cms.double(50.0),
297 dPhiIntMax = cms.double(0.003),
298 dPhiMax = cms.double(0.004),
299 dRIntMax = cms.double(2.0),
300 dRMax = cms.double(1.5),
301 doCollisions = cms.bool(
True),
302 enlarge = cms.bool(
False),
303 minLayersApart = cms.int32(1),
304 wideSeg = cms.double(3.0)
307 chi2Max = cms.double(60.0),
308 chi2Norm_2D_ = cms.double(20),
309 chi2_str = cms.double(30.0),
310 dPhiIntMax = cms.double(0.002),
311 dPhiMax = cms.double(0.003),
312 dRIntMax = cms.double(2.0),
313 dRMax = cms.double(1.5),
314 doCollisions = cms.bool(
True),
315 enlarge = cms.bool(
False),
316 minLayersApart = cms.int32(1),
317 wideSeg = cms.double(3.0)
320 chi2Max = cms.double(180.0),
321 chi2Norm_2D_ = cms.double(60),
322 chi2_str = cms.double(80.0),
323 dPhiIntMax = cms.double(0.005),
324 dPhiMax = cms.double(0.007),
325 dRIntMax = cms.double(2.0),
326 dRMax = cms.double(1.5),
327 doCollisions = cms.bool(
True),
328 enlarge = cms.bool(
False),
329 minLayersApart = cms.int32(1),
330 wideSeg = cms.double(3.0)
333 chi2Max = cms.double(100.0),
334 chi2Norm_2D_ = cms.double(35),
335 chi2_str = cms.double(50.0),
336 dPhiIntMax = cms.double(0.004),
337 dPhiMax = cms.double(0.006),
338 dRIntMax = cms.double(2.0),
339 dRMax = cms.double(1.5),
340 doCollisions = cms.bool(
True),
341 enlarge = cms.bool(
False),
342 minLayersApart = cms.int32(1),
343 wideSeg = cms.double(3.0)
346 chamber_types = cms.vstring(
358 parameters_per_chamber_type = cms.vint32(
364 algo_type = cms.int32(5),
365 inputObjects = cms.InputTag(
"hltCsc2DRecHits")