test
CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HLT_PIon_cff.py
Go to the documentation of this file.
1 # /dev/CMSSW_8_0_0/PIon/V153 (CMSSW_8_0_12)
2 
3 import FWCore.ParameterSet.Config as cms
4 
5 fragment = cms.ProcessFragment( "HLT" )
6 
7 fragment.HLTConfigVersion = cms.PSet(
8  tableName = cms.string('/dev/CMSSW_8_0_0/PIon/V153')
9 )
10 
11 fragment.HLTPSetInitialStepTrajectoryFilterBase = cms.PSet(
12  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
13  minimumNumberOfHits = cms.int32( 3 ),
14  chargeSignificance = cms.double( -1.0 ),
15  minPt = cms.double( 0.2 ),
16  nSigmaMinPt = cms.double( 5.0 ),
17  minHitsMinPt = cms.int32( 3 ),
18  maxLostHits = cms.int32( 999 ),
19  maxConsecLostHits = cms.int32( 1 ),
20  maxNumberOfHits = cms.int32( 100 ),
21  maxLostHitsFraction = cms.double( 0.1 ),
22  constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
23  minNumberOfHitsPerLoop = cms.int32( 4 ),
24  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
25  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
26  maxCCCLostHits = cms.int32( 2 ),
27  seedExtension = cms.int32( 0 ),
28  strictSeedExtension = cms.bool( False ),
29  seedPairPenalty = cms.int32( 0 ),
30  minNumberOfHitsForLoopers = cms.int32( 13 )
31 )
32 fragment.HLTPSetInitialStepTrajectoryBuilder = cms.PSet(
33  ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
34  bestHitOnly = cms.bool( True ),
35  propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
36  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilter" ) ),
37  inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilter" ) ),
38  useSameTrajFilter = cms.bool( True ),
39  maxCand = cms.int32( 3 ),
40  intermediateCleaning = cms.bool( True ),
41  lostHitPenalty = cms.double( 30.0 ),
42  MeasurementTrackerName = cms.string( "" ),
43  lockHits = cms.bool( True ),
44  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
45  foundHitBonus = cms.double( 5.0 ),
46  updator = cms.string( "hltESPKFUpdator" ),
47  alwaysUseInvalidHits = cms.bool( True ),
48  requireSeedHitsInRebuild = cms.bool( True ),
49  keepOriginalIfRebuildFails = cms.bool( False ),
50  estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ),
51  propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
52  minNrOfHitsForRebuild = cms.int32( 5 ),
53  maxDPhiForLooperReconstruction = cms.double( 2.0 ),
54  maxPtForLooperReconstruction = cms.double( 0.7 )
55 )
56 fragment.HLTPSetDetachedStepTrajectoryFilterBase = cms.PSet(
57  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
58  minimumNumberOfHits = cms.int32( 3 ),
59  chargeSignificance = cms.double( -1.0 ),
60  minPt = cms.double( 0.075 ),
61  nSigmaMinPt = cms.double( 5.0 ),
62  minHitsMinPt = cms.int32( 3 ),
63  maxLostHits = cms.int32( 999 ),
64  maxConsecLostHits = cms.int32( 1 ),
65  maxNumberOfHits = cms.int32( 100 ),
66  maxLostHitsFraction = cms.double( 0.1 ),
67  constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
68  minNumberOfHitsPerLoop = cms.int32( 4 ),
69  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
70  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
71  maxCCCLostHits = cms.int32( 2 ),
72  seedExtension = cms.int32( 0 ),
73  strictSeedExtension = cms.bool( False ),
74  seedPairPenalty = cms.int32( 0 ),
75  minNumberOfHitsForLoopers = cms.int32( 13 )
76 )
77 fragment.HLTPSetDetachedStepTrajectoryBuilder = cms.PSet(
78  ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
79  bestHitOnly = cms.bool( True ),
80  propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
81  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedStepTrajectoryFilter" ) ),
82  inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedStepTrajectoryFilter" ) ),
83  useSameTrajFilter = cms.bool( True ),
84  maxCand = cms.int32( 3 ),
85  intermediateCleaning = cms.bool( True ),
86  lostHitPenalty = cms.double( 30.0 ),
87  MeasurementTrackerName = cms.string( "" ),
88  lockHits = cms.bool( True ),
89  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
90  foundHitBonus = cms.double( 5.0 ),
91  updator = cms.string( "hltESPKFUpdator" ),
92  alwaysUseInvalidHits = cms.bool( False ),
93  requireSeedHitsInRebuild = cms.bool( True ),
94  keepOriginalIfRebuildFails = cms.bool( False ),
95  estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ),
96  propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
97  minNrOfHitsForRebuild = cms.int32( 5 ),
98  maxDPhiForLooperReconstruction = cms.double( 2.0 ),
99  maxPtForLooperReconstruction = cms.double( 0.7 )
100 )
101 fragment.HLTPSetPixelPairStepTrajectoryFilterBase = cms.PSet(
102  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
103  minimumNumberOfHits = cms.int32( 3 ),
104  chargeSignificance = cms.double( -1.0 ),
105  minPt = cms.double( 0.1 ),
106  nSigmaMinPt = cms.double( 5.0 ),
107  minHitsMinPt = cms.int32( 3 ),
108  maxLostHits = cms.int32( 999 ),
109  maxConsecLostHits = cms.int32( 1 ),
110  maxNumberOfHits = cms.int32( 100 ),
111  maxLostHitsFraction = cms.double( 0.1 ),
112  constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
113  minNumberOfHitsPerLoop = cms.int32( 4 ),
114  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
115  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
116  maxCCCLostHits = cms.int32( 2 ),
117  seedExtension = cms.int32( 0 ),
118  strictSeedExtension = cms.bool( False ),
119  seedPairPenalty = cms.int32( 0 ),
120  minNumberOfHitsForLoopers = cms.int32( 13 )
121 )
122 fragment.HLTPSetPixelPairStepTrajectoryBuilder = cms.PSet(
123  ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
124  bestHitOnly = cms.bool( True ),
125  propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
126  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilter" ) ),
127  inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilter" ) ),
128  useSameTrajFilter = cms.bool( True ),
129  maxCand = cms.int32( 3 ),
130  intermediateCleaning = cms.bool( True ),
131  lostHitPenalty = cms.double( 30.0 ),
132  MeasurementTrackerName = cms.string( "" ),
133  lockHits = cms.bool( True ),
134  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
135  foundHitBonus = cms.double( 5.0 ),
136  updator = cms.string( "hltESPKFUpdator" ),
137  alwaysUseInvalidHits = cms.bool( True ),
138  requireSeedHitsInRebuild = cms.bool( True ),
139  keepOriginalIfRebuildFails = cms.bool( False ),
140  estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ),
141  propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
142  minNrOfHitsForRebuild = cms.int32( 5 ),
143  maxDPhiForLooperReconstruction = cms.double( 2.0 ),
144  maxPtForLooperReconstruction = cms.double( 0.7 )
145 )
146 fragment.HLTPSetMixedStepTrajectoryFilterBase = cms.PSet(
147  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
148  minimumNumberOfHits = cms.int32( 3 ),
149  seedPairPenalty = cms.int32( 0 ),
150  chargeSignificance = cms.double( -1.0 ),
151  minPt = cms.double( 0.05 ),
152  nSigmaMinPt = cms.double( 5.0 ),
153  minHitsMinPt = cms.int32( 3 ),
154  maxLostHits = cms.int32( 0 ),
155  maxConsecLostHits = cms.int32( 1 ),
156  maxNumberOfHits = cms.int32( 100 ),
157  maxLostHitsFraction = cms.double( 0.1 ),
158  constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
159  minNumberOfHitsPerLoop = cms.int32( 4 ),
160  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
161  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
162  maxCCCLostHits = cms.int32( 9999 ),
163  seedExtension = cms.int32( 0 ),
164  strictSeedExtension = cms.bool( False ),
165  minNumberOfHitsForLoopers = cms.int32( 13 )
166 )
167 fragment.HLTPSetMixedStepTrajectoryBuilder = cms.PSet(
168  ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
169  bestHitOnly = cms.bool( True ),
170  propagatorAlong = cms.string( "PropagatorWithMaterialForMixedStep" ),
171  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedStepTrajectoryFilter" ) ),
172  inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedStepTrajectoryFilter" ) ),
173  useSameTrajFilter = cms.bool( True ),
174  maxCand = cms.int32( 2 ),
175  intermediateCleaning = cms.bool( True ),
176  lostHitPenalty = cms.double( 30.0 ),
177  MeasurementTrackerName = cms.string( "" ),
178  lockHits = cms.bool( True ),
179  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
180  foundHitBonus = cms.double( 5.0 ),
181  updator = cms.string( "hltESPKFUpdator" ),
182  alwaysUseInvalidHits = cms.bool( True ),
183  requireSeedHitsInRebuild = cms.bool( True ),
184  keepOriginalIfRebuildFails = cms.bool( False ),
185  estimator = cms.string( "hltESPChi2ChargeTightMeasurementEstimator16" ),
186  propagatorOpposite = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ),
187  minNrOfHitsForRebuild = cms.int32( 5 ),
188  maxDPhiForLooperReconstruction = cms.double( 2.0 ),
189  maxPtForLooperReconstruction = cms.double( 0.7 )
190 )
191 fragment.HLTPSetPixelLessStepTrajectoryFilterBase = cms.PSet(
192  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
193  minimumNumberOfHits = cms.int32( 4 ),
194  chargeSignificance = cms.double( -1.0 ),
195  minPt = cms.double( 0.05 ),
196  nSigmaMinPt = cms.double( 5.0 ),
197  minHitsMinPt = cms.int32( 3 ),
198  maxLostHits = cms.int32( 0 ),
199  maxConsecLostHits = cms.int32( 1 ),
200  maxNumberOfHits = cms.int32( 100 ),
201  maxLostHitsFraction = cms.double( 0.1 ),
202  constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
203  minNumberOfHitsPerLoop = cms.int32( 4 ),
204  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
205  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
206  maxCCCLostHits = cms.int32( 9999 ),
207  seedExtension = cms.int32( 0 ),
208  strictSeedExtension = cms.bool( False ),
209  minNumberOfHitsForLoopers = cms.int32( 13 ),
210  seedPairPenalty = cms.int32( 0 )
211 )
212 fragment.HLTPSetPixelLessStepTrajectoryBuilder = cms.PSet(
213  ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
214  bestHitOnly = cms.bool( True ),
215  propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
216  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryFilter" ) ),
217  inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryFilter" ) ),
218  useSameTrajFilter = cms.bool( True ),
219  maxCand = cms.int32( 2 ),
220  intermediateCleaning = cms.bool( True ),
221  lostHitPenalty = cms.double( 30.0 ),
222  MeasurementTrackerName = cms.string( "" ),
223  lockHits = cms.bool( True ),
224  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
225  foundHitBonus = cms.double( 5.0 ),
226  updator = cms.string( "hltESPKFUpdator" ),
227  alwaysUseInvalidHits = cms.bool( False ),
228  requireSeedHitsInRebuild = cms.bool( True ),
229  keepOriginalIfRebuildFails = cms.bool( False ),
230  estimator = cms.string( "hltESPChi2ChargeTightMeasurementEstimator16" ),
231  propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
232  minNrOfHitsForRebuild = cms.int32( 4 ),
233  maxDPhiForLooperReconstruction = cms.double( 2.0 ),
234  maxPtForLooperReconstruction = cms.double( 0.7 )
235 )
236 fragment.transferSystem = cms.PSet(
237  destinations = cms.vstring( 'Tier0',
238  'DQM',
239  'ECAL',
240  'EventDisplay',
241  'Lustre',
242  'None' ),
243  transferModes = cms.vstring( 'default',
244  'test',
245  'emulator' ),
246  streamA = cms.PSet(
247  default = cms.vstring( 'Tier0' ),
248  test = cms.vstring( 'Lustre' ),
249  emulator = cms.vstring( 'Lustre' )
250  ),
251  streamCalibration = cms.PSet(
252  default = cms.vstring( 'Tier0' ),
253  test = cms.vstring( 'Lustre' ),
254  emulator = cms.vstring( 'None' )
255  ),
256  streamDQM = cms.PSet(
257  default = cms.vstring( 'DQM' ),
258  test = cms.vstring( 'DQM',
259  'Lustre' ),
260  emulator = cms.vstring( 'None' )
261  ),
262  streamDQMCalibration = cms.PSet(
263  default = cms.vstring( 'DQM' ),
264  test = cms.vstring( 'DQM',
265  'Lustre' ),
266  emulator = cms.vstring( 'None' )
267  ),
268  streamEcalCalibration = cms.PSet(
269  default = cms.vstring( 'ECAL' ),
270  test = cms.vstring( 'ECAL' ),
271  emulator = cms.vstring( 'None' )
272  ),
273  streamEventDisplay = cms.PSet(
274  default = cms.vstring( 'EventDisplay',
275  'Tier0' ),
276  test = cms.vstring( 'EventDisplay',
277  'Lustre' ),
278  emulator = cms.vstring( 'None' )
279  ),
280  streamExpressCosmics = cms.PSet(
281  default = cms.vstring( 'Tier0' ),
282  test = cms.vstring( 'Lustre' ),
283  emulator = cms.vstring( 'Lustre' )
284  ),
285  streamNanoDST = cms.PSet(
286  default = cms.vstring( 'Tier0' ),
287  test = cms.vstring( 'Lustre' ),
288  emulator = cms.vstring( 'None' )
289  ),
290  streamRPCMON = cms.PSet(
291  default = cms.vstring( 'Tier0' ),
292  test = cms.vstring( 'Lustre' ),
293  emulator = cms.vstring( 'None' )
294  ),
295  streamTrackerCalibration = cms.PSet(
296  default = cms.vstring( 'Tier0' ),
297  test = cms.vstring( 'Lustre' ),
298  emulator = cms.vstring( 'None' )
299  ),
300  default = cms.PSet(
301  default = cms.vstring( 'Tier0' ),
302  test = cms.vstring( 'Lustre' ),
303  emulator = cms.vstring( 'Lustre' ),
304  streamLookArea = cms.PSet( )
305  ),
306  streamLookArea = cms.PSet(
307  default = cms.vstring( 'DQM' ),
308  test = cms.vstring( 'DQM',
309  'Lustre' ),
310  emulator = cms.vstring( 'None' )
311  )
312 )
313 fragment.HLTPSetTrajectoryBuilderForGsfElectrons = cms.PSet(
314  propagatorAlong = cms.string( "hltESPFwdElectronPropagator" ),
315  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryFilterForElectrons" ) ),
316  maxCand = cms.int32( 5 ),
317  ComponentType = cms.string( "CkfTrajectoryBuilder" ),
318  propagatorOpposite = cms.string( "hltESPBwdElectronPropagator" ),
319  MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
320  estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator2000" ),
321  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
322  updator = cms.string( "hltESPKFUpdator" ),
323  alwaysUseInvalidHits = cms.bool( True ),
324  intermediateCleaning = cms.bool( False ),
325  lostHitPenalty = cms.double( 90.0 )
326 )
327 fragment.HLTIter4PSetTrajectoryFilterIT = cms.PSet(
328  minPt = cms.double( 0.3 ),
329  minHitsMinPt = cms.int32( 3 ),
330  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
331  maxLostHits = cms.int32( 0 ),
332  maxNumberOfHits = cms.int32( 100 ),
333  maxConsecLostHits = cms.int32( 1 ),
334  minimumNumberOfHits = cms.int32( 6 ),
335  nSigmaMinPt = cms.double( 5.0 ),
336  chargeSignificance = cms.double( -1.0 ),
337  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
338  maxCCCLostHits = cms.int32( 9999 ),
339  seedExtension = cms.int32( 0 ),
340  strictSeedExtension = cms.bool( False ),
341  minNumberOfHitsForLoopers = cms.int32( 13 ),
342  minNumberOfHitsPerLoop = cms.int32( 4 ),
343  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
344  maxLostHitsFraction = cms.double( 999.0 ),
345  constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
346  seedPairPenalty = cms.int32( 0 )
347 )
348 fragment.HLTIter3PSetTrajectoryFilterIT = cms.PSet(
349  minPt = cms.double( 0.3 ),
350  minHitsMinPt = cms.int32( 3 ),
351  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
352  maxLostHits = cms.int32( 0 ),
353  maxNumberOfHits = cms.int32( 100 ),
354  maxConsecLostHits = cms.int32( 1 ),
355  minimumNumberOfHits = cms.int32( 3 ),
356  nSigmaMinPt = cms.double( 5.0 ),
357  chargeSignificance = cms.double( -1.0 ),
358  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
359  maxCCCLostHits = cms.int32( 9999 ),
360  seedExtension = cms.int32( 0 ),
361  strictSeedExtension = cms.bool( False ),
362  minNumberOfHitsForLoopers = cms.int32( 13 ),
363  minNumberOfHitsPerLoop = cms.int32( 4 ),
364  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
365  maxLostHitsFraction = cms.double( 999.0 ),
366  constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
367  seedPairPenalty = cms.int32( 0 )
368 )
369 fragment.HLTIter2PSetTrajectoryFilterIT = cms.PSet(
370  minPt = cms.double( 0.3 ),
371  minHitsMinPt = cms.int32( 3 ),
372  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
373  maxLostHits = cms.int32( 1 ),
374  maxNumberOfHits = cms.int32( 100 ),
375  maxConsecLostHits = cms.int32( 1 ),
376  minimumNumberOfHits = cms.int32( 3 ),
377  nSigmaMinPt = cms.double( 5.0 ),
378  chargeSignificance = cms.double( -1.0 ),
379  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
380  maxCCCLostHits = cms.int32( 1 ),
381  seedExtension = cms.int32( 1 ),
382  strictSeedExtension = cms.bool( False ),
383  minNumberOfHitsForLoopers = cms.int32( 13 ),
384  minNumberOfHitsPerLoop = cms.int32( 4 ),
385  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
386  maxLostHitsFraction = cms.double( 999.0 ),
387  constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
388  seedPairPenalty = cms.int32( 0 )
389 )
390 fragment.HLTIter1PSetTrajectoryFilterIT = cms.PSet(
391  minPt = cms.double( 0.2 ),
392  minHitsMinPt = cms.int32( 3 ),
393  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
394  maxLostHits = cms.int32( 1 ),
395  maxNumberOfHits = cms.int32( 100 ),
396  maxConsecLostHits = cms.int32( 1 ),
397  minimumNumberOfHits = cms.int32( 3 ),
398  nSigmaMinPt = cms.double( 5.0 ),
399  chargeSignificance = cms.double( -1.0 ),
400  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
401  maxCCCLostHits = cms.int32( 1 ),
402  seedExtension = cms.int32( 0 ),
403  strictSeedExtension = cms.bool( False ),
404  minNumberOfHitsForLoopers = cms.int32( 13 ),
405  minNumberOfHitsPerLoop = cms.int32( 4 ),
406  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
407  maxLostHitsFraction = cms.double( 999.0 ),
408  constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
409  seedPairPenalty = cms.int32( 0 )
410 )
411 fragment.HLTPSetbJetRegionalTrajectoryFilter = cms.PSet(
412  minPt = cms.double( 1.0 ),
413  minHitsMinPt = cms.int32( 3 ),
414  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
415  maxLostHits = cms.int32( 1 ),
416  maxNumberOfHits = cms.int32( 8 ),
417  maxConsecLostHits = cms.int32( 1 ),
418  minimumNumberOfHits = cms.int32( 5 ),
419  nSigmaMinPt = cms.double( 5.0 ),
420  chargeSignificance = cms.double( -1.0 ),
421  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
422  maxCCCLostHits = cms.int32( 9999 ),
423  seedExtension = cms.int32( 0 ),
424  strictSeedExtension = cms.bool( False ),
425  minNumberOfHitsForLoopers = cms.int32( 13 ),
426  minNumberOfHitsPerLoop = cms.int32( 4 ),
427  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
428  maxLostHitsFraction = cms.double( 999.0 ),
429  constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
430  seedPairPenalty = cms.int32( 0 )
431 )
432 fragment.HLTPSetTrajectoryFilterL3 = cms.PSet(
433  minPt = cms.double( 0.5 ),
434  minHitsMinPt = cms.int32( 3 ),
435  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
436  maxLostHits = cms.int32( 1 ),
437  maxNumberOfHits = cms.int32( 1000000000 ),
438  maxConsecLostHits = cms.int32( 1 ),
439  minimumNumberOfHits = cms.int32( 5 ),
440  nSigmaMinPt = cms.double( 5.0 ),
441  chargeSignificance = cms.double( -1.0 ),
442  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
443  maxCCCLostHits = cms.int32( 9999 ),
444  seedExtension = cms.int32( 0 ),
445  strictSeedExtension = cms.bool( False ),
446  minNumberOfHitsForLoopers = cms.int32( 13 ),
447  minNumberOfHitsPerLoop = cms.int32( 4 ),
448  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
449  maxLostHitsFraction = cms.double( 999.0 ),
450  constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
451  seedPairPenalty = cms.int32( 0 )
452 )
453 fragment.HLTPSetTrajectoryFilterIT = cms.PSet(
454  minPt = cms.double( 0.3 ),
455  minHitsMinPt = cms.int32( 3 ),
456  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
457  maxLostHits = cms.int32( 1 ),
458  maxNumberOfHits = cms.int32( 100 ),
459  maxConsecLostHits = cms.int32( 1 ),
460  minimumNumberOfHits = cms.int32( 3 ),
461  nSigmaMinPt = cms.double( 5.0 ),
462  chargeSignificance = cms.double( -1.0 ),
463  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
464  maxCCCLostHits = cms.int32( 9999 ),
465  seedExtension = cms.int32( 0 ),
466  strictSeedExtension = cms.bool( False ),
467  minNumberOfHitsForLoopers = cms.int32( 13 ),
468  minNumberOfHitsPerLoop = cms.int32( 4 ),
469  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
470  maxLostHitsFraction = cms.double( 999.0 ),
471  constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
472  seedPairPenalty = cms.int32( 0 )
473 )
474 fragment.HLTPSetTrajectoryFilterForElectrons = cms.PSet(
475  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
476  minPt = cms.double( 2.0 ),
477  minHitsMinPt = cms.int32( -1 ),
478  maxLostHits = cms.int32( 1 ),
479  maxNumberOfHits = cms.int32( -1 ),
480  maxConsecLostHits = cms.int32( 1 ),
481  nSigmaMinPt = cms.double( 5.0 ),
482  minimumNumberOfHits = cms.int32( 5 ),
483  chargeSignificance = cms.double( -1.0 ),
484  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
485  maxCCCLostHits = cms.int32( 9999 ),
486  seedExtension = cms.int32( 0 ),
487  strictSeedExtension = cms.bool( False ),
488  minNumberOfHitsForLoopers = cms.int32( 13 ),
489  minNumberOfHitsPerLoop = cms.int32( 4 ),
490  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
491  maxLostHitsFraction = cms.double( 999.0 ),
492  constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
493  seedPairPenalty = cms.int32( 0 )
494 )
495 fragment.HLTPSetMuonCkfTrajectoryFilter = cms.PSet(
496  minPt = cms.double( 0.9 ),
497  minHitsMinPt = cms.int32( 3 ),
498  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
499  maxLostHits = cms.int32( 1 ),
500  maxNumberOfHits = cms.int32( -1 ),
501  maxConsecLostHits = cms.int32( 1 ),
502  chargeSignificance = cms.double( -1.0 ),
503  nSigmaMinPt = cms.double( 5.0 ),
504  minimumNumberOfHits = cms.int32( 5 ),
505  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
506  maxCCCLostHits = cms.int32( 9999 ),
507  seedExtension = cms.int32( 0 ),
508  strictSeedExtension = cms.bool( False ),
509  minNumberOfHitsForLoopers = cms.int32( 13 ),
510  minNumberOfHitsPerLoop = cms.int32( 4 ),
511  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
512  maxLostHitsFraction = cms.double( 999.0 ),
513  constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
514  seedPairPenalty = cms.int32( 0 )
515 )
516 fragment.HLTPSetMuTrackJpsiTrajectoryFilter = cms.PSet(
517  minPt = cms.double( 10.0 ),
518  minHitsMinPt = cms.int32( 3 ),
519  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
520  maxLostHits = cms.int32( 1 ),
521  maxNumberOfHits = cms.int32( 8 ),
522  maxConsecLostHits = cms.int32( 1 ),
523  minimumNumberOfHits = cms.int32( 5 ),
524  nSigmaMinPt = cms.double( 5.0 ),
525  chargeSignificance = cms.double( -1.0 ),
526  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
527  maxCCCLostHits = cms.int32( 9999 ),
528  seedExtension = cms.int32( 0 ),
529  strictSeedExtension = cms.bool( False ),
530  minNumberOfHitsForLoopers = cms.int32( 13 ),
531  minNumberOfHitsPerLoop = cms.int32( 4 ),
532  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
533  maxLostHitsFraction = cms.double( 999.0 ),
534  constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
535  seedPairPenalty = cms.int32( 0 )
536 )
537 fragment.HLTPSetMuTrackJpsiEffTrajectoryFilter = cms.PSet(
538  minPt = cms.double( 1.0 ),
539  minHitsMinPt = cms.int32( 3 ),
540  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
541  maxLostHits = cms.int32( 1 ),
542  maxNumberOfHits = cms.int32( 9 ),
543  maxConsecLostHits = cms.int32( 1 ),
544  minimumNumberOfHits = cms.int32( 5 ),
545  nSigmaMinPt = cms.double( 5.0 ),
546  chargeSignificance = cms.double( -1.0 ),
547  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
548  maxCCCLostHits = cms.int32( 9999 ),
549  seedExtension = cms.int32( 0 ),
550  strictSeedExtension = cms.bool( False ),
551  minNumberOfHitsForLoopers = cms.int32( 13 ),
552  minNumberOfHitsPerLoop = cms.int32( 4 ),
553  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
554  maxLostHitsFraction = cms.double( 999.0 ),
555  constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
556  seedPairPenalty = cms.int32( 0 )
557 )
558 fragment.HLTPSetCkfTrajectoryFilter = cms.PSet(
559  minPt = cms.double( 0.9 ),
560  minHitsMinPt = cms.int32( 3 ),
561  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
562  maxLostHits = cms.int32( 1 ),
563  maxNumberOfHits = cms.int32( -1 ),
564  maxConsecLostHits = cms.int32( 1 ),
565  minimumNumberOfHits = cms.int32( 5 ),
566  nSigmaMinPt = cms.double( 5.0 ),
567  chargeSignificance = cms.double( -1.0 ),
568  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
569  maxCCCLostHits = cms.int32( 9999 ),
570  seedExtension = cms.int32( 0 ),
571  strictSeedExtension = cms.bool( False ),
572  minNumberOfHitsForLoopers = cms.int32( 13 ),
573  minNumberOfHitsPerLoop = cms.int32( 4 ),
574  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
575  maxLostHitsFraction = cms.double( 999.0 ),
576  constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
577  seedPairPenalty = cms.int32( 0 )
578 )
579 fragment.HLTPSetCkf3HitTrajectoryFilter = cms.PSet(
580  minPt = cms.double( 0.9 ),
581  minHitsMinPt = cms.int32( 3 ),
582  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
583  maxLostHits = cms.int32( 1 ),
584  maxNumberOfHits = cms.int32( -1 ),
585  maxConsecLostHits = cms.int32( 1 ),
586  minimumNumberOfHits = cms.int32( 3 ),
587  nSigmaMinPt = cms.double( 5.0 ),
588  chargeSignificance = cms.double( -1.0 ),
589  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
590  maxCCCLostHits = cms.int32( 9999 ),
591  seedExtension = cms.int32( 0 ),
592  strictSeedExtension = cms.bool( False ),
593  minNumberOfHitsForLoopers = cms.int32( 13 ),
594  minNumberOfHitsPerLoop = cms.int32( 4 ),
595  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
596  maxLostHitsFraction = cms.double( 999.0 ),
597  constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
598  seedPairPenalty = cms.int32( 0 )
599 )
600 fragment.HLTIter4PSetTrajectoryBuilderIT = cms.PSet(
601  propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
602  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryFilterIT" ) ),
603  maxCand = cms.int32( 1 ),
604  ComponentType = cms.string( "CkfTrajectoryBuilder" ),
605  propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
606  MeasurementTrackerName = cms.string( "hltIter4ESPMeasurementTracker" ),
607  estimator = cms.string( "hltESPChi2ChargeLooseMeasurementEstimator16" ),
608  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
609  updator = cms.string( "hltESPKFUpdator" ),
610  alwaysUseInvalidHits = cms.bool( False ),
611  intermediateCleaning = cms.bool( True ),
612  lostHitPenalty = cms.double( 30.0 ),
613  minNrOfHitsForRebuild = cms.untracked.int32( 4 )
614 )
615 fragment.HLTIter3PSetTrajectoryBuilderIT = cms.PSet(
616  propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
617  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter3PSetTrajectoryFilterIT" ) ),
618  maxCand = cms.int32( 1 ),
619  ComponentType = cms.string( "CkfTrajectoryBuilder" ),
620  propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
621  MeasurementTrackerName = cms.string( "hltIter3ESPMeasurementTracker" ),
622  estimator = cms.string( "hltESPChi2ChargeLooseMeasurementEstimator16" ),
623  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
624  updator = cms.string( "hltESPKFUpdator" ),
625  alwaysUseInvalidHits = cms.bool( False ),
626  intermediateCleaning = cms.bool( True ),
627  lostHitPenalty = cms.double( 30.0 )
628 )
629 fragment.HLTIter2PSetTrajectoryBuilderIT = cms.PSet(
630  propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
631  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryFilterIT" ) ),
632  maxCand = cms.int32( 2 ),
633  ComponentType = cms.string( "CkfTrajectoryBuilder" ),
634  propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
635  MeasurementTrackerName = cms.string( "hltIter2ESPMeasurementTracker" ),
636  estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ),
637  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
638  updator = cms.string( "hltESPKFUpdator" ),
639  alwaysUseInvalidHits = cms.bool( False ),
640  intermediateCleaning = cms.bool( True ),
641  lostHitPenalty = cms.double( 30.0 )
642 )
643 fragment.HLTIter1PSetTrajectoryBuilderIT = cms.PSet(
644  propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
645  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryFilterIT" ) ),
646  maxCand = cms.int32( 2 ),
647  ComponentType = cms.string( "CkfTrajectoryBuilder" ),
648  propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
649  MeasurementTrackerName = cms.string( "hltIter1ESPMeasurementTracker" ),
650  estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ),
651  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
652  updator = cms.string( "hltESPKFUpdator" ),
653  alwaysUseInvalidHits = cms.bool( False ),
654  intermediateCleaning = cms.bool( True ),
655  lostHitPenalty = cms.double( 30.0 )
656 )
657 fragment.HLTPSetTrajectoryBuilderForElectrons = cms.PSet(
658  propagatorAlong = cms.string( "hltESPFwdElectronPropagator" ),
659  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryFilterForElectrons" ) ),
660  maxCand = cms.int32( 5 ),
661  ComponentType = cms.string( "CkfTrajectoryBuilder" ),
662  propagatorOpposite = cms.string( "hltESPBwdElectronPropagator" ),
663  MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
664  estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
665  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
666  updator = cms.string( "hltESPKFUpdator" ),
667  alwaysUseInvalidHits = cms.bool( True ),
668  intermediateCleaning = cms.bool( False ),
669  lostHitPenalty = cms.double( 90.0 )
670 )
671 fragment.HLTPSetMuTrackJpsiTrajectoryBuilder = cms.PSet(
672  propagatorAlong = cms.string( "PropagatorWithMaterial" ),
673  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuTrackJpsiTrajectoryFilter" ) ),
674  maxCand = cms.int32( 1 ),
675  ComponentType = cms.string( "CkfTrajectoryBuilder" ),
676  propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ),
677  MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
678  estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
679  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
680  updator = cms.string( "hltESPKFUpdator" ),
681  alwaysUseInvalidHits = cms.bool( False ),
682  intermediateCleaning = cms.bool( True ),
683  lostHitPenalty = cms.double( 30.0 )
684 )
685 fragment.HLTPSetMuTrackJpsiEffTrajectoryBuilder = cms.PSet(
686  propagatorAlong = cms.string( "PropagatorWithMaterial" ),
687  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuTrackJpsiEffTrajectoryFilter" ) ),
688  maxCand = cms.int32( 1 ),
689  ComponentType = cms.string( "CkfTrajectoryBuilder" ),
690  propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ),
691  MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
692  estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
693  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
694  updator = cms.string( "hltESPKFUpdator" ),
695  alwaysUseInvalidHits = cms.bool( False ),
696  intermediateCleaning = cms.bool( True ),
697  lostHitPenalty = cms.double( 30.0 )
698 )
699 fragment.HLTPSetMuonCkfTrajectoryBuilderSeedHit = cms.PSet(
700  propagatorAlong = cms.string( "PropagatorWithMaterial" ),
701  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryFilter" ) ),
702  maxCand = cms.int32( 5 ),
703  ComponentType = cms.string( "MuonCkfTrajectoryBuilder" ),
704  propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ),
705  useSeedLayer = cms.bool( True ),
706  deltaEta = cms.double( -1.0 ),
707  deltaPhi = cms.double( -1.0 ),
708  estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
709  rescaleErrorIfFail = cms.double( 1.0 ),
710  propagatorProximity = cms.string( "SteppingHelixPropagatorAny" ),
711  updator = cms.string( "hltESPKFUpdator" ),
712  alwaysUseInvalidHits = cms.bool( True ),
713  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
714  MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
715  intermediateCleaning = cms.bool( False ),
716  lostHitPenalty = cms.double( 30.0 )
717 )
718 fragment.HLTPSetMuonCkfTrajectoryBuilder = cms.PSet(
719  propagatorAlong = cms.string( "PropagatorWithMaterial" ),
720  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryFilter" ) ),
721  maxCand = cms.int32( 5 ),
722  ComponentType = cms.string( "MuonCkfTrajectoryBuilder" ),
723  propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ),
724  useSeedLayer = cms.bool( False ),
725  deltaEta = cms.double( -1.0 ),
726  deltaPhi = cms.double( -1.0 ),
727  estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
728  rescaleErrorIfFail = cms.double( 1.0 ),
729  propagatorProximity = cms.string( "SteppingHelixPropagatorAny" ),
730  updator = cms.string( "hltESPKFUpdator" ),
731  alwaysUseInvalidHits = cms.bool( True ),
732  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
733  MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
734  intermediateCleaning = cms.bool( False ),
735  lostHitPenalty = cms.double( 30.0 )
736 )
737 fragment.HLTPSetPvClusterComparer = cms.PSet(
738  track_pt_min = cms.double( 2.5 ),
739  track_pt_max = cms.double( 10.0 ),
740  track_chi2_max = cms.double( 9999999.0 ),
741  track_prob_min = cms.double( -1.0 )
742 )
743 fragment.HLTIter0PSetTrajectoryBuilderIT = cms.PSet(
744  propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
745  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryFilterIT" ) ),
746  maxCand = cms.int32( 2 ),
747  ComponentType = cms.string( "CkfTrajectoryBuilder" ),
748  propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
749  estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ),
750  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
751  updator = cms.string( "hltESPKFUpdator" ),
752  alwaysUseInvalidHits = cms.bool( False ),
753  intermediateCleaning = cms.bool( True ),
754  lostHitPenalty = cms.double( 30.0 )
755 )
756 fragment.HLTIter0PSetTrajectoryFilterIT = cms.PSet(
757  minPt = cms.double( 0.3 ),
758  minHitsMinPt = cms.int32( 3 ),
759  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
760  maxLostHits = cms.int32( 1 ),
761  maxNumberOfHits = cms.int32( 100 ),
762  maxConsecLostHits = cms.int32( 1 ),
763  minimumNumberOfHits = cms.int32( 3 ),
764  nSigmaMinPt = cms.double( 5.0 ),
765  chargeSignificance = cms.double( -1.0 ),
766  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
767  maxCCCLostHits = cms.int32( 1 ),
768  seedExtension = cms.int32( 0 ),
769  strictSeedExtension = cms.bool( False ),
770  minNumberOfHitsForLoopers = cms.int32( 13 ),
771  minNumberOfHitsPerLoop = cms.int32( 4 ),
772  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
773  maxLostHitsFraction = cms.double( 999.0 ),
774  constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
775  seedPairPenalty = cms.int32( 0 )
776 )
777 fragment.HLTPSetPvClusterComparerForBTag = cms.PSet(
778  track_pt_min = cms.double( 0.1 ),
779  track_pt_max = cms.double( 20.0 ),
780  track_chi2_max = cms.double( 20.0 ),
781  track_prob_min = cms.double( -1.0 )
782 )
783 fragment.HLTSeedFromConsecutiveHitsTripletOnlyCreator = cms.PSet(
784  ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
785  propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
786  SeedMomentumForBOFF = cms.double( 5.0 ),
787  OriginTransverseErrorMultiplier = cms.double( 1.0 ),
788  MinOneOverPtError = cms.double( 1.0 ),
789  magneticField = cms.string( "ParabolicMf" ),
790  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
791  forceKinematicWithRegionDirection = cms.bool( False )
792 )
793 fragment.HLTSeedFromConsecutiveHitsCreator = cms.PSet(
794  ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
795  propagator = cms.string( "PropagatorWithMaterial" ),
796  SeedMomentumForBOFF = cms.double( 5.0 ),
797  OriginTransverseErrorMultiplier = cms.double( 1.0 ),
798  MinOneOverPtError = cms.double( 1.0 ),
799  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
800  forceKinematicWithRegionDirection = cms.bool( False ),
801  magneticField = cms.string( "" )
802 )
803 fragment.HLTIter2HighPtTkMuPSetTrajectoryBuilderIT = cms.PSet(
804  propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
805  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2HighPtTkMuPSetTrajectoryFilterIT" ) ),
806  maxCand = cms.int32( 2 ),
807  ComponentType = cms.string( "CkfTrajectoryBuilder" ),
808  propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
809  estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
810  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
811  updator = cms.string( "hltESPKFUpdator" ),
812  alwaysUseInvalidHits = cms.bool( False ),
813  intermediateCleaning = cms.bool( True ),
814  lostHitPenalty = cms.double( 30.0 ),
815  MeasurementTrackerName = cms.string( "hltIter2HighPtTkMuESPMeasurementTracker" )
816 )
817 fragment.HLTIter2HighPtTkMuPSetTrajectoryFilterIT = cms.PSet(
818  minPt = cms.double( 0.3 ),
819  minHitsMinPt = cms.int32( 3 ),
820  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
821  maxLostHits = cms.int32( 1 ),
822  maxNumberOfHits = cms.int32( 100 ),
823  maxConsecLostHits = cms.int32( 3 ),
824  minimumNumberOfHits = cms.int32( 5 ),
825  nSigmaMinPt = cms.double( 5.0 ),
826  chargeSignificance = cms.double( -1.0 ),
827  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
828  maxCCCLostHits = cms.int32( 9999 ),
829  seedExtension = cms.int32( 0 ),
830  strictSeedExtension = cms.bool( False ),
831  minNumberOfHitsForLoopers = cms.int32( 13 ),
832  minNumberOfHitsPerLoop = cms.int32( 4 ),
833  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
834  maxLostHitsFraction = cms.double( 999.0 ),
835  constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
836  seedPairPenalty = cms.int32( 0 )
837 )
838 fragment.HLTPSetPvClusterComparerForIT = cms.PSet(
839  track_pt_min = cms.double( 1.0 ),
840  track_pt_max = cms.double( 20.0 ),
841  track_chi2_max = cms.double( 20.0 ),
842  track_prob_min = cms.double( -1.0 )
843 )
844 fragment.HLTSiStripClusterChargeCutNone = cms.PSet( value = cms.double( -1.0 ) )
845 fragment.HLTSiStripClusterChargeCutLoose = cms.PSet( value = cms.double( 1620.0 ) )
846 fragment.HLTSiStripClusterChargeCutTight = cms.PSet( value = cms.double( 1945.0 ) )
847 fragment.HLTSeedFromConsecutiveHitsCreatorIT = cms.PSet(
848  ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
849  propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
850  SeedMomentumForBOFF = cms.double( 5.0 ),
851  OriginTransverseErrorMultiplier = cms.double( 1.0 ),
852  MinOneOverPtError = cms.double( 1.0 ),
853  magneticField = cms.string( "ParabolicMf" ),
854  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
855  forceKinematicWithRegionDirection = cms.bool( False )
856 )
857 fragment.HLTSeedFromProtoTracks = cms.PSet(
858  ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
859  propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
860  SeedMomentumForBOFF = cms.double( 5.0 ),
861  MinOneOverPtError = cms.double( 1.0 ),
862  magneticField = cms.string( "ParabolicMf" ),
863  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
864  OriginTransverseErrorMultiplier = cms.double( 1.0 ),
865  forceKinematicWithRegionDirection = cms.bool( False )
866 )
867 fragment.HLTPSetMuonTrackingRegionBuilder8356 = cms.PSet(
868  Rescale_eta = cms.double( 3.0 ),
869  Rescale_phi = cms.double( 3.0 ),
870  Rescale_Dz = cms.double( 3.0 ),
871  EtaR_UpperLimit_Par1 = cms.double( 0.25 ),
872  EtaR_UpperLimit_Par2 = cms.double( 0.15 ),
873  PhiR_UpperLimit_Par1 = cms.double( 0.6 ),
874  PhiR_UpperLimit_Par2 = cms.double( 0.2 ),
875  UseVertex = cms.bool( False ),
876  Pt_fixed = cms.bool( False ),
877  Z_fixed = cms.bool( True ),
878  Phi_fixed = cms.bool( False ),
879  Eta_fixed = cms.bool( False ),
880  Pt_min = cms.double( 1.5 ),
881  Phi_min = cms.double( 0.1 ),
882  Eta_min = cms.double( 0.1 ),
883  DeltaZ = cms.double( 15.9 ),
884  DeltaR = cms.double( 0.2 ),
885  DeltaEta = cms.double( 0.2 ),
886  DeltaPhi = cms.double( 0.2 ),
887  maxRegions = cms.int32( 2 ),
888  precise = cms.bool( True ),
889  OnDemand = cms.int32( -1 ),
890  MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ),
891  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
892  vertexCollection = cms.InputTag( "pixelVertices" ),
893  input = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
894 )
895 fragment.HLTPSetDetachedCkfTrajectoryBuilderForHI = cms.PSet(
896  MeasurementTrackerName = cms.string( "" ),
897  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedCkfTrajectoryFilterForHI" ) ),
898  maxCand = cms.int32( 2 ),
899  estimator = cms.string( "hltESPChi2MeasurementEstimator9" ),
900  ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
901  inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedCkfTrajectoryFilterForHI" ) ),
902  useSameTrajFilter = cms.bool( True ),
903  intermediateCleaning = cms.bool( True ),
904  lostHitPenalty = cms.double( 30.0 ),
905  lockHits = cms.bool( True ),
906  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
907  foundHitBonus = cms.double( 5.0 ),
908  updator = cms.string( "hltESPKFUpdator" ),
909  alwaysUseInvalidHits = cms.bool( False ),
910  requireSeedHitsInRebuild = cms.bool( True ),
911  keepOriginalIfRebuildFails = cms.bool( False ),
912  propagatorAlong = cms.string( "PropagatorWithMaterialForHI" ),
913  propagatorOpposite = cms.string( "PropagatorWithMaterialOppositeForHI" ),
914  minNrOfHitsForRebuild = cms.int32( 5 ),
915  maxDPhiForLooperReconstruction = cms.double( 0.0 ),
916  maxPtForLooperReconstruction = cms.double( 0.0 ),
917  bestHitOnly = cms.bool( True )
918 )
919 fragment.HLTPSetDetachedCkfTrajectoryFilterForHI = cms.PSet(
920  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
921  minimumNumberOfHits = cms.int32( 6 ),
922  chargeSignificance = cms.double( -1.0 ),
923  minPt = cms.double( 0.3 ),
924  nSigmaMinPt = cms.double( 5.0 ),
925  minHitsMinPt = cms.int32( 3 ),
926  maxLostHits = cms.int32( 1 ),
927  maxConsecLostHits = cms.int32( 1 ),
928  maxNumberOfHits = cms.int32( 100 ),
929  constantValueForLostHitsFractionFilter = cms.double( 0.701 ),
930  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
931  maxCCCLostHits = cms.int32( 9999 ),
932  seedExtension = cms.int32( 0 ),
933  strictSeedExtension = cms.bool( False ),
934  minNumberOfHitsForLoopers = cms.int32( 13 ),
935  minNumberOfHitsPerLoop = cms.int32( 4 ),
936  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
937  maxLostHitsFraction = cms.double( 999.0 ),
938  seedPairPenalty = cms.int32( 0 )
939 )
940 fragment.HLTPSetPixelPairCkfTrajectoryFilterForHI = cms.PSet(
941  minPt = cms.double( 1.0 ),
942  minHitsMinPt = cms.int32( 3 ),
943  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
944  maxLostHits = cms.int32( 100 ),
945  maxConsecLostHits = cms.int32( 1 ),
946  minimumNumberOfHits = cms.int32( 6 ),
947  nSigmaMinPt = cms.double( 5.0 ),
948  chargeSignificance = cms.double( -1.0 ),
949  maxNumberOfHits = cms.int32( 100 ),
950  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
951  maxCCCLostHits = cms.int32( 9999 ),
952  seedExtension = cms.int32( 0 ),
953  strictSeedExtension = cms.bool( False ),
954  minNumberOfHitsForLoopers = cms.int32( 13 ),
955  minNumberOfHitsPerLoop = cms.int32( 4 ),
956  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
957  maxLostHitsFraction = cms.double( 999.0 ),
958  constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
959  seedPairPenalty = cms.int32( 0 )
960 )
961 fragment.HLTPSetPixelPairCkfTrajectoryBuilderForHI = cms.PSet(
962  MeasurementTrackerName = cms.string( "" ),
963  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairCkfTrajectoryFilterForHI" ) ),
964  maxCand = cms.int32( 3 ),
965  estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9ForHI" ),
966  ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
967  inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairCkfTrajectoryFilterForHI" ) ),
968  useSameTrajFilter = cms.bool( True ),
969  intermediateCleaning = cms.bool( True ),
970  lostHitPenalty = cms.double( 30.0 ),
971  lockHits = cms.bool( True ),
972  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
973  foundHitBonus = cms.double( 5.0 ),
974  updator = cms.string( "hltESPKFUpdator" ),
975  alwaysUseInvalidHits = cms.bool( True ),
976  requireSeedHitsInRebuild = cms.bool( True ),
977  keepOriginalIfRebuildFails = cms.bool( False ),
978  propagatorAlong = cms.string( "PropagatorWithMaterialForHI" ),
979  propagatorOpposite = cms.string( "PropagatorWithMaterialOppositeForHI" ),
980  minNrOfHitsForRebuild = cms.int32( 5 ),
981  maxDPhiForLooperReconstruction = cms.double( 2.0 ),
982  maxPtForLooperReconstruction = cms.double( 0.7 ),
983  bestHitOnly = cms.bool( True )
984 )
985 fragment.HLTSiStripClusterChargeCutForHI = cms.PSet( value = cms.double( 2069.0 ) )
986 fragment.HLTPSetDetachedCkfTrajectoryFilterForHIGlobalPt8 = cms.PSet(
987  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
988  minimumNumberOfHits = cms.int32( 6 ),
989  chargeSignificance = cms.double( -1.0 ),
990  minPt = cms.double( 8.0 ),
991  nSigmaMinPt = cms.double( 5.0 ),
992  minHitsMinPt = cms.int32( 3 ),
993  maxLostHits = cms.int32( 1 ),
994  maxConsecLostHits = cms.int32( 1 ),
995  maxNumberOfHits = cms.int32( 100 ),
996  constantValueForLostHitsFractionFilter = cms.double( 0.701 ),
997  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
998  maxCCCLostHits = cms.int32( 9999 ),
999  seedExtension = cms.int32( 0 ),
1000  strictSeedExtension = cms.bool( False ),
1001  minNumberOfHitsForLoopers = cms.int32( 13 ),
1002  minNumberOfHitsPerLoop = cms.int32( 4 ),
1003  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
1004  maxLostHitsFraction = cms.double( 999.0 ),
1005  seedPairPenalty = cms.int32( 0 )
1006 )
1007 fragment.HLTPSetDetachedCkfTrajectoryBuilderForHIGlobalPt8 = cms.PSet(
1008  MeasurementTrackerName = cms.string( "" ),
1009  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedCkfTrajectoryFilterForHIGlobalPt8" ) ),
1010  maxCand = cms.int32( 2 ),
1011  estimator = cms.string( "hltESPChi2MeasurementEstimator9" ),
1012  ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
1013  inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedCkfTrajectoryFilterForHIGlobalPt8" ) ),
1014  useSameTrajFilter = cms.bool( True ),
1015  intermediateCleaning = cms.bool( True ),
1016  lostHitPenalty = cms.double( 30.0 ),
1017  lockHits = cms.bool( True ),
1018  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
1019  foundHitBonus = cms.double( 5.0 ),
1020  updator = cms.string( "hltESPKFUpdator" ),
1021  alwaysUseInvalidHits = cms.bool( False ),
1022  requireSeedHitsInRebuild = cms.bool( True ),
1023  keepOriginalIfRebuildFails = cms.bool( False ),
1024  propagatorAlong = cms.string( "PropagatorWithMaterialForHI" ),
1025  propagatorOpposite = cms.string( "PropagatorWithMaterialOppositeForHI" ),
1026  minNrOfHitsForRebuild = cms.int32( 5 ),
1027  maxDPhiForLooperReconstruction = cms.double( 0.0 ),
1028  maxPtForLooperReconstruction = cms.double( 0.0 ),
1029  bestHitOnly = cms.bool( True )
1030 )
1031 fragment.HLTPSetPixelPairCkfTrajectoryFilterForHIGlobalPt8 = cms.PSet(
1032  minPt = cms.double( 8.0 ),
1033  minHitsMinPt = cms.int32( 3 ),
1034  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
1035  maxLostHits = cms.int32( 100 ),
1036  maxConsecLostHits = cms.int32( 1 ),
1037  minimumNumberOfHits = cms.int32( 6 ),
1038  nSigmaMinPt = cms.double( 5.0 ),
1039  chargeSignificance = cms.double( -1.0 ),
1040  maxNumberOfHits = cms.int32( 100 ),
1041  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
1042  maxCCCLostHits = cms.int32( 9999 ),
1043  seedExtension = cms.int32( 0 ),
1044  strictSeedExtension = cms.bool( False ),
1045  minNumberOfHitsForLoopers = cms.int32( 13 ),
1046  minNumberOfHitsPerLoop = cms.int32( 4 ),
1047  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
1048  maxLostHitsFraction = cms.double( 999.0 ),
1049  constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
1050  seedPairPenalty = cms.int32( 0 )
1051 )
1052 fragment.HLTPSetPixelPairCkfTrajectoryBuilderForHIGlobalPt8 = cms.PSet(
1053  MeasurementTrackerName = cms.string( "" ),
1054  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairCkfTrajectoryFilterForHIGlobalPt8" ) ),
1055  maxCand = cms.int32( 3 ),
1056  estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9ForHI" ),
1057  ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
1058  inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairCkfTrajectoryFilterForHIGlobalPt8" ) ),
1059  useSameTrajFilter = cms.bool( True ),
1060  intermediateCleaning = cms.bool( True ),
1061  lostHitPenalty = cms.double( 30.0 ),
1062  lockHits = cms.bool( True ),
1063  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
1064  foundHitBonus = cms.double( 5.0 ),
1065  updator = cms.string( "hltESPKFUpdator" ),
1066  alwaysUseInvalidHits = cms.bool( True ),
1067  requireSeedHitsInRebuild = cms.bool( True ),
1068  keepOriginalIfRebuildFails = cms.bool( False ),
1069  propagatorAlong = cms.string( "PropagatorWithMaterialForHI" ),
1070  propagatorOpposite = cms.string( "PropagatorWithMaterialOppositeForHI" ),
1071  minNrOfHitsForRebuild = cms.int32( 5 ),
1072  maxDPhiForLooperReconstruction = cms.double( 2.0 ),
1073  maxPtForLooperReconstruction = cms.double( 0.7 ),
1074  bestHitOnly = cms.bool( True )
1075 )
1076 fragment.HLTPSetInitialCkfTrajectoryBuilderForHI = cms.PSet(
1077  propagatorAlong = cms.string( "PropagatorWithMaterialForHI" ),
1078  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialCkfTrajectoryFilterForHI" ) ),
1079  maxCand = cms.int32( 5 ),
1080  ComponentType = cms.string( "CkfTrajectoryBuilder" ),
1081  intermediateCleaning = cms.bool( False ),
1082  propagatorOpposite = cms.string( "PropagatorWithMaterialOppositeForHI" ),
1083  MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
1084  estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
1085  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
1086  updator = cms.string( "hltESPKFUpdator" ),
1087  alwaysUseInvalidHits = cms.bool( False ),
1088  lostHitPenalty = cms.double( 30.0 )
1089 )
1090 fragment.HLTPSetInitialCkfTrajectoryFilterForHI = cms.PSet(
1091  minimumNumberOfHits = cms.int32( 6 ),
1092  minHitsMinPt = cms.int32( 3 ),
1093  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
1094  maxLostHits = cms.int32( 999 ),
1095  maxNumberOfHits = cms.int32( 100 ),
1096  maxConsecLostHits = cms.int32( 1 ),
1097  chargeSignificance = cms.double( -1.0 ),
1098  nSigmaMinPt = cms.double( 5.0 ),
1099  minPt = cms.double( 0.9 ),
1100  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
1101  maxCCCLostHits = cms.int32( 9999 ),
1102  seedExtension = cms.int32( 0 ),
1103  strictSeedExtension = cms.bool( False ),
1104  minNumberOfHitsForLoopers = cms.int32( 13 ),
1105  minNumberOfHitsPerLoop = cms.int32( 4 ),
1106  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
1107  maxLostHitsFraction = cms.double( 999.0 ),
1108  constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
1109  seedPairPenalty = cms.int32( 0 )
1110 )
1111 fragment.HLTSiStripClusterChargeCutTiny = cms.PSet( value = cms.double( 800.0 ) )
1112 fragment.HLTPSetTobTecStepTrajectoryBuilder = cms.PSet(
1113  MeasurementTrackerName = cms.string( "" ),
1114  useSameTrajFilter = cms.bool( False ),
1115  minNrOfHitsForRebuild = cms.int32( 4 ),
1116  alwaysUseInvalidHits = cms.bool( False ),
1117  maxCand = cms.int32( 2 ),
1118  estimator = cms.string( "hltESPChi2ChargeTightMeasurementEstimator16" ),
1119  maxDPhiForLooperReconstruction = cms.double( 2.0 ),
1120  maxPtForLooperReconstruction = cms.double( 0.7 ),
1121  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryFilterBase" ) ),
1122  inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepInOutTrajectoryFilterBase" ) ),
1123  ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
1124  bestHitOnly = cms.bool( True ),
1125  propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
1126  intermediateCleaning = cms.bool( True ),
1127  lostHitPenalty = cms.double( 30.0 ),
1128  lockHits = cms.bool( True ),
1129  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
1130  foundHitBonus = cms.double( 5.0 ),
1131  updator = cms.string( "hltESPKFUpdator" ),
1132  requireSeedHitsInRebuild = cms.bool( True ),
1133  keepOriginalIfRebuildFails = cms.bool( False ),
1134  propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
1135 )
1136 fragment.HLTPSetTobTecStepTrajectoryFilterBase = cms.PSet(
1137  maxLostHits = cms.int32( 0 ),
1138  minimumNumberOfHits = cms.int32( 5 ),
1139  seedPairPenalty = cms.int32( 1 ),
1140  minPt = cms.double( 0.1 ),
1141  minHitsMinPt = cms.int32( 3 ),
1142  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
1143  chargeSignificance = cms.double( -1.0 ),
1144  nSigmaMinPt = cms.double( 5.0 ),
1145  maxConsecLostHits = cms.int32( 1 ),
1146  maxNumberOfHits = cms.int32( 100 ),
1147  maxLostHitsFraction = cms.double( 0.1 ),
1148  constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
1149  minNumberOfHitsPerLoop = cms.int32( 4 ),
1150  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
1151  strictSeedExtension = cms.bool( False ),
1152  seedExtension = cms.int32( 0 ),
1153  maxCCCLostHits = cms.int32( 9999 ),
1154  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
1155  minNumberOfHitsForLoopers = cms.int32( 13 )
1156 )
1157 fragment.HLTPSetTobTecStepInOutTrajectoryFilterBase = cms.PSet(
1158  maxLostHits = cms.int32( 0 ),
1159  minimumNumberOfHits = cms.int32( 4 ),
1160  seedPairPenalty = cms.int32( 1 ),
1161  minPt = cms.double( 0.1 ),
1162  minHitsMinPt = cms.int32( 3 ),
1163  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
1164  chargeSignificance = cms.double( -1.0 ),
1165  nSigmaMinPt = cms.double( 5.0 ),
1166  maxConsecLostHits = cms.int32( 1 ),
1167  maxNumberOfHits = cms.int32( 100 ),
1168  maxLostHitsFraction = cms.double( 0.1 ),
1169  constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
1170  minNumberOfHitsPerLoop = cms.int32( 4 ),
1171  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
1172  strictSeedExtension = cms.bool( False ),
1173  seedExtension = cms.int32( 0 ),
1174  maxCCCLostHits = cms.int32( 9999 ),
1175  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
1176  minNumberOfHitsForLoopers = cms.int32( 13 )
1177 )
1178 fragment.HLTPSetLowPtStepTrajectoryBuilder = cms.PSet(
1179  ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
1180  bestHitOnly = cms.bool( True ),
1181  propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
1182  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtStepTrajectoryFilter" ) ),
1183  inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtStepTrajectoryFilter" ) ),
1184  useSameTrajFilter = cms.bool( True ),
1185  maxCand = cms.int32( 4 ),
1186  intermediateCleaning = cms.bool( True ),
1187  lostHitPenalty = cms.double( 30.0 ),
1188  MeasurementTrackerName = cms.string( "" ),
1189  lockHits = cms.bool( True ),
1190  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
1191  foundHitBonus = cms.double( 5.0 ),
1192  updator = cms.string( "hltESPKFUpdator" ),
1193  alwaysUseInvalidHits = cms.bool( True ),
1194  requireSeedHitsInRebuild = cms.bool( True ),
1195  keepOriginalIfRebuildFails = cms.bool( False ),
1196  estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ),
1197  propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
1198  minNrOfHitsForRebuild = cms.int32( 5 ),
1199  maxDPhiForLooperReconstruction = cms.double( 2.0 ),
1200  maxPtForLooperReconstruction = cms.double( 0.7 )
1201 )
1202 fragment.HLTPSetDetachedStepTrajectoryFilter = cms.PSet(
1203  ComponentType = cms.string( "CompositeTrajectoryFilter" ),
1204  filters = cms.VPSet(
1205  cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedStepTrajectoryFilterBase" ) )
1206  )
1207 )
1208 fragment.HLTPSetInitialStepTrajectoryFilter = cms.PSet(
1209  ComponentType = cms.string( "CompositeTrajectoryFilter" ),
1210  filters = cms.VPSet(
1211  cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterBase" ) )
1212  )
1213 )
1214 fragment.HLTPSetPixelPairStepTrajectoryFilter = cms.PSet(
1215  ComponentType = cms.string( "CompositeTrajectoryFilter" ),
1216  filters = cms.VPSet(
1217  cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilterBase" ) )
1218  )
1219 )
1220 fragment.HLTPSetLowPtStepTrajectoryFilter = cms.PSet(
1221  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
1222  minimumNumberOfHits = cms.int32( 3 ),
1223  seedPairPenalty = cms.int32( 0 ),
1224  chargeSignificance = cms.double( -1.0 ),
1225  minPt = cms.double( 0.075 ),
1226  nSigmaMinPt = cms.double( 5.0 ),
1227  minHitsMinPt = cms.int32( 3 ),
1228  maxLostHits = cms.int32( 999 ),
1229  maxConsecLostHits = cms.int32( 1 ),
1230  maxNumberOfHits = cms.int32( 100 ),
1231  maxLostHitsFraction = cms.double( 0.1 ),
1232  constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
1233  seedExtension = cms.int32( 0 ),
1234  strictSeedExtension = cms.bool( False ),
1235  minNumberOfHitsPerLoop = cms.int32( 4 ),
1236  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
1237  maxCCCLostHits = cms.int32( 1 ),
1238  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
1239  minNumberOfHitsForLoopers = cms.int32( 13 )
1240 )
1241 fragment.HLTPSetMixedStepTrajectoryFilter = cms.PSet(
1242  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
1243  minimumNumberOfHits = cms.int32( 3 ),
1244  seedPairPenalty = cms.int32( 0 ),
1245  chargeSignificance = cms.double( -1.0 ),
1246  minPt = cms.double( 0.1 ),
1247  nSigmaMinPt = cms.double( 5.0 ),
1248  minHitsMinPt = cms.int32( 3 ),
1249  maxLostHits = cms.int32( 999 ),
1250  maxConsecLostHits = cms.int32( 1 ),
1251  maxNumberOfHits = cms.int32( 100 ),
1252  maxLostHitsFraction = cms.double( 0.1 ),
1253  constantValueForLostHitsFractionFilter = cms.double( 1.4 ),
1254  seedExtension = cms.int32( 0 ),
1255  strictSeedExtension = cms.bool( False ),
1256  minNumberOfHitsPerLoop = cms.int32( 4 ),
1257  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
1258  maxCCCLostHits = cms.int32( 9999 ),
1259  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
1260  minNumberOfHitsForLoopers = cms.int32( 13 )
1261 )
1262 fragment.HLTPSetPixelLessStepTrajectoryFilter = cms.PSet(
1263  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
1264  minimumNumberOfHits = cms.int32( 4 ),
1265  seedPairPenalty = cms.int32( 1 ),
1266  chargeSignificance = cms.double( -1.0 ),
1267  minPt = cms.double( 0.1 ),
1268  nSigmaMinPt = cms.double( 5.0 ),
1269  minHitsMinPt = cms.int32( 3 ),
1270  maxLostHits = cms.int32( 0 ),
1271  maxConsecLostHits = cms.int32( 1 ),
1272  maxNumberOfHits = cms.int32( 100 ),
1273  maxLostHitsFraction = cms.double( 0.1 ),
1274  constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
1275  seedExtension = cms.int32( 0 ),
1276  strictSeedExtension = cms.bool( False ),
1277  minNumberOfHitsPerLoop = cms.int32( 4 ),
1278  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
1279  maxCCCLostHits = cms.int32( 9999 ),
1280  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
1281  minNumberOfHitsForLoopers = cms.int32( 13 )
1282 )
1283 fragment.HLTIter0HighPtTkMuPSetTrajectoryFilterIT = cms.PSet(
1284  minPt = cms.double( 0.3 ),
1285  minHitsMinPt = cms.int32( 3 ),
1286  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
1287  maxLostHits = cms.int32( 1 ),
1288  maxNumberOfHits = cms.int32( 100 ),
1289  maxConsecLostHits = cms.int32( 1 ),
1290  minimumNumberOfHits = cms.int32( 3 ),
1291  nSigmaMinPt = cms.double( 5.0 ),
1292  chargeSignificance = cms.double( -1.0 ),
1293  maxCCCLostHits = cms.int32( 9999 ),
1294  seedExtension = cms.int32( 0 ),
1295  strictSeedExtension = cms.bool( False ),
1296  minNumberOfHitsForLoopers = cms.int32( 13 ),
1297  minNumberOfHitsPerLoop = cms.int32( 4 ),
1298  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
1299  maxLostHitsFraction = cms.double( 999.0 ),
1300  constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
1301  seedPairPenalty = cms.int32( 0 ),
1302  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) )
1303 )
1304 fragment.HLTIter0HighPtTkMuPSetTrajectoryBuilderIT = cms.PSet(
1305  propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
1306  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0HighPtTkMuPSetTrajectoryFilterIT" ) ),
1307  maxCand = cms.int32( 4 ),
1308  ComponentType = cms.string( "CkfTrajectoryBuilder" ),
1309  propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
1310  estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
1311  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
1312  updator = cms.string( "hltESPKFUpdator" ),
1313  alwaysUseInvalidHits = cms.bool( True ),
1314  intermediateCleaning = cms.bool( True ),
1315  lostHitPenalty = cms.double( 30.0 )
1316 )
1317 fragment.streams = cms.PSet(
1318  DQM = cms.vstring( 'OnlineMonitor' ),
1319  PhysicsCommissioning = cms.vstring( 'HLTPhysics',
1320  'Templates' ),
1321  PhysicsEGamma = cms.vstring( 'DoubleEG' ),
1322  PhysicsHadronsTaus = cms.vstring( 'JetHT' ),
1323  PhysicsMuons = cms.vstring( 'SingleMuon' )
1324 )
1325 fragment.datasets = cms.PSet(
1326  DoubleEG = cms.vstring( 'HLT_Ele17_CaloIdL_TrackIdL_IsoVL_v6' ),
1327  HLTPhysics = cms.vstring( 'HLT_Physics_v4' ),
1328  JetHT = cms.vstring( 'HLT_PFJet40_v7' ),
1329  OnlineMonitor = cms.vstring( 'HLT_CaloJet260_v3',
1330  'HLT_Ele17_CaloIdL_TrackIdL_IsoVL_v6',
1331  'HLT_FullTrack12ForEndOfFill_v3',
1332  'HLT_FullTrack50_v3',
1333  'HLT_FullTracks_Multiplicity100_v2',
1334  'HLT_FullTracks_Multiplicity130_v2',
1335  'HLT_FullTracks_Multiplicity150_v2',
1336  'HLT_FullTracks_Multiplicity80_v2',
1337  'HLT_HIL1DoubleMu0BPTX_v2',
1338  'HLT_HIL2DoubleMu0BPTX_v2',
1339  'HLT_HIL2Mu3BPTX_v2',
1340  'HLT_HIL3Mu3BPTX_v2',
1341  'HLT_Mu50_v4',
1342  'HLT_PFJet40_v7',
1343  'HLT_Photon20_CaloIdVL_IsoL_v6',
1344  'HLT_Physics_v4' ),
1345  SingleMuon = cms.vstring( 'HLT_Mu50_v4' ),
1346  Templates = cms.vstring( 'HLT_CaloJet260_v3',
1347  'HLT_Photon20_CaloIdVL_IsoL_v6' )
1348 )
1349 
1350 fragment.CSCChannelMapperESSource = cms.ESSource( "EmptyESSource",
1351  iovIsRunNotTime = cms.bool( True ),
1352  recordName = cms.string( "CSCChannelMapperRecord" ),
1353  firstValid = cms.vuint32( 1 )
1354 )
1355 fragment.CSCINdexerESSource = cms.ESSource( "EmptyESSource",
1356  iovIsRunNotTime = cms.bool( True ),
1357  recordName = cms.string( "CSCIndexerRecord" ),
1358  firstValid = cms.vuint32( 1 )
1359 )
1360 fragment.GlobalParametersRcdSource = cms.ESSource( "EmptyESSource",
1361  iovIsRunNotTime = cms.bool( True ),
1362  recordName = cms.string( "L1TGlobalParametersRcd" ),
1363  firstValid = cms.vuint32( 1 )
1364 )
1365 fragment.StableParametersRcdSource = cms.ESSource( "EmptyESSource",
1366  iovIsRunNotTime = cms.bool( True ),
1367  recordName = cms.string( "L1TGlobalStableParametersRcd" ),
1368  firstValid = cms.vuint32( 1 )
1369 )
1370 fragment.hltESSBTagRecord = cms.ESSource( "EmptyESSource",
1371  iovIsRunNotTime = cms.bool( True ),
1372  recordName = cms.string( "JetTagComputerRecord" ),
1373  firstValid = cms.vuint32( 1 )
1374 )
1375 fragment.hltESSEcalSeverityLevel = cms.ESSource( "EmptyESSource",
1376  iovIsRunNotTime = cms.bool( True ),
1377  recordName = cms.string( "EcalSeverityLevelAlgoRcd" ),
1378  firstValid = cms.vuint32( 1 )
1379 )
1380 fragment.hltESSHcalSeverityLevel = cms.ESSource( "EmptyESSource",
1381  iovIsRunNotTime = cms.bool( True ),
1382  recordName = cms.string( "HcalSeverityLevelComputerRcd" ),
1383  firstValid = cms.vuint32( 1 )
1384 )
1385 
1386 fragment.hltESPPixelLessStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
1387  ComponentName = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ),
1388  fractionShared = cms.double( 0.11 ),
1389  ValidHitBonus = cms.double( 5.0 ),
1390  ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
1391  MissingHitPenalty = cms.double( 20.0 ),
1392  allowSharedFirstHit = cms.bool( True )
1393 )
1394 fragment.hltESPTobTecStepFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer",
1395  EstimateCut = cms.double( 30.0 ),
1396  appendToDataLabel = cms.string( "" ),
1397  LogPixelProbabilityCut = cms.double( -16.0 ),
1398  MinDof = cms.int32( 2 ),
1399  NoOutliersBeginEnd = cms.bool( False ),
1400  Fitter = cms.string( "hltESPTobTecStepRKFitter" ),
1401  MinNumberOfHits = cms.int32( 7 ),
1402  Smoother = cms.string( "hltESPTobTecStepRKSmoother" ),
1403  MaxNumberOfOutliers = cms.int32( 3 ),
1404  BreakTrajWith2ConsecutiveMissing = cms.bool( False ),
1405  MaxFractionOutliers = cms.double( 0.3 ),
1406  NoInvalidHitsBeginEnd = cms.bool( False ),
1407  ComponentName = cms.string( "hltESPTobTecStepFitterSmoother" ),
1408  RejectTracks = cms.bool( True )
1409 )
1410 fragment.hltESPTobTecStepFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer",
1411  EstimateCut = cms.double( 30.0 ),
1412  appendToDataLabel = cms.string( "" ),
1413  LogPixelProbabilityCut = cms.double( -16.0 ),
1414  MinDof = cms.int32( 2 ),
1415  NoOutliersBeginEnd = cms.bool( False ),
1416  Fitter = cms.string( "hltESPTobTecStepRKFitterForLoopers" ),
1417  MinNumberOfHits = cms.int32( 7 ),
1418  Smoother = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ),
1419  MaxNumberOfOutliers = cms.int32( 3 ),
1420  BreakTrajWith2ConsecutiveMissing = cms.bool( False ),
1421  MaxFractionOutliers = cms.double( 0.3 ),
1422  NoInvalidHitsBeginEnd = cms.bool( False ),
1423  ComponentName = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ),
1424  RejectTracks = cms.bool( True )
1425 )
1426 fragment.hltESPLowPtStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
1427  ComponentName = cms.string( "hltESPLowPtStepTrajectoryCleanerBySharedHits" ),
1428  fractionShared = cms.double( 0.16 ),
1429  ValidHitBonus = cms.double( 5.0 ),
1430  ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
1431  MissingHitPenalty = cms.double( 20.0 ),
1432  allowSharedFirstHit = cms.bool( True )
1433 )
1434 fragment.hltESPTobTecStepRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer",
1435  errorRescaling = cms.double( 10.0 ),
1436  minHits = cms.int32( 7 ),
1437  ComponentName = cms.string( "hltESPTobTecStepRKSmoother" ),
1438  appendToDataLabel = cms.string( "" ),
1439  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
1440  Updator = cms.string( "hltESPKFUpdator" ),
1441  Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
1442  RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
1443 )
1444 fragment.hltESPTobTecStepRKTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer",
1445  errorRescaling = cms.double( 10.0 ),
1446  minHits = cms.int32( 7 ),
1447  ComponentName = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ),
1448  appendToDataLabel = cms.string( "" ),
1449  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
1450  Updator = cms.string( "hltESPKFUpdator" ),
1451  Propagator = cms.string( "PropagatorWithMaterialForLoopers" ),
1452  RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
1453 )
1454 fragment.hltESPTobTecStepRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer",
1455  appendToDataLabel = cms.string( "" ),
1456  minHits = cms.int32( 7 ),
1457  ComponentName = cms.string( "hltESPTobTecStepRKFitter" ),
1458  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
1459  Updator = cms.string( "hltESPKFUpdator" ),
1460  Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
1461  RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
1462 )
1463 fragment.hltESPTobTecStepRKTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer",
1464  appendToDataLabel = cms.string( "" ),
1465  minHits = cms.int32( 7 ),
1466  ComponentName = cms.string( "hltESPTobTecStepRKFitterForLoopers" ),
1467  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
1468  Updator = cms.string( "hltESPKFUpdator" ),
1469  Propagator = cms.string( "PropagatorWithMaterialForLoopers" ),
1470  RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
1471 )
1472 fragment.hltESPTobTecStepFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer",
1473  ComponentName = cms.string( "hltESPTobTecStepFlexibleKFFittingSmoother" ),
1474  appendToDataLabel = cms.string( "" ),
1475  standardFitter = cms.string( "hltESPTobTecStepFitterSmoother" ),
1476  looperFitter = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" )
1477 )
1478 fragment.hltESPTobTecStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
1479  ComponentName = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ),
1480  fractionShared = cms.double( 0.09 ),
1481  ValidHitBonus = cms.double( 5.0 ),
1482  ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
1483  MissingHitPenalty = cms.double( 20.0 ),
1484  allowSharedFirstHit = cms.bool( True )
1485 )
1486 fragment.hltESPChi2ChargeTightMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
1487  appendToDataLabel = cms.string( "" ),
1488  MinimalTolerance = cms.double( 0.5 ),
1489  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
1490  MaxDisplacement = cms.double( 0.5 ),
1491  MaxSagitta = cms.double( 2.0 ),
1492  pTChargeCutThreshold = cms.double( -1.0 ),
1493  nSigma = cms.double( 3.0 ),
1494  ComponentName = cms.string( "hltESPChi2ChargeTightMeasurementEstimator16" ),
1495  MaxChi2 = cms.double( 16.0 )
1496 )
1497 fragment.hltESPInitialStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
1498  appendToDataLabel = cms.string( "" ),
1499  MinimalTolerance = cms.double( 0.5 ),
1500  clusterChargeCut = cms.PSet( value = cms.double( 800.0 ) ),
1501  MaxDisplacement = cms.double( 0.5 ),
1502  MaxSagitta = cms.double( 2.0 ),
1503  pTChargeCutThreshold = cms.double( 15.0 ),
1504  nSigma = cms.double( 3.0 ),
1505  ComponentName = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ),
1506  MaxChi2 = cms.double( 30.0 )
1507 )
1508 fragment.hltESPTobTecStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer",
1509  ComponentName = cms.string( "hltESPTobTecStepClusterShapeHitFilter" ),
1510  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
1511  PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShape.par" )
1512 )
1513 fragment.hltESPPixelLessStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer",
1514  ComponentName = cms.string( "hltESPPixelLessStepClusterShapeHitFilter" ),
1515  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
1516  PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShape.par" )
1517 )
1518 fragment.hltESPMixedStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer",
1519  ComponentName = cms.string( "hltESPMixedStepClusterShapeHitFilter" ),
1520  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
1521  PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShape.par" )
1522 )
1523 fragment.AnyDirectionAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer",
1524  MaxDPhi = cms.double( 1.6 ),
1525  ComponentName = cms.string( "AnyDirectionAnalyticalPropagator" ),
1526  PropagationDirection = cms.string( "anyDirection" )
1527 )
1528 fragment.CSCChannelMapperESProducer = cms.ESProducer( "CSCChannelMapperESProducer",
1529  AlgoName = cms.string( "CSCChannelMapperPostls1" )
1530 )
1531 fragment.CSCIndexerESProducer = cms.ESProducer( "CSCIndexerESProducer",
1532  AlgoName = cms.string( "CSCIndexerPostls1" )
1533 )
1534 fragment.CSCObjectMapESProducer = cms.ESProducer( "CSCObjectMapESProducer",
1535  appendToDataLabel = cms.string( "" )
1536 )
1537 fragment.CaloTopologyBuilder = cms.ESProducer( "CaloTopologyBuilder" )
1538 fragment.CaloTowerConstituentsMapBuilder = cms.ESProducer( "CaloTowerConstituentsMapBuilder",
1539  appendToDataLabel = cms.string( "" ),
1540  MapFile = cms.untracked.string( "Geometry/CaloTopology/data/CaloTowerEEGeometric.map.gz" )
1541 )
1542 fragment.CaloTowerTopologyEP = cms.ESProducer( "CaloTowerTopologyEP",
1543  appendToDataLabel = cms.string( "" )
1544 )
1545 fragment.CastorDbProducer = cms.ESProducer( "CastorDbProducer",
1546  appendToDataLabel = cms.string( "" )
1547 )
1548 fragment.ClusterShapeHitFilterESProducer = cms.ESProducer( "ClusterShapeHitFilterESProducer",
1549  ComponentName = cms.string( "ClusterShapeHitFilter" ),
1550  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
1551  PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShape.par" )
1552 )
1553 fragment.DTObjectMapESProducer = cms.ESProducer( "DTObjectMapESProducer",
1554  appendToDataLabel = cms.string( "" )
1555 )
1556 fragment.MaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer",
1557  SimpleMagneticField = cms.string( "" ),
1558  PropagationDirection = cms.string( "alongMomentum" ),
1559  ComponentName = cms.string( "PropagatorWithMaterial" ),
1560  Mass = cms.double( 0.105 ),
1561  ptMin = cms.double( -1.0 ),
1562  MaxDPhi = cms.double( 1.6 ),
1563  useRungeKutta = cms.bool( False )
1564 )
1565 fragment.MaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer",
1566  SimpleMagneticField = cms.string( "ParabolicMf" ),
1567  PropagationDirection = cms.string( "alongMomentum" ),
1568  ComponentName = cms.string( "PropagatorWithMaterialForHI" ),
1569  Mass = cms.double( 0.139 ),
1570  ptMin = cms.double( -1.0 ),
1571  MaxDPhi = cms.double( 1.6 ),
1572  useRungeKutta = cms.bool( False )
1573 )
1574 fragment.MaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer",
1575  SimpleMagneticField = cms.string( "ParabolicMf" ),
1576  PropagationDirection = cms.string( "alongMomentum" ),
1577  ComponentName = cms.string( "PropagatorWithMaterialParabolicMf" ),
1578  Mass = cms.double( 0.105 ),
1579  ptMin = cms.double( -1.0 ),
1580  MaxDPhi = cms.double( 1.6 ),
1581  useRungeKutta = cms.bool( False )
1582 )
1583 fragment.OppositeMaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer",
1584  SimpleMagneticField = cms.string( "" ),
1585  PropagationDirection = cms.string( "oppositeToMomentum" ),
1586  ComponentName = cms.string( "PropagatorWithMaterialOpposite" ),
1587  Mass = cms.double( 0.105 ),
1588  ptMin = cms.double( -1.0 ),
1589  MaxDPhi = cms.double( 1.6 ),
1590  useRungeKutta = cms.bool( False )
1591 )
1592 fragment.OppositeMaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer",
1593  SimpleMagneticField = cms.string( "ParabolicMf" ),
1594  PropagationDirection = cms.string( "oppositeToMomentum" ),
1595  ComponentName = cms.string( "PropagatorWithMaterialOppositeForHI" ),
1596  Mass = cms.double( 0.139 ),
1597  ptMin = cms.double( -1.0 ),
1598  MaxDPhi = cms.double( 1.6 ),
1599  useRungeKutta = cms.bool( False )
1600 )
1601 fragment.OppositeMaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer",
1602  SimpleMagneticField = cms.string( "ParabolicMf" ),
1603  PropagationDirection = cms.string( "oppositeToMomentum" ),
1604  ComponentName = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
1605  Mass = cms.double( 0.105 ),
1606  ptMin = cms.double( -1.0 ),
1607  MaxDPhi = cms.double( 1.6 ),
1608  useRungeKutta = cms.bool( False )
1609 )
1610 fragment.OppositePropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer",
1611  SimpleMagneticField = cms.string( "ParabolicMf" ),
1612  PropagationDirection = cms.string( "oppositeToMomentum" ),
1613  ComponentName = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ),
1614  Mass = cms.double( 0.105 ),
1615  ptMin = cms.double( 0.1 ),
1616  MaxDPhi = cms.double( 1.6 ),
1617  useRungeKutta = cms.bool( False )
1618 )
1619 fragment.PropagatorWithMaterialForLoopers = cms.ESProducer( "PropagatorWithMaterialESProducer",
1620  SimpleMagneticField = cms.string( "ParabolicMf" ),
1621  PropagationDirection = cms.string( "alongMomentum" ),
1622  ComponentName = cms.string( "PropagatorWithMaterialForLoopers" ),
1623  Mass = cms.double( 0.1396 ),
1624  ptMin = cms.double( -1.0 ),
1625  MaxDPhi = cms.double( 4.0 ),
1626  useRungeKutta = cms.bool( False )
1627 )
1628 fragment.PropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer",
1629  SimpleMagneticField = cms.string( "ParabolicMf" ),
1630  PropagationDirection = cms.string( "alongMomentum" ),
1631  ComponentName = cms.string( "PropagatorWithMaterialForMixedStep" ),
1632  Mass = cms.double( 0.105 ),
1633  ptMin = cms.double( 0.1 ),
1634  MaxDPhi = cms.double( 1.6 ),
1635  useRungeKutta = cms.bool( False )
1636 )
1637 fragment.SiStripRegionConnectivity = cms.ESProducer( "SiStripRegionConnectivity",
1638  EtaDivisions = cms.untracked.uint32( 20 ),
1639  PhiDivisions = cms.untracked.uint32( 20 ),
1640  EtaMax = cms.untracked.double( 2.5 )
1641 )
1642 fragment.SimpleSecondaryVertex3TrkComputer = cms.ESProducer( "SimpleSecondaryVertexESProducer",
1643  minTracks = cms.uint32( 3 ),
1644  minVertices = cms.uint32( 1 ),
1645  use3d = cms.bool( True ),
1646  unBoost = cms.bool( False ),
1647  useSignificance = cms.bool( True )
1648 )
1649 fragment.StableParameters = cms.ESProducer( "StableParametersTrivialProducer",
1650  NumberL1JetCounts = cms.uint32( 12 ),
1651  NumberL1NoIsoEG = cms.uint32( 4 ),
1652  NumberL1CenJet = cms.uint32( 4 ),
1653  NumberL1Tau = cms.uint32( 8 ),
1654  NumberConditionChips = cms.uint32( 1 ),
1655  NumberL1EGamma = cms.uint32( 12 ),
1656  TotalBxInEvent = cms.int32( 5 ),
1657  NumberL1Mu = cms.uint32( 4 ),
1658  PinsOnConditionChip = cms.uint32( 512 ),
1659  WordLength = cms.int32( 64 ),
1660  PinsOnChip = cms.uint32( 512 ),
1661  OrderOfChip = cms.vint32( 1 ),
1662  IfMuEtaNumberBits = cms.uint32( 6 ),
1663  OrderConditionChip = cms.vint32( 1 ),
1664  appendToDataLabel = cms.string( "" ),
1665  NumberL1TauJet = cms.uint32( 4 ),
1666  NumberL1Jet = cms.uint32( 12 ),
1667  NumberPhysTriggers = cms.uint32( 512 ),
1668  NumberL1Muon = cms.uint32( 12 ),
1669  UnitLength = cms.int32( 8 ),
1670  NumberL1IsoEG = cms.uint32( 4 ),
1671  NumberTechnicalTriggers = cms.uint32( 64 ),
1672  NumberL1ForJet = cms.uint32( 4 ),
1673  IfCaloEtaNumberBits = cms.uint32( 4 ),
1674  NumberPsbBoards = cms.int32( 7 ),
1675  NumberChips = cms.uint32( 5 ),
1676  NumberPhysTriggersExtended = cms.uint32( 64 )
1677 )
1678 fragment.SteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer",
1679  NoErrorPropagation = cms.bool( False ),
1680  endcapShiftInZPos = cms.double( 0.0 ),
1681  PropagationDirection = cms.string( "anyDirection" ),
1682  useTuningForL2Speed = cms.bool( False ),
1683  useIsYokeFlag = cms.bool( True ),
1684  endcapShiftInZNeg = cms.double( 0.0 ),
1685  SetVBFPointer = cms.bool( False ),
1686  AssumeNoMaterial = cms.bool( False ),
1687  returnTangentPlane = cms.bool( True ),
1688  useInTeslaFromMagField = cms.bool( False ),
1689  VBFName = cms.string( "VolumeBasedMagneticField" ),
1690  useEndcapShiftsInZ = cms.bool( False ),
1691  sendLogWarning = cms.bool( False ),
1692  useMatVolumes = cms.bool( True ),
1693  debug = cms.bool( False ),
1694  ApplyRadX0Correction = cms.bool( True ),
1695  useMagVolumes = cms.bool( True ),
1696  ComponentName = cms.string( "SteppingHelixPropagatorAny" )
1697 )
1698 fragment.TransientTrackBuilderESProducer = cms.ESProducer( "TransientTrackBuilderESProducer",
1699  ComponentName = cms.string( "TransientTrackBuilder" )
1700 )
1701 fragment.caloDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
1702  ComponentName = cms.string( "CaloDetIdAssociator" ),
1703  etaBinSize = cms.double( 0.087 ),
1704  nEta = cms.int32( 70 ),
1705  nPhi = cms.int32( 72 ),
1706  includeBadChambers = cms.bool( False )
1707 )
1708 fragment.cosmicsNavigationSchoolESProducer = cms.ESProducer( "NavigationSchoolESProducer",
1709  ComponentName = cms.string( "CosmicNavigationSchool" ),
1710  SimpleMagneticField = cms.string( "" )
1711 )
1712 fragment.ecalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
1713  ComponentName = cms.string( "EcalDetIdAssociator" ),
1714  etaBinSize = cms.double( 0.02 ),
1715  nEta = cms.int32( 300 ),
1716  nPhi = cms.int32( 360 ),
1717  includeBadChambers = cms.bool( False )
1718 )
1719 fragment.ecalSeverityLevel = cms.ESProducer( "EcalSeverityLevelESProducer",
1720  dbstatusMask = cms.PSet(
1721  kGood = cms.vstring( 'kOk' ),
1722  kProblematic = cms.vstring( 'kDAC',
1723  'kNoLaser',
1724  'kNoisy',
1725  'kNNoisy',
1726  'kNNNoisy',
1727  'kNNNNoisy',
1728  'kNNNNNoisy',
1729  'kFixedG6',
1730  'kFixedG1',
1731  'kFixedG0' ),
1732  kRecovered = cms.vstring( ),
1733  kTime = cms.vstring( ),
1734  kWeird = cms.vstring( ),
1735  kBad = cms.vstring( 'kNonRespondingIsolated',
1736  'kDeadVFE',
1737  'kDeadFE',
1738  'kNoDataNoTP' )
1739  ),
1740  timeThresh = cms.double( 2.0 ),
1741  flagMask = cms.PSet(
1742  kGood = cms.vstring( 'kGood' ),
1743  kProblematic = cms.vstring( 'kPoorReco',
1744  'kPoorCalib',
1745  'kNoisy',
1746  'kSaturated' ),
1747  kRecovered = cms.vstring( 'kLeadingEdgeRecovered',
1748  'kTowerRecovered' ),
1749  kTime = cms.vstring( 'kOutOfTime' ),
1750  kWeird = cms.vstring( 'kWeird',
1751  'kDiWeird' ),
1752  kBad = cms.vstring( 'kFaultyHardware',
1753  'kDead',
1754  'kKilled' )
1755  )
1756 )
1757 fragment.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule",
1758  appendToDataLabel = cms.string( "" )
1759 )
1760 fragment.hcalDDDSimConstants = cms.ESProducer( "HcalDDDSimConstantsESModule",
1761  appendToDataLabel = cms.string( "" )
1762 )
1763 fragment.hcalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
1764  ComponentName = cms.string( "HcalDetIdAssociator" ),
1765  etaBinSize = cms.double( 0.087 ),
1766  nEta = cms.int32( 70 ),
1767  nPhi = cms.int32( 72 ),
1768  includeBadChambers = cms.bool( False )
1769 )
1770 fragment.hcalRecAlgos = cms.ESProducer( "HcalRecAlgoESProducer",
1771  RecoveredRecHitBits = cms.vstring( 'TimingAddedBit',
1772  'TimingSubtractedBit' ),
1773  SeverityLevels = cms.VPSet(
1774  cms.PSet( RecHitFlags = cms.vstring( ),
1775  ChannelStatus = cms.vstring( ),
1776  Level = cms.int32( 0 )
1777  ),
1778  cms.PSet( RecHitFlags = cms.vstring( ),
1779  ChannelStatus = cms.vstring( 'HcalCellCaloTowerProb' ),
1780  Level = cms.int32( 1 )
1781  ),
1782  cms.PSet( RecHitFlags = cms.vstring( 'HSCP_R1R2',
1783  'HSCP_FracLeader',
1784  'HSCP_OuterEnergy',
1785  'HSCP_ExpFit',
1786  'ADCSaturationBit',
1787  'HBHEIsolatedNoise',
1788  'AddedSimHcalNoise' ),
1789  ChannelStatus = cms.vstring( 'HcalCellExcludeFromHBHENoiseSummary' ),
1790  Level = cms.int32( 5 )
1791  ),
1792  cms.PSet( RecHitFlags = cms.vstring( 'HBHEHpdHitMultiplicity',
1793  'HBHEPulseShape',
1794  'HOBit',
1795  'HFInTimeWindow',
1796  'ZDCBit',
1797  'CalibrationBit',
1798  'TimingErrorBit',
1799  'HBHETriangleNoise',
1800  'HBHETS4TS5Noise' ),
1801  ChannelStatus = cms.vstring( ),
1802  Level = cms.int32( 8 )
1803  ),
1804  cms.PSet( RecHitFlags = cms.vstring( 'HFLongShort',
1805  'HFPET',
1806  'HFS8S1Ratio',
1807  'HFDigiTime' ),
1808  ChannelStatus = cms.vstring( ),
1809  Level = cms.int32( 11 )
1810  ),
1811  cms.PSet( RecHitFlags = cms.vstring( 'HBHEFlatNoise',
1812  'HBHESpikeNoise' ),
1813  ChannelStatus = cms.vstring( 'HcalCellCaloTowerMask' ),
1814  Level = cms.int32( 12 )
1815  ),
1816  cms.PSet( RecHitFlags = cms.vstring( ),
1817  ChannelStatus = cms.vstring( 'HcalCellHot' ),
1818  Level = cms.int32( 15 )
1819  ),
1820  cms.PSet( RecHitFlags = cms.vstring( ),
1821  ChannelStatus = cms.vstring( 'HcalCellOff',
1822  'HcalCellDead' ),
1823  Level = cms.int32( 20 )
1824  )
1825  ),
1826  DropChannelStatusBits = cms.vstring( 'HcalCellMask',
1827  'HcalCellOff',
1828  'HcalCellDead' )
1829 )
1830 fragment.hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer",
1831  recordLabel = cms.string( "HLT" ),
1832  categoryVariableName = cms.string( "vertexCategory" ),
1833  useTrackWeights = cms.bool( True ),
1834  useCategories = cms.bool( True ),
1835  pseudoMultiplicityMin = cms.uint32( 2 ),
1836  correctVertexMass = cms.bool( True ),
1837  trackSelection = cms.PSet(
1838  totalHitsMin = cms.uint32( 0 ),
1839  jetDeltaRMax = cms.double( 0.3 ),
1840  qualityClass = cms.string( "any" ),
1841  pixelHitsMin = cms.uint32( 0 ),
1842  sip3dSigMin = cms.double( -99999.9 ),
1843  sip3dSigMax = cms.double( 99999.9 ),
1844  normChi2Max = cms.double( 99999.9 ),
1845  maxDistToAxis = cms.double( 0.07 ),
1846  sip2dValMax = cms.double( 99999.9 ),
1847  maxDecayLen = cms.double( 5.0 ),
1848  ptMin = cms.double( 0.0 ),
1849  sip2dSigMax = cms.double( 99999.9 ),
1850  sip2dSigMin = cms.double( -99999.9 ),
1851  sip3dValMax = cms.double( 99999.9 ),
1852  sip2dValMin = cms.double( -99999.9 ),
1853  sip3dValMin = cms.double( -99999.9 )
1854  ),
1855  calibrationRecords = cms.vstring( 'CombinedSVRecoVertex',
1856  'CombinedSVPseudoVertex',
1857  'CombinedSVNoVertex' ),
1858  trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ),
1859  charmCut = cms.double( 1.5 ),
1860  vertexFlip = cms.bool( False ),
1861  minimumTrackWeight = cms.double( 0.5 ),
1862  pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ),
1863  trackMultiplicityMin = cms.uint32( 3 ),
1864  trackPseudoSelection = cms.PSet(
1865  totalHitsMin = cms.uint32( 0 ),
1866  jetDeltaRMax = cms.double( 0.3 ),
1867  qualityClass = cms.string( "any" ),
1868  pixelHitsMin = cms.uint32( 0 ),
1869  sip3dSigMin = cms.double( -99999.9 ),
1870  sip3dSigMax = cms.double( 99999.9 ),
1871  normChi2Max = cms.double( 99999.9 ),
1872  maxDistToAxis = cms.double( 0.07 ),
1873  sip2dValMax = cms.double( 99999.9 ),
1874  maxDecayLen = cms.double( 5.0 ),
1875  ptMin = cms.double( 0.0 ),
1876  sip2dSigMax = cms.double( 99999.9 ),
1877  sip2dSigMin = cms.double( 2.0 ),
1878  sip3dValMax = cms.double( 99999.9 ),
1879  sip2dValMin = cms.double( -99999.9 ),
1880  sip3dValMin = cms.double( -99999.9 )
1881  ),
1882  trackSort = cms.string( "sip2dSig" ),
1883  trackFlip = cms.bool( False )
1884 )
1885 fragment.hltCombinedSecondaryVertexV2 = cms.ESProducer( "CombinedSecondaryVertexESProducer",
1886  recordLabel = cms.string( "HLT" ),
1887  categoryVariableName = cms.string( "vertexCategory" ),
1888  useTrackWeights = cms.bool( True ),
1889  useCategories = cms.bool( True ),
1890  pseudoMultiplicityMin = cms.uint32( 2 ),
1891  correctVertexMass = cms.bool( True ),
1892  trackSelection = cms.PSet(
1893  b_pT = cms.double( 0.3684 ),
1894  max_pT = cms.double( 500.0 ),
1895  useVariableJTA = cms.bool( False ),
1896  maxDecayLen = cms.double( 5.0 ),
1897  sip3dValMin = cms.double( -99999.9 ),
1898  max_pT_dRcut = cms.double( 0.1 ),
1899  a_pT = cms.double( 0.005263 ),
1900  totalHitsMin = cms.uint32( 0 ),
1901  jetDeltaRMax = cms.double( 0.3 ),
1902  a_dR = cms.double( -0.001053 ),
1903  maxDistToAxis = cms.double( 0.07 ),
1904  ptMin = cms.double( 0.0 ),
1905  qualityClass = cms.string( "any" ),
1906  pixelHitsMin = cms.uint32( 0 ),
1907  sip2dValMax = cms.double( 99999.9 ),
1908  max_pT_trackPTcut = cms.double( 3.0 ),
1909  sip2dValMin = cms.double( -99999.9 ),
1910  normChi2Max = cms.double( 99999.9 ),
1911  sip3dValMax = cms.double( 99999.9 ),
1912  sip3dSigMin = cms.double( -99999.9 ),
1913  min_pT = cms.double( 120.0 ),
1914  min_pT_dRcut = cms.double( 0.5 ),
1915  sip2dSigMax = cms.double( 99999.9 ),
1916  sip3dSigMax = cms.double( 99999.9 ),
1917  sip2dSigMin = cms.double( -99999.9 ),
1918  b_dR = cms.double( 0.6263 )
1919  ),
1920  calibrationRecords = cms.vstring( 'CombinedSVIVFV2RecoVertex',
1921  'CombinedSVIVFV2PseudoVertex',
1922  'CombinedSVIVFV2NoVertex' ),
1923  trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ),
1924  charmCut = cms.double( 1.5 ),
1925  vertexFlip = cms.bool( False ),
1926  minimumTrackWeight = cms.double( 0.5 ),
1927  pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ),
1928  trackMultiplicityMin = cms.uint32( 3 ),
1929  trackPseudoSelection = cms.PSet(
1930  b_pT = cms.double( 0.3684 ),
1931  max_pT = cms.double( 500.0 ),
1932  useVariableJTA = cms.bool( False ),
1933  maxDecayLen = cms.double( 5.0 ),
1934  sip3dValMin = cms.double( -99999.9 ),
1935  max_pT_dRcut = cms.double( 0.1 ),
1936  a_pT = cms.double( 0.005263 ),
1937  totalHitsMin = cms.uint32( 0 ),
1938  jetDeltaRMax = cms.double( 0.3 ),
1939  a_dR = cms.double( -0.001053 ),
1940  maxDistToAxis = cms.double( 0.07 ),
1941  ptMin = cms.double( 0.0 ),
1942  qualityClass = cms.string( "any" ),
1943  pixelHitsMin = cms.uint32( 0 ),
1944  sip2dValMax = cms.double( 99999.9 ),
1945  max_pT_trackPTcut = cms.double( 3.0 ),
1946  sip2dValMin = cms.double( -99999.9 ),
1947  normChi2Max = cms.double( 99999.9 ),
1948  sip3dValMax = cms.double( 99999.9 ),
1949  sip3dSigMin = cms.double( -99999.9 ),
1950  min_pT = cms.double( 120.0 ),
1951  min_pT_dRcut = cms.double( 0.5 ),
1952  sip2dSigMax = cms.double( 99999.9 ),
1953  sip3dSigMax = cms.double( 99999.9 ),
1954  sip2dSigMin = cms.double( 2.0 ),
1955  b_dR = cms.double( 0.6263 )
1956  ),
1957  trackSort = cms.string( "sip2dSig" ),
1958  trackFlip = cms.bool( False )
1959 )
1960 fragment.hltDisplacedDijethltESPPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer",
1961  maxImpactParameterSig = cms.double( 999999.0 ),
1962  deltaR = cms.double( -1.0 ),
1963  minimumImpactParameter = cms.double( -1.0 ),
1964  maximumDecayLength = cms.double( 999999.0 ),
1965  impactParameterType = cms.int32( 1 ),
1966  trackQualityClass = cms.string( "any" ),
1967  deltaRmin = cms.double( 0.0 ),
1968  maxImpactParameter = cms.double( 0.1 ),
1969  useSignedImpactParameterSig = cms.bool( True ),
1970  maximumDistanceToJetAxis = cms.double( 999999.0 ),
1971  nthTrack = cms.int32( -1 )
1972 )
1973 fragment.hltDisplacedDijethltESPTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer",
1974  b_pT = cms.double( 0.3684 ),
1975  deltaR = cms.double( -1.0 ),
1976  minimumImpactParameter = cms.double( 0.05 ),
1977  a_dR = cms.double( -0.001053 ),
1978  min_pT = cms.double( 120.0 ),
1979  maximumDistanceToJetAxis = cms.double( 9999999.0 ),
1980  max_pT = cms.double( 500.0 ),
1981  impactParameterType = cms.int32( 1 ),
1982  trackQualityClass = cms.string( "any" ),
1983  useVariableJTA = cms.bool( False ),
1984  min_pT_dRcut = cms.double( 0.5 ),
1985  max_pT_trackPTcut = cms.double( 3.0 ),
1986  max_pT_dRcut = cms.double( 0.1 ),
1987  b_dR = cms.double( 0.6263 ),
1988  a_pT = cms.double( 0.005263 ),
1989  maximumDecayLength = cms.double( 999999.0 ),
1990  nthTrack = cms.int32( 1 ),
1991  useSignedImpactParameterSig = cms.bool( False )
1992 )
1993 fragment.hltESPAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer",
1994  MaxDPhi = cms.double( 1.6 ),
1995  ComponentName = cms.string( "hltESPAnalyticalPropagator" ),
1996  PropagationDirection = cms.string( "alongMomentum" )
1997 )
1998 fragment.hltESPBwdAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer",
1999  MaxDPhi = cms.double( 1.6 ),
2000  ComponentName = cms.string( "hltESPBwdAnalyticalPropagator" ),
2001  PropagationDirection = cms.string( "oppositeToMomentum" )
2002 )
2003 fragment.hltESPBwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer",
2004  SimpleMagneticField = cms.string( "" ),
2005  PropagationDirection = cms.string( "oppositeToMomentum" ),
2006  ComponentName = cms.string( "hltESPBwdElectronPropagator" ),
2007  Mass = cms.double( 5.11E-4 ),
2008  ptMin = cms.double( -1.0 ),
2009  MaxDPhi = cms.double( 1.6 ),
2010  useRungeKutta = cms.bool( False )
2011 )
2012 fragment.hltESPChi2ChargeLooseMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
2013  appendToDataLabel = cms.string( "" ),
2014  MinimalTolerance = cms.double( 0.5 ),
2015  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
2016  MaxDisplacement = cms.double( 0.5 ),
2017  MaxSagitta = cms.double( 2.0 ),
2018  pTChargeCutThreshold = cms.double( -1.0 ),
2019  nSigma = cms.double( 3.0 ),
2020  ComponentName = cms.string( "hltESPChi2ChargeLooseMeasurementEstimator16" ),
2021  MaxChi2 = cms.double( 16.0 )
2022 )
2023 fragment.hltESPChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
2024  appendToDataLabel = cms.string( "" ),
2025  MinimalTolerance = cms.double( 0.5 ),
2026  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTiny" ) ),
2027  MaxDisplacement = cms.double( 0.5 ),
2028  MaxSagitta = cms.double( 2.0 ),
2029  pTChargeCutThreshold = cms.double( -1.0 ),
2030  nSigma = cms.double( 3.0 ),
2031  ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ),
2032  MaxChi2 = cms.double( 16.0 )
2033 )
2034 fragment.hltESPChi2ChargeMeasurementEstimator2000 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
2035  appendToDataLabel = cms.string( "" ),
2036  MinimalTolerance = cms.double( 10.0 ),
2037  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
2038  MaxDisplacement = cms.double( 100.0 ),
2039  MaxSagitta = cms.double( -1.0 ),
2040  pTChargeCutThreshold = cms.double( -1.0 ),
2041  nSigma = cms.double( 3.0 ),
2042  ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator2000" ),
2043  MaxChi2 = cms.double( 2000.0 )
2044 )
2045 fragment.hltESPChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
2046  appendToDataLabel = cms.string( "" ),
2047  MinimalTolerance = cms.double( 10.0 ),
2048  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
2049  MaxDisplacement = cms.double( 100.0 ),
2050  MaxSagitta = cms.double( -1.0 ),
2051  pTChargeCutThreshold = cms.double( -1.0 ),
2052  nSigma = cms.double( 3.0 ),
2053  ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
2054  MaxChi2 = cms.double( 30.0 )
2055 )
2056 fragment.hltESPChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
2057  appendToDataLabel = cms.string( "" ),
2058  MinimalTolerance = cms.double( 0.5 ),
2059  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTiny" ) ),
2060  MaxDisplacement = cms.double( 0.5 ),
2061  MaxSagitta = cms.double( 2.0 ),
2062  pTChargeCutThreshold = cms.double( 15.0 ),
2063  nSigma = cms.double( 3.0 ),
2064  ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ),
2065  MaxChi2 = cms.double( 9.0 )
2066 )
2067 fragment.hltESPChi2ChargeMeasurementEstimator9ForHI = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
2068  appendToDataLabel = cms.string( "" ),
2069  MinimalTolerance = cms.double( 10.0 ),
2070  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutForHI" ) ),
2071  MaxDisplacement = cms.double( 100.0 ),
2072  MaxSagitta = cms.double( -1.0 ),
2073  pTChargeCutThreshold = cms.double( 15.0 ),
2074  nSigma = cms.double( 3.0 ),
2075  ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9ForHI" ),
2076  MaxChi2 = cms.double( 9.0 )
2077 )
2078 fragment.hltESPChi2MeasurementEstimator16 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer",
2079  appendToDataLabel = cms.string( "" ),
2080  MinimalTolerance = cms.double( 10.0 ),
2081  MaxDisplacement = cms.double( 100.0 ),
2082  ComponentName = cms.string( "hltESPChi2MeasurementEstimator16" ),
2083  nSigma = cms.double( 3.0 ),
2084  MaxSagitta = cms.double( -1.0 ),
2085  MaxChi2 = cms.double( 16.0 )
2086 )
2087 fragment.hltESPChi2MeasurementEstimator30 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer",
2088  appendToDataLabel = cms.string( "" ),
2089  MinimalTolerance = cms.double( 10.0 ),
2090  MaxDisplacement = cms.double( 100.0 ),
2091  ComponentName = cms.string( "hltESPChi2MeasurementEstimator30" ),
2092  nSigma = cms.double( 3.0 ),
2093  MaxSagitta = cms.double( -1.0 ),
2094  MaxChi2 = cms.double( 30.0 )
2095 )
2096 fragment.hltESPChi2MeasurementEstimator9 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer",
2097  appendToDataLabel = cms.string( "" ),
2098  MinimalTolerance = cms.double( 10.0 ),
2099  MaxDisplacement = cms.double( 100.0 ),
2100  ComponentName = cms.string( "hltESPChi2MeasurementEstimator9" ),
2101  nSigma = cms.double( 3.0 ),
2102  MaxSagitta = cms.double( -1.0 ),
2103  MaxChi2 = cms.double( 9.0 )
2104 )
2105 fragment.hltESPCloseComponentsMerger5D = cms.ESProducer( "CloseComponentsMergerESProducer5D",
2106  ComponentName = cms.string( "hltESPCloseComponentsMerger5D" ),
2107  MaxComponents = cms.int32( 12 ),
2108  DistanceMeasure = cms.string( "hltESPKullbackLeiblerDistance5D" )
2109 )
2110 fragment.hltESPDetachedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
2111  ComponentName = cms.string( "hltESPDetachedStepTrajectoryCleanerBySharedHits" ),
2112  fractionShared = cms.double( 0.13 ),
2113  ValidHitBonus = cms.double( 5.0 ),
2114  ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
2115  MissingHitPenalty = cms.double( 20.0 ),
2116  allowSharedFirstHit = cms.bool( True )
2117 )
2118 fragment.hltESPDisplacedDijethltPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer",
2119  maxImpactParameterSig = cms.double( 999999.0 ),
2120  deltaR = cms.double( -1.0 ),
2121  minimumImpactParameter = cms.double( -1.0 ),
2122  maximumDecayLength = cms.double( 999999.0 ),
2123  impactParameterType = cms.int32( 1 ),
2124  trackQualityClass = cms.string( "any" ),
2125  deltaRmin = cms.double( 0.0 ),
2126  maxImpactParameter = cms.double( 0.1 ),
2127  useSignedImpactParameterSig = cms.bool( True ),
2128  maximumDistanceToJetAxis = cms.double( 999999.0 ),
2129  nthTrack = cms.int32( -1 )
2130 )
2131 fragment.hltESPDisplacedDijethltPromptTrackCountingESProducerLong = cms.ESProducer( "PromptTrackCountingESProducer",
2132  maxImpactParameterSig = cms.double( 999999.0 ),
2133  deltaR = cms.double( -1.0 ),
2134  minimumImpactParameter = cms.double( -1.0 ),
2135  maximumDecayLength = cms.double( 999999.0 ),
2136  impactParameterType = cms.int32( 1 ),
2137  trackQualityClass = cms.string( "any" ),
2138  deltaRmin = cms.double( 0.0 ),
2139  maxImpactParameter = cms.double( 0.2 ),
2140  useSignedImpactParameterSig = cms.bool( True ),
2141  maximumDistanceToJetAxis = cms.double( 999999.0 ),
2142  nthTrack = cms.int32( -1 )
2143 )
2144 fragment.hltESPDisplacedDijethltTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer",
2145  b_pT = cms.double( 0.3684 ),
2146  deltaR = cms.double( -1.0 ),
2147  minimumImpactParameter = cms.double( 0.05 ),
2148  a_dR = cms.double( -0.001053 ),
2149  min_pT = cms.double( 120.0 ),
2150  maximumDistanceToJetAxis = cms.double( 9999999.0 ),
2151  max_pT = cms.double( 500.0 ),
2152  impactParameterType = cms.int32( 1 ),
2153  trackQualityClass = cms.string( "any" ),
2154  useVariableJTA = cms.bool( False ),
2155  min_pT_dRcut = cms.double( 0.5 ),
2156  max_pT_trackPTcut = cms.double( 3.0 ),
2157  max_pT_dRcut = cms.double( 0.1 ),
2158  b_dR = cms.double( 0.6263 ),
2159  a_pT = cms.double( 0.005263 ),
2160  maximumDecayLength = cms.double( 999999.0 ),
2161  nthTrack = cms.int32( 1 ),
2162  useSignedImpactParameterSig = cms.bool( False )
2163 )
2164 fragment.hltESPDisplacedDijethltTrackCounting2D2ndLong = cms.ESProducer( "TrackCountingESProducer",
2165  b_pT = cms.double( 0.3684 ),
2166  deltaR = cms.double( -1.0 ),
2167  minimumImpactParameter = cms.double( 0.2 ),
2168  a_dR = cms.double( -0.001053 ),
2169  min_pT = cms.double( 120.0 ),
2170  maximumDistanceToJetAxis = cms.double( 9999999.0 ),
2171  max_pT = cms.double( 500.0 ),
2172  impactParameterType = cms.int32( 1 ),
2173  trackQualityClass = cms.string( "any" ),
2174  useVariableJTA = cms.bool( False ),
2175  min_pT_dRcut = cms.double( 0.5 ),
2176  max_pT_trackPTcut = cms.double( 3.0 ),
2177  max_pT_dRcut = cms.double( 0.1 ),
2178  b_dR = cms.double( 0.6263 ),
2179  a_pT = cms.double( 0.005263 ),
2180  maximumDecayLength = cms.double( 999999.0 ),
2181  nthTrack = cms.int32( 2 ),
2182  useSignedImpactParameterSig = cms.bool( True )
2183 )
2184 fragment.hltESPDummyDetLayerGeometry = cms.ESProducer( "DetLayerGeometryESProducer",
2185  ComponentName = cms.string( "hltESPDummyDetLayerGeometry" )
2186 )
2187 fragment.hltESPElectronMaterialEffects = cms.ESProducer( "GsfMaterialEffectsESProducer",
2188  BetheHeitlerParametrization = cms.string( "BetheHeitler_cdfmom_nC6_O5.par" ),
2189  EnergyLossUpdator = cms.string( "GsfBetheHeitlerUpdator" ),
2190  ComponentName = cms.string( "hltESPElectronMaterialEffects" ),
2191  MultipleScatteringUpdator = cms.string( "MultipleScatteringUpdator" ),
2192  Mass = cms.double( 5.11E-4 ),
2193  BetheHeitlerCorrection = cms.int32( 2 )
2194 )
2195 fragment.hltESPFastSteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer",
2196  NoErrorPropagation = cms.bool( False ),
2197  endcapShiftInZPos = cms.double( 0.0 ),
2198  PropagationDirection = cms.string( "anyDirection" ),
2199  useTuningForL2Speed = cms.bool( True ),
2200  useIsYokeFlag = cms.bool( True ),
2201  endcapShiftInZNeg = cms.double( 0.0 ),
2202  SetVBFPointer = cms.bool( False ),
2203  AssumeNoMaterial = cms.bool( False ),
2204  returnTangentPlane = cms.bool( True ),
2205  useInTeslaFromMagField = cms.bool( False ),
2206  VBFName = cms.string( "VolumeBasedMagneticField" ),
2207  useEndcapShiftsInZ = cms.bool( False ),
2208  sendLogWarning = cms.bool( False ),
2209  useMatVolumes = cms.bool( True ),
2210  debug = cms.bool( False ),
2211  ApplyRadX0Correction = cms.bool( True ),
2212  useMagVolumes = cms.bool( True ),
2213  ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorAny" )
2214 )
2215 fragment.hltESPFastSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer",
2216  NoErrorPropagation = cms.bool( False ),
2217  endcapShiftInZPos = cms.double( 0.0 ),
2218  PropagationDirection = cms.string( "oppositeToMomentum" ),
2219  useTuningForL2Speed = cms.bool( True ),
2220  useIsYokeFlag = cms.bool( True ),
2221  endcapShiftInZNeg = cms.double( 0.0 ),
2222  SetVBFPointer = cms.bool( False ),
2223  AssumeNoMaterial = cms.bool( False ),
2224  returnTangentPlane = cms.bool( True ),
2225  useInTeslaFromMagField = cms.bool( False ),
2226  VBFName = cms.string( "VolumeBasedMagneticField" ),
2227  useEndcapShiftsInZ = cms.bool( False ),
2228  sendLogWarning = cms.bool( False ),
2229  useMatVolumes = cms.bool( True ),
2230  debug = cms.bool( False ),
2231  ApplyRadX0Correction = cms.bool( True ),
2232  useMagVolumes = cms.bool( True ),
2233  ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" )
2234 )
2235 fragment.hltESPFittingSmootherIT = cms.ESProducer( "KFFittingSmootherESProducer",
2236  EstimateCut = cms.double( -1.0 ),
2237  appendToDataLabel = cms.string( "" ),
2238  LogPixelProbabilityCut = cms.double( -16.0 ),
2239  MinDof = cms.int32( 2 ),
2240  NoOutliersBeginEnd = cms.bool( False ),
2241  Fitter = cms.string( "hltESPTrajectoryFitterRK" ),
2242  MinNumberOfHits = cms.int32( 3 ),
2243  Smoother = cms.string( "hltESPTrajectorySmootherRK" ),
2244  MaxNumberOfOutliers = cms.int32( 3 ),
2245  BreakTrajWith2ConsecutiveMissing = cms.bool( True ),
2246  MaxFractionOutliers = cms.double( 0.3 ),
2247  NoInvalidHitsBeginEnd = cms.bool( True ),
2248  ComponentName = cms.string( "hltESPFittingSmootherIT" ),
2249  RejectTracks = cms.bool( True )
2250 )
2251 fragment.hltESPFittingSmootherRK = cms.ESProducer( "KFFittingSmootherESProducer",
2252  EstimateCut = cms.double( -1.0 ),
2253  appendToDataLabel = cms.string( "" ),
2254  LogPixelProbabilityCut = cms.double( -16.0 ),
2255  MinDof = cms.int32( 2 ),
2256  NoOutliersBeginEnd = cms.bool( False ),
2257  Fitter = cms.string( "hltESPTrajectoryFitterRK" ),
2258  MinNumberOfHits = cms.int32( 5 ),
2259  Smoother = cms.string( "hltESPTrajectorySmootherRK" ),
2260  MaxNumberOfOutliers = cms.int32( 3 ),
2261  BreakTrajWith2ConsecutiveMissing = cms.bool( False ),
2262  MaxFractionOutliers = cms.double( 0.3 ),
2263  NoInvalidHitsBeginEnd = cms.bool( False ),
2264  ComponentName = cms.string( "hltESPFittingSmootherRK" ),
2265  RejectTracks = cms.bool( True )
2266 )
2267 fragment.hltESPFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer",
2268  ComponentName = cms.string( "hltESPFlexibleKFFittingSmoother" ),
2269  appendToDataLabel = cms.string( "" ),
2270  standardFitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ),
2271  looperFitter = cms.string( "hltESPKFFittingSmootherForLoopers" )
2272 )
2273 fragment.hltESPFwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer",
2274  SimpleMagneticField = cms.string( "" ),
2275  PropagationDirection = cms.string( "alongMomentum" ),
2276  ComponentName = cms.string( "hltESPFwdElectronPropagator" ),
2277  Mass = cms.double( 5.11E-4 ),
2278  ptMin = cms.double( -1.0 ),
2279  MaxDPhi = cms.double( 1.6 ),
2280  useRungeKutta = cms.bool( False )
2281 )
2282 fragment.hltESPGlobalDetLayerGeometry = cms.ESProducer( "GlobalDetLayerGeometryESProducer",
2283  ComponentName = cms.string( "hltESPGlobalDetLayerGeometry" )
2284 )
2285 fragment.hltESPGsfElectronFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer",
2286  EstimateCut = cms.double( -1.0 ),
2287  appendToDataLabel = cms.string( "" ),
2288  LogPixelProbabilityCut = cms.double( -16.0 ),
2289  MinDof = cms.int32( 2 ),
2290  NoOutliersBeginEnd = cms.bool( False ),
2291  Fitter = cms.string( "hltESPGsfTrajectoryFitter" ),
2292  MinNumberOfHits = cms.int32( 5 ),
2293  Smoother = cms.string( "hltESPGsfTrajectorySmoother" ),
2294  MaxNumberOfOutliers = cms.int32( 3 ),
2295  BreakTrajWith2ConsecutiveMissing = cms.bool( True ),
2296  MaxFractionOutliers = cms.double( 0.3 ),
2297  NoInvalidHitsBeginEnd = cms.bool( True ),
2298  ComponentName = cms.string( "hltESPGsfElectronFittingSmoother" ),
2299  RejectTracks = cms.bool( True )
2300 )
2301 fragment.hltESPGsfTrajectoryFitter = cms.ESProducer( "GsfTrajectoryFitterESProducer",
2302  Merger = cms.string( "hltESPCloseComponentsMerger5D" ),
2303  ComponentName = cms.string( "hltESPGsfTrajectoryFitter" ),
2304  MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ),
2305  RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ),
2306  GeometricalPropagator = cms.string( "hltESPAnalyticalPropagator" )
2307 )
2308 fragment.hltESPGsfTrajectorySmoother = cms.ESProducer( "GsfTrajectorySmootherESProducer",
2309  ErrorRescaling = cms.double( 100.0 ),
2310  RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ),
2311  Merger = cms.string( "hltESPCloseComponentsMerger5D" ),
2312  ComponentName = cms.string( "hltESPGsfTrajectorySmoother" ),
2313  GeometricalPropagator = cms.string( "hltESPBwdAnalyticalPropagator" ),
2314  MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" )
2315 )
2316 fragment.hltESPInitialStepChi2MeasurementEstimator36 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer",
2317  appendToDataLabel = cms.string( "" ),
2318  MinimalTolerance = cms.double( 10.0 ),
2319  MaxDisplacement = cms.double( 100.0 ),
2320  ComponentName = cms.string( "hltESPInitialStepChi2MeasurementEstimator36" ),
2321  nSigma = cms.double( 3.0 ),
2322  MaxSagitta = cms.double( -1.0 ),
2323  MaxChi2 = cms.double( 36.0 )
2324 )
2325 fragment.hltESPKFFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer",
2326  EstimateCut = cms.double( -1.0 ),
2327  appendToDataLabel = cms.string( "" ),
2328  LogPixelProbabilityCut = cms.double( -16.0 ),
2329  MinDof = cms.int32( 2 ),
2330  NoOutliersBeginEnd = cms.bool( False ),
2331  Fitter = cms.string( "hltESPKFTrajectoryFitter" ),
2332  MinNumberOfHits = cms.int32( 5 ),
2333  Smoother = cms.string( "hltESPKFTrajectorySmoother" ),
2334  MaxNumberOfOutliers = cms.int32( 3 ),
2335  BreakTrajWith2ConsecutiveMissing = cms.bool( False ),
2336  MaxFractionOutliers = cms.double( 0.3 ),
2337  NoInvalidHitsBeginEnd = cms.bool( False ),
2338  ComponentName = cms.string( "hltESPKFFittingSmoother" ),
2339  RejectTracks = cms.bool( True )
2340 )
2341 fragment.hltESPKFFittingSmootherForL2Muon = cms.ESProducer( "KFFittingSmootherESProducer",
2342  EstimateCut = cms.double( -1.0 ),
2343  appendToDataLabel = cms.string( "" ),
2344  LogPixelProbabilityCut = cms.double( -16.0 ),
2345  MinDof = cms.int32( 2 ),
2346  NoOutliersBeginEnd = cms.bool( False ),
2347  Fitter = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ),
2348  MinNumberOfHits = cms.int32( 5 ),
2349  Smoother = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ),
2350  MaxNumberOfOutliers = cms.int32( 3 ),
2351  BreakTrajWith2ConsecutiveMissing = cms.bool( False ),
2352  MaxFractionOutliers = cms.double( 0.3 ),
2353  NoInvalidHitsBeginEnd = cms.bool( False ),
2354  ComponentName = cms.string( "hltESPKFFittingSmootherForL2Muon" ),
2355  RejectTracks = cms.bool( True )
2356 )
2357 fragment.hltESPKFFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer",
2358  EstimateCut = cms.double( 20.0 ),
2359  appendToDataLabel = cms.string( "" ),
2360  LogPixelProbabilityCut = cms.double( -14.0 ),
2361  MinDof = cms.int32( 2 ),
2362  NoOutliersBeginEnd = cms.bool( False ),
2363  Fitter = cms.string( "hltESPKFTrajectoryFitterForLoopers" ),
2364  MinNumberOfHits = cms.int32( 3 ),
2365  Smoother = cms.string( "hltESPKFTrajectorySmootherForLoopers" ),
2366  MaxNumberOfOutliers = cms.int32( 3 ),
2367  BreakTrajWith2ConsecutiveMissing = cms.bool( True ),
2368  MaxFractionOutliers = cms.double( 0.3 ),
2369  NoInvalidHitsBeginEnd = cms.bool( True ),
2370  ComponentName = cms.string( "hltESPKFFittingSmootherForLoopers" ),
2371  RejectTracks = cms.bool( True )
2372 )
2373 fragment.hltESPKFFittingSmootherWithOutliersRejectionAndRK = cms.ESProducer( "KFFittingSmootherESProducer",
2374  EstimateCut = cms.double( 20.0 ),
2375  appendToDataLabel = cms.string( "" ),
2376  LogPixelProbabilityCut = cms.double( -14.0 ),
2377  MinDof = cms.int32( 2 ),
2378  NoOutliersBeginEnd = cms.bool( False ),
2379  Fitter = cms.string( "hltESPRKTrajectoryFitter" ),
2380  MinNumberOfHits = cms.int32( 3 ),
2381  Smoother = cms.string( "hltESPRKTrajectorySmoother" ),
2382  MaxNumberOfOutliers = cms.int32( 3 ),
2383  BreakTrajWith2ConsecutiveMissing = cms.bool( True ),
2384  MaxFractionOutliers = cms.double( 0.3 ),
2385  NoInvalidHitsBeginEnd = cms.bool( True ),
2386  ComponentName = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ),
2387  RejectTracks = cms.bool( True )
2388 )
2389 fragment.hltESPKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer",
2390  appendToDataLabel = cms.string( "" ),
2391  minHits = cms.int32( 3 ),
2392  ComponentName = cms.string( "hltESPKFTrajectoryFitter" ),
2393  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
2394  Updator = cms.string( "hltESPKFUpdator" ),
2395  Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
2396  RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
2397 )
2398 fragment.hltESPKFTrajectoryFitterForL2Muon = cms.ESProducer( "KFTrajectoryFitterESProducer",
2399  appendToDataLabel = cms.string( "" ),
2400  minHits = cms.int32( 3 ),
2401  ComponentName = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ),
2402  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
2403  Updator = cms.string( "hltESPKFUpdator" ),
2404  Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
2405  RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
2406 )
2407 fragment.hltESPKFTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer",
2408  appendToDataLabel = cms.string( "" ),
2409  minHits = cms.int32( 3 ),
2410  ComponentName = cms.string( "hltESPKFTrajectoryFitterForLoopers" ),
2411  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
2412  Updator = cms.string( "hltESPKFUpdator" ),
2413  Propagator = cms.string( "PropagatorWithMaterialForLoopers" ),
2414  RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" )
2415 )
2416 fragment.hltESPKFTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer",
2417  errorRescaling = cms.double( 100.0 ),
2418  minHits = cms.int32( 3 ),
2419  ComponentName = cms.string( "hltESPKFTrajectorySmoother" ),
2420  appendToDataLabel = cms.string( "" ),
2421  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
2422  Updator = cms.string( "hltESPKFUpdator" ),
2423  Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
2424  RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
2425 )
2426 fragment.hltESPKFTrajectorySmootherForL2Muon = cms.ESProducer( "KFTrajectorySmootherESProducer",
2427  errorRescaling = cms.double( 100.0 ),
2428  minHits = cms.int32( 3 ),
2429  ComponentName = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ),
2430  appendToDataLabel = cms.string( "" ),
2431  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
2432  Updator = cms.string( "hltESPKFUpdator" ),
2433  Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ),
2434  RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
2435 )
2436 fragment.hltESPKFTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer",
2437  errorRescaling = cms.double( 10.0 ),
2438  minHits = cms.int32( 3 ),
2439  ComponentName = cms.string( "hltESPKFTrajectorySmootherForLoopers" ),
2440  appendToDataLabel = cms.string( "" ),
2441  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
2442  Updator = cms.string( "hltESPKFUpdator" ),
2443  Propagator = cms.string( "PropagatorWithMaterialForLoopers" ),
2444  RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" )
2445 )
2446 fragment.hltESPKFTrajectorySmootherForMuonTrackLoader = cms.ESProducer( "KFTrajectorySmootherESProducer",
2447  errorRescaling = cms.double( 10.0 ),
2448  minHits = cms.int32( 3 ),
2449  ComponentName = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
2450  appendToDataLabel = cms.string( "" ),
2451  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
2452  Updator = cms.string( "hltESPKFUpdator" ),
2453  Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ),
2454  RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
2455 )
2456 fragment.hltESPKFUpdator = cms.ESProducer( "KFUpdatorESProducer",
2457  ComponentName = cms.string( "hltESPKFUpdator" )
2458 )
2459 fragment.hltESPKullbackLeiblerDistance5D = cms.ESProducer( "DistanceBetweenComponentsESProducer5D",
2460  ComponentName = cms.string( "hltESPKullbackLeiblerDistance5D" ),
2461  DistanceMeasure = cms.string( "KullbackLeibler" )
2462 )
2463 fragment.hltESPL3MuKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer",
2464  appendToDataLabel = cms.string( "" ),
2465  minHits = cms.int32( 3 ),
2466  ComponentName = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
2467  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
2468  Updator = cms.string( "hltESPKFUpdator" ),
2469  Propagator = cms.string( "hltESPSmartPropagatorAny" ),
2470  RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
2471 )
2472 fragment.hltESPMeasurementTracker = cms.ESProducer( "MeasurementTrackerESProducer",
2473  UseStripStripQualityDB = cms.bool( True ),
2474  StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ),
2475  UsePixelROCQualityDB = cms.bool( True ),
2476  DebugPixelROCQualityDB = cms.untracked.bool( False ),
2477  UseStripAPVFiberQualityDB = cms.bool( True ),
2478  badStripCuts = cms.PSet(
2479  TOB = cms.PSet(
2480  maxConsecutiveBad = cms.uint32( 2 ),
2481  maxBad = cms.uint32( 4 )
2482  ),
2483  TID = cms.PSet(
2484  maxBad = cms.uint32( 4 ),
2485  maxConsecutiveBad = cms.uint32( 2 )
2486  ),
2487  TEC = cms.PSet(
2488  maxConsecutiveBad = cms.uint32( 2 ),
2489  maxBad = cms.uint32( 4 )
2490  ),
2491  TIB = cms.PSet(
2492  maxConsecutiveBad = cms.uint32( 2 ),
2493  maxBad = cms.uint32( 4 )
2494  )
2495  ),
2496  DebugStripModuleQualityDB = cms.untracked.bool( False ),
2497  ComponentName = cms.string( "hltESPMeasurementTracker" ),
2498  DebugPixelModuleQualityDB = cms.untracked.bool( False ),
2499  UsePixelModuleQualityDB = cms.bool( True ),
2500  DebugStripAPVFiberQualityDB = cms.untracked.bool( False ),
2501  HitMatcher = cms.string( "StandardMatcher" ),
2502  DebugStripStripQualityDB = cms.untracked.bool( False ),
2503  PixelCPE = cms.string( "hltESPPixelCPEGeneric" ),
2504  SiStripQualityLabel = cms.string( "" ),
2505  UseStripModuleQualityDB = cms.bool( True ),
2506  MaskBadAPVFibers = cms.bool( True )
2507 )
2508 fragment.hltESPMixedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
2509  ComponentName = cms.string( "hltESPMixedStepTrajectoryCleanerBySharedHits" ),
2510  fractionShared = cms.double( 0.11 ),
2511  ValidHitBonus = cms.double( 5.0 ),
2512  ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
2513  MissingHitPenalty = cms.double( 20.0 ),
2514  allowSharedFirstHit = cms.bool( True )
2515 )
2516 fragment.hltESPMuonTransientTrackingRecHitBuilder = cms.ESProducer( "MuonTransientTrackingRecHitBuilderESProducer",
2517  ComponentName = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" )
2518 )
2519 fragment.hltESPPixelCPEGeneric = cms.ESProducer( "PixelCPEGenericESProducer",
2520  useLAAlignmentOffsets = cms.bool( False ),
2521  DoCosmics = cms.bool( False ),
2522  eff_charge_cut_highX = cms.double( 1.0 ),
2523  eff_charge_cut_highY = cms.double( 1.0 ),
2524  inflate_all_errors_no_trk_angle = cms.bool( False ),
2525  eff_charge_cut_lowY = cms.double( 0.0 ),
2526  eff_charge_cut_lowX = cms.double( 0.0 ),
2527  UseErrorsFromTemplates = cms.bool( True ),
2528  TruncatePixelCharge = cms.bool( True ),
2529  size_cutY = cms.double( 3.0 ),
2530  size_cutX = cms.double( 3.0 ),
2531  useLAWidthFromDB = cms.bool( False ),
2532  inflate_errors = cms.bool( False ),
2533  Alpha2Order = cms.bool( True ),
2534  ClusterProbComputationFlag = cms.int32( 0 ),
2535  PixelErrorParametrization = cms.string( "NOTcmsim" ),
2536  EdgeClusterErrorX = cms.double( 50.0 ),
2537  EdgeClusterErrorY = cms.double( 85.0 ),
2538  LoadTemplatesFromDB = cms.bool( True ),
2539  ComponentName = cms.string( "hltESPPixelCPEGeneric" ),
2540  IrradiationBiasCorrection = cms.bool( False )
2541 )
2542 fragment.hltESPPixelCPETemplateReco = cms.ESProducer( "PixelCPETemplateRecoESProducer",
2543  DoLorentz = cms.bool( True ),
2544  DoCosmics = cms.bool( False ),
2545  LoadTemplatesFromDB = cms.bool( True ),
2546  ComponentName = cms.string( "hltESPPixelCPETemplateReco" ),
2547  Alpha2Order = cms.bool( True ),
2548  ClusterProbComputationFlag = cms.int32( 0 ),
2549  speed = cms.int32( -2 ),
2550  UseClusterSplitter = cms.bool( False )
2551 )
2552 fragment.hltESPPixelPairStepChi2MeasurementEstimator25 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer",
2553  appendToDataLabel = cms.string( "" ),
2554  MinimalTolerance = cms.double( 10.0 ),
2555  MaxDisplacement = cms.double( 100.0 ),
2556  ComponentName = cms.string( "hltESPPixelPairStepChi2MeasurementEstimator25" ),
2557  nSigma = cms.double( 3.0 ),
2558  MaxSagitta = cms.double( -1.0 ),
2559  MaxChi2 = cms.double( 25.0 )
2560 )
2561 fragment.hltESPPixelPairTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
2562  ComponentName = cms.string( "hltESPPixelPairTrajectoryCleanerBySharedHits" ),
2563  fractionShared = cms.double( 0.19 ),
2564  ValidHitBonus = cms.double( 5.0 ),
2565  ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
2566  MissingHitPenalty = cms.double( 20.0 ),
2567  allowSharedFirstHit = cms.bool( True )
2568 )
2569 fragment.hltESPRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer",
2570  appendToDataLabel = cms.string( "" ),
2571  minHits = cms.int32( 3 ),
2572  ComponentName = cms.string( "hltESPRKTrajectoryFitter" ),
2573  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
2574  Updator = cms.string( "hltESPKFUpdator" ),
2575  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ),
2576  RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" )
2577 )
2578 fragment.hltESPRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer",
2579  errorRescaling = cms.double( 100.0 ),
2580  minHits = cms.int32( 3 ),
2581  ComponentName = cms.string( "hltESPRKTrajectorySmoother" ),
2582  appendToDataLabel = cms.string( "" ),
2583  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
2584  Updator = cms.string( "hltESPKFUpdator" ),
2585  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ),
2586  RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" )
2587 )
2588 fragment.hltESPRungeKuttaTrackerPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer",
2589  SimpleMagneticField = cms.string( "" ),
2590  PropagationDirection = cms.string( "alongMomentum" ),
2591  ComponentName = cms.string( "hltESPRungeKuttaTrackerPropagator" ),
2592  Mass = cms.double( 0.105 ),
2593  ptMin = cms.double( -1.0 ),
2594  MaxDPhi = cms.double( 1.6 ),
2595  useRungeKutta = cms.bool( True )
2596 )
2597 fragment.hltESPSmartPropagator = cms.ESProducer( "SmartPropagatorESProducer",
2598  Epsilon = cms.double( 5.0 ),
2599  TrackerPropagator = cms.string( "PropagatorWithMaterial" ),
2600  MuonPropagator = cms.string( "hltESPSteppingHelixPropagatorAlong" ),
2601  PropagationDirection = cms.string( "alongMomentum" ),
2602  ComponentName = cms.string( "hltESPSmartPropagator" )
2603 )
2604 fragment.hltESPSmartPropagatorAny = cms.ESProducer( "SmartPropagatorESProducer",
2605  Epsilon = cms.double( 5.0 ),
2606  TrackerPropagator = cms.string( "PropagatorWithMaterial" ),
2607  MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ),
2608  PropagationDirection = cms.string( "alongMomentum" ),
2609  ComponentName = cms.string( "hltESPSmartPropagatorAny" )
2610 )
2611 fragment.hltESPSmartPropagatorAnyOpposite = cms.ESProducer( "SmartPropagatorESProducer",
2612  Epsilon = cms.double( 5.0 ),
2613  TrackerPropagator = cms.string( "PropagatorWithMaterialOpposite" ),
2614  MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ),
2615  PropagationDirection = cms.string( "oppositeToMomentum" ),
2616  ComponentName = cms.string( "hltESPSmartPropagatorAnyOpposite" )
2617 )
2618 fragment.hltESPSoftLeptonByDistance = cms.ESProducer( "LeptonTaggerByDistanceESProducer",
2619  distance = cms.double( 0.5 )
2620 )
2621 fragment.hltESPSteppingHelixPropagatorAlong = cms.ESProducer( "SteppingHelixPropagatorESProducer",
2622  NoErrorPropagation = cms.bool( False ),
2623  endcapShiftInZPos = cms.double( 0.0 ),
2624  PropagationDirection = cms.string( "alongMomentum" ),
2625  useTuningForL2Speed = cms.bool( False ),
2626  useIsYokeFlag = cms.bool( True ),
2627  endcapShiftInZNeg = cms.double( 0.0 ),
2628  SetVBFPointer = cms.bool( False ),
2629  AssumeNoMaterial = cms.bool( False ),
2630  returnTangentPlane = cms.bool( True ),
2631  useInTeslaFromMagField = cms.bool( False ),
2632  VBFName = cms.string( "VolumeBasedMagneticField" ),
2633  useEndcapShiftsInZ = cms.bool( False ),
2634  sendLogWarning = cms.bool( False ),
2635  useMatVolumes = cms.bool( True ),
2636  debug = cms.bool( False ),
2637  ApplyRadX0Correction = cms.bool( True ),
2638  useMagVolumes = cms.bool( True ),
2639  ComponentName = cms.string( "hltESPSteppingHelixPropagatorAlong" )
2640 )
2641 fragment.hltESPSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer",
2642  NoErrorPropagation = cms.bool( False ),
2643  endcapShiftInZPos = cms.double( 0.0 ),
2644  PropagationDirection = cms.string( "oppositeToMomentum" ),
2645  useTuningForL2Speed = cms.bool( False ),
2646  useIsYokeFlag = cms.bool( True ),
2647  endcapShiftInZNeg = cms.double( 0.0 ),
2648  SetVBFPointer = cms.bool( False ),
2649  AssumeNoMaterial = cms.bool( False ),
2650  returnTangentPlane = cms.bool( True ),
2651  useInTeslaFromMagField = cms.bool( False ),
2652  VBFName = cms.string( "VolumeBasedMagneticField" ),
2653  useEndcapShiftsInZ = cms.bool( False ),
2654  sendLogWarning = cms.bool( False ),
2655  useMatVolumes = cms.bool( True ),
2656  debug = cms.bool( False ),
2657  ApplyRadX0Correction = cms.bool( True ),
2658  useMagVolumes = cms.bool( True ),
2659  ComponentName = cms.string( "hltESPSteppingHelixPropagatorOpposite" )
2660 )
2661 fragment.hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer",
2662  ComponentType = cms.string( "StripCPEfromTrackAngle" ),
2663  ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ),
2664  parameters = cms.PSet(
2665  mLC_P2 = cms.double( 0.3 ),
2666  mLC_P1 = cms.double( 0.618 ),
2667  mLC_P0 = cms.double( -0.326 ),
2668  useLegacyError = cms.bool( False ),
2669  mTEC_P1 = cms.double( 0.471 ),
2670  mTEC_P0 = cms.double( -1.885 ),
2671  mTOB_P0 = cms.double( -1.026 ),
2672  mTOB_P1 = cms.double( 0.253 ),
2673  mTIB_P0 = cms.double( -0.742 ),
2674  mTIB_P1 = cms.double( 0.202 ),
2675  mTID_P0 = cms.double( -1.427 ),
2676  mTID_P1 = cms.double( 0.433 ),
2677  maxChgOneMIP = cms.double( 6000.0 )
2678  )
2679 )
2680 fragment.hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer",
2681  StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ),
2682  Matcher = cms.string( "StandardMatcher" ),
2683  ComputeCoarseLocalPositionFromDisk = cms.bool( False ),
2684  PixelCPE = cms.string( "hltESPPixelCPEGeneric" ),
2685  ComponentName = cms.string( "hltESPTTRHBWithTrackAngle" )
2686 )
2687 fragment.hltESPTTRHBuilderAngleAndTemplate = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer",
2688  StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ),
2689  Matcher = cms.string( "StandardMatcher" ),
2690  ComputeCoarseLocalPositionFromDisk = cms.bool( False ),
2691  PixelCPE = cms.string( "hltESPPixelCPETemplateReco" ),
2692  ComponentName = cms.string( "hltESPTTRHBuilderAngleAndTemplate" )
2693 )
2694 fragment.hltESPTTRHBuilderPixelOnly = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer",
2695  StripCPE = cms.string( "Fake" ),
2696  Matcher = cms.string( "StandardMatcher" ),
2697  ComputeCoarseLocalPositionFromDisk = cms.bool( False ),
2698  PixelCPE = cms.string( "hltESPPixelCPEGeneric" ),
2699  ComponentName = cms.string( "hltESPTTRHBuilderPixelOnly" )
2700 )
2701 fragment.hltESPTTRHBuilderWithoutAngle4PixelTriplets = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer",
2702  StripCPE = cms.string( "Fake" ),
2703  Matcher = cms.string( "StandardMatcher" ),
2704  ComputeCoarseLocalPositionFromDisk = cms.bool( False ),
2705  PixelCPE = cms.string( "hltESPPixelCPEGeneric" ),
2706  ComponentName = cms.string( "hltESPTTRHBuilderWithoutAngle4PixelTriplets" )
2707 )
2708 fragment.hltESPTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
2709  ComponentName = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
2710  fractionShared = cms.double( 0.5 ),
2711  ValidHitBonus = cms.double( 100.0 ),
2712  ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
2713  MissingHitPenalty = cms.double( 0.0 ),
2714  allowSharedFirstHit = cms.bool( False )
2715 )
2716 fragment.hltESPTrajectoryCleanerBySharedSeeds = cms.ESProducer( "TrajectoryCleanerESProducer",
2717  ComponentName = cms.string( "hltESPTrajectoryCleanerBySharedSeeds" ),
2718  fractionShared = cms.double( 0.5 ),
2719  ValidHitBonus = cms.double( 100.0 ),
2720  ComponentType = cms.string( "TrajectoryCleanerBySharedSeeds" ),
2721  MissingHitPenalty = cms.double( 0.0 ),
2722  allowSharedFirstHit = cms.bool( True )
2723 )
2724 fragment.hltESPTrajectoryFitterRK = cms.ESProducer( "KFTrajectoryFitterESProducer",
2725  appendToDataLabel = cms.string( "" ),
2726  minHits = cms.int32( 3 ),
2727  ComponentName = cms.string( "hltESPTrajectoryFitterRK" ),
2728  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
2729  Updator = cms.string( "hltESPKFUpdator" ),
2730  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ),
2731  RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
2732 )
2733 fragment.hltESPTrajectorySmootherRK = cms.ESProducer( "KFTrajectorySmootherESProducer",
2734  errorRescaling = cms.double( 100.0 ),
2735  minHits = cms.int32( 3 ),
2736  ComponentName = cms.string( "hltESPTrajectorySmootherRK" ),
2737  appendToDataLabel = cms.string( "" ),
2738  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
2739  Updator = cms.string( "hltESPKFUpdator" ),
2740  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ),
2741  RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
2742 )
2743 fragment.hoDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
2744  ComponentName = cms.string( "HODetIdAssociator" ),
2745  etaBinSize = cms.double( 0.087 ),
2746  nEta = cms.int32( 30 ),
2747  nPhi = cms.int32( 72 ),
2748  includeBadChambers = cms.bool( False )
2749 )
2750 fragment.muonDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
2751  ComponentName = cms.string( "MuonDetIdAssociator" ),
2752  etaBinSize = cms.double( 0.125 ),
2753  nEta = cms.int32( 48 ),
2754  nPhi = cms.int32( 48 ),
2755  includeBadChambers = cms.bool( False )
2756 )
2757 fragment.navigationSchoolESProducer = cms.ESProducer( "NavigationSchoolESProducer",
2758  ComponentName = cms.string( "SimpleNavigationSchool" ),
2759  SimpleMagneticField = cms.string( "ParabolicMf" )
2760 )
2761 fragment.preshowerDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
2762  ComponentName = cms.string( "PreshowerDetIdAssociator" ),
2763  etaBinSize = cms.double( 0.1 ),
2764  nEta = cms.int32( 60 ),
2765  nPhi = cms.int32( 30 ),
2766  includeBadChambers = cms.bool( False )
2767 )
2768 fragment.siPixelQualityESProducer = cms.ESProducer( "SiPixelQualityESProducer",
2769  ListOfRecordToMerge = cms.VPSet(
2770  cms.PSet( record = cms.string( "SiPixelQualityFromDbRcd" ),
2771  tag = cms.string( "" )
2772  ),
2773  cms.PSet( record = cms.string( "SiPixelDetVOffRcd" ),
2774  tag = cms.string( "" )
2775  )
2776  )
2777 )
2778 fragment.siPixelTemplateDBObjectESProducer = cms.ESProducer( "SiPixelTemplateDBObjectESProducer" )
2779 fragment.siStripBackPlaneCorrectionDepESProducer = cms.ESProducer( "SiStripBackPlaneCorrectionDepESProducer",
2780  LatencyRecord = cms.PSet(
2781  record = cms.string( "SiStripLatencyRcd" ),
2782  label = cms.untracked.string( "" )
2783  ),
2784  BackPlaneCorrectionDeconvMode = cms.PSet(
2785  record = cms.string( "SiStripBackPlaneCorrectionRcd" ),
2786  label = cms.untracked.string( "deconvolution" )
2787  ),
2788  BackPlaneCorrectionPeakMode = cms.PSet(
2789  record = cms.string( "SiStripBackPlaneCorrectionRcd" ),
2790  label = cms.untracked.string( "peak" )
2791  )
2792 )
2793 fragment.siStripLorentzAngleDepESProducer = cms.ESProducer( "SiStripLorentzAngleDepESProducer",
2794  LatencyRecord = cms.PSet(
2795  record = cms.string( "SiStripLatencyRcd" ),
2796  label = cms.untracked.string( "" )
2797  ),
2798  LorentzAngleDeconvMode = cms.PSet(
2799  record = cms.string( "SiStripLorentzAngleRcd" ),
2800  label = cms.untracked.string( "deconvolution" )
2801  ),
2802  LorentzAnglePeakMode = cms.PSet(
2803  record = cms.string( "SiStripLorentzAngleRcd" ),
2804  label = cms.untracked.string( "peak" )
2805  )
2806 )
2807 
2808 fragment.ThroughputService = cms.Service( "ThroughputService",
2809  dqmPath = cms.untracked.string( "HLT/Throughput" ),
2810  timeRange = cms.untracked.double( 60000.0 ),
2811  timeResolution = cms.untracked.double( 5.828 )
2812 )
2813 
2814 fragment.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter",
2815  toGet = cms.VPSet(
2816  ),
2817  verbose = cms.untracked.bool( False )
2818 )
2819 fragment.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw",
2820  RawDataCollection = cms.InputTag( "rawDataCollector" )
2821 )
2822 fragment.hltBoolFalse = cms.EDFilter( "HLTBool",
2823  result = cms.bool( False )
2824 )
2825 fragment.hltTriggerType = cms.EDFilter( "HLTTriggerTypeFilter",
2826  SelectedTriggerType = cms.int32( 1 )
2827 )
2828 fragment.hltGtStage2Digis = cms.EDProducer( "L1TRawToDigi",
2829  lenSlinkTrailer = cms.untracked.int32( 8 ),
2830  lenAMC13Header = cms.untracked.int32( 8 ),
2831  CTP7 = cms.untracked.bool( False ),
2832  lenAMC13Trailer = cms.untracked.int32( 8 ),
2833  Setup = cms.string( "stage2::GTSetup" ),
2834  MinFeds = cms.uint32( 0 ),
2835  InputLabel = cms.InputTag( "rawDataCollector" ),
2836  lenSlinkHeader = cms.untracked.int32( 8 ),
2837  MTF7 = cms.untracked.bool( False ),
2838  FWId = cms.uint32( 0 ),
2839  debug = cms.untracked.bool( False ),
2840  FedIds = cms.vint32( 1404 ),
2841  lenAMCHeader = cms.untracked.int32( 8 ),
2842  lenAMCTrailer = cms.untracked.int32( 0 ),
2843  FWOverride = cms.bool( False )
2844 )
2845 fragment.hltCaloStage2Digis = cms.EDProducer( "L1TRawToDigi",
2846  lenSlinkTrailer = cms.untracked.int32( 8 ),
2847  lenAMC13Header = cms.untracked.int32( 8 ),
2848  CTP7 = cms.untracked.bool( False ),
2849  lenAMC13Trailer = cms.untracked.int32( 8 ),
2850  Setup = cms.string( "stage2::CaloSetup" ),
2851  MinFeds = cms.uint32( 0 ),
2852  InputLabel = cms.InputTag( "rawDataCollector" ),
2853  lenSlinkHeader = cms.untracked.int32( 8 ),
2854  MTF7 = cms.untracked.bool( False ),
2855  FWId = cms.uint32( 0 ),
2856  debug = cms.untracked.bool( False ),
2857  FedIds = cms.vint32( 1360, 1366 ),
2858  lenAMCHeader = cms.untracked.int32( 8 ),
2859  lenAMCTrailer = cms.untracked.int32( 0 ),
2860  FWOverride = cms.bool( False )
2861 )
2862 fragment.hltGmtStage2Digis = cms.EDProducer( "L1TRawToDigi",
2863  lenSlinkTrailer = cms.untracked.int32( 8 ),
2864  lenAMC13Header = cms.untracked.int32( 8 ),
2865  CTP7 = cms.untracked.bool( False ),
2866  lenAMC13Trailer = cms.untracked.int32( 8 ),
2867  Setup = cms.string( "stage2::GMTSetup" ),
2868  MinFeds = cms.uint32( 0 ),
2869  InputLabel = cms.InputTag( "rawDataCollector" ),
2870  lenSlinkHeader = cms.untracked.int32( 8 ),
2871  MTF7 = cms.untracked.bool( False ),
2872  FWId = cms.uint32( 0 ),
2873  debug = cms.untracked.bool( False ),
2874  FedIds = cms.vint32( 1402 ),
2875  lenAMCHeader = cms.untracked.int32( 8 ),
2876  lenAMCTrailer = cms.untracked.int32( 0 ),
2877  FWOverride = cms.bool( False )
2878 )
2879 fragment.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer",
2880  L1DataBxInEvent = cms.int32( 5 ),
2881  JetInputTag = cms.InputTag( 'hltCaloStage2Digis','Jet' ),
2882  AlgorithmTriggersUnmasked = cms.bool( True ),
2883  EmulateBxInEvent = cms.int32( 1 ),
2884  ExtInputTag = cms.InputTag( "hltGtStage2Digis" ),
2885  AlgorithmTriggersUnprescaled = cms.bool( True ),
2886  Verbosity = cms.untracked.int32( 0 ),
2887  EtSumInputTag = cms.InputTag( 'hltCaloStage2Digis','EtSum' ),
2888  ProduceL1GtDaqRecord = cms.bool( True ),
2889  PrescaleSet = cms.uint32( 1 ),
2890  EGammaInputTag = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
2891  TriggerMenuLuminosity = cms.string( "startup" ),
2892  ProduceL1GtObjectMapRecord = cms.bool( True ),
2893  AlternativeNrBxBoardDaq = cms.uint32( 0 ),
2894  PrescaleCSVFile = cms.string( "prescale_L1TGlobal.csv" ),
2895  TauInputTag = cms.InputTag( 'hltCaloStage2Digis','Tau' ),
2896  BstLengthBytes = cms.int32( -1 ),
2897  MuonInputTag = cms.InputTag( 'hltGmtStage2Digis','Muon' )
2898 )
2899 fragment.hltScalersRawToDigi = cms.EDProducer( "ScalersRawToDigi",
2900  scalersInputTag = cms.InputTag( "rawDataCollector" )
2901 )
2902 fragment.hltOnlineBeamSpot = cms.EDProducer( "BeamSpotOnlineProducer",
2903  maxZ = cms.double( 40.0 ),
2904  src = cms.InputTag( "hltScalersRawToDigi" ),
2905  gtEvmLabel = cms.InputTag( "" ),
2906  changeToCMSCoordinates = cms.bool( False ),
2907  setSigmaZ = cms.double( 0.0 ),
2908  maxRadius = cms.double( 2.0 )
2909 )
2910 fragment.hltL1sSingleJet200 = cms.EDFilter( "HLTL1TSeed",
2911  L1SeedsLogicalExpression = cms.string( "L1_SingleJet200" ),
2912  L1EGammaInputTag = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
2913  L1JetInputTag = cms.InputTag( 'hltCaloStage2Digis','Jet' ),
2914  saveTags = cms.bool( True ),
2915  L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
2916  L1EtSumInputTag = cms.InputTag( 'hltCaloStage2Digis','EtSum' ),
2917  L1TauInputTag = cms.InputTag( 'hltCaloStage2Digis','Tau' ),
2918  L1MuonInputTag = cms.InputTag( 'hltGmtStage2Digis','Muon' ),
2919  L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
2920 )
2921 fragment.hltPreCaloJet260 = cms.EDFilter( "HLTPrescaler",
2922  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
2923  offset = cms.uint32( 0 )
2924 )
2925 fragment.hltEcalDigis = cms.EDProducer( "EcalRawToDigi",
2926  orderedDCCIdList = cms.vint32( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54 ),
2927  FedLabel = cms.InputTag( "listfeds" ),
2928  eventPut = cms.bool( True ),
2929  srpUnpacking = cms.bool( True ),
2930  syncCheck = cms.bool( True ),
2931  headerUnpacking = cms.bool( True ),
2932  feUnpacking = cms.bool( True ),
2933  orderedFedList = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ),
2934  tccUnpacking = cms.bool( True ),
2935  numbTriggerTSamples = cms.int32( 1 ),
2936  InputLabel = cms.InputTag( "rawDataCollector" ),
2937  numbXtalTSamples = cms.int32( 10 ),
2938  feIdCheck = cms.bool( True ),
2939  FEDs = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ),
2940  silentMode = cms.untracked.bool( True ),
2941  DoRegional = cms.bool( False ),
2942  forceToKeepFRData = cms.bool( False ),
2943  memUnpacking = cms.bool( True )
2944 )
2945 fragment.hltEcalUncalibRecHit = cms.EDProducer( "EcalUncalibRecHitProducer",
2946  EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ),
2947  EBdigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ),
2948  EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ),
2949  EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ),
2950  algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ),
2951  algoPSet = cms.PSet(
2952  outOfTimeThresholdGain61pEB = cms.double( 5.0 ),
2953  EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ),
2954  activeBXs = cms.vint32( -5, -4, -3, -2, -1, 0, 1, 2 ),
2955  amplitudeThresholdEE = cms.double( 10.0 ),
2956  EBtimeConstantTerm = cms.double( 0.6 ),
2957  EEtimeFitLimits_Lower = cms.double( 0.2 ),
2958  outOfTimeThresholdGain61pEE = cms.double( 1000.0 ),
2959  ebSpikeThreshold = cms.double( 1.042 ),
2960  EBtimeNconst = cms.double( 28.5 ),
2961  ampErrorCalculation = cms.bool( False ),
2962  kPoorRecoFlagEB = cms.bool( True ),
2963  EBtimeFitLimits_Lower = cms.double( 0.2 ),
2964  kPoorRecoFlagEE = cms.bool( False ),
2965  chi2ThreshEB_ = cms.double( 65.0 ),
2966  EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ),
2967  useLumiInfoRunHeader = cms.bool( False ),
2968  outOfTimeThresholdGain12mEE = cms.double( 1000.0 ),
2969  outOfTimeThresholdGain12mEB = cms.double( 5.0 ),
2970  EEtimeFitLimits_Upper = cms.double( 1.4 ),
2971  prefitMaxChiSqEB = cms.double( 15.0 ),
2972  EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ),
2973  prefitMaxChiSqEE = cms.double( 10.0 ),
2974  EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ),
2975  EBtimeFitLimits_Upper = cms.double( 1.4 ),
2976  timealgo = cms.string( "None" ),
2977  amplitudeThresholdEB = cms.double( 10.0 ),
2978  outOfTimeThresholdGain12pEE = cms.double( 1000.0 ),
2979  outOfTimeThresholdGain12pEB = cms.double( 5.0 ),
2980  EEtimeNconst = cms.double( 31.8 ),
2981  outOfTimeThresholdGain61mEB = cms.double( 5.0 ),
2982  outOfTimeThresholdGain61mEE = cms.double( 1000.0 ),
2983  EEtimeConstantTerm = cms.double( 1.0 ),
2984  chi2ThreshEE_ = cms.double( 50.0 ),
2985  doPrefitEE = cms.bool( True ),
2986  doPrefitEB = cms.bool( True )
2987  )
2988 )
2989 fragment.hltEcalDetIdToBeRecovered = cms.EDProducer( "EcalDetIdToBeRecoveredProducer",
2990  ebIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ),
2991  ebDetIdToBeRecovered = cms.string( "ebDetId" ),
2992  integrityTTIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityTTIdErrors' ),
2993  eeIntegrityGainErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainErrors' ),
2994  ebFEToBeRecovered = cms.string( "ebFE" ),
2995  ebIntegrityGainErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainErrors' ),
2996  eeDetIdToBeRecovered = cms.string( "eeDetId" ),
2997  eeIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainSwitchErrors' ),
2998  eeIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ),
2999  ebIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainSwitchErrors' ),
3000  ebSrFlagCollection = cms.InputTag( "hltEcalDigis" ),
3001  eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ),
3002  integrityBlockSizeErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityBlockSizeErrors' ),
3003  eeFEToBeRecovered = cms.string( "eeFE" )
3004 )
3005 fragment.hltEcalRecHit = cms.EDProducer( "EcalRecHitProducer",
3006  recoverEEVFE = cms.bool( False ),
3007  EErechitCollection = cms.string( "EcalRecHitsEE" ),
3008  recoverEBIsolatedChannels = cms.bool( False ),
3009  recoverEBVFE = cms.bool( False ),
3010  laserCorrection = cms.bool( True ),
3011  EBLaserMIN = cms.double( 0.5 ),
3012  killDeadChannels = cms.bool( True ),
3013  dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ),
3014  EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ),
3015  EBLaserMAX = cms.double( 3.0 ),
3016  EELaserMIN = cms.double( 0.5 ),
3017  ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ),
3018  EELaserMAX = cms.double( 8.0 ),
3019  recoverEEIsolatedChannels = cms.bool( False ),
3020  eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ),
3021  recoverEBFE = cms.bool( True ),
3022  algo = cms.string( "EcalRecHitWorkerSimple" ),
3023  ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ),
3024  singleChannelRecoveryThreshold = cms.double( 8.0 ),
3025  ChannelStatusToBeExcluded = cms.vstring( ),
3026  EBrechitCollection = cms.string( "EcalRecHitsEB" ),
3027  singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ),
3028  recoverEEFE = cms.bool( True ),
3029  triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigis','EcalTriggerPrimitives' ),
3030  dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ),
3031  flagsMapDBReco = cms.PSet(
3032  kGood = cms.vstring( 'kOk',
3033  'kDAC',
3034  'kNoLaser',
3035  'kNoisy' ),
3036  kNeighboursRecovered = cms.vstring( 'kFixedG0',
3037  'kNonRespondingIsolated',
3038  'kDeadVFE' ),
3039  kDead = cms.vstring( 'kNoDataNoTP' ),
3040  kNoisy = cms.vstring( 'kNNoisy',
3041  'kFixedG6',
3042  'kFixedG1' ),
3043  kTowerRecovered = cms.vstring( 'kDeadFE' )
3044  ),
3045  EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ),
3046  algoRecover = cms.string( "EcalRecHitWorkerRecover" ),
3047  eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ),
3048  cleaningConfig = cms.PSet(
3049  e6e2thresh = cms.double( 0.04 ),
3050  tightenCrack_e6e2_double = cms.double( 3.0 ),
3051  e4e1Threshold_endcap = cms.double( 0.3 ),
3052  tightenCrack_e4e1_single = cms.double( 3.0 ),
3053  tightenCrack_e1_double = cms.double( 2.0 ),
3054  cThreshold_barrel = cms.double( 4.0 ),
3055  e4e1Threshold_barrel = cms.double( 0.08 ),
3056  tightenCrack_e1_single = cms.double( 2.0 ),
3057  e4e1_b_barrel = cms.double( -0.024 ),
3058  e4e1_a_barrel = cms.double( 0.04 ),
3059  ignoreOutOfTimeThresh = cms.double( 1.0E9 ),
3060  cThreshold_endcap = cms.double( 15.0 ),
3061  e4e1_b_endcap = cms.double( -0.0125 ),
3062  e4e1_a_endcap = cms.double( 0.02 ),
3063  cThreshold_double = cms.double( 10.0 )
3064  ),
3065  logWarningEtThreshold_EB_FE = cms.double( 50.0 ),
3066  logWarningEtThreshold_EE_FE = cms.double( 50.0 )
3067 )
3068 fragment.hltHcalDigis = cms.EDProducer( "HcalRawToDigi",
3069  ExpectedOrbitMessageTime = cms.untracked.int32( -1 ),
3070  FilterDataQuality = cms.bool( True ),
3071  silent = cms.untracked.bool( True ),
3072  HcalFirstFED = cms.untracked.int32( 700 ),
3073  InputLabel = cms.InputTag( "rawDataCollector" ),
3074  ComplainEmptyData = cms.untracked.bool( False ),
3075  ElectronicsMap = cms.string( "" ),
3076  UnpackCalib = cms.untracked.bool( True ),
3077  FEDs = cms.untracked.vint32( ),
3078  UnpackerMode = cms.untracked.int32( 0 ),
3079  UnpackTTP = cms.untracked.bool( False ),
3080  lastSample = cms.int32( 9 ),
3081  UnpackZDC = cms.untracked.bool( True ),
3082  firstSample = cms.int32( 0 )
3083 )
3084 fragment.hltHbhereco = cms.EDProducer( "HcalHitReconstructor",
3085  pedestalUpperLimit = cms.double( 2.7 ),
3086  timeSlewPars = cms.vdouble( 12.2999, -2.19142, 0.0, 12.2999, -2.19142, 0.0, 12.2999, -2.19142, 0.0 ),
3087  pedestalSubtractionType = cms.int32( 1 ),
3088  respCorrM3 = cms.double( 0.95 ),
3089  timeSlewParsType = cms.int32( 3 ),
3090  digiTimeFromDB = cms.bool( True ),
3091  mcOOTCorrectionName = cms.string( "" ),
3092  S9S1stat = cms.PSet( ),
3093  saturationParameters = cms.PSet( maxADCvalue = cms.int32( 127 ) ),
3094  tsFromDB = cms.bool( True ),
3095  samplesToAdd = cms.int32( 4 ),
3096  mcOOTCorrectionCategory = cms.string( "MC" ),
3097  dataOOTCorrectionName = cms.string( "" ),
3098  puCorrMethod = cms.int32( 3 ),
3099  correctionPhaseNS = cms.double( 13.0 ),
3100  HFInWindowStat = cms.PSet( ),
3101  digiLabel = cms.InputTag( "hltHcalDigis" ),
3102  setHSCPFlags = cms.bool( False ),
3103  firstAuxTS = cms.int32( 4 ),
3104  digistat = cms.PSet( ),
3105  hfTimingTrustParameters = cms.PSet( ),
3106  PETstat = cms.PSet( ),
3107  setSaturationFlags = cms.bool( False ),
3108  setNegativeFlags = cms.bool( False ),
3109  useLeakCorrection = cms.bool( False ),
3110  setTimingTrustFlags = cms.bool( False ),
3111  S8S1stat = cms.PSet( ),
3112  correctForPhaseContainment = cms.bool( True ),
3113  correctForTimeslew = cms.bool( True ),
3114  setNoiseFlags = cms.bool( False ),
3115  correctTiming = cms.bool( False ),
3116  setPulseShapeFlags = cms.bool( True ),
3117  Subdetector = cms.string( "HBHE" ),
3118  dataOOTCorrectionCategory = cms.string( "Data" ),
3119  dropZSmarkedPassed = cms.bool( True ),
3120  recoParamsFromDB = cms.bool( True ),
3121  firstSample = cms.int32( 4 ),
3122  setTimingShapedCutsFlags = cms.bool( False ),
3123  pulseJitter = cms.double( 1.0 ),
3124  chargeMax = cms.double( 6.0 ),
3125  timeMin = cms.double( -15.0 ),
3126  ts4chi2 = cms.double( 15.0 ),
3127  ts345chi2 = cms.double( 100.0 ),
3128  applyTimeSlew = cms.bool( True ),
3129  applyTimeConstraint = cms.bool( True ),
3130  applyPulseJitter = cms.bool( False ),
3131  pulseShapeParameters = cms.PSet(
3132  MinimumChargeThreshold = cms.double( 20.0 ),
3133  TS4TS5ChargeThreshold = cms.double( 70.0 ),
3134  TrianglePeakTS = cms.uint32( 0 ),
3135  LinearThreshold = cms.vdouble( ),
3136  LinearCut = cms.vdouble( ),
3137  LeftSlopeThreshold = cms.vdouble( ),
3138  LeftSlopeCut = cms.vdouble( ),
3139  RightSlopeCut = cms.vdouble( ),
3140  RightSlopeSmallThreshold = cms.vdouble( ),
3141  RightSlopeSmallCut = cms.vdouble( ),
3142  MinimumTS4TS5Threshold = cms.double( 100.0 ),
3143  TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ),
3144  TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ),
3145  TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ),
3146  TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ),
3147  UseDualFit = cms.bool( False ),
3148  TriangleIgnoreSlow = cms.bool( False ),
3149  TS3TS4ChargeThreshold = cms.double( 70.0 ),
3150  TS3TS4UpperChargeThreshold = cms.double( 20.0 ),
3151  TS5TS6ChargeThreshold = cms.double( 70.0 ),
3152  TS5TS6UpperChargeThreshold = cms.double( 20.0 ),
3153  R45PlusOneRange = cms.double( 0.2 ),
3154  R45MinusOneRange = cms.double( 0.2 ),
3155  RMS8MaxThreshold = cms.vdouble( ),
3156  RMS8MaxCut = cms.vdouble( ),
3157  RightSlopeThreshold = cms.vdouble( )
3158  ),
3159  timingshapedcutsParameters = cms.PSet(
3160  ignorelowest = cms.bool( True ),
3161  win_offset = cms.double( 0.0 ),
3162  ignorehighest = cms.bool( False ),
3163  win_gain = cms.double( 1.0 ),
3164  tfilterEnvelope = cms.vdouble( 4.0, 12.04, 13.0, 10.56, 23.5, 8.82, 37.0, 7.38, 56.0, 6.3, 81.0, 5.64, 114.5, 5.44, 175.5, 5.38, 350.5, 5.14 )
3165  ),
3166  ts4Min = cms.double( 5.0 ),
3167  ts3chi2 = cms.double( 5.0 ),
3168  noise = cms.double( 1.0 ),
3169  applyPedConstraint = cms.bool( True ),
3170  applyUnconstrainedFit = cms.bool( False ),
3171  ts4Max = cms.double( 500.0 ),
3172  meanTime = cms.double( -2.5 ),
3173  flagParameters = cms.PSet(
3174  nominalPedestal = cms.double( 3.0 ),
3175  hitMultiplicityThreshold = cms.int32( 17 ),
3176  hitEnergyMinimum = cms.double( 1.0 ),
3177  pulseShapeParameterSets = cms.VPSet(
3178  cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ),
3179  cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ),
3180  cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ),
3181  cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) )
3182  )
3183  ),
3184  fitTimes = cms.int32( 1 ),
3185  timeMax = cms.double( 10.0 ),
3186  timeSigma = cms.double( 5.0 ),
3187  pedSigma = cms.double( 0.5 ),
3188  meanPed = cms.double( 0.0 ),
3189  hscpParameters = cms.PSet(
3190  slopeMax = cms.double( -0.6 ),
3191  r1Max = cms.double( 1.0 ),
3192  r1Min = cms.double( 0.15 ),
3193  TimingEnergyThreshold = cms.double( 30.0 ),
3194  slopeMin = cms.double( -1.5 ),
3195  outerMin = cms.double( 0.0 ),
3196  outerMax = cms.double( 0.1 ),
3197  fracLeaderMin = cms.double( 0.4 ),
3198  r2Min = cms.double( 0.1 ),
3199  r2Max = cms.double( 0.5 ),
3200  fracLeaderMax = cms.double( 0.7 )
3201  )
3202 )
3203 fragment.hltHfreco = cms.EDProducer( "HcalHitReconstructor",
3204  pedestalUpperLimit = cms.double( 2.7 ),
3205  timeSlewPars = cms.vdouble( 12.2999, -2.19142, 0.0, 12.2999, -2.19142, 0.0, 12.2999, -2.19142, 0.0 ),
3206  pedestalSubtractionType = cms.int32( 1 ),
3207  respCorrM3 = cms.double( 0.95 ),
3208  timeSlewParsType = cms.int32( 3 ),
3209  digiTimeFromDB = cms.bool( True ),
3210  mcOOTCorrectionName = cms.string( "" ),
3211  S9S1stat = cms.PSet(
3212  longETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ),
3213  shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ),
3214  flagsToSkip = cms.int32( 24 ),
3215  shortETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ),
3216  short_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ),
3217  longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ),
3218  long_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ),
3219  isS8S1 = cms.bool( False ),
3220  HcalAcceptSeverityLevel = cms.int32( 9 )
3221  ),
3222  saturationParameters = cms.PSet( maxADCvalue = cms.int32( 127 ) ),
3223  tsFromDB = cms.bool( True ),
3224  samplesToAdd = cms.int32( 2 ),
3225  mcOOTCorrectionCategory = cms.string( "MC" ),
3226  dataOOTCorrectionName = cms.string( "" ),
3227  puCorrMethod = cms.int32( 0 ),
3228  correctionPhaseNS = cms.double( 13.0 ),
3229  HFInWindowStat = cms.PSet(
3230  hflongEthresh = cms.double( 40.0 ),
3231  hflongMinWindowTime = cms.vdouble( -10.0 ),
3232  hfshortEthresh = cms.double( 40.0 ),
3233  hflongMaxWindowTime = cms.vdouble( 10.0 ),
3234  hfshortMaxWindowTime = cms.vdouble( 10.0 ),
3235  hfshortMinWindowTime = cms.vdouble( -12.0 )
3236  ),
3237  digiLabel = cms.InputTag( "hltHcalDigis" ),
3238  setHSCPFlags = cms.bool( False ),
3239  firstAuxTS = cms.int32( 1 ),
3240  digistat = cms.PSet(
3241  HFdigiflagFirstSample = cms.int32( 1 ),
3242  HFdigiflagMinEthreshold = cms.double( 40.0 ),
3243  HFdigiflagSamplesToAdd = cms.int32( 3 ),
3244  HFdigiflagExpectedPeak = cms.int32( 2 ),
3245  HFdigiflagCoef = cms.vdouble( 0.93, -0.012667, -0.38275 )
3246  ),
3247  hfTimingTrustParameters = cms.PSet(
3248  hfTimingTrustLevel2 = cms.int32( 4 ),
3249  hfTimingTrustLevel1 = cms.int32( 1 )
3250  ),
3251  PETstat = cms.PSet(
3252  longETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ),
3253  short_R_29 = cms.vdouble( 0.8 ),
3254  shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ),
3255  flagsToSkip = cms.int32( 0 ),
3256  short_R = cms.vdouble( 0.8 ),
3257  shortETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ),
3258  long_R_29 = cms.vdouble( 0.8 ),
3259  longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ),
3260  long_R = cms.vdouble( 0.98 ),
3261  HcalAcceptSeverityLevel = cms.int32( 9 )
3262  ),
3263  setSaturationFlags = cms.bool( False ),
3264  setNegativeFlags = cms.bool( False ),
3265  useLeakCorrection = cms.bool( False ),
3266  setTimingTrustFlags = cms.bool( False ),
3267  S8S1stat = cms.PSet(
3268  longETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ),
3269  shortEnergyParams = cms.vdouble( 40.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0 ),
3270  flagsToSkip = cms.int32( 16 ),
3271  shortETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ),
3272  short_optimumSlope = cms.vdouble( 0.3, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ),
3273  longEnergyParams = cms.vdouble( 40.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0 ),
3274  long_optimumSlope = cms.vdouble( 0.3, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ),
3275  isS8S1 = cms.bool( True ),
3276  HcalAcceptSeverityLevel = cms.int32( 9 )
3277  ),
3278  correctForPhaseContainment = cms.bool( False ),
3279  correctForTimeslew = cms.bool( False ),
3280  setNoiseFlags = cms.bool( True ),
3281  correctTiming = cms.bool( False ),
3282  setPulseShapeFlags = cms.bool( False ),
3283  Subdetector = cms.string( "HF" ),
3284  dataOOTCorrectionCategory = cms.string( "Data" ),
3285  dropZSmarkedPassed = cms.bool( True ),
3286  recoParamsFromDB = cms.bool( True ),
3287  firstSample = cms.int32( 2 ),
3288  setTimingShapedCutsFlags = cms.bool( False ),
3289  pulseJitter = cms.double( 1.0 ),
3290  chargeMax = cms.double( 6.0 ),
3291  timeMin = cms.double( -15.0 ),
3292  ts4chi2 = cms.double( 15.0 ),
3293  ts345chi2 = cms.double( 100.0 ),
3294  applyTimeSlew = cms.bool( True ),
3295  applyTimeConstraint = cms.bool( True ),
3296  applyPulseJitter = cms.bool( False ),
3297  pulseShapeParameters = cms.PSet( ),
3298  timingshapedcutsParameters = cms.PSet( ),
3299  ts4Min = cms.double( 5.0 ),
3300  ts3chi2 = cms.double( 5.0 ),
3301  noise = cms.double( 1.0 ),
3302  applyPedConstraint = cms.bool( True ),
3303  applyUnconstrainedFit = cms.bool( False ),
3304  ts4Max = cms.double( 500.0 ),
3305  meanTime = cms.double( -2.5 ),
3306  flagParameters = cms.PSet( ),
3307  fitTimes = cms.int32( 1 ),
3308  timeMax = cms.double( 10.0 ),
3309  timeSigma = cms.double( 5.0 ),
3310  pedSigma = cms.double( 0.5 ),
3311  meanPed = cms.double( 0.0 ),
3312  hscpParameters = cms.PSet( )
3313 )
3314 fragment.hltHoreco = cms.EDProducer( "HcalHitReconstructor",
3315  pedestalUpperLimit = cms.double( 2.7 ),
3316  timeSlewPars = cms.vdouble( 12.2999, -2.19142, 0.0, 12.2999, -2.19142, 0.0, 12.2999, -2.19142, 0.0 ),
3317  pedestalSubtractionType = cms.int32( 1 ),
3318  respCorrM3 = cms.double( 0.95 ),
3319  timeSlewParsType = cms.int32( 3 ),
3320  digiTimeFromDB = cms.bool( True ),
3321  mcOOTCorrectionName = cms.string( "" ),
3322  S9S1stat = cms.PSet( ),
3323  saturationParameters = cms.PSet( maxADCvalue = cms.int32( 127 ) ),
3324  tsFromDB = cms.bool( True ),
3325  samplesToAdd = cms.int32( 4 ),
3326  mcOOTCorrectionCategory = cms.string( "MC" ),
3327  dataOOTCorrectionName = cms.string( "" ),
3328  puCorrMethod = cms.int32( 0 ),
3329  correctionPhaseNS = cms.double( 13.0 ),
3330  HFInWindowStat = cms.PSet( ),
3331  digiLabel = cms.InputTag( "hltHcalDigis" ),
3332  setHSCPFlags = cms.bool( False ),
3333  firstAuxTS = cms.int32( 4 ),
3334  digistat = cms.PSet( ),
3335  hfTimingTrustParameters = cms.PSet( ),
3336  PETstat = cms.PSet( ),
3337  setSaturationFlags = cms.bool( False ),
3338  setNegativeFlags = cms.bool( False ),
3339  useLeakCorrection = cms.bool( False ),
3340  setTimingTrustFlags = cms.bool( False ),
3341  S8S1stat = cms.PSet( ),
3342  correctForPhaseContainment = cms.bool( True ),
3343  correctForTimeslew = cms.bool( True ),
3344  setNoiseFlags = cms.bool( False ),
3345  correctTiming = cms.bool( False ),
3346  setPulseShapeFlags = cms.bool( False ),
3347  Subdetector = cms.string( "HO" ),
3348  dataOOTCorrectionCategory = cms.string( "Data" ),
3349  dropZSmarkedPassed = cms.bool( True ),
3350  recoParamsFromDB = cms.bool( True ),
3351  firstSample = cms.int32( 4 ),
3352  setTimingShapedCutsFlags = cms.bool( False ),
3353  pulseJitter = cms.double( 1.0 ),
3354  chargeMax = cms.double( 6.0 ),
3355  timeMin = cms.double( -15.0 ),
3356  ts4chi2 = cms.double( 15.0 ),
3357  ts345chi2 = cms.double( 100.0 ),
3358  applyTimeSlew = cms.bool( True ),
3359  applyTimeConstraint = cms.bool( True ),
3360  applyPulseJitter = cms.bool( False ),
3361  pulseShapeParameters = cms.PSet( ),
3362  timingshapedcutsParameters = cms.PSet( ),
3363  ts4Min = cms.double( 5.0 ),
3364  ts3chi2 = cms.double( 5.0 ),
3365  noise = cms.double( 1.0 ),
3366  applyPedConstraint = cms.bool( True ),
3367  applyUnconstrainedFit = cms.bool( False ),
3368  ts4Max = cms.double( 500.0 ),
3369  meanTime = cms.double( -2.5 ),
3370  flagParameters = cms.PSet( ),
3371  fitTimes = cms.int32( 1 ),
3372  timeMax = cms.double( 10.0 ),
3373  timeSigma = cms.double( 5.0 ),
3374  pedSigma = cms.double( 0.5 ),
3375  meanPed = cms.double( 0.0 ),
3376  hscpParameters = cms.PSet( )
3377 )
3378 fragment.hltTowerMakerForAll = cms.EDProducer( "CaloTowersCreator",
3379  EBSumThreshold = cms.double( 0.2 ),
3380  MomHBDepth = cms.double( 0.2 ),
3381  UseEtEBTreshold = cms.bool( False ),
3382  hfInput = cms.InputTag( "hltHfreco" ),
3383  AllowMissingInputs = cms.bool( False ),
3384  MomEEDepth = cms.double( 0.0 ),
3385  EESumThreshold = cms.double( 0.45 ),
3386  HBGrid = cms.vdouble( ),
3387  HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ),
3388  HBThreshold = cms.double( 0.7 ),
3389  EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ),
3390  UseEcalRecoveredHits = cms.bool( False ),
3391  MomConstrMethod = cms.int32( 1 ),
3392  MomHEDepth = cms.double( 0.4 ),
3393  HcalThreshold = cms.double( -1000.0 ),
3394  HF2Weights = cms.vdouble( ),
3395  HOWeights = cms.vdouble( ),
3396  EEGrid = cms.vdouble( ),
3397  UseSymEBTreshold = cms.bool( False ),
3398  EEWeights = cms.vdouble( ),
3399  EEWeight = cms.double( 1.0 ),
3400  UseHO = cms.bool( False ),
3401  HBWeights = cms.vdouble( ),
3402  HF1Weight = cms.double( 1.0 ),
3403  HF2Grid = cms.vdouble( ),
3404  HEDWeights = cms.vdouble( ),
3405  EBWeight = cms.double( 1.0 ),
3406  HF1Grid = cms.vdouble( ),
3407  EBWeights = cms.vdouble( ),
3408  HOWeight = cms.double( 1.0E-99 ),
3409  HESWeight = cms.double( 1.0 ),
3410  HESThreshold = cms.double( 0.8 ),
3411  hbheInput = cms.InputTag( "hltHbhereco" ),
3412  HF2Weight = cms.double( 1.0 ),
3413  HF2Threshold = cms.double( 0.85 ),
3414  HcalAcceptSeverityLevel = cms.uint32( 9 ),
3415  EEThreshold = cms.double( 0.3 ),
3416  HOThresholdPlus1 = cms.double( 3.5 ),
3417  HOThresholdPlus2 = cms.double( 3.5 ),
3418  HF1Weights = cms.vdouble( ),
3419  hoInput = cms.InputTag( "hltHoreco" ),
3420  HF1Threshold = cms.double( 0.5 ),
3421  HcalPhase = cms.int32( 0 ),
3422  HESGrid = cms.vdouble( ),
3423  EcutTower = cms.double( -1000.0 ),
3424  UseRejectedRecoveredEcalHits = cms.bool( False ),
3425  UseEtEETreshold = cms.bool( False ),
3426  HESWeights = cms.vdouble( ),
3427  HOThresholdMinus1 = cms.double( 3.5 ),
3428  EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime',
3429  'kWeird',
3430  'kBad' ),
3431  HEDWeight = cms.double( 1.0 ),
3432  UseSymEETreshold = cms.bool( False ),
3433  HEDThreshold = cms.double( 0.8 ),
3434  UseRejectedHitsOnly = cms.bool( False ),
3435  EBThreshold = cms.double( 0.07 ),
3436  HEDGrid = cms.vdouble( ),
3437  UseHcalRecoveredHits = cms.bool( False ),
3438  HOThresholdMinus2 = cms.double( 3.5 ),
3439  HOThreshold0 = cms.double( 3.5 ),
3440  ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ),
3441  UseRejectedRecoveredHcalHits = cms.bool( False ),
3442  MomEBDepth = cms.double( 0.3 ),
3443  HBWeight = cms.double( 1.0 ),
3444  HOGrid = cms.vdouble( ),
3445  EBGrid = cms.vdouble( )
3446 )
3447 fragment.hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer",
3448  Active_Area_Repeats = cms.int32( 5 ),
3449  doAreaFastjet = cms.bool( False ),
3450  voronoiRfact = cms.double( 0.9 ),
3451  maxBadHcalCells = cms.uint32( 9999999 ),
3452  doAreaDiskApprox = cms.bool( True ),
3453  maxRecoveredEcalCells = cms.uint32( 9999999 ),
3454  jetType = cms.string( "CaloJet" ),
3455  minSeed = cms.uint32( 14327 ),
3456  Ghost_EtaMax = cms.double( 6.0 ),
3457  doRhoFastjet = cms.bool( False ),
3458  jetAlgorithm = cms.string( "AntiKt" ),
3459  nSigmaPU = cms.double( 1.0 ),
3460  GhostArea = cms.double( 0.01 ),
3461  Rho_EtaMax = cms.double( 4.4 ),
3462  maxBadEcalCells = cms.uint32( 9999999 ),
3463  useDeterministicSeed = cms.bool( True ),
3464  doPVCorrection = cms.bool( False ),
3465  maxRecoveredHcalCells = cms.uint32( 9999999 ),
3466  rParam = cms.double( 0.4 ),
3467  maxProblematicHcalCells = cms.uint32( 9999999 ),
3468  doOutputJets = cms.bool( True ),
3469  src = cms.InputTag( "hltTowerMakerForAll" ),
3470  inputEtMin = cms.double( 0.3 ),
3471  puPtMin = cms.double( 10.0 ),
3472  srcPVs = cms.InputTag( "NotUsed" ),
3473  jetPtMin = cms.double( 1.0 ),
3474  radiusPU = cms.double( 0.4 ),
3475  maxProblematicEcalCells = cms.uint32( 9999999 ),
3476  doPUOffsetCorr = cms.bool( False ),
3477  inputEMin = cms.double( 0.0 ),
3478  useMassDropTagger = cms.bool( False ),
3479  muMin = cms.double( -1.0 ),
3480  subtractorName = cms.string( "" ),
3481  muCut = cms.double( -1.0 ),
3482  subjetPtMin = cms.double( -1.0 ),
3483  useTrimming = cms.bool( False ),
3484  muMax = cms.double( -1.0 ),
3485  yMin = cms.double( -1.0 ),
3486  useFiltering = cms.bool( False ),
3487  rFilt = cms.double( -1.0 ),
3488  yMax = cms.double( -1.0 ),
3489  zcut = cms.double( -1.0 ),
3490  MinVtxNdof = cms.int32( 5 ),
3491  MaxVtxZ = cms.double( 15.0 ),
3492  UseOnlyVertexTracks = cms.bool( False ),
3493  dRMin = cms.double( -1.0 ),
3494  nFilt = cms.int32( -1 ),
3495  usePruning = cms.bool( False ),
3496  maxDepth = cms.int32( -1 ),
3497  yCut = cms.double( -1.0 ),
3498  DzTrVtxMax = cms.double( 0.0 ),
3499  UseOnlyOnePV = cms.bool( False ),
3500  rcut_factor = cms.double( -1.0 ),
3501  sumRecHits = cms.bool( False ),
3502  trimPtFracMin = cms.double( -1.0 ),
3503  dRMax = cms.double( -1.0 ),
3504  DxyTrVtxMax = cms.double( 0.0 ),
3505  useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
3506 )
3507 fragment.hltAK4CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer",
3508  min_N90 = cms.int32( -2 ),
3509  min_N90hits = cms.int32( 2 ),
3510  min_EMF = cms.double( 1.0E-6 ),
3511  jetsInput = cms.InputTag( "hltAK4CaloJets" ),
3512  JetIDParams = cms.PSet(
3513  useRecHits = cms.bool( True ),
3514  hbheRecHitsColl = cms.InputTag( "hltHbhereco" ),
3515  hoRecHitsColl = cms.InputTag( "hltHoreco" ),
3516  hfRecHitsColl = cms.InputTag( "hltHfreco" ),
3517  ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
3518  eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' )
3519  ),
3520  max_EMF = cms.double( 999.0 )
3521 )
3522 fragment.hltFixedGridRhoFastjetAllCalo = cms.EDProducer( "FixedGridRhoProducerFastjet",
3523  gridSpacing = cms.double( 0.55 ),
3524  maxRapidity = cms.double( 5.0 ),
3525  pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" )
3526 )
3527 fragment.hltAK4CaloFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer",
3528  srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ),
3529  algorithm = cms.string( "AK4CaloHLT" ),
3530  level = cms.string( "L1FastJet" )
3531 )
3532 fragment.hltAK4CaloRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer",
3533  algorithm = cms.string( "AK4CaloHLT" ),
3534  level = cms.string( "L2Relative" )
3535 )
3536 fragment.hltAK4CaloAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer",
3537  algorithm = cms.string( "AK4CaloHLT" ),
3538  level = cms.string( "L3Absolute" )
3539 )
3540 fragment.hltAK4CaloResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer",
3541  algorithm = cms.string( "AK4CaloHLT" ),
3542  level = cms.string( "L2L3Residual" )
3543 )
3544 fragment.hltAK4CaloCorrector = cms.EDProducer( "ChainedJetCorrectorProducer",
3545  correctors = cms.VInputTag( 'hltAK4CaloFastJetCorrector','hltAK4CaloRelativeCorrector','hltAK4CaloAbsoluteCorrector','hltAK4CaloResidualCorrector' )
3546 )
3547 fragment.hltAK4CaloJetsCorrected = cms.EDProducer( "CorrectedCaloJetProducer",
3548  src = cms.InputTag( "hltAK4CaloJets" ),
3549  correctors = cms.VInputTag( 'hltAK4CaloCorrector' )
3550 )
3551 fragment.hltAK4CaloJetsCorrectedIDPassed = cms.EDProducer( "CorrectedCaloJetProducer",
3552  src = cms.InputTag( "hltAK4CaloJetsIDPassed" ),
3553  correctors = cms.VInputTag( 'hltAK4CaloCorrector' )
3554 )
3555 fragment.hltSingleCaloJet260 = cms.EDFilter( "HLT1CaloJet",
3556  saveTags = cms.bool( True ),
3557  MinPt = cms.double( 260.0 ),
3558  MinN = cms.int32( 1 ),
3559  MaxEta = cms.double( 5.0 ),
3560  MinMass = cms.double( -1.0 ),
3561  inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ),
3562  MinE = cms.double( -1.0 ),
3563  triggerType = cms.int32( 85 )
3564 )
3565 fragment.hltBoolEnd = cms.EDFilter( "HLTBool",
3566  result = cms.bool( True )
3567 )
3568 fragment.hltL1sV0SingleMu22IorSingleMu25 = cms.EDFilter( "HLTL1TSeed",
3569  L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_SingleMu25" ),
3570  L1EGammaInputTag = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
3571  L1JetInputTag = cms.InputTag( 'hltCaloStage2Digis','Jet' ),
3572  saveTags = cms.bool( True ),
3573  L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
3574  L1EtSumInputTag = cms.InputTag( 'hltCaloStage2Digis','EtSum' ),
3575  L1TauInputTag = cms.InputTag( 'hltCaloStage2Digis','Tau' ),
3576  L1MuonInputTag = cms.InputTag( 'hltGmtStage2Digis','Muon' ),
3577  L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
3578 )
3579 fragment.hltPreMu50 = cms.EDFilter( "HLTPrescaler",
3580  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
3581  offset = cms.uint32( 0 )
3582 )
3583 fragment.hltL1fL1sMu22Or25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter",
3584  saveTags = cms.bool( True ),
3585  PreviousCandTag = cms.InputTag( "hltL1sV0SingleMu22IorSingleMu25" ),
3586  MinPt = cms.double( 0.0 ),
3587  MinN = cms.int32( 1 ),
3588  MaxEta = cms.double( 2.5 ),
3589  CentralBxOnly = cms.bool( True ),
3590  SelectQualities = cms.vint32( ),
3591  CandTag = cms.InputTag( 'hltGmtStage2Digis','Muon' )
3592 )
3593 fragment.hltMuonDTDigis = cms.EDProducer( "DTUnpackingModule",
3594  useStandardFEDid = cms.bool( True ),
3595  maxFEDid = cms.untracked.int32( 779 ),
3596  inputLabel = cms.InputTag( "rawDataCollector" ),
3597  minFEDid = cms.untracked.int32( 770 ),
3598  dataType = cms.string( "DDU" ),
3599  readOutParameters = cms.PSet(
3600  debug = cms.untracked.bool( False ),
3601  rosParameters = cms.PSet(
3602  writeSC = cms.untracked.bool( True ),
3603  readingDDU = cms.untracked.bool( True ),
3604  performDataIntegrityMonitor = cms.untracked.bool( False ),
3605  readDDUIDfromDDU = cms.untracked.bool( True ),
3606  debug = cms.untracked.bool( False ),
3607  localDAQ = cms.untracked.bool( False )
3608  ),
3609  localDAQ = cms.untracked.bool( False ),
3610  performDataIntegrityMonitor = cms.untracked.bool( False )
3611  ),
3612  dqmOnly = cms.bool( False )
3613 )
3614 fragment.hltDt1DRecHits = cms.EDProducer( "DTRecHitProducer",
3615  debug = cms.untracked.bool( False ),
3616  recAlgoConfig = cms.PSet(
3617  tTrigMode = cms.string( "DTTTrigSyncFromDB" ),
3618  minTime = cms.double( -3.0 ),
3619  stepTwoFromDigi = cms.bool( False ),
3620  doVdriftCorr = cms.bool( True ),
3621  debug = cms.untracked.bool( False ),
3622  maxTime = cms.double( 420.0 ),
3623  tTrigModeConfig = cms.PSet(
3624  vPropWire = cms.double( 24.4 ),
3625  doTOFCorrection = cms.bool( True ),
3626  tofCorrType = cms.int32( 0 ),
3627  wirePropCorrType = cms.int32( 0 ),
3628  tTrigLabel = cms.string( "" ),
3629  doWirePropCorrection = cms.bool( True ),
3630  doT0Correction = cms.bool( True ),
3631  debug = cms.untracked.bool( False )
3632  ),
3633  useUncertDB = cms.bool( True )
3634  ),
3635  dtDigiLabel = cms.InputTag( "hltMuonDTDigis" ),
3636  recAlgo = cms.string( "DTLinearDriftFromDBAlgo" )
3637 )
3638 fragment.hltDt4DSegments = cms.EDProducer( "DTRecSegment4DProducer",
3639  debug = cms.untracked.bool( False ),
3640  Reco4DAlgoName = cms.string( "DTCombinatorialPatternReco4D" ),
3641  recHits2DLabel = cms.InputTag( "dt2DSegments" ),
3642  recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ),
3643  Reco4DAlgoConfig = cms.PSet(
3644  segmCleanerMode = cms.int32( 2 ),
3645  Reco2DAlgoName = cms.string( "DTCombinatorialPatternReco" ),
3646  recAlgoConfig = cms.PSet(
3647  tTrigMode = cms.string( "DTTTrigSyncFromDB" ),
3648  minTime = cms.double( -3.0 ),
3649  stepTwoFromDigi = cms.bool( False ),
3650  doVdriftCorr = cms.bool( True ),
3651  debug = cms.untracked.bool( False ),
3652  maxTime = cms.double( 420.0 ),
3653  tTrigModeConfig = cms.PSet(
3654  vPropWire = cms.double( 24.4 ),
3655  doTOFCorrection = cms.bool( True ),
3656  tofCorrType = cms.int32( 0 ),
3657  wirePropCorrType = cms.int32( 0 ),
3658  tTrigLabel = cms.string( "" ),
3659  doWirePropCorrection = cms.bool( True ),
3660  doT0Correction = cms.bool( True ),
3661  debug = cms.untracked.bool( False )
3662  ),
3663  useUncertDB = cms.bool( True )
3664  ),
3665  nSharedHitsMax = cms.int32( 2 ),
3666  hit_afterT0_resolution = cms.double( 0.03 ),
3667  Reco2DAlgoConfig = cms.PSet(
3668  segmCleanerMode = cms.int32( 2 ),
3669  recAlgoConfig = cms.PSet(
3670  tTrigMode = cms.string( "DTTTrigSyncFromDB" ),
3671  minTime = cms.double( -3.0 ),
3672  stepTwoFromDigi = cms.bool( False ),
3673  doVdriftCorr = cms.bool( True ),
3674  debug = cms.untracked.bool( False ),
3675  maxTime = cms.double( 420.0 ),
3676  tTrigModeConfig = cms.PSet(
3677  vPropWire = cms.double( 24.4 ),
3678  doTOFCorrection = cms.bool( True ),
3679  tofCorrType = cms.int32( 0 ),
3680  wirePropCorrType = cms.int32( 0 ),
3681  tTrigLabel = cms.string( "" ),
3682  doWirePropCorrection = cms.bool( True ),
3683  doT0Correction = cms.bool( True ),
3684  debug = cms.untracked.bool( False )
3685  ),
3686  useUncertDB = cms.bool( True )
3687  ),
3688  nSharedHitsMax = cms.int32( 2 ),
3689  AlphaMaxPhi = cms.double( 1.0 ),
3690  hit_afterT0_resolution = cms.double( 0.03 ),
3691  MaxAllowedHits = cms.uint32( 50 ),
3692  performT0_vdriftSegCorrection = cms.bool( False ),
3693  AlphaMaxTheta = cms.double( 0.9 ),
3694  debug = cms.untracked.bool( False ),
3695  recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ),
3696  nUnSharedHitsMin = cms.int32( 2 ),
3697  performT0SegCorrection = cms.bool( False ),
3698  perform_delta_rejecting = cms.bool( False )
3699  ),
3700  performT0_vdriftSegCorrection = cms.bool( False ),
3701  debug = cms.untracked.bool( False ),
3702  recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ),
3703  nUnSharedHitsMin = cms.int32( 2 ),
3704  AllDTRecHits = cms.bool( True ),
3705  performT0SegCorrection = cms.bool( False ),
3706  perform_delta_rejecting = cms.bool( False )
3707  )
3708 )
3709 fragment.hltMuonCSCDigis = cms.EDProducer( "CSCDCCUnpacker",
3710  PrintEventNumber = cms.untracked.bool( False ),
3711  SuppressZeroLCT = cms.untracked.bool( True ),
3712  UseExaminer = cms.bool( True ),
3713  Debug = cms.untracked.bool( False ),
3714  ErrorMask = cms.uint32( 0x0 ),
3715  InputObjects = cms.InputTag( "rawDataCollector" ),
3716  ExaminerMask = cms.uint32( 0x1febf3f6 ),
3717  runDQM = cms.untracked.bool( False ),
3718  UnpackStatusDigis = cms.bool( False ),
3719  VisualFEDInspect = cms.untracked.bool( False ),
3720  FormatedEventDump = cms.untracked.bool( False ),
3721  UseFormatStatus = cms.bool( True ),
3722  UseSelectiveUnpacking = cms.bool( True ),
3723  VisualFEDShort = cms.untracked.bool( False )
3724 )
3725 fragment.hltCsc2DRecHits = cms.EDProducer( "CSCRecHitDProducer",
3726  XTasymmetry_ME1b = cms.double( 0.0 ),
3727  XTasymmetry_ME1a = cms.double( 0.0 ),
3728  ConstSyst_ME1a = cms.double( 0.022 ),
3729  ConstSyst_ME1b = cms.double( 0.007 ),
3730  XTasymmetry_ME41 = cms.double( 0.0 ),
3731  CSCStripxtalksOffset = cms.double( 0.03 ),
3732  CSCUseCalibrations = cms.bool( True ),
3733  CSCUseTimingCorrections = cms.bool( True ),
3734  CSCNoOfTimeBinsForDynamicPedestal = cms.int32( 2 ),
3735  XTasymmetry_ME22 = cms.double( 0.0 ),
3736  UseFivePoleFit = cms.bool( True ),
3737  XTasymmetry_ME21 = cms.double( 0.0 ),
3738  ConstSyst_ME21 = cms.double( 0.0 ),
3739  CSCDebug = cms.untracked.bool( False ),
3740  ConstSyst_ME22 = cms.double( 0.0 ),
3741  CSCUseGasGainCorrections = cms.bool( False ),
3742  XTasymmetry_ME31 = cms.double( 0.0 ),
3743  readBadChambers = cms.bool( True ),
3744  NoiseLevel_ME13 = cms.double( 8.0 ),
3745  NoiseLevel_ME12 = cms.double( 9.0 ),
3746  NoiseLevel_ME32 = cms.double( 9.0 ),
3747  NoiseLevel_ME31 = cms.double( 9.0 ),
3748  XTasymmetry_ME32 = cms.double( 0.0 ),
3749  ConstSyst_ME41 = cms.double( 0.0 ),
3750  CSCStripClusterSize = cms.untracked.int32( 3 ),
3751  CSCStripClusterChargeCut = cms.double( 25.0 ),
3752  CSCStripPeakThreshold = cms.double( 10.0 ),
3753  readBadChannels = cms.bool( False ),
3754  UseParabolaFit = cms.bool( False ),
3755  XTasymmetry_ME13 = cms.double( 0.0 ),
3756  XTasymmetry_ME12 = cms.double( 0.0 ),
3757  wireDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCWireDigi' ),
3758  ConstSyst_ME12 = cms.double( 0.0 ),
3759  ConstSyst_ME13 = cms.double( 0.0 ),
3760  ConstSyst_ME32 = cms.double( 0.0 ),
3761  ConstSyst_ME31 = cms.double( 0.0 ),
3762  UseAverageTime = cms.bool( False ),
3763  NoiseLevel_ME1a = cms.double( 7.0 ),
3764  NoiseLevel_ME1b = cms.double( 8.0 ),
3765  CSCWireClusterDeltaT = cms.int32( 1 ),
3766  CSCUseStaticPedestals = cms.bool( False ),
3767  stripDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCStripDigi' ),
3768  CSCstripWireDeltaTime = cms.int32( 8 ),
3769  NoiseLevel_ME21 = cms.double( 9.0 ),
3770  NoiseLevel_ME22 = cms.double( 9.0 ),
3771  NoiseLevel_ME41 = cms.double( 9.0 )
3772 )
3773 fragment.hltCscSegments = cms.EDProducer( "CSCSegmentProducer",
3774  inputObjects = cms.InputTag( "hltCsc2DRecHits" ),
3775  algo_psets = cms.VPSet(
3776  cms.PSet( chamber_types = cms.vstring( 'ME1/a',
3777  'ME1/b',
3778  'ME1/2',
3779  'ME1/3',
3780  'ME2/1',
3781  'ME2/2',
3782  'ME3/1',
3783  'ME3/2',
3784  'ME4/1',
3785  'ME4/2' ),
3786  algo_name = cms.string( "CSCSegAlgoST" ),
3787  parameters_per_chamber_type = cms.vint32( 2, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
3788  algo_psets = cms.VPSet(
3789  cms.PSet( maxRatioResidualPrune = cms.double( 3.0 ),
3790  yweightPenalty = cms.double( 1.5 ),
3791  maxRecHitsInCluster = cms.int32( 20 ),
3792  dPhiFineMax = cms.double( 0.025 ),
3793  preClusteringUseChaining = cms.bool( True ),
3794  ForceCovariance = cms.bool( False ),
3795  hitDropLimit6Hits = cms.double( 0.3333 ),
3796  NormChi2Cut2D = cms.double( 20.0 ),
3797  BPMinImprovement = cms.double( 10000.0 ),
3798  Covariance = cms.double( 0.0 ),
3799  tanPhiMax = cms.double( 0.5 ),
3800  SeedBig = cms.double( 0.0015 ),
3801  onlyBestSegment = cms.bool( False ),
3802  dRPhiFineMax = cms.double( 8.0 ),
3803  SeedSmall = cms.double( 2.0E-4 ),
3804  curvePenalty = cms.double( 2.0 ),
3805  dXclusBoxMax = cms.double( 4.0 ),
3806  BrutePruning = cms.bool( True ),
3807  curvePenaltyThreshold = cms.double( 0.85 ),
3808  CorrectTheErrors = cms.bool( True ),
3809  hitDropLimit4Hits = cms.double( 0.6 ),
3810  useShowering = cms.bool( False ),
3811  CSCDebug = cms.untracked.bool( False ),
3812  tanThetaMax = cms.double( 1.2 ),
3813  NormChi2Cut3D = cms.double( 10.0 ),
3814  minHitsPerSegment = cms.int32( 3 ),
3815  ForceCovarianceAll = cms.bool( False ),
3816  yweightPenaltyThreshold = cms.double( 1.0 ),
3817  prePrunLimit = cms.double( 3.17 ),
3818  hitDropLimit5Hits = cms.double( 0.8 ),
3819  preClustering = cms.bool( True ),
3820  prePrun = cms.bool( True ),
3821  maxDPhi = cms.double( 999.0 ),
3822  maxDTheta = cms.double( 999.0 ),
3823  Pruning = cms.bool( True ),
3824  dYclusBoxMax = cms.double( 8.0 )
3825  ),
3826  cms.PSet( maxRatioResidualPrune = cms.double( 3.0 ),
3827  yweightPenalty = cms.double( 1.5 ),
3828  maxRecHitsInCluster = cms.int32( 24 ),
3829  dPhiFineMax = cms.double( 0.025 ),
3830  preClusteringUseChaining = cms.bool( True ),
3831  ForceCovariance = cms.bool( False ),
3832  hitDropLimit6Hits = cms.double( 0.3333 ),
3833  NormChi2Cut2D = cms.double( 20.0 ),
3834  BPMinImprovement = cms.double( 10000.0 ),
3835  Covariance = cms.double( 0.0 ),
3836  tanPhiMax = cms.double( 0.5 ),
3837  SeedBig = cms.double( 0.0015 ),
3838  onlyBestSegment = cms.bool( False ),
3839  dRPhiFineMax = cms.double( 8.0 ),
3840  SeedSmall = cms.double( 2.0E-4 ),
3841  curvePenalty = cms.double( 2.0 ),
3842  dXclusBoxMax = cms.double( 4.0 ),
3843  BrutePruning = cms.bool( True ),
3844  curvePenaltyThreshold = cms.double( 0.85 ),
3845  CorrectTheErrors = cms.bool( True ),
3846  hitDropLimit4Hits = cms.double( 0.6 ),
3847  useShowering = cms.bool( False ),
3848  CSCDebug = cms.untracked.bool( False ),
3849  tanThetaMax = cms.double( 1.2 ),
3850  NormChi2Cut3D = cms.double( 10.0 ),
3851  minHitsPerSegment = cms.int32( 3 ),
3852  ForceCovarianceAll = cms.bool( False ),
3853  yweightPenaltyThreshold = cms.double( 1.0 ),
3854  prePrunLimit = cms.double( 3.17 ),
3855  hitDropLimit5Hits = cms.double( 0.8 ),
3856  preClustering = cms.bool( True ),
3857  prePrun = cms.bool( True ),
3858  maxDPhi = cms.double( 999.0 ),
3859  maxDTheta = cms.double( 999.0 ),
3860  Pruning = cms.bool( True ),
3861  dYclusBoxMax = cms.double( 8.0 )
3862  )
3863  )
3864  )
3865  ),
3866  algo_type = cms.int32( 1 )
3867 )
3868 fragment.hltMuonRPCDigis = cms.EDProducer( "RPCUnpackingModule",
3869  InputLabel = cms.InputTag( "rawDataCollector" ),
3870  doSynchro = cms.bool( False )
3871 )
3872 fragment.hltRpcRecHits = cms.EDProducer( "RPCRecHitProducer",
3873  recAlgoConfig = cms.PSet( ),
3874  deadvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCDeadVec.dat" ),
3875  rpcDigiLabel = cms.InputTag( "hltMuonRPCDigis" ),
3876  maskvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCMaskVec.dat" ),
3877  recAlgo = cms.string( "RPCRecHitStandardAlgo" ),
3878  deadSource = cms.string( "File" ),
3879  maskSource = cms.string( "File" )
3880 )
3881 fragment.hltL2OfflineMuonSeeds = cms.EDProducer( "MuonSeedGenerator",
3882  SMB_21 = cms.vdouble( 1.043, -0.124, 0.0, 0.183, 0.0, 0.0 ),
3883  SMB_20 = cms.vdouble( 1.011, -0.052, 0.0, 0.188, 0.0, 0.0 ),
3884  SMB_22 = cms.vdouble( 1.474, -0.758, 0.0, 0.185, 0.0, 0.0 ),
3885  OL_2213 = cms.vdouble( 0.117, 0.0, 0.0, 0.044, 0.0, 0.0 ),
3886  SME_11 = cms.vdouble( 3.295, -1.527, 0.112, 0.378, 0.02, 0.0 ),
3887  SME_13 = cms.vdouble( -1.286, 1.711, 0.0, 0.356, 0.0, 0.0 ),
3888  SME_12 = cms.vdouble( 0.102, 0.599, 0.0, 0.38, 0.0, 0.0 ),
3889  DT_34_2_scale = cms.vdouble( -11.901897, 0.0 ),
3890  OL_1213_0_scale = cms.vdouble( -4.488158, 0.0 ),
3891  OL_1222_0_scale = cms.vdouble( -5.810449, 0.0 ),
3892  DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.002, 0.0 ),
3893  DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ),
3894  DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ),
3895  CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ),
3896  DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ),
3897  CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ),
3898  CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ),
3899  OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ),
3900  DT_14_2_scale = cms.vdouble( -4.808546, 0.0 ),
3901  SMB_10 = cms.vdouble( 1.387, -0.038, 0.0, 0.19, 0.0, 0.0 ),
3902  SMB_11 = cms.vdouble( 1.247, 0.72, -0.802, 0.229, -0.075, 0.0 ),
3903  SMB_12 = cms.vdouble( 2.128, -0.956, 0.0, 0.199, 0.0, 0.0 ),
3904  SME_21 = cms.vdouble( -0.529, 1.194, -0.358, 0.472, 0.086, 0.0 ),
3905  SME_22 = cms.vdouble( -1.207, 1.491, -0.251, 0.189, 0.243, 0.0 ),
3906  DT_13_2_scale = cms.vdouble( -4.257687, 0.0 ),
3907  CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.003, 0.0 ),
3908  SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ),
3909  DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ),
3910  OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ),
3911  DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ),
3912  SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ),
3913  SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ),
3914  CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ),
3915  DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ),
3916  SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ),
3917  SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ),
3918  CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ),
3919  crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ),
3920  SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ),
3921  SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ),
3922  DT_13_1_scale = cms.vdouble( -4.520923, 0.0 ),
3923  CSC_24_1_scale = cms.vdouble( -6.055701, 0.0 ),
3924  CSC_01_1_scale = cms.vdouble( -1.915329, 0.0 ),
3925  DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ),
3926  DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ),
3927  SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ),
3928  deltaPhiSearchWindow = cms.double( 0.25 ),
3929  SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ),
3930  SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ),
3931  SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ),
3932  deltaEtaSearchWindow = cms.double( 0.2 ),
3933  CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ),
3934  DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ),
3935  CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ),
3936  OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ),
3937  SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ),
3938  CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ),
3939  deltaEtaCrackSearchWindow = cms.double( 0.25 ),
3940  SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ),
3941  OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ),
3942  DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
3943  SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ),
3944  EnableDTMeasurement = cms.bool( True ),
3945  CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
3946  CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ),
3947  scaleDT = cms.bool( True ),
3948  DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ),
3949  OL_1222 = cms.vdouble( 0.848, -0.591, 0.0, 0.062, 0.0, 0.0 ),
3950  CSC_23_1_scale = cms.vdouble( -19.084285, 0.0 ),
3951  OL_1213 = cms.vdouble( 0.96, -0.737, 0.0, 0.052, 0.0, 0.0 ),
3952  CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ),
3953  CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ),
3954  CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ),
3955  SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ),
3956  SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ),
3957  SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ),
3958  crackWindow = cms.double( 0.04 ),
3959  CSC_14_3_scale = cms.vdouble( -1.969563, 0.0 ),
3960  SMB_31_0_scale = cms.vdouble( -3.323768, 0.0 ),
3961  DT_12_1_scale = cms.vdouble( -3.692398, 0.0 ),
3962  SMB_21_0_scale = cms.vdouble( 1.58384, 0.0 ),
3963  DT_23_2_scale = cms.vdouble( -5.117625, 0.0 ),
3964  SME_12_0_scale = cms.vdouble( 2.279181, 0.0 ),
3965  DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ),
3966  beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ),
3967  SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ),
3968  EnableCSCMeasurement = cms.bool( True ),
3969  CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ),
3970  OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ),
3971  CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ),
3972  CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 )
3973 )
3974 fragment.hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGeneratorFromL1T",
3975  OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ),
3976  ServiceParameters = cms.PSet(
3977  Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ),
3978  RPCLayers = cms.bool( True ),
3979  UseMuonNavigation = cms.untracked.bool( True )
3980  ),
3981  CentralBxOnly = cms.bool( True ),
3982  InputObjects = cms.InputTag( 'hltGmtStage2Digis','Muon' ),
3983  L1MaxEta = cms.double( 2.5 ),
3984  EtaMatchingBins = cms.vdouble( 0.0, 2.5 ),
3985  L1MinPt = cms.double( 0.0 ),
3986  L1MinQuality = cms.uint32( 1 ),
3987  GMTReadoutCollection = cms.InputTag( "" ),
3988  UseUnassociatedL1 = cms.bool( False ),
3989  UseOfflineSeed = cms.untracked.bool( True ),
3990  MatchDR = cms.vdouble( 0.3 ),
3991  Propagator = cms.string( "SteppingHelixPropagatorAny" )
3992 )
3993 fragment.hltL2Muons = cms.EDProducer( "L2MuonProducer",
3994  ServiceParameters = cms.PSet(
3995  Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny',
3996  'hltESPFastSteppingHelixPropagatorOpposite' ),
3997  RPCLayers = cms.bool( True ),
3998  UseMuonNavigation = cms.untracked.bool( True )
3999  ),
4000  InputObjects = cms.InputTag( "hltL2MuonSeeds" ),
4001  SeedTransformerParameters = cms.PSet(
4002  Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ),
4003  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
4004  NMinRecHits = cms.uint32( 2 ),
4005  UseSubRecHits = cms.bool( False ),
4006  Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
4007  RescaleError = cms.double( 100.0 )
4008  ),
4009  L2TrajBuilderParameters = cms.PSet(
4010  DoRefit = cms.bool( False ),
4011  SeedPropagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
4012  FilterParameters = cms.PSet(
4013  NumberOfSigma = cms.double( 3.0 ),
4014  FitDirection = cms.string( "insideOut" ),
4015  DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
4016  MaxChi2 = cms.double( 1000.0 ),
4017  MuonTrajectoryUpdatorParameters = cms.PSet(
4018  MaxChi2 = cms.double( 25.0 ),
4019  RescaleErrorFactor = cms.double( 100.0 ),
4020  Granularity = cms.int32( 0 ),
4021  ExcludeRPCFromFit = cms.bool( False ),
4022  UseInvalidHits = cms.bool( True ),
4023  RescaleError = cms.bool( False )
4024  ),
4025  EnableRPCMeasurement = cms.bool( True ),
4026  CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
4027  EnableDTMeasurement = cms.bool( True ),
4028  RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ),
4029  Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
4030  EnableCSCMeasurement = cms.bool( True )
4031  ),
4032  NavigationType = cms.string( "Standard" ),
4033  SeedTransformerParameters = cms.PSet(
4034  Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ),
4035  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
4036  NMinRecHits = cms.uint32( 2 ),
4037  UseSubRecHits = cms.bool( False ),
4038  Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
4039  RescaleError = cms.double( 100.0 )
4040  ),
4041  DoBackwardFilter = cms.bool( True ),
4042  SeedPosition = cms.string( "in" ),
4043  BWFilterParameters = cms.PSet(
4044  NumberOfSigma = cms.double( 3.0 ),
4045  CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
4046  FitDirection = cms.string( "outsideIn" ),
4047  DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
4048  MaxChi2 = cms.double( 100.0 ),
4049  MuonTrajectoryUpdatorParameters = cms.PSet(
4050  MaxChi2 = cms.double( 25.0 ),
4051  RescaleErrorFactor = cms.double( 100.0 ),
4052  Granularity = cms.int32( 0 ),
4053  ExcludeRPCFromFit = cms.bool( False ),
4054  UseInvalidHits = cms.bool( True ),
4055  RescaleError = cms.bool( False )
4056  ),
4057  EnableRPCMeasurement = cms.bool( True ),
4058  BWSeedType = cms.string( "fromGenerator" ),
4059  EnableDTMeasurement = cms.bool( True ),
4060  RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ),
4061  Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
4062  EnableCSCMeasurement = cms.bool( True )
4063  ),
4064  DoSeedRefit = cms.bool( False )
4065  ),
4066  DoSeedRefit = cms.bool( False ),
4067  TrackLoaderParameters = cms.PSet(
4068  Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
4069  DoSmoothing = cms.bool( False ),
4070  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
4071  MuonUpdatorAtVertexParameters = cms.PSet(
4072  MaxChi2 = cms.double( 1000000.0 ),
4073  BeamSpotPosition = cms.vdouble( 0.0, 0.0, 0.0 ),
4074  Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ),
4075  BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 )
4076  ),
4077  VertexConstraint = cms.bool( True ),
4078  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
4079  ),
4080  MuonTrajectoryBuilder = cms.string( "Exhaustive" )
4081 )
4082 fragment.hltL2MuonCandidates = cms.EDProducer( "L2MuonCandidateProducer",
4083  InputObjects = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
4084 )
4085 fragment.hltL2fL1sMu22Or25L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter",
4086  saveTags = cms.bool( True ),
4087  MaxDr = cms.double( 9999.0 ),
4088  CutOnChambers = cms.bool( False ),
4089  PreviousCandTag = cms.InputTag( "hltL1fL1sMu22Or25L1Filtered0" ),
4090  MinPt = cms.double( 10.0 ),
4091  MinN = cms.int32( 1 ),
4092  SeedMapTag = cms.InputTag( "hltL2Muons" ),
4093  MaxEta = cms.double( 2.5 ),
4094  MinNhits = cms.vint32( 0, 1, 0, 1 ),
4095  MinDxySig = cms.double( -1.0 ),
4096  MinNchambers = cms.vint32( 0 ),
4097  AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ),
4098  MaxDz = cms.double( 9999.0 ),
4099  CandTag = cms.InputTag( "hltL2MuonCandidates" ),
4100  BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ),
4101  MinDr = cms.double( -1.0 ),
4102  NSigmaPt = cms.double( 0.0 ),
4103  MinNstations = cms.vint32( 0, 2, 0, 2 )
4104 )
4105 fragment.hltSiPixelDigis = cms.EDProducer( "SiPixelRawToDigi",
4106  UseQualityInfo = cms.bool( False ),
4107  UsePilotBlade = cms.bool( False ),
4108  UsePhase1 = cms.bool( False ),
4109  InputLabel = cms.InputTag( "rawDataCollector" ),
4110  IncludeErrors = cms.bool( False ),
4111  ErrorList = cms.vint32( ),
4112  Regions = cms.PSet( ),
4113  Timing = cms.untracked.bool( False ),
4114  CablingMapLabel = cms.string( "" ),
4115  UserErrorList = cms.vint32( )
4116 )
4117 fragment.hltSiPixelClusters = cms.EDProducer( "SiPixelClusterProducer",
4118  src = cms.InputTag( "hltSiPixelDigis" ),
4119  ChannelThreshold = cms.int32( 1000 ),
4120  maxNumberOfClusters = cms.int32( 20000 ),
4121  VCaltoElectronGain = cms.int32( 65 ),
4122  MissCalibrate = cms.untracked.bool( True ),
4123  SplitClusters = cms.bool( False ),
4124  VCaltoElectronOffset = cms.int32( -414 ),
4125  payloadType = cms.string( "HLT" ),
4126  SeedThreshold = cms.int32( 1000 ),
4127  ClusterThreshold = cms.double( 4000.0 )
4128 )
4129 fragment.hltSiPixelClustersCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer",
4130  src = cms.InputTag( "hltSiPixelClusters" ),
4131  onDemand = cms.bool( False )
4132 )
4133 fragment.hltSiPixelRecHits = cms.EDProducer( "SiPixelRecHitConverter",
4134  VerboseLevel = cms.untracked.int32( 0 ),
4135  src = cms.InputTag( "hltSiPixelClusters" ),
4136  CPE = cms.string( "hltESPPixelCPEGeneric" )
4137 )
4138 fragment.hltSiStripExcludedFEDListProducer = cms.EDProducer( "SiStripExcludedFEDListProducer",
4139  ProductLabel = cms.InputTag( "rawDataCollector" )
4140 )
4141 fragment.hltSiStripRawToClustersFacility = cms.EDProducer( "SiStripClusterizerFromRaw",
4142  ProductLabel = cms.InputTag( "rawDataCollector" ),
4143  DoAPVEmulatorCheck = cms.bool( False ),
4144  Algorithms = cms.PSet(
4145  SiStripFedZeroSuppressionMode = cms.uint32( 4 ),
4146  CommonModeNoiseSubtractionMode = cms.string( "Median" ),
4147  PedestalSubtractionFedMode = cms.bool( True ),
4148  TruncateInSuppressor = cms.bool( True ),
4149  doAPVRestore = cms.bool( False ),
4150  useCMMeanMap = cms.bool( False )
4151  ),
4152  Clusterizer = cms.PSet(
4153  ChannelThreshold = cms.double( 2.0 ),
4154  MaxSequentialBad = cms.uint32( 1 ),
4155  MaxSequentialHoles = cms.uint32( 0 ),
4156  Algorithm = cms.string( "ThreeThresholdAlgorithm" ),
4157  MaxAdjacentBad = cms.uint32( 0 ),
4158  QualityLabel = cms.string( "" ),
4159  SeedThreshold = cms.double( 3.0 ),
4160  ClusterThreshold = cms.double( 5.0 ),
4161  setDetId = cms.bool( True ),
4162  RemoveApvShots = cms.bool( True ),
4163  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) )
4164  ),
4165  onDemand = cms.bool( True )
4166 )
4167 fragment.hltSiStripClusters = cms.EDProducer( "MeasurementTrackerEventProducer",
4168  inactivePixelDetectorLabels = cms.VInputTag( ),
4169  stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ),
4170  pixelClusterProducer = cms.string( "hltSiPixelClusters" ),
4171  switchOffPixelsIfEmpty = cms.bool( True ),
4172  inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ),
4173  skipClusters = cms.InputTag( "" ),
4174  measurementTracker = cms.string( "hltESPMeasurementTracker" )
4175 )
4176 fragment.hltL3TrajSeedOIState = cms.EDProducer( "TSGFromL2Muon",
4177  TkSeedGenerator = cms.PSet(
4178  propagatorCompatibleName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ),
4179  option = cms.uint32( 3 ),
4180  maxChi2 = cms.double( 40.0 ),
4181  errorMatrixPset = cms.PSet(
4182  atIP = cms.bool( True ),
4183  action = cms.string( "use" ),
4184  errorMatrixValuesPSet = cms.PSet(
4185  pf3_V12 = cms.PSet(
4186  action = cms.string( "scale" ),
4187  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
4188  ),
4189  pf3_V13 = cms.PSet(
4190  action = cms.string( "scale" ),
4191  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
4192  ),
4193  pf3_V11 = cms.PSet(
4194  action = cms.string( "scale" ),
4195  values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
4196  ),
4197  pf3_V14 = cms.PSet(
4198  action = cms.string( "scale" ),
4199  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
4200  ),
4201  pf3_V15 = cms.PSet(
4202  action = cms.string( "scale" ),
4203  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
4204  ),
4205  yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ),
4206  pf3_V33 = cms.PSet(
4207  action = cms.string( "scale" ),
4208  values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
4209  ),
4210  zAxis = cms.vdouble( -3.14159, 3.14159 ),
4211  pf3_V44 = cms.PSet(
4212  action = cms.string( "scale" ),
4213  values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
4214  ),
4215  xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ),
4216  pf3_V22 = cms.PSet(
4217  action = cms.string( "scale" ),
4218  values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
4219  ),
4220  pf3_V23 = cms.PSet(
4221  action = cms.string( "scale" ),
4222  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
4223  ),
4224  pf3_V45 = cms.PSet(
4225  action = cms.string( "scale" ),
4226  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
4227  ),
4228  pf3_V55 = cms.PSet(
4229  action = cms.string( "scale" ),
4230  values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
4231  ),
4232  pf3_V34 = cms.PSet(
4233  action = cms.string( "scale" ),
4234  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
4235  ),
4236  pf3_V35 = cms.PSet(
4237  action = cms.string( "scale" ),
4238  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
4239  ),
4240  pf3_V25 = cms.PSet(
4241  action = cms.string( "scale" ),
4242  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
4243  ),
4244  pf3_V24 = cms.PSet(
4245  action = cms.string( "scale" ),
4246  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
4247  )
4248  )
4249  ),
4250  propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ),
4251  manySeeds = cms.bool( False ),
4252  copyMuonRecHit = cms.bool( False ),
4253  ComponentName = cms.string( "TSGForRoadSearch" ),
4254  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" )
4255  ),
4256  ServiceParameters = cms.PSet(
4257  Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite',
4258  'hltESPSteppingHelixPropagatorAlong' ),
4259  RPCLayers = cms.bool( True ),
4260  UseMuonNavigation = cms.untracked.bool( True )
4261  ),
4262  MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ),
4263  MuonTrackingRegionBuilder = cms.PSet( ),
4264  PCut = cms.double( 2.5 ),
4265  TrackerSeedCleaner = cms.PSet( ),
4266  PtCut = cms.double( 1.0 )
4267 )
4268 fragment.hltL3TrackCandidateFromL2OIState = cms.EDProducer( "CkfTrajectoryMaker",
4269  src = cms.InputTag( "hltL3TrajSeedOIState" ),
4270  reverseTrajectories = cms.bool( True ),
4271  TransientInitialStateEstimatorParameters = cms.PSet(
4272  propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
4273  numberMeasurementsForFit = cms.int32( 4 ),
4274  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
4275  ),
4276  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
4277  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
4278  cleanTrajectoryAfterInOut = cms.bool( False ),
4279  useHitsSplitting = cms.bool( False ),
4280  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
4281  doSeedingRegionRebuilding = cms.bool( False ),
4282  trackCandidateAlso = cms.bool( True ),
4283  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ),
4284  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
4285  TrajectoryBuilder = cms.string( "" ),
4286  maxNSeeds = cms.uint32( 100000 )
4287 )
4288 fragment.hltL3TkTracksFromL2OIState = cms.EDProducer( "TrackProducer",
4289  src = cms.InputTag( "hltL3TrackCandidateFromL2OIState" ),
4290  SimpleMagneticField = cms.string( "" ),
4291  clusterRemovalInfo = cms.InputTag( "" ),
4292  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
4293  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
4294  Fitter = cms.string( "hltESPKFFittingSmoother" ),
4295  useHitsSplitting = cms.bool( False ),
4296  MeasurementTracker = cms.string( "" ),
4297  AlgorithmName = cms.string( "hltIterX" ),
4298  alias = cms.untracked.string( "" ),
4299  NavigationSchool = cms.string( "" ),
4300  TrajectoryInEvent = cms.bool( True ),
4301  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4302  GeometricInnerState = cms.bool( True ),
4303  useSimpleMF = cms.bool( False ),
4304  Propagator = cms.string( "PropagatorWithMaterial" )
4305 )
4306 fragment.hltL3MuonsOIState = cms.EDProducer( "L3MuonProducer",
4307  ServiceParameters = cms.PSet(
4308  Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny',
4309  'SteppingHelixPropagatorAny',
4310  'hltESPSmartPropagator',
4311  'hltESPSteppingHelixPropagatorOpposite' ),
4312  RPCLayers = cms.bool( True ),
4313  UseMuonNavigation = cms.untracked.bool( True )
4314  ),
4315  L3TrajBuilderParameters = cms.PSet(
4316  ScaleTECyFactor = cms.double( -1.0 ),
4317  GlbRefitterParameters = cms.PSet(
4318  TrackerSkipSection = cms.int32( -1 ),
4319  DoPredictionsOnly = cms.bool( False ),
4320  PropDirForCosmics = cms.bool( False ),
4321  HitThreshold = cms.int32( 1 ),
4322  MuonHitsOption = cms.int32( 1 ),
4323  Chi2CutRPC = cms.double( 1.0 ),
4324  Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
4325  DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
4326  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4327  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
4328  RefitDirection = cms.string( "insideOut" ),
4329  CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
4330  Chi2CutCSC = cms.double( 150.0 ),
4331  Chi2CutDT = cms.double( 10.0 ),
4332  RefitRPCHits = cms.bool( True ),
4333  SkipStation = cms.int32( -1 ),
4334  Propagator = cms.string( "hltESPSmartPropagatorAny" ),
4335  TrackerSkipSystem = cms.int32( -1 ),
4336  DYTthrs = cms.vint32( 30, 15 )
4337  ),
4338  ScaleTECxFactor = cms.double( -1.0 ),
4339  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4340  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
4341  RefitRPCHits = cms.bool( True ),
4342  PCut = cms.double( 2.5 ),
4343  TrackTransformer = cms.PSet(
4344  DoPredictionsOnly = cms.bool( False ),
4345  Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
4346  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4347  Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
4348  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
4349  RefitDirection = cms.string( "insideOut" ),
4350  RefitRPCHits = cms.bool( True ),
4351  Propagator = cms.string( "hltESPSmartPropagatorAny" )
4352  ),
4353  GlobalMuonTrackMatcher = cms.PSet(
4354  Pt_threshold1 = cms.double( 0.0 ),
4355  DeltaDCut_3 = cms.double( 15.0 ),
4356  MinP = cms.double( 2.5 ),
4357  MinPt = cms.double( 1.0 ),
4358  Chi2Cut_1 = cms.double( 50.0 ),
4359  Pt_threshold2 = cms.double( 9.99999999E8 ),
4360  LocChi2Cut = cms.double( 0.001 ),
4361  Eta_threshold = cms.double( 1.2 ),
4362  Quality_3 = cms.double( 7.0 ),
4363  Quality_2 = cms.double( 15.0 ),
4364  Chi2Cut_2 = cms.double( 50.0 ),
4365  Chi2Cut_3 = cms.double( 200.0 ),
4366  DeltaDCut_1 = cms.double( 40.0 ),
4367  DeltaRCut_2 = cms.double( 0.2 ),
4368  DeltaRCut_3 = cms.double( 1.0 ),
4369  DeltaDCut_2 = cms.double( 10.0 ),
4370  DeltaRCut_1 = cms.double( 0.1 ),
4371  Propagator = cms.string( "hltESPSmartPropagator" ),
4372  Quality_1 = cms.double( 20.0 )
4373  ),
4374  PtCut = cms.double( 1.0 ),
4375  TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ),
4376  tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIState" ),
4377  tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
4378  tkTrajMaxChi2 = cms.double( 9999.0 ),
4379  tkTrajMaxDXYBeamSpot = cms.double( 0.2 ),
4380  tkTrajVertex = cms.InputTag( "pixelVertices" ),
4381  tkTrajUseVertex = cms.bool( False ),
4382  MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) )
4383  ),
4384  TrackLoaderParameters = cms.PSet(
4385  PutTkTrackIntoEvent = cms.untracked.bool( False ),
4386  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
4387  SmoothTkTrack = cms.untracked.bool( False ),
4388  MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ),
4389  Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
4390  MuonUpdatorAtVertexParameters = cms.PSet(
4391  MaxChi2 = cms.double( 1000000.0 ),
4392  Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ),
4393  BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 )
4394  ),
4395  VertexConstraint = cms.bool( False ),
4396  DoSmoothing = cms.bool( True ),
4397  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
4398  ),
4399  MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
4400 )
4401 fragment.hltL3TrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon",
4402  TkSeedGenerator = cms.PSet(
4403  PSetNames = cms.vstring( 'skipTSG',
4404  'iterativeTSG' ),
4405  L3TkCollectionA = cms.InputTag( "hltL3MuonsOIState" ),
4406  iterativeTSG = cms.PSet(
4407  ErrorRescaling = cms.double( 3.0 ),
4408  beamSpot = cms.InputTag( "unused" ),
4409  MaxChi2 = cms.double( 40.0 ),
4410  errorMatrixPset = cms.PSet(
4411  atIP = cms.bool( True ),
4412  action = cms.string( "use" ),
4413  errorMatrixValuesPSet = cms.PSet(
4414  pf3_V12 = cms.PSet(
4415  action = cms.string( "scale" ),
4416  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
4417  ),
4418  pf3_V13 = cms.PSet(
4419  action = cms.string( "scale" ),
4420  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
4421  ),
4422  pf3_V11 = cms.PSet(
4423  action = cms.string( "scale" ),
4424  values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
4425  ),
4426  pf3_V14 = cms.PSet(
4427  action = cms.string( "scale" ),
4428  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
4429  ),
4430  pf3_V15 = cms.PSet(
4431  action = cms.string( "scale" ),
4432  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
4433  ),
4434  yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ),
4435  pf3_V33 = cms.PSet(
4436  action = cms.string( "scale" ),
4437  values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
4438  ),
4439  zAxis = cms.vdouble( -3.14159, 3.14159 ),
4440  pf3_V44 = cms.PSet(
4441  action = cms.string( "scale" ),
4442  values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
4443  ),
4444  xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ),
4445  pf3_V22 = cms.PSet(
4446  action = cms.string( "scale" ),
4447  values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
4448  ),
4449  pf3_V23 = cms.PSet(
4450  action = cms.string( "scale" ),
4451  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
4452  ),
4453  pf3_V45 = cms.PSet(
4454  action = cms.string( "scale" ),
4455  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
4456  ),
4457  pf3_V55 = cms.PSet(
4458  action = cms.string( "scale" ),
4459  values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
4460  ),
4461  pf3_V34 = cms.PSet(
4462  action = cms.string( "scale" ),
4463  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
4464  ),
4465  pf3_V35 = cms.PSet(
4466  action = cms.string( "scale" ),
4467  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
4468  ),
4469  pf3_V25 = cms.PSet(
4470  action = cms.string( "scale" ),
4471  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
4472  ),
4473  pf3_V24 = cms.PSet(
4474  action = cms.string( "scale" ),
4475  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
4476  )
4477  )
4478  ),
4479  UpdateState = cms.bool( True ),
4480  MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
4481  SelectState = cms.bool( False ),
4482  SigmaZ = cms.double( 25.0 ),
4483  ResetMethod = cms.string( "matrix" ),
4484  ComponentName = cms.string( "TSGFromPropagation" ),
4485  UseVertexState = cms.bool( True ),
4486  Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ),
4487  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" )
4488  ),
4489  skipTSG = cms.PSet( ),
4490  ComponentName = cms.string( "DualByL2TSG" )
4491  ),
4492  ServiceParameters = cms.PSet(
4493  Propagators = cms.untracked.vstring( 'PropagatorWithMaterial',
4494  'hltESPSmartPropagatorAnyOpposite' ),
4495  RPCLayers = cms.bool( True ),
4496  UseMuonNavigation = cms.untracked.bool( True )
4497  ),
4498  MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ),
4499  MuonTrackingRegionBuilder = cms.PSet( ),
4500  PCut = cms.double( 2.5 ),
4501  TrackerSeedCleaner = cms.PSet(
4502  cleanerFromSharedHits = cms.bool( True ),
4503  ptCleaner = cms.bool( True ),
4504  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4505  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
4506  directionCleaner = cms.bool( True )
4507  ),
4508  PtCut = cms.double( 1.0 )
4509 )
4510 fragment.hltL3TrackCandidateFromL2OIHit = cms.EDProducer( "CkfTrajectoryMaker",
4511  src = cms.InputTag( "hltL3TrajSeedOIHit" ),
4512  reverseTrajectories = cms.bool( True ),
4513  TransientInitialStateEstimatorParameters = cms.PSet(
4514  propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
4515  numberMeasurementsForFit = cms.int32( 4 ),
4516  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
4517  ),
4518  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
4519  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
4520  cleanTrajectoryAfterInOut = cms.bool( False ),
4521  useHitsSplitting = cms.bool( False ),
4522  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
4523  doSeedingRegionRebuilding = cms.bool( False ),
4524  trackCandidateAlso = cms.bool( True ),
4525  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ),
4526  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
4527  TrajectoryBuilder = cms.string( "" ),
4528  maxNSeeds = cms.uint32( 100000 )
4529 )
4530 fragment.hltL3TkTracksFromL2OIHit = cms.EDProducer( "TrackProducer",
4531  src = cms.InputTag( "hltL3TrackCandidateFromL2OIHit" ),
4532  SimpleMagneticField = cms.string( "" ),
4533  clusterRemovalInfo = cms.InputTag( "" ),
4534  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
4535  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
4536  Fitter = cms.string( "hltESPKFFittingSmoother" ),
4537  useHitsSplitting = cms.bool( False ),
4538  MeasurementTracker = cms.string( "" ),
4539  AlgorithmName = cms.string( "hltIterX" ),
4540  alias = cms.untracked.string( "" ),
4541  NavigationSchool = cms.string( "" ),
4542  TrajectoryInEvent = cms.bool( True ),
4543  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4544  GeometricInnerState = cms.bool( True ),
4545  useSimpleMF = cms.bool( False ),
4546  Propagator = cms.string( "PropagatorWithMaterial" )
4547 )
4548 fragment.hltL3MuonsOIHit = cms.EDProducer( "L3MuonProducer",
4549  ServiceParameters = cms.PSet(
4550  Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny',
4551  'SteppingHelixPropagatorAny',
4552  'hltESPSmartPropagator',
4553  'hltESPSteppingHelixPropagatorOpposite' ),
4554  RPCLayers = cms.bool( True ),
4555  UseMuonNavigation = cms.untracked.bool( True )
4556  ),
4557  L3TrajBuilderParameters = cms.PSet(
4558  ScaleTECyFactor = cms.double( -1.0 ),
4559  GlbRefitterParameters = cms.PSet(
4560  TrackerSkipSection = cms.int32( -1 ),
4561  DoPredictionsOnly = cms.bool( False ),
4562  PropDirForCosmics = cms.bool( False ),
4563  HitThreshold = cms.int32( 1 ),
4564  MuonHitsOption = cms.int32( 1 ),
4565  Chi2CutRPC = cms.double( 1.0 ),
4566  Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
4567  DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
4568  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4569  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
4570  RefitDirection = cms.string( "insideOut" ),
4571  CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
4572  Chi2CutCSC = cms.double( 150.0 ),
4573  Chi2CutDT = cms.double( 10.0 ),
4574  RefitRPCHits = cms.bool( True ),
4575  SkipStation = cms.int32( -1 ),
4576  Propagator = cms.string( "hltESPSmartPropagatorAny" ),
4577  TrackerSkipSystem = cms.int32( -1 ),
4578  DYTthrs = cms.vint32( 30, 15 )
4579  ),
4580  ScaleTECxFactor = cms.double( -1.0 ),
4581  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4582  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
4583  RefitRPCHits = cms.bool( True ),
4584  PCut = cms.double( 2.5 ),
4585  TrackTransformer = cms.PSet(
4586  DoPredictionsOnly = cms.bool( False ),
4587  Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
4588  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4589  Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
4590  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
4591  RefitDirection = cms.string( "insideOut" ),
4592  RefitRPCHits = cms.bool( True ),
4593  Propagator = cms.string( "hltESPSmartPropagatorAny" )
4594  ),
4595  GlobalMuonTrackMatcher = cms.PSet(
4596  Pt_threshold1 = cms.double( 0.0 ),
4597  DeltaDCut_3 = cms.double( 15.0 ),
4598  MinP = cms.double( 2.5 ),
4599  MinPt = cms.double( 1.0 ),
4600  Chi2Cut_1 = cms.double( 50.0 ),
4601  Pt_threshold2 = cms.double( 9.99999999E8 ),
4602  LocChi2Cut = cms.double( 0.001 ),
4603  Eta_threshold = cms.double( 1.2 ),
4604  Quality_3 = cms.double( 7.0 ),
4605  Quality_2 = cms.double( 15.0 ),
4606  Chi2Cut_2 = cms.double( 50.0 ),
4607  Chi2Cut_3 = cms.double( 200.0 ),
4608  DeltaDCut_1 = cms.double( 40.0 ),
4609  DeltaRCut_2 = cms.double( 0.2 ),
4610  DeltaRCut_3 = cms.double( 1.0 ),
4611  DeltaDCut_2 = cms.double( 10.0 ),
4612  DeltaRCut_1 = cms.double( 0.1 ),
4613  Propagator = cms.string( "hltESPSmartPropagator" ),
4614  Quality_1 = cms.double( 20.0 )
4615  ),
4616  PtCut = cms.double( 1.0 ),
4617  TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ),
4618  tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIHit" ),
4619  tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
4620  tkTrajMaxChi2 = cms.double( 9999.0 ),
4621  tkTrajMaxDXYBeamSpot = cms.double( 0.2 ),
4622  tkTrajVertex = cms.InputTag( "pixelVertices" ),
4623  tkTrajUseVertex = cms.bool( False ),
4624  MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) )
4625  ),
4626  TrackLoaderParameters = cms.PSet(
4627  PutTkTrackIntoEvent = cms.untracked.bool( False ),
4628  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
4629  SmoothTkTrack = cms.untracked.bool( False ),
4630  MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ),
4631  Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
4632  MuonUpdatorAtVertexParameters = cms.PSet(
4633  MaxChi2 = cms.double( 1000000.0 ),
4634  Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ),
4635  BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 )
4636  ),
4637  VertexConstraint = cms.bool( False ),
4638  DoSmoothing = cms.bool( True ),
4639  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
4640  ),
4641  MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
4642 )
4643 fragment.hltL3TkFromL2OICombination = cms.EDProducer( "L3TrackCombiner",
4644  labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit' )
4645 )
4646 fragment.hltPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
4647  layerList = cms.vstring( 'BPix1+BPix2+BPix3',
4648  'BPix1+BPix2+FPix1_pos',
4649  'BPix1+BPix2+FPix1_neg',
4650  'BPix1+FPix1_pos+FPix2_pos',
4651  'BPix1+FPix1_neg+FPix2_neg' ),
4652  MTOB = cms.PSet( ),
4653  TEC = cms.PSet( ),
4654  MTID = cms.PSet( ),
4655  FPix = cms.PSet(
4656  useErrorsFromParam = cms.bool( True ),
4657  hitErrorRPhi = cms.double( 0.0051 ),
4658  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
4659  HitProducer = cms.string( "hltSiPixelRecHits" ),
4660  hitErrorRZ = cms.double( 0.0036 )
4661  ),
4662  MTEC = cms.PSet( ),
4663  MTIB = cms.PSet( ),
4664  TID = cms.PSet( ),
4665  TOB = cms.PSet( ),
4666  BPix = cms.PSet(
4667  useErrorsFromParam = cms.bool( True ),
4668  hitErrorRPhi = cms.double( 0.0027 ),
4669  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
4670  HitProducer = cms.string( "hltSiPixelRecHits" ),
4671  hitErrorRZ = cms.double( 0.006 )
4672  ),
4673  TIB = cms.PSet( )
4674 )
4675 fragment.hltPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
4676  layerList = cms.vstring( 'BPix1+BPix2',
4677  'BPix1+BPix3',
4678  'BPix2+BPix3',
4679  'BPix1+FPix1_pos',
4680  'BPix1+FPix1_neg',
4681  'BPix1+FPix2_pos',
4682  'BPix1+FPix2_neg',
4683  'BPix2+FPix1_pos',
4684  'BPix2+FPix1_neg',
4685  'BPix2+FPix2_pos',
4686  'BPix2+FPix2_neg',
4687  'FPix1_pos+FPix2_pos',
4688  'FPix1_neg+FPix2_neg' ),
4689  MTOB = cms.PSet( ),
4690  TEC = cms.PSet( ),
4691  MTID = cms.PSet( ),
4692  FPix = cms.PSet(
4693  useErrorsFromParam = cms.bool( True ),
4694  hitErrorRPhi = cms.double( 0.0051 ),
4695  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
4696  HitProducer = cms.string( "hltSiPixelRecHits" ),
4697  hitErrorRZ = cms.double( 0.0036 )
4698  ),
4699  MTEC = cms.PSet( ),
4700  MTIB = cms.PSet( ),
4701  TID = cms.PSet( ),
4702  TOB = cms.PSet( ),
4703  BPix = cms.PSet(
4704  useErrorsFromParam = cms.bool( True ),
4705  hitErrorRPhi = cms.double( 0.0027 ),
4706  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
4707  HitProducer = cms.string( "hltSiPixelRecHits" ),
4708  hitErrorRZ = cms.double( 0.006 )
4709  ),
4710  TIB = cms.PSet( )
4711 )
4712 fragment.hltMixedLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
4713  layerList = cms.vstring( 'BPix1+BPix2',
4714  'BPix1+BPix3',
4715  'BPix2+BPix3',
4716  'BPix1+FPix1_pos',
4717  'BPix1+FPix1_neg',
4718  'BPix1+FPix2_pos',
4719  'BPix1+FPix2_neg',
4720  'BPix2+FPix1_pos',
4721  'BPix2+FPix1_neg',
4722  'BPix2+FPix2_pos',
4723  'BPix2+FPix2_neg',
4724  'FPix1_pos+FPix2_pos',
4725  'FPix1_neg+FPix2_neg',
4726  'FPix2_pos+TEC1_pos',
4727  'FPix2_pos+TEC2_pos',
4728  'TEC1_pos+TEC2_pos',
4729  'TEC2_pos+TEC3_pos',
4730  'FPix2_neg+TEC1_neg',
4731  'FPix2_neg+TEC2_neg',
4732  'TEC1_neg+TEC2_neg',
4733  'TEC2_neg+TEC3_neg' ),
4734  MTOB = cms.PSet( ),
4735  TEC = cms.PSet(
4736  useRingSlector = cms.bool( True ),
4737  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4738  minRing = cms.int32( 1 ),
4739  maxRing = cms.int32( 1 ),
4740  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) )
4741  ),
4742  MTID = cms.PSet( ),
4743  FPix = cms.PSet(
4744  useErrorsFromParam = cms.bool( True ),
4745  hitErrorRPhi = cms.double( 0.0051 ),
4746  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
4747  HitProducer = cms.string( "hltSiPixelRecHits" ),
4748  hitErrorRZ = cms.double( 0.0036 )
4749  ),
4750  MTEC = cms.PSet( ),
4751  MTIB = cms.PSet( ),
4752  TID = cms.PSet( ),
4753  TOB = cms.PSet( ),
4754  BPix = cms.PSet(
4755  useErrorsFromParam = cms.bool( True ),
4756  hitErrorRPhi = cms.double( 0.0027 ),
4757  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
4758  HitProducer = cms.string( "hltSiPixelRecHits" ),
4759  hitErrorRZ = cms.double( 0.006 )
4760  ),
4761  TIB = cms.PSet( )
4762 )
4763 fragment.hltL3TrajSeedIOHit = cms.EDProducer( "TSGFromL2Muon",
4764  TkSeedGenerator = cms.PSet(
4765  PSetNames = cms.vstring( 'skipTSG',
4766  'iterativeTSG' ),
4767  L3TkCollectionA = cms.InputTag( "hltL3TkFromL2OICombination" ),
4768  iterativeTSG = cms.PSet(
4769  firstTSG = cms.PSet(
4770  ComponentName = cms.string( "TSGFromOrderedHits" ),
4771  OrderedHitsFactoryPSet = cms.PSet(
4772  ComponentName = cms.string( "StandardHitTripletGenerator" ),
4773  GeneratorPSet = cms.PSet(
4774  useBending = cms.bool( True ),
4775  useFixedPreFiltering = cms.bool( False ),
4776  maxElement = cms.uint32( 0 ),
4777  phiPreFiltering = cms.double( 0.3 ),
4778  extraHitRPhitolerance = cms.double( 0.06 ),
4779  useMultScattering = cms.bool( True ),
4780  ComponentName = cms.string( "PixelTripletHLTGenerator" ),
4781  extraHitRZtolerance = cms.double( 0.06 ),
4782  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
4783  ),
4784  SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" )
4785  ),
4786  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4787  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) )
4788  ),
4789  PSetNames = cms.vstring( 'firstTSG',
4790  'secondTSG' ),
4791  ComponentName = cms.string( "CombinedTSG" ),
4792  thirdTSG = cms.PSet(
4793  PSetNames = cms.vstring( 'endcapTSG',
4794  'barrelTSG' ),
4795  barrelTSG = cms.PSet( ),
4796  endcapTSG = cms.PSet(
4797  ComponentName = cms.string( "TSGFromOrderedHits" ),
4798  OrderedHitsFactoryPSet = cms.PSet(
4799  maxElement = cms.uint32( 0 ),
4800  ComponentName = cms.string( "StandardHitPairGenerator" ),
4801  useOnDemandTracker = cms.untracked.int32( 0 ),
4802  SeedingLayers = cms.InputTag( "hltMixedLayerPairs" )
4803  ),
4804  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
4805  ),
4806  etaSeparation = cms.double( 2.0 ),
4807  ComponentName = cms.string( "DualByEtaTSG" ),
4808  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) )
4809  ),
4810  secondTSG = cms.PSet(
4811  ComponentName = cms.string( "TSGFromOrderedHits" ),
4812  OrderedHitsFactoryPSet = cms.PSet(
4813  maxElement = cms.uint32( 0 ),
4814  ComponentName = cms.string( "StandardHitPairGenerator" ),
4815  useOnDemandTracker = cms.untracked.int32( 0 ),
4816  SeedingLayers = cms.InputTag( "hltPixelLayerPairs" )
4817  ),
4818  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4819  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) )
4820  )
4821  ),
4822  skipTSG = cms.PSet( ),
4823  ComponentName = cms.string( "DualByL2TSG" )
4824  ),
4825  ServiceParameters = cms.PSet(
4826  Propagators = cms.untracked.vstring( 'PropagatorWithMaterial' ),
4827  RPCLayers = cms.bool( True ),
4828  UseMuonNavigation = cms.untracked.bool( True )
4829  ),
4830  MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ),
4831  MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ),
4832  PCut = cms.double( 2.5 ),
4833  TrackerSeedCleaner = cms.PSet(
4834  cleanerFromSharedHits = cms.bool( True ),
4835  ptCleaner = cms.bool( True ),
4836  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4837  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
4838  directionCleaner = cms.bool( True )
4839  ),
4840  PtCut = cms.double( 1.0 )
4841 )
4842 fragment.hltL3TrackCandidateFromL2IOHit = cms.EDProducer( "CkfTrajectoryMaker",
4843  src = cms.InputTag( "hltL3TrajSeedIOHit" ),
4844  reverseTrajectories = cms.bool( False ),
4845  TransientInitialStateEstimatorParameters = cms.PSet(
4846  propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
4847  numberMeasurementsForFit = cms.int32( 4 ),
4848  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
4849  ),
4850  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
4851  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
4852  cleanTrajectoryAfterInOut = cms.bool( False ),
4853  useHitsSplitting = cms.bool( False ),
4854  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
4855  doSeedingRegionRebuilding = cms.bool( False ),
4856  trackCandidateAlso = cms.bool( True ),
4857  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ),
4858  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
4859  TrajectoryBuilder = cms.string( "" ),
4860  maxNSeeds = cms.uint32( 100000 )
4861 )
4862 fragment.hltL3TkTracksFromL2IOHit = cms.EDProducer( "TrackProducer",
4863  src = cms.InputTag( "hltL3TrackCandidateFromL2IOHit" ),
4864  SimpleMagneticField = cms.string( "" ),
4865  clusterRemovalInfo = cms.InputTag( "" ),
4866  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
4867  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
4868  Fitter = cms.string( "hltESPKFFittingSmoother" ),
4869  useHitsSplitting = cms.bool( False ),
4870  MeasurementTracker = cms.string( "" ),
4871  AlgorithmName = cms.string( "hltIterX" ),
4872  alias = cms.untracked.string( "" ),
4873  NavigationSchool = cms.string( "" ),
4874  TrajectoryInEvent = cms.bool( True ),
4875  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4876  GeometricInnerState = cms.bool( True ),
4877  useSimpleMF = cms.bool( False ),
4878  Propagator = cms.string( "PropagatorWithMaterial" )
4879 )
4880 fragment.hltL3MuonsIOHit = cms.EDProducer( "L3MuonProducer",
4881  ServiceParameters = cms.PSet(
4882  Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny',
4883  'SteppingHelixPropagatorAny',
4884  'hltESPSmartPropagator',
4885  'hltESPSteppingHelixPropagatorOpposite' ),
4886  RPCLayers = cms.bool( True ),
4887  UseMuonNavigation = cms.untracked.bool( True )
4888  ),
4889  L3TrajBuilderParameters = cms.PSet(
4890  ScaleTECyFactor = cms.double( -1.0 ),
4891  GlbRefitterParameters = cms.PSet(
4892  TrackerSkipSection = cms.int32( -1 ),
4893  DoPredictionsOnly = cms.bool( False ),
4894  PropDirForCosmics = cms.bool( False ),
4895  HitThreshold = cms.int32( 1 ),
4896  MuonHitsOption = cms.int32( 1 ),
4897  Chi2CutRPC = cms.double( 1.0 ),
4898  Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
4899  DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
4900  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4901  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
4902  RefitDirection = cms.string( "insideOut" ),
4903  CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
4904  Chi2CutCSC = cms.double( 150.0 ),
4905  Chi2CutDT = cms.double( 10.0 ),
4906  RefitRPCHits = cms.bool( True ),
4907  SkipStation = cms.int32( -1 ),
4908  Propagator = cms.string( "hltESPSmartPropagatorAny" ),
4909  TrackerSkipSystem = cms.int32( -1 ),
4910  DYTthrs = cms.vint32( 30, 15 )
4911  ),
4912  ScaleTECxFactor = cms.double( -1.0 ),
4913  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4914  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
4915  RefitRPCHits = cms.bool( True ),
4916  PCut = cms.double( 2.5 ),
4917  TrackTransformer = cms.PSet(
4918  DoPredictionsOnly = cms.bool( False ),
4919  Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
4920  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4921  Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
4922  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
4923  RefitDirection = cms.string( "insideOut" ),
4924  RefitRPCHits = cms.bool( True ),
4925  Propagator = cms.string( "hltESPSmartPropagatorAny" )
4926  ),
4927  GlobalMuonTrackMatcher = cms.PSet(
4928  Pt_threshold1 = cms.double( 0.0 ),
4929  DeltaDCut_3 = cms.double( 15.0 ),
4930  MinP = cms.double( 2.5 ),
4931  MinPt = cms.double( 1.0 ),
4932  Chi2Cut_1 = cms.double( 50.0 ),
4933  Pt_threshold2 = cms.double( 9.99999999E8 ),
4934  LocChi2Cut = cms.double( 0.001 ),
4935  Eta_threshold = cms.double( 1.2 ),
4936  Quality_3 = cms.double( 7.0 ),
4937  Quality_2 = cms.double( 15.0 ),
4938  Chi2Cut_2 = cms.double( 50.0 ),
4939  Chi2Cut_3 = cms.double( 200.0 ),
4940  DeltaDCut_1 = cms.double( 40.0 ),
4941  DeltaRCut_2 = cms.double( 0.2 ),
4942  DeltaRCut_3 = cms.double( 1.0 ),
4943  DeltaDCut_2 = cms.double( 10.0 ),
4944  DeltaRCut_1 = cms.double( 0.1 ),
4945  Propagator = cms.string( "hltESPSmartPropagator" ),
4946  Quality_1 = cms.double( 20.0 )
4947  ),
4948  PtCut = cms.double( 1.0 ),
4949  TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ),
4950  tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2IOHit" ),
4951  tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
4952  tkTrajMaxChi2 = cms.double( 9999.0 ),
4953  tkTrajMaxDXYBeamSpot = cms.double( 0.2 ),
4954  tkTrajVertex = cms.InputTag( "pixelVertices" ),
4955  tkTrajUseVertex = cms.bool( False ),
4956  MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) )
4957  ),
4958  TrackLoaderParameters = cms.PSet(
4959  PutTkTrackIntoEvent = cms.untracked.bool( False ),
4960  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
4961  SmoothTkTrack = cms.untracked.bool( False ),
4962  MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ),
4963  Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
4964  MuonUpdatorAtVertexParameters = cms.PSet(
4965  MaxChi2 = cms.double( 1000000.0 ),
4966  Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ),
4967  BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 )
4968  ),
4969  VertexConstraint = cms.bool( False ),
4970  DoSmoothing = cms.bool( True ),
4971  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
4972  ),
4973  MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
4974 )
4975 fragment.hltL3TrajectorySeed = cms.EDProducer( "L3MuonTrajectorySeedCombiner",
4976  labels = cms.VInputTag( 'hltL3TrajSeedIOHit','hltL3TrajSeedOIState','hltL3TrajSeedOIHit' )
4977 )
4978 fragment.hltL3TrackCandidateFromL2 = cms.EDProducer( "L3TrackCandCombiner",
4979  labels = cms.VInputTag( 'hltL3TrackCandidateFromL2IOHit','hltL3TrackCandidateFromL2OIHit','hltL3TrackCandidateFromL2OIState' )
4980 )
4981 fragment.hltL3TkTracksMergeStep1 = cms.EDProducer( "TrackListMerger",
4982  ShareFrac = cms.double( 0.19 ),
4983  writeOnlyTrkQuals = cms.bool( False ),
4984  MinPT = cms.double( 0.05 ),
4985  allowFirstHitShare = cms.bool( True ),
4986  copyExtras = cms.untracked.bool( True ),
4987  Epsilon = cms.double( -0.001 ),
4988  selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksFromL2OIState','hltL3TkTracksFromL2OIHit' ),
4989  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
4990  MaxNormalizedChisq = cms.double( 1000.0 ),
4991  copyMVA = cms.bool( False ),
4992  FoundHitBonus = cms.double( 100.0 ),
4993  setsToMerge = cms.VPSet(
4994  cms.PSet( pQual = cms.bool( False ),
4995  tLists = cms.vint32( 0, 1 )
4996  )
4997  ),
4998  MinFound = cms.int32( 3 ),
4999  hasSelector = cms.vint32( 0, 0 ),
5000  TrackProducers = cms.VInputTag( 'hltL3TkTracksFromL2OIState','hltL3TkTracksFromL2OIHit' ),
5001  LostHitPenalty = cms.double( 0.0 ),
5002  newQuality = cms.string( "confirmed" )
5003 )
5004 fragment.hltL3TkTracksFromL2 = cms.EDProducer( "TrackListMerger",
5005  ShareFrac = cms.double( 0.19 ),
5006  writeOnlyTrkQuals = cms.bool( False ),
5007  MinPT = cms.double( 0.05 ),
5008  allowFirstHitShare = cms.bool( True ),
5009  copyExtras = cms.untracked.bool( True ),
5010  Epsilon = cms.double( -0.001 ),
5011  selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksMergeStep1','hltL3TkTracksFromL2IOHit' ),
5012  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
5013  MaxNormalizedChisq = cms.double( 1000.0 ),
5014  copyMVA = cms.bool( False ),
5015  FoundHitBonus = cms.double( 100.0 ),
5016  setsToMerge = cms.VPSet(
5017  cms.PSet( pQual = cms.bool( False ),
5018  tLists = cms.vint32( 0, 1 )
5019  )
5020  ),
5021  MinFound = cms.int32( 3 ),
5022  hasSelector = cms.vint32( 0, 0 ),
5023  TrackProducers = cms.VInputTag( 'hltL3TkTracksMergeStep1','hltL3TkTracksFromL2IOHit' ),
5024  LostHitPenalty = cms.double( 0.0 ),
5025  newQuality = cms.string( "confirmed" )
5026 )
5027 fragment.hltL3MuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner",
5028  labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit','hltL3MuonsIOHit' )
5029 )
5030 fragment.hltL3Muons = cms.EDProducer( "L3TrackCombiner",
5031  labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit','hltL3MuonsIOHit' )
5032 )
5033 fragment.hltL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducer",
5034  InputLinksObjects = cms.InputTag( "hltL3MuonsLinksCombination" ),
5035  InputObjects = cms.InputTag( "hltL3Muons" ),
5036  MuonPtOption = cms.string( "Tracker" )
5037 )
5038 fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q = cms.EDFilter( "HLTMuonL3PreFilter",
5039  MaxNormalizedChi2 = cms.double( 20.0 ),
5040  saveTags = cms.bool( True ),
5041  PreviousCandTag = cms.InputTag( "hltL2fL1sMu22Or25L1f0L2Filtered10Q" ),
5042  MinNmuonHits = cms.int32( 0 ),
5043  MinN = cms.int32( 1 ),
5044  MinTrackPt = cms.double( 0.0 ),
5045  MaxEta = cms.double( 2.5 ),
5046  MaxDXYBeamSpot = cms.double( 0.1 ),
5047  MinNhits = cms.int32( 0 ),
5048  MinDxySig = cms.double( -1.0 ),
5049  NSigmaPt = cms.double( 0.0 ),
5050  MaxDz = cms.double( 9999.0 ),
5051  MaxPtDifference = cms.double( 9999.0 ),
5052  MaxDr = cms.double( 2.0 ),
5053  CandTag = cms.InputTag( "hltL3MuonCandidates" ),
5054  MinDXYBeamSpot = cms.double( -1.0 ),
5055  MinDr = cms.double( -1.0 ),
5056  BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ),
5057  InputLinks = cms.InputTag( "" ),
5058  MinPt = cms.double( 50.0 )
5059 )
5060 fragment.hltL1sZeroBias = cms.EDFilter( "HLTL1TSeed",
5061  L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ),
5062  L1EGammaInputTag = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
5063  L1JetInputTag = cms.InputTag( 'hltCaloStage2Digis','Jet' ),
5064  saveTags = cms.bool( True ),
5065  L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
5066  L1EtSumInputTag = cms.InputTag( 'hltCaloStage2Digis','EtSum' ),
5067  L1TauInputTag = cms.InputTag( 'hltCaloStage2Digis','Tau' ),
5068  L1MuonInputTag = cms.InputTag( 'hltGmtStage2Digis','Muon' ),
5069  L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
5070 )
5071 fragment.hltPrePFJet40 = cms.EDFilter( "HLTPrescaler",
5072  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
5073  offset = cms.uint32( 0 )
5074 )
5075 fragment.hltSingleCaloJet10 = cms.EDFilter( "HLT1CaloJet",
5076  saveTags = cms.bool( True ),
5077  MinPt = cms.double( 10.0 ),
5078  MinN = cms.int32( 1 ),
5079  MaxEta = cms.double( 5.0 ),
5080  MinMass = cms.double( -1.0 ),
5081  inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ),
5082  MinE = cms.double( -1.0 ),
5083  triggerType = cms.int32( 85 )
5084 )
5085 fragment.hltTowerMakerForPF = cms.EDProducer( "CaloTowersCreator",
5086  EBSumThreshold = cms.double( 0.2 ),
5087  MomHBDepth = cms.double( 0.2 ),
5088  UseEtEBTreshold = cms.bool( False ),
5089  hfInput = cms.InputTag( "hltHfreco" ),
5090  AllowMissingInputs = cms.bool( False ),
5091  MomEEDepth = cms.double( 0.0 ),
5092  EESumThreshold = cms.double( 0.45 ),
5093  HBGrid = cms.vdouble( ),
5094  HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ),
5095  HBThreshold = cms.double( 0.4 ),
5096  EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ),
5097  UseEcalRecoveredHits = cms.bool( False ),
5098  MomConstrMethod = cms.int32( 1 ),
5099  MomHEDepth = cms.double( 0.4 ),
5100  HcalThreshold = cms.double( -1000.0 ),
5101  HF2Weights = cms.vdouble( ),
5102  HOWeights = cms.vdouble( ),
5103  EEGrid = cms.vdouble( ),
5104  UseSymEBTreshold = cms.bool( False ),
5105  EEWeights = cms.vdouble( ),
5106  EEWeight = cms.double( 1.0 ),
5107  UseHO = cms.bool( False ),
5108  HBWeights = cms.vdouble( ),
5109  HF1Weight = cms.double( 1.0 ),
5110  HF2Grid = cms.vdouble( ),
5111  HEDWeights = cms.vdouble( ),
5112  EBWeight = cms.double( 1.0 ),
5113  HF1Grid = cms.vdouble( ),
5114  EBWeights = cms.vdouble( ),
5115  HOWeight = cms.double( 1.0 ),
5116  HESWeight = cms.double( 1.0 ),
5117  HESThreshold = cms.double( 0.4 ),
5118  hbheInput = cms.InputTag( "hltHbhereco" ),
5119  HF2Weight = cms.double( 1.0 ),
5120  HF2Threshold = cms.double( 1.8 ),
5121  HcalAcceptSeverityLevel = cms.uint32( 11 ),
5122  EEThreshold = cms.double( 0.3 ),
5123  HOThresholdPlus1 = cms.double( 1.1 ),
5124  HOThresholdPlus2 = cms.double( 1.1 ),
5125  HF1Weights = cms.vdouble( ),
5126  hoInput = cms.InputTag( "hltHoreco" ),
5127  HF1Threshold = cms.double( 1.2 ),
5128  HcalPhase = cms.int32( 0 ),
5129  HESGrid = cms.vdouble( ),
5130  EcutTower = cms.double( -1000.0 ),
5131  UseRejectedRecoveredEcalHits = cms.bool( False ),
5132  UseEtEETreshold = cms.bool( False ),
5133  HESWeights = cms.vdouble( ),
5134  HOThresholdMinus1 = cms.double( 1.1 ),
5135  EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime',
5136  'kWeird',
5137  'kBad' ),
5138  HEDWeight = cms.double( 1.0 ),
5139  UseSymEETreshold = cms.bool( False ),
5140  HEDThreshold = cms.double( 0.4 ),
5141  UseRejectedHitsOnly = cms.bool( False ),
5142  EBThreshold = cms.double( 0.07 ),
5143  HEDGrid = cms.vdouble( ),
5144  UseHcalRecoveredHits = cms.bool( True ),
5145  HOThresholdMinus2 = cms.double( 1.1 ),
5146  HOThreshold0 = cms.double( 1.1 ),
5147  ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ),
5148  UseRejectedRecoveredHcalHits = cms.bool( False ),
5149  MomEBDepth = cms.double( 0.3 ),
5150  HBWeight = cms.double( 1.0 ),
5151  HOGrid = cms.vdouble( ),
5152  EBGrid = cms.vdouble( )
5153 )
5154 fragment.hltAK4CaloJetsPF = cms.EDProducer( "FastjetJetProducer",
5155  Active_Area_Repeats = cms.int32( 5 ),
5156  doAreaFastjet = cms.bool( False ),
5157  voronoiRfact = cms.double( -9.0 ),
5158  maxBadHcalCells = cms.uint32( 9999999 ),
5159  doAreaDiskApprox = cms.bool( False ),
5160  maxRecoveredEcalCells = cms.uint32( 9999999 ),
5161  jetType = cms.string( "CaloJet" ),
5162  minSeed = cms.uint32( 0 ),
5163  Ghost_EtaMax = cms.double( 6.0 ),
5164  doRhoFastjet = cms.bool( False ),
5165  jetAlgorithm = cms.string( "AntiKt" ),
5166  nSigmaPU = cms.double( 1.0 ),
5167  GhostArea = cms.double( 0.01 ),
5168  Rho_EtaMax = cms.double( 4.4 ),
5169  maxBadEcalCells = cms.uint32( 9999999 ),
5170  useDeterministicSeed = cms.bool( True ),
5171  doPVCorrection = cms.bool( False ),
5172  maxRecoveredHcalCells = cms.uint32( 9999999 ),
5173  rParam = cms.double( 0.4 ),
5174  maxProblematicHcalCells = cms.uint32( 9999999 ),
5175  doOutputJets = cms.bool( True ),
5176  src = cms.InputTag( "hltTowerMakerForPF" ),
5177  inputEtMin = cms.double( 0.3 ),
5178  puPtMin = cms.double( 10.0 ),
5179  srcPVs = cms.InputTag( "NotUsed" ),
5180  jetPtMin = cms.double( 1.0 ),
5181  radiusPU = cms.double( 0.4 ),
5182  maxProblematicEcalCells = cms.uint32( 9999999 ),
5183  doPUOffsetCorr = cms.bool( False ),
5184  inputEMin = cms.double( 0.0 ),
5185  useMassDropTagger = cms.bool( False ),
5186  muMin = cms.double( -1.0 ),
5187  subtractorName = cms.string( "" ),
5188  muCut = cms.double( -1.0 ),
5189  subjetPtMin = cms.double( -1.0 ),
5190  useTrimming = cms.bool( False ),
5191  muMax = cms.double( -1.0 ),
5192  yMin = cms.double( -1.0 ),
5193  useFiltering = cms.bool( False ),
5194  rFilt = cms.double( -1.0 ),
5195  yMax = cms.double( -1.0 ),
5196  zcut = cms.double( -1.0 ),
5197  MinVtxNdof = cms.int32( 5 ),
5198  MaxVtxZ = cms.double( 15.0 ),
5199  UseOnlyVertexTracks = cms.bool( False ),
5200  dRMin = cms.double( -1.0 ),
5201  nFilt = cms.int32( -1 ),
5202  usePruning = cms.bool( False ),
5203  maxDepth = cms.int32( -1 ),
5204  yCut = cms.double( -1.0 ),
5205  DzTrVtxMax = cms.double( 0.0 ),
5206  UseOnlyOnePV = cms.bool( False ),
5207  rcut_factor = cms.double( -1.0 ),
5208  sumRecHits = cms.bool( False ),
5209  trimPtFracMin = cms.double( -1.0 ),
5210  dRMax = cms.double( -1.0 ),
5211  DxyTrVtxMax = cms.double( 0.0 ),
5212  useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
5213 )
5214 fragment.hltAK4CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector",
5215  filter = cms.bool( False ),
5216  src = cms.InputTag( "hltAK4CaloJetsPF" ),
5217  etMin = cms.double( 5.0 )
5218 )
5219 fragment.hltPixelTracks = cms.EDProducer( "PixelTrackProducer",
5220  useFilterWithES = cms.bool( False ),
5221  FilterPSet = cms.PSet(
5222  chi2 = cms.double( 1000.0 ),
5223  nSigmaTipMaxTolerance = cms.double( 0.0 ),
5224  ComponentName = cms.string( "PixelTrackFilterByKinematics" ),
5225  nSigmaInvPtTolerance = cms.double( 0.0 ),
5226  ptMin = cms.double( 0.1 ),
5227  tipMax = cms.double( 1.0 )
5228  ),
5229  passLabel = cms.string( "" ),
5230  FitterPSet = cms.PSet(
5231  ComponentName = cms.string( "PixelFitterByHelixProjections" ),
5232  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
5233  fixImpactParameter = cms.double( 0.0 )
5234  ),
5235  RegionFactoryPSet = cms.PSet(
5236  ComponentName = cms.string( "GlobalRegionProducerFromBeamSpot" ),
5237  RegionPSet = cms.PSet(
5238  precise = cms.bool( True ),
5239  originRadius = cms.double( 0.2 ),
5240  ptMin = cms.double( 0.9 ),
5241  originHalfLength = cms.double( 24.0 ),
5242  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
5243  useMultipleScattering = cms.bool( False ),
5244  useFakeVertices = cms.bool( False )
5245  )
5246  ),
5247  CleanerPSet = cms.PSet( ComponentName = cms.string( "PixelTrackCleanerBySharedHits" ) ),
5248  OrderedHitsFactoryPSet = cms.PSet(
5249  ComponentName = cms.string( "StandardHitTripletGenerator" ),
5250  GeneratorPSet = cms.PSet(
5251  useBending = cms.bool( True ),
5252  useFixedPreFiltering = cms.bool( False ),
5253  maxElement = cms.uint32( 100000 ),
5254  phiPreFiltering = cms.double( 0.3 ),
5255  extraHitRPhitolerance = cms.double( 0.06 ),
5256  useMultScattering = cms.bool( True ),
5257  SeedComparitorPSet = cms.PSet(
5258  ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ),
5259  clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
5260  ),
5261  extraHitRZtolerance = cms.double( 0.06 ),
5262  ComponentName = cms.string( "PixelTripletHLTGenerator" )
5263  ),
5264  SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" )
5265  )
5266 )
5267 fragment.hltPixelVertices = cms.EDProducer( "PixelVertexProducer",
5268  WtAverage = cms.bool( True ),
5269  Method2 = cms.bool( True ),
5270  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
5271  PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ),
5272  Verbosity = cms.int32( 0 ),
5273  UseError = cms.bool( True ),
5274  TrackCollection = cms.InputTag( "hltPixelTracks" ),
5275  PtMin = cms.double( 1.0 ),
5276  NTrkMin = cms.int32( 2 ),
5277  ZOffset = cms.double( 5.0 ),
5278  Finder = cms.string( "DivisiveVertexFinder" ),
5279  ZSeparation = cms.double( 0.05 )
5280 )
5281 fragment.hltTrimmedPixelVertices = cms.EDProducer( "PixelVertexCollectionTrimmer",
5282  minSumPt2 = cms.double( 0.0 ),
5283  PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ),
5284  maxVtx = cms.uint32( 100 ),
5285  fractionSumPt2 = cms.double( 0.3 ),
5286  src = cms.InputTag( "hltPixelVertices" )
5287 )
5288 fragment.hltIter0PFLowPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
5289  useEventsWithNoVertex = cms.bool( True ),
5290  originHalfLength = cms.double( 0.3 ),
5291  useProtoTrackKinematics = cms.bool( False ),
5292  usePV = cms.bool( False ),
5293  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ),
5294  InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ),
5295  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
5296  InputCollection = cms.InputTag( "hltPixelTracks" ),
5297  originRadius = cms.double( 0.1 )
5298 )
5299 fragment.hltIter0PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
5300  src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracks" ),
5301  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
5302  SimpleMagneticField = cms.string( "ParabolicMf" ),
5303  TransientInitialStateEstimatorParameters = cms.PSet(
5304  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
5305  numberMeasurementsForFit = cms.int32( 4 ),
5306  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
5307  ),
5308  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
5309  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
5310  cleanTrajectoryAfterInOut = cms.bool( False ),
5311  useHitsSplitting = cms.bool( False ),
5312  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
5313  doSeedingRegionRebuilding = cms.bool( False ),
5314  maxNSeeds = cms.uint32( 100000 ),
5315  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ),
5316  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
5317  TrajectoryBuilder = cms.string( "" )
5318 )
5319 fragment.hltIter0PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
5320  src = cms.InputTag( "hltIter0PFlowCkfTrackCandidates" ),
5321  SimpleMagneticField = cms.string( "ParabolicMf" ),
5322  clusterRemovalInfo = cms.InputTag( "" ),
5323  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
5324  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
5325  Fitter = cms.string( "hltESPFittingSmootherIT" ),
5326  useHitsSplitting = cms.bool( False ),
5327  MeasurementTracker = cms.string( "" ),
5328  AlgorithmName = cms.string( "hltIter0" ),
5329  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
5330  NavigationSchool = cms.string( "" ),
5331  TrajectoryInEvent = cms.bool( True ),
5332  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
5333  GeometricInnerState = cms.bool( True ),
5334  useSimpleMF = cms.bool( True ),
5335  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
5336 )
5337 fragment.hltIter0PFlowTrackCutClassifier = cms.EDProducer( "TrackCutClassifier",
5338  src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ),
5339  GBRForestLabel = cms.string( "" ),
5340  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
5341  vertices = cms.InputTag( "hltTrimmedPixelVertices" ),
5342  qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ),
5343  mva = cms.PSet(
5344  dr_par = cms.PSet(
5345  d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ),
5346  dr_par2 = cms.vdouble( 0.3, 0.3, 0.3 ),
5347  d0err = cms.vdouble( 0.003, 0.003, 0.003 ),
5348  dr_par1 = cms.vdouble( 0.4, 0.4, 0.4 ),
5349  dr_exp = cms.vint32( 4, 4, 4 )
5350  ),
5351  minLayers = cms.vint32( 3, 3, 3 ),
5352  dz_par = cms.PSet(
5353  dz_par1 = cms.vdouble( 0.4, 0.4, 0.4 ),
5354  dz_exp = cms.vint32( 4, 4, 4 ),
5355  dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 )
5356  ),
5357  maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ),
5358  maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ),
5359  maxLostLayers = cms.vint32( 1, 1, 1 ),
5360  maxDz = cms.vdouble( 0.5, 0.2, 3.4028234663852886E38 ),
5361  maxDzWrtBS = cms.vdouble( 3.4028234663852886E38, 24.0, 15.0 ),
5362  maxDr = cms.vdouble( 0.5, 0.03, 3.4028234663852886E38 ),
5363  minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ),
5364  min3DLayers = cms.vint32( 0, 0, 0 ),
5365  minPixelHits = cms.vint32( 0, 0, 0 ),
5366  minNVtxTrk = cms.int32( 3 )
5367  ),
5368  GBRForestFileName = cms.string( "" )
5369 )
5370 fragment.hltIter0PFlowTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner",
5371  originalSource = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ),
5372  cloner = cms.untracked.PSet(
5373  copyExtras = cms.untracked.bool( False ),
5374  copyTrajectories = cms.untracked.bool( False )
5375  ),
5376  originalQualVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifier','QualityMasks' ),
5377  minQuality = cms.string( "highPurity" ),
5378  originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifier','MVAValues' )
5379 )
5380 fragment.hltTrackIter0RefsForJets4Iter1 = cms.EDProducer( "ChargedRefCandidateProducer",
5381  src = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurity" ),
5382  particleType = cms.string( "pi+" )
5383 )
5384 fragment.hltAK4Iter0TrackJets4Iter1 = cms.EDProducer( "FastjetJetProducer",
5385  Active_Area_Repeats = cms.int32( 5 ),
5386  doAreaFastjet = cms.bool( False ),
5387  voronoiRfact = cms.double( 0.9 ),
5388  maxBadHcalCells = cms.uint32( 9999999 ),
5389  doAreaDiskApprox = cms.bool( False ),
5390  maxRecoveredEcalCells = cms.uint32( 9999999 ),
5391  jetType = cms.string( "TrackJet" ),
5392  minSeed = cms.uint32( 14327 ),
5393  Ghost_EtaMax = cms.double( 6.0 ),
5394  doRhoFastjet = cms.bool( False ),
5395  jetAlgorithm = cms.string( "AntiKt" ),
5396  nSigmaPU = cms.double( 1.0 ),
5397  GhostArea = cms.double( 0.01 ),
5398  Rho_EtaMax = cms.double( 4.4 ),
5399  maxBadEcalCells = cms.uint32( 9999999 ),
5400  useDeterministicSeed = cms.bool( True ),
5401  doPVCorrection = cms.bool( False ),
5402  maxRecoveredHcalCells = cms.uint32( 9999999 ),
5403  rParam = cms.double( 0.4 ),
5404  maxProblematicHcalCells = cms.uint32( 9999999 ),
5405  doOutputJets = cms.bool( True ),
5406  src = cms.InputTag( "hltTrackIter0RefsForJets4Iter1" ),
5407  inputEtMin = cms.double( 0.1 ),
5408  puPtMin = cms.double( 0.0 ),
5409  srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ),
5410  jetPtMin = cms.double( 1.0 ),
5411  radiusPU = cms.double( 0.4 ),
5412  maxProblematicEcalCells = cms.uint32( 9999999 ),
5413  doPUOffsetCorr = cms.bool( False ),
5414  inputEMin = cms.double( 0.0 ),
5415  useMassDropTagger = cms.bool( False ),
5416  muMin = cms.double( -1.0 ),
5417  subtractorName = cms.string( "" ),
5418  muCut = cms.double( -1.0 ),
5419  subjetPtMin = cms.double( -1.0 ),
5420  useTrimming = cms.bool( False ),
5421  muMax = cms.double( -1.0 ),
5422  yMin = cms.double( -1.0 ),
5423  useFiltering = cms.bool( False ),
5424  rFilt = cms.double( -1.0 ),
5425  yMax = cms.double( -1.0 ),
5426  zcut = cms.double( -1.0 ),
5427  MinVtxNdof = cms.int32( 0 ),
5428  MaxVtxZ = cms.double( 30.0 ),
5429  UseOnlyVertexTracks = cms.bool( False ),
5430  dRMin = cms.double( -1.0 ),
5431  nFilt = cms.int32( -1 ),
5432  usePruning = cms.bool( False ),
5433  maxDepth = cms.int32( -1 ),
5434  yCut = cms.double( -1.0 ),
5435  DzTrVtxMax = cms.double( 0.5 ),
5436  UseOnlyOnePV = cms.bool( True ),
5437  rcut_factor = cms.double( -1.0 ),
5438  sumRecHits = cms.bool( False ),
5439  trimPtFracMin = cms.double( -1.0 ),
5440  dRMax = cms.double( -1.0 ),
5441  DxyTrVtxMax = cms.double( 0.2 ),
5442  useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
5443 )
5444 fragment.hltIter0TrackAndTauJets4Iter1 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
5445  fractionMinCaloInTauCone = cms.double( 0.7 ),
5446  fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
5447  tauConeSize = cms.double( 0.2 ),
5448  ptTrkMaxInCaloCone = cms.double( 1.0 ),
5449  isolationConeSize = cms.double( 0.5 ),
5450  inputTrackJetTag = cms.InputTag( "hltAK4Iter0TrackJets4Iter1" ),
5451  nTrkMaxInCaloCone = cms.int32( 0 ),
5452  inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
5453  etaMinCaloJet = cms.double( -2.7 ),
5454  etaMaxCaloJet = cms.double( 2.7 ),
5455  ptMinCaloJet = cms.double( 5.0 ),
5456  inputTrackTag = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurity" )
5457 )
5458 fragment.hltIter1ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
5459  trackClassifier = cms.InputTag( '','QualityMasks' ),
5460  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
5461  maxChi2 = cms.double( 9.0 ),
5462  trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurity" ),
5463  oldClusterRemovalInfo = cms.InputTag( "" ),
5464  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
5465  overrideTrkQuals = cms.InputTag( "" ),
5466  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
5467  TrackQuality = cms.string( "highPurity" )
5468 )
5469 fragment.hltIter1MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
5470  clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemoval" ),
5471  OnDemand = cms.bool( False ),
5472  src = cms.InputTag( "hltSiStripClusters" )
5473 )
5474 fragment.hltIter1PixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
5475  layerList = cms.vstring( 'BPix1+BPix2+BPix3',
5476  'BPix1+BPix2+FPix1_pos',
5477  'BPix1+BPix2+FPix1_neg',
5478  'BPix1+FPix1_pos+FPix2_pos',
5479  'BPix1+FPix1_neg+FPix2_neg' ),
5480  MTOB = cms.PSet( ),
5481  TEC = cms.PSet( ),
5482  MTID = cms.PSet( ),
5483  FPix = cms.PSet(
5484  HitProducer = cms.string( "hltSiPixelRecHits" ),
5485  hitErrorRZ = cms.double( 0.0036 ),
5486  useErrorsFromParam = cms.bool( True ),
5487  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
5488  skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ),
5489  hitErrorRPhi = cms.double( 0.0051 )
5490  ),
5491  MTEC = cms.PSet( ),
5492  MTIB = cms.PSet( ),
5493  TID = cms.PSet( ),
5494  TOB = cms.PSet( ),
5495  BPix = cms.PSet(
5496  HitProducer = cms.string( "hltSiPixelRecHits" ),
5497  hitErrorRZ = cms.double( 0.006 ),
5498  useErrorsFromParam = cms.bool( True ),
5499  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
5500  skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ),
5501  hitErrorRPhi = cms.double( 0.0027 )
5502  ),
5503  TIB = cms.PSet( )
5504 )
5505 fragment.hltIter1PFlowPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
5506  RegionFactoryPSet = cms.PSet(
5507  ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
5508  RegionPSet = cms.PSet(
5509  precise = cms.bool( True ),
5510  originRadius = cms.double( 0.05 ),
5511  searchOpt = cms.bool( True ),
5512  ptMin = cms.double( 0.5 ),
5513  mode = cms.string( "VerticesFixed" ),
5514  maxNRegions = cms.int32( 100 ),
5515  maxNVertices = cms.int32( 10 ),
5516  deltaPhi = cms.double( 1.0 ),
5517  deltaEta = cms.double( 1.0 ),
5518  zErrorBeamSpot = cms.double( 15.0 ),
5519  nSigmaZBeamSpot = cms.double( 3.0 ),
5520  zErrorVetex = cms.double( 0.1 ),
5521  vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ),
5522  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
5523  input = cms.InputTag( "hltIter0TrackAndTauJets4Iter1" ),
5524  measurementTrackerName = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ),
5525  whereToUseMeasurementTracker = cms.string( "ForSiStrips" ),
5526  useMultipleScattering = cms.bool( False ),
5527  useFakeVertices = cms.bool( False )
5528  )
5529  ),
5530  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
5531  ClusterCheckPSet = cms.PSet(
5532  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
5533  MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
5534  doClusterCheck = cms.bool( False ),
5535  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
5536  MaxNumberOfPixelClusters = cms.uint32( 10000 )
5537  ),
5538  OrderedHitsFactoryPSet = cms.PSet(
5539  maxElement = cms.uint32( 0 ),
5540  ComponentName = cms.string( "StandardHitTripletGenerator" ),
5541  GeneratorPSet = cms.PSet(
5542  useBending = cms.bool( True ),
5543  useFixedPreFiltering = cms.bool( False ),
5544  maxElement = cms.uint32( 100000 ),
5545  phiPreFiltering = cms.double( 0.3 ),
5546  extraHitRPhitolerance = cms.double( 0.032 ),
5547  useMultScattering = cms.bool( True ),
5548  ComponentName = cms.string( "PixelTripletHLTGenerator" ),
5549  extraHitRZtolerance = cms.double( 0.037 ),
5550  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
5551  ),
5552  SeedingLayers = cms.InputTag( "hltIter1PixelLayerTriplets" )
5553  ),
5554  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsTripletOnlyCreator" ) )
5555 )
5556 fragment.hltIter1PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
5557  src = cms.InputTag( "hltIter1PFlowPixelSeeds" ),
5558  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
5559  SimpleMagneticField = cms.string( "ParabolicMf" ),
5560  TransientInitialStateEstimatorParameters = cms.PSet(
5561  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
5562  numberMeasurementsForFit = cms.int32( 4 ),
5563  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
5564  ),
5565  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
5566  MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ),
5567  cleanTrajectoryAfterInOut = cms.bool( False ),
5568  useHitsSplitting = cms.bool( False ),
5569  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
5570  doSeedingRegionRebuilding = cms.bool( False ),
5571  maxNSeeds = cms.uint32( 100000 ),
5572  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ),
5573  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
5574  TrajectoryBuilder = cms.string( "" )
5575 )
5576 fragment.hltIter1PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
5577  src = cms.InputTag( "hltIter1PFlowCkfTrackCandidates" ),
5578  SimpleMagneticField = cms.string( "ParabolicMf" ),
5579  clusterRemovalInfo = cms.InputTag( "" ),
5580  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
5581  MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ),
5582  Fitter = cms.string( "hltESPFittingSmootherIT" ),
5583  useHitsSplitting = cms.bool( False ),
5584  MeasurementTracker = cms.string( "" ),
5585  AlgorithmName = cms.string( "hltIter1" ),
5586  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
5587  NavigationSchool = cms.string( "" ),
5588  TrajectoryInEvent = cms.bool( True ),
5589  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
5590  GeometricInnerState = cms.bool( True ),
5591  useSimpleMF = cms.bool( True ),
5592  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
5593 )
5594 fragment.hltIter1PFlowTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier",
5595  src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ),
5596  GBRForestLabel = cms.string( "" ),
5597  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
5598  vertices = cms.InputTag( "hltTrimmedPixelVertices" ),
5599  qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ),
5600  mva = cms.PSet(
5601  dr_par = cms.PSet(
5602  d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ),
5603  dr_par2 = cms.vdouble( 3.4028234663852886E38, 1.0, 0.85 ),
5604  d0err = cms.vdouble( 0.003, 0.003, 0.003 ),
5605  dr_par1 = cms.vdouble( 3.4028234663852886E38, 1.0, 0.9 ),
5606  dr_exp = cms.vint32( 3, 3, 3 )
5607  ),
5608  minLayers = cms.vint32( 3, 3, 3 ),
5609  dz_par = cms.PSet(
5610  dz_par1 = cms.vdouble( 3.4028234663852886E38, 1.0, 0.9 ),
5611  dz_exp = cms.vint32( 3, 3, 3 ),
5612  dz_par2 = cms.vdouble( 3.4028234663852886E38, 1.0, 0.8 )
5613  ),
5614  maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ),
5615  maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ),
5616  maxLostLayers = cms.vint32( 1, 1, 1 ),
5617  maxDz = cms.vdouble( 3.4028234663852886E38, 1.0, 3.4028234663852886E38 ),
5618  maxDzWrtBS = cms.vdouble( 3.4028234663852886E38, 24.0, 15.0 ),
5619  maxDr = cms.vdouble( 3.4028234663852886E38, 1.0, 3.4028234663852886E38 ),
5620  minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ),
5621  min3DLayers = cms.vint32( 0, 0, 0 ),
5622  minPixelHits = cms.vint32( 0, 0, 2 ),
5623  minNVtxTrk = cms.int32( 3 )
5624  ),
5625  GBRForestFileName = cms.string( "" )
5626 )
5627 fragment.hltIter1PFlowTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier",
5628  src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ),
5629  GBRForestLabel = cms.string( "" ),
5630  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
5631  vertices = cms.InputTag( "hltTrimmedPixelVertices" ),
5632  qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ),
5633  mva = cms.PSet(
5634  dr_par = cms.PSet(
5635  d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ),
5636  dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ),
5637  d0err = cms.vdouble( 0.003, 0.003, 0.003 ),
5638  dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ),
5639  dr_exp = cms.vint32( 4, 4, 4 )
5640  ),
5641  minLayers = cms.vint32( 5, 5, 5 ),
5642  dz_par = cms.PSet(
5643  dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ),
5644  dz_exp = cms.vint32( 4, 4, 4 ),
5645  dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 )
5646  ),
5647  maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ),
5648  maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ),
5649  maxLostLayers = cms.vint32( 99, 3, 3 ),
5650  maxDz = cms.vdouble( 3.4028234663852886E38, 1.0, 3.4028234663852886E38 ),
5651  maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ),
5652  maxDr = cms.vdouble( 3.4028234663852886E38, 1.0, 3.4028234663852886E38 ),
5653  minNdof = cms.vdouble( -1.0, -1.0, -1.0 ),
5654  min3DLayers = cms.vint32( 1, 2, 3 ),
5655  minPixelHits = cms.vint32( 0, 0, 1 ),
5656  minNVtxTrk = cms.int32( 2 )
5657  ),
5658  GBRForestFileName = cms.string( "" )
5659 )
5660 fragment.hltIter1PFlowTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger",
5661  inputClassifiers = cms.vstring( 'hltIter1PFlowTrackCutClassifierPrompt',
5662  'hltIter1PFlowTrackCutClassifierDetached' )
5663 )
5664 fragment.hltIter1PFlowTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner",
5665  originalSource = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ),
5666  cloner = cms.untracked.PSet(
5667  copyExtras = cms.untracked.bool( False ),
5668  copyTrajectories = cms.untracked.bool( False )
5669  ),
5670  originalQualVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMerged','QualityMasks' ),
5671  minQuality = cms.string( "highPurity" ),
5672  originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMerged','MVAValues' )
5673 )
5674 fragment.hltIter1Merged = cms.EDProducer( "TrackListMerger",
5675  ShareFrac = cms.double( 0.19 ),
5676  writeOnlyTrkQuals = cms.bool( False ),
5677  MinPT = cms.double( 0.05 ),
5678  allowFirstHitShare = cms.bool( True ),
5679  copyExtras = cms.untracked.bool( True ),
5680  Epsilon = cms.double( -0.001 ),
5681  selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurity','hltIter1PFlowTrackSelectionHighPurity' ),
5682  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
5683  MaxNormalizedChisq = cms.double( 1000.0 ),
5684  copyMVA = cms.bool( False ),
5685  FoundHitBonus = cms.double( 5.0 ),
5686  setsToMerge = cms.VPSet(
5687  cms.PSet( pQual = cms.bool( False ),
5688  tLists = cms.vint32( 0, 1 )
5689  )
5690  ),
5691  MinFound = cms.int32( 3 ),
5692  hasSelector = cms.vint32( 0, 0 ),
5693  TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurity','hltIter1PFlowTrackSelectionHighPurity' ),
5694  LostHitPenalty = cms.double( 20.0 ),
5695  newQuality = cms.string( "confirmed" )
5696 )
5697 fragment.hltIter1TrackRefsForJets4Iter2 = cms.EDProducer( "ChargedRefCandidateProducer",
5698  src = cms.InputTag( "hltIter1Merged" ),
5699  particleType = cms.string( "pi+" )
5700 )
5701 fragment.hltAK4Iter1TrackJets4Iter2 = cms.EDProducer( "FastjetJetProducer",
5702  Active_Area_Repeats = cms.int32( 5 ),
5703  doAreaFastjet = cms.bool( False ),
5704  voronoiRfact = cms.double( 0.9 ),
5705  maxBadHcalCells = cms.uint32( 9999999 ),
5706  doAreaDiskApprox = cms.bool( False ),
5707  maxRecoveredEcalCells = cms.uint32( 9999999 ),
5708  jetType = cms.string( "TrackJet" ),
5709  minSeed = cms.uint32( 14327 ),
5710  Ghost_EtaMax = cms.double( 6.0 ),
5711  doRhoFastjet = cms.bool( False ),
5712  jetAlgorithm = cms.string( "AntiKt" ),
5713  nSigmaPU = cms.double( 1.0 ),
5714  GhostArea = cms.double( 0.01 ),
5715  Rho_EtaMax = cms.double( 4.4 ),
5716  maxBadEcalCells = cms.uint32( 9999999 ),
5717  useDeterministicSeed = cms.bool( True ),
5718  doPVCorrection = cms.bool( False ),
5719  maxRecoveredHcalCells = cms.uint32( 9999999 ),
5720  rParam = cms.double( 0.4 ),
5721  maxProblematicHcalCells = cms.uint32( 9999999 ),
5722  doOutputJets = cms.bool( True ),
5723  src = cms.InputTag( "hltIter1TrackRefsForJets4Iter2" ),
5724  inputEtMin = cms.double( 0.1 ),
5725  puPtMin = cms.double( 0.0 ),
5726  srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ),
5727  jetPtMin = cms.double( 7.5 ),
5728  radiusPU = cms.double( 0.4 ),
5729  maxProblematicEcalCells = cms.uint32( 9999999 ),
5730  doPUOffsetCorr = cms.bool( False ),
5731  inputEMin = cms.double( 0.0 ),
5732  useMassDropTagger = cms.bool( False ),
5733  muMin = cms.double( -1.0 ),
5734  subtractorName = cms.string( "" ),
5735  muCut = cms.double( -1.0 ),
5736  subjetPtMin = cms.double( -1.0 ),
5737  useTrimming = cms.bool( False ),
5738  muMax = cms.double( -1.0 ),
5739  yMin = cms.double( -1.0 ),
5740  useFiltering = cms.bool( False ),
5741  rFilt = cms.double( -1.0 ),
5742  yMax = cms.double( -1.0 ),
5743  zcut = cms.double( -1.0 ),
5744  MinVtxNdof = cms.int32( 0 ),
5745  MaxVtxZ = cms.double( 30.0 ),
5746  UseOnlyVertexTracks = cms.bool( False ),
5747  dRMin = cms.double( -1.0 ),
5748  nFilt = cms.int32( -1 ),
5749  usePruning = cms.bool( False ),
5750  maxDepth = cms.int32( -1 ),
5751  yCut = cms.double( -1.0 ),
5752  DzTrVtxMax = cms.double( 0.5 ),
5753  UseOnlyOnePV = cms.bool( True ),
5754  rcut_factor = cms.double( -1.0 ),
5755  sumRecHits = cms.bool( False ),
5756  trimPtFracMin = cms.double( -1.0 ),
5757  dRMax = cms.double( -1.0 ),
5758  DxyTrVtxMax = cms.double( 0.2 ),
5759  useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
5760 )
5761 fragment.hltIter1TrackAndTauJets4Iter2 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
5762  fractionMinCaloInTauCone = cms.double( 0.7 ),
5763  fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
5764  tauConeSize = cms.double( 0.2 ),
5765  ptTrkMaxInCaloCone = cms.double( 1.4 ),
5766  isolationConeSize = cms.double( 0.5 ),
5767  inputTrackJetTag = cms.InputTag( "hltAK4Iter1TrackJets4Iter2" ),
5768  nTrkMaxInCaloCone = cms.int32( 0 ),
5769  inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
5770  etaMinCaloJet = cms.double( -2.7 ),
5771  etaMaxCaloJet = cms.double( 2.7 ),
5772  ptMinCaloJet = cms.double( 5.0 ),
5773  inputTrackTag = cms.InputTag( "hltIter1Merged" )
5774 )
5775 fragment.hltIter2ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
5776  trackClassifier = cms.InputTag( '','QualityMasks' ),
5777  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
5778  maxChi2 = cms.double( 16.0 ),
5779  trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurity" ),
5780  oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemoval" ),
5781  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
5782  overrideTrkQuals = cms.InputTag( "" ),
5783  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
5784  TrackQuality = cms.string( "highPurity" )
5785 )
5786 fragment.hltIter2MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
5787  clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemoval" ),
5788  OnDemand = cms.bool( False ),
5789  src = cms.InputTag( "hltSiStripClusters" )
5790 )
5791 fragment.hltIter2PixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
5792  layerList = cms.vstring( 'BPix1+BPix2',
5793  'BPix1+BPix3',
5794  'BPix2+BPix3',
5795  'BPix1+FPix1_pos',
5796  'BPix1+FPix1_neg',
5797  'BPix1+FPix2_pos',
5798  'BPix1+FPix2_neg',
5799  'BPix2+FPix1_pos',
5800  'BPix2+FPix1_neg',
5801  'BPix2+FPix2_pos',
5802  'BPix2+FPix2_neg',
5803  'FPix1_pos+FPix2_pos',
5804  'FPix1_neg+FPix2_neg' ),
5805  MTOB = cms.PSet( ),
5806  TEC = cms.PSet( ),
5807  MTID = cms.PSet( ),
5808  FPix = cms.PSet(
5809  HitProducer = cms.string( "hltSiPixelRecHits" ),
5810  hitErrorRZ = cms.double( 0.0036 ),
5811  useErrorsFromParam = cms.bool( True ),
5812  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
5813  skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ),
5814  hitErrorRPhi = cms.double( 0.0051 )
5815  ),
5816  MTEC = cms.PSet( ),
5817  MTIB = cms.PSet( ),
5818  TID = cms.PSet( ),
5819  TOB = cms.PSet( ),
5820  BPix = cms.PSet(
5821  HitProducer = cms.string( "hltSiPixelRecHits" ),
5822  hitErrorRZ = cms.double( 0.006 ),
5823  useErrorsFromParam = cms.bool( True ),
5824  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
5825  skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ),
5826  hitErrorRPhi = cms.double( 0.0027 )
5827  ),
5828  TIB = cms.PSet( )
5829 )
5830 fragment.hltIter2PFlowPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
5831  RegionFactoryPSet = cms.PSet(
5832  ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
5833  RegionPSet = cms.PSet(
5834  precise = cms.bool( True ),
5835  originRadius = cms.double( 0.025 ),
5836  searchOpt = cms.bool( True ),
5837  originZPos = cms.double( 0.0 ),
5838  ptMin = cms.double( 1.2 ),
5839  mode = cms.string( "VerticesFixed" ),
5840  maxNRegions = cms.int32( 100 ),
5841  maxNVertices = cms.int32( 10 ),
5842  deltaPhi = cms.double( 0.8 ),
5843  deltaEta = cms.double( 0.8 ),
5844  zErrorBeamSpot = cms.double( 15.0 ),
5845  nSigmaZBeamSpot = cms.double( 3.0 ),
5846  zErrorVetex = cms.double( 0.05 ),
5847  vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ),
5848  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
5849  input = cms.InputTag( "hltIter1TrackAndTauJets4Iter2" ),
5850  measurementTrackerName = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ),
5851  whereToUseMeasurementTracker = cms.string( "ForSiStrips" ),
5852  useMultipleScattering = cms.bool( False ),
5853  useFakeVertices = cms.bool( False )
5854  )
5855  ),
5856  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
5857  ClusterCheckPSet = cms.PSet(
5858  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
5859  MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
5860  doClusterCheck = cms.bool( False ),
5861  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
5862  MaxNumberOfPixelClusters = cms.uint32( 10000 )
5863  ),
5864  OrderedHitsFactoryPSet = cms.PSet(
5865  maxElement = cms.uint32( 0 ),
5866  ComponentName = cms.string( "StandardHitPairGenerator" ),
5867  GeneratorPSet = cms.PSet(
5868  maxElement = cms.uint32( 100000 ),
5869  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
5870  ),
5871  SeedingLayers = cms.InputTag( "hltIter2PixelLayerPairs" )
5872  ),
5873  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreatorIT" ) )
5874 )
5875 fragment.hltIter2PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
5876  src = cms.InputTag( "hltIter2PFlowPixelSeeds" ),
5877  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
5878  SimpleMagneticField = cms.string( "ParabolicMf" ),
5879  TransientInitialStateEstimatorParameters = cms.PSet(
5880  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
5881  numberMeasurementsForFit = cms.int32( 4 ),
5882  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
5883  ),
5884  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
5885  MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ),
5886  cleanTrajectoryAfterInOut = cms.bool( False ),
5887  useHitsSplitting = cms.bool( False ),
5888  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
5889  doSeedingRegionRebuilding = cms.bool( False ),
5890  maxNSeeds = cms.uint32( 100000 ),
5891  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ),
5892  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
5893  TrajectoryBuilder = cms.string( "" )
5894 )
5895 fragment.hltIter2PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
5896  src = cms.InputTag( "hltIter2PFlowCkfTrackCandidates" ),
5897  SimpleMagneticField = cms.string( "ParabolicMf" ),
5898  clusterRemovalInfo = cms.InputTag( "" ),
5899  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
5900  MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ),
5901  Fitter = cms.string( "hltESPFittingSmootherIT" ),
5902  useHitsSplitting = cms.bool( False ),
5903  MeasurementTracker = cms.string( "" ),
5904  AlgorithmName = cms.string( "hltIter2" ),
5905  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
5906  NavigationSchool = cms.string( "" ),
5907  TrajectoryInEvent = cms.bool( True ),
5908  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
5909  GeometricInnerState = cms.bool( True ),
5910  useSimpleMF = cms.bool( True ),
5911  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
5912 )
5913 fragment.hltIter2PFlowTrackCutClassifier = cms.EDProducer( "TrackCutClassifier",
5914  src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracks" ),
5915  GBRForestLabel = cms.string( "" ),
5916  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
5917  vertices = cms.InputTag( "hltTrimmedPixelVertices" ),
5918  qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ),
5919  mva = cms.PSet(
5920  dr_par = cms.PSet(
5921  d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ),
5922  dr_par2 = cms.vdouble( 3.4028234663852886E38, 0.3, 0.3 ),
5923  d0err = cms.vdouble( 0.003, 0.003, 0.003 ),
5924  dr_par1 = cms.vdouble( 3.4028234663852886E38, 0.4, 0.4 ),
5925  dr_exp = cms.vint32( 4, 4, 4 )
5926  ),
5927  minLayers = cms.vint32( 3, 3, 3 ),
5928  dz_par = cms.PSet(
5929  dz_par1 = cms.vdouble( 3.4028234663852886E38, 0.4, 0.4 ),
5930  dz_exp = cms.vint32( 4, 4, 4 ),
5931  dz_par2 = cms.vdouble( 3.4028234663852886E38, 0.35, 0.35 )
5932  ),
5933  maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ),
5934  maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ),
5935  maxLostLayers = cms.vint32( 1, 1, 1 ),
5936  maxDz = cms.vdouble( 0.5, 0.2, 3.4028234663852886E38 ),
5937  maxDzWrtBS = cms.vdouble( 3.4028234663852886E38, 24.0, 15.0 ),
5938  maxDr = cms.vdouble( 0.5, 0.03, 3.4028234663852886E38 ),
5939  minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ),
5940  min3DLayers = cms.vint32( 0, 0, 0 ),
5941  minPixelHits = cms.vint32( 0, 0, 0 ),
5942  minNVtxTrk = cms.int32( 3 )
5943  ),
5944  GBRForestFileName = cms.string( "" )
5945 )
5946 fragment.hltIter2PFlowTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner",
5947  originalSource = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracks" ),
5948  cloner = cms.untracked.PSet(
5949  copyExtras = cms.untracked.bool( False ),
5950  copyTrajectories = cms.untracked.bool( False )
5951  ),
5952  originalQualVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifier','QualityMasks' ),
5953  minQuality = cms.string( "highPurity" ),
5954  originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifier','MVAValues' )
5955 )
5956 fragment.hltIter2Merged = cms.EDProducer( "TrackListMerger",
5957  ShareFrac = cms.double( 0.19 ),
5958  writeOnlyTrkQuals = cms.bool( False ),
5959  MinPT = cms.double( 0.05 ),
5960  allowFirstHitShare = cms.bool( True ),
5961  copyExtras = cms.untracked.bool( True ),
5962  Epsilon = cms.double( -0.001 ),
5963  selectedTrackQuals = cms.VInputTag( 'hltIter1Merged','hltIter2PFlowTrackSelectionHighPurity' ),
5964  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
5965  MaxNormalizedChisq = cms.double( 1000.0 ),
5966  copyMVA = cms.bool( False ),
5967  FoundHitBonus = cms.double( 5.0 ),
5968  setsToMerge = cms.VPSet(
5969  cms.PSet( pQual = cms.bool( False ),
5970  tLists = cms.vint32( 0, 1 )
5971  )
5972  ),
5973  MinFound = cms.int32( 3 ),
5974  hasSelector = cms.vint32( 0, 0 ),
5975  TrackProducers = cms.VInputTag( 'hltIter1Merged','hltIter2PFlowTrackSelectionHighPurity' ),
5976  LostHitPenalty = cms.double( 20.0 ),
5977  newQuality = cms.string( "confirmed" )
5978 )
5979 fragment.hltPFMuonMerging = cms.EDProducer( "TrackListMerger",
5980  ShareFrac = cms.double( 0.19 ),
5981  writeOnlyTrkQuals = cms.bool( False ),
5982  MinPT = cms.double( 0.05 ),
5983  allowFirstHitShare = cms.bool( True ),
5984  copyExtras = cms.untracked.bool( True ),
5985  Epsilon = cms.double( -0.001 ),
5986  selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksFromL2','hltIter2Merged' ),
5987  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
5988  MaxNormalizedChisq = cms.double( 1000.0 ),
5989  copyMVA = cms.bool( False ),
5990  FoundHitBonus = cms.double( 5.0 ),
5991  setsToMerge = cms.VPSet(
5992  cms.PSet( pQual = cms.bool( False ),
5993  tLists = cms.vint32( 0, 1 )
5994  )
5995  ),
5996  MinFound = cms.int32( 3 ),
5997  hasSelector = cms.vint32( 0, 0 ),
5998  TrackProducers = cms.VInputTag( 'hltL3TkTracksFromL2','hltIter2Merged' ),
5999  LostHitPenalty = cms.double( 20.0 ),
6000  newQuality = cms.string( "confirmed" )
6001 )
6002 fragment.hltMuonLinks = cms.EDProducer( "MuonLinksProducerForHLT",
6003  pMin = cms.double( 2.5 ),
6004  InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMerging" ),
6005  shareHitFraction = cms.double( 0.8 ),
6006  LinkCollection = cms.InputTag( "hltL3MuonsLinksCombination" ),
6007  ptMin = cms.double( 2.5 )
6008 )
6009 fragment.hltMuons = cms.EDProducer( "MuonIdProducer",
6010  TrackExtractorPSet = cms.PSet(
6011  Diff_z = cms.double( 0.2 ),
6012  inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ),
6013  BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ),
6014  ComponentName = cms.string( "TrackExtractor" ),
6015  DR_Max = cms.double( 1.0 ),
6016  Diff_r = cms.double( 0.1 ),
6017  Chi2Prob_Min = cms.double( -1.0 ),
6018  DR_Veto = cms.double( 0.01 ),
6019  NHits_Min = cms.uint32( 0 ),
6020  Chi2Ndof_Max = cms.double( 1.0E64 ),
6021  Pt_Min = cms.double( -1.0 ),
6022  DepositLabel = cms.untracked.string( "" ),
6023  BeamlineOption = cms.string( "BeamSpotFromEvent" )
6024  ),
6025  maxAbsEta = cms.double( 3.0 ),
6026  fillGlobalTrackRefits = cms.bool( False ),
6027  arbitrationCleanerOptions = cms.PSet(
6028  Clustering = cms.bool( True ),
6029  ME1a = cms.bool( True ),
6030  ClusterDPhi = cms.double( 0.6 ),
6031  OverlapDTheta = cms.double( 0.02 ),
6032  Overlap = cms.bool( True ),
6033  OverlapDPhi = cms.double( 0.0786 ),
6034  ClusterDTheta = cms.double( 0.02 )
6035  ),
6036  globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ),
6037  addExtraSoftMuons = cms.bool( False ),
6038  debugWithTruthMatching = cms.bool( False ),
6039  CaloExtractorPSet = cms.PSet(
6040  PrintTimeReport = cms.untracked.bool( False ),
6041  DR_Max = cms.double( 1.0 ),
6042  DepositInstanceLabels = cms.vstring( 'ecal',
6043  'hcal',
6044  'ho' ),
6045  Noise_HE = cms.double( 0.2 ),
6046  NoiseTow_EB = cms.double( 0.04 ),
6047  NoiseTow_EE = cms.double( 0.15 ),
6048  Threshold_H = cms.double( 0.5 ),
6049  ServiceParameters = cms.PSet(
6050  Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
6051  RPCLayers = cms.bool( False ),
6052  UseMuonNavigation = cms.untracked.bool( False )
6053  ),
6054  Threshold_E = cms.double( 0.2 ),
6055  PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
6056  DepositLabel = cms.untracked.string( "Cal" ),
6057  UseRecHitsFlag = cms.bool( False ),
6058  TrackAssociatorParameters = cms.PSet(
6059  muonMaxDistanceSigmaX = cms.double( 0.0 ),
6060  muonMaxDistanceSigmaY = cms.double( 0.0 ),
6061  CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ),
6062  dRHcal = cms.double( 1.0 ),
6063  dRPreshowerPreselection = cms.double( 0.2 ),
6064  CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ),
6065  useEcal = cms.bool( False ),
6066  dREcal = cms.double( 1.0 ),
6067  dREcalPreselection = cms.double( 1.0 ),
6068  HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ),
6069  dRMuon = cms.double( 9999.0 ),
6070  propagateAllDirections = cms.bool( True ),
6071  muonMaxDistanceX = cms.double( 5.0 ),
6072  muonMaxDistanceY = cms.double( 5.0 ),
6073  useHO = cms.bool( False ),
6074  trajectoryUncertaintyTolerance = cms.double( -1.0 ),
6075  usePreshower = cms.bool( False ),
6076  DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ),
6077  EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
6078  dRHcalPreselection = cms.double( 1.0 ),
6079  useMuon = cms.bool( False ),
6080  useCalo = cms.bool( True ),
6081  accountForTrajectoryChangeCalo = cms.bool( False ),
6082  EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
6083  dRMuonPreselection = cms.double( 0.2 ),
6084  truthMatch = cms.bool( False ),
6085  HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ),
6086  useHcal = cms.bool( False )
6087  ),
6088  Threshold_HO = cms.double( 0.5 ),
6089  Noise_EE = cms.double( 0.1 ),
6090  Noise_EB = cms.double( 0.025 ),
6091  DR_Veto_H = cms.double( 0.1 ),
6092  CenterConeOnCalIntersection = cms.bool( False ),
6093  ComponentName = cms.string( "CaloExtractorByAssociator" ),
6094  Noise_HB = cms.double( 0.2 ),
6095  DR_Veto_E = cms.double( 0.07 ),
6096  DR_Veto_HO = cms.double( 0.1 ),
6097  Noise_HO = cms.double( 0.2 )
6098  ),
6099  runArbitrationCleaner = cms.bool( False ),
6100  fillEnergy = cms.bool( True ),
6101  TrackerKinkFinderParameters = cms.PSet(
6102  usePosition = cms.bool( False ),
6103  diagonalOnly = cms.bool( False )
6104  ),
6105  TimingFillerParameters = cms.PSet(
6106  UseDT = cms.bool( True ),
6107  ErrorDT = cms.double( 6.0 ),
6108  EcalEnergyCut = cms.double( 0.4 ),
6109  ErrorEB = cms.double( 2.085 ),
6110  ErrorCSC = cms.double( 7.4 ),
6111  CSCTimingParameters = cms.PSet(
6112  CSCsegments = cms.InputTag( "hltCscSegments" ),
6113  CSCTimeOffset = cms.double( 0.0 ),
6114  CSCStripTimeOffset = cms.double( 0.0 ),
6115  MatchParameters = cms.PSet(
6116  CSCsegments = cms.InputTag( "hltCscSegments" ),
6117  DTsegments = cms.InputTag( "hltDt4DSegments" ),
6118  DTradius = cms.double( 0.01 ),
6119  TightMatchDT = cms.bool( False ),
6120  TightMatchCSC = cms.bool( True )
6121  ),
6122  debug = cms.bool( False ),
6123  UseStripTime = cms.bool( True ),
6124  CSCStripError = cms.double( 7.0 ),
6125  CSCWireError = cms.double( 8.6 ),
6126  CSCWireTimeOffset = cms.double( 0.0 ),
6127  ServiceParameters = cms.PSet(
6128  Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
6129  RPCLayers = cms.bool( True )
6130  ),
6131  PruneCut = cms.double( 100.0 ),
6132  UseWireTime = cms.bool( True )
6133  ),
6134  DTTimingParameters = cms.PSet(
6135  HitError = cms.double( 6.0 ),
6136  DoWireCorr = cms.bool( False ),
6137  MatchParameters = cms.PSet(
6138  CSCsegments = cms.InputTag( "hltCscSegments" ),
6139  DTsegments = cms.InputTag( "hltDt4DSegments" ),
6140  DTradius = cms.double( 0.01 ),
6141  TightMatchDT = cms.bool( False ),
6142  TightMatchCSC = cms.bool( True )
6143  ),
6144  debug = cms.bool( False ),
6145  DTsegments = cms.InputTag( "hltDt4DSegments" ),
6146  PruneCut = cms.double( 10000.0 ),
6147  RequireBothProjections = cms.bool( False ),
6148  HitsMin = cms.int32( 5 ),
6149  DTTimeOffset = cms.double( 2.7 ),
6150  DropTheta = cms.bool( True ),
6151  UseSegmentT0 = cms.bool( False ),
6152  ServiceParameters = cms.PSet(
6153  Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
6154  RPCLayers = cms.bool( True )
6155  )
6156  ),
6157  ErrorEE = cms.double( 6.95 ),
6158  UseCSC = cms.bool( True ),
6159  UseECAL = cms.bool( True )
6160  ),
6161  inputCollectionTypes = cms.vstring( 'inner tracks',
6162  'links',
6163  'outer tracks' ),
6164  minCaloCompatibility = cms.double( 0.6 ),
6165  ecalDepositName = cms.string( "ecal" ),
6166  minP = cms.double( 10.0 ),
6167  fillIsolation = cms.bool( True ),
6168  jetDepositName = cms.string( "jets" ),
6169  hoDepositName = cms.string( "ho" ),
6170  writeIsoDeposits = cms.bool( False ),
6171  maxAbsPullX = cms.double( 4.0 ),
6172  maxAbsPullY = cms.double( 9999.0 ),
6173  minPt = cms.double( 10.0 ),
6174  TrackAssociatorParameters = cms.PSet(
6175  muonMaxDistanceSigmaX = cms.double( 0.0 ),
6176  muonMaxDistanceSigmaY = cms.double( 0.0 ),
6177  CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ),
6178  dRHcal = cms.double( 9999.0 ),
6179  dRPreshowerPreselection = cms.double( 0.2 ),
6180  CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ),
6181  useEcal = cms.bool( True ),
6182  dREcal = cms.double( 9999.0 ),
6183  dREcalPreselection = cms.double( 0.05 ),
6184  HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ),
6185  dRMuon = cms.double( 9999.0 ),
6186  propagateAllDirections = cms.bool( True ),
6187  muonMaxDistanceX = cms.double( 5.0 ),
6188  muonMaxDistanceY = cms.double( 5.0 ),
6189  useHO = cms.bool( True ),
6190  trajectoryUncertaintyTolerance = cms.double( -1.0 ),
6191  usePreshower = cms.bool( False ),
6192  DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ),
6193  EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
6194  dRHcalPreselection = cms.double( 0.2 ),
6195  useMuon = cms.bool( True ),
6196  useCalo = cms.bool( False ),
6197  accountForTrajectoryChangeCalo = cms.bool( False ),
6198  EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
6199  dRMuonPreselection = cms.double( 0.2 ),
6200  truthMatch = cms.bool( False ),
6201  HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ),
6202  useHcal = cms.bool( True )
6203  ),
6204  JetExtractorPSet = cms.PSet(
6205  PrintTimeReport = cms.untracked.bool( False ),
6206  ExcludeMuonVeto = cms.bool( True ),
6207  TrackAssociatorParameters = cms.PSet(
6208  muonMaxDistanceSigmaX = cms.double( 0.0 ),
6209  muonMaxDistanceSigmaY = cms.double( 0.0 ),
6210  CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ),
6211  dRHcal = cms.double( 0.5 ),
6212  dRPreshowerPreselection = cms.double( 0.2 ),
6213  CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ),
6214  useEcal = cms.bool( False ),
6215  dREcal = cms.double( 0.5 ),
6216  dREcalPreselection = cms.double( 0.5 ),
6217  HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ),
6218  dRMuon = cms.double( 9999.0 ),
6219  propagateAllDirections = cms.bool( True ),
6220  muonMaxDistanceX = cms.double( 5.0 ),
6221  muonMaxDistanceY = cms.double( 5.0 ),
6222  useHO = cms.bool( False ),
6223  trajectoryUncertaintyTolerance = cms.double( -1.0 ),
6224  usePreshower = cms.bool( False ),
6225  DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ),
6226  EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
6227  dRHcalPreselection = cms.double( 0.5 ),
6228  useMuon = cms.bool( False ),
6229  useCalo = cms.bool( True ),
6230  accountForTrajectoryChangeCalo = cms.bool( False ),
6231  EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
6232  dRMuonPreselection = cms.double( 0.2 ),
6233  truthMatch = cms.bool( False ),
6234  HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ),
6235  useHcal = cms.bool( False )
6236  ),
6237  ServiceParameters = cms.PSet(
6238  Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
6239  RPCLayers = cms.bool( False ),
6240  UseMuonNavigation = cms.untracked.bool( False )
6241  ),
6242  ComponentName = cms.string( "JetExtractor" ),
6243  DR_Max = cms.double( 1.0 ),
6244  PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
6245  JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
6246  DR_Veto = cms.double( 0.1 ),
6247  Threshold = cms.double( 5.0 )
6248  ),
6249  fillGlobalTrackQuality = cms.bool( False ),
6250  minPCaloMuon = cms.double( 1.0E9 ),
6251  maxAbsDy = cms.double( 9999.0 ),
6252  fillCaloCompatibility = cms.bool( True ),
6253  fillMatching = cms.bool( True ),
6254  MuonCaloCompatibility = cms.PSet(
6255  allSiPMHO = cms.bool( False ),
6256  PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ),
6257  MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ),
6258  delta_eta = cms.double( 0.02 ),
6259  delta_phi = cms.double( 0.02 )
6260  ),
6261  fillTrackerKink = cms.bool( False ),
6262  hcalDepositName = cms.string( "hcal" ),
6263  sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ),
6264  inputCollectionLabels = cms.VInputTag( 'hltPFMuonMerging','hltMuonLinks','hltL2Muons' ),
6265  trackDepositName = cms.string( "tracker" ),
6266  maxAbsDx = cms.double( 3.0 ),
6267  ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ),
6268  minNumberOfMatches = cms.int32( 1 )
6269 )
6270 fragment.hltEcalPreshowerDigis = cms.EDProducer( "ESRawToDigi",
6271  sourceTag = cms.InputTag( "rawDataCollector" ),
6272  debugMode = cms.untracked.bool( False ),
6273  InstanceES = cms.string( "" ),
6274  ESdigiCollection = cms.string( "" ),
6275  LookupTable = cms.FileInPath( "EventFilter/ESDigiToRaw/data/ES_lookup_table.dat" )
6276 )
6277 fragment.hltEcalPreshowerRecHit = cms.EDProducer( "ESRecHitProducer",
6278  ESRecoAlgo = cms.int32( 0 ),
6279  ESrechitCollection = cms.string( "EcalRecHitsES" ),
6280  algo = cms.string( "ESRecHitWorker" ),
6281  ESdigiCollection = cms.InputTag( "hltEcalPreshowerDigis" )
6282 )
6283 fragment.hltParticleFlowRecHitECALUnseeded = cms.EDProducer( "PFRecHitProducer",
6284  producers = cms.VPSet(
6285  cms.PSet( src = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
6286  qualityTests = cms.VPSet(
6287  cms.PSet( threshold = cms.double( 0.08 ),
6288  name = cms.string( "PFRecHitQTestThreshold" )
6289  ),
6290  cms.PSet( timingCleaning = cms.bool( True ),
6291  topologicalCleaning = cms.bool( True ),
6292  cleaningThreshold = cms.double( 2.0 ),
6293  skipTTRecoveredHits = cms.bool( True ),
6294  name = cms.string( "PFRecHitQTestECAL" )
6295  )
6296  ),
6297  name = cms.string( "PFEBRecHitCreator" )
6298  ),
6299  cms.PSet( src = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
6300  qualityTests = cms.VPSet(
6301  cms.PSet( threshold = cms.double( 0.3 ),
6302  name = cms.string( "PFRecHitQTestThreshold" )
6303  ),
6304  cms.PSet( timingCleaning = cms.bool( True ),
6305  topologicalCleaning = cms.bool( True ),
6306  cleaningThreshold = cms.double( 2.0 ),
6307  skipTTRecoveredHits = cms.bool( True ),
6308  name = cms.string( "PFRecHitQTestECAL" )
6309  )
6310  ),
6311  name = cms.string( "PFEERecHitCreator" )
6312  )
6313  ),
6314  navigator = cms.PSet(
6315  barrel = cms.PSet( ),
6316  endcap = cms.PSet( ),
6317  name = cms.string( "PFRecHitECALNavigator" )
6318  )
6319 )
6320 fragment.hltParticleFlowRecHitHBHE = cms.EDProducer( "PFRecHitProducer",
6321  producers = cms.VPSet(
6322  cms.PSet( name = cms.string( "PFHBHERecHitCreator" ),
6323  qualityTests = cms.VPSet(
6324  cms.PSet( name = cms.string( "PFRecHitQTestThreshold" ),
6325  threshold = cms.double( 0.8 )
6326  ),
6327  cms.PSet( cleaningThresholds = cms.vdouble( 0.0 ),
6328  flags = cms.vstring( 'Standard' ),
6329  maxSeverities = cms.vint32( 11 ),
6330  name = cms.string( "PFRecHitQTestHCALChannel" )
6331  )
6332  ),
6333  src = cms.InputTag( "hltHbhereco" )
6334  )
6335  ),
6336  navigator = cms.PSet(
6337  name = cms.string( "PFRecHitHCALNavigator" ),
6338  sigmaCut = cms.double( 4.0 ),
6339  timeResolutionCalc = cms.PSet(
6340  constantTerm = cms.double( 1.92 ),
6341  constantTermLowE = cms.double( 6.0 ),
6342  corrTermLowE = cms.double( 0.0 ),
6343  noiseTerm = cms.double( 8.64 ),
6344  noiseTermLowE = cms.double( 0.0 ),
6345  threshHighE = cms.double( 8.0 ),
6346  threshLowE = cms.double( 2.0 )
6347  )
6348  )
6349 )
6350 fragment.hltParticleFlowRecHitHCAL = cms.EDProducer( "PFCTRecHitProducer",
6351  ECAL_Compensate = cms.bool( False ),
6352  ECAL_Dead_Code = cms.uint32( 10 ),
6353  MinLongTiming_Cut = cms.double( -5.0 ),
6354  ECAL_Compensation = cms.double( 0.5 ),
6355  MaxLongTiming_Cut = cms.double( 5.0 ),
6356  weight_HFhad = cms.double( 1.0 ),
6357  ApplyPulseDPG = cms.bool( False ),
6358  navigator = cms.PSet( name = cms.string( "PFRecHitCaloTowerNavigator" ) ),
6359  ECAL_Threshold = cms.double( 10.0 ),
6360  ApplyTimeDPG = cms.bool( False ),
6361  caloTowers = cms.InputTag( "hltTowerMakerForPF" ),
6362  hcalRecHitsHBHE = cms.InputTag( "hltHbhereco" ),
6363  LongFibre_Fraction = cms.double( 0.1 ),
6364  MaxShortTiming_Cut = cms.double( 5.0 ),
6365  HcalMaxAllowedHFLongShortSev = cms.int32( 9 ),
6366  thresh_Barrel = cms.double( 0.4 ),
6367  navigation_HF = cms.bool( True ),
6368  HcalMaxAllowedHFInTimeWindowSev = cms.int32( 9 ),
6369  HF_Calib_29 = cms.double( 1.07 ),
6370  LongFibre_Cut = cms.double( 120.0 ),
6371  EM_Depth = cms.double( 22.0 ),
6372  weight_HFem = cms.double( 1.0 ),
6373  LongShortFibre_Cut = cms.double( 1.0E9 ),
6374  MinShortTiming_Cut = cms.double( -5.0 ),
6375  HCAL_Calib = cms.bool( True ),
6376  thresh_HF = cms.double( 0.4 ),
6377  HcalMaxAllowedHFDigiTimeSev = cms.int32( 9 ),
6378  thresh_Endcap = cms.double( 0.4 ),
6379  HcalMaxAllowedChannelStatusSev = cms.int32( 9 ),
6380  hcalRecHitsHF = cms.InputTag( "hltHfreco" ),
6381  ShortFibre_Cut = cms.double( 60.0 ),
6382  ApplyLongShortDPG = cms.bool( True ),
6383  HF_Calib = cms.bool( True ),
6384  HAD_Depth = cms.double( 47.0 ),
6385  ShortFibre_Fraction = cms.double( 0.01 ),
6386  HCAL_Calib_29 = cms.double( 1.35 )
6387 )
6388 fragment.hltParticleFlowRecHitHF = cms.EDProducer( "PFRecHitProducer",
6389  producers = cms.VPSet(
6390  cms.PSet( EMDepthCorrection = cms.double( 22.0 ),
6391  HADDepthCorrection = cms.double( 25.0 ),
6392  HFCalib29 = cms.double( 1.07 ),
6393  LongFibre_Cut = cms.double( 120.0 ),
6394  LongFibre_Fraction = cms.double( 0.1 ),
6395  ShortFibre_Cut = cms.double( 60.0 ),
6396  ShortFibre_Fraction = cms.double( 0.01 ),
6397  name = cms.string( "PFHFRecHitCreator" ),
6398  qualityTests = cms.VPSet(
6399  cms.PSet( cleaningThresholds = cms.vdouble( 0.0, 120.0, 60.0 ),
6400  flags = cms.vstring( 'Standard',
6401  'HFLong',
6402  'HFShort' ),
6403  maxSeverities = cms.vint32( 11, 9, 9 ),
6404  name = cms.string( "PFRecHitQTestHCALChannel" )
6405  ),
6406  cms.PSet( cuts = cms.VPSet(
6407  cms.PSet( depth = cms.int32( 1 ),
6408  threshold = cms.double( 1.2 )
6409  ),
6410  cms.PSet( depth = cms.int32( 2 ),
6411  threshold = cms.double( 1.8 )
6412  )
6413 ),
6414  name = cms.string( "PFRecHitQTestHCALThresholdVsDepth" )
6415  )
6416  ),
6417  src = cms.InputTag( "hltHfreco" ),
6418  thresh_HF = cms.double( 0.4 )
6419  )
6420  ),
6421  navigator = cms.PSet(
6422  name = cms.string( "PFRecHitHCALNavigator" ),
6423  barrel = cms.PSet( ),
6424  endcap = cms.PSet( )
6425  )
6426 )
6427 fragment.hltParticleFlowRecHitPSUnseeded = cms.EDProducer( "PFRecHitProducer",
6428  producers = cms.VPSet(
6429  cms.PSet( src = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ),
6430  qualityTests = cms.VPSet(
6431  cms.PSet( threshold = cms.double( 7.0E-6 ),
6432  name = cms.string( "PFRecHitQTestThreshold" )
6433  )
6434  ),
6435  name = cms.string( "PFPSRecHitCreator" )
6436  )
6437  ),
6438  navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) )
6439 )
6440 fragment.hltParticleFlowClusterECALUncorrectedUnseeded = cms.EDProducer( "PFClusterProducer",
6441  pfClusterBuilder = cms.PSet(
6442  positionCalc = cms.PSet(
6443  minFractionInCalc = cms.double( 1.0E-9 ),
6444  logWeightDenominator = cms.double( 0.08 ),
6445  minAllowedNormalization = cms.double( 1.0E-9 ),
6446  posCalcNCrystals = cms.int32( 9 ),
6447  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ),
6448  timeResolutionCalcBarrel = cms.PSet(
6449  constantTerm = cms.double( 0.428192 ),
6450  constantTermLowE = cms.double( 0.0 ),
6451  corrTermLowE = cms.double( 0.0510871 ),
6452  noiseTerm = cms.double( 1.10889 ),
6453  noiseTermLowE = cms.double( 1.31883 ),
6454  threshHighE = cms.double( 5.0 ),
6455  threshLowE = cms.double( 0.5 )
6456  ),
6457  timeResolutionCalcEndcap = cms.PSet(
6458  constantTerm = cms.double( 0.0 ),
6459  constantTermLowE = cms.double( 0.0 ),
6460  corrTermLowE = cms.double( 0.0 ),
6461  noiseTerm = cms.double( 5.72489999999 ),
6462  noiseTermLowE = cms.double( 6.92683000001 ),
6463  threshHighE = cms.double( 10.0 ),
6464  threshLowE = cms.double( 1.0 )
6465  )
6466  ),
6467  minFracTot = cms.double( 1.0E-20 ),
6468  positionCalcForConvergence = cms.PSet(
6469  minFractionInCalc = cms.double( 0.0 ),
6470  W0 = cms.double( 4.2 ),
6471  minAllowedNormalization = cms.double( 0.0 ),
6472  T0_EB = cms.double( 7.4 ),
6473  X0 = cms.double( 0.89 ),
6474  T0_ES = cms.double( 1.2 ),
6475  T0_EE = cms.double( 3.1 ),
6476  algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" )
6477  ),
6478  maxIterations = cms.uint32( 50 ),
6479  stoppingTolerance = cms.double( 1.0E-8 ),
6480  minFractionToKeep = cms.double( 1.0E-7 ),
6481  excludeOtherSeeds = cms.bool( True ),
6482  showerSigma = cms.double( 1.5 ),
6483  recHitEnergyNorms = cms.VPSet(
6484  cms.PSet( detector = cms.string( "ECAL_BARREL" ),
6485  recHitEnergyNorm = cms.double( 0.08 )
6486  ),
6487  cms.PSet( detector = cms.string( "ECAL_ENDCAP" ),
6488  recHitEnergyNorm = cms.double( 0.3 )
6489  )
6490  ),
6491  algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
6492  allCellsPositionCalc = cms.PSet(
6493  minFractionInCalc = cms.double( 1.0E-9 ),
6494  logWeightDenominator = cms.double( 0.08 ),
6495  minAllowedNormalization = cms.double( 1.0E-9 ),
6496  posCalcNCrystals = cms.int32( -1 ),
6497  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ),
6498  timeResolutionCalcBarrel = cms.PSet(
6499  constantTerm = cms.double( 0.428192 ),
6500  constantTermLowE = cms.double( 0.0 ),
6501  corrTermLowE = cms.double( 0.0510871 ),
6502  noiseTerm = cms.double( 1.10889 ),
6503  noiseTermLowE = cms.double( 1.31883 ),
6504  threshHighE = cms.double( 5.0 ),
6505  threshLowE = cms.double( 0.5 )
6506  ),
6507  timeResolutionCalcEndcap = cms.PSet(
6508  constantTerm = cms.double( 0.0 ),
6509  constantTermLowE = cms.double( 0.0 ),
6510  corrTermLowE = cms.double( 0.0 ),
6511  noiseTerm = cms.double( 5.72489999999 ),
6512  noiseTermLowE = cms.double( 6.92683000001 ),
6513  threshHighE = cms.double( 10.0 ),
6514  threshLowE = cms.double( 1.0 )
6515  )
6516  )
6517  ),
6518  positionReCalc = cms.PSet(
6519  minFractionInCalc = cms.double( 0.0 ),
6520  W0 = cms.double( 4.2 ),
6521  minAllowedNormalization = cms.double( 0.0 ),
6522  T0_EB = cms.double( 7.4 ),
6523  X0 = cms.double( 0.89 ),
6524  T0_ES = cms.double( 1.2 ),
6525  T0_EE = cms.double( 3.1 ),
6526  algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" )
6527  ),
6528  initialClusteringStep = cms.PSet(
6529  thresholdsByDetector = cms.VPSet(
6530  cms.PSet( gatheringThreshold = cms.double( 0.08 ),
6531  detector = cms.string( "ECAL_BARREL" ),
6532  gatheringThresholdPt = cms.double( 0.0 )
6533  ),
6534  cms.PSet( gatheringThreshold = cms.double( 0.3 ),
6535  detector = cms.string( "ECAL_ENDCAP" ),
6536  gatheringThresholdPt = cms.double( 0.0 )
6537  )
6538  ),
6539  useCornerCells = cms.bool( True ),
6540  algoName = cms.string( "Basic2DGenericTopoClusterizer" )
6541  ),
6542  energyCorrector = cms.PSet( ),
6543  recHitCleaners = cms.VPSet(
6544  cms.PSet( cleaningByDetector = cms.VPSet(
6545  cms.PSet( doubleSpikeS6S2 = cms.double( 0.04 ),
6546  fractionThresholdModifier = cms.double( 3.0 ),
6547  doubleSpikeThresh = cms.double( 10.0 ),
6548  minS4S1_b = cms.double( -0.024 ),
6549  singleSpikeThresh = cms.double( 4.0 ),
6550  detector = cms.string( "ECAL_BARREL" ),
6551  minS4S1_a = cms.double( 0.04 ),
6552  energyThresholdModifier = cms.double( 2.0 )
6553  ),
6554  cms.PSet( doubleSpikeS6S2 = cms.double( -1.0 ),
6555  fractionThresholdModifier = cms.double( 3.0 ),
6556  doubleSpikeThresh = cms.double( 1.0E9 ),
6557  minS4S1_b = cms.double( -0.0125 ),
6558  singleSpikeThresh = cms.double( 15.0 ),
6559  detector = cms.string( "ECAL_ENDCAP" ),
6560  minS4S1_a = cms.double( 0.02 ),
6561  energyThresholdModifier = cms.double( 2.0 )
6562  )
6563 ),
6564  algoName = cms.string( "SpikeAndDoubleSpikeCleaner" )
6565  )
6566  ),
6567  seedFinder = cms.PSet(
6568  nNeighbours = cms.int32( 8 ),
6569  thresholdsByDetector = cms.VPSet(
6570  cms.PSet( seedingThreshold = cms.double( 0.6 ),
6571  seedingThresholdPt = cms.double( 0.15 ),
6572  detector = cms.string( "ECAL_ENDCAP" )
6573  ),
6574  cms.PSet( seedingThreshold = cms.double( 0.23 ),
6575  seedingThresholdPt = cms.double( 0.0 ),
6576  detector = cms.string( "ECAL_BARREL" )
6577  )
6578  ),
6579  algoName = cms.string( "LocalMaximumSeedFinder" )
6580  ),
6581  recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALUnseeded" )
6582 )
6583 fragment.hltParticleFlowClusterPSUnseeded = cms.EDProducer( "PFClusterProducer",
6584  pfClusterBuilder = cms.PSet(
6585  minFracTot = cms.double( 1.0E-20 ),
6586  positionCalc = cms.PSet(
6587  minFractionInCalc = cms.double( 1.0E-9 ),
6588  logWeightDenominator = cms.double( 6.0E-5 ),
6589  minAllowedNormalization = cms.double( 1.0E-9 ),
6590  posCalcNCrystals = cms.int32( -1 ),
6591  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
6592  ),
6593  maxIterations = cms.uint32( 50 ),
6594  stoppingTolerance = cms.double( 1.0E-8 ),
6595  minFractionToKeep = cms.double( 1.0E-7 ),
6596  excludeOtherSeeds = cms.bool( True ),
6597  showerSigma = cms.double( 0.3 ),
6598  recHitEnergyNorms = cms.VPSet(
6599  cms.PSet( detector = cms.string( "PS1" ),
6600  recHitEnergyNorm = cms.double( 6.0E-5 )
6601  ),
6602  cms.PSet( detector = cms.string( "PS2" ),
6603  recHitEnergyNorm = cms.double( 6.0E-5 )
6604  )
6605  ),
6606  algoName = cms.string( "Basic2DGenericPFlowClusterizer" )
6607  ),
6608  positionReCalc = cms.PSet( ),
6609  initialClusteringStep = cms.PSet(
6610  thresholdsByDetector = cms.VPSet(
6611  cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ),
6612  detector = cms.string( "PS1" ),
6613  gatheringThresholdPt = cms.double( 0.0 )
6614  ),
6615  cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ),
6616  detector = cms.string( "PS2" ),
6617  gatheringThresholdPt = cms.double( 0.0 )
6618  )
6619  ),
6620  useCornerCells = cms.bool( False ),
6621  algoName = cms.string( "Basic2DGenericTopoClusterizer" )
6622  ),
6623  energyCorrector = cms.PSet( ),
6624  recHitCleaners = cms.VPSet(
6625  ),
6626  seedFinder = cms.PSet(
6627  nNeighbours = cms.int32( 4 ),
6628  thresholdsByDetector = cms.VPSet(
6629  cms.PSet( seedingThreshold = cms.double( 1.2E-4 ),
6630  seedingThresholdPt = cms.double( 0.0 ),
6631  detector = cms.string( "PS1" )
6632  ),
6633  cms.PSet( seedingThreshold = cms.double( 1.2E-4 ),
6634  seedingThresholdPt = cms.double( 0.0 ),
6635  detector = cms.string( "PS2" )
6636  )
6637  ),
6638  algoName = cms.string( "LocalMaximumSeedFinder" )
6639  ),
6640  recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSUnseeded" )
6641 )
6642 fragment.hltParticleFlowClusterECALUnseeded = cms.EDProducer( "CorrectedECALPFClusterProducer",
6643  inputPS = cms.InputTag( "hltParticleFlowClusterPSUnseeded" ),
6644  minimumPSEnergy = cms.double( 0.0 ),
6645  energyCorrector = cms.PSet(
6646  applyCrackCorrections = cms.bool( False ),
6647  algoName = cms.string( "PFClusterEMEnergyCorrector" )
6648  ),
6649  inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedUnseeded" )
6650 )
6651 fragment.hltParticleFlowClusterHBHE = cms.EDProducer( "PFClusterProducer",
6652  pfClusterBuilder = cms.PSet(
6653  positionCalc = cms.PSet(
6654  minFractionInCalc = cms.double( 1.0E-9 ),
6655  logWeightDenominator = cms.double( 0.8 ),
6656  minAllowedNormalization = cms.double( 1.0E-9 ),
6657  posCalcNCrystals = cms.int32( 5 ),
6658  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
6659  ),
6660  minFracTot = cms.double( 1.0E-20 ),
6661  maxIterations = cms.uint32( 50 ),
6662  stoppingTolerance = cms.double( 1.0E-8 ),
6663  minFractionToKeep = cms.double( 1.0E-7 ),
6664  excludeOtherSeeds = cms.bool( True ),
6665  showerSigma = cms.double( 10.0 ),
6666  recHitEnergyNorms = cms.VPSet(
6667  cms.PSet( detector = cms.string( "HCAL_BARREL1" ),
6668  recHitEnergyNorm = cms.double( 0.8 )
6669  ),
6670  cms.PSet( detector = cms.string( "HCAL_ENDCAP" ),
6671  recHitEnergyNorm = cms.double( 0.8 )
6672  )
6673  ),
6674  algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
6675  allCellsPositionCalc = cms.PSet(
6676  minFractionInCalc = cms.double( 1.0E-9 ),
6677  logWeightDenominator = cms.double( 0.8 ),
6678  minAllowedNormalization = cms.double( 1.0E-9 ),
6679  posCalcNCrystals = cms.int32( -1 ),
6680  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
6681  ),
6682  clusterTimeResFromSeed = cms.bool( False ),
6683  maxNSigmaTime = cms.double( 10.0 ),
6684  minChi2Prob = cms.double( 0.0 ),
6685  timeResolutionCalcBarrel = cms.PSet(
6686  constantTerm = cms.double( 2.82 ),
6687  constantTermLowE = cms.double( 4.24 ),
6688  corrTermLowE = cms.double( 0.0 ),
6689  noiseTerm = cms.double( 21.86 ),
6690  noiseTermLowE = cms.double( 8.0 ),
6691  threshHighE = cms.double( 15.0 ),
6692  threshLowE = cms.double( 6.0 )
6693  ),
6694  timeResolutionCalcEndcap = cms.PSet(
6695  constantTerm = cms.double( 2.82 ),
6696  constantTermLowE = cms.double( 4.24 ),
6697  corrTermLowE = cms.double( 0.0 ),
6698  noiseTerm = cms.double( 21.86 ),
6699  noiseTermLowE = cms.double( 8.0 ),
6700  threshHighE = cms.double( 15.0 ),
6701  threshLowE = cms.double( 6.0 )
6702  ),
6703  timeSigmaEB = cms.double( 10.0 ),
6704  timeSigmaEE = cms.double( 10.0 )
6705  ),
6706  positionReCalc = cms.PSet( ),
6707  initialClusteringStep = cms.PSet(
6708  thresholdsByDetector = cms.VPSet(
6709  cms.PSet( gatheringThreshold = cms.double( 0.8 ),
6710  detector = cms.string( "HCAL_BARREL1" ),
6711  gatheringThresholdPt = cms.double( 0.0 )
6712  ),
6713  cms.PSet( gatheringThreshold = cms.double( 0.8 ),
6714  detector = cms.string( "HCAL_ENDCAP" ),
6715  gatheringThresholdPt = cms.double( 0.0 )
6716  )
6717  ),
6718  useCornerCells = cms.bool( True ),
6719  algoName = cms.string( "Basic2DGenericTopoClusterizer" )
6720  ),
6721  energyCorrector = cms.PSet( ),
6722  recHitCleaners = cms.VPSet(
6723  ),
6724  seedFinder = cms.PSet(
6725  nNeighbours = cms.int32( 4 ),
6726  thresholdsByDetector = cms.VPSet(
6727  cms.PSet( seedingThreshold = cms.double( 1.0 ),
6728  seedingThresholdPt = cms.double( 0.0 ),
6729  detector = cms.string( "HCAL_BARREL1" )
6730  ),
6731  cms.PSet( seedingThreshold = cms.double( 1.1 ),
6732  seedingThresholdPt = cms.double( 0.0 ),
6733  detector = cms.string( "HCAL_ENDCAP" )
6734  )
6735  ),
6736  algoName = cms.string( "LocalMaximumSeedFinder" )
6737  ),
6738  recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHE" )
6739 )
6740 fragment.hltParticleFlowClusterHCAL = cms.EDProducer( "PFMultiDepthClusterProducer",
6741  pfClusterBuilder = cms.PSet(
6742  nSigmaEta = cms.double( 2.0 ),
6743  nSigmaPhi = cms.double( 2.0 ),
6744  algoName = cms.string( "PFMultiDepthClusterizer" ),
6745  allCellsPositionCalc = cms.PSet(
6746  minAllowedNormalization = cms.double( 1.0E-9 ),
6747  minFractionInCalc = cms.double( 1.0E-9 ),
6748  logWeightDenominator = cms.double( 0.8 ),
6749  posCalcNCrystals = cms.int32( -1 ),
6750  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
6751  ),
6752  minFractionToKeep = cms.double( 1.0E-7 )
6753  ),
6754  energyCorrector = cms.PSet( ),
6755  positionReCalc = cms.PSet( ),
6756  clustersSource = cms.InputTag( "hltParticleFlowClusterHBHE" )
6757 )
6758 fragment.hltParticleFlowClusterHF = cms.EDProducer( "PFClusterProducer",
6759  pfClusterBuilder = cms.PSet(
6760  positionCalc = cms.PSet(
6761  minFractionInCalc = cms.double( 1.0E-9 ),
6762  logWeightDenominator = cms.double( 0.8 ),
6763  minAllowedNormalization = cms.double( 1.0E-9 ),
6764  posCalcNCrystals = cms.int32( 5 ),
6765  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
6766  ),
6767  minFracTot = cms.double( 1.0E-20 ),
6768  maxIterations = cms.uint32( 50 ),
6769  stoppingTolerance = cms.double( 1.0E-8 ),
6770  minFractionToKeep = cms.double( 1.0E-7 ),
6771  excludeOtherSeeds = cms.bool( True ),
6772  showerSigma = cms.double( 10.0 ),
6773  recHitEnergyNorms = cms.VPSet(
6774  cms.PSet( detector = cms.string( "HF_EM" ),
6775  recHitEnergyNorm = cms.double( 0.8 )
6776  ),
6777  cms.PSet( detector = cms.string( "HF_HAD" ),
6778  recHitEnergyNorm = cms.double( 0.8 )
6779  )
6780  ),
6781  algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
6782  allCellsPositionCalc = cms.PSet(
6783  minFractionInCalc = cms.double( 1.0E-9 ),
6784  logWeightDenominator = cms.double( 0.8 ),
6785  minAllowedNormalization = cms.double( 1.0E-9 ),
6786  posCalcNCrystals = cms.int32( -1 ),
6787  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
6788  )
6789  ),
6790  positionReCalc = cms.PSet( ),
6791  initialClusteringStep = cms.PSet(
6792  thresholdsByDetector = cms.VPSet(
6793  cms.PSet( gatheringThreshold = cms.double( 0.8 ),
6794  detector = cms.string( "HF_EM" ),
6795  gatheringThresholdPt = cms.double( 0.0 )
6796  ),
6797  cms.PSet( detector = cms.string( "HF_HAD" ),
6798  gatheringThreshold = cms.double( 0.8 ),
6799  gatheringThresholdPt = cms.double( 0.0 )
6800  )
6801  ),
6802  useCornerCells = cms.bool( False ),
6803  algoName = cms.string( "Basic2DGenericTopoClusterizer" )
6804  ),
6805  energyCorrector = cms.PSet( ),
6806  recHitCleaners = cms.VPSet(
6807  cms.PSet( cleaningByDetector = cms.VPSet(
6808  cms.PSet( doubleSpikeS6S2 = cms.double( -1.0 ),
6809  fractionThresholdModifier = cms.double( 1.0 ),
6810  doubleSpikeThresh = cms.double( 1.0E9 ),
6811  minS4S1_b = cms.double( -0.19 ),
6812  singleSpikeThresh = cms.double( 80.0 ),
6813  detector = cms.string( "HF_EM" ),
6814  minS4S1_a = cms.double( 0.11 ),
6815  energyThresholdModifier = cms.double( 1.0 )
6816  ),
6817  cms.PSet( detector = cms.string( "HF_HAD" ),
6818  doubleSpikeS6S2 = cms.double( -1.0 ),
6819  doubleSpikeThresh = cms.double( 1.0E9 ),
6820  energyThresholdModifier = cms.double( 1.0 ),
6821  fractionThresholdModifier = cms.double( 1.0 ),
6822  minS4S1_a = cms.double( 0.045 ),
6823  minS4S1_b = cms.double( -0.08 ),
6824  singleSpikeThresh = cms.double( 120.0 )
6825  )
6826 ),
6827  algoName = cms.string( "SpikeAndDoubleSpikeCleaner" )
6828  )
6829  ),
6830  seedFinder = cms.PSet(
6831  nNeighbours = cms.int32( 0 ),
6832  thresholdsByDetector = cms.VPSet(
6833  cms.PSet( seedingThreshold = cms.double( 1.4 ),
6834  seedingThresholdPt = cms.double( 0.0 ),
6835  detector = cms.string( "HF_EM" )
6836  ),
6837  cms.PSet( detector = cms.string( "HF_HAD" ),
6838  seedingThreshold = cms.double( 1.4 ),
6839  seedingThresholdPt = cms.double( 0.0 )
6840  )
6841  ),
6842  algoName = cms.string( "LocalMaximumSeedFinder" )
6843  ),
6844  recHitsSource = cms.InputTag( "hltParticleFlowRecHitHF" )
6845 )
6846 fragment.hltLightPFTracks = cms.EDProducer( "LightPFTrackProducer",
6847  TrackQuality = cms.string( "none" ),
6848  UseQuality = cms.bool( False ),
6849  TkColList = cms.VInputTag( 'hltPFMuonMerging' )
6850 )
6851 fragment.hltParticleFlowBlock = cms.EDProducer( "PFBlockProducer",
6852  debug = cms.untracked.bool( False ),
6853  linkDefinitions = cms.VPSet(
6854  cms.PSet( useKDTree = cms.bool( True ),
6855  linkType = cms.string( "PS1:ECAL" ),
6856  linkerName = cms.string( "PreshowerAndECALLinker" )
6857  ),
6858  cms.PSet( useKDTree = cms.bool( True ),
6859  linkType = cms.string( "PS2:ECAL" ),
6860  linkerName = cms.string( "PreshowerAndECALLinker" )
6861  ),
6862  cms.PSet( useKDTree = cms.bool( True ),
6863  linkType = cms.string( "TRACK:ECAL" ),
6864  linkerName = cms.string( "TrackAndECALLinker" )
6865  ),
6866  cms.PSet( useKDTree = cms.bool( True ),
6867  linkType = cms.string( "TRACK:HCAL" ),
6868  linkerName = cms.string( "TrackAndHCALLinker" )
6869  ),
6870  cms.PSet( useKDTree = cms.bool( False ),
6871  linkType = cms.string( "ECAL:HCAL" ),
6872  linkerName = cms.string( "ECALAndHCALLinker" )
6873  ),
6874  cms.PSet( useKDTree = cms.bool( False ),
6875  linkType = cms.string( "HFEM:HFHAD" ),
6876  linkerName = cms.string( "HFEMAndHFHADLinker" )
6877  )
6878  ),
6879  elementImporters = cms.VPSet(
6880  cms.PSet( importerName = cms.string( "GeneralTracksImporter" ),
6881  useIterativeTracking = cms.bool( False ),
6882  source = cms.InputTag( "hltLightPFTracks" ),
6883  NHitCuts_byTrackAlgo = cms.vuint32( 3, 3, 3, 3, 3, 3 ),
6884  muonSrc = cms.InputTag( "hltMuons" ),
6885  DPtOverPtCuts_byTrackAlgo = cms.vdouble( 0.5, 0.5, 0.5, 0.5, 0.5, 0.5 )
6886  ),
6887  cms.PSet( importerName = cms.string( "ECALClusterImporter" ),
6888  source = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ),
6889  BCtoPFCMap = cms.InputTag( "" )
6890  ),
6891  cms.PSet( importerName = cms.string( "GenericClusterImporter" ),
6892  source = cms.InputTag( "hltParticleFlowClusterHCAL" )
6893  ),
6894  cms.PSet( importerName = cms.string( "GenericClusterImporter" ),
6895  source = cms.InputTag( "hltParticleFlowClusterHF" )
6896  ),
6897  cms.PSet( importerName = cms.string( "GenericClusterImporter" ),
6898  source = cms.InputTag( "hltParticleFlowClusterPSUnseeded" )
6899  )
6900  ),
6901  verbose = cms.untracked.bool( False )
6902 )
6903 fragment.hltParticleFlow = cms.EDProducer( "PFProducer",
6904  photon_SigmaiEtaiEta_endcap = cms.double( 0.034 ),
6905  minPtForPostCleaning = cms.double( 20.0 ),
6906  pf_nsigma_ECAL = cms.double( 0.0 ),
6907  GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ),
6908  sumPtTrackIsoForPhoton = cms.double( -1.0 ),
6909  calibrationsLabel = cms.string( "HLT" ),
6910  metFactorForFakes = cms.double( 4.0 ),
6911  muon_HO = cms.vdouble( 0.9, 0.9 ),
6912  electron_missinghits = cms.uint32( 1 ),
6913  metSignificanceForCleaning = cms.double( 3.0 ),
6914  usePFPhotons = cms.bool( False ),
6915  dptRel_DispVtx = cms.double( 10.0 ),
6916  nTrackIsoForEgammaSC = cms.uint32( 2 ),
6917  pf_nsigma_HCAL = cms.double( 1.0 ),
6918  cosmicRejectionDistance = cms.double( 1.0 ),
6919  useEGammaFilters = cms.bool( False ),
6920  useEGammaElectrons = cms.bool( False ),
6921  nsigma_TRACK = cms.double( 1.0 ),
6922  useEGammaSupercluster = cms.bool( False ),
6923  sumPtTrackIsoForEgammaSC_barrel = cms.double( 4.0 ),
6924  eventFractionForCleaning = cms.double( 0.5 ),
6925  usePFDecays = cms.bool( False ),
6926  rejectTracks_Step45 = cms.bool( False ),
6927  eventFractionForRejection = cms.double( 0.8 ),
6928  photon_MinEt = cms.double( 10.0 ),
6929  usePFNuclearInteractions = cms.bool( False ),
6930  maxSignificance = cms.double( 2.5 ),
6931  electron_iso_mva_endcap = cms.double( -0.1075 ),
6932  debug = cms.untracked.bool( False ),
6933  pf_convID_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/MVAnalysis_BDT.weights_pfConversionAug0411.txt" ),
6934  calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ),
6935  ptErrorScale = cms.double( 8.0 ),
6936  minSignificance = cms.double( 2.5 ),
6937  minMomentumForPunchThrough = cms.double( 100.0 ),
6938  pf_conv_mvaCut = cms.double( 0.0 ),
6939  useCalibrationsFromDB = cms.bool( True ),
6940  usePFElectrons = cms.bool( False ),
6941  electron_iso_combIso_endcap = cms.double( 10.0 ),
6942  photon_combIso = cms.double( 10.0 ),
6943  electron_iso_mva_barrel = cms.double( -0.1875 ),
6944  postHFCleaning = cms.bool( False ),
6945  factors_45 = cms.vdouble( 10.0, 100.0 ),
6946  cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ),
6947  coneEcalIsoForEgammaSC = cms.double( 0.3 ),
6948  egammaElectrons = cms.InputTag( "" ),
6949  photon_SigmaiEtaiEta_barrel = cms.double( 0.0125 ),
6950  calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ),
6951  minPixelHits = cms.int32( 1 ),
6952  maxDPtOPt = cms.double( 1.0 ),
6953  useHO = cms.bool( False ),
6954  pf_electron_output_col = cms.string( "electrons" ),
6955  electron_noniso_mvaCut = cms.double( -0.1 ),
6956  GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ),
6957  useVerticesForNeutral = cms.bool( True ),
6958  trackQuality = cms.string( "highPurity" ),
6959  PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ),
6960  sumPtTrackIsoSlopeForPhoton = cms.double( -1.0 ),
6961  coneTrackIsoForEgammaSC = cms.double( 0.3 ),
6962  minDeltaMet = cms.double( 0.4 ),
6963  punchThroughMETFactor = cms.double( 4.0 ),
6964  useProtectionsForJetMET = cms.bool( True ),
6965  metFactorForRejection = cms.double( 4.0 ),
6966  sumPtTrackIsoForEgammaSC_endcap = cms.double( 4.0 ),
6967  calibHF_use = cms.bool( False ),
6968  verbose = cms.untracked.bool( False ),
6969  usePFConversions = cms.bool( False ),
6970  calibPFSCEle_endcap = cms.vdouble( 1.153, -16.5975, 5.668, -0.1772, 16.22, 7.326, 0.0483, -4.068, 9.406 ),
6971  metFactorForCleaning = cms.double( 4.0 ),
6972  eventFactorForCosmics = cms.double( 10.0 ),
6973  minSignificanceReduction = cms.double( 1.4 ),
6974  minEnergyForPunchThrough = cms.double( 100.0 ),
6975  minTrackerHits = cms.int32( 8 ),
6976  iCfgCandConnector = cms.PSet(
6977  bCalibSecondary = cms.bool( False ),
6978  bCalibPrimary = cms.bool( False ),
6979  bCorrect = cms.bool( False ),
6980  nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 )
6981  ),
6982  rejectTracks_Bad = cms.bool( False ),
6983  pf_electronID_crackCorrection = cms.bool( False ),
6984  pf_locC_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/TMVARegression_BDTG_PFClusterLCorr_14Dec2011.root" ),
6985  calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ),
6986  pf_Res_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/TMVARegression_BDTG_PFRes_14Dec2011.root" ),
6987  metFactorForHighEta = cms.double( 25.0 ),
6988  minHFCleaningPt = cms.double( 5.0 ),
6989  muon_HCAL = cms.vdouble( 3.0, 3.0 ),
6990  pf_electron_mvaCut = cms.double( -0.1 ),
6991  ptFactorForHighEta = cms.double( 2.0 ),
6992  maxDeltaPhiPt = cms.double( 7.0 ),
6993  pf_electronID_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/MVAnalysis_BDT.weights_PfElectrons23Jan_IntToFloat.txt" ),
6994  sumEtEcalIsoForEgammaSC_endcap = cms.double( 2.0 ),
6995  calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ),
6996  pf_GlobC_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/TMVARegression_BDTG_PFGlobalCorr_14Dec2011.root" ),
6997  photon_HoE = cms.double( 0.05 ),
6998  sumEtEcalIsoForEgammaSC_barrel = cms.double( 1.0 ),
6999  calibPFSCEle_Fbrem_endcap = cms.vdouble( 0.9, 6.5, -0.0692932, 0.101776, 0.995338, -0.00236548, 0.874998, 1.653, -0.0750184, 0.147, 0.923165, 4.74665E-4, 1.10782 ),
7000  punchThroughFactor = cms.double( 3.0 ),
7001  algoType = cms.uint32( 0 ),
7002  electron_iso_combIso_barrel = cms.double( 10.0 ),
7003  muons = cms.InputTag( "hltMuons" ),
7004  postMuonCleaning = cms.bool( True ),
7005  calibPFSCEle_barrel = cms.vdouble( 1.004, -1.536, 22.88, -1.467, 0.3555, 0.6227, 14.65, 2051.0, 25.0, 0.9932, -0.5444, 0.0, 0.5438, 0.7109, 7.645, 0.2904, 0.0 ),
7006  electron_protectionsForJetMET = cms.PSet(
7007  maxE = cms.double( 50.0 ),
7008  maxTrackPOverEele = cms.double( 1.0 ),
7009  maxEcalEOverP_2 = cms.double( 0.2 ),
7010  maxHcalEOverEcalE = cms.double( 0.1 ),
7011  maxEcalEOverP_1 = cms.double( 0.5 ),
7012  maxHcalEOverP = cms.double( 1.0 ),
7013  maxEcalEOverPRes = cms.double( 0.2 ),
7014  maxHcalE = cms.double( 10.0 ),
7015  maxEeleOverPout = cms.double( 0.2 ),
7016  maxNtracks = cms.double( 3.0 ),
7017  maxEleHcalEOverEcalE = cms.double( 0.1 ),
7018  maxDPhiIN = cms.double( 0.1 ),
7019  maxEeleOverPoutRes = cms.double( 0.5 )
7020  ),
7021  electron_iso_pt = cms.double( 10.0 ),
7022  isolatedElectronID_mvaWeightFile = cms.string( "RecoEgamma/ElectronIdentification/data/TMVA_BDTSimpleCat_17Feb2011.weights.xml" ),
7023  vertexCollection = cms.InputTag( "hltPixelVertices" ),
7024  X0_Map = cms.string( "RecoParticleFlow/PFProducer/data/allX0histos.root" ),
7025  calibPFSCEle_Fbrem_barrel = cms.vdouble( 0.6, 6.0, -0.0255975, 0.0576727, 0.975442, -5.46394E-4, 1.26147, 25.0, -0.02025, 0.04537, 0.9728, -8.962E-4, 1.172 ),
7026  blocks = cms.InputTag( "hltParticleFlowBlock" ),
7027  pt_Error = cms.double( 1.0 ),
7028  metSignificanceForRejection = cms.double( 4.0 ),
7029  photon_protectionsForJetMET = cms.PSet(
7030  sumPtTrackIsoSlope = cms.double( 0.001 ),
7031  sumPtTrackIso = cms.double( 2.0 )
7032  ),
7033  usePhotonReg = cms.bool( False ),
7034  dzPV = cms.double( 0.2 ),
7035  calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ),
7036  useRegressionFromDB = cms.bool( False ),
7037  muon_ECAL = cms.vdouble( 0.5, 0.5 ),
7038  usePFSCEleCalib = cms.bool( True )
7039 )
7040 fragment.hltAK4PFJets = cms.EDProducer( "FastjetJetProducer",
7041  Active_Area_Repeats = cms.int32( 5 ),
7042  doAreaFastjet = cms.bool( False ),
7043  voronoiRfact = cms.double( -9.0 ),
7044  maxBadHcalCells = cms.uint32( 9999999 ),
7045  doAreaDiskApprox = cms.bool( True ),
7046  maxRecoveredEcalCells = cms.uint32( 9999999 ),
7047  jetType = cms.string( "PFJet" ),
7048  minSeed = cms.uint32( 0 ),
7049  Ghost_EtaMax = cms.double( 6.0 ),
7050  doRhoFastjet = cms.bool( False ),
7051  jetAlgorithm = cms.string( "AntiKt" ),
7052  nSigmaPU = cms.double( 1.0 ),
7053  GhostArea = cms.double( 0.01 ),
7054  Rho_EtaMax = cms.double( 4.4 ),
7055  maxBadEcalCells = cms.uint32( 9999999 ),
7056  useDeterministicSeed = cms.bool( True ),
7057  doPVCorrection = cms.bool( False ),
7058  maxRecoveredHcalCells = cms.uint32( 9999999 ),
7059  rParam = cms.double( 0.4 ),
7060  maxProblematicHcalCells = cms.uint32( 9999999 ),
7061  doOutputJets = cms.bool( True ),
7062  src = cms.InputTag( "hltParticleFlow" ),
7063  inputEtMin = cms.double( 0.0 ),
7064  puPtMin = cms.double( 10.0 ),
7065  srcPVs = cms.InputTag( "hltPixelVertices" ),
7066  jetPtMin = cms.double( 0.0 ),
7067  radiusPU = cms.double( 0.4 ),
7068  maxProblematicEcalCells = cms.uint32( 9999999 ),
7069  doPUOffsetCorr = cms.bool( False ),
7070  inputEMin = cms.double( 0.0 ),
7071  useMassDropTagger = cms.bool( False ),
7072  muMin = cms.double( -1.0 ),
7073  subtractorName = cms.string( "" ),
7074  muCut = cms.double( -1.0 ),
7075  subjetPtMin = cms.double( -1.0 ),
7076  useTrimming = cms.bool( False ),
7077  muMax = cms.double( -1.0 ),
7078  yMin = cms.double( -1.0 ),
7079  useFiltering = cms.bool( False ),
7080  rFilt = cms.double( -1.0 ),
7081  yMax = cms.double( -1.0 ),
7082  zcut = cms.double( -1.0 ),
7083  MinVtxNdof = cms.int32( 0 ),
7084  MaxVtxZ = cms.double( 15.0 ),
7085  UseOnlyVertexTracks = cms.bool( False ),
7086  dRMin = cms.double( -1.0 ),
7087  nFilt = cms.int32( -1 ),
7088  usePruning = cms.bool( False ),
7089  maxDepth = cms.int32( -1 ),
7090  yCut = cms.double( -1.0 ),
7091  DzTrVtxMax = cms.double( 0.0 ),
7092  UseOnlyOnePV = cms.bool( False ),
7093  rcut_factor = cms.double( -1.0 ),
7094  sumRecHits = cms.bool( False ),
7095  trimPtFracMin = cms.double( -1.0 ),
7096  dRMax = cms.double( -1.0 ),
7097  DxyTrVtxMax = cms.double( 0.0 ),
7098  useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
7099 )
7100 fragment.hltAK4PFJetsLooseID = cms.EDProducer( "HLTPFJetIDProducer",
7101  CEF = cms.double( 0.99 ),
7102  NHF = cms.double( 0.99 ),
7103  minPt = cms.double( 20.0 ),
7104  CHF = cms.double( 0.0 ),
7105  jetsInput = cms.InputTag( "hltAK4PFJets" ),
7106  NEF = cms.double( 0.99 ),
7107  NTOT = cms.int32( 1 ),
7108  NCH = cms.int32( 0 ),
7109  maxEta = cms.double( 1.0E99 ),
7110  maxCF = cms.double( 99.0 )
7111 )
7112 fragment.hltAK4PFJetsTightID = cms.EDProducer( "HLTPFJetIDProducer",
7113  CEF = cms.double( 0.99 ),
7114  NHF = cms.double( 0.9 ),
7115  minPt = cms.double( 20.0 ),
7116  CHF = cms.double( 0.0 ),
7117  jetsInput = cms.InputTag( "hltAK4PFJets" ),
7118  NEF = cms.double( 0.99 ),
7119  NTOT = cms.int32( 1 ),
7120  NCH = cms.int32( 0 ),
7121  maxEta = cms.double( 1.0E99 ),
7122  maxCF = cms.double( 99.0 )
7123 )
7124 fragment.hltFixedGridRhoFastjetAll = cms.EDProducer( "FixedGridRhoProducerFastjet",
7125  gridSpacing = cms.double( 0.55 ),
7126  maxRapidity = cms.double( 5.0 ),
7127  pfCandidatesTag = cms.InputTag( "hltParticleFlow" )
7128 )
7129 fragment.hltAK4PFFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer",
7130  srcRho = cms.InputTag( "hltFixedGridRhoFastjetAll" ),
7131  algorithm = cms.string( "AK4PFHLT" ),
7132  level = cms.string( "L1FastJet" )
7133 )
7134 fragment.hltAK4PFRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer",
7135  algorithm = cms.string( "AK4PFHLT" ),
7136  level = cms.string( "L2Relative" )
7137 )
7138 fragment.hltAK4PFAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer",
7139  algorithm = cms.string( "AK4PFHLT" ),
7140  level = cms.string( "L3Absolute" )
7141 )
7142 fragment.hltAK4PFResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer",
7143  algorithm = cms.string( "AK4PFHLT" ),
7144  level = cms.string( "L2L3Residual" )
7145 )
7146 fragment.hltAK4PFCorrector = cms.EDProducer( "ChainedJetCorrectorProducer",
7147  correctors = cms.VInputTag( 'hltAK4PFFastJetCorrector','hltAK4PFRelativeCorrector','hltAK4PFAbsoluteCorrector','hltAK4PFResidualCorrector' )
7148 )
7149 fragment.hltAK4PFJetsCorrected = cms.EDProducer( "CorrectedPFJetProducer",
7150  src = cms.InputTag( "hltAK4PFJets" ),
7151  correctors = cms.VInputTag( 'hltAK4PFCorrector' )
7152 )
7153 fragment.hltAK4PFJetsLooseIDCorrected = cms.EDProducer( "CorrectedPFJetProducer",
7154  src = cms.InputTag( "hltAK4PFJetsLooseID" ),
7155  correctors = cms.VInputTag( 'hltAK4PFCorrector' )
7156 )
7157 fragment.hltAK4PFJetsTightIDCorrected = cms.EDProducer( "CorrectedPFJetProducer",
7158  src = cms.InputTag( "hltAK4PFJetsTightID" ),
7159  correctors = cms.VInputTag( 'hltAK4PFCorrector' )
7160 )
7161 fragment.hltPFJetsCorrectedMatchedToCaloJets10 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer",
7162  DeltaR = cms.double( 0.5 ),
7163  CaloJetFilter = cms.InputTag( "hltSingleCaloJet10" ),
7164  TriggerType = cms.int32( 85 ),
7165  PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" )
7166 )
7167 fragment.hltSinglePFJet40 = cms.EDFilter( "HLT1PFJet",
7168  saveTags = cms.bool( True ),
7169  MinPt = cms.double( 40.0 ),
7170  MinN = cms.int32( 1 ),
7171  MaxEta = cms.double( 5.0 ),
7172  MinMass = cms.double( -1.0 ),
7173  inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets10" ),
7174  MinE = cms.double( -1.0 ),
7175  triggerType = cms.int32( 85 )
7176 )
7177 fragment.hltL1sSingleEG10 = cms.EDFilter( "HLTL1TSeed",
7178  L1SeedsLogicalExpression = cms.string( "L1_SingleEG10" ),
7179  L1EGammaInputTag = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
7180  L1JetInputTag = cms.InputTag( 'hltCaloStage2Digis','Jet' ),
7181  saveTags = cms.bool( True ),
7182  L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
7183  L1EtSumInputTag = cms.InputTag( 'hltCaloStage2Digis','EtSum' ),
7184  L1TauInputTag = cms.InputTag( 'hltCaloStage2Digis','Tau' ),
7185  L1MuonInputTag = cms.InputTag( 'hltGmtStage2Digis','Muon' ),
7186  L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
7187 )
7188 fragment.hltPrePhoton20CaloIdVLIsoL = cms.EDFilter( "HLTPrescaler",
7189  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
7190  offset = cms.uint32( 0 )
7191 )
7192 fragment.hltRechitInRegionsECAL = cms.EDProducer( "HLTEcalRecHitInAllL1RegionsProducer",
7193  l1InputRegions = cms.VPSet(
7194  cms.PSet( maxEt = cms.double( 999999.0 ),
7195  regionEtaMargin = cms.double( 0.9 ),
7196  minEt = cms.double( 5.0 ),
7197  regionPhiMargin = cms.double( 1.2 ),
7198  inputColl = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
7199  type = cms.string( "EGamma" )
7200  ),
7201  cms.PSet( maxEt = cms.double( 999999.0 ),
7202  regionEtaMargin = cms.double( 0.9 ),
7203  minEt = cms.double( 170.0 ),
7204  regionPhiMargin = cms.double( 1.2 ),
7205  inputColl = cms.InputTag( 'hltCaloStage2Digis','Jet' ),
7206  type = cms.string( "Jet" )
7207  ),
7208  cms.PSet( maxEt = cms.double( 999999.0 ),
7209  regionEtaMargin = cms.double( 0.9 ),
7210  minEt = cms.double( 100.0 ),
7211  regionPhiMargin = cms.double( 1.2 ),
7212  inputColl = cms.InputTag( 'hltCaloStage2Digis','Tau' ),
7213  type = cms.string( "Tau" )
7214  )
7215  ),
7216  recHitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ),
7217  productLabels = cms.vstring( 'EcalRecHitsEB',
7218  'EcalRecHitsEE' )
7219 )
7220 fragment.hltRechitInRegionsES = cms.EDProducer( "HLTEcalRecHitInAllL1RegionsProducer",
7221  l1InputRegions = cms.VPSet(
7222  cms.PSet( maxEt = cms.double( 999999.0 ),
7223  regionEtaMargin = cms.double( 0.9 ),
7224  minEt = cms.double( 5.0 ),
7225  regionPhiMargin = cms.double( 1.2 ),
7226  inputColl = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
7227  type = cms.string( "EGamma" )
7228  ),
7229  cms.PSet( maxEt = cms.double( 999999.0 ),
7230  regionEtaMargin = cms.double( 0.9 ),
7231  minEt = cms.double( 170.0 ),
7232  regionPhiMargin = cms.double( 1.2 ),
7233  inputColl = cms.InputTag( 'hltCaloStage2Digis','Jet' ),
7234  type = cms.string( "Jet" )
7235  ),
7236  cms.PSet( maxEt = cms.double( 999999.0 ),
7237  regionEtaMargin = cms.double( 0.9 ),
7238  minEt = cms.double( 100.0 ),
7239  regionPhiMargin = cms.double( 1.2 ),
7240  inputColl = cms.InputTag( 'hltCaloStage2Digis','Tau' ),
7241  type = cms.string( "Tau" )
7242  )
7243  ),
7244  recHitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ),
7245  productLabels = cms.vstring( 'EcalRecHitsES' )
7246 )
7247 fragment.hltParticleFlowRecHitECALL1Seeded = cms.EDProducer( "PFRecHitProducer",
7248  producers = cms.VPSet(
7249  cms.PSet( src = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ),
7250  qualityTests = cms.VPSet(
7251  cms.PSet( threshold = cms.double( 0.08 ),
7252  name = cms.string( "PFRecHitQTestThreshold" )
7253  ),
7254  cms.PSet( timingCleaning = cms.bool( True ),
7255  topologicalCleaning = cms.bool( True ),
7256  cleaningThreshold = cms.double( 2.0 ),
7257  skipTTRecoveredHits = cms.bool( True ),
7258  name = cms.string( "PFRecHitQTestECAL" )
7259  )
7260  ),
7261  name = cms.string( "PFEBRecHitCreator" )
7262  ),
7263  cms.PSet( src = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ),
7264  qualityTests = cms.VPSet(
7265  cms.PSet( threshold = cms.double( 0.3 ),
7266  name = cms.string( "PFRecHitQTestThreshold" )
7267  ),
7268  cms.PSet( timingCleaning = cms.bool( True ),
7269  topologicalCleaning = cms.bool( True ),
7270  cleaningThreshold = cms.double( 2.0 ),
7271  skipTTRecoveredHits = cms.bool( True ),
7272  name = cms.string( "PFRecHitQTestECAL" )
7273  )
7274  ),
7275  name = cms.string( "PFEERecHitCreator" )
7276  )
7277  ),
7278  navigator = cms.PSet(
7279  barrel = cms.PSet( ),
7280  endcap = cms.PSet( ),
7281  name = cms.string( "PFRecHitECALNavigator" )
7282  )
7283 )
7284 fragment.hltParticleFlowRecHitPSL1Seeded = cms.EDProducer( "PFRecHitProducer",
7285  producers = cms.VPSet(
7286  cms.PSet( src = cms.InputTag( 'hltRechitInRegionsES','EcalRecHitsES' ),
7287  qualityTests = cms.VPSet(
7288  cms.PSet( threshold = cms.double( 7.0E-6 ),
7289  name = cms.string( "PFRecHitQTestThreshold" )
7290  )
7291  ),
7292  name = cms.string( "PFPSRecHitCreator" )
7293  )
7294  ),
7295  navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) )
7296 )
7297 fragment.hltParticleFlowClusterPSL1Seeded = cms.EDProducer( "PFClusterProducer",
7298  pfClusterBuilder = cms.PSet(
7299  minFracTot = cms.double( 1.0E-20 ),
7300  positionCalc = cms.PSet(
7301  minFractionInCalc = cms.double( 1.0E-9 ),
7302  logWeightDenominator = cms.double( 6.0E-5 ),
7303  minAllowedNormalization = cms.double( 1.0E-9 ),
7304  posCalcNCrystals = cms.int32( -1 ),
7305  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
7306  ),
7307  maxIterations = cms.uint32( 50 ),
7308  stoppingTolerance = cms.double( 1.0E-8 ),
7309  minFractionToKeep = cms.double( 1.0E-7 ),
7310  excludeOtherSeeds = cms.bool( True ),
7311  showerSigma = cms.double( 0.3 ),
7312  recHitEnergyNorms = cms.VPSet(
7313  cms.PSet( detector = cms.string( "PS1" ),
7314  recHitEnergyNorm = cms.double( 6.0E-5 )
7315  ),
7316  cms.PSet( detector = cms.string( "PS2" ),
7317  recHitEnergyNorm = cms.double( 6.0E-5 )
7318  )
7319  ),
7320  algoName = cms.string( "Basic2DGenericPFlowClusterizer" )
7321  ),
7322  positionReCalc = cms.PSet( ),
7323  initialClusteringStep = cms.PSet(
7324  thresholdsByDetector = cms.VPSet(
7325  cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ),
7326  detector = cms.string( "PS1" ),
7327  gatheringThresholdPt = cms.double( 0.0 )
7328  ),
7329  cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ),
7330  detector = cms.string( "PS2" ),
7331  gatheringThresholdPt = cms.double( 0.0 )
7332  )
7333  ),
7334  useCornerCells = cms.bool( False ),
7335  algoName = cms.string( "Basic2DGenericTopoClusterizer" )
7336  ),
7337  energyCorrector = cms.PSet( ),
7338  recHitCleaners = cms.VPSet(
7339  ),
7340  seedFinder = cms.PSet(
7341  nNeighbours = cms.int32( 4 ),
7342  thresholdsByDetector = cms.VPSet(
7343  cms.PSet( seedingThreshold = cms.double( 1.2E-4 ),
7344  seedingThresholdPt = cms.double( 0.0 ),
7345  detector = cms.string( "PS1" )
7346  ),
7347  cms.PSet( seedingThreshold = cms.double( 1.2E-4 ),
7348  seedingThresholdPt = cms.double( 0.0 ),
7349  detector = cms.string( "PS2" )
7350  )
7351  ),
7352  algoName = cms.string( "LocalMaximumSeedFinder" )
7353  ),
7354  recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSL1Seeded" )
7355 )
7356 fragment.hltParticleFlowClusterECALUncorrectedL1Seeded = cms.EDProducer( "PFClusterProducer",
7357  pfClusterBuilder = cms.PSet(
7358  positionCalc = cms.PSet(
7359  minFractionInCalc = cms.double( 1.0E-9 ),
7360  logWeightDenominator = cms.double( 0.08 ),
7361  minAllowedNormalization = cms.double( 1.0E-9 ),
7362  posCalcNCrystals = cms.int32( 9 ),
7363  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ),
7364  timeResolutionCalcBarrel = cms.PSet(
7365  constantTerm = cms.double( 0.428192 ),
7366  constantTermLowE = cms.double( 0.0 ),
7367  corrTermLowE = cms.double( 0.0510871 ),
7368  noiseTerm = cms.double( 1.10889 ),
7369  noiseTermLowE = cms.double( 1.31883 ),
7370  threshHighE = cms.double( 5.0 ),
7371  threshLowE = cms.double( 0.5 )
7372  ),
7373  timeResolutionCalcEndcap = cms.PSet(
7374  constantTerm = cms.double( 0.0 ),
7375  constantTermLowE = cms.double( 0.0 ),
7376  corrTermLowE = cms.double( 0.0 ),
7377  noiseTerm = cms.double( 5.72489999999 ),
7378  noiseTermLowE = cms.double( 6.92683000001 ),
7379  threshHighE = cms.double( 10.0 ),
7380  threshLowE = cms.double( 1.0 )
7381  )
7382  ),
7383  minFracTot = cms.double( 1.0E-20 ),
7384  positionCalcForConvergence = cms.PSet(
7385  minFractionInCalc = cms.double( 0.0 ),
7386  W0 = cms.double( 4.2 ),
7387  minAllowedNormalization = cms.double( 0.0 ),
7388  T0_EB = cms.double( 7.4 ),
7389  X0 = cms.double( 0.89 ),
7390  T0_ES = cms.double( 1.2 ),
7391  T0_EE = cms.double( 3.1 ),
7392  algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" )
7393  ),
7394  maxIterations = cms.uint32( 50 ),
7395  stoppingTolerance = cms.double( 1.0E-8 ),
7396  minFractionToKeep = cms.double( 1.0E-7 ),
7397  excludeOtherSeeds = cms.bool( True ),
7398  showerSigma = cms.double( 1.5 ),
7399  recHitEnergyNorms = cms.VPSet(
7400  cms.PSet( detector = cms.string( "ECAL_BARREL" ),
7401  recHitEnergyNorm = cms.double( 0.08 )
7402  ),
7403  cms.PSet( detector = cms.string( "ECAL_ENDCAP" ),
7404  recHitEnergyNorm = cms.double( 0.3 )
7405  )
7406  ),
7407  algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
7408  allCellsPositionCalc = cms.PSet(
7409  minFractionInCalc = cms.double( 1.0E-9 ),
7410  logWeightDenominator = cms.double( 0.08 ),
7411  minAllowedNormalization = cms.double( 1.0E-9 ),
7412  posCalcNCrystals = cms.int32( -1 ),
7413  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ),
7414  timeResolutionCalcBarrel = cms.PSet(
7415  constantTerm = cms.double( 0.428192 ),
7416  constantTermLowE = cms.double( 0.0 ),
7417  corrTermLowE = cms.double( 0.0510871 ),
7418  noiseTerm = cms.double( 1.10889 ),
7419  noiseTermLowE = cms.double( 1.31883 ),
7420  threshHighE = cms.double( 5.0 ),
7421  threshLowE = cms.double( 0.5 )
7422  ),
7423  timeResolutionCalcEndcap = cms.PSet(
7424  constantTerm = cms.double( 0.0 ),
7425  constantTermLowE = cms.double( 0.0 ),
7426  corrTermLowE = cms.double( 0.0 ),
7427  noiseTerm = cms.double( 5.72489999999 ),
7428  noiseTermLowE = cms.double( 6.92683000001 ),
7429  threshHighE = cms.double( 10.0 ),
7430  threshLowE = cms.double( 1.0 )
7431  )
7432  )
7433  ),
7434  positionReCalc = cms.PSet(
7435  minFractionInCalc = cms.double( 0.0 ),
7436  W0 = cms.double( 4.2 ),
7437  minAllowedNormalization = cms.double( 0.0 ),
7438  T0_EB = cms.double( 7.4 ),
7439  X0 = cms.double( 0.89 ),
7440  T0_ES = cms.double( 1.2 ),
7441  T0_EE = cms.double( 3.1 ),
7442  algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" )
7443  ),
7444  initialClusteringStep = cms.PSet(
7445  thresholdsByDetector = cms.VPSet(
7446  cms.PSet( gatheringThreshold = cms.double( 0.08 ),
7447  detector = cms.string( "ECAL_BARREL" ),
7448  gatheringThresholdPt = cms.double( 0.0 )
7449  ),
7450  cms.PSet( gatheringThreshold = cms.double( 0.3 ),
7451  detector = cms.string( "ECAL_ENDCAP" ),
7452  gatheringThresholdPt = cms.double( 0.0 )
7453  )
7454  ),
7455  useCornerCells = cms.bool( True ),
7456  algoName = cms.string( "Basic2DGenericTopoClusterizer" )
7457  ),
7458  energyCorrector = cms.PSet( ),
7459  recHitCleaners = cms.VPSet(
7460  cms.PSet( cleaningByDetector = cms.VPSet(
7461  cms.PSet( doubleSpikeS6S2 = cms.double( 0.04 ),
7462  fractionThresholdModifier = cms.double( 3.0 ),
7463  doubleSpikeThresh = cms.double( 10.0 ),
7464  minS4S1_b = cms.double( -0.024 ),
7465  singleSpikeThresh = cms.double( 4.0 ),
7466  detector = cms.string( "ECAL_BARREL" ),
7467  minS4S1_a = cms.double( 0.04 ),
7468  energyThresholdModifier = cms.double( 2.0 )
7469  ),
7470  cms.PSet( doubleSpikeS6S2 = cms.double( -1.0 ),
7471  fractionThresholdModifier = cms.double( 3.0 ),
7472  doubleSpikeThresh = cms.double( 1.0E9 ),
7473  minS4S1_b = cms.double( -0.0125 ),
7474  singleSpikeThresh = cms.double( 15.0 ),
7475  detector = cms.string( "ECAL_ENDCAP" ),
7476  minS4S1_a = cms.double( 0.02 ),
7477  energyThresholdModifier = cms.double( 2.0 )
7478  )
7479 ),
7480  algoName = cms.string( "SpikeAndDoubleSpikeCleaner" )
7481  )
7482  ),
7483  seedFinder = cms.PSet(
7484  nNeighbours = cms.int32( 8 ),
7485  thresholdsByDetector = cms.VPSet(
7486  cms.PSet( seedingThreshold = cms.double( 0.6 ),
7487  seedingThresholdPt = cms.double( 0.15 ),
7488  detector = cms.string( "ECAL_ENDCAP" )
7489  ),
7490  cms.PSet( seedingThreshold = cms.double( 0.23 ),
7491  seedingThresholdPt = cms.double( 0.0 ),
7492  detector = cms.string( "ECAL_BARREL" )
7493  )
7494  ),
7495  algoName = cms.string( "LocalMaximumSeedFinder" )
7496  ),
7497  recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALL1Seeded" )
7498 )
7499 fragment.hltParticleFlowClusterECALL1Seeded = cms.EDProducer( "CorrectedECALPFClusterProducer",
7500  inputPS = cms.InputTag( "hltParticleFlowClusterPSL1Seeded" ),
7501  minimumPSEnergy = cms.double( 0.0 ),
7502  energyCorrector = cms.PSet(
7503  applyCrackCorrections = cms.bool( False ),
7504  algoName = cms.string( "PFClusterEMEnergyCorrector" )
7505  ),
7506  inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedL1Seeded" )
7507 )
7508 fragment.hltParticleFlowSuperClusterECALL1Seeded = cms.EDProducer( "PFECALSuperClusterProducer",
7509  PFSuperClusterCollectionEndcap = cms.string( "hltParticleFlowSuperClusterECALEndcap" ),
7510  doSatelliteClusterMerge = cms.bool( False ),
7511  BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
7512  PFBasicClusterCollectionBarrel = cms.string( "hltParticleFlowBasicClusterECALBarrel" ),
7513  useRegression = cms.bool( True ),
7514  satelliteMajorityFraction = cms.double( 0.5 ),
7515  thresh_PFClusterEndcap = cms.double( 0.5 ),
7516  ESAssociation = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ),
7517  PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ),
7518  use_preshower = cms.bool( True ),
7519  thresh_PFClusterBarrel = cms.double( 0.5 ),
7520  thresh_SCEt = cms.double( 4.0 ),
7521  etawidth_SuperClusterEndcap = cms.double( 0.04 ),
7522  phiwidth_SuperClusterEndcap = cms.double( 0.6 ),
7523  verbose = cms.untracked.bool( False ),
7524  useDynamicDPhiWindow = cms.bool( True ),
7525  PFSuperClusterCollectionBarrel = cms.string( "hltParticleFlowSuperClusterECALBarrel" ),
7526  regressionConfig = cms.PSet(
7527  regressionKeyEE = cms.string( "pfscecal_EECorrection_online" ),
7528  ecalRecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
7529  ecalRecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
7530  regressionKeyEB = cms.string( "pfscecal_EBCorrection_online" ),
7531  isHLT = cms.bool( True ),
7532  uncertaintyKeyEE = cms.string( "pfscecal_EEUncertainty_online" ),
7533  uncertaintyKeyEB = cms.string( "pfscecal_EBUncertainty_online" )
7534  ),
7535  applyCrackCorrections = cms.bool( False ),
7536  satelliteClusterSeedThreshold = cms.double( 50.0 ),
7537  etawidth_SuperClusterBarrel = cms.double( 0.04 ),
7538  PFBasicClusterCollectionEndcap = cms.string( "hltParticleFlowBasicClusterECALEndcap" ),
7539  PFClusters = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ),
7540  thresh_PFClusterSeedBarrel = cms.double( 1.0 ),
7541  ClusteringType = cms.string( "Mustache" ),
7542  EnergyWeight = cms.string( "Raw" ),
7543  thresh_PFClusterSeedEndcap = cms.double( 1.0 ),
7544  phiwidth_SuperClusterBarrel = cms.double( 0.6 ),
7545  thresh_PFClusterES = cms.double( 0.5 ),
7546  seedThresholdIsET = cms.bool( True ),
7547  PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" )
7548 )
7549 fragment.hltEgammaCandidates = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers",
7550  scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ),
7551  scHybridBarrelProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALBarrel' ),
7552  recoEcalCandidateCollection = cms.string( "" )
7553 )
7554 fragment.hltEGL1SingleEG12Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional",
7555  doIsolated = cms.bool( False ),
7556  endcap_end = cms.double( 2.65 ),
7557  region_phi_size = cms.double( 1.044 ),
7558  saveTags = cms.bool( True ),
7559  region_eta_size_ecap = cms.double( 1.0 ),
7560  barrel_end = cms.double( 1.4791 ),
7561  l1IsolatedTag = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
7562  candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ),
7563  l1CenJetsTag = cms.InputTag( 'hltCaloStage2Digis','Jet' ),
7564  region_eta_size = cms.double( 0.522 ),
7565  L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10" ),
7566  candNonIsolatedTag = cms.InputTag( "" ),
7567  l1NonIsolatedTag = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
7568  ncandcut = cms.int32( 1 )
7569 )
7570 fragment.hltEG20EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
7571  saveTags = cms.bool( True ),
7572  inputTag = cms.InputTag( "hltEGL1SingleEG12Filter" ),
7573  l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
7574  etcutEE = cms.double( 20.0 ),
7575  etcutEB = cms.double( 20.0 ),
7576  ncandcut = cms.int32( 1 )
7577 )
7578 fragment.hltEgammaClusterShape = cms.EDProducer( "EgammaHLTClusterShapeProducer",
7579  recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
7580  ecalRechitEB = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ),
7581  ecalRechitEE = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ),
7582  isIeta = cms.bool( True )
7583 )
7584 fragment.hltEG20CaloIdVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter",
7585  thrOverE2EE = cms.double( -1.0 ),
7586  saveTags = cms.bool( True ),
7587  useEt = cms.bool( False ),
7588  thrOverE2EB = cms.double( -1.0 ),
7589  thrRegularEE = cms.double( 0.04 ),
7590  thrOverEEE = cms.double( -1.0 ),
7591  varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ),
7592  thrOverEEB = cms.double( -1.0 ),
7593  thrRegularEB = cms.double( 0.024 ),
7594  lessThan = cms.bool( True ),
7595  l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
7596  ncandcut = cms.int32( 1 ),
7597  candTag = cms.InputTag( "hltEG20EtFilter" )
7598 )
7599 fragment.hltFixedGridRhoFastjetAllCaloForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet",
7600  gridSpacing = cms.double( 0.55 ),
7601  maxRapidity = cms.double( 2.5 ),
7602  pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" )
7603 )
7604 fragment.hltEgammaHoverE = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional",
7605  caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ),
7606  effectiveAreaBarrel = cms.double( 0.105 ),
7607  outerCone = cms.double( 0.14 ),
7608  innerCone = cms.double( 0.0 ),
7609  useSingleTower = cms.bool( False ),
7610  rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ),
7611  depth = cms.int32( -1 ),
7612  doRhoCorrection = cms.bool( False ),
7613  effectiveAreaEndcap = cms.double( 0.17 ),
7614  recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
7615  rhoMax = cms.double( 9.9999999E7 ),
7616  etMin = cms.double( 0.0 ),
7617  rhoScale = cms.double( 1.0 ),
7618  doEtSum = cms.bool( False )
7619 )
7620 fragment.hltEG20CaloIdVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
7621  thrOverE2EE = cms.double( -1.0 ),
7622  saveTags = cms.bool( True ),
7623  useEt = cms.bool( False ),
7624  thrOverE2EB = cms.double( -1.0 ),
7625  thrRegularEE = cms.double( -1.0 ),
7626  thrOverEEE = cms.double( 0.1 ),
7627  varTag = cms.InputTag( "hltEgammaHoverE" ),
7628  thrOverEEB = cms.double( 0.15 ),
7629  thrRegularEB = cms.double( -1.0 ),
7630  lessThan = cms.bool( True ),
7631  l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
7632  ncandcut = cms.int32( 1 ),
7633  candTag = cms.InputTag( "hltEG20CaloIdVLClusterShapeFilter" )
7634 )
7635 fragment.hltEgammaEcalPFClusterIso = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer",
7636  energyEndcap = cms.double( 0.0 ),
7637  effectiveAreaBarrel = cms.double( 0.29 ),
7638  etaStripBarrel = cms.double( 0.0 ),
7639  rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ),
7640  pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ),
7641  etaStripEndcap = cms.double( 0.0 ),
7642  drVetoBarrel = cms.double( 0.0 ),
7643  drMax = cms.double( 0.3 ),
7644  doRhoCorrection = cms.bool( True ),
7645  energyBarrel = cms.double( 0.0 ),
7646  effectiveAreaEndcap = cms.double( 0.21 ),
7647  drVetoEndcap = cms.double( 0.0 ),
7648  recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
7649  rhoMax = cms.double( 9.9999999E7 ),
7650  rhoScale = cms.double( 1.0 )
7651 )
7652 fragment.hltEG20CaloIdVLIsoLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
7653  thrOverE2EE = cms.double( 0.0 ),
7654  saveTags = cms.bool( True ),
7655  useEt = cms.bool( True ),
7656  thrOverE2EB = cms.double( 0.0 ),
7657  thrRegularEE = cms.double( 5.5 ),
7658  thrOverEEE = cms.double( 0.012 ),
7659  varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ),
7660  thrOverEEB = cms.double( 0.012 ),
7661  thrRegularEB = cms.double( 5.5 ),
7662  lessThan = cms.bool( True ),
7663  l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
7664  ncandcut = cms.int32( 1 ),
7665  candTag = cms.InputTag( "hltEG20CaloIdVLHEFilter" )
7666 )
7667 fragment.hltRegionalTowerForEgamma = cms.EDProducer( "EgammaHLTCaloTowerProducer",
7668  L1NonIsoCand = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
7669  EMin = cms.double( 0.8 ),
7670  EtMin = cms.double( 0.5 ),
7671  L1IsoCand = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
7672  useTowersInCone = cms.double( 0.8 ),
7673  towerCollection = cms.InputTag( "hltTowerMakerForAll" )
7674 )
7675 fragment.hltParticleFlowRecHitHBHEForEgamma = cms.EDProducer( "PFRecHitProducer",
7676  producers = cms.VPSet(
7677  cms.PSet( name = cms.string( "PFHBHERecHitCreator" ),
7678  qualityTests = cms.VPSet(
7679  cms.PSet( name = cms.string( "PFRecHitQTestThreshold" ),
7680  threshold = cms.double( 0.8 )
7681  ),
7682  cms.PSet( cleaningThresholds = cms.vdouble( 0.0 ),
7683  flags = cms.vstring( 'Standard' ),
7684  maxSeverities = cms.vint32( 11 ),
7685  name = cms.string( "PFRecHitQTestHCALChannel" )
7686  )
7687  ),
7688  src = cms.InputTag( "hltHbhereco" )
7689  )
7690  ),
7691  navigator = cms.PSet(
7692  name = cms.string( "PFRecHitHCALNavigator" ),
7693  sigmaCut = cms.double( 4.0 ),
7694  timeResolutionCalc = cms.PSet(
7695  constantTerm = cms.double( 1.92 ),
7696  constantTermLowE = cms.double( 6.0 ),
7697  corrTermLowE = cms.double( 0.0 ),
7698  noiseTerm = cms.double( 8.64 ),
7699  noiseTermLowE = cms.double( 0.0 ),
7700  threshHighE = cms.double( 8.0 ),
7701  threshLowE = cms.double( 2.0 )
7702  )
7703  )
7704 )
7705 fragment.hltParticleFlowRecHitHCALForEgamma = cms.EDProducer( "PFCTRecHitProducer",
7706  ECAL_Compensate = cms.bool( False ),
7707  ECAL_Dead_Code = cms.uint32( 10 ),
7708  MinLongTiming_Cut = cms.double( -5.0 ),
7709  ECAL_Compensation = cms.double( 0.5 ),
7710  MaxLongTiming_Cut = cms.double( 5.0 ),
7711  weight_HFhad = cms.double( 1.0 ),
7712  ApplyPulseDPG = cms.bool( False ),
7713  navigator = cms.PSet( name = cms.string( "PFRecHitCaloTowerNavigator" ) ),
7714  ECAL_Threshold = cms.double( 10.0 ),
7715  ApplyTimeDPG = cms.bool( False ),
7716  caloTowers = cms.InputTag( "hltRegionalTowerForEgamma" ),
7717  hcalRecHitsHBHE = cms.InputTag( "hltHbhereco" ),
7718  LongFibre_Fraction = cms.double( 0.1 ),
7719  MaxShortTiming_Cut = cms.double( 5.0 ),
7720  HcalMaxAllowedHFLongShortSev = cms.int32( 9 ),
7721  thresh_Barrel = cms.double( 0.4 ),
7722  navigation_HF = cms.bool( True ),
7723  HcalMaxAllowedHFInTimeWindowSev = cms.int32( 9 ),
7724  HF_Calib_29 = cms.double( 1.07 ),
7725  LongFibre_Cut = cms.double( 120.0 ),
7726  EM_Depth = cms.double( 22.0 ),
7727  weight_HFem = cms.double( 1.0 ),
7728  LongShortFibre_Cut = cms.double( 1.0E9 ),
7729  MinShortTiming_Cut = cms.double( -5.0 ),
7730  HCAL_Calib = cms.bool( True ),
7731  thresh_HF = cms.double( 0.4 ),
7732  HcalMaxAllowedHFDigiTimeSev = cms.int32( 9 ),
7733  thresh_Endcap = cms.double( 0.4 ),
7734  HcalMaxAllowedChannelStatusSev = cms.int32( 9 ),
7735  hcalRecHitsHF = cms.InputTag( "hltHfreco" ),
7736  ShortFibre_Cut = cms.double( 60.0 ),
7737  ApplyLongShortDPG = cms.bool( True ),
7738  HF_Calib = cms.bool( True ),
7739  HAD_Depth = cms.double( 47.0 ),
7740  ShortFibre_Fraction = cms.double( 0.01 ),
7741  HCAL_Calib_29 = cms.double( 1.35 )
7742 )
7743 fragment.hltParticleFlowClusterHBHEForEgamma = cms.EDProducer( "PFClusterProducer",
7744  pfClusterBuilder = cms.PSet(
7745  positionCalc = cms.PSet(
7746  minFractionInCalc = cms.double( 1.0E-9 ),
7747  logWeightDenominator = cms.double( 0.8 ),
7748  minAllowedNormalization = cms.double( 1.0E-9 ),
7749  posCalcNCrystals = cms.int32( 5 ),
7750  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
7751  ),
7752  minFracTot = cms.double( 1.0E-20 ),
7753  maxIterations = cms.uint32( 50 ),
7754  stoppingTolerance = cms.double( 1.0E-8 ),
7755  minFractionToKeep = cms.double( 1.0E-7 ),
7756  excludeOtherSeeds = cms.bool( True ),
7757  showerSigma = cms.double( 10.0 ),
7758  recHitEnergyNorms = cms.VPSet(
7759  cms.PSet( detector = cms.string( "HCAL_BARREL1" ),
7760  recHitEnergyNorm = cms.double( 0.8 )
7761  ),
7762  cms.PSet( detector = cms.string( "HCAL_ENDCAP" ),
7763  recHitEnergyNorm = cms.double( 0.8 )
7764  )
7765  ),
7766  algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
7767  allCellsPositionCalc = cms.PSet(
7768  minFractionInCalc = cms.double( 1.0E-9 ),
7769  logWeightDenominator = cms.double( 0.8 ),
7770  minAllowedNormalization = cms.double( 1.0E-9 ),
7771  posCalcNCrystals = cms.int32( -1 ),
7772  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
7773  ),
7774  clusterTimeResFromSeed = cms.bool( False ),
7775  maxNSigmaTime = cms.double( 10.0 ),
7776  minChi2Prob = cms.double( 0.0 ),
7777  timeResolutionCalcBarrel = cms.PSet(
7778  constantTerm = cms.double( 2.82 ),
7779  constantTermLowE = cms.double( 4.24 ),
7780  corrTermLowE = cms.double( 0.0 ),
7781  noiseTerm = cms.double( 21.86 ),
7782  noiseTermLowE = cms.double( 8.0 ),
7783  threshHighE = cms.double( 15.0 ),
7784  threshLowE = cms.double( 6.0 )
7785  ),
7786  timeResolutionCalcEndcap = cms.PSet(
7787  constantTerm = cms.double( 2.82 ),
7788  constantTermLowE = cms.double( 4.24 ),
7789  corrTermLowE = cms.double( 0.0 ),
7790  noiseTerm = cms.double( 21.86 ),
7791  noiseTermLowE = cms.double( 8.0 ),
7792  threshHighE = cms.double( 15.0 ),
7793  threshLowE = cms.double( 6.0 )
7794  ),
7795  timeSigmaEB = cms.double( 10.0 ),
7796  timeSigmaEE = cms.double( 10.0 )
7797  ),
7798  positionReCalc = cms.PSet( ),
7799  initialClusteringStep = cms.PSet(
7800  thresholdsByDetector = cms.VPSet(
7801  cms.PSet( gatheringThreshold = cms.double( 0.8 ),
7802  detector = cms.string( "HCAL_BARREL1" ),
7803  gatheringThresholdPt = cms.double( 0.0 )
7804  ),
7805  cms.PSet( gatheringThreshold = cms.double( 0.8 ),
7806  detector = cms.string( "HCAL_ENDCAP" ),
7807  gatheringThresholdPt = cms.double( 0.0 )
7808  )
7809  ),
7810  useCornerCells = cms.bool( True ),
7811  algoName = cms.string( "Basic2DGenericTopoClusterizer" )
7812  ),
7813  energyCorrector = cms.PSet( ),
7814  recHitCleaners = cms.VPSet(
7815  ),
7816  seedFinder = cms.PSet(
7817  nNeighbours = cms.int32( 4 ),
7818  thresholdsByDetector = cms.VPSet(
7819  cms.PSet( seedingThreshold = cms.double( 1.0 ),
7820  seedingThresholdPt = cms.double( 0.0 ),
7821  detector = cms.string( "HCAL_BARREL1" )
7822  ),
7823  cms.PSet( seedingThreshold = cms.double( 1.1 ),
7824  seedingThresholdPt = cms.double( 0.0 ),
7825  detector = cms.string( "HCAL_ENDCAP" )
7826  )
7827  ),
7828  algoName = cms.string( "LocalMaximumSeedFinder" )
7829  ),
7830  recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHEForEgamma" )
7831 )
7832 fragment.hltParticleFlowClusterHCALForEgamma = cms.EDProducer( "PFMultiDepthClusterProducer",
7833  pfClusterBuilder = cms.PSet(
7834  nSigmaEta = cms.double( 2.0 ),
7835  nSigmaPhi = cms.double( 2.0 ),
7836  algoName = cms.string( "PFMultiDepthClusterizer" ),
7837  allCellsPositionCalc = cms.PSet(
7838  minAllowedNormalization = cms.double( 1.0E-9 ),
7839  minFractionInCalc = cms.double( 1.0E-9 ),
7840  logWeightDenominator = cms.double( 0.8 ),
7841  posCalcNCrystals = cms.int32( -1 ),
7842  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
7843  ),
7844  minFractionToKeep = cms.double( 1.0E-7 )
7845  ),
7846  energyCorrector = cms.PSet( ),
7847  positionReCalc = cms.PSet( ),
7848  clustersSource = cms.InputTag( "hltParticleFlowClusterHBHEForEgamma" )
7849 )
7850 fragment.hltEgammaHcalPFClusterIso = cms.EDProducer( "EgammaHLTHcalPFClusterIsolationProducer",
7851  energyEndcap = cms.double( 0.0 ),
7852  useHF = cms.bool( False ),
7853  useEt = cms.bool( True ),
7854  etaStripBarrel = cms.double( 0.0 ),
7855  pfClusterProducerHFHAD = cms.InputTag( "" ),
7856  rhoScale = cms.double( 1.0 ),
7857  rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ),
7858  etaStripEndcap = cms.double( 0.0 ),
7859  drVetoBarrel = cms.double( 0.0 ),
7860  pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCALForEgamma" ),
7861  drMax = cms.double( 0.3 ),
7862  effectiveAreaBarrel = cms.double( 0.2 ),
7863  energyBarrel = cms.double( 0.0 ),
7864  effectiveAreaEndcap = cms.double( 0.25 ),
7865  drVetoEndcap = cms.double( 0.0 ),
7866  recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
7867  rhoMax = cms.double( 9.9999999E7 ),
7868  pfClusterProducerHFEM = cms.InputTag( "" ),
7869  doRhoCorrection = cms.bool( True )
7870 )
7871 fragment.hltEG20CaloIdVLIsoLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
7872  thrOverE2EE = cms.double( 0.0 ),
7873  saveTags = cms.bool( True ),
7874  useEt = cms.bool( True ),
7875  thrOverE2EB = cms.double( 0.0 ),
7876  thrRegularEE = cms.double( 3.5 ),
7877  thrOverEEE = cms.double( 0.005 ),
7878  varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ),
7879  thrOverEEB = cms.double( 0.005 ),
7880  thrRegularEB = cms.double( 3.5 ),
7881  lessThan = cms.bool( True ),
7882  l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
7883  ncandcut = cms.int32( 1 ),
7884  candTag = cms.InputTag( "hltEG20CaloIdVLHEFilter" )
7885 )
7886 fragment.hltPixelVerticesForPhotons = cms.EDProducer( "PixelVertexProducer",
7887  WtAverage = cms.bool( True ),
7888  Method2 = cms.bool( True ),
7889  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
7890  PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ),
7891  Verbosity = cms.int32( 0 ),
7892  UseError = cms.bool( True ),
7893  TrackCollection = cms.InputTag( "hltPixelTracks" ),
7894  PtMin = cms.double( 1.0 ),
7895  NTrkMin = cms.int32( 2 ),
7896  ZOffset = cms.double( 5.0 ),
7897  Finder = cms.string( "DivisiveVertexFinder" ),
7898  ZSeparation = cms.double( 0.05 )
7899 )
7900 fragment.hltIter0PFlowPixelSeedsFromPixelTracksForPhotons = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
7901  useEventsWithNoVertex = cms.bool( True ),
7902  originHalfLength = cms.double( 0.3 ),
7903  useProtoTrackKinematics = cms.bool( False ),
7904  usePV = cms.bool( True ),
7905  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ),
7906  InputVertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
7907  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
7908  InputCollection = cms.InputTag( "hltPixelTracks" ),
7909  originRadius = cms.double( 0.1 )
7910 )
7911 fragment.hltIter0PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
7912  src = cms.InputTag( "hltIter0PFlowPixelSeedsFromPixelTracksForPhotons" ),
7913  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
7914  SimpleMagneticField = cms.string( "ParabolicMf" ),
7915  TransientInitialStateEstimatorParameters = cms.PSet(
7916  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
7917  numberMeasurementsForFit = cms.int32( 4 ),
7918  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
7919  ),
7920  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
7921  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
7922  cleanTrajectoryAfterInOut = cms.bool( False ),
7923  useHitsSplitting = cms.bool( False ),
7924  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
7925  doSeedingRegionRebuilding = cms.bool( False ),
7926  maxNSeeds = cms.uint32( 100000 ),
7927  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ),
7928  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
7929  TrajectoryBuilder = cms.string( "" )
7930 )
7931 fragment.hltIter0PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
7932  src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForPhotons" ),
7933  SimpleMagneticField = cms.string( "ParabolicMf" ),
7934  clusterRemovalInfo = cms.InputTag( "" ),
7935  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
7936  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
7937  Fitter = cms.string( "hltESPFittingSmootherIT" ),
7938  useHitsSplitting = cms.bool( False ),
7939  MeasurementTracker = cms.string( "" ),
7940  AlgorithmName = cms.string( "hltIterX" ),
7941  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
7942  NavigationSchool = cms.string( "" ),
7943  TrajectoryInEvent = cms.bool( True ),
7944  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
7945  GeometricInnerState = cms.bool( True ),
7946  useSimpleMF = cms.bool( True ),
7947  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
7948 )
7949 fragment.hltIter0PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
7950  max_d0 = cms.double( 100.0 ),
7951  minNumber3DLayers = cms.uint32( 0 ),
7952  max_lostHitFraction = cms.double( 1.0 ),
7953  applyAbsCutsIfNoPV = cms.bool( False ),
7954  qualityBit = cms.string( "highPurity" ),
7955  minNumberLayers = cms.uint32( 3 ),
7956  chi2n_par = cms.double( 0.7 ),
7957  useVtxError = cms.bool( False ),
7958  nSigmaZ = cms.double( 3.0 ),
7959  dz_par2 = cms.vdouble( 0.4, 4.0 ),
7960  applyAdaptedPVCuts = cms.bool( True ),
7961  min_eta = cms.double( -9999.0 ),
7962  dz_par1 = cms.vdouble( 0.35, 4.0 ),
7963  copyTrajectories = cms.untracked.bool( True ),
7964  vtxNumber = cms.int32( -1 ),
7965  max_d0NoPV = cms.double( 100.0 ),
7966  keepAllTracks = cms.bool( False ),
7967  maxNumberLostLayers = cms.uint32( 1 ),
7968  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
7969  max_relpterr = cms.double( 9999.0 ),
7970  copyExtras = cms.untracked.bool( True ),
7971  max_z0NoPV = cms.double( 100.0 ),
7972  vertexCut = cms.string( "tracksSize>=3" ),
7973  max_z0 = cms.double( 100.0 ),
7974  useVertices = cms.bool( True ),
7975  min_nhits = cms.uint32( 0 ),
7976  src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForPhotons" ),
7977  max_minMissHitOutOrIn = cms.int32( 99 ),
7978  chi2n_no1Dmod_par = cms.double( 9999.0 ),
7979  vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
7980  max_eta = cms.double( 9999.0 ),
7981  d0_par2 = cms.vdouble( 0.4, 4.0 ),
7982  d0_par1 = cms.vdouble( 0.3, 4.0 ),
7983  res_par = cms.vdouble( 0.003, 0.001 ),
7984  minHitsToBypassChecks = cms.uint32( 20 )
7985 )
7986 fragment.hltIter1ClustersRefRemovalForPhotons = cms.EDProducer( "TrackClusterRemover",
7987  trackClassifier = cms.InputTag( '','QualityMasks' ),
7988  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
7989  maxChi2 = cms.double( 9.0 ),
7990  trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForPhotons" ),
7991  oldClusterRemovalInfo = cms.InputTag( "" ),
7992  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
7993  overrideTrkQuals = cms.InputTag( "" ),
7994  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
7995  TrackQuality = cms.string( "highPurity" )
7996 )
7997 fragment.hltIter1MaskedMeasurementTrackerEventForPhotons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
7998  clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
7999  OnDemand = cms.bool( False ),
8000  src = cms.InputTag( "hltSiStripClusters" )
8001 )
8002 fragment.hltIter1PixelLayerTripletsForPhotons = cms.EDProducer( "SeedingLayersEDProducer",
8003  layerList = cms.vstring( 'BPix1+BPix2+BPix3',
8004  'BPix1+BPix2+FPix1_pos',
8005  'BPix1+BPix2+FPix1_neg',
8006  'BPix1+FPix1_pos+FPix2_pos',
8007  'BPix1+FPix1_neg+FPix2_neg' ),
8008  MTOB = cms.PSet( ),
8009  TEC = cms.PSet( ),
8010  MTID = cms.PSet( ),
8011  FPix = cms.PSet(
8012  HitProducer = cms.string( "hltSiPixelRecHits" ),
8013  hitErrorRZ = cms.double( 0.0036 ),
8014  useErrorsFromParam = cms.bool( True ),
8015  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
8016  skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
8017  hitErrorRPhi = cms.double( 0.0051 )
8018  ),
8019  MTEC = cms.PSet( ),
8020  MTIB = cms.PSet( ),
8021  TID = cms.PSet( ),
8022  TOB = cms.PSet( ),
8023  BPix = cms.PSet(
8024  HitProducer = cms.string( "hltSiPixelRecHits" ),
8025  hitErrorRZ = cms.double( 0.006 ),
8026  useErrorsFromParam = cms.bool( True ),
8027  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
8028  skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
8029  hitErrorRPhi = cms.double( 0.0027 )
8030  ),
8031  TIB = cms.PSet( )
8032 )
8033 fragment.hltIter1PFlowPixelSeedsForPhotons = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
8034  RegionFactoryPSet = cms.PSet(
8035  ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
8036  RegionPSet = cms.PSet(
8037  precise = cms.bool( True ),
8038  originRadius = cms.double( 0.05 ),
8039  ptMin = cms.double( 0.5 ),
8040  input = cms.InputTag( "hltEgammaCandidates" ),
8041  maxNRegions = cms.int32( 10 ),
8042  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
8043  vertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
8044  zErrorBeamSpot = cms.double( 24.2 ),
8045  deltaEta = cms.double( 0.5 ),
8046  deltaPhi = cms.double( 0.5 ),
8047  nSigmaZVertex = cms.double( 3.0 ),
8048  nSigmaZBeamSpot = cms.double( 4.0 ),
8049  mode = cms.string( "VerticesFixed" ),
8050  maxNVertices = cms.int32( 3 ),
8051  zErrorVetex = cms.double( 0.2 ),
8052  whereToUseMeasurementTracker = cms.string( "Never" ),
8053  useMultipleScattering = cms.bool( False ),
8054  useFakeVertices = cms.bool( False )
8055  )
8056  ),
8057  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
8058  ClusterCheckPSet = cms.PSet(
8059  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
8060  MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
8061  doClusterCheck = cms.bool( False ),
8062  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
8063  MaxNumberOfPixelClusters = cms.uint32( 10000 )
8064  ),
8065  OrderedHitsFactoryPSet = cms.PSet(
8066  maxElement = cms.uint32( 0 ),
8067  ComponentName = cms.string( "StandardHitTripletGenerator" ),
8068  GeneratorPSet = cms.PSet(
8069  useBending = cms.bool( True ),
8070  useFixedPreFiltering = cms.bool( False ),
8071  maxElement = cms.uint32( 100000 ),
8072  phiPreFiltering = cms.double( 0.3 ),
8073  extraHitRPhitolerance = cms.double( 0.032 ),
8074  useMultScattering = cms.bool( True ),
8075  ComponentName = cms.string( "PixelTripletHLTGenerator" ),
8076  extraHitRZtolerance = cms.double( 0.037 ),
8077  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
8078  ),
8079  SeedingLayers = cms.InputTag( "hltIter1PixelLayerTripletsForPhotons" )
8080  ),
8081  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsTripletOnlyCreator" ) )
8082 )
8083 fragment.hltIter1PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
8084  src = cms.InputTag( "hltIter1PFlowPixelSeedsForPhotons" ),
8085  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
8086  SimpleMagneticField = cms.string( "ParabolicMf" ),
8087  TransientInitialStateEstimatorParameters = cms.PSet(
8088  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
8089  numberMeasurementsForFit = cms.int32( 4 ),
8090  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
8091  ),
8092  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
8093  MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForPhotons" ),
8094  cleanTrajectoryAfterInOut = cms.bool( False ),
8095  useHitsSplitting = cms.bool( False ),
8096  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
8097  doSeedingRegionRebuilding = cms.bool( False ),
8098  maxNSeeds = cms.uint32( 100000 ),
8099  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ),
8100  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
8101  TrajectoryBuilder = cms.string( "" )
8102 )
8103 fragment.hltIter1PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
8104  src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesForPhotons" ),
8105  SimpleMagneticField = cms.string( "ParabolicMf" ),
8106  clusterRemovalInfo = cms.InputTag( "" ),
8107  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
8108  MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForPhotons" ),
8109  Fitter = cms.string( "hltESPFittingSmootherIT" ),
8110  useHitsSplitting = cms.bool( False ),
8111  MeasurementTracker = cms.string( "" ),
8112  AlgorithmName = cms.string( "hltIterX" ),
8113  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
8114  NavigationSchool = cms.string( "" ),
8115  TrajectoryInEvent = cms.bool( True ),
8116  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
8117  GeometricInnerState = cms.bool( True ),
8118  useSimpleMF = cms.bool( True ),
8119  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
8120 )
8121 fragment.hltIter1PFlowTrackSelectionHighPurityLooseForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
8122  max_d0 = cms.double( 100.0 ),
8123  minNumber3DLayers = cms.uint32( 0 ),
8124  max_lostHitFraction = cms.double( 1.0 ),
8125  applyAbsCutsIfNoPV = cms.bool( False ),
8126  qualityBit = cms.string( "highPurity" ),
8127  minNumberLayers = cms.uint32( 3 ),
8128  chi2n_par = cms.double( 0.7 ),
8129  useVtxError = cms.bool( False ),
8130  nSigmaZ = cms.double( 3.0 ),
8131  dz_par2 = cms.vdouble( 0.9, 3.0 ),
8132  applyAdaptedPVCuts = cms.bool( True ),
8133  min_eta = cms.double( -9999.0 ),
8134  dz_par1 = cms.vdouble( 0.8, 3.0 ),
8135  copyTrajectories = cms.untracked.bool( True ),
8136  vtxNumber = cms.int32( -1 ),
8137  max_d0NoPV = cms.double( 100.0 ),
8138  keepAllTracks = cms.bool( False ),
8139  maxNumberLostLayers = cms.uint32( 1 ),
8140  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
8141  max_relpterr = cms.double( 9999.0 ),
8142  copyExtras = cms.untracked.bool( True ),
8143  max_z0NoPV = cms.double( 100.0 ),
8144  vertexCut = cms.string( "tracksSize>=3" ),
8145  max_z0 = cms.double( 100.0 ),
8146  useVertices = cms.bool( True ),
8147  min_nhits = cms.uint32( 0 ),
8148  src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForPhotons" ),
8149  max_minMissHitOutOrIn = cms.int32( 99 ),
8150  chi2n_no1Dmod_par = cms.double( 9999.0 ),
8151  vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
8152  max_eta = cms.double( 9999.0 ),
8153  d0_par2 = cms.vdouble( 0.9, 3.0 ),
8154  d0_par1 = cms.vdouble( 0.85, 3.0 ),
8155  res_par = cms.vdouble( 0.003, 0.001 ),
8156  minHitsToBypassChecks = cms.uint32( 20 )
8157 )
8158 fragment.hltIter1PFlowTrackSelectionHighPurityTightForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
8159  max_d0 = cms.double( 100.0 ),
8160  minNumber3DLayers = cms.uint32( 0 ),
8161  max_lostHitFraction = cms.double( 1.0 ),
8162  applyAbsCutsIfNoPV = cms.bool( False ),
8163  qualityBit = cms.string( "highPurity" ),
8164  minNumberLayers = cms.uint32( 5 ),
8165  chi2n_par = cms.double( 0.4 ),
8166  useVtxError = cms.bool( False ),
8167  nSigmaZ = cms.double( 3.0 ),
8168  dz_par2 = cms.vdouble( 1.0, 4.0 ),
8169  applyAdaptedPVCuts = cms.bool( True ),
8170  min_eta = cms.double( -9999.0 ),
8171  dz_par1 = cms.vdouble( 1.0, 4.0 ),
8172  copyTrajectories = cms.untracked.bool( True ),
8173  vtxNumber = cms.int32( -1 ),
8174  max_d0NoPV = cms.double( 100.0 ),
8175  keepAllTracks = cms.bool( False ),
8176  maxNumberLostLayers = cms.uint32( 1 ),
8177  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
8178  max_relpterr = cms.double( 9999.0 ),
8179  copyExtras = cms.untracked.bool( True ),
8180  max_z0NoPV = cms.double( 100.0 ),
8181  vertexCut = cms.string( "tracksSize>=3" ),
8182  max_z0 = cms.double( 100.0 ),
8183  useVertices = cms.bool( True ),
8184  min_nhits = cms.uint32( 0 ),
8185  src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForPhotons" ),
8186  max_minMissHitOutOrIn = cms.int32( 99 ),
8187  chi2n_no1Dmod_par = cms.double( 9999.0 ),
8188  vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
8189  max_eta = cms.double( 9999.0 ),
8190  d0_par2 = cms.vdouble( 1.0, 4.0 ),
8191  d0_par1 = cms.vdouble( 1.0, 4.0 ),
8192  res_par = cms.vdouble( 0.003, 0.001 ),
8193  minHitsToBypassChecks = cms.uint32( 20 )
8194 )
8195 fragment.hltIter1PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "TrackListMerger",
8196  ShareFrac = cms.double( 0.19 ),
8197  writeOnlyTrkQuals = cms.bool( False ),
8198  MinPT = cms.double( 0.05 ),
8199  allowFirstHitShare = cms.bool( True ),
8200  copyExtras = cms.untracked.bool( True ),
8201  Epsilon = cms.double( -0.001 ),
8202  selectedTrackQuals = cms.VInputTag( 'hltIter1PFlowTrackSelectionHighPurityLooseForPhotons','hltIter1PFlowTrackSelectionHighPurityTightForPhotons' ),
8203  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
8204  MaxNormalizedChisq = cms.double( 1000.0 ),
8205  copyMVA = cms.bool( False ),
8206  FoundHitBonus = cms.double( 5.0 ),
8207  setsToMerge = cms.VPSet(
8208  cms.PSet( pQual = cms.bool( False ),
8209  tLists = cms.vint32( 0, 1 )
8210  )
8211  ),
8212  MinFound = cms.int32( 3 ),
8213  hasSelector = cms.vint32( 0, 0 ),
8214  TrackProducers = cms.VInputTag( 'hltIter1PFlowTrackSelectionHighPurityLooseForPhotons','hltIter1PFlowTrackSelectionHighPurityTightForPhotons' ),
8215  LostHitPenalty = cms.double( 20.0 ),
8216  newQuality = cms.string( "confirmed" )
8217 )
8218 fragment.hltIter1MergedForPhotons = cms.EDProducer( "TrackListMerger",
8219  ShareFrac = cms.double( 0.19 ),
8220  writeOnlyTrkQuals = cms.bool( False ),
8221  MinPT = cms.double( 0.05 ),
8222  allowFirstHitShare = cms.bool( True ),
8223  copyExtras = cms.untracked.bool( True ),
8224  Epsilon = cms.double( -0.001 ),
8225  selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityForPhotons','hltIter1PFlowTrackSelectionHighPurityForPhotons' ),
8226  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
8227  MaxNormalizedChisq = cms.double( 1000.0 ),
8228  copyMVA = cms.bool( False ),
8229  FoundHitBonus = cms.double( 5.0 ),
8230  setsToMerge = cms.VPSet(
8231  cms.PSet( pQual = cms.bool( False ),
8232  tLists = cms.vint32( 0, 1 )
8233  )
8234  ),
8235  MinFound = cms.int32( 3 ),
8236  hasSelector = cms.vint32( 0, 0 ),
8237  TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityForPhotons','hltIter1PFlowTrackSelectionHighPurityForPhotons' ),
8238  LostHitPenalty = cms.double( 20.0 ),
8239  newQuality = cms.string( "confirmed" )
8240 )
8241 fragment.hltIter2ClustersRefRemovalForPhotons = cms.EDProducer( "TrackClusterRemover",
8242  trackClassifier = cms.InputTag( '','QualityMasks' ),
8243  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
8244  maxChi2 = cms.double( 16.0 ),
8245  trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurityForPhotons" ),
8246  oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
8247  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
8248  overrideTrkQuals = cms.InputTag( "" ),
8249  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
8250  TrackQuality = cms.string( "highPurity" )
8251 )
8252 fragment.hltIter2MaskedMeasurementTrackerEventForPhotons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
8253  clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
8254  OnDemand = cms.bool( False ),
8255  src = cms.InputTag( "hltSiStripClusters" )
8256 )
8257 fragment.hltIter2PixelLayerPairsForPhotons = cms.EDProducer( "SeedingLayersEDProducer",
8258  layerList = cms.vstring( 'BPix1+BPix2',
8259  'BPix1+BPix3',
8260  'BPix2+BPix3',
8261  'BPix1+FPix1_pos',
8262  'BPix1+FPix1_neg',
8263  'BPix1+FPix2_pos',
8264  'BPix1+FPix2_neg',
8265  'BPix2+FPix1_pos',
8266  'BPix2+FPix1_neg',
8267  'BPix2+FPix2_pos',
8268  'BPix2+FPix2_neg',
8269  'FPix1_pos+FPix2_pos',
8270  'FPix1_neg+FPix2_neg' ),
8271  MTOB = cms.PSet( ),
8272  TEC = cms.PSet( ),
8273  MTID = cms.PSet( ),
8274  FPix = cms.PSet(
8275  HitProducer = cms.string( "hltSiPixelRecHits" ),
8276  hitErrorRZ = cms.double( 0.0036 ),
8277  useErrorsFromParam = cms.bool( True ),
8278  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
8279  skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
8280  hitErrorRPhi = cms.double( 0.0051 )
8281  ),
8282  MTEC = cms.PSet( ),
8283  MTIB = cms.PSet( ),
8284  TID = cms.PSet( ),
8285  TOB = cms.PSet( ),
8286  BPix = cms.PSet(
8287  HitProducer = cms.string( "hltSiPixelRecHits" ),
8288  hitErrorRZ = cms.double( 0.006 ),
8289  useErrorsFromParam = cms.bool( True ),
8290  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
8291  skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
8292  hitErrorRPhi = cms.double( 0.0027 )
8293  ),
8294  TIB = cms.PSet( )
8295 )
8296 fragment.hltIter2PFlowPixelSeedsForPhotons = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
8297  RegionFactoryPSet = cms.PSet(
8298  ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
8299  RegionPSet = cms.PSet(
8300  precise = cms.bool( True ),
8301  originRadius = cms.double( 0.05 ),
8302  ptMin = cms.double( 1.2 ),
8303  deltaEta = cms.double( 0.5 ),
8304  deltaPhi = cms.double( 0.5 ),
8305  vertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
8306  input = cms.InputTag( "hltEgammaCandidates" ),
8307  mode = cms.string( "VerticesFixed" ),
8308  maxNRegions = cms.int32( 10 ),
8309  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
8310  maxNVertices = cms.int32( 3 ),
8311  zErrorBeamSpot = cms.double( 24.2 ),
8312  nSigmaZVertex = cms.double( 3.0 ),
8313  nSigmaZBeamSpot = cms.double( 4.0 ),
8314  zErrorVetex = cms.double( 0.2 ),
8315  whereToUseMeasurementTracker = cms.string( "Never" ),
8316  useMultipleScattering = cms.bool( False ),
8317  useFakeVertices = cms.bool( False )
8318  )
8319  ),
8320  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
8321  ClusterCheckPSet = cms.PSet(
8322  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
8323  MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
8324  doClusterCheck = cms.bool( False ),
8325  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
8326  MaxNumberOfPixelClusters = cms.uint32( 10000 )
8327  ),
8328  OrderedHitsFactoryPSet = cms.PSet(
8329  maxElement = cms.uint32( 0 ),
8330  ComponentName = cms.string( "StandardHitPairGenerator" ),
8331  GeneratorPSet = cms.PSet(
8332  maxElement = cms.uint32( 100000 ),
8333  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
8334  ),
8335  SeedingLayers = cms.InputTag( "hltIter2PixelLayerPairsForPhotons" )
8336  ),
8337  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreatorIT" ) )
8338 )
8339 fragment.hltIter2PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
8340  src = cms.InputTag( "hltIter2PFlowPixelSeedsForPhotons" ),
8341  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
8342  SimpleMagneticField = cms.string( "ParabolicMf" ),
8343  TransientInitialStateEstimatorParameters = cms.PSet(
8344  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
8345  numberMeasurementsForFit = cms.int32( 4 ),
8346  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
8347  ),
8348  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
8349  MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForPhotons" ),
8350  cleanTrajectoryAfterInOut = cms.bool( False ),
8351  useHitsSplitting = cms.bool( False ),
8352  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
8353  doSeedingRegionRebuilding = cms.bool( False ),
8354  maxNSeeds = cms.uint32( 100000 ),
8355  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ),
8356  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
8357  TrajectoryBuilder = cms.string( "" )
8358 )
8359 fragment.hltIter2PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
8360  src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesForPhotons" ),
8361  SimpleMagneticField = cms.string( "ParabolicMf" ),
8362  clusterRemovalInfo = cms.InputTag( "" ),
8363  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
8364  MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForPhotons" ),
8365  Fitter = cms.string( "hltESPFittingSmootherIT" ),
8366  useHitsSplitting = cms.bool( False ),
8367  MeasurementTracker = cms.string( "" ),
8368  AlgorithmName = cms.string( "hltIterX" ),
8369  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
8370  NavigationSchool = cms.string( "" ),
8371  TrajectoryInEvent = cms.bool( True ),
8372  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
8373  GeometricInnerState = cms.bool( True ),
8374  useSimpleMF = cms.bool( True ),
8375  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
8376 )
8377 fragment.hltIter2PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
8378  max_d0 = cms.double( 100.0 ),
8379  minNumber3DLayers = cms.uint32( 0 ),
8380  max_lostHitFraction = cms.double( 1.0 ),
8381  applyAbsCutsIfNoPV = cms.bool( False ),
8382  qualityBit = cms.string( "highPurity" ),
8383  minNumberLayers = cms.uint32( 3 ),
8384  chi2n_par = cms.double( 0.7 ),
8385  useVtxError = cms.bool( False ),
8386  nSigmaZ = cms.double( 3.0 ),
8387  dz_par2 = cms.vdouble( 0.4, 4.0 ),
8388  applyAdaptedPVCuts = cms.bool( True ),
8389  min_eta = cms.double( -9999.0 ),
8390  dz_par1 = cms.vdouble( 0.35, 4.0 ),
8391  copyTrajectories = cms.untracked.bool( True ),
8392  vtxNumber = cms.int32( -1 ),
8393  max_d0NoPV = cms.double( 100.0 ),
8394  keepAllTracks = cms.bool( False ),
8395  maxNumberLostLayers = cms.uint32( 1 ),
8396  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
8397  max_relpterr = cms.double( 9999.0 ),
8398  copyExtras = cms.untracked.bool( True ),
8399  max_z0NoPV = cms.double( 100.0 ),
8400  vertexCut = cms.string( "tracksSize>=3" ),
8401  max_z0 = cms.double( 100.0 ),
8402  useVertices = cms.bool( True ),
8403  min_nhits = cms.uint32( 0 ),
8404  src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksForPhotons" ),
8405  max_minMissHitOutOrIn = cms.int32( 99 ),
8406  chi2n_no1Dmod_par = cms.double( 9999.0 ),
8407  vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
8408  max_eta = cms.double( 9999.0 ),
8409  d0_par2 = cms.vdouble( 0.4, 4.0 ),
8410  d0_par1 = cms.vdouble( 0.3, 4.0 ),
8411  res_par = cms.vdouble( 0.003, 0.001 ),
8412  minHitsToBypassChecks = cms.uint32( 20 )
8413 )
8414 fragment.hltIter2MergedForPhotons = cms.EDProducer( "TrackListMerger",
8415  ShareFrac = cms.double( 0.19 ),
8416  writeOnlyTrkQuals = cms.bool( False ),
8417  MinPT = cms.double( 0.05 ),
8418  allowFirstHitShare = cms.bool( True ),
8419  copyExtras = cms.untracked.bool( True ),
8420  Epsilon = cms.double( -0.001 ),
8421  selectedTrackQuals = cms.VInputTag( 'hltIter1MergedForPhotons','hltIter2PFlowTrackSelectionHighPurityForPhotons' ),
8422  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
8423  MaxNormalizedChisq = cms.double( 1000.0 ),
8424  copyMVA = cms.bool( False ),
8425  FoundHitBonus = cms.double( 5.0 ),
8426  setsToMerge = cms.VPSet(
8427  cms.PSet( pQual = cms.bool( False ),
8428  tLists = cms.vint32( 0, 1 )
8429  )
8430  ),
8431  MinFound = cms.int32( 3 ),
8432  hasSelector = cms.vint32( 0, 0 ),
8433  TrackProducers = cms.VInputTag( 'hltIter1MergedForPhotons','hltIter2PFlowTrackSelectionHighPurityForPhotons' ),
8434  LostHitPenalty = cms.double( 20.0 ),
8435  newQuality = cms.string( "confirmed" )
8436 )
8437 fragment.hltEgammaHollowTrackIso = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional",
8438  egTrkIsoStripEndcap = cms.double( 0.03 ),
8439  egTrkIsoConeSize = cms.double( 0.29 ),
8440  trackProducer = cms.InputTag( "hltIter2MergedForPhotons" ),
8441  egTrkIsoStripBarrel = cms.double( 0.03 ),
8442  countTracks = cms.bool( False ),
8443  egTrkIsoRSpan = cms.double( 999999.0 ),
8444  egTrkIsoVetoConeSize = cms.double( 0.06 ),
8445  recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
8446  egTrkIsoPtMin = cms.double( 1.0 ),
8447  egTrkIsoZSpan = cms.double( 999999.0 )
8448 )
8449 fragment.hltEG20CaloIdVLIsoLTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
8450  thrOverE2EE = cms.double( 0.0 ),
8451  saveTags = cms.bool( True ),
8452  useEt = cms.bool( True ),
8453  thrOverE2EB = cms.double( 0.0 ),
8454  thrRegularEE = cms.double( 3.5 ),
8455  thrOverEEE = cms.double( 0.002 ),
8456  varTag = cms.InputTag( "hltEgammaHollowTrackIso" ),
8457  thrOverEEB = cms.double( 0.002 ),
8458  thrRegularEB = cms.double( 3.5 ),
8459  lessThan = cms.bool( True ),
8460  l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
8461  ncandcut = cms.int32( 1 ),
8462  candTag = cms.InputTag( "hltEG20CaloIdVLIsoLHcalIsoFilter" )
8463 )
8464 fragment.hltL1sSingleEG15 = cms.EDFilter( "HLTL1TSeed",
8465  L1SeedsLogicalExpression = cms.string( "L1_SingleEG15" ),
8466  L1EGammaInputTag = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
8467  L1JetInputTag = cms.InputTag( 'hltCaloStage2Digis','Jet' ),
8468  saveTags = cms.bool( True ),
8469  L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
8470  L1EtSumInputTag = cms.InputTag( 'hltCaloStage2Digis','EtSum' ),
8471  L1TauInputTag = cms.InputTag( 'hltCaloStage2Digis','Tau' ),
8472  L1MuonInputTag = cms.InputTag( 'hltGmtStage2Digis','Muon' ),
8473  L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
8474 )
8475 fragment.hltPreEle17CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler",
8476  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
8477  offset = cms.uint32( 0 )
8478 )
8479 fragment.hltEle17CaloIdLTrackIdLIsoVLL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional",
8480  doIsolated = cms.bool( False ),
8481  endcap_end = cms.double( 2.65 ),
8482  region_phi_size = cms.double( 1.044 ),
8483  saveTags = cms.bool( True ),
8484  region_eta_size_ecap = cms.double( 1.0 ),
8485  barrel_end = cms.double( 1.4791 ),
8486  l1IsolatedTag = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
8487  candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ),
8488  l1CenJetsTag = cms.InputTag( 'hltCaloStage2Digis','Jet' ),
8489  region_eta_size = cms.double( 0.522 ),
8490  L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG15" ),
8491  candNonIsolatedTag = cms.InputTag( "" ),
8492  l1NonIsolatedTag = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
8493  ncandcut = cms.int32( 1 )
8494 )
8495 fragment.hltEle17CaloIdLTrackIdLIsoVLEtFilter = cms.EDFilter( "HLTEgammaEtFilter",
8496  saveTags = cms.bool( True ),
8497  inputTag = cms.InputTag( "hltEle17CaloIdLTrackIdLIsoVLL1MatchFilter" ),
8498  l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
8499  etcutEE = cms.double( 17.0 ),
8500  etcutEB = cms.double( 17.0 ),
8501  ncandcut = cms.int32( 1 )
8502 )
8503 fragment.hltEle17CaloIdLTrackIdLIsoVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter",
8504  thrOverE2EE = cms.double( -1.0 ),
8505  saveTags = cms.bool( True ),
8506  useEt = cms.bool( False ),
8507  thrOverE2EB = cms.double( -1.0 ),
8508  thrRegularEE = cms.double( 0.035 ),
8509  thrOverEEE = cms.double( -1.0 ),
8510  varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ),
8511  thrOverEEB = cms.double( -1.0 ),
8512  thrRegularEB = cms.double( 0.013 ),
8513  lessThan = cms.bool( True ),
8514  l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
8515  ncandcut = cms.int32( 1 ),
8516  candTag = cms.InputTag( "hltEle17CaloIdLTrackIdLIsoVLEtFilter" )
8517 )
8518 fragment.hltEle17CaloIdLTrackIdLIsoVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
8519  thrOverE2EE = cms.double( -1.0 ),
8520  saveTags = cms.bool( True ),
8521  useEt = cms.bool( False ),
8522  thrOverE2EB = cms.double( -1.0 ),
8523  thrRegularEE = cms.double( -1.0 ),
8524  thrOverEEE = cms.double( 0.13 ),
8525  varTag = cms.InputTag( "hltEgammaHoverE" ),
8526  thrOverEEB = cms.double( 0.13 ),
8527  thrRegularEB = cms.double( -1.0 ),
8528  lessThan = cms.bool( True ),
8529  l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
8530  ncandcut = cms.int32( 1 ),
8531  candTag = cms.InputTag( "hltEle17CaloIdLTrackIdLIsoVLClusterShapeFilter" )
8532 )
8533 fragment.hltEle17CaloIdLTrackIdLIsoVLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter",
8534  thrOverE2EE = cms.double( -1.0 ),
8535  saveTags = cms.bool( True ),
8536  useEt = cms.bool( True ),
8537  thrOverE2EB = cms.double( -1.0 ),
8538  thrRegularEE = cms.double( -1.0 ),
8539  thrOverEEE = cms.double( 0.5 ),
8540  varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ),
8541  thrOverEEB = cms.double( 0.5 ),
8542  thrRegularEB = cms.double( -1.0 ),
8543  lessThan = cms.bool( True ),
8544  l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
8545  ncandcut = cms.int32( 1 ),
8546  candTag = cms.InputTag( "hltEle17CaloIdLTrackIdLIsoVLHEFilter" )
8547 )
8548 fragment.hltEle17CaloIdLTrackIdLIsoVLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter",
8549  thrOverE2EE = cms.double( -1.0 ),
8550  saveTags = cms.bool( True ),
8551  useEt = cms.bool( True ),
8552  thrOverE2EB = cms.double( -1.0 ),
8553  thrRegularEE = cms.double( -1.0 ),
8554  thrOverEEE = cms.double( 0.3 ),
8555  varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ),
8556  thrOverEEB = cms.double( 0.3 ),
8557  thrRegularEB = cms.double( -1.0 ),
8558  lessThan = cms.bool( True ),
8559  l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
8560  ncandcut = cms.int32( 1 ),
8561  candTag = cms.InputTag( "hltEle17CaloIdLTrackIdLIsoVLEcalIsoFilter" )
8562 )
8563 fragment.hltEgammaElectronPixelSeeds = cms.EDProducer( "ElectronSeedProducer",
8564  endcapSuperClusters = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ),
8565  SeedConfiguration = cms.PSet(
8566  searchInTIDTEC = cms.bool( True ),
8567  HighPtThreshold = cms.double( 35.0 ),
8568  r2MinF = cms.double( -0.15 ),
8569  OrderedHitsFactoryPSet = cms.PSet(
8570  maxElement = cms.uint32( 0 ),
8571  ComponentName = cms.string( "StandardHitPairGenerator" ),
8572  useOnDemandTracker = cms.untracked.int32( 0 ),
8573  SeedingLayers = cms.InputTag( "hltMixedLayerPairs" )
8574  ),
8575  DeltaPhi1Low = cms.double( 0.23 ),
8576  DeltaPhi1High = cms.double( 0.08 ),
8577  ePhiMin1 = cms.double( -0.08 ),
8578  LowPtThreshold = cms.double( 3.0 ),
8579  RegionPSet = cms.PSet(
8580  deltaPhiRegion = cms.double( 0.4 ),
8581  originHalfLength = cms.double( 15.0 ),
8582  useZInVertex = cms.bool( True ),
8583  deltaEtaRegion = cms.double( 0.1 ),
8584  ptMin = cms.double( 1.5 ),
8585  originRadius = cms.double( 0.2 ),
8586  VertexProducer = cms.InputTag( "dummyVertices" )
8587  ),
8588  dynamicPhiRoad = cms.bool( False ),
8589  ePhiMax1 = cms.double( 0.04 ),
8590  measurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
8591  SizeWindowENeg = cms.double( 0.675 ),
8592  nSigmasDeltaZ1 = cms.double( 5.0 ),
8593  rMaxI = cms.double( 0.2 ),
8594  preFilteredSeeds = cms.bool( True ),
8595  r2MaxF = cms.double( 0.15 ),
8596  pPhiMin1 = cms.double( -0.04 ),
8597  initialSeeds = cms.InputTag( "noSeedsHere" ),
8598  pPhiMax1 = cms.double( 0.08 ),
8599  SCEtCut = cms.double( 3.0 ),
8600  z2MaxB = cms.double( 0.09 ),
8601  fromTrackerSeeds = cms.bool( True ),
8602  hcalRecHits = cms.InputTag( "hltHbhereco" ),
8603  z2MinB = cms.double( -0.09 ),
8604  rMinI = cms.double( -0.2 ),
8605  hOverEConeSize = cms.double( 0.14 ),
8606  hOverEHBMinE = cms.double( 999999.0 ),
8607  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
8608  applyHOverECut = cms.bool( True ),
8609  hOverEHFMinE = cms.double( 999999.0 ),
8610  measurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
8611  PhiMin2B = cms.double( -0.004 ),
8612  PhiMin2F = cms.double( -0.004 ),
8613  PhiMax2B = cms.double( 0.004 ),
8614  PhiMax2F = cms.double( 0.004 ),
8615  DeltaPhi2B = cms.double( 0.004 ),
8616  DeltaPhi2F = cms.double( 0.004 ),
8617  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) ),
8618  hcalTowers = cms.InputTag( "hltTowerMakerForAll" ),
8619  maxHOverEBarrel = cms.double( 0.2 ),
8620  maxHOverEEndcaps = cms.double( 0.2 )
8621  ),
8622  barrelSuperClusters = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALBarrel' )
8623 )
8624 fragment.hltEle17CaloIdLTrackIdLIsoVLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter",
8625  s_a_rF = cms.double( 0.04 ),
8626  saveTags = cms.bool( True ),
8627  s_a_phi1B = cms.double( 0.0069 ),
8628  l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ),
8629  s_a_phi1F = cms.double( 0.0076 ),
8630  s_a_phi1I = cms.double( 0.0088 ),
8631  pixelVeto = cms.bool( False ),
8632  s2_threshold = cms.double( 0.4 ),
8633  s_a_rI = cms.double( 0.027 ),
8634  npixelmatchcut = cms.double( 1.0 ),
8635  tanhSO10InterThres = cms.double( 1.0 ),
8636  l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
8637  useS = cms.bool( False ),
8638  candTag = cms.InputTag( "hltEle17CaloIdLTrackIdLIsoVLHcalIsoFilter" ),
8639  ncandcut = cms.int32( 1 ),
8640  s_a_phi2B = cms.double( 3.7E-4 ),
8641  tanhSO10BarrelThres = cms.double( 0.35 ),
8642  s_a_zB = cms.double( 0.012 ),
8643  tanhSO10ForwardThres = cms.double( 1.0 ),
8644  s_a_phi2F = cms.double( 0.00906 ),
8645  s_a_phi2I = cms.double( 7.0E-4 )
8646 )
8647 fragment.hltEgammaCkfTrackCandidatesForGSF = cms.EDProducer( "CkfTrackCandidateMaker",
8648  src = cms.InputTag( "hltEgammaElectronPixelSeeds" ),
8649  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
8650  SimpleMagneticField = cms.string( "" ),
8651  TransientInitialStateEstimatorParameters = cms.PSet(
8652  propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
8653  numberMeasurementsForFit = cms.int32( 4 ),
8654  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
8655  ),
8656  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
8657  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
8658  cleanTrajectoryAfterInOut = cms.bool( True ),
8659  useHitsSplitting = cms.bool( True ),
8660  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
8661  doSeedingRegionRebuilding = cms.bool( True ),
8662  maxNSeeds = cms.uint32( 1000000 ),
8663  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryBuilderForGsfElectrons" ) ),
8664  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
8665  TrajectoryBuilder = cms.string( "" )
8666 )
8667 fragment.hltEgammaGsfTracks = cms.EDProducer( "GsfTrackProducer",
8668  src = cms.InputTag( "hltEgammaCkfTrackCandidatesForGSF" ),
8669  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
8670  producer = cms.string( "" ),
8671  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
8672  Fitter = cms.string( "hltESPGsfElectronFittingSmoother" ),
8673  useHitsSplitting = cms.bool( False ),
8674  MeasurementTracker = cms.string( "hltESPMeasurementTracker" ),
8675  GeometricInnerState = cms.bool( True ),
8676  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
8677  TrajectoryInEvent = cms.bool( True ),
8678  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
8679  AlgorithmName = cms.string( "gsf" ),
8680  Propagator = cms.string( "hltESPFwdElectronPropagator" )
8681 )
8682 fragment.hltEgammaGsfElectrons = cms.EDProducer( "EgammaHLTPixelMatchElectronProducers",
8683  BSProducer = cms.InputTag( "hltOnlineBeamSpot" ),
8684  UseGsfTracks = cms.bool( True ),
8685  TrackProducer = cms.InputTag( "" ),
8686  GsfTrackProducer = cms.InputTag( "hltEgammaGsfTracks" )
8687 )
8688 fragment.hltEgammaGsfTrackVars = cms.EDProducer( "EgammaHLTGsfTrackVarProducer",
8689  recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
8690  beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ),
8691  upperTrackNrToRemoveCut = cms.int32( 9999 ),
8692  lowerTrackNrToRemoveCut = cms.int32( -1 ),
8693  inputCollection = cms.InputTag( "hltEgammaGsfTracks" )
8694 )
8695 fragment.hltEle17CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter",
8696  thrOverE2EE = cms.double( -1.0 ),
8697  saveTags = cms.bool( True ),
8698  useEt = cms.bool( True ),
8699  thrOverE2EB = cms.double( -1.0 ),
8700  thrRegularEE = cms.double( 999999.0 ),
8701  thrOverEEE = cms.double( -1.0 ),
8702  varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ),
8703  thrOverEEB = cms.double( -1.0 ),
8704  thrRegularEB = cms.double( 999999.0 ),
8705  lessThan = cms.bool( True ),
8706  l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
8707  ncandcut = cms.int32( 1 ),
8708  candTag = cms.InputTag( "hltEle17CaloIdLTrackIdLIsoVLPixelMatchFilter" )
8709 )
8710 fragment.hltEle17CaloIdLTrackIdLIsoVLDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter",
8711  thrOverE2EE = cms.double( -1.0 ),
8712  saveTags = cms.bool( True ),
8713  useEt = cms.bool( True ),
8714  thrOverE2EB = cms.double( -1.0 ),
8715  thrRegularEE = cms.double( 9999.0 ),
8716  thrOverEEE = cms.double( -1.0 ),
8717  varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ),
8718  thrOverEEB = cms.double( -1.0 ),
8719  thrRegularEB = cms.double( 0.01 ),
8720  lessThan = cms.bool( True ),
8721  l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
8722  ncandcut = cms.int32( 1 ),
8723  candTag = cms.InputTag( "hltEle17CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter" )
8724 )
8725 fragment.hltEle17CaloIdLTrackIdLIsoVLDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter",
8726  thrOverE2EE = cms.double( -1.0 ),
8727  saveTags = cms.bool( True ),
8728  useEt = cms.bool( True ),
8729  thrOverE2EB = cms.double( -1.0 ),
8730  thrRegularEE = cms.double( 9999.0 ),
8731  thrOverEEE = cms.double( -1.0 ),
8732  varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ),
8733  thrOverEEB = cms.double( -1.0 ),
8734  thrRegularEB = cms.double( 0.07 ),
8735  lessThan = cms.bool( True ),
8736  l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
8737  ncandcut = cms.int32( 1 ),
8738  candTag = cms.InputTag( "hltEle17CaloIdLTrackIdLIsoVLDetaFilter" )
8739 )
8740 fragment.hltElectronsVertex = cms.EDProducer( "VertexFromTrackProducer",
8741  verbose = cms.untracked.bool( False ),
8742  useTriggerFilterElectrons = cms.bool( False ),
8743  beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ),
8744  isRecoCandidate = cms.bool( True ),
8745  trackLabel = cms.InputTag( "hltEgammaGsfElectrons" ),
8746  useTriggerFilterMuons = cms.bool( False ),
8747  useBeamSpot = cms.bool( True ),
8748  vertexLabel = cms.InputTag( "None" ),
8749  triggerFilterElectronsSrc = cms.InputTag( "None" ),
8750  triggerFilterMuonsSrc = cms.InputTag( "None" ),
8751  useVertex = cms.bool( False )
8752 )
8753 fragment.hltPixelTracksElectrons = cms.EDProducer( "PixelTrackProducer",
8754  useFilterWithES = cms.bool( False ),
8755  FilterPSet = cms.PSet(
8756  chi2 = cms.double( 1000.0 ),
8757  nSigmaTipMaxTolerance = cms.double( 0.0 ),
8758  ComponentName = cms.string( "PixelTrackFilterByKinematics" ),
8759  nSigmaInvPtTolerance = cms.double( 0.0 ),
8760  ptMin = cms.double( 0.1 ),
8761  tipMax = cms.double( 1.0 )
8762  ),
8763  passLabel = cms.string( "" ),
8764  FitterPSet = cms.PSet(
8765  ComponentName = cms.string( "PixelFitterByHelixProjections" ),
8766  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
8767  fixImpactParameter = cms.double( 0.0 )
8768  ),
8769  RegionFactoryPSet = cms.PSet(
8770  ComponentName = cms.string( "GlobalTrackingRegionWithVerticesProducer" ),
8771  RegionPSet = cms.PSet(
8772  precise = cms.bool( True ),
8773  originRadius = cms.double( 0.2 ),
8774  ptMin = cms.double( 0.9 ),
8775  originHalfLength = cms.double( 0.3 ),
8776  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
8777  useFixedError = cms.bool( True ),
8778  sigmaZVertex = cms.double( 3.0 ),
8779  fixedError = cms.double( 0.2 ),
8780  VertexCollection = cms.InputTag( "hltElectronsVertex" ),
8781  useFoundVertices = cms.bool( True ),
8782  nSigmaZ = cms.double( 4.0 ),
8783  useFakeVertices = cms.bool( True ),
8784  useMultipleScattering = cms.bool( False )
8785  )
8786  ),
8787  CleanerPSet = cms.PSet( ComponentName = cms.string( "PixelTrackCleanerBySharedHits" ) ),
8788  OrderedHitsFactoryPSet = cms.PSet(
8789  ComponentName = cms.string( "StandardHitTripletGenerator" ),
8790  GeneratorPSet = cms.PSet(
8791  useBending = cms.bool( True ),
8792  useFixedPreFiltering = cms.bool( False ),
8793  maxElement = cms.uint32( 100000 ),
8794  phiPreFiltering = cms.double( 0.3 ),
8795  extraHitRPhitolerance = cms.double( 0.06 ),
8796  useMultScattering = cms.bool( True ),
8797  SeedComparitorPSet = cms.PSet(
8798  ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ),
8799  clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
8800  ),
8801  extraHitRZtolerance = cms.double( 0.06 ),
8802  ComponentName = cms.string( "PixelTripletHLTGenerator" )
8803  ),
8804  SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" )
8805  )
8806 )
8807 fragment.hltPixelVerticesElectrons = cms.EDProducer( "PixelVertexProducer",
8808  WtAverage = cms.bool( True ),
8809  Method2 = cms.bool( True ),
8810  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
8811  PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ),
8812  Verbosity = cms.int32( 0 ),
8813  UseError = cms.bool( True ),
8814  TrackCollection = cms.InputTag( "hltPixelTracksElectrons" ),
8815  PtMin = cms.double( 1.0 ),
8816  NTrkMin = cms.int32( 2 ),
8817  ZOffset = cms.double( 5.0 ),
8818  Finder = cms.string( "DivisiveVertexFinder" ),
8819  ZSeparation = cms.double( 0.05 )
8820 )
8821 fragment.hltIter0ElectronsPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
8822  useEventsWithNoVertex = cms.bool( True ),
8823  originHalfLength = cms.double( 0.3 ),
8824  useProtoTrackKinematics = cms.bool( False ),
8825  usePV = cms.bool( True ),
8826  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ),
8827  InputVertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ),
8828  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
8829  InputCollection = cms.InputTag( "hltPixelTracksElectrons" ),
8830  originRadius = cms.double( 0.1 )
8831 )
8832 fragment.hltIter0ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
8833  src = cms.InputTag( "hltIter0ElectronsPixelSeedsFromPixelTracks" ),
8834  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
8835  SimpleMagneticField = cms.string( "ParabolicMf" ),
8836  TransientInitialStateEstimatorParameters = cms.PSet(
8837  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
8838  numberMeasurementsForFit = cms.int32( 4 ),
8839  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
8840  ),
8841  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
8842  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
8843  cleanTrajectoryAfterInOut = cms.bool( False ),
8844  useHitsSplitting = cms.bool( False ),
8845  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
8846  doSeedingRegionRebuilding = cms.bool( False ),
8847  maxNSeeds = cms.uint32( 100000 ),
8848  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ),
8849  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
8850  TrajectoryBuilder = cms.string( "" )
8851 )
8852 fragment.hltIter0ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
8853  src = cms.InputTag( "hltIter0ElectronsCkfTrackCandidates" ),
8854  SimpleMagneticField = cms.string( "ParabolicMf" ),
8855  clusterRemovalInfo = cms.InputTag( "" ),
8856  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
8857  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
8858  Fitter = cms.string( "hltESPFittingSmootherIT" ),
8859  useHitsSplitting = cms.bool( False ),
8860  MeasurementTracker = cms.string( "" ),
8861  AlgorithmName = cms.string( "hltIterX" ),
8862  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
8863  NavigationSchool = cms.string( "" ),
8864  TrajectoryInEvent = cms.bool( True ),
8865  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
8866  GeometricInnerState = cms.bool( True ),
8867  useSimpleMF = cms.bool( True ),
8868  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
8869 )
8870 fragment.hltIter0ElectronsTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
8871  max_d0 = cms.double( 100.0 ),
8872  minNumber3DLayers = cms.uint32( 0 ),
8873  max_lostHitFraction = cms.double( 1.0 ),
8874  applyAbsCutsIfNoPV = cms.bool( False ),
8875  qualityBit = cms.string( "highPurity" ),
8876  minNumberLayers = cms.uint32( 3 ),
8877  chi2n_par = cms.double( 0.7 ),
8878  useVtxError = cms.bool( False ),
8879  nSigmaZ = cms.double( 3.0 ),
8880  dz_par2 = cms.vdouble( 0.4, 4.0 ),
8881  applyAdaptedPVCuts = cms.bool( True ),
8882  min_eta = cms.double( -9999.0 ),
8883  dz_par1 = cms.vdouble( 0.35, 4.0 ),
8884  copyTrajectories = cms.untracked.bool( True ),
8885  vtxNumber = cms.int32( -1 ),
8886  max_d0NoPV = cms.double( 100.0 ),
8887  keepAllTracks = cms.bool( False ),
8888  maxNumberLostLayers = cms.uint32( 1 ),
8889  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
8890  max_relpterr = cms.double( 9999.0 ),
8891  copyExtras = cms.untracked.bool( True ),
8892  max_z0NoPV = cms.double( 100.0 ),
8893  vertexCut = cms.string( "tracksSize>=3" ),
8894  max_z0 = cms.double( 100.0 ),
8895  useVertices = cms.bool( True ),
8896  min_nhits = cms.uint32( 0 ),
8897  src = cms.InputTag( "hltIter0ElectronsCtfWithMaterialTracks" ),
8898  max_minMissHitOutOrIn = cms.int32( 99 ),
8899  chi2n_no1Dmod_par = cms.double( 9999.0 ),
8900  vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
8901  max_eta = cms.double( 9999.0 ),
8902  d0_par2 = cms.vdouble( 0.4, 4.0 ),
8903  d0_par1 = cms.vdouble( 0.3, 4.0 ),
8904  res_par = cms.vdouble( 0.003, 0.001 ),
8905  minHitsToBypassChecks = cms.uint32( 20 )
8906 )
8907 fragment.hltIter1ElectronsClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
8908  trackClassifier = cms.InputTag( '','QualityMasks' ),
8909  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
8910  maxChi2 = cms.double( 9.0 ),
8911  trajectories = cms.InputTag( "hltIter0ElectronsTrackSelectionHighPurity" ),
8912  oldClusterRemovalInfo = cms.InputTag( "" ),
8913  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
8914  overrideTrkQuals = cms.InputTag( "" ),
8915  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
8916  TrackQuality = cms.string( "highPurity" )
8917 )
8918 fragment.hltIter1ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
8919  clustersToSkip = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
8920  OnDemand = cms.bool( False ),
8921  src = cms.InputTag( "hltSiStripClusters" )
8922 )
8923 fragment.hltIter1ElectronsPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
8924  layerList = cms.vstring( 'BPix1+BPix2+BPix3',
8925  'BPix1+BPix2+FPix1_pos',
8926  'BPix1+BPix2+FPix1_neg',
8927  'BPix1+FPix1_pos+FPix2_pos',
8928  'BPix1+FPix1_neg+FPix2_neg' ),
8929  MTOB = cms.PSet( ),
8930  TEC = cms.PSet( ),
8931  MTID = cms.PSet( ),
8932  FPix = cms.PSet(
8933  HitProducer = cms.string( "hltSiPixelRecHits" ),
8934  hitErrorRZ = cms.double( 0.0036 ),
8935  useErrorsFromParam = cms.bool( True ),
8936  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
8937  skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
8938  hitErrorRPhi = cms.double( 0.0051 )
8939  ),
8940  MTEC = cms.PSet( ),
8941  MTIB = cms.PSet( ),
8942  TID = cms.PSet( ),
8943  TOB = cms.PSet( ),
8944  BPix = cms.PSet(
8945  HitProducer = cms.string( "hltSiPixelRecHits" ),
8946  hitErrorRZ = cms.double( 0.006 ),
8947  useErrorsFromParam = cms.bool( True ),
8948  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
8949  skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
8950  hitErrorRPhi = cms.double( 0.0027 )
8951  ),
8952  TIB = cms.PSet( )
8953 )
8954 fragment.hltIter1ElectronsPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
8955  RegionFactoryPSet = cms.PSet(
8956  ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
8957  RegionPSet = cms.PSet(
8958  precise = cms.bool( True ),
8959  originRadius = cms.double( 0.05 ),
8960  ptMin = cms.double( 0.5 ),
8961  input = cms.InputTag( "hltEgammaCandidates" ),
8962  maxNRegions = cms.int32( 10 ),
8963  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
8964  vertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ),
8965  zErrorBeamSpot = cms.double( 24.2 ),
8966  deltaEta = cms.double( 0.5 ),
8967  deltaPhi = cms.double( 0.5 ),
8968  nSigmaZVertex = cms.double( 3.0 ),
8969  nSigmaZBeamSpot = cms.double( 4.0 ),
8970  mode = cms.string( "VerticesFixed" ),
8971  maxNVertices = cms.int32( 3 ),
8972  zErrorVetex = cms.double( 0.2 ),
8973  whereToUseMeasurementTracker = cms.string( "Never" ),
8974  useMultipleScattering = cms.bool( False ),
8975  useFakeVertices = cms.bool( False )
8976  )
8977  ),
8978  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
8979  ClusterCheckPSet = cms.PSet(
8980  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
8981  MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
8982  doClusterCheck = cms.bool( False ),
8983  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
8984  MaxNumberOfPixelClusters = cms.uint32( 10000 )
8985  ),
8986  OrderedHitsFactoryPSet = cms.PSet(
8987  maxElement = cms.uint32( 0 ),
8988  ComponentName = cms.string( "StandardHitTripletGenerator" ),
8989  GeneratorPSet = cms.PSet(
8990  useBending = cms.bool( True ),
8991  useFixedPreFiltering = cms.bool( False ),
8992  maxElement = cms.uint32( 100000 ),
8993  phiPreFiltering = cms.double( 0.3 ),
8994  extraHitRPhitolerance = cms.double( 0.032 ),
8995  useMultScattering = cms.bool( True ),
8996  ComponentName = cms.string( "PixelTripletHLTGenerator" ),
8997  extraHitRZtolerance = cms.double( 0.037 ),
8998  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
8999  ),
9000  SeedingLayers = cms.InputTag( "hltIter1ElectronsPixelLayerTriplets" )
9001  ),
9002  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsTripletOnlyCreator" ) )
9003 )
9004 fragment.hltIter1ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
9005  src = cms.InputTag( "hltIter1ElectronsPixelSeeds" ),
9006  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
9007  SimpleMagneticField = cms.string( "ParabolicMf" ),
9008  TransientInitialStateEstimatorParameters = cms.PSet(
9009  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
9010  numberMeasurementsForFit = cms.int32( 4 ),
9011  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
9012  ),
9013  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
9014  MeasurementTrackerEvent = cms.InputTag( "hltIter1ElectronsMaskedMeasurementTrackerEvent" ),
9015  cleanTrajectoryAfterInOut = cms.bool( False ),
9016  useHitsSplitting = cms.bool( False ),
9017  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
9018  doSeedingRegionRebuilding = cms.bool( False ),
9019  maxNSeeds = cms.uint32( 100000 ),
9020  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ),
9021  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
9022  TrajectoryBuilder = cms.string( "" )
9023 )
9024 fragment.hltIter1ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
9025  src = cms.InputTag( "hltIter1ElectronsCkfTrackCandidates" ),
9026  SimpleMagneticField = cms.string( "ParabolicMf" ),
9027  clusterRemovalInfo = cms.InputTag( "" ),
9028  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
9029  MeasurementTrackerEvent = cms.InputTag( "hltIter1ElectronsMaskedMeasurementTrackerEvent" ),
9030  Fitter = cms.string( "hltESPFittingSmootherIT" ),
9031  useHitsSplitting = cms.bool( False ),
9032  MeasurementTracker = cms.string( "" ),
9033  AlgorithmName = cms.string( "hltIterX" ),
9034  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
9035  NavigationSchool = cms.string( "" ),
9036  TrajectoryInEvent = cms.bool( True ),
9037  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
9038  GeometricInnerState = cms.bool( True ),
9039  useSimpleMF = cms.bool( True ),
9040  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
9041 )
9042 fragment.hltIter1ElectronsTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector",
9043  max_d0 = cms.double( 100.0 ),
9044  minNumber3DLayers = cms.uint32( 0 ),
9045  max_lostHitFraction = cms.double( 1.0 ),
9046  applyAbsCutsIfNoPV = cms.bool( False ),
9047  qualityBit = cms.string( "highPurity" ),
9048  minNumberLayers = cms.uint32( 3 ),
9049  chi2n_par = cms.double( 0.7 ),
9050  useVtxError = cms.bool( False ),
9051  nSigmaZ = cms.double( 3.0 ),
9052  dz_par2 = cms.vdouble( 0.9, 3.0 ),
9053  applyAdaptedPVCuts = cms.bool( True ),
9054  min_eta = cms.double( -9999.0 ),
9055  dz_par1 = cms.vdouble( 0.8, 3.0 ),
9056  copyTrajectories = cms.untracked.bool( True ),
9057  vtxNumber = cms.int32( -1 ),
9058  max_d0NoPV = cms.double( 100.0 ),
9059  keepAllTracks = cms.bool( False ),
9060  maxNumberLostLayers = cms.uint32( 1 ),
9061  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
9062  max_relpterr = cms.double( 9999.0 ),
9063  copyExtras = cms.untracked.bool( True ),
9064  max_z0NoPV = cms.double( 100.0 ),
9065  vertexCut = cms.string( "tracksSize>=3" ),
9066  max_z0 = cms.double( 100.0 ),
9067  useVertices = cms.bool( True ),
9068  min_nhits = cms.uint32( 0 ),
9069  src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ),
9070  max_minMissHitOutOrIn = cms.int32( 99 ),
9071  chi2n_no1Dmod_par = cms.double( 9999.0 ),
9072  vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
9073  max_eta = cms.double( 9999.0 ),
9074  d0_par2 = cms.vdouble( 0.9, 3.0 ),
9075  d0_par1 = cms.vdouble( 0.85, 3.0 ),
9076  res_par = cms.vdouble( 0.003, 0.001 ),
9077  minHitsToBypassChecks = cms.uint32( 20 )
9078 )
9079 fragment.hltIter1ElectronsTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector",
9080  max_d0 = cms.double( 100.0 ),
9081  minNumber3DLayers = cms.uint32( 0 ),
9082  max_lostHitFraction = cms.double( 1.0 ),
9083  applyAbsCutsIfNoPV = cms.bool( False ),
9084  qualityBit = cms.string( "highPurity" ),
9085  minNumberLayers = cms.uint32( 5 ),
9086  chi2n_par = cms.double( 0.4 ),
9087  useVtxError = cms.bool( False ),
9088  nSigmaZ = cms.double( 3.0 ),
9089  dz_par2 = cms.vdouble( 1.0, 4.0 ),
9090  applyAdaptedPVCuts = cms.bool( True ),
9091  min_eta = cms.double( -9999.0 ),
9092  dz_par1 = cms.vdouble( 1.0, 4.0 ),
9093  copyTrajectories = cms.untracked.bool( True ),
9094  vtxNumber = cms.int32( -1 ),
9095  max_d0NoPV = cms.double( 100.0 ),
9096  keepAllTracks = cms.bool( False ),
9097  maxNumberLostLayers = cms.uint32( 1 ),
9098  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
9099  max_relpterr = cms.double( 9999.0 ),
9100  copyExtras = cms.untracked.bool( True ),
9101  max_z0NoPV = cms.double( 100.0 ),
9102  vertexCut = cms.string( "tracksSize>=3" ),
9103  max_z0 = cms.double( 100.0 ),
9104  useVertices = cms.bool( True ),
9105  min_nhits = cms.uint32( 0 ),
9106  src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ),
9107  max_minMissHitOutOrIn = cms.int32( 99 ),
9108  chi2n_no1Dmod_par = cms.double( 9999.0 ),
9109  vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
9110  max_eta = cms.double( 9999.0 ),
9111  d0_par2 = cms.vdouble( 1.0, 4.0 ),
9112  d0_par1 = cms.vdouble( 1.0, 4.0 ),
9113  res_par = cms.vdouble( 0.003, 0.001 ),
9114  minHitsToBypassChecks = cms.uint32( 20 )
9115 )
9116 fragment.hltIter1ElectronsTrackSelectionHighPurity = cms.EDProducer( "TrackListMerger",
9117  ShareFrac = cms.double( 0.19 ),
9118  writeOnlyTrkQuals = cms.bool( False ),
9119  MinPT = cms.double( 0.05 ),
9120  allowFirstHitShare = cms.bool( True ),
9121  copyExtras = cms.untracked.bool( True ),
9122  Epsilon = cms.double( -0.001 ),
9123  selectedTrackQuals = cms.VInputTag( 'hltIter1ElectronsTrackSelectionHighPurityLoose','hltIter1ElectronsTrackSelectionHighPurityTight' ),
9124  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
9125  MaxNormalizedChisq = cms.double( 1000.0 ),
9126  copyMVA = cms.bool( False ),
9127  FoundHitBonus = cms.double( 5.0 ),
9128  setsToMerge = cms.VPSet(
9129  cms.PSet( pQual = cms.bool( False ),
9130  tLists = cms.vint32( 0, 1 )
9131  )
9132  ),
9133  MinFound = cms.int32( 3 ),
9134  hasSelector = cms.vint32( 0, 0 ),
9135  TrackProducers = cms.VInputTag( 'hltIter1ElectronsTrackSelectionHighPurityLoose','hltIter1ElectronsTrackSelectionHighPurityTight' ),
9136  LostHitPenalty = cms.double( 20.0 ),
9137  newQuality = cms.string( "confirmed" )
9138 )
9139 fragment.hltIter1MergedForElectrons = cms.EDProducer( "TrackListMerger",
9140  ShareFrac = cms.double( 0.19 ),
9141  writeOnlyTrkQuals = cms.bool( False ),
9142  MinPT = cms.double( 0.05 ),
9143  allowFirstHitShare = cms.bool( True ),
9144  copyExtras = cms.untracked.bool( True ),
9145  Epsilon = cms.double( -0.001 ),
9146  selectedTrackQuals = cms.VInputTag( 'hltIter0ElectronsTrackSelectionHighPurity','hltIter1ElectronsTrackSelectionHighPurity' ),
9147  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
9148  MaxNormalizedChisq = cms.double( 1000.0 ),
9149  copyMVA = cms.bool( False ),
9150  FoundHitBonus = cms.double( 5.0 ),
9151  setsToMerge = cms.VPSet(
9152  cms.PSet( pQual = cms.bool( False ),
9153  tLists = cms.vint32( 0, 1 )
9154  )
9155  ),
9156  MinFound = cms.int32( 3 ),
9157  hasSelector = cms.vint32( 0, 0 ),
9158  TrackProducers = cms.VInputTag( 'hltIter0ElectronsTrackSelectionHighPurity','hltIter1ElectronsTrackSelectionHighPurity' ),
9159  LostHitPenalty = cms.double( 20.0 ),
9160  newQuality = cms.string( "confirmed" )
9161 )
9162 fragment.hltIter2ElectronsClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
9163  trackClassifier = cms.InputTag( '','QualityMasks' ),
9164  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
9165  maxChi2 = cms.double( 16.0 ),
9166  trajectories = cms.InputTag( "hltIter1ElectronsTrackSelectionHighPurity" ),
9167  oldClusterRemovalInfo = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
9168  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
9169  overrideTrkQuals = cms.InputTag( "" ),
9170  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
9171  TrackQuality = cms.string( "highPurity" )
9172 )
9173 fragment.hltIter2ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
9174  clustersToSkip = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ),
9175  OnDemand = cms.bool( False ),
9176  src = cms.InputTag( "hltSiStripClusters" )
9177 )
9178 fragment.hltIter2ElectronsPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
9179  layerList = cms.vstring( 'BPix1+BPix2',
9180  'BPix1+BPix3',
9181  'BPix2+BPix3',
9182  'BPix1+FPix1_pos',
9183  'BPix1+FPix1_neg',
9184  'BPix1+FPix2_pos',
9185  'BPix1+FPix2_neg',
9186  'BPix2+FPix1_pos',
9187  'BPix2+FPix1_neg',
9188  'BPix2+FPix2_pos',
9189  'BPix2+FPix2_neg',
9190  'FPix1_pos+FPix2_pos',
9191  'FPix1_neg+FPix2_neg' ),
9192  MTOB = cms.PSet( ),
9193  TEC = cms.PSet( ),
9194  MTID = cms.PSet( ),
9195  FPix = cms.PSet(
9196  HitProducer = cms.string( "hltSiPixelRecHits" ),
9197  hitErrorRZ = cms.double( 0.0036 ),
9198  useErrorsFromParam = cms.bool( True ),
9199  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
9200  skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ),
9201  hitErrorRPhi = cms.double( 0.0051 )
9202  ),
9203  MTEC = cms.PSet( ),
9204  MTIB = cms.PSet( ),
9205  TID = cms.PSet( ),
9206  TOB = cms.PSet( ),
9207  BPix = cms.PSet(
9208  HitProducer = cms.string( "hltSiPixelRecHits" ),
9209  hitErrorRZ = cms.double( 0.006 ),
9210  useErrorsFromParam = cms.bool( True ),
9211  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
9212  skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ),
9213  hitErrorRPhi = cms.double( 0.0027 )
9214  ),
9215  TIB = cms.PSet( )
9216 )
9217 fragment.hltIter2ElectronsPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
9218  RegionFactoryPSet = cms.PSet(
9219  ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
9220  RegionPSet = cms.PSet(
9221  precise = cms.bool( True ),
9222  originRadius = cms.double( 0.05 ),
9223  ptMin = cms.double( 1.2 ),
9224  deltaEta = cms.double( 0.5 ),
9225  deltaPhi = cms.double( 0.5 ),
9226  vertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ),
9227  input = cms.InputTag( "hltEgammaCandidates" ),
9228  mode = cms.string( "VerticesFixed" ),
9229  maxNRegions = cms.int32( 10 ),
9230  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
9231  maxNVertices = cms.int32( 3 ),
9232  zErrorBeamSpot = cms.double( 24.2 ),
9233  nSigmaZVertex = cms.double( 3.0 ),
9234  nSigmaZBeamSpot = cms.double( 4.0 ),
9235  zErrorVetex = cms.double( 0.2 ),
9236  whereToUseMeasurementTracker = cms.string( "Never" ),
9237  useMultipleScattering = cms.bool( False ),
9238  useFakeVertices = cms.bool( False )
9239  )
9240  ),
9241  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
9242  ClusterCheckPSet = cms.PSet(
9243  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
9244  MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
9245  doClusterCheck = cms.bool( False ),
9246  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
9247  MaxNumberOfPixelClusters = cms.uint32( 10000 )
9248  ),
9249  OrderedHitsFactoryPSet = cms.PSet(
9250  maxElement = cms.uint32( 0 ),
9251  ComponentName = cms.string( "StandardHitPairGenerator" ),
9252  GeneratorPSet = cms.PSet(
9253  maxElement = cms.uint32( 100000 ),
9254  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
9255  ),
9256  SeedingLayers = cms.InputTag( "hltIter2ElectronsPixelLayerPairs" )
9257  ),
9258  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreatorIT" ) )
9259 )
9260 fragment.hltIter2ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
9261  src = cms.InputTag( "hltIter2ElectronsPixelSeeds" ),
9262  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
9263  SimpleMagneticField = cms.string( "ParabolicMf" ),
9264  TransientInitialStateEstimatorParameters = cms.PSet(
9265  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
9266  numberMeasurementsForFit = cms.int32( 4 ),
9267  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
9268  ),
9269  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
9270  MeasurementTrackerEvent = cms.InputTag( "hltIter2ElectronsMaskedMeasurementTrackerEvent" ),
9271  cleanTrajectoryAfterInOut = cms.bool( False ),
9272  useHitsSplitting = cms.bool( False ),
9273  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
9274  doSeedingRegionRebuilding = cms.bool( False ),
9275  maxNSeeds = cms.uint32( 100000 ),
9276  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ),
9277  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
9278  TrajectoryBuilder = cms.string( "" )
9279 )
9280 fragment.hltIter2ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
9281  src = cms.InputTag( "hltIter2ElectronsCkfTrackCandidates" ),
9282  SimpleMagneticField = cms.string( "ParabolicMf" ),
9283  clusterRemovalInfo = cms.InputTag( "" ),
9284  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
9285  MeasurementTrackerEvent = cms.InputTag( "hltIter2ElectronsMaskedMeasurementTrackerEvent" ),
9286  Fitter = cms.string( "hltESPFittingSmootherIT" ),
9287  useHitsSplitting = cms.bool( False ),
9288  MeasurementTracker = cms.string( "" ),
9289  AlgorithmName = cms.string( "hltIterX" ),
9290  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
9291  NavigationSchool = cms.string( "" ),
9292  TrajectoryInEvent = cms.bool( True ),
9293  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
9294  GeometricInnerState = cms.bool( True ),
9295  useSimpleMF = cms.bool( True ),
9296  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
9297 )
9298 fragment.hltIter2ElectronsTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
9299  max_d0 = cms.double( 100.0 ),
9300  minNumber3DLayers = cms.uint32( 0 ),
9301  max_lostHitFraction = cms.double( 1.0 ),
9302  applyAbsCutsIfNoPV = cms.bool( False ),
9303  qualityBit = cms.string( "highPurity" ),
9304  minNumberLayers = cms.uint32( 3 ),
9305  chi2n_par = cms.double( 0.7 ),
9306  useVtxError = cms.bool( False ),
9307  nSigmaZ = cms.double( 3.0 ),
9308  dz_par2 = cms.vdouble( 0.4, 4.0 ),
9309  applyAdaptedPVCuts = cms.bool( True ),
9310  min_eta = cms.double( -9999.0 ),
9311  dz_par1 = cms.vdouble( 0.35, 4.0 ),
9312  copyTrajectories = cms.untracked.bool( True ),
9313  vtxNumber = cms.int32( -1 ),
9314  max_d0NoPV = cms.double( 100.0 ),
9315  keepAllTracks = cms.bool( False ),
9316  maxNumberLostLayers = cms.uint32( 1 ),
9317  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
9318  max_relpterr = cms.double( 9999.0 ),
9319  copyExtras = cms.untracked.bool( True ),
9320  max_z0NoPV = cms.double( 100.0 ),
9321  vertexCut = cms.string( "tracksSize>=3" ),
9322  max_z0 = cms.double( 100.0 ),
9323  useVertices = cms.bool( True ),
9324  min_nhits = cms.uint32( 0 ),
9325  src = cms.InputTag( "hltIter2ElectronsCtfWithMaterialTracks" ),
9326  max_minMissHitOutOrIn = cms.int32( 99 ),
9327  chi2n_no1Dmod_par = cms.double( 9999.0 ),
9328  vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
9329  max_eta = cms.double( 9999.0 ),
9330  d0_par2 = cms.vdouble( 0.4, 4.0 ),
9331  d0_par1 = cms.vdouble( 0.3, 4.0 ),
9332  res_par = cms.vdouble( 0.003, 0.001 ),
9333  minHitsToBypassChecks = cms.uint32( 20 )
9334 )
9335 fragment.hltIter2MergedForElectrons = cms.EDProducer( "TrackListMerger",
9336  ShareFrac = cms.double( 0.19 ),
9337  writeOnlyTrkQuals = cms.bool( False ),
9338  MinPT = cms.double( 0.05 ),
9339  allowFirstHitShare = cms.bool( True ),
9340  copyExtras = cms.untracked.bool( True ),
9341  Epsilon = cms.double( -0.001 ),
9342  selectedTrackQuals = cms.VInputTag( 'hltIter1MergedForElectrons','hltIter2ElectronsTrackSelectionHighPurity' ),
9343  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
9344  MaxNormalizedChisq = cms.double( 1000.0 ),
9345  copyMVA = cms.bool( False ),
9346  FoundHitBonus = cms.double( 5.0 ),
9347  setsToMerge = cms.VPSet(
9348  cms.PSet( pQual = cms.bool( False ),
9349  tLists = cms.vint32( 0, 1 )
9350  )
9351  ),
9352  MinFound = cms.int32( 3 ),
9353  hasSelector = cms.vint32( 0, 0 ),
9354  TrackProducers = cms.VInputTag( 'hltIter1MergedForElectrons','hltIter2ElectronsTrackSelectionHighPurity' ),
9355  LostHitPenalty = cms.double( 20.0 ),
9356  newQuality = cms.string( "confirmed" )
9357 )
9358 fragment.hltEgammaEleGsfTrackIso = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers",
9359  egTrkIsoStripEndcap = cms.double( 0.03 ),
9360  egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ),
9361  useGsfTrack = cms.bool( True ),
9362  useSCRefs = cms.bool( True ),
9363  trackProducer = cms.InputTag( "hltIter2MergedForElectrons" ),
9364  egTrkIsoStripBarrel = cms.double( 0.03 ),
9365  electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ),
9366  egTrkIsoConeSize = cms.double( 0.3 ),
9367  egTrkIsoRSpan = cms.double( 999999.0 ),
9368  egTrkIsoVetoConeSizeEndcap = cms.double( 0.03 ),
9369  recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
9370  beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ),
9371  egTrkIsoPtMin = cms.double( 1.0 ),
9372  egTrkIsoZSpan = cms.double( 0.15 )
9373 )
9374 fragment.hltEle17CaloIdLTrackIdLIsoVLTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter",
9375  thrOverE2EE = cms.double( -1.0 ),
9376  saveTags = cms.bool( True ),
9377  useEt = cms.bool( True ),
9378  thrOverE2EB = cms.double( -1.0 ),
9379  thrRegularEE = cms.double( -1.0 ),
9380  thrOverEEE = cms.double( 0.2 ),
9381  varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ),
9382  thrOverEEB = cms.double( 0.2 ),
9383  thrRegularEB = cms.double( -1.0 ),
9384  lessThan = cms.bool( True ),
9385  l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
9386  ncandcut = cms.int32( 1 ),
9387  candTag = cms.InputTag( "hltEle17CaloIdLTrackIdLIsoVLDphiFilter" )
9388 )
9389 fragment.hltL1sMinimumBiasHF0ORBptxAND = cms.EDFilter( "HLTL1TSeed",
9390  L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF0_OR_BptxAND" ),
9391  L1EGammaInputTag = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
9392  L1JetInputTag = cms.InputTag( 'hltCaloStage2Digis','Jet' ),
9393  saveTags = cms.bool( True ),
9394  L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
9395  L1EtSumInputTag = cms.InputTag( 'hltCaloStage2Digis','EtSum' ),
9396  L1TauInputTag = cms.InputTag( 'hltCaloStage2Digis','Tau' ),
9397  L1MuonInputTag = cms.InputTag( 'hltGmtStage2Digis','Muon' ),
9398  L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
9399 )
9400 fragment.hltPreFullTracksMultiplicity80 = cms.EDFilter( "HLTPrescaler",
9401  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
9402  offset = cms.uint32( 0 )
9403 )
9404 fragment.hltPixelTracksForHighMult = cms.EDProducer( "PixelTrackProducer",
9405  useFilterWithES = cms.bool( False ),
9406  FilterPSet = cms.PSet(
9407  chi2 = cms.double( 1000.0 ),
9408  nSigmaTipMaxTolerance = cms.double( 0.0 ),
9409  ComponentName = cms.string( "PixelTrackFilterByKinematics" ),
9410  nSigmaInvPtTolerance = cms.double( 0.0 ),
9411  ptMin = cms.double( 0.3 ),
9412  tipMax = cms.double( 1.0 )
9413  ),
9414  passLabel = cms.string( "" ),
9415  FitterPSet = cms.PSet(
9416  ComponentName = cms.string( "PixelFitterByHelixProjections" ),
9417  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
9418  fixImpactParameter = cms.double( 0.0 )
9419  ),
9420  RegionFactoryPSet = cms.PSet(
9421  ComponentName = cms.string( "GlobalRegionProducerFromBeamSpot" ),
9422  RegionPSet = cms.PSet(
9423  precise = cms.bool( True ),
9424  originRadius = cms.double( 0.2 ),
9425  ptMin = cms.double( 0.3 ),
9426  originHalfLength = cms.double( 15.1 ),
9427  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
9428  useMultipleScattering = cms.bool( False ),
9429  useFakeVertices = cms.bool( False )
9430  )
9431  ),
9432  CleanerPSet = cms.PSet( ComponentName = cms.string( "PixelTrackCleanerBySharedHits" ) ),
9433  OrderedHitsFactoryPSet = cms.PSet(
9434  ComponentName = cms.string( "StandardHitTripletGenerator" ),
9435  GeneratorPSet = cms.PSet(
9436  useBending = cms.bool( True ),
9437  useFixedPreFiltering = cms.bool( False ),
9438  maxElement = cms.uint32( 100000 ),
9439  phiPreFiltering = cms.double( 0.3 ),
9440  extraHitRPhitolerance = cms.double( 0.06 ),
9441  useMultScattering = cms.bool( True ),
9442  SeedComparitorPSet = cms.PSet(
9443  ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ),
9444  clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
9445  ),
9446  extraHitRZtolerance = cms.double( 0.06 ),
9447  ComponentName = cms.string( "PixelTripletHLTGenerator" )
9448  ),
9449  SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" )
9450  )
9451 )
9452 fragment.hltPixelVerticesForHighMult = cms.EDProducer( "PixelVertexProducer",
9453  WtAverage = cms.bool( True ),
9454  Method2 = cms.bool( True ),
9455  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
9456  PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ),
9457  Verbosity = cms.int32( 0 ),
9458  UseError = cms.bool( True ),
9459  TrackCollection = cms.InputTag( "hltPixelTracksForHighMult" ),
9460  PtMin = cms.double( 0.4 ),
9461  NTrkMin = cms.int32( 30 ),
9462  ZOffset = cms.double( 5.0 ),
9463  Finder = cms.string( "DivisiveVertexFinder" ),
9464  ZSeparation = cms.double( 0.05 )
9465 )
9466 fragment.hltGoodPixelTracksForHighMult = cms.EDProducer( "AnalyticalTrackSelector",
9467  max_d0 = cms.double( 100.0 ),
9468  minNumber3DLayers = cms.uint32( 0 ),
9469  max_lostHitFraction = cms.double( 1.0 ),
9470  applyAbsCutsIfNoPV = cms.bool( False ),
9471  qualityBit = cms.string( "loose" ),
9472  minNumberLayers = cms.uint32( 0 ),
9473  chi2n_par = cms.double( 9999.0 ),
9474  useVtxError = cms.bool( False ),
9475  nSigmaZ = cms.double( 100.0 ),
9476  dz_par2 = cms.vdouble( 1.0, 1.0 ),
9477  applyAdaptedPVCuts = cms.bool( True ),
9478  min_eta = cms.double( -9999.0 ),
9479  dz_par1 = cms.vdouble( 9999.0, 1.0 ),
9480  copyTrajectories = cms.untracked.bool( False ),
9481  vtxNumber = cms.int32( -1 ),
9482  max_d0NoPV = cms.double( 0.5 ),
9483  keepAllTracks = cms.bool( False ),
9484  maxNumberLostLayers = cms.uint32( 999 ),
9485  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
9486  max_relpterr = cms.double( 999.0 ),
9487  copyExtras = cms.untracked.bool( False ),
9488  max_z0NoPV = cms.double( 100.0 ),
9489  vertexCut = cms.string( "" ),
9490  max_z0 = cms.double( 100.0 ),
9491  useVertices = cms.bool( True ),
9492  min_nhits = cms.uint32( 0 ),
9493  src = cms.InputTag( "hltPixelTracksForHighMult" ),
9494  max_minMissHitOutOrIn = cms.int32( 99 ),
9495  chi2n_no1Dmod_par = cms.double( 9999.0 ),
9496  vertices = cms.InputTag( "hltPixelVerticesForHighMult" ),
9497  max_eta = cms.double( 9999.0 ),
9498  d0_par2 = cms.vdouble( 9999.0, 1.0 ),
9499  d0_par1 = cms.vdouble( 9999.0, 1.0 ),
9500  res_par = cms.vdouble( 99999.0, 99999.0 ),
9501  minHitsToBypassChecks = cms.uint32( 999 )
9502 )
9503 fragment.hltPixelCandsForHighMult = cms.EDProducer( "ConcreteChargedCandidateProducer",
9504  src = cms.InputTag( "hltGoodPixelTracksForHighMult" ),
9505  particleType = cms.string( "pi+" )
9506 )
9507 fragment.hltHighMult40 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter",
9508  saveTags = cms.bool( True ),
9509  MinTrks = cms.int32( 40 ),
9510  MinPt = cms.double( 0.4 ),
9511  MaxVz = cms.double( 15.0 ),
9512  MaxEta = cms.double( 2.4 ),
9513  trackCollection = cms.InputTag( "hltPixelCandsForHighMult" ),
9514  vertexCollection = cms.InputTag( "hltPixelVerticesForHighMult" ),
9515  MaxPt = cms.double( 9999.0 ),
9516  MinSep = cms.double( 0.12 )
9517 )
9518 fragment.hltPAIter0PixelTripletsSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
9519  RegionFactoryPSet = cms.PSet(
9520  ComponentName = cms.string( "GlobalRegionProducerFromBeamSpot" ),
9521  RegionPSet = cms.PSet(
9522  precise = cms.bool( True ),
9523  originRadius = cms.double( 0.02 ),
9524  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
9525  ptMin = cms.double( 0.6 ),
9526  nSigmaZ = cms.double( 4.0 ),
9527  useMultipleScattering = cms.bool( False )
9528  )
9529  ),
9530  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
9531  ClusterCheckPSet = cms.PSet(
9532  MaxNumberOfPixelClusters = cms.uint32( 40000 ),
9533  cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ),
9534  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
9535  MaxNumberOfCosmicClusters = cms.uint32( 400000 ),
9536  doClusterCheck = cms.bool( True ),
9537  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" )
9538  ),
9539  OrderedHitsFactoryPSet = cms.PSet(
9540  ComponentName = cms.string( "StandardHitTripletGenerator" ),
9541  SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" ),
9542  GeneratorPSet = cms.PSet(
9543  useBending = cms.bool( True ),
9544  useFixedPreFiltering = cms.bool( False ),
9545  ComponentName = cms.string( "PixelTripletHLTGenerator" ),
9546  extraHitRPhitolerance = cms.double( 0.032 ),
9547  useMultScattering = cms.bool( True ),
9548  phiPreFiltering = cms.double( 0.3 ),
9549  extraHitRZtolerance = cms.double( 0.037 ),
9550  SeedComparitorPSet = cms.PSet(
9551  ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ),
9552  clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
9553  ),
9554  maxElement = cms.uint32( 1000000 )
9555  ),
9556  maxElement = cms.uint32( 1000000 )
9557  ),
9558  SeedCreatorPSet = cms.PSet(
9559  ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
9560  forceKinematicWithRegionDirection = cms.bool( False ),
9561  magneticField = cms.string( "ParabolicMf" ),
9562  SeedMomentumForBOFF = cms.double( 5.0 ),
9563  propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
9564  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
9565  MinOneOverPtError = cms.double( 1.0 ),
9566  OriginTransverseErrorMultiplier = cms.double( 1.0 )
9567  )
9568 )
9569 fragment.hltPAIter0CkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
9570  src = cms.InputTag( "hltPAIter0PixelTripletsSeeds" ),
9571  maxSeedsBeforeCleaning = cms.uint32( 5000 ),
9572  SimpleMagneticField = cms.string( "ParabolicMf" ),
9573  TransientInitialStateEstimatorParameters = cms.PSet(
9574  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
9575  numberMeasurementsForFit = cms.int32( 4 ),
9576  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
9577  ),
9578  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
9579  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
9580  cleanTrajectoryAfterInOut = cms.bool( True ),
9581  useHitsSplitting = cms.bool( True ),
9582  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
9583  doSeedingRegionRebuilding = cms.bool( True ),
9584  maxNSeeds = cms.uint32( 500000 ),
9585  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilder" ) ),
9586  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
9587  TrajectoryBuilder = cms.string( "" )
9588 )
9589 fragment.hltPAIter0CtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
9590  src = cms.InputTag( "hltPAIter0CkfTrackCandidates" ),
9591  SimpleMagneticField = cms.string( "ParabolicMf" ),
9592  clusterRemovalInfo = cms.InputTag( "" ),
9593  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
9594  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
9595  Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ),
9596  useHitsSplitting = cms.bool( False ),
9597  MeasurementTracker = cms.string( "" ),
9598  AlgorithmName = cms.string( "initialStep" ),
9599  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
9600  NavigationSchool = cms.string( "" ),
9601  TrajectoryInEvent = cms.bool( True ),
9602  TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ),
9603  GeometricInnerState = cms.bool( False ),
9604  useSimpleMF = cms.bool( True ),
9605  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
9606 )
9607 fragment.hltPAIter0PrimaryVertices = cms.EDProducer( "PrimaryVertexProducer",
9608  vertexCollections = cms.VPSet(
9609  cms.PSet( maxDistanceToBeam = cms.double( 1.0 ),
9610  useBeamConstraint = cms.bool( False ),
9611  minNdof = cms.double( 0.0 ),
9612  algorithm = cms.string( "AdaptiveVertexFitter" ),
9613  label = cms.string( "" )
9614  )
9615  ),
9616  verbose = cms.untracked.bool( False ),
9617  TkFilterParameters = cms.PSet(
9618  maxNormalizedChi2 = cms.double( 20.0 ),
9619  minPt = cms.double( 0.0 ),
9620  algorithm = cms.string( "filter" ),
9621  maxD0Significance = cms.double( 5.0 ),
9622  trackQuality = cms.string( "any" ),
9623  minPixelLayersWithHits = cms.int32( 2 ),
9624  minSiliconLayersWithHits = cms.int32( 5 )
9625  ),
9626  beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ),
9627  TrackLabel = cms.InputTag( "hltPAIter0CtfWithMaterialTracks" ),
9628  TkClusParameters = cms.PSet(
9629  TkDAClusParameters = cms.PSet(
9630  vertexSize = cms.double( 0.01 ),
9631  d0CutOff = cms.double( 3.0 ),
9632  Tmin = cms.double( 4.0 ),
9633  dzCutOff = cms.double( 4.0 ),
9634  coolingFactor = cms.double( 0.6 )
9635  ),
9636  algorithm = cms.string( "DA_vect" )
9637  )
9638 )
9639 fragment.hltPAIter0TrackClassifier1 = cms.EDProducer( "TrackMVAClassifierPrompt",
9640  src = cms.InputTag( "hltPAIter0CtfWithMaterialTracks" ),
9641  GBRForestLabel = cms.string( "MVASelectorIter0_13TeV" ),
9642  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
9643  vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ),
9644  qualityCuts = cms.vdouble( -0.9, -0.8, 0.7 ),
9645  mva = cms.PSet( ),
9646  GBRForestFileName = cms.string( "" )
9647 )
9648 fragment.hltPAIter0TrackClassifier2 = cms.EDProducer( "TrackMVAClassifierDetached",
9649  src = cms.InputTag( "hltPAIter0CtfWithMaterialTracks" ),
9650  GBRForestLabel = cms.string( "MVASelectorIter3_13TeV" ),
9651  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
9652  vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ),
9653  qualityCuts = cms.vdouble( -0.5, 0.0, 0.5 ),
9654  mva = cms.PSet( ),
9655  GBRForestFileName = cms.string( "" )
9656 )
9657 fragment.hltPAIter0TrackClassifier3 = cms.EDProducer( "TrackMVAClassifierPrompt",
9658  src = cms.InputTag( "hltPAIter0CtfWithMaterialTracks" ),
9659  GBRForestLabel = cms.string( "MVASelectorIter1_13TeV" ),
9660  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
9661  vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ),
9662  qualityCuts = cms.vdouble( -0.6, -0.3, -0.1 ),
9663  mva = cms.PSet( ),
9664  GBRForestFileName = cms.string( "" )
9665 )
9666 fragment.hltPAIter0TrackSelection = cms.EDProducer( "ClassifierMerger",
9667  inputClassifiers = cms.vstring( 'hltPAIter0TrackClassifier1',
9668  'hltPAIter0TrackClassifier2',
9669  'hltPAIter0TrackClassifier3' )
9670 )
9671 fragment.hltPAIter1ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
9672  trackClassifier = cms.InputTag( 'hltPAIter0TrackSelection','QualityMasks' ),
9673  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
9674  maxChi2 = cms.double( 9.0 ),
9675  trajectories = cms.InputTag( "hltPAIter0CtfWithMaterialTracks" ),
9676  oldClusterRemovalInfo = cms.InputTag( "" ),
9677  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
9678  overrideTrkQuals = cms.InputTag( "" ),
9679  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
9680  TrackQuality = cms.string( "highPurity" )
9681 )
9682 fragment.hltPAIter1MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
9683  clustersToSkip = cms.InputTag( "hltPAIter1ClustersRefRemoval" ),
9684  OnDemand = cms.bool( False ),
9685  src = cms.InputTag( "hltSiStripClusters" )
9686 )
9687 fragment.hltPAIter1DetachedTripletLayers = cms.EDProducer( "SeedingLayersEDProducer",
9688  layerList = cms.vstring( 'BPix1+BPix2+BPix3',
9689  'BPix1+BPix2+FPix1_pos',
9690  'BPix1+BPix2+FPix1_neg',
9691  'BPix1+FPix1_pos+FPix2_pos',
9692  'BPix1+FPix1_neg+FPix2_neg' ),
9693  MTOB = cms.PSet( ),
9694  TEC = cms.PSet( ),
9695  MTID = cms.PSet( ),
9696  FPix = cms.PSet(
9697  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
9698  HitProducer = cms.string( "hltSiPixelRecHits" ),
9699  skipClusters = cms.InputTag( "hltPAIter1ClustersRefRemoval" )
9700  ),
9701  MTEC = cms.PSet( ),
9702  MTIB = cms.PSet( ),
9703  TID = cms.PSet( ),
9704  TOB = cms.PSet( ),
9705  BPix = cms.PSet(
9706  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
9707  HitProducer = cms.string( "hltSiPixelRecHits" ),
9708  skipClusters = cms.InputTag( "hltPAIter1ClustersRefRemoval" )
9709  ),
9710  TIB = cms.PSet( )
9711 )
9712 fragment.hltPAIter1DetachedTripletSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
9713  RegionFactoryPSet = cms.PSet(
9714  ComponentName = cms.string( "GlobalRegionProducerFromBeamSpot" ),
9715  RegionPSet = cms.PSet(
9716  precise = cms.bool( True ),
9717  originRadius = cms.double( 1.5 ),
9718  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
9719  ptMin = cms.double( 0.3 ),
9720  useMultipleScattering = cms.bool( False ),
9721  originHalfLength = cms.double( 15.0 )
9722  )
9723  ),
9724  SeedComparitorPSet = cms.PSet(
9725  ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ),
9726  FilterAtHelixStage = cms.bool( False ),
9727  FilterPixelHits = cms.bool( True ),
9728  FilterStripHits = cms.bool( False ),
9729  ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ),
9730  ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
9731  ),
9732  ClusterCheckPSet = cms.PSet(
9733  MaxNumberOfPixelClusters = cms.uint32( 40000 ),
9734  cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ),
9735  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
9736  MaxNumberOfCosmicClusters = cms.uint32( 400000 ),
9737  doClusterCheck = cms.bool( True ),
9738  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" )
9739  ),
9740  OrderedHitsFactoryPSet = cms.PSet(
9741  maxElement = cms.uint32( 1000000 ),
9742  ComponentName = cms.string( "StandardHitTripletGenerator" ),
9743  SeedingLayers = cms.InputTag( "hltPAIter1DetachedTripletLayers" ),
9744  GeneratorPSet = cms.PSet(
9745  maxElement = cms.uint32( 1000000 ),
9746  useBending = cms.bool( True ),
9747  useFixedPreFiltering = cms.bool( False ),
9748  ComponentName = cms.string( "PixelTripletLargeTipGenerator" ),
9749  extraHitRPhitolerance = cms.double( 0.032 ),
9750  useMultScattering = cms.bool( True ),
9751  phiPreFiltering = cms.double( 0.3 ),
9752  extraHitRZtolerance = cms.double( 0.037 )
9753  )
9754  ),
9755  SeedCreatorPSet = cms.PSet(
9756  ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
9757  forceKinematicWithRegionDirection = cms.bool( False ),
9758  magneticField = cms.string( "ParabolicMf" ),
9759  SeedMomentumForBOFF = cms.double( 5.0 ),
9760  propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
9761  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
9762  MinOneOverPtError = cms.double( 1.0 ),
9763  OriginTransverseErrorMultiplier = cms.double( 1.0 )
9764  )
9765 )
9766 fragment.hltPAIter1CkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
9767  src = cms.InputTag( "hltPAIter1DetachedTripletSeeds" ),
9768  maxSeedsBeforeCleaning = cms.uint32( 5000 ),
9769  SimpleMagneticField = cms.string( "ParabolicMf" ),
9770  TransientInitialStateEstimatorParameters = cms.PSet(
9771  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
9772  numberMeasurementsForFit = cms.int32( 4 ),
9773  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
9774  ),
9775  TrajectoryCleaner = cms.string( "hltESPDetachedStepTrajectoryCleanerBySharedHits" ),
9776  MeasurementTrackerEvent = cms.InputTag( "hltPAIter1MaskedMeasurementTrackerEvent" ),
9777  cleanTrajectoryAfterInOut = cms.bool( True ),
9778  useHitsSplitting = cms.bool( True ),
9779  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
9780  doSeedingRegionRebuilding = cms.bool( True ),
9781  maxNSeeds = cms.uint32( 500000 ),
9782  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedStepTrajectoryBuilder" ) ),
9783  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
9784  TrajectoryBuilder = cms.string( "" )
9785 )
9786 fragment.hltPAIter1CtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
9787  src = cms.InputTag( "hltPAIter1CkfTrackCandidates" ),
9788  SimpleMagneticField = cms.string( "ParabolicMf" ),
9789  clusterRemovalInfo = cms.InputTag( "" ),
9790  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
9791  MeasurementTrackerEvent = cms.InputTag( "hltPAIter1MaskedMeasurementTrackerEvent" ),
9792  Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ),
9793  useHitsSplitting = cms.bool( False ),
9794  MeasurementTracker = cms.string( "" ),
9795  AlgorithmName = cms.string( "detachedTripletStep" ),
9796  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
9797  NavigationSchool = cms.string( "" ),
9798  TrajectoryInEvent = cms.bool( True ),
9799  TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ),
9800  GeometricInnerState = cms.bool( False ),
9801  useSimpleMF = cms.bool( True ),
9802  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
9803 )
9804 fragment.hltPAIter1TrackClassifier1 = cms.EDProducer( "TrackMVAClassifierDetached",
9805  src = cms.InputTag( "hltPAIter1CtfWithMaterialTracks" ),
9806  GBRForestLabel = cms.string( "MVASelectorIter3_13TeV" ),
9807  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
9808  vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ),
9809  qualityCuts = cms.vdouble( -0.5, 0.0, 0.5 ),
9810  mva = cms.PSet( ),
9811  GBRForestFileName = cms.string( "" )
9812 )
9813 fragment.hltPAIter1TrackClassifier2 = cms.EDProducer( "TrackMVAClassifierPrompt",
9814  src = cms.InputTag( "hltPAIter1CtfWithMaterialTracks" ),
9815  GBRForestLabel = cms.string( "MVASelectorIter0_13TeV" ),
9816  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
9817  vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ),
9818  qualityCuts = cms.vdouble( -0.2, 0.0, 0.4 ),
9819  mva = cms.PSet( ),
9820  GBRForestFileName = cms.string( "" )
9821 )
9822 fragment.hltPAIter1TrackSelection = cms.EDProducer( "ClassifierMerger",
9823  inputClassifiers = cms.vstring( 'hltPAIter1TrackClassifier1',
9824  'hltPAIter1TrackClassifier2' )
9825 )
9826 fragment.hltPAIter2ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
9827  trackClassifier = cms.InputTag( 'hltPAIter1TrackSelection','QualityMasks' ),
9828  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
9829  maxChi2 = cms.double( 9.0 ),
9830  trajectories = cms.InputTag( "hltPAIter1CtfWithMaterialTracks" ),
9831  oldClusterRemovalInfo = cms.InputTag( "hltPAIter1ClustersRefRemoval" ),
9832  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
9833  overrideTrkQuals = cms.InputTag( "" ),
9834  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
9835  TrackQuality = cms.string( "highPurity" )
9836 )
9837 fragment.hltPAIter2MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
9838  clustersToSkip = cms.InputTag( "hltPAIter2ClustersRefRemoval" ),
9839  OnDemand = cms.bool( False ),
9840  src = cms.InputTag( "hltSiStripClusters" )
9841 )
9842 fragment.hltPAIter2LowPtTripletLayers = cms.EDProducer( "SeedingLayersEDProducer",
9843  layerList = cms.vstring( 'BPix1+BPix2+BPix3',
9844  'BPix1+BPix2+FPix1_pos',
9845  'BPix1+BPix2+FPix1_neg',
9846  'BPix1+FPix1_pos+FPix2_pos',
9847  'BPix1+FPix1_neg+FPix2_neg' ),
9848  MTOB = cms.PSet( ),
9849  TEC = cms.PSet( ),
9850  MTID = cms.PSet( ),
9851  FPix = cms.PSet(
9852  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
9853  HitProducer = cms.string( "hltSiPixelRecHits" ),
9854  skipClusters = cms.InputTag( "hltPAIter2ClustersRefRemoval" )
9855  ),
9856  MTEC = cms.PSet( ),
9857  MTIB = cms.PSet( ),
9858  TID = cms.PSet( ),
9859  TOB = cms.PSet( ),
9860  BPix = cms.PSet(
9861  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
9862  HitProducer = cms.string( "hltSiPixelRecHits" ),
9863  skipClusters = cms.InputTag( "hltPAIter2ClustersRefRemoval" )
9864  ),
9865  TIB = cms.PSet( )
9866 )
9867 fragment.hltPAIter2LowPtTripletSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
9868  RegionFactoryPSet = cms.PSet(
9869  ComponentName = cms.string( "GlobalRegionProducerFromBeamSpot" ),
9870  RegionPSet = cms.PSet(
9871  precise = cms.bool( True ),
9872  originRadius = cms.double( 0.02 ),
9873  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
9874  ptMin = cms.double( 0.2 ),
9875  useMultipleScattering = cms.bool( False ),
9876  nSigmaZ = cms.double( 4.0 )
9877  )
9878  ),
9879  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
9880  ClusterCheckPSet = cms.PSet(
9881  MaxNumberOfPixelClusters = cms.uint32( 40000 ),
9882  cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ),
9883  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
9884  MaxNumberOfCosmicClusters = cms.uint32( 400000 ),
9885  doClusterCheck = cms.bool( True ),
9886  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" )
9887  ),
9888  OrderedHitsFactoryPSet = cms.PSet(
9889  maxElement = cms.uint32( 1000000 ),
9890  ComponentName = cms.string( "StandardHitTripletGenerator" ),
9891  SeedingLayers = cms.InputTag( "hltPAIter2LowPtTripletLayers" ),
9892  GeneratorPSet = cms.PSet(
9893  maxElement = cms.uint32( 1000000 ),
9894  useBending = cms.bool( True ),
9895  useFixedPreFiltering = cms.bool( False ),
9896  ComponentName = cms.string( "PixelTripletHLTGenerator" ),
9897  extraHitRPhitolerance = cms.double( 0.032 ),
9898  useMultScattering = cms.bool( True ),
9899  phiPreFiltering = cms.double( 0.3 ),
9900  extraHitRZtolerance = cms.double( 0.037 ),
9901  SeedComparitorPSet = cms.PSet(
9902  ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ),
9903  clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
9904  )
9905  )
9906  ),
9907  SeedCreatorPSet = cms.PSet(
9908  ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
9909  forceKinematicWithRegionDirection = cms.bool( False ),
9910  magneticField = cms.string( "ParabolicMf" ),
9911  SeedMomentumForBOFF = cms.double( 5.0 ),
9912  propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
9913  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
9914  MinOneOverPtError = cms.double( 1.0 ),
9915  OriginTransverseErrorMultiplier = cms.double( 1.0 )
9916  )
9917 )
9918 fragment.hltPAIter2CkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
9919  src = cms.InputTag( "hltPAIter2LowPtTripletSeeds" ),
9920  maxSeedsBeforeCleaning = cms.uint32( 5000 ),
9921  SimpleMagneticField = cms.string( "ParabolicMf" ),
9922  TransientInitialStateEstimatorParameters = cms.PSet(
9923  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
9924  numberMeasurementsForFit = cms.int32( 4 ),
9925  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
9926  ),
9927  TrajectoryCleaner = cms.string( "hltESPLowPtStepTrajectoryCleanerBySharedHits" ),
9928  MeasurementTrackerEvent = cms.InputTag( "hltPAIter2MaskedMeasurementTrackerEvent" ),
9929  cleanTrajectoryAfterInOut = cms.bool( True ),
9930  useHitsSplitting = cms.bool( True ),
9931  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
9932  doSeedingRegionRebuilding = cms.bool( True ),
9933  maxNSeeds = cms.uint32( 500000 ),
9934  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtStepTrajectoryBuilder" ) ),
9935  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
9936  TrajectoryBuilder = cms.string( "" )
9937 )
9938 fragment.hltPAIter2CtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
9939  src = cms.InputTag( "hltPAIter2CkfTrackCandidates" ),
9940  SimpleMagneticField = cms.string( "ParabolicMf" ),
9941  clusterRemovalInfo = cms.InputTag( "" ),
9942  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
9943  MeasurementTrackerEvent = cms.InputTag( "hltPAIter2MaskedMeasurementTrackerEvent" ),
9944  Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ),
9945  useHitsSplitting = cms.bool( False ),
9946  MeasurementTracker = cms.string( "" ),
9947  AlgorithmName = cms.string( "lowPtTripletStep" ),
9948  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
9949  NavigationSchool = cms.string( "" ),
9950  TrajectoryInEvent = cms.bool( True ),
9951  TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ),
9952  GeometricInnerState = cms.bool( False ),
9953  useSimpleMF = cms.bool( True ),
9954  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
9955 )
9956 fragment.hltPAIter2TrackSelection = cms.EDProducer( "TrackMVAClassifierPrompt",
9957  src = cms.InputTag( "hltPAIter2CtfWithMaterialTracks" ),
9958  GBRForestLabel = cms.string( "MVASelectorIter1_13TeV" ),
9959  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
9960  vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ),
9961  qualityCuts = cms.vdouble( -0.6, -0.3, -0.1 ),
9962  mva = cms.PSet( ),
9963  GBRForestFileName = cms.string( "" )
9964 )
9965 fragment.hltPAIter3ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
9966  trackClassifier = cms.InputTag( 'hltPAIter2TrackSelection','QualityMasks' ),
9967  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
9968  maxChi2 = cms.double( 9.0 ),
9969  trajectories = cms.InputTag( "hltPAIter2CtfWithMaterialTracks" ),
9970  oldClusterRemovalInfo = cms.InputTag( "hltPAIter2ClustersRefRemoval" ),
9971  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
9972  overrideTrkQuals = cms.InputTag( "" ),
9973  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
9974  TrackQuality = cms.string( "highPurity" )
9975 )
9976 fragment.hltPAIter3MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
9977  clustersToSkip = cms.InputTag( "hltPAIter3ClustersRefRemoval" ),
9978  OnDemand = cms.bool( False ),
9979  src = cms.InputTag( "hltSiStripClusters" )
9980 )
9981 fragment.hltPAIter3PixelPairLayers = cms.EDProducer( "SeedingLayersEDProducer",
9982  layerList = cms.vstring( 'BPix1+BPix2',
9983  'BPix1+BPix3',
9984  'BPix2+BPix3',
9985  'BPix1+FPix1_pos',
9986  'BPix1+FPix1_neg',
9987  'BPix2+FPix1_pos',
9988  'BPix2+FPix1_neg',
9989  'BPix1+FPix2_pos',
9990  'BPix1+FPix2_neg',
9991  'FPix1_pos+FPix2_pos',
9992  'FPix1_neg+FPix2_neg' ),
9993  MTOB = cms.PSet( ),
9994  TEC = cms.PSet( ),
9995  MTID = cms.PSet( ),
9996  FPix = cms.PSet(
9997  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
9998  HitProducer = cms.string( "hltSiPixelRecHits" ),
9999  skipClusters = cms.InputTag( "hltPAIter3ClustersRefRemoval" )
10000  ),
10001  MTEC = cms.PSet( ),
10002  MTIB = cms.PSet( ),
10003  TID = cms.PSet( ),
10004  TOB = cms.PSet( ),
10005  BPix = cms.PSet(
10006  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10007  HitProducer = cms.string( "hltSiPixelRecHits" ),
10008  skipClusters = cms.InputTag( "hltPAIter3ClustersRefRemoval" )
10009  ),
10010  TIB = cms.PSet( )
10011 )
10012 fragment.hltPAIter3PixelPairSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
10013  RegionFactoryPSet = cms.PSet(
10014  ComponentName = cms.string( "GlobalTrackingRegionWithVerticesProducer" ),
10015  RegionPSet = cms.PSet(
10016  precise = cms.bool( True ),
10017  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
10018  ptMin = cms.double( 0.6 ),
10019  useFixedError = cms.bool( True ),
10020  originRadius = cms.double( 0.015 ),
10021  sigmaZVertex = cms.double( 3.0 ),
10022  fixedError = cms.double( 0.03 ),
10023  VertexCollection = cms.InputTag( "hltPAIter0PrimaryVertices" ),
10024  useFoundVertices = cms.bool( True ),
10025  useFakeVertices = cms.bool( False ),
10026  nSigmaZ = cms.double( 4.0 ),
10027  useMultipleScattering = cms.bool( True )
10028  )
10029  ),
10030  SeedComparitorPSet = cms.PSet(
10031  ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ),
10032  FilterAtHelixStage = cms.bool( False ),
10033  FilterPixelHits = cms.bool( True ),
10034  FilterStripHits = cms.bool( False ),
10035  ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ),
10036  ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
10037  ),
10038  ClusterCheckPSet = cms.PSet(
10039  MaxNumberOfPixelClusters = cms.uint32( 40000 ),
10040  cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ),
10041  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
10042  MaxNumberOfCosmicClusters = cms.uint32( 400000 ),
10043  doClusterCheck = cms.bool( True ),
10044  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" )
10045  ),
10046  OrderedHitsFactoryPSet = cms.PSet(
10047  maxElement = cms.uint32( 1000000 ),
10048  ComponentName = cms.string( "StandardHitPairGenerator" ),
10049  SeedingLayers = cms.InputTag( "hltPAIter3PixelPairLayers" )
10050  ),
10051  SeedCreatorPSet = cms.PSet(
10052  ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
10053  forceKinematicWithRegionDirection = cms.bool( False ),
10054  magneticField = cms.string( "ParabolicMf" ),
10055  SeedMomentumForBOFF = cms.double( 5.0 ),
10056  propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
10057  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10058  MinOneOverPtError = cms.double( 1.0 ),
10059  OriginTransverseErrorMultiplier = cms.double( 1.0 )
10060  )
10061 )
10062 fragment.hltPAIter3CkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
10063  src = cms.InputTag( "hltPAIter3PixelPairSeeds" ),
10064  maxSeedsBeforeCleaning = cms.uint32( 5000 ),
10065  SimpleMagneticField = cms.string( "ParabolicMf" ),
10066  TransientInitialStateEstimatorParameters = cms.PSet(
10067  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
10068  numberMeasurementsForFit = cms.int32( 4 ),
10069  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
10070  ),
10071  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
10072  MeasurementTrackerEvent = cms.InputTag( "hltPAIter3MaskedMeasurementTrackerEvent" ),
10073  cleanTrajectoryAfterInOut = cms.bool( True ),
10074  useHitsSplitting = cms.bool( True ),
10075  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
10076  doSeedingRegionRebuilding = cms.bool( True ),
10077  maxNSeeds = cms.uint32( 500000 ),
10078  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryBuilder" ) ),
10079  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
10080  TrajectoryBuilder = cms.string( "" )
10081 )
10082 fragment.hltPAIter3CtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
10083  src = cms.InputTag( "hltPAIter3CkfTrackCandidates" ),
10084  SimpleMagneticField = cms.string( "ParabolicMf" ),
10085  clusterRemovalInfo = cms.InputTag( "" ),
10086  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
10087  MeasurementTrackerEvent = cms.InputTag( "hltPAIter3MaskedMeasurementTrackerEvent" ),
10088  Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ),
10089  useHitsSplitting = cms.bool( False ),
10090  MeasurementTracker = cms.string( "" ),
10091  AlgorithmName = cms.string( "pixelPairStep" ),
10092  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
10093  NavigationSchool = cms.string( "" ),
10094  TrajectoryInEvent = cms.bool( True ),
10095  TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ),
10096  GeometricInnerState = cms.bool( False ),
10097  useSimpleMF = cms.bool( True ),
10098  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
10099 )
10100 fragment.hltPAIter3TrackSelection = cms.EDProducer( "TrackMVAClassifierPrompt",
10101  src = cms.InputTag( "hltPAIter3CtfWithMaterialTracks" ),
10102  GBRForestLabel = cms.string( "MVASelectorIter2_13TeV" ),
10103  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
10104  vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ),
10105  qualityCuts = cms.vdouble( -0.2, 0.0, 0.3 ),
10106  mva = cms.PSet( ),
10107  GBRForestFileName = cms.string( "" )
10108 )
10109 fragment.hltPAIter4ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
10110  trackClassifier = cms.InputTag( 'hltPAIter3TrackSelection','QualityMasks' ),
10111  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
10112  maxChi2 = cms.double( 9.0 ),
10113  trajectories = cms.InputTag( "hltPAIter3CtfWithMaterialTracks" ),
10114  oldClusterRemovalInfo = cms.InputTag( "hltPAIter3ClustersRefRemoval" ),
10115  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
10116  overrideTrkQuals = cms.InputTag( "" ),
10117  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
10118  TrackQuality = cms.string( "highPurity" )
10119 )
10120 fragment.hltPAIter4MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
10121  clustersToSkip = cms.InputTag( "hltPAIter4ClustersRefRemoval" ),
10122  OnDemand = cms.bool( False ),
10123  src = cms.InputTag( "hltSiStripClusters" )
10124 )
10125 fragment.hltPAIter4MixedTripletLayersA = cms.EDProducer( "SeedingLayersEDProducer",
10126  layerList = cms.vstring( 'BPix2+FPix1_pos+FPix2_pos',
10127  'BPix2+FPix1_neg+FPix2_neg' ),
10128  MTOB = cms.PSet( ),
10129  TEC = cms.PSet(
10130  useRingSlector = cms.bool( True ),
10131  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10132  maxRing = cms.int32( 1 ),
10133  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
10134  skipClusters = cms.InputTag( "hltPAIter4ClustersRefRemoval" ),
10135  minRing = cms.int32( 1 )
10136  ),
10137  MTID = cms.PSet( ),
10138  FPix = cms.PSet(
10139  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10140  HitProducer = cms.string( "hltSiPixelRecHits" ),
10141  skipClusters = cms.InputTag( "hltPAIter4ClustersRefRemoval" )
10142  ),
10143  MTEC = cms.PSet( ),
10144  MTIB = cms.PSet( ),
10145  TID = cms.PSet( ),
10146  TOB = cms.PSet( ),
10147  BPix = cms.PSet(
10148  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10149  HitProducer = cms.string( "hltSiPixelRecHits" ),
10150  skipClusters = cms.InputTag( "hltPAIter4ClustersRefRemoval" )
10151  ),
10152  TIB = cms.PSet( )
10153 )
10154 fragment.hltPAIter4MixedTripletSeedsA = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
10155  RegionFactoryPSet = cms.PSet(
10156  ComponentName = cms.string( "GlobalRegionProducerFromBeamSpot" ),
10157  RegionPSet = cms.PSet(
10158  precise = cms.bool( True ),
10159  originRadius = cms.double( 1.5 ),
10160  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
10161  originHalfLength = cms.double( 15.0 ),
10162  ptMin = cms.double( 0.4 ),
10163  useMultipleScattering = cms.bool( False )
10164  )
10165  ),
10166  SeedComparitorPSet = cms.PSet(
10167  ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ),
10168  FilterAtHelixStage = cms.bool( False ),
10169  FilterPixelHits = cms.bool( True ),
10170  FilterStripHits = cms.bool( True ),
10171  ClusterShapeHitFilterName = cms.string( "hltESPMixedStepClusterShapeHitFilter" ),
10172  ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
10173  ),
10174  ClusterCheckPSet = cms.PSet(
10175  MaxNumberOfPixelClusters = cms.uint32( 40000 ),
10176  cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ),
10177  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
10178  MaxNumberOfCosmicClusters = cms.uint32( 400000 ),
10179  doClusterCheck = cms.bool( True ),
10180  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" )
10181  ),
10182  OrderedHitsFactoryPSet = cms.PSet(
10183  maxElement = cms.uint32( 1000000 ),
10184  ComponentName = cms.string( "StandardHitTripletGenerator" ),
10185  SeedingLayers = cms.InputTag( "hltPAIter4MixedTripletLayersA" ),
10186  GeneratorPSet = cms.PSet(
10187  maxElement = cms.uint32( 100000 ),
10188  useBending = cms.bool( True ),
10189  useFixedPreFiltering = cms.bool( False ),
10190  ComponentName = cms.string( "PixelTripletLargeTipGenerator" ),
10191  extraHitRPhitolerance = cms.double( 0.0 ),
10192  useMultScattering = cms.bool( True ),
10193  phiPreFiltering = cms.double( 0.3 ),
10194  extraHitRZtolerance = cms.double( 0.0 )
10195  )
10196  ),
10197  SeedCreatorPSet = cms.PSet(
10198  ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
10199  forceKinematicWithRegionDirection = cms.bool( False ),
10200  magneticField = cms.string( "ParabolicMf" ),
10201  SeedMomentumForBOFF = cms.double( 5.0 ),
10202  propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
10203  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10204  MinOneOverPtError = cms.double( 1.0 ),
10205  OriginTransverseErrorMultiplier = cms.double( 1.0 )
10206  )
10207 )
10208 fragment.hltPAIter4MixedTripletLayersB = cms.EDProducer( "SeedingLayersEDProducer",
10209  layerList = cms.vstring( 'BPix2+BPix3+TIB1' ),
10210  MTOB = cms.PSet( ),
10211  TEC = cms.PSet( ),
10212  MTID = cms.PSet( ),
10213  FPix = cms.PSet( ),
10214  MTEC = cms.PSet( ),
10215  MTIB = cms.PSet( ),
10216  TID = cms.PSet( ),
10217  TOB = cms.PSet( ),
10218  BPix = cms.PSet(
10219  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10220  HitProducer = cms.string( "hltSiPixelRecHits" ),
10221  skipClusters = cms.InputTag( "hltPAIter4ClustersRefRemoval" )
10222  ),
10223  TIB = cms.PSet(
10224  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10225  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
10226  skipClusters = cms.InputTag( "hltPAIter4ClustersRefRemoval" )
10227  )
10228 )
10229 fragment.hltPAIter4MixedTripletSeedsB = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
10230  RegionFactoryPSet = cms.PSet(
10231  ComponentName = cms.string( "GlobalRegionProducerFromBeamSpot" ),
10232  RegionPSet = cms.PSet(
10233  precise = cms.bool( True ),
10234  originRadius = cms.double( 1.5 ),
10235  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
10236  originHalfLength = cms.double( 10.0 ),
10237  ptMin = cms.double( 0.6 ),
10238  useMultipleScattering = cms.bool( False )
10239  )
10240  ),
10241  SeedComparitorPSet = cms.PSet(
10242  ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ),
10243  FilterAtHelixStage = cms.bool( False ),
10244  FilterPixelHits = cms.bool( True ),
10245  FilterStripHits = cms.bool( True ),
10246  ClusterShapeHitFilterName = cms.string( "hltESPMixedStepClusterShapeHitFilter" ),
10247  ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
10248  ),
10249  ClusterCheckPSet = cms.PSet(
10250  MaxNumberOfPixelClusters = cms.uint32( 40000 ),
10251  cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ),
10252  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
10253  MaxNumberOfCosmicClusters = cms.uint32( 400000 ),
10254  doClusterCheck = cms.bool( True ),
10255  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" )
10256  ),
10257  OrderedHitsFactoryPSet = cms.PSet(
10258  maxElement = cms.uint32( 1000000 ),
10259  ComponentName = cms.string( "StandardHitTripletGenerator" ),
10260  SeedingLayers = cms.InputTag( "hltPAIter4MixedTripletLayersB" ),
10261  GeneratorPSet = cms.PSet(
10262  maxElement = cms.uint32( 100000 ),
10263  useBending = cms.bool( True ),
10264  useFixedPreFiltering = cms.bool( False ),
10265  ComponentName = cms.string( "PixelTripletLargeTipGenerator" ),
10266  extraHitRPhitolerance = cms.double( 0.0 ),
10267  useMultScattering = cms.bool( True ),
10268  phiPreFiltering = cms.double( 0.3 ),
10269  extraHitRZtolerance = cms.double( 0.0 )
10270  )
10271  ),
10272  SeedCreatorPSet = cms.PSet(
10273  ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
10274  forceKinematicWithRegionDirection = cms.bool( False ),
10275  magneticField = cms.string( "ParabolicMf" ),
10276  SeedMomentumForBOFF = cms.double( 5.0 ),
10277  propagator = cms.string( "PropagatorWithMaterial" ),
10278  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10279  MinOneOverPtError = cms.double( 1.0 ),
10280  OriginTransverseErrorMultiplier = cms.double( 1.0 ),
10281  maxseeds = cms.int32( 10000 )
10282  )
10283 )
10284 fragment.hltPAIter4MixedSeeds = cms.EDProducer( "SeedCombiner",
10285  seedCollections = cms.VInputTag( 'hltPAIter4MixedTripletSeedsA','hltPAIter4MixedTripletSeedsB' )
10286 )
10287 fragment.hltPAIter4CkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
10288  src = cms.InputTag( "hltPAIter4MixedSeeds" ),
10289  maxSeedsBeforeCleaning = cms.uint32( 5000 ),
10290  SimpleMagneticField = cms.string( "ParabolicMf" ),
10291  TransientInitialStateEstimatorParameters = cms.PSet(
10292  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
10293  numberMeasurementsForFit = cms.int32( 4 ),
10294  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
10295  ),
10296  TrajectoryCleaner = cms.string( "hltESPMixedStepTrajectoryCleanerBySharedHits" ),
10297  MeasurementTrackerEvent = cms.InputTag( "hltPAIter4MaskedMeasurementTrackerEvent" ),
10298  cleanTrajectoryAfterInOut = cms.bool( True ),
10299  useHitsSplitting = cms.bool( True ),
10300  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
10301  doSeedingRegionRebuilding = cms.bool( True ),
10302  maxNSeeds = cms.uint32( 500000 ),
10303  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedStepTrajectoryBuilder" ) ),
10304  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
10305  TrajectoryBuilder = cms.string( "" )
10306 )
10307 fragment.hltPAIter4CtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
10308  src = cms.InputTag( "hltPAIter4CkfTrackCandidates" ),
10309  SimpleMagneticField = cms.string( "ParabolicMf" ),
10310  clusterRemovalInfo = cms.InputTag( "" ),
10311  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
10312  MeasurementTrackerEvent = cms.InputTag( "hltPAIter4MaskedMeasurementTrackerEvent" ),
10313  Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ),
10314  useHitsSplitting = cms.bool( False ),
10315  MeasurementTracker = cms.string( "" ),
10316  AlgorithmName = cms.string( "mixedTripletStep" ),
10317  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
10318  NavigationSchool = cms.string( "" ),
10319  TrajectoryInEvent = cms.bool( True ),
10320  TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ),
10321  GeometricInnerState = cms.bool( False ),
10322  useSimpleMF = cms.bool( True ),
10323  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
10324 )
10325 fragment.hltPAIter4TrackClassifier1 = cms.EDProducer( "TrackMVAClassifierDetached",
10326  src = cms.InputTag( "hltPAIter4CtfWithMaterialTracks" ),
10327  GBRForestLabel = cms.string( "MVASelectorIter4_13TeV" ),
10328  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
10329  vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ),
10330  qualityCuts = cms.vdouble( -0.5, 0.0, 0.5 ),
10331  mva = cms.PSet( ),
10332  GBRForestFileName = cms.string( "" )
10333 )
10334 fragment.hltPAIter4TrackClassifier2 = cms.EDProducer( "TrackMVAClassifierPrompt",
10335  src = cms.InputTag( "hltPAIter4CtfWithMaterialTracks" ),
10336  GBRForestLabel = cms.string( "MVASelectorIter0_13TeV" ),
10337  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
10338  vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ),
10339  qualityCuts = cms.vdouble( -0.2, -0.2, -0.2 ),
10340  mva = cms.PSet( ),
10341  GBRForestFileName = cms.string( "" )
10342 )
10343 fragment.hltPAIter4TrackSelection = cms.EDProducer( "ClassifierMerger",
10344  inputClassifiers = cms.vstring( 'hltPAIter4TrackClassifier1',
10345  'hltPAIter4TrackClassifier2' )
10346 )
10347 fragment.hltPAIter5ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
10348  trackClassifier = cms.InputTag( 'hltPAIter4TrackSelection','QualityMasks' ),
10349  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
10350  maxChi2 = cms.double( 9.0 ),
10351  trajectories = cms.InputTag( "hltPAIter4CtfWithMaterialTracks" ),
10352  oldClusterRemovalInfo = cms.InputTag( "hltPAIter4ClustersRefRemoval" ),
10353  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
10354  overrideTrkQuals = cms.InputTag( "" ),
10355  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
10356  TrackQuality = cms.string( "highPurity" )
10357 )
10358 fragment.hltPAIter5MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
10359  clustersToSkip = cms.InputTag( "hltPAIter5ClustersRefRemoval" ),
10360  OnDemand = cms.bool( False ),
10361  src = cms.InputTag( "hltSiStripClusters" )
10362 )
10363 fragment.hltPAIter5PixelLessLayers = cms.EDProducer( "SeedingLayersEDProducer",
10364  layerList = cms.vstring( 'TIB1+TIB2+MTIB3',
10365  'TIB1+TIB2+MTIB4',
10366  'TIB1+TIB2+MTID1_pos',
10367  'TIB1+TIB2+MTID1_neg',
10368  'TID1_pos+TID2_pos+TID3_pos',
10369  'TID1_neg+TID2_neg+TID3_neg',
10370  'TID1_pos+TID2_pos+MTID3_pos',
10371  'TID1_neg+TID2_neg+MTID3_neg',
10372  'TID1_pos+TID2_pos+MTEC1_pos',
10373  'TID1_neg+TID2_neg+MTEC1_neg',
10374  'TID2_pos+TID3_pos+TEC1_pos',
10375  'TID2_neg+TID3_neg+TEC1_neg',
10376  'TID2_pos+TID3_pos+MTEC1_pos',
10377  'TID2_neg+TID3_neg+MTEC1_neg',
10378  'TEC1_pos+TEC2_pos+TEC3_pos',
10379  'TEC1_neg+TEC2_neg+TEC3_neg',
10380  'TEC1_pos+TEC2_pos+MTEC3_pos',
10381  'TEC1_neg+TEC2_neg+MTEC3_neg',
10382  'TEC1_pos+TEC2_pos+TEC4_pos',
10383  'TEC1_neg+TEC2_neg+TEC4_neg',
10384  'TEC1_pos+TEC2_pos+MTEC4_pos',
10385  'TEC1_neg+TEC2_neg+MTEC4_neg',
10386  'TEC2_pos+TEC3_pos+TEC4_pos',
10387  'TEC2_neg+TEC3_neg+TEC4_neg',
10388  'TEC2_pos+TEC3_pos+MTEC4_pos',
10389  'TEC2_neg+TEC3_neg+MTEC4_neg',
10390  'TEC2_pos+TEC3_pos+TEC5_pos',
10391  'TEC2_neg+TEC3_neg+TEC5_neg',
10392  'TEC2_pos+TEC3_pos+TEC6_pos',
10393  'TEC2_neg+TEC3_neg+TEC6_neg',
10394  'TEC3_pos+TEC4_pos+TEC5_pos',
10395  'TEC3_neg+TEC4_neg+TEC5_neg',
10396  'TEC3_pos+TEC4_pos+MTEC5_pos',
10397  'TEC3_neg+TEC4_neg+MTEC5_neg',
10398  'TEC3_pos+TEC5_pos+TEC6_pos',
10399  'TEC3_neg+TEC5_neg+TEC6_neg',
10400  'TEC4_pos+TEC5_pos+TEC6_pos',
10401  'TEC4_neg+TEC5_neg+TEC6_neg' ),
10402  MTOB = cms.PSet( ),
10403  TEC = cms.PSet(
10404  useRingSlector = cms.bool( True ),
10405  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10406  maxRing = cms.int32( 2 ),
10407  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
10408  skipClusters = cms.InputTag( "hltPAIter5ClustersRefRemoval" ),
10409  minRing = cms.int32( 1 )
10410  ),
10411  MTID = cms.PSet(
10412  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10413  skipClusters = cms.InputTag( "hltPAIter5ClustersRefRemoval" ),
10414  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
10415  minRing = cms.int32( 3 ),
10416  maxRing = cms.int32( 3 )
10417  ),
10418  FPix = cms.PSet( ),
10419  MTEC = cms.PSet(
10420  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10421  skipClusters = cms.InputTag( "hltPAIter5ClustersRefRemoval" ),
10422  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
10423  minRing = cms.int32( 3 ),
10424  maxRing = cms.int32( 3 )
10425  ),
10426  MTIB = cms.PSet(
10427  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10428  skipClusters = cms.InputTag( "hltPAIter5ClustersRefRemoval" ),
10429  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) )
10430  ),
10431  TID = cms.PSet(
10432  skipClusters = cms.InputTag( "hltPAIter5ClustersRefRemoval" ),
10433  useRingSlector = cms.bool( True ),
10434  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10435  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
10436  minRing = cms.int32( 1 ),
10437  maxRing = cms.int32( 2 )
10438  ),
10439  TOB = cms.PSet( ),
10440  BPix = cms.PSet( ),
10441  TIB = cms.PSet(
10442  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10443  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
10444  skipClusters = cms.InputTag( "hltPAIter4ClustersRefRemoval" )
10445  )
10446 )
10447 fragment.hltPAIter5PixelLessSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
10448  RegionFactoryPSet = cms.PSet(
10449  ComponentName = cms.string( "GlobalRegionProducerFromBeamSpot" ),
10450  RegionPSet = cms.PSet(
10451  precise = cms.bool( True ),
10452  originRadius = cms.double( 1.0 ),
10453  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
10454  originHalfLength = cms.double( 12.0 ),
10455  ptMin = cms.double( 0.4 ),
10456  useMultipleScattering = cms.bool( False )
10457  )
10458  ),
10459  SeedComparitorPSet = cms.PSet(
10460  ComponentName = cms.string( "CombinedSeedComparitor" ),
10461  mode = cms.string( "and" ),
10462  comparitors = cms.VPSet(
10463  cms.PSet( ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ),
10464  FilterAtHelixStage = cms.bool( True ),
10465  FilterPixelHits = cms.bool( False ),
10466  FilterStripHits = cms.bool( True ),
10467  ClusterShapeHitFilterName = cms.string( "hltESPPixelLessStepClusterShapeHitFilter" ),
10468  ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
10469  ),
10470  cms.PSet( ComponentName = cms.string( "StripSubClusterShapeSeedFilter" ),
10471  FilterAtHelixStage = cms.bool( False ),
10472  maxNSat = cms.uint32( 3 ),
10473  trimMaxADC = cms.double( 30.0 ),
10474  trimMaxFracTotal = cms.double( 0.15 ),
10475  trimMaxFracNeigh = cms.double( 0.25 ),
10476  maxTrimmedSizeDiffPos = cms.double( 0.7 ),
10477  maxTrimmedSizeDiffNeg = cms.double( 1.0 ),
10478  subclusterWindow = cms.double( 0.7 ),
10479  seedCutMIPs = cms.double( 0.35 ),
10480  seedCutSN = cms.double( 7.0 ),
10481  subclusterCutMIPs = cms.double( 0.45 ),
10482  subclusterCutSN = cms.double( 12.0 )
10483  )
10484  )
10485  ),
10486  ClusterCheckPSet = cms.PSet(
10487  MaxNumberOfPixelClusters = cms.uint32( 40000 ),
10488  cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ),
10489  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
10490  MaxNumberOfCosmicClusters = cms.uint32( 400000 ),
10491  doClusterCheck = cms.bool( True ),
10492  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" )
10493  ),
10494  OrderedHitsFactoryPSet = cms.PSet(
10495  maxElement = cms.uint32( 1000000 ),
10496  ComponentName = cms.string( "StandardMultiHitGenerator" ),
10497  SeedingLayers = cms.InputTag( "hltPAIter5PixelLessLayers" ),
10498  GeneratorPSet = cms.PSet(
10499  ComponentName = cms.string( "MultiHitGeneratorFromChi2" ),
10500  maxElement = cms.uint32( 1000000 ),
10501  useFixedPreFiltering = cms.bool( False ),
10502  phiPreFiltering = cms.double( 0.3 ),
10503  extraHitRPhitolerance = cms.double( 0.0 ),
10504  extraHitRZtolerance = cms.double( 0.0 ),
10505  extraZKDBox = cms.double( 0.2 ),
10506  extraRKDBox = cms.double( 0.2 ),
10507  extraPhiKDBox = cms.double( 0.005 ),
10508  fnSigmaRZ = cms.double( 2.0 ),
10509  refitHits = cms.bool( True ),
10510  ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ),
10511  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10512  maxChi2 = cms.double( 5.0 ),
10513  chi2VsPtCut = cms.bool( True ),
10514  pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ),
10515  chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ),
10516  detIdsToDebug = cms.vint32( 0, 0, 0 )
10517  )
10518  ),
10519  SeedCreatorPSet = cms.PSet(
10520  ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
10521  forceKinematicWithRegionDirection = cms.bool( False ),
10522  magneticField = cms.string( "ParabolicMf" ),
10523  SeedMomentumForBOFF = cms.double( 5.0 ),
10524  propagator = cms.string( "PropagatorWithMaterial" ),
10525  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10526  MinOneOverPtError = cms.double( 1.0 ),
10527  OriginTransverseErrorMultiplier = cms.double( 2.0 ),
10528  maxseeds = cms.int32( 1000000 )
10529  )
10530 )
10531 fragment.hltPAIter5CkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
10532  src = cms.InputTag( "hltPAIter5PixelLessSeeds" ),
10533  maxSeedsBeforeCleaning = cms.uint32( 5000 ),
10534  SimpleMagneticField = cms.string( "ParabolicMf" ),
10535  TransientInitialStateEstimatorParameters = cms.PSet(
10536  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
10537  numberMeasurementsForFit = cms.int32( 4 ),
10538  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
10539  ),
10540  TrajectoryCleaner = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ),
10541  MeasurementTrackerEvent = cms.InputTag( "hltPAIter5MaskedMeasurementTrackerEvent" ),
10542  cleanTrajectoryAfterInOut = cms.bool( True ),
10543  useHitsSplitting = cms.bool( True ),
10544  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
10545  doSeedingRegionRebuilding = cms.bool( True ),
10546  maxNSeeds = cms.uint32( 500000 ),
10547  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryBuilder" ) ),
10548  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
10549  TrajectoryBuilder = cms.string( "" )
10550 )
10551 fragment.hltPAIter5CtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
10552  src = cms.InputTag( "hltPAIter5CkfTrackCandidates" ),
10553  SimpleMagneticField = cms.string( "ParabolicMf" ),
10554  clusterRemovalInfo = cms.InputTag( "" ),
10555  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
10556  MeasurementTrackerEvent = cms.InputTag( "hltPAIter5MaskedMeasurementTrackerEvent" ),
10557  Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ),
10558  useHitsSplitting = cms.bool( False ),
10559  MeasurementTracker = cms.string( "" ),
10560  AlgorithmName = cms.string( "pixelLessStep" ),
10561  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
10562  NavigationSchool = cms.string( "" ),
10563  TrajectoryInEvent = cms.bool( True ),
10564  TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ),
10565  GeometricInnerState = cms.bool( False ),
10566  useSimpleMF = cms.bool( True ),
10567  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
10568 )
10569 fragment.hltPAIter5TrackClassifier1 = cms.EDProducer( "TrackMVAClassifierPrompt",
10570  src = cms.InputTag( "hltPAIter5CtfWithMaterialTracks" ),
10571  GBRForestLabel = cms.string( "MVASelectorIter5_13TeV" ),
10572  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
10573  vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ),
10574  qualityCuts = cms.vdouble( -0.4, 0.0, 0.4 ),
10575  mva = cms.PSet( ),
10576  GBRForestFileName = cms.string( "" )
10577 )
10578 fragment.hltPAIter5TrackClassifier2 = cms.EDProducer( "TrackMVAClassifierPrompt",
10579  src = cms.InputTag( "hltPAIter5CtfWithMaterialTracks" ),
10580  GBRForestLabel = cms.string( "MVASelectorIter0_13TeV" ),
10581  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
10582  vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ),
10583  qualityCuts = cms.vdouble( 0.0, 0.0, 0.0 ),
10584  mva = cms.PSet( ),
10585  GBRForestFileName = cms.string( "" )
10586 )
10587 fragment.hltPAIter5TrackSelection = cms.EDProducer( "ClassifierMerger",
10588  inputClassifiers = cms.vstring( 'hltPAIter5TrackClassifier1',
10589  'hltPAIter5TrackClassifier2' )
10590 )
10591 fragment.hltPAIter6ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
10592  trackClassifier = cms.InputTag( 'hltPAIter5TrackSelection','QualityMasks' ),
10593  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
10594  maxChi2 = cms.double( 9.0 ),
10595  trajectories = cms.InputTag( "hltPAIter5CtfWithMaterialTracks" ),
10596  oldClusterRemovalInfo = cms.InputTag( "hltPAIter5ClustersRefRemoval" ),
10597  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
10598  overrideTrkQuals = cms.InputTag( "" ),
10599  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
10600  TrackQuality = cms.string( "highPurity" )
10601 )
10602 fragment.hltPAIter6MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
10603  clustersToSkip = cms.InputTag( "hltPAIter6ClustersRefRemoval" ),
10604  OnDemand = cms.bool( False ),
10605  src = cms.InputTag( "hltSiStripClusters" )
10606 )
10607 fragment.hltPAIter6TobTecLayersTripl = cms.EDProducer( "SeedingLayersEDProducer",
10608  layerList = cms.vstring( 'TOB1+TOB2+MTOB3',
10609  'TOB1+TOB2+MTOB4',
10610  'TOB1+TOB2+MTEC1_pos',
10611  'TOB1+TOB2+MTEC1_neg' ),
10612  MTOB = cms.PSet(
10613  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10614  skipClusters = cms.InputTag( "hltPAIter6ClustersRefRemoval" ),
10615  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) )
10616  ),
10617  TEC = cms.PSet( ),
10618  MTID = cms.PSet( ),
10619  FPix = cms.PSet( ),
10620  MTEC = cms.PSet(
10621  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10622  skipClusters = cms.InputTag( "hltPAIter6ClustersRefRemoval" ),
10623  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
10624  minRing = cms.int32( 6 ),
10625  maxRing = cms.int32( 7 ),
10626  useRingSlector = cms.bool( True )
10627  ),
10628  MTIB = cms.PSet( ),
10629  TID = cms.PSet( ),
10630  TOB = cms.PSet(
10631  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10632  skipClusters = cms.InputTag( "hltPAIter6ClustersRefRemoval" ),
10633  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) )
10634  ),
10635  BPix = cms.PSet( ),
10636  TIB = cms.PSet( )
10637 )
10638 fragment.hltPAIter6TobTecSeedsTripl = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
10639  RegionFactoryPSet = cms.PSet(
10640  ComponentName = cms.string( "GlobalRegionProducerFromBeamSpot" ),
10641  RegionPSet = cms.PSet(
10642  precise = cms.bool( True ),
10643  originRadius = cms.double( 3.5 ),
10644  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
10645  originHalfLength = cms.double( 20.0 ),
10646  ptMin = cms.double( 0.55 ),
10647  useMultipleScattering = cms.bool( False )
10648  )
10649  ),
10650  SeedComparitorPSet = cms.PSet(
10651  ComponentName = cms.string( "CombinedSeedComparitor" ),
10652  mode = cms.string( "and" ),
10653  comparitors = cms.VPSet(
10654  cms.PSet( ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ),
10655  FilterPixelHits = cms.bool( False ),
10656  FilterStripHits = cms.bool( True ),
10657  ClusterShapeHitFilterName = cms.string( "hltESPTobTecStepClusterShapeHitFilter" ),
10658  ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ),
10659  FilterAtHelixStage = cms.bool( True )
10660  ),
10661  cms.PSet( ComponentName = cms.string( "StripSubClusterShapeSeedFilter" ),
10662  FilterAtHelixStage = cms.bool( False ),
10663  maxNSat = cms.uint32( 3 ),
10664  trimMaxADC = cms.double( 30.0 ),
10665  trimMaxFracTotal = cms.double( 0.15 ),
10666  trimMaxFracNeigh = cms.double( 0.25 ),
10667  maxTrimmedSizeDiffPos = cms.double( 0.7 ),
10668  maxTrimmedSizeDiffNeg = cms.double( 1.0 ),
10669  subclusterWindow = cms.double( 0.7 ),
10670  seedCutMIPs = cms.double( 0.35 ),
10671  seedCutSN = cms.double( 7.0 ),
10672  subclusterCutMIPs = cms.double( 0.45 ),
10673  subclusterCutSN = cms.double( 12.0 )
10674  )
10675  )
10676  ),
10677  ClusterCheckPSet = cms.PSet(
10678  MaxNumberOfPixelClusters = cms.uint32( 40000 ),
10679  cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ),
10680  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
10681  MaxNumberOfCosmicClusters = cms.uint32( 400000 ),
10682  doClusterCheck = cms.bool( True ),
10683  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" )
10684  ),
10685  OrderedHitsFactoryPSet = cms.PSet(
10686  maxElement = cms.uint32( 1000000 ),
10687  ComponentName = cms.string( "StandardMultiHitGenerator" ),
10688  SeedingLayers = cms.InputTag( "hltPAIter6TobTecLayersTripl" ),
10689  GeneratorPSet = cms.PSet(
10690  ComponentName = cms.string( "MultiHitGeneratorFromChi2" ),
10691  maxElement = cms.uint32( 1000000 ),
10692  useFixedPreFiltering = cms.bool( False ),
10693  phiPreFiltering = cms.double( 0.3 ),
10694  extraHitRPhitolerance = cms.double( 0.0 ),
10695  extraHitRZtolerance = cms.double( 0.0 ),
10696  extraZKDBox = cms.double( 0.2 ),
10697  extraRKDBox = cms.double( 0.2 ),
10698  extraPhiKDBox = cms.double( 0.01 ),
10699  fnSigmaRZ = cms.double( 2.0 ),
10700  refitHits = cms.bool( True ),
10701  ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ),
10702  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10703  maxChi2 = cms.double( 5.0 ),
10704  chi2VsPtCut = cms.bool( True ),
10705  pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ),
10706  chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ),
10707  detIdsToDebug = cms.vint32( 0, 0, 0 )
10708  )
10709  ),
10710  SeedCreatorPSet = cms.PSet(
10711  ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
10712  forceKinematicWithRegionDirection = cms.bool( False ),
10713  magneticField = cms.string( "ParabolicMf" ),
10714  SeedMomentumForBOFF = cms.double( 5.0 ),
10715  propagator = cms.string( "PropagatorWithMaterial" ),
10716  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10717  MinOneOverPtError = cms.double( 1.0 ),
10718  OriginTransverseErrorMultiplier = cms.double( 1.0 ),
10719  maxseeds = cms.int32( 1000000 )
10720  )
10721 )
10722 fragment.hltPAIter6TobTecLayersPair = cms.EDProducer( "SeedingLayersEDProducer",
10723  layerList = cms.vstring( 'TOB1+TEC1_pos',
10724  'TOB1+TEC1_neg',
10725  'TEC1_pos+TEC2_pos',
10726  'TEC1_neg+TEC2_neg',
10727  'TEC2_pos+TEC3_pos',
10728  'TEC2_neg+TEC3_neg',
10729  'TEC3_pos+TEC4_pos',
10730  'TEC3_neg+TEC4_neg',
10731  'TEC4_pos+TEC5_pos',
10732  'TEC4_neg+TEC5_neg',
10733  'TEC5_pos+TEC6_pos',
10734  'TEC5_neg+TEC6_neg',
10735  'TEC6_pos+TEC7_pos',
10736  'TEC6_neg+TEC7_neg' ),
10737  MTOB = cms.PSet( ),
10738  TEC = cms.PSet(
10739  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10740  skipClusters = cms.InputTag( "hltPAIter6ClustersRefRemoval" ),
10741  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
10742  useRingSlector = cms.bool( True ),
10743  minRing = cms.int32( 5 ),
10744  maxRing = cms.int32( 5 )
10745  ),
10746  MTID = cms.PSet( ),
10747  FPix = cms.PSet( ),
10748  MTEC = cms.PSet( ),
10749  MTIB = cms.PSet( ),
10750  TID = cms.PSet( ),
10751  TOB = cms.PSet(
10752  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10753  skipClusters = cms.InputTag( "hltPAIter6ClustersRefRemoval" ),
10754  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) )
10755  ),
10756  BPix = cms.PSet( ),
10757  TIB = cms.PSet( )
10758 )
10759 fragment.hltPAIter6TobTecSeedsPair = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
10760  RegionFactoryPSet = cms.PSet(
10761  ComponentName = cms.string( "GlobalRegionProducerFromBeamSpot" ),
10762  RegionPSet = cms.PSet(
10763  precise = cms.bool( True ),
10764  originRadius = cms.double( 6.0 ),
10765  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
10766  originHalfLength = cms.double( 30.0 ),
10767  ptMin = cms.double( 0.6 ),
10768  useMultipleScattering = cms.bool( False )
10769  )
10770  ),
10771  SeedComparitorPSet = cms.PSet(
10772  ComponentName = cms.string( "CombinedSeedComparitor" ),
10773  mode = cms.string( "and" ),
10774  comparitors = cms.VPSet(
10775  cms.PSet( ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ),
10776  FilterAtHelixStage = cms.bool( True ),
10777  FilterPixelHits = cms.bool( False ),
10778  FilterStripHits = cms.bool( True ),
10779  ClusterShapeHitFilterName = cms.string( "hltESPTobTecStepClusterShapeHitFilter" ),
10780  ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
10781  ),
10782  cms.PSet( ComponentName = cms.string( "StripSubClusterShapeSeedFilter" ),
10783  FilterAtHelixStage = cms.bool( False ),
10784  maxNSat = cms.uint32( 3 ),
10785  trimMaxADC = cms.double( 30.0 ),
10786  trimMaxFracTotal = cms.double( 0.15 ),
10787  trimMaxFracNeigh = cms.double( 0.25 ),
10788  maxTrimmedSizeDiffPos = cms.double( 0.7 ),
10789  maxTrimmedSizeDiffNeg = cms.double( 1.0 ),
10790  subclusterWindow = cms.double( 0.7 ),
10791  seedCutMIPs = cms.double( 0.35 ),
10792  seedCutSN = cms.double( 7.0 ),
10793  subclusterCutMIPs = cms.double( 0.45 ),
10794  subclusterCutSN = cms.double( 12.0 )
10795  )
10796  )
10797  ),
10798  ClusterCheckPSet = cms.PSet(
10799  MaxNumberOfPixelClusters = cms.uint32( 40000 ),
10800  cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ),
10801  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
10802  MaxNumberOfCosmicClusters = cms.uint32( 400000 ),
10803  doClusterCheck = cms.bool( True ),
10804  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" )
10805  ),
10806  OrderedHitsFactoryPSet = cms.PSet(
10807  maxElement = cms.uint32( 1000000 ),
10808  ComponentName = cms.string( "StandardHitPairGenerator" ),
10809  SeedingLayers = cms.InputTag( "hltPAIter6TobTecLayersPair" )
10810  ),
10811  SeedCreatorPSet = cms.PSet(
10812  ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
10813  forceKinematicWithRegionDirection = cms.bool( False ),
10814  magneticField = cms.string( "ParabolicMf" ),
10815  SeedMomentumForBOFF = cms.double( 5.0 ),
10816  propagator = cms.string( "PropagatorWithMaterial" ),
10817  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10818  MinOneOverPtError = cms.double( 1.0 ),
10819  OriginTransverseErrorMultiplier = cms.double( 1.0 ),
10820  maxseeds = cms.int32( 1000000 )
10821  )
10822 )
10823 fragment.hltPAIter6TobTecSeeds = cms.EDProducer( "SeedCombiner",
10824  seedCollections = cms.VInputTag( 'hltPAIter6TobTecSeedsTripl','hltPAIter6TobTecSeedsPair' )
10825 )
10826 fragment.hltPAIter6CkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
10827  src = cms.InputTag( "hltPAIter6TobTecSeeds" ),
10828  maxSeedsBeforeCleaning = cms.uint32( 5000 ),
10829  SimpleMagneticField = cms.string( "ParabolicMf" ),
10830  TransientInitialStateEstimatorParameters = cms.PSet(
10831  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
10832  numberMeasurementsForFit = cms.int32( 4 ),
10833  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
10834  ),
10835  TrajectoryCleaner = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ),
10836  MeasurementTrackerEvent = cms.InputTag( "hltPAIter6MaskedMeasurementTrackerEvent" ),
10837  cleanTrajectoryAfterInOut = cms.bool( True ),
10838  useHitsSplitting = cms.bool( True ),
10839  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
10840  doSeedingRegionRebuilding = cms.bool( True ),
10841  maxNSeeds = cms.uint32( 500000 ),
10842  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryBuilder" ) ),
10843  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
10844  TrajectoryBuilder = cms.string( "" )
10845 )
10846 fragment.hltPAIter6CtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
10847  src = cms.InputTag( "hltPAIter6CkfTrackCandidates" ),
10848  SimpleMagneticField = cms.string( "ParabolicMf" ),
10849  clusterRemovalInfo = cms.InputTag( "" ),
10850  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
10851  MeasurementTrackerEvent = cms.InputTag( "hltPAIter6MaskedMeasurementTrackerEvent" ),
10852  Fitter = cms.string( "hltESPTobTecStepFlexibleKFFittingSmoother" ),
10853  useHitsSplitting = cms.bool( False ),
10854  MeasurementTracker = cms.string( "" ),
10855  AlgorithmName = cms.string( "tobTecStep" ),
10856  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
10857  NavigationSchool = cms.string( "" ),
10858  TrajectoryInEvent = cms.bool( True ),
10859  TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ),
10860  GeometricInnerState = cms.bool( False ),
10861  useSimpleMF = cms.bool( True ),
10862  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
10863 )
10864 fragment.hltPAIter6TrackClassifier1 = cms.EDProducer( "TrackMVAClassifierDetached",
10865  src = cms.InputTag( "hltPAIter6CtfWithMaterialTracks" ),
10866  GBRForestLabel = cms.string( "MVASelectorIter6_13TeV" ),
10867  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
10868  vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ),
10869  qualityCuts = cms.vdouble( -0.6, -0.45, -0.3 ),
10870  mva = cms.PSet( ),
10871  GBRForestFileName = cms.string( "" )
10872 )
10873 fragment.hltPAIter6TrackClassifier2 = cms.EDProducer( "TrackMVAClassifierPrompt",
10874  src = cms.InputTag( "hltPAIter6CtfWithMaterialTracks" ),
10875  GBRForestLabel = cms.string( "MVASelectorIter0_13TeV" ),
10876  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
10877  vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ),
10878  qualityCuts = cms.vdouble( 0.0, 0.0, 0.0 ),
10879  mva = cms.PSet( ),
10880  GBRForestFileName = cms.string( "" )
10881 )
10882 fragment.hltPAIter6TrackSelection = cms.EDProducer( "ClassifierMerger",
10883  inputClassifiers = cms.vstring( 'hltPAIter6TrackClassifier1',
10884  'hltPAIter6TrackClassifier2' )
10885 )
10886 fragment.hltPAIterativeTrackingMerged = cms.EDProducer( "TrackCollectionMerger",
10887  shareFrac = cms.double( 0.19 ),
10888  inputClassifiers = cms.vstring( 'hltPAIter0TrackSelection',
10889  'hltPAIter1TrackSelection',
10890  'hltPAIter2TrackSelection',
10891  'hltPAIter3TrackSelection',
10892  'hltPAIter4TrackSelection',
10893  'hltPAIter5TrackSelection',
10894  'hltPAIter6TrackSelection' ),
10895  minQuality = cms.string( "loose" ),
10896  minShareHits = cms.uint32( 2 ),
10897  allowFirstHitShare = cms.bool( True ),
10898  foundHitBonus = cms.double( 10.0 ),
10899  trackProducers = cms.VInputTag( 'hltPAIter0CtfWithMaterialTracks','hltPAIter1CtfWithMaterialTracks','hltPAIter2CtfWithMaterialTracks','hltPAIter3CtfWithMaterialTracks','hltPAIter4CtfWithMaterialTracks','hltPAIter5CtfWithMaterialTracks','hltPAIter6CtfWithMaterialTracks' ),
10900  lostHitPenalty = cms.double( 5.0 )
10901 )
10902 fragment.hltPAOnlinePrimaryVertices = cms.EDProducer( "PrimaryVertexProducer",
10903  vertexCollections = cms.VPSet(
10904  cms.PSet( maxDistanceToBeam = cms.double( 1.0 ),
10905  useBeamConstraint = cms.bool( False ),
10906  minNdof = cms.double( 0.0 ),
10907  algorithm = cms.string( "AdaptiveVertexFitter" ),
10908  label = cms.string( "" )
10909  ),
10910  cms.PSet( maxDistanceToBeam = cms.double( 1.0 ),
10911  useBeamConstraint = cms.bool( True ),
10912  minNdof = cms.double( 2.0 ),
10913  algorithm = cms.string( "AdaptiveVertexFitter" ),
10914  label = cms.string( "WithBS" )
10915  )
10916  ),
10917  verbose = cms.untracked.bool( False ),
10918  TkFilterParameters = cms.PSet(
10919  maxNormalizedChi2 = cms.double( 20.0 ),
10920  minPt = cms.double( 0.0 ),
10921  algorithm = cms.string( "filter" ),
10922  maxD0Significance = cms.double( 5.0 ),
10923  trackQuality = cms.string( "any" ),
10924  minPixelLayersWithHits = cms.int32( 2 ),
10925  minSiliconLayersWithHits = cms.int32( 5 )
10926  ),
10927  beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ),
10928  TrackLabel = cms.InputTag( "hltPAIterativeTrackingMerged" ),
10929  TkClusParameters = cms.PSet(
10930  TkDAClusParameters = cms.PSet(
10931  vertexSize = cms.double( 0.01 ),
10932  d0CutOff = cms.double( 3.0 ),
10933  Tmin = cms.double( 4.0 ),
10934  dzCutOff = cms.double( 4.0 ),
10935  coolingFactor = cms.double( 0.6 )
10936  ),
10937  algorithm = cms.string( "DA_vect" )
10938  )
10939 )
10940 fragment.hltPAGoodHighPurityFullTracks = cms.EDProducer( "AnalyticalTrackSelector",
10941  max_d0 = cms.double( 100.0 ),
10942  minNumber3DLayers = cms.uint32( 0 ),
10943  max_lostHitFraction = cms.double( 1.0 ),
10944  applyAbsCutsIfNoPV = cms.bool( False ),
10945  qualityBit = cms.string( "highPurity" ),
10946  minNumberLayers = cms.uint32( 0 ),
10947  chi2n_par = cms.double( 9999.0 ),
10948  useVtxError = cms.bool( True ),
10949  nSigmaZ = cms.double( 100.0 ),
10950  dz_par2 = cms.vdouble( 3.0, 0.0 ),
10951  applyAdaptedPVCuts = cms.bool( True ),
10952  min_eta = cms.double( -9999.0 ),
10953  dz_par1 = cms.vdouble( 9999.0, 0.0 ),
10954  copyTrajectories = cms.untracked.bool( False ),
10955  vtxNumber = cms.int32( -1 ),
10956  max_d0NoPV = cms.double( 0.5 ),
10957  keepAllTracks = cms.bool( False ),
10958  maxNumberLostLayers = cms.uint32( 999 ),
10959  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
10960  max_relpterr = cms.double( 0.1 ),
10961  copyExtras = cms.untracked.bool( False ),
10962  max_z0NoPV = cms.double( 100.0 ),
10963  vertexCut = cms.string( "tracksSize>=2" ),
10964  max_z0 = cms.double( 100.0 ),
10965  useVertices = cms.bool( True ),
10966  min_nhits = cms.uint32( 3 ),
10967  src = cms.InputTag( "hltPAIterativeTrackingMerged" ),
10968  max_minMissHitOutOrIn = cms.int32( 99 ),
10969  chi2n_no1Dmod_par = cms.double( 9999.0 ),
10970  vertices = cms.InputTag( "hltPAOnlinePrimaryVertices" ),
10971  max_eta = cms.double( 9999.0 ),
10972  d0_par2 = cms.vdouble( 3.0, 0.0 ),
10973  d0_par1 = cms.vdouble( 9999.0, 0.0 ),
10974  res_par = cms.vdouble( 99999.0, 99999.0 ),
10975  minHitsToBypassChecks = cms.uint32( 999 )
10976 )
10977 fragment.hltPAFullCandsForHighMultTrigger = cms.EDProducer( "ConcreteChargedCandidateProducer",
10978  src = cms.InputTag( "hltPAGoodHighPurityFullTracks" ),
10979  particleType = cms.string( "pi+" )
10980 )
10981 fragment.hltPAFullTrackHighMult80 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter",
10982  saveTags = cms.bool( True ),
10983  MinTrks = cms.int32( 80 ),
10984  MinPt = cms.double( 0.4 ),
10985  MaxVz = cms.double( 15.0 ),
10986  MaxEta = cms.double( 2.4 ),
10987  trackCollection = cms.InputTag( "hltPAFullCandsForHighMultTrigger" ),
10988  vertexCollection = cms.InputTag( "hltPAOnlinePrimaryVertices" ),
10989  MaxPt = cms.double( 9999.0 ),
10990  MinSep = cms.double( 0.2 )
10991 )
10992 fragment.hltL1sETT35BptxAND = cms.EDFilter( "HLTL1TSeed",
10993  L1SeedsLogicalExpression = cms.string( "L1_ETT35_BptxAND" ),
10994  L1EGammaInputTag = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
10995  L1JetInputTag = cms.InputTag( 'hltCaloStage2Digis','Jet' ),
10996  saveTags = cms.bool( True ),
10997  L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
10998  L1EtSumInputTag = cms.InputTag( 'hltCaloStage2Digis','EtSum' ),
10999  L1TauInputTag = cms.InputTag( 'hltCaloStage2Digis','Tau' ),
11000  L1MuonInputTag = cms.InputTag( 'hltGmtStage2Digis','Muon' ),
11001  L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
11002 )
11003 fragment.hltPreFullTracksMultiplicity100 = cms.EDFilter( "HLTPrescaler",
11004  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
11005  offset = cms.uint32( 0 )
11006 )
11007 fragment.hltPAFullTrackHighMult100 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter",
11008  saveTags = cms.bool( True ),
11009  MinTrks = cms.int32( 100 ),
11010  MinPt = cms.double( 0.4 ),
11011  MaxVz = cms.double( 15.0 ),
11012  MaxEta = cms.double( 2.4 ),
11013  trackCollection = cms.InputTag( "hltPAFullCandsForHighMultTrigger" ),
11014  vertexCollection = cms.InputTag( "hltPAOnlinePrimaryVertices" ),
11015  MaxPt = cms.double( 9999.0 ),
11016  MinSep = cms.double( 0.2 )
11017 )
11018 fragment.hltL1sETT50BptxAND = cms.EDFilter( "HLTL1TSeed",
11019  L1SeedsLogicalExpression = cms.string( "L1_ETT50_BptxAND" ),
11020  L1EGammaInputTag = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
11021  L1JetInputTag = cms.InputTag( 'hltCaloStage2Digis','Jet' ),
11022  saveTags = cms.bool( True ),
11023  L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
11024  L1EtSumInputTag = cms.InputTag( 'hltCaloStage2Digis','EtSum' ),
11025  L1TauInputTag = cms.InputTag( 'hltCaloStage2Digis','Tau' ),
11026  L1MuonInputTag = cms.InputTag( 'hltGmtStage2Digis','Muon' ),
11027  L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
11028 )
11029 fragment.hltPreFullTracksMultiplicity130 = cms.EDFilter( "HLTPrescaler",
11030  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
11031  offset = cms.uint32( 0 )
11032 )
11033 fragment.hltPAFullTrackHighMult130 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter",
11034  saveTags = cms.bool( True ),
11035  MinTrks = cms.int32( 130 ),
11036  MinPt = cms.double( 0.4 ),
11037  MaxVz = cms.double( 15.0 ),
11038  MaxEta = cms.double( 2.4 ),
11039  trackCollection = cms.InputTag( "hltPAFullCandsForHighMultTrigger" ),
11040  vertexCollection = cms.InputTag( "hltPAOnlinePrimaryVertices" ),
11041  MaxPt = cms.double( 9999.0 ),
11042  MinSep = cms.double( 0.2 )
11043 )
11044 fragment.hltL1sETT60BptxAND = cms.EDFilter( "HLTL1TSeed",
11045  L1SeedsLogicalExpression = cms.string( "L1_ETT60_BptxAND" ),
11046  L1EGammaInputTag = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
11047  L1JetInputTag = cms.InputTag( 'hltCaloStage2Digis','Jet' ),
11048  saveTags = cms.bool( True ),
11049  L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
11050  L1EtSumInputTag = cms.InputTag( 'hltCaloStage2Digis','EtSum' ),
11051  L1TauInputTag = cms.InputTag( 'hltCaloStage2Digis','Tau' ),
11052  L1MuonInputTag = cms.InputTag( 'hltGmtStage2Digis','Muon' ),
11053  L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
11054 )
11055 fragment.hltPreFullTracksMultiplicity150 = cms.EDFilter( "HLTPrescaler",
11056  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
11057  offset = cms.uint32( 0 )
11058 )
11059 fragment.hltPAFullTrackHighMult150 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter",
11060  saveTags = cms.bool( True ),
11061  MinTrks = cms.int32( 150 ),
11062  MinPt = cms.double( 0.4 ),
11063  MaxVz = cms.double( 15.0 ),
11064  MaxEta = cms.double( 2.4 ),
11065  trackCollection = cms.InputTag( "hltPAFullCandsForHighMultTrigger" ),
11066  vertexCollection = cms.InputTag( "hltPAOnlinePrimaryVertices" ),
11067  MaxPt = cms.double( 9999.0 ),
11068  MinSep = cms.double( 0.2 )
11069 )
11070 fragment.hltL1EventNumberL1Fat = cms.EDFilter( "HLTL1NumberFilter",
11071  invert = cms.bool( False ),
11072  period = cms.uint32( 107 ),
11073  rawInput = cms.InputTag( "rawDataCollector" ),
11074  fedId = cms.int32( 1024 )
11075 )
11076 fragment.hltPrePhysics = cms.EDFilter( "HLTPrescaler",
11077  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
11078  offset = cms.uint32( 0 )
11079 )
11080 fragment.hltBPTXCoincidence = cms.EDFilter( "HLTLevel1Activity",
11081  technicalBits = cms.uint64( 0x11 ),
11082  ignoreL1Mask = cms.bool( True ),
11083  invert = cms.bool( False ),
11084  physicsLoBits = cms.uint64( 0x1 ),
11085  physicsHiBits = cms.uint64( 0x0 ),
11086  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
11087  daqPartitions = cms.uint32( 1 ),
11088  bunchCrossings = cms.vint32( 0, 1, -1 )
11089 )
11090 fragment.hltL1sDoubleMuOpen = cms.EDFilter( "HLTL1TSeed",
11091  L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen" ),
11092  L1EGammaInputTag = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
11093  L1JetInputTag = cms.InputTag( 'hltCaloStage2Digis','Jet' ),
11094  saveTags = cms.bool( True ),
11095  L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
11096  L1EtSumInputTag = cms.InputTag( 'hltCaloStage2Digis','EtSum' ),
11097  L1TauInputTag = cms.InputTag( 'hltCaloStage2Digis','Tau' ),
11098  L1MuonInputTag = cms.InputTag( 'hltGmtStage2Digis','Muon' ),
11099  L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
11100 )
11101 fragment.hltPreHIL1DoubleMu0BPTX = cms.EDFilter( "HLTPrescaler",
11102  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
11103  offset = cms.uint32( 0 )
11104 )
11105 fragment.hltHIL1DoubleMuOpenFiltered = cms.EDFilter( "HLTMuonL1TFilter",
11106  saveTags = cms.bool( True ),
11107  PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpen" ),
11108  MinPt = cms.double( 0.0 ),
11109  MinN = cms.int32( 2 ),
11110  MaxEta = cms.double( 2.5 ),
11111  CentralBxOnly = cms.bool( True ),
11112  SelectQualities = cms.vint32( ),
11113  CandTag = cms.InputTag( 'hltGmtStage2Digis','Muon' )
11114 )
11115 fragment.hltL1sSingleMuOpen = cms.EDFilter( "HLTL1TSeed",
11116  L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen" ),
11117  L1EGammaInputTag = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
11118  L1JetInputTag = cms.InputTag( 'hltCaloStage2Digis','Jet' ),
11119  saveTags = cms.bool( True ),
11120  L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
11121  L1EtSumInputTag = cms.InputTag( 'hltCaloStage2Digis','EtSum' ),
11122  L1TauInputTag = cms.InputTag( 'hltCaloStage2Digis','Tau' ),
11123  L1MuonInputTag = cms.InputTag( 'hltGmtStage2Digis','Muon' ),
11124  L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
11125 )
11126 fragment.hltPreHIL2Mu3BPTX = cms.EDFilter( "HLTPrescaler",
11127  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
11128  offset = cms.uint32( 0 )
11129 )
11130 fragment.hltHIL1SingleMuOpenFiltered = cms.EDFilter( "HLTMuonL1TFilter",
11131  saveTags = cms.bool( True ),
11132  PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpen" ),
11133  MinPt = cms.double( 0.0 ),
11134  MinN = cms.int32( 1 ),
11135  MaxEta = cms.double( 2.5 ),
11136  CentralBxOnly = cms.bool( True ),
11137  SelectQualities = cms.vint32( ),
11138  CandTag = cms.InputTag( 'hltGmtStage2Digis','Muon' )
11139 )
11140 fragment.hltHIL2Mu3BPTXL2Filtered = cms.EDFilter( "HLTMuonL2FromL1TPreFilter",
11141  saveTags = cms.bool( True ),
11142  MaxDr = cms.double( 9999.0 ),
11143  CutOnChambers = cms.bool( False ),
11144  PreviousCandTag = cms.InputTag( "hltHIL1SingleMuOpenFiltered" ),
11145  MinPt = cms.double( 3.0 ),
11146  MinN = cms.int32( 1 ),
11147  SeedMapTag = cms.InputTag( "hltL2Muons" ),
11148  MaxEta = cms.double( 2.5 ),
11149  MinNhits = cms.vint32( 0 ),
11150  MinDxySig = cms.double( -1.0 ),
11151  MinNchambers = cms.vint32( 0 ),
11152  AbsEtaBins = cms.vdouble( 5.0 ),
11153  MaxDz = cms.double( 9999.0 ),
11154  CandTag = cms.InputTag( "hltL2MuonCandidates" ),
11155  BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ),
11156  MinDr = cms.double( -1.0 ),
11157  NSigmaPt = cms.double( 0.0 ),
11158  MinNstations = cms.vint32( 0 )
11159 )
11160 fragment.hltPreHIL2DoubleMu0BPTX = cms.EDFilter( "HLTPrescaler",
11161  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
11162  offset = cms.uint32( 0 )
11163 )
11164 fragment.hltHIL2DoubleMu0BPTXL2Filtered = cms.EDFilter( "HLTMuonL2FromL1TPreFilter",
11165  saveTags = cms.bool( True ),
11166  MaxDr = cms.double( 9999.0 ),
11167  CutOnChambers = cms.bool( False ),
11168  PreviousCandTag = cms.InputTag( "hltHIL1DoubleMuOpenFiltered" ),
11169  MinPt = cms.double( 0.0 ),
11170  MinN = cms.int32( 2 ),
11171  SeedMapTag = cms.InputTag( "hltL2Muons" ),
11172  MaxEta = cms.double( 3.0 ),
11173  MinNhits = cms.vint32( 0 ),
11174  MinDxySig = cms.double( -1.0 ),
11175  MinNchambers = cms.vint32( 0 ),
11176  AbsEtaBins = cms.vdouble( 5.0 ),
11177  MaxDz = cms.double( 9999.0 ),
11178  CandTag = cms.InputTag( "hltL2MuonCandidates" ),
11179  BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ),
11180  MinDr = cms.double( -1.0 ),
11181  NSigmaPt = cms.double( 0.0 ),
11182  MinNstations = cms.vint32( 0 )
11183 )
11184 fragment.hltPreHIL3Mu3BPTX = cms.EDFilter( "HLTPrescaler",
11185  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
11186  offset = cms.uint32( 0 )
11187 )
11188 fragment.hltHISiPixelDigis = cms.EDProducer( "SiPixelRawToDigi",
11189  UseQualityInfo = cms.bool( False ),
11190  UsePilotBlade = cms.bool( False ),
11191  UsePhase1 = cms.bool( False ),
11192  InputLabel = cms.InputTag( "rawDataCollector" ),
11193  IncludeErrors = cms.bool( False ),
11194  ErrorList = cms.vint32( ),
11195  Regions = cms.PSet( ),
11196  Timing = cms.untracked.bool( False ),
11197  CablingMapLabel = cms.string( "" ),
11198  UserErrorList = cms.vint32( )
11199 )
11200 fragment.hltHISiPixelClusters = cms.EDProducer( "SiPixelClusterProducer",
11201  src = cms.InputTag( "hltHISiPixelDigis" ),
11202  ChannelThreshold = cms.int32( 1000 ),
11203  maxNumberOfClusters = cms.int32( -1 ),
11204  VCaltoElectronGain = cms.int32( 65 ),
11205  MissCalibrate = cms.untracked.bool( True ),
11206  SplitClusters = cms.bool( False ),
11207  VCaltoElectronOffset = cms.int32( -414 ),
11208  payloadType = cms.string( "HLT" ),
11209  SeedThreshold = cms.int32( 1000 ),
11210  ClusterThreshold = cms.double( 4000.0 )
11211 )
11212 fragment.hltHISiPixelClustersCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer",
11213  src = cms.InputTag( "hltHISiPixelClusters" ),
11214  onDemand = cms.bool( False )
11215 )
11216 fragment.hltHISiPixelRecHits = cms.EDProducer( "SiPixelRecHitConverter",
11217  VerboseLevel = cms.untracked.int32( 0 ),
11218  src = cms.InputTag( "hltHISiPixelClusters" ),
11219  CPE = cms.string( "hltESPPixelCPEGeneric" )
11220 )
11221 fragment.hltHISiStripRawToClustersFacility = cms.EDProducer( "SiStripClusterizerFromRaw",
11222  ProductLabel = cms.InputTag( "rawDataCollector" ),
11223  DoAPVEmulatorCheck = cms.bool( False ),
11224  Algorithms = cms.PSet(
11225  SiStripFedZeroSuppressionMode = cms.uint32( 4 ),
11226  CommonModeNoiseSubtractionMode = cms.string( "IteratedMedian" ),
11227  PedestalSubtractionFedMode = cms.bool( False ),
11228  TruncateInSuppressor = cms.bool( True ),
11229  doAPVRestore = cms.bool( True ),
11230  useCMMeanMap = cms.bool( False ),
11231  CutToAvoidSignal = cms.double( 2.0 ),
11232  Fraction = cms.double( 0.2 ),
11233  minStripsToFit = cms.uint32( 4 ),
11234  consecThreshold = cms.uint32( 5 ),
11235  hitStripThreshold = cms.uint32( 40 ),
11236  Deviation = cms.uint32( 25 ),
11237  restoreThreshold = cms.double( 0.5 ),
11238  APVInspectMode = cms.string( "BaselineFollower" ),
11239  ForceNoRestore = cms.bool( False ),
11240  useRealMeanCM = cms.bool( False ),
11241  DeltaCMThreshold = cms.uint32( 20 ),
11242  nSigmaNoiseDerTh = cms.uint32( 4 ),
11243  nSaturatedStrip = cms.uint32( 2 ),
11244  APVRestoreMode = cms.string( "BaselineFollower" ),
11245  distortionThreshold = cms.uint32( 20 ),
11246  Iterations = cms.int32( 3 ),
11247  nSmooth = cms.uint32( 9 ),
11248  SelfSelectRestoreAlgo = cms.bool( False ),
11249  MeanCM = cms.int32( 0 ),
11250  CleaningSequence = cms.uint32( 1 ),
11251  slopeX = cms.int32( 3 ),
11252  slopeY = cms.int32( 4 ),
11253  ApplyBaselineRejection = cms.bool( True ),
11254  filteredBaselineMax = cms.double( 6.0 ),
11255  filteredBaselineDerivativeSumSquare = cms.double( 30.0 ),
11256  ApplyBaselineCleaner = cms.bool( True )
11257  ),
11258  Clusterizer = cms.PSet(
11259  ChannelThreshold = cms.double( 2.0 ),
11260  MaxSequentialBad = cms.uint32( 1 ),
11261  MaxSequentialHoles = cms.uint32( 0 ),
11262  Algorithm = cms.string( "ThreeThresholdAlgorithm" ),
11263  MaxAdjacentBad = cms.uint32( 0 ),
11264  QualityLabel = cms.string( "" ),
11265  SeedThreshold = cms.double( 3.0 ),
11266  ClusterThreshold = cms.double( 5.0 ),
11267  setDetId = cms.bool( True ),
11268  RemoveApvShots = cms.bool( True ),
11269  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) )
11270  ),
11271  onDemand = cms.bool( True )
11272 )
11273 fragment.hltHISiStripClusters = cms.EDProducer( "MeasurementTrackerEventProducer",
11274  inactivePixelDetectorLabels = cms.VInputTag( ),
11275  stripClusterProducer = cms.string( "hltHISiStripRawToClustersFacility" ),
11276  pixelClusterProducer = cms.string( "hltHISiPixelClusters" ),
11277  switchOffPixelsIfEmpty = cms.bool( True ),
11278  inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ),
11279  skipClusters = cms.InputTag( "" ),
11280  measurementTracker = cms.string( "hltESPMeasurementTracker" )
11281 )
11282 fragment.hltHIL3TrajSeedOIState = cms.EDProducer( "TSGFromL2Muon",
11283  TkSeedGenerator = cms.PSet(
11284  propagatorCompatibleName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ),
11285  option = cms.uint32( 3 ),
11286  maxChi2 = cms.double( 40.0 ),
11287  errorMatrixPset = cms.PSet(
11288  atIP = cms.bool( True ),
11289  action = cms.string( "use" ),
11290  errorMatrixValuesPSet = cms.PSet(
11291  pf3_V12 = cms.PSet(
11292  action = cms.string( "scale" ),
11293  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
11294  ),
11295  pf3_V13 = cms.PSet(
11296  action = cms.string( "scale" ),
11297  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
11298  ),
11299  pf3_V11 = cms.PSet(
11300  action = cms.string( "scale" ),
11301  values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
11302  ),
11303  pf3_V14 = cms.PSet(
11304  action = cms.string( "scale" ),
11305  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
11306  ),
11307  pf3_V15 = cms.PSet(
11308  action = cms.string( "scale" ),
11309  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
11310  ),
11311  yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ),
11312  pf3_V33 = cms.PSet(
11313  action = cms.string( "scale" ),
11314  values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
11315  ),
11316  zAxis = cms.vdouble( -3.14159, 3.14159 ),
11317  pf3_V44 = cms.PSet(
11318  action = cms.string( "scale" ),
11319  values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
11320  ),
11321  xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ),
11322  pf3_V22 = cms.PSet(
11323  action = cms.string( "scale" ),
11324  values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
11325  ),
11326  pf3_V23 = cms.PSet(
11327  action = cms.string( "scale" ),
11328  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
11329  ),
11330  pf3_V45 = cms.PSet(
11331  action = cms.string( "scale" ),
11332  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
11333  ),
11334  pf3_V55 = cms.PSet(
11335  action = cms.string( "scale" ),
11336  values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
11337  ),
11338  pf3_V34 = cms.PSet(
11339  action = cms.string( "scale" ),
11340  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
11341  ),
11342  pf3_V35 = cms.PSet(
11343  action = cms.string( "scale" ),
11344  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
11345  ),
11346  pf3_V25 = cms.PSet(
11347  action = cms.string( "scale" ),
11348  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
11349  ),
11350  pf3_V24 = cms.PSet(
11351  action = cms.string( "scale" ),
11352  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
11353  )
11354  )
11355  ),
11356  propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ),
11357  manySeeds = cms.bool( False ),
11358  copyMuonRecHit = cms.bool( False ),
11359  ComponentName = cms.string( "TSGForRoadSearch" ),
11360  MeasurementTrackerEvent = cms.InputTag( "hltHISiStripClusters" )
11361  ),
11362  ServiceParameters = cms.PSet(
11363  Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite',
11364  'hltESPSteppingHelixPropagatorAlong' ),
11365  RPCLayers = cms.bool( True ),
11366  UseMuonNavigation = cms.untracked.bool( True )
11367  ),
11368  MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ),
11369  MuonTrackingRegionBuilder = cms.PSet( ),
11370  PCut = cms.double( 2.5 ),
11371  TrackerSeedCleaner = cms.PSet( ),
11372  PtCut = cms.double( 1.0 )
11373 )
11374 fragment.hltHIL3TrackCandidateFromL2OIState = cms.EDProducer( "CkfTrajectoryMaker",
11375  src = cms.InputTag( "hltHIL3TrajSeedOIState" ),
11376  reverseTrajectories = cms.bool( True ),
11377  TransientInitialStateEstimatorParameters = cms.PSet(
11378  propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
11379  numberMeasurementsForFit = cms.int32( 4 ),
11380  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
11381  ),
11382  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
11383  MeasurementTrackerEvent = cms.InputTag( "hltHISiStripClusters" ),
11384  cleanTrajectoryAfterInOut = cms.bool( False ),
11385  useHitsSplitting = cms.bool( False ),
11386  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
11387  doSeedingRegionRebuilding = cms.bool( False ),
11388  trackCandidateAlso = cms.bool( True ),
11389  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ),
11390  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
11391  TrajectoryBuilder = cms.string( "" ),
11392  maxNSeeds = cms.uint32( 100000 )
11393 )
11394 fragment.hltHIL3TkTracksFromL2OIState = cms.EDProducer( "TrackProducer",
11395  src = cms.InputTag( "hltHIL3TrackCandidateFromL2OIState" ),
11396  SimpleMagneticField = cms.string( "" ),
11397  clusterRemovalInfo = cms.InputTag( "" ),
11398  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
11399  MeasurementTrackerEvent = cms.InputTag( "hltHISiStripClusters" ),
11400  Fitter = cms.string( "hltESPKFFittingSmoother" ),
11401  useHitsSplitting = cms.bool( False ),
11402  MeasurementTracker = cms.string( "" ),
11403  AlgorithmName = cms.string( "hltIterX" ),
11404  alias = cms.untracked.string( "" ),
11405  NavigationSchool = cms.string( "" ),
11406  TrajectoryInEvent = cms.bool( True ),
11407  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
11408  GeometricInnerState = cms.bool( True ),
11409  useSimpleMF = cms.bool( False ),
11410  Propagator = cms.string( "PropagatorWithMaterial" )
11411 )
11412 fragment.hltHIL3MuonsOIState = cms.EDProducer( "L3MuonProducer",
11413  ServiceParameters = cms.PSet(
11414  Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny',
11415  'SteppingHelixPropagatorAny',
11416  'hltESPSmartPropagator',
11417  'hltESPSteppingHelixPropagatorOpposite' ),
11418  RPCLayers = cms.bool( True ),
11419  UseMuonNavigation = cms.untracked.bool( True )
11420  ),
11421  L3TrajBuilderParameters = cms.PSet(
11422  ScaleTECyFactor = cms.double( -1.0 ),
11423  GlbRefitterParameters = cms.PSet(
11424  TrackerSkipSection = cms.int32( -1 ),
11425  DoPredictionsOnly = cms.bool( False ),
11426  PropDirForCosmics = cms.bool( False ),
11427  HitThreshold = cms.int32( 1 ),
11428  MuonHitsOption = cms.int32( 1 ),
11429  Chi2CutRPC = cms.double( 1.0 ),
11430  Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
11431  DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
11432  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
11433  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
11434  RefitDirection = cms.string( "insideOut" ),
11435  CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
11436  Chi2CutCSC = cms.double( 150.0 ),
11437  Chi2CutDT = cms.double( 10.0 ),
11438  RefitRPCHits = cms.bool( True ),
11439  SkipStation = cms.int32( -1 ),
11440  Propagator = cms.string( "hltESPSmartPropagatorAny" ),
11441  TrackerSkipSystem = cms.int32( -1 ),
11442  DYTthrs = cms.vint32( 30, 15 )
11443  ),
11444  ScaleTECxFactor = cms.double( -1.0 ),
11445  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
11446  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
11447  RefitRPCHits = cms.bool( True ),
11448  PCut = cms.double( 2.5 ),
11449  TrackTransformer = cms.PSet(
11450  DoPredictionsOnly = cms.bool( False ),
11451  Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
11452  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
11453  Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
11454  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
11455  RefitDirection = cms.string( "insideOut" ),
11456  RefitRPCHits = cms.bool( True ),
11457  Propagator = cms.string( "hltESPSmartPropagatorAny" )
11458  ),
11459  GlobalMuonTrackMatcher = cms.PSet(
11460  Pt_threshold1 = cms.double( 0.0 ),
11461  DeltaDCut_3 = cms.double( 15.0 ),
11462  MinP = cms.double( 2.5 ),
11463  MinPt = cms.double( 1.0 ),
11464  Chi2Cut_1 = cms.double( 50.0 ),
11465  Pt_threshold2 = cms.double( 9.99999999E8 ),
11466  LocChi2Cut = cms.double( 0.001 ),
11467  Eta_threshold = cms.double( 1.2 ),
11468  Quality_3 = cms.double( 7.0 ),
11469  Quality_2 = cms.double( 15.0 ),
11470  Chi2Cut_2 = cms.double( 50.0 ),
11471  Chi2Cut_3 = cms.double( 200.0 ),
11472  DeltaDCut_1 = cms.double( 40.0 ),
11473  DeltaRCut_2 = cms.double( 0.2 ),
11474  DeltaRCut_3 = cms.double( 1.0 ),
11475  DeltaDCut_2 = cms.double( 10.0 ),
11476  DeltaRCut_1 = cms.double( 0.1 ),
11477  Propagator = cms.string( "hltESPSmartPropagator" ),
11478  Quality_1 = cms.double( 20.0 )
11479  ),
11480  PtCut = cms.double( 1.0 ),
11481  TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ),
11482  tkTrajLabel = cms.InputTag( "hltHIL3TkTracksFromL2OIState" ),
11483  tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
11484  tkTrajMaxChi2 = cms.double( 9999.0 ),
11485  tkTrajMaxDXYBeamSpot = cms.double( 0.2 ),
11486  tkTrajVertex = cms.InputTag( "pixelVertices" ),
11487  tkTrajUseVertex = cms.bool( False ),
11488  MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) )
11489  ),
11490  TrackLoaderParameters = cms.PSet(
11491  PutTkTrackIntoEvent = cms.untracked.bool( False ),
11492  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
11493  SmoothTkTrack = cms.untracked.bool( False ),
11494  MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ),
11495  Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
11496  MuonUpdatorAtVertexParameters = cms.PSet(
11497  MaxChi2 = cms.double( 1000000.0 ),
11498  Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ),
11499  BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 )
11500  ),
11501  VertexConstraint = cms.bool( False ),
11502  DoSmoothing = cms.bool( True ),
11503  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
11504  ),
11505  MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
11506 )
11507 fragment.hltHIL3TrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon",
11508  TkSeedGenerator = cms.PSet(
11509  PSetNames = cms.vstring( 'skipTSG',
11510  'iterativeTSG' ),
11511  L3TkCollectionA = cms.InputTag( "hltHIL3MuonsOIState" ),
11512  iterativeTSG = cms.PSet(
11513  ErrorRescaling = cms.double( 3.0 ),
11514  beamSpot = cms.InputTag( "unused" ),
11515  MaxChi2 = cms.double( 40.0 ),
11516  errorMatrixPset = cms.PSet(
11517  atIP = cms.bool( True ),
11518  action = cms.string( "use" ),
11519  errorMatrixValuesPSet = cms.PSet(
11520  pf3_V12 = cms.PSet(
11521  action = cms.string( "scale" ),
11522  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
11523  ),
11524  pf3_V13 = cms.PSet(
11525  action = cms.string( "scale" ),
11526  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
11527  ),
11528  pf3_V11 = cms.PSet(
11529  action = cms.string( "scale" ),
11530  values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
11531  ),
11532  pf3_V14 = cms.PSet(
11533  action = cms.string( "scale" ),
11534  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
11535  ),
11536  pf3_V15 = cms.PSet(
11537  action = cms.string( "scale" ),
11538  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
11539  ),
11540  yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ),
11541  pf3_V33 = cms.PSet(
11542  action = cms.string( "scale" ),
11543  values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
11544  ),
11545  zAxis = cms.vdouble( -3.14159, 3.14159 ),
11546  pf3_V44 = cms.PSet(
11547  action = cms.string( "scale" ),
11548  values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
11549  ),
11550  xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ),
11551  pf3_V22 = cms.PSet(
11552  action = cms.string( "scale" ),
11553  values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
11554  ),
11555  pf3_V23 = cms.PSet(
11556  action = cms.string( "scale" ),
11557  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
11558  ),
11559  pf3_V45 = cms.PSet(
11560  action = cms.string( "scale" ),
11561  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
11562  ),
11563  pf3_V55 = cms.PSet(
11564  action = cms.string( "scale" ),
11565  values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
11566  ),
11567  pf3_V34 = cms.PSet(
11568  action = cms.string( "scale" ),
11569  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
11570  ),
11571  pf3_V35 = cms.PSet(
11572  action = cms.string( "scale" ),
11573  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
11574  ),
11575  pf3_V25 = cms.PSet(
11576  action = cms.string( "scale" ),
11577  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
11578  ),
11579  pf3_V24 = cms.PSet(
11580  action = cms.string( "scale" ),
11581  values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
11582  )
11583  )
11584  ),
11585  UpdateState = cms.bool( True ),
11586  MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
11587  SelectState = cms.bool( False ),
11588  SigmaZ = cms.double( 25.0 ),
11589  ResetMethod = cms.string( "matrix" ),
11590  ComponentName = cms.string( "TSGFromPropagation" ),
11591  UseVertexState = cms.bool( True ),
11592  Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ),
11593  MeasurementTrackerEvent = cms.InputTag( "hltHISiStripClusters" )
11594  ),
11595  skipTSG = cms.PSet( ),
11596  ComponentName = cms.string( "DualByL2TSG" )
11597  ),
11598  ServiceParameters = cms.PSet(
11599  Propagators = cms.untracked.vstring( 'PropagatorWithMaterial',
11600  'hltESPSmartPropagatorAnyOpposite' ),
11601  RPCLayers = cms.bool( True ),
11602  UseMuonNavigation = cms.untracked.bool( True )
11603  ),
11604  MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ),
11605  MuonTrackingRegionBuilder = cms.PSet( ),
11606  PCut = cms.double( 2.5 ),
11607  TrackerSeedCleaner = cms.PSet(
11608  cleanerFromSharedHits = cms.bool( True ),
11609  ptCleaner = cms.bool( True ),
11610  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
11611  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
11612  directionCleaner = cms.bool( True )
11613  ),
11614  PtCut = cms.double( 1.0 )
11615 )
11616 fragment.hltHIL3TrackCandidateFromL2OIHit = cms.EDProducer( "CkfTrajectoryMaker",
11617  src = cms.InputTag( "hltHIL3TrajSeedOIHit" ),
11618  reverseTrajectories = cms.bool( True ),
11619  TransientInitialStateEstimatorParameters = cms.PSet(
11620  propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
11621  numberMeasurementsForFit = cms.int32( 4 ),
11622  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
11623  ),
11624  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
11625  MeasurementTrackerEvent = cms.InputTag( "hltHISiStripClusters" ),
11626  cleanTrajectoryAfterInOut = cms.bool( False ),
11627  useHitsSplitting = cms.bool( False ),
11628  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
11629  doSeedingRegionRebuilding = cms.bool( False ),
11630  trackCandidateAlso = cms.bool( True ),
11631  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ),
11632  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
11633  TrajectoryBuilder = cms.string( "" ),
11634  maxNSeeds = cms.uint32( 100000 )
11635 )
11636 fragment.hltHIL3TkTracksFromL2OIHit = cms.EDProducer( "TrackProducer",
11637  src = cms.InputTag( "hltHIL3TrackCandidateFromL2OIHit" ),
11638  SimpleMagneticField = cms.string( "" ),
11639  clusterRemovalInfo = cms.InputTag( "" ),
11640  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
11641  MeasurementTrackerEvent = cms.InputTag( "hltHISiStripClusters" ),
11642  Fitter = cms.string( "hltESPKFFittingSmoother" ),
11643  useHitsSplitting = cms.bool( False ),
11644  MeasurementTracker = cms.string( "" ),
11645  AlgorithmName = cms.string( "hltIterX" ),
11646  alias = cms.untracked.string( "" ),
11647  NavigationSchool = cms.string( "" ),
11648  TrajectoryInEvent = cms.bool( True ),
11649  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
11650  GeometricInnerState = cms.bool( True ),
11651  useSimpleMF = cms.bool( False ),
11652  Propagator = cms.string( "PropagatorWithMaterial" )
11653 )
11654 fragment.hltHIL3MuonsOIHit = cms.EDProducer( "L3MuonProducer",
11655  ServiceParameters = cms.PSet(
11656  Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny',
11657  'SteppingHelixPropagatorAny',
11658  'hltESPSmartPropagator',
11659  'hltESPSteppingHelixPropagatorOpposite' ),
11660  RPCLayers = cms.bool( True ),
11661  UseMuonNavigation = cms.untracked.bool( True )
11662  ),
11663  L3TrajBuilderParameters = cms.PSet(
11664  ScaleTECyFactor = cms.double( -1.0 ),
11665  GlbRefitterParameters = cms.PSet(
11666  TrackerSkipSection = cms.int32( -1 ),
11667  DoPredictionsOnly = cms.bool( False ),
11668  PropDirForCosmics = cms.bool( False ),
11669  HitThreshold = cms.int32( 1 ),
11670  MuonHitsOption = cms.int32( 1 ),
11671  Chi2CutRPC = cms.double( 1.0 ),
11672  Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
11673  DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
11674  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
11675  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
11676  RefitDirection = cms.string( "insideOut" ),
11677  CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
11678  Chi2CutCSC = cms.double( 150.0 ),
11679  Chi2CutDT = cms.double( 10.0 ),
11680  RefitRPCHits = cms.bool( True ),
11681  SkipStation = cms.int32( -1 ),
11682  Propagator = cms.string( "hltESPSmartPropagatorAny" ),
11683  TrackerSkipSystem = cms.int32( -1 ),
11684  DYTthrs = cms.vint32( 30, 15 )
11685  ),
11686  ScaleTECxFactor = cms.double( -1.0 ),
11687  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
11688  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
11689  RefitRPCHits = cms.bool( True ),
11690  PCut = cms.double( 2.5 ),
11691  TrackTransformer = cms.PSet(
11692  DoPredictionsOnly = cms.bool( False ),
11693  Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
11694  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
11695  Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
11696  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
11697  RefitDirection = cms.string( "insideOut" ),
11698  RefitRPCHits = cms.bool( True ),
11699  Propagator = cms.string( "hltESPSmartPropagatorAny" )
11700  ),
11701  GlobalMuonTrackMatcher = cms.PSet(
11702  Pt_threshold1 = cms.double( 0.0 ),
11703  DeltaDCut_3 = cms.double( 15.0 ),
11704  MinP = cms.double( 2.5 ),
11705  MinPt = cms.double( 1.0 ),
11706  Chi2Cut_1 = cms.double( 50.0 ),
11707  Pt_threshold2 = cms.double( 9.99999999E8 ),
11708  LocChi2Cut = cms.double( 0.001 ),
11709  Eta_threshold = cms.double( 1.2 ),
11710  Quality_3 = cms.double( 7.0 ),
11711  Quality_2 = cms.double( 15.0 ),
11712  Chi2Cut_2 = cms.double( 50.0 ),
11713  Chi2Cut_3 = cms.double( 200.0 ),
11714  DeltaDCut_1 = cms.double( 40.0 ),
11715  DeltaRCut_2 = cms.double( 0.2 ),
11716  DeltaRCut_3 = cms.double( 1.0 ),
11717  DeltaDCut_2 = cms.double( 10.0 ),
11718  DeltaRCut_1 = cms.double( 0.1 ),
11719  Propagator = cms.string( "hltESPSmartPropagator" ),
11720  Quality_1 = cms.double( 20.0 )
11721  ),
11722  PtCut = cms.double( 1.0 ),
11723  TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ),
11724  tkTrajLabel = cms.InputTag( "hltHIL3TkTracksFromL2OIHit" ),
11725  tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
11726  tkTrajMaxChi2 = cms.double( 9999.0 ),
11727  tkTrajMaxDXYBeamSpot = cms.double( 0.2 ),
11728  tkTrajVertex = cms.InputTag( "pixelVertices" ),
11729  tkTrajUseVertex = cms.bool( False ),
11730  MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) )
11731  ),
11732  TrackLoaderParameters = cms.PSet(
11733  PutTkTrackIntoEvent = cms.untracked.bool( False ),
11734  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
11735  SmoothTkTrack = cms.untracked.bool( False ),
11736  MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ),
11737  Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
11738  MuonUpdatorAtVertexParameters = cms.PSet(
11739  MaxChi2 = cms.double( 1000000.0 ),
11740  Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ),
11741  BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 )
11742  ),
11743  VertexConstraint = cms.bool( False ),
11744  DoSmoothing = cms.bool( True ),
11745  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
11746  ),
11747  MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
11748 )
11749 fragment.hltHIL3TkFromL2OICombination = cms.EDProducer( "L3TrackCombiner",
11750  labels = cms.VInputTag( 'hltHIL3MuonsOIState','hltHIL3MuonsOIHit' )
11751 )
11752 fragment.hltHIL3TrajectorySeed = cms.EDProducer( "L3MuonTrajectorySeedCombiner",
11753  labels = cms.VInputTag( 'hltHIL3TrajSeedOIState','hltHIL3TrajSeedOIHit' )
11754 )
11755 fragment.hltHIL3TrackCandidateFromL2 = cms.EDProducer( "L3TrackCandCombiner",
11756  labels = cms.VInputTag( 'hltHIL3TrackCandidateFromL2OIHit','hltHIL3TrackCandidateFromL2OIState' )
11757 )
11758 fragment.hltHIL3MuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner",
11759  labels = cms.VInputTag( 'hltHIL3MuonsOIState','hltHIL3MuonsOIHit' )
11760 )
11761 fragment.hltHIL3Muons = cms.EDProducer( "L3TrackCombiner",
11762  labels = cms.VInputTag( 'hltHIL3MuonsOIState','hltHIL3MuonsOIHit' )
11763 )
11764 fragment.hltHIL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducer",
11765  InputLinksObjects = cms.InputTag( "hltHIL3MuonsLinksCombination" ),
11766  InputObjects = cms.InputTag( "hltHIL3Muons" ),
11767  MuonPtOption = cms.string( "Tracker" )
11768 )
11769 fragment.hltHISingleMu3L3BPTXFiltered = cms.EDFilter( "HLTMuonL3PreFilter",
11770  MaxNormalizedChi2 = cms.double( 20.0 ),
11771  saveTags = cms.bool( True ),
11772  PreviousCandTag = cms.InputTag( "hltHIL2Mu3BPTXL2Filtered" ),
11773  MinNmuonHits = cms.int32( 0 ),
11774  MinN = cms.int32( 1 ),
11775  MinTrackPt = cms.double( 0.0 ),
11776  MaxEta = cms.double( 2.5 ),
11777  MaxDXYBeamSpot = cms.double( 0.1 ),
11778  MinNhits = cms.int32( 0 ),
11779  MinDxySig = cms.double( -1.0 ),
11780  NSigmaPt = cms.double( 0.0 ),
11781  MaxDz = cms.double( 9999.0 ),
11782  MaxPtDifference = cms.double( 9999.0 ),
11783  MaxDr = cms.double( 2.0 ),
11784  CandTag = cms.InputTag( "hltHIL3MuonCandidates" ),
11785  MinDXYBeamSpot = cms.double( -1.0 ),
11786  MinDr = cms.double( -1.0 ),
11787  BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ),
11788  InputLinks = cms.InputTag( "" ),
11789  MinPt = cms.double( 3.0 )
11790 )
11791 fragment.hltPreFullTrack12ForEndOfFill = cms.EDFilter( "HLTPrescaler",
11792  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
11793  offset = cms.uint32( 0 )
11794 )
11795 fragment.hltAK6CaloJetsPF = cms.EDProducer( "FastjetJetProducer",
11796  Active_Area_Repeats = cms.int32( 5 ),
11797  doAreaFastjet = cms.bool( False ),
11798  voronoiRfact = cms.double( -9.0 ),
11799  maxBadHcalCells = cms.uint32( 9999999 ),
11800  doAreaDiskApprox = cms.bool( False ),
11801  maxRecoveredEcalCells = cms.uint32( 9999999 ),
11802  jetType = cms.string( "CaloJet" ),
11803  minSeed = cms.uint32( 0 ),
11804  Ghost_EtaMax = cms.double( 6.0 ),
11805  doRhoFastjet = cms.bool( False ),
11806  jetAlgorithm = cms.string( "AntiKt" ),
11807  nSigmaPU = cms.double( 1.0 ),
11808  GhostArea = cms.double( 0.01 ),
11809  Rho_EtaMax = cms.double( 4.4 ),
11810  maxBadEcalCells = cms.uint32( 9999999 ),
11811  useDeterministicSeed = cms.bool( True ),
11812  doPVCorrection = cms.bool( False ),
11813  maxRecoveredHcalCells = cms.uint32( 9999999 ),
11814  rParam = cms.double( 0.6 ),
11815  maxProblematicHcalCells = cms.uint32( 9999999 ),
11816  doOutputJets = cms.bool( True ),
11817  src = cms.InputTag( "hltTowerMakerForPF" ),
11818  inputEtMin = cms.double( 0.3 ),
11819  puPtMin = cms.double( 10.0 ),
11820  srcPVs = cms.InputTag( "NotUsed" ),
11821  jetPtMin = cms.double( 1.0 ),
11822  radiusPU = cms.double( 0.6 ),
11823  maxProblematicEcalCells = cms.uint32( 9999999 ),
11824  doPUOffsetCorr = cms.bool( False ),
11825  inputEMin = cms.double( 0.0 ),
11826  useMassDropTagger = cms.bool( False ),
11827  muMin = cms.double( -1.0 ),
11828  subtractorName = cms.string( "" ),
11829  muCut = cms.double( -1.0 ),
11830  subjetPtMin = cms.double( -1.0 ),
11831  useTrimming = cms.bool( False ),
11832  muMax = cms.double( -1.0 ),
11833  yMin = cms.double( -1.0 ),
11834  useFiltering = cms.bool( False ),
11835  rFilt = cms.double( -1.0 ),
11836  yMax = cms.double( -1.0 ),
11837  zcut = cms.double( -1.0 ),
11838  MinVtxNdof = cms.int32( 5 ),
11839  MaxVtxZ = cms.double( 15.0 ),
11840  UseOnlyVertexTracks = cms.bool( False ),
11841  dRMin = cms.double( -1.0 ),
11842  nFilt = cms.int32( -1 ),
11843  usePruning = cms.bool( False ),
11844  maxDepth = cms.int32( -1 ),
11845  yCut = cms.double( -1.0 ),
11846  DzTrVtxMax = cms.double( 0.0 ),
11847  UseOnlyOnePV = cms.bool( False ),
11848  rcut_factor = cms.double( -1.0 ),
11849  sumRecHits = cms.bool( False ),
11850  trimPtFracMin = cms.double( -1.0 ),
11851  dRMax = cms.double( -1.0 ),
11852  DxyTrVtxMax = cms.double( 0.0 ),
11853  useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
11854 )
11855 fragment.hltAK6CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector",
11856  filter = cms.bool( False ),
11857  src = cms.InputTag( "hltAK6CaloJetsPF" ),
11858  etMin = cms.double( 5.0 )
11859 )
11860 fragment.hltPixelTracksForHighPt = cms.EDProducer( "PixelTrackProducer",
11861  useFilterWithES = cms.bool( False ),
11862  FilterPSet = cms.PSet(
11863  chi2 = cms.double( 1000.0 ),
11864  nSigmaTipMaxTolerance = cms.double( 0.0 ),
11865  ComponentName = cms.string( "PixelTrackFilterByKinematics" ),
11866  nSigmaInvPtTolerance = cms.double( 0.0 ),
11867  ptMin = cms.double( 0.3 ),
11868  tipMax = cms.double( 1.0 )
11869  ),
11870  passLabel = cms.string( "" ),
11871  FitterPSet = cms.PSet(
11872  ComponentName = cms.string( "PixelFitterByHelixProjections" ),
11873  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
11874  fixImpactParameter = cms.double( 0.0 )
11875  ),
11876  RegionFactoryPSet = cms.PSet(
11877  ComponentName = cms.string( "GlobalRegionProducerFromBeamSpot" ),
11878  RegionPSet = cms.PSet(
11879  precise = cms.bool( True ),
11880  originRadius = cms.double( 0.2 ),
11881  ptMin = cms.double( 0.3 ),
11882  originHalfLength = cms.double( 15.1 ),
11883  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
11884  useMultipleScattering = cms.bool( False ),
11885  useFakeVertices = cms.bool( False )
11886  )
11887  ),
11888  CleanerPSet = cms.PSet( ComponentName = cms.string( "PixelTrackCleanerBySharedHits" ) ),
11889  OrderedHitsFactoryPSet = cms.PSet(
11890  ComponentName = cms.string( "StandardHitTripletGenerator" ),
11891  GeneratorPSet = cms.PSet(
11892  useBending = cms.bool( True ),
11893  useFixedPreFiltering = cms.bool( False ),
11894  maxElement = cms.uint32( 100000 ),
11895  phiPreFiltering = cms.double( 0.3 ),
11896  extraHitRPhitolerance = cms.double( 0.06 ),
11897  useMultScattering = cms.bool( True ),
11898  SeedComparitorPSet = cms.PSet(
11899  ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ),
11900  clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
11901  ),
11902  extraHitRZtolerance = cms.double( 0.06 ),
11903  ComponentName = cms.string( "PixelTripletHLTGenerator" )
11904  ),
11905  SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" )
11906  )
11907 )
11908 fragment.hltPixelVerticesForHighPt = cms.EDProducer( "PixelVertexProducer",
11909  WtAverage = cms.bool( True ),
11910  Method2 = cms.bool( True ),
11911  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
11912  PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ),
11913  Verbosity = cms.int32( 0 ),
11914  UseError = cms.bool( True ),
11915  TrackCollection = cms.InputTag( "hltPixelTracksForHighPt" ),
11916  PtMin = cms.double( 0.4 ),
11917  NTrkMin = cms.int32( 2 ),
11918  ZOffset = cms.double( 5.0 ),
11919  Finder = cms.string( "DivisiveVertexFinder" ),
11920  ZSeparation = cms.double( 0.05 )
11921 )
11922 fragment.hltHighPtPixelTracks = cms.EDProducer( "PixelTrackProducer",
11923  useFilterWithES = cms.bool( False ),
11924  FilterPSet = cms.PSet(
11925  chi2 = cms.double( 1000.0 ),
11926  nSigmaTipMaxTolerance = cms.double( 0.0 ),
11927  ComponentName = cms.string( "PixelTrackFilterByKinematics" ),
11928  nSigmaInvPtTolerance = cms.double( 0.0 ),
11929  ptMin = cms.double( 0.0 ),
11930  tipMax = cms.double( 1.0 )
11931  ),
11932  passLabel = cms.string( "" ),
11933  FitterPSet = cms.PSet(
11934  ComponentName = cms.string( "PixelFitterByHelixProjections" ),
11935  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
11936  fixImpactParameter = cms.double( 0.0 )
11937  ),
11938  RegionFactoryPSet = cms.PSet(
11939  ComponentName = cms.string( "GlobalRegionProducerFromBeamSpot" ),
11940  RegionPSet = cms.PSet(
11941  precise = cms.bool( True ),
11942  originHalfLength = cms.double( 15.1 ),
11943  originRadius = cms.double( 0.2 ),
11944  ptMin = cms.double( 6.0 ),
11945  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
11946  useMultipleScattering = cms.bool( False ),
11947  useFakeVertices = cms.bool( False )
11948  )
11949  ),
11950  CleanerPSet = cms.PSet( ComponentName = cms.string( "PixelTrackCleanerBySharedHits" ) ),
11951  OrderedHitsFactoryPSet = cms.PSet(
11952  ComponentName = cms.string( "StandardHitTripletGenerator" ),
11953  GeneratorPSet = cms.PSet(
11954  useBending = cms.bool( True ),
11955  useFixedPreFiltering = cms.bool( False ),
11956  phiPreFiltering = cms.double( 0.3 ),
11957  extraHitRPhitolerance = cms.double( 0.06 ),
11958  useMultScattering = cms.bool( True ),
11959  ComponentName = cms.string( "PixelTripletHLTGenerator" ),
11960  extraHitRZtolerance = cms.double( 0.06 ),
11961  maxElement = cms.uint32( 100000 ),
11962  SeedComparitorPSet = cms.PSet(
11963  ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ),
11964  clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
11965  )
11966  ),
11967  SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" )
11968  )
11969 )
11970 fragment.hltIter0HighPtPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
11971  useEventsWithNoVertex = cms.bool( True ),
11972  originHalfLength = cms.double( 0.6 ),
11973  useProtoTrackKinematics = cms.bool( False ),
11974  usePV = cms.bool( False ),
11975  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ),
11976  InputVertexCollection = cms.InputTag( "hltPixelVerticesForHighPt" ),
11977  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
11978  InputCollection = cms.InputTag( "hltHighPtPixelTracks" ),
11979  originRadius = cms.double( 0.2 )
11980 )
11981 fragment.hltIter0HighPtCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
11982  src = cms.InputTag( "hltIter0HighPtPixelSeedsFromPixelTracks" ),
11983  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
11984  SimpleMagneticField = cms.string( "ParabolicMf" ),
11985  TransientInitialStateEstimatorParameters = cms.PSet(
11986  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
11987  numberMeasurementsForFit = cms.int32( 4 ),
11988  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
11989  ),
11990  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
11991  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
11992  cleanTrajectoryAfterInOut = cms.bool( False ),
11993  useHitsSplitting = cms.bool( False ),
11994  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
11995  doSeedingRegionRebuilding = cms.bool( False ),
11996  maxNSeeds = cms.uint32( 100000 ),
11997  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ),
11998  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
11999  TrajectoryBuilder = cms.string( "" )
12000 )
12001 fragment.hltIter0HighPtCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
12002  src = cms.InputTag( "hltIter0HighPtCkfTrackCandidates" ),
12003  SimpleMagneticField = cms.string( "ParabolicMf" ),
12004  clusterRemovalInfo = cms.InputTag( "" ),
12005  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
12006  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
12007  Fitter = cms.string( "hltESPFittingSmootherIT" ),
12008  useHitsSplitting = cms.bool( False ),
12009  MeasurementTracker = cms.string( "" ),
12010  AlgorithmName = cms.string( "hltIterX" ),
12011  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
12012  NavigationSchool = cms.string( "" ),
12013  TrajectoryInEvent = cms.bool( True ),
12014  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
12015  GeometricInnerState = cms.bool( True ),
12016  useSimpleMF = cms.bool( True ),
12017  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
12018 )
12019 fragment.hltIter0HighPtTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
12020  max_d0 = cms.double( 100.0 ),
12021  minNumber3DLayers = cms.uint32( 0 ),
12022  max_lostHitFraction = cms.double( 1.0 ),
12023  applyAbsCutsIfNoPV = cms.bool( False ),
12024  qualityBit = cms.string( "highPurity" ),
12025  minNumberLayers = cms.uint32( 3 ),
12026  chi2n_par = cms.double( 0.7 ),
12027  useVtxError = cms.bool( False ),
12028  nSigmaZ = cms.double( 3.0 ),
12029  dz_par2 = cms.vdouble( 0.4, 4.0 ),
12030  applyAdaptedPVCuts = cms.bool( True ),
12031  min_eta = cms.double( -9999.0 ),
12032  dz_par1 = cms.vdouble( 0.35, 4.0 ),
12033  copyTrajectories = cms.untracked.bool( True ),
12034  vtxNumber = cms.int32( -1 ),
12035  max_d0NoPV = cms.double( 100.0 ),
12036  keepAllTracks = cms.bool( False ),
12037  maxNumberLostLayers = cms.uint32( 1 ),
12038  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
12039  max_relpterr = cms.double( 9999.0 ),
12040  copyExtras = cms.untracked.bool( True ),
12041  max_z0NoPV = cms.double( 100.0 ),
12042  vertexCut = cms.string( "tracksSize>=3" ),
12043  max_z0 = cms.double( 100.0 ),
12044  useVertices = cms.bool( True ),
12045  min_nhits = cms.uint32( 0 ),
12046  src = cms.InputTag( "hltIter0HighPtCtfWithMaterialTracks" ),
12047  max_minMissHitOutOrIn = cms.int32( 99 ),
12048  chi2n_no1Dmod_par = cms.double( 9999.0 ),
12049  vertices = cms.InputTag( "hltPixelVerticesForHighPt" ),
12050  max_eta = cms.double( 9999.0 ),
12051  d0_par2 = cms.vdouble( 0.4, 4.0 ),
12052  d0_par1 = cms.vdouble( 0.3, 4.0 ),
12053  res_par = cms.vdouble( 0.003, 0.001 ),
12054  minHitsToBypassChecks = cms.uint32( 20 )
12055 )
12056 fragment.hltTrackIter0RefsForJets4Iter1ForHighPt = cms.EDProducer( "ChargedRefCandidateProducer",
12057  src = cms.InputTag( "hltIter0HighPtTrackSelectionHighPurity" ),
12058  particleType = cms.string( "pi+" )
12059 )
12060 fragment.hltAK6Iter0TrackJets4Iter1ForHighPt = cms.EDProducer( "FastjetJetProducer",
12061  Active_Area_Repeats = cms.int32( 5 ),
12062  doAreaFastjet = cms.bool( False ),
12063  voronoiRfact = cms.double( 0.9 ),
12064  maxBadHcalCells = cms.uint32( 9999999 ),
12065  doAreaDiskApprox = cms.bool( False ),
12066  maxRecoveredEcalCells = cms.uint32( 9999999 ),
12067  jetType = cms.string( "TrackJet" ),
12068  minSeed = cms.uint32( 14327 ),
12069  Ghost_EtaMax = cms.double( 6.0 ),
12070  doRhoFastjet = cms.bool( False ),
12071  jetAlgorithm = cms.string( "AntiKt" ),
12072  nSigmaPU = cms.double( 1.0 ),
12073  GhostArea = cms.double( 0.01 ),
12074  Rho_EtaMax = cms.double( 4.4 ),
12075  maxBadEcalCells = cms.uint32( 9999999 ),
12076  useDeterministicSeed = cms.bool( True ),
12077  doPVCorrection = cms.bool( False ),
12078  maxRecoveredHcalCells = cms.uint32( 9999999 ),
12079  rParam = cms.double( 0.6 ),
12080  maxProblematicHcalCells = cms.uint32( 9999999 ),
12081  doOutputJets = cms.bool( True ),
12082  src = cms.InputTag( "hltTrackIter0RefsForJets4Iter1ForHighPt" ),
12083  inputEtMin = cms.double( 0.1 ),
12084  puPtMin = cms.double( 0.0 ),
12085  srcPVs = cms.InputTag( "hltPixelVerticesForHighPt" ),
12086  jetPtMin = cms.double( 1.0 ),
12087  radiusPU = cms.double( 0.6 ),
12088  maxProblematicEcalCells = cms.uint32( 9999999 ),
12089  doPUOffsetCorr = cms.bool( False ),
12090  inputEMin = cms.double( 0.0 ),
12091  useMassDropTagger = cms.bool( False ),
12092  muMin = cms.double( -1.0 ),
12093  subtractorName = cms.string( "" ),
12094  muCut = cms.double( -1.0 ),
12095  subjetPtMin = cms.double( -1.0 ),
12096  useTrimming = cms.bool( False ),
12097  muMax = cms.double( -1.0 ),
12098  yMin = cms.double( -1.0 ),
12099  useFiltering = cms.bool( False ),
12100  rFilt = cms.double( -1.0 ),
12101  yMax = cms.double( -1.0 ),
12102  zcut = cms.double( -1.0 ),
12103  MinVtxNdof = cms.int32( 0 ),
12104  MaxVtxZ = cms.double( 30.0 ),
12105  UseOnlyVertexTracks = cms.bool( False ),
12106  dRMin = cms.double( -1.0 ),
12107  nFilt = cms.int32( -1 ),
12108  usePruning = cms.bool( False ),
12109  maxDepth = cms.int32( -1 ),
12110  yCut = cms.double( -1.0 ),
12111  DzTrVtxMax = cms.double( 0.5 ),
12112  UseOnlyOnePV = cms.bool( True ),
12113  rcut_factor = cms.double( -1.0 ),
12114  sumRecHits = cms.bool( False ),
12115  trimPtFracMin = cms.double( -1.0 ),
12116  dRMax = cms.double( -1.0 ),
12117  DxyTrVtxMax = cms.double( 0.2 ),
12118  useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
12119 )
12120 fragment.hltIter0TrackAndTauJets4Iter1ForHighPt = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
12121  fractionMinCaloInTauCone = cms.double( 0.7 ),
12122  fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
12123  tauConeSize = cms.double( 0.2 ),
12124  ptTrkMaxInCaloCone = cms.double( 1.0 ),
12125  isolationConeSize = cms.double( 0.5 ),
12126  inputTrackJetTag = cms.InputTag( "hltAK6Iter0TrackJets4Iter1ForHighPt" ),
12127  nTrkMaxInCaloCone = cms.int32( 0 ),
12128  inputCaloJetTag = cms.InputTag( "hltAK6CaloJetsPFEt5" ),
12129  etaMinCaloJet = cms.double( -2.7 ),
12130  etaMaxCaloJet = cms.double( 2.7 ),
12131  ptMinCaloJet = cms.double( 5.0 ),
12132  inputTrackTag = cms.InputTag( "hltIter0HighPtTrackSelectionHighPurity" )
12133 )
12134 fragment.hltIter1HighPtClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
12135  trackClassifier = cms.InputTag( '','QualityMasks' ),
12136  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
12137  maxChi2 = cms.double( 9.0 ),
12138  trajectories = cms.InputTag( "hltIter0HighPtTrackSelectionHighPurity" ),
12139  oldClusterRemovalInfo = cms.InputTag( "" ),
12140  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
12141  overrideTrkQuals = cms.InputTag( "" ),
12142  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
12143  TrackQuality = cms.string( "highPurity" )
12144 )
12145 fragment.hltIter1HighPtMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
12146  clustersToSkip = cms.InputTag( "hltIter1HighPtClustersRefRemoval" ),
12147  OnDemand = cms.bool( False ),
12148  src = cms.InputTag( "hltSiStripClusters" )
12149 )
12150 fragment.hltIter1HighPtPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
12151  layerList = cms.vstring( 'BPix1+BPix2+BPix3',
12152  'BPix1+BPix2+FPix1_pos',
12153  'BPix1+BPix2+FPix1_neg',
12154  'BPix1+FPix1_pos+FPix2_pos',
12155  'BPix1+FPix1_neg+FPix2_neg' ),
12156  MTOB = cms.PSet( ),
12157  TEC = cms.PSet( ),
12158  MTID = cms.PSet( ),
12159  FPix = cms.PSet(
12160  HitProducer = cms.string( "hltSiPixelRecHits" ),
12161  hitErrorRZ = cms.double( 0.0036 ),
12162  useErrorsFromParam = cms.bool( True ),
12163  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
12164  skipClusters = cms.InputTag( "hltIter1HighPtClustersRefRemoval" ),
12165  hitErrorRPhi = cms.double( 0.0051 )
12166  ),
12167  MTEC = cms.PSet( ),
12168  MTIB = cms.PSet( ),
12169  TID = cms.PSet( ),
12170  TOB = cms.PSet( ),
12171  BPix = cms.PSet(
12172  HitProducer = cms.string( "hltSiPixelRecHits" ),
12173  hitErrorRZ = cms.double( 0.006 ),
12174  useErrorsFromParam = cms.bool( True ),
12175  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
12176  skipClusters = cms.InputTag( "hltIter1HighPtClustersRefRemoval" ),
12177  hitErrorRPhi = cms.double( 0.0027 )
12178  ),
12179  TIB = cms.PSet( )
12180 )
12181 fragment.hltIter1HighPtPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
12182  RegionFactoryPSet = cms.PSet(
12183  ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
12184  RegionPSet = cms.PSet(
12185  precise = cms.bool( True ),
12186  originRadius = cms.double( 0.1 ),
12187  searchOpt = cms.bool( True ),
12188  ptMin = cms.double( 6.0 ),
12189  mode = cms.string( "VerticesFixed" ),
12190  maxNRegions = cms.int32( 100 ),
12191  maxNVertices = cms.int32( 10 ),
12192  deltaPhi = cms.double( 1.0 ),
12193  deltaEta = cms.double( 1.0 ),
12194  zErrorBeamSpot = cms.double( 15.0 ),
12195  nSigmaZBeamSpot = cms.double( 3.0 ),
12196  zErrorVetex = cms.double( 0.1 ),
12197  vertexCollection = cms.InputTag( "hltPixelVerticesForHighPt" ),
12198  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
12199  input = cms.InputTag( "hltIter0TrackAndTauJets4Iter1ForHighPt" ),
12200  measurementTrackerName = cms.InputTag( "hltIter1HighPtMaskedMeasurementTrackerEvent" ),
12201  whereToUseMeasurementTracker = cms.string( "ForSiStrips" ),
12202  useMultipleScattering = cms.bool( False ),
12203  useFakeVertices = cms.bool( False )
12204  )
12205  ),
12206  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
12207  ClusterCheckPSet = cms.PSet(
12208  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
12209  MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
12210  doClusterCheck = cms.bool( False ),
12211  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
12212  MaxNumberOfPixelClusters = cms.uint32( 10000 )
12213  ),
12214  OrderedHitsFactoryPSet = cms.PSet(
12215  maxElement = cms.uint32( 0 ),
12216  ComponentName = cms.string( "StandardHitTripletGenerator" ),
12217  GeneratorPSet = cms.PSet(
12218  useBending = cms.bool( True ),
12219  useFixedPreFiltering = cms.bool( False ),
12220  maxElement = cms.uint32( 100000 ),
12221  phiPreFiltering = cms.double( 0.3 ),
12222  extraHitRPhitolerance = cms.double( 0.032 ),
12223  useMultScattering = cms.bool( True ),
12224  ComponentName = cms.string( "PixelTripletHLTGenerator" ),
12225  extraHitRZtolerance = cms.double( 0.037 ),
12226  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
12227  ),
12228  SeedingLayers = cms.InputTag( "hltIter1HighPtPixelLayerTriplets" )
12229  ),
12230  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsTripletOnlyCreator" ) )
12231 )
12232 fragment.hltIter1HighPtCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
12233  src = cms.InputTag( "hltIter1HighPtPixelSeeds" ),
12234  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
12235  SimpleMagneticField = cms.string( "ParabolicMf" ),
12236  TransientInitialStateEstimatorParameters = cms.PSet(
12237  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
12238  numberMeasurementsForFit = cms.int32( 4 ),
12239  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
12240  ),
12241  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
12242  MeasurementTrackerEvent = cms.InputTag( "hltIter1HighPtMaskedMeasurementTrackerEvent" ),
12243  cleanTrajectoryAfterInOut = cms.bool( False ),
12244  useHitsSplitting = cms.bool( False ),
12245  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
12246  doSeedingRegionRebuilding = cms.bool( False ),
12247  maxNSeeds = cms.uint32( 100000 ),
12248  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ),
12249  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
12250  TrajectoryBuilder = cms.string( "" )
12251 )
12252 fragment.hltIter1HighPtCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
12253  src = cms.InputTag( "hltIter1HighPtCkfTrackCandidates" ),
12254  SimpleMagneticField = cms.string( "ParabolicMf" ),
12255  clusterRemovalInfo = cms.InputTag( "" ),
12256  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
12257  MeasurementTrackerEvent = cms.InputTag( "hltIter1HighPtMaskedMeasurementTrackerEvent" ),
12258  Fitter = cms.string( "hltESPFittingSmootherIT" ),
12259  useHitsSplitting = cms.bool( False ),
12260  MeasurementTracker = cms.string( "" ),
12261  AlgorithmName = cms.string( "hltIterX" ),
12262  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
12263  NavigationSchool = cms.string( "" ),
12264  TrajectoryInEvent = cms.bool( True ),
12265  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
12266  GeometricInnerState = cms.bool( True ),
12267  useSimpleMF = cms.bool( True ),
12268  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
12269 )
12270 fragment.hltIter1HighPtTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector",
12271  max_d0 = cms.double( 100.0 ),
12272  minNumber3DLayers = cms.uint32( 0 ),
12273  max_lostHitFraction = cms.double( 1.0 ),
12274  applyAbsCutsIfNoPV = cms.bool( False ),
12275  qualityBit = cms.string( "highPurity" ),
12276  minNumberLayers = cms.uint32( 3 ),
12277  chi2n_par = cms.double( 0.7 ),
12278  useVtxError = cms.bool( False ),
12279  nSigmaZ = cms.double( 3.0 ),
12280  dz_par2 = cms.vdouble( 0.9, 3.0 ),
12281  applyAdaptedPVCuts = cms.bool( True ),
12282  min_eta = cms.double( -9999.0 ),
12283  dz_par1 = cms.vdouble( 0.8, 3.0 ),
12284  copyTrajectories = cms.untracked.bool( True ),
12285  vtxNumber = cms.int32( -1 ),
12286  max_d0NoPV = cms.double( 100.0 ),
12287  keepAllTracks = cms.bool( False ),
12288  maxNumberLostLayers = cms.uint32( 1 ),
12289  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
12290  max_relpterr = cms.double( 9999.0 ),
12291  copyExtras = cms.untracked.bool( True ),
12292  max_z0NoPV = cms.double( 100.0 ),
12293  vertexCut = cms.string( "tracksSize>=3" ),
12294  max_z0 = cms.double( 100.0 ),
12295  useVertices = cms.bool( True ),
12296  min_nhits = cms.uint32( 0 ),
12297  src = cms.InputTag( "hltIter1HighPtCtfWithMaterialTracks" ),
12298  max_minMissHitOutOrIn = cms.int32( 99 ),
12299  chi2n_no1Dmod_par = cms.double( 9999.0 ),
12300  vertices = cms.InputTag( "hltPixelVerticesForHighPt" ),
12301  max_eta = cms.double( 9999.0 ),
12302  d0_par2 = cms.vdouble( 0.9, 3.0 ),
12303  d0_par1 = cms.vdouble( 0.85, 3.0 ),
12304  res_par = cms.vdouble( 0.003, 0.001 ),
12305  minHitsToBypassChecks = cms.uint32( 20 )
12306 )
12307 fragment.hltIter1HighPtTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector",
12308  max_d0 = cms.double( 100.0 ),
12309  minNumber3DLayers = cms.uint32( 0 ),
12310  max_lostHitFraction = cms.double( 1.0 ),
12311  applyAbsCutsIfNoPV = cms.bool( False ),
12312  qualityBit = cms.string( "highPurity" ),
12313  minNumberLayers = cms.uint32( 5 ),
12314  chi2n_par = cms.double( 0.4 ),
12315  useVtxError = cms.bool( False ),
12316  nSigmaZ = cms.double( 3.0 ),
12317  dz_par2 = cms.vdouble( 1.0, 4.0 ),
12318  applyAdaptedPVCuts = cms.bool( True ),
12319  min_eta = cms.double( -9999.0 ),
12320  dz_par1 = cms.vdouble( 1.0, 4.0 ),
12321  copyTrajectories = cms.untracked.bool( True ),
12322  vtxNumber = cms.int32( -1 ),
12323  max_d0NoPV = cms.double( 100.0 ),
12324  keepAllTracks = cms.bool( False ),
12325  maxNumberLostLayers = cms.uint32( 1 ),
12326  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
12327  max_relpterr = cms.double( 9999.0 ),
12328  copyExtras = cms.untracked.bool( True ),
12329  max_z0NoPV = cms.double( 100.0 ),
12330  vertexCut = cms.string( "tracksSize>=3" ),
12331  max_z0 = cms.double( 100.0 ),
12332  useVertices = cms.bool( True ),
12333  min_nhits = cms.uint32( 0 ),
12334  src = cms.InputTag( "hltIter1HighPtCtfWithMaterialTracks" ),
12335  max_minMissHitOutOrIn = cms.int32( 99 ),
12336  chi2n_no1Dmod_par = cms.double( 9999.0 ),
12337  vertices = cms.InputTag( "hltPixelVerticesForHighPt" ),
12338  max_eta = cms.double( 9999.0 ),
12339  d0_par2 = cms.vdouble( 1.0, 4.0 ),
12340  d0_par1 = cms.vdouble( 1.0, 4.0 ),
12341  res_par = cms.vdouble( 0.003, 0.001 ),
12342  minHitsToBypassChecks = cms.uint32( 20 )
12343 )
12344 fragment.hltIter1HighPtTrackSelectionHighPurity = cms.EDProducer( "TrackListMerger",
12345  ShareFrac = cms.double( 0.19 ),
12346  writeOnlyTrkQuals = cms.bool( False ),
12347  MinPT = cms.double( 0.05 ),
12348  allowFirstHitShare = cms.bool( True ),
12349  copyExtras = cms.untracked.bool( True ),
12350  Epsilon = cms.double( -0.001 ),
12351  selectedTrackQuals = cms.VInputTag( 'hltIter1HighPtTrackSelectionHighPurityLoose','hltIter1HighPtTrackSelectionHighPurityTight' ),
12352  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
12353  MaxNormalizedChisq = cms.double( 1000.0 ),
12354  copyMVA = cms.bool( False ),
12355  FoundHitBonus = cms.double( 5.0 ),
12356  setsToMerge = cms.VPSet(
12357  cms.PSet( pQual = cms.bool( False ),
12358  tLists = cms.vint32( 0, 1 )
12359  )
12360  ),
12361  MinFound = cms.int32( 3 ),
12362  hasSelector = cms.vint32( 0, 0 ),
12363  TrackProducers = cms.VInputTag( 'hltIter1HighPtTrackSelectionHighPurityLoose','hltIter1HighPtTrackSelectionHighPurityTight' ),
12364  LostHitPenalty = cms.double( 20.0 ),
12365  newQuality = cms.string( "confirmed" )
12366 )
12367 fragment.hltIter1HighPtMerged = cms.EDProducer( "TrackListMerger",
12368  ShareFrac = cms.double( 0.19 ),
12369  writeOnlyTrkQuals = cms.bool( False ),
12370  MinPT = cms.double( 0.05 ),
12371  allowFirstHitShare = cms.bool( True ),
12372  copyExtras = cms.untracked.bool( True ),
12373  Epsilon = cms.double( -0.001 ),
12374  selectedTrackQuals = cms.VInputTag( 'hltIter0HighPtTrackSelectionHighPurity','hltIter1HighPtTrackSelectionHighPurity' ),
12375  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
12376  MaxNormalizedChisq = cms.double( 1000.0 ),
12377  copyMVA = cms.bool( False ),
12378  FoundHitBonus = cms.double( 5.0 ),
12379  setsToMerge = cms.VPSet(
12380  cms.PSet( pQual = cms.bool( False ),
12381  tLists = cms.vint32( 0, 1 )
12382  )
12383  ),
12384  MinFound = cms.int32( 3 ),
12385  hasSelector = cms.vint32( 0, 0 ),
12386  TrackProducers = cms.VInputTag( 'hltIter0HighPtTrackSelectionHighPurity','hltIter1HighPtTrackSelectionHighPurity' ),
12387  LostHitPenalty = cms.double( 20.0 ),
12388  newQuality = cms.string( "confirmed" )
12389 )
12390 fragment.hltTrackIter1RefsForJets4Iter2ForHighPt = cms.EDProducer( "ChargedRefCandidateProducer",
12391  src = cms.InputTag( "hltIter1HighPtMerged" ),
12392  particleType = cms.string( "pi+" )
12393 )
12394 fragment.hltAK6Iter1TrackJets4Iter2ForHighPt = cms.EDProducer( "FastjetJetProducer",
12395  Active_Area_Repeats = cms.int32( 5 ),
12396  doAreaFastjet = cms.bool( False ),
12397  voronoiRfact = cms.double( 0.9 ),
12398  maxBadHcalCells = cms.uint32( 9999999 ),
12399  doAreaDiskApprox = cms.bool( False ),
12400  maxRecoveredEcalCells = cms.uint32( 9999999 ),
12401  jetType = cms.string( "TrackJet" ),
12402  minSeed = cms.uint32( 14327 ),
12403  Ghost_EtaMax = cms.double( 6.0 ),
12404  doRhoFastjet = cms.bool( False ),
12405  jetAlgorithm = cms.string( "AntiKt" ),
12406  nSigmaPU = cms.double( 1.0 ),
12407  GhostArea = cms.double( 0.01 ),
12408  Rho_EtaMax = cms.double( 4.4 ),
12409  maxBadEcalCells = cms.uint32( 9999999 ),
12410  useDeterministicSeed = cms.bool( True ),
12411  doPVCorrection = cms.bool( False ),
12412  maxRecoveredHcalCells = cms.uint32( 9999999 ),
12413  rParam = cms.double( 0.6 ),
12414  maxProblematicHcalCells = cms.uint32( 9999999 ),
12415  doOutputJets = cms.bool( True ),
12416  src = cms.InputTag( "hltTrackIter1RefsForJets4Iter2ForHighPt" ),
12417  inputEtMin = cms.double( 0.1 ),
12418  puPtMin = cms.double( 0.0 ),
12419  srcPVs = cms.InputTag( "hltPixelVerticesForHighPt" ),
12420  jetPtMin = cms.double( 1.4 ),
12421  radiusPU = cms.double( 0.6 ),
12422  maxProblematicEcalCells = cms.uint32( 9999999 ),
12423  doPUOffsetCorr = cms.bool( False ),
12424  inputEMin = cms.double( 0.0 ),
12425  useMassDropTagger = cms.bool( False ),
12426  muMin = cms.double( -1.0 ),
12427  subtractorName = cms.string( "" ),
12428  muCut = cms.double( -1.0 ),
12429  subjetPtMin = cms.double( -1.0 ),
12430  useTrimming = cms.bool( False ),
12431  muMax = cms.double( -1.0 ),
12432  yMin = cms.double( -1.0 ),
12433  useFiltering = cms.bool( False ),
12434  rFilt = cms.double( -1.0 ),
12435  yMax = cms.double( -1.0 ),
12436  zcut = cms.double( -1.0 ),
12437  MinVtxNdof = cms.int32( 0 ),
12438  MaxVtxZ = cms.double( 30.0 ),
12439  UseOnlyVertexTracks = cms.bool( False ),
12440  dRMin = cms.double( -1.0 ),
12441  nFilt = cms.int32( -1 ),
12442  usePruning = cms.bool( False ),
12443  maxDepth = cms.int32( -1 ),
12444  yCut = cms.double( -1.0 ),
12445  DzTrVtxMax = cms.double( 0.5 ),
12446  UseOnlyOnePV = cms.bool( True ),
12447  rcut_factor = cms.double( -1.0 ),
12448  sumRecHits = cms.bool( False ),
12449  trimPtFracMin = cms.double( -1.0 ),
12450  dRMax = cms.double( -1.0 ),
12451  DxyTrVtxMax = cms.double( 0.2 ),
12452  useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
12453 )
12454 fragment.hltIter1TrackAndTauJets4Iter2ForHighPt = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
12455  fractionMinCaloInTauCone = cms.double( 0.7 ),
12456  fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
12457  tauConeSize = cms.double( 0.2 ),
12458  ptTrkMaxInCaloCone = cms.double( 1.4 ),
12459  isolationConeSize = cms.double( 0.5 ),
12460  inputTrackJetTag = cms.InputTag( "hltAK6Iter1TrackJets4Iter2ForHighPt" ),
12461  nTrkMaxInCaloCone = cms.int32( 0 ),
12462  inputCaloJetTag = cms.InputTag( "hltAK6CaloJetsPFEt5" ),
12463  etaMinCaloJet = cms.double( -2.7 ),
12464  etaMaxCaloJet = cms.double( 2.7 ),
12465  ptMinCaloJet = cms.double( 5.0 ),
12466  inputTrackTag = cms.InputTag( "hltIter1HighPtMerged" )
12467 )
12468 fragment.hltIter2HighPtClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
12469  trackClassifier = cms.InputTag( '','QualityMasks' ),
12470  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
12471  maxChi2 = cms.double( 16.0 ),
12472  trajectories = cms.InputTag( "hltIter1HighPtTrackSelectionHighPurity" ),
12473  oldClusterRemovalInfo = cms.InputTag( "hltIter1HighPtClustersRefRemoval" ),
12474  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
12475  overrideTrkQuals = cms.InputTag( "" ),
12476  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
12477  TrackQuality = cms.string( "highPurity" )
12478 )
12479 fragment.hltIter2HighPtMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
12480  clustersToSkip = cms.InputTag( "hltIter2HighPtClustersRefRemoval" ),
12481  OnDemand = cms.bool( False ),
12482  src = cms.InputTag( "hltSiStripClusters" )
12483 )
12484 fragment.hltIter2HighPtPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
12485  layerList = cms.vstring( 'BPix1+BPix2',
12486  'BPix1+BPix3',
12487  'BPix2+BPix3',
12488  'BPix1+FPix1_pos',
12489  'BPix1+FPix1_neg',
12490  'BPix1+FPix2_pos',
12491  'BPix1+FPix2_neg',
12492  'BPix2+FPix1_pos',
12493  'BPix2+FPix1_neg',
12494  'BPix2+FPix2_pos',
12495  'BPix2+FPix2_neg',
12496  'FPix1_pos+FPix2_pos',
12497  'FPix1_neg+FPix2_neg' ),
12498  MTOB = cms.PSet( ),
12499  TEC = cms.PSet( ),
12500  MTID = cms.PSet( ),
12501  FPix = cms.PSet(
12502  HitProducer = cms.string( "hltSiPixelRecHits" ),
12503  hitErrorRZ = cms.double( 0.0036 ),
12504  useErrorsFromParam = cms.bool( True ),
12505  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
12506  skipClusters = cms.InputTag( "hltIter2HighPtClustersRefRemoval" ),
12507  hitErrorRPhi = cms.double( 0.0051 )
12508  ),
12509  MTEC = cms.PSet( ),
12510  MTIB = cms.PSet( ),
12511  TID = cms.PSet( ),
12512  TOB = cms.PSet( ),
12513  BPix = cms.PSet(
12514  HitProducer = cms.string( "hltSiPixelRecHits" ),
12515  hitErrorRZ = cms.double( 0.006 ),
12516  useErrorsFromParam = cms.bool( True ),
12517  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
12518  skipClusters = cms.InputTag( "hltIter2HighPtClustersRefRemoval" ),
12519  hitErrorRPhi = cms.double( 0.0027 )
12520  ),
12521  TIB = cms.PSet( )
12522 )
12523 fragment.hltIter2HighPtPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
12524  RegionFactoryPSet = cms.PSet(
12525  ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
12526  RegionPSet = cms.PSet(
12527  precise = cms.bool( True ),
12528  originRadius = cms.double( 0.025 ),
12529  searchOpt = cms.bool( True ),
12530  originZPos = cms.double( 0.0 ),
12531  ptMin = cms.double( 6.0 ),
12532  mode = cms.string( "VerticesFixed" ),
12533  maxNRegions = cms.int32( 100 ),
12534  maxNVertices = cms.int32( 10 ),
12535  deltaPhi = cms.double( 0.8 ),
12536  deltaEta = cms.double( 0.8 ),
12537  zErrorBeamSpot = cms.double( 15.0 ),
12538  nSigmaZBeamSpot = cms.double( 3.0 ),
12539  zErrorVetex = cms.double( 0.05 ),
12540  vertexCollection = cms.InputTag( "hltPixelVerticesForHighPt" ),
12541  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
12542  input = cms.InputTag( "hltIter1TrackAndTauJets4Iter2ForHighPt" ),
12543  measurementTrackerName = cms.InputTag( "hltIter2HighPtMaskedMeasurementTrackerEvent" ),
12544  whereToUseMeasurementTracker = cms.string( "ForSiStrips" ),
12545  useMultipleScattering = cms.bool( False ),
12546  useFakeVertices = cms.bool( False )
12547  )
12548  ),
12549  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
12550  ClusterCheckPSet = cms.PSet(
12551  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
12552  MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
12553  doClusterCheck = cms.bool( False ),
12554  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
12555  MaxNumberOfPixelClusters = cms.uint32( 10000 )
12556  ),
12557  OrderedHitsFactoryPSet = cms.PSet(
12558  maxElement = cms.uint32( 0 ),
12559  ComponentName = cms.string( "StandardHitPairGenerator" ),
12560  GeneratorPSet = cms.PSet(
12561  maxElement = cms.uint32( 100000 ),
12562  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
12563  ),
12564  SeedingLayers = cms.InputTag( "hltIter2HighPtPixelLayerPairs" )
12565  ),
12566  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreatorIT" ) )
12567 )
12568 fragment.hltIter2HighPtCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
12569  src = cms.InputTag( "hltIter2HighPtPixelSeeds" ),
12570  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
12571  SimpleMagneticField = cms.string( "ParabolicMf" ),
12572  TransientInitialStateEstimatorParameters = cms.PSet(
12573  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
12574  numberMeasurementsForFit = cms.int32( 4 ),
12575  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
12576  ),
12577  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
12578  MeasurementTrackerEvent = cms.InputTag( "hltIter2HighPtMaskedMeasurementTrackerEvent" ),
12579  cleanTrajectoryAfterInOut = cms.bool( False ),
12580  useHitsSplitting = cms.bool( False ),
12581  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
12582  doSeedingRegionRebuilding = cms.bool( False ),
12583  maxNSeeds = cms.uint32( 100000 ),
12584  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ),
12585  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
12586  TrajectoryBuilder = cms.string( "" )
12587 )
12588 fragment.hltIter2HighPtCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
12589  src = cms.InputTag( "hltIter2HighPtCkfTrackCandidates" ),
12590  SimpleMagneticField = cms.string( "ParabolicMf" ),
12591  clusterRemovalInfo = cms.InputTag( "" ),
12592  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
12593  MeasurementTrackerEvent = cms.InputTag( "hltIter2HighPtMaskedMeasurementTrackerEvent" ),
12594  Fitter = cms.string( "hltESPFittingSmootherIT" ),
12595  useHitsSplitting = cms.bool( False ),
12596  MeasurementTracker = cms.string( "" ),
12597  AlgorithmName = cms.string( "hltIterX" ),
12598  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
12599  NavigationSchool = cms.string( "" ),
12600  TrajectoryInEvent = cms.bool( True ),
12601  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
12602  GeometricInnerState = cms.bool( True ),
12603  useSimpleMF = cms.bool( True ),
12604  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
12605 )
12606 fragment.hltIter2HighPtTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
12607  max_d0 = cms.double( 100.0 ),
12608  minNumber3DLayers = cms.uint32( 0 ),
12609  max_lostHitFraction = cms.double( 1.0 ),
12610  applyAbsCutsIfNoPV = cms.bool( False ),
12611  qualityBit = cms.string( "highPurity" ),
12612  minNumberLayers = cms.uint32( 3 ),
12613  chi2n_par = cms.double( 0.7 ),
12614  useVtxError = cms.bool( False ),
12615  nSigmaZ = cms.double( 3.0 ),
12616  dz_par2 = cms.vdouble( 0.4, 4.0 ),
12617  applyAdaptedPVCuts = cms.bool( True ),
12618  min_eta = cms.double( -9999.0 ),
12619  dz_par1 = cms.vdouble( 0.35, 4.0 ),
12620  copyTrajectories = cms.untracked.bool( True ),
12621  vtxNumber = cms.int32( -1 ),
12622  max_d0NoPV = cms.double( 100.0 ),
12623  keepAllTracks = cms.bool( False ),
12624  maxNumberLostLayers = cms.uint32( 1 ),
12625  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
12626  max_relpterr = cms.double( 9999.0 ),
12627  copyExtras = cms.untracked.bool( True ),
12628  max_z0NoPV = cms.double( 100.0 ),
12629  vertexCut = cms.string( "tracksSize>=3" ),
12630  max_z0 = cms.double( 100.0 ),
12631  useVertices = cms.bool( True ),
12632  min_nhits = cms.uint32( 0 ),
12633  src = cms.InputTag( "hltIter2HighPtCtfWithMaterialTracks" ),
12634  max_minMissHitOutOrIn = cms.int32( 99 ),
12635  chi2n_no1Dmod_par = cms.double( 9999.0 ),
12636  vertices = cms.InputTag( "hltPixelVerticesForHighPt" ),
12637  max_eta = cms.double( 9999.0 ),
12638  d0_par2 = cms.vdouble( 0.4, 4.0 ),
12639  d0_par1 = cms.vdouble( 0.3, 4.0 ),
12640  res_par = cms.vdouble( 0.003, 0.001 ),
12641  minHitsToBypassChecks = cms.uint32( 20 )
12642 )
12643 fragment.hltIter2HighPtMerged = cms.EDProducer( "TrackListMerger",
12644  ShareFrac = cms.double( 0.19 ),
12645  writeOnlyTrkQuals = cms.bool( False ),
12646  MinPT = cms.double( 0.05 ),
12647  allowFirstHitShare = cms.bool( True ),
12648  copyExtras = cms.untracked.bool( True ),
12649  Epsilon = cms.double( -0.001 ),
12650  selectedTrackQuals = cms.VInputTag( 'hltIter1HighPtMerged','hltIter2HighPtTrackSelectionHighPurity' ),
12651  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
12652  MaxNormalizedChisq = cms.double( 1000.0 ),
12653  copyMVA = cms.bool( False ),
12654  FoundHitBonus = cms.double( 5.0 ),
12655  setsToMerge = cms.VPSet(
12656  cms.PSet( pQual = cms.bool( False ),
12657  tLists = cms.vint32( 0, 1 )
12658  )
12659  ),
12660  MinFound = cms.int32( 3 ),
12661  hasSelector = cms.vint32( 0, 0 ),
12662  TrackProducers = cms.VInputTag( 'hltIter1HighPtMerged','hltIter2HighPtTrackSelectionHighPurity' ),
12663  LostHitPenalty = cms.double( 20.0 ),
12664  newQuality = cms.string( "confirmed" )
12665 )
12666 fragment.hltTrackIter2RefsForJets4Iter3ForHighPt = cms.EDProducer( "ChargedRefCandidateProducer",
12667  src = cms.InputTag( "hltIter2HighPtMerged" ),
12668  particleType = cms.string( "pi+" )
12669 )
12670 fragment.hltAK6Iter2TrackJets4Iter3ForHighPt = cms.EDProducer( "FastjetJetProducer",
12671  Active_Area_Repeats = cms.int32( 5 ),
12672  doAreaFastjet = cms.bool( False ),
12673  voronoiRfact = cms.double( 0.9 ),
12674  maxBadHcalCells = cms.uint32( 9999999 ),
12675  doAreaDiskApprox = cms.bool( False ),
12676  maxRecoveredEcalCells = cms.uint32( 9999999 ),
12677  jetType = cms.string( "TrackJet" ),
12678  minSeed = cms.uint32( 14327 ),
12679  Ghost_EtaMax = cms.double( 6.0 ),
12680  doRhoFastjet = cms.bool( False ),
12681  jetAlgorithm = cms.string( "AntiKt" ),
12682  nSigmaPU = cms.double( 1.0 ),
12683  GhostArea = cms.double( 0.01 ),
12684  Rho_EtaMax = cms.double( 4.4 ),
12685  maxBadEcalCells = cms.uint32( 9999999 ),
12686  useDeterministicSeed = cms.bool( True ),
12687  doPVCorrection = cms.bool( False ),
12688  maxRecoveredHcalCells = cms.uint32( 9999999 ),
12689  rParam = cms.double( 0.6 ),
12690  maxProblematicHcalCells = cms.uint32( 9999999 ),
12691  doOutputJets = cms.bool( True ),
12692  src = cms.InputTag( "hltTrackIter2RefsForJets4Iter3ForHighPt" ),
12693  inputEtMin = cms.double( 0.1 ),
12694  puPtMin = cms.double( 0.0 ),
12695  srcPVs = cms.InputTag( "hltPixelVerticesForHighPt" ),
12696  jetPtMin = cms.double( 3.0 ),
12697  radiusPU = cms.double( 0.6 ),
12698  maxProblematicEcalCells = cms.uint32( 9999999 ),
12699  doPUOffsetCorr = cms.bool( False ),
12700  inputEMin = cms.double( 0.0 ),
12701  useMassDropTagger = cms.bool( False ),
12702  muMin = cms.double( -1.0 ),
12703  subtractorName = cms.string( "" ),
12704  muCut = cms.double( -1.0 ),
12705  subjetPtMin = cms.double( -1.0 ),
12706  useTrimming = cms.bool( False ),
12707  muMax = cms.double( -1.0 ),
12708  yMin = cms.double( -1.0 ),
12709  useFiltering = cms.bool( False ),
12710  rFilt = cms.double( -1.0 ),
12711  yMax = cms.double( -1.0 ),
12712  zcut = cms.double( -1.0 ),
12713  MinVtxNdof = cms.int32( 0 ),
12714  MaxVtxZ = cms.double( 30.0 ),
12715  UseOnlyVertexTracks = cms.bool( False ),
12716  dRMin = cms.double( -1.0 ),
12717  nFilt = cms.int32( -1 ),
12718  usePruning = cms.bool( False ),
12719  maxDepth = cms.int32( -1 ),
12720  yCut = cms.double( -1.0 ),
12721  DzTrVtxMax = cms.double( 0.5 ),
12722  UseOnlyOnePV = cms.bool( True ),
12723  rcut_factor = cms.double( -1.0 ),
12724  sumRecHits = cms.bool( False ),
12725  trimPtFracMin = cms.double( -1.0 ),
12726  dRMax = cms.double( -1.0 ),
12727  DxyTrVtxMax = cms.double( 0.2 ),
12728  useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
12729 )
12730 fragment.hltIter2TrackAndTauJets4Iter3ForHighPt = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
12731  fractionMinCaloInTauCone = cms.double( 0.7 ),
12732  fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
12733  tauConeSize = cms.double( 0.2 ),
12734  ptTrkMaxInCaloCone = cms.double( 3.0 ),
12735  isolationConeSize = cms.double( 0.5 ),
12736  inputTrackJetTag = cms.InputTag( "hltAK6Iter2TrackJets4Iter3ForHighPt" ),
12737  nTrkMaxInCaloCone = cms.int32( 0 ),
12738  inputCaloJetTag = cms.InputTag( "hltAK6CaloJetsPFEt5" ),
12739  etaMinCaloJet = cms.double( -2.7 ),
12740  etaMaxCaloJet = cms.double( 2.7 ),
12741  ptMinCaloJet = cms.double( 5.0 ),
12742  inputTrackTag = cms.InputTag( "hltIter2HighPtMerged" )
12743 )
12744 fragment.hltIter3HighPtClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
12745  trackClassifier = cms.InputTag( '','QualityMasks' ),
12746  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
12747  maxChi2 = cms.double( 16.0 ),
12748  trajectories = cms.InputTag( "hltIter2HighPtTrackSelectionHighPurity" ),
12749  oldClusterRemovalInfo = cms.InputTag( "hltIter2HighPtClustersRefRemoval" ),
12750  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
12751  overrideTrkQuals = cms.InputTag( "" ),
12752  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
12753  TrackQuality = cms.string( "highPurity" )
12754 )
12755 fragment.hltIter3HighPtMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
12756  clustersToSkip = cms.InputTag( "hltIter3HighPtClustersRefRemoval" ),
12757  OnDemand = cms.bool( False ),
12758  src = cms.InputTag( "hltSiStripClusters" )
12759 )
12760 fragment.hltIter3HighPtLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
12761  layerList = cms.vstring( 'BPix1+BPix2+BPix3',
12762  'BPix1+BPix2+FPix1_pos',
12763  'BPix1+BPix2+FPix1_neg',
12764  'BPix1+FPix1_pos+FPix2_pos',
12765  'BPix1+FPix1_neg+FPix2_neg',
12766  'BPix2+FPix1_pos+FPix2_pos',
12767  'BPix2+FPix1_neg+FPix2_neg',
12768  'FPix1_pos+FPix2_pos+TEC1_pos',
12769  'FPix1_neg+FPix2_neg+TEC1_neg',
12770  'FPix2_pos+TEC2_pos+TEC3_pos',
12771  'FPix2_neg+TEC2_neg+TEC3_neg',
12772  'BPix2+BPix3+TIB1',
12773  'BPix2+BPix3+TIB2',
12774  'BPix1+BPix3+TIB1',
12775  'BPix1+BPix3+TIB2',
12776  'BPix1+BPix2+TIB1',
12777  'BPix1+BPix2+TIB2' ),
12778  MTOB = cms.PSet( ),
12779  TEC = cms.PSet(
12780  useRingSelector = cms.bool( True ),
12781  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
12782  minRing = cms.int32( 1 ),
12783  maxRing = cms.int32( 1 ),
12784  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) )
12785  ),
12786  MTID = cms.PSet( ),
12787  FPix = cms.PSet(
12788  HitProducer = cms.string( "hltSiPixelRecHits" ),
12789  hitErrorRZ = cms.double( 0.0036 ),
12790  useErrorsFromParam = cms.bool( True ),
12791  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
12792  skipClusters = cms.InputTag( "hltIter3HighPtClustersRefRemoval" ),
12793  hitErrorRPhi = cms.double( 0.0051 )
12794  ),
12795  MTEC = cms.PSet( ),
12796  MTIB = cms.PSet( ),
12797  TID = cms.PSet( ),
12798  TOB = cms.PSet( ),
12799  BPix = cms.PSet(
12800  HitProducer = cms.string( "hltSiPixelRecHits" ),
12801  hitErrorRZ = cms.double( 0.006 ),
12802  useErrorsFromParam = cms.bool( True ),
12803  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
12804  skipClusters = cms.InputTag( "hltIter3HighPtClustersRefRemoval" ),
12805  hitErrorRPhi = cms.double( 0.0027 )
12806  ),
12807  TIB = cms.PSet(
12808  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
12809  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) )
12810  )
12811 )
12812 fragment.hltIter3HighPtMixedSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
12813  RegionFactoryPSet = cms.PSet(
12814  ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
12815  RegionPSet = cms.PSet(
12816  precise = cms.bool( True ),
12817  originRadius = cms.double( 0.05 ),
12818  vertexSrc = cms.InputTag( "hltPixelVerticesForHighPt" ),
12819  searchOpt = cms.bool( True ),
12820  ptMin = cms.double( 6.0 ),
12821  mode = cms.string( "VerticesFixed" ),
12822  maxNRegions = cms.int32( 100 ),
12823  maxNVertices = cms.int32( 10 ),
12824  deltaPhi = cms.double( 0.5 ),
12825  deltaEta = cms.double( 0.5 ),
12826  zErrorBeamSpot = cms.double( 15.0 ),
12827  nSigmaZBeamSpot = cms.double( 3.0 ),
12828  zErrorVetex = cms.double( 0.05 ),
12829  vertexCollection = cms.InputTag( "hltPixelVerticesForHighPt" ),
12830  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
12831  input = cms.InputTag( "hltIter2TrackAndTauJets4Iter3ForHighPt" ),
12832  measurementTrackerName = cms.InputTag( "hltIter3HighPtMaskedMeasurementTrackerEvent" ),
12833  whereToUseMeasurementTracker = cms.string( "ForSiStrips" ),
12834  useMultipleScattering = cms.bool( False ),
12835  useFakeVertices = cms.bool( False )
12836  )
12837  ),
12838  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
12839  ClusterCheckPSet = cms.PSet(
12840  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
12841  MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
12842  doClusterCheck = cms.bool( False ),
12843  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
12844  MaxNumberOfPixelClusters = cms.uint32( 10000 )
12845  ),
12846  OrderedHitsFactoryPSet = cms.PSet(
12847  maxElement = cms.uint32( 0 ),
12848  ComponentName = cms.string( "StandardHitTripletGenerator" ),
12849  GeneratorPSet = cms.PSet(
12850  useBending = cms.bool( True ),
12851  useFixedPreFiltering = cms.bool( False ),
12852  maxElement = cms.uint32( 100000 ),
12853  phiPreFiltering = cms.double( 0.3 ),
12854  extraHitRPhitolerance = cms.double( 0.032 ),
12855  useMultScattering = cms.bool( True ),
12856  ComponentName = cms.string( "PixelTripletHLTGenerator" ),
12857  extraHitRZtolerance = cms.double( 0.037 ),
12858  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
12859  ),
12860  SeedingLayers = cms.InputTag( "hltIter3HighPtLayerTriplets" )
12861  ),
12862  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsTripletOnlyCreator" ) )
12863 )
12864 fragment.hltIter3HighPtCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
12865  src = cms.InputTag( "hltIter3HighPtMixedSeeds" ),
12866  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
12867  SimpleMagneticField = cms.string( "ParabolicMf" ),
12868  TransientInitialStateEstimatorParameters = cms.PSet(
12869  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
12870  numberMeasurementsForFit = cms.int32( 4 ),
12871  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
12872  ),
12873  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
12874  MeasurementTrackerEvent = cms.InputTag( "hltIter3HighPtMaskedMeasurementTrackerEvent" ),
12875  cleanTrajectoryAfterInOut = cms.bool( False ),
12876  useHitsSplitting = cms.bool( False ),
12877  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
12878  doSeedingRegionRebuilding = cms.bool( False ),
12879  maxNSeeds = cms.uint32( 100000 ),
12880  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter3PSetTrajectoryBuilderIT" ) ),
12881  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
12882  TrajectoryBuilder = cms.string( "" )
12883 )
12884 fragment.hltIter3HighPtCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
12885  src = cms.InputTag( "hltIter3HighPtCkfTrackCandidates" ),
12886  SimpleMagneticField = cms.string( "ParabolicMf" ),
12887  clusterRemovalInfo = cms.InputTag( "" ),
12888  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
12889  MeasurementTrackerEvent = cms.InputTag( "hltIter3HighPtMaskedMeasurementTrackerEvent" ),
12890  Fitter = cms.string( "hltESPFittingSmootherIT" ),
12891  useHitsSplitting = cms.bool( False ),
12892  MeasurementTracker = cms.string( "" ),
12893  AlgorithmName = cms.string( "hltIterX" ),
12894  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
12895  NavigationSchool = cms.string( "" ),
12896  TrajectoryInEvent = cms.bool( True ),
12897  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
12898  GeometricInnerState = cms.bool( True ),
12899  useSimpleMF = cms.bool( True ),
12900  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
12901 )
12902 fragment.hltIter3HighPtTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector",
12903  max_d0 = cms.double( 100.0 ),
12904  minNumber3DLayers = cms.uint32( 0 ),
12905  max_lostHitFraction = cms.double( 1.0 ),
12906  applyAbsCutsIfNoPV = cms.bool( False ),
12907  qualityBit = cms.string( "highPurity" ),
12908  minNumberLayers = cms.uint32( 3 ),
12909  chi2n_par = cms.double( 0.7 ),
12910  useVtxError = cms.bool( False ),
12911  nSigmaZ = cms.double( 3.0 ),
12912  dz_par2 = cms.vdouble( 0.9, 3.0 ),
12913  applyAdaptedPVCuts = cms.bool( True ),
12914  min_eta = cms.double( -9999.0 ),
12915  dz_par1 = cms.vdouble( 0.85, 3.0 ),
12916  copyTrajectories = cms.untracked.bool( True ),
12917  vtxNumber = cms.int32( -1 ),
12918  max_d0NoPV = cms.double( 100.0 ),
12919  keepAllTracks = cms.bool( False ),
12920  maxNumberLostLayers = cms.uint32( 1 ),
12921  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
12922  max_relpterr = cms.double( 9999.0 ),
12923  copyExtras = cms.untracked.bool( True ),
12924  max_z0NoPV = cms.double( 100.0 ),
12925  vertexCut = cms.string( "tracksSize>=3" ),
12926  max_z0 = cms.double( 100.0 ),
12927  useVertices = cms.bool( True ),
12928  min_nhits = cms.uint32( 0 ),
12929  src = cms.InputTag( "hltIter3HighPtCtfWithMaterialTracks" ),
12930  max_minMissHitOutOrIn = cms.int32( 99 ),
12931  chi2n_no1Dmod_par = cms.double( 9999.0 ),
12932  vertices = cms.InputTag( "hltPixelVerticesForHighPt" ),
12933  max_eta = cms.double( 9999.0 ),
12934  d0_par2 = cms.vdouble( 0.9, 3.0 ),
12935  d0_par1 = cms.vdouble( 0.85, 3.0 ),
12936  res_par = cms.vdouble( 0.003, 0.001 ),
12937  minHitsToBypassChecks = cms.uint32( 20 )
12938 )
12939 fragment.hltIter3HighPtTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector",
12940  max_d0 = cms.double( 100.0 ),
12941  minNumber3DLayers = cms.uint32( 0 ),
12942  max_lostHitFraction = cms.double( 1.0 ),
12943  applyAbsCutsIfNoPV = cms.bool( False ),
12944  qualityBit = cms.string( "highPurity" ),
12945  minNumberLayers = cms.uint32( 5 ),
12946  chi2n_par = cms.double( 0.4 ),
12947  useVtxError = cms.bool( False ),
12948  nSigmaZ = cms.double( 3.0 ),
12949  dz_par2 = cms.vdouble( 1.0, 4.0 ),
12950  applyAdaptedPVCuts = cms.bool( True ),
12951  min_eta = cms.double( -9999.0 ),
12952  dz_par1 = cms.vdouble( 1.0, 4.0 ),
12953  copyTrajectories = cms.untracked.bool( True ),
12954  vtxNumber = cms.int32( -1 ),
12955  max_d0NoPV = cms.double( 100.0 ),
12956  keepAllTracks = cms.bool( False ),
12957  maxNumberLostLayers = cms.uint32( 1 ),
12958  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
12959  max_relpterr = cms.double( 9999.0 ),
12960  copyExtras = cms.untracked.bool( True ),
12961  max_z0NoPV = cms.double( 100.0 ),
12962  vertexCut = cms.string( "tracksSize>=3" ),
12963  max_z0 = cms.double( 100.0 ),
12964  useVertices = cms.bool( True ),
12965  min_nhits = cms.uint32( 0 ),
12966  src = cms.InputTag( "hltIter3HighPtCtfWithMaterialTracks" ),
12967  max_minMissHitOutOrIn = cms.int32( 99 ),
12968  chi2n_no1Dmod_par = cms.double( 9999.0 ),
12969  vertices = cms.InputTag( "hltPixelVerticesForHighPt" ),
12970  max_eta = cms.double( 9999.0 ),
12971  d0_par2 = cms.vdouble( 1.0, 4.0 ),
12972  d0_par1 = cms.vdouble( 1.0, 4.0 ),
12973  res_par = cms.vdouble( 0.003, 0.001 ),
12974  minHitsToBypassChecks = cms.uint32( 20 )
12975 )
12976 fragment.hltIter3HighPtTrackSelectionHighPurity = cms.EDProducer( "TrackListMerger",
12977  ShareFrac = cms.double( 0.19 ),
12978  writeOnlyTrkQuals = cms.bool( False ),
12979  MinPT = cms.double( 0.05 ),
12980  allowFirstHitShare = cms.bool( True ),
12981  copyExtras = cms.untracked.bool( True ),
12982  Epsilon = cms.double( -0.001 ),
12983  selectedTrackQuals = cms.VInputTag( 'hltIter3HighPtTrackSelectionHighPurityLoose','hltIter3HighPtTrackSelectionHighPurityTight' ),
12984  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
12985  MaxNormalizedChisq = cms.double( 1000.0 ),
12986  copyMVA = cms.bool( False ),
12987  FoundHitBonus = cms.double( 5.0 ),
12988  setsToMerge = cms.VPSet(
12989  cms.PSet( pQual = cms.bool( False ),
12990  tLists = cms.vint32( 0, 1 )
12991  )
12992  ),
12993  MinFound = cms.int32( 3 ),
12994  hasSelector = cms.vint32( 0, 0 ),
12995  TrackProducers = cms.VInputTag( 'hltIter3HighPtTrackSelectionHighPurityLoose','hltIter3HighPtTrackSelectionHighPurityTight' ),
12996  LostHitPenalty = cms.double( 20.0 ),
12997  newQuality = cms.string( "confirmed" )
12998 )
12999 fragment.hltIter3HighPtMerged = cms.EDProducer( "TrackListMerger",
13000  ShareFrac = cms.double( 0.19 ),
13001  writeOnlyTrkQuals = cms.bool( False ),
13002  MinPT = cms.double( 0.05 ),
13003  allowFirstHitShare = cms.bool( True ),
13004  copyExtras = cms.untracked.bool( True ),
13005  Epsilon = cms.double( -0.001 ),
13006  selectedTrackQuals = cms.VInputTag( 'hltIter2HighPtMerged','hltIter3HighPtTrackSelectionHighPurity' ),
13007  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
13008  MaxNormalizedChisq = cms.double( 1000.0 ),
13009  copyMVA = cms.bool( False ),
13010  FoundHitBonus = cms.double( 5.0 ),
13011  setsToMerge = cms.VPSet(
13012  cms.PSet( pQual = cms.bool( False ),
13013  tLists = cms.vint32( 0, 1 )
13014  )
13015  ),
13016  MinFound = cms.int32( 3 ),
13017  hasSelector = cms.vint32( 0, 0 ),
13018  TrackProducers = cms.VInputTag( 'hltIter2HighPtMerged','hltIter3HighPtTrackSelectionHighPurity' ),
13019  LostHitPenalty = cms.double( 20.0 ),
13020  newQuality = cms.string( "confirmed" )
13021 )
13022 fragment.hltTrackIter3RefsForJets4Iter4ForHighPt = cms.EDProducer( "ChargedRefCandidateProducer",
13023  src = cms.InputTag( "hltIter3HighPtMerged" ),
13024  particleType = cms.string( "pi+" )
13025 )
13026 fragment.hltAK6Iter3TrackJets4Iter4ForHighPt = cms.EDProducer( "FastjetJetProducer",
13027  Active_Area_Repeats = cms.int32( 5 ),
13028  doAreaFastjet = cms.bool( False ),
13029  voronoiRfact = cms.double( 0.9 ),
13030  maxBadHcalCells = cms.uint32( 9999999 ),
13031  doAreaDiskApprox = cms.bool( False ),
13032  maxRecoveredEcalCells = cms.uint32( 9999999 ),
13033  jetType = cms.string( "TrackJet" ),
13034  minSeed = cms.uint32( 14327 ),
13035  Ghost_EtaMax = cms.double( 6.0 ),
13036  doRhoFastjet = cms.bool( False ),
13037  jetAlgorithm = cms.string( "AntiKt" ),
13038  nSigmaPU = cms.double( 1.0 ),
13039  GhostArea = cms.double( 0.01 ),
13040  Rho_EtaMax = cms.double( 4.4 ),
13041  maxBadEcalCells = cms.uint32( 9999999 ),
13042  useDeterministicSeed = cms.bool( True ),
13043  doPVCorrection = cms.bool( False ),
13044  maxRecoveredHcalCells = cms.uint32( 9999999 ),
13045  rParam = cms.double( 0.6 ),
13046  maxProblematicHcalCells = cms.uint32( 9999999 ),
13047  doOutputJets = cms.bool( True ),
13048  src = cms.InputTag( "hltTrackIter3RefsForJets4Iter4ForHighPt" ),
13049  inputEtMin = cms.double( 0.1 ),
13050  puPtMin = cms.double( 0.0 ),
13051  srcPVs = cms.InputTag( "hltPixelVerticesForHighPt" ),
13052  jetPtMin = cms.double( 4.0 ),
13053  radiusPU = cms.double( 0.6 ),
13054  maxProblematicEcalCells = cms.uint32( 9999999 ),
13055  doPUOffsetCorr = cms.bool( False ),
13056  inputEMin = cms.double( 0.0 ),
13057  useMassDropTagger = cms.bool( False ),
13058  muMin = cms.double( -1.0 ),
13059  subtractorName = cms.string( "" ),
13060  muCut = cms.double( -1.0 ),
13061  subjetPtMin = cms.double( -1.0 ),
13062  useTrimming = cms.bool( False ),
13063  muMax = cms.double( -1.0 ),
13064  yMin = cms.double( -1.0 ),
13065  useFiltering = cms.bool( False ),
13066  rFilt = cms.double( -1.0 ),
13067  yMax = cms.double( -1.0 ),
13068  zcut = cms.double( -1.0 ),
13069  MinVtxNdof = cms.int32( 0 ),
13070  MaxVtxZ = cms.double( 30.0 ),
13071  UseOnlyVertexTracks = cms.bool( False ),
13072  dRMin = cms.double( -1.0 ),
13073  nFilt = cms.int32( -1 ),
13074  usePruning = cms.bool( False ),
13075  maxDepth = cms.int32( -1 ),
13076  yCut = cms.double( -1.0 ),
13077  DzTrVtxMax = cms.double( 0.5 ),
13078  UseOnlyOnePV = cms.bool( True ),
13079  rcut_factor = cms.double( -1.0 ),
13080  sumRecHits = cms.bool( False ),
13081  trimPtFracMin = cms.double( -1.0 ),
13082  dRMax = cms.double( -1.0 ),
13083  DxyTrVtxMax = cms.double( 0.2 ),
13084  useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
13085 )
13086 fragment.hltIter3TrackAndTauJets4Iter4ForHighPt = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
13087  fractionMinCaloInTauCone = cms.double( 0.7 ),
13088  fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
13089  tauConeSize = cms.double( 0.2 ),
13090  ptTrkMaxInCaloCone = cms.double( 4.0 ),
13091  isolationConeSize = cms.double( 0.5 ),
13092  inputTrackJetTag = cms.InputTag( "hltAK6Iter3TrackJets4Iter4ForHighPt" ),
13093  nTrkMaxInCaloCone = cms.int32( 0 ),
13094  inputCaloJetTag = cms.InputTag( "hltAK6CaloJetsPFEt5" ),
13095  etaMinCaloJet = cms.double( -2.7 ),
13096  etaMaxCaloJet = cms.double( 2.7 ),
13097  ptMinCaloJet = cms.double( 5.0 ),
13098  inputTrackTag = cms.InputTag( "hltIter3HighPtMerged" )
13099 )
13100 fragment.hltIter4HighPtClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
13101  trackClassifier = cms.InputTag( '','QualityMasks' ),
13102  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
13103  maxChi2 = cms.double( 9.0 ),
13104  trajectories = cms.InputTag( "hltIter3HighPtTrackSelectionHighPurity" ),
13105  oldClusterRemovalInfo = cms.InputTag( "hltIter3HighPtClustersRefRemoval" ),
13106  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
13107  overrideTrkQuals = cms.InputTag( "" ),
13108  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
13109  TrackQuality = cms.string( "highPurity" )
13110 )
13111 fragment.hltIter4HighPtMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
13112  clustersToSkip = cms.InputTag( "hltIter4HighPtClustersRefRemoval" ),
13113  OnDemand = cms.bool( False ),
13114  src = cms.InputTag( "hltSiStripClusters" )
13115 )
13116 fragment.hltIter4HighPtPixelLessLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
13117  layerList = cms.vstring( 'TIB1+TIB2+MTIB3',
13118  'TIB1+TIB2+MTID1_pos',
13119  'TIB1+TIB2+MTID1_neg',
13120  'TID1_pos+TID2_pos+TID3_pos',
13121  'TID1_neg+TID2_neg+TID3_neg',
13122  'TID1_pos+TID2_pos+MTID3_pos',
13123  'TID1_neg+TID2_neg+MTID3_neg' ),
13124  MTOB = cms.PSet( ),
13125  TEC = cms.PSet(
13126  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
13127  skipClusters = cms.InputTag( "hltIter4HighPtClustersRefRemoval" ),
13128  useRingSlector = cms.bool( True ),
13129  minRing = cms.int32( 1 ),
13130  maxRing = cms.int32( 2 ),
13131  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) )
13132  ),
13133  MTID = cms.PSet(
13134  skipClusters = cms.InputTag( "hltIter4HighPtClustersRefRemoval" ),
13135  useRingSlector = cms.bool( True ),
13136  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
13137  minRing = cms.int32( 3 ),
13138  maxRing = cms.int32( 3 ),
13139  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) )
13140  ),
13141  FPix = cms.PSet( ),
13142  MTEC = cms.PSet(
13143  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
13144  skipClusters = cms.InputTag( "hltIter4HighPtClustersRefRemoval" ),
13145  useRingSlector = cms.bool( True ),
13146  minRing = cms.int32( 3 ),
13147  maxRing = cms.int32( 3 ),
13148  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) )
13149  ),
13150  MTIB = cms.PSet(
13151  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
13152  skipClusters = cms.InputTag( "hltIter4HighPtClustersRefRemoval" ),
13153  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) )
13154  ),
13155  TID = cms.PSet(
13156  useRingSlector = cms.bool( True ),
13157  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
13158  minRing = cms.int32( 1 ),
13159  maxRing = cms.int32( 2 ),
13160  skipClusters = cms.InputTag( "hltIter4HighPtClustersRefRemoval" ),
13161  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) )
13162  ),
13163  TOB = cms.PSet( ),
13164  BPix = cms.PSet( ),
13165  TIB = cms.PSet(
13166  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
13167  skipClusters = cms.InputTag( "hltIter4HighPtClustersRefRemoval" ),
13168  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) )
13169  )
13170 )
13171 fragment.hltIter4HighPtPixelLessSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
13172  RegionFactoryPSet = cms.PSet(
13173  ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
13174  RegionPSet = cms.PSet(
13175  precise = cms.bool( True ),
13176  originRadius = cms.double( 1.0 ),
13177  vertexSrc = cms.InputTag( "hltPixelVerticesForHighPt" ),
13178  searchOpt = cms.bool( True ),
13179  ptMin = cms.double( 6.0 ),
13180  mode = cms.string( "VerticesFixed" ),
13181  maxNRegions = cms.int32( 100 ),
13182  maxNVertices = cms.int32( 10 ),
13183  deltaPhi = cms.double( 0.5 ),
13184  deltaEta = cms.double( 0.5 ),
13185  vertexCollection = cms.InputTag( "hltPixelVerticesForHighPt" ),
13186  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
13187  input = cms.InputTag( "hltIter3TrackAndTauJets4Iter4ForHighPt" ),
13188  zErrorBeamSpot = cms.double( 15.0 ),
13189  nSigmaZBeamSpot = cms.double( 3.0 ),
13190  zErrorVetex = cms.double( 12.0 ),
13191  measurementTrackerName = cms.InputTag( "hltIter4HighPtMaskedMeasurementTrackerEvent" ),
13192  whereToUseMeasurementTracker = cms.string( "ForSiStrips" ),
13193  useMultipleScattering = cms.bool( False ),
13194  useFakeVertices = cms.bool( False )
13195  ),
13196  RegionPsetFomBeamSpotBlockFixedZ = cms.PSet(
13197  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
13198  RegionPSet = cms.PSet(
13199  precise = cms.bool( True ),
13200  originHalfLength = cms.double( 21.2 ),
13201  originRadius = cms.double( 0.2 ),
13202  ptMin = cms.double( 0.9 ),
13203  beamSpot = cms.InputTag( "hltOnlineBeamSpot" )
13204  )
13205  )
13206  ),
13207  SeedComparitorPSet = cms.PSet(
13208  ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ),
13209  FilterAtHelixStage = cms.bool( True ),
13210  FilterPixelHits = cms.bool( False ),
13211  FilterStripHits = cms.bool( False ),
13212  ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" )
13213  ),
13214  ClusterCheckPSet = cms.PSet(
13215  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
13216  MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
13217  doClusterCheck = cms.bool( False ),
13218  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
13219  MaxNumberOfPixelClusters = cms.uint32( 10000 )
13220  ),
13221  OrderedHitsFactoryPSet = cms.PSet(
13222  ComponentName = cms.string( "StandardMultiHitGenerator" ),
13223  GeneratorPSet = cms.PSet(
13224  ComponentName = cms.string( "MultiHitGeneratorFromChi2" ),
13225  useFixedPreFiltering = cms.bool( False ),
13226  phiPreFiltering = cms.double( 0.3 ),
13227  extraHitRPhitolerance = cms.double( 0.0 ),
13228  extraHitRZtolerance = cms.double( 0.0 ),
13229  extraZKDBox = cms.double( 0.2 ),
13230  extraRKDBox = cms.double( 0.2 ),
13231  extraPhiKDBox = cms.double( 0.005 ),
13232  fnSigmaRZ = cms.double( 2.0 ),
13233  refitHits = cms.bool( True ),
13234  ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ),
13235  maxChi2 = cms.double( 5.0 ),
13236  chi2VsPtCut = cms.bool( True ),
13237  pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ),
13238  chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ),
13239  debug = cms.bool( False ),
13240  detIdsToDebug = cms.vint32( 0, 0, 0 ),
13241  maxElement = cms.uint32( 100000 ),
13242  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
13243  ),
13244  SeedingLayers = cms.InputTag( "hltIter4HighPtPixelLessLayerTriplets" )
13245  ),
13246  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsTripletOnlyCreator" ) )
13247 )
13248 fragment.hltIter4HighPtCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
13249  src = cms.InputTag( "hltIter4HighPtPixelLessSeeds" ),
13250  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
13251  SimpleMagneticField = cms.string( "ParabolicMf" ),
13252  TransientInitialStateEstimatorParameters = cms.PSet(
13253  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
13254  numberMeasurementsForFit = cms.int32( 4 ),
13255  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
13256  ),
13257  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
13258  MeasurementTrackerEvent = cms.InputTag( "hltIter4HighPtMaskedMeasurementTrackerEvent" ),
13259  cleanTrajectoryAfterInOut = cms.bool( True ),
13260  useHitsSplitting = cms.bool( True ),
13261  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
13262  doSeedingRegionRebuilding = cms.bool( False ),
13263  maxNSeeds = cms.uint32( 100000 ),
13264  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ),
13265  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
13266  TrajectoryBuilder = cms.string( "" )
13267 )
13268 fragment.hltIter4HighPtCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
13269  src = cms.InputTag( "hltIter4HighPtCkfTrackCandidates" ),
13270  SimpleMagneticField = cms.string( "ParabolicMf" ),
13271  clusterRemovalInfo = cms.InputTag( "" ),
13272  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
13273  MeasurementTrackerEvent = cms.InputTag( "hltIter4HighPtMaskedMeasurementTrackerEvent" ),
13274  Fitter = cms.string( "hltESPFittingSmootherIT" ),
13275  useHitsSplitting = cms.bool( False ),
13276  MeasurementTracker = cms.string( "" ),
13277  AlgorithmName = cms.string( "hltIterX" ),
13278  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
13279  NavigationSchool = cms.string( "" ),
13280  TrajectoryInEvent = cms.bool( True ),
13281  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
13282  GeometricInnerState = cms.bool( True ),
13283  useSimpleMF = cms.bool( True ),
13284  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
13285 )
13286 fragment.hltIter4HighPtTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
13287  max_d0 = cms.double( 100.0 ),
13288  minNumber3DLayers = cms.uint32( 0 ),
13289  max_lostHitFraction = cms.double( 1.0 ),
13290  applyAbsCutsIfNoPV = cms.bool( False ),
13291  qualityBit = cms.string( "highPurity" ),
13292  minNumberLayers = cms.uint32( 5 ),
13293  chi2n_par = cms.double( 0.25 ),
13294  useVtxError = cms.bool( False ),
13295  nSigmaZ = cms.double( 3.0 ),
13296  dz_par2 = cms.vdouble( 1.0, 4.0 ),
13297  applyAdaptedPVCuts = cms.bool( True ),
13298  min_eta = cms.double( -9999.0 ),
13299  dz_par1 = cms.vdouble( 1.0, 4.0 ),
13300  copyTrajectories = cms.untracked.bool( True ),
13301  vtxNumber = cms.int32( -1 ),
13302  max_d0NoPV = cms.double( 100.0 ),
13303  keepAllTracks = cms.bool( False ),
13304  maxNumberLostLayers = cms.uint32( 0 ),
13305  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
13306  max_relpterr = cms.double( 9999.0 ),
13307  copyExtras = cms.untracked.bool( True ),
13308  max_z0NoPV = cms.double( 100.0 ),
13309  vertexCut = cms.string( "tracksSize>=3" ),
13310  max_z0 = cms.double( 100.0 ),
13311  useVertices = cms.bool( True ),
13312  min_nhits = cms.uint32( 0 ),
13313  src = cms.InputTag( "hltIter4HighPtCtfWithMaterialTracks" ),
13314  max_minMissHitOutOrIn = cms.int32( 99 ),
13315  chi2n_no1Dmod_par = cms.double( 9999.0 ),
13316  vertices = cms.InputTag( "hltPixelVerticesForHighPt" ),
13317  max_eta = cms.double( 9999.0 ),
13318  d0_par2 = cms.vdouble( 1.0, 4.0 ),
13319  d0_par1 = cms.vdouble( 1.0, 4.0 ),
13320  res_par = cms.vdouble( 0.003, 0.001 ),
13321  minHitsToBypassChecks = cms.uint32( 20 )
13322 )
13323 fragment.hltIter4HighPtMerged = cms.EDProducer( "TrackListMerger",
13324  ShareFrac = cms.double( 0.19 ),
13325  writeOnlyTrkQuals = cms.bool( False ),
13326  MinPT = cms.double( 0.05 ),
13327  allowFirstHitShare = cms.bool( True ),
13328  copyExtras = cms.untracked.bool( True ),
13329  Epsilon = cms.double( -0.001 ),
13330  selectedTrackQuals = cms.VInputTag( 'hltIter3HighPtMerged','hltIter4HighPtTrackSelectionHighPurity' ),
13331  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
13332  MaxNormalizedChisq = cms.double( 1000.0 ),
13333  copyMVA = cms.bool( False ),
13334  FoundHitBonus = cms.double( 5.0 ),
13335  setsToMerge = cms.VPSet(
13336  cms.PSet( pQual = cms.bool( False ),
13337  tLists = cms.vint32( 0, 1 )
13338  )
13339  ),
13340  MinFound = cms.int32( 3 ),
13341  hasSelector = cms.vint32( 0, 0 ),
13342  TrackProducers = cms.VInputTag( 'hltIter3HighPtMerged','hltIter4HighPtTrackSelectionHighPurity' ),
13343  LostHitPenalty = cms.double( 20.0 ),
13344  newQuality = cms.string( "confirmed" )
13345 )
13346 fragment.hltHighPtGoodFullTracks = cms.EDProducer( "AnalyticalTrackSelector",
13347  max_d0 = cms.double( 100.0 ),
13348  minNumber3DLayers = cms.uint32( 0 ),
13349  max_lostHitFraction = cms.double( 1.0 ),
13350  applyAbsCutsIfNoPV = cms.bool( False ),
13351  qualityBit = cms.string( "loose" ),
13352  minNumberLayers = cms.uint32( 0 ),
13353  chi2n_par = cms.double( 9999.0 ),
13354  useVtxError = cms.bool( False ),
13355  nSigmaZ = cms.double( 100.0 ),
13356  dz_par2 = cms.vdouble( 1.0, 1.0 ),
13357  applyAdaptedPVCuts = cms.bool( True ),
13358  min_eta = cms.double( -9999.0 ),
13359  dz_par1 = cms.vdouble( 9999.0, 1.0 ),
13360  copyTrajectories = cms.untracked.bool( False ),
13361  vtxNumber = cms.int32( -1 ),
13362  max_d0NoPV = cms.double( 0.5 ),
13363  keepAllTracks = cms.bool( False ),
13364  maxNumberLostLayers = cms.uint32( 999 ),
13365  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
13366  max_relpterr = cms.double( 0.15 ),
13367  copyExtras = cms.untracked.bool( False ),
13368  max_z0NoPV = cms.double( 100.0 ),
13369  vertexCut = cms.string( "tracksSize>=2" ),
13370  max_z0 = cms.double( 100.0 ),
13371  useVertices = cms.bool( True ),
13372  min_nhits = cms.uint32( 0 ),
13373  src = cms.InputTag( "hltIter4HighPtMerged" ),
13374  max_minMissHitOutOrIn = cms.int32( 99 ),
13375  chi2n_no1Dmod_par = cms.double( 9999.0 ),
13376  vertices = cms.InputTag( "hltPixelVerticesForHighPt" ),
13377  max_eta = cms.double( 9999.0 ),
13378  d0_par2 = cms.vdouble( 9999.0, 1.0 ),
13379  d0_par1 = cms.vdouble( 9999.0, 1.0 ),
13380  res_par = cms.vdouble( 99999.0, 99999.0 ),
13381  minHitsToBypassChecks = cms.uint32( 999 )
13382 )
13383 fragment.hltHighPtFullCands = cms.EDProducer( "ConcreteChargedCandidateProducer",
13384  src = cms.InputTag( "hltHighPtGoodFullTracks" ),
13385  particleType = cms.string( "pi+" )
13386 )
13387 fragment.hltHighPtFullTrack12 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter",
13388  saveTags = cms.bool( True ),
13389  MinTrks = cms.int32( 1 ),
13390  MinPt = cms.double( 12.0 ),
13391  MaxVz = cms.double( 15.0 ),
13392  MaxEta = cms.double( 2.4 ),
13393  trackCollection = cms.InputTag( "hltHighPtFullCands" ),
13394  vertexCollection = cms.InputTag( "hltPixelVerticesForHighPt" ),
13395  MaxPt = cms.double( 9999.0 ),
13396  MinSep = cms.double( 0.4 )
13397 )
13398 fragment.hltL1sSingleJet35 = cms.EDFilter( "HLTL1TSeed",
13399  L1SeedsLogicalExpression = cms.string( "L1_SingleJet35" ),
13400  L1EGammaInputTag = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
13401  L1JetInputTag = cms.InputTag( 'hltCaloStage2Digis','Jet' ),
13402  saveTags = cms.bool( True ),
13403  L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
13404  L1EtSumInputTag = cms.InputTag( 'hltCaloStage2Digis','EtSum' ),
13405  L1TauInputTag = cms.InputTag( 'hltCaloStage2Digis','Tau' ),
13406  L1MuonInputTag = cms.InputTag( 'hltGmtStage2Digis','Muon' ),
13407  L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
13408 )
13409 fragment.hltPreFullTrack50 = cms.EDFilter( "HLTPrescaler",
13410  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
13411  offset = cms.uint32( 0 )
13412 )
13413 fragment.hltHighPtFullTrack50 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter",
13414  saveTags = cms.bool( True ),
13415  MinTrks = cms.int32( 1 ),
13416  MinPt = cms.double( 50.0 ),
13417  MaxVz = cms.double( 15.0 ),
13418  MaxEta = cms.double( 2.4 ),
13419  trackCollection = cms.InputTag( "hltHighPtFullCands" ),
13420  vertexCollection = cms.InputTag( "hltPixelVerticesForHighPt" ),
13421  MaxPt = cms.double( 9999.0 ),
13422  MinSep = cms.double( 0.4 )
13423 )
13424 fragment.hltFEDSelector = cms.EDProducer( "EvFFEDSelector",
13425  inputTag = cms.InputTag( "rawDataCollector" ),
13426  fedList = cms.vuint32( 1023, 1024 )
13427 )
13428 fragment.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD",
13429  processName = cms.string( "@" )
13430 )
13431 fragment.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW",
13432  processName = cms.string( "@" )
13433 )
13434 fragment.hltPreHLTAnalyzerEndpath = cms.EDFilter( "HLTPrescaler",
13435  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
13436  offset = cms.uint32( 0 )
13437 )
13438 fragment.hltL1TGlobalSummary = cms.EDAnalyzer( "L1TGlobalSummary",
13439  ExtInputTag = cms.InputTag( "hltGtStage2Digis" ),
13440  MaxBx = cms.int32( 0 ),
13441  DumpRecord = cms.bool( False ),
13442  AlgInputTag = cms.InputTag( "hltGtStage2Digis" ),
13443  MinBx = cms.int32( 0 ),
13444  DumpTrigResults = cms.bool( False ),
13445  DumpTrigSummary = cms.bool( True )
13446 )
13447 fragment.hltTrigReport = cms.EDAnalyzer( "HLTrigReport",
13448  ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ),
13449  ReferenceRate = cms.untracked.double( 100.0 ),
13450  serviceBy = cms.untracked.string( "never" ),
13451  resetBy = cms.untracked.string( "never" ),
13452  reportBy = cms.untracked.string( "job" ),
13453  HLTriggerResults = cms.InputTag( 'TriggerResults','','HLT' )
13454 )
13455 
13456 fragment.HLTL1UnpackerSequence = cms.Sequence( fragment.hltGtStage2Digis + fragment.hltCaloStage2Digis + fragment.hltGmtStage2Digis + fragment.hltGtStage2ObjectMap )
13457 fragment.HLTBeamSpot = cms.Sequence( fragment.hltScalersRawToDigi + fragment.hltOnlineBeamSpot )
13458 fragment.HLTBeginSequence = cms.Sequence( fragment.hltTriggerType + fragment.HLTL1UnpackerSequence + fragment.HLTBeamSpot )
13459 fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence = cms.Sequence( fragment.hltEcalDigis + fragment.hltEcalUncalibRecHit + fragment.hltEcalDetIdToBeRecovered + fragment.hltEcalRecHit )
13460 fragment.HLTDoLocalHcalSequence = cms.Sequence( fragment.hltHcalDigis + fragment.hltHbhereco + fragment.hltHfreco + fragment.hltHoreco )
13461 fragment.HLTDoCaloSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForAll )
13462 fragment.HLTAK4CaloJetsReconstructionSequence = cms.Sequence( fragment.HLTDoCaloSequence + fragment.hltAK4CaloJets + fragment.hltAK4CaloJetsIDPassed )
13463 fragment.HLTAK4CaloCorrectorProducersSequence = cms.Sequence( fragment.hltAK4CaloFastJetCorrector + fragment.hltAK4CaloRelativeCorrector + fragment.hltAK4CaloAbsoluteCorrector + fragment.hltAK4CaloResidualCorrector + fragment.hltAK4CaloCorrector )
13464 fragment.HLTAK4CaloJetsCorrectionSequence = cms.Sequence( fragment.hltFixedGridRhoFastjetAllCalo + fragment.HLTAK4CaloCorrectorProducersSequence + fragment.hltAK4CaloJetsCorrected + fragment.hltAK4CaloJetsCorrectedIDPassed )
13465 fragment.HLTAK4CaloJetsSequence = cms.Sequence( fragment.HLTAK4CaloJetsReconstructionSequence + fragment.HLTAK4CaloJetsCorrectionSequence )
13466 fragment.HLTEndSequence = cms.Sequence( fragment.hltBoolEnd )
13467 fragment.HLTMuonLocalRecoSequence = cms.Sequence( fragment.hltMuonDTDigis + fragment.hltDt1DRecHits + fragment.hltDt4DSegments + fragment.hltMuonCSCDigis + fragment.hltCsc2DRecHits + fragment.hltCscSegments + fragment.hltMuonRPCDigis + fragment.hltRpcRecHits )
13468 fragment.HLTL2muonrecoNocandSequence = cms.Sequence( fragment.HLTMuonLocalRecoSequence + fragment.hltL2OfflineMuonSeeds + fragment.hltL2MuonSeeds + fragment.hltL2Muons )
13469 fragment.HLTL2muonrecoSequence = cms.Sequence( fragment.HLTL2muonrecoNocandSequence + fragment.hltL2MuonCandidates )
13470 fragment.HLTDoLocalPixelSequence = cms.Sequence( fragment.hltSiPixelDigis + fragment.hltSiPixelClusters + fragment.hltSiPixelClustersCache + fragment.hltSiPixelRecHits )
13471 fragment.HLTDoLocalStripSequence = cms.Sequence( fragment.hltSiStripExcludedFEDListProducer + fragment.hltSiStripRawToClustersFacility + fragment.hltSiStripClusters )
13472 fragment.HLTL3muonTkCandidateSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.hltL3TrajSeedOIState + fragment.hltL3TrackCandidateFromL2OIState + fragment.hltL3TkTracksFromL2OIState + fragment.hltL3MuonsOIState + fragment.hltL3TrajSeedOIHit + fragment.hltL3TrackCandidateFromL2OIHit + fragment.hltL3TkTracksFromL2OIHit + fragment.hltL3MuonsOIHit + fragment.hltL3TkFromL2OICombination + fragment.hltPixelLayerTriplets + fragment.hltPixelLayerPairs + fragment.hltMixedLayerPairs + fragment.hltL3TrajSeedIOHit + fragment.hltL3TrackCandidateFromL2IOHit + fragment.hltL3TkTracksFromL2IOHit + fragment.hltL3MuonsIOHit + fragment.hltL3TrajectorySeed + fragment.hltL3TrackCandidateFromL2 )
13473 fragment.HLTL3muonrecoNocandSequence = cms.Sequence( fragment.HLTL3muonTkCandidateSequence + fragment.hltL3TkTracksMergeStep1 + fragment.hltL3TkTracksFromL2 + fragment.hltL3MuonsLinksCombination + fragment.hltL3Muons )
13474 fragment.HLTL3muonrecoSequence = cms.Sequence( fragment.HLTL3muonrecoNocandSequence + fragment.hltL3MuonCandidates )
13475 fragment.HLTDoCaloSequencePF = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForPF )
13476 fragment.HLTAK4CaloJetsPrePFRecoSequence = cms.Sequence( fragment.HLTDoCaloSequencePF + fragment.hltAK4CaloJetsPF )
13477 fragment.HLTPreAK4PFJetsRecoSequence = cms.Sequence( fragment.HLTAK4CaloJetsPrePFRecoSequence + fragment.hltAK4CaloJetsPFEt5 )
13478 fragment.HLTRecopixelvertexingSequence = cms.Sequence( fragment.hltPixelLayerTriplets + fragment.hltPixelTracks + fragment.hltPixelVertices + fragment.hltTrimmedPixelVertices )
13479 fragment.HLTIterativeTrackingIteration0 = cms.Sequence( fragment.hltIter0PFLowPixelSeedsFromPixelTracks + fragment.hltIter0PFlowCkfTrackCandidates + fragment.hltIter0PFlowCtfWithMaterialTracks + fragment.hltIter0PFlowTrackCutClassifier + fragment.hltIter0PFlowTrackSelectionHighPurity )
13480 fragment.HLTIter0TrackAndTauJet4Iter1Sequence = cms.Sequence( fragment.hltTrackIter0RefsForJets4Iter1 + fragment.hltAK4Iter0TrackJets4Iter1 + fragment.hltIter0TrackAndTauJets4Iter1 )
13481 fragment.HLTIterativeTrackingIteration1 = cms.Sequence( fragment.hltIter1ClustersRefRemoval + fragment.hltIter1MaskedMeasurementTrackerEvent + fragment.hltIter1PixelLayerTriplets + fragment.hltIter1PFlowPixelSeeds + fragment.hltIter1PFlowCkfTrackCandidates + fragment.hltIter1PFlowCtfWithMaterialTracks + fragment.hltIter1PFlowTrackCutClassifierPrompt + fragment.hltIter1PFlowTrackCutClassifierDetached + fragment.hltIter1PFlowTrackCutClassifierMerged + fragment.hltIter1PFlowTrackSelectionHighPurity )
13482 fragment.HLTIter1TrackAndTauJets4Iter2Sequence = cms.Sequence( fragment.hltIter1TrackRefsForJets4Iter2 + fragment.hltAK4Iter1TrackJets4Iter2 + fragment.hltIter1TrackAndTauJets4Iter2 )
13483 fragment.HLTIterativeTrackingIteration2 = cms.Sequence( fragment.hltIter2ClustersRefRemoval + fragment.hltIter2MaskedMeasurementTrackerEvent + fragment.hltIter2PixelLayerPairs + fragment.hltIter2PFlowPixelSeeds + fragment.hltIter2PFlowCkfTrackCandidates + fragment.hltIter2PFlowCtfWithMaterialTracks + fragment.hltIter2PFlowTrackCutClassifier + fragment.hltIter2PFlowTrackSelectionHighPurity )
13484 fragment.HLTIterativeTrackingIter02 = cms.Sequence( fragment.HLTIterativeTrackingIteration0 + fragment.HLTIter0TrackAndTauJet4Iter1Sequence + fragment.HLTIterativeTrackingIteration1 + fragment.hltIter1Merged + fragment.HLTIter1TrackAndTauJets4Iter2Sequence + fragment.HLTIterativeTrackingIteration2 + fragment.hltIter2Merged )
13485 fragment.HLTTrackReconstructionForPF = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter02 + fragment.hltPFMuonMerging + fragment.hltMuonLinks + fragment.hltMuons )
13486 fragment.HLTPreshowerSequence = cms.Sequence( fragment.hltEcalPreshowerDigis + fragment.hltEcalPreshowerRecHit )
13487 fragment.HLTParticleFlowSequence = cms.Sequence( fragment.HLTPreshowerSequence + fragment.hltParticleFlowRecHitECALUnseeded + fragment.hltParticleFlowRecHitHBHE + fragment.hltParticleFlowRecHitHCAL + fragment.hltParticleFlowRecHitHF + fragment.hltParticleFlowRecHitPSUnseeded + fragment.hltParticleFlowClusterECALUncorrectedUnseeded + fragment.hltParticleFlowClusterPSUnseeded + fragment.hltParticleFlowClusterECALUnseeded + fragment.hltParticleFlowClusterHBHE + fragment.hltParticleFlowClusterHCAL + fragment.hltParticleFlowClusterHF + fragment.hltLightPFTracks + fragment.hltParticleFlowBlock + fragment.hltParticleFlow )
13488 fragment.HLTAK4PFJetsReconstructionSequence = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTTrackReconstructionForPF + fragment.HLTParticleFlowSequence + fragment.hltAK4PFJets + fragment.hltAK4PFJetsLooseID + fragment.hltAK4PFJetsTightID )
13489 fragment.HLTAK4PFCorrectorProducersSequence = cms.Sequence( fragment.hltAK4PFFastJetCorrector + fragment.hltAK4PFRelativeCorrector + fragment.hltAK4PFAbsoluteCorrector + fragment.hltAK4PFResidualCorrector + fragment.hltAK4PFCorrector )
13490 fragment.HLTAK4PFJetsCorrectionSequence = cms.Sequence( fragment.hltFixedGridRhoFastjetAll + fragment.HLTAK4PFCorrectorProducersSequence + fragment.hltAK4PFJetsCorrected + fragment.hltAK4PFJetsLooseIDCorrected + fragment.hltAK4PFJetsTightIDCorrected )
13491 fragment.HLTAK4PFJetsSequence = cms.Sequence( fragment.HLTPreAK4PFJetsRecoSequence + fragment.HLTAK4PFJetsReconstructionSequence + fragment.HLTAK4PFJetsCorrectionSequence )
13492 fragment.HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence( fragment.hltEcalDigis + fragment.hltEcalPreshowerDigis + fragment.hltEcalUncalibRecHit + fragment.hltEcalDetIdToBeRecovered + fragment.hltEcalRecHit + fragment.hltEcalPreshowerRecHit )
13493 fragment.HLTPFClusteringForEgamma = cms.Sequence( fragment.hltRechitInRegionsECAL + fragment.hltRechitInRegionsES + fragment.hltParticleFlowRecHitECALL1Seeded + fragment.hltParticleFlowRecHitPSL1Seeded + fragment.hltParticleFlowClusterPSL1Seeded + fragment.hltParticleFlowClusterECALUncorrectedL1Seeded + fragment.hltParticleFlowClusterECALL1Seeded + fragment.hltParticleFlowSuperClusterECALL1Seeded )
13494 fragment.HLTDoLocalHcalWithTowerSequence = cms.Sequence( fragment.hltHcalDigis + fragment.hltHbhereco + fragment.hltHfreco + fragment.hltHoreco + fragment.hltTowerMakerForAll )
13495 fragment.HLTFastJetForEgamma = cms.Sequence( fragment.hltFixedGridRhoFastjetAllCaloForMuons )
13496 fragment.HLTPFHcalClusteringForEgamma = cms.Sequence( fragment.hltRegionalTowerForEgamma + fragment.hltParticleFlowRecHitHBHEForEgamma + fragment.hltParticleFlowRecHitHCALForEgamma + fragment.hltParticleFlowClusterHBHEForEgamma + fragment.hltParticleFlowClusterHCALForEgamma )
13497 fragment.HLTRecoPixelVertexingForPhotonsSequence = cms.Sequence( fragment.hltPixelLayerTriplets + fragment.hltPixelTracks + fragment.hltPixelVerticesForPhotons )
13498 fragment.HLTIterativeTrackingForPhotonsIteration0 = cms.Sequence( fragment.hltIter0PFlowPixelSeedsFromPixelTracksForPhotons + fragment.hltIter0PFlowCkfTrackCandidatesForPhotons + fragment.hltIter0PFlowCtfWithMaterialTracksForPhotons + fragment.hltIter0PFlowTrackSelectionHighPurityForPhotons )
13499 fragment.HLTIterativeTrackingForPhotonsIteration1 = cms.Sequence( fragment.hltIter1ClustersRefRemovalForPhotons + fragment.hltIter1MaskedMeasurementTrackerEventForPhotons + fragment.hltIter1PixelLayerTripletsForPhotons + fragment.hltIter1PFlowPixelSeedsForPhotons + fragment.hltIter1PFlowCkfTrackCandidatesForPhotons + fragment.hltIter1PFlowCtfWithMaterialTracksForPhotons + fragment.hltIter1PFlowTrackSelectionHighPurityLooseForPhotons + fragment.hltIter1PFlowTrackSelectionHighPurityTightForPhotons + fragment.hltIter1PFlowTrackSelectionHighPurityForPhotons )
13500 fragment.HLTIterativeTrackingForPhotonsIteration2 = cms.Sequence( fragment.hltIter2ClustersRefRemovalForPhotons + fragment.hltIter2MaskedMeasurementTrackerEventForPhotons + fragment.hltIter2PixelLayerPairsForPhotons + fragment.hltIter2PFlowPixelSeedsForPhotons + fragment.hltIter2PFlowCkfTrackCandidatesForPhotons + fragment.hltIter2PFlowCtfWithMaterialTracksForPhotons + fragment.hltIter2PFlowTrackSelectionHighPurityForPhotons )
13501 fragment.HLTIterativeTrackingForPhotonsIter02 = cms.Sequence( fragment.HLTIterativeTrackingForPhotonsIteration0 + fragment.HLTIterativeTrackingForPhotonsIteration1 + fragment.hltIter1MergedForPhotons + fragment.HLTIterativeTrackingForPhotonsIteration2 + fragment.hltIter2MergedForPhotons )
13502 fragment.HLTTrackReconstructionForIsoForPhotons = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecoPixelVertexingForPhotonsSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingForPhotonsIter02 )
13503 fragment.HLTPhoton20CaloIdVLIsoLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG12Filter + fragment.hltEG20EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG20CaloIdVLClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG20CaloIdVLHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG20CaloIdVLIsoLEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG20CaloIdVLIsoLHcalIsoFilter + fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG20CaloIdVLIsoLTrackIsoFilter )
13504 fragment.HLTGsfElectronSequence = cms.Sequence( fragment.hltEgammaCkfTrackCandidatesForGSF + fragment.hltEgammaGsfTracks + fragment.hltEgammaGsfElectrons + fragment.hltEgammaGsfTrackVars )
13505 fragment.HLTRecoPixelVertexingForElectronSequence = cms.Sequence( fragment.hltPixelLayerTriplets + fragment.hltPixelTracksElectrons + fragment.hltPixelVerticesElectrons )
13506 fragment.HLTPixelTrackingForElectron = cms.Sequence( fragment.hltElectronsVertex + fragment.HLTDoLocalPixelSequence + fragment.HLTRecoPixelVertexingForElectronSequence )
13507 fragment.HLTIterativeTrackingForElectronsIteration0 = cms.Sequence( fragment.hltIter0ElectronsPixelSeedsFromPixelTracks + fragment.hltIter0ElectronsCkfTrackCandidates + fragment.hltIter0ElectronsCtfWithMaterialTracks + fragment.hltIter0ElectronsTrackSelectionHighPurity )
13508 fragment.HLTIterativeTrackingForElectronsIteration1 = cms.Sequence( fragment.hltIter1ElectronsClustersRefRemoval + fragment.hltIter1ElectronsMaskedMeasurementTrackerEvent + fragment.hltIter1ElectronsPixelLayerTriplets + fragment.hltIter1ElectronsPixelSeeds + fragment.hltIter1ElectronsCkfTrackCandidates + fragment.hltIter1ElectronsCtfWithMaterialTracks + fragment.hltIter1ElectronsTrackSelectionHighPurityLoose + fragment.hltIter1ElectronsTrackSelectionHighPurityTight + fragment.hltIter1ElectronsTrackSelectionHighPurity )
13509 fragment.HLTIterativeTrackingForElectronsIteration2 = cms.Sequence( fragment.hltIter2ElectronsClustersRefRemoval + fragment.hltIter2ElectronsMaskedMeasurementTrackerEvent + fragment.hltIter2ElectronsPixelLayerPairs + fragment.hltIter2ElectronsPixelSeeds + fragment.hltIter2ElectronsCkfTrackCandidates + fragment.hltIter2ElectronsCtfWithMaterialTracks + fragment.hltIter2ElectronsTrackSelectionHighPurity )
13510 fragment.HLTIterativeTrackingForElectronIter02 = cms.Sequence( fragment.HLTIterativeTrackingForElectronsIteration0 + fragment.HLTIterativeTrackingForElectronsIteration1 + fragment.hltIter1MergedForElectrons + fragment.HLTIterativeTrackingForElectronsIteration2 + fragment.hltIter2MergedForElectrons )
13511 fragment.HLTTrackReconstructionForIsoElectronIter02 = cms.Sequence( fragment.HLTPixelTrackingForElectron + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingForElectronIter02 )
13512 fragment.HLTEle17CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEle17CaloIdLTrackIdLIsoVLL1MatchFilter + fragment.hltEle17CaloIdLTrackIdLIsoVLEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle17CaloIdLTrackIdLIsoVLClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle17CaloIdLTrackIdLIsoVLHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle17CaloIdLTrackIdLIsoVLEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle17CaloIdLTrackIdLIsoVLHcalIsoFilter + fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.hltMixedLayerPairs + fragment.hltEgammaElectronPixelSeeds + fragment.hltEle17CaloIdLTrackIdLIsoVLPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle17CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter + fragment.hltEle17CaloIdLTrackIdLIsoVLDetaFilter + fragment.hltEle17CaloIdLTrackIdLIsoVLDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle17CaloIdLTrackIdLIsoVLTrackIsoFilter )
13513 fragment.HLTRecopixelvertexingForHighMultSequence = cms.Sequence( fragment.hltPixelLayerTriplets + fragment.hltPixelTracksForHighMult + fragment.hltPixelVerticesForHighMult )
13514 fragment.HLTPAIterativeTrackingIteration0 = cms.Sequence( fragment.hltPAIter0PixelTripletsSeeds + fragment.hltPAIter0CkfTrackCandidates + fragment.hltPAIter0CtfWithMaterialTracks + fragment.hltPAIter0PrimaryVertices + fragment.hltPAIter0TrackClassifier1 + fragment.hltPAIter0TrackClassifier2 + fragment.hltPAIter0TrackClassifier3 + fragment.hltPAIter0TrackSelection )
13515 fragment.HLTPAIterativeTrackingIteration1 = cms.Sequence( fragment.hltPAIter1ClustersRefRemoval + fragment.hltPAIter1MaskedMeasurementTrackerEvent + fragment.hltPAIter1DetachedTripletLayers + fragment.hltPAIter1DetachedTripletSeeds + fragment.hltPAIter1CkfTrackCandidates + fragment.hltPAIter1CtfWithMaterialTracks + fragment.hltPAIter1TrackClassifier1 + fragment.hltPAIter1TrackClassifier2 + fragment.hltPAIter1TrackSelection )
13516 fragment.HLTPAIterativeTrackingIteration2 = cms.Sequence( fragment.hltPAIter2ClustersRefRemoval + fragment.hltPAIter2MaskedMeasurementTrackerEvent + fragment.hltPAIter2LowPtTripletLayers + fragment.hltPAIter2LowPtTripletSeeds + fragment.hltPAIter2CkfTrackCandidates + fragment.hltPAIter2CtfWithMaterialTracks + fragment.hltPAIter2TrackSelection )
13517 fragment.HLTPAIterativeTrackingIteration3 = cms.Sequence( fragment.hltPAIter3ClustersRefRemoval + fragment.hltPAIter3MaskedMeasurementTrackerEvent + fragment.hltPAIter3PixelPairLayers + fragment.hltPAIter3PixelPairSeeds + fragment.hltPAIter3CkfTrackCandidates + fragment.hltPAIter3CtfWithMaterialTracks + fragment.hltPAIter3TrackSelection )
13518 fragment.HLTPAIterativeTrackingIteration4 = cms.Sequence( fragment.hltPAIter4ClustersRefRemoval + fragment.hltPAIter4MaskedMeasurementTrackerEvent + fragment.hltPAIter4MixedTripletLayersA + fragment.hltPAIter4MixedTripletSeedsA + fragment.hltPAIter4MixedTripletLayersB + fragment.hltPAIter4MixedTripletSeedsB + fragment.hltPAIter4MixedSeeds + fragment.hltPAIter4CkfTrackCandidates + fragment.hltPAIter4CtfWithMaterialTracks + fragment.hltPAIter4TrackClassifier1 + fragment.hltPAIter4TrackClassifier2 + fragment.hltPAIter4TrackSelection )
13519 fragment.HLTPAIterativeTrackingIteration5 = cms.Sequence( fragment.hltPAIter5ClustersRefRemoval + fragment.hltPAIter5MaskedMeasurementTrackerEvent + fragment.hltPAIter5PixelLessLayers + fragment.hltPAIter5PixelLessSeeds + fragment.hltPAIter5CkfTrackCandidates + fragment.hltPAIter5CtfWithMaterialTracks + fragment.hltPAIter5TrackClassifier1 + fragment.hltPAIter5TrackClassifier2 + fragment.hltPAIter5TrackSelection )
13520 fragment.HLTPAIterativeTrackingIteration6 = cms.Sequence( fragment.hltPAIter6ClustersRefRemoval + fragment.hltPAIter6MaskedMeasurementTrackerEvent + fragment.hltPAIter6TobTecLayersTripl + fragment.hltPAIter6TobTecSeedsTripl + fragment.hltPAIter6TobTecLayersPair + fragment.hltPAIter6TobTecSeedsPair + fragment.hltPAIter6TobTecSeeds + fragment.hltPAIter6CkfTrackCandidates + fragment.hltPAIter6CtfWithMaterialTracks + fragment.hltPAIter6TrackClassifier1 + fragment.hltPAIter6TrackClassifier2 + fragment.hltPAIter6TrackSelection )
13521 fragment.HLTPAIterativeTracking = cms.Sequence( fragment.HLTPAIterativeTrackingIteration0 + fragment.HLTPAIterativeTrackingIteration1 + fragment.HLTPAIterativeTrackingIteration2 + fragment.HLTPAIterativeTrackingIteration3 + fragment.HLTPAIterativeTrackingIteration4 + fragment.HLTPAIterativeTrackingIteration5 + fragment.HLTPAIterativeTrackingIteration6 + fragment.hltPAIterativeTrackingMerged )
13522 fragment.HLTBeginSequenceL1Fat = cms.Sequence( fragment.hltTriggerType + fragment.hltL1EventNumberL1Fat + fragment.HLTL1UnpackerSequence + fragment.HLTBeamSpot )
13523 fragment.HLTBeginSequenceBPTX = cms.Sequence( fragment.hltTriggerType + fragment.HLTL1UnpackerSequence + fragment.hltBPTXCoincidence + fragment.HLTBeamSpot )
13524 fragment.HLTDoHILocalPixelSequence = cms.Sequence( fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHISiPixelClustersCache + fragment.hltHISiPixelRecHits )
13525 fragment.HLTDoHILocalStripSequence = cms.Sequence( fragment.hltSiStripExcludedFEDListProducer + fragment.hltHISiStripRawToClustersFacility + fragment.hltHISiStripClusters )
13526 fragment.HLTHIL3muonTkCandidateSequence = cms.Sequence( fragment.HLTDoHILocalPixelSequence + fragment.HLTDoHILocalStripSequence + fragment.hltHIL3TrajSeedOIState + fragment.hltHIL3TrackCandidateFromL2OIState + fragment.hltHIL3TkTracksFromL2OIState + fragment.hltHIL3MuonsOIState + fragment.hltHIL3TrajSeedOIHit + fragment.hltHIL3TrackCandidateFromL2OIHit + fragment.hltHIL3TkTracksFromL2OIHit + fragment.hltHIL3MuonsOIHit + fragment.hltHIL3TkFromL2OICombination + fragment.hltHIL3TrajectorySeed + fragment.hltHIL3TrackCandidateFromL2 )
13527 fragment.HLTHIL3muonrecoNocandSequence = cms.Sequence( fragment.HLTHIL3muonTkCandidateSequence + fragment.hltHIL3MuonsLinksCombination + fragment.hltHIL3Muons )
13528 fragment.HLTHIL3muonrecoSequence = cms.Sequence( fragment.HLTHIL3muonrecoNocandSequence + fragment.hltHIL3MuonCandidates )
13529 fragment.HLTRecoJetSequenceAK6UncorrectedPFForHighPt = cms.Sequence( fragment.HLTDoCaloSequencePF + fragment.hltAK6CaloJetsPF )
13530 fragment.HLTRecoJetSequenceAK6PrePFForHighPt = cms.Sequence( fragment.HLTRecoJetSequenceAK6UncorrectedPFForHighPt + fragment.hltAK6CaloJetsPFEt5 )
13531 fragment.HLTRecopixelvertexingForHighPtSequence = cms.Sequence( fragment.hltPixelLayerTriplets + fragment.hltPixelTracksForHighPt + fragment.hltPixelVerticesForHighPt )
13532 fragment.HLTIterativeTrackingForHighPtIteration0 = cms.Sequence( fragment.hltHighPtPixelTracks + fragment.hltIter0HighPtPixelSeedsFromPixelTracks + fragment.hltIter0HighPtCkfTrackCandidates + fragment.hltIter0HighPtCtfWithMaterialTracks + fragment.hltIter0HighPtTrackSelectionHighPurity )
13533 fragment.HLTIter0TrackAndTauJet4Iter1ForHighPtSequence = cms.Sequence( fragment.hltTrackIter0RefsForJets4Iter1ForHighPt + fragment.hltAK6Iter0TrackJets4Iter1ForHighPt + fragment.hltIter0TrackAndTauJets4Iter1ForHighPt )
13534 fragment.HLTIterativeTrackingForHighPtIteration1 = cms.Sequence( fragment.hltIter1HighPtClustersRefRemoval + fragment.hltIter1HighPtMaskedMeasurementTrackerEvent + fragment.hltIter1HighPtPixelLayerTriplets + fragment.hltIter1HighPtPixelSeeds + fragment.hltIter1HighPtCkfTrackCandidates + fragment.hltIter1HighPtCtfWithMaterialTracks + fragment.hltIter1HighPtTrackSelectionHighPurityLoose + fragment.hltIter1HighPtTrackSelectionHighPurityTight + fragment.hltIter1HighPtTrackSelectionHighPurity )
13535 fragment.HLTIter1TrackAndTauJet4Iter2ForHighPtSequence = cms.Sequence( fragment.hltTrackIter1RefsForJets4Iter2ForHighPt + fragment.hltAK6Iter1TrackJets4Iter2ForHighPt + fragment.hltIter1TrackAndTauJets4Iter2ForHighPt )
13536 fragment.HLTIterativeTrackingForHighPtIteration2 = cms.Sequence( fragment.hltIter2HighPtClustersRefRemoval + fragment.hltIter2HighPtMaskedMeasurementTrackerEvent + fragment.hltIter2HighPtPixelLayerPairs + fragment.hltIter2HighPtPixelSeeds + fragment.hltIter2HighPtCkfTrackCandidates + fragment.hltIter2HighPtCtfWithMaterialTracks + fragment.hltIter2HighPtTrackSelectionHighPurity )
13537 fragment.HLTIter2TrackAndTauJet4Iter3ForHighPtSequence = cms.Sequence( fragment.hltTrackIter2RefsForJets4Iter3ForHighPt + fragment.hltAK6Iter2TrackJets4Iter3ForHighPt + fragment.hltIter2TrackAndTauJets4Iter3ForHighPt )
13538 fragment.HLTIterativeTrackingForHighPtIteration3 = cms.Sequence( fragment.hltIter3HighPtClustersRefRemoval + fragment.hltIter3HighPtMaskedMeasurementTrackerEvent + fragment.hltIter3HighPtLayerTriplets + fragment.hltIter3HighPtMixedSeeds + fragment.hltIter3HighPtCkfTrackCandidates + fragment.hltIter3HighPtCtfWithMaterialTracks + fragment.hltIter3HighPtTrackSelectionHighPurityLoose + fragment.hltIter3HighPtTrackSelectionHighPurityTight + fragment.hltIter3HighPtTrackSelectionHighPurity )
13539 fragment.HLTIter3TrackAndTauJet4Iter4ForHighPtSequence = cms.Sequence( fragment.hltTrackIter3RefsForJets4Iter4ForHighPt + fragment.hltAK6Iter3TrackJets4Iter4ForHighPt + fragment.hltIter3TrackAndTauJets4Iter4ForHighPt )
13540 fragment.HLTIterativeTrackingForHighPtIteration4 = cms.Sequence( fragment.hltIter4HighPtClustersRefRemoval + fragment.hltIter4HighPtMaskedMeasurementTrackerEvent + fragment.hltIter4HighPtPixelLessLayerTriplets + fragment.hltIter4HighPtPixelLessSeeds + fragment.hltIter4HighPtCkfTrackCandidates + fragment.hltIter4HighPtCtfWithMaterialTracks + fragment.hltIter4HighPtTrackSelectionHighPurity )
13541 fragment.HLTIterativeTrackingForHighPt = cms.Sequence( fragment.HLTIterativeTrackingForHighPtIteration0 + fragment.HLTIter0TrackAndTauJet4Iter1ForHighPtSequence + fragment.HLTIterativeTrackingForHighPtIteration1 + fragment.hltIter1HighPtMerged + fragment.HLTIter1TrackAndTauJet4Iter2ForHighPtSequence + fragment.HLTIterativeTrackingForHighPtIteration2 + fragment.hltIter2HighPtMerged + fragment.HLTIter2TrackAndTauJet4Iter3ForHighPtSequence + fragment.HLTIterativeTrackingForHighPtIteration3 + fragment.hltIter3HighPtMerged + fragment.HLTIter3TrackAndTauJet4Iter4ForHighPtSequence + fragment.HLTIterativeTrackingForHighPtIteration4 + fragment.hltIter4HighPtMerged )
13542 
13543 fragment.HLTriggerFirstPath = cms.Path( fragment.hltGetConditions + fragment.hltGetRaw + fragment.hltBoolFalse )
13544 fragment.HLT_CaloJet260_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet200 + fragment.hltPreCaloJet260 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet260 + fragment.HLTEndSequence )
13545 fragment.HLT_Mu50_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sV0SingleMu22IorSingleMu25 + fragment.hltPreMu50 + fragment.hltL1fL1sMu22Or25L1Filtered0 + fragment.HLTL2muonrecoSequence + fragment.hltL2fL1sMu22Or25L1f0L2Filtered10Q + fragment.HLTL3muonrecoSequence + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q + fragment.HLTEndSequence )
13546 fragment.HLT_PFJet40_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPrePFJet40 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet10 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets10 + fragment.hltSinglePFJet40 + fragment.HLTEndSequence )
13547 fragment.HLT_Photon20_CaloIdVL_IsoL_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10 + fragment.hltPrePhoton20CaloIdVLIsoL + fragment.HLTPhoton20CaloIdVLIsoLSequence + fragment.HLTEndSequence )
13548 fragment.HLT_Ele17_CaloIdL_TrackIdL_IsoVL_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15 + fragment.hltPreEle17CaloIdLTrackIdLIsoVL + fragment.HLTEle17CaloIdLTrackIdLIsoVLSequence + fragment.HLTEndSequence )
13549 fragment.HLT_FullTracks_Multiplicity80_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMinimumBiasHF0ORBptxAND + fragment.hltPreFullTracksMultiplicity80 + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHighMultSequence + fragment.hltGoodPixelTracksForHighMult + fragment.hltPixelCandsForHighMult + fragment.hltHighMult40 + fragment.HLTDoLocalStripSequence + fragment.HLTPAIterativeTracking + fragment.hltPAOnlinePrimaryVertices + fragment.hltPAGoodHighPurityFullTracks + fragment.hltPAFullCandsForHighMultTrigger + fragment.hltPAFullTrackHighMult80 + fragment.HLTEndSequence )
13550 fragment.HLT_FullTracks_Multiplicity100_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT35BptxAND + fragment.hltPreFullTracksMultiplicity100 + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHighMultSequence + fragment.hltGoodPixelTracksForHighMult + fragment.hltPixelCandsForHighMult + fragment.hltHighMult40 + fragment.HLTDoLocalStripSequence + fragment.HLTPAIterativeTracking + fragment.hltPAOnlinePrimaryVertices + fragment.hltPAGoodHighPurityFullTracks + fragment.hltPAFullCandsForHighMultTrigger + fragment.hltPAFullTrackHighMult100 + fragment.HLTEndSequence )
13551 fragment.HLT_FullTracks_Multiplicity130_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT50BptxAND + fragment.hltPreFullTracksMultiplicity130 + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHighMultSequence + fragment.hltGoodPixelTracksForHighMult + fragment.hltPixelCandsForHighMult + fragment.hltHighMult40 + fragment.HLTDoLocalStripSequence + fragment.HLTPAIterativeTracking + fragment.hltPAOnlinePrimaryVertices + fragment.hltPAGoodHighPurityFullTracks + fragment.hltPAFullCandsForHighMultTrigger + fragment.hltPAFullTrackHighMult130 + fragment.HLTEndSequence )
13552 fragment.HLT_FullTracks_Multiplicity150_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETT60BptxAND + fragment.hltPreFullTracksMultiplicity150 + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHighMultSequence + fragment.hltGoodPixelTracksForHighMult + fragment.hltPixelCandsForHighMult + fragment.hltHighMult40 + fragment.HLTDoLocalStripSequence + fragment.HLTPAIterativeTracking + fragment.hltPAOnlinePrimaryVertices + fragment.hltPAGoodHighPurityFullTracks + fragment.hltPAFullCandsForHighMultTrigger + fragment.hltPAFullTrackHighMult150 + fragment.HLTEndSequence )
13553 fragment.HLT_Physics_v4 = cms.Path( fragment.HLTBeginSequenceL1Fat + fragment.hltPrePhysics + fragment.HLTEndSequence )
13554 fragment.HLT_HIL1DoubleMu0BPTX_v2 = cms.Path( fragment.HLTBeginSequenceBPTX + fragment.hltL1sDoubleMuOpen + fragment.hltPreHIL1DoubleMu0BPTX + fragment.hltHIL1DoubleMuOpenFiltered + fragment.HLTEndSequence )
13555 fragment.HLT_HIL2Mu3BPTX_v2 = cms.Path( fragment.HLTBeginSequenceBPTX + fragment.hltL1sSingleMuOpen + fragment.hltPreHIL2Mu3BPTX + fragment.hltHIL1SingleMuOpenFiltered + fragment.HLTL2muonrecoSequence + fragment.hltHIL2Mu3BPTXL2Filtered + fragment.HLTEndSequence )
13556 fragment.HLT_HIL2DoubleMu0BPTX_v2 = cms.Path( fragment.HLTBeginSequenceBPTX + fragment.hltL1sDoubleMuOpen + fragment.hltPreHIL2DoubleMu0BPTX + fragment.hltHIL1DoubleMuOpenFiltered + fragment.HLTL2muonrecoSequence + fragment.hltHIL2DoubleMu0BPTXL2Filtered + fragment.HLTEndSequence )
13557 fragment.HLT_HIL3Mu3BPTX_v2 = cms.Path( fragment.HLTBeginSequenceBPTX + fragment.hltL1sSingleMuOpen + fragment.hltPreHIL3Mu3BPTX + fragment.hltHIL1SingleMuOpenFiltered + fragment.HLTL2muonrecoSequence + fragment.hltHIL2Mu3BPTXL2Filtered + fragment.HLTHIL3muonrecoSequence + fragment.hltHISingleMu3L3BPTXFiltered + fragment.HLTEndSequence )
13558 fragment.HLT_FullTrack12ForEndOfFill_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreFullTrack12ForEndOfFill + fragment.HLTRecoJetSequenceAK6PrePFForHighPt + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHighPtSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingForHighPt + fragment.hltHighPtGoodFullTracks + fragment.hltHighPtFullCands + fragment.hltHighPtFullTrack12 + fragment.HLTEndSequence )
13559 fragment.HLT_FullTrack50_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35 + fragment.hltPreFullTrack50 + fragment.HLTRecoJetSequenceAK6PrePFForHighPt + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHighPtSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingForHighPt + fragment.hltHighPtGoodFullTracks + fragment.hltHighPtFullCands + fragment.hltHighPtFullTrack50 + fragment.HLTEndSequence )
13560 fragment.HLTriggerFinalPath = cms.Path( fragment.hltGtStage2Digis + fragment.hltScalersRawToDigi + fragment.hltFEDSelector + fragment.hltTriggerSummaryAOD + fragment.hltTriggerSummaryRAW + fragment.hltBoolFalse )
13561 fragment.HLTAnalyzerEndpath = cms.EndPath( fragment.hltGtStage2Digis + fragment.hltPreHLTAnalyzerEndpath + fragment.hltL1TGlobalSummary + fragment.hltTrigReport )
13562 
13563 
13564 fragment.HLTSchedule = cms.Schedule( *(fragment.HLTriggerFirstPath, fragment.HLT_CaloJet260_v3, fragment.HLT_Mu50_v4, fragment.HLT_PFJet40_v7, fragment.HLT_Photon20_CaloIdVL_IsoL_v6, fragment.HLT_Ele17_CaloIdL_TrackIdL_IsoVL_v6, fragment.HLT_FullTracks_Multiplicity80_v2, fragment.HLT_FullTracks_Multiplicity100_v2, fragment.HLT_FullTracks_Multiplicity130_v2, fragment.HLT_FullTracks_Multiplicity150_v2, fragment.HLT_Physics_v4, fragment.HLT_HIL1DoubleMu0BPTX_v2, fragment.HLT_HIL2Mu3BPTX_v2, fragment.HLT_HIL2DoubleMu0BPTX_v2, fragment.HLT_HIL3Mu3BPTX_v2, fragment.HLT_FullTrack12ForEndOfFill_v3, fragment.HLT_FullTrack50_v3, fragment.HLTriggerFinalPath, fragment.HLTAnalyzerEndpath ))
13565 
13566 
13567 # dummyfy hltGetConditions in cff's
13568 if 'hltGetConditions' in fragment.__dict__ and 'HLTriggerFirstPath' in fragment.__dict__ :
13569  fragment.hltDummyConditions = cms.EDFilter( "HLTBool",
13570  result = cms.bool( True )
13571  )
13572  fragment.HLTriggerFirstPath.replace(fragment.hltGetConditions,fragment.hltDummyConditions)
13573 
13574 # add specific customizations
13575 from HLTrigger.Configuration.customizeHLTforALL import customizeHLTforAll
13576 fragment = customizeHLTforAll(fragment,"PIon")
13577 
13578 from HLTrigger.Configuration.customizeHLTforCMSSW import customizeHLTforCMSSW
13579 fragment = customizeHLTforCMSSW(fragment,"PIon")
13580