CMS 3D CMS Logo

hltCscSegments_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 hltCscSegments = cms.EDProducer("CSCSegmentProducer",
4  algo_psets = cms.VPSet(
5  cms.PSet(
6  algo_name = cms.string('CSCSegAlgoSK'),
7  algo_psets = cms.VPSet(
8  cms.PSet(
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)
17  ),
18  cms.PSet(
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)
27  )
28  ),
29  chamber_types = cms.vstring(
30  'ME1/a',
31  'ME1/b',
32  'ME1/2',
33  'ME1/3',
34  'ME2/1',
35  'ME2/2',
36  'ME3/1',
37  'ME3/2',
38  'ME4/1',
39  'ME4/2'
40  ),
41  parameters_per_chamber_type = cms.vint32(
42  2, 1, 1, 1, 1,
43  1, 1, 1, 1, 1
44  )
45  ),
46  cms.PSet(
47  algo_name = cms.string('CSCSegAlgoTC'),
48  algo_psets = cms.VPSet(
49  cms.PSet(
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)
59  ),
60  cms.PSet(
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)
70  )
71  ),
72  chamber_types = cms.vstring(
73  'ME1/a',
74  'ME1/b',
75  'ME1/2',
76  'ME1/3',
77  'ME2/1',
78  'ME2/2',
79  'ME3/1',
80  'ME3/2',
81  'ME4/1',
82  'ME4/2'
83  ),
84  parameters_per_chamber_type = cms.vint32(
85  2, 1, 1, 1, 1,
86  1, 1, 1, 1, 1
87  )
88  ),
89  cms.PSet(
90  algo_name = cms.string('CSCSegAlgoDF'),
91  algo_psets = cms.VPSet(
92  cms.PSet(
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)
110  ),
111  cms.PSet(
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)
129  ),
130  cms.PSet(
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)
148  )
149  ),
150  chamber_types = cms.vstring(
151  'ME1/a',
152  'ME1/b',
153  'ME1/2',
154  'ME1/3',
155  'ME2/1',
156  'ME2/2',
157  'ME3/1',
158  'ME3/2',
159  'ME4/1',
160  'ME4/2'
161  ),
162  parameters_per_chamber_type = cms.vint32(
163  3, 1, 2, 2, 1,
164  2, 1, 2, 1, 2
165  )
166  ),
167  cms.PSet(
168  algo_name = cms.string('CSCSegAlgoST'),
169  algo_psets = cms.VPSet(
170  cms.PSet(
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)
207  ),
208  cms.PSet(
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)
245  )
246  ),
247  chamber_types = cms.vstring(
248  'ME1/a',
249  'ME1/b',
250  'ME1/2',
251  'ME1/3',
252  'ME2/1',
253  'ME2/2',
254  'ME3/1',
255  'ME3/2',
256  'ME4/1',
257  'ME4/2'
258  ),
259  parameters_per_chamber_type = cms.vint32(
260  2, 1, 1, 1, 1,
261  1, 1, 1, 1, 1
262  )
263  ),
264  cms.PSet(
265  algo_name = cms.string('CSCSegAlgoRU'),
266  algo_psets = cms.VPSet(
267  cms.PSet(
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)
279  ),
280  cms.PSet(
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)
292  ),
293  cms.PSet(
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)
305  ),
306  cms.PSet(
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)
318  ),
319  cms.PSet(
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)
331  ),
332  cms.PSet(
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)
344  )
345  ),
346  chamber_types = cms.vstring(
347  'ME1/a',
348  'ME1/b',
349  'ME1/2',
350  'ME1/3',
351  'ME2/1',
352  'ME2/2',
353  'ME3/1',
354  'ME3/2',
355  'ME4/1',
356  'ME4/2'
357  ),
358  parameters_per_chamber_type = cms.vint32(
359  1, 2, 3, 4, 5,
360  6, 5, 6, 5, 6
361  )
362  )
363  ),
364  algo_type = cms.int32(5),
365  inputObjects = cms.InputTag("hltCsc2DRecHits")
366 )