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/V103 (CMSSW_8_0_8_HLT1)
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/V103')
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.HLTIter0HighPtTkMuPSetTrajectoryBuilderIT = cms.PSet(
804  propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
805  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryFilterIT" ) ),
806  maxCand = cms.int32( 4 ),
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( True ),
813  intermediateCleaning = cms.bool( True ),
814  lostHitPenalty = cms.double( 30.0 )
815 )
816 fragment.HLTIter2HighPtTkMuPSetTrajectoryBuilderIT = cms.PSet(
817  propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
818  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2HighPtTkMuPSetTrajectoryFilterIT" ) ),
819  maxCand = cms.int32( 2 ),
820  ComponentType = cms.string( "CkfTrajectoryBuilder" ),
821  propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
822  estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
823  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
824  updator = cms.string( "hltESPKFUpdator" ),
825  alwaysUseInvalidHits = cms.bool( False ),
826  intermediateCleaning = cms.bool( True ),
827  lostHitPenalty = cms.double( 30.0 ),
828  MeasurementTrackerName = cms.string( "hltIter2HighPtTkMuESPMeasurementTracker" )
829 )
830 fragment.HLTIter2HighPtTkMuPSetTrajectoryFilterIT = cms.PSet(
831  minPt = cms.double( 0.3 ),
832  minHitsMinPt = cms.int32( 3 ),
833  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
834  maxLostHits = cms.int32( 1 ),
835  maxNumberOfHits = cms.int32( 100 ),
836  maxConsecLostHits = cms.int32( 3 ),
837  minimumNumberOfHits = cms.int32( 5 ),
838  nSigmaMinPt = cms.double( 5.0 ),
839  chargeSignificance = cms.double( -1.0 ),
840  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
841  maxCCCLostHits = cms.int32( 9999 ),
842  seedExtension = cms.int32( 0 ),
843  strictSeedExtension = cms.bool( False ),
844  minNumberOfHitsForLoopers = cms.int32( 13 ),
845  minNumberOfHitsPerLoop = cms.int32( 4 ),
846  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
847  maxLostHitsFraction = cms.double( 999.0 ),
848  constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
849  seedPairPenalty = cms.int32( 0 )
850 )
851 fragment.HLTPSetPvClusterComparerForIT = cms.PSet(
852  track_pt_min = cms.double( 1.0 ),
853  track_pt_max = cms.double( 20.0 ),
854  track_chi2_max = cms.double( 20.0 ),
855  track_prob_min = cms.double( -1.0 )
856 )
857 fragment.HLTSiStripClusterChargeCutNone = cms.PSet( value = cms.double( -1.0 ) )
858 fragment.HLTSiStripClusterChargeCutLoose = cms.PSet( value = cms.double( 1620.0 ) )
859 fragment.HLTSiStripClusterChargeCutTight = cms.PSet( value = cms.double( 1945.0 ) )
860 fragment.HLTSeedFromConsecutiveHitsCreatorIT = cms.PSet(
861  ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
862  propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
863  SeedMomentumForBOFF = cms.double( 5.0 ),
864  OriginTransverseErrorMultiplier = cms.double( 1.0 ),
865  MinOneOverPtError = cms.double( 1.0 ),
866  magneticField = cms.string( "ParabolicMf" ),
867  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
868  forceKinematicWithRegionDirection = cms.bool( False )
869 )
870 fragment.HLTSeedFromProtoTracks = cms.PSet(
871  ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
872  propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
873  SeedMomentumForBOFF = cms.double( 5.0 ),
874  MinOneOverPtError = cms.double( 1.0 ),
875  magneticField = cms.string( "ParabolicMf" ),
876  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
877  OriginTransverseErrorMultiplier = cms.double( 1.0 ),
878  forceKinematicWithRegionDirection = cms.bool( False )
879 )
880 fragment.HLTPSetMuonTrackingRegionBuilder8356 = cms.PSet(
881  Rescale_eta = cms.double( 3.0 ),
882  Rescale_phi = cms.double( 3.0 ),
883  Rescale_Dz = cms.double( 3.0 ),
884  EtaR_UpperLimit_Par1 = cms.double( 0.25 ),
885  EtaR_UpperLimit_Par2 = cms.double( 0.15 ),
886  PhiR_UpperLimit_Par1 = cms.double( 0.6 ),
887  PhiR_UpperLimit_Par2 = cms.double( 0.2 ),
888  UseVertex = cms.bool( False ),
889  Pt_fixed = cms.bool( False ),
890  Z_fixed = cms.bool( True ),
891  Phi_fixed = cms.bool( False ),
892  Eta_fixed = cms.bool( False ),
893  Pt_min = cms.double( 1.5 ),
894  Phi_min = cms.double( 0.1 ),
895  Eta_min = cms.double( 0.1 ),
896  DeltaZ = cms.double( 15.9 ),
897  DeltaR = cms.double( 0.2 ),
898  DeltaEta = cms.double( 0.2 ),
899  DeltaPhi = cms.double( 0.2 ),
900  maxRegions = cms.int32( 2 ),
901  precise = cms.bool( True ),
902  OnDemand = cms.int32( -1 ),
903  MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ),
904  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
905  vertexCollection = cms.InputTag( "pixelVertices" ),
906  input = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
907 )
908 fragment.HLTPSetDetachedCkfTrajectoryBuilderForHI = cms.PSet(
909  MeasurementTrackerName = cms.string( "" ),
910  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedCkfTrajectoryFilterForHI" ) ),
911  maxCand = cms.int32( 2 ),
912  estimator = cms.string( "hltESPChi2MeasurementEstimator9" ),
913  ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
914  inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedCkfTrajectoryFilterForHI" ) ),
915  useSameTrajFilter = cms.bool( True ),
916  intermediateCleaning = cms.bool( True ),
917  lostHitPenalty = cms.double( 30.0 ),
918  lockHits = cms.bool( True ),
919  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
920  foundHitBonus = cms.double( 5.0 ),
921  updator = cms.string( "hltESPKFUpdator" ),
922  alwaysUseInvalidHits = cms.bool( False ),
923  requireSeedHitsInRebuild = cms.bool( True ),
924  keepOriginalIfRebuildFails = cms.bool( False ),
925  propagatorAlong = cms.string( "PropagatorWithMaterialForHI" ),
926  propagatorOpposite = cms.string( "PropagatorWithMaterialOppositeForHI" ),
927  minNrOfHitsForRebuild = cms.int32( 5 ),
928  maxDPhiForLooperReconstruction = cms.double( 0.0 ),
929  maxPtForLooperReconstruction = cms.double( 0.0 ),
930  bestHitOnly = cms.bool( True )
931 )
932 fragment.HLTPSetDetachedCkfTrajectoryFilterForHI = cms.PSet(
933  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
934  minimumNumberOfHits = cms.int32( 6 ),
935  chargeSignificance = cms.double( -1.0 ),
936  minPt = cms.double( 0.3 ),
937  nSigmaMinPt = cms.double( 5.0 ),
938  minHitsMinPt = cms.int32( 3 ),
939  maxLostHits = cms.int32( 1 ),
940  maxConsecLostHits = cms.int32( 1 ),
941  maxNumberOfHits = cms.int32( 100 ),
942  constantValueForLostHitsFractionFilter = cms.double( 0.701 ),
943  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
944  maxCCCLostHits = cms.int32( 9999 ),
945  seedExtension = cms.int32( 0 ),
946  strictSeedExtension = cms.bool( False ),
947  minNumberOfHitsForLoopers = cms.int32( 13 ),
948  minNumberOfHitsPerLoop = cms.int32( 4 ),
949  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
950  maxLostHitsFraction = cms.double( 999.0 ),
951  seedPairPenalty = cms.int32( 0 )
952 )
953 fragment.HLTPSetPixelPairCkfTrajectoryFilterForHI = cms.PSet(
954  minPt = cms.double( 1.0 ),
955  minHitsMinPt = cms.int32( 3 ),
956  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
957  maxLostHits = cms.int32( 100 ),
958  maxConsecLostHits = cms.int32( 1 ),
959  minimumNumberOfHits = cms.int32( 6 ),
960  nSigmaMinPt = cms.double( 5.0 ),
961  chargeSignificance = cms.double( -1.0 ),
962  maxNumberOfHits = cms.int32( 100 ),
963  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
964  maxCCCLostHits = cms.int32( 9999 ),
965  seedExtension = cms.int32( 0 ),
966  strictSeedExtension = cms.bool( False ),
967  minNumberOfHitsForLoopers = cms.int32( 13 ),
968  minNumberOfHitsPerLoop = cms.int32( 4 ),
969  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
970  maxLostHitsFraction = cms.double( 999.0 ),
971  constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
972  seedPairPenalty = cms.int32( 0 )
973 )
974 fragment.HLTPSetPixelPairCkfTrajectoryBuilderForHI = cms.PSet(
975  MeasurementTrackerName = cms.string( "" ),
976  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairCkfTrajectoryFilterForHI" ) ),
977  maxCand = cms.int32( 3 ),
978  estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9ForHI" ),
979  ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
980  inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairCkfTrajectoryFilterForHI" ) ),
981  useSameTrajFilter = cms.bool( True ),
982  intermediateCleaning = cms.bool( True ),
983  lostHitPenalty = cms.double( 30.0 ),
984  lockHits = cms.bool( True ),
985  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
986  foundHitBonus = cms.double( 5.0 ),
987  updator = cms.string( "hltESPKFUpdator" ),
988  alwaysUseInvalidHits = cms.bool( True ),
989  requireSeedHitsInRebuild = cms.bool( True ),
990  keepOriginalIfRebuildFails = cms.bool( False ),
991  propagatorAlong = cms.string( "PropagatorWithMaterialForHI" ),
992  propagatorOpposite = cms.string( "PropagatorWithMaterialOppositeForHI" ),
993  minNrOfHitsForRebuild = cms.int32( 5 ),
994  maxDPhiForLooperReconstruction = cms.double( 2.0 ),
995  maxPtForLooperReconstruction = cms.double( 0.7 ),
996  bestHitOnly = cms.bool( True )
997 )
998 fragment.HLTSiStripClusterChargeCutForHI = cms.PSet( value = cms.double( 2069.0 ) )
999 fragment.HLTPSetDetachedCkfTrajectoryFilterForHIGlobalPt8 = cms.PSet(
1000  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
1001  minimumNumberOfHits = cms.int32( 6 ),
1002  chargeSignificance = cms.double( -1.0 ),
1003  minPt = cms.double( 8.0 ),
1004  nSigmaMinPt = cms.double( 5.0 ),
1005  minHitsMinPt = cms.int32( 3 ),
1006  maxLostHits = cms.int32( 1 ),
1007  maxConsecLostHits = cms.int32( 1 ),
1008  maxNumberOfHits = cms.int32( 100 ),
1009  constantValueForLostHitsFractionFilter = cms.double( 0.701 ),
1010  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
1011  maxCCCLostHits = cms.int32( 9999 ),
1012  seedExtension = cms.int32( 0 ),
1013  strictSeedExtension = cms.bool( False ),
1014  minNumberOfHitsForLoopers = cms.int32( 13 ),
1015  minNumberOfHitsPerLoop = cms.int32( 4 ),
1016  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
1017  maxLostHitsFraction = cms.double( 999.0 ),
1018  seedPairPenalty = cms.int32( 0 )
1019 )
1020 fragment.HLTPSetDetachedCkfTrajectoryBuilderForHIGlobalPt8 = cms.PSet(
1021  MeasurementTrackerName = cms.string( "" ),
1022  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedCkfTrajectoryFilterForHIGlobalPt8" ) ),
1023  maxCand = cms.int32( 2 ),
1024  estimator = cms.string( "hltESPChi2MeasurementEstimator9" ),
1025  ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
1026  inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedCkfTrajectoryFilterForHIGlobalPt8" ) ),
1027  useSameTrajFilter = cms.bool( True ),
1028  intermediateCleaning = cms.bool( True ),
1029  lostHitPenalty = cms.double( 30.0 ),
1030  lockHits = cms.bool( True ),
1031  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
1032  foundHitBonus = cms.double( 5.0 ),
1033  updator = cms.string( "hltESPKFUpdator" ),
1034  alwaysUseInvalidHits = cms.bool( False ),
1035  requireSeedHitsInRebuild = cms.bool( True ),
1036  keepOriginalIfRebuildFails = cms.bool( False ),
1037  propagatorAlong = cms.string( "PropagatorWithMaterialForHI" ),
1038  propagatorOpposite = cms.string( "PropagatorWithMaterialOppositeForHI" ),
1039  minNrOfHitsForRebuild = cms.int32( 5 ),
1040  maxDPhiForLooperReconstruction = cms.double( 0.0 ),
1041  maxPtForLooperReconstruction = cms.double( 0.0 ),
1042  bestHitOnly = cms.bool( True )
1043 )
1044 fragment.HLTPSetPixelPairCkfTrajectoryFilterForHIGlobalPt8 = cms.PSet(
1045  minPt = cms.double( 8.0 ),
1046  minHitsMinPt = cms.int32( 3 ),
1047  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
1048  maxLostHits = cms.int32( 100 ),
1049  maxConsecLostHits = cms.int32( 1 ),
1050  minimumNumberOfHits = cms.int32( 6 ),
1051  nSigmaMinPt = cms.double( 5.0 ),
1052  chargeSignificance = cms.double( -1.0 ),
1053  maxNumberOfHits = cms.int32( 100 ),
1054  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
1055  maxCCCLostHits = cms.int32( 9999 ),
1056  seedExtension = cms.int32( 0 ),
1057  strictSeedExtension = cms.bool( False ),
1058  minNumberOfHitsForLoopers = cms.int32( 13 ),
1059  minNumberOfHitsPerLoop = cms.int32( 4 ),
1060  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
1061  maxLostHitsFraction = cms.double( 999.0 ),
1062  constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
1063  seedPairPenalty = cms.int32( 0 )
1064 )
1065 fragment.HLTPSetPixelPairCkfTrajectoryBuilderForHIGlobalPt8 = cms.PSet(
1066  MeasurementTrackerName = cms.string( "" ),
1067  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairCkfTrajectoryFilterForHIGlobalPt8" ) ),
1068  maxCand = cms.int32( 3 ),
1069  estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9ForHI" ),
1070  ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
1071  inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairCkfTrajectoryFilterForHIGlobalPt8" ) ),
1072  useSameTrajFilter = cms.bool( True ),
1073  intermediateCleaning = cms.bool( True ),
1074  lostHitPenalty = cms.double( 30.0 ),
1075  lockHits = cms.bool( True ),
1076  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
1077  foundHitBonus = cms.double( 5.0 ),
1078  updator = cms.string( "hltESPKFUpdator" ),
1079  alwaysUseInvalidHits = cms.bool( True ),
1080  requireSeedHitsInRebuild = cms.bool( True ),
1081  keepOriginalIfRebuildFails = cms.bool( False ),
1082  propagatorAlong = cms.string( "PropagatorWithMaterialForHI" ),
1083  propagatorOpposite = cms.string( "PropagatorWithMaterialOppositeForHI" ),
1084  minNrOfHitsForRebuild = cms.int32( 5 ),
1085  maxDPhiForLooperReconstruction = cms.double( 2.0 ),
1086  maxPtForLooperReconstruction = cms.double( 0.7 ),
1087  bestHitOnly = cms.bool( True )
1088 )
1089 fragment.HLTPSetInitialCkfTrajectoryBuilderForHI = cms.PSet(
1090  propagatorAlong = cms.string( "PropagatorWithMaterialForHI" ),
1091  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialCkfTrajectoryFilterForHI" ) ),
1092  maxCand = cms.int32( 5 ),
1093  ComponentType = cms.string( "CkfTrajectoryBuilder" ),
1094  intermediateCleaning = cms.bool( False ),
1095  propagatorOpposite = cms.string( "PropagatorWithMaterialOppositeForHI" ),
1096  MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
1097  estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
1098  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
1099  updator = cms.string( "hltESPKFUpdator" ),
1100  alwaysUseInvalidHits = cms.bool( False ),
1101  lostHitPenalty = cms.double( 30.0 )
1102 )
1103 fragment.HLTPSetInitialCkfTrajectoryFilterForHI = cms.PSet(
1104  minimumNumberOfHits = cms.int32( 6 ),
1105  minHitsMinPt = cms.int32( 3 ),
1106  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
1107  maxLostHits = cms.int32( 999 ),
1108  maxNumberOfHits = cms.int32( 100 ),
1109  maxConsecLostHits = cms.int32( 1 ),
1110  chargeSignificance = cms.double( -1.0 ),
1111  nSigmaMinPt = cms.double( 5.0 ),
1112  minPt = cms.double( 0.9 ),
1113  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
1114  maxCCCLostHits = cms.int32( 9999 ),
1115  seedExtension = cms.int32( 0 ),
1116  strictSeedExtension = cms.bool( False ),
1117  minNumberOfHitsForLoopers = cms.int32( 13 ),
1118  minNumberOfHitsPerLoop = cms.int32( 4 ),
1119  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
1120  maxLostHitsFraction = cms.double( 999.0 ),
1121  constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
1122  seedPairPenalty = cms.int32( 0 )
1123 )
1124 fragment.HLTSiStripClusterChargeCutTiny = cms.PSet( value = cms.double( 800.0 ) )
1125 fragment.HLTPSetTobTecStepTrajectoryBuilder = cms.PSet(
1126  MeasurementTrackerName = cms.string( "" ),
1127  useSameTrajFilter = cms.bool( False ),
1128  minNrOfHitsForRebuild = cms.int32( 4 ),
1129  alwaysUseInvalidHits = cms.bool( False ),
1130  maxCand = cms.int32( 2 ),
1131  estimator = cms.string( "hltESPChi2ChargeTightMeasurementEstimator16" ),
1132  maxDPhiForLooperReconstruction = cms.double( 2.0 ),
1133  maxPtForLooperReconstruction = cms.double( 0.7 ),
1134  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryFilterBase" ) ),
1135  inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepInOutTrajectoryFilterBase" ) ),
1136  ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
1137  bestHitOnly = cms.bool( True ),
1138  propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
1139  intermediateCleaning = cms.bool( True ),
1140  lostHitPenalty = cms.double( 30.0 ),
1141  lockHits = cms.bool( True ),
1142  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
1143  foundHitBonus = cms.double( 5.0 ),
1144  updator = cms.string( "hltESPKFUpdator" ),
1145  requireSeedHitsInRebuild = cms.bool( True ),
1146  keepOriginalIfRebuildFails = cms.bool( False ),
1147  propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
1148 )
1149 fragment.HLTPSetTobTecStepTrajectoryFilterBase = cms.PSet(
1150  maxLostHits = cms.int32( 0 ),
1151  minimumNumberOfHits = cms.int32( 5 ),
1152  seedPairPenalty = cms.int32( 1 ),
1153  minPt = cms.double( 0.1 ),
1154  minHitsMinPt = cms.int32( 3 ),
1155  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
1156  chargeSignificance = cms.double( -1.0 ),
1157  nSigmaMinPt = cms.double( 5.0 ),
1158  maxConsecLostHits = cms.int32( 1 ),
1159  maxNumberOfHits = cms.int32( 100 ),
1160  maxLostHitsFraction = cms.double( 0.1 ),
1161  constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
1162  minNumberOfHitsPerLoop = cms.int32( 4 ),
1163  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
1164  strictSeedExtension = cms.bool( False ),
1165  seedExtension = cms.int32( 0 ),
1166  maxCCCLostHits = cms.int32( 9999 ),
1167  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
1168  minNumberOfHitsForLoopers = cms.int32( 13 )
1169 )
1170 fragment.HLTPSetTobTecStepInOutTrajectoryFilterBase = cms.PSet(
1171  maxLostHits = cms.int32( 0 ),
1172  minimumNumberOfHits = cms.int32( 4 ),
1173  seedPairPenalty = cms.int32( 1 ),
1174  minPt = cms.double( 0.1 ),
1175  minHitsMinPt = cms.int32( 3 ),
1176  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
1177  chargeSignificance = cms.double( -1.0 ),
1178  nSigmaMinPt = cms.double( 5.0 ),
1179  maxConsecLostHits = cms.int32( 1 ),
1180  maxNumberOfHits = cms.int32( 100 ),
1181  maxLostHitsFraction = cms.double( 0.1 ),
1182  constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
1183  minNumberOfHitsPerLoop = cms.int32( 4 ),
1184  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
1185  strictSeedExtension = cms.bool( False ),
1186  seedExtension = cms.int32( 0 ),
1187  maxCCCLostHits = cms.int32( 9999 ),
1188  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
1189  minNumberOfHitsForLoopers = cms.int32( 13 )
1190 )
1191 fragment.HLTPSetLowPtStepTrajectoryBuilder = cms.PSet(
1192  ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
1193  bestHitOnly = cms.bool( True ),
1194  propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
1195  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtStepTrajectoryFilter" ) ),
1196  inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtStepTrajectoryFilter" ) ),
1197  useSameTrajFilter = cms.bool( True ),
1198  maxCand = cms.int32( 4 ),
1199  intermediateCleaning = cms.bool( True ),
1200  lostHitPenalty = cms.double( 30.0 ),
1201  MeasurementTrackerName = cms.string( "" ),
1202  lockHits = cms.bool( True ),
1203  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
1204  foundHitBonus = cms.double( 5.0 ),
1205  updator = cms.string( "hltESPKFUpdator" ),
1206  alwaysUseInvalidHits = cms.bool( True ),
1207  requireSeedHitsInRebuild = cms.bool( True ),
1208  keepOriginalIfRebuildFails = cms.bool( False ),
1209  estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ),
1210  propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
1211  minNrOfHitsForRebuild = cms.int32( 5 ),
1212  maxDPhiForLooperReconstruction = cms.double( 2.0 ),
1213  maxPtForLooperReconstruction = cms.double( 0.7 )
1214 )
1215 fragment.HLTPSetDetachedStepTrajectoryFilter = cms.PSet(
1216  ComponentType = cms.string( "CompositeTrajectoryFilter" ),
1217  filters = cms.VPSet(
1218  cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedStepTrajectoryFilterBase" ) )
1219  )
1220 )
1221 fragment.HLTPSetInitialStepTrajectoryFilter = cms.PSet(
1222  ComponentType = cms.string( "CompositeTrajectoryFilter" ),
1223  filters = cms.VPSet(
1224  cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterBase" ) )
1225  )
1226 )
1227 fragment.HLTPSetPixelPairStepTrajectoryFilter = cms.PSet(
1228  ComponentType = cms.string( "CompositeTrajectoryFilter" ),
1229  filters = cms.VPSet(
1230  cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilterBase" ) )
1231  )
1232 )
1233 fragment.HLTPSetLowPtStepTrajectoryFilter = cms.PSet(
1234  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
1235  minimumNumberOfHits = cms.int32( 3 ),
1236  seedPairPenalty = cms.int32( 0 ),
1237  chargeSignificance = cms.double( -1.0 ),
1238  minPt = cms.double( 0.075 ),
1239  nSigmaMinPt = cms.double( 5.0 ),
1240  minHitsMinPt = cms.int32( 3 ),
1241  maxLostHits = cms.int32( 999 ),
1242  maxConsecLostHits = cms.int32( 1 ),
1243  maxNumberOfHits = cms.int32( 100 ),
1244  maxLostHitsFraction = cms.double( 0.1 ),
1245  constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
1246  seedExtension = cms.int32( 0 ),
1247  strictSeedExtension = cms.bool( False ),
1248  minNumberOfHitsPerLoop = cms.int32( 4 ),
1249  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
1250  maxCCCLostHits = cms.int32( 1 ),
1251  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
1252  minNumberOfHitsForLoopers = cms.int32( 13 )
1253 )
1254 fragment.HLTPSetMixedStepTrajectoryFilter = cms.PSet(
1255  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
1256  minimumNumberOfHits = cms.int32( 3 ),
1257  seedPairPenalty = cms.int32( 0 ),
1258  chargeSignificance = cms.double( -1.0 ),
1259  minPt = cms.double( 0.1 ),
1260  nSigmaMinPt = cms.double( 5.0 ),
1261  minHitsMinPt = cms.int32( 3 ),
1262  maxLostHits = cms.int32( 999 ),
1263  maxConsecLostHits = cms.int32( 1 ),
1264  maxNumberOfHits = cms.int32( 100 ),
1265  maxLostHitsFraction = cms.double( 0.1 ),
1266  constantValueForLostHitsFractionFilter = cms.double( 1.4 ),
1267  seedExtension = cms.int32( 0 ),
1268  strictSeedExtension = cms.bool( False ),
1269  minNumberOfHitsPerLoop = cms.int32( 4 ),
1270  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
1271  maxCCCLostHits = cms.int32( 9999 ),
1272  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
1273  minNumberOfHitsForLoopers = cms.int32( 13 )
1274 )
1275 fragment.HLTPSetPixelLessStepTrajectoryFilter = cms.PSet(
1276  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
1277  minimumNumberOfHits = cms.int32( 4 ),
1278  seedPairPenalty = cms.int32( 1 ),
1279  chargeSignificance = cms.double( -1.0 ),
1280  minPt = cms.double( 0.1 ),
1281  nSigmaMinPt = cms.double( 5.0 ),
1282  minHitsMinPt = cms.int32( 3 ),
1283  maxLostHits = cms.int32( 0 ),
1284  maxConsecLostHits = cms.int32( 1 ),
1285  maxNumberOfHits = cms.int32( 100 ),
1286  maxLostHitsFraction = cms.double( 0.1 ),
1287  constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
1288  seedExtension = cms.int32( 0 ),
1289  strictSeedExtension = cms.bool( False ),
1290  minNumberOfHitsPerLoop = cms.int32( 4 ),
1291  extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
1292  maxCCCLostHits = cms.int32( 9999 ),
1293  minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
1294  minNumberOfHitsForLoopers = cms.int32( 13 )
1295 )
1296 fragment.streams = cms.PSet(
1297  DQM = cms.vstring( 'OnlineMonitor' ),
1298  PhysicsEGammaCommissioning = cms.vstring( 'DoubleEG',
1299  'HLTPhysics',
1300  'Templates' ),
1301  PhysicsHadronsTaus = cms.vstring( 'JetHT' ),
1302  PhysicsMuons = cms.vstring( 'SingleMuon' )
1303 )
1304 fragment.datasets = cms.PSet(
1305  DoubleEG = cms.vstring( 'HLT_Ele17_CaloIdL_TrackIdL_IsoVL_v2' ),
1306  HLTPhysics = cms.vstring( 'HLT_Physics_v2' ),
1307  JetHT = cms.vstring( 'HLT_PFJet40_v4' ),
1308  OnlineMonitor = cms.vstring( 'HLT_CaloJet260_v2',
1309  'HLT_Ele17_CaloIdL_TrackIdL_IsoVL_v2',
1310  'HLT_FullTrack12ForEndOfFill_v1',
1311  'HLT_FullTrack50_v2',
1312  'HLT_FullTracks_Multiplicity100_v1',
1313  'HLT_FullTracks_Multiplicity130_v1',
1314  'HLT_FullTracks_Multiplicity150_v1',
1315  'HLT_FullTracks_Multiplicity80_v1',
1316  'HLT_HIL1DoubleMu0BPTX_v1',
1317  'HLT_HIL2DoubleMu0BPTX_v1',
1318  'HLT_HIL2Mu3BPTX_v1',
1319  'HLT_HIL3Mu3BPTX_v1',
1320  'HLT_Mu50_v2',
1321  'HLT_PFJet40_v4',
1322  'HLT_Photon20_CaloIdVL_IsoL_v2',
1323  'HLT_Physics_v2' ),
1324  SingleMuon = cms.vstring( 'HLT_Mu50_v2' ),
1325  Templates = cms.vstring( 'HLT_CaloJet260_v2',
1326  'HLT_Photon20_CaloIdVL_IsoL_v2' )
1327 )
1328 
1329 fragment.CSCChannelMapperESSource = cms.ESSource( "EmptyESSource",
1330  iovIsRunNotTime = cms.bool( True ),
1331  recordName = cms.string( "CSCChannelMapperRecord" ),
1332  firstValid = cms.vuint32( 1 )
1333 )
1334 fragment.CSCINdexerESSource = cms.ESSource( "EmptyESSource",
1335  iovIsRunNotTime = cms.bool( True ),
1336  recordName = cms.string( "CSCIndexerRecord" ),
1337  firstValid = cms.vuint32( 1 )
1338 )
1339 fragment.GlobalParametersRcdSource = cms.ESSource( "EmptyESSource",
1340  iovIsRunNotTime = cms.bool( True ),
1341  recordName = cms.string( "L1TGlobalParametersRcd" ),
1342  firstValid = cms.vuint32( 1 )
1343 )
1344 fragment.StableParametersRcdSource = cms.ESSource( "EmptyESSource",
1345  iovIsRunNotTime = cms.bool( True ),
1346  recordName = cms.string( "L1TGlobalStableParametersRcd" ),
1347  firstValid = cms.vuint32( 1 )
1348 )
1349 fragment.hltESSBTagRecord = cms.ESSource( "EmptyESSource",
1350  iovIsRunNotTime = cms.bool( True ),
1351  recordName = cms.string( "JetTagComputerRecord" ),
1352  firstValid = cms.vuint32( 1 )
1353 )
1354 fragment.hltESSEcalSeverityLevel = cms.ESSource( "EmptyESSource",
1355  iovIsRunNotTime = cms.bool( True ),
1356  recordName = cms.string( "EcalSeverityLevelAlgoRcd" ),
1357  firstValid = cms.vuint32( 1 )
1358 )
1359 fragment.hltESSHcalSeverityLevel = cms.ESSource( "EmptyESSource",
1360  iovIsRunNotTime = cms.bool( True ),
1361  recordName = cms.string( "HcalSeverityLevelComputerRcd" ),
1362  firstValid = cms.vuint32( 1 )
1363 )
1364 
1365 fragment.hltESPPixelLessStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
1366  ComponentName = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ),
1367  fractionShared = cms.double( 0.11 ),
1368  ValidHitBonus = cms.double( 5.0 ),
1369  ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
1370  MissingHitPenalty = cms.double( 20.0 ),
1371  allowSharedFirstHit = cms.bool( True )
1372 )
1373 fragment.hltESPTobTecStepFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer",
1374  EstimateCut = cms.double( 30.0 ),
1375  appendToDataLabel = cms.string( "" ),
1376  LogPixelProbabilityCut = cms.double( -16.0 ),
1377  MinDof = cms.int32( 2 ),
1378  NoOutliersBeginEnd = cms.bool( False ),
1379  Fitter = cms.string( "hltESPTobTecStepRKFitter" ),
1380  MinNumberOfHits = cms.int32( 7 ),
1381  Smoother = cms.string( "hltESPTobTecStepRKSmoother" ),
1382  MaxNumberOfOutliers = cms.int32( 3 ),
1383  BreakTrajWith2ConsecutiveMissing = cms.bool( False ),
1384  MaxFractionOutliers = cms.double( 0.3 ),
1385  NoInvalidHitsBeginEnd = cms.bool( False ),
1386  ComponentName = cms.string( "hltESPTobTecStepFitterSmoother" ),
1387  RejectTracks = cms.bool( True )
1388 )
1389 fragment.hltESPTobTecStepFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer",
1390  EstimateCut = cms.double( 30.0 ),
1391  appendToDataLabel = cms.string( "" ),
1392  LogPixelProbabilityCut = cms.double( -16.0 ),
1393  MinDof = cms.int32( 2 ),
1394  NoOutliersBeginEnd = cms.bool( False ),
1395  Fitter = cms.string( "hltESPTobTecStepRKFitterForLoopers" ),
1396  MinNumberOfHits = cms.int32( 7 ),
1397  Smoother = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ),
1398  MaxNumberOfOutliers = cms.int32( 3 ),
1399  BreakTrajWith2ConsecutiveMissing = cms.bool( False ),
1400  MaxFractionOutliers = cms.double( 0.3 ),
1401  NoInvalidHitsBeginEnd = cms.bool( False ),
1402  ComponentName = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ),
1403  RejectTracks = cms.bool( True )
1404 )
1405 fragment.hltESPLowPtStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
1406  ComponentName = cms.string( "hltESPLowPtStepTrajectoryCleanerBySharedHits" ),
1407  fractionShared = cms.double( 0.16 ),
1408  ValidHitBonus = cms.double( 5.0 ),
1409  ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
1410  MissingHitPenalty = cms.double( 20.0 ),
1411  allowSharedFirstHit = cms.bool( True )
1412 )
1413 fragment.hltESPTobTecStepRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer",
1414  errorRescaling = cms.double( 10.0 ),
1415  minHits = cms.int32( 7 ),
1416  ComponentName = cms.string( "hltESPTobTecStepRKSmoother" ),
1417  appendToDataLabel = cms.string( "" ),
1418  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
1419  Updator = cms.string( "hltESPKFUpdator" ),
1420  Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
1421  RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
1422 )
1423 fragment.hltESPTobTecStepRKTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer",
1424  errorRescaling = cms.double( 10.0 ),
1425  minHits = cms.int32( 7 ),
1426  ComponentName = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ),
1427  appendToDataLabel = cms.string( "" ),
1428  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
1429  Updator = cms.string( "hltESPKFUpdator" ),
1430  Propagator = cms.string( "PropagatorWithMaterialForLoopers" ),
1431  RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
1432 )
1433 fragment.hltESPTobTecStepRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer",
1434  appendToDataLabel = cms.string( "" ),
1435  minHits = cms.int32( 7 ),
1436  ComponentName = cms.string( "hltESPTobTecStepRKFitter" ),
1437  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
1438  Updator = cms.string( "hltESPKFUpdator" ),
1439  Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
1440  RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
1441 )
1442 fragment.hltESPTobTecStepRKTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer",
1443  appendToDataLabel = cms.string( "" ),
1444  minHits = cms.int32( 7 ),
1445  ComponentName = cms.string( "hltESPTobTecStepRKFitterForLoopers" ),
1446  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
1447  Updator = cms.string( "hltESPKFUpdator" ),
1448  Propagator = cms.string( "PropagatorWithMaterialForLoopers" ),
1449  RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
1450 )
1451 fragment.hltESPTobTecStepFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer",
1452  ComponentName = cms.string( "hltESPTobTecStepFlexibleKFFittingSmoother" ),
1453  appendToDataLabel = cms.string( "" ),
1454  standardFitter = cms.string( "hltESPTobTecStepFitterSmoother" ),
1455  looperFitter = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" )
1456 )
1457 fragment.hltESPTobTecStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
1458  ComponentName = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ),
1459  fractionShared = cms.double( 0.09 ),
1460  ValidHitBonus = cms.double( 5.0 ),
1461  ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
1462  MissingHitPenalty = cms.double( 20.0 ),
1463  allowSharedFirstHit = cms.bool( True )
1464 )
1465 fragment.hltESPChi2ChargeTightMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
1466  appendToDataLabel = cms.string( "" ),
1467  MinimalTolerance = cms.double( 0.5 ),
1468  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
1469  MaxDisplacement = cms.double( 0.5 ),
1470  MaxSagitta = cms.double( 2.0 ),
1471  pTChargeCutThreshold = cms.double( -1.0 ),
1472  nSigma = cms.double( 3.0 ),
1473  ComponentName = cms.string( "hltESPChi2ChargeTightMeasurementEstimator16" ),
1474  MaxChi2 = cms.double( 16.0 )
1475 )
1476 fragment.hltESPInitialStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
1477  appendToDataLabel = cms.string( "" ),
1478  MinimalTolerance = cms.double( 0.5 ),
1479  clusterChargeCut = cms.PSet( value = cms.double( 800.0 ) ),
1480  MaxDisplacement = cms.double( 0.5 ),
1481  MaxSagitta = cms.double( 2.0 ),
1482  pTChargeCutThreshold = cms.double( 15.0 ),
1483  nSigma = cms.double( 3.0 ),
1484  ComponentName = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ),
1485  MaxChi2 = cms.double( 30.0 )
1486 )
1487 fragment.hltESPTobTecStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer",
1488  ComponentName = cms.string( "hltESPTobTecStepClusterShapeHitFilter" ),
1489  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
1490  PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShape.par" )
1491 )
1492 fragment.hltESPPixelLessStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer",
1493  ComponentName = cms.string( "hltESPPixelLessStepClusterShapeHitFilter" ),
1494  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
1495  PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShape.par" )
1496 )
1497 fragment.hltESPMixedStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer",
1498  ComponentName = cms.string( "hltESPMixedStepClusterShapeHitFilter" ),
1499  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
1500  PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShape.par" )
1501 )
1502 fragment.AnyDirectionAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer",
1503  MaxDPhi = cms.double( 1.6 ),
1504  ComponentName = cms.string( "AnyDirectionAnalyticalPropagator" ),
1505  PropagationDirection = cms.string( "anyDirection" )
1506 )
1507 fragment.CSCChannelMapperESProducer = cms.ESProducer( "CSCChannelMapperESProducer",
1508  AlgoName = cms.string( "CSCChannelMapperPostls1" )
1509 )
1510 fragment.CSCIndexerESProducer = cms.ESProducer( "CSCIndexerESProducer",
1511  AlgoName = cms.string( "CSCIndexerPostls1" )
1512 )
1513 fragment.CSCObjectMapESProducer = cms.ESProducer( "CSCObjectMapESProducer",
1514  appendToDataLabel = cms.string( "" )
1515 )
1516 fragment.CaloTopologyBuilder = cms.ESProducer( "CaloTopologyBuilder" )
1517 fragment.CaloTowerConstituentsMapBuilder = cms.ESProducer( "CaloTowerConstituentsMapBuilder",
1518  appendToDataLabel = cms.string( "" ),
1519  MapFile = cms.untracked.string( "Geometry/CaloTopology/data/CaloTowerEEGeometric.map.gz" )
1520 )
1521 fragment.CaloTowerTopologyEP = cms.ESProducer( "CaloTowerTopologyEP",
1522  appendToDataLabel = cms.string( "" )
1523 )
1524 fragment.CastorDbProducer = cms.ESProducer( "CastorDbProducer",
1525  appendToDataLabel = cms.string( "" )
1526 )
1527 fragment.ClusterShapeHitFilterESProducer = cms.ESProducer( "ClusterShapeHitFilterESProducer",
1528  ComponentName = cms.string( "ClusterShapeHitFilter" ),
1529  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
1530  PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShape.par" )
1531 )
1532 fragment.DTObjectMapESProducer = cms.ESProducer( "DTObjectMapESProducer",
1533  appendToDataLabel = cms.string( "" )
1534 )
1535 fragment.MaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer",
1536  SimpleMagneticField = cms.string( "" ),
1537  PropagationDirection = cms.string( "alongMomentum" ),
1538  ComponentName = cms.string( "PropagatorWithMaterial" ),
1539  Mass = cms.double( 0.105 ),
1540  ptMin = cms.double( -1.0 ),
1541  MaxDPhi = cms.double( 1.6 ),
1542  useRungeKutta = cms.bool( False )
1543 )
1544 fragment.MaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer",
1545  SimpleMagneticField = cms.string( "ParabolicMf" ),
1546  PropagationDirection = cms.string( "alongMomentum" ),
1547  ComponentName = cms.string( "PropagatorWithMaterialForHI" ),
1548  Mass = cms.double( 0.139 ),
1549  ptMin = cms.double( -1.0 ),
1550  MaxDPhi = cms.double( 1.6 ),
1551  useRungeKutta = cms.bool( False )
1552 )
1553 fragment.MaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer",
1554  SimpleMagneticField = cms.string( "ParabolicMf" ),
1555  PropagationDirection = cms.string( "alongMomentum" ),
1556  ComponentName = cms.string( "PropagatorWithMaterialParabolicMf" ),
1557  Mass = cms.double( 0.105 ),
1558  ptMin = cms.double( -1.0 ),
1559  MaxDPhi = cms.double( 1.6 ),
1560  useRungeKutta = cms.bool( False )
1561 )
1562 fragment.OppositeMaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer",
1563  SimpleMagneticField = cms.string( "" ),
1564  PropagationDirection = cms.string( "oppositeToMomentum" ),
1565  ComponentName = cms.string( "PropagatorWithMaterialOpposite" ),
1566  Mass = cms.double( 0.105 ),
1567  ptMin = cms.double( -1.0 ),
1568  MaxDPhi = cms.double( 1.6 ),
1569  useRungeKutta = cms.bool( False )
1570 )
1571 fragment.OppositeMaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer",
1572  SimpleMagneticField = cms.string( "ParabolicMf" ),
1573  PropagationDirection = cms.string( "oppositeToMomentum" ),
1574  ComponentName = cms.string( "PropagatorWithMaterialOppositeForHI" ),
1575  Mass = cms.double( 0.139 ),
1576  ptMin = cms.double( -1.0 ),
1577  MaxDPhi = cms.double( 1.6 ),
1578  useRungeKutta = cms.bool( False )
1579 )
1580 fragment.OppositeMaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer",
1581  SimpleMagneticField = cms.string( "ParabolicMf" ),
1582  PropagationDirection = cms.string( "oppositeToMomentum" ),
1583  ComponentName = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
1584  Mass = cms.double( 0.105 ),
1585  ptMin = cms.double( -1.0 ),
1586  MaxDPhi = cms.double( 1.6 ),
1587  useRungeKutta = cms.bool( False )
1588 )
1589 fragment.OppositePropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer",
1590  SimpleMagneticField = cms.string( "ParabolicMf" ),
1591  PropagationDirection = cms.string( "oppositeToMomentum" ),
1592  ComponentName = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ),
1593  Mass = cms.double( 0.105 ),
1594  ptMin = cms.double( 0.1 ),
1595  MaxDPhi = cms.double( 1.6 ),
1596  useRungeKutta = cms.bool( False )
1597 )
1598 fragment.PropagatorWithMaterialForLoopers = cms.ESProducer( "PropagatorWithMaterialESProducer",
1599  SimpleMagneticField = cms.string( "ParabolicMf" ),
1600  PropagationDirection = cms.string( "alongMomentum" ),
1601  ComponentName = cms.string( "PropagatorWithMaterialForLoopers" ),
1602  Mass = cms.double( 0.1396 ),
1603  ptMin = cms.double( -1.0 ),
1604  MaxDPhi = cms.double( 4.0 ),
1605  useRungeKutta = cms.bool( False )
1606 )
1607 fragment.PropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer",
1608  SimpleMagneticField = cms.string( "ParabolicMf" ),
1609  PropagationDirection = cms.string( "alongMomentum" ),
1610  ComponentName = cms.string( "PropagatorWithMaterialForMixedStep" ),
1611  Mass = cms.double( 0.105 ),
1612  ptMin = cms.double( 0.1 ),
1613  MaxDPhi = cms.double( 1.6 ),
1614  useRungeKutta = cms.bool( False )
1615 )
1616 fragment.SiStripRegionConnectivity = cms.ESProducer( "SiStripRegionConnectivity",
1617  EtaDivisions = cms.untracked.uint32( 20 ),
1618  PhiDivisions = cms.untracked.uint32( 20 ),
1619  EtaMax = cms.untracked.double( 2.5 )
1620 )
1621 fragment.SimpleSecondaryVertex3TrkComputer = cms.ESProducer( "SimpleSecondaryVertexESProducer",
1622  minTracks = cms.uint32( 3 ),
1623  minVertices = cms.uint32( 1 ),
1624  use3d = cms.bool( True ),
1625  unBoost = cms.bool( False ),
1626  useSignificance = cms.bool( True )
1627 )
1628 fragment.StableParameters = cms.ESProducer( "StableParametersTrivialProducer",
1629  NumberL1IsoEG = cms.uint32( 4 ),
1630  NumberL1JetCounts = cms.uint32( 12 ),
1631  NumberPhysTriggersExtended = cms.uint32( 64 ),
1632  NumberTechnicalTriggers = cms.uint32( 64 ),
1633  NumberL1NoIsoEG = cms.uint32( 4 ),
1634  IfCaloEtaNumberBits = cms.uint32( 4 ),
1635  NumberL1CenJet = cms.uint32( 4 ),
1636  NumberL1TauJet = cms.uint32( 4 ),
1637  NumberL1Mu = cms.uint32( 4 ),
1638  NumberConditionChips = cms.uint32( 1 ),
1639  IfMuEtaNumberBits = cms.uint32( 6 ),
1640  NumberPsbBoards = cms.int32( 7 ),
1641  NumberPhysTriggers = cms.uint32( 512 ),
1642  PinsOnConditionChip = cms.uint32( 512 ),
1643  UnitLength = cms.int32( 8 ),
1644  NumberL1ForJet = cms.uint32( 4 ),
1645  WordLength = cms.int32( 64 ),
1646  OrderConditionChip = cms.vint32( 1 )
1647 )
1648 fragment.SteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer",
1649  NoErrorPropagation = cms.bool( False ),
1650  endcapShiftInZPos = cms.double( 0.0 ),
1651  PropagationDirection = cms.string( "anyDirection" ),
1652  useTuningForL2Speed = cms.bool( False ),
1653  useIsYokeFlag = cms.bool( True ),
1654  endcapShiftInZNeg = cms.double( 0.0 ),
1655  SetVBFPointer = cms.bool( False ),
1656  AssumeNoMaterial = cms.bool( False ),
1657  returnTangentPlane = cms.bool( True ),
1658  useInTeslaFromMagField = cms.bool( False ),
1659  VBFName = cms.string( "VolumeBasedMagneticField" ),
1660  useEndcapShiftsInZ = cms.bool( False ),
1661  sendLogWarning = cms.bool( False ),
1662  useMatVolumes = cms.bool( True ),
1663  debug = cms.bool( False ),
1664  ApplyRadX0Correction = cms.bool( True ),
1665  useMagVolumes = cms.bool( True ),
1666  ComponentName = cms.string( "SteppingHelixPropagatorAny" )
1667 )
1668 fragment.TransientTrackBuilderESProducer = cms.ESProducer( "TransientTrackBuilderESProducer",
1669  ComponentName = cms.string( "TransientTrackBuilder" )
1670 )
1671 fragment.caloDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
1672  ComponentName = cms.string( "CaloDetIdAssociator" ),
1673  etaBinSize = cms.double( 0.087 ),
1674  nEta = cms.int32( 70 ),
1675  nPhi = cms.int32( 72 ),
1676  includeBadChambers = cms.bool( False )
1677 )
1678 fragment.cosmicsNavigationSchoolESProducer = cms.ESProducer( "NavigationSchoolESProducer",
1679  ComponentName = cms.string( "CosmicNavigationSchool" ),
1680  SimpleMagneticField = cms.string( "" )
1681 )
1682 fragment.ecalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
1683  ComponentName = cms.string( "EcalDetIdAssociator" ),
1684  etaBinSize = cms.double( 0.02 ),
1685  nEta = cms.int32( 300 ),
1686  nPhi = cms.int32( 360 ),
1687  includeBadChambers = cms.bool( False )
1688 )
1689 fragment.ecalSeverityLevel = cms.ESProducer( "EcalSeverityLevelESProducer",
1690  dbstatusMask = cms.PSet(
1691  kGood = cms.vstring( 'kOk' ),
1692  kProblematic = cms.vstring( 'kDAC',
1693  'kNoLaser',
1694  'kNoisy',
1695  'kNNoisy',
1696  'kNNNoisy',
1697  'kNNNNoisy',
1698  'kNNNNNoisy',
1699  'kFixedG6',
1700  'kFixedG1',
1701  'kFixedG0' ),
1702  kRecovered = cms.vstring( ),
1703  kTime = cms.vstring( ),
1704  kWeird = cms.vstring( ),
1705  kBad = cms.vstring( 'kNonRespondingIsolated',
1706  'kDeadVFE',
1707  'kDeadFE',
1708  'kNoDataNoTP' )
1709  ),
1710  timeThresh = cms.double( 2.0 ),
1711  flagMask = cms.PSet(
1712  kGood = cms.vstring( 'kGood' ),
1713  kProblematic = cms.vstring( 'kPoorReco',
1714  'kPoorCalib',
1715  'kNoisy',
1716  'kSaturated' ),
1717  kRecovered = cms.vstring( 'kLeadingEdgeRecovered',
1718  'kTowerRecovered' ),
1719  kTime = cms.vstring( 'kOutOfTime' ),
1720  kWeird = cms.vstring( 'kWeird',
1721  'kDiWeird' ),
1722  kBad = cms.vstring( 'kFaultyHardware',
1723  'kDead',
1724  'kKilled' )
1725  )
1726 )
1727 fragment.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule",
1728  appendToDataLabel = cms.string( "" )
1729 )
1730 fragment.hcalDDDSimConstants = cms.ESProducer( "HcalDDDSimConstantsESModule",
1731  appendToDataLabel = cms.string( "" )
1732 )
1733 fragment.hcalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
1734  ComponentName = cms.string( "HcalDetIdAssociator" ),
1735  etaBinSize = cms.double( 0.087 ),
1736  nEta = cms.int32( 70 ),
1737  nPhi = cms.int32( 72 ),
1738  includeBadChambers = cms.bool( False )
1739 )
1740 fragment.hcalRecAlgos = cms.ESProducer( "HcalRecAlgoESProducer",
1741  RecoveredRecHitBits = cms.vstring( 'TimingAddedBit',
1742  'TimingSubtractedBit' ),
1743  SeverityLevels = cms.VPSet(
1744  cms.PSet( RecHitFlags = cms.vstring( ),
1745  ChannelStatus = cms.vstring( ),
1746  Level = cms.int32( 0 )
1747  ),
1748  cms.PSet( RecHitFlags = cms.vstring( ),
1749  ChannelStatus = cms.vstring( 'HcalCellCaloTowerProb' ),
1750  Level = cms.int32( 1 )
1751  ),
1752  cms.PSet( RecHitFlags = cms.vstring( 'HSCP_R1R2',
1753  'HSCP_FracLeader',
1754  'HSCP_OuterEnergy',
1755  'HSCP_ExpFit',
1756  'ADCSaturationBit',
1757  'HBHEIsolatedNoise',
1758  'AddedSimHcalNoise' ),
1759  ChannelStatus = cms.vstring( 'HcalCellExcludeFromHBHENoiseSummary' ),
1760  Level = cms.int32( 5 )
1761  ),
1762  cms.PSet( RecHitFlags = cms.vstring( 'HBHEHpdHitMultiplicity',
1763  'HBHEPulseShape',
1764  'HOBit',
1765  'HFInTimeWindow',
1766  'ZDCBit',
1767  'CalibrationBit',
1768  'TimingErrorBit',
1769  'HBHETriangleNoise',
1770  'HBHETS4TS5Noise' ),
1771  ChannelStatus = cms.vstring( ),
1772  Level = cms.int32( 8 )
1773  ),
1774  cms.PSet( RecHitFlags = cms.vstring( 'HFLongShort',
1775  'HFPET',
1776  'HFS8S1Ratio',
1777  'HFDigiTime' ),
1778  ChannelStatus = cms.vstring( ),
1779  Level = cms.int32( 11 )
1780  ),
1781  cms.PSet( RecHitFlags = cms.vstring( 'HBHEFlatNoise',
1782  'HBHESpikeNoise' ),
1783  ChannelStatus = cms.vstring( 'HcalCellCaloTowerMask' ),
1784  Level = cms.int32( 12 )
1785  ),
1786  cms.PSet( RecHitFlags = cms.vstring( ),
1787  ChannelStatus = cms.vstring( 'HcalCellHot' ),
1788  Level = cms.int32( 15 )
1789  ),
1790  cms.PSet( RecHitFlags = cms.vstring( ),
1791  ChannelStatus = cms.vstring( 'HcalCellOff',
1792  'HcalCellDead' ),
1793  Level = cms.int32( 20 )
1794  )
1795  ),
1796  DropChannelStatusBits = cms.vstring( 'HcalCellMask',
1797  'HcalCellOff',
1798  'HcalCellDead' )
1799 )
1800 fragment.hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer",
1801  recordLabel = cms.string( "HLT" ),
1802  categoryVariableName = cms.string( "vertexCategory" ),
1803  useTrackWeights = cms.bool( True ),
1804  useCategories = cms.bool( True ),
1805  pseudoMultiplicityMin = cms.uint32( 2 ),
1806  correctVertexMass = cms.bool( True ),
1807  trackSelection = cms.PSet(
1808  totalHitsMin = cms.uint32( 0 ),
1809  jetDeltaRMax = cms.double( 0.3 ),
1810  qualityClass = cms.string( "any" ),
1811  pixelHitsMin = cms.uint32( 0 ),
1812  sip3dSigMin = cms.double( -99999.9 ),
1813  sip3dSigMax = cms.double( 99999.9 ),
1814  normChi2Max = cms.double( 99999.9 ),
1815  maxDistToAxis = cms.double( 0.07 ),
1816  sip2dValMax = cms.double( 99999.9 ),
1817  maxDecayLen = cms.double( 5.0 ),
1818  ptMin = cms.double( 0.0 ),
1819  sip2dSigMax = cms.double( 99999.9 ),
1820  sip2dSigMin = cms.double( -99999.9 ),
1821  sip3dValMax = cms.double( 99999.9 ),
1822  sip2dValMin = cms.double( -99999.9 ),
1823  sip3dValMin = cms.double( -99999.9 )
1824  ),
1825  calibrationRecords = cms.vstring( 'CombinedSVRecoVertex',
1826  'CombinedSVPseudoVertex',
1827  'CombinedSVNoVertex' ),
1828  trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ),
1829  charmCut = cms.double( 1.5 ),
1830  vertexFlip = cms.bool( False ),
1831  minimumTrackWeight = cms.double( 0.5 ),
1832  pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ),
1833  trackMultiplicityMin = cms.uint32( 3 ),
1834  trackPseudoSelection = cms.PSet(
1835  totalHitsMin = cms.uint32( 0 ),
1836  jetDeltaRMax = cms.double( 0.3 ),
1837  qualityClass = cms.string( "any" ),
1838  pixelHitsMin = cms.uint32( 0 ),
1839  sip3dSigMin = cms.double( -99999.9 ),
1840  sip3dSigMax = cms.double( 99999.9 ),
1841  normChi2Max = cms.double( 99999.9 ),
1842  maxDistToAxis = cms.double( 0.07 ),
1843  sip2dValMax = cms.double( 99999.9 ),
1844  maxDecayLen = cms.double( 5.0 ),
1845  ptMin = cms.double( 0.0 ),
1846  sip2dSigMax = cms.double( 99999.9 ),
1847  sip2dSigMin = cms.double( 2.0 ),
1848  sip3dValMax = cms.double( 99999.9 ),
1849  sip2dValMin = cms.double( -99999.9 ),
1850  sip3dValMin = cms.double( -99999.9 )
1851  ),
1852  trackSort = cms.string( "sip2dSig" ),
1853  trackFlip = cms.bool( False )
1854 )
1855 fragment.hltCombinedSecondaryVertexV2 = cms.ESProducer( "CombinedSecondaryVertexESProducer",
1856  recordLabel = cms.string( "HLT" ),
1857  categoryVariableName = cms.string( "vertexCategory" ),
1858  useTrackWeights = cms.bool( True ),
1859  useCategories = cms.bool( True ),
1860  pseudoMultiplicityMin = cms.uint32( 2 ),
1861  correctVertexMass = cms.bool( True ),
1862  trackSelection = cms.PSet(
1863  b_pT = cms.double( 0.3684 ),
1864  max_pT = cms.double( 500.0 ),
1865  useVariableJTA = cms.bool( False ),
1866  maxDecayLen = cms.double( 5.0 ),
1867  sip3dValMin = cms.double( -99999.9 ),
1868  max_pT_dRcut = cms.double( 0.1 ),
1869  a_pT = cms.double( 0.005263 ),
1870  totalHitsMin = cms.uint32( 0 ),
1871  jetDeltaRMax = cms.double( 0.3 ),
1872  a_dR = cms.double( -0.001053 ),
1873  maxDistToAxis = cms.double( 0.07 ),
1874  ptMin = cms.double( 0.0 ),
1875  qualityClass = cms.string( "any" ),
1876  pixelHitsMin = cms.uint32( 0 ),
1877  sip2dValMax = cms.double( 99999.9 ),
1878  max_pT_trackPTcut = cms.double( 3.0 ),
1879  sip2dValMin = cms.double( -99999.9 ),
1880  normChi2Max = cms.double( 99999.9 ),
1881  sip3dValMax = cms.double( 99999.9 ),
1882  sip3dSigMin = cms.double( -99999.9 ),
1883  min_pT = cms.double( 120.0 ),
1884  min_pT_dRcut = cms.double( 0.5 ),
1885  sip2dSigMax = cms.double( 99999.9 ),
1886  sip3dSigMax = cms.double( 99999.9 ),
1887  sip2dSigMin = cms.double( -99999.9 ),
1888  b_dR = cms.double( 0.6263 )
1889  ),
1890  calibrationRecords = cms.vstring( 'CombinedSVIVFV2RecoVertex',
1891  'CombinedSVIVFV2PseudoVertex',
1892  'CombinedSVIVFV2NoVertex' ),
1893  trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ),
1894  charmCut = cms.double( 1.5 ),
1895  vertexFlip = cms.bool( False ),
1896  minimumTrackWeight = cms.double( 0.5 ),
1897  pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ),
1898  trackMultiplicityMin = cms.uint32( 3 ),
1899  trackPseudoSelection = cms.PSet(
1900  b_pT = cms.double( 0.3684 ),
1901  max_pT = cms.double( 500.0 ),
1902  useVariableJTA = cms.bool( False ),
1903  maxDecayLen = cms.double( 5.0 ),
1904  sip3dValMin = cms.double( -99999.9 ),
1905  max_pT_dRcut = cms.double( 0.1 ),
1906  a_pT = cms.double( 0.005263 ),
1907  totalHitsMin = cms.uint32( 0 ),
1908  jetDeltaRMax = cms.double( 0.3 ),
1909  a_dR = cms.double( -0.001053 ),
1910  maxDistToAxis = cms.double( 0.07 ),
1911  ptMin = cms.double( 0.0 ),
1912  qualityClass = cms.string( "any" ),
1913  pixelHitsMin = cms.uint32( 0 ),
1914  sip2dValMax = cms.double( 99999.9 ),
1915  max_pT_trackPTcut = cms.double( 3.0 ),
1916  sip2dValMin = cms.double( -99999.9 ),
1917  normChi2Max = cms.double( 99999.9 ),
1918  sip3dValMax = cms.double( 99999.9 ),
1919  sip3dSigMin = cms.double( -99999.9 ),
1920  min_pT = cms.double( 120.0 ),
1921  min_pT_dRcut = cms.double( 0.5 ),
1922  sip2dSigMax = cms.double( 99999.9 ),
1923  sip3dSigMax = cms.double( 99999.9 ),
1924  sip2dSigMin = cms.double( 2.0 ),
1925  b_dR = cms.double( 0.6263 )
1926  ),
1927  trackSort = cms.string( "sip2dSig" ),
1928  trackFlip = cms.bool( False )
1929 )
1930 fragment.hltDisplacedDijethltESPPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer",
1931  maxImpactParameterSig = cms.double( 999999.0 ),
1932  deltaR = cms.double( -1.0 ),
1933  minimumImpactParameter = cms.double( -1.0 ),
1934  maximumDecayLength = cms.double( 999999.0 ),
1935  impactParameterType = cms.int32( 1 ),
1936  trackQualityClass = cms.string( "any" ),
1937  deltaRmin = cms.double( 0.0 ),
1938  maxImpactParameter = cms.double( 0.1 ),
1939  useSignedImpactParameterSig = cms.bool( True ),
1940  maximumDistanceToJetAxis = cms.double( 999999.0 ),
1941  nthTrack = cms.int32( -1 )
1942 )
1943 fragment.hltDisplacedDijethltESPTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer",
1944  b_pT = cms.double( 0.3684 ),
1945  deltaR = cms.double( -1.0 ),
1946  minimumImpactParameter = cms.double( 0.05 ),
1947  a_dR = cms.double( -0.001053 ),
1948  min_pT = cms.double( 120.0 ),
1949  maximumDistanceToJetAxis = cms.double( 9999999.0 ),
1950  max_pT = cms.double( 500.0 ),
1951  impactParameterType = cms.int32( 1 ),
1952  trackQualityClass = cms.string( "any" ),
1953  useVariableJTA = cms.bool( False ),
1954  min_pT_dRcut = cms.double( 0.5 ),
1955  max_pT_trackPTcut = cms.double( 3.0 ),
1956  max_pT_dRcut = cms.double( 0.1 ),
1957  b_dR = cms.double( 0.6263 ),
1958  a_pT = cms.double( 0.005263 ),
1959  maximumDecayLength = cms.double( 999999.0 ),
1960  nthTrack = cms.int32( 1 ),
1961  useSignedImpactParameterSig = cms.bool( False )
1962 )
1963 fragment.hltESPAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer",
1964  MaxDPhi = cms.double( 1.6 ),
1965  ComponentName = cms.string( "hltESPAnalyticalPropagator" ),
1966  PropagationDirection = cms.string( "alongMomentum" )
1967 )
1968 fragment.hltESPBwdAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer",
1969  MaxDPhi = cms.double( 1.6 ),
1970  ComponentName = cms.string( "hltESPBwdAnalyticalPropagator" ),
1971  PropagationDirection = cms.string( "oppositeToMomentum" )
1972 )
1973 fragment.hltESPBwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer",
1974  SimpleMagneticField = cms.string( "" ),
1975  PropagationDirection = cms.string( "oppositeToMomentum" ),
1976  ComponentName = cms.string( "hltESPBwdElectronPropagator" ),
1977  Mass = cms.double( 5.11E-4 ),
1978  ptMin = cms.double( -1.0 ),
1979  MaxDPhi = cms.double( 1.6 ),
1980  useRungeKutta = cms.bool( False )
1981 )
1982 fragment.hltESPChi2ChargeLooseMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
1983  appendToDataLabel = cms.string( "" ),
1984  MinimalTolerance = cms.double( 0.5 ),
1985  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
1986  MaxDisplacement = cms.double( 0.5 ),
1987  MaxSagitta = cms.double( 2.0 ),
1988  pTChargeCutThreshold = cms.double( -1.0 ),
1989  nSigma = cms.double( 3.0 ),
1990  ComponentName = cms.string( "hltESPChi2ChargeLooseMeasurementEstimator16" ),
1991  MaxChi2 = cms.double( 16.0 )
1992 )
1993 fragment.hltESPChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
1994  appendToDataLabel = cms.string( "" ),
1995  MinimalTolerance = cms.double( 0.5 ),
1996  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTiny" ) ),
1997  MaxDisplacement = cms.double( 0.5 ),
1998  MaxSagitta = cms.double( 2.0 ),
1999  pTChargeCutThreshold = cms.double( -1.0 ),
2000  nSigma = cms.double( 3.0 ),
2001  ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ),
2002  MaxChi2 = cms.double( 16.0 )
2003 )
2004 fragment.hltESPChi2ChargeMeasurementEstimator2000 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
2005  appendToDataLabel = cms.string( "" ),
2006  MinimalTolerance = cms.double( 10.0 ),
2007  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
2008  MaxDisplacement = cms.double( 100.0 ),
2009  MaxSagitta = cms.double( -1.0 ),
2010  pTChargeCutThreshold = cms.double( -1.0 ),
2011  nSigma = cms.double( 3.0 ),
2012  ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator2000" ),
2013  MaxChi2 = cms.double( 2000.0 )
2014 )
2015 fragment.hltESPChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
2016  appendToDataLabel = cms.string( "" ),
2017  MinimalTolerance = cms.double( 10.0 ),
2018  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
2019  MaxDisplacement = cms.double( 100.0 ),
2020  MaxSagitta = cms.double( -1.0 ),
2021  pTChargeCutThreshold = cms.double( -1.0 ),
2022  nSigma = cms.double( 3.0 ),
2023  ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
2024  MaxChi2 = cms.double( 30.0 )
2025 )
2026 fragment.hltESPChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
2027  appendToDataLabel = cms.string( "" ),
2028  MinimalTolerance = cms.double( 0.5 ),
2029  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTiny" ) ),
2030  MaxDisplacement = cms.double( 0.5 ),
2031  MaxSagitta = cms.double( 2.0 ),
2032  pTChargeCutThreshold = cms.double( 15.0 ),
2033  nSigma = cms.double( 3.0 ),
2034  ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ),
2035  MaxChi2 = cms.double( 9.0 )
2036 )
2037 fragment.hltESPChi2ChargeMeasurementEstimator9ForHI = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
2038  appendToDataLabel = cms.string( "" ),
2039  MinimalTolerance = cms.double( 10.0 ),
2040  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutForHI" ) ),
2041  MaxDisplacement = cms.double( 100.0 ),
2042  MaxSagitta = cms.double( -1.0 ),
2043  pTChargeCutThreshold = cms.double( 15.0 ),
2044  nSigma = cms.double( 3.0 ),
2045  ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9ForHI" ),
2046  MaxChi2 = cms.double( 9.0 )
2047 )
2048 fragment.hltESPChi2MeasurementEstimator16 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer",
2049  appendToDataLabel = cms.string( "" ),
2050  MinimalTolerance = cms.double( 10.0 ),
2051  MaxDisplacement = cms.double( 100.0 ),
2052  ComponentName = cms.string( "hltESPChi2MeasurementEstimator16" ),
2053  nSigma = cms.double( 3.0 ),
2054  MaxSagitta = cms.double( -1.0 ),
2055  MaxChi2 = cms.double( 16.0 )
2056 )
2057 fragment.hltESPChi2MeasurementEstimator30 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer",
2058  appendToDataLabel = cms.string( "" ),
2059  MinimalTolerance = cms.double( 10.0 ),
2060  MaxDisplacement = cms.double( 100.0 ),
2061  ComponentName = cms.string( "hltESPChi2MeasurementEstimator30" ),
2062  nSigma = cms.double( 3.0 ),
2063  MaxSagitta = cms.double( -1.0 ),
2064  MaxChi2 = cms.double( 30.0 )
2065 )
2066 fragment.hltESPChi2MeasurementEstimator9 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer",
2067  appendToDataLabel = cms.string( "" ),
2068  MinimalTolerance = cms.double( 10.0 ),
2069  MaxDisplacement = cms.double( 100.0 ),
2070  ComponentName = cms.string( "hltESPChi2MeasurementEstimator9" ),
2071  nSigma = cms.double( 3.0 ),
2072  MaxSagitta = cms.double( -1.0 ),
2073  MaxChi2 = cms.double( 9.0 )
2074 )
2075 fragment.hltESPCloseComponentsMerger5D = cms.ESProducer( "CloseComponentsMergerESProducer5D",
2076  ComponentName = cms.string( "hltESPCloseComponentsMerger5D" ),
2077  MaxComponents = cms.int32( 12 ),
2078  DistanceMeasure = cms.string( "hltESPKullbackLeiblerDistance5D" )
2079 )
2080 fragment.hltESPDetachedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
2081  ComponentName = cms.string( "hltESPDetachedStepTrajectoryCleanerBySharedHits" ),
2082  fractionShared = cms.double( 0.13 ),
2083  ValidHitBonus = cms.double( 5.0 ),
2084  ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
2085  MissingHitPenalty = cms.double( 20.0 ),
2086  allowSharedFirstHit = cms.bool( True )
2087 )
2088 fragment.hltESPDisplacedDijethltPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer",
2089  maxImpactParameterSig = cms.double( 999999.0 ),
2090  deltaR = cms.double( -1.0 ),
2091  minimumImpactParameter = cms.double( -1.0 ),
2092  maximumDecayLength = cms.double( 999999.0 ),
2093  impactParameterType = cms.int32( 1 ),
2094  trackQualityClass = cms.string( "any" ),
2095  deltaRmin = cms.double( 0.0 ),
2096  maxImpactParameter = cms.double( 0.1 ),
2097  useSignedImpactParameterSig = cms.bool( True ),
2098  maximumDistanceToJetAxis = cms.double( 999999.0 ),
2099  nthTrack = cms.int32( -1 )
2100 )
2101 fragment.hltESPDisplacedDijethltPromptTrackCountingESProducerLong = cms.ESProducer( "PromptTrackCountingESProducer",
2102  maxImpactParameterSig = cms.double( 999999.0 ),
2103  deltaR = cms.double( -1.0 ),
2104  minimumImpactParameter = cms.double( -1.0 ),
2105  maximumDecayLength = cms.double( 999999.0 ),
2106  impactParameterType = cms.int32( 1 ),
2107  trackQualityClass = cms.string( "any" ),
2108  deltaRmin = cms.double( 0.0 ),
2109  maxImpactParameter = cms.double( 0.2 ),
2110  useSignedImpactParameterSig = cms.bool( True ),
2111  maximumDistanceToJetAxis = cms.double( 999999.0 ),
2112  nthTrack = cms.int32( -1 )
2113 )
2114 fragment.hltESPDisplacedDijethltTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer",
2115  b_pT = cms.double( 0.3684 ),
2116  deltaR = cms.double( -1.0 ),
2117  minimumImpactParameter = cms.double( 0.05 ),
2118  a_dR = cms.double( -0.001053 ),
2119  min_pT = cms.double( 120.0 ),
2120  maximumDistanceToJetAxis = cms.double( 9999999.0 ),
2121  max_pT = cms.double( 500.0 ),
2122  impactParameterType = cms.int32( 1 ),
2123  trackQualityClass = cms.string( "any" ),
2124  useVariableJTA = cms.bool( False ),
2125  min_pT_dRcut = cms.double( 0.5 ),
2126  max_pT_trackPTcut = cms.double( 3.0 ),
2127  max_pT_dRcut = cms.double( 0.1 ),
2128  b_dR = cms.double( 0.6263 ),
2129  a_pT = cms.double( 0.005263 ),
2130  maximumDecayLength = cms.double( 999999.0 ),
2131  nthTrack = cms.int32( 1 ),
2132  useSignedImpactParameterSig = cms.bool( False )
2133 )
2134 fragment.hltESPDisplacedDijethltTrackCounting2D2ndLong = cms.ESProducer( "TrackCountingESProducer",
2135  b_pT = cms.double( 0.3684 ),
2136  deltaR = cms.double( -1.0 ),
2137  minimumImpactParameter = cms.double( 0.2 ),
2138  a_dR = cms.double( -0.001053 ),
2139  min_pT = cms.double( 120.0 ),
2140  maximumDistanceToJetAxis = cms.double( 9999999.0 ),
2141  max_pT = cms.double( 500.0 ),
2142  impactParameterType = cms.int32( 1 ),
2143  trackQualityClass = cms.string( "any" ),
2144  useVariableJTA = cms.bool( False ),
2145  min_pT_dRcut = cms.double( 0.5 ),
2146  max_pT_trackPTcut = cms.double( 3.0 ),
2147  max_pT_dRcut = cms.double( 0.1 ),
2148  b_dR = cms.double( 0.6263 ),
2149  a_pT = cms.double( 0.005263 ),
2150  maximumDecayLength = cms.double( 999999.0 ),
2151  nthTrack = cms.int32( 2 ),
2152  useSignedImpactParameterSig = cms.bool( True )
2153 )
2154 fragment.hltESPDummyDetLayerGeometry = cms.ESProducer( "DetLayerGeometryESProducer",
2155  ComponentName = cms.string( "hltESPDummyDetLayerGeometry" )
2156 )
2157 fragment.hltESPElectronMaterialEffects = cms.ESProducer( "GsfMaterialEffectsESProducer",
2158  BetheHeitlerParametrization = cms.string( "BetheHeitler_cdfmom_nC6_O5.par" ),
2159  EnergyLossUpdator = cms.string( "GsfBetheHeitlerUpdator" ),
2160  ComponentName = cms.string( "hltESPElectronMaterialEffects" ),
2161  MultipleScatteringUpdator = cms.string( "MultipleScatteringUpdator" ),
2162  Mass = cms.double( 5.11E-4 ),
2163  BetheHeitlerCorrection = cms.int32( 2 )
2164 )
2165 fragment.hltESPFastSteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer",
2166  NoErrorPropagation = cms.bool( False ),
2167  endcapShiftInZPos = cms.double( 0.0 ),
2168  PropagationDirection = cms.string( "anyDirection" ),
2169  useTuningForL2Speed = cms.bool( True ),
2170  useIsYokeFlag = cms.bool( True ),
2171  endcapShiftInZNeg = cms.double( 0.0 ),
2172  SetVBFPointer = cms.bool( False ),
2173  AssumeNoMaterial = cms.bool( False ),
2174  returnTangentPlane = cms.bool( True ),
2175  useInTeslaFromMagField = cms.bool( False ),
2176  VBFName = cms.string( "VolumeBasedMagneticField" ),
2177  useEndcapShiftsInZ = cms.bool( False ),
2178  sendLogWarning = cms.bool( False ),
2179  useMatVolumes = cms.bool( True ),
2180  debug = cms.bool( False ),
2181  ApplyRadX0Correction = cms.bool( True ),
2182  useMagVolumes = cms.bool( True ),
2183  ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorAny" )
2184 )
2185 fragment.hltESPFastSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer",
2186  NoErrorPropagation = cms.bool( False ),
2187  endcapShiftInZPos = cms.double( 0.0 ),
2188  PropagationDirection = cms.string( "oppositeToMomentum" ),
2189  useTuningForL2Speed = cms.bool( True ),
2190  useIsYokeFlag = cms.bool( True ),
2191  endcapShiftInZNeg = cms.double( 0.0 ),
2192  SetVBFPointer = cms.bool( False ),
2193  AssumeNoMaterial = cms.bool( False ),
2194  returnTangentPlane = cms.bool( True ),
2195  useInTeslaFromMagField = cms.bool( False ),
2196  VBFName = cms.string( "VolumeBasedMagneticField" ),
2197  useEndcapShiftsInZ = cms.bool( False ),
2198  sendLogWarning = cms.bool( False ),
2199  useMatVolumes = cms.bool( True ),
2200  debug = cms.bool( False ),
2201  ApplyRadX0Correction = cms.bool( True ),
2202  useMagVolumes = cms.bool( True ),
2203  ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" )
2204 )
2205 fragment.hltESPFittingSmootherIT = cms.ESProducer( "KFFittingSmootherESProducer",
2206  EstimateCut = cms.double( -1.0 ),
2207  appendToDataLabel = cms.string( "" ),
2208  LogPixelProbabilityCut = cms.double( -16.0 ),
2209  MinDof = cms.int32( 2 ),
2210  NoOutliersBeginEnd = cms.bool( False ),
2211  Fitter = cms.string( "hltESPTrajectoryFitterRK" ),
2212  MinNumberOfHits = cms.int32( 3 ),
2213  Smoother = cms.string( "hltESPTrajectorySmootherRK" ),
2214  MaxNumberOfOutliers = cms.int32( 3 ),
2215  BreakTrajWith2ConsecutiveMissing = cms.bool( True ),
2216  MaxFractionOutliers = cms.double( 0.3 ),
2217  NoInvalidHitsBeginEnd = cms.bool( True ),
2218  ComponentName = cms.string( "hltESPFittingSmootherIT" ),
2219  RejectTracks = cms.bool( True )
2220 )
2221 fragment.hltESPFittingSmootherRK = cms.ESProducer( "KFFittingSmootherESProducer",
2222  EstimateCut = cms.double( -1.0 ),
2223  appendToDataLabel = cms.string( "" ),
2224  LogPixelProbabilityCut = cms.double( -16.0 ),
2225  MinDof = cms.int32( 2 ),
2226  NoOutliersBeginEnd = cms.bool( False ),
2227  Fitter = cms.string( "hltESPTrajectoryFitterRK" ),
2228  MinNumberOfHits = cms.int32( 5 ),
2229  Smoother = cms.string( "hltESPTrajectorySmootherRK" ),
2230  MaxNumberOfOutliers = cms.int32( 3 ),
2231  BreakTrajWith2ConsecutiveMissing = cms.bool( False ),
2232  MaxFractionOutliers = cms.double( 0.3 ),
2233  NoInvalidHitsBeginEnd = cms.bool( False ),
2234  ComponentName = cms.string( "hltESPFittingSmootherRK" ),
2235  RejectTracks = cms.bool( True )
2236 )
2237 fragment.hltESPFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer",
2238  ComponentName = cms.string( "hltESPFlexibleKFFittingSmoother" ),
2239  appendToDataLabel = cms.string( "" ),
2240  standardFitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ),
2241  looperFitter = cms.string( "hltESPKFFittingSmootherForLoopers" )
2242 )
2243 fragment.hltESPFwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer",
2244  SimpleMagneticField = cms.string( "" ),
2245  PropagationDirection = cms.string( "alongMomentum" ),
2246  ComponentName = cms.string( "hltESPFwdElectronPropagator" ),
2247  Mass = cms.double( 5.11E-4 ),
2248  ptMin = cms.double( -1.0 ),
2249  MaxDPhi = cms.double( 1.6 ),
2250  useRungeKutta = cms.bool( False )
2251 )
2252 fragment.hltESPGlobalDetLayerGeometry = cms.ESProducer( "GlobalDetLayerGeometryESProducer",
2253  ComponentName = cms.string( "hltESPGlobalDetLayerGeometry" )
2254 )
2255 fragment.hltESPGsfElectronFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer",
2256  EstimateCut = cms.double( -1.0 ),
2257  appendToDataLabel = cms.string( "" ),
2258  LogPixelProbabilityCut = cms.double( -16.0 ),
2259  MinDof = cms.int32( 2 ),
2260  NoOutliersBeginEnd = cms.bool( False ),
2261  Fitter = cms.string( "hltESPGsfTrajectoryFitter" ),
2262  MinNumberOfHits = cms.int32( 5 ),
2263  Smoother = cms.string( "hltESPGsfTrajectorySmoother" ),
2264  MaxNumberOfOutliers = cms.int32( 3 ),
2265  BreakTrajWith2ConsecutiveMissing = cms.bool( True ),
2266  MaxFractionOutliers = cms.double( 0.3 ),
2267  NoInvalidHitsBeginEnd = cms.bool( True ),
2268  ComponentName = cms.string( "hltESPGsfElectronFittingSmoother" ),
2269  RejectTracks = cms.bool( True )
2270 )
2271 fragment.hltESPGsfTrajectoryFitter = cms.ESProducer( "GsfTrajectoryFitterESProducer",
2272  Merger = cms.string( "hltESPCloseComponentsMerger5D" ),
2273  ComponentName = cms.string( "hltESPGsfTrajectoryFitter" ),
2274  MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ),
2275  RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ),
2276  GeometricalPropagator = cms.string( "hltESPAnalyticalPropagator" )
2277 )
2278 fragment.hltESPGsfTrajectorySmoother = cms.ESProducer( "GsfTrajectorySmootherESProducer",
2279  ErrorRescaling = cms.double( 100.0 ),
2280  RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ),
2281  Merger = cms.string( "hltESPCloseComponentsMerger5D" ),
2282  ComponentName = cms.string( "hltESPGsfTrajectorySmoother" ),
2283  GeometricalPropagator = cms.string( "hltESPBwdAnalyticalPropagator" ),
2284  MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" )
2285 )
2286 fragment.hltESPInitialStepChi2MeasurementEstimator36 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer",
2287  appendToDataLabel = cms.string( "" ),
2288  MinimalTolerance = cms.double( 10.0 ),
2289  MaxDisplacement = cms.double( 100.0 ),
2290  ComponentName = cms.string( "hltESPInitialStepChi2MeasurementEstimator36" ),
2291  nSigma = cms.double( 3.0 ),
2292  MaxSagitta = cms.double( -1.0 ),
2293  MaxChi2 = cms.double( 36.0 )
2294 )
2295 fragment.hltESPKFFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer",
2296  EstimateCut = cms.double( -1.0 ),
2297  appendToDataLabel = cms.string( "" ),
2298  LogPixelProbabilityCut = cms.double( -16.0 ),
2299  MinDof = cms.int32( 2 ),
2300  NoOutliersBeginEnd = cms.bool( False ),
2301  Fitter = cms.string( "hltESPKFTrajectoryFitter" ),
2302  MinNumberOfHits = cms.int32( 5 ),
2303  Smoother = cms.string( "hltESPKFTrajectorySmoother" ),
2304  MaxNumberOfOutliers = cms.int32( 3 ),
2305  BreakTrajWith2ConsecutiveMissing = cms.bool( False ),
2306  MaxFractionOutliers = cms.double( 0.3 ),
2307  NoInvalidHitsBeginEnd = cms.bool( False ),
2308  ComponentName = cms.string( "hltESPKFFittingSmoother" ),
2309  RejectTracks = cms.bool( True )
2310 )
2311 fragment.hltESPKFFittingSmootherForL2Muon = cms.ESProducer( "KFFittingSmootherESProducer",
2312  EstimateCut = cms.double( -1.0 ),
2313  appendToDataLabel = cms.string( "" ),
2314  LogPixelProbabilityCut = cms.double( -16.0 ),
2315  MinDof = cms.int32( 2 ),
2316  NoOutliersBeginEnd = cms.bool( False ),
2317  Fitter = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ),
2318  MinNumberOfHits = cms.int32( 5 ),
2319  Smoother = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ),
2320  MaxNumberOfOutliers = cms.int32( 3 ),
2321  BreakTrajWith2ConsecutiveMissing = cms.bool( False ),
2322  MaxFractionOutliers = cms.double( 0.3 ),
2323  NoInvalidHitsBeginEnd = cms.bool( False ),
2324  ComponentName = cms.string( "hltESPKFFittingSmootherForL2Muon" ),
2325  RejectTracks = cms.bool( True )
2326 )
2327 fragment.hltESPKFFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer",
2328  EstimateCut = cms.double( 20.0 ),
2329  appendToDataLabel = cms.string( "" ),
2330  LogPixelProbabilityCut = cms.double( -14.0 ),
2331  MinDof = cms.int32( 2 ),
2332  NoOutliersBeginEnd = cms.bool( False ),
2333  Fitter = cms.string( "hltESPKFTrajectoryFitterForLoopers" ),
2334  MinNumberOfHits = cms.int32( 3 ),
2335  Smoother = cms.string( "hltESPKFTrajectorySmootherForLoopers" ),
2336  MaxNumberOfOutliers = cms.int32( 3 ),
2337  BreakTrajWith2ConsecutiveMissing = cms.bool( True ),
2338  MaxFractionOutliers = cms.double( 0.3 ),
2339  NoInvalidHitsBeginEnd = cms.bool( True ),
2340  ComponentName = cms.string( "hltESPKFFittingSmootherForLoopers" ),
2341  RejectTracks = cms.bool( True )
2342 )
2343 fragment.hltESPKFFittingSmootherWithOutliersRejectionAndRK = cms.ESProducer( "KFFittingSmootherESProducer",
2344  EstimateCut = cms.double( 20.0 ),
2345  appendToDataLabel = cms.string( "" ),
2346  LogPixelProbabilityCut = cms.double( -14.0 ),
2347  MinDof = cms.int32( 2 ),
2348  NoOutliersBeginEnd = cms.bool( False ),
2349  Fitter = cms.string( "hltESPRKTrajectoryFitter" ),
2350  MinNumberOfHits = cms.int32( 3 ),
2351  Smoother = cms.string( "hltESPRKTrajectorySmoother" ),
2352  MaxNumberOfOutliers = cms.int32( 3 ),
2353  BreakTrajWith2ConsecutiveMissing = cms.bool( True ),
2354  MaxFractionOutliers = cms.double( 0.3 ),
2355  NoInvalidHitsBeginEnd = cms.bool( True ),
2356  ComponentName = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ),
2357  RejectTracks = cms.bool( True )
2358 )
2359 fragment.hltESPKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer",
2360  appendToDataLabel = cms.string( "" ),
2361  minHits = cms.int32( 3 ),
2362  ComponentName = cms.string( "hltESPKFTrajectoryFitter" ),
2363  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
2364  Updator = cms.string( "hltESPKFUpdator" ),
2365  Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
2366  RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
2367 )
2368 fragment.hltESPKFTrajectoryFitterForL2Muon = cms.ESProducer( "KFTrajectoryFitterESProducer",
2369  appendToDataLabel = cms.string( "" ),
2370  minHits = cms.int32( 3 ),
2371  ComponentName = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ),
2372  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
2373  Updator = cms.string( "hltESPKFUpdator" ),
2374  Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
2375  RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
2376 )
2377 fragment.hltESPKFTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer",
2378  appendToDataLabel = cms.string( "" ),
2379  minHits = cms.int32( 3 ),
2380  ComponentName = cms.string( "hltESPKFTrajectoryFitterForLoopers" ),
2381  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
2382  Updator = cms.string( "hltESPKFUpdator" ),
2383  Propagator = cms.string( "PropagatorWithMaterialForLoopers" ),
2384  RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" )
2385 )
2386 fragment.hltESPKFTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer",
2387  errorRescaling = cms.double( 100.0 ),
2388  minHits = cms.int32( 3 ),
2389  ComponentName = cms.string( "hltESPKFTrajectorySmoother" ),
2390  appendToDataLabel = cms.string( "" ),
2391  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
2392  Updator = cms.string( "hltESPKFUpdator" ),
2393  Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
2394  RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
2395 )
2396 fragment.hltESPKFTrajectorySmootherForL2Muon = cms.ESProducer( "KFTrajectorySmootherESProducer",
2397  errorRescaling = cms.double( 100.0 ),
2398  minHits = cms.int32( 3 ),
2399  ComponentName = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ),
2400  appendToDataLabel = cms.string( "" ),
2401  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
2402  Updator = cms.string( "hltESPKFUpdator" ),
2403  Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ),
2404  RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
2405 )
2406 fragment.hltESPKFTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer",
2407  errorRescaling = cms.double( 10.0 ),
2408  minHits = cms.int32( 3 ),
2409  ComponentName = cms.string( "hltESPKFTrajectorySmootherForLoopers" ),
2410  appendToDataLabel = cms.string( "" ),
2411  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
2412  Updator = cms.string( "hltESPKFUpdator" ),
2413  Propagator = cms.string( "PropagatorWithMaterialForLoopers" ),
2414  RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" )
2415 )
2416 fragment.hltESPKFTrajectorySmootherForMuonTrackLoader = cms.ESProducer( "KFTrajectorySmootherESProducer",
2417  errorRescaling = cms.double( 10.0 ),
2418  minHits = cms.int32( 3 ),
2419  ComponentName = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
2420  appendToDataLabel = cms.string( "" ),
2421  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
2422  Updator = cms.string( "hltESPKFUpdator" ),
2423  Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ),
2424  RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
2425 )
2426 fragment.hltESPKFUpdator = cms.ESProducer( "KFUpdatorESProducer",
2427  ComponentName = cms.string( "hltESPKFUpdator" )
2428 )
2429 fragment.hltESPKullbackLeiblerDistance5D = cms.ESProducer( "DistanceBetweenComponentsESProducer5D",
2430  ComponentName = cms.string( "hltESPKullbackLeiblerDistance5D" ),
2431  DistanceMeasure = cms.string( "KullbackLeibler" )
2432 )
2433 fragment.hltESPL3MuKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer",
2434  appendToDataLabel = cms.string( "" ),
2435  minHits = cms.int32( 3 ),
2436  ComponentName = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
2437  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
2438  Updator = cms.string( "hltESPKFUpdator" ),
2439  Propagator = cms.string( "hltESPSmartPropagatorAny" ),
2440  RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
2441 )
2442 fragment.hltESPMeasurementTracker = cms.ESProducer( "MeasurementTrackerESProducer",
2443  UseStripStripQualityDB = cms.bool( True ),
2444  StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ),
2445  UsePixelROCQualityDB = cms.bool( True ),
2446  DebugPixelROCQualityDB = cms.untracked.bool( False ),
2447  UseStripAPVFiberQualityDB = cms.bool( True ),
2448  badStripCuts = cms.PSet(
2449  TOB = cms.PSet(
2450  maxConsecutiveBad = cms.uint32( 2 ),
2451  maxBad = cms.uint32( 4 )
2452  ),
2453  TID = cms.PSet(
2454  maxBad = cms.uint32( 4 ),
2455  maxConsecutiveBad = cms.uint32( 2 )
2456  ),
2457  TEC = cms.PSet(
2458  maxConsecutiveBad = cms.uint32( 2 ),
2459  maxBad = cms.uint32( 4 )
2460  ),
2461  TIB = cms.PSet(
2462  maxConsecutiveBad = cms.uint32( 2 ),
2463  maxBad = cms.uint32( 4 )
2464  )
2465  ),
2466  DebugStripModuleQualityDB = cms.untracked.bool( False ),
2467  ComponentName = cms.string( "hltESPMeasurementTracker" ),
2468  DebugPixelModuleQualityDB = cms.untracked.bool( False ),
2469  UsePixelModuleQualityDB = cms.bool( True ),
2470  DebugStripAPVFiberQualityDB = cms.untracked.bool( False ),
2471  HitMatcher = cms.string( "StandardMatcher" ),
2472  DebugStripStripQualityDB = cms.untracked.bool( False ),
2473  PixelCPE = cms.string( "hltESPPixelCPEGeneric" ),
2474  SiStripQualityLabel = cms.string( "" ),
2475  UseStripModuleQualityDB = cms.bool( True ),
2476  MaskBadAPVFibers = cms.bool( True )
2477 )
2478 fragment.hltESPMixedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
2479  ComponentName = cms.string( "hltESPMixedStepTrajectoryCleanerBySharedHits" ),
2480  fractionShared = cms.double( 0.11 ),
2481  ValidHitBonus = cms.double( 5.0 ),
2482  ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
2483  MissingHitPenalty = cms.double( 20.0 ),
2484  allowSharedFirstHit = cms.bool( True )
2485 )
2486 fragment.hltESPMuonTransientTrackingRecHitBuilder = cms.ESProducer( "MuonTransientTrackingRecHitBuilderESProducer",
2487  ComponentName = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" )
2488 )
2489 fragment.hltESPPixelCPEGeneric = cms.ESProducer( "PixelCPEGenericESProducer",
2490  useLAAlignmentOffsets = cms.bool( False ),
2491  DoCosmics = cms.bool( False ),
2492  eff_charge_cut_highX = cms.double( 1.0 ),
2493  eff_charge_cut_highY = cms.double( 1.0 ),
2494  inflate_all_errors_no_trk_angle = cms.bool( False ),
2495  eff_charge_cut_lowY = cms.double( 0.0 ),
2496  eff_charge_cut_lowX = cms.double( 0.0 ),
2497  UseErrorsFromTemplates = cms.bool( True ),
2498  TruncatePixelCharge = cms.bool( True ),
2499  size_cutY = cms.double( 3.0 ),
2500  size_cutX = cms.double( 3.0 ),
2501  useLAWidthFromDB = cms.bool( False ),
2502  inflate_errors = cms.bool( False ),
2503  Alpha2Order = cms.bool( True ),
2504  ClusterProbComputationFlag = cms.int32( 0 ),
2505  PixelErrorParametrization = cms.string( "NOTcmsim" ),
2506  EdgeClusterErrorX = cms.double( 50.0 ),
2507  EdgeClusterErrorY = cms.double( 85.0 ),
2508  LoadTemplatesFromDB = cms.bool( True ),
2509  ComponentName = cms.string( "hltESPPixelCPEGeneric" ),
2510  IrradiationBiasCorrection = cms.bool( False )
2511 )
2512 fragment.hltESPPixelCPETemplateReco = cms.ESProducer( "PixelCPETemplateRecoESProducer",
2513  DoLorentz = cms.bool( True ),
2514  DoCosmics = cms.bool( False ),
2515  LoadTemplatesFromDB = cms.bool( True ),
2516  ComponentName = cms.string( "hltESPPixelCPETemplateReco" ),
2517  Alpha2Order = cms.bool( True ),
2518  ClusterProbComputationFlag = cms.int32( 0 ),
2519  speed = cms.int32( -2 ),
2520  UseClusterSplitter = cms.bool( False )
2521 )
2522 fragment.hltESPPixelPairStepChi2MeasurementEstimator25 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer",
2523  appendToDataLabel = cms.string( "" ),
2524  MinimalTolerance = cms.double( 10.0 ),
2525  MaxDisplacement = cms.double( 100.0 ),
2526  ComponentName = cms.string( "hltESPPixelPairStepChi2MeasurementEstimator25" ),
2527  nSigma = cms.double( 3.0 ),
2528  MaxSagitta = cms.double( -1.0 ),
2529  MaxChi2 = cms.double( 25.0 )
2530 )
2531 fragment.hltESPPixelPairTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
2532  ComponentName = cms.string( "hltESPPixelPairTrajectoryCleanerBySharedHits" ),
2533  fractionShared = cms.double( 0.19 ),
2534  ValidHitBonus = cms.double( 5.0 ),
2535  ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
2536  MissingHitPenalty = cms.double( 20.0 ),
2537  allowSharedFirstHit = cms.bool( True )
2538 )
2539 fragment.hltESPRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer",
2540  appendToDataLabel = cms.string( "" ),
2541  minHits = cms.int32( 3 ),
2542  ComponentName = cms.string( "hltESPRKTrajectoryFitter" ),
2543  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
2544  Updator = cms.string( "hltESPKFUpdator" ),
2545  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ),
2546  RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" )
2547 )
2548 fragment.hltESPRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer",
2549  errorRescaling = cms.double( 100.0 ),
2550  minHits = cms.int32( 3 ),
2551  ComponentName = cms.string( "hltESPRKTrajectorySmoother" ),
2552  appendToDataLabel = cms.string( "" ),
2553  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
2554  Updator = cms.string( "hltESPKFUpdator" ),
2555  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ),
2556  RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" )
2557 )
2558 fragment.hltESPRungeKuttaTrackerPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer",
2559  SimpleMagneticField = cms.string( "" ),
2560  PropagationDirection = cms.string( "alongMomentum" ),
2561  ComponentName = cms.string( "hltESPRungeKuttaTrackerPropagator" ),
2562  Mass = cms.double( 0.105 ),
2563  ptMin = cms.double( -1.0 ),
2564  MaxDPhi = cms.double( 1.6 ),
2565  useRungeKutta = cms.bool( True )
2566 )
2567 fragment.hltESPSmartPropagator = cms.ESProducer( "SmartPropagatorESProducer",
2568  Epsilon = cms.double( 5.0 ),
2569  TrackerPropagator = cms.string( "PropagatorWithMaterial" ),
2570  MuonPropagator = cms.string( "hltESPSteppingHelixPropagatorAlong" ),
2571  PropagationDirection = cms.string( "alongMomentum" ),
2572  ComponentName = cms.string( "hltESPSmartPropagator" )
2573 )
2574 fragment.hltESPSmartPropagatorAny = cms.ESProducer( "SmartPropagatorESProducer",
2575  Epsilon = cms.double( 5.0 ),
2576  TrackerPropagator = cms.string( "PropagatorWithMaterial" ),
2577  MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ),
2578  PropagationDirection = cms.string( "alongMomentum" ),
2579  ComponentName = cms.string( "hltESPSmartPropagatorAny" )
2580 )
2581 fragment.hltESPSmartPropagatorAnyOpposite = cms.ESProducer( "SmartPropagatorESProducer",
2582  Epsilon = cms.double( 5.0 ),
2583  TrackerPropagator = cms.string( "PropagatorWithMaterialOpposite" ),
2584  MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ),
2585  PropagationDirection = cms.string( "oppositeToMomentum" ),
2586  ComponentName = cms.string( "hltESPSmartPropagatorAnyOpposite" )
2587 )
2588 fragment.hltESPSoftLeptonByDistance = cms.ESProducer( "LeptonTaggerByDistanceESProducer",
2589  distance = cms.double( 0.5 )
2590 )
2591 fragment.hltESPSteppingHelixPropagatorAlong = cms.ESProducer( "SteppingHelixPropagatorESProducer",
2592  NoErrorPropagation = cms.bool( False ),
2593  endcapShiftInZPos = cms.double( 0.0 ),
2594  PropagationDirection = cms.string( "alongMomentum" ),
2595  useTuningForL2Speed = cms.bool( False ),
2596  useIsYokeFlag = cms.bool( True ),
2597  endcapShiftInZNeg = cms.double( 0.0 ),
2598  SetVBFPointer = cms.bool( False ),
2599  AssumeNoMaterial = cms.bool( False ),
2600  returnTangentPlane = cms.bool( True ),
2601  useInTeslaFromMagField = cms.bool( False ),
2602  VBFName = cms.string( "VolumeBasedMagneticField" ),
2603  useEndcapShiftsInZ = cms.bool( False ),
2604  sendLogWarning = cms.bool( False ),
2605  useMatVolumes = cms.bool( True ),
2606  debug = cms.bool( False ),
2607  ApplyRadX0Correction = cms.bool( True ),
2608  useMagVolumes = cms.bool( True ),
2609  ComponentName = cms.string( "hltESPSteppingHelixPropagatorAlong" )
2610 )
2611 fragment.hltESPSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer",
2612  NoErrorPropagation = cms.bool( False ),
2613  endcapShiftInZPos = cms.double( 0.0 ),
2614  PropagationDirection = cms.string( "oppositeToMomentum" ),
2615  useTuningForL2Speed = cms.bool( False ),
2616  useIsYokeFlag = cms.bool( True ),
2617  endcapShiftInZNeg = cms.double( 0.0 ),
2618  SetVBFPointer = cms.bool( False ),
2619  AssumeNoMaterial = cms.bool( False ),
2620  returnTangentPlane = cms.bool( True ),
2621  useInTeslaFromMagField = cms.bool( False ),
2622  VBFName = cms.string( "VolumeBasedMagneticField" ),
2623  useEndcapShiftsInZ = cms.bool( False ),
2624  sendLogWarning = cms.bool( False ),
2625  useMatVolumes = cms.bool( True ),
2626  debug = cms.bool( False ),
2627  ApplyRadX0Correction = cms.bool( True ),
2628  useMagVolumes = cms.bool( True ),
2629  ComponentName = cms.string( "hltESPSteppingHelixPropagatorOpposite" )
2630 )
2631 fragment.hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer",
2632  ComponentType = cms.string( "StripCPEfromTrackAngle" ),
2633  ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ),
2634  parameters = cms.PSet(
2635  mLC_P2 = cms.double( 0.3 ),
2636  mLC_P1 = cms.double( 0.618 ),
2637  mLC_P0 = cms.double( -0.326 ),
2638  useLegacyError = cms.bool( False ),
2639  mTEC_P1 = cms.double( 0.471 ),
2640  mTEC_P0 = cms.double( -1.885 ),
2641  mTOB_P0 = cms.double( -1.026 ),
2642  mTOB_P1 = cms.double( 0.253 ),
2643  mTIB_P0 = cms.double( -0.742 ),
2644  mTIB_P1 = cms.double( 0.202 ),
2645  mTID_P0 = cms.double( -1.427 ),
2646  mTID_P1 = cms.double( 0.433 ),
2647  maxChgOneMIP = cms.double( 6000.0 )
2648  )
2649 )
2650 fragment.hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer",
2651  StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ),
2652  Matcher = cms.string( "StandardMatcher" ),
2653  ComputeCoarseLocalPositionFromDisk = cms.bool( False ),
2654  PixelCPE = cms.string( "hltESPPixelCPEGeneric" ),
2655  ComponentName = cms.string( "hltESPTTRHBWithTrackAngle" )
2656 )
2657 fragment.hltESPTTRHBuilderAngleAndTemplate = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer",
2658  StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ),
2659  Matcher = cms.string( "StandardMatcher" ),
2660  ComputeCoarseLocalPositionFromDisk = cms.bool( False ),
2661  PixelCPE = cms.string( "hltESPPixelCPETemplateReco" ),
2662  ComponentName = cms.string( "hltESPTTRHBuilderAngleAndTemplate" )
2663 )
2664 fragment.hltESPTTRHBuilderPixelOnly = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer",
2665  StripCPE = cms.string( "Fake" ),
2666  Matcher = cms.string( "StandardMatcher" ),
2667  ComputeCoarseLocalPositionFromDisk = cms.bool( False ),
2668  PixelCPE = cms.string( "hltESPPixelCPEGeneric" ),
2669  ComponentName = cms.string( "hltESPTTRHBuilderPixelOnly" )
2670 )
2671 fragment.hltESPTTRHBuilderWithoutAngle4PixelTriplets = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer",
2672  StripCPE = cms.string( "Fake" ),
2673  Matcher = cms.string( "StandardMatcher" ),
2674  ComputeCoarseLocalPositionFromDisk = cms.bool( False ),
2675  PixelCPE = cms.string( "hltESPPixelCPEGeneric" ),
2676  ComponentName = cms.string( "hltESPTTRHBuilderWithoutAngle4PixelTriplets" )
2677 )
2678 fragment.hltESPTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
2679  ComponentName = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
2680  fractionShared = cms.double( 0.5 ),
2681  ValidHitBonus = cms.double( 100.0 ),
2682  ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
2683  MissingHitPenalty = cms.double( 0.0 ),
2684  allowSharedFirstHit = cms.bool( False )
2685 )
2686 fragment.hltESPTrajectoryCleanerBySharedSeeds = cms.ESProducer( "TrajectoryCleanerESProducer",
2687  ComponentName = cms.string( "hltESPTrajectoryCleanerBySharedSeeds" ),
2688  fractionShared = cms.double( 0.5 ),
2689  ValidHitBonus = cms.double( 100.0 ),
2690  ComponentType = cms.string( "TrajectoryCleanerBySharedSeeds" ),
2691  MissingHitPenalty = cms.double( 0.0 ),
2692  allowSharedFirstHit = cms.bool( True )
2693 )
2694 fragment.hltESPTrajectoryFitterRK = cms.ESProducer( "KFTrajectoryFitterESProducer",
2695  appendToDataLabel = cms.string( "" ),
2696  minHits = cms.int32( 3 ),
2697  ComponentName = cms.string( "hltESPTrajectoryFitterRK" ),
2698  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
2699  Updator = cms.string( "hltESPKFUpdator" ),
2700  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ),
2701  RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
2702 )
2703 fragment.hltESPTrajectorySmootherRK = cms.ESProducer( "KFTrajectorySmootherESProducer",
2704  errorRescaling = cms.double( 100.0 ),
2705  minHits = cms.int32( 3 ),
2706  ComponentName = cms.string( "hltESPTrajectorySmootherRK" ),
2707  appendToDataLabel = cms.string( "" ),
2708  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
2709  Updator = cms.string( "hltESPKFUpdator" ),
2710  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ),
2711  RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
2712 )
2713 fragment.hoDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
2714  ComponentName = cms.string( "HODetIdAssociator" ),
2715  etaBinSize = cms.double( 0.087 ),
2716  nEta = cms.int32( 30 ),
2717  nPhi = cms.int32( 72 ),
2718  includeBadChambers = cms.bool( False )
2719 )
2720 fragment.muonDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
2721  ComponentName = cms.string( "MuonDetIdAssociator" ),
2722  etaBinSize = cms.double( 0.125 ),
2723  nEta = cms.int32( 48 ),
2724  nPhi = cms.int32( 48 ),
2725  includeBadChambers = cms.bool( False )
2726 )
2727 fragment.navigationSchoolESProducer = cms.ESProducer( "NavigationSchoolESProducer",
2728  ComponentName = cms.string( "SimpleNavigationSchool" ),
2729  SimpleMagneticField = cms.string( "ParabolicMf" )
2730 )
2731 fragment.preshowerDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
2732  ComponentName = cms.string( "PreshowerDetIdAssociator" ),
2733  etaBinSize = cms.double( 0.1 ),
2734  nEta = cms.int32( 60 ),
2735  nPhi = cms.int32( 30 ),
2736  includeBadChambers = cms.bool( False )
2737 )
2738 fragment.siPixelQualityESProducer = cms.ESProducer( "SiPixelQualityESProducer",
2739  ListOfRecordToMerge = cms.VPSet(
2740  cms.PSet( record = cms.string( "SiPixelQualityFromDbRcd" ),
2741  tag = cms.string( "" )
2742  ),
2743  cms.PSet( record = cms.string( "SiPixelDetVOffRcd" ),
2744  tag = cms.string( "" )
2745  )
2746  )
2747 )
2748 fragment.siPixelTemplateDBObjectESProducer = cms.ESProducer( "SiPixelTemplateDBObjectESProducer" )
2749 fragment.siStripBackPlaneCorrectionDepESProducer = cms.ESProducer( "SiStripBackPlaneCorrectionDepESProducer",
2750  LatencyRecord = cms.PSet(
2751  record = cms.string( "SiStripLatencyRcd" ),
2752  label = cms.untracked.string( "" )
2753  ),
2754  BackPlaneCorrectionDeconvMode = cms.PSet(
2755  record = cms.string( "SiStripBackPlaneCorrectionRcd" ),
2756  label = cms.untracked.string( "deconvolution" )
2757  ),
2758  BackPlaneCorrectionPeakMode = cms.PSet(
2759  record = cms.string( "SiStripBackPlaneCorrectionRcd" ),
2760  label = cms.untracked.string( "peak" )
2761  )
2762 )
2763 fragment.siStripLorentzAngleDepESProducer = cms.ESProducer( "SiStripLorentzAngleDepESProducer",
2764  LatencyRecord = cms.PSet(
2765  record = cms.string( "SiStripLatencyRcd" ),
2766  label = cms.untracked.string( "" )
2767  ),
2768  LorentzAngleDeconvMode = cms.PSet(
2769  record = cms.string( "SiStripLorentzAngleRcd" ),
2770  label = cms.untracked.string( "deconvolution" )
2771  ),
2772  LorentzAnglePeakMode = cms.PSet(
2773  record = cms.string( "SiStripLorentzAngleRcd" ),
2774  label = cms.untracked.string( "peak" )
2775  )
2776 )
2777 
2778 fragment.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter",
2779  toGet = cms.VPSet(
2780  ),
2781  verbose = cms.untracked.bool( False )
2782 )
2783 fragment.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw",
2784  RawDataCollection = cms.InputTag( "rawDataCollector" )
2785 )
2786 fragment.hltBoolFalse = cms.EDFilter( "HLTBool",
2787  result = cms.bool( False )
2788 )
2789 fragment.hltTriggerType = cms.EDFilter( "HLTTriggerTypeFilter",
2790  SelectedTriggerType = cms.int32( 1 )
2791 )
2792 fragment.hltGtStage2Digis = cms.EDProducer( "L1TRawToDigi",
2793  lenSlinkTrailer = cms.untracked.int32( 8 ),
2794  lenAMC13Header = cms.untracked.int32( 8 ),
2795  CTP7 = cms.untracked.bool( False ),
2796  lenAMC13Trailer = cms.untracked.int32( 8 ),
2797  Setup = cms.string( "stage2::GTSetup" ),
2798  InputLabel = cms.InputTag( "rawDataCollector" ),
2799  lenSlinkHeader = cms.untracked.int32( 8 ),
2800  MTF7 = cms.untracked.bool( False ),
2801  FWId = cms.uint32( 0 ),
2802  debug = cms.untracked.bool( False ),
2803  FedIds = cms.vint32( 1404 ),
2804  lenAMCHeader = cms.untracked.int32( 8 ),
2805  lenAMCTrailer = cms.untracked.int32( 0 ),
2806  FWOverride = cms.bool( False )
2807 )
2808 fragment.hltCaloStage2Digis = cms.EDProducer( "L1TRawToDigi",
2809  lenSlinkTrailer = cms.untracked.int32( 8 ),
2810  lenAMC13Header = cms.untracked.int32( 8 ),
2811  CTP7 = cms.untracked.bool( False ),
2812  lenAMC13Trailer = cms.untracked.int32( 8 ),
2813  Setup = cms.string( "stage2::CaloSetup" ),
2814  InputLabel = cms.InputTag( "rawDataCollector" ),
2815  lenSlinkHeader = cms.untracked.int32( 8 ),
2816  MTF7 = cms.untracked.bool( False ),
2817  FWId = cms.uint32( 0 ),
2818  debug = cms.untracked.bool( False ),
2819  FedIds = cms.vint32( 1360, 1366 ),
2820  lenAMCHeader = cms.untracked.int32( 8 ),
2821  lenAMCTrailer = cms.untracked.int32( 0 ),
2822  FWOverride = cms.bool( False )
2823 )
2824 fragment.hltGmtStage2Digis = cms.EDProducer( "L1TRawToDigi",
2825  lenSlinkTrailer = cms.untracked.int32( 8 ),
2826  lenAMC13Header = cms.untracked.int32( 8 ),
2827  CTP7 = cms.untracked.bool( False ),
2828  lenAMC13Trailer = cms.untracked.int32( 8 ),
2829  Setup = cms.string( "stage2::GMTSetup" ),
2830  InputLabel = cms.InputTag( "rawDataCollector" ),
2831  lenSlinkHeader = cms.untracked.int32( 8 ),
2832  MTF7 = cms.untracked.bool( False ),
2833  FWId = cms.uint32( 0 ),
2834  debug = cms.untracked.bool( False ),
2835  FedIds = cms.vint32( 1402 ),
2836  lenAMCHeader = cms.untracked.int32( 8 ),
2837  lenAMCTrailer = cms.untracked.int32( 0 ),
2838  FWOverride = cms.bool( False )
2839 )
2840 fragment.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer",
2841  L1DataBxInEvent = cms.int32( 5 ),
2842  JetInputTag = cms.InputTag( 'hltCaloStage2Digis','Jet' ),
2843  AlgorithmTriggersUnmasked = cms.bool( True ),
2844  EmulateBxInEvent = cms.int32( 1 ),
2845  ExtInputTag = cms.InputTag( "hltGtStage2Digis" ),
2846  AlgorithmTriggersUnprescaled = cms.bool( True ),
2847  Verbosity = cms.untracked.int32( 0 ),
2848  EtSumInputTag = cms.InputTag( 'hltCaloStage2Digis','EtSum' ),
2849  ProduceL1GtDaqRecord = cms.bool( True ),
2850  PrescaleSet = cms.uint32( 1 ),
2851  EGammaInputTag = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
2852  TriggerMenuLuminosity = cms.string( "startup" ),
2853  ProduceL1GtObjectMapRecord = cms.bool( True ),
2854  AlternativeNrBxBoardDaq = cms.uint32( 0 ),
2855  PrescaleCSVFile = cms.string( "prescale_L1TGlobal.csv" ),
2856  TauInputTag = cms.InputTag( 'hltCaloStage2Digis','Tau' ),
2857  BstLengthBytes = cms.int32( -1 ),
2858  MuonInputTag = cms.InputTag( 'hltGmtStage2Digis','Muon' )
2859 )
2860 fragment.hltScalersRawToDigi = cms.EDProducer( "ScalersRawToDigi",
2861  scalersInputTag = cms.InputTag( "rawDataCollector" )
2862 )
2863 fragment.hltOnlineBeamSpot = cms.EDProducer( "BeamSpotOnlineProducer",
2864  maxZ = cms.double( 40.0 ),
2865  src = cms.InputTag( "hltScalersRawToDigi" ),
2866  gtEvmLabel = cms.InputTag( "" ),
2867  changeToCMSCoordinates = cms.bool( False ),
2868  setSigmaZ = cms.double( 0.0 ),
2869  maxRadius = cms.double( 2.0 )
2870 )
2871 fragment.hltL1sSingleJet200 = cms.EDFilter( "HLTL1TSeed",
2872  L1SeedsLogicalExpression = cms.string( "L1_SingleJet200" ),
2873  L1EGammaInputTag = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
2874  L1JetInputTag = cms.InputTag( 'hltCaloStage2Digis','Jet' ),
2875  saveTags = cms.bool( True ),
2876  L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
2877  L1EtSumInputTag = cms.InputTag( 'hltCaloStage2Digis','EtSum' ),
2878  L1TauInputTag = cms.InputTag( 'hltCaloStage2Digis','Tau' ),
2879  L1MuonInputTag = cms.InputTag( 'hltGmtStage2Digis','Muon' ),
2880  L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
2881 )
2882 fragment.hltPreCaloJet260 = cms.EDFilter( "HLTPrescaler",
2883  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
2884  offset = cms.uint32( 0 )
2885 )
2886 fragment.hltEcalDigis = cms.EDProducer( "EcalRawToDigi",
2887  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 ),
2888  FedLabel = cms.InputTag( "listfeds" ),
2889  eventPut = cms.bool( True ),
2890  srpUnpacking = cms.bool( True ),
2891  syncCheck = cms.bool( True ),
2892  headerUnpacking = cms.bool( True ),
2893  feUnpacking = cms.bool( True ),
2894  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 ),
2895  tccUnpacking = cms.bool( True ),
2896  numbTriggerTSamples = cms.int32( 1 ),
2897  InputLabel = cms.InputTag( "rawDataCollector" ),
2898  numbXtalTSamples = cms.int32( 10 ),
2899  feIdCheck = cms.bool( True ),
2900  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 ),
2901  silentMode = cms.untracked.bool( True ),
2902  DoRegional = cms.bool( False ),
2903  forceToKeepFRData = cms.bool( False ),
2904  memUnpacking = cms.bool( True )
2905 )
2906 fragment.hltEcalUncalibRecHit = cms.EDProducer( "EcalUncalibRecHitProducer",
2907  EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ),
2908  EBdigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ),
2909  EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ),
2910  EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ),
2911  algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ),
2912  algoPSet = cms.PSet(
2913  outOfTimeThresholdGain61pEB = cms.double( 5.0 ),
2914  EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ),
2915  activeBXs = cms.vint32( -5, -4, -3, -2, -1, 0, 1, 2 ),
2916  amplitudeThresholdEE = cms.double( 10.0 ),
2917  EBtimeConstantTerm = cms.double( 0.6 ),
2918  EEtimeFitLimits_Lower = cms.double( 0.2 ),
2919  outOfTimeThresholdGain61pEE = cms.double( 1000.0 ),
2920  ebSpikeThreshold = cms.double( 1.042 ),
2921  EBtimeNconst = cms.double( 28.5 ),
2922  ampErrorCalculation = cms.bool( False ),
2923  kPoorRecoFlagEB = cms.bool( True ),
2924  EBtimeFitLimits_Lower = cms.double( 0.2 ),
2925  kPoorRecoFlagEE = cms.bool( False ),
2926  chi2ThreshEB_ = cms.double( 65.0 ),
2927  EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ),
2928  useLumiInfoRunHeader = cms.bool( False ),
2929  outOfTimeThresholdGain12mEE = cms.double( 1000.0 ),
2930  outOfTimeThresholdGain12mEB = cms.double( 5.0 ),
2931  EEtimeFitLimits_Upper = cms.double( 1.4 ),
2932  prefitMaxChiSqEB = cms.double( 15.0 ),
2933  EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ),
2934  prefitMaxChiSqEE = cms.double( 10.0 ),
2935  EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ),
2936  EBtimeFitLimits_Upper = cms.double( 1.4 ),
2937  timealgo = cms.string( "None" ),
2938  amplitudeThresholdEB = cms.double( 10.0 ),
2939  outOfTimeThresholdGain12pEE = cms.double( 1000.0 ),
2940  outOfTimeThresholdGain12pEB = cms.double( 5.0 ),
2941  EEtimeNconst = cms.double( 31.8 ),
2942  outOfTimeThresholdGain61mEB = cms.double( 5.0 ),
2943  outOfTimeThresholdGain61mEE = cms.double( 1000.0 ),
2944  EEtimeConstantTerm = cms.double( 1.0 ),
2945  chi2ThreshEE_ = cms.double( 50.0 ),
2946  doPrefitEE = cms.bool( True ),
2947  doPrefitEB = cms.bool( True )
2948  )
2949 )
2950 fragment.hltEcalDetIdToBeRecovered = cms.EDProducer( "EcalDetIdToBeRecoveredProducer",
2951  ebIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ),
2952  ebDetIdToBeRecovered = cms.string( "ebDetId" ),
2953  integrityTTIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityTTIdErrors' ),
2954  eeIntegrityGainErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainErrors' ),
2955  ebFEToBeRecovered = cms.string( "ebFE" ),
2956  ebIntegrityGainErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainErrors' ),
2957  eeDetIdToBeRecovered = cms.string( "eeDetId" ),
2958  eeIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainSwitchErrors' ),
2959  eeIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ),
2960  ebIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainSwitchErrors' ),
2961  ebSrFlagCollection = cms.InputTag( "hltEcalDigis" ),
2962  eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ),
2963  integrityBlockSizeErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityBlockSizeErrors' ),
2964  eeFEToBeRecovered = cms.string( "eeFE" )
2965 )
2966 fragment.hltEcalRecHit = cms.EDProducer( "EcalRecHitProducer",
2967  recoverEEVFE = cms.bool( False ),
2968  EErechitCollection = cms.string( "EcalRecHitsEE" ),
2969  recoverEBIsolatedChannels = cms.bool( False ),
2970  recoverEBVFE = cms.bool( False ),
2971  laserCorrection = cms.bool( True ),
2972  EBLaserMIN = cms.double( 0.5 ),
2973  killDeadChannels = cms.bool( True ),
2974  dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ),
2975  EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ),
2976  EBLaserMAX = cms.double( 3.0 ),
2977  EELaserMIN = cms.double( 0.5 ),
2978  ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ),
2979  EELaserMAX = cms.double( 8.0 ),
2980  recoverEEIsolatedChannels = cms.bool( False ),
2981  eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ),
2982  recoverEBFE = cms.bool( True ),
2983  algo = cms.string( "EcalRecHitWorkerSimple" ),
2984  ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ),
2985  singleChannelRecoveryThreshold = cms.double( 8.0 ),
2986  ChannelStatusToBeExcluded = cms.vstring( ),
2987  EBrechitCollection = cms.string( "EcalRecHitsEB" ),
2988  singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ),
2989  recoverEEFE = cms.bool( True ),
2990  triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigis','EcalTriggerPrimitives' ),
2991  dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ),
2992  flagsMapDBReco = cms.PSet(
2993  kGood = cms.vstring( 'kOk',
2994  'kDAC',
2995  'kNoLaser',
2996  'kNoisy' ),
2997  kNeighboursRecovered = cms.vstring( 'kFixedG0',
2998  'kNonRespondingIsolated',
2999  'kDeadVFE' ),
3000  kDead = cms.vstring( 'kNoDataNoTP' ),
3001  kNoisy = cms.vstring( 'kNNoisy',
3002  'kFixedG6',
3003  'kFixedG1' ),
3004  kTowerRecovered = cms.vstring( 'kDeadFE' )
3005  ),
3006  EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ),
3007  algoRecover = cms.string( "EcalRecHitWorkerRecover" ),
3008  eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ),
3009  cleaningConfig = cms.PSet(
3010  e6e2thresh = cms.double( 0.04 ),
3011  tightenCrack_e6e2_double = cms.double( 3.0 ),
3012  e4e1Threshold_endcap = cms.double( 0.3 ),
3013  tightenCrack_e4e1_single = cms.double( 3.0 ),
3014  tightenCrack_e1_double = cms.double( 2.0 ),
3015  cThreshold_barrel = cms.double( 4.0 ),
3016  e4e1Threshold_barrel = cms.double( 0.08 ),
3017  tightenCrack_e1_single = cms.double( 2.0 ),
3018  e4e1_b_barrel = cms.double( -0.024 ),
3019  e4e1_a_barrel = cms.double( 0.04 ),
3020  ignoreOutOfTimeThresh = cms.double( 1.0E9 ),
3021  cThreshold_endcap = cms.double( 15.0 ),
3022  e4e1_b_endcap = cms.double( -0.0125 ),
3023  e4e1_a_endcap = cms.double( 0.02 ),
3024  cThreshold_double = cms.double( 10.0 )
3025  ),
3026  logWarningEtThreshold_EB_FE = cms.double( 50.0 ),
3027  logWarningEtThreshold_EE_FE = cms.double( 50.0 )
3028 )
3029 fragment.hltHcalDigis = cms.EDProducer( "HcalRawToDigi",
3030  ExpectedOrbitMessageTime = cms.untracked.int32( -1 ),
3031  FilterDataQuality = cms.bool( True ),
3032  silent = cms.untracked.bool( True ),
3033  HcalFirstFED = cms.untracked.int32( 700 ),
3034  InputLabel = cms.InputTag( "rawDataCollector" ),
3035  ComplainEmptyData = cms.untracked.bool( False ),
3036  ElectronicsMap = cms.string( "" ),
3037  UnpackCalib = cms.untracked.bool( True ),
3038  FEDs = cms.untracked.vint32( ),
3039  UnpackerMode = cms.untracked.int32( 0 ),
3040  UnpackTTP = cms.untracked.bool( False ),
3041  lastSample = cms.int32( 9 ),
3042  UnpackZDC = cms.untracked.bool( True ),
3043  firstSample = cms.int32( 0 )
3044 )
3045 fragment.hltHbhereco = cms.EDProducer( "HcalHitReconstructor",
3046  pedestalUpperLimit = cms.double( 2.7 ),
3047  timeSlewPars = cms.vdouble( 12.2999, -2.19142, 0.0, 12.2999, -2.19142, 0.0, 12.2999, -2.19142, 0.0 ),
3048  pedestalSubtractionType = cms.int32( 1 ),
3049  respCorrM3 = cms.double( 0.95 ),
3050  timeSlewParsType = cms.int32( 3 ),
3051  digiTimeFromDB = cms.bool( True ),
3052  mcOOTCorrectionName = cms.string( "" ),
3053  S9S1stat = cms.PSet( ),
3054  saturationParameters = cms.PSet( maxADCvalue = cms.int32( 127 ) ),
3055  tsFromDB = cms.bool( True ),
3056  samplesToAdd = cms.int32( 4 ),
3057  mcOOTCorrectionCategory = cms.string( "MC" ),
3058  dataOOTCorrectionName = cms.string( "" ),
3059  puCorrMethod = cms.int32( 3 ),
3060  correctionPhaseNS = cms.double( 13.0 ),
3061  HFInWindowStat = cms.PSet( ),
3062  digiLabel = cms.InputTag( "hltHcalDigis" ),
3063  setHSCPFlags = cms.bool( False ),
3064  firstAuxTS = cms.int32( 4 ),
3065  digistat = cms.PSet( ),
3066  hfTimingTrustParameters = cms.PSet( ),
3067  PETstat = cms.PSet( ),
3068  setSaturationFlags = cms.bool( False ),
3069  setNegativeFlags = cms.bool( False ),
3070  useLeakCorrection = cms.bool( False ),
3071  setTimingTrustFlags = cms.bool( False ),
3072  S8S1stat = cms.PSet( ),
3073  correctForPhaseContainment = cms.bool( True ),
3074  correctForTimeslew = cms.bool( True ),
3075  setNoiseFlags = cms.bool( False ),
3076  correctTiming = cms.bool( False ),
3077  setPulseShapeFlags = cms.bool( True ),
3078  Subdetector = cms.string( "HBHE" ),
3079  dataOOTCorrectionCategory = cms.string( "Data" ),
3080  dropZSmarkedPassed = cms.bool( True ),
3081  recoParamsFromDB = cms.bool( True ),
3082  firstSample = cms.int32( 4 ),
3083  setTimingShapedCutsFlags = cms.bool( False ),
3084  pulseJitter = cms.double( 1.0 ),
3085  chargeMax = cms.double( 6.0 ),
3086  timeMin = cms.double( -15.0 ),
3087  ts4chi2 = cms.double( 15.0 ),
3088  ts345chi2 = cms.double( 100.0 ),
3089  applyTimeSlew = cms.bool( True ),
3090  applyTimeConstraint = cms.bool( True ),
3091  applyPulseJitter = cms.bool( False ),
3092  pulseShapeParameters = cms.PSet(
3093  MinimumChargeThreshold = cms.double( 20.0 ),
3094  TS4TS5ChargeThreshold = cms.double( 70.0 ),
3095  TrianglePeakTS = cms.uint32( 0 ),
3096  LinearThreshold = cms.vdouble( ),
3097  LinearCut = cms.vdouble( ),
3098  LeftSlopeThreshold = cms.vdouble( ),
3099  LeftSlopeCut = cms.vdouble( ),
3100  RightSlopeCut = cms.vdouble( ),
3101  RightSlopeSmallThreshold = cms.vdouble( ),
3102  RightSlopeSmallCut = cms.vdouble( ),
3103  MinimumTS4TS5Threshold = cms.double( 100.0 ),
3104  TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ),
3105  TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 ),
3106  TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ),
3107  TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ),
3108  UseDualFit = cms.bool( False ),
3109  TriangleIgnoreSlow = cms.bool( False ),
3110  TS3TS4ChargeThreshold = cms.double( 70.0 ),
3111  TS3TS4UpperChargeThreshold = cms.double( 20.0 ),
3112  TS5TS6ChargeThreshold = cms.double( 70.0 ),
3113  TS5TS6UpperChargeThreshold = cms.double( 20.0 ),
3114  R45PlusOneRange = cms.double( 0.2 ),
3115  R45MinusOneRange = cms.double( 0.2 ),
3116  RMS8MaxThreshold = cms.vdouble( ),
3117  RMS8MaxCut = cms.vdouble( ),
3118  RightSlopeThreshold = cms.vdouble( )
3119  ),
3120  timingshapedcutsParameters = cms.PSet(
3121  ignorelowest = cms.bool( True ),
3122  win_offset = cms.double( 0.0 ),
3123  ignorehighest = cms.bool( False ),
3124  win_gain = cms.double( 1.0 ),
3125  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 )
3126  ),
3127  ts4Min = cms.double( 5.0 ),
3128  ts3chi2 = cms.double( 5.0 ),
3129  noise = cms.double( 1.0 ),
3130  applyPedConstraint = cms.bool( True ),
3131  applyUnconstrainedFit = cms.bool( False ),
3132  ts4Max = cms.double( 500.0 ),
3133  meanTime = cms.double( -2.5 ),
3134  flagParameters = cms.PSet(
3135  nominalPedestal = cms.double( 3.0 ),
3136  hitMultiplicityThreshold = cms.int32( 17 ),
3137  hitEnergyMinimum = cms.double( 1.0 ),
3138  pulseShapeParameterSets = cms.VPSet(
3139  cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ),
3140  cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ),
3141  cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ),
3142  cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) )
3143  )
3144  ),
3145  fitTimes = cms.int32( 1 ),
3146  timeMax = cms.double( 10.0 ),
3147  timeSigma = cms.double( 5.0 ),
3148  pedSigma = cms.double( 0.5 ),
3149  meanPed = cms.double( 0.0 ),
3150  hscpParameters = cms.PSet(
3151  slopeMax = cms.double( -0.6 ),
3152  r1Max = cms.double( 1.0 ),
3153  r1Min = cms.double( 0.15 ),
3154  TimingEnergyThreshold = cms.double( 30.0 ),
3155  slopeMin = cms.double( -1.5 ),
3156  outerMin = cms.double( 0.0 ),
3157  outerMax = cms.double( 0.1 ),
3158  fracLeaderMin = cms.double( 0.4 ),
3159  r2Min = cms.double( 0.1 ),
3160  r2Max = cms.double( 0.5 ),
3161  fracLeaderMax = cms.double( 0.7 )
3162  )
3163 )
3164 fragment.hltHfreco = cms.EDProducer( "HcalHitReconstructor",
3165  pedestalUpperLimit = cms.double( 2.7 ),
3166  timeSlewPars = cms.vdouble( 12.2999, -2.19142, 0.0, 12.2999, -2.19142, 0.0, 12.2999, -2.19142, 0.0 ),
3167  pedestalSubtractionType = cms.int32( 1 ),
3168  respCorrM3 = cms.double( 0.95 ),
3169  timeSlewParsType = cms.int32( 3 ),
3170  digiTimeFromDB = cms.bool( True ),
3171  mcOOTCorrectionName = cms.string( "" ),
3172  S9S1stat = cms.PSet(
3173  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 ),
3174  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 ),
3175  flagsToSkip = cms.int32( 24 ),
3176  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 ),
3177  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 ),
3178  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 ),
3179  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 ),
3180  isS8S1 = cms.bool( False ),
3181  HcalAcceptSeverityLevel = cms.int32( 9 )
3182  ),
3183  saturationParameters = cms.PSet( maxADCvalue = cms.int32( 127 ) ),
3184  tsFromDB = cms.bool( True ),
3185  samplesToAdd = cms.int32( 2 ),
3186  mcOOTCorrectionCategory = cms.string( "MC" ),
3187  dataOOTCorrectionName = cms.string( "" ),
3188  puCorrMethod = cms.int32( 0 ),
3189  correctionPhaseNS = cms.double( 13.0 ),
3190  HFInWindowStat = cms.PSet(
3191  hflongEthresh = cms.double( 40.0 ),
3192  hflongMinWindowTime = cms.vdouble( -10.0 ),
3193  hfshortEthresh = cms.double( 40.0 ),
3194  hflongMaxWindowTime = cms.vdouble( 10.0 ),
3195  hfshortMaxWindowTime = cms.vdouble( 10.0 ),
3196  hfshortMinWindowTime = cms.vdouble( -12.0 )
3197  ),
3198  digiLabel = cms.InputTag( "hltHcalDigis" ),
3199  setHSCPFlags = cms.bool( False ),
3200  firstAuxTS = cms.int32( 1 ),
3201  digistat = cms.PSet(
3202  HFdigiflagFirstSample = cms.int32( 1 ),
3203  HFdigiflagMinEthreshold = cms.double( 40.0 ),
3204  HFdigiflagSamplesToAdd = cms.int32( 3 ),
3205  HFdigiflagExpectedPeak = cms.int32( 2 ),
3206  HFdigiflagCoef = cms.vdouble( 0.93, -0.012667, -0.38275 )
3207  ),
3208  hfTimingTrustParameters = cms.PSet(
3209  hfTimingTrustLevel2 = cms.int32( 4 ),
3210  hfTimingTrustLevel1 = cms.int32( 1 )
3211  ),
3212  PETstat = cms.PSet(
3213  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 ),
3214  short_R_29 = cms.vdouble( 0.8 ),
3215  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 ),
3216  flagsToSkip = cms.int32( 0 ),
3217  short_R = cms.vdouble( 0.8 ),
3218  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 ),
3219  long_R_29 = cms.vdouble( 0.8 ),
3220  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 ),
3221  long_R = cms.vdouble( 0.98 ),
3222  HcalAcceptSeverityLevel = cms.int32( 9 )
3223  ),
3224  setSaturationFlags = cms.bool( False ),
3225  setNegativeFlags = cms.bool( False ),
3226  useLeakCorrection = cms.bool( False ),
3227  setTimingTrustFlags = cms.bool( False ),
3228  S8S1stat = cms.PSet(
3229  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 ),
3230  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 ),
3231  flagsToSkip = cms.int32( 16 ),
3232  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 ),
3233  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 ),
3234  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 ),
3235  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 ),
3236  isS8S1 = cms.bool( True ),
3237  HcalAcceptSeverityLevel = cms.int32( 9 )
3238  ),
3239  correctForPhaseContainment = cms.bool( False ),
3240  correctForTimeslew = cms.bool( False ),
3241  setNoiseFlags = cms.bool( True ),
3242  correctTiming = cms.bool( False ),
3243  setPulseShapeFlags = cms.bool( False ),
3244  Subdetector = cms.string( "HF" ),
3245  dataOOTCorrectionCategory = cms.string( "Data" ),
3246  dropZSmarkedPassed = cms.bool( True ),
3247  recoParamsFromDB = cms.bool( True ),
3248  firstSample = cms.int32( 2 ),
3249  setTimingShapedCutsFlags = cms.bool( False ),
3250  pulseJitter = cms.double( 1.0 ),
3251  chargeMax = cms.double( 6.0 ),
3252  timeMin = cms.double( -15.0 ),
3253  ts4chi2 = cms.double( 15.0 ),
3254  ts345chi2 = cms.double( 100.0 ),
3255  applyTimeSlew = cms.bool( True ),
3256  applyTimeConstraint = cms.bool( True ),
3257  applyPulseJitter = cms.bool( False ),
3258  pulseShapeParameters = cms.PSet( ),
3259  timingshapedcutsParameters = cms.PSet( ),
3260  ts4Min = cms.double( 5.0 ),
3261  ts3chi2 = cms.double( 5.0 ),
3262  noise = cms.double( 1.0 ),
3263  applyPedConstraint = cms.bool( True ),
3264  applyUnconstrainedFit = cms.bool( False ),
3265  ts4Max = cms.double( 500.0 ),
3266  meanTime = cms.double( -2.5 ),
3267  flagParameters = cms.PSet( ),
3268  fitTimes = cms.int32( 1 ),
3269  timeMax = cms.double( 10.0 ),
3270  timeSigma = cms.double( 5.0 ),
3271  pedSigma = cms.double( 0.5 ),
3272  meanPed = cms.double( 0.0 ),
3273  hscpParameters = cms.PSet( )
3274 )
3275 fragment.hltHoreco = cms.EDProducer( "HcalHitReconstructor",
3276  pedestalUpperLimit = cms.double( 2.7 ),
3277  timeSlewPars = cms.vdouble( 12.2999, -2.19142, 0.0, 12.2999, -2.19142, 0.0, 12.2999, -2.19142, 0.0 ),
3278  pedestalSubtractionType = cms.int32( 1 ),
3279  respCorrM3 = cms.double( 0.95 ),
3280  timeSlewParsType = cms.int32( 3 ),
3281  digiTimeFromDB = cms.bool( True ),
3282  mcOOTCorrectionName = cms.string( "" ),
3283  S9S1stat = cms.PSet( ),
3284  saturationParameters = cms.PSet( maxADCvalue = cms.int32( 127 ) ),
3285  tsFromDB = cms.bool( True ),
3286  samplesToAdd = cms.int32( 4 ),
3287  mcOOTCorrectionCategory = cms.string( "MC" ),
3288  dataOOTCorrectionName = cms.string( "" ),
3289  puCorrMethod = cms.int32( 0 ),
3290  correctionPhaseNS = cms.double( 13.0 ),
3291  HFInWindowStat = cms.PSet( ),
3292  digiLabel = cms.InputTag( "hltHcalDigis" ),
3293  setHSCPFlags = cms.bool( False ),
3294  firstAuxTS = cms.int32( 4 ),
3295  digistat = cms.PSet( ),
3296  hfTimingTrustParameters = cms.PSet( ),
3297  PETstat = cms.PSet( ),
3298  setSaturationFlags = cms.bool( False ),
3299  setNegativeFlags = cms.bool( False ),
3300  useLeakCorrection = cms.bool( False ),
3301  setTimingTrustFlags = cms.bool( False ),
3302  S8S1stat = cms.PSet( ),
3303  correctForPhaseContainment = cms.bool( True ),
3304  correctForTimeslew = cms.bool( True ),
3305  setNoiseFlags = cms.bool( False ),
3306  correctTiming = cms.bool( False ),
3307  setPulseShapeFlags = cms.bool( False ),
3308  Subdetector = cms.string( "HO" ),
3309  dataOOTCorrectionCategory = cms.string( "Data" ),
3310  dropZSmarkedPassed = cms.bool( True ),
3311  recoParamsFromDB = cms.bool( True ),
3312  firstSample = cms.int32( 4 ),
3313  setTimingShapedCutsFlags = cms.bool( False ),
3314  pulseJitter = cms.double( 1.0 ),
3315  chargeMax = cms.double( 6.0 ),
3316  timeMin = cms.double( -15.0 ),
3317  ts4chi2 = cms.double( 15.0 ),
3318  ts345chi2 = cms.double( 100.0 ),
3319  applyTimeSlew = cms.bool( True ),
3320  applyTimeConstraint = cms.bool( True ),
3321  applyPulseJitter = cms.bool( False ),
3322  pulseShapeParameters = cms.PSet( ),
3323  timingshapedcutsParameters = cms.PSet( ),
3324  ts4Min = cms.double( 5.0 ),
3325  ts3chi2 = cms.double( 5.0 ),
3326  noise = cms.double( 1.0 ),
3327  applyPedConstraint = cms.bool( True ),
3328  applyUnconstrainedFit = cms.bool( False ),
3329  ts4Max = cms.double( 500.0 ),
3330  meanTime = cms.double( -2.5 ),
3331  flagParameters = cms.PSet( ),
3332  fitTimes = cms.int32( 1 ),
3333  timeMax = cms.double( 10.0 ),
3334  timeSigma = cms.double( 5.0 ),
3335  pedSigma = cms.double( 0.5 ),
3336  meanPed = cms.double( 0.0 ),
3337  hscpParameters = cms.PSet( )
3338 )
3339 fragment.hltTowerMakerForAll = cms.EDProducer( "CaloTowersCreator",
3340  EBSumThreshold = cms.double( 0.2 ),
3341  MomHBDepth = cms.double( 0.2 ),
3342  UseEtEBTreshold = cms.bool( False ),
3343  hfInput = cms.InputTag( "hltHfreco" ),
3344  AllowMissingInputs = cms.bool( False ),
3345  MomEEDepth = cms.double( 0.0 ),
3346  EESumThreshold = cms.double( 0.45 ),
3347  HBGrid = cms.vdouble( ),
3348  HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ),
3349  HBThreshold = cms.double( 0.7 ),
3350  EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ),
3351  UseEcalRecoveredHits = cms.bool( False ),
3352  MomConstrMethod = cms.int32( 1 ),
3353  MomHEDepth = cms.double( 0.4 ),
3354  HcalThreshold = cms.double( -1000.0 ),
3355  HF2Weights = cms.vdouble( ),
3356  HOWeights = cms.vdouble( ),
3357  EEGrid = cms.vdouble( ),
3358  UseSymEBTreshold = cms.bool( False ),
3359  EEWeights = cms.vdouble( ),
3360  EEWeight = cms.double( 1.0 ),
3361  UseHO = cms.bool( False ),
3362  HBWeights = cms.vdouble( ),
3363  HF1Weight = cms.double( 1.0 ),
3364  HF2Grid = cms.vdouble( ),
3365  HEDWeights = cms.vdouble( ),
3366  EBWeight = cms.double( 1.0 ),
3367  HF1Grid = cms.vdouble( ),
3368  EBWeights = cms.vdouble( ),
3369  HOWeight = cms.double( 1.0E-99 ),
3370  HESWeight = cms.double( 1.0 ),
3371  HESThreshold = cms.double( 0.8 ),
3372  hbheInput = cms.InputTag( "hltHbhereco" ),
3373  HF2Weight = cms.double( 1.0 ),
3374  HF2Threshold = cms.double( 0.85 ),
3375  HcalAcceptSeverityLevel = cms.uint32( 9 ),
3376  EEThreshold = cms.double( 0.3 ),
3377  HOThresholdPlus1 = cms.double( 3.5 ),
3378  HOThresholdPlus2 = cms.double( 3.5 ),
3379  HF1Weights = cms.vdouble( ),
3380  hoInput = cms.InputTag( "hltHoreco" ),
3381  HF1Threshold = cms.double( 0.5 ),
3382  HcalPhase = cms.int32( 0 ),
3383  HESGrid = cms.vdouble( ),
3384  EcutTower = cms.double( -1000.0 ),
3385  UseRejectedRecoveredEcalHits = cms.bool( False ),
3386  UseEtEETreshold = cms.bool( False ),
3387  HESWeights = cms.vdouble( ),
3388  HOThresholdMinus1 = cms.double( 3.5 ),
3389  EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime',
3390  'kWeird',
3391  'kBad' ),
3392  HEDWeight = cms.double( 1.0 ),
3393  UseSymEETreshold = cms.bool( False ),
3394  HEDThreshold = cms.double( 0.8 ),
3395  UseRejectedHitsOnly = cms.bool( False ),
3396  EBThreshold = cms.double( 0.07 ),
3397  HEDGrid = cms.vdouble( ),
3398  UseHcalRecoveredHits = cms.bool( False ),
3399  HOThresholdMinus2 = cms.double( 3.5 ),
3400  HOThreshold0 = cms.double( 3.5 ),
3401  ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ),
3402  UseRejectedRecoveredHcalHits = cms.bool( False ),
3403  MomEBDepth = cms.double( 0.3 ),
3404  HBWeight = cms.double( 1.0 ),
3405  HOGrid = cms.vdouble( ),
3406  EBGrid = cms.vdouble( )
3407 )
3408 fragment.hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer",
3409  Active_Area_Repeats = cms.int32( 5 ),
3410  doAreaFastjet = cms.bool( False ),
3411  voronoiRfact = cms.double( 0.9 ),
3412  maxBadHcalCells = cms.uint32( 9999999 ),
3413  doAreaDiskApprox = cms.bool( True ),
3414  maxRecoveredEcalCells = cms.uint32( 9999999 ),
3415  jetType = cms.string( "CaloJet" ),
3416  minSeed = cms.uint32( 14327 ),
3417  Ghost_EtaMax = cms.double( 6.0 ),
3418  doRhoFastjet = cms.bool( False ),
3419  jetAlgorithm = cms.string( "AntiKt" ),
3420  nSigmaPU = cms.double( 1.0 ),
3421  GhostArea = cms.double( 0.01 ),
3422  Rho_EtaMax = cms.double( 4.4 ),
3423  maxBadEcalCells = cms.uint32( 9999999 ),
3424  useDeterministicSeed = cms.bool( True ),
3425  doPVCorrection = cms.bool( False ),
3426  maxRecoveredHcalCells = cms.uint32( 9999999 ),
3427  rParam = cms.double( 0.4 ),
3428  maxProblematicHcalCells = cms.uint32( 9999999 ),
3429  doOutputJets = cms.bool( True ),
3430  src = cms.InputTag( "hltTowerMakerForAll" ),
3431  inputEtMin = cms.double( 0.3 ),
3432  puPtMin = cms.double( 10.0 ),
3433  srcPVs = cms.InputTag( "NotUsed" ),
3434  jetPtMin = cms.double( 1.0 ),
3435  radiusPU = cms.double( 0.4 ),
3436  maxProblematicEcalCells = cms.uint32( 9999999 ),
3437  doPUOffsetCorr = cms.bool( False ),
3438  inputEMin = cms.double( 0.0 ),
3439  useMassDropTagger = cms.bool( False ),
3440  muMin = cms.double( -1.0 ),
3441  subtractorName = cms.string( "" ),
3442  muCut = cms.double( -1.0 ),
3443  subjetPtMin = cms.double( -1.0 ),
3444  useTrimming = cms.bool( False ),
3445  muMax = cms.double( -1.0 ),
3446  yMin = cms.double( -1.0 ),
3447  useFiltering = cms.bool( False ),
3448  rFilt = cms.double( -1.0 ),
3449  yMax = cms.double( -1.0 ),
3450  zcut = cms.double( -1.0 ),
3451  MinVtxNdof = cms.int32( 5 ),
3452  MaxVtxZ = cms.double( 15.0 ),
3453  UseOnlyVertexTracks = cms.bool( False ),
3454  dRMin = cms.double( -1.0 ),
3455  nFilt = cms.int32( -1 ),
3456  usePruning = cms.bool( False ),
3457  maxDepth = cms.int32( -1 ),
3458  yCut = cms.double( -1.0 ),
3459  DzTrVtxMax = cms.double( 0.0 ),
3460  UseOnlyOnePV = cms.bool( False ),
3461  rcut_factor = cms.double( -1.0 ),
3462  sumRecHits = cms.bool( False ),
3463  trimPtFracMin = cms.double( -1.0 ),
3464  dRMax = cms.double( -1.0 ),
3465  DxyTrVtxMax = cms.double( 0.0 ),
3466  useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
3467 )
3468 fragment.hltAK4CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer",
3469  min_N90 = cms.int32( -2 ),
3470  min_N90hits = cms.int32( 2 ),
3471  min_EMF = cms.double( 1.0E-6 ),
3472  jetsInput = cms.InputTag( "hltAK4CaloJets" ),
3473  JetIDParams = cms.PSet(
3474  useRecHits = cms.bool( True ),
3475  hbheRecHitsColl = cms.InputTag( "hltHbhereco" ),
3476  hoRecHitsColl = cms.InputTag( "hltHoreco" ),
3477  hfRecHitsColl = cms.InputTag( "hltHfreco" ),
3478  ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
3479  eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' )
3480  ),
3481  max_EMF = cms.double( 999.0 )
3482 )
3483 fragment.hltFixedGridRhoFastjetAllCalo = cms.EDProducer( "FixedGridRhoProducerFastjet",
3484  gridSpacing = cms.double( 0.55 ),
3485  maxRapidity = cms.double( 5.0 ),
3486  pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" )
3487 )
3488 fragment.hltAK4CaloFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer",
3489  srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ),
3490  algorithm = cms.string( "AK4CaloHLT" ),
3491  level = cms.string( "L1FastJet" )
3492 )
3493 fragment.hltAK4CaloRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer",
3494  algorithm = cms.string( "AK4CaloHLT" ),
3495  level = cms.string( "L2Relative" )
3496 )
3497 fragment.hltAK4CaloAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer",
3498  algorithm = cms.string( "AK4CaloHLT" ),
3499  level = cms.string( "L3Absolute" )
3500 )
3501 fragment.hltAK4CaloResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer",
3502  algorithm = cms.string( "AK4CaloHLT" ),
3503  level = cms.string( "L2L3Residual" )
3504 )
3505 fragment.hltAK4CaloCorrector = cms.EDProducer( "ChainedJetCorrectorProducer",
3506  correctors = cms.VInputTag( 'hltAK4CaloFastJetCorrector','hltAK4CaloRelativeCorrector','hltAK4CaloAbsoluteCorrector','hltAK4CaloResidualCorrector' )
3507 )
3508 fragment.hltAK4CaloJetsCorrected = cms.EDProducer( "CorrectedCaloJetProducer",
3509  src = cms.InputTag( "hltAK4CaloJets" ),
3510  correctors = cms.VInputTag( 'hltAK4CaloCorrector' )
3511 )
3512 fragment.hltAK4CaloJetsCorrectedIDPassed = cms.EDProducer( "CorrectedCaloJetProducer",
3513  src = cms.InputTag( "hltAK4CaloJetsIDPassed" ),
3514  correctors = cms.VInputTag( 'hltAK4CaloCorrector' )
3515 )
3516 fragment.hltSingleCaloJet260 = cms.EDFilter( "HLT1CaloJet",
3517  saveTags = cms.bool( True ),
3518  MinPt = cms.double( 260.0 ),
3519  MinN = cms.int32( 1 ),
3520  MaxEta = cms.double( 5.0 ),
3521  MinMass = cms.double( -1.0 ),
3522  inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ),
3523  MinE = cms.double( -1.0 ),
3524  triggerType = cms.int32( 85 )
3525 )
3526 fragment.hltBoolEnd = cms.EDFilter( "HLTBool",
3527  result = cms.bool( True )
3528 )
3529 fragment.hltL1sSingleMu22Or25 = cms.EDFilter( "HLTL1TSeed",
3530  L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_SingleMu25" ),
3531  L1EGammaInputTag = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
3532  L1JetInputTag = cms.InputTag( 'hltCaloStage2Digis','Jet' ),
3533  saveTags = cms.bool( True ),
3534  L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
3535  L1EtSumInputTag = cms.InputTag( 'hltCaloStage2Digis','EtSum' ),
3536  L1TauInputTag = cms.InputTag( 'hltCaloStage2Digis','Tau' ),
3537  L1MuonInputTag = cms.InputTag( 'hltGmtStage2Digis','Muon' ),
3538  L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
3539 )
3540 fragment.hltPreMu50 = cms.EDFilter( "HLTPrescaler",
3541  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
3542  offset = cms.uint32( 0 )
3543 )
3544 fragment.hltL1fL1sMu22Or25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter",
3545  saveTags = cms.bool( True ),
3546  PreviousCandTag = cms.InputTag( "hltL1sSingleMu22Or25" ),
3547  MinPt = cms.double( 0.0 ),
3548  MinN = cms.int32( 1 ),
3549  MaxEta = cms.double( 2.5 ),
3550  CentralBxOnly = cms.bool( True ),
3551  SelectQualities = cms.vint32( ),
3552  CandTag = cms.InputTag( 'hltGmtStage2Digis','Muon' )
3553 )
3554 fragment.hltMuonDTDigis = cms.EDProducer( "DTUnpackingModule",
3555  useStandardFEDid = cms.bool( True ),
3556  maxFEDid = cms.untracked.int32( 779 ),
3557  inputLabel = cms.InputTag( "rawDataCollector" ),
3558  minFEDid = cms.untracked.int32( 770 ),
3559  dataType = cms.string( "DDU" ),
3560  readOutParameters = cms.PSet(
3561  debug = cms.untracked.bool( False ),
3562  rosParameters = cms.PSet(
3563  writeSC = cms.untracked.bool( True ),
3564  readingDDU = cms.untracked.bool( True ),
3565  performDataIntegrityMonitor = cms.untracked.bool( False ),
3566  readDDUIDfromDDU = cms.untracked.bool( True ),
3567  debug = cms.untracked.bool( False ),
3568  localDAQ = cms.untracked.bool( False )
3569  ),
3570  localDAQ = cms.untracked.bool( False ),
3571  performDataIntegrityMonitor = cms.untracked.bool( False )
3572  ),
3573  dqmOnly = cms.bool( False )
3574 )
3575 fragment.hltDt1DRecHits = cms.EDProducer( "DTRecHitProducer",
3576  debug = cms.untracked.bool( False ),
3577  recAlgoConfig = cms.PSet(
3578  tTrigMode = cms.string( "DTTTrigSyncFromDB" ),
3579  minTime = cms.double( -3.0 ),
3580  stepTwoFromDigi = cms.bool( False ),
3581  doVdriftCorr = cms.bool( True ),
3582  debug = cms.untracked.bool( False ),
3583  maxTime = cms.double( 420.0 ),
3584  tTrigModeConfig = cms.PSet(
3585  vPropWire = cms.double( 24.4 ),
3586  doTOFCorrection = cms.bool( True ),
3587  tofCorrType = cms.int32( 0 ),
3588  wirePropCorrType = cms.int32( 0 ),
3589  tTrigLabel = cms.string( "" ),
3590  doWirePropCorrection = cms.bool( True ),
3591  doT0Correction = cms.bool( True ),
3592  debug = cms.untracked.bool( False )
3593  ),
3594  useUncertDB = cms.bool( True )
3595  ),
3596  dtDigiLabel = cms.InputTag( "hltMuonDTDigis" ),
3597  recAlgo = cms.string( "DTLinearDriftFromDBAlgo" )
3598 )
3599 fragment.hltDt4DSegments = cms.EDProducer( "DTRecSegment4DProducer",
3600  debug = cms.untracked.bool( False ),
3601  Reco4DAlgoName = cms.string( "DTCombinatorialPatternReco4D" ),
3602  recHits2DLabel = cms.InputTag( "dt2DSegments" ),
3603  recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ),
3604  Reco4DAlgoConfig = cms.PSet(
3605  segmCleanerMode = cms.int32( 2 ),
3606  Reco2DAlgoName = cms.string( "DTCombinatorialPatternReco" ),
3607  recAlgoConfig = cms.PSet(
3608  tTrigMode = cms.string( "DTTTrigSyncFromDB" ),
3609  minTime = cms.double( -3.0 ),
3610  stepTwoFromDigi = cms.bool( False ),
3611  doVdriftCorr = cms.bool( True ),
3612  debug = cms.untracked.bool( False ),
3613  maxTime = cms.double( 420.0 ),
3614  tTrigModeConfig = cms.PSet(
3615  vPropWire = cms.double( 24.4 ),
3616  doTOFCorrection = cms.bool( True ),
3617  tofCorrType = cms.int32( 0 ),
3618  wirePropCorrType = cms.int32( 0 ),
3619  tTrigLabel = cms.string( "" ),
3620  doWirePropCorrection = cms.bool( True ),
3621  doT0Correction = cms.bool( True ),
3622  debug = cms.untracked.bool( False )
3623  ),
3624  useUncertDB = cms.bool( True )
3625  ),
3626  nSharedHitsMax = cms.int32( 2 ),
3627  hit_afterT0_resolution = cms.double( 0.03 ),
3628  Reco2DAlgoConfig = cms.PSet(
3629  segmCleanerMode = cms.int32( 2 ),
3630  recAlgoConfig = cms.PSet(
3631  tTrigMode = cms.string( "DTTTrigSyncFromDB" ),
3632  minTime = cms.double( -3.0 ),
3633  stepTwoFromDigi = cms.bool( False ),
3634  doVdriftCorr = cms.bool( True ),
3635  debug = cms.untracked.bool( False ),
3636  maxTime = cms.double( 420.0 ),
3637  tTrigModeConfig = cms.PSet(
3638  vPropWire = cms.double( 24.4 ),
3639  doTOFCorrection = cms.bool( True ),
3640  tofCorrType = cms.int32( 0 ),
3641  wirePropCorrType = cms.int32( 0 ),
3642  tTrigLabel = cms.string( "" ),
3643  doWirePropCorrection = cms.bool( True ),
3644  doT0Correction = cms.bool( True ),
3645  debug = cms.untracked.bool( False )
3646  ),
3647  useUncertDB = cms.bool( True )
3648  ),
3649  nSharedHitsMax = cms.int32( 2 ),
3650  AlphaMaxPhi = cms.double( 1.0 ),
3651  hit_afterT0_resolution = cms.double( 0.03 ),
3652  MaxAllowedHits = cms.uint32( 50 ),
3653  performT0_vdriftSegCorrection = cms.bool( False ),
3654  AlphaMaxTheta = cms.double( 0.9 ),
3655  debug = cms.untracked.bool( False ),
3656  recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ),
3657  nUnSharedHitsMin = cms.int32( 2 ),
3658  performT0SegCorrection = cms.bool( False ),
3659  perform_delta_rejecting = cms.bool( False )
3660  ),
3661  performT0_vdriftSegCorrection = cms.bool( False ),
3662  debug = cms.untracked.bool( False ),
3663  recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ),
3664  nUnSharedHitsMin = cms.int32( 2 ),
3665  AllDTRecHits = cms.bool( True ),
3666  performT0SegCorrection = cms.bool( False ),
3667  perform_delta_rejecting = cms.bool( False )
3668  )
3669 )
3670 fragment.hltMuonCSCDigis = cms.EDProducer( "CSCDCCUnpacker",
3671  PrintEventNumber = cms.untracked.bool( False ),
3672  SuppressZeroLCT = cms.untracked.bool( True ),
3673  UseExaminer = cms.bool( True ),
3674  Debug = cms.untracked.bool( False ),
3675  ErrorMask = cms.uint32( 0x0 ),
3676  InputObjects = cms.InputTag( "rawDataCollector" ),
3677  ExaminerMask = cms.uint32( 0x1febf3f6 ),
3678  runDQM = cms.untracked.bool( False ),
3679  UnpackStatusDigis = cms.bool( False ),
3680  VisualFEDInspect = cms.untracked.bool( False ),
3681  FormatedEventDump = cms.untracked.bool( False ),
3682  UseFormatStatus = cms.bool( True ),
3683  UseSelectiveUnpacking = cms.bool( True ),
3684  VisualFEDShort = cms.untracked.bool( False )
3685 )
3686 fragment.hltCsc2DRecHits = cms.EDProducer( "CSCRecHitDProducer",
3687  XTasymmetry_ME1b = cms.double( 0.0 ),
3688  XTasymmetry_ME1a = cms.double( 0.0 ),
3689  ConstSyst_ME1a = cms.double( 0.022 ),
3690  ConstSyst_ME1b = cms.double( 0.007 ),
3691  XTasymmetry_ME41 = cms.double( 0.0 ),
3692  CSCStripxtalksOffset = cms.double( 0.03 ),
3693  CSCUseCalibrations = cms.bool( True ),
3694  CSCUseTimingCorrections = cms.bool( True ),
3695  CSCNoOfTimeBinsForDynamicPedestal = cms.int32( 2 ),
3696  XTasymmetry_ME22 = cms.double( 0.0 ),
3697  UseFivePoleFit = cms.bool( True ),
3698  XTasymmetry_ME21 = cms.double( 0.0 ),
3699  ConstSyst_ME21 = cms.double( 0.0 ),
3700  CSCDebug = cms.untracked.bool( False ),
3701  ConstSyst_ME22 = cms.double( 0.0 ),
3702  CSCUseGasGainCorrections = cms.bool( False ),
3703  XTasymmetry_ME31 = cms.double( 0.0 ),
3704  readBadChambers = cms.bool( True ),
3705  NoiseLevel_ME13 = cms.double( 8.0 ),
3706  NoiseLevel_ME12 = cms.double( 9.0 ),
3707  NoiseLevel_ME32 = cms.double( 9.0 ),
3708  NoiseLevel_ME31 = cms.double( 9.0 ),
3709  XTasymmetry_ME32 = cms.double( 0.0 ),
3710  ConstSyst_ME41 = cms.double( 0.0 ),
3711  CSCStripClusterSize = cms.untracked.int32( 3 ),
3712  CSCStripClusterChargeCut = cms.double( 25.0 ),
3713  CSCStripPeakThreshold = cms.double( 10.0 ),
3714  readBadChannels = cms.bool( False ),
3715  UseParabolaFit = cms.bool( False ),
3716  XTasymmetry_ME13 = cms.double( 0.0 ),
3717  XTasymmetry_ME12 = cms.double( 0.0 ),
3718  wireDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCWireDigi' ),
3719  ConstSyst_ME12 = cms.double( 0.0 ),
3720  ConstSyst_ME13 = cms.double( 0.0 ),
3721  ConstSyst_ME32 = cms.double( 0.0 ),
3722  ConstSyst_ME31 = cms.double( 0.0 ),
3723  UseAverageTime = cms.bool( False ),
3724  NoiseLevel_ME1a = cms.double( 7.0 ),
3725  NoiseLevel_ME1b = cms.double( 8.0 ),
3726  CSCWireClusterDeltaT = cms.int32( 1 ),
3727  CSCUseStaticPedestals = cms.bool( False ),
3728  stripDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCStripDigi' ),
3729  CSCstripWireDeltaTime = cms.int32( 8 ),
3730  NoiseLevel_ME21 = cms.double( 9.0 ),
3731  NoiseLevel_ME22 = cms.double( 9.0 ),
3732  NoiseLevel_ME41 = cms.double( 9.0 )
3733 )
3734 fragment.hltCscSegments = cms.EDProducer( "CSCSegmentProducer",
3735  inputObjects = cms.InputTag( "hltCsc2DRecHits" ),
3736  algo_psets = cms.VPSet(
3737  cms.PSet( chamber_types = cms.vstring( 'ME1/a',
3738  'ME1/b',
3739  'ME1/2',
3740  'ME1/3',
3741  'ME2/1',
3742  'ME2/2',
3743  'ME3/1',
3744  'ME3/2',
3745  'ME4/1',
3746  'ME4/2' ),
3747  algo_name = cms.string( "CSCSegAlgoST" ),
3748  parameters_per_chamber_type = cms.vint32( 2, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
3749  algo_psets = cms.VPSet(
3750  cms.PSet( maxRatioResidualPrune = cms.double( 3.0 ),
3751  yweightPenalty = cms.double( 1.5 ),
3752  maxRecHitsInCluster = cms.int32( 20 ),
3753  dPhiFineMax = cms.double( 0.025 ),
3754  preClusteringUseChaining = cms.bool( True ),
3755  ForceCovariance = cms.bool( False ),
3756  hitDropLimit6Hits = cms.double( 0.3333 ),
3757  NormChi2Cut2D = cms.double( 20.0 ),
3758  BPMinImprovement = cms.double( 10000.0 ),
3759  Covariance = cms.double( 0.0 ),
3760  tanPhiMax = cms.double( 0.5 ),
3761  SeedBig = cms.double( 0.0015 ),
3762  onlyBestSegment = cms.bool( False ),
3763  dRPhiFineMax = cms.double( 8.0 ),
3764  SeedSmall = cms.double( 2.0E-4 ),
3765  curvePenalty = cms.double( 2.0 ),
3766  dXclusBoxMax = cms.double( 4.0 ),
3767  BrutePruning = cms.bool( True ),
3768  curvePenaltyThreshold = cms.double( 0.85 ),
3769  CorrectTheErrors = cms.bool( True ),
3770  hitDropLimit4Hits = cms.double( 0.6 ),
3771  useShowering = cms.bool( False ),
3772  CSCDebug = cms.untracked.bool( False ),
3773  tanThetaMax = cms.double( 1.2 ),
3774  NormChi2Cut3D = cms.double( 10.0 ),
3775  minHitsPerSegment = cms.int32( 3 ),
3776  ForceCovarianceAll = cms.bool( False ),
3777  yweightPenaltyThreshold = cms.double( 1.0 ),
3778  prePrunLimit = cms.double( 3.17 ),
3779  hitDropLimit5Hits = cms.double( 0.8 ),
3780  preClustering = cms.bool( True ),
3781  prePrun = cms.bool( True ),
3782  maxDPhi = cms.double( 999.0 ),
3783  maxDTheta = cms.double( 999.0 ),
3784  Pruning = cms.bool( True ),
3785  dYclusBoxMax = cms.double( 8.0 )
3786  ),
3787  cms.PSet( maxRatioResidualPrune = cms.double( 3.0 ),
3788  yweightPenalty = cms.double( 1.5 ),
3789  maxRecHitsInCluster = cms.int32( 24 ),
3790  dPhiFineMax = cms.double( 0.025 ),
3791  preClusteringUseChaining = cms.bool( True ),
3792  ForceCovariance = cms.bool( False ),
3793  hitDropLimit6Hits = cms.double( 0.3333 ),
3794  NormChi2Cut2D = cms.double( 20.0 ),
3795  BPMinImprovement = cms.double( 10000.0 ),
3796  Covariance = cms.double( 0.0 ),
3797  tanPhiMax = cms.double( 0.5 ),
3798  SeedBig = cms.double( 0.0015 ),
3799  onlyBestSegment = cms.bool( False ),
3800  dRPhiFineMax = cms.double( 8.0 ),
3801  SeedSmall = cms.double( 2.0E-4 ),
3802  curvePenalty = cms.double( 2.0 ),
3803  dXclusBoxMax = cms.double( 4.0 ),
3804  BrutePruning = cms.bool( True ),
3805  curvePenaltyThreshold = cms.double( 0.85 ),
3806  CorrectTheErrors = cms.bool( True ),
3807  hitDropLimit4Hits = cms.double( 0.6 ),
3808  useShowering = cms.bool( False ),
3809  CSCDebug = cms.untracked.bool( False ),
3810  tanThetaMax = cms.double( 1.2 ),
3811  NormChi2Cut3D = cms.double( 10.0 ),
3812  minHitsPerSegment = cms.int32( 3 ),
3813  ForceCovarianceAll = cms.bool( False ),
3814  yweightPenaltyThreshold = cms.double( 1.0 ),
3815  prePrunLimit = cms.double( 3.17 ),
3816  hitDropLimit5Hits = cms.double( 0.8 ),
3817  preClustering = cms.bool( True ),
3818  prePrun = cms.bool( True ),
3819  maxDPhi = cms.double( 999.0 ),
3820  maxDTheta = cms.double( 999.0 ),
3821  Pruning = cms.bool( True ),
3822  dYclusBoxMax = cms.double( 8.0 )
3823  )
3824  )
3825  )
3826  ),
3827  algo_type = cms.int32( 1 )
3828 )
3829 fragment.hltMuonRPCDigis = cms.EDProducer( "RPCUnpackingModule",
3830  InputLabel = cms.InputTag( "rawDataCollector" ),
3831  doSynchro = cms.bool( False )
3832 )
3833 fragment.hltRpcRecHits = cms.EDProducer( "RPCRecHitProducer",
3834  recAlgoConfig = cms.PSet( ),
3835  deadvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCDeadVec.dat" ),
3836  rpcDigiLabel = cms.InputTag( "hltMuonRPCDigis" ),
3837  maskvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCMaskVec.dat" ),
3838  recAlgo = cms.string( "RPCRecHitStandardAlgo" ),
3839  deadSource = cms.string( "File" ),
3840  maskSource = cms.string( "File" )
3841 )
3842 fragment.hltL2OfflineMuonSeeds = cms.EDProducer( "MuonSeedGenerator",
3843  SMB_21 = cms.vdouble( 1.043, -0.124, 0.0, 0.183, 0.0, 0.0 ),
3844  SMB_20 = cms.vdouble( 1.011, -0.052, 0.0, 0.188, 0.0, 0.0 ),
3845  SMB_22 = cms.vdouble( 1.474, -0.758, 0.0, 0.185, 0.0, 0.0 ),
3846  OL_2213 = cms.vdouble( 0.117, 0.0, 0.0, 0.044, 0.0, 0.0 ),
3847  SME_11 = cms.vdouble( 3.295, -1.527, 0.112, 0.378, 0.02, 0.0 ),
3848  SME_13 = cms.vdouble( -1.286, 1.711, 0.0, 0.356, 0.0, 0.0 ),
3849  SME_12 = cms.vdouble( 0.102, 0.599, 0.0, 0.38, 0.0, 0.0 ),
3850  DT_34_2_scale = cms.vdouble( -11.901897, 0.0 ),
3851  OL_1213_0_scale = cms.vdouble( -4.488158, 0.0 ),
3852  OL_1222_0_scale = cms.vdouble( -5.810449, 0.0 ),
3853  DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.002, 0.0 ),
3854  DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ),
3855  DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ),
3856  CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ),
3857  DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ),
3858  CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ),
3859  CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ),
3860  OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ),
3861  DT_14_2_scale = cms.vdouble( -4.808546, 0.0 ),
3862  SMB_10 = cms.vdouble( 1.387, -0.038, 0.0, 0.19, 0.0, 0.0 ),
3863  SMB_11 = cms.vdouble( 1.247, 0.72, -0.802, 0.229, -0.075, 0.0 ),
3864  SMB_12 = cms.vdouble( 2.128, -0.956, 0.0, 0.199, 0.0, 0.0 ),
3865  SME_21 = cms.vdouble( -0.529, 1.194, -0.358, 0.472, 0.086, 0.0 ),
3866  SME_22 = cms.vdouble( -1.207, 1.491, -0.251, 0.189, 0.243, 0.0 ),
3867  DT_13_2_scale = cms.vdouble( -4.257687, 0.0 ),
3868  CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.003, 0.0 ),
3869  SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ),
3870  DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ),
3871  OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ),
3872  DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ),
3873  SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ),
3874  SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ),
3875  CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ),
3876  DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ),
3877  SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ),
3878  SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ),
3879  CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ),
3880  crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ),
3881  SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ),
3882  SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ),
3883  DT_13_1_scale = cms.vdouble( -4.520923, 0.0 ),
3884  CSC_24_1_scale = cms.vdouble( -6.055701, 0.0 ),
3885  CSC_01_1_scale = cms.vdouble( -1.915329, 0.0 ),
3886  DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ),
3887  DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ),
3888  SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ),
3889  deltaPhiSearchWindow = cms.double( 0.25 ),
3890  SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ),
3891  SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ),
3892  SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ),
3893  deltaEtaSearchWindow = cms.double( 0.2 ),
3894  CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ),
3895  DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ),
3896  CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ),
3897  OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ),
3898  SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ),
3899  CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ),
3900  deltaEtaCrackSearchWindow = cms.double( 0.25 ),
3901  SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ),
3902  OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ),
3903  DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
3904  SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ),
3905  EnableDTMeasurement = cms.bool( True ),
3906  CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
3907  CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ),
3908  scaleDT = cms.bool( True ),
3909  DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ),
3910  OL_1222 = cms.vdouble( 0.848, -0.591, 0.0, 0.062, 0.0, 0.0 ),
3911  CSC_23_1_scale = cms.vdouble( -19.084285, 0.0 ),
3912  OL_1213 = cms.vdouble( 0.96, -0.737, 0.0, 0.052, 0.0, 0.0 ),
3913  CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ),
3914  CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ),
3915  CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ),
3916  SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ),
3917  SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ),
3918  SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ),
3919  crackWindow = cms.double( 0.04 ),
3920  CSC_14_3_scale = cms.vdouble( -1.969563, 0.0 ),
3921  SMB_31_0_scale = cms.vdouble( -3.323768, 0.0 ),
3922  DT_12_1_scale = cms.vdouble( -3.692398, 0.0 ),
3923  SMB_21_0_scale = cms.vdouble( 1.58384, 0.0 ),
3924  DT_23_2_scale = cms.vdouble( -5.117625, 0.0 ),
3925  SME_12_0_scale = cms.vdouble( 2.279181, 0.0 ),
3926  DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ),
3927  beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ),
3928  SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ),
3929  EnableCSCMeasurement = cms.bool( True ),
3930  CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ),
3931  OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ),
3932  CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ),
3933  CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 )
3934 )
3935 fragment.hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGeneratorFromL1T",
3936  OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ),
3937  ServiceParameters = cms.PSet(
3938  Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ),
3939  RPCLayers = cms.bool( True ),
3940  UseMuonNavigation = cms.untracked.bool( True )
3941  ),
3942  CentralBxOnly = cms.bool( True ),
3943  InputObjects = cms.InputTag( 'hltGmtStage2Digis','Muon' ),
3944  L1MaxEta = cms.double( 2.5 ),
3945  EtaMatchingBins = cms.vdouble( 0.0, 2.5 ),
3946  L1MinPt = cms.double( 0.0 ),
3947  L1MinQuality = cms.uint32( 1 ),
3948  GMTReadoutCollection = cms.InputTag( "" ),
3949  UseUnassociatedL1 = cms.bool( False ),
3950  UseOfflineSeed = cms.untracked.bool( True ),
3951  MatchDR = cms.vdouble( 0.3 ),
3952  Propagator = cms.string( "SteppingHelixPropagatorAny" )
3953 )
3954 fragment.hltL2Muons = cms.EDProducer( "L2MuonProducer",
3955  ServiceParameters = cms.PSet(
3956  Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny',
3957  'hltESPFastSteppingHelixPropagatorOpposite' ),
3958  RPCLayers = cms.bool( True ),
3959  UseMuonNavigation = cms.untracked.bool( True )
3960  ),
3961  InputObjects = cms.InputTag( "hltL2MuonSeeds" ),
3962  SeedTransformerParameters = cms.PSet(
3963  Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ),
3964  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
3965  NMinRecHits = cms.uint32( 2 ),
3966  UseSubRecHits = cms.bool( False ),
3967  Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
3968  RescaleError = cms.double( 100.0 )
3969  ),
3970  L2TrajBuilderParameters = cms.PSet(
3971  DoRefit = cms.bool( False ),
3972  SeedPropagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
3973  FilterParameters = cms.PSet(
3974  NumberOfSigma = cms.double( 3.0 ),
3975  FitDirection = cms.string( "insideOut" ),
3976  DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
3977  MaxChi2 = cms.double( 1000.0 ),
3978  MuonTrajectoryUpdatorParameters = cms.PSet(
3979  MaxChi2 = cms.double( 25.0 ),
3980  RescaleErrorFactor = cms.double( 100.0 ),
3981  Granularity = cms.int32( 0 ),
3982  ExcludeRPCFromFit = cms.bool( False ),
3983  UseInvalidHits = cms.bool( True ),
3984  RescaleError = cms.bool( False )
3985  ),
3986  EnableRPCMeasurement = cms.bool( True ),
3987  CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
3988  EnableDTMeasurement = cms.bool( True ),
3989  RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ),
3990  Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
3991  EnableCSCMeasurement = cms.bool( True )
3992  ),
3993  NavigationType = cms.string( "Standard" ),
3994  SeedTransformerParameters = cms.PSet(
3995  Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ),
3996  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
3997  NMinRecHits = cms.uint32( 2 ),
3998  UseSubRecHits = cms.bool( False ),
3999  Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
4000  RescaleError = cms.double( 100.0 )
4001  ),
4002  DoBackwardFilter = cms.bool( True ),
4003  SeedPosition = cms.string( "in" ),
4004  BWFilterParameters = cms.PSet(
4005  NumberOfSigma = cms.double( 3.0 ),
4006  CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
4007  FitDirection = cms.string( "outsideIn" ),
4008  DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
4009  MaxChi2 = cms.double( 100.0 ),
4010  MuonTrajectoryUpdatorParameters = cms.PSet(
4011  MaxChi2 = cms.double( 25.0 ),
4012  RescaleErrorFactor = cms.double( 100.0 ),
4013  Granularity = cms.int32( 0 ),
4014  ExcludeRPCFromFit = cms.bool( False ),
4015  UseInvalidHits = cms.bool( True ),
4016  RescaleError = cms.bool( False )
4017  ),
4018  EnableRPCMeasurement = cms.bool( True ),
4019  BWSeedType = cms.string( "fromGenerator" ),
4020  EnableDTMeasurement = cms.bool( True ),
4021  RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ),
4022  Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
4023  EnableCSCMeasurement = cms.bool( True )
4024  ),
4025  DoSeedRefit = cms.bool( False )
4026  ),
4027  DoSeedRefit = cms.bool( False ),
4028  TrackLoaderParameters = cms.PSet(
4029  Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
4030  DoSmoothing = cms.bool( False ),
4031  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
4032  MuonUpdatorAtVertexParameters = cms.PSet(
4033  MaxChi2 = cms.double( 1000000.0 ),
4034  BeamSpotPosition = cms.vdouble( 0.0, 0.0, 0.0 ),
4035  Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ),
4036  BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 )
4037  ),
4038  VertexConstraint = cms.bool( True ),
4039  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
4040  ),
4041  MuonTrajectoryBuilder = cms.string( "Exhaustive" )
4042 )
4043 fragment.hltL2MuonCandidates = cms.EDProducer( "L2MuonCandidateProducer",
4044  InputObjects = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
4045 )
4046 fragment.hltL2fL1sMu22Or25L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter",
4047  saveTags = cms.bool( True ),
4048  MaxDr = cms.double( 9999.0 ),
4049  CutOnChambers = cms.bool( False ),
4050  PreviousCandTag = cms.InputTag( "hltL1fL1sMu22Or25L1Filtered0" ),
4051  MinPt = cms.double( 10.0 ),
4052  MinN = cms.int32( 1 ),
4053  SeedMapTag = cms.InputTag( "hltL2Muons" ),
4054  MaxEta = cms.double( 2.5 ),
4055  MinNhits = cms.vint32( 0, 1, 0, 1 ),
4056  MinDxySig = cms.double( -1.0 ),
4057  MinNchambers = cms.vint32( 0 ),
4058  AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ),
4059  MaxDz = cms.double( 9999.0 ),
4060  CandTag = cms.InputTag( "hltL2MuonCandidates" ),
4061  BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ),
4062  MinDr = cms.double( -1.0 ),
4063  NSigmaPt = cms.double( 0.0 ),
4064  MinNstations = cms.vint32( 0, 2, 0, 2 )
4065 )
4066 fragment.hltSiPixelDigis = cms.EDProducer( "SiPixelRawToDigi",
4067  UseQualityInfo = cms.bool( False ),
4068  UsePilotBlade = cms.bool( False ),
4069  UsePhase1 = cms.bool( False ),
4070  InputLabel = cms.InputTag( "rawDataCollector" ),
4071  IncludeErrors = cms.bool( False ),
4072  ErrorList = cms.vint32( ),
4073  Regions = cms.PSet( ),
4074  Timing = cms.untracked.bool( False ),
4075  CablingMapLabel = cms.string( "" ),
4076  UserErrorList = cms.vint32( )
4077 )
4078 fragment.hltSiPixelClusters = cms.EDProducer( "SiPixelClusterProducer",
4079  src = cms.InputTag( "hltSiPixelDigis" ),
4080  ChannelThreshold = cms.int32( 1000 ),
4081  maxNumberOfClusters = cms.int32( 20000 ),
4082  VCaltoElectronGain = cms.int32( 65 ),
4083  MissCalibrate = cms.untracked.bool( True ),
4084  SplitClusters = cms.bool( False ),
4085  VCaltoElectronOffset = cms.int32( -414 ),
4086  payloadType = cms.string( "HLT" ),
4087  SeedThreshold = cms.int32( 1000 ),
4088  ClusterThreshold = cms.double( 4000.0 )
4089 )
4090 fragment.hltSiPixelClustersCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer",
4091  src = cms.InputTag( "hltSiPixelClusters" ),
4092  onDemand = cms.bool( False )
4093 )
4094 fragment.hltSiPixelRecHits = cms.EDProducer( "SiPixelRecHitConverter",
4095  VerboseLevel = cms.untracked.int32( 0 ),
4096  src = cms.InputTag( "hltSiPixelClusters" ),
4097  CPE = cms.string( "hltESPPixelCPEGeneric" )
4098 )
4099 fragment.hltSiStripExcludedFEDListProducer = cms.EDProducer( "SiStripExcludedFEDListProducer",
4100  ProductLabel = cms.InputTag( "rawDataCollector" )
4101 )
4102 fragment.hltSiStripRawToClustersFacility = cms.EDProducer( "SiStripClusterizerFromRaw",
4103  ProductLabel = cms.InputTag( "rawDataCollector" ),
4104  DoAPVEmulatorCheck = cms.bool( False ),
4105  Algorithms = cms.PSet(
4106  SiStripFedZeroSuppressionMode = cms.uint32( 4 ),
4107  CommonModeNoiseSubtractionMode = cms.string( "Median" ),
4108  PedestalSubtractionFedMode = cms.bool( True ),
4109  TruncateInSuppressor = cms.bool( True ),
4110  doAPVRestore = cms.bool( False ),
4111  useCMMeanMap = cms.bool( False )
4112  ),
4113  Clusterizer = cms.PSet(
4114  ChannelThreshold = cms.double( 2.0 ),
4115  MaxSequentialBad = cms.uint32( 1 ),
4116  MaxSequentialHoles = cms.uint32( 0 ),
4117  Algorithm = cms.string( "ThreeThresholdAlgorithm" ),
4118  MaxAdjacentBad = cms.uint32( 0 ),
4119  QualityLabel = cms.string( "" ),
4120  SeedThreshold = cms.double( 3.0 ),
4121  ClusterThreshold = cms.double( 5.0 ),
4122  setDetId = cms.bool( True ),
4123  RemoveApvShots = cms.bool( True ),
4124  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) )
4125  ),
4126  onDemand = cms.bool( True )
4127 )
4128 fragment.hltSiStripClusters = cms.EDProducer( "MeasurementTrackerEventProducer",
4129  inactivePixelDetectorLabels = cms.VInputTag( ),
4130  stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ),
4131  pixelClusterProducer = cms.string( "hltSiPixelClusters" ),
4132  switchOffPixelsIfEmpty = cms.bool( True ),
4133  inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ),
4134  skipClusters = cms.InputTag( "" ),
4135  measurementTracker = cms.string( "hltESPMeasurementTracker" )
4136 )
4137 fragment.hltL3TrajSeedOIState = cms.EDProducer( "TSGFromL2Muon",
4138  TkSeedGenerator = cms.PSet(
4139  propagatorCompatibleName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ),
4140  option = cms.uint32( 3 ),
4141  maxChi2 = cms.double( 40.0 ),
4142  errorMatrixPset = cms.PSet(
4143  atIP = cms.bool( True ),
4144  action = cms.string( "use" ),
4145  errorMatrixValuesPSet = cms.PSet(
4146  pf3_V12 = cms.PSet(
4147  action = cms.string( "scale" ),
4148  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 )
4149  ),
4150  pf3_V13 = cms.PSet(
4151  action = cms.string( "scale" ),
4152  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 )
4153  ),
4154  pf3_V11 = cms.PSet(
4155  action = cms.string( "scale" ),
4156  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 )
4157  ),
4158  pf3_V14 = cms.PSet(
4159  action = cms.string( "scale" ),
4160  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 )
4161  ),
4162  pf3_V15 = cms.PSet(
4163  action = cms.string( "scale" ),
4164  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 )
4165  ),
4166  yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ),
4167  pf3_V33 = cms.PSet(
4168  action = cms.string( "scale" ),
4169  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 )
4170  ),
4171  zAxis = cms.vdouble( -3.14159, 3.14159 ),
4172  pf3_V44 = cms.PSet(
4173  action = cms.string( "scale" ),
4174  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 )
4175  ),
4176  xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ),
4177  pf3_V22 = cms.PSet(
4178  action = cms.string( "scale" ),
4179  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 )
4180  ),
4181  pf3_V23 = cms.PSet(
4182  action = cms.string( "scale" ),
4183  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 )
4184  ),
4185  pf3_V45 = 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_V55 = cms.PSet(
4190  action = cms.string( "scale" ),
4191  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 )
4192  ),
4193  pf3_V34 = cms.PSet(
4194  action = cms.string( "scale" ),
4195  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 )
4196  ),
4197  pf3_V35 = 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_V25 = 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  pf3_V24 = cms.PSet(
4206  action = cms.string( "scale" ),
4207  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 )
4208  )
4209  )
4210  ),
4211  propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ),
4212  manySeeds = cms.bool( False ),
4213  copyMuonRecHit = cms.bool( False ),
4214  ComponentName = cms.string( "TSGForRoadSearch" ),
4215  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" )
4216  ),
4217  ServiceParameters = cms.PSet(
4218  Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite',
4219  'hltESPSteppingHelixPropagatorAlong' ),
4220  RPCLayers = cms.bool( True ),
4221  UseMuonNavigation = cms.untracked.bool( True )
4222  ),
4223  MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ),
4224  MuonTrackingRegionBuilder = cms.PSet( ),
4225  PCut = cms.double( 2.5 ),
4226  TrackerSeedCleaner = cms.PSet( ),
4227  PtCut = cms.double( 1.0 )
4228 )
4229 fragment.hltL3TrackCandidateFromL2OIState = cms.EDProducer( "CkfTrajectoryMaker",
4230  src = cms.InputTag( "hltL3TrajSeedOIState" ),
4231  reverseTrajectories = cms.bool( True ),
4232  TransientInitialStateEstimatorParameters = cms.PSet(
4233  propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
4234  numberMeasurementsForFit = cms.int32( 4 ),
4235  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
4236  ),
4237  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
4238  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
4239  cleanTrajectoryAfterInOut = cms.bool( False ),
4240  useHitsSplitting = cms.bool( False ),
4241  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
4242  doSeedingRegionRebuilding = cms.bool( False ),
4243  trackCandidateAlso = cms.bool( True ),
4244  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ),
4245  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
4246  TrajectoryBuilder = cms.string( "" ),
4247  maxNSeeds = cms.uint32( 100000 )
4248 )
4249 fragment.hltL3TkTracksFromL2OIState = cms.EDProducer( "TrackProducer",
4250  src = cms.InputTag( "hltL3TrackCandidateFromL2OIState" ),
4251  SimpleMagneticField = cms.string( "" ),
4252  clusterRemovalInfo = cms.InputTag( "" ),
4253  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
4254  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
4255  Fitter = cms.string( "hltESPKFFittingSmoother" ),
4256  useHitsSplitting = cms.bool( False ),
4257  MeasurementTracker = cms.string( "" ),
4258  AlgorithmName = cms.string( "hltIterX" ),
4259  alias = cms.untracked.string( "" ),
4260  NavigationSchool = cms.string( "" ),
4261  TrajectoryInEvent = cms.bool( True ),
4262  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4263  GeometricInnerState = cms.bool( True ),
4264  useSimpleMF = cms.bool( False ),
4265  Propagator = cms.string( "PropagatorWithMaterial" )
4266 )
4267 fragment.hltL3MuonsOIState = cms.EDProducer( "L3MuonProducer",
4268  ServiceParameters = cms.PSet(
4269  Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny',
4270  'SteppingHelixPropagatorAny',
4271  'hltESPSmartPropagator',
4272  'hltESPSteppingHelixPropagatorOpposite' ),
4273  RPCLayers = cms.bool( True ),
4274  UseMuonNavigation = cms.untracked.bool( True )
4275  ),
4276  L3TrajBuilderParameters = cms.PSet(
4277  ScaleTECyFactor = cms.double( -1.0 ),
4278  GlbRefitterParameters = cms.PSet(
4279  TrackerSkipSection = cms.int32( -1 ),
4280  DoPredictionsOnly = cms.bool( False ),
4281  PropDirForCosmics = cms.bool( False ),
4282  HitThreshold = cms.int32( 1 ),
4283  MuonHitsOption = cms.int32( 1 ),
4284  Chi2CutRPC = cms.double( 1.0 ),
4285  Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
4286  DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
4287  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4288  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
4289  RefitDirection = cms.string( "insideOut" ),
4290  CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
4291  Chi2CutCSC = cms.double( 150.0 ),
4292  Chi2CutDT = cms.double( 10.0 ),
4293  RefitRPCHits = cms.bool( True ),
4294  SkipStation = cms.int32( -1 ),
4295  Propagator = cms.string( "hltESPSmartPropagatorAny" ),
4296  TrackerSkipSystem = cms.int32( -1 ),
4297  DYTthrs = cms.vint32( 30, 15 )
4298  ),
4299  ScaleTECxFactor = cms.double( -1.0 ),
4300  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4301  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
4302  RefitRPCHits = cms.bool( True ),
4303  PCut = cms.double( 2.5 ),
4304  TrackTransformer = cms.PSet(
4305  DoPredictionsOnly = cms.bool( False ),
4306  Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
4307  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4308  Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
4309  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
4310  RefitDirection = cms.string( "insideOut" ),
4311  RefitRPCHits = cms.bool( True ),
4312  Propagator = cms.string( "hltESPSmartPropagatorAny" )
4313  ),
4314  GlobalMuonTrackMatcher = cms.PSet(
4315  Pt_threshold1 = cms.double( 0.0 ),
4316  DeltaDCut_3 = cms.double( 15.0 ),
4317  MinP = cms.double( 2.5 ),
4318  MinPt = cms.double( 1.0 ),
4319  Chi2Cut_1 = cms.double( 50.0 ),
4320  Pt_threshold2 = cms.double( 9.99999999E8 ),
4321  LocChi2Cut = cms.double( 0.001 ),
4322  Eta_threshold = cms.double( 1.2 ),
4323  Quality_3 = cms.double( 7.0 ),
4324  Quality_2 = cms.double( 15.0 ),
4325  Chi2Cut_2 = cms.double( 50.0 ),
4326  Chi2Cut_3 = cms.double( 200.0 ),
4327  DeltaDCut_1 = cms.double( 40.0 ),
4328  DeltaRCut_2 = cms.double( 0.2 ),
4329  DeltaRCut_3 = cms.double( 1.0 ),
4330  DeltaDCut_2 = cms.double( 10.0 ),
4331  DeltaRCut_1 = cms.double( 0.1 ),
4332  Propagator = cms.string( "hltESPSmartPropagator" ),
4333  Quality_1 = cms.double( 20.0 )
4334  ),
4335  PtCut = cms.double( 1.0 ),
4336  TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ),
4337  tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIState" ),
4338  tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
4339  tkTrajMaxChi2 = cms.double( 9999.0 ),
4340  tkTrajMaxDXYBeamSpot = cms.double( 0.2 ),
4341  tkTrajVertex = cms.InputTag( "pixelVertices" ),
4342  tkTrajUseVertex = cms.bool( False ),
4343  MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) )
4344  ),
4345  TrackLoaderParameters = cms.PSet(
4346  PutTkTrackIntoEvent = cms.untracked.bool( False ),
4347  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
4348  SmoothTkTrack = cms.untracked.bool( False ),
4349  MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ),
4350  Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
4351  MuonUpdatorAtVertexParameters = cms.PSet(
4352  MaxChi2 = cms.double( 1000000.0 ),
4353  Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ),
4354  BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 )
4355  ),
4356  VertexConstraint = cms.bool( False ),
4357  DoSmoothing = cms.bool( True ),
4358  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
4359  ),
4360  MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
4361 )
4362 fragment.hltL3TrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon",
4363  TkSeedGenerator = cms.PSet(
4364  PSetNames = cms.vstring( 'skipTSG',
4365  'iterativeTSG' ),
4366  L3TkCollectionA = cms.InputTag( "hltL3MuonsOIState" ),
4367  iterativeTSG = cms.PSet(
4368  ErrorRescaling = cms.double( 3.0 ),
4369  beamSpot = cms.InputTag( "unused" ),
4370  MaxChi2 = cms.double( 40.0 ),
4371  errorMatrixPset = cms.PSet(
4372  atIP = cms.bool( True ),
4373  action = cms.string( "use" ),
4374  errorMatrixValuesPSet = cms.PSet(
4375  pf3_V12 = cms.PSet(
4376  action = cms.string( "scale" ),
4377  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 )
4378  ),
4379  pf3_V13 = cms.PSet(
4380  action = cms.string( "scale" ),
4381  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 )
4382  ),
4383  pf3_V11 = cms.PSet(
4384  action = cms.string( "scale" ),
4385  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 )
4386  ),
4387  pf3_V14 = cms.PSet(
4388  action = cms.string( "scale" ),
4389  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 )
4390  ),
4391  pf3_V15 = cms.PSet(
4392  action = cms.string( "scale" ),
4393  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 )
4394  ),
4395  yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ),
4396  pf3_V33 = cms.PSet(
4397  action = cms.string( "scale" ),
4398  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 )
4399  ),
4400  zAxis = cms.vdouble( -3.14159, 3.14159 ),
4401  pf3_V44 = cms.PSet(
4402  action = cms.string( "scale" ),
4403  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 )
4404  ),
4405  xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ),
4406  pf3_V22 = cms.PSet(
4407  action = cms.string( "scale" ),
4408  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 )
4409  ),
4410  pf3_V23 = cms.PSet(
4411  action = cms.string( "scale" ),
4412  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 )
4413  ),
4414  pf3_V45 = 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_V55 = cms.PSet(
4419  action = cms.string( "scale" ),
4420  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 )
4421  ),
4422  pf3_V34 = cms.PSet(
4423  action = cms.string( "scale" ),
4424  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 )
4425  ),
4426  pf3_V35 = 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_V25 = 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  pf3_V24 = cms.PSet(
4435  action = cms.string( "scale" ),
4436  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 )
4437  )
4438  )
4439  ),
4440  UpdateState = cms.bool( True ),
4441  MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
4442  SelectState = cms.bool( False ),
4443  SigmaZ = cms.double( 25.0 ),
4444  ResetMethod = cms.string( "matrix" ),
4445  ComponentName = cms.string( "TSGFromPropagation" ),
4446  UseVertexState = cms.bool( True ),
4447  Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ),
4448  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" )
4449  ),
4450  skipTSG = cms.PSet( ),
4451  ComponentName = cms.string( "DualByL2TSG" )
4452  ),
4453  ServiceParameters = cms.PSet(
4454  Propagators = cms.untracked.vstring( 'PropagatorWithMaterial',
4455  'hltESPSmartPropagatorAnyOpposite' ),
4456  RPCLayers = cms.bool( True ),
4457  UseMuonNavigation = cms.untracked.bool( True )
4458  ),
4459  MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ),
4460  MuonTrackingRegionBuilder = cms.PSet( ),
4461  PCut = cms.double( 2.5 ),
4462  TrackerSeedCleaner = cms.PSet(
4463  cleanerFromSharedHits = cms.bool( True ),
4464  ptCleaner = cms.bool( True ),
4465  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4466  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
4467  directionCleaner = cms.bool( True )
4468  ),
4469  PtCut = cms.double( 1.0 )
4470 )
4471 fragment.hltL3TrackCandidateFromL2OIHit = cms.EDProducer( "CkfTrajectoryMaker",
4472  src = cms.InputTag( "hltL3TrajSeedOIHit" ),
4473  reverseTrajectories = cms.bool( True ),
4474  TransientInitialStateEstimatorParameters = cms.PSet(
4475  propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
4476  numberMeasurementsForFit = cms.int32( 4 ),
4477  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
4478  ),
4479  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
4480  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
4481  cleanTrajectoryAfterInOut = cms.bool( False ),
4482  useHitsSplitting = cms.bool( False ),
4483  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
4484  doSeedingRegionRebuilding = cms.bool( False ),
4485  trackCandidateAlso = cms.bool( True ),
4486  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ),
4487  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
4488  TrajectoryBuilder = cms.string( "" ),
4489  maxNSeeds = cms.uint32( 100000 )
4490 )
4491 fragment.hltL3TkTracksFromL2OIHit = cms.EDProducer( "TrackProducer",
4492  src = cms.InputTag( "hltL3TrackCandidateFromL2OIHit" ),
4493  SimpleMagneticField = cms.string( "" ),
4494  clusterRemovalInfo = cms.InputTag( "" ),
4495  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
4496  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
4497  Fitter = cms.string( "hltESPKFFittingSmoother" ),
4498  useHitsSplitting = cms.bool( False ),
4499  MeasurementTracker = cms.string( "" ),
4500  AlgorithmName = cms.string( "hltIterX" ),
4501  alias = cms.untracked.string( "" ),
4502  NavigationSchool = cms.string( "" ),
4503  TrajectoryInEvent = cms.bool( True ),
4504  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4505  GeometricInnerState = cms.bool( True ),
4506  useSimpleMF = cms.bool( False ),
4507  Propagator = cms.string( "PropagatorWithMaterial" )
4508 )
4509 fragment.hltL3MuonsOIHit = cms.EDProducer( "L3MuonProducer",
4510  ServiceParameters = cms.PSet(
4511  Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny',
4512  'SteppingHelixPropagatorAny',
4513  'hltESPSmartPropagator',
4514  'hltESPSteppingHelixPropagatorOpposite' ),
4515  RPCLayers = cms.bool( True ),
4516  UseMuonNavigation = cms.untracked.bool( True )
4517  ),
4518  L3TrajBuilderParameters = cms.PSet(
4519  ScaleTECyFactor = cms.double( -1.0 ),
4520  GlbRefitterParameters = cms.PSet(
4521  TrackerSkipSection = cms.int32( -1 ),
4522  DoPredictionsOnly = cms.bool( False ),
4523  PropDirForCosmics = cms.bool( False ),
4524  HitThreshold = cms.int32( 1 ),
4525  MuonHitsOption = cms.int32( 1 ),
4526  Chi2CutRPC = cms.double( 1.0 ),
4527  Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
4528  DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
4529  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4530  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
4531  RefitDirection = cms.string( "insideOut" ),
4532  CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
4533  Chi2CutCSC = cms.double( 150.0 ),
4534  Chi2CutDT = cms.double( 10.0 ),
4535  RefitRPCHits = cms.bool( True ),
4536  SkipStation = cms.int32( -1 ),
4537  Propagator = cms.string( "hltESPSmartPropagatorAny" ),
4538  TrackerSkipSystem = cms.int32( -1 ),
4539  DYTthrs = cms.vint32( 30, 15 )
4540  ),
4541  ScaleTECxFactor = cms.double( -1.0 ),
4542  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4543  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
4544  RefitRPCHits = cms.bool( True ),
4545  PCut = cms.double( 2.5 ),
4546  TrackTransformer = cms.PSet(
4547  DoPredictionsOnly = cms.bool( False ),
4548  Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
4549  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4550  Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
4551  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
4552  RefitDirection = cms.string( "insideOut" ),
4553  RefitRPCHits = cms.bool( True ),
4554  Propagator = cms.string( "hltESPSmartPropagatorAny" )
4555  ),
4556  GlobalMuonTrackMatcher = cms.PSet(
4557  Pt_threshold1 = cms.double( 0.0 ),
4558  DeltaDCut_3 = cms.double( 15.0 ),
4559  MinP = cms.double( 2.5 ),
4560  MinPt = cms.double( 1.0 ),
4561  Chi2Cut_1 = cms.double( 50.0 ),
4562  Pt_threshold2 = cms.double( 9.99999999E8 ),
4563  LocChi2Cut = cms.double( 0.001 ),
4564  Eta_threshold = cms.double( 1.2 ),
4565  Quality_3 = cms.double( 7.0 ),
4566  Quality_2 = cms.double( 15.0 ),
4567  Chi2Cut_2 = cms.double( 50.0 ),
4568  Chi2Cut_3 = cms.double( 200.0 ),
4569  DeltaDCut_1 = cms.double( 40.0 ),
4570  DeltaRCut_2 = cms.double( 0.2 ),
4571  DeltaRCut_3 = cms.double( 1.0 ),
4572  DeltaDCut_2 = cms.double( 10.0 ),
4573  DeltaRCut_1 = cms.double( 0.1 ),
4574  Propagator = cms.string( "hltESPSmartPropagator" ),
4575  Quality_1 = cms.double( 20.0 )
4576  ),
4577  PtCut = cms.double( 1.0 ),
4578  TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ),
4579  tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIHit" ),
4580  tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
4581  tkTrajMaxChi2 = cms.double( 9999.0 ),
4582  tkTrajMaxDXYBeamSpot = cms.double( 0.2 ),
4583  tkTrajVertex = cms.InputTag( "pixelVertices" ),
4584  tkTrajUseVertex = cms.bool( False ),
4585  MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) )
4586  ),
4587  TrackLoaderParameters = cms.PSet(
4588  PutTkTrackIntoEvent = cms.untracked.bool( False ),
4589  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
4590  SmoothTkTrack = cms.untracked.bool( False ),
4591  MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ),
4592  Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
4593  MuonUpdatorAtVertexParameters = cms.PSet(
4594  MaxChi2 = cms.double( 1000000.0 ),
4595  Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ),
4596  BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 )
4597  ),
4598  VertexConstraint = cms.bool( False ),
4599  DoSmoothing = cms.bool( True ),
4600  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
4601  ),
4602  MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
4603 )
4604 fragment.hltL3TkFromL2OICombination = cms.EDProducer( "L3TrackCombiner",
4605  labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit' )
4606 )
4607 fragment.hltPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
4608  layerList = cms.vstring( 'BPix1+BPix2+BPix3',
4609  'BPix1+BPix2+FPix1_pos',
4610  'BPix1+BPix2+FPix1_neg',
4611  'BPix1+FPix1_pos+FPix2_pos',
4612  'BPix1+FPix1_neg+FPix2_neg' ),
4613  MTOB = cms.PSet( ),
4614  TEC = cms.PSet( ),
4615  MTID = cms.PSet( ),
4616  FPix = cms.PSet(
4617  useErrorsFromParam = cms.bool( True ),
4618  hitErrorRPhi = cms.double( 0.0051 ),
4619  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
4620  HitProducer = cms.string( "hltSiPixelRecHits" ),
4621  hitErrorRZ = cms.double( 0.0036 )
4622  ),
4623  MTEC = cms.PSet( ),
4624  MTIB = cms.PSet( ),
4625  TID = cms.PSet( ),
4626  TOB = cms.PSet( ),
4627  BPix = cms.PSet(
4628  useErrorsFromParam = cms.bool( True ),
4629  hitErrorRPhi = cms.double( 0.0027 ),
4630  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
4631  HitProducer = cms.string( "hltSiPixelRecHits" ),
4632  hitErrorRZ = cms.double( 0.006 )
4633  ),
4634  TIB = cms.PSet( )
4635 )
4636 fragment.hltPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
4637  layerList = cms.vstring( 'BPix1+BPix2',
4638  'BPix1+BPix3',
4639  'BPix2+BPix3',
4640  'BPix1+FPix1_pos',
4641  'BPix1+FPix1_neg',
4642  'BPix1+FPix2_pos',
4643  'BPix1+FPix2_neg',
4644  'BPix2+FPix1_pos',
4645  'BPix2+FPix1_neg',
4646  'BPix2+FPix2_pos',
4647  'BPix2+FPix2_neg',
4648  'FPix1_pos+FPix2_pos',
4649  'FPix1_neg+FPix2_neg' ),
4650  MTOB = cms.PSet( ),
4651  TEC = cms.PSet( ),
4652  MTID = cms.PSet( ),
4653  FPix = cms.PSet(
4654  useErrorsFromParam = cms.bool( True ),
4655  hitErrorRPhi = cms.double( 0.0051 ),
4656  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
4657  HitProducer = cms.string( "hltSiPixelRecHits" ),
4658  hitErrorRZ = cms.double( 0.0036 )
4659  ),
4660  MTEC = cms.PSet( ),
4661  MTIB = cms.PSet( ),
4662  TID = cms.PSet( ),
4663  TOB = cms.PSet( ),
4664  BPix = cms.PSet(
4665  useErrorsFromParam = cms.bool( True ),
4666  hitErrorRPhi = cms.double( 0.0027 ),
4667  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
4668  HitProducer = cms.string( "hltSiPixelRecHits" ),
4669  hitErrorRZ = cms.double( 0.006 )
4670  ),
4671  TIB = cms.PSet( )
4672 )
4673 fragment.hltMixedLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
4674  layerList = cms.vstring( 'BPix1+BPix2',
4675  'BPix1+BPix3',
4676  'BPix2+BPix3',
4677  'BPix1+FPix1_pos',
4678  'BPix1+FPix1_neg',
4679  'BPix1+FPix2_pos',
4680  'BPix1+FPix2_neg',
4681  'BPix2+FPix1_pos',
4682  'BPix2+FPix1_neg',
4683  'BPix2+FPix2_pos',
4684  'BPix2+FPix2_neg',
4685  'FPix1_pos+FPix2_pos',
4686  'FPix1_neg+FPix2_neg',
4687  'FPix2_pos+TEC1_pos',
4688  'FPix2_pos+TEC2_pos',
4689  'TEC1_pos+TEC2_pos',
4690  'TEC2_pos+TEC3_pos',
4691  'FPix2_neg+TEC1_neg',
4692  'FPix2_neg+TEC2_neg',
4693  'TEC1_neg+TEC2_neg',
4694  'TEC2_neg+TEC3_neg' ),
4695  MTOB = cms.PSet( ),
4696  TEC = cms.PSet(
4697  useRingSlector = cms.bool( True ),
4698  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4699  minRing = cms.int32( 1 ),
4700  maxRing = cms.int32( 1 ),
4701  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) )
4702  ),
4703  MTID = cms.PSet( ),
4704  FPix = cms.PSet(
4705  useErrorsFromParam = cms.bool( True ),
4706  hitErrorRPhi = cms.double( 0.0051 ),
4707  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
4708  HitProducer = cms.string( "hltSiPixelRecHits" ),
4709  hitErrorRZ = cms.double( 0.0036 )
4710  ),
4711  MTEC = cms.PSet( ),
4712  MTIB = cms.PSet( ),
4713  TID = cms.PSet( ),
4714  TOB = cms.PSet( ),
4715  BPix = cms.PSet(
4716  useErrorsFromParam = cms.bool( True ),
4717  hitErrorRPhi = cms.double( 0.0027 ),
4718  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
4719  HitProducer = cms.string( "hltSiPixelRecHits" ),
4720  hitErrorRZ = cms.double( 0.006 )
4721  ),
4722  TIB = cms.PSet( )
4723 )
4724 fragment.hltL3TrajSeedIOHit = cms.EDProducer( "TSGFromL2Muon",
4725  TkSeedGenerator = cms.PSet(
4726  PSetNames = cms.vstring( 'skipTSG',
4727  'iterativeTSG' ),
4728  L3TkCollectionA = cms.InputTag( "hltL3TkFromL2OICombination" ),
4729  iterativeTSG = cms.PSet(
4730  firstTSG = cms.PSet(
4731  ComponentName = cms.string( "TSGFromOrderedHits" ),
4732  OrderedHitsFactoryPSet = cms.PSet(
4733  ComponentName = cms.string( "StandardHitTripletGenerator" ),
4734  GeneratorPSet = cms.PSet(
4735  useBending = cms.bool( True ),
4736  useFixedPreFiltering = cms.bool( False ),
4737  maxElement = cms.uint32( 0 ),
4738  phiPreFiltering = cms.double( 0.3 ),
4739  extraHitRPhitolerance = cms.double( 0.06 ),
4740  useMultScattering = cms.bool( True ),
4741  ComponentName = cms.string( "PixelTripletHLTGenerator" ),
4742  extraHitRZtolerance = cms.double( 0.06 ),
4743  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
4744  ),
4745  SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" )
4746  ),
4747  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4748  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) )
4749  ),
4750  PSetNames = cms.vstring( 'firstTSG',
4751  'secondTSG' ),
4752  ComponentName = cms.string( "CombinedTSG" ),
4753  thirdTSG = cms.PSet(
4754  PSetNames = cms.vstring( 'endcapTSG',
4755  'barrelTSG' ),
4756  barrelTSG = cms.PSet( ),
4757  endcapTSG = cms.PSet(
4758  ComponentName = cms.string( "TSGFromOrderedHits" ),
4759  OrderedHitsFactoryPSet = cms.PSet(
4760  maxElement = cms.uint32( 0 ),
4761  ComponentName = cms.string( "StandardHitPairGenerator" ),
4762  useOnDemandTracker = cms.untracked.int32( 0 ),
4763  SeedingLayers = cms.InputTag( "hltMixedLayerPairs" )
4764  ),
4765  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
4766  ),
4767  etaSeparation = cms.double( 2.0 ),
4768  ComponentName = cms.string( "DualByEtaTSG" ),
4769  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) )
4770  ),
4771  secondTSG = cms.PSet(
4772  ComponentName = cms.string( "TSGFromOrderedHits" ),
4773  OrderedHitsFactoryPSet = cms.PSet(
4774  maxElement = cms.uint32( 0 ),
4775  ComponentName = cms.string( "StandardHitPairGenerator" ),
4776  useOnDemandTracker = cms.untracked.int32( 0 ),
4777  SeedingLayers = cms.InputTag( "hltPixelLayerPairs" )
4778  ),
4779  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4780  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) )
4781  )
4782  ),
4783  skipTSG = cms.PSet( ),
4784  ComponentName = cms.string( "DualByL2TSG" )
4785  ),
4786  ServiceParameters = cms.PSet(
4787  Propagators = cms.untracked.vstring( 'PropagatorWithMaterial' ),
4788  RPCLayers = cms.bool( True ),
4789  UseMuonNavigation = cms.untracked.bool( True )
4790  ),
4791  MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ),
4792  MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) ),
4793  PCut = cms.double( 2.5 ),
4794  TrackerSeedCleaner = cms.PSet(
4795  cleanerFromSharedHits = cms.bool( True ),
4796  ptCleaner = cms.bool( True ),
4797  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4798  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
4799  directionCleaner = cms.bool( True )
4800  ),
4801  PtCut = cms.double( 1.0 )
4802 )
4803 fragment.hltL3TrackCandidateFromL2IOHit = cms.EDProducer( "CkfTrajectoryMaker",
4804  src = cms.InputTag( "hltL3TrajSeedIOHit" ),
4805  reverseTrajectories = cms.bool( False ),
4806  TransientInitialStateEstimatorParameters = cms.PSet(
4807  propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
4808  numberMeasurementsForFit = cms.int32( 4 ),
4809  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
4810  ),
4811  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
4812  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
4813  cleanTrajectoryAfterInOut = cms.bool( False ),
4814  useHitsSplitting = cms.bool( False ),
4815  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
4816  doSeedingRegionRebuilding = cms.bool( False ),
4817  trackCandidateAlso = cms.bool( True ),
4818  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ),
4819  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
4820  TrajectoryBuilder = cms.string( "" ),
4821  maxNSeeds = cms.uint32( 100000 )
4822 )
4823 fragment.hltL3TkTracksFromL2IOHit = cms.EDProducer( "TrackProducer",
4824  src = cms.InputTag( "hltL3TrackCandidateFromL2IOHit" ),
4825  SimpleMagneticField = cms.string( "" ),
4826  clusterRemovalInfo = cms.InputTag( "" ),
4827  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
4828  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
4829  Fitter = cms.string( "hltESPKFFittingSmoother" ),
4830  useHitsSplitting = cms.bool( False ),
4831  MeasurementTracker = cms.string( "" ),
4832  AlgorithmName = cms.string( "hltIterX" ),
4833  alias = cms.untracked.string( "" ),
4834  NavigationSchool = cms.string( "" ),
4835  TrajectoryInEvent = cms.bool( True ),
4836  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4837  GeometricInnerState = cms.bool( True ),
4838  useSimpleMF = cms.bool( False ),
4839  Propagator = cms.string( "PropagatorWithMaterial" )
4840 )
4841 fragment.hltL3MuonsIOHit = cms.EDProducer( "L3MuonProducer",
4842  ServiceParameters = cms.PSet(
4843  Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny',
4844  'SteppingHelixPropagatorAny',
4845  'hltESPSmartPropagator',
4846  'hltESPSteppingHelixPropagatorOpposite' ),
4847  RPCLayers = cms.bool( True ),
4848  UseMuonNavigation = cms.untracked.bool( True )
4849  ),
4850  L3TrajBuilderParameters = cms.PSet(
4851  ScaleTECyFactor = cms.double( -1.0 ),
4852  GlbRefitterParameters = cms.PSet(
4853  TrackerSkipSection = cms.int32( -1 ),
4854  DoPredictionsOnly = cms.bool( False ),
4855  PropDirForCosmics = cms.bool( False ),
4856  HitThreshold = cms.int32( 1 ),
4857  MuonHitsOption = cms.int32( 1 ),
4858  Chi2CutRPC = cms.double( 1.0 ),
4859  Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
4860  DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
4861  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4862  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
4863  RefitDirection = cms.string( "insideOut" ),
4864  CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
4865  Chi2CutCSC = cms.double( 150.0 ),
4866  Chi2CutDT = cms.double( 10.0 ),
4867  RefitRPCHits = cms.bool( True ),
4868  SkipStation = cms.int32( -1 ),
4869  Propagator = cms.string( "hltESPSmartPropagatorAny" ),
4870  TrackerSkipSystem = cms.int32( -1 ),
4871  DYTthrs = cms.vint32( 30, 15 )
4872  ),
4873  ScaleTECxFactor = cms.double( -1.0 ),
4874  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4875  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
4876  RefitRPCHits = cms.bool( True ),
4877  PCut = cms.double( 2.5 ),
4878  TrackTransformer = cms.PSet(
4879  DoPredictionsOnly = cms.bool( False ),
4880  Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
4881  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4882  Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
4883  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
4884  RefitDirection = cms.string( "insideOut" ),
4885  RefitRPCHits = cms.bool( True ),
4886  Propagator = cms.string( "hltESPSmartPropagatorAny" )
4887  ),
4888  GlobalMuonTrackMatcher = cms.PSet(
4889  Pt_threshold1 = cms.double( 0.0 ),
4890  DeltaDCut_3 = cms.double( 15.0 ),
4891  MinP = cms.double( 2.5 ),
4892  MinPt = cms.double( 1.0 ),
4893  Chi2Cut_1 = cms.double( 50.0 ),
4894  Pt_threshold2 = cms.double( 9.99999999E8 ),
4895  LocChi2Cut = cms.double( 0.001 ),
4896  Eta_threshold = cms.double( 1.2 ),
4897  Quality_3 = cms.double( 7.0 ),
4898  Quality_2 = cms.double( 15.0 ),
4899  Chi2Cut_2 = cms.double( 50.0 ),
4900  Chi2Cut_3 = cms.double( 200.0 ),
4901  DeltaDCut_1 = cms.double( 40.0 ),
4902  DeltaRCut_2 = cms.double( 0.2 ),
4903  DeltaRCut_3 = cms.double( 1.0 ),
4904  DeltaDCut_2 = cms.double( 10.0 ),
4905  DeltaRCut_1 = cms.double( 0.1 ),
4906  Propagator = cms.string( "hltESPSmartPropagator" ),
4907  Quality_1 = cms.double( 20.0 )
4908  ),
4909  PtCut = cms.double( 1.0 ),
4910  TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ),
4911  tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2IOHit" ),
4912  tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
4913  tkTrajMaxChi2 = cms.double( 9999.0 ),
4914  tkTrajMaxDXYBeamSpot = cms.double( 0.2 ),
4915  tkTrajVertex = cms.InputTag( "pixelVertices" ),
4916  tkTrajUseVertex = cms.bool( False ),
4917  MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) )
4918  ),
4919  TrackLoaderParameters = cms.PSet(
4920  PutTkTrackIntoEvent = cms.untracked.bool( False ),
4921  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
4922  SmoothTkTrack = cms.untracked.bool( False ),
4923  MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ),
4924  Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
4925  MuonUpdatorAtVertexParameters = cms.PSet(
4926  MaxChi2 = cms.double( 1000000.0 ),
4927  Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ),
4928  BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 )
4929  ),
4930  VertexConstraint = cms.bool( False ),
4931  DoSmoothing = cms.bool( True ),
4932  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
4933  ),
4934  MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
4935 )
4936 fragment.hltL3TrajectorySeed = cms.EDProducer( "L3MuonTrajectorySeedCombiner",
4937  labels = cms.VInputTag( 'hltL3TrajSeedIOHit','hltL3TrajSeedOIState','hltL3TrajSeedOIHit' )
4938 )
4939 fragment.hltL3TrackCandidateFromL2 = cms.EDProducer( "L3TrackCandCombiner",
4940  labels = cms.VInputTag( 'hltL3TrackCandidateFromL2IOHit','hltL3TrackCandidateFromL2OIHit','hltL3TrackCandidateFromL2OIState' )
4941 )
4942 fragment.hltL3TkTracksMergeStep1 = cms.EDProducer( "TrackListMerger",
4943  ShareFrac = cms.double( 0.19 ),
4944  writeOnlyTrkQuals = cms.bool( False ),
4945  MinPT = cms.double( 0.05 ),
4946  allowFirstHitShare = cms.bool( True ),
4947  copyExtras = cms.untracked.bool( True ),
4948  Epsilon = cms.double( -0.001 ),
4949  selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksFromL2OIState','hltL3TkTracksFromL2OIHit' ),
4950  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
4951  MaxNormalizedChisq = cms.double( 1000.0 ),
4952  copyMVA = cms.bool( False ),
4953  FoundHitBonus = cms.double( 100.0 ),
4954  setsToMerge = cms.VPSet(
4955  cms.PSet( pQual = cms.bool( False ),
4956  tLists = cms.vint32( 0, 1 )
4957  )
4958  ),
4959  MinFound = cms.int32( 3 ),
4960  hasSelector = cms.vint32( 0, 0 ),
4961  TrackProducers = cms.VInputTag( 'hltL3TkTracksFromL2OIState','hltL3TkTracksFromL2OIHit' ),
4962  LostHitPenalty = cms.double( 0.0 ),
4963  newQuality = cms.string( "confirmed" )
4964 )
4965 fragment.hltL3TkTracksFromL2 = cms.EDProducer( "TrackListMerger",
4966  ShareFrac = cms.double( 0.19 ),
4967  writeOnlyTrkQuals = cms.bool( False ),
4968  MinPT = cms.double( 0.05 ),
4969  allowFirstHitShare = cms.bool( True ),
4970  copyExtras = cms.untracked.bool( True ),
4971  Epsilon = cms.double( -0.001 ),
4972  selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksMergeStep1','hltL3TkTracksFromL2IOHit' ),
4973  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
4974  MaxNormalizedChisq = cms.double( 1000.0 ),
4975  copyMVA = cms.bool( False ),
4976  FoundHitBonus = cms.double( 100.0 ),
4977  setsToMerge = cms.VPSet(
4978  cms.PSet( pQual = cms.bool( False ),
4979  tLists = cms.vint32( 0, 1 )
4980  )
4981  ),
4982  MinFound = cms.int32( 3 ),
4983  hasSelector = cms.vint32( 0, 0 ),
4984  TrackProducers = cms.VInputTag( 'hltL3TkTracksMergeStep1','hltL3TkTracksFromL2IOHit' ),
4985  LostHitPenalty = cms.double( 0.0 ),
4986  newQuality = cms.string( "confirmed" )
4987 )
4988 fragment.hltL3MuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner",
4989  labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit','hltL3MuonsIOHit' )
4990 )
4991 fragment.hltL3Muons = cms.EDProducer( "L3TrackCombiner",
4992  labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit','hltL3MuonsIOHit' )
4993 )
4994 fragment.hltL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducer",
4995  InputLinksObjects = cms.InputTag( "hltL3MuonsLinksCombination" ),
4996  InputObjects = cms.InputTag( "hltL3Muons" ),
4997  MuonPtOption = cms.string( "Tracker" )
4998 )
4999 fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q = cms.EDFilter( "HLTMuonL3PreFilter",
5000  MaxNormalizedChi2 = cms.double( 20.0 ),
5001  saveTags = cms.bool( True ),
5002  PreviousCandTag = cms.InputTag( "hltL2fL1sMu22Or25L1f0L2Filtered10Q" ),
5003  MinNmuonHits = cms.int32( 0 ),
5004  MinN = cms.int32( 1 ),
5005  MinTrackPt = cms.double( 0.0 ),
5006  MaxEta = cms.double( 2.5 ),
5007  MaxDXYBeamSpot = cms.double( 0.1 ),
5008  MinNhits = cms.int32( 0 ),
5009  MinDxySig = cms.double( -1.0 ),
5010  NSigmaPt = cms.double( 0.0 ),
5011  MaxDz = cms.double( 9999.0 ),
5012  MaxPtDifference = cms.double( 9999.0 ),
5013  MaxDr = cms.double( 2.0 ),
5014  CandTag = cms.InputTag( "hltL3MuonCandidates" ),
5015  MinDXYBeamSpot = cms.double( -1.0 ),
5016  MinDr = cms.double( -1.0 ),
5017  BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ),
5018  InputLinks = cms.InputTag( "" ),
5019  MinPt = cms.double( 50.0 )
5020 )
5021 fragment.hltL1sL1ZeroBias = cms.EDFilter( "HLTL1TSeed",
5022  L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ),
5023  L1EGammaInputTag = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
5024  L1JetInputTag = cms.InputTag( 'hltCaloStage2Digis','Jet' ),
5025  saveTags = cms.bool( True ),
5026  L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
5027  L1EtSumInputTag = cms.InputTag( 'hltCaloStage2Digis','EtSum' ),
5028  L1TauInputTag = cms.InputTag( 'hltCaloStage2Digis','Tau' ),
5029  L1MuonInputTag = cms.InputTag( 'hltGmtStage2Digis','Muon' ),
5030  L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
5031 )
5032 fragment.hltPrePFJet40 = cms.EDFilter( "HLTPrescaler",
5033  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
5034  offset = cms.uint32( 0 )
5035 )
5036 fragment.hltSingleCaloJet10 = cms.EDFilter( "HLT1CaloJet",
5037  saveTags = cms.bool( True ),
5038  MinPt = cms.double( 10.0 ),
5039  MinN = cms.int32( 1 ),
5040  MaxEta = cms.double( 5.0 ),
5041  MinMass = cms.double( -1.0 ),
5042  inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ),
5043  MinE = cms.double( -1.0 ),
5044  triggerType = cms.int32( 85 )
5045 )
5046 fragment.hltTowerMakerForPF = cms.EDProducer( "CaloTowersCreator",
5047  EBSumThreshold = cms.double( 0.2 ),
5048  MomHBDepth = cms.double( 0.2 ),
5049  UseEtEBTreshold = cms.bool( False ),
5050  hfInput = cms.InputTag( "hltHfreco" ),
5051  AllowMissingInputs = cms.bool( False ),
5052  MomEEDepth = cms.double( 0.0 ),
5053  EESumThreshold = cms.double( 0.45 ),
5054  HBGrid = cms.vdouble( ),
5055  HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ),
5056  HBThreshold = cms.double( 0.4 ),
5057  EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ),
5058  UseEcalRecoveredHits = cms.bool( False ),
5059  MomConstrMethod = cms.int32( 1 ),
5060  MomHEDepth = cms.double( 0.4 ),
5061  HcalThreshold = cms.double( -1000.0 ),
5062  HF2Weights = cms.vdouble( ),
5063  HOWeights = cms.vdouble( ),
5064  EEGrid = cms.vdouble( ),
5065  UseSymEBTreshold = cms.bool( False ),
5066  EEWeights = cms.vdouble( ),
5067  EEWeight = cms.double( 1.0 ),
5068  UseHO = cms.bool( False ),
5069  HBWeights = cms.vdouble( ),
5070  HF1Weight = cms.double( 1.0 ),
5071  HF2Grid = cms.vdouble( ),
5072  HEDWeights = cms.vdouble( ),
5073  EBWeight = cms.double( 1.0 ),
5074  HF1Grid = cms.vdouble( ),
5075  EBWeights = cms.vdouble( ),
5076  HOWeight = cms.double( 1.0 ),
5077  HESWeight = cms.double( 1.0 ),
5078  HESThreshold = cms.double( 0.4 ),
5079  hbheInput = cms.InputTag( "hltHbhereco" ),
5080  HF2Weight = cms.double( 1.0 ),
5081  HF2Threshold = cms.double( 1.8 ),
5082  HcalAcceptSeverityLevel = cms.uint32( 11 ),
5083  EEThreshold = cms.double( 0.3 ),
5084  HOThresholdPlus1 = cms.double( 1.1 ),
5085  HOThresholdPlus2 = cms.double( 1.1 ),
5086  HF1Weights = cms.vdouble( ),
5087  hoInput = cms.InputTag( "hltHoreco" ),
5088  HF1Threshold = cms.double( 1.2 ),
5089  HcalPhase = cms.int32( 0 ),
5090  HESGrid = cms.vdouble( ),
5091  EcutTower = cms.double( -1000.0 ),
5092  UseRejectedRecoveredEcalHits = cms.bool( False ),
5093  UseEtEETreshold = cms.bool( False ),
5094  HESWeights = cms.vdouble( ),
5095  HOThresholdMinus1 = cms.double( 1.1 ),
5096  EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime',
5097  'kWeird',
5098  'kBad' ),
5099  HEDWeight = cms.double( 1.0 ),
5100  UseSymEETreshold = cms.bool( False ),
5101  HEDThreshold = cms.double( 0.4 ),
5102  UseRejectedHitsOnly = cms.bool( False ),
5103  EBThreshold = cms.double( 0.07 ),
5104  HEDGrid = cms.vdouble( ),
5105  UseHcalRecoveredHits = cms.bool( True ),
5106  HOThresholdMinus2 = cms.double( 1.1 ),
5107  HOThreshold0 = cms.double( 1.1 ),
5108  ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ),
5109  UseRejectedRecoveredHcalHits = cms.bool( False ),
5110  MomEBDepth = cms.double( 0.3 ),
5111  HBWeight = cms.double( 1.0 ),
5112  HOGrid = cms.vdouble( ),
5113  EBGrid = cms.vdouble( )
5114 )
5115 fragment.hltAK4CaloJetsPF = cms.EDProducer( "FastjetJetProducer",
5116  Active_Area_Repeats = cms.int32( 5 ),
5117  doAreaFastjet = cms.bool( False ),
5118  voronoiRfact = cms.double( -9.0 ),
5119  maxBadHcalCells = cms.uint32( 9999999 ),
5120  doAreaDiskApprox = cms.bool( False ),
5121  maxRecoveredEcalCells = cms.uint32( 9999999 ),
5122  jetType = cms.string( "CaloJet" ),
5123  minSeed = cms.uint32( 0 ),
5124  Ghost_EtaMax = cms.double( 6.0 ),
5125  doRhoFastjet = cms.bool( False ),
5126  jetAlgorithm = cms.string( "AntiKt" ),
5127  nSigmaPU = cms.double( 1.0 ),
5128  GhostArea = cms.double( 0.01 ),
5129  Rho_EtaMax = cms.double( 4.4 ),
5130  maxBadEcalCells = cms.uint32( 9999999 ),
5131  useDeterministicSeed = cms.bool( True ),
5132  doPVCorrection = cms.bool( False ),
5133  maxRecoveredHcalCells = cms.uint32( 9999999 ),
5134  rParam = cms.double( 0.4 ),
5135  maxProblematicHcalCells = cms.uint32( 9999999 ),
5136  doOutputJets = cms.bool( True ),
5137  src = cms.InputTag( "hltTowerMakerForPF" ),
5138  inputEtMin = cms.double( 0.3 ),
5139  puPtMin = cms.double( 10.0 ),
5140  srcPVs = cms.InputTag( "NotUsed" ),
5141  jetPtMin = cms.double( 1.0 ),
5142  radiusPU = cms.double( 0.4 ),
5143  maxProblematicEcalCells = cms.uint32( 9999999 ),
5144  doPUOffsetCorr = cms.bool( False ),
5145  inputEMin = cms.double( 0.0 ),
5146  useMassDropTagger = cms.bool( False ),
5147  muMin = cms.double( -1.0 ),
5148  subtractorName = cms.string( "" ),
5149  muCut = cms.double( -1.0 ),
5150  subjetPtMin = cms.double( -1.0 ),
5151  useTrimming = cms.bool( False ),
5152  muMax = cms.double( -1.0 ),
5153  yMin = cms.double( -1.0 ),
5154  useFiltering = cms.bool( False ),
5155  rFilt = cms.double( -1.0 ),
5156  yMax = cms.double( -1.0 ),
5157  zcut = cms.double( -1.0 ),
5158  MinVtxNdof = cms.int32( 5 ),
5159  MaxVtxZ = cms.double( 15.0 ),
5160  UseOnlyVertexTracks = cms.bool( False ),
5161  dRMin = cms.double( -1.0 ),
5162  nFilt = cms.int32( -1 ),
5163  usePruning = cms.bool( False ),
5164  maxDepth = cms.int32( -1 ),
5165  yCut = cms.double( -1.0 ),
5166  DzTrVtxMax = cms.double( 0.0 ),
5167  UseOnlyOnePV = cms.bool( False ),
5168  rcut_factor = cms.double( -1.0 ),
5169  sumRecHits = cms.bool( False ),
5170  trimPtFracMin = cms.double( -1.0 ),
5171  dRMax = cms.double( -1.0 ),
5172  DxyTrVtxMax = cms.double( 0.0 ),
5173  useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
5174 )
5175 fragment.hltAK4CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector",
5176  filter = cms.bool( False ),
5177  src = cms.InputTag( "hltAK4CaloJetsPF" ),
5178  etMin = cms.double( 5.0 )
5179 )
5180 fragment.hltPixelTracks = cms.EDProducer( "PixelTrackProducer",
5181  useFilterWithES = cms.bool( False ),
5182  FilterPSet = cms.PSet(
5183  chi2 = cms.double( 1000.0 ),
5184  nSigmaTipMaxTolerance = cms.double( 0.0 ),
5185  ComponentName = cms.string( "PixelTrackFilterByKinematics" ),
5186  nSigmaInvPtTolerance = cms.double( 0.0 ),
5187  ptMin = cms.double( 0.1 ),
5188  tipMax = cms.double( 1.0 )
5189  ),
5190  passLabel = cms.string( "" ),
5191  FitterPSet = cms.PSet(
5192  ComponentName = cms.string( "PixelFitterByHelixProjections" ),
5193  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
5194  fixImpactParameter = cms.double( 0.0 )
5195  ),
5196  RegionFactoryPSet = cms.PSet(
5197  ComponentName = cms.string( "GlobalRegionProducerFromBeamSpot" ),
5198  RegionPSet = cms.PSet(
5199  precise = cms.bool( True ),
5200  originRadius = cms.double( 0.2 ),
5201  ptMin = cms.double( 0.9 ),
5202  originHalfLength = cms.double( 24.0 ),
5203  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
5204  useMultipleScattering = cms.bool( False ),
5205  useFakeVertices = cms.bool( False )
5206  )
5207  ),
5208  CleanerPSet = cms.PSet( ComponentName = cms.string( "PixelTrackCleanerBySharedHits" ) ),
5209  OrderedHitsFactoryPSet = cms.PSet(
5210  ComponentName = cms.string( "StandardHitTripletGenerator" ),
5211  GeneratorPSet = cms.PSet(
5212  useBending = cms.bool( True ),
5213  useFixedPreFiltering = cms.bool( False ),
5214  maxElement = cms.uint32( 100000 ),
5215  phiPreFiltering = cms.double( 0.3 ),
5216  extraHitRPhitolerance = cms.double( 0.06 ),
5217  useMultScattering = cms.bool( True ),
5218  SeedComparitorPSet = cms.PSet(
5219  ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ),
5220  clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
5221  ),
5222  extraHitRZtolerance = cms.double( 0.06 ),
5223  ComponentName = cms.string( "PixelTripletHLTGenerator" )
5224  ),
5225  SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" )
5226  )
5227 )
5228 fragment.hltPixelVertices = cms.EDProducer( "PixelVertexProducer",
5229  WtAverage = cms.bool( True ),
5230  Method2 = cms.bool( True ),
5231  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
5232  PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ),
5233  Verbosity = cms.int32( 0 ),
5234  UseError = cms.bool( True ),
5235  TrackCollection = cms.InputTag( "hltPixelTracks" ),
5236  PtMin = cms.double( 1.0 ),
5237  NTrkMin = cms.int32( 2 ),
5238  ZOffset = cms.double( 5.0 ),
5239  Finder = cms.string( "DivisiveVertexFinder" ),
5240  ZSeparation = cms.double( 0.05 )
5241 )
5242 fragment.hltTrimmedPixelVertices = cms.EDProducer( "PixelVertexCollectionTrimmer",
5243  minSumPt2 = cms.double( 0.0 ),
5244  PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ),
5245  maxVtx = cms.uint32( 100 ),
5246  fractionSumPt2 = cms.double( 0.3 ),
5247  src = cms.InputTag( "hltPixelVertices" )
5248 )
5249 fragment.hltIter0PFLowPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
5250  useEventsWithNoVertex = cms.bool( True ),
5251  originHalfLength = cms.double( 0.3 ),
5252  useProtoTrackKinematics = cms.bool( False ),
5253  usePV = cms.bool( False ),
5254  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ),
5255  InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ),
5256  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
5257  InputCollection = cms.InputTag( "hltPixelTracks" ),
5258  originRadius = cms.double( 0.1 )
5259 )
5260 fragment.hltIter0PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
5261  src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracks" ),
5262  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
5263  SimpleMagneticField = cms.string( "ParabolicMf" ),
5264  TransientInitialStateEstimatorParameters = cms.PSet(
5265  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
5266  numberMeasurementsForFit = cms.int32( 4 ),
5267  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
5268  ),
5269  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
5270  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
5271  cleanTrajectoryAfterInOut = cms.bool( False ),
5272  useHitsSplitting = cms.bool( False ),
5273  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
5274  doSeedingRegionRebuilding = cms.bool( False ),
5275  maxNSeeds = cms.uint32( 100000 ),
5276  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ),
5277  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
5278  TrajectoryBuilder = cms.string( "" )
5279 )
5280 fragment.hltIter0PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
5281  src = cms.InputTag( "hltIter0PFlowCkfTrackCandidates" ),
5282  SimpleMagneticField = cms.string( "ParabolicMf" ),
5283  clusterRemovalInfo = cms.InputTag( "" ),
5284  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
5285  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
5286  Fitter = cms.string( "hltESPFittingSmootherIT" ),
5287  useHitsSplitting = cms.bool( False ),
5288  MeasurementTracker = cms.string( "" ),
5289  AlgorithmName = cms.string( "hltIter0" ),
5290  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
5291  NavigationSchool = cms.string( "" ),
5292  TrajectoryInEvent = cms.bool( True ),
5293  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
5294  GeometricInnerState = cms.bool( True ),
5295  useSimpleMF = cms.bool( True ),
5296  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
5297 )
5298 fragment.hltIter0PFlowTrackCutClassifier = cms.EDProducer( "TrackCutClassifier",
5299  src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ),
5300  GBRForestLabel = cms.string( "" ),
5301  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
5302  vertices = cms.InputTag( "hltTrimmedPixelVertices" ),
5303  qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ),
5304  mva = cms.PSet(
5305  dr_par = cms.PSet(
5306  d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ),
5307  dr_par2 = cms.vdouble( 0.3, 0.3, 0.3 ),
5308  d0err = cms.vdouble( 0.003, 0.003, 0.003 ),
5309  dr_par1 = cms.vdouble( 0.4, 0.4, 0.4 ),
5310  dr_exp = cms.vint32( 4, 4, 4 )
5311  ),
5312  minLayers = cms.vint32( 3, 3, 3 ),
5313  dz_par = cms.PSet(
5314  dz_par1 = cms.vdouble( 0.4, 0.4, 0.4 ),
5315  dz_exp = cms.vint32( 4, 4, 4 ),
5316  dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 )
5317  ),
5318  maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ),
5319  maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ),
5320  maxLostLayers = cms.vint32( 1, 1, 1 ),
5321  maxDz = cms.vdouble( 0.5, 0.2, 3.4028234663852886E38 ),
5322  maxDzWrtBS = cms.vdouble( 3.4028234663852886E38, 24.0, 15.0 ),
5323  maxDr = cms.vdouble( 0.5, 0.03, 3.4028234663852886E38 ),
5324  minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ),
5325  min3DLayers = cms.vint32( 0, 0, 0 ),
5326  minPixelHits = cms.vint32( 0, 0, 0 ),
5327  minNVtxTrk = cms.int32( 3 )
5328  ),
5329  GBRForestFileName = cms.string( "" )
5330 )
5331 fragment.hltIter0PFlowTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner",
5332  originalSource = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ),
5333  cloner = cms.untracked.PSet(
5334  copyExtras = cms.untracked.bool( False ),
5335  copyTrajectories = cms.untracked.bool( False )
5336  ),
5337  originalQualVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifier','QualityMasks' ),
5338  minQuality = cms.string( "highPurity" ),
5339  originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifier','MVAValues' )
5340 )
5341 fragment.hltTrackIter0RefsForJets4Iter1 = cms.EDProducer( "ChargedRefCandidateProducer",
5342  src = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurity" ),
5343  particleType = cms.string( "pi+" )
5344 )
5345 fragment.hltAK4Iter0TrackJets4Iter1 = cms.EDProducer( "FastjetJetProducer",
5346  Active_Area_Repeats = cms.int32( 5 ),
5347  doAreaFastjet = cms.bool( False ),
5348  voronoiRfact = cms.double( 0.9 ),
5349  maxBadHcalCells = cms.uint32( 9999999 ),
5350  doAreaDiskApprox = cms.bool( False ),
5351  maxRecoveredEcalCells = cms.uint32( 9999999 ),
5352  jetType = cms.string( "TrackJet" ),
5353  minSeed = cms.uint32( 14327 ),
5354  Ghost_EtaMax = cms.double( 6.0 ),
5355  doRhoFastjet = cms.bool( False ),
5356  jetAlgorithm = cms.string( "AntiKt" ),
5357  nSigmaPU = cms.double( 1.0 ),
5358  GhostArea = cms.double( 0.01 ),
5359  Rho_EtaMax = cms.double( 4.4 ),
5360  maxBadEcalCells = cms.uint32( 9999999 ),
5361  useDeterministicSeed = cms.bool( True ),
5362  doPVCorrection = cms.bool( False ),
5363  maxRecoveredHcalCells = cms.uint32( 9999999 ),
5364  rParam = cms.double( 0.4 ),
5365  maxProblematicHcalCells = cms.uint32( 9999999 ),
5366  doOutputJets = cms.bool( True ),
5367  src = cms.InputTag( "hltTrackIter0RefsForJets4Iter1" ),
5368  inputEtMin = cms.double( 0.1 ),
5369  puPtMin = cms.double( 0.0 ),
5370  srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ),
5371  jetPtMin = cms.double( 1.0 ),
5372  radiusPU = cms.double( 0.4 ),
5373  maxProblematicEcalCells = cms.uint32( 9999999 ),
5374  doPUOffsetCorr = cms.bool( False ),
5375  inputEMin = cms.double( 0.0 ),
5376  useMassDropTagger = cms.bool( False ),
5377  muMin = cms.double( -1.0 ),
5378  subtractorName = cms.string( "" ),
5379  muCut = cms.double( -1.0 ),
5380  subjetPtMin = cms.double( -1.0 ),
5381  useTrimming = cms.bool( False ),
5382  muMax = cms.double( -1.0 ),
5383  yMin = cms.double( -1.0 ),
5384  useFiltering = cms.bool( False ),
5385  rFilt = cms.double( -1.0 ),
5386  yMax = cms.double( -1.0 ),
5387  zcut = cms.double( -1.0 ),
5388  MinVtxNdof = cms.int32( 0 ),
5389  MaxVtxZ = cms.double( 30.0 ),
5390  UseOnlyVertexTracks = cms.bool( False ),
5391  dRMin = cms.double( -1.0 ),
5392  nFilt = cms.int32( -1 ),
5393  usePruning = cms.bool( False ),
5394  maxDepth = cms.int32( -1 ),
5395  yCut = cms.double( -1.0 ),
5396  DzTrVtxMax = cms.double( 0.5 ),
5397  UseOnlyOnePV = cms.bool( True ),
5398  rcut_factor = cms.double( -1.0 ),
5399  sumRecHits = cms.bool( False ),
5400  trimPtFracMin = cms.double( -1.0 ),
5401  dRMax = cms.double( -1.0 ),
5402  DxyTrVtxMax = cms.double( 0.2 ),
5403  useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
5404 )
5405 fragment.hltIter0TrackAndTauJets4Iter1 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
5406  fractionMinCaloInTauCone = cms.double( 0.7 ),
5407  fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
5408  tauConeSize = cms.double( 0.2 ),
5409  ptTrkMaxInCaloCone = cms.double( 1.0 ),
5410  isolationConeSize = cms.double( 0.5 ),
5411  inputTrackJetTag = cms.InputTag( "hltAK4Iter0TrackJets4Iter1" ),
5412  nTrkMaxInCaloCone = cms.int32( 0 ),
5413  inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
5414  etaMinCaloJet = cms.double( -2.7 ),
5415  etaMaxCaloJet = cms.double( 2.7 ),
5416  ptMinCaloJet = cms.double( 5.0 ),
5417  inputTrackTag = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurity" )
5418 )
5419 fragment.hltIter1ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
5420  trackClassifier = cms.InputTag( '','QualityMasks' ),
5421  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
5422  maxChi2 = cms.double( 9.0 ),
5423  trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurity" ),
5424  oldClusterRemovalInfo = cms.InputTag( "" ),
5425  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
5426  overrideTrkQuals = cms.InputTag( "" ),
5427  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
5428  TrackQuality = cms.string( "highPurity" )
5429 )
5430 fragment.hltIter1MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
5431  clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemoval" ),
5432  OnDemand = cms.bool( False ),
5433  src = cms.InputTag( "hltSiStripClusters" )
5434 )
5435 fragment.hltIter1PixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
5436  layerList = cms.vstring( 'BPix1+BPix2+BPix3',
5437  'BPix1+BPix2+FPix1_pos',
5438  'BPix1+BPix2+FPix1_neg',
5439  'BPix1+FPix1_pos+FPix2_pos',
5440  'BPix1+FPix1_neg+FPix2_neg' ),
5441  MTOB = cms.PSet( ),
5442  TEC = cms.PSet( ),
5443  MTID = cms.PSet( ),
5444  FPix = cms.PSet(
5445  HitProducer = cms.string( "hltSiPixelRecHits" ),
5446  hitErrorRZ = cms.double( 0.0036 ),
5447  useErrorsFromParam = cms.bool( True ),
5448  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
5449  skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ),
5450  hitErrorRPhi = cms.double( 0.0051 )
5451  ),
5452  MTEC = cms.PSet( ),
5453  MTIB = cms.PSet( ),
5454  TID = cms.PSet( ),
5455  TOB = cms.PSet( ),
5456  BPix = cms.PSet(
5457  HitProducer = cms.string( "hltSiPixelRecHits" ),
5458  hitErrorRZ = cms.double( 0.006 ),
5459  useErrorsFromParam = cms.bool( True ),
5460  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
5461  skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ),
5462  hitErrorRPhi = cms.double( 0.0027 )
5463  ),
5464  TIB = cms.PSet( )
5465 )
5466 fragment.hltIter1PFlowPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
5467  RegionFactoryPSet = cms.PSet(
5468  ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
5469  RegionPSet = cms.PSet(
5470  precise = cms.bool( True ),
5471  originRadius = cms.double( 0.05 ),
5472  searchOpt = cms.bool( True ),
5473  ptMin = cms.double( 0.5 ),
5474  mode = cms.string( "VerticesFixed" ),
5475  maxNRegions = cms.int32( 100 ),
5476  maxNVertices = cms.int32( 10 ),
5477  deltaPhi = cms.double( 1.0 ),
5478  deltaEta = cms.double( 1.0 ),
5479  zErrorBeamSpot = cms.double( 15.0 ),
5480  nSigmaZBeamSpot = cms.double( 3.0 ),
5481  zErrorVetex = cms.double( 0.1 ),
5482  vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ),
5483  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
5484  input = cms.InputTag( "hltIter0TrackAndTauJets4Iter1" ),
5485  measurementTrackerName = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ),
5486  whereToUseMeasurementTracker = cms.string( "ForSiStrips" ),
5487  useMultipleScattering = cms.bool( False ),
5488  useFakeVertices = cms.bool( False )
5489  )
5490  ),
5491  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
5492  ClusterCheckPSet = cms.PSet(
5493  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
5494  MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
5495  doClusterCheck = cms.bool( False ),
5496  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
5497  MaxNumberOfPixelClusters = cms.uint32( 10000 )
5498  ),
5499  OrderedHitsFactoryPSet = cms.PSet(
5500  maxElement = cms.uint32( 0 ),
5501  ComponentName = cms.string( "StandardHitTripletGenerator" ),
5502  GeneratorPSet = cms.PSet(
5503  useBending = cms.bool( True ),
5504  useFixedPreFiltering = cms.bool( False ),
5505  maxElement = cms.uint32( 100000 ),
5506  phiPreFiltering = cms.double( 0.3 ),
5507  extraHitRPhitolerance = cms.double( 0.032 ),
5508  useMultScattering = cms.bool( True ),
5509  ComponentName = cms.string( "PixelTripletHLTGenerator" ),
5510  extraHitRZtolerance = cms.double( 0.037 ),
5511  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
5512  ),
5513  SeedingLayers = cms.InputTag( "hltIter1PixelLayerTriplets" )
5514  ),
5515  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsTripletOnlyCreator" ) )
5516 )
5517 fragment.hltIter1PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
5518  src = cms.InputTag( "hltIter1PFlowPixelSeeds" ),
5519  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
5520  SimpleMagneticField = cms.string( "ParabolicMf" ),
5521  TransientInitialStateEstimatorParameters = cms.PSet(
5522  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
5523  numberMeasurementsForFit = cms.int32( 4 ),
5524  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
5525  ),
5526  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
5527  MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ),
5528  cleanTrajectoryAfterInOut = cms.bool( False ),
5529  useHitsSplitting = cms.bool( False ),
5530  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
5531  doSeedingRegionRebuilding = cms.bool( False ),
5532  maxNSeeds = cms.uint32( 100000 ),
5533  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ),
5534  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
5535  TrajectoryBuilder = cms.string( "" )
5536 )
5537 fragment.hltIter1PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
5538  src = cms.InputTag( "hltIter1PFlowCkfTrackCandidates" ),
5539  SimpleMagneticField = cms.string( "ParabolicMf" ),
5540  clusterRemovalInfo = cms.InputTag( "" ),
5541  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
5542  MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ),
5543  Fitter = cms.string( "hltESPFittingSmootherIT" ),
5544  useHitsSplitting = cms.bool( False ),
5545  MeasurementTracker = cms.string( "" ),
5546  AlgorithmName = cms.string( "hltIter1" ),
5547  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
5548  NavigationSchool = cms.string( "" ),
5549  TrajectoryInEvent = cms.bool( True ),
5550  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
5551  GeometricInnerState = cms.bool( True ),
5552  useSimpleMF = cms.bool( True ),
5553  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
5554 )
5555 fragment.hltIter1PFlowTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier",
5556  src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ),
5557  GBRForestLabel = cms.string( "" ),
5558  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
5559  vertices = cms.InputTag( "hltTrimmedPixelVertices" ),
5560  qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ),
5561  mva = cms.PSet(
5562  dr_par = cms.PSet(
5563  d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ),
5564  dr_par2 = cms.vdouble( 3.4028234663852886E38, 1.0, 0.85 ),
5565  d0err = cms.vdouble( 0.003, 0.003, 0.003 ),
5566  dr_par1 = cms.vdouble( 3.4028234663852886E38, 1.0, 0.9 ),
5567  dr_exp = cms.vint32( 3, 3, 3 )
5568  ),
5569  minLayers = cms.vint32( 3, 3, 3 ),
5570  dz_par = cms.PSet(
5571  dz_par1 = cms.vdouble( 3.4028234663852886E38, 1.0, 0.9 ),
5572  dz_exp = cms.vint32( 3, 3, 3 ),
5573  dz_par2 = cms.vdouble( 3.4028234663852886E38, 1.0, 0.8 )
5574  ),
5575  maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ),
5576  maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ),
5577  maxLostLayers = cms.vint32( 1, 1, 1 ),
5578  maxDz = cms.vdouble( 3.4028234663852886E38, 1.0, 3.4028234663852886E38 ),
5579  maxDzWrtBS = cms.vdouble( 3.4028234663852886E38, 24.0, 15.0 ),
5580  maxDr = cms.vdouble( 3.4028234663852886E38, 1.0, 3.4028234663852886E38 ),
5581  minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ),
5582  min3DLayers = cms.vint32( 0, 0, 0 ),
5583  minPixelHits = cms.vint32( 0, 0, 2 ),
5584  minNVtxTrk = cms.int32( 3 )
5585  ),
5586  GBRForestFileName = cms.string( "" )
5587 )
5588 fragment.hltIter1PFlowTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier",
5589  src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ),
5590  GBRForestLabel = cms.string( "" ),
5591  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
5592  vertices = cms.InputTag( "hltTrimmedPixelVertices" ),
5593  qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ),
5594  mva = cms.PSet(
5595  dr_par = cms.PSet(
5596  d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ),
5597  dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ),
5598  d0err = cms.vdouble( 0.003, 0.003, 0.003 ),
5599  dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ),
5600  dr_exp = cms.vint32( 4, 4, 4 )
5601  ),
5602  minLayers = cms.vint32( 5, 5, 5 ),
5603  dz_par = cms.PSet(
5604  dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ),
5605  dz_exp = cms.vint32( 4, 4, 4 ),
5606  dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 )
5607  ),
5608  maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ),
5609  maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ),
5610  maxLostLayers = cms.vint32( 99, 3, 3 ),
5611  maxDz = cms.vdouble( 3.4028234663852886E38, 1.0, 3.4028234663852886E38 ),
5612  maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ),
5613  maxDr = cms.vdouble( 3.4028234663852886E38, 1.0, 3.4028234663852886E38 ),
5614  minNdof = cms.vdouble( -1.0, -1.0, -1.0 ),
5615  min3DLayers = cms.vint32( 1, 2, 3 ),
5616  minPixelHits = cms.vint32( 0, 0, 1 ),
5617  minNVtxTrk = cms.int32( 2 )
5618  ),
5619  GBRForestFileName = cms.string( "" )
5620 )
5621 fragment.hltIter1PFlowTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger",
5622  inputClassifiers = cms.vstring( 'hltIter1PFlowTrackCutClassifierPrompt',
5623  'hltIter1PFlowTrackCutClassifierDetached' )
5624 )
5625 fragment.hltIter1PFlowTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner",
5626  originalSource = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ),
5627  cloner = cms.untracked.PSet(
5628  copyExtras = cms.untracked.bool( False ),
5629  copyTrajectories = cms.untracked.bool( False )
5630  ),
5631  originalQualVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMerged','QualityMasks' ),
5632  minQuality = cms.string( "highPurity" ),
5633  originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMerged','MVAValues' )
5634 )
5635 fragment.hltIter1Merged = cms.EDProducer( "TrackListMerger",
5636  ShareFrac = cms.double( 0.19 ),
5637  writeOnlyTrkQuals = cms.bool( False ),
5638  MinPT = cms.double( 0.05 ),
5639  allowFirstHitShare = cms.bool( True ),
5640  copyExtras = cms.untracked.bool( True ),
5641  Epsilon = cms.double( -0.001 ),
5642  selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurity','hltIter1PFlowTrackSelectionHighPurity' ),
5643  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
5644  MaxNormalizedChisq = cms.double( 1000.0 ),
5645  copyMVA = cms.bool( False ),
5646  FoundHitBonus = cms.double( 5.0 ),
5647  setsToMerge = cms.VPSet(
5648  cms.PSet( pQual = cms.bool( False ),
5649  tLists = cms.vint32( 0, 1 )
5650  )
5651  ),
5652  MinFound = cms.int32( 3 ),
5653  hasSelector = cms.vint32( 0, 0 ),
5654  TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurity','hltIter1PFlowTrackSelectionHighPurity' ),
5655  LostHitPenalty = cms.double( 20.0 ),
5656  newQuality = cms.string( "confirmed" )
5657 )
5658 fragment.hltIter1TrackRefsForJets4Iter2 = cms.EDProducer( "ChargedRefCandidateProducer",
5659  src = cms.InputTag( "hltIter1Merged" ),
5660  particleType = cms.string( "pi+" )
5661 )
5662 fragment.hltAK4Iter1TrackJets4Iter2 = cms.EDProducer( "FastjetJetProducer",
5663  Active_Area_Repeats = cms.int32( 5 ),
5664  doAreaFastjet = cms.bool( False ),
5665  voronoiRfact = cms.double( 0.9 ),
5666  maxBadHcalCells = cms.uint32( 9999999 ),
5667  doAreaDiskApprox = cms.bool( False ),
5668  maxRecoveredEcalCells = cms.uint32( 9999999 ),
5669  jetType = cms.string( "TrackJet" ),
5670  minSeed = cms.uint32( 14327 ),
5671  Ghost_EtaMax = cms.double( 6.0 ),
5672  doRhoFastjet = cms.bool( False ),
5673  jetAlgorithm = cms.string( "AntiKt" ),
5674  nSigmaPU = cms.double( 1.0 ),
5675  GhostArea = cms.double( 0.01 ),
5676  Rho_EtaMax = cms.double( 4.4 ),
5677  maxBadEcalCells = cms.uint32( 9999999 ),
5678  useDeterministicSeed = cms.bool( True ),
5679  doPVCorrection = cms.bool( False ),
5680  maxRecoveredHcalCells = cms.uint32( 9999999 ),
5681  rParam = cms.double( 0.4 ),
5682  maxProblematicHcalCells = cms.uint32( 9999999 ),
5683  doOutputJets = cms.bool( True ),
5684  src = cms.InputTag( "hltIter1TrackRefsForJets4Iter2" ),
5685  inputEtMin = cms.double( 0.1 ),
5686  puPtMin = cms.double( 0.0 ),
5687  srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ),
5688  jetPtMin = cms.double( 7.5 ),
5689  radiusPU = cms.double( 0.4 ),
5690  maxProblematicEcalCells = cms.uint32( 9999999 ),
5691  doPUOffsetCorr = cms.bool( False ),
5692  inputEMin = cms.double( 0.0 ),
5693  useMassDropTagger = cms.bool( False ),
5694  muMin = cms.double( -1.0 ),
5695  subtractorName = cms.string( "" ),
5696  muCut = cms.double( -1.0 ),
5697  subjetPtMin = cms.double( -1.0 ),
5698  useTrimming = cms.bool( False ),
5699  muMax = cms.double( -1.0 ),
5700  yMin = cms.double( -1.0 ),
5701  useFiltering = cms.bool( False ),
5702  rFilt = cms.double( -1.0 ),
5703  yMax = cms.double( -1.0 ),
5704  zcut = cms.double( -1.0 ),
5705  MinVtxNdof = cms.int32( 0 ),
5706  MaxVtxZ = cms.double( 30.0 ),
5707  UseOnlyVertexTracks = cms.bool( False ),
5708  dRMin = cms.double( -1.0 ),
5709  nFilt = cms.int32( -1 ),
5710  usePruning = cms.bool( False ),
5711  maxDepth = cms.int32( -1 ),
5712  yCut = cms.double( -1.0 ),
5713  DzTrVtxMax = cms.double( 0.5 ),
5714  UseOnlyOnePV = cms.bool( True ),
5715  rcut_factor = cms.double( -1.0 ),
5716  sumRecHits = cms.bool( False ),
5717  trimPtFracMin = cms.double( -1.0 ),
5718  dRMax = cms.double( -1.0 ),
5719  DxyTrVtxMax = cms.double( 0.2 ),
5720  useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
5721 )
5722 fragment.hltIter1TrackAndTauJets4Iter2 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
5723  fractionMinCaloInTauCone = cms.double( 0.7 ),
5724  fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
5725  tauConeSize = cms.double( 0.2 ),
5726  ptTrkMaxInCaloCone = cms.double( 1.4 ),
5727  isolationConeSize = cms.double( 0.5 ),
5728  inputTrackJetTag = cms.InputTag( "hltAK4Iter1TrackJets4Iter2" ),
5729  nTrkMaxInCaloCone = cms.int32( 0 ),
5730  inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
5731  etaMinCaloJet = cms.double( -2.7 ),
5732  etaMaxCaloJet = cms.double( 2.7 ),
5733  ptMinCaloJet = cms.double( 5.0 ),
5734  inputTrackTag = cms.InputTag( "hltIter1Merged" )
5735 )
5736 fragment.hltIter2ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
5737  trackClassifier = cms.InputTag( '','QualityMasks' ),
5738  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
5739  maxChi2 = cms.double( 16.0 ),
5740  trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurity" ),
5741  oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemoval" ),
5742  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
5743  overrideTrkQuals = cms.InputTag( "" ),
5744  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
5745  TrackQuality = cms.string( "highPurity" )
5746 )
5747 fragment.hltIter2MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
5748  clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemoval" ),
5749  OnDemand = cms.bool( False ),
5750  src = cms.InputTag( "hltSiStripClusters" )
5751 )
5752 fragment.hltIter2PixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
5753  layerList = cms.vstring( 'BPix1+BPix2',
5754  'BPix1+BPix3',
5755  'BPix2+BPix3',
5756  'BPix1+FPix1_pos',
5757  'BPix1+FPix1_neg',
5758  'BPix1+FPix2_pos',
5759  'BPix1+FPix2_neg',
5760  'BPix2+FPix1_pos',
5761  'BPix2+FPix1_neg',
5762  'BPix2+FPix2_pos',
5763  'BPix2+FPix2_neg',
5764  'FPix1_pos+FPix2_pos',
5765  'FPix1_neg+FPix2_neg' ),
5766  MTOB = cms.PSet( ),
5767  TEC = cms.PSet( ),
5768  MTID = cms.PSet( ),
5769  FPix = cms.PSet(
5770  HitProducer = cms.string( "hltSiPixelRecHits" ),
5771  hitErrorRZ = cms.double( 0.0036 ),
5772  useErrorsFromParam = cms.bool( True ),
5773  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
5774  skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ),
5775  hitErrorRPhi = cms.double( 0.0051 )
5776  ),
5777  MTEC = cms.PSet( ),
5778  MTIB = cms.PSet( ),
5779  TID = cms.PSet( ),
5780  TOB = cms.PSet( ),
5781  BPix = cms.PSet(
5782  HitProducer = cms.string( "hltSiPixelRecHits" ),
5783  hitErrorRZ = cms.double( 0.006 ),
5784  useErrorsFromParam = cms.bool( True ),
5785  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
5786  skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ),
5787  hitErrorRPhi = cms.double( 0.0027 )
5788  ),
5789  TIB = cms.PSet( )
5790 )
5791 fragment.hltIter2PFlowPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
5792  RegionFactoryPSet = cms.PSet(
5793  ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
5794  RegionPSet = cms.PSet(
5795  precise = cms.bool( True ),
5796  originRadius = cms.double( 0.025 ),
5797  searchOpt = cms.bool( True ),
5798  originZPos = cms.double( 0.0 ),
5799  ptMin = cms.double( 1.2 ),
5800  mode = cms.string( "VerticesFixed" ),
5801  maxNRegions = cms.int32( 100 ),
5802  maxNVertices = cms.int32( 10 ),
5803  deltaPhi = cms.double( 0.8 ),
5804  deltaEta = cms.double( 0.8 ),
5805  zErrorBeamSpot = cms.double( 15.0 ),
5806  nSigmaZBeamSpot = cms.double( 3.0 ),
5807  zErrorVetex = cms.double( 0.05 ),
5808  vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ),
5809  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
5810  input = cms.InputTag( "hltIter1TrackAndTauJets4Iter2" ),
5811  measurementTrackerName = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ),
5812  whereToUseMeasurementTracker = cms.string( "ForSiStrips" ),
5813  useMultipleScattering = cms.bool( False ),
5814  useFakeVertices = cms.bool( False )
5815  )
5816  ),
5817  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
5818  ClusterCheckPSet = cms.PSet(
5819  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
5820  MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
5821  doClusterCheck = cms.bool( False ),
5822  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
5823  MaxNumberOfPixelClusters = cms.uint32( 10000 )
5824  ),
5825  OrderedHitsFactoryPSet = cms.PSet(
5826  maxElement = cms.uint32( 0 ),
5827  ComponentName = cms.string( "StandardHitPairGenerator" ),
5828  GeneratorPSet = cms.PSet(
5829  maxElement = cms.uint32( 100000 ),
5830  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
5831  ),
5832  SeedingLayers = cms.InputTag( "hltIter2PixelLayerPairs" )
5833  ),
5834  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreatorIT" ) )
5835 )
5836 fragment.hltIter2PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
5837  src = cms.InputTag( "hltIter2PFlowPixelSeeds" ),
5838  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
5839  SimpleMagneticField = cms.string( "ParabolicMf" ),
5840  TransientInitialStateEstimatorParameters = cms.PSet(
5841  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
5842  numberMeasurementsForFit = cms.int32( 4 ),
5843  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
5844  ),
5845  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
5846  MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ),
5847  cleanTrajectoryAfterInOut = cms.bool( False ),
5848  useHitsSplitting = cms.bool( False ),
5849  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
5850  doSeedingRegionRebuilding = cms.bool( False ),
5851  maxNSeeds = cms.uint32( 100000 ),
5852  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ),
5853  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
5854  TrajectoryBuilder = cms.string( "" )
5855 )
5856 fragment.hltIter2PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
5857  src = cms.InputTag( "hltIter2PFlowCkfTrackCandidates" ),
5858  SimpleMagneticField = cms.string( "ParabolicMf" ),
5859  clusterRemovalInfo = cms.InputTag( "" ),
5860  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
5861  MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ),
5862  Fitter = cms.string( "hltESPFittingSmootherIT" ),
5863  useHitsSplitting = cms.bool( False ),
5864  MeasurementTracker = cms.string( "" ),
5865  AlgorithmName = cms.string( "hltIter2" ),
5866  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
5867  NavigationSchool = cms.string( "" ),
5868  TrajectoryInEvent = cms.bool( True ),
5869  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
5870  GeometricInnerState = cms.bool( True ),
5871  useSimpleMF = cms.bool( True ),
5872  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
5873 )
5874 fragment.hltIter2PFlowTrackCutClassifier = cms.EDProducer( "TrackCutClassifier",
5875  src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracks" ),
5876  GBRForestLabel = cms.string( "" ),
5877  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
5878  vertices = cms.InputTag( "hltTrimmedPixelVertices" ),
5879  qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ),
5880  mva = cms.PSet(
5881  dr_par = cms.PSet(
5882  d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ),
5883  dr_par2 = cms.vdouble( 3.4028234663852886E38, 0.3, 0.3 ),
5884  d0err = cms.vdouble( 0.003, 0.003, 0.003 ),
5885  dr_par1 = cms.vdouble( 3.4028234663852886E38, 0.4, 0.4 ),
5886  dr_exp = cms.vint32( 4, 4, 4 )
5887  ),
5888  minLayers = cms.vint32( 3, 3, 3 ),
5889  dz_par = cms.PSet(
5890  dz_par1 = cms.vdouble( 3.4028234663852886E38, 0.4, 0.4 ),
5891  dz_exp = cms.vint32( 4, 4, 4 ),
5892  dz_par2 = cms.vdouble( 3.4028234663852886E38, 0.35, 0.35 )
5893  ),
5894  maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ),
5895  maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ),
5896  maxLostLayers = cms.vint32( 1, 1, 1 ),
5897  maxDz = cms.vdouble( 0.5, 0.2, 3.4028234663852886E38 ),
5898  maxDzWrtBS = cms.vdouble( 3.4028234663852886E38, 24.0, 15.0 ),
5899  maxDr = cms.vdouble( 0.5, 0.03, 3.4028234663852886E38 ),
5900  minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ),
5901  min3DLayers = cms.vint32( 0, 0, 0 ),
5902  minPixelHits = cms.vint32( 0, 0, 0 ),
5903  minNVtxTrk = cms.int32( 3 )
5904  ),
5905  GBRForestFileName = cms.string( "" )
5906 )
5907 fragment.hltIter2PFlowTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner",
5908  originalSource = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracks" ),
5909  cloner = cms.untracked.PSet(
5910  copyExtras = cms.untracked.bool( False ),
5911  copyTrajectories = cms.untracked.bool( False )
5912  ),
5913  originalQualVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifier','QualityMasks' ),
5914  minQuality = cms.string( "highPurity" ),
5915  originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifier','MVAValues' )
5916 )
5917 fragment.hltIter2Merged = cms.EDProducer( "TrackListMerger",
5918  ShareFrac = cms.double( 0.19 ),
5919  writeOnlyTrkQuals = cms.bool( False ),
5920  MinPT = cms.double( 0.05 ),
5921  allowFirstHitShare = cms.bool( True ),
5922  copyExtras = cms.untracked.bool( True ),
5923  Epsilon = cms.double( -0.001 ),
5924  selectedTrackQuals = cms.VInputTag( 'hltIter1Merged','hltIter2PFlowTrackSelectionHighPurity' ),
5925  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
5926  MaxNormalizedChisq = cms.double( 1000.0 ),
5927  copyMVA = cms.bool( False ),
5928  FoundHitBonus = cms.double( 5.0 ),
5929  setsToMerge = cms.VPSet(
5930  cms.PSet( pQual = cms.bool( False ),
5931  tLists = cms.vint32( 0, 1 )
5932  )
5933  ),
5934  MinFound = cms.int32( 3 ),
5935  hasSelector = cms.vint32( 0, 0 ),
5936  TrackProducers = cms.VInputTag( 'hltIter1Merged','hltIter2PFlowTrackSelectionHighPurity' ),
5937  LostHitPenalty = cms.double( 20.0 ),
5938  newQuality = cms.string( "confirmed" )
5939 )
5940 fragment.hltPFMuonMerging = cms.EDProducer( "TrackListMerger",
5941  ShareFrac = cms.double( 0.19 ),
5942  writeOnlyTrkQuals = cms.bool( False ),
5943  MinPT = cms.double( 0.05 ),
5944  allowFirstHitShare = cms.bool( True ),
5945  copyExtras = cms.untracked.bool( True ),
5946  Epsilon = cms.double( -0.001 ),
5947  selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksFromL2','hltIter2Merged' ),
5948  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
5949  MaxNormalizedChisq = cms.double( 1000.0 ),
5950  copyMVA = cms.bool( False ),
5951  FoundHitBonus = cms.double( 5.0 ),
5952  setsToMerge = cms.VPSet(
5953  cms.PSet( pQual = cms.bool( False ),
5954  tLists = cms.vint32( 0, 1 )
5955  )
5956  ),
5957  MinFound = cms.int32( 3 ),
5958  hasSelector = cms.vint32( 0, 0 ),
5959  TrackProducers = cms.VInputTag( 'hltL3TkTracksFromL2','hltIter2Merged' ),
5960  LostHitPenalty = cms.double( 20.0 ),
5961  newQuality = cms.string( "confirmed" )
5962 )
5963 fragment.hltMuonLinks = cms.EDProducer( "MuonLinksProducerForHLT",
5964  pMin = cms.double( 2.5 ),
5965  InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMerging" ),
5966  shareHitFraction = cms.double( 0.8 ),
5967  LinkCollection = cms.InputTag( "hltL3MuonsLinksCombination" ),
5968  ptMin = cms.double( 2.5 )
5969 )
5970 fragment.hltMuons = cms.EDProducer( "MuonIdProducer",
5971  TrackExtractorPSet = cms.PSet(
5972  Diff_z = cms.double( 0.2 ),
5973  inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ),
5974  BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ),
5975  ComponentName = cms.string( "TrackExtractor" ),
5976  DR_Max = cms.double( 1.0 ),
5977  Diff_r = cms.double( 0.1 ),
5978  Chi2Prob_Min = cms.double( -1.0 ),
5979  DR_Veto = cms.double( 0.01 ),
5980  NHits_Min = cms.uint32( 0 ),
5981  Chi2Ndof_Max = cms.double( 1.0E64 ),
5982  Pt_Min = cms.double( -1.0 ),
5983  DepositLabel = cms.untracked.string( "" ),
5984  BeamlineOption = cms.string( "BeamSpotFromEvent" )
5985  ),
5986  maxAbsEta = cms.double( 3.0 ),
5987  fillGlobalTrackRefits = cms.bool( False ),
5988  arbitrationCleanerOptions = cms.PSet(
5989  Clustering = cms.bool( True ),
5990  ME1a = cms.bool( True ),
5991  ClusterDPhi = cms.double( 0.6 ),
5992  OverlapDTheta = cms.double( 0.02 ),
5993  Overlap = cms.bool( True ),
5994  OverlapDPhi = cms.double( 0.0786 ),
5995  ClusterDTheta = cms.double( 0.02 )
5996  ),
5997  globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ),
5998  addExtraSoftMuons = cms.bool( False ),
5999  debugWithTruthMatching = cms.bool( False ),
6000  CaloExtractorPSet = cms.PSet(
6001  PrintTimeReport = cms.untracked.bool( False ),
6002  DR_Max = cms.double( 1.0 ),
6003  DepositInstanceLabels = cms.vstring( 'ecal',
6004  'hcal',
6005  'ho' ),
6006  Noise_HE = cms.double( 0.2 ),
6007  NoiseTow_EB = cms.double( 0.04 ),
6008  NoiseTow_EE = cms.double( 0.15 ),
6009  Threshold_H = cms.double( 0.5 ),
6010  ServiceParameters = cms.PSet(
6011  Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
6012  RPCLayers = cms.bool( False ),
6013  UseMuonNavigation = cms.untracked.bool( False )
6014  ),
6015  Threshold_E = cms.double( 0.2 ),
6016  PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
6017  DepositLabel = cms.untracked.string( "Cal" ),
6018  UseRecHitsFlag = cms.bool( False ),
6019  TrackAssociatorParameters = cms.PSet(
6020  muonMaxDistanceSigmaX = cms.double( 0.0 ),
6021  muonMaxDistanceSigmaY = cms.double( 0.0 ),
6022  CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ),
6023  dRHcal = cms.double( 1.0 ),
6024  dRPreshowerPreselection = cms.double( 0.2 ),
6025  CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ),
6026  useEcal = cms.bool( False ),
6027  dREcal = cms.double( 1.0 ),
6028  dREcalPreselection = cms.double( 1.0 ),
6029  HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ),
6030  dRMuon = cms.double( 9999.0 ),
6031  propagateAllDirections = cms.bool( True ),
6032  muonMaxDistanceX = cms.double( 5.0 ),
6033  muonMaxDistanceY = cms.double( 5.0 ),
6034  useHO = cms.bool( False ),
6035  trajectoryUncertaintyTolerance = cms.double( -1.0 ),
6036  usePreshower = cms.bool( False ),
6037  DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ),
6038  EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
6039  dRHcalPreselection = cms.double( 1.0 ),
6040  useMuon = cms.bool( False ),
6041  useCalo = cms.bool( True ),
6042  accountForTrajectoryChangeCalo = cms.bool( False ),
6043  EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
6044  dRMuonPreselection = cms.double( 0.2 ),
6045  truthMatch = cms.bool( False ),
6046  HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ),
6047  useHcal = cms.bool( False )
6048  ),
6049  Threshold_HO = cms.double( 0.5 ),
6050  Noise_EE = cms.double( 0.1 ),
6051  Noise_EB = cms.double( 0.025 ),
6052  DR_Veto_H = cms.double( 0.1 ),
6053  CenterConeOnCalIntersection = cms.bool( False ),
6054  ComponentName = cms.string( "CaloExtractorByAssociator" ),
6055  Noise_HB = cms.double( 0.2 ),
6056  DR_Veto_E = cms.double( 0.07 ),
6057  DR_Veto_HO = cms.double( 0.1 ),
6058  Noise_HO = cms.double( 0.2 )
6059  ),
6060  runArbitrationCleaner = cms.bool( False ),
6061  fillEnergy = cms.bool( True ),
6062  TrackerKinkFinderParameters = cms.PSet(
6063  usePosition = cms.bool( False ),
6064  diagonalOnly = cms.bool( False )
6065  ),
6066  TimingFillerParameters = cms.PSet(
6067  UseDT = cms.bool( True ),
6068  ErrorDT = cms.double( 6.0 ),
6069  EcalEnergyCut = cms.double( 0.4 ),
6070  ErrorEB = cms.double( 2.085 ),
6071  ErrorCSC = cms.double( 7.4 ),
6072  CSCTimingParameters = cms.PSet(
6073  CSCsegments = cms.InputTag( "hltCscSegments" ),
6074  CSCTimeOffset = cms.double( 0.0 ),
6075  CSCStripTimeOffset = cms.double( 0.0 ),
6076  MatchParameters = cms.PSet(
6077  CSCsegments = cms.InputTag( "hltCscSegments" ),
6078  DTsegments = cms.InputTag( "hltDt4DSegments" ),
6079  DTradius = cms.double( 0.01 ),
6080  TightMatchDT = cms.bool( False ),
6081  TightMatchCSC = cms.bool( True )
6082  ),
6083  debug = cms.bool( False ),
6084  UseStripTime = cms.bool( True ),
6085  CSCStripError = cms.double( 7.0 ),
6086  CSCWireError = cms.double( 8.6 ),
6087  CSCWireTimeOffset = cms.double( 0.0 ),
6088  ServiceParameters = cms.PSet(
6089  Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
6090  RPCLayers = cms.bool( True )
6091  ),
6092  PruneCut = cms.double( 100.0 ),
6093  UseWireTime = cms.bool( True )
6094  ),
6095  DTTimingParameters = cms.PSet(
6096  HitError = cms.double( 6.0 ),
6097  DoWireCorr = cms.bool( False ),
6098  MatchParameters = cms.PSet(
6099  CSCsegments = cms.InputTag( "hltCscSegments" ),
6100  DTsegments = cms.InputTag( "hltDt4DSegments" ),
6101  DTradius = cms.double( 0.01 ),
6102  TightMatchDT = cms.bool( False ),
6103  TightMatchCSC = cms.bool( True )
6104  ),
6105  debug = cms.bool( False ),
6106  DTsegments = cms.InputTag( "hltDt4DSegments" ),
6107  PruneCut = cms.double( 10000.0 ),
6108  RequireBothProjections = cms.bool( False ),
6109  HitsMin = cms.int32( 5 ),
6110  DTTimeOffset = cms.double( 2.7 ),
6111  DropTheta = cms.bool( True ),
6112  UseSegmentT0 = cms.bool( False ),
6113  ServiceParameters = cms.PSet(
6114  Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
6115  RPCLayers = cms.bool( True )
6116  )
6117  ),
6118  ErrorEE = cms.double( 6.95 ),
6119  UseCSC = cms.bool( True ),
6120  UseECAL = cms.bool( True )
6121  ),
6122  inputCollectionTypes = cms.vstring( 'inner tracks',
6123  'links',
6124  'outer tracks' ),
6125  minCaloCompatibility = cms.double( 0.6 ),
6126  ecalDepositName = cms.string( "ecal" ),
6127  minP = cms.double( 10.0 ),
6128  fillIsolation = cms.bool( True ),
6129  jetDepositName = cms.string( "jets" ),
6130  hoDepositName = cms.string( "ho" ),
6131  writeIsoDeposits = cms.bool( False ),
6132  maxAbsPullX = cms.double( 4.0 ),
6133  maxAbsPullY = cms.double( 9999.0 ),
6134  minPt = cms.double( 10.0 ),
6135  TrackAssociatorParameters = cms.PSet(
6136  muonMaxDistanceSigmaX = cms.double( 0.0 ),
6137  muonMaxDistanceSigmaY = cms.double( 0.0 ),
6138  CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ),
6139  dRHcal = cms.double( 9999.0 ),
6140  dRPreshowerPreselection = cms.double( 0.2 ),
6141  CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ),
6142  useEcal = cms.bool( True ),
6143  dREcal = cms.double( 9999.0 ),
6144  dREcalPreselection = cms.double( 0.05 ),
6145  HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ),
6146  dRMuon = cms.double( 9999.0 ),
6147  propagateAllDirections = cms.bool( True ),
6148  muonMaxDistanceX = cms.double( 5.0 ),
6149  muonMaxDistanceY = cms.double( 5.0 ),
6150  useHO = cms.bool( True ),
6151  trajectoryUncertaintyTolerance = cms.double( -1.0 ),
6152  usePreshower = cms.bool( False ),
6153  DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ),
6154  EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
6155  dRHcalPreselection = cms.double( 0.2 ),
6156  useMuon = cms.bool( True ),
6157  useCalo = cms.bool( False ),
6158  accountForTrajectoryChangeCalo = cms.bool( False ),
6159  EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
6160  dRMuonPreselection = cms.double( 0.2 ),
6161  truthMatch = cms.bool( False ),
6162  HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ),
6163  useHcal = cms.bool( True )
6164  ),
6165  JetExtractorPSet = cms.PSet(
6166  PrintTimeReport = cms.untracked.bool( False ),
6167  ExcludeMuonVeto = cms.bool( True ),
6168  TrackAssociatorParameters = cms.PSet(
6169  muonMaxDistanceSigmaX = cms.double( 0.0 ),
6170  muonMaxDistanceSigmaY = cms.double( 0.0 ),
6171  CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ),
6172  dRHcal = cms.double( 0.5 ),
6173  dRPreshowerPreselection = cms.double( 0.2 ),
6174  CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ),
6175  useEcal = cms.bool( False ),
6176  dREcal = cms.double( 0.5 ),
6177  dREcalPreselection = cms.double( 0.5 ),
6178  HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ),
6179  dRMuon = cms.double( 9999.0 ),
6180  propagateAllDirections = cms.bool( True ),
6181  muonMaxDistanceX = cms.double( 5.0 ),
6182  muonMaxDistanceY = cms.double( 5.0 ),
6183  useHO = cms.bool( False ),
6184  trajectoryUncertaintyTolerance = cms.double( -1.0 ),
6185  usePreshower = cms.bool( False ),
6186  DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ),
6187  EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
6188  dRHcalPreselection = cms.double( 0.5 ),
6189  useMuon = cms.bool( False ),
6190  useCalo = cms.bool( True ),
6191  accountForTrajectoryChangeCalo = cms.bool( False ),
6192  EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
6193  dRMuonPreselection = cms.double( 0.2 ),
6194  truthMatch = cms.bool( False ),
6195  HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ),
6196  useHcal = cms.bool( False )
6197  ),
6198  ServiceParameters = cms.PSet(
6199  Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
6200  RPCLayers = cms.bool( False ),
6201  UseMuonNavigation = cms.untracked.bool( False )
6202  ),
6203  ComponentName = cms.string( "JetExtractor" ),
6204  DR_Max = cms.double( 1.0 ),
6205  PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
6206  JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
6207  DR_Veto = cms.double( 0.1 ),
6208  Threshold = cms.double( 5.0 )
6209  ),
6210  fillGlobalTrackQuality = cms.bool( False ),
6211  minPCaloMuon = cms.double( 1.0E9 ),
6212  maxAbsDy = cms.double( 9999.0 ),
6213  fillCaloCompatibility = cms.bool( True ),
6214  fillMatching = cms.bool( True ),
6215  MuonCaloCompatibility = cms.PSet(
6216  allSiPMHO = cms.bool( False ),
6217  PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ),
6218  MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ),
6219  delta_eta = cms.double( 0.02 ),
6220  delta_phi = cms.double( 0.02 )
6221  ),
6222  fillTrackerKink = cms.bool( False ),
6223  hcalDepositName = cms.string( "hcal" ),
6224  sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ),
6225  inputCollectionLabels = cms.VInputTag( 'hltPFMuonMerging','hltMuonLinks','hltL2Muons' ),
6226  trackDepositName = cms.string( "tracker" ),
6227  maxAbsDx = cms.double( 3.0 ),
6228  ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ),
6229  minNumberOfMatches = cms.int32( 1 )
6230 )
6231 fragment.hltEcalPreshowerDigis = cms.EDProducer( "ESRawToDigi",
6232  sourceTag = cms.InputTag( "rawDataCollector" ),
6233  debugMode = cms.untracked.bool( False ),
6234  InstanceES = cms.string( "" ),
6235  ESdigiCollection = cms.string( "" ),
6236  LookupTable = cms.FileInPath( "EventFilter/ESDigiToRaw/data/ES_lookup_table.dat" )
6237 )
6238 fragment.hltEcalPreshowerRecHit = cms.EDProducer( "ESRecHitProducer",
6239  ESRecoAlgo = cms.int32( 0 ),
6240  ESrechitCollection = cms.string( "EcalRecHitsES" ),
6241  algo = cms.string( "ESRecHitWorker" ),
6242  ESdigiCollection = cms.InputTag( "hltEcalPreshowerDigis" )
6243 )
6244 fragment.hltParticleFlowRecHitECALUnseeded = cms.EDProducer( "PFRecHitProducer",
6245  producers = cms.VPSet(
6246  cms.PSet( src = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
6247  qualityTests = cms.VPSet(
6248  cms.PSet( threshold = cms.double( 0.08 ),
6249  name = cms.string( "PFRecHitQTestThreshold" )
6250  ),
6251  cms.PSet( timingCleaning = cms.bool( True ),
6252  topologicalCleaning = cms.bool( True ),
6253  cleaningThreshold = cms.double( 2.0 ),
6254  skipTTRecoveredHits = cms.bool( True ),
6255  name = cms.string( "PFRecHitQTestECAL" )
6256  )
6257  ),
6258  name = cms.string( "PFEBRecHitCreator" )
6259  ),
6260  cms.PSet( src = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
6261  qualityTests = cms.VPSet(
6262  cms.PSet( threshold = cms.double( 0.3 ),
6263  name = cms.string( "PFRecHitQTestThreshold" )
6264  ),
6265  cms.PSet( timingCleaning = cms.bool( True ),
6266  topologicalCleaning = cms.bool( True ),
6267  cleaningThreshold = cms.double( 2.0 ),
6268  skipTTRecoveredHits = cms.bool( True ),
6269  name = cms.string( "PFRecHitQTestECAL" )
6270  )
6271  ),
6272  name = cms.string( "PFEERecHitCreator" )
6273  )
6274  ),
6275  navigator = cms.PSet(
6276  barrel = cms.PSet( ),
6277  endcap = cms.PSet( ),
6278  name = cms.string( "PFRecHitECALNavigator" )
6279  )
6280 )
6281 fragment.hltParticleFlowRecHitHBHE = cms.EDProducer( "PFRecHitProducer",
6282  producers = cms.VPSet(
6283  cms.PSet( name = cms.string( "PFHBHERecHitCreator" ),
6284  qualityTests = cms.VPSet(
6285  cms.PSet( name = cms.string( "PFRecHitQTestThreshold" ),
6286  threshold = cms.double( 0.8 )
6287  ),
6288  cms.PSet( cleaningThresholds = cms.vdouble( 0.0 ),
6289  flags = cms.vstring( 'Standard' ),
6290  maxSeverities = cms.vint32( 11 ),
6291  name = cms.string( "PFRecHitQTestHCALChannel" )
6292  )
6293  ),
6294  src = cms.InputTag( "hltHbhereco" )
6295  )
6296  ),
6297  navigator = cms.PSet(
6298  name = cms.string( "PFRecHitHCALNavigator" ),
6299  sigmaCut = cms.double( 4.0 ),
6300  timeResolutionCalc = cms.PSet(
6301  constantTerm = cms.double( 1.92 ),
6302  constantTermLowE = cms.double( 6.0 ),
6303  corrTermLowE = cms.double( 0.0 ),
6304  noiseTerm = cms.double( 8.64 ),
6305  noiseTermLowE = cms.double( 0.0 ),
6306  threshHighE = cms.double( 8.0 ),
6307  threshLowE = cms.double( 2.0 )
6308  )
6309  )
6310 )
6311 fragment.hltParticleFlowRecHitHCAL = cms.EDProducer( "PFCTRecHitProducer",
6312  ECAL_Compensate = cms.bool( False ),
6313  ECAL_Dead_Code = cms.uint32( 10 ),
6314  MinLongTiming_Cut = cms.double( -5.0 ),
6315  ECAL_Compensation = cms.double( 0.5 ),
6316  MaxLongTiming_Cut = cms.double( 5.0 ),
6317  weight_HFhad = cms.double( 1.0 ),
6318  ApplyPulseDPG = cms.bool( False ),
6319  navigator = cms.PSet( name = cms.string( "PFRecHitCaloTowerNavigator" ) ),
6320  ECAL_Threshold = cms.double( 10.0 ),
6321  ApplyTimeDPG = cms.bool( False ),
6322  caloTowers = cms.InputTag( "hltTowerMakerForPF" ),
6323  hcalRecHitsHBHE = cms.InputTag( "hltHbhereco" ),
6324  LongFibre_Fraction = cms.double( 0.1 ),
6325  MaxShortTiming_Cut = cms.double( 5.0 ),
6326  HcalMaxAllowedHFLongShortSev = cms.int32( 9 ),
6327  thresh_Barrel = cms.double( 0.4 ),
6328  navigation_HF = cms.bool( True ),
6329  HcalMaxAllowedHFInTimeWindowSev = cms.int32( 9 ),
6330  HF_Calib_29 = cms.double( 1.07 ),
6331  LongFibre_Cut = cms.double( 120.0 ),
6332  EM_Depth = cms.double( 22.0 ),
6333  weight_HFem = cms.double( 1.0 ),
6334  LongShortFibre_Cut = cms.double( 1.0E9 ),
6335  MinShortTiming_Cut = cms.double( -5.0 ),
6336  HCAL_Calib = cms.bool( True ),
6337  thresh_HF = cms.double( 0.4 ),
6338  HcalMaxAllowedHFDigiTimeSev = cms.int32( 9 ),
6339  thresh_Endcap = cms.double( 0.4 ),
6340  HcalMaxAllowedChannelStatusSev = cms.int32( 9 ),
6341  hcalRecHitsHF = cms.InputTag( "hltHfreco" ),
6342  ShortFibre_Cut = cms.double( 60.0 ),
6343  ApplyLongShortDPG = cms.bool( True ),
6344  HF_Calib = cms.bool( True ),
6345  HAD_Depth = cms.double( 47.0 ),
6346  ShortFibre_Fraction = cms.double( 0.01 ),
6347  HCAL_Calib_29 = cms.double( 1.35 )
6348 )
6349 fragment.hltParticleFlowRecHitHF = cms.EDProducer( "PFRecHitProducer",
6350  producers = cms.VPSet(
6351  cms.PSet( EMDepthCorrection = cms.double( 22.0 ),
6352  HADDepthCorrection = cms.double( 25.0 ),
6353  HFCalib29 = cms.double( 1.07 ),
6354  LongFibre_Cut = cms.double( 120.0 ),
6355  LongFibre_Fraction = cms.double( 0.1 ),
6356  ShortFibre_Cut = cms.double( 60.0 ),
6357  ShortFibre_Fraction = cms.double( 0.01 ),
6358  name = cms.string( "PFHFRecHitCreator" ),
6359  qualityTests = cms.VPSet(
6360  cms.PSet( cleaningThresholds = cms.vdouble( 0.0, 120.0, 60.0 ),
6361  flags = cms.vstring( 'Standard',
6362  'HFLong',
6363  'HFShort' ),
6364  maxSeverities = cms.vint32( 11, 9, 9 ),
6365  name = cms.string( "PFRecHitQTestHCALChannel" )
6366  ),
6367  cms.PSet( cuts = cms.VPSet(
6368  cms.PSet( depth = cms.int32( 1 ),
6369  threshold = cms.double( 1.2 )
6370  ),
6371  cms.PSet( depth = cms.int32( 2 ),
6372  threshold = cms.double( 1.8 )
6373  )
6374 ),
6375  name = cms.string( "PFRecHitQTestHCALThresholdVsDepth" )
6376  )
6377  ),
6378  src = cms.InputTag( "hltHfreco" ),
6379  thresh_HF = cms.double( 0.4 )
6380  )
6381  ),
6382  navigator = cms.PSet(
6383  name = cms.string( "PFRecHitHCALNavigator" ),
6384  barrel = cms.PSet( ),
6385  endcap = cms.PSet( )
6386  )
6387 )
6388 fragment.hltParticleFlowRecHitPSUnseeded = cms.EDProducer( "PFRecHitProducer",
6389  producers = cms.VPSet(
6390  cms.PSet( src = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ),
6391  qualityTests = cms.VPSet(
6392  cms.PSet( threshold = cms.double( 7.0E-6 ),
6393  name = cms.string( "PFRecHitQTestThreshold" )
6394  )
6395  ),
6396  name = cms.string( "PFPSRecHitCreator" )
6397  )
6398  ),
6399  navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) )
6400 )
6401 fragment.hltParticleFlowClusterECALUncorrectedUnseeded = cms.EDProducer( "PFClusterProducer",
6402  pfClusterBuilder = cms.PSet(
6403  positionCalc = cms.PSet(
6404  minFractionInCalc = cms.double( 1.0E-9 ),
6405  logWeightDenominator = cms.double( 0.08 ),
6406  minAllowedNormalization = cms.double( 1.0E-9 ),
6407  posCalcNCrystals = cms.int32( 9 ),
6408  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ),
6409  timeResolutionCalcBarrel = cms.PSet(
6410  constantTerm = cms.double( 0.428192 ),
6411  constantTermLowE = cms.double( 0.0 ),
6412  corrTermLowE = cms.double( 0.0510871 ),
6413  noiseTerm = cms.double( 1.10889 ),
6414  noiseTermLowE = cms.double( 1.31883 ),
6415  threshHighE = cms.double( 5.0 ),
6416  threshLowE = cms.double( 0.5 )
6417  ),
6418  timeResolutionCalcEndcap = cms.PSet(
6419  constantTerm = cms.double( 0.0 ),
6420  constantTermLowE = cms.double( 0.0 ),
6421  corrTermLowE = cms.double( 0.0 ),
6422  noiseTerm = cms.double( 5.72489999999 ),
6423  noiseTermLowE = cms.double( 6.92683000001 ),
6424  threshHighE = cms.double( 10.0 ),
6425  threshLowE = cms.double( 1.0 )
6426  )
6427  ),
6428  minFracTot = cms.double( 1.0E-20 ),
6429  positionCalcForConvergence = cms.PSet(
6430  minFractionInCalc = cms.double( 0.0 ),
6431  W0 = cms.double( 4.2 ),
6432  minAllowedNormalization = cms.double( 0.0 ),
6433  T0_EB = cms.double( 7.4 ),
6434  X0 = cms.double( 0.89 ),
6435  T0_ES = cms.double( 1.2 ),
6436  T0_EE = cms.double( 3.1 ),
6437  algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" )
6438  ),
6439  maxIterations = cms.uint32( 50 ),
6440  stoppingTolerance = cms.double( 1.0E-8 ),
6441  minFractionToKeep = cms.double( 1.0E-7 ),
6442  excludeOtherSeeds = cms.bool( True ),
6443  showerSigma = cms.double( 1.5 ),
6444  recHitEnergyNorms = cms.VPSet(
6445  cms.PSet( detector = cms.string( "ECAL_BARREL" ),
6446  recHitEnergyNorm = cms.double( 0.08 )
6447  ),
6448  cms.PSet( detector = cms.string( "ECAL_ENDCAP" ),
6449  recHitEnergyNorm = cms.double( 0.3 )
6450  )
6451  ),
6452  algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
6453  allCellsPositionCalc = cms.PSet(
6454  minFractionInCalc = cms.double( 1.0E-9 ),
6455  logWeightDenominator = cms.double( 0.08 ),
6456  minAllowedNormalization = cms.double( 1.0E-9 ),
6457  posCalcNCrystals = cms.int32( -1 ),
6458  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ),
6459  timeResolutionCalcBarrel = cms.PSet(
6460  constantTerm = cms.double( 0.428192 ),
6461  constantTermLowE = cms.double( 0.0 ),
6462  corrTermLowE = cms.double( 0.0510871 ),
6463  noiseTerm = cms.double( 1.10889 ),
6464  noiseTermLowE = cms.double( 1.31883 ),
6465  threshHighE = cms.double( 5.0 ),
6466  threshLowE = cms.double( 0.5 )
6467  ),
6468  timeResolutionCalcEndcap = cms.PSet(
6469  constantTerm = cms.double( 0.0 ),
6470  constantTermLowE = cms.double( 0.0 ),
6471  corrTermLowE = cms.double( 0.0 ),
6472  noiseTerm = cms.double( 5.72489999999 ),
6473  noiseTermLowE = cms.double( 6.92683000001 ),
6474  threshHighE = cms.double( 10.0 ),
6475  threshLowE = cms.double( 1.0 )
6476  )
6477  )
6478  ),
6479  positionReCalc = cms.PSet(
6480  minFractionInCalc = cms.double( 0.0 ),
6481  W0 = cms.double( 4.2 ),
6482  minAllowedNormalization = cms.double( 0.0 ),
6483  T0_EB = cms.double( 7.4 ),
6484  X0 = cms.double( 0.89 ),
6485  T0_ES = cms.double( 1.2 ),
6486  T0_EE = cms.double( 3.1 ),
6487  algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" )
6488  ),
6489  initialClusteringStep = cms.PSet(
6490  thresholdsByDetector = cms.VPSet(
6491  cms.PSet( gatheringThreshold = cms.double( 0.08 ),
6492  detector = cms.string( "ECAL_BARREL" ),
6493  gatheringThresholdPt = cms.double( 0.0 )
6494  ),
6495  cms.PSet( gatheringThreshold = cms.double( 0.3 ),
6496  detector = cms.string( "ECAL_ENDCAP" ),
6497  gatheringThresholdPt = cms.double( 0.0 )
6498  )
6499  ),
6500  useCornerCells = cms.bool( True ),
6501  algoName = cms.string( "Basic2DGenericTopoClusterizer" )
6502  ),
6503  energyCorrector = cms.PSet( ),
6504  recHitCleaners = cms.VPSet(
6505  cms.PSet( cleaningByDetector = cms.VPSet(
6506  cms.PSet( doubleSpikeS6S2 = cms.double( 0.04 ),
6507  fractionThresholdModifier = cms.double( 3.0 ),
6508  doubleSpikeThresh = cms.double( 10.0 ),
6509  minS4S1_b = cms.double( -0.024 ),
6510  singleSpikeThresh = cms.double( 4.0 ),
6511  detector = cms.string( "ECAL_BARREL" ),
6512  minS4S1_a = cms.double( 0.04 ),
6513  energyThresholdModifier = cms.double( 2.0 )
6514  ),
6515  cms.PSet( doubleSpikeS6S2 = cms.double( -1.0 ),
6516  fractionThresholdModifier = cms.double( 3.0 ),
6517  doubleSpikeThresh = cms.double( 1.0E9 ),
6518  minS4S1_b = cms.double( -0.0125 ),
6519  singleSpikeThresh = cms.double( 15.0 ),
6520  detector = cms.string( "ECAL_ENDCAP" ),
6521  minS4S1_a = cms.double( 0.02 ),
6522  energyThresholdModifier = cms.double( 2.0 )
6523  )
6524 ),
6525  algoName = cms.string( "SpikeAndDoubleSpikeCleaner" )
6526  )
6527  ),
6528  seedFinder = cms.PSet(
6529  nNeighbours = cms.int32( 8 ),
6530  thresholdsByDetector = cms.VPSet(
6531  cms.PSet( seedingThreshold = cms.double( 0.6 ),
6532  seedingThresholdPt = cms.double( 0.15 ),
6533  detector = cms.string( "ECAL_ENDCAP" )
6534  ),
6535  cms.PSet( seedingThreshold = cms.double( 0.23 ),
6536  seedingThresholdPt = cms.double( 0.0 ),
6537  detector = cms.string( "ECAL_BARREL" )
6538  )
6539  ),
6540  algoName = cms.string( "LocalMaximumSeedFinder" )
6541  ),
6542  recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALUnseeded" )
6543 )
6544 fragment.hltParticleFlowClusterPSUnseeded = cms.EDProducer( "PFClusterProducer",
6545  pfClusterBuilder = cms.PSet(
6546  minFracTot = cms.double( 1.0E-20 ),
6547  positionCalc = cms.PSet(
6548  minFractionInCalc = cms.double( 1.0E-9 ),
6549  logWeightDenominator = cms.double( 6.0E-5 ),
6550  minAllowedNormalization = cms.double( 1.0E-9 ),
6551  posCalcNCrystals = cms.int32( -1 ),
6552  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
6553  ),
6554  maxIterations = cms.uint32( 50 ),
6555  stoppingTolerance = cms.double( 1.0E-8 ),
6556  minFractionToKeep = cms.double( 1.0E-7 ),
6557  excludeOtherSeeds = cms.bool( True ),
6558  showerSigma = cms.double( 0.3 ),
6559  recHitEnergyNorms = cms.VPSet(
6560  cms.PSet( detector = cms.string( "PS1" ),
6561  recHitEnergyNorm = cms.double( 6.0E-5 )
6562  ),
6563  cms.PSet( detector = cms.string( "PS2" ),
6564  recHitEnergyNorm = cms.double( 6.0E-5 )
6565  )
6566  ),
6567  algoName = cms.string( "Basic2DGenericPFlowClusterizer" )
6568  ),
6569  positionReCalc = cms.PSet( ),
6570  initialClusteringStep = cms.PSet(
6571  thresholdsByDetector = cms.VPSet(
6572  cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ),
6573  detector = cms.string( "PS1" ),
6574  gatheringThresholdPt = cms.double( 0.0 )
6575  ),
6576  cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ),
6577  detector = cms.string( "PS2" ),
6578  gatheringThresholdPt = cms.double( 0.0 )
6579  )
6580  ),
6581  useCornerCells = cms.bool( False ),
6582  algoName = cms.string( "Basic2DGenericTopoClusterizer" )
6583  ),
6584  energyCorrector = cms.PSet( ),
6585  recHitCleaners = cms.VPSet(
6586  ),
6587  seedFinder = cms.PSet(
6588  nNeighbours = cms.int32( 4 ),
6589  thresholdsByDetector = cms.VPSet(
6590  cms.PSet( seedingThreshold = cms.double( 1.2E-4 ),
6591  seedingThresholdPt = cms.double( 0.0 ),
6592  detector = cms.string( "PS1" )
6593  ),
6594  cms.PSet( seedingThreshold = cms.double( 1.2E-4 ),
6595  seedingThresholdPt = cms.double( 0.0 ),
6596  detector = cms.string( "PS2" )
6597  )
6598  ),
6599  algoName = cms.string( "LocalMaximumSeedFinder" )
6600  ),
6601  recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSUnseeded" )
6602 )
6603 fragment.hltParticleFlowClusterECALUnseeded = cms.EDProducer( "CorrectedECALPFClusterProducer",
6604  inputPS = cms.InputTag( "hltParticleFlowClusterPSUnseeded" ),
6605  minimumPSEnergy = cms.double( 0.0 ),
6606  energyCorrector = cms.PSet(
6607  applyCrackCorrections = cms.bool( False ),
6608  algoName = cms.string( "PFClusterEMEnergyCorrector" )
6609  ),
6610  inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedUnseeded" )
6611 )
6612 fragment.hltParticleFlowClusterHBHE = cms.EDProducer( "PFClusterProducer",
6613  pfClusterBuilder = cms.PSet(
6614  positionCalc = cms.PSet(
6615  minFractionInCalc = cms.double( 1.0E-9 ),
6616  logWeightDenominator = cms.double( 0.8 ),
6617  minAllowedNormalization = cms.double( 1.0E-9 ),
6618  posCalcNCrystals = cms.int32( 5 ),
6619  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
6620  ),
6621  minFracTot = cms.double( 1.0E-20 ),
6622  maxIterations = cms.uint32( 50 ),
6623  stoppingTolerance = cms.double( 1.0E-8 ),
6624  minFractionToKeep = cms.double( 1.0E-7 ),
6625  excludeOtherSeeds = cms.bool( True ),
6626  showerSigma = cms.double( 10.0 ),
6627  recHitEnergyNorms = cms.VPSet(
6628  cms.PSet( detector = cms.string( "HCAL_BARREL1" ),
6629  recHitEnergyNorm = cms.double( 0.8 )
6630  ),
6631  cms.PSet( detector = cms.string( "HCAL_ENDCAP" ),
6632  recHitEnergyNorm = cms.double( 0.8 )
6633  )
6634  ),
6635  algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
6636  allCellsPositionCalc = cms.PSet(
6637  minFractionInCalc = cms.double( 1.0E-9 ),
6638  logWeightDenominator = cms.double( 0.8 ),
6639  minAllowedNormalization = cms.double( 1.0E-9 ),
6640  posCalcNCrystals = cms.int32( -1 ),
6641  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
6642  ),
6643  clusterTimeResFromSeed = cms.bool( False ),
6644  maxNSigmaTime = cms.double( 10.0 ),
6645  minChi2Prob = cms.double( 0.0 ),
6646  timeResolutionCalcBarrel = cms.PSet(
6647  constantTerm = cms.double( 2.82 ),
6648  constantTermLowE = cms.double( 4.24 ),
6649  corrTermLowE = cms.double( 0.0 ),
6650  noiseTerm = cms.double( 21.86 ),
6651  noiseTermLowE = cms.double( 8.0 ),
6652  threshHighE = cms.double( 15.0 ),
6653  threshLowE = cms.double( 6.0 )
6654  ),
6655  timeResolutionCalcEndcap = cms.PSet(
6656  constantTerm = cms.double( 2.82 ),
6657  constantTermLowE = cms.double( 4.24 ),
6658  corrTermLowE = cms.double( 0.0 ),
6659  noiseTerm = cms.double( 21.86 ),
6660  noiseTermLowE = cms.double( 8.0 ),
6661  threshHighE = cms.double( 15.0 ),
6662  threshLowE = cms.double( 6.0 )
6663  ),
6664  timeSigmaEB = cms.double( 10.0 ),
6665  timeSigmaEE = cms.double( 10.0 )
6666  ),
6667  positionReCalc = cms.PSet( ),
6668  initialClusteringStep = cms.PSet(
6669  thresholdsByDetector = cms.VPSet(
6670  cms.PSet( gatheringThreshold = cms.double( 0.8 ),
6671  detector = cms.string( "HCAL_BARREL1" ),
6672  gatheringThresholdPt = cms.double( 0.0 )
6673  ),
6674  cms.PSet( gatheringThreshold = cms.double( 0.8 ),
6675  detector = cms.string( "HCAL_ENDCAP" ),
6676  gatheringThresholdPt = cms.double( 0.0 )
6677  )
6678  ),
6679  useCornerCells = cms.bool( True ),
6680  algoName = cms.string( "Basic2DGenericTopoClusterizer" )
6681  ),
6682  energyCorrector = cms.PSet( ),
6683  recHitCleaners = cms.VPSet(
6684  ),
6685  seedFinder = cms.PSet(
6686  nNeighbours = cms.int32( 4 ),
6687  thresholdsByDetector = cms.VPSet(
6688  cms.PSet( seedingThreshold = cms.double( 1.0 ),
6689  seedingThresholdPt = cms.double( 0.0 ),
6690  detector = cms.string( "HCAL_BARREL1" )
6691  ),
6692  cms.PSet( seedingThreshold = cms.double( 1.1 ),
6693  seedingThresholdPt = cms.double( 0.0 ),
6694  detector = cms.string( "HCAL_ENDCAP" )
6695  )
6696  ),
6697  algoName = cms.string( "LocalMaximumSeedFinder" )
6698  ),
6699  recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHE" )
6700 )
6701 fragment.hltParticleFlowClusterHCAL = cms.EDProducer( "PFMultiDepthClusterProducer",
6702  pfClusterBuilder = cms.PSet(
6703  nSigmaEta = cms.double( 2.0 ),
6704  nSigmaPhi = cms.double( 2.0 ),
6705  algoName = cms.string( "PFMultiDepthClusterizer" ),
6706  allCellsPositionCalc = cms.PSet(
6707  minAllowedNormalization = cms.double( 1.0E-9 ),
6708  minFractionInCalc = cms.double( 1.0E-9 ),
6709  logWeightDenominator = cms.double( 0.8 ),
6710  posCalcNCrystals = cms.int32( -1 ),
6711  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
6712  ),
6713  minFractionToKeep = cms.double( 1.0E-7 )
6714  ),
6715  energyCorrector = cms.PSet( ),
6716  positionReCalc = cms.PSet( ),
6717  clustersSource = cms.InputTag( "hltParticleFlowClusterHBHE" )
6718 )
6719 fragment.hltParticleFlowClusterHF = cms.EDProducer( "PFClusterProducer",
6720  pfClusterBuilder = cms.PSet(
6721  positionCalc = cms.PSet(
6722  minFractionInCalc = cms.double( 1.0E-9 ),
6723  logWeightDenominator = cms.double( 0.8 ),
6724  minAllowedNormalization = cms.double( 1.0E-9 ),
6725  posCalcNCrystals = cms.int32( 5 ),
6726  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
6727  ),
6728  minFracTot = cms.double( 1.0E-20 ),
6729  maxIterations = cms.uint32( 50 ),
6730  stoppingTolerance = cms.double( 1.0E-8 ),
6731  minFractionToKeep = cms.double( 1.0E-7 ),
6732  excludeOtherSeeds = cms.bool( True ),
6733  showerSigma = cms.double( 10.0 ),
6734  recHitEnergyNorms = cms.VPSet(
6735  cms.PSet( detector = cms.string( "HF_EM" ),
6736  recHitEnergyNorm = cms.double( 0.8 )
6737  ),
6738  cms.PSet( detector = cms.string( "HF_HAD" ),
6739  recHitEnergyNorm = cms.double( 0.8 )
6740  )
6741  ),
6742  algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
6743  allCellsPositionCalc = cms.PSet(
6744  minFractionInCalc = cms.double( 1.0E-9 ),
6745  logWeightDenominator = cms.double( 0.8 ),
6746  minAllowedNormalization = cms.double( 1.0E-9 ),
6747  posCalcNCrystals = cms.int32( -1 ),
6748  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
6749  )
6750  ),
6751  positionReCalc = cms.PSet( ),
6752  initialClusteringStep = cms.PSet(
6753  thresholdsByDetector = cms.VPSet(
6754  cms.PSet( gatheringThreshold = cms.double( 0.8 ),
6755  detector = cms.string( "HF_EM" ),
6756  gatheringThresholdPt = cms.double( 0.0 )
6757  ),
6758  cms.PSet( detector = cms.string( "HF_HAD" ),
6759  gatheringThreshold = cms.double( 0.8 ),
6760  gatheringThresholdPt = cms.double( 0.0 )
6761  )
6762  ),
6763  useCornerCells = cms.bool( False ),
6764  algoName = cms.string( "Basic2DGenericTopoClusterizer" )
6765  ),
6766  energyCorrector = cms.PSet( ),
6767  recHitCleaners = cms.VPSet(
6768  cms.PSet( cleaningByDetector = cms.VPSet(
6769  cms.PSet( doubleSpikeS6S2 = cms.double( -1.0 ),
6770  fractionThresholdModifier = cms.double( 1.0 ),
6771  doubleSpikeThresh = cms.double( 1.0E9 ),
6772  minS4S1_b = cms.double( -0.19 ),
6773  singleSpikeThresh = cms.double( 80.0 ),
6774  detector = cms.string( "HF_EM" ),
6775  minS4S1_a = cms.double( 0.11 ),
6776  energyThresholdModifier = cms.double( 1.0 )
6777  ),
6778  cms.PSet( detector = cms.string( "HF_HAD" ),
6779  doubleSpikeS6S2 = cms.double( -1.0 ),
6780  doubleSpikeThresh = cms.double( 1.0E9 ),
6781  energyThresholdModifier = cms.double( 1.0 ),
6782  fractionThresholdModifier = cms.double( 1.0 ),
6783  minS4S1_a = cms.double( 0.045 ),
6784  minS4S1_b = cms.double( -0.08 ),
6785  singleSpikeThresh = cms.double( 120.0 )
6786  )
6787 ),
6788  algoName = cms.string( "SpikeAndDoubleSpikeCleaner" )
6789  )
6790  ),
6791  seedFinder = cms.PSet(
6792  nNeighbours = cms.int32( 0 ),
6793  thresholdsByDetector = cms.VPSet(
6794  cms.PSet( seedingThreshold = cms.double( 1.4 ),
6795  seedingThresholdPt = cms.double( 0.0 ),
6796  detector = cms.string( "HF_EM" )
6797  ),
6798  cms.PSet( detector = cms.string( "HF_HAD" ),
6799  seedingThreshold = cms.double( 1.4 ),
6800  seedingThresholdPt = cms.double( 0.0 )
6801  )
6802  ),
6803  algoName = cms.string( "LocalMaximumSeedFinder" )
6804  ),
6805  recHitsSource = cms.InputTag( "hltParticleFlowRecHitHF" )
6806 )
6807 fragment.hltLightPFTracks = cms.EDProducer( "LightPFTrackProducer",
6808  TrackQuality = cms.string( "none" ),
6809  UseQuality = cms.bool( False ),
6810  TkColList = cms.VInputTag( 'hltPFMuonMerging' )
6811 )
6812 fragment.hltParticleFlowBlock = cms.EDProducer( "PFBlockProducer",
6813  debug = cms.untracked.bool( False ),
6814  linkDefinitions = cms.VPSet(
6815  cms.PSet( useKDTree = cms.bool( True ),
6816  linkType = cms.string( "PS1:ECAL" ),
6817  linkerName = cms.string( "PreshowerAndECALLinker" )
6818  ),
6819  cms.PSet( useKDTree = cms.bool( True ),
6820  linkType = cms.string( "PS2:ECAL" ),
6821  linkerName = cms.string( "PreshowerAndECALLinker" )
6822  ),
6823  cms.PSet( useKDTree = cms.bool( True ),
6824  linkType = cms.string( "TRACK:ECAL" ),
6825  linkerName = cms.string( "TrackAndECALLinker" )
6826  ),
6827  cms.PSet( useKDTree = cms.bool( True ),
6828  linkType = cms.string( "TRACK:HCAL" ),
6829  linkerName = cms.string( "TrackAndHCALLinker" )
6830  ),
6831  cms.PSet( useKDTree = cms.bool( False ),
6832  linkType = cms.string( "ECAL:HCAL" ),
6833  linkerName = cms.string( "ECALAndHCALLinker" )
6834  ),
6835  cms.PSet( useKDTree = cms.bool( False ),
6836  linkType = cms.string( "HFEM:HFHAD" ),
6837  linkerName = cms.string( "HFEMAndHFHADLinker" )
6838  )
6839  ),
6840  elementImporters = cms.VPSet(
6841  cms.PSet( importerName = cms.string( "GeneralTracksImporter" ),
6842  useIterativeTracking = cms.bool( False ),
6843  source = cms.InputTag( "hltLightPFTracks" ),
6844  NHitCuts_byTrackAlgo = cms.vuint32( 3, 3, 3, 3, 3 ),
6845  muonSrc = cms.InputTag( "hltMuons" ),
6846  DPtOverPtCuts_byTrackAlgo = cms.vdouble( 0.5, 0.5, 0.5, 0.5, 0.5 )
6847  ),
6848  cms.PSet( importerName = cms.string( "ECALClusterImporter" ),
6849  source = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ),
6850  BCtoPFCMap = cms.InputTag( "" )
6851  ),
6852  cms.PSet( importerName = cms.string( "GenericClusterImporter" ),
6853  source = cms.InputTag( "hltParticleFlowClusterHCAL" )
6854  ),
6855  cms.PSet( importerName = cms.string( "GenericClusterImporter" ),
6856  source = cms.InputTag( "hltParticleFlowClusterHF" )
6857  ),
6858  cms.PSet( importerName = cms.string( "GenericClusterImporter" ),
6859  source = cms.InputTag( "hltParticleFlowClusterPSUnseeded" )
6860  )
6861  ),
6862  verbose = cms.untracked.bool( False )
6863 )
6864 fragment.hltParticleFlow = cms.EDProducer( "PFProducer",
6865  photon_SigmaiEtaiEta_endcap = cms.double( 0.034 ),
6866  minPtForPostCleaning = cms.double( 20.0 ),
6867  pf_nsigma_ECAL = cms.double( 0.0 ),
6868  GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ),
6869  sumPtTrackIsoForPhoton = cms.double( -1.0 ),
6870  calibrationsLabel = cms.string( "HLT" ),
6871  metFactorForFakes = cms.double( 4.0 ),
6872  muon_HO = cms.vdouble( 0.9, 0.9 ),
6873  electron_missinghits = cms.uint32( 1 ),
6874  metSignificanceForCleaning = cms.double( 3.0 ),
6875  usePFPhotons = cms.bool( False ),
6876  dptRel_DispVtx = cms.double( 10.0 ),
6877  nTrackIsoForEgammaSC = cms.uint32( 2 ),
6878  pf_nsigma_HCAL = cms.double( 1.0 ),
6879  cosmicRejectionDistance = cms.double( 1.0 ),
6880  useEGammaFilters = cms.bool( False ),
6881  useEGammaElectrons = cms.bool( False ),
6882  nsigma_TRACK = cms.double( 1.0 ),
6883  useEGammaSupercluster = cms.bool( False ),
6884  sumPtTrackIsoForEgammaSC_barrel = cms.double( 4.0 ),
6885  eventFractionForCleaning = cms.double( 0.5 ),
6886  usePFDecays = cms.bool( False ),
6887  rejectTracks_Step45 = cms.bool( False ),
6888  eventFractionForRejection = cms.double( 0.8 ),
6889  photon_MinEt = cms.double( 10.0 ),
6890  usePFNuclearInteractions = cms.bool( False ),
6891  maxSignificance = cms.double( 2.5 ),
6892  electron_iso_mva_endcap = cms.double( -0.1075 ),
6893  debug = cms.untracked.bool( False ),
6894  pf_convID_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/MVAnalysis_BDT.weights_pfConversionAug0411.txt" ),
6895  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 ),
6896  ptErrorScale = cms.double( 8.0 ),
6897  minSignificance = cms.double( 2.5 ),
6898  minMomentumForPunchThrough = cms.double( 100.0 ),
6899  pf_conv_mvaCut = cms.double( 0.0 ),
6900  useCalibrationsFromDB = cms.bool( True ),
6901  usePFElectrons = cms.bool( False ),
6902  electron_iso_combIso_endcap = cms.double( 10.0 ),
6903  photon_combIso = cms.double( 10.0 ),
6904  electron_iso_mva_barrel = cms.double( -0.1875 ),
6905  postHFCleaning = cms.bool( False ),
6906  factors_45 = cms.vdouble( 10.0, 100.0 ),
6907  cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHF:Cleaned','hltParticleFlowClusterHF:Cleaned' ),
6908  coneEcalIsoForEgammaSC = cms.double( 0.3 ),
6909  egammaElectrons = cms.InputTag( "" ),
6910  photon_SigmaiEtaiEta_barrel = cms.double( 0.0125 ),
6911  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 ),
6912  minPixelHits = cms.int32( 1 ),
6913  maxDPtOPt = cms.double( 1.0 ),
6914  useHO = cms.bool( False ),
6915  pf_electron_output_col = cms.string( "electrons" ),
6916  electron_noniso_mvaCut = cms.double( -0.1 ),
6917  GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ),
6918  useVerticesForNeutral = cms.bool( True ),
6919  trackQuality = cms.string( "highPurity" ),
6920  PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ),
6921  sumPtTrackIsoSlopeForPhoton = cms.double( -1.0 ),
6922  coneTrackIsoForEgammaSC = cms.double( 0.3 ),
6923  minDeltaMet = cms.double( 0.4 ),
6924  punchThroughMETFactor = cms.double( 4.0 ),
6925  useProtectionsForJetMET = cms.bool( True ),
6926  metFactorForRejection = cms.double( 4.0 ),
6927  sumPtTrackIsoForEgammaSC_endcap = cms.double( 4.0 ),
6928  calibHF_use = cms.bool( False ),
6929  verbose = cms.untracked.bool( False ),
6930  usePFConversions = cms.bool( False ),
6931  calibPFSCEle_endcap = cms.vdouble( 1.153, -16.5975, 5.668, -0.1772, 16.22, 7.326, 0.0483, -4.068, 9.406 ),
6932  metFactorForCleaning = cms.double( 4.0 ),
6933  eventFactorForCosmics = cms.double( 10.0 ),
6934  minSignificanceReduction = cms.double( 1.4 ),
6935  minEnergyForPunchThrough = cms.double( 100.0 ),
6936  minTrackerHits = cms.int32( 8 ),
6937  iCfgCandConnector = cms.PSet(
6938  bCalibSecondary = cms.bool( False ),
6939  bCalibPrimary = cms.bool( False ),
6940  bCorrect = cms.bool( False ),
6941  nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 )
6942  ),
6943  rejectTracks_Bad = cms.bool( False ),
6944  pf_electronID_crackCorrection = cms.bool( False ),
6945  pf_locC_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/TMVARegression_BDTG_PFClusterLCorr_14Dec2011.root" ),
6946  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 ),
6947  pf_Res_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/TMVARegression_BDTG_PFRes_14Dec2011.root" ),
6948  metFactorForHighEta = cms.double( 25.0 ),
6949  minHFCleaningPt = cms.double( 5.0 ),
6950  muon_HCAL = cms.vdouble( 3.0, 3.0 ),
6951  pf_electron_mvaCut = cms.double( -0.1 ),
6952  ptFactorForHighEta = cms.double( 2.0 ),
6953  maxDeltaPhiPt = cms.double( 7.0 ),
6954  pf_electronID_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/MVAnalysis_BDT.weights_PfElectrons23Jan_IntToFloat.txt" ),
6955  sumEtEcalIsoForEgammaSC_endcap = cms.double( 2.0 ),
6956  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 ),
6957  pf_GlobC_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/TMVARegression_BDTG_PFGlobalCorr_14Dec2011.root" ),
6958  photon_HoE = cms.double( 0.05 ),
6959  sumEtEcalIsoForEgammaSC_barrel = cms.double( 1.0 ),
6960  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 ),
6961  punchThroughFactor = cms.double( 3.0 ),
6962  algoType = cms.uint32( 0 ),
6963  electron_iso_combIso_barrel = cms.double( 10.0 ),
6964  muons = cms.InputTag( "hltMuons" ),
6965  postMuonCleaning = cms.bool( True ),
6966  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 ),
6967  electron_protectionsForJetMET = cms.PSet(
6968  maxE = cms.double( 50.0 ),
6969  maxTrackPOverEele = cms.double( 1.0 ),
6970  maxEcalEOverP_2 = cms.double( 0.2 ),
6971  maxHcalEOverEcalE = cms.double( 0.1 ),
6972  maxEcalEOverP_1 = cms.double( 0.5 ),
6973  maxHcalEOverP = cms.double( 1.0 ),
6974  maxEcalEOverPRes = cms.double( 0.2 ),
6975  maxHcalE = cms.double( 10.0 ),
6976  maxEeleOverPout = cms.double( 0.2 ),
6977  maxNtracks = cms.double( 3.0 ),
6978  maxEleHcalEOverEcalE = cms.double( 0.1 ),
6979  maxDPhiIN = cms.double( 0.1 ),
6980  maxEeleOverPoutRes = cms.double( 0.5 )
6981  ),
6982  electron_iso_pt = cms.double( 10.0 ),
6983  isolatedElectronID_mvaWeightFile = cms.string( "RecoEgamma/ElectronIdentification/data/TMVA_BDTSimpleCat_17Feb2011.weights.xml" ),
6984  vertexCollection = cms.InputTag( "hltPixelVertices" ),
6985  X0_Map = cms.string( "RecoParticleFlow/PFProducer/data/allX0histos.root" ),
6986  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 ),
6987  blocks = cms.InputTag( "hltParticleFlowBlock" ),
6988  pt_Error = cms.double( 1.0 ),
6989  metSignificanceForRejection = cms.double( 4.0 ),
6990  photon_protectionsForJetMET = cms.PSet(
6991  sumPtTrackIsoSlope = cms.double( 0.001 ),
6992  sumPtTrackIso = cms.double( 2.0 )
6993  ),
6994  usePhotonReg = cms.bool( False ),
6995  dzPV = cms.double( 0.2 ),
6996  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 ),
6997  useRegressionFromDB = cms.bool( False ),
6998  muon_ECAL = cms.vdouble( 0.5, 0.5 ),
6999  usePFSCEleCalib = cms.bool( True )
7000 )
7001 fragment.hltAK4PFJets = cms.EDProducer( "FastjetJetProducer",
7002  Active_Area_Repeats = cms.int32( 5 ),
7003  doAreaFastjet = cms.bool( False ),
7004  voronoiRfact = cms.double( -9.0 ),
7005  maxBadHcalCells = cms.uint32( 9999999 ),
7006  doAreaDiskApprox = cms.bool( True ),
7007  maxRecoveredEcalCells = cms.uint32( 9999999 ),
7008  jetType = cms.string( "PFJet" ),
7009  minSeed = cms.uint32( 0 ),
7010  Ghost_EtaMax = cms.double( 6.0 ),
7011  doRhoFastjet = cms.bool( False ),
7012  jetAlgorithm = cms.string( "AntiKt" ),
7013  nSigmaPU = cms.double( 1.0 ),
7014  GhostArea = cms.double( 0.01 ),
7015  Rho_EtaMax = cms.double( 4.4 ),
7016  maxBadEcalCells = cms.uint32( 9999999 ),
7017  useDeterministicSeed = cms.bool( True ),
7018  doPVCorrection = cms.bool( False ),
7019  maxRecoveredHcalCells = cms.uint32( 9999999 ),
7020  rParam = cms.double( 0.4 ),
7021  maxProblematicHcalCells = cms.uint32( 9999999 ),
7022  doOutputJets = cms.bool( True ),
7023  src = cms.InputTag( "hltParticleFlow" ),
7024  inputEtMin = cms.double( 0.0 ),
7025  puPtMin = cms.double( 10.0 ),
7026  srcPVs = cms.InputTag( "hltPixelVertices" ),
7027  jetPtMin = cms.double( 0.0 ),
7028  radiusPU = cms.double( 0.4 ),
7029  maxProblematicEcalCells = cms.uint32( 9999999 ),
7030  doPUOffsetCorr = cms.bool( False ),
7031  inputEMin = cms.double( 0.0 ),
7032  useMassDropTagger = cms.bool( False ),
7033  muMin = cms.double( -1.0 ),
7034  subtractorName = cms.string( "" ),
7035  muCut = cms.double( -1.0 ),
7036  subjetPtMin = cms.double( -1.0 ),
7037  useTrimming = cms.bool( False ),
7038  muMax = cms.double( -1.0 ),
7039  yMin = cms.double( -1.0 ),
7040  useFiltering = cms.bool( False ),
7041  rFilt = cms.double( -1.0 ),
7042  yMax = cms.double( -1.0 ),
7043  zcut = cms.double( -1.0 ),
7044  MinVtxNdof = cms.int32( 0 ),
7045  MaxVtxZ = cms.double( 15.0 ),
7046  UseOnlyVertexTracks = cms.bool( False ),
7047  dRMin = cms.double( -1.0 ),
7048  nFilt = cms.int32( -1 ),
7049  usePruning = cms.bool( False ),
7050  maxDepth = cms.int32( -1 ),
7051  yCut = cms.double( -1.0 ),
7052  DzTrVtxMax = cms.double( 0.0 ),
7053  UseOnlyOnePV = cms.bool( False ),
7054  rcut_factor = cms.double( -1.0 ),
7055  sumRecHits = cms.bool( False ),
7056  trimPtFracMin = cms.double( -1.0 ),
7057  dRMax = cms.double( -1.0 ),
7058  DxyTrVtxMax = cms.double( 0.0 ),
7059  useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
7060 )
7061 fragment.hltAK4PFJetsLooseID = cms.EDProducer( "HLTPFJetIDProducer",
7062  CEF = cms.double( 0.99 ),
7063  NHF = cms.double( 0.99 ),
7064  minPt = cms.double( 20.0 ),
7065  CHF = cms.double( 0.0 ),
7066  jetsInput = cms.InputTag( "hltAK4PFJets" ),
7067  NEF = cms.double( 0.99 ),
7068  NTOT = cms.int32( 1 ),
7069  NCH = cms.int32( 0 ),
7070  maxEta = cms.double( 1.0E99 )
7071 )
7072 fragment.hltAK4PFJetsTightID = cms.EDProducer( "HLTPFJetIDProducer",
7073  CEF = cms.double( 0.99 ),
7074  NHF = cms.double( 0.9 ),
7075  minPt = cms.double( 20.0 ),
7076  CHF = cms.double( 0.0 ),
7077  jetsInput = cms.InputTag( "hltAK4PFJets" ),
7078  NEF = cms.double( 0.99 ),
7079  NTOT = cms.int32( 1 ),
7080  NCH = cms.int32( 0 ),
7081  maxEta = cms.double( 1.0E99 )
7082 )
7083 fragment.hltFixedGridRhoFastjetAll = cms.EDProducer( "FixedGridRhoProducerFastjet",
7084  gridSpacing = cms.double( 0.55 ),
7085  maxRapidity = cms.double( 5.0 ),
7086  pfCandidatesTag = cms.InputTag( "hltParticleFlow" )
7087 )
7088 fragment.hltAK4PFFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer",
7089  srcRho = cms.InputTag( "hltFixedGridRhoFastjetAll" ),
7090  algorithm = cms.string( "AK4PFHLT" ),
7091  level = cms.string( "L1FastJet" )
7092 )
7093 fragment.hltAK4PFRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer",
7094  algorithm = cms.string( "AK4PFHLT" ),
7095  level = cms.string( "L2Relative" )
7096 )
7097 fragment.hltAK4PFAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer",
7098  algorithm = cms.string( "AK4PFHLT" ),
7099  level = cms.string( "L3Absolute" )
7100 )
7101 fragment.hltAK4PFResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer",
7102  algorithm = cms.string( "AK4PFHLT" ),
7103  level = cms.string( "L2L3Residual" )
7104 )
7105 fragment.hltAK4PFCorrector = cms.EDProducer( "ChainedJetCorrectorProducer",
7106  correctors = cms.VInputTag( 'hltAK4PFFastJetCorrector','hltAK4PFRelativeCorrector','hltAK4PFAbsoluteCorrector','hltAK4PFResidualCorrector' )
7107 )
7108 fragment.hltAK4PFJetsCorrected = cms.EDProducer( "CorrectedPFJetProducer",
7109  src = cms.InputTag( "hltAK4PFJets" ),
7110  correctors = cms.VInputTag( 'hltAK4PFCorrector' )
7111 )
7112 fragment.hltAK4PFJetsLooseIDCorrected = cms.EDProducer( "CorrectedPFJetProducer",
7113  src = cms.InputTag( "hltAK4PFJetsLooseID" ),
7114  correctors = cms.VInputTag( 'hltAK4PFCorrector' )
7115 )
7116 fragment.hltAK4PFJetsTightIDCorrected = cms.EDProducer( "CorrectedPFJetProducer",
7117  src = cms.InputTag( "hltAK4PFJetsTightID" ),
7118  correctors = cms.VInputTag( 'hltAK4PFCorrector' )
7119 )
7120 fragment.hltPFJetsCorrectedMatchedToCaloJets10 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer",
7121  DeltaR = cms.double( 0.5 ),
7122  CaloJetFilter = cms.InputTag( "hltSingleCaloJet10" ),
7123  TriggerType = cms.int32( 85 ),
7124  PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" )
7125 )
7126 fragment.hltSinglePFJet40 = cms.EDFilter( "HLT1PFJet",
7127  saveTags = cms.bool( True ),
7128  MinPt = cms.double( 40.0 ),
7129  MinN = cms.int32( 1 ),
7130  MaxEta = cms.double( 5.0 ),
7131  MinMass = cms.double( -1.0 ),
7132  inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets10" ),
7133  MinE = cms.double( -1.0 ),
7134  triggerType = cms.int32( 85 )
7135 )
7136 fragment.hltL1sSingleEG10 = cms.EDFilter( "HLTL1TSeed",
7137  L1SeedsLogicalExpression = cms.string( "L1_SingleEG10" ),
7138  L1EGammaInputTag = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
7139  L1JetInputTag = cms.InputTag( 'hltCaloStage2Digis','Jet' ),
7140  saveTags = cms.bool( True ),
7141  L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
7142  L1EtSumInputTag = cms.InputTag( 'hltCaloStage2Digis','EtSum' ),
7143  L1TauInputTag = cms.InputTag( 'hltCaloStage2Digis','Tau' ),
7144  L1MuonInputTag = cms.InputTag( 'hltGmtStage2Digis','Muon' ),
7145  L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
7146 )
7147 fragment.hltPrePhoton20CaloIdVLIsoL = cms.EDFilter( "HLTPrescaler",
7148  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
7149  offset = cms.uint32( 0 )
7150 )
7151 fragment.hltRechitInRegionsECAL = cms.EDProducer( "HLTEcalRecHitInAllL1RegionsProducer",
7152  l1InputRegions = cms.VPSet(
7153  cms.PSet( maxEt = cms.double( 999.0 ),
7154  regionEtaMargin = cms.double( 0.9 ),
7155  minEt = cms.double( 5.0 ),
7156  regionPhiMargin = cms.double( 1.2 ),
7157  inputColl = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
7158  type = cms.string( "EGamma" )
7159  ),
7160  cms.PSet( maxEt = cms.double( 999.0 ),
7161  regionEtaMargin = cms.double( 0.9 ),
7162  minEt = cms.double( 200.0 ),
7163  regionPhiMargin = cms.double( 1.2 ),
7164  inputColl = cms.InputTag( 'hltCaloStage2Digis','Jet' ),
7165  type = cms.string( "Jet" )
7166  )
7167  ),
7168  recHitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ),
7169  productLabels = cms.vstring( 'EcalRecHitsEB',
7170  'EcalRecHitsEE' )
7171 )
7172 fragment.hltRechitInRegionsES = cms.EDProducer( "HLTEcalRecHitInAllL1RegionsProducer",
7173  l1InputRegions = cms.VPSet(
7174  cms.PSet( maxEt = cms.double( 999.0 ),
7175  regionEtaMargin = cms.double( 0.9 ),
7176  minEt = cms.double( 5.0 ),
7177  regionPhiMargin = cms.double( 1.2 ),
7178  inputColl = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
7179  type = cms.string( "EGamma" )
7180  ),
7181  cms.PSet( maxEt = cms.double( 999.0 ),
7182  regionEtaMargin = cms.double( 0.9 ),
7183  minEt = cms.double( 200.0 ),
7184  regionPhiMargin = cms.double( 1.2 ),
7185  inputColl = cms.InputTag( 'hltCaloStage2Digis','Jet' ),
7186  type = cms.string( "Jet" )
7187  )
7188  ),
7189  recHitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ),
7190  productLabels = cms.vstring( 'EcalRecHitsES' )
7191 )
7192 fragment.hltParticleFlowRecHitECALL1Seeded = cms.EDProducer( "PFRecHitProducer",
7193  producers = cms.VPSet(
7194  cms.PSet( src = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ),
7195  qualityTests = cms.VPSet(
7196  cms.PSet( threshold = cms.double( 0.08 ),
7197  name = cms.string( "PFRecHitQTestThreshold" )
7198  ),
7199  cms.PSet( timingCleaning = cms.bool( True ),
7200  topologicalCleaning = cms.bool( True ),
7201  cleaningThreshold = cms.double( 2.0 ),
7202  skipTTRecoveredHits = cms.bool( True ),
7203  name = cms.string( "PFRecHitQTestECAL" )
7204  )
7205  ),
7206  name = cms.string( "PFEBRecHitCreator" )
7207  ),
7208  cms.PSet( src = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ),
7209  qualityTests = cms.VPSet(
7210  cms.PSet( threshold = cms.double( 0.3 ),
7211  name = cms.string( "PFRecHitQTestThreshold" )
7212  ),
7213  cms.PSet( timingCleaning = cms.bool( True ),
7214  topologicalCleaning = cms.bool( True ),
7215  cleaningThreshold = cms.double( 2.0 ),
7216  skipTTRecoveredHits = cms.bool( True ),
7217  name = cms.string( "PFRecHitQTestECAL" )
7218  )
7219  ),
7220  name = cms.string( "PFEERecHitCreator" )
7221  )
7222  ),
7223  navigator = cms.PSet(
7224  barrel = cms.PSet( ),
7225  endcap = cms.PSet( ),
7226  name = cms.string( "PFRecHitECALNavigator" )
7227  )
7228 )
7229 fragment.hltParticleFlowRecHitPSL1Seeded = cms.EDProducer( "PFRecHitProducer",
7230  producers = cms.VPSet(
7231  cms.PSet( src = cms.InputTag( 'hltRechitInRegionsES','EcalRecHitsES' ),
7232  qualityTests = cms.VPSet(
7233  cms.PSet( threshold = cms.double( 7.0E-6 ),
7234  name = cms.string( "PFRecHitQTestThreshold" )
7235  )
7236  ),
7237  name = cms.string( "PFPSRecHitCreator" )
7238  )
7239  ),
7240  navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) )
7241 )
7242 fragment.hltParticleFlowClusterPSL1Seeded = cms.EDProducer( "PFClusterProducer",
7243  pfClusterBuilder = cms.PSet(
7244  minFracTot = cms.double( 1.0E-20 ),
7245  positionCalc = cms.PSet(
7246  minFractionInCalc = cms.double( 1.0E-9 ),
7247  logWeightDenominator = cms.double( 6.0E-5 ),
7248  minAllowedNormalization = cms.double( 1.0E-9 ),
7249  posCalcNCrystals = cms.int32( -1 ),
7250  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
7251  ),
7252  maxIterations = cms.uint32( 50 ),
7253  stoppingTolerance = cms.double( 1.0E-8 ),
7254  minFractionToKeep = cms.double( 1.0E-7 ),
7255  excludeOtherSeeds = cms.bool( True ),
7256  showerSigma = cms.double( 0.3 ),
7257  recHitEnergyNorms = cms.VPSet(
7258  cms.PSet( detector = cms.string( "PS1" ),
7259  recHitEnergyNorm = cms.double( 6.0E-5 )
7260  ),
7261  cms.PSet( detector = cms.string( "PS2" ),
7262  recHitEnergyNorm = cms.double( 6.0E-5 )
7263  )
7264  ),
7265  algoName = cms.string( "Basic2DGenericPFlowClusterizer" )
7266  ),
7267  positionReCalc = cms.PSet( ),
7268  initialClusteringStep = cms.PSet(
7269  thresholdsByDetector = cms.VPSet(
7270  cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ),
7271  detector = cms.string( "PS1" ),
7272  gatheringThresholdPt = cms.double( 0.0 )
7273  ),
7274  cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ),
7275  detector = cms.string( "PS2" ),
7276  gatheringThresholdPt = cms.double( 0.0 )
7277  )
7278  ),
7279  useCornerCells = cms.bool( False ),
7280  algoName = cms.string( "Basic2DGenericTopoClusterizer" )
7281  ),
7282  energyCorrector = cms.PSet( ),
7283  recHitCleaners = cms.VPSet(
7284  ),
7285  seedFinder = cms.PSet(
7286  nNeighbours = cms.int32( 4 ),
7287  thresholdsByDetector = cms.VPSet(
7288  cms.PSet( seedingThreshold = cms.double( 1.2E-4 ),
7289  seedingThresholdPt = cms.double( 0.0 ),
7290  detector = cms.string( "PS1" )
7291  ),
7292  cms.PSet( seedingThreshold = cms.double( 1.2E-4 ),
7293  seedingThresholdPt = cms.double( 0.0 ),
7294  detector = cms.string( "PS2" )
7295  )
7296  ),
7297  algoName = cms.string( "LocalMaximumSeedFinder" )
7298  ),
7299  recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSL1Seeded" )
7300 )
7301 fragment.hltParticleFlowClusterECALUncorrectedL1Seeded = cms.EDProducer( "PFClusterProducer",
7302  pfClusterBuilder = cms.PSet(
7303  positionCalc = cms.PSet(
7304  minFractionInCalc = cms.double( 1.0E-9 ),
7305  logWeightDenominator = cms.double( 0.08 ),
7306  minAllowedNormalization = cms.double( 1.0E-9 ),
7307  posCalcNCrystals = cms.int32( 9 ),
7308  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ),
7309  timeResolutionCalcBarrel = cms.PSet(
7310  constantTerm = cms.double( 0.428192 ),
7311  constantTermLowE = cms.double( 0.0 ),
7312  corrTermLowE = cms.double( 0.0510871 ),
7313  noiseTerm = cms.double( 1.10889 ),
7314  noiseTermLowE = cms.double( 1.31883 ),
7315  threshHighE = cms.double( 5.0 ),
7316  threshLowE = cms.double( 0.5 )
7317  ),
7318  timeResolutionCalcEndcap = cms.PSet(
7319  constantTerm = cms.double( 0.0 ),
7320  constantTermLowE = cms.double( 0.0 ),
7321  corrTermLowE = cms.double( 0.0 ),
7322  noiseTerm = cms.double( 5.72489999999 ),
7323  noiseTermLowE = cms.double( 6.92683000001 ),
7324  threshHighE = cms.double( 10.0 ),
7325  threshLowE = cms.double( 1.0 )
7326  )
7327  ),
7328  minFracTot = cms.double( 1.0E-20 ),
7329  positionCalcForConvergence = cms.PSet(
7330  minFractionInCalc = cms.double( 0.0 ),
7331  W0 = cms.double( 4.2 ),
7332  minAllowedNormalization = cms.double( 0.0 ),
7333  T0_EB = cms.double( 7.4 ),
7334  X0 = cms.double( 0.89 ),
7335  T0_ES = cms.double( 1.2 ),
7336  T0_EE = cms.double( 3.1 ),
7337  algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" )
7338  ),
7339  maxIterations = cms.uint32( 50 ),
7340  stoppingTolerance = cms.double( 1.0E-8 ),
7341  minFractionToKeep = cms.double( 1.0E-7 ),
7342  excludeOtherSeeds = cms.bool( True ),
7343  showerSigma = cms.double( 1.5 ),
7344  recHitEnergyNorms = cms.VPSet(
7345  cms.PSet( detector = cms.string( "ECAL_BARREL" ),
7346  recHitEnergyNorm = cms.double( 0.08 )
7347  ),
7348  cms.PSet( detector = cms.string( "ECAL_ENDCAP" ),
7349  recHitEnergyNorm = cms.double( 0.3 )
7350  )
7351  ),
7352  algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
7353  allCellsPositionCalc = cms.PSet(
7354  minFractionInCalc = cms.double( 1.0E-9 ),
7355  logWeightDenominator = cms.double( 0.08 ),
7356  minAllowedNormalization = cms.double( 1.0E-9 ),
7357  posCalcNCrystals = cms.int32( -1 ),
7358  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ),
7359  timeResolutionCalcBarrel = cms.PSet(
7360  constantTerm = cms.double( 0.428192 ),
7361  constantTermLowE = cms.double( 0.0 ),
7362  corrTermLowE = cms.double( 0.0510871 ),
7363  noiseTerm = cms.double( 1.10889 ),
7364  noiseTermLowE = cms.double( 1.31883 ),
7365  threshHighE = cms.double( 5.0 ),
7366  threshLowE = cms.double( 0.5 )
7367  ),
7368  timeResolutionCalcEndcap = cms.PSet(
7369  constantTerm = cms.double( 0.0 ),
7370  constantTermLowE = cms.double( 0.0 ),
7371  corrTermLowE = cms.double( 0.0 ),
7372  noiseTerm = cms.double( 5.72489999999 ),
7373  noiseTermLowE = cms.double( 6.92683000001 ),
7374  threshHighE = cms.double( 10.0 ),
7375  threshLowE = cms.double( 1.0 )
7376  )
7377  )
7378  ),
7379  positionReCalc = cms.PSet(
7380  minFractionInCalc = cms.double( 0.0 ),
7381  W0 = cms.double( 4.2 ),
7382  minAllowedNormalization = cms.double( 0.0 ),
7383  T0_EB = cms.double( 7.4 ),
7384  X0 = cms.double( 0.89 ),
7385  T0_ES = cms.double( 1.2 ),
7386  T0_EE = cms.double( 3.1 ),
7387  algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" )
7388  ),
7389  initialClusteringStep = cms.PSet(
7390  thresholdsByDetector = cms.VPSet(
7391  cms.PSet( gatheringThreshold = cms.double( 0.08 ),
7392  detector = cms.string( "ECAL_BARREL" ),
7393  gatheringThresholdPt = cms.double( 0.0 )
7394  ),
7395  cms.PSet( gatheringThreshold = cms.double( 0.3 ),
7396  detector = cms.string( "ECAL_ENDCAP" ),
7397  gatheringThresholdPt = cms.double( 0.0 )
7398  )
7399  ),
7400  useCornerCells = cms.bool( True ),
7401  algoName = cms.string( "Basic2DGenericTopoClusterizer" )
7402  ),
7403  energyCorrector = cms.PSet( ),
7404  recHitCleaners = cms.VPSet(
7405  cms.PSet( cleaningByDetector = cms.VPSet(
7406  cms.PSet( doubleSpikeS6S2 = cms.double( 0.04 ),
7407  fractionThresholdModifier = cms.double( 3.0 ),
7408  doubleSpikeThresh = cms.double( 10.0 ),
7409  minS4S1_b = cms.double( -0.024 ),
7410  singleSpikeThresh = cms.double( 4.0 ),
7411  detector = cms.string( "ECAL_BARREL" ),
7412  minS4S1_a = cms.double( 0.04 ),
7413  energyThresholdModifier = cms.double( 2.0 )
7414  ),
7415  cms.PSet( doubleSpikeS6S2 = cms.double( -1.0 ),
7416  fractionThresholdModifier = cms.double( 3.0 ),
7417  doubleSpikeThresh = cms.double( 1.0E9 ),
7418  minS4S1_b = cms.double( -0.0125 ),
7419  singleSpikeThresh = cms.double( 15.0 ),
7420  detector = cms.string( "ECAL_ENDCAP" ),
7421  minS4S1_a = cms.double( 0.02 ),
7422  energyThresholdModifier = cms.double( 2.0 )
7423  )
7424 ),
7425  algoName = cms.string( "SpikeAndDoubleSpikeCleaner" )
7426  )
7427  ),
7428  seedFinder = cms.PSet(
7429  nNeighbours = cms.int32( 8 ),
7430  thresholdsByDetector = cms.VPSet(
7431  cms.PSet( seedingThreshold = cms.double( 0.6 ),
7432  seedingThresholdPt = cms.double( 0.15 ),
7433  detector = cms.string( "ECAL_ENDCAP" )
7434  ),
7435  cms.PSet( seedingThreshold = cms.double( 0.23 ),
7436  seedingThresholdPt = cms.double( 0.0 ),
7437  detector = cms.string( "ECAL_BARREL" )
7438  )
7439  ),
7440  algoName = cms.string( "LocalMaximumSeedFinder" )
7441  ),
7442  recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALL1Seeded" )
7443 )
7444 fragment.hltParticleFlowClusterECALL1Seeded = cms.EDProducer( "CorrectedECALPFClusterProducer",
7445  inputPS = cms.InputTag( "hltParticleFlowClusterPSL1Seeded" ),
7446  minimumPSEnergy = cms.double( 0.0 ),
7447  energyCorrector = cms.PSet(
7448  applyCrackCorrections = cms.bool( False ),
7449  algoName = cms.string( "PFClusterEMEnergyCorrector" )
7450  ),
7451  inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedL1Seeded" )
7452 )
7453 fragment.hltParticleFlowSuperClusterECALL1Seeded = cms.EDProducer( "PFECALSuperClusterProducer",
7454  PFSuperClusterCollectionEndcap = cms.string( "hltParticleFlowSuperClusterECALEndcap" ),
7455  doSatelliteClusterMerge = cms.bool( False ),
7456  BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
7457  PFBasicClusterCollectionBarrel = cms.string( "hltParticleFlowBasicClusterECALBarrel" ),
7458  useRegression = cms.bool( True ),
7459  satelliteMajorityFraction = cms.double( 0.5 ),
7460  thresh_PFClusterEndcap = cms.double( 0.5 ),
7461  ESAssociation = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ),
7462  PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ),
7463  use_preshower = cms.bool( True ),
7464  thresh_PFClusterBarrel = cms.double( 0.5 ),
7465  thresh_SCEt = cms.double( 4.0 ),
7466  etawidth_SuperClusterEndcap = cms.double( 0.04 ),
7467  phiwidth_SuperClusterEndcap = cms.double( 0.6 ),
7468  verbose = cms.untracked.bool( False ),
7469  useDynamicDPhiWindow = cms.bool( True ),
7470  PFSuperClusterCollectionBarrel = cms.string( "hltParticleFlowSuperClusterECALBarrel" ),
7471  regressionConfig = cms.PSet(
7472  regressionKeyEE = cms.string( "pfscecal_EECorrection_online" ),
7473  ecalRecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
7474  ecalRecHitsEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
7475  regressionKeyEB = cms.string( "pfscecal_EBCorrection_online" ),
7476  isHLT = cms.bool( True ),
7477  uncertaintyKeyEE = cms.string( "pfscecal_EEUncertainty_online" ),
7478  uncertaintyKeyEB = cms.string( "pfscecal_EBUncertainty_online" )
7479  ),
7480  applyCrackCorrections = cms.bool( False ),
7481  satelliteClusterSeedThreshold = cms.double( 50.0 ),
7482  etawidth_SuperClusterBarrel = cms.double( 0.04 ),
7483  PFBasicClusterCollectionEndcap = cms.string( "hltParticleFlowBasicClusterECALEndcap" ),
7484  PFClusters = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ),
7485  thresh_PFClusterSeedBarrel = cms.double( 1.0 ),
7486  ClusteringType = cms.string( "Mustache" ),
7487  EnergyWeight = cms.string( "Raw" ),
7488  thresh_PFClusterSeedEndcap = cms.double( 1.0 ),
7489  phiwidth_SuperClusterBarrel = cms.double( 0.6 ),
7490  thresh_PFClusterES = cms.double( 0.5 ),
7491  seedThresholdIsET = cms.bool( True ),
7492  PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" )
7493 )
7494 fragment.hltEgammaCandidates = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers",
7495  scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ),
7496  scHybridBarrelProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALBarrel' ),
7497  recoEcalCandidateCollection = cms.string( "" )
7498 )
7499 fragment.hltEGL1SingleEG12Filter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional",
7500  doIsolated = cms.bool( False ),
7501  endcap_end = cms.double( 2.65 ),
7502  region_phi_size = cms.double( 1.044 ),
7503  saveTags = cms.bool( True ),
7504  region_eta_size_ecap = cms.double( 1.0 ),
7505  barrel_end = cms.double( 1.4791 ),
7506  l1IsolatedTag = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
7507  candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ),
7508  l1CenJetsTag = cms.InputTag( 'hltCaloStage2Digis','Jet' ),
7509  region_eta_size = cms.double( 0.522 ),
7510  L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG10" ),
7511  candNonIsolatedTag = cms.InputTag( "" ),
7512  l1NonIsolatedTag = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
7513  ncandcut = cms.int32( 1 )
7514 )
7515 fragment.hltEG20EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
7516  saveTags = cms.bool( True ),
7517  inputTag = cms.InputTag( "hltEGL1SingleEG12Filter" ),
7518  l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
7519  etcutEE = cms.double( 20.0 ),
7520  etcutEB = cms.double( 20.0 ),
7521  ncandcut = cms.int32( 1 )
7522 )
7523 fragment.hltEgammaClusterShape = cms.EDProducer( "EgammaHLTClusterShapeProducer",
7524  recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
7525  ecalRechitEB = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ),
7526  ecalRechitEE = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ),
7527  isIeta = cms.bool( True )
7528 )
7529 fragment.hltEG20CaloIdVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter",
7530  thrOverE2EE = cms.double( -1.0 ),
7531  saveTags = cms.bool( True ),
7532  useEt = cms.bool( False ),
7533  thrOverE2EB = cms.double( -1.0 ),
7534  thrRegularEE = cms.double( 0.04 ),
7535  thrOverEEE = cms.double( -1.0 ),
7536  varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ),
7537  thrOverEEB = cms.double( -1.0 ),
7538  thrRegularEB = cms.double( 0.024 ),
7539  lessThan = cms.bool( True ),
7540  l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
7541  ncandcut = cms.int32( 1 ),
7542  candTag = cms.InputTag( "hltEG20EtFilter" )
7543 )
7544 fragment.hltFixedGridRhoFastjetAllCaloForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet",
7545  gridSpacing = cms.double( 0.55 ),
7546  maxRapidity = cms.double( 2.5 ),
7547  pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" )
7548 )
7549 fragment.hltEgammaHoverE = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional",
7550  caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ),
7551  effectiveAreaBarrel = cms.double( 0.105 ),
7552  outerCone = cms.double( 0.14 ),
7553  innerCone = cms.double( 0.0 ),
7554  useSingleTower = cms.bool( False ),
7555  rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ),
7556  depth = cms.int32( -1 ),
7557  doRhoCorrection = cms.bool( False ),
7558  effectiveAreaEndcap = cms.double( 0.17 ),
7559  recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
7560  rhoMax = cms.double( 9.9999999E7 ),
7561  etMin = cms.double( 0.0 ),
7562  rhoScale = cms.double( 1.0 ),
7563  doEtSum = cms.bool( False )
7564 )
7565 fragment.hltEG20CaloIdVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
7566  thrOverE2EE = cms.double( -1.0 ),
7567  saveTags = cms.bool( True ),
7568  useEt = cms.bool( False ),
7569  thrOverE2EB = cms.double( -1.0 ),
7570  thrRegularEE = cms.double( -1.0 ),
7571  thrOverEEE = cms.double( 0.1 ),
7572  varTag = cms.InputTag( "hltEgammaHoverE" ),
7573  thrOverEEB = cms.double( 0.15 ),
7574  thrRegularEB = cms.double( -1.0 ),
7575  lessThan = cms.bool( True ),
7576  l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
7577  ncandcut = cms.int32( 1 ),
7578  candTag = cms.InputTag( "hltEG20CaloIdVLClusterShapeFilter" )
7579 )
7580 fragment.hltEgammaEcalPFClusterIso = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer",
7581  energyEndcap = cms.double( 0.0 ),
7582  effectiveAreaBarrel = cms.double( 0.16544 ),
7583  etaStripBarrel = cms.double( 0.0 ),
7584  rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ),
7585  pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ),
7586  etaStripEndcap = cms.double( 0.0 ),
7587  drVetoBarrel = cms.double( 0.0 ),
7588  drMax = cms.double( 0.3 ),
7589  doRhoCorrection = cms.bool( True ),
7590  energyBarrel = cms.double( 0.0 ),
7591  effectiveAreaEndcap = cms.double( 0.13212 ),
7592  drVetoEndcap = cms.double( 0.0 ),
7593  recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
7594  rhoMax = cms.double( 9.9999999E7 ),
7595  rhoScale = cms.double( 1.0 )
7596 )
7597 fragment.hltEG20CaloIdVLIsoLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
7598  thrOverE2EE = cms.double( 0.0 ),
7599  saveTags = cms.bool( True ),
7600  useEt = cms.bool( True ),
7601  thrOverE2EB = cms.double( 0.0 ),
7602  thrRegularEE = cms.double( 5.5 ),
7603  thrOverEEE = cms.double( 0.012 ),
7604  varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ),
7605  thrOverEEB = cms.double( 0.012 ),
7606  thrRegularEB = cms.double( 5.5 ),
7607  lessThan = cms.bool( True ),
7608  l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
7609  ncandcut = cms.int32( 1 ),
7610  candTag = cms.InputTag( "hltEG20CaloIdVLHEFilter" )
7611 )
7612 fragment.hltRegionalTowerForEgamma = cms.EDProducer( "EgammaHLTCaloTowerProducer",
7613  L1NonIsoCand = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
7614  EMin = cms.double( 0.8 ),
7615  EtMin = cms.double( 0.5 ),
7616  L1IsoCand = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
7617  useTowersInCone = cms.double( 0.8 ),
7618  towerCollection = cms.InputTag( "hltTowerMakerForAll" )
7619 )
7620 fragment.hltParticleFlowRecHitHBHEForEgamma = cms.EDProducer( "PFRecHitProducer",
7621  producers = cms.VPSet(
7622  cms.PSet( name = cms.string( "PFHBHERecHitCreator" ),
7623  qualityTests = cms.VPSet(
7624  cms.PSet( name = cms.string( "PFRecHitQTestThreshold" ),
7625  threshold = cms.double( 0.8 )
7626  ),
7627  cms.PSet( cleaningThresholds = cms.vdouble( 0.0 ),
7628  flags = cms.vstring( 'Standard' ),
7629  maxSeverities = cms.vint32( 11 ),
7630  name = cms.string( "PFRecHitQTestHCALChannel" )
7631  )
7632  ),
7633  src = cms.InputTag( "hltHbhereco" )
7634  )
7635  ),
7636  navigator = cms.PSet(
7637  name = cms.string( "PFRecHitHCALNavigator" ),
7638  sigmaCut = cms.double( 4.0 ),
7639  timeResolutionCalc = cms.PSet(
7640  constantTerm = cms.double( 1.92 ),
7641  constantTermLowE = cms.double( 6.0 ),
7642  corrTermLowE = cms.double( 0.0 ),
7643  noiseTerm = cms.double( 8.64 ),
7644  noiseTermLowE = cms.double( 0.0 ),
7645  threshHighE = cms.double( 8.0 ),
7646  threshLowE = cms.double( 2.0 )
7647  )
7648  )
7649 )
7650 fragment.hltParticleFlowRecHitHCALForEgamma = cms.EDProducer( "PFCTRecHitProducer",
7651  ECAL_Compensate = cms.bool( False ),
7652  ECAL_Dead_Code = cms.uint32( 10 ),
7653  MinLongTiming_Cut = cms.double( -5.0 ),
7654  ECAL_Compensation = cms.double( 0.5 ),
7655  MaxLongTiming_Cut = cms.double( 5.0 ),
7656  weight_HFhad = cms.double( 1.0 ),
7657  ApplyPulseDPG = cms.bool( False ),
7658  navigator = cms.PSet( name = cms.string( "PFRecHitCaloTowerNavigator" ) ),
7659  ECAL_Threshold = cms.double( 10.0 ),
7660  ApplyTimeDPG = cms.bool( False ),
7661  caloTowers = cms.InputTag( "hltRegionalTowerForEgamma" ),
7662  hcalRecHitsHBHE = cms.InputTag( "hltHbhereco" ),
7663  LongFibre_Fraction = cms.double( 0.1 ),
7664  MaxShortTiming_Cut = cms.double( 5.0 ),
7665  HcalMaxAllowedHFLongShortSev = cms.int32( 9 ),
7666  thresh_Barrel = cms.double( 0.4 ),
7667  navigation_HF = cms.bool( True ),
7668  HcalMaxAllowedHFInTimeWindowSev = cms.int32( 9 ),
7669  HF_Calib_29 = cms.double( 1.07 ),
7670  LongFibre_Cut = cms.double( 120.0 ),
7671  EM_Depth = cms.double( 22.0 ),
7672  weight_HFem = cms.double( 1.0 ),
7673  LongShortFibre_Cut = cms.double( 1.0E9 ),
7674  MinShortTiming_Cut = cms.double( -5.0 ),
7675  HCAL_Calib = cms.bool( True ),
7676  thresh_HF = cms.double( 0.4 ),
7677  HcalMaxAllowedHFDigiTimeSev = cms.int32( 9 ),
7678  thresh_Endcap = cms.double( 0.4 ),
7679  HcalMaxAllowedChannelStatusSev = cms.int32( 9 ),
7680  hcalRecHitsHF = cms.InputTag( "hltHfreco" ),
7681  ShortFibre_Cut = cms.double( 60.0 ),
7682  ApplyLongShortDPG = cms.bool( True ),
7683  HF_Calib = cms.bool( True ),
7684  HAD_Depth = cms.double( 47.0 ),
7685  ShortFibre_Fraction = cms.double( 0.01 ),
7686  HCAL_Calib_29 = cms.double( 1.35 )
7687 )
7688 fragment.hltParticleFlowClusterHBHEForEgamma = cms.EDProducer( "PFClusterProducer",
7689  pfClusterBuilder = cms.PSet(
7690  positionCalc = cms.PSet(
7691  minFractionInCalc = cms.double( 1.0E-9 ),
7692  logWeightDenominator = cms.double( 0.8 ),
7693  minAllowedNormalization = cms.double( 1.0E-9 ),
7694  posCalcNCrystals = cms.int32( 5 ),
7695  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
7696  ),
7697  minFracTot = cms.double( 1.0E-20 ),
7698  maxIterations = cms.uint32( 50 ),
7699  stoppingTolerance = cms.double( 1.0E-8 ),
7700  minFractionToKeep = cms.double( 1.0E-7 ),
7701  excludeOtherSeeds = cms.bool( True ),
7702  showerSigma = cms.double( 10.0 ),
7703  recHitEnergyNorms = cms.VPSet(
7704  cms.PSet( detector = cms.string( "HCAL_BARREL1" ),
7705  recHitEnergyNorm = cms.double( 0.8 )
7706  ),
7707  cms.PSet( detector = cms.string( "HCAL_ENDCAP" ),
7708  recHitEnergyNorm = cms.double( 0.8 )
7709  )
7710  ),
7711  algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
7712  allCellsPositionCalc = cms.PSet(
7713  minFractionInCalc = cms.double( 1.0E-9 ),
7714  logWeightDenominator = cms.double( 0.8 ),
7715  minAllowedNormalization = cms.double( 1.0E-9 ),
7716  posCalcNCrystals = cms.int32( -1 ),
7717  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
7718  ),
7719  clusterTimeResFromSeed = cms.bool( False ),
7720  maxNSigmaTime = cms.double( 10.0 ),
7721  minChi2Prob = cms.double( 0.0 ),
7722  timeResolutionCalcBarrel = cms.PSet(
7723  constantTerm = cms.double( 2.82 ),
7724  constantTermLowE = cms.double( 4.24 ),
7725  corrTermLowE = cms.double( 0.0 ),
7726  noiseTerm = cms.double( 21.86 ),
7727  noiseTermLowE = cms.double( 8.0 ),
7728  threshHighE = cms.double( 15.0 ),
7729  threshLowE = cms.double( 6.0 )
7730  ),
7731  timeResolutionCalcEndcap = cms.PSet(
7732  constantTerm = cms.double( 2.82 ),
7733  constantTermLowE = cms.double( 4.24 ),
7734  corrTermLowE = cms.double( 0.0 ),
7735  noiseTerm = cms.double( 21.86 ),
7736  noiseTermLowE = cms.double( 8.0 ),
7737  threshHighE = cms.double( 15.0 ),
7738  threshLowE = cms.double( 6.0 )
7739  ),
7740  timeSigmaEB = cms.double( 10.0 ),
7741  timeSigmaEE = cms.double( 10.0 )
7742  ),
7743  positionReCalc = cms.PSet( ),
7744  initialClusteringStep = cms.PSet(
7745  thresholdsByDetector = cms.VPSet(
7746  cms.PSet( gatheringThreshold = cms.double( 0.8 ),
7747  detector = cms.string( "HCAL_BARREL1" ),
7748  gatheringThresholdPt = cms.double( 0.0 )
7749  ),
7750  cms.PSet( gatheringThreshold = cms.double( 0.8 ),
7751  detector = cms.string( "HCAL_ENDCAP" ),
7752  gatheringThresholdPt = cms.double( 0.0 )
7753  )
7754  ),
7755  useCornerCells = cms.bool( True ),
7756  algoName = cms.string( "Basic2DGenericTopoClusterizer" )
7757  ),
7758  energyCorrector = cms.PSet( ),
7759  recHitCleaners = cms.VPSet(
7760  ),
7761  seedFinder = cms.PSet(
7762  nNeighbours = cms.int32( 4 ),
7763  thresholdsByDetector = cms.VPSet(
7764  cms.PSet( seedingThreshold = cms.double( 1.0 ),
7765  seedingThresholdPt = cms.double( 0.0 ),
7766  detector = cms.string( "HCAL_BARREL1" )
7767  ),
7768  cms.PSet( seedingThreshold = cms.double( 1.1 ),
7769  seedingThresholdPt = cms.double( 0.0 ),
7770  detector = cms.string( "HCAL_ENDCAP" )
7771  )
7772  ),
7773  algoName = cms.string( "LocalMaximumSeedFinder" )
7774  ),
7775  recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHEForEgamma" )
7776 )
7777 fragment.hltParticleFlowClusterHCALForEgamma = cms.EDProducer( "PFMultiDepthClusterProducer",
7778  pfClusterBuilder = cms.PSet(
7779  nSigmaEta = cms.double( 2.0 ),
7780  nSigmaPhi = cms.double( 2.0 ),
7781  algoName = cms.string( "PFMultiDepthClusterizer" ),
7782  allCellsPositionCalc = cms.PSet(
7783  minAllowedNormalization = cms.double( 1.0E-9 ),
7784  minFractionInCalc = cms.double( 1.0E-9 ),
7785  logWeightDenominator = cms.double( 0.8 ),
7786  posCalcNCrystals = cms.int32( -1 ),
7787  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
7788  ),
7789  minFractionToKeep = cms.double( 1.0E-7 )
7790  ),
7791  energyCorrector = cms.PSet( ),
7792  positionReCalc = cms.PSet( ),
7793  clustersSource = cms.InputTag( "hltParticleFlowClusterHBHEForEgamma" )
7794 )
7795 fragment.hltEgammaHcalPFClusterIso = cms.EDProducer( "EgammaHLTHcalPFClusterIsolationProducer",
7796  energyEndcap = cms.double( 0.0 ),
7797  useHF = cms.bool( False ),
7798  useEt = cms.bool( True ),
7799  etaStripBarrel = cms.double( 0.0 ),
7800  pfClusterProducerHFHAD = cms.InputTag( "" ),
7801  rhoScale = cms.double( 1.0 ),
7802  rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ),
7803  etaStripEndcap = cms.double( 0.0 ),
7804  drVetoBarrel = cms.double( 0.0 ),
7805  pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCALForEgamma" ),
7806  drMax = cms.double( 0.3 ),
7807  effectiveAreaBarrel = cms.double( 0.05956 ),
7808  energyBarrel = cms.double( 0.0 ),
7809  effectiveAreaEndcap = cms.double( 0.13052 ),
7810  drVetoEndcap = cms.double( 0.0 ),
7811  recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
7812  rhoMax = cms.double( 9.9999999E7 ),
7813  pfClusterProducerHFEM = cms.InputTag( "" ),
7814  doRhoCorrection = cms.bool( True )
7815 )
7816 fragment.hltEG20CaloIdVLIsoLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
7817  thrOverE2EE = cms.double( 0.0 ),
7818  saveTags = cms.bool( True ),
7819  useEt = cms.bool( True ),
7820  thrOverE2EB = cms.double( 0.0 ),
7821  thrRegularEE = cms.double( 3.5 ),
7822  thrOverEEE = cms.double( 0.005 ),
7823  varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ),
7824  thrOverEEB = cms.double( 0.005 ),
7825  thrRegularEB = cms.double( 3.5 ),
7826  lessThan = cms.bool( True ),
7827  l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
7828  ncandcut = cms.int32( 1 ),
7829  candTag = cms.InputTag( "hltEG20CaloIdVLHEFilter" )
7830 )
7831 fragment.hltPixelVerticesForPhotons = cms.EDProducer( "PixelVertexProducer",
7832  WtAverage = cms.bool( True ),
7833  Method2 = cms.bool( True ),
7834  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
7835  PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ),
7836  Verbosity = cms.int32( 0 ),
7837  UseError = cms.bool( True ),
7838  TrackCollection = cms.InputTag( "hltPixelTracks" ),
7839  PtMin = cms.double( 1.0 ),
7840  NTrkMin = cms.int32( 2 ),
7841  ZOffset = cms.double( 5.0 ),
7842  Finder = cms.string( "DivisiveVertexFinder" ),
7843  ZSeparation = cms.double( 0.05 )
7844 )
7845 fragment.hltIter0PFlowPixelSeedsFromPixelTracksForPhotons = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
7846  useEventsWithNoVertex = cms.bool( True ),
7847  originHalfLength = cms.double( 0.3 ),
7848  useProtoTrackKinematics = cms.bool( False ),
7849  usePV = cms.bool( True ),
7850  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ),
7851  InputVertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
7852  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
7853  InputCollection = cms.InputTag( "hltPixelTracks" ),
7854  originRadius = cms.double( 0.1 )
7855 )
7856 fragment.hltIter0PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
7857  src = cms.InputTag( "hltIter0PFlowPixelSeedsFromPixelTracksForPhotons" ),
7858  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
7859  SimpleMagneticField = cms.string( "ParabolicMf" ),
7860  TransientInitialStateEstimatorParameters = cms.PSet(
7861  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
7862  numberMeasurementsForFit = cms.int32( 4 ),
7863  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
7864  ),
7865  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
7866  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
7867  cleanTrajectoryAfterInOut = cms.bool( False ),
7868  useHitsSplitting = cms.bool( False ),
7869  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
7870  doSeedingRegionRebuilding = cms.bool( False ),
7871  maxNSeeds = cms.uint32( 100000 ),
7872  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ),
7873  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
7874  TrajectoryBuilder = cms.string( "" )
7875 )
7876 fragment.hltIter0PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
7877  src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForPhotons" ),
7878  SimpleMagneticField = cms.string( "ParabolicMf" ),
7879  clusterRemovalInfo = cms.InputTag( "" ),
7880  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
7881  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
7882  Fitter = cms.string( "hltESPFittingSmootherIT" ),
7883  useHitsSplitting = cms.bool( False ),
7884  MeasurementTracker = cms.string( "" ),
7885  AlgorithmName = cms.string( "hltIterX" ),
7886  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
7887  NavigationSchool = cms.string( "" ),
7888  TrajectoryInEvent = cms.bool( True ),
7889  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
7890  GeometricInnerState = cms.bool( True ),
7891  useSimpleMF = cms.bool( True ),
7892  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
7893 )
7894 fragment.hltIter0PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
7895  max_d0 = cms.double( 100.0 ),
7896  minNumber3DLayers = cms.uint32( 0 ),
7897  max_lostHitFraction = cms.double( 1.0 ),
7898  applyAbsCutsIfNoPV = cms.bool( False ),
7899  qualityBit = cms.string( "highPurity" ),
7900  minNumberLayers = cms.uint32( 3 ),
7901  chi2n_par = cms.double( 0.7 ),
7902  useVtxError = cms.bool( False ),
7903  nSigmaZ = cms.double( 3.0 ),
7904  dz_par2 = cms.vdouble( 0.4, 4.0 ),
7905  applyAdaptedPVCuts = cms.bool( True ),
7906  min_eta = cms.double( -9999.0 ),
7907  dz_par1 = cms.vdouble( 0.35, 4.0 ),
7908  copyTrajectories = cms.untracked.bool( True ),
7909  vtxNumber = cms.int32( -1 ),
7910  max_d0NoPV = cms.double( 100.0 ),
7911  keepAllTracks = cms.bool( False ),
7912  maxNumberLostLayers = cms.uint32( 1 ),
7913  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
7914  max_relpterr = cms.double( 9999.0 ),
7915  copyExtras = cms.untracked.bool( True ),
7916  max_z0NoPV = cms.double( 100.0 ),
7917  vertexCut = cms.string( "tracksSize>=3" ),
7918  max_z0 = cms.double( 100.0 ),
7919  useVertices = cms.bool( True ),
7920  min_nhits = cms.uint32( 0 ),
7921  src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForPhotons" ),
7922  max_minMissHitOutOrIn = cms.int32( 99 ),
7923  chi2n_no1Dmod_par = cms.double( 9999.0 ),
7924  vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
7925  max_eta = cms.double( 9999.0 ),
7926  d0_par2 = cms.vdouble( 0.4, 4.0 ),
7927  d0_par1 = cms.vdouble( 0.3, 4.0 ),
7928  res_par = cms.vdouble( 0.003, 0.001 ),
7929  minHitsToBypassChecks = cms.uint32( 20 )
7930 )
7931 fragment.hltIter1ClustersRefRemovalForPhotons = cms.EDProducer( "TrackClusterRemover",
7932  trackClassifier = cms.InputTag( '','QualityMasks' ),
7933  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
7934  maxChi2 = cms.double( 9.0 ),
7935  trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForPhotons" ),
7936  oldClusterRemovalInfo = cms.InputTag( "" ),
7937  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
7938  overrideTrkQuals = cms.InputTag( "" ),
7939  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
7940  TrackQuality = cms.string( "highPurity" )
7941 )
7942 fragment.hltIter1MaskedMeasurementTrackerEventForPhotons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
7943  clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
7944  OnDemand = cms.bool( False ),
7945  src = cms.InputTag( "hltSiStripClusters" )
7946 )
7947 fragment.hltIter1PixelLayerTripletsForPhotons = cms.EDProducer( "SeedingLayersEDProducer",
7948  layerList = cms.vstring( 'BPix1+BPix2+BPix3',
7949  'BPix1+BPix2+FPix1_pos',
7950  'BPix1+BPix2+FPix1_neg',
7951  'BPix1+FPix1_pos+FPix2_pos',
7952  'BPix1+FPix1_neg+FPix2_neg' ),
7953  MTOB = cms.PSet( ),
7954  TEC = cms.PSet( ),
7955  MTID = cms.PSet( ),
7956  FPix = cms.PSet(
7957  HitProducer = cms.string( "hltSiPixelRecHits" ),
7958  hitErrorRZ = cms.double( 0.0036 ),
7959  useErrorsFromParam = cms.bool( True ),
7960  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
7961  skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
7962  hitErrorRPhi = cms.double( 0.0051 )
7963  ),
7964  MTEC = cms.PSet( ),
7965  MTIB = cms.PSet( ),
7966  TID = cms.PSet( ),
7967  TOB = cms.PSet( ),
7968  BPix = cms.PSet(
7969  HitProducer = cms.string( "hltSiPixelRecHits" ),
7970  hitErrorRZ = cms.double( 0.006 ),
7971  useErrorsFromParam = cms.bool( True ),
7972  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
7973  skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
7974  hitErrorRPhi = cms.double( 0.0027 )
7975  ),
7976  TIB = cms.PSet( )
7977 )
7978 fragment.hltIter1PFlowPixelSeedsForPhotons = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
7979  RegionFactoryPSet = cms.PSet(
7980  ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
7981  RegionPSet = cms.PSet(
7982  precise = cms.bool( True ),
7983  originRadius = cms.double( 0.05 ),
7984  ptMin = cms.double( 0.5 ),
7985  input = cms.InputTag( "hltEgammaCandidates" ),
7986  maxNRegions = cms.int32( 10 ),
7987  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
7988  vertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
7989  zErrorBeamSpot = cms.double( 24.2 ),
7990  deltaEta = cms.double( 0.5 ),
7991  deltaPhi = cms.double( 0.5 ),
7992  nSigmaZVertex = cms.double( 3.0 ),
7993  nSigmaZBeamSpot = cms.double( 4.0 ),
7994  mode = cms.string( "VerticesFixed" ),
7995  maxNVertices = cms.int32( 3 ),
7996  zErrorVetex = cms.double( 0.2 ),
7997  whereToUseMeasurementTracker = cms.string( "Never" ),
7998  useMultipleScattering = cms.bool( False ),
7999  useFakeVertices = cms.bool( False )
8000  )
8001  ),
8002  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
8003  ClusterCheckPSet = cms.PSet(
8004  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
8005  MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
8006  doClusterCheck = cms.bool( False ),
8007  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
8008  MaxNumberOfPixelClusters = cms.uint32( 10000 )
8009  ),
8010  OrderedHitsFactoryPSet = cms.PSet(
8011  maxElement = cms.uint32( 0 ),
8012  ComponentName = cms.string( "StandardHitTripletGenerator" ),
8013  GeneratorPSet = cms.PSet(
8014  useBending = cms.bool( True ),
8015  useFixedPreFiltering = cms.bool( False ),
8016  maxElement = cms.uint32( 100000 ),
8017  phiPreFiltering = cms.double( 0.3 ),
8018  extraHitRPhitolerance = cms.double( 0.032 ),
8019  useMultScattering = cms.bool( True ),
8020  ComponentName = cms.string( "PixelTripletHLTGenerator" ),
8021  extraHitRZtolerance = cms.double( 0.037 ),
8022  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
8023  ),
8024  SeedingLayers = cms.InputTag( "hltIter1PixelLayerTripletsForPhotons" )
8025  ),
8026  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsTripletOnlyCreator" ) )
8027 )
8028 fragment.hltIter1PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
8029  src = cms.InputTag( "hltIter1PFlowPixelSeedsForPhotons" ),
8030  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
8031  SimpleMagneticField = cms.string( "ParabolicMf" ),
8032  TransientInitialStateEstimatorParameters = cms.PSet(
8033  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
8034  numberMeasurementsForFit = cms.int32( 4 ),
8035  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
8036  ),
8037  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
8038  MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForPhotons" ),
8039  cleanTrajectoryAfterInOut = cms.bool( False ),
8040  useHitsSplitting = cms.bool( False ),
8041  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
8042  doSeedingRegionRebuilding = cms.bool( False ),
8043  maxNSeeds = cms.uint32( 100000 ),
8044  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ),
8045  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
8046  TrajectoryBuilder = cms.string( "" )
8047 )
8048 fragment.hltIter1PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
8049  src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesForPhotons" ),
8050  SimpleMagneticField = cms.string( "ParabolicMf" ),
8051  clusterRemovalInfo = cms.InputTag( "" ),
8052  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
8053  MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForPhotons" ),
8054  Fitter = cms.string( "hltESPFittingSmootherIT" ),
8055  useHitsSplitting = cms.bool( False ),
8056  MeasurementTracker = cms.string( "" ),
8057  AlgorithmName = cms.string( "hltIterX" ),
8058  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
8059  NavigationSchool = cms.string( "" ),
8060  TrajectoryInEvent = cms.bool( True ),
8061  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
8062  GeometricInnerState = cms.bool( True ),
8063  useSimpleMF = cms.bool( True ),
8064  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
8065 )
8066 fragment.hltIter1PFlowTrackSelectionHighPurityLooseForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
8067  max_d0 = cms.double( 100.0 ),
8068  minNumber3DLayers = cms.uint32( 0 ),
8069  max_lostHitFraction = cms.double( 1.0 ),
8070  applyAbsCutsIfNoPV = cms.bool( False ),
8071  qualityBit = cms.string( "highPurity" ),
8072  minNumberLayers = cms.uint32( 3 ),
8073  chi2n_par = cms.double( 0.7 ),
8074  useVtxError = cms.bool( False ),
8075  nSigmaZ = cms.double( 3.0 ),
8076  dz_par2 = cms.vdouble( 0.9, 3.0 ),
8077  applyAdaptedPVCuts = cms.bool( True ),
8078  min_eta = cms.double( -9999.0 ),
8079  dz_par1 = cms.vdouble( 0.8, 3.0 ),
8080  copyTrajectories = cms.untracked.bool( True ),
8081  vtxNumber = cms.int32( -1 ),
8082  max_d0NoPV = cms.double( 100.0 ),
8083  keepAllTracks = cms.bool( False ),
8084  maxNumberLostLayers = cms.uint32( 1 ),
8085  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
8086  max_relpterr = cms.double( 9999.0 ),
8087  copyExtras = cms.untracked.bool( True ),
8088  max_z0NoPV = cms.double( 100.0 ),
8089  vertexCut = cms.string( "tracksSize>=3" ),
8090  max_z0 = cms.double( 100.0 ),
8091  useVertices = cms.bool( True ),
8092  min_nhits = cms.uint32( 0 ),
8093  src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForPhotons" ),
8094  max_minMissHitOutOrIn = cms.int32( 99 ),
8095  chi2n_no1Dmod_par = cms.double( 9999.0 ),
8096  vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
8097  max_eta = cms.double( 9999.0 ),
8098  d0_par2 = cms.vdouble( 0.9, 3.0 ),
8099  d0_par1 = cms.vdouble( 0.85, 3.0 ),
8100  res_par = cms.vdouble( 0.003, 0.001 ),
8101  minHitsToBypassChecks = cms.uint32( 20 )
8102 )
8103 fragment.hltIter1PFlowTrackSelectionHighPurityTightForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
8104  max_d0 = cms.double( 100.0 ),
8105  minNumber3DLayers = cms.uint32( 0 ),
8106  max_lostHitFraction = cms.double( 1.0 ),
8107  applyAbsCutsIfNoPV = cms.bool( False ),
8108  qualityBit = cms.string( "highPurity" ),
8109  minNumberLayers = cms.uint32( 5 ),
8110  chi2n_par = cms.double( 0.4 ),
8111  useVtxError = cms.bool( False ),
8112  nSigmaZ = cms.double( 3.0 ),
8113  dz_par2 = cms.vdouble( 1.0, 4.0 ),
8114  applyAdaptedPVCuts = cms.bool( True ),
8115  min_eta = cms.double( -9999.0 ),
8116  dz_par1 = cms.vdouble( 1.0, 4.0 ),
8117  copyTrajectories = cms.untracked.bool( True ),
8118  vtxNumber = cms.int32( -1 ),
8119  max_d0NoPV = cms.double( 100.0 ),
8120  keepAllTracks = cms.bool( False ),
8121  maxNumberLostLayers = cms.uint32( 1 ),
8122  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
8123  max_relpterr = cms.double( 9999.0 ),
8124  copyExtras = cms.untracked.bool( True ),
8125  max_z0NoPV = cms.double( 100.0 ),
8126  vertexCut = cms.string( "tracksSize>=3" ),
8127  max_z0 = cms.double( 100.0 ),
8128  useVertices = cms.bool( True ),
8129  min_nhits = cms.uint32( 0 ),
8130  src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForPhotons" ),
8131  max_minMissHitOutOrIn = cms.int32( 99 ),
8132  chi2n_no1Dmod_par = cms.double( 9999.0 ),
8133  vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
8134  max_eta = cms.double( 9999.0 ),
8135  d0_par2 = cms.vdouble( 1.0, 4.0 ),
8136  d0_par1 = cms.vdouble( 1.0, 4.0 ),
8137  res_par = cms.vdouble( 0.003, 0.001 ),
8138  minHitsToBypassChecks = cms.uint32( 20 )
8139 )
8140 fragment.hltIter1PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "TrackListMerger",
8141  ShareFrac = cms.double( 0.19 ),
8142  writeOnlyTrkQuals = cms.bool( False ),
8143  MinPT = cms.double( 0.05 ),
8144  allowFirstHitShare = cms.bool( True ),
8145  copyExtras = cms.untracked.bool( True ),
8146  Epsilon = cms.double( -0.001 ),
8147  selectedTrackQuals = cms.VInputTag( 'hltIter1PFlowTrackSelectionHighPurityLooseForPhotons','hltIter1PFlowTrackSelectionHighPurityTightForPhotons' ),
8148  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
8149  MaxNormalizedChisq = cms.double( 1000.0 ),
8150  copyMVA = cms.bool( False ),
8151  FoundHitBonus = cms.double( 5.0 ),
8152  setsToMerge = cms.VPSet(
8153  cms.PSet( pQual = cms.bool( False ),
8154  tLists = cms.vint32( 0, 1 )
8155  )
8156  ),
8157  MinFound = cms.int32( 3 ),
8158  hasSelector = cms.vint32( 0, 0 ),
8159  TrackProducers = cms.VInputTag( 'hltIter1PFlowTrackSelectionHighPurityLooseForPhotons','hltIter1PFlowTrackSelectionHighPurityTightForPhotons' ),
8160  LostHitPenalty = cms.double( 20.0 ),
8161  newQuality = cms.string( "confirmed" )
8162 )
8163 fragment.hltIter1MergedForPhotons = cms.EDProducer( "TrackListMerger",
8164  ShareFrac = cms.double( 0.19 ),
8165  writeOnlyTrkQuals = cms.bool( False ),
8166  MinPT = cms.double( 0.05 ),
8167  allowFirstHitShare = cms.bool( True ),
8168  copyExtras = cms.untracked.bool( True ),
8169  Epsilon = cms.double( -0.001 ),
8170  selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityForPhotons','hltIter1PFlowTrackSelectionHighPurityForPhotons' ),
8171  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
8172  MaxNormalizedChisq = cms.double( 1000.0 ),
8173  copyMVA = cms.bool( False ),
8174  FoundHitBonus = cms.double( 5.0 ),
8175  setsToMerge = cms.VPSet(
8176  cms.PSet( pQual = cms.bool( False ),
8177  tLists = cms.vint32( 0, 1 )
8178  )
8179  ),
8180  MinFound = cms.int32( 3 ),
8181  hasSelector = cms.vint32( 0, 0 ),
8182  TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityForPhotons','hltIter1PFlowTrackSelectionHighPurityForPhotons' ),
8183  LostHitPenalty = cms.double( 20.0 ),
8184  newQuality = cms.string( "confirmed" )
8185 )
8186 fragment.hltIter2ClustersRefRemovalForPhotons = cms.EDProducer( "TrackClusterRemover",
8187  trackClassifier = cms.InputTag( '','QualityMasks' ),
8188  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
8189  maxChi2 = cms.double( 16.0 ),
8190  trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurityForPhotons" ),
8191  oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
8192  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
8193  overrideTrkQuals = cms.InputTag( "" ),
8194  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
8195  TrackQuality = cms.string( "highPurity" )
8196 )
8197 fragment.hltIter2MaskedMeasurementTrackerEventForPhotons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
8198  clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
8199  OnDemand = cms.bool( False ),
8200  src = cms.InputTag( "hltSiStripClusters" )
8201 )
8202 fragment.hltIter2PixelLayerPairsForPhotons = cms.EDProducer( "SeedingLayersEDProducer",
8203  layerList = cms.vstring( 'BPix1+BPix2',
8204  'BPix1+BPix3',
8205  'BPix2+BPix3',
8206  'BPix1+FPix1_pos',
8207  'BPix1+FPix1_neg',
8208  'BPix1+FPix2_pos',
8209  'BPix1+FPix2_neg',
8210  'BPix2+FPix1_pos',
8211  'BPix2+FPix1_neg',
8212  'BPix2+FPix2_pos',
8213  'BPix2+FPix2_neg',
8214  'FPix1_pos+FPix2_pos',
8215  'FPix1_neg+FPix2_neg' ),
8216  MTOB = cms.PSet( ),
8217  TEC = cms.PSet( ),
8218  MTID = cms.PSet( ),
8219  FPix = cms.PSet(
8220  HitProducer = cms.string( "hltSiPixelRecHits" ),
8221  hitErrorRZ = cms.double( 0.0036 ),
8222  useErrorsFromParam = cms.bool( True ),
8223  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
8224  skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
8225  hitErrorRPhi = cms.double( 0.0051 )
8226  ),
8227  MTEC = cms.PSet( ),
8228  MTIB = cms.PSet( ),
8229  TID = cms.PSet( ),
8230  TOB = cms.PSet( ),
8231  BPix = cms.PSet(
8232  HitProducer = cms.string( "hltSiPixelRecHits" ),
8233  hitErrorRZ = cms.double( 0.006 ),
8234  useErrorsFromParam = cms.bool( True ),
8235  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
8236  skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
8237  hitErrorRPhi = cms.double( 0.0027 )
8238  ),
8239  TIB = cms.PSet( )
8240 )
8241 fragment.hltIter2PFlowPixelSeedsForPhotons = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
8242  RegionFactoryPSet = cms.PSet(
8243  ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
8244  RegionPSet = cms.PSet(
8245  precise = cms.bool( True ),
8246  originRadius = cms.double( 0.05 ),
8247  ptMin = cms.double( 1.2 ),
8248  deltaEta = cms.double( 0.5 ),
8249  deltaPhi = cms.double( 0.5 ),
8250  vertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
8251  input = cms.InputTag( "hltEgammaCandidates" ),
8252  mode = cms.string( "VerticesFixed" ),
8253  maxNRegions = cms.int32( 10 ),
8254  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
8255  maxNVertices = cms.int32( 3 ),
8256  zErrorBeamSpot = cms.double( 24.2 ),
8257  nSigmaZVertex = cms.double( 3.0 ),
8258  nSigmaZBeamSpot = cms.double( 4.0 ),
8259  zErrorVetex = cms.double( 0.2 ),
8260  whereToUseMeasurementTracker = cms.string( "Never" ),
8261  useMultipleScattering = cms.bool( False ),
8262  useFakeVertices = cms.bool( False )
8263  )
8264  ),
8265  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
8266  ClusterCheckPSet = cms.PSet(
8267  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
8268  MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
8269  doClusterCheck = cms.bool( False ),
8270  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
8271  MaxNumberOfPixelClusters = cms.uint32( 10000 )
8272  ),
8273  OrderedHitsFactoryPSet = cms.PSet(
8274  maxElement = cms.uint32( 0 ),
8275  ComponentName = cms.string( "StandardHitPairGenerator" ),
8276  GeneratorPSet = cms.PSet(
8277  maxElement = cms.uint32( 100000 ),
8278  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
8279  ),
8280  SeedingLayers = cms.InputTag( "hltIter2PixelLayerPairsForPhotons" )
8281  ),
8282  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreatorIT" ) )
8283 )
8284 fragment.hltIter2PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
8285  src = cms.InputTag( "hltIter2PFlowPixelSeedsForPhotons" ),
8286  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
8287  SimpleMagneticField = cms.string( "ParabolicMf" ),
8288  TransientInitialStateEstimatorParameters = cms.PSet(
8289  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
8290  numberMeasurementsForFit = cms.int32( 4 ),
8291  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
8292  ),
8293  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
8294  MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForPhotons" ),
8295  cleanTrajectoryAfterInOut = cms.bool( False ),
8296  useHitsSplitting = cms.bool( False ),
8297  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
8298  doSeedingRegionRebuilding = cms.bool( False ),
8299  maxNSeeds = cms.uint32( 100000 ),
8300  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ),
8301  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
8302  TrajectoryBuilder = cms.string( "" )
8303 )
8304 fragment.hltIter2PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
8305  src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesForPhotons" ),
8306  SimpleMagneticField = cms.string( "ParabolicMf" ),
8307  clusterRemovalInfo = cms.InputTag( "" ),
8308  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
8309  MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForPhotons" ),
8310  Fitter = cms.string( "hltESPFittingSmootherIT" ),
8311  useHitsSplitting = cms.bool( False ),
8312  MeasurementTracker = cms.string( "" ),
8313  AlgorithmName = cms.string( "hltIterX" ),
8314  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
8315  NavigationSchool = cms.string( "" ),
8316  TrajectoryInEvent = cms.bool( True ),
8317  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
8318  GeometricInnerState = cms.bool( True ),
8319  useSimpleMF = cms.bool( True ),
8320  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
8321 )
8322 fragment.hltIter2PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
8323  max_d0 = cms.double( 100.0 ),
8324  minNumber3DLayers = cms.uint32( 0 ),
8325  max_lostHitFraction = cms.double( 1.0 ),
8326  applyAbsCutsIfNoPV = cms.bool( False ),
8327  qualityBit = cms.string( "highPurity" ),
8328  minNumberLayers = cms.uint32( 3 ),
8329  chi2n_par = cms.double( 0.7 ),
8330  useVtxError = cms.bool( False ),
8331  nSigmaZ = cms.double( 3.0 ),
8332  dz_par2 = cms.vdouble( 0.4, 4.0 ),
8333  applyAdaptedPVCuts = cms.bool( True ),
8334  min_eta = cms.double( -9999.0 ),
8335  dz_par1 = cms.vdouble( 0.35, 4.0 ),
8336  copyTrajectories = cms.untracked.bool( True ),
8337  vtxNumber = cms.int32( -1 ),
8338  max_d0NoPV = cms.double( 100.0 ),
8339  keepAllTracks = cms.bool( False ),
8340  maxNumberLostLayers = cms.uint32( 1 ),
8341  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
8342  max_relpterr = cms.double( 9999.0 ),
8343  copyExtras = cms.untracked.bool( True ),
8344  max_z0NoPV = cms.double( 100.0 ),
8345  vertexCut = cms.string( "tracksSize>=3" ),
8346  max_z0 = cms.double( 100.0 ),
8347  useVertices = cms.bool( True ),
8348  min_nhits = cms.uint32( 0 ),
8349  src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksForPhotons" ),
8350  max_minMissHitOutOrIn = cms.int32( 99 ),
8351  chi2n_no1Dmod_par = cms.double( 9999.0 ),
8352  vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
8353  max_eta = cms.double( 9999.0 ),
8354  d0_par2 = cms.vdouble( 0.4, 4.0 ),
8355  d0_par1 = cms.vdouble( 0.3, 4.0 ),
8356  res_par = cms.vdouble( 0.003, 0.001 ),
8357  minHitsToBypassChecks = cms.uint32( 20 )
8358 )
8359 fragment.hltIter2MergedForPhotons = cms.EDProducer( "TrackListMerger",
8360  ShareFrac = cms.double( 0.19 ),
8361  writeOnlyTrkQuals = cms.bool( False ),
8362  MinPT = cms.double( 0.05 ),
8363  allowFirstHitShare = cms.bool( True ),
8364  copyExtras = cms.untracked.bool( True ),
8365  Epsilon = cms.double( -0.001 ),
8366  selectedTrackQuals = cms.VInputTag( 'hltIter1MergedForPhotons','hltIter2PFlowTrackSelectionHighPurityForPhotons' ),
8367  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
8368  MaxNormalizedChisq = cms.double( 1000.0 ),
8369  copyMVA = cms.bool( False ),
8370  FoundHitBonus = cms.double( 5.0 ),
8371  setsToMerge = cms.VPSet(
8372  cms.PSet( pQual = cms.bool( False ),
8373  tLists = cms.vint32( 0, 1 )
8374  )
8375  ),
8376  MinFound = cms.int32( 3 ),
8377  hasSelector = cms.vint32( 0, 0 ),
8378  TrackProducers = cms.VInputTag( 'hltIter1MergedForPhotons','hltIter2PFlowTrackSelectionHighPurityForPhotons' ),
8379  LostHitPenalty = cms.double( 20.0 ),
8380  newQuality = cms.string( "confirmed" )
8381 )
8382 fragment.hltEgammaHollowTrackIso = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional",
8383  egTrkIsoStripEndcap = cms.double( 0.03 ),
8384  egTrkIsoConeSize = cms.double( 0.29 ),
8385  trackProducer = cms.InputTag( "hltIter2MergedForPhotons" ),
8386  egTrkIsoStripBarrel = cms.double( 0.03 ),
8387  countTracks = cms.bool( False ),
8388  egTrkIsoRSpan = cms.double( 999999.0 ),
8389  egTrkIsoVetoConeSize = cms.double( 0.06 ),
8390  recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
8391  egTrkIsoPtMin = cms.double( 1.0 ),
8392  egTrkIsoZSpan = cms.double( 999999.0 )
8393 )
8394 fragment.hltEG20CaloIdVLIsoLTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
8395  thrOverE2EE = cms.double( 0.0 ),
8396  saveTags = cms.bool( True ),
8397  useEt = cms.bool( True ),
8398  thrOverE2EB = cms.double( 0.0 ),
8399  thrRegularEE = cms.double( 3.5 ),
8400  thrOverEEE = cms.double( 0.002 ),
8401  varTag = cms.InputTag( "hltEgammaHollowTrackIso" ),
8402  thrOverEEB = cms.double( 0.002 ),
8403  thrRegularEB = cms.double( 3.5 ),
8404  lessThan = cms.bool( True ),
8405  l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
8406  ncandcut = cms.int32( 1 ),
8407  candTag = cms.InputTag( "hltEG20CaloIdVLIsoLHcalIsoFilter" )
8408 )
8409 fragment.hltL1sSingleEG15 = cms.EDFilter( "HLTL1TSeed",
8410  L1SeedsLogicalExpression = cms.string( "L1_SingleEG15" ),
8411  L1EGammaInputTag = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
8412  L1JetInputTag = cms.InputTag( 'hltCaloStage2Digis','Jet' ),
8413  saveTags = cms.bool( True ),
8414  L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
8415  L1EtSumInputTag = cms.InputTag( 'hltCaloStage2Digis','EtSum' ),
8416  L1TauInputTag = cms.InputTag( 'hltCaloStage2Digis','Tau' ),
8417  L1MuonInputTag = cms.InputTag( 'hltGmtStage2Digis','Muon' ),
8418  L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
8419 )
8420 fragment.hltPreEle17CaloIdLTrackIdLIsoVL = cms.EDFilter( "HLTPrescaler",
8421  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
8422  offset = cms.uint32( 0 )
8423 )
8424 fragment.hltEle17CaloIdLTrackIdLIsoVLL1MatchFilter = cms.EDFilter( "HLTEgammaL1TMatchFilterRegional",
8425  doIsolated = cms.bool( False ),
8426  endcap_end = cms.double( 2.65 ),
8427  region_phi_size = cms.double( 1.044 ),
8428  saveTags = cms.bool( True ),
8429  region_eta_size_ecap = cms.double( 1.0 ),
8430  barrel_end = cms.double( 1.4791 ),
8431  l1IsolatedTag = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
8432  candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ),
8433  l1CenJetsTag = cms.InputTag( 'hltCaloStage2Digis','Jet' ),
8434  region_eta_size = cms.double( 0.522 ),
8435  L1SeedFilterTag = cms.InputTag( "hltL1sSingleEG15" ),
8436  candNonIsolatedTag = cms.InputTag( "" ),
8437  l1NonIsolatedTag = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
8438  ncandcut = cms.int32( 1 )
8439 )
8440 fragment.hltEle17CaloIdLTrackIdLIsoVLEtFilter = cms.EDFilter( "HLTEgammaEtFilter",
8441  saveTags = cms.bool( True ),
8442  inputTag = cms.InputTag( "hltEle17CaloIdLTrackIdLIsoVLL1MatchFilter" ),
8443  l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
8444  etcutEE = cms.double( 17.0 ),
8445  etcutEB = cms.double( 17.0 ),
8446  ncandcut = cms.int32( 1 )
8447 )
8448 fragment.hltEle17CaloIdLTrackIdLIsoVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter",
8449  thrOverE2EE = cms.double( -1.0 ),
8450  saveTags = cms.bool( True ),
8451  useEt = cms.bool( False ),
8452  thrOverE2EB = cms.double( -1.0 ),
8453  thrRegularEE = cms.double( 0.035 ),
8454  thrOverEEE = cms.double( -1.0 ),
8455  varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ),
8456  thrOverEEB = cms.double( -1.0 ),
8457  thrRegularEB = cms.double( 0.013 ),
8458  lessThan = cms.bool( True ),
8459  l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
8460  ncandcut = cms.int32( 1 ),
8461  candTag = cms.InputTag( "hltEle17CaloIdLTrackIdLIsoVLEtFilter" )
8462 )
8463 fragment.hltEle17CaloIdLTrackIdLIsoVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
8464  thrOverE2EE = cms.double( -1.0 ),
8465  saveTags = cms.bool( True ),
8466  useEt = cms.bool( False ),
8467  thrOverE2EB = cms.double( -1.0 ),
8468  thrRegularEE = cms.double( -1.0 ),
8469  thrOverEEE = cms.double( 0.13 ),
8470  varTag = cms.InputTag( "hltEgammaHoverE" ),
8471  thrOverEEB = cms.double( 0.13 ),
8472  thrRegularEB = cms.double( -1.0 ),
8473  lessThan = cms.bool( True ),
8474  l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
8475  ncandcut = cms.int32( 1 ),
8476  candTag = cms.InputTag( "hltEle17CaloIdLTrackIdLIsoVLClusterShapeFilter" )
8477 )
8478 fragment.hltEle17CaloIdLTrackIdLIsoVLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter",
8479  thrOverE2EE = cms.double( -1.0 ),
8480  saveTags = cms.bool( True ),
8481  useEt = cms.bool( True ),
8482  thrOverE2EB = cms.double( -1.0 ),
8483  thrRegularEE = cms.double( -1.0 ),
8484  thrOverEEE = cms.double( 0.5 ),
8485  varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ),
8486  thrOverEEB = cms.double( 0.5 ),
8487  thrRegularEB = cms.double( -1.0 ),
8488  lessThan = cms.bool( True ),
8489  l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
8490  ncandcut = cms.int32( 1 ),
8491  candTag = cms.InputTag( "hltEle17CaloIdLTrackIdLIsoVLHEFilter" )
8492 )
8493 fragment.hltEle17CaloIdLTrackIdLIsoVLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter",
8494  thrOverE2EE = cms.double( -1.0 ),
8495  saveTags = cms.bool( True ),
8496  useEt = cms.bool( True ),
8497  thrOverE2EB = cms.double( -1.0 ),
8498  thrRegularEE = cms.double( -1.0 ),
8499  thrOverEEE = cms.double( 0.3 ),
8500  varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ),
8501  thrOverEEB = cms.double( 0.3 ),
8502  thrRegularEB = cms.double( -1.0 ),
8503  lessThan = cms.bool( True ),
8504  l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
8505  ncandcut = cms.int32( 1 ),
8506  candTag = cms.InputTag( "hltEle17CaloIdLTrackIdLIsoVLEcalIsoFilter" )
8507 )
8508 fragment.hltEgammaElectronPixelSeeds = cms.EDProducer( "ElectronSeedProducer",
8509  endcapSuperClusters = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ),
8510  SeedConfiguration = cms.PSet(
8511  searchInTIDTEC = cms.bool( True ),
8512  HighPtThreshold = cms.double( 35.0 ),
8513  r2MinF = cms.double( -0.15 ),
8514  OrderedHitsFactoryPSet = cms.PSet(
8515  maxElement = cms.uint32( 0 ),
8516  ComponentName = cms.string( "StandardHitPairGenerator" ),
8517  useOnDemandTracker = cms.untracked.int32( 0 ),
8518  SeedingLayers = cms.InputTag( "hltMixedLayerPairs" )
8519  ),
8520  DeltaPhi1Low = cms.double( 0.23 ),
8521  DeltaPhi1High = cms.double( 0.08 ),
8522  ePhiMin1 = cms.double( -0.08 ),
8523  LowPtThreshold = cms.double( 3.0 ),
8524  RegionPSet = cms.PSet(
8525  deltaPhiRegion = cms.double( 0.4 ),
8526  originHalfLength = cms.double( 15.0 ),
8527  useZInVertex = cms.bool( True ),
8528  deltaEtaRegion = cms.double( 0.1 ),
8529  ptMin = cms.double( 1.5 ),
8530  originRadius = cms.double( 0.2 ),
8531  VertexProducer = cms.InputTag( "dummyVertices" )
8532  ),
8533  dynamicPhiRoad = cms.bool( False ),
8534  ePhiMax1 = cms.double( 0.04 ),
8535  measurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
8536  SizeWindowENeg = cms.double( 0.675 ),
8537  nSigmasDeltaZ1 = cms.double( 5.0 ),
8538  rMaxI = cms.double( 0.2 ),
8539  preFilteredSeeds = cms.bool( True ),
8540  r2MaxF = cms.double( 0.15 ),
8541  pPhiMin1 = cms.double( -0.04 ),
8542  initialSeeds = cms.InputTag( "noSeedsHere" ),
8543  pPhiMax1 = cms.double( 0.08 ),
8544  SCEtCut = cms.double( 3.0 ),
8545  z2MaxB = cms.double( 0.09 ),
8546  fromTrackerSeeds = cms.bool( True ),
8547  hcalRecHits = cms.InputTag( "hltHbhereco" ),
8548  z2MinB = cms.double( -0.09 ),
8549  rMinI = cms.double( -0.2 ),
8550  hOverEConeSize = cms.double( 0.0 ),
8551  hOverEHBMinE = cms.double( 999999.0 ),
8552  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
8553  applyHOverECut = cms.bool( False ),
8554  hOverEHFMinE = cms.double( 999999.0 ),
8555  measurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
8556  PhiMin2B = cms.double( -0.004 ),
8557  PhiMin2F = cms.double( -0.004 ),
8558  PhiMax2B = cms.double( 0.004 ),
8559  PhiMax2F = cms.double( 0.004 ),
8560  DeltaPhi2B = cms.double( 0.004 ),
8561  DeltaPhi2F = cms.double( 0.004 ),
8562  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) )
8563  ),
8564  barrelSuperClusters = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALBarrel' )
8565 )
8566 fragment.hltEle17CaloIdLTrackIdLIsoVLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter",
8567  s_a_rF = cms.double( 0.04 ),
8568  saveTags = cms.bool( True ),
8569  s_a_phi1B = cms.double( 0.0069 ),
8570  l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ),
8571  s_a_phi1F = cms.double( 0.0076 ),
8572  s_a_phi1I = cms.double( 0.0088 ),
8573  pixelVeto = cms.bool( False ),
8574  s2_threshold = cms.double( 0.4 ),
8575  s_a_rI = cms.double( 0.027 ),
8576  npixelmatchcut = cms.double( 1.0 ),
8577  tanhSO10InterThres = cms.double( 1.0 ),
8578  l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
8579  useS = cms.bool( False ),
8580  candTag = cms.InputTag( "hltEle17CaloIdLTrackIdLIsoVLHcalIsoFilter" ),
8581  ncandcut = cms.int32( 1 ),
8582  s_a_phi2B = cms.double( 3.7E-4 ),
8583  tanhSO10BarrelThres = cms.double( 0.35 ),
8584  s_a_zB = cms.double( 0.012 ),
8585  tanhSO10ForwardThres = cms.double( 1.0 ),
8586  s_a_phi2F = cms.double( 0.00906 ),
8587  s_a_phi2I = cms.double( 7.0E-4 )
8588 )
8589 fragment.hltEgammaCkfTrackCandidatesForGSF = cms.EDProducer( "CkfTrackCandidateMaker",
8590  src = cms.InputTag( "hltEgammaElectronPixelSeeds" ),
8591  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
8592  SimpleMagneticField = cms.string( "" ),
8593  TransientInitialStateEstimatorParameters = cms.PSet(
8594  propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
8595  numberMeasurementsForFit = cms.int32( 4 ),
8596  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
8597  ),
8598  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
8599  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
8600  cleanTrajectoryAfterInOut = cms.bool( True ),
8601  useHitsSplitting = cms.bool( True ),
8602  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
8603  doSeedingRegionRebuilding = cms.bool( True ),
8604  maxNSeeds = cms.uint32( 1000000 ),
8605  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryBuilderForGsfElectrons" ) ),
8606  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
8607  TrajectoryBuilder = cms.string( "" )
8608 )
8609 fragment.hltEgammaGsfTracks = cms.EDProducer( "GsfTrackProducer",
8610  src = cms.InputTag( "hltEgammaCkfTrackCandidatesForGSF" ),
8611  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
8612  producer = cms.string( "" ),
8613  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
8614  Fitter = cms.string( "hltESPGsfElectronFittingSmoother" ),
8615  useHitsSplitting = cms.bool( False ),
8616  MeasurementTracker = cms.string( "hltESPMeasurementTracker" ),
8617  GeometricInnerState = cms.bool( True ),
8618  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
8619  TrajectoryInEvent = cms.bool( True ),
8620  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
8621  AlgorithmName = cms.string( "gsf" ),
8622  Propagator = cms.string( "hltESPFwdElectronPropagator" )
8623 )
8624 fragment.hltEgammaGsfElectrons = cms.EDProducer( "EgammaHLTPixelMatchElectronProducers",
8625  BSProducer = cms.InputTag( "hltOnlineBeamSpot" ),
8626  UseGsfTracks = cms.bool( True ),
8627  TrackProducer = cms.InputTag( "" ),
8628  GsfTrackProducer = cms.InputTag( "hltEgammaGsfTracks" )
8629 )
8630 fragment.hltEgammaGsfTrackVars = cms.EDProducer( "EgammaHLTGsfTrackVarProducer",
8631  recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
8632  beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ),
8633  upperTrackNrToRemoveCut = cms.int32( 9999 ),
8634  lowerTrackNrToRemoveCut = cms.int32( -1 ),
8635  inputCollection = cms.InputTag( "hltEgammaGsfTracks" )
8636 )
8637 fragment.hltEle17CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter",
8638  thrOverE2EE = cms.double( -1.0 ),
8639  saveTags = cms.bool( True ),
8640  useEt = cms.bool( True ),
8641  thrOverE2EB = cms.double( -1.0 ),
8642  thrRegularEE = cms.double( 999999.0 ),
8643  thrOverEEE = cms.double( -1.0 ),
8644  varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ),
8645  thrOverEEB = cms.double( -1.0 ),
8646  thrRegularEB = cms.double( 999999.0 ),
8647  lessThan = cms.bool( True ),
8648  l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
8649  ncandcut = cms.int32( 1 ),
8650  candTag = cms.InputTag( "hltEle17CaloIdLTrackIdLIsoVLPixelMatchFilter" )
8651 )
8652 fragment.hltEle17CaloIdLTrackIdLIsoVLDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter",
8653  thrOverE2EE = cms.double( -1.0 ),
8654  saveTags = cms.bool( True ),
8655  useEt = cms.bool( True ),
8656  thrOverE2EB = cms.double( -1.0 ),
8657  thrRegularEE = cms.double( 9999.0 ),
8658  thrOverEEE = cms.double( -1.0 ),
8659  varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ),
8660  thrOverEEB = cms.double( -1.0 ),
8661  thrRegularEB = cms.double( 0.01 ),
8662  lessThan = cms.bool( True ),
8663  l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
8664  ncandcut = cms.int32( 1 ),
8665  candTag = cms.InputTag( "hltEle17CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter" )
8666 )
8667 fragment.hltEle17CaloIdLTrackIdLIsoVLDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter",
8668  thrOverE2EE = cms.double( -1.0 ),
8669  saveTags = cms.bool( True ),
8670  useEt = cms.bool( True ),
8671  thrOverE2EB = cms.double( -1.0 ),
8672  thrRegularEE = cms.double( 9999.0 ),
8673  thrOverEEE = cms.double( -1.0 ),
8674  varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ),
8675  thrOverEEB = cms.double( -1.0 ),
8676  thrRegularEB = cms.double( 0.07 ),
8677  lessThan = cms.bool( True ),
8678  l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
8679  ncandcut = cms.int32( 1 ),
8680  candTag = cms.InputTag( "hltEle17CaloIdLTrackIdLIsoVLDetaFilter" )
8681 )
8682 fragment.hltElectronsVertex = cms.EDProducer( "VertexFromTrackProducer",
8683  verbose = cms.untracked.bool( False ),
8684  useTriggerFilterElectrons = cms.bool( False ),
8685  beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ),
8686  isRecoCandidate = cms.bool( True ),
8687  trackLabel = cms.InputTag( "hltEgammaGsfElectrons" ),
8688  useTriggerFilterMuons = cms.bool( False ),
8689  useBeamSpot = cms.bool( True ),
8690  vertexLabel = cms.InputTag( "None" ),
8691  triggerFilterElectronsSrc = cms.InputTag( "None" ),
8692  triggerFilterMuonsSrc = cms.InputTag( "None" ),
8693  useVertex = cms.bool( False )
8694 )
8695 fragment.hltPixelTracksElectrons = cms.EDProducer( "PixelTrackProducer",
8696  useFilterWithES = cms.bool( False ),
8697  FilterPSet = cms.PSet(
8698  chi2 = cms.double( 1000.0 ),
8699  nSigmaTipMaxTolerance = cms.double( 0.0 ),
8700  ComponentName = cms.string( "PixelTrackFilterByKinematics" ),
8701  nSigmaInvPtTolerance = cms.double( 0.0 ),
8702  ptMin = cms.double( 0.1 ),
8703  tipMax = cms.double( 1.0 )
8704  ),
8705  passLabel = cms.string( "" ),
8706  FitterPSet = cms.PSet(
8707  ComponentName = cms.string( "PixelFitterByHelixProjections" ),
8708  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
8709  fixImpactParameter = cms.double( 0.0 )
8710  ),
8711  RegionFactoryPSet = cms.PSet(
8712  ComponentName = cms.string( "GlobalTrackingRegionWithVerticesProducer" ),
8713  RegionPSet = cms.PSet(
8714  precise = cms.bool( True ),
8715  originRadius = cms.double( 0.2 ),
8716  ptMin = cms.double( 0.9 ),
8717  originHalfLength = cms.double( 0.3 ),
8718  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
8719  useFixedError = cms.bool( True ),
8720  sigmaZVertex = cms.double( 3.0 ),
8721  fixedError = cms.double( 0.2 ),
8722  VertexCollection = cms.InputTag( "hltElectronsVertex" ),
8723  useFoundVertices = cms.bool( True ),
8724  nSigmaZ = cms.double( 4.0 ),
8725  useFakeVertices = cms.bool( True ),
8726  useMultipleScattering = cms.bool( False )
8727  )
8728  ),
8729  CleanerPSet = cms.PSet( ComponentName = cms.string( "PixelTrackCleanerBySharedHits" ) ),
8730  OrderedHitsFactoryPSet = cms.PSet(
8731  ComponentName = cms.string( "StandardHitTripletGenerator" ),
8732  GeneratorPSet = cms.PSet(
8733  useBending = cms.bool( True ),
8734  useFixedPreFiltering = cms.bool( False ),
8735  maxElement = cms.uint32( 100000 ),
8736  phiPreFiltering = cms.double( 0.3 ),
8737  extraHitRPhitolerance = cms.double( 0.06 ),
8738  useMultScattering = cms.bool( True ),
8739  SeedComparitorPSet = cms.PSet(
8740  ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ),
8741  clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
8742  ),
8743  extraHitRZtolerance = cms.double( 0.06 ),
8744  ComponentName = cms.string( "PixelTripletHLTGenerator" )
8745  ),
8746  SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" )
8747  )
8748 )
8749 fragment.hltPixelVerticesElectrons = cms.EDProducer( "PixelVertexProducer",
8750  WtAverage = cms.bool( True ),
8751  Method2 = cms.bool( True ),
8752  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
8753  PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ),
8754  Verbosity = cms.int32( 0 ),
8755  UseError = cms.bool( True ),
8756  TrackCollection = cms.InputTag( "hltPixelTracksElectrons" ),
8757  PtMin = cms.double( 1.0 ),
8758  NTrkMin = cms.int32( 2 ),
8759  ZOffset = cms.double( 5.0 ),
8760  Finder = cms.string( "DivisiveVertexFinder" ),
8761  ZSeparation = cms.double( 0.05 )
8762 )
8763 fragment.hltIter0ElectronsPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
8764  useEventsWithNoVertex = cms.bool( True ),
8765  originHalfLength = cms.double( 0.3 ),
8766  useProtoTrackKinematics = cms.bool( False ),
8767  usePV = cms.bool( True ),
8768  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ),
8769  InputVertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ),
8770  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
8771  InputCollection = cms.InputTag( "hltPixelTracksElectrons" ),
8772  originRadius = cms.double( 0.1 )
8773 )
8774 fragment.hltIter0ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
8775  src = cms.InputTag( "hltIter0ElectronsPixelSeedsFromPixelTracks" ),
8776  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
8777  SimpleMagneticField = cms.string( "ParabolicMf" ),
8778  TransientInitialStateEstimatorParameters = cms.PSet(
8779  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
8780  numberMeasurementsForFit = cms.int32( 4 ),
8781  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
8782  ),
8783  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
8784  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
8785  cleanTrajectoryAfterInOut = cms.bool( False ),
8786  useHitsSplitting = cms.bool( False ),
8787  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
8788  doSeedingRegionRebuilding = cms.bool( False ),
8789  maxNSeeds = cms.uint32( 100000 ),
8790  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ),
8791  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
8792  TrajectoryBuilder = cms.string( "" )
8793 )
8794 fragment.hltIter0ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
8795  src = cms.InputTag( "hltIter0ElectronsCkfTrackCandidates" ),
8796  SimpleMagneticField = cms.string( "ParabolicMf" ),
8797  clusterRemovalInfo = cms.InputTag( "" ),
8798  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
8799  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
8800  Fitter = cms.string( "hltESPFittingSmootherIT" ),
8801  useHitsSplitting = cms.bool( False ),
8802  MeasurementTracker = cms.string( "" ),
8803  AlgorithmName = cms.string( "hltIterX" ),
8804  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
8805  NavigationSchool = cms.string( "" ),
8806  TrajectoryInEvent = cms.bool( True ),
8807  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
8808  GeometricInnerState = cms.bool( True ),
8809  useSimpleMF = cms.bool( True ),
8810  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
8811 )
8812 fragment.hltIter0ElectronsTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
8813  max_d0 = cms.double( 100.0 ),
8814  minNumber3DLayers = cms.uint32( 0 ),
8815  max_lostHitFraction = cms.double( 1.0 ),
8816  applyAbsCutsIfNoPV = cms.bool( False ),
8817  qualityBit = cms.string( "highPurity" ),
8818  minNumberLayers = cms.uint32( 3 ),
8819  chi2n_par = cms.double( 0.7 ),
8820  useVtxError = cms.bool( False ),
8821  nSigmaZ = cms.double( 3.0 ),
8822  dz_par2 = cms.vdouble( 0.4, 4.0 ),
8823  applyAdaptedPVCuts = cms.bool( True ),
8824  min_eta = cms.double( -9999.0 ),
8825  dz_par1 = cms.vdouble( 0.35, 4.0 ),
8826  copyTrajectories = cms.untracked.bool( True ),
8827  vtxNumber = cms.int32( -1 ),
8828  max_d0NoPV = cms.double( 100.0 ),
8829  keepAllTracks = cms.bool( False ),
8830  maxNumberLostLayers = cms.uint32( 1 ),
8831  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
8832  max_relpterr = cms.double( 9999.0 ),
8833  copyExtras = cms.untracked.bool( True ),
8834  max_z0NoPV = cms.double( 100.0 ),
8835  vertexCut = cms.string( "tracksSize>=3" ),
8836  max_z0 = cms.double( 100.0 ),
8837  useVertices = cms.bool( True ),
8838  min_nhits = cms.uint32( 0 ),
8839  src = cms.InputTag( "hltIter0ElectronsCtfWithMaterialTracks" ),
8840  max_minMissHitOutOrIn = cms.int32( 99 ),
8841  chi2n_no1Dmod_par = cms.double( 9999.0 ),
8842  vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
8843  max_eta = cms.double( 9999.0 ),
8844  d0_par2 = cms.vdouble( 0.4, 4.0 ),
8845  d0_par1 = cms.vdouble( 0.3, 4.0 ),
8846  res_par = cms.vdouble( 0.003, 0.001 ),
8847  minHitsToBypassChecks = cms.uint32( 20 )
8848 )
8849 fragment.hltIter1ElectronsClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
8850  trackClassifier = cms.InputTag( '','QualityMasks' ),
8851  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
8852  maxChi2 = cms.double( 9.0 ),
8853  trajectories = cms.InputTag( "hltIter0ElectronsTrackSelectionHighPurity" ),
8854  oldClusterRemovalInfo = cms.InputTag( "" ),
8855  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
8856  overrideTrkQuals = cms.InputTag( "" ),
8857  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
8858  TrackQuality = cms.string( "highPurity" )
8859 )
8860 fragment.hltIter1ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
8861  clustersToSkip = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
8862  OnDemand = cms.bool( False ),
8863  src = cms.InputTag( "hltSiStripClusters" )
8864 )
8865 fragment.hltIter1ElectronsPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
8866  layerList = cms.vstring( 'BPix1+BPix2+BPix3',
8867  'BPix1+BPix2+FPix1_pos',
8868  'BPix1+BPix2+FPix1_neg',
8869  'BPix1+FPix1_pos+FPix2_pos',
8870  'BPix1+FPix1_neg+FPix2_neg' ),
8871  MTOB = cms.PSet( ),
8872  TEC = cms.PSet( ),
8873  MTID = cms.PSet( ),
8874  FPix = cms.PSet(
8875  HitProducer = cms.string( "hltSiPixelRecHits" ),
8876  hitErrorRZ = cms.double( 0.0036 ),
8877  useErrorsFromParam = cms.bool( True ),
8878  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
8879  skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
8880  hitErrorRPhi = cms.double( 0.0051 )
8881  ),
8882  MTEC = cms.PSet( ),
8883  MTIB = cms.PSet( ),
8884  TID = cms.PSet( ),
8885  TOB = cms.PSet( ),
8886  BPix = cms.PSet(
8887  HitProducer = cms.string( "hltSiPixelRecHits" ),
8888  hitErrorRZ = cms.double( 0.006 ),
8889  useErrorsFromParam = cms.bool( True ),
8890  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
8891  skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
8892  hitErrorRPhi = cms.double( 0.0027 )
8893  ),
8894  TIB = cms.PSet( )
8895 )
8896 fragment.hltIter1ElectronsPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
8897  RegionFactoryPSet = cms.PSet(
8898  ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
8899  RegionPSet = cms.PSet(
8900  precise = cms.bool( True ),
8901  originRadius = cms.double( 0.05 ),
8902  ptMin = cms.double( 0.5 ),
8903  input = cms.InputTag( "hltEgammaCandidates" ),
8904  maxNRegions = cms.int32( 10 ),
8905  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
8906  vertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ),
8907  zErrorBeamSpot = cms.double( 24.2 ),
8908  deltaEta = cms.double( 0.5 ),
8909  deltaPhi = cms.double( 0.5 ),
8910  nSigmaZVertex = cms.double( 3.0 ),
8911  nSigmaZBeamSpot = cms.double( 4.0 ),
8912  mode = cms.string( "VerticesFixed" ),
8913  maxNVertices = cms.int32( 3 ),
8914  zErrorVetex = cms.double( 0.2 ),
8915  whereToUseMeasurementTracker = cms.string( "Never" ),
8916  useMultipleScattering = cms.bool( False ),
8917  useFakeVertices = cms.bool( False )
8918  )
8919  ),
8920  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
8921  ClusterCheckPSet = cms.PSet(
8922  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
8923  MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
8924  doClusterCheck = cms.bool( False ),
8925  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
8926  MaxNumberOfPixelClusters = cms.uint32( 10000 )
8927  ),
8928  OrderedHitsFactoryPSet = cms.PSet(
8929  maxElement = cms.uint32( 0 ),
8930  ComponentName = cms.string( "StandardHitTripletGenerator" ),
8931  GeneratorPSet = cms.PSet(
8932  useBending = cms.bool( True ),
8933  useFixedPreFiltering = cms.bool( False ),
8934  maxElement = cms.uint32( 100000 ),
8935  phiPreFiltering = cms.double( 0.3 ),
8936  extraHitRPhitolerance = cms.double( 0.032 ),
8937  useMultScattering = cms.bool( True ),
8938  ComponentName = cms.string( "PixelTripletHLTGenerator" ),
8939  extraHitRZtolerance = cms.double( 0.037 ),
8940  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
8941  ),
8942  SeedingLayers = cms.InputTag( "hltIter1ElectronsPixelLayerTriplets" )
8943  ),
8944  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsTripletOnlyCreator" ) )
8945 )
8946 fragment.hltIter1ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
8947  src = cms.InputTag( "hltIter1ElectronsPixelSeeds" ),
8948  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
8949  SimpleMagneticField = cms.string( "ParabolicMf" ),
8950  TransientInitialStateEstimatorParameters = cms.PSet(
8951  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
8952  numberMeasurementsForFit = cms.int32( 4 ),
8953  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
8954  ),
8955  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
8956  MeasurementTrackerEvent = cms.InputTag( "hltIter1ElectronsMaskedMeasurementTrackerEvent" ),
8957  cleanTrajectoryAfterInOut = cms.bool( False ),
8958  useHitsSplitting = cms.bool( False ),
8959  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
8960  doSeedingRegionRebuilding = cms.bool( False ),
8961  maxNSeeds = cms.uint32( 100000 ),
8962  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ),
8963  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
8964  TrajectoryBuilder = cms.string( "" )
8965 )
8966 fragment.hltIter1ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
8967  src = cms.InputTag( "hltIter1ElectronsCkfTrackCandidates" ),
8968  SimpleMagneticField = cms.string( "ParabolicMf" ),
8969  clusterRemovalInfo = cms.InputTag( "" ),
8970  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
8971  MeasurementTrackerEvent = cms.InputTag( "hltIter1ElectronsMaskedMeasurementTrackerEvent" ),
8972  Fitter = cms.string( "hltESPFittingSmootherIT" ),
8973  useHitsSplitting = cms.bool( False ),
8974  MeasurementTracker = cms.string( "" ),
8975  AlgorithmName = cms.string( "hltIterX" ),
8976  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
8977  NavigationSchool = cms.string( "" ),
8978  TrajectoryInEvent = cms.bool( True ),
8979  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
8980  GeometricInnerState = cms.bool( True ),
8981  useSimpleMF = cms.bool( True ),
8982  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
8983 )
8984 fragment.hltIter1ElectronsTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector",
8985  max_d0 = cms.double( 100.0 ),
8986  minNumber3DLayers = cms.uint32( 0 ),
8987  max_lostHitFraction = cms.double( 1.0 ),
8988  applyAbsCutsIfNoPV = cms.bool( False ),
8989  qualityBit = cms.string( "highPurity" ),
8990  minNumberLayers = cms.uint32( 3 ),
8991  chi2n_par = cms.double( 0.7 ),
8992  useVtxError = cms.bool( False ),
8993  nSigmaZ = cms.double( 3.0 ),
8994  dz_par2 = cms.vdouble( 0.9, 3.0 ),
8995  applyAdaptedPVCuts = cms.bool( True ),
8996  min_eta = cms.double( -9999.0 ),
8997  dz_par1 = cms.vdouble( 0.8, 3.0 ),
8998  copyTrajectories = cms.untracked.bool( True ),
8999  vtxNumber = cms.int32( -1 ),
9000  max_d0NoPV = cms.double( 100.0 ),
9001  keepAllTracks = cms.bool( False ),
9002  maxNumberLostLayers = cms.uint32( 1 ),
9003  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
9004  max_relpterr = cms.double( 9999.0 ),
9005  copyExtras = cms.untracked.bool( True ),
9006  max_z0NoPV = cms.double( 100.0 ),
9007  vertexCut = cms.string( "tracksSize>=3" ),
9008  max_z0 = cms.double( 100.0 ),
9009  useVertices = cms.bool( True ),
9010  min_nhits = cms.uint32( 0 ),
9011  src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ),
9012  max_minMissHitOutOrIn = cms.int32( 99 ),
9013  chi2n_no1Dmod_par = cms.double( 9999.0 ),
9014  vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
9015  max_eta = cms.double( 9999.0 ),
9016  d0_par2 = cms.vdouble( 0.9, 3.0 ),
9017  d0_par1 = cms.vdouble( 0.85, 3.0 ),
9018  res_par = cms.vdouble( 0.003, 0.001 ),
9019  minHitsToBypassChecks = cms.uint32( 20 )
9020 )
9021 fragment.hltIter1ElectronsTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector",
9022  max_d0 = cms.double( 100.0 ),
9023  minNumber3DLayers = cms.uint32( 0 ),
9024  max_lostHitFraction = cms.double( 1.0 ),
9025  applyAbsCutsIfNoPV = cms.bool( False ),
9026  qualityBit = cms.string( "highPurity" ),
9027  minNumberLayers = cms.uint32( 5 ),
9028  chi2n_par = cms.double( 0.4 ),
9029  useVtxError = cms.bool( False ),
9030  nSigmaZ = cms.double( 3.0 ),
9031  dz_par2 = cms.vdouble( 1.0, 4.0 ),
9032  applyAdaptedPVCuts = cms.bool( True ),
9033  min_eta = cms.double( -9999.0 ),
9034  dz_par1 = cms.vdouble( 1.0, 4.0 ),
9035  copyTrajectories = cms.untracked.bool( True ),
9036  vtxNumber = cms.int32( -1 ),
9037  max_d0NoPV = cms.double( 100.0 ),
9038  keepAllTracks = cms.bool( False ),
9039  maxNumberLostLayers = cms.uint32( 1 ),
9040  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
9041  max_relpterr = cms.double( 9999.0 ),
9042  copyExtras = cms.untracked.bool( True ),
9043  max_z0NoPV = cms.double( 100.0 ),
9044  vertexCut = cms.string( "tracksSize>=3" ),
9045  max_z0 = cms.double( 100.0 ),
9046  useVertices = cms.bool( True ),
9047  min_nhits = cms.uint32( 0 ),
9048  src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ),
9049  max_minMissHitOutOrIn = cms.int32( 99 ),
9050  chi2n_no1Dmod_par = cms.double( 9999.0 ),
9051  vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
9052  max_eta = cms.double( 9999.0 ),
9053  d0_par2 = cms.vdouble( 1.0, 4.0 ),
9054  d0_par1 = cms.vdouble( 1.0, 4.0 ),
9055  res_par = cms.vdouble( 0.003, 0.001 ),
9056  minHitsToBypassChecks = cms.uint32( 20 )
9057 )
9058 fragment.hltIter1ElectronsTrackSelectionHighPurity = cms.EDProducer( "TrackListMerger",
9059  ShareFrac = cms.double( 0.19 ),
9060  writeOnlyTrkQuals = cms.bool( False ),
9061  MinPT = cms.double( 0.05 ),
9062  allowFirstHitShare = cms.bool( True ),
9063  copyExtras = cms.untracked.bool( True ),
9064  Epsilon = cms.double( -0.001 ),
9065  selectedTrackQuals = cms.VInputTag( 'hltIter1ElectronsTrackSelectionHighPurityLoose','hltIter1ElectronsTrackSelectionHighPurityTight' ),
9066  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
9067  MaxNormalizedChisq = cms.double( 1000.0 ),
9068  copyMVA = cms.bool( False ),
9069  FoundHitBonus = cms.double( 5.0 ),
9070  setsToMerge = cms.VPSet(
9071  cms.PSet( pQual = cms.bool( False ),
9072  tLists = cms.vint32( 0, 1 )
9073  )
9074  ),
9075  MinFound = cms.int32( 3 ),
9076  hasSelector = cms.vint32( 0, 0 ),
9077  TrackProducers = cms.VInputTag( 'hltIter1ElectronsTrackSelectionHighPurityLoose','hltIter1ElectronsTrackSelectionHighPurityTight' ),
9078  LostHitPenalty = cms.double( 20.0 ),
9079  newQuality = cms.string( "confirmed" )
9080 )
9081 fragment.hltIter1MergedForElectrons = cms.EDProducer( "TrackListMerger",
9082  ShareFrac = cms.double( 0.19 ),
9083  writeOnlyTrkQuals = cms.bool( False ),
9084  MinPT = cms.double( 0.05 ),
9085  allowFirstHitShare = cms.bool( True ),
9086  copyExtras = cms.untracked.bool( True ),
9087  Epsilon = cms.double( -0.001 ),
9088  selectedTrackQuals = cms.VInputTag( 'hltIter0ElectronsTrackSelectionHighPurity','hltIter1ElectronsTrackSelectionHighPurity' ),
9089  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
9090  MaxNormalizedChisq = cms.double( 1000.0 ),
9091  copyMVA = cms.bool( False ),
9092  FoundHitBonus = cms.double( 5.0 ),
9093  setsToMerge = cms.VPSet(
9094  cms.PSet( pQual = cms.bool( False ),
9095  tLists = cms.vint32( 0, 1 )
9096  )
9097  ),
9098  MinFound = cms.int32( 3 ),
9099  hasSelector = cms.vint32( 0, 0 ),
9100  TrackProducers = cms.VInputTag( 'hltIter0ElectronsTrackSelectionHighPurity','hltIter1ElectronsTrackSelectionHighPurity' ),
9101  LostHitPenalty = cms.double( 20.0 ),
9102  newQuality = cms.string( "confirmed" )
9103 )
9104 fragment.hltIter2ElectronsClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
9105  trackClassifier = cms.InputTag( '','QualityMasks' ),
9106  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
9107  maxChi2 = cms.double( 16.0 ),
9108  trajectories = cms.InputTag( "hltIter1ElectronsTrackSelectionHighPurity" ),
9109  oldClusterRemovalInfo = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
9110  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
9111  overrideTrkQuals = cms.InputTag( "" ),
9112  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
9113  TrackQuality = cms.string( "highPurity" )
9114 )
9115 fragment.hltIter2ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
9116  clustersToSkip = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ),
9117  OnDemand = cms.bool( False ),
9118  src = cms.InputTag( "hltSiStripClusters" )
9119 )
9120 fragment.hltIter2ElectronsPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
9121  layerList = cms.vstring( 'BPix1+BPix2',
9122  'BPix1+BPix3',
9123  'BPix2+BPix3',
9124  'BPix1+FPix1_pos',
9125  'BPix1+FPix1_neg',
9126  'BPix1+FPix2_pos',
9127  'BPix1+FPix2_neg',
9128  'BPix2+FPix1_pos',
9129  'BPix2+FPix1_neg',
9130  'BPix2+FPix2_pos',
9131  'BPix2+FPix2_neg',
9132  'FPix1_pos+FPix2_pos',
9133  'FPix1_neg+FPix2_neg' ),
9134  MTOB = cms.PSet( ),
9135  TEC = cms.PSet( ),
9136  MTID = cms.PSet( ),
9137  FPix = cms.PSet(
9138  HitProducer = cms.string( "hltSiPixelRecHits" ),
9139  hitErrorRZ = cms.double( 0.0036 ),
9140  useErrorsFromParam = cms.bool( True ),
9141  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
9142  skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ),
9143  hitErrorRPhi = cms.double( 0.0051 )
9144  ),
9145  MTEC = cms.PSet( ),
9146  MTIB = cms.PSet( ),
9147  TID = cms.PSet( ),
9148  TOB = cms.PSet( ),
9149  BPix = cms.PSet(
9150  HitProducer = cms.string( "hltSiPixelRecHits" ),
9151  hitErrorRZ = cms.double( 0.006 ),
9152  useErrorsFromParam = cms.bool( True ),
9153  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
9154  skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ),
9155  hitErrorRPhi = cms.double( 0.0027 )
9156  ),
9157  TIB = cms.PSet( )
9158 )
9159 fragment.hltIter2ElectronsPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
9160  RegionFactoryPSet = cms.PSet(
9161  ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
9162  RegionPSet = cms.PSet(
9163  precise = cms.bool( True ),
9164  originRadius = cms.double( 0.05 ),
9165  ptMin = cms.double( 1.2 ),
9166  deltaEta = cms.double( 0.5 ),
9167  deltaPhi = cms.double( 0.5 ),
9168  vertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ),
9169  input = cms.InputTag( "hltEgammaCandidates" ),
9170  mode = cms.string( "VerticesFixed" ),
9171  maxNRegions = cms.int32( 10 ),
9172  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
9173  maxNVertices = cms.int32( 3 ),
9174  zErrorBeamSpot = cms.double( 24.2 ),
9175  nSigmaZVertex = cms.double( 3.0 ),
9176  nSigmaZBeamSpot = cms.double( 4.0 ),
9177  zErrorVetex = cms.double( 0.2 ),
9178  whereToUseMeasurementTracker = cms.string( "Never" ),
9179  useMultipleScattering = cms.bool( False ),
9180  useFakeVertices = cms.bool( False )
9181  )
9182  ),
9183  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
9184  ClusterCheckPSet = cms.PSet(
9185  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
9186  MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
9187  doClusterCheck = cms.bool( False ),
9188  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
9189  MaxNumberOfPixelClusters = cms.uint32( 10000 )
9190  ),
9191  OrderedHitsFactoryPSet = cms.PSet(
9192  maxElement = cms.uint32( 0 ),
9193  ComponentName = cms.string( "StandardHitPairGenerator" ),
9194  GeneratorPSet = cms.PSet(
9195  maxElement = cms.uint32( 100000 ),
9196  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
9197  ),
9198  SeedingLayers = cms.InputTag( "hltIter2ElectronsPixelLayerPairs" )
9199  ),
9200  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreatorIT" ) )
9201 )
9202 fragment.hltIter2ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
9203  src = cms.InputTag( "hltIter2ElectronsPixelSeeds" ),
9204  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
9205  SimpleMagneticField = cms.string( "ParabolicMf" ),
9206  TransientInitialStateEstimatorParameters = cms.PSet(
9207  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
9208  numberMeasurementsForFit = cms.int32( 4 ),
9209  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
9210  ),
9211  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
9212  MeasurementTrackerEvent = cms.InputTag( "hltIter2ElectronsMaskedMeasurementTrackerEvent" ),
9213  cleanTrajectoryAfterInOut = cms.bool( False ),
9214  useHitsSplitting = cms.bool( False ),
9215  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
9216  doSeedingRegionRebuilding = cms.bool( False ),
9217  maxNSeeds = cms.uint32( 100000 ),
9218  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ),
9219  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
9220  TrajectoryBuilder = cms.string( "" )
9221 )
9222 fragment.hltIter2ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
9223  src = cms.InputTag( "hltIter2ElectronsCkfTrackCandidates" ),
9224  SimpleMagneticField = cms.string( "ParabolicMf" ),
9225  clusterRemovalInfo = cms.InputTag( "" ),
9226  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
9227  MeasurementTrackerEvent = cms.InputTag( "hltIter2ElectronsMaskedMeasurementTrackerEvent" ),
9228  Fitter = cms.string( "hltESPFittingSmootherIT" ),
9229  useHitsSplitting = cms.bool( False ),
9230  MeasurementTracker = cms.string( "" ),
9231  AlgorithmName = cms.string( "hltIterX" ),
9232  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
9233  NavigationSchool = cms.string( "" ),
9234  TrajectoryInEvent = cms.bool( True ),
9235  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
9236  GeometricInnerState = cms.bool( True ),
9237  useSimpleMF = cms.bool( True ),
9238  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
9239 )
9240 fragment.hltIter2ElectronsTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
9241  max_d0 = cms.double( 100.0 ),
9242  minNumber3DLayers = cms.uint32( 0 ),
9243  max_lostHitFraction = cms.double( 1.0 ),
9244  applyAbsCutsIfNoPV = cms.bool( False ),
9245  qualityBit = cms.string( "highPurity" ),
9246  minNumberLayers = cms.uint32( 3 ),
9247  chi2n_par = cms.double( 0.7 ),
9248  useVtxError = cms.bool( False ),
9249  nSigmaZ = cms.double( 3.0 ),
9250  dz_par2 = cms.vdouble( 0.4, 4.0 ),
9251  applyAdaptedPVCuts = cms.bool( True ),
9252  min_eta = cms.double( -9999.0 ),
9253  dz_par1 = cms.vdouble( 0.35, 4.0 ),
9254  copyTrajectories = cms.untracked.bool( True ),
9255  vtxNumber = cms.int32( -1 ),
9256  max_d0NoPV = cms.double( 100.0 ),
9257  keepAllTracks = cms.bool( False ),
9258  maxNumberLostLayers = cms.uint32( 1 ),
9259  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
9260  max_relpterr = cms.double( 9999.0 ),
9261  copyExtras = cms.untracked.bool( True ),
9262  max_z0NoPV = cms.double( 100.0 ),
9263  vertexCut = cms.string( "tracksSize>=3" ),
9264  max_z0 = cms.double( 100.0 ),
9265  useVertices = cms.bool( True ),
9266  min_nhits = cms.uint32( 0 ),
9267  src = cms.InputTag( "hltIter2ElectronsCtfWithMaterialTracks" ),
9268  max_minMissHitOutOrIn = cms.int32( 99 ),
9269  chi2n_no1Dmod_par = cms.double( 9999.0 ),
9270  vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
9271  max_eta = cms.double( 9999.0 ),
9272  d0_par2 = cms.vdouble( 0.4, 4.0 ),
9273  d0_par1 = cms.vdouble( 0.3, 4.0 ),
9274  res_par = cms.vdouble( 0.003, 0.001 ),
9275  minHitsToBypassChecks = cms.uint32( 20 )
9276 )
9277 fragment.hltIter2MergedForElectrons = cms.EDProducer( "TrackListMerger",
9278  ShareFrac = cms.double( 0.19 ),
9279  writeOnlyTrkQuals = cms.bool( False ),
9280  MinPT = cms.double( 0.05 ),
9281  allowFirstHitShare = cms.bool( True ),
9282  copyExtras = cms.untracked.bool( True ),
9283  Epsilon = cms.double( -0.001 ),
9284  selectedTrackQuals = cms.VInputTag( 'hltIter1MergedForElectrons','hltIter2ElectronsTrackSelectionHighPurity' ),
9285  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
9286  MaxNormalizedChisq = cms.double( 1000.0 ),
9287  copyMVA = cms.bool( False ),
9288  FoundHitBonus = cms.double( 5.0 ),
9289  setsToMerge = cms.VPSet(
9290  cms.PSet( pQual = cms.bool( False ),
9291  tLists = cms.vint32( 0, 1 )
9292  )
9293  ),
9294  MinFound = cms.int32( 3 ),
9295  hasSelector = cms.vint32( 0, 0 ),
9296  TrackProducers = cms.VInputTag( 'hltIter1MergedForElectrons','hltIter2ElectronsTrackSelectionHighPurity' ),
9297  LostHitPenalty = cms.double( 20.0 ),
9298  newQuality = cms.string( "confirmed" )
9299 )
9300 fragment.hltEgammaEleGsfTrackIso = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers",
9301  egTrkIsoStripEndcap = cms.double( 0.03 ),
9302  egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ),
9303  useGsfTrack = cms.bool( True ),
9304  useSCRefs = cms.bool( True ),
9305  trackProducer = cms.InputTag( "hltIter2MergedForElectrons" ),
9306  egTrkIsoStripBarrel = cms.double( 0.03 ),
9307  electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ),
9308  egTrkIsoConeSize = cms.double( 0.3 ),
9309  egTrkIsoRSpan = cms.double( 999999.0 ),
9310  egTrkIsoVetoConeSizeEndcap = cms.double( 0.03 ),
9311  recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
9312  beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ),
9313  egTrkIsoPtMin = cms.double( 1.0 ),
9314  egTrkIsoZSpan = cms.double( 0.15 )
9315 )
9316 fragment.hltEle17CaloIdLTrackIdLIsoVLTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter",
9317  thrOverE2EE = cms.double( -1.0 ),
9318  saveTags = cms.bool( True ),
9319  useEt = cms.bool( True ),
9320  thrOverE2EB = cms.double( -1.0 ),
9321  thrRegularEE = cms.double( -1.0 ),
9322  thrOverEEE = cms.double( 0.2 ),
9323  varTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ),
9324  thrOverEEB = cms.double( 0.2 ),
9325  thrRegularEB = cms.double( -1.0 ),
9326  lessThan = cms.bool( True ),
9327  l1EGCand = cms.InputTag( "hltEgammaCandidates" ),
9328  ncandcut = cms.int32( 1 ),
9329  candTag = cms.InputTag( "hltEle17CaloIdLTrackIdLIsoVLDphiFilter" )
9330 )
9331 fragment.hltL1sMinimumBiasHF0ORBptxAND = cms.EDFilter( "HLTL1TSeed",
9332  L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF0_OR_BptxAND" ),
9333  L1EGammaInputTag = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
9334  L1JetInputTag = cms.InputTag( 'hltCaloStage2Digis','Jet' ),
9335  saveTags = cms.bool( True ),
9336  L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
9337  L1EtSumInputTag = cms.InputTag( 'hltCaloStage2Digis','EtSum' ),
9338  L1TauInputTag = cms.InputTag( 'hltCaloStage2Digis','Tau' ),
9339  L1MuonInputTag = cms.InputTag( 'hltGmtStage2Digis','Muon' ),
9340  L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
9341 )
9342 fragment.hltPreFullTracksMultiplicity80 = cms.EDFilter( "HLTPrescaler",
9343  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
9344  offset = cms.uint32( 0 )
9345 )
9346 fragment.hltPixelTracksForHighMult = cms.EDProducer( "PixelTrackProducer",
9347  useFilterWithES = cms.bool( False ),
9348  FilterPSet = cms.PSet(
9349  chi2 = cms.double( 1000.0 ),
9350  nSigmaTipMaxTolerance = cms.double( 0.0 ),
9351  ComponentName = cms.string( "PixelTrackFilterByKinematics" ),
9352  nSigmaInvPtTolerance = cms.double( 0.0 ),
9353  ptMin = cms.double( 0.3 ),
9354  tipMax = cms.double( 1.0 )
9355  ),
9356  passLabel = cms.string( "" ),
9357  FitterPSet = cms.PSet(
9358  ComponentName = cms.string( "PixelFitterByHelixProjections" ),
9359  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
9360  fixImpactParameter = cms.double( 0.0 )
9361  ),
9362  RegionFactoryPSet = cms.PSet(
9363  ComponentName = cms.string( "GlobalRegionProducerFromBeamSpot" ),
9364  RegionPSet = cms.PSet(
9365  precise = cms.bool( True ),
9366  originRadius = cms.double( 0.2 ),
9367  ptMin = cms.double( 0.3 ),
9368  originHalfLength = cms.double( 15.1 ),
9369  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
9370  useMultipleScattering = cms.bool( False ),
9371  useFakeVertices = cms.bool( False )
9372  )
9373  ),
9374  CleanerPSet = cms.PSet( ComponentName = cms.string( "PixelTrackCleanerBySharedHits" ) ),
9375  OrderedHitsFactoryPSet = cms.PSet(
9376  ComponentName = cms.string( "StandardHitTripletGenerator" ),
9377  GeneratorPSet = cms.PSet(
9378  useBending = cms.bool( True ),
9379  useFixedPreFiltering = cms.bool( False ),
9380  maxElement = cms.uint32( 100000 ),
9381  phiPreFiltering = cms.double( 0.3 ),
9382  extraHitRPhitolerance = cms.double( 0.06 ),
9383  useMultScattering = cms.bool( True ),
9384  SeedComparitorPSet = cms.PSet(
9385  ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ),
9386  clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
9387  ),
9388  extraHitRZtolerance = cms.double( 0.06 ),
9389  ComponentName = cms.string( "PixelTripletHLTGenerator" )
9390  ),
9391  SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" )
9392  )
9393 )
9394 fragment.hltPixelVerticesForHighMult = cms.EDProducer( "PixelVertexProducer",
9395  WtAverage = cms.bool( True ),
9396  Method2 = cms.bool( True ),
9397  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
9398  PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ),
9399  Verbosity = cms.int32( 0 ),
9400  UseError = cms.bool( True ),
9401  TrackCollection = cms.InputTag( "hltPixelTracksForHighMult" ),
9402  PtMin = cms.double( 0.4 ),
9403  NTrkMin = cms.int32( 30 ),
9404  ZOffset = cms.double( 5.0 ),
9405  Finder = cms.string( "DivisiveVertexFinder" ),
9406  ZSeparation = cms.double( 0.05 )
9407 )
9408 fragment.hltGoodPixelTracksForHighMult = cms.EDProducer( "AnalyticalTrackSelector",
9409  max_d0 = cms.double( 100.0 ),
9410  minNumber3DLayers = cms.uint32( 0 ),
9411  max_lostHitFraction = cms.double( 1.0 ),
9412  applyAbsCutsIfNoPV = cms.bool( False ),
9413  qualityBit = cms.string( "loose" ),
9414  minNumberLayers = cms.uint32( 0 ),
9415  chi2n_par = cms.double( 9999.0 ),
9416  useVtxError = cms.bool( False ),
9417  nSigmaZ = cms.double( 100.0 ),
9418  dz_par2 = cms.vdouble( 1.0, 1.0 ),
9419  applyAdaptedPVCuts = cms.bool( True ),
9420  min_eta = cms.double( -9999.0 ),
9421  dz_par1 = cms.vdouble( 9999.0, 1.0 ),
9422  copyTrajectories = cms.untracked.bool( False ),
9423  vtxNumber = cms.int32( -1 ),
9424  max_d0NoPV = cms.double( 0.5 ),
9425  keepAllTracks = cms.bool( False ),
9426  maxNumberLostLayers = cms.uint32( 999 ),
9427  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
9428  max_relpterr = cms.double( 999.0 ),
9429  copyExtras = cms.untracked.bool( False ),
9430  max_z0NoPV = cms.double( 100.0 ),
9431  vertexCut = cms.string( "" ),
9432  max_z0 = cms.double( 100.0 ),
9433  useVertices = cms.bool( True ),
9434  min_nhits = cms.uint32( 0 ),
9435  src = cms.InputTag( "hltPixelTracksForHighMult" ),
9436  max_minMissHitOutOrIn = cms.int32( 99 ),
9437  chi2n_no1Dmod_par = cms.double( 9999.0 ),
9438  vertices = cms.InputTag( "hltPixelVerticesForHighMult" ),
9439  max_eta = cms.double( 9999.0 ),
9440  d0_par2 = cms.vdouble( 9999.0, 1.0 ),
9441  d0_par1 = cms.vdouble( 9999.0, 1.0 ),
9442  res_par = cms.vdouble( 99999.0, 99999.0 ),
9443  minHitsToBypassChecks = cms.uint32( 999 )
9444 )
9445 fragment.hltPixelCandsForHighMult = cms.EDProducer( "ConcreteChargedCandidateProducer",
9446  src = cms.InputTag( "hltGoodPixelTracksForHighMult" ),
9447  particleType = cms.string( "pi+" )
9448 )
9449 fragment.hltHighMult40 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter",
9450  saveTags = cms.bool( True ),
9451  MinTrks = cms.int32( 40 ),
9452  MinPt = cms.double( 0.4 ),
9453  MaxVz = cms.double( 15.0 ),
9454  MaxEta = cms.double( 2.4 ),
9455  trackCollection = cms.InputTag( "hltPixelCandsForHighMult" ),
9456  vertexCollection = cms.InputTag( "hltPixelVerticesForHighMult" ),
9457  MaxPt = cms.double( 9999.0 ),
9458  MinSep = cms.double( 0.12 )
9459 )
9460 fragment.hltPAIter0PixelTripletsSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
9461  RegionFactoryPSet = cms.PSet(
9462  ComponentName = cms.string( "GlobalRegionProducerFromBeamSpot" ),
9463  RegionPSet = cms.PSet(
9464  precise = cms.bool( True ),
9465  originRadius = cms.double( 0.02 ),
9466  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
9467  ptMin = cms.double( 0.6 ),
9468  nSigmaZ = cms.double( 4.0 ),
9469  useMultipleScattering = cms.bool( False )
9470  )
9471  ),
9472  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
9473  ClusterCheckPSet = cms.PSet(
9474  MaxNumberOfPixelClusters = cms.uint32( 40000 ),
9475  cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ),
9476  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
9477  MaxNumberOfCosmicClusters = cms.uint32( 400000 ),
9478  doClusterCheck = cms.bool( True ),
9479  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" )
9480  ),
9481  OrderedHitsFactoryPSet = cms.PSet(
9482  ComponentName = cms.string( "StandardHitTripletGenerator" ),
9483  SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" ),
9484  GeneratorPSet = cms.PSet(
9485  useBending = cms.bool( True ),
9486  useFixedPreFiltering = cms.bool( False ),
9487  ComponentName = cms.string( "PixelTripletHLTGenerator" ),
9488  extraHitRPhitolerance = cms.double( 0.032 ),
9489  useMultScattering = cms.bool( True ),
9490  phiPreFiltering = cms.double( 0.3 ),
9491  extraHitRZtolerance = cms.double( 0.037 ),
9492  SeedComparitorPSet = cms.PSet(
9493  ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ),
9494  clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
9495  ),
9496  maxElement = cms.uint32( 1000000 )
9497  ),
9498  maxElement = cms.uint32( 1000000 )
9499  ),
9500  SeedCreatorPSet = cms.PSet(
9501  ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
9502  forceKinematicWithRegionDirection = cms.bool( False ),
9503  magneticField = cms.string( "ParabolicMf" ),
9504  SeedMomentumForBOFF = cms.double( 5.0 ),
9505  propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
9506  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
9507  MinOneOverPtError = cms.double( 1.0 ),
9508  OriginTransverseErrorMultiplier = cms.double( 1.0 )
9509  )
9510 )
9511 fragment.hltPAIter0CkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
9512  src = cms.InputTag( "hltPAIter0PixelTripletsSeeds" ),
9513  maxSeedsBeforeCleaning = cms.uint32( 5000 ),
9514  SimpleMagneticField = cms.string( "ParabolicMf" ),
9515  TransientInitialStateEstimatorParameters = cms.PSet(
9516  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
9517  numberMeasurementsForFit = cms.int32( 4 ),
9518  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
9519  ),
9520  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
9521  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
9522  cleanTrajectoryAfterInOut = cms.bool( True ),
9523  useHitsSplitting = cms.bool( True ),
9524  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
9525  doSeedingRegionRebuilding = cms.bool( True ),
9526  maxNSeeds = cms.uint32( 500000 ),
9527  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryBuilder" ) ),
9528  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
9529  TrajectoryBuilder = cms.string( "" )
9530 )
9531 fragment.hltPAIter0CtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
9532  src = cms.InputTag( "hltPAIter0CkfTrackCandidates" ),
9533  SimpleMagneticField = cms.string( "ParabolicMf" ),
9534  clusterRemovalInfo = cms.InputTag( "" ),
9535  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
9536  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
9537  Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ),
9538  useHitsSplitting = cms.bool( False ),
9539  MeasurementTracker = cms.string( "" ),
9540  AlgorithmName = cms.string( "initialStep" ),
9541  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
9542  NavigationSchool = cms.string( "" ),
9543  TrajectoryInEvent = cms.bool( True ),
9544  TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ),
9545  GeometricInnerState = cms.bool( False ),
9546  useSimpleMF = cms.bool( True ),
9547  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
9548 )
9549 fragment.hltPAIter0PrimaryVertices = cms.EDProducer( "PrimaryVertexProducer",
9550  vertexCollections = cms.VPSet(
9551  cms.PSet( maxDistanceToBeam = cms.double( 1.0 ),
9552  useBeamConstraint = cms.bool( False ),
9553  minNdof = cms.double( 0.0 ),
9554  algorithm = cms.string( "AdaptiveVertexFitter" ),
9555  label = cms.string( "" )
9556  )
9557  ),
9558  verbose = cms.untracked.bool( False ),
9559  TkFilterParameters = cms.PSet(
9560  maxNormalizedChi2 = cms.double( 20.0 ),
9561  minPt = cms.double( 0.0 ),
9562  algorithm = cms.string( "filter" ),
9563  maxD0Significance = cms.double( 5.0 ),
9564  trackQuality = cms.string( "any" ),
9565  minPixelLayersWithHits = cms.int32( 2 ),
9566  minSiliconLayersWithHits = cms.int32( 5 )
9567  ),
9568  beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ),
9569  TrackLabel = cms.InputTag( "hltPAIter0CtfWithMaterialTracks" ),
9570  TkClusParameters = cms.PSet(
9571  TkDAClusParameters = cms.PSet(
9572  vertexSize = cms.double( 0.01 ),
9573  d0CutOff = cms.double( 3.0 ),
9574  Tmin = cms.double( 4.0 ),
9575  dzCutOff = cms.double( 4.0 ),
9576  coolingFactor = cms.double( 0.6 )
9577  ),
9578  algorithm = cms.string( "DA_vect" )
9579  )
9580 )
9581 fragment.hltPAIter0TrackClassifier1 = cms.EDProducer( "TrackMVAClassifierPrompt",
9582  src = cms.InputTag( "hltPAIter0CtfWithMaterialTracks" ),
9583  GBRForestLabel = cms.string( "MVASelectorIter0_13TeV" ),
9584  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
9585  vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ),
9586  qualityCuts = cms.vdouble( -0.9, -0.8, 0.7 ),
9587  mva = cms.PSet( ),
9588  GBRForestFileName = cms.string( "" )
9589 )
9590 fragment.hltPAIter0TrackClassifier2 = cms.EDProducer( "TrackMVAClassifierDetached",
9591  src = cms.InputTag( "hltPAIter0CtfWithMaterialTracks" ),
9592  GBRForestLabel = cms.string( "MVASelectorIter3_13TeV" ),
9593  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
9594  vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ),
9595  qualityCuts = cms.vdouble( -0.5, 0.0, 0.5 ),
9596  mva = cms.PSet( ),
9597  GBRForestFileName = cms.string( "" )
9598 )
9599 fragment.hltPAIter0TrackClassifier3 = cms.EDProducer( "TrackMVAClassifierPrompt",
9600  src = cms.InputTag( "hltPAIter0CtfWithMaterialTracks" ),
9601  GBRForestLabel = cms.string( "MVASelectorIter1_13TeV" ),
9602  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
9603  vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ),
9604  qualityCuts = cms.vdouble( -0.6, -0.3, -0.1 ),
9605  mva = cms.PSet( ),
9606  GBRForestFileName = cms.string( "" )
9607 )
9608 fragment.hltPAIter0TrackSelection = cms.EDProducer( "ClassifierMerger",
9609  inputClassifiers = cms.vstring( 'hltPAIter0TrackClassifier1',
9610  'hltPAIter0TrackClassifier2',
9611  'hltPAIter0TrackClassifier3' )
9612 )
9613 fragment.hltPAIter1ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
9614  trackClassifier = cms.InputTag( 'hltPAIter0TrackSelection','QualityMasks' ),
9615  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
9616  maxChi2 = cms.double( 9.0 ),
9617  trajectories = cms.InputTag( "hltPAIter0CtfWithMaterialTracks" ),
9618  oldClusterRemovalInfo = cms.InputTag( "" ),
9619  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
9620  overrideTrkQuals = cms.InputTag( "" ),
9621  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
9622  TrackQuality = cms.string( "highPurity" )
9623 )
9624 fragment.hltPAIter1MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
9625  clustersToSkip = cms.InputTag( "hltPAIter1ClustersRefRemoval" ),
9626  OnDemand = cms.bool( False ),
9627  src = cms.InputTag( "hltSiStripClusters" )
9628 )
9629 fragment.hltPAIter1DetachedTripletLayers = cms.EDProducer( "SeedingLayersEDProducer",
9630  layerList = cms.vstring( 'BPix1+BPix2+BPix3',
9631  'BPix1+BPix2+FPix1_pos',
9632  'BPix1+BPix2+FPix1_neg',
9633  'BPix1+FPix1_pos+FPix2_pos',
9634  'BPix1+FPix1_neg+FPix2_neg' ),
9635  MTOB = cms.PSet( ),
9636  TEC = cms.PSet( ),
9637  MTID = cms.PSet( ),
9638  FPix = cms.PSet(
9639  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
9640  HitProducer = cms.string( "hltSiPixelRecHits" ),
9641  skipClusters = cms.InputTag( "hltPAIter1ClustersRefRemoval" )
9642  ),
9643  MTEC = cms.PSet( ),
9644  MTIB = cms.PSet( ),
9645  TID = cms.PSet( ),
9646  TOB = cms.PSet( ),
9647  BPix = cms.PSet(
9648  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
9649  HitProducer = cms.string( "hltSiPixelRecHits" ),
9650  skipClusters = cms.InputTag( "hltPAIter1ClustersRefRemoval" )
9651  ),
9652  TIB = cms.PSet( )
9653 )
9654 fragment.hltPAIter1DetachedTripletSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
9655  RegionFactoryPSet = cms.PSet(
9656  ComponentName = cms.string( "GlobalRegionProducerFromBeamSpot" ),
9657  RegionPSet = cms.PSet(
9658  precise = cms.bool( True ),
9659  originRadius = cms.double( 1.5 ),
9660  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
9661  ptMin = cms.double( 0.3 ),
9662  useMultipleScattering = cms.bool( False ),
9663  originHalfLength = cms.double( 15.0 )
9664  )
9665  ),
9666  SeedComparitorPSet = cms.PSet(
9667  ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ),
9668  FilterAtHelixStage = cms.bool( False ),
9669  FilterPixelHits = cms.bool( True ),
9670  FilterStripHits = cms.bool( False ),
9671  ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ),
9672  ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
9673  ),
9674  ClusterCheckPSet = cms.PSet(
9675  MaxNumberOfPixelClusters = cms.uint32( 40000 ),
9676  cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ),
9677  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
9678  MaxNumberOfCosmicClusters = cms.uint32( 400000 ),
9679  doClusterCheck = cms.bool( True ),
9680  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" )
9681  ),
9682  OrderedHitsFactoryPSet = cms.PSet(
9683  maxElement = cms.uint32( 1000000 ),
9684  ComponentName = cms.string( "StandardHitTripletGenerator" ),
9685  SeedingLayers = cms.InputTag( "hltPAIter1DetachedTripletLayers" ),
9686  GeneratorPSet = cms.PSet(
9687  maxElement = cms.uint32( 1000000 ),
9688  useBending = cms.bool( True ),
9689  useFixedPreFiltering = cms.bool( False ),
9690  ComponentName = cms.string( "PixelTripletLargeTipGenerator" ),
9691  extraHitRPhitolerance = cms.double( 0.032 ),
9692  useMultScattering = cms.bool( True ),
9693  phiPreFiltering = cms.double( 0.3 ),
9694  extraHitRZtolerance = cms.double( 0.037 )
9695  )
9696  ),
9697  SeedCreatorPSet = cms.PSet(
9698  ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
9699  forceKinematicWithRegionDirection = cms.bool( False ),
9700  magneticField = cms.string( "ParabolicMf" ),
9701  SeedMomentumForBOFF = cms.double( 5.0 ),
9702  propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
9703  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
9704  MinOneOverPtError = cms.double( 1.0 ),
9705  OriginTransverseErrorMultiplier = cms.double( 1.0 )
9706  )
9707 )
9708 fragment.hltPAIter1CkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
9709  src = cms.InputTag( "hltPAIter1DetachedTripletSeeds" ),
9710  maxSeedsBeforeCleaning = cms.uint32( 5000 ),
9711  SimpleMagneticField = cms.string( "ParabolicMf" ),
9712  TransientInitialStateEstimatorParameters = cms.PSet(
9713  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
9714  numberMeasurementsForFit = cms.int32( 4 ),
9715  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
9716  ),
9717  TrajectoryCleaner = cms.string( "hltESPDetachedStepTrajectoryCleanerBySharedHits" ),
9718  MeasurementTrackerEvent = cms.InputTag( "hltPAIter1MaskedMeasurementTrackerEvent" ),
9719  cleanTrajectoryAfterInOut = cms.bool( True ),
9720  useHitsSplitting = cms.bool( True ),
9721  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
9722  doSeedingRegionRebuilding = cms.bool( True ),
9723  maxNSeeds = cms.uint32( 500000 ),
9724  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedStepTrajectoryBuilder" ) ),
9725  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
9726  TrajectoryBuilder = cms.string( "" )
9727 )
9728 fragment.hltPAIter1CtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
9729  src = cms.InputTag( "hltPAIter1CkfTrackCandidates" ),
9730  SimpleMagneticField = cms.string( "ParabolicMf" ),
9731  clusterRemovalInfo = cms.InputTag( "" ),
9732  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
9733  MeasurementTrackerEvent = cms.InputTag( "hltPAIter1MaskedMeasurementTrackerEvent" ),
9734  Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ),
9735  useHitsSplitting = cms.bool( False ),
9736  MeasurementTracker = cms.string( "" ),
9737  AlgorithmName = cms.string( "detachedTripletStep" ),
9738  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
9739  NavigationSchool = cms.string( "" ),
9740  TrajectoryInEvent = cms.bool( True ),
9741  TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ),
9742  GeometricInnerState = cms.bool( False ),
9743  useSimpleMF = cms.bool( True ),
9744  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
9745 )
9746 fragment.hltPAIter1TrackClassifier1 = cms.EDProducer( "TrackMVAClassifierDetached",
9747  src = cms.InputTag( "hltPAIter1CtfWithMaterialTracks" ),
9748  GBRForestLabel = cms.string( "MVASelectorIter3_13TeV" ),
9749  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
9750  vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ),
9751  qualityCuts = cms.vdouble( -0.5, 0.0, 0.5 ),
9752  mva = cms.PSet( ),
9753  GBRForestFileName = cms.string( "" )
9754 )
9755 fragment.hltPAIter1TrackClassifier2 = cms.EDProducer( "TrackMVAClassifierPrompt",
9756  src = cms.InputTag( "hltPAIter1CtfWithMaterialTracks" ),
9757  GBRForestLabel = cms.string( "MVASelectorIter0_13TeV" ),
9758  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
9759  vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ),
9760  qualityCuts = cms.vdouble( -0.2, 0.0, 0.4 ),
9761  mva = cms.PSet( ),
9762  GBRForestFileName = cms.string( "" )
9763 )
9764 fragment.hltPAIter1TrackSelection = cms.EDProducer( "ClassifierMerger",
9765  inputClassifiers = cms.vstring( 'hltPAIter1TrackClassifier1',
9766  'hltPAIter1TrackClassifier2' )
9767 )
9768 fragment.hltPAIter2ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
9769  trackClassifier = cms.InputTag( 'hltPAIter1TrackSelection','QualityMasks' ),
9770  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
9771  maxChi2 = cms.double( 9.0 ),
9772  trajectories = cms.InputTag( "hltPAIter1CtfWithMaterialTracks" ),
9773  oldClusterRemovalInfo = cms.InputTag( "hltPAIter1ClustersRefRemoval" ),
9774  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
9775  overrideTrkQuals = cms.InputTag( "" ),
9776  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
9777  TrackQuality = cms.string( "highPurity" )
9778 )
9779 fragment.hltPAIter2MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
9780  clustersToSkip = cms.InputTag( "hltPAIter2ClustersRefRemoval" ),
9781  OnDemand = cms.bool( False ),
9782  src = cms.InputTag( "hltSiStripClusters" )
9783 )
9784 fragment.hltPAIter2LowPtTripletLayers = cms.EDProducer( "SeedingLayersEDProducer",
9785  layerList = cms.vstring( 'BPix1+BPix2+BPix3',
9786  'BPix1+BPix2+FPix1_pos',
9787  'BPix1+BPix2+FPix1_neg',
9788  'BPix1+FPix1_pos+FPix2_pos',
9789  'BPix1+FPix1_neg+FPix2_neg' ),
9790  MTOB = cms.PSet( ),
9791  TEC = cms.PSet( ),
9792  MTID = cms.PSet( ),
9793  FPix = cms.PSet(
9794  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
9795  HitProducer = cms.string( "hltSiPixelRecHits" ),
9796  skipClusters = cms.InputTag( "hltPAIter2ClustersRefRemoval" )
9797  ),
9798  MTEC = cms.PSet( ),
9799  MTIB = cms.PSet( ),
9800  TID = cms.PSet( ),
9801  TOB = cms.PSet( ),
9802  BPix = cms.PSet(
9803  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
9804  HitProducer = cms.string( "hltSiPixelRecHits" ),
9805  skipClusters = cms.InputTag( "hltPAIter2ClustersRefRemoval" )
9806  ),
9807  TIB = cms.PSet( )
9808 )
9809 fragment.hltPAIter2LowPtTripletSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
9810  RegionFactoryPSet = cms.PSet(
9811  ComponentName = cms.string( "GlobalRegionProducerFromBeamSpot" ),
9812  RegionPSet = cms.PSet(
9813  precise = cms.bool( True ),
9814  originRadius = cms.double( 0.02 ),
9815  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
9816  ptMin = cms.double( 0.2 ),
9817  useMultipleScattering = cms.bool( False ),
9818  nSigmaZ = cms.double( 4.0 )
9819  )
9820  ),
9821  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
9822  ClusterCheckPSet = cms.PSet(
9823  MaxNumberOfPixelClusters = cms.uint32( 40000 ),
9824  cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ),
9825  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
9826  MaxNumberOfCosmicClusters = cms.uint32( 400000 ),
9827  doClusterCheck = cms.bool( True ),
9828  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" )
9829  ),
9830  OrderedHitsFactoryPSet = cms.PSet(
9831  maxElement = cms.uint32( 1000000 ),
9832  ComponentName = cms.string( "StandardHitTripletGenerator" ),
9833  SeedingLayers = cms.InputTag( "hltPAIter2LowPtTripletLayers" ),
9834  GeneratorPSet = cms.PSet(
9835  maxElement = cms.uint32( 1000000 ),
9836  useBending = cms.bool( True ),
9837  useFixedPreFiltering = cms.bool( False ),
9838  ComponentName = cms.string( "PixelTripletHLTGenerator" ),
9839  extraHitRPhitolerance = cms.double( 0.032 ),
9840  useMultScattering = cms.bool( True ),
9841  phiPreFiltering = cms.double( 0.3 ),
9842  extraHitRZtolerance = cms.double( 0.037 ),
9843  SeedComparitorPSet = cms.PSet(
9844  ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ),
9845  clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
9846  )
9847  )
9848  ),
9849  SeedCreatorPSet = cms.PSet(
9850  ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
9851  forceKinematicWithRegionDirection = cms.bool( False ),
9852  magneticField = cms.string( "ParabolicMf" ),
9853  SeedMomentumForBOFF = cms.double( 5.0 ),
9854  propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
9855  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
9856  MinOneOverPtError = cms.double( 1.0 ),
9857  OriginTransverseErrorMultiplier = cms.double( 1.0 )
9858  )
9859 )
9860 fragment.hltPAIter2CkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
9861  src = cms.InputTag( "hltPAIter2LowPtTripletSeeds" ),
9862  maxSeedsBeforeCleaning = cms.uint32( 5000 ),
9863  SimpleMagneticField = cms.string( "ParabolicMf" ),
9864  TransientInitialStateEstimatorParameters = cms.PSet(
9865  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
9866  numberMeasurementsForFit = cms.int32( 4 ),
9867  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
9868  ),
9869  TrajectoryCleaner = cms.string( "hltESPLowPtStepTrajectoryCleanerBySharedHits" ),
9870  MeasurementTrackerEvent = cms.InputTag( "hltPAIter2MaskedMeasurementTrackerEvent" ),
9871  cleanTrajectoryAfterInOut = cms.bool( True ),
9872  useHitsSplitting = cms.bool( True ),
9873  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
9874  doSeedingRegionRebuilding = cms.bool( True ),
9875  maxNSeeds = cms.uint32( 500000 ),
9876  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtStepTrajectoryBuilder" ) ),
9877  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
9878  TrajectoryBuilder = cms.string( "" )
9879 )
9880 fragment.hltPAIter2CtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
9881  src = cms.InputTag( "hltPAIter2CkfTrackCandidates" ),
9882  SimpleMagneticField = cms.string( "ParabolicMf" ),
9883  clusterRemovalInfo = cms.InputTag( "" ),
9884  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
9885  MeasurementTrackerEvent = cms.InputTag( "hltPAIter2MaskedMeasurementTrackerEvent" ),
9886  Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ),
9887  useHitsSplitting = cms.bool( False ),
9888  MeasurementTracker = cms.string( "" ),
9889  AlgorithmName = cms.string( "lowPtTripletStep" ),
9890  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
9891  NavigationSchool = cms.string( "" ),
9892  TrajectoryInEvent = cms.bool( True ),
9893  TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ),
9894  GeometricInnerState = cms.bool( False ),
9895  useSimpleMF = cms.bool( True ),
9896  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
9897 )
9898 fragment.hltPAIter2TrackSelection = cms.EDProducer( "TrackMVAClassifierPrompt",
9899  src = cms.InputTag( "hltPAIter2CtfWithMaterialTracks" ),
9900  GBRForestLabel = cms.string( "MVASelectorIter1_13TeV" ),
9901  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
9902  vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ),
9903  qualityCuts = cms.vdouble( -0.6, -0.3, -0.1 ),
9904  mva = cms.PSet( ),
9905  GBRForestFileName = cms.string( "" )
9906 )
9907 fragment.hltPAIter3ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
9908  trackClassifier = cms.InputTag( 'hltPAIter2TrackSelection','QualityMasks' ),
9909  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
9910  maxChi2 = cms.double( 9.0 ),
9911  trajectories = cms.InputTag( "hltPAIter2CtfWithMaterialTracks" ),
9912  oldClusterRemovalInfo = cms.InputTag( "hltPAIter2ClustersRefRemoval" ),
9913  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
9914  overrideTrkQuals = cms.InputTag( "" ),
9915  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
9916  TrackQuality = cms.string( "highPurity" )
9917 )
9918 fragment.hltPAIter3MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
9919  clustersToSkip = cms.InputTag( "hltPAIter3ClustersRefRemoval" ),
9920  OnDemand = cms.bool( False ),
9921  src = cms.InputTag( "hltSiStripClusters" )
9922 )
9923 fragment.hltPAIter3PixelPairLayers = cms.EDProducer( "SeedingLayersEDProducer",
9924  layerList = cms.vstring( 'BPix1+BPix2',
9925  'BPix1+BPix3',
9926  'BPix2+BPix3',
9927  'BPix1+FPix1_pos',
9928  'BPix1+FPix1_neg',
9929  'BPix2+FPix1_pos',
9930  'BPix2+FPix1_neg',
9931  'BPix1+FPix2_pos',
9932  'BPix1+FPix2_neg',
9933  'FPix1_pos+FPix2_pos',
9934  'FPix1_neg+FPix2_neg' ),
9935  MTOB = cms.PSet( ),
9936  TEC = cms.PSet( ),
9937  MTID = cms.PSet( ),
9938  FPix = cms.PSet(
9939  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
9940  HitProducer = cms.string( "hltSiPixelRecHits" ),
9941  skipClusters = cms.InputTag( "hltPAIter3ClustersRefRemoval" )
9942  ),
9943  MTEC = cms.PSet( ),
9944  MTIB = cms.PSet( ),
9945  TID = cms.PSet( ),
9946  TOB = cms.PSet( ),
9947  BPix = cms.PSet(
9948  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
9949  HitProducer = cms.string( "hltSiPixelRecHits" ),
9950  skipClusters = cms.InputTag( "hltPAIter3ClustersRefRemoval" )
9951  ),
9952  TIB = cms.PSet( )
9953 )
9954 fragment.hltPAIter3PixelPairSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
9955  RegionFactoryPSet = cms.PSet(
9956  ComponentName = cms.string( "GlobalTrackingRegionWithVerticesProducer" ),
9957  RegionPSet = cms.PSet(
9958  precise = cms.bool( True ),
9959  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
9960  ptMin = cms.double( 0.6 ),
9961  useFixedError = cms.bool( True ),
9962  originRadius = cms.double( 0.015 ),
9963  sigmaZVertex = cms.double( 3.0 ),
9964  fixedError = cms.double( 0.03 ),
9965  VertexCollection = cms.InputTag( "hltPAIter0PrimaryVertices" ),
9966  useFoundVertices = cms.bool( True ),
9967  useFakeVertices = cms.bool( False ),
9968  nSigmaZ = cms.double( 4.0 ),
9969  useMultipleScattering = cms.bool( True )
9970  )
9971  ),
9972  SeedComparitorPSet = cms.PSet(
9973  ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ),
9974  FilterAtHelixStage = cms.bool( False ),
9975  FilterPixelHits = cms.bool( True ),
9976  FilterStripHits = cms.bool( False ),
9977  ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ),
9978  ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
9979  ),
9980  ClusterCheckPSet = cms.PSet(
9981  MaxNumberOfPixelClusters = cms.uint32( 40000 ),
9982  cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ),
9983  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
9984  MaxNumberOfCosmicClusters = cms.uint32( 400000 ),
9985  doClusterCheck = cms.bool( True ),
9986  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" )
9987  ),
9988  OrderedHitsFactoryPSet = cms.PSet(
9989  maxElement = cms.uint32( 1000000 ),
9990  ComponentName = cms.string( "StandardHitPairGenerator" ),
9991  SeedingLayers = cms.InputTag( "hltPAIter3PixelPairLayers" )
9992  ),
9993  SeedCreatorPSet = cms.PSet(
9994  ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
9995  forceKinematicWithRegionDirection = cms.bool( False ),
9996  magneticField = cms.string( "ParabolicMf" ),
9997  SeedMomentumForBOFF = cms.double( 5.0 ),
9998  propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
9999  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10000  MinOneOverPtError = cms.double( 1.0 ),
10001  OriginTransverseErrorMultiplier = cms.double( 1.0 )
10002  )
10003 )
10004 fragment.hltPAIter3CkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
10005  src = cms.InputTag( "hltPAIter3PixelPairSeeds" ),
10006  maxSeedsBeforeCleaning = cms.uint32( 5000 ),
10007  SimpleMagneticField = cms.string( "ParabolicMf" ),
10008  TransientInitialStateEstimatorParameters = cms.PSet(
10009  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
10010  numberMeasurementsForFit = cms.int32( 4 ),
10011  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
10012  ),
10013  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
10014  MeasurementTrackerEvent = cms.InputTag( "hltPAIter3MaskedMeasurementTrackerEvent" ),
10015  cleanTrajectoryAfterInOut = cms.bool( True ),
10016  useHitsSplitting = cms.bool( True ),
10017  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
10018  doSeedingRegionRebuilding = cms.bool( True ),
10019  maxNSeeds = cms.uint32( 500000 ),
10020  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryBuilder" ) ),
10021  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
10022  TrajectoryBuilder = cms.string( "" )
10023 )
10024 fragment.hltPAIter3CtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
10025  src = cms.InputTag( "hltPAIter3CkfTrackCandidates" ),
10026  SimpleMagneticField = cms.string( "ParabolicMf" ),
10027  clusterRemovalInfo = cms.InputTag( "" ),
10028  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
10029  MeasurementTrackerEvent = cms.InputTag( "hltPAIter3MaskedMeasurementTrackerEvent" ),
10030  Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ),
10031  useHitsSplitting = cms.bool( False ),
10032  MeasurementTracker = cms.string( "" ),
10033  AlgorithmName = cms.string( "pixelPairStep" ),
10034  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
10035  NavigationSchool = cms.string( "" ),
10036  TrajectoryInEvent = cms.bool( True ),
10037  TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ),
10038  GeometricInnerState = cms.bool( False ),
10039  useSimpleMF = cms.bool( True ),
10040  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
10041 )
10042 fragment.hltPAIter3TrackSelection = cms.EDProducer( "TrackMVAClassifierPrompt",
10043  src = cms.InputTag( "hltPAIter3CtfWithMaterialTracks" ),
10044  GBRForestLabel = cms.string( "MVASelectorIter2_13TeV" ),
10045  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
10046  vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ),
10047  qualityCuts = cms.vdouble( -0.2, 0.0, 0.3 ),
10048  mva = cms.PSet( ),
10049  GBRForestFileName = cms.string( "" )
10050 )
10051 fragment.hltPAIter4ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
10052  trackClassifier = cms.InputTag( 'hltPAIter3TrackSelection','QualityMasks' ),
10053  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
10054  maxChi2 = cms.double( 9.0 ),
10055  trajectories = cms.InputTag( "hltPAIter3CtfWithMaterialTracks" ),
10056  oldClusterRemovalInfo = cms.InputTag( "hltPAIter3ClustersRefRemoval" ),
10057  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
10058  overrideTrkQuals = cms.InputTag( "" ),
10059  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
10060  TrackQuality = cms.string( "highPurity" )
10061 )
10062 fragment.hltPAIter4MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
10063  clustersToSkip = cms.InputTag( "hltPAIter4ClustersRefRemoval" ),
10064  OnDemand = cms.bool( False ),
10065  src = cms.InputTag( "hltSiStripClusters" )
10066 )
10067 fragment.hltPAIter4MixedTripletLayersA = cms.EDProducer( "SeedingLayersEDProducer",
10068  layerList = cms.vstring( 'BPix2+FPix1_pos+FPix2_pos',
10069  'BPix2+FPix1_neg+FPix2_neg' ),
10070  MTOB = cms.PSet( ),
10071  TEC = cms.PSet(
10072  useRingSlector = cms.bool( True ),
10073  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10074  maxRing = cms.int32( 1 ),
10075  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
10076  skipClusters = cms.InputTag( "hltPAIter4ClustersRefRemoval" ),
10077  minRing = cms.int32( 1 )
10078  ),
10079  MTID = cms.PSet( ),
10080  FPix = cms.PSet(
10081  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10082  HitProducer = cms.string( "hltSiPixelRecHits" ),
10083  skipClusters = cms.InputTag( "hltPAIter4ClustersRefRemoval" )
10084  ),
10085  MTEC = cms.PSet( ),
10086  MTIB = cms.PSet( ),
10087  TID = cms.PSet( ),
10088  TOB = cms.PSet( ),
10089  BPix = cms.PSet(
10090  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10091  HitProducer = cms.string( "hltSiPixelRecHits" ),
10092  skipClusters = cms.InputTag( "hltPAIter4ClustersRefRemoval" )
10093  ),
10094  TIB = cms.PSet( )
10095 )
10096 fragment.hltPAIter4MixedTripletSeedsA = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
10097  RegionFactoryPSet = cms.PSet(
10098  ComponentName = cms.string( "GlobalRegionProducerFromBeamSpot" ),
10099  RegionPSet = cms.PSet(
10100  precise = cms.bool( True ),
10101  originRadius = cms.double( 1.5 ),
10102  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
10103  originHalfLength = cms.double( 15.0 ),
10104  ptMin = cms.double( 0.4 ),
10105  useMultipleScattering = cms.bool( False )
10106  )
10107  ),
10108  SeedComparitorPSet = cms.PSet(
10109  ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ),
10110  FilterAtHelixStage = cms.bool( False ),
10111  FilterPixelHits = cms.bool( True ),
10112  FilterStripHits = cms.bool( True ),
10113  ClusterShapeHitFilterName = cms.string( "hltESPMixedStepClusterShapeHitFilter" ),
10114  ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
10115  ),
10116  ClusterCheckPSet = cms.PSet(
10117  MaxNumberOfPixelClusters = cms.uint32( 40000 ),
10118  cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ),
10119  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
10120  MaxNumberOfCosmicClusters = cms.uint32( 400000 ),
10121  doClusterCheck = cms.bool( True ),
10122  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" )
10123  ),
10124  OrderedHitsFactoryPSet = cms.PSet(
10125  maxElement = cms.uint32( 1000000 ),
10126  ComponentName = cms.string( "StandardHitTripletGenerator" ),
10127  SeedingLayers = cms.InputTag( "hltPAIter4MixedTripletLayersA" ),
10128  GeneratorPSet = cms.PSet(
10129  maxElement = cms.uint32( 100000 ),
10130  useBending = cms.bool( True ),
10131  useFixedPreFiltering = cms.bool( False ),
10132  ComponentName = cms.string( "PixelTripletLargeTipGenerator" ),
10133  extraHitRPhitolerance = cms.double( 0.0 ),
10134  useMultScattering = cms.bool( True ),
10135  phiPreFiltering = cms.double( 0.3 ),
10136  extraHitRZtolerance = cms.double( 0.0 )
10137  )
10138  ),
10139  SeedCreatorPSet = cms.PSet(
10140  ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
10141  forceKinematicWithRegionDirection = cms.bool( False ),
10142  magneticField = cms.string( "ParabolicMf" ),
10143  SeedMomentumForBOFF = cms.double( 5.0 ),
10144  propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
10145  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10146  MinOneOverPtError = cms.double( 1.0 ),
10147  OriginTransverseErrorMultiplier = cms.double( 1.0 )
10148  )
10149 )
10150 fragment.hltPAIter4MixedTripletLayersB = cms.EDProducer( "SeedingLayersEDProducer",
10151  layerList = cms.vstring( 'BPix2+BPix3+TIB1' ),
10152  MTOB = cms.PSet( ),
10153  TEC = cms.PSet( ),
10154  MTID = cms.PSet( ),
10155  FPix = cms.PSet( ),
10156  MTEC = cms.PSet( ),
10157  MTIB = cms.PSet( ),
10158  TID = cms.PSet( ),
10159  TOB = cms.PSet( ),
10160  BPix = cms.PSet(
10161  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10162  HitProducer = cms.string( "hltSiPixelRecHits" ),
10163  skipClusters = cms.InputTag( "hltPAIter4ClustersRefRemoval" )
10164  ),
10165  TIB = cms.PSet(
10166  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10167  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
10168  skipClusters = cms.InputTag( "hltPAIter4ClustersRefRemoval" )
10169  )
10170 )
10171 fragment.hltPAIter4MixedTripletSeedsB = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
10172  RegionFactoryPSet = cms.PSet(
10173  ComponentName = cms.string( "GlobalRegionProducerFromBeamSpot" ),
10174  RegionPSet = cms.PSet(
10175  precise = cms.bool( True ),
10176  originRadius = cms.double( 1.5 ),
10177  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
10178  originHalfLength = cms.double( 10.0 ),
10179  ptMin = cms.double( 0.6 ),
10180  useMultipleScattering = cms.bool( False )
10181  )
10182  ),
10183  SeedComparitorPSet = cms.PSet(
10184  ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ),
10185  FilterAtHelixStage = cms.bool( False ),
10186  FilterPixelHits = cms.bool( True ),
10187  FilterStripHits = cms.bool( True ),
10188  ClusterShapeHitFilterName = cms.string( "hltESPMixedStepClusterShapeHitFilter" ),
10189  ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
10190  ),
10191  ClusterCheckPSet = cms.PSet(
10192  MaxNumberOfPixelClusters = cms.uint32( 40000 ),
10193  cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ),
10194  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
10195  MaxNumberOfCosmicClusters = cms.uint32( 400000 ),
10196  doClusterCheck = cms.bool( True ),
10197  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" )
10198  ),
10199  OrderedHitsFactoryPSet = cms.PSet(
10200  maxElement = cms.uint32( 1000000 ),
10201  ComponentName = cms.string( "StandardHitTripletGenerator" ),
10202  SeedingLayers = cms.InputTag( "hltPAIter4MixedTripletLayersB" ),
10203  GeneratorPSet = cms.PSet(
10204  maxElement = cms.uint32( 100000 ),
10205  useBending = cms.bool( True ),
10206  useFixedPreFiltering = cms.bool( False ),
10207  ComponentName = cms.string( "PixelTripletLargeTipGenerator" ),
10208  extraHitRPhitolerance = cms.double( 0.0 ),
10209  useMultScattering = cms.bool( True ),
10210  phiPreFiltering = cms.double( 0.3 ),
10211  extraHitRZtolerance = cms.double( 0.0 )
10212  )
10213  ),
10214  SeedCreatorPSet = cms.PSet(
10215  ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
10216  forceKinematicWithRegionDirection = cms.bool( False ),
10217  magneticField = cms.string( "ParabolicMf" ),
10218  SeedMomentumForBOFF = cms.double( 5.0 ),
10219  propagator = cms.string( "PropagatorWithMaterial" ),
10220  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10221  MinOneOverPtError = cms.double( 1.0 ),
10222  OriginTransverseErrorMultiplier = cms.double( 1.0 ),
10223  maxseeds = cms.int32( 10000 )
10224  )
10225 )
10226 fragment.hltPAIter4MixedSeeds = cms.EDProducer( "SeedCombiner",
10227  seedCollections = cms.VInputTag( 'hltPAIter4MixedTripletSeedsA','hltPAIter4MixedTripletSeedsB' )
10228 )
10229 fragment.hltPAIter4CkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
10230  src = cms.InputTag( "hltPAIter4MixedSeeds" ),
10231  maxSeedsBeforeCleaning = cms.uint32( 5000 ),
10232  SimpleMagneticField = cms.string( "ParabolicMf" ),
10233  TransientInitialStateEstimatorParameters = cms.PSet(
10234  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
10235  numberMeasurementsForFit = cms.int32( 4 ),
10236  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
10237  ),
10238  TrajectoryCleaner = cms.string( "hltESPMixedStepTrajectoryCleanerBySharedHits" ),
10239  MeasurementTrackerEvent = cms.InputTag( "hltPAIter4MaskedMeasurementTrackerEvent" ),
10240  cleanTrajectoryAfterInOut = cms.bool( True ),
10241  useHitsSplitting = cms.bool( True ),
10242  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
10243  doSeedingRegionRebuilding = cms.bool( True ),
10244  maxNSeeds = cms.uint32( 500000 ),
10245  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedStepTrajectoryBuilder" ) ),
10246  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
10247  TrajectoryBuilder = cms.string( "" )
10248 )
10249 fragment.hltPAIter4CtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
10250  src = cms.InputTag( "hltPAIter4CkfTrackCandidates" ),
10251  SimpleMagneticField = cms.string( "ParabolicMf" ),
10252  clusterRemovalInfo = cms.InputTag( "" ),
10253  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
10254  MeasurementTrackerEvent = cms.InputTag( "hltPAIter4MaskedMeasurementTrackerEvent" ),
10255  Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ),
10256  useHitsSplitting = cms.bool( False ),
10257  MeasurementTracker = cms.string( "" ),
10258  AlgorithmName = cms.string( "mixedTripletStep" ),
10259  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
10260  NavigationSchool = cms.string( "" ),
10261  TrajectoryInEvent = cms.bool( True ),
10262  TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ),
10263  GeometricInnerState = cms.bool( False ),
10264  useSimpleMF = cms.bool( True ),
10265  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
10266 )
10267 fragment.hltPAIter4TrackClassifier1 = cms.EDProducer( "TrackMVAClassifierDetached",
10268  src = cms.InputTag( "hltPAIter4CtfWithMaterialTracks" ),
10269  GBRForestLabel = cms.string( "MVASelectorIter4_13TeV" ),
10270  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
10271  vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ),
10272  qualityCuts = cms.vdouble( -0.5, 0.0, 0.5 ),
10273  mva = cms.PSet( ),
10274  GBRForestFileName = cms.string( "" )
10275 )
10276 fragment.hltPAIter4TrackClassifier2 = cms.EDProducer( "TrackMVAClassifierPrompt",
10277  src = cms.InputTag( "hltPAIter4CtfWithMaterialTracks" ),
10278  GBRForestLabel = cms.string( "MVASelectorIter0_13TeV" ),
10279  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
10280  vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ),
10281  qualityCuts = cms.vdouble( -0.2, -0.2, -0.2 ),
10282  mva = cms.PSet( ),
10283  GBRForestFileName = cms.string( "" )
10284 )
10285 fragment.hltPAIter4TrackSelection = cms.EDProducer( "ClassifierMerger",
10286  inputClassifiers = cms.vstring( 'hltPAIter4TrackClassifier1',
10287  'hltPAIter4TrackClassifier2' )
10288 )
10289 fragment.hltPAIter5ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
10290  trackClassifier = cms.InputTag( 'hltPAIter4TrackSelection','QualityMasks' ),
10291  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
10292  maxChi2 = cms.double( 9.0 ),
10293  trajectories = cms.InputTag( "hltPAIter4CtfWithMaterialTracks" ),
10294  oldClusterRemovalInfo = cms.InputTag( "hltPAIter4ClustersRefRemoval" ),
10295  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
10296  overrideTrkQuals = cms.InputTag( "" ),
10297  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
10298  TrackQuality = cms.string( "highPurity" )
10299 )
10300 fragment.hltPAIter5MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
10301  clustersToSkip = cms.InputTag( "hltPAIter5ClustersRefRemoval" ),
10302  OnDemand = cms.bool( False ),
10303  src = cms.InputTag( "hltSiStripClusters" )
10304 )
10305 fragment.hltPAIter5PixelLessLayers = cms.EDProducer( "SeedingLayersEDProducer",
10306  layerList = cms.vstring( 'TIB1+TIB2+MTIB3',
10307  'TIB1+TIB2+MTIB4',
10308  'TIB1+TIB2+MTID1_pos',
10309  'TIB1+TIB2+MTID1_neg',
10310  'TID1_pos+TID2_pos+TID3_pos',
10311  'TID1_neg+TID2_neg+TID3_neg',
10312  'TID1_pos+TID2_pos+MTID3_pos',
10313  'TID1_neg+TID2_neg+MTID3_neg',
10314  'TID1_pos+TID2_pos+MTEC1_pos',
10315  'TID1_neg+TID2_neg+MTEC1_neg',
10316  'TID2_pos+TID3_pos+TEC1_pos',
10317  'TID2_neg+TID3_neg+TEC1_neg',
10318  'TID2_pos+TID3_pos+MTEC1_pos',
10319  'TID2_neg+TID3_neg+MTEC1_neg',
10320  'TEC1_pos+TEC2_pos+TEC3_pos',
10321  'TEC1_neg+TEC2_neg+TEC3_neg',
10322  'TEC1_pos+TEC2_pos+MTEC3_pos',
10323  'TEC1_neg+TEC2_neg+MTEC3_neg',
10324  'TEC1_pos+TEC2_pos+TEC4_pos',
10325  'TEC1_neg+TEC2_neg+TEC4_neg',
10326  'TEC1_pos+TEC2_pos+MTEC4_pos',
10327  'TEC1_neg+TEC2_neg+MTEC4_neg',
10328  'TEC2_pos+TEC3_pos+TEC4_pos',
10329  'TEC2_neg+TEC3_neg+TEC4_neg',
10330  'TEC2_pos+TEC3_pos+MTEC4_pos',
10331  'TEC2_neg+TEC3_neg+MTEC4_neg',
10332  'TEC2_pos+TEC3_pos+TEC5_pos',
10333  'TEC2_neg+TEC3_neg+TEC5_neg',
10334  'TEC2_pos+TEC3_pos+TEC6_pos',
10335  'TEC2_neg+TEC3_neg+TEC6_neg',
10336  'TEC3_pos+TEC4_pos+TEC5_pos',
10337  'TEC3_neg+TEC4_neg+TEC5_neg',
10338  'TEC3_pos+TEC4_pos+MTEC5_pos',
10339  'TEC3_neg+TEC4_neg+MTEC5_neg',
10340  'TEC3_pos+TEC5_pos+TEC6_pos',
10341  'TEC3_neg+TEC5_neg+TEC6_neg',
10342  'TEC4_pos+TEC5_pos+TEC6_pos',
10343  'TEC4_neg+TEC5_neg+TEC6_neg' ),
10344  MTOB = cms.PSet( ),
10345  TEC = cms.PSet(
10346  useRingSlector = cms.bool( True ),
10347  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10348  maxRing = cms.int32( 2 ),
10349  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
10350  skipClusters = cms.InputTag( "hltPAIter5ClustersRefRemoval" ),
10351  minRing = cms.int32( 1 )
10352  ),
10353  MTID = cms.PSet(
10354  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10355  skipClusters = cms.InputTag( "hltPAIter5ClustersRefRemoval" ),
10356  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
10357  minRing = cms.int32( 3 ),
10358  maxRing = cms.int32( 3 )
10359  ),
10360  FPix = cms.PSet( ),
10361  MTEC = cms.PSet(
10362  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10363  skipClusters = cms.InputTag( "hltPAIter5ClustersRefRemoval" ),
10364  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
10365  minRing = cms.int32( 3 ),
10366  maxRing = cms.int32( 3 )
10367  ),
10368  MTIB = cms.PSet(
10369  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10370  skipClusters = cms.InputTag( "hltPAIter5ClustersRefRemoval" ),
10371  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) )
10372  ),
10373  TID = cms.PSet(
10374  skipClusters = cms.InputTag( "hltPAIter5ClustersRefRemoval" ),
10375  useRingSlector = cms.bool( True ),
10376  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10377  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
10378  minRing = cms.int32( 1 ),
10379  maxRing = cms.int32( 2 )
10380  ),
10381  TOB = cms.PSet( ),
10382  BPix = cms.PSet( ),
10383  TIB = cms.PSet(
10384  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10385  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
10386  skipClusters = cms.InputTag( "hltPAIter4ClustersRefRemoval" )
10387  )
10388 )
10389 fragment.hltPAIter5PixelLessSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
10390  RegionFactoryPSet = cms.PSet(
10391  ComponentName = cms.string( "GlobalRegionProducerFromBeamSpot" ),
10392  RegionPSet = cms.PSet(
10393  precise = cms.bool( True ),
10394  originRadius = cms.double( 1.0 ),
10395  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
10396  originHalfLength = cms.double( 12.0 ),
10397  ptMin = cms.double( 0.4 ),
10398  useMultipleScattering = cms.bool( False )
10399  )
10400  ),
10401  SeedComparitorPSet = cms.PSet(
10402  ComponentName = cms.string( "CombinedSeedComparitor" ),
10403  mode = cms.string( "and" ),
10404  comparitors = cms.VPSet(
10405  cms.PSet( ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ),
10406  FilterAtHelixStage = cms.bool( True ),
10407  FilterPixelHits = cms.bool( False ),
10408  FilterStripHits = cms.bool( True ),
10409  ClusterShapeHitFilterName = cms.string( "hltESPPixelLessStepClusterShapeHitFilter" ),
10410  ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
10411  ),
10412  cms.PSet( ComponentName = cms.string( "StripSubClusterShapeSeedFilter" ),
10413  FilterAtHelixStage = cms.bool( False ),
10414  maxNSat = cms.uint32( 3 ),
10415  trimMaxADC = cms.double( 30.0 ),
10416  trimMaxFracTotal = cms.double( 0.15 ),
10417  trimMaxFracNeigh = cms.double( 0.25 ),
10418  maxTrimmedSizeDiffPos = cms.double( 0.7 ),
10419  maxTrimmedSizeDiffNeg = cms.double( 1.0 ),
10420  subclusterWindow = cms.double( 0.7 ),
10421  seedCutMIPs = cms.double( 0.35 ),
10422  seedCutSN = cms.double( 7.0 ),
10423  subclusterCutMIPs = cms.double( 0.45 ),
10424  subclusterCutSN = cms.double( 12.0 )
10425  )
10426  )
10427  ),
10428  ClusterCheckPSet = cms.PSet(
10429  MaxNumberOfPixelClusters = cms.uint32( 40000 ),
10430  cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ),
10431  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
10432  MaxNumberOfCosmicClusters = cms.uint32( 400000 ),
10433  doClusterCheck = cms.bool( True ),
10434  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" )
10435  ),
10436  OrderedHitsFactoryPSet = cms.PSet(
10437  maxElement = cms.uint32( 1000000 ),
10438  ComponentName = cms.string( "StandardMultiHitGenerator" ),
10439  SeedingLayers = cms.InputTag( "hltPAIter5PixelLessLayers" ),
10440  GeneratorPSet = cms.PSet(
10441  ComponentName = cms.string( "MultiHitGeneratorFromChi2" ),
10442  maxElement = cms.uint32( 1000000 ),
10443  useFixedPreFiltering = cms.bool( False ),
10444  phiPreFiltering = cms.double( 0.3 ),
10445  extraHitRPhitolerance = cms.double( 0.0 ),
10446  extraHitRZtolerance = cms.double( 0.0 ),
10447  extraZKDBox = cms.double( 0.2 ),
10448  extraRKDBox = cms.double( 0.2 ),
10449  extraPhiKDBox = cms.double( 0.005 ),
10450  fnSigmaRZ = cms.double( 2.0 ),
10451  refitHits = cms.bool( True ),
10452  ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ),
10453  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10454  maxChi2 = cms.double( 5.0 ),
10455  chi2VsPtCut = cms.bool( True ),
10456  pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ),
10457  chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ),
10458  detIdsToDebug = cms.vint32( 0, 0, 0 )
10459  )
10460  ),
10461  SeedCreatorPSet = cms.PSet(
10462  ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
10463  forceKinematicWithRegionDirection = cms.bool( False ),
10464  magneticField = cms.string( "ParabolicMf" ),
10465  SeedMomentumForBOFF = cms.double( 5.0 ),
10466  propagator = cms.string( "PropagatorWithMaterial" ),
10467  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10468  MinOneOverPtError = cms.double( 1.0 ),
10469  OriginTransverseErrorMultiplier = cms.double( 2.0 ),
10470  maxseeds = cms.int32( 1000000 )
10471  )
10472 )
10473 fragment.hltPAIter5CkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
10474  src = cms.InputTag( "hltPAIter5PixelLessSeeds" ),
10475  maxSeedsBeforeCleaning = cms.uint32( 5000 ),
10476  SimpleMagneticField = cms.string( "ParabolicMf" ),
10477  TransientInitialStateEstimatorParameters = cms.PSet(
10478  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
10479  numberMeasurementsForFit = cms.int32( 4 ),
10480  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
10481  ),
10482  TrajectoryCleaner = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ),
10483  MeasurementTrackerEvent = cms.InputTag( "hltPAIter5MaskedMeasurementTrackerEvent" ),
10484  cleanTrajectoryAfterInOut = cms.bool( True ),
10485  useHitsSplitting = cms.bool( True ),
10486  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
10487  doSeedingRegionRebuilding = cms.bool( True ),
10488  maxNSeeds = cms.uint32( 500000 ),
10489  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryBuilder" ) ),
10490  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
10491  TrajectoryBuilder = cms.string( "" )
10492 )
10493 fragment.hltPAIter5CtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
10494  src = cms.InputTag( "hltPAIter5CkfTrackCandidates" ),
10495  SimpleMagneticField = cms.string( "ParabolicMf" ),
10496  clusterRemovalInfo = cms.InputTag( "" ),
10497  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
10498  MeasurementTrackerEvent = cms.InputTag( "hltPAIter5MaskedMeasurementTrackerEvent" ),
10499  Fitter = cms.string( "hltESPFlexibleKFFittingSmoother" ),
10500  useHitsSplitting = cms.bool( False ),
10501  MeasurementTracker = cms.string( "" ),
10502  AlgorithmName = cms.string( "pixelLessStep" ),
10503  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
10504  NavigationSchool = cms.string( "" ),
10505  TrajectoryInEvent = cms.bool( True ),
10506  TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ),
10507  GeometricInnerState = cms.bool( False ),
10508  useSimpleMF = cms.bool( True ),
10509  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
10510 )
10511 fragment.hltPAIter5TrackClassifier1 = cms.EDProducer( "TrackMVAClassifierPrompt",
10512  src = cms.InputTag( "hltPAIter5CtfWithMaterialTracks" ),
10513  GBRForestLabel = cms.string( "MVASelectorIter5_13TeV" ),
10514  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
10515  vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ),
10516  qualityCuts = cms.vdouble( -0.4, 0.0, 0.4 ),
10517  mva = cms.PSet( ),
10518  GBRForestFileName = cms.string( "" )
10519 )
10520 fragment.hltPAIter5TrackClassifier2 = cms.EDProducer( "TrackMVAClassifierPrompt",
10521  src = cms.InputTag( "hltPAIter5CtfWithMaterialTracks" ),
10522  GBRForestLabel = cms.string( "MVASelectorIter0_13TeV" ),
10523  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
10524  vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ),
10525  qualityCuts = cms.vdouble( 0.0, 0.0, 0.0 ),
10526  mva = cms.PSet( ),
10527  GBRForestFileName = cms.string( "" )
10528 )
10529 fragment.hltPAIter5TrackSelection = cms.EDProducer( "ClassifierMerger",
10530  inputClassifiers = cms.vstring( 'hltPAIter5TrackClassifier1',
10531  'hltPAIter5TrackClassifier2' )
10532 )
10533 fragment.hltPAIter6ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
10534  trackClassifier = cms.InputTag( 'hltPAIter5TrackSelection','QualityMasks' ),
10535  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
10536  maxChi2 = cms.double( 9.0 ),
10537  trajectories = cms.InputTag( "hltPAIter5CtfWithMaterialTracks" ),
10538  oldClusterRemovalInfo = cms.InputTag( "hltPAIter5ClustersRefRemoval" ),
10539  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
10540  overrideTrkQuals = cms.InputTag( "" ),
10541  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
10542  TrackQuality = cms.string( "highPurity" )
10543 )
10544 fragment.hltPAIter6MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
10545  clustersToSkip = cms.InputTag( "hltPAIter6ClustersRefRemoval" ),
10546  OnDemand = cms.bool( False ),
10547  src = cms.InputTag( "hltSiStripClusters" )
10548 )
10549 fragment.hltPAIter6TobTecLayersTripl = cms.EDProducer( "SeedingLayersEDProducer",
10550  layerList = cms.vstring( 'TOB1+TOB2+MTOB3',
10551  'TOB1+TOB2+MTOB4',
10552  'TOB1+TOB2+MTEC1_pos',
10553  'TOB1+TOB2+MTEC1_neg' ),
10554  MTOB = cms.PSet(
10555  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10556  skipClusters = cms.InputTag( "hltPAIter6ClustersRefRemoval" ),
10557  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) )
10558  ),
10559  TEC = cms.PSet( ),
10560  MTID = cms.PSet( ),
10561  FPix = cms.PSet( ),
10562  MTEC = cms.PSet(
10563  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10564  skipClusters = cms.InputTag( "hltPAIter6ClustersRefRemoval" ),
10565  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
10566  minRing = cms.int32( 6 ),
10567  maxRing = cms.int32( 7 ),
10568  useRingSlector = cms.bool( True )
10569  ),
10570  MTIB = cms.PSet( ),
10571  TID = cms.PSet( ),
10572  TOB = cms.PSet(
10573  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10574  skipClusters = cms.InputTag( "hltPAIter6ClustersRefRemoval" ),
10575  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) )
10576  ),
10577  BPix = cms.PSet( ),
10578  TIB = cms.PSet( )
10579 )
10580 fragment.hltPAIter6TobTecSeedsTripl = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
10581  RegionFactoryPSet = cms.PSet(
10582  ComponentName = cms.string( "GlobalRegionProducerFromBeamSpot" ),
10583  RegionPSet = cms.PSet(
10584  precise = cms.bool( True ),
10585  originRadius = cms.double( 3.5 ),
10586  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
10587  originHalfLength = cms.double( 20.0 ),
10588  ptMin = cms.double( 0.55 ),
10589  useMultipleScattering = cms.bool( False )
10590  )
10591  ),
10592  SeedComparitorPSet = cms.PSet(
10593  ComponentName = cms.string( "CombinedSeedComparitor" ),
10594  mode = cms.string( "and" ),
10595  comparitors = cms.VPSet(
10596  cms.PSet( ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ),
10597  FilterPixelHits = cms.bool( False ),
10598  FilterStripHits = cms.bool( True ),
10599  ClusterShapeHitFilterName = cms.string( "hltESPTobTecStepClusterShapeHitFilter" ),
10600  ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ),
10601  FilterAtHelixStage = cms.bool( True )
10602  ),
10603  cms.PSet( ComponentName = cms.string( "StripSubClusterShapeSeedFilter" ),
10604  FilterAtHelixStage = cms.bool( False ),
10605  maxNSat = cms.uint32( 3 ),
10606  trimMaxADC = cms.double( 30.0 ),
10607  trimMaxFracTotal = cms.double( 0.15 ),
10608  trimMaxFracNeigh = cms.double( 0.25 ),
10609  maxTrimmedSizeDiffPos = cms.double( 0.7 ),
10610  maxTrimmedSizeDiffNeg = cms.double( 1.0 ),
10611  subclusterWindow = cms.double( 0.7 ),
10612  seedCutMIPs = cms.double( 0.35 ),
10613  seedCutSN = cms.double( 7.0 ),
10614  subclusterCutMIPs = cms.double( 0.45 ),
10615  subclusterCutSN = cms.double( 12.0 )
10616  )
10617  )
10618  ),
10619  ClusterCheckPSet = cms.PSet(
10620  MaxNumberOfPixelClusters = cms.uint32( 40000 ),
10621  cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ),
10622  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
10623  MaxNumberOfCosmicClusters = cms.uint32( 400000 ),
10624  doClusterCheck = cms.bool( True ),
10625  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" )
10626  ),
10627  OrderedHitsFactoryPSet = cms.PSet(
10628  maxElement = cms.uint32( 1000000 ),
10629  ComponentName = cms.string( "StandardMultiHitGenerator" ),
10630  SeedingLayers = cms.InputTag( "hltPAIter6TobTecLayersTripl" ),
10631  GeneratorPSet = cms.PSet(
10632  ComponentName = cms.string( "MultiHitGeneratorFromChi2" ),
10633  maxElement = cms.uint32( 1000000 ),
10634  useFixedPreFiltering = cms.bool( False ),
10635  phiPreFiltering = cms.double( 0.3 ),
10636  extraHitRPhitolerance = cms.double( 0.0 ),
10637  extraHitRZtolerance = cms.double( 0.0 ),
10638  extraZKDBox = cms.double( 0.2 ),
10639  extraRKDBox = cms.double( 0.2 ),
10640  extraPhiKDBox = cms.double( 0.01 ),
10641  fnSigmaRZ = cms.double( 2.0 ),
10642  refitHits = cms.bool( True ),
10643  ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ),
10644  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10645  maxChi2 = cms.double( 5.0 ),
10646  chi2VsPtCut = cms.bool( True ),
10647  pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ),
10648  chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ),
10649  detIdsToDebug = cms.vint32( 0, 0, 0 )
10650  )
10651  ),
10652  SeedCreatorPSet = cms.PSet(
10653  ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
10654  forceKinematicWithRegionDirection = cms.bool( False ),
10655  magneticField = cms.string( "ParabolicMf" ),
10656  SeedMomentumForBOFF = cms.double( 5.0 ),
10657  propagator = cms.string( "PropagatorWithMaterial" ),
10658  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10659  MinOneOverPtError = cms.double( 1.0 ),
10660  OriginTransverseErrorMultiplier = cms.double( 1.0 ),
10661  maxseeds = cms.int32( 1000000 )
10662  )
10663 )
10664 fragment.hltPAIter6TobTecLayersPair = cms.EDProducer( "SeedingLayersEDProducer",
10665  layerList = cms.vstring( 'TOB1+TEC1_pos',
10666  'TOB1+TEC1_neg',
10667  'TEC1_pos+TEC2_pos',
10668  'TEC1_neg+TEC2_neg',
10669  'TEC2_pos+TEC3_pos',
10670  'TEC2_neg+TEC3_neg',
10671  'TEC3_pos+TEC4_pos',
10672  'TEC3_neg+TEC4_neg',
10673  'TEC4_pos+TEC5_pos',
10674  'TEC4_neg+TEC5_neg',
10675  'TEC5_pos+TEC6_pos',
10676  'TEC5_neg+TEC6_neg',
10677  'TEC6_pos+TEC7_pos',
10678  'TEC6_neg+TEC7_neg' ),
10679  MTOB = cms.PSet( ),
10680  TEC = cms.PSet(
10681  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10682  skipClusters = cms.InputTag( "hltPAIter6ClustersRefRemoval" ),
10683  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
10684  useRingSlector = cms.bool( True ),
10685  minRing = cms.int32( 5 ),
10686  maxRing = cms.int32( 5 )
10687  ),
10688  MTID = cms.PSet( ),
10689  FPix = cms.PSet( ),
10690  MTEC = cms.PSet( ),
10691  MTIB = cms.PSet( ),
10692  TID = cms.PSet( ),
10693  TOB = cms.PSet(
10694  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10695  skipClusters = cms.InputTag( "hltPAIter6ClustersRefRemoval" ),
10696  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) )
10697  ),
10698  BPix = cms.PSet( ),
10699  TIB = cms.PSet( )
10700 )
10701 fragment.hltPAIter6TobTecSeedsPair = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
10702  RegionFactoryPSet = cms.PSet(
10703  ComponentName = cms.string( "GlobalRegionProducerFromBeamSpot" ),
10704  RegionPSet = cms.PSet(
10705  precise = cms.bool( True ),
10706  originRadius = cms.double( 6.0 ),
10707  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
10708  originHalfLength = cms.double( 30.0 ),
10709  ptMin = cms.double( 0.6 ),
10710  useMultipleScattering = cms.bool( False )
10711  )
10712  ),
10713  SeedComparitorPSet = cms.PSet(
10714  ComponentName = cms.string( "CombinedSeedComparitor" ),
10715  mode = cms.string( "and" ),
10716  comparitors = cms.VPSet(
10717  cms.PSet( ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ),
10718  FilterAtHelixStage = cms.bool( True ),
10719  FilterPixelHits = cms.bool( False ),
10720  FilterStripHits = cms.bool( True ),
10721  ClusterShapeHitFilterName = cms.string( "hltESPTobTecStepClusterShapeHitFilter" ),
10722  ClusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
10723  ),
10724  cms.PSet( ComponentName = cms.string( "StripSubClusterShapeSeedFilter" ),
10725  FilterAtHelixStage = cms.bool( False ),
10726  maxNSat = cms.uint32( 3 ),
10727  trimMaxADC = cms.double( 30.0 ),
10728  trimMaxFracTotal = cms.double( 0.15 ),
10729  trimMaxFracNeigh = cms.double( 0.25 ),
10730  maxTrimmedSizeDiffPos = cms.double( 0.7 ),
10731  maxTrimmedSizeDiffNeg = cms.double( 1.0 ),
10732  subclusterWindow = cms.double( 0.7 ),
10733  seedCutMIPs = cms.double( 0.35 ),
10734  seedCutSN = cms.double( 7.0 ),
10735  subclusterCutMIPs = cms.double( 0.45 ),
10736  subclusterCutSN = cms.double( 12.0 )
10737  )
10738  )
10739  ),
10740  ClusterCheckPSet = cms.PSet(
10741  MaxNumberOfPixelClusters = cms.uint32( 40000 ),
10742  cut = cms.string( "strip < 400000 && pixel < 40000 && (strip < 50000 + 10*pixel) && (pixel < 5000 + 0.1*strip)" ),
10743  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
10744  MaxNumberOfCosmicClusters = cms.uint32( 400000 ),
10745  doClusterCheck = cms.bool( True ),
10746  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" )
10747  ),
10748  OrderedHitsFactoryPSet = cms.PSet(
10749  maxElement = cms.uint32( 1000000 ),
10750  ComponentName = cms.string( "StandardHitPairGenerator" ),
10751  SeedingLayers = cms.InputTag( "hltPAIter6TobTecLayersPair" )
10752  ),
10753  SeedCreatorPSet = cms.PSet(
10754  ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
10755  forceKinematicWithRegionDirection = cms.bool( False ),
10756  magneticField = cms.string( "ParabolicMf" ),
10757  SeedMomentumForBOFF = cms.double( 5.0 ),
10758  propagator = cms.string( "PropagatorWithMaterial" ),
10759  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
10760  MinOneOverPtError = cms.double( 1.0 ),
10761  OriginTransverseErrorMultiplier = cms.double( 1.0 ),
10762  maxseeds = cms.int32( 1000000 )
10763  )
10764 )
10765 fragment.hltPAIter6TobTecSeeds = cms.EDProducer( "SeedCombiner",
10766  seedCollections = cms.VInputTag( 'hltPAIter6TobTecSeedsTripl','hltPAIter6TobTecSeedsPair' )
10767 )
10768 fragment.hltPAIter6CkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
10769  src = cms.InputTag( "hltPAIter6TobTecSeeds" ),
10770  maxSeedsBeforeCleaning = cms.uint32( 5000 ),
10771  SimpleMagneticField = cms.string( "ParabolicMf" ),
10772  TransientInitialStateEstimatorParameters = cms.PSet(
10773  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
10774  numberMeasurementsForFit = cms.int32( 4 ),
10775  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
10776  ),
10777  TrajectoryCleaner = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ),
10778  MeasurementTrackerEvent = cms.InputTag( "hltPAIter6MaskedMeasurementTrackerEvent" ),
10779  cleanTrajectoryAfterInOut = cms.bool( True ),
10780  useHitsSplitting = cms.bool( True ),
10781  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
10782  doSeedingRegionRebuilding = cms.bool( True ),
10783  maxNSeeds = cms.uint32( 500000 ),
10784  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryBuilder" ) ),
10785  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
10786  TrajectoryBuilder = cms.string( "" )
10787 )
10788 fragment.hltPAIter6CtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
10789  src = cms.InputTag( "hltPAIter6CkfTrackCandidates" ),
10790  SimpleMagneticField = cms.string( "ParabolicMf" ),
10791  clusterRemovalInfo = cms.InputTag( "" ),
10792  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
10793  MeasurementTrackerEvent = cms.InputTag( "hltPAIter6MaskedMeasurementTrackerEvent" ),
10794  Fitter = cms.string( "hltESPTobTecStepFlexibleKFFittingSmoother" ),
10795  useHitsSplitting = cms.bool( False ),
10796  MeasurementTracker = cms.string( "" ),
10797  AlgorithmName = cms.string( "tobTecStep" ),
10798  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
10799  NavigationSchool = cms.string( "" ),
10800  TrajectoryInEvent = cms.bool( True ),
10801  TTRHBuilder = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ),
10802  GeometricInnerState = cms.bool( False ),
10803  useSimpleMF = cms.bool( True ),
10804  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
10805 )
10806 fragment.hltPAIter6TrackClassifier1 = cms.EDProducer( "TrackMVAClassifierDetached",
10807  src = cms.InputTag( "hltPAIter6CtfWithMaterialTracks" ),
10808  GBRForestLabel = cms.string( "MVASelectorIter6_13TeV" ),
10809  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
10810  vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ),
10811  qualityCuts = cms.vdouble( -0.6, -0.45, -0.3 ),
10812  mva = cms.PSet( ),
10813  GBRForestFileName = cms.string( "" )
10814 )
10815 fragment.hltPAIter6TrackClassifier2 = cms.EDProducer( "TrackMVAClassifierPrompt",
10816  src = cms.InputTag( "hltPAIter6CtfWithMaterialTracks" ),
10817  GBRForestLabel = cms.string( "MVASelectorIter0_13TeV" ),
10818  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
10819  vertices = cms.InputTag( "hltPAIter0PrimaryVertices" ),
10820  qualityCuts = cms.vdouble( 0.0, 0.0, 0.0 ),
10821  mva = cms.PSet( ),
10822  GBRForestFileName = cms.string( "" )
10823 )
10824 fragment.hltPAIter6TrackSelection = cms.EDProducer( "ClassifierMerger",
10825  inputClassifiers = cms.vstring( 'hltPAIter6TrackClassifier1',
10826  'hltPAIter6TrackClassifier2' )
10827 )
10828 fragment.hltPAIterativeTrackingMerged = cms.EDProducer( "TrackCollectionMerger",
10829  shareFrac = cms.double( 0.19 ),
10830  inputClassifiers = cms.vstring( 'hltPAIter0TrackSelection',
10831  'hltPAIter1TrackSelection',
10832  'hltPAIter2TrackSelection',
10833  'hltPAIter3TrackSelection',
10834  'hltPAIter4TrackSelection',
10835  'hltPAIter5TrackSelection',
10836  'hltPAIter6TrackSelection' ),
10837  minQuality = cms.string( "loose" ),
10838  minShareHits = cms.uint32( 2 ),
10839  allowFirstHitShare = cms.bool( True ),
10840  foundHitBonus = cms.double( 10.0 ),
10841  trackProducers = cms.VInputTag( 'hltPAIter0CtfWithMaterialTracks','hltPAIter1CtfWithMaterialTracks','hltPAIter2CtfWithMaterialTracks','hltPAIter3CtfWithMaterialTracks','hltPAIter4CtfWithMaterialTracks','hltPAIter5CtfWithMaterialTracks','hltPAIter6CtfWithMaterialTracks' ),
10842  lostHitPenalty = cms.double( 5.0 )
10843 )
10844 fragment.hltPAOnlinePrimaryVertices = cms.EDProducer( "PrimaryVertexProducer",
10845  vertexCollections = cms.VPSet(
10846  cms.PSet( maxDistanceToBeam = cms.double( 1.0 ),
10847  useBeamConstraint = cms.bool( False ),
10848  minNdof = cms.double( 0.0 ),
10849  algorithm = cms.string( "AdaptiveVertexFitter" ),
10850  label = cms.string( "" )
10851  ),
10852  cms.PSet( maxDistanceToBeam = cms.double( 1.0 ),
10853  useBeamConstraint = cms.bool( True ),
10854  minNdof = cms.double( 2.0 ),
10855  algorithm = cms.string( "AdaptiveVertexFitter" ),
10856  label = cms.string( "WithBS" )
10857  )
10858  ),
10859  verbose = cms.untracked.bool( False ),
10860  TkFilterParameters = cms.PSet(
10861  maxNormalizedChi2 = cms.double( 20.0 ),
10862  minPt = cms.double( 0.0 ),
10863  algorithm = cms.string( "filter" ),
10864  maxD0Significance = cms.double( 5.0 ),
10865  trackQuality = cms.string( "any" ),
10866  minPixelLayersWithHits = cms.int32( 2 ),
10867  minSiliconLayersWithHits = cms.int32( 5 )
10868  ),
10869  beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ),
10870  TrackLabel = cms.InputTag( "hltPAIterativeTrackingMerged" ),
10871  TkClusParameters = cms.PSet(
10872  TkDAClusParameters = cms.PSet(
10873  vertexSize = cms.double( 0.01 ),
10874  d0CutOff = cms.double( 3.0 ),
10875  Tmin = cms.double( 4.0 ),
10876  dzCutOff = cms.double( 4.0 ),
10877  coolingFactor = cms.double( 0.6 )
10878  ),
10879  algorithm = cms.string( "DA_vect" )
10880  )
10881 )
10882 fragment.hltPAGoodHighPurityFullTracks = cms.EDProducer( "AnalyticalTrackSelector",
10883  max_d0 = cms.double( 100.0 ),
10884  minNumber3DLayers = cms.uint32( 0 ),
10885  max_lostHitFraction = cms.double( 1.0 ),
10886  applyAbsCutsIfNoPV = cms.bool( False ),
10887  qualityBit = cms.string( "highPurity" ),
10888  minNumberLayers = cms.uint32( 0 ),
10889  chi2n_par = cms.double( 9999.0 ),
10890  useVtxError = cms.bool( True ),
10891  nSigmaZ = cms.double( 100.0 ),
10892  dz_par2 = cms.vdouble( 3.0, 0.0 ),
10893  applyAdaptedPVCuts = cms.bool( True ),
10894  min_eta = cms.double( -9999.0 ),
10895  dz_par1 = cms.vdouble( 9999.0, 0.0 ),
10896  copyTrajectories = cms.untracked.bool( False ),
10897  vtxNumber = cms.int32( -1 ),
10898  max_d0NoPV = cms.double( 0.5 ),
10899  keepAllTracks = cms.bool( False ),
10900  maxNumberLostLayers = cms.uint32( 999 ),
10901  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
10902  max_relpterr = cms.double( 0.1 ),
10903  copyExtras = cms.untracked.bool( False ),
10904  max_z0NoPV = cms.double( 100.0 ),
10905  vertexCut = cms.string( "tracksSize>=2" ),
10906  max_z0 = cms.double( 100.0 ),
10907  useVertices = cms.bool( True ),
10908  min_nhits = cms.uint32( 3 ),
10909  src = cms.InputTag( "hltPAIterativeTrackingMerged" ),
10910  max_minMissHitOutOrIn = cms.int32( 99 ),
10911  chi2n_no1Dmod_par = cms.double( 9999.0 ),
10912  vertices = cms.InputTag( "hltPAOnlinePrimaryVertices" ),
10913  max_eta = cms.double( 9999.0 ),
10914  d0_par2 = cms.vdouble( 3.0, 0.0 ),
10915  d0_par1 = cms.vdouble( 9999.0, 0.0 ),
10916  res_par = cms.vdouble( 99999.0, 99999.0 ),
10917  minHitsToBypassChecks = cms.uint32( 999 )
10918 )
10919 fragment.hltPAFullCandsForHighMultTrigger = cms.EDProducer( "ConcreteChargedCandidateProducer",
10920  src = cms.InputTag( "hltPAGoodHighPurityFullTracks" ),
10921  particleType = cms.string( "pi+" )
10922 )
10923 fragment.hltPAFullTrackHighMult80 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter",
10924  saveTags = cms.bool( True ),
10925  MinTrks = cms.int32( 80 ),
10926  MinPt = cms.double( 0.4 ),
10927  MaxVz = cms.double( 15.0 ),
10928  MaxEta = cms.double( 2.4 ),
10929  trackCollection = cms.InputTag( "hltPAFullCandsForHighMultTrigger" ),
10930  vertexCollection = cms.InputTag( "hltPAOnlinePrimaryVertices" ),
10931  MaxPt = cms.double( 9999.0 ),
10932  MinSep = cms.double( 0.2 )
10933 )
10934 fragment.hltL1sETT35BptxAND = cms.EDFilter( "HLTL1TSeed",
10935  L1SeedsLogicalExpression = cms.string( "L1_ETT35_BptxAND" ),
10936  L1EGammaInputTag = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
10937  L1JetInputTag = cms.InputTag( 'hltCaloStage2Digis','Jet' ),
10938  saveTags = cms.bool( True ),
10939  L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
10940  L1EtSumInputTag = cms.InputTag( 'hltCaloStage2Digis','EtSum' ),
10941  L1TauInputTag = cms.InputTag( 'hltCaloStage2Digis','Tau' ),
10942  L1MuonInputTag = cms.InputTag( 'hltGmtStage2Digis','Muon' ),
10943  L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
10944 )
10945 fragment.hltPreFullTracksMultiplicity100 = cms.EDFilter( "HLTPrescaler",
10946  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
10947  offset = cms.uint32( 0 )
10948 )
10949 fragment.hltPAFullTrackHighMult100 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter",
10950  saveTags = cms.bool( True ),
10951  MinTrks = cms.int32( 100 ),
10952  MinPt = cms.double( 0.4 ),
10953  MaxVz = cms.double( 15.0 ),
10954  MaxEta = cms.double( 2.4 ),
10955  trackCollection = cms.InputTag( "hltPAFullCandsForHighMultTrigger" ),
10956  vertexCollection = cms.InputTag( "hltPAOnlinePrimaryVertices" ),
10957  MaxPt = cms.double( 9999.0 ),
10958  MinSep = cms.double( 0.2 )
10959 )
10960 fragment.hltL1sETT50BptxAND = cms.EDFilter( "HLTL1TSeed",
10961  L1SeedsLogicalExpression = cms.string( "L1_ETT50_BptxAND" ),
10962  L1EGammaInputTag = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
10963  L1JetInputTag = cms.InputTag( 'hltCaloStage2Digis','Jet' ),
10964  saveTags = cms.bool( True ),
10965  L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
10966  L1EtSumInputTag = cms.InputTag( 'hltCaloStage2Digis','EtSum' ),
10967  L1TauInputTag = cms.InputTag( 'hltCaloStage2Digis','Tau' ),
10968  L1MuonInputTag = cms.InputTag( 'hltGmtStage2Digis','Muon' ),
10969  L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
10970 )
10971 fragment.hltPreFullTracksMultiplicity130 = cms.EDFilter( "HLTPrescaler",
10972  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
10973  offset = cms.uint32( 0 )
10974 )
10975 fragment.hltPAFullTrackHighMult130 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter",
10976  saveTags = cms.bool( True ),
10977  MinTrks = cms.int32( 130 ),
10978  MinPt = cms.double( 0.4 ),
10979  MaxVz = cms.double( 15.0 ),
10980  MaxEta = cms.double( 2.4 ),
10981  trackCollection = cms.InputTag( "hltPAFullCandsForHighMultTrigger" ),
10982  vertexCollection = cms.InputTag( "hltPAOnlinePrimaryVertices" ),
10983  MaxPt = cms.double( 9999.0 ),
10984  MinSep = cms.double( 0.2 )
10985 )
10986 fragment.hltL1sETT60BptxAND = cms.EDFilter( "HLTL1TSeed",
10987  L1SeedsLogicalExpression = cms.string( "L1_ETT60_BptxAND" ),
10988  L1EGammaInputTag = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
10989  L1JetInputTag = cms.InputTag( 'hltCaloStage2Digis','Jet' ),
10990  saveTags = cms.bool( True ),
10991  L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
10992  L1EtSumInputTag = cms.InputTag( 'hltCaloStage2Digis','EtSum' ),
10993  L1TauInputTag = cms.InputTag( 'hltCaloStage2Digis','Tau' ),
10994  L1MuonInputTag = cms.InputTag( 'hltGmtStage2Digis','Muon' ),
10995  L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
10996 )
10997 fragment.hltPreFullTracksMultiplicity150 = cms.EDFilter( "HLTPrescaler",
10998  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
10999  offset = cms.uint32( 0 )
11000 )
11001 fragment.hltPAFullTrackHighMult150 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter",
11002  saveTags = cms.bool( True ),
11003  MinTrks = cms.int32( 150 ),
11004  MinPt = cms.double( 0.4 ),
11005  MaxVz = cms.double( 15.0 ),
11006  MaxEta = cms.double( 2.4 ),
11007  trackCollection = cms.InputTag( "hltPAFullCandsForHighMultTrigger" ),
11008  vertexCollection = cms.InputTag( "hltPAOnlinePrimaryVertices" ),
11009  MaxPt = cms.double( 9999.0 ),
11010  MinSep = cms.double( 0.2 )
11011 )
11012 fragment.hltPrePhysics = cms.EDFilter( "HLTPrescaler",
11013  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
11014  offset = cms.uint32( 0 )
11015 )
11016 fragment.hltBPTXCoincidence = cms.EDFilter( "HLTLevel1Activity",
11017  technicalBits = cms.uint64( 0x11 ),
11018  ignoreL1Mask = cms.bool( True ),
11019  invert = cms.bool( False ),
11020  physicsLoBits = cms.uint64( 0x1 ),
11021  physicsHiBits = cms.uint64( 0x0 ),
11022  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
11023  daqPartitions = cms.uint32( 1 ),
11024  bunchCrossings = cms.vint32( 0, 1, -1 )
11025 )
11026 fragment.hltL1sDoubleMuOpen = cms.EDFilter( "HLTL1TSeed",
11027  L1SeedsLogicalExpression = cms.string( "L1_DoubleMuOpen" ),
11028  L1EGammaInputTag = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
11029  L1JetInputTag = cms.InputTag( 'hltCaloStage2Digis','Jet' ),
11030  saveTags = cms.bool( True ),
11031  L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
11032  L1EtSumInputTag = cms.InputTag( 'hltCaloStage2Digis','EtSum' ),
11033  L1TauInputTag = cms.InputTag( 'hltCaloStage2Digis','Tau' ),
11034  L1MuonInputTag = cms.InputTag( 'hltGmtStage2Digis','Muon' ),
11035  L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
11036 )
11037 fragment.hltPreHIL1DoubleMu0BPTX = cms.EDFilter( "HLTPrescaler",
11038  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
11039  offset = cms.uint32( 0 )
11040 )
11041 fragment.hltHIL1DoubleMuOpenFiltered = cms.EDFilter( "HLTMuonL1TFilter",
11042  saveTags = cms.bool( True ),
11043  PreviousCandTag = cms.InputTag( "hltL1sDoubleMuOpen" ),
11044  MinPt = cms.double( 0.0 ),
11045  MinN = cms.int32( 2 ),
11046  MaxEta = cms.double( 2.5 ),
11047  CentralBxOnly = cms.bool( True ),
11048  SelectQualities = cms.vint32( ),
11049  CandTag = cms.InputTag( 'hltGmtStage2Digis','Muon' )
11050 )
11051 fragment.hltL1sSingleMuOpen = cms.EDFilter( "HLTL1TSeed",
11052  L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen" ),
11053  L1EGammaInputTag = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
11054  L1JetInputTag = cms.InputTag( 'hltCaloStage2Digis','Jet' ),
11055  saveTags = cms.bool( True ),
11056  L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
11057  L1EtSumInputTag = cms.InputTag( 'hltCaloStage2Digis','EtSum' ),
11058  L1TauInputTag = cms.InputTag( 'hltCaloStage2Digis','Tau' ),
11059  L1MuonInputTag = cms.InputTag( 'hltGmtStage2Digis','Muon' ),
11060  L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
11061 )
11062 fragment.hltPreHIL2Mu3BPTX = cms.EDFilter( "HLTPrescaler",
11063  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
11064  offset = cms.uint32( 0 )
11065 )
11066 fragment.hltHIL1SingleMuOpenFiltered = cms.EDFilter( "HLTMuonL1TFilter",
11067  saveTags = cms.bool( True ),
11068  PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpen" ),
11069  MinPt = cms.double( 0.0 ),
11070  MinN = cms.int32( 1 ),
11071  MaxEta = cms.double( 2.5 ),
11072  CentralBxOnly = cms.bool( True ),
11073  SelectQualities = cms.vint32( ),
11074  CandTag = cms.InputTag( 'hltGmtStage2Digis','Muon' )
11075 )
11076 fragment.hltHIL2Mu3BPTXL2Filtered = cms.EDFilter( "HLTMuonL2FromL1TPreFilter",
11077  saveTags = cms.bool( True ),
11078  MaxDr = cms.double( 9999.0 ),
11079  CutOnChambers = cms.bool( False ),
11080  PreviousCandTag = cms.InputTag( "hltHIL1SingleMuOpenFiltered" ),
11081  MinPt = cms.double( 3.0 ),
11082  MinN = cms.int32( 1 ),
11083  SeedMapTag = cms.InputTag( "hltL2Muons" ),
11084  MaxEta = cms.double( 2.5 ),
11085  MinNhits = cms.vint32( 0 ),
11086  MinDxySig = cms.double( -1.0 ),
11087  MinNchambers = cms.vint32( 0 ),
11088  AbsEtaBins = cms.vdouble( 5.0 ),
11089  MaxDz = cms.double( 9999.0 ),
11090  CandTag = cms.InputTag( "hltL2MuonCandidates" ),
11091  BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ),
11092  MinDr = cms.double( -1.0 ),
11093  NSigmaPt = cms.double( 0.0 ),
11094  MinNstations = cms.vint32( 0 )
11095 )
11096 fragment.hltPreHIL2DoubleMu0BPTX = cms.EDFilter( "HLTPrescaler",
11097  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
11098  offset = cms.uint32( 0 )
11099 )
11100 fragment.hltHIL2DoubleMu0BPTXL2Filtered = cms.EDFilter( "HLTMuonL2FromL1TPreFilter",
11101  saveTags = cms.bool( True ),
11102  MaxDr = cms.double( 9999.0 ),
11103  CutOnChambers = cms.bool( False ),
11104  PreviousCandTag = cms.InputTag( "hltHIL1DoubleMuOpenFiltered" ),
11105  MinPt = cms.double( 0.0 ),
11106  MinN = cms.int32( 2 ),
11107  SeedMapTag = cms.InputTag( "hltL2Muons" ),
11108  MaxEta = cms.double( 3.0 ),
11109  MinNhits = cms.vint32( 0 ),
11110  MinDxySig = cms.double( -1.0 ),
11111  MinNchambers = cms.vint32( 0 ),
11112  AbsEtaBins = cms.vdouble( 5.0 ),
11113  MaxDz = cms.double( 9999.0 ),
11114  CandTag = cms.InputTag( "hltL2MuonCandidates" ),
11115  BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ),
11116  MinDr = cms.double( -1.0 ),
11117  NSigmaPt = cms.double( 0.0 ),
11118  MinNstations = cms.vint32( 0 )
11119 )
11120 fragment.hltPreHIL3Mu3BPTX = cms.EDFilter( "HLTPrescaler",
11121  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
11122  offset = cms.uint32( 0 )
11123 )
11124 fragment.hltHISiPixelDigis = cms.EDProducer( "SiPixelRawToDigi",
11125  UseQualityInfo = cms.bool( False ),
11126  UsePilotBlade = cms.bool( False ),
11127  UsePhase1 = cms.bool( False ),
11128  InputLabel = cms.InputTag( "rawDataCollector" ),
11129  IncludeErrors = cms.bool( False ),
11130  ErrorList = cms.vint32( ),
11131  Regions = cms.PSet( ),
11132  Timing = cms.untracked.bool( False ),
11133  CablingMapLabel = cms.string( "" ),
11134  UserErrorList = cms.vint32( )
11135 )
11136 fragment.hltHISiPixelClusters = cms.EDProducer( "SiPixelClusterProducer",
11137  src = cms.InputTag( "hltHISiPixelDigis" ),
11138  ChannelThreshold = cms.int32( 1000 ),
11139  maxNumberOfClusters = cms.int32( -1 ),
11140  VCaltoElectronGain = cms.int32( 65 ),
11141  MissCalibrate = cms.untracked.bool( True ),
11142  SplitClusters = cms.bool( False ),
11143  VCaltoElectronOffset = cms.int32( -414 ),
11144  payloadType = cms.string( "HLT" ),
11145  SeedThreshold = cms.int32( 1000 ),
11146  ClusterThreshold = cms.double( 4000.0 )
11147 )
11148 fragment.hltHISiPixelClustersCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer",
11149  src = cms.InputTag( "hltHISiPixelClusters" ),
11150  onDemand = cms.bool( False )
11151 )
11152 fragment.hltHISiPixelRecHits = cms.EDProducer( "SiPixelRecHitConverter",
11153  VerboseLevel = cms.untracked.int32( 0 ),
11154  src = cms.InputTag( "hltHISiPixelClusters" ),
11155  CPE = cms.string( "hltESPPixelCPEGeneric" )
11156 )
11157 fragment.hltHISiStripRawToClustersFacility = cms.EDProducer( "SiStripClusterizerFromRaw",
11158  ProductLabel = cms.InputTag( "rawDataCollector" ),
11159  DoAPVEmulatorCheck = cms.bool( False ),
11160  Algorithms = cms.PSet(
11161  SiStripFedZeroSuppressionMode = cms.uint32( 4 ),
11162  CommonModeNoiseSubtractionMode = cms.string( "IteratedMedian" ),
11163  PedestalSubtractionFedMode = cms.bool( False ),
11164  TruncateInSuppressor = cms.bool( True ),
11165  doAPVRestore = cms.bool( True ),
11166  useCMMeanMap = cms.bool( False ),
11167  CutToAvoidSignal = cms.double( 2.0 ),
11168  Fraction = cms.double( 0.2 ),
11169  minStripsToFit = cms.uint32( 4 ),
11170  consecThreshold = cms.uint32( 5 ),
11171  hitStripThreshold = cms.uint32( 40 ),
11172  Deviation = cms.uint32( 25 ),
11173  restoreThreshold = cms.double( 0.5 ),
11174  APVInspectMode = cms.string( "BaselineFollower" ),
11175  ForceNoRestore = cms.bool( False ),
11176  useRealMeanCM = cms.bool( False ),
11177  DeltaCMThreshold = cms.uint32( 20 ),
11178  nSigmaNoiseDerTh = cms.uint32( 4 ),
11179  nSaturatedStrip = cms.uint32( 2 ),
11180  APVRestoreMode = cms.string( "BaselineFollower" ),
11181  distortionThreshold = cms.uint32( 20 ),
11182  Iterations = cms.int32( 3 ),
11183  nSmooth = cms.uint32( 9 ),
11184  SelfSelectRestoreAlgo = cms.bool( False ),
11185  MeanCM = cms.int32( 0 ),
11186  CleaningSequence = cms.uint32( 1 ),
11187  slopeX = cms.int32( 3 ),
11188  slopeY = cms.int32( 4 ),
11189  ApplyBaselineRejection = cms.bool( True ),
11190  filteredBaselineMax = cms.double( 6.0 ),
11191  filteredBaselineDerivativeSumSquare = cms.double( 30.0 ),
11192  ApplyBaselineCleaner = cms.bool( True )
11193  ),
11194  Clusterizer = cms.PSet(
11195  ChannelThreshold = cms.double( 2.0 ),
11196  MaxSequentialBad = cms.uint32( 1 ),
11197  MaxSequentialHoles = cms.uint32( 0 ),
11198  Algorithm = cms.string( "ThreeThresholdAlgorithm" ),
11199  MaxAdjacentBad = cms.uint32( 0 ),
11200  QualityLabel = cms.string( "" ),
11201  SeedThreshold = cms.double( 3.0 ),
11202  ClusterThreshold = cms.double( 5.0 ),
11203  setDetId = cms.bool( True ),
11204  RemoveApvShots = cms.bool( True ),
11205  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) )
11206  ),
11207  onDemand = cms.bool( True )
11208 )
11209 fragment.hltHISiStripClusters = cms.EDProducer( "MeasurementTrackerEventProducer",
11210  inactivePixelDetectorLabels = cms.VInputTag( ),
11211  stripClusterProducer = cms.string( "hltHISiStripRawToClustersFacility" ),
11212  pixelClusterProducer = cms.string( "hltHISiPixelClusters" ),
11213  switchOffPixelsIfEmpty = cms.bool( True ),
11214  inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ),
11215  skipClusters = cms.InputTag( "" ),
11216  measurementTracker = cms.string( "hltESPMeasurementTracker" )
11217 )
11218 fragment.hltHIL3TrajSeedOIState = cms.EDProducer( "TSGFromL2Muon",
11219  TkSeedGenerator = cms.PSet(
11220  propagatorCompatibleName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ),
11221  option = cms.uint32( 3 ),
11222  maxChi2 = cms.double( 40.0 ),
11223  errorMatrixPset = cms.PSet(
11224  atIP = cms.bool( True ),
11225  action = cms.string( "use" ),
11226  errorMatrixValuesPSet = cms.PSet(
11227  pf3_V12 = cms.PSet(
11228  action = cms.string( "scale" ),
11229  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 )
11230  ),
11231  pf3_V13 = cms.PSet(
11232  action = cms.string( "scale" ),
11233  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 )
11234  ),
11235  pf3_V11 = cms.PSet(
11236  action = cms.string( "scale" ),
11237  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 )
11238  ),
11239  pf3_V14 = cms.PSet(
11240  action = cms.string( "scale" ),
11241  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 )
11242  ),
11243  pf3_V15 = cms.PSet(
11244  action = cms.string( "scale" ),
11245  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 )
11246  ),
11247  yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ),
11248  pf3_V33 = cms.PSet(
11249  action = cms.string( "scale" ),
11250  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 )
11251  ),
11252  zAxis = cms.vdouble( -3.14159, 3.14159 ),
11253  pf3_V44 = cms.PSet(
11254  action = cms.string( "scale" ),
11255  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 )
11256  ),
11257  xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ),
11258  pf3_V22 = cms.PSet(
11259  action = cms.string( "scale" ),
11260  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 )
11261  ),
11262  pf3_V23 = cms.PSet(
11263  action = cms.string( "scale" ),
11264  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 )
11265  ),
11266  pf3_V45 = cms.PSet(
11267  action = cms.string( "scale" ),
11268  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 )
11269  ),
11270  pf3_V55 = cms.PSet(
11271  action = cms.string( "scale" ),
11272  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 )
11273  ),
11274  pf3_V34 = cms.PSet(
11275  action = cms.string( "scale" ),
11276  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 )
11277  ),
11278  pf3_V35 = cms.PSet(
11279  action = cms.string( "scale" ),
11280  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 )
11281  ),
11282  pf3_V25 = cms.PSet(
11283  action = cms.string( "scale" ),
11284  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 )
11285  ),
11286  pf3_V24 = cms.PSet(
11287  action = cms.string( "scale" ),
11288  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 )
11289  )
11290  )
11291  ),
11292  propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ),
11293  manySeeds = cms.bool( False ),
11294  copyMuonRecHit = cms.bool( False ),
11295  ComponentName = cms.string( "TSGForRoadSearch" ),
11296  MeasurementTrackerEvent = cms.InputTag( "hltHISiStripClusters" )
11297  ),
11298  ServiceParameters = cms.PSet(
11299  Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite',
11300  'hltESPSteppingHelixPropagatorAlong' ),
11301  RPCLayers = cms.bool( True ),
11302  UseMuonNavigation = cms.untracked.bool( True )
11303  ),
11304  MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ),
11305  MuonTrackingRegionBuilder = cms.PSet( ),
11306  PCut = cms.double( 2.5 ),
11307  TrackerSeedCleaner = cms.PSet( ),
11308  PtCut = cms.double( 1.0 )
11309 )
11310 fragment.hltHIL3TrackCandidateFromL2OIState = cms.EDProducer( "CkfTrajectoryMaker",
11311  src = cms.InputTag( "hltHIL3TrajSeedOIState" ),
11312  reverseTrajectories = cms.bool( True ),
11313  TransientInitialStateEstimatorParameters = cms.PSet(
11314  propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
11315  numberMeasurementsForFit = cms.int32( 4 ),
11316  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
11317  ),
11318  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
11319  MeasurementTrackerEvent = cms.InputTag( "hltHISiStripClusters" ),
11320  cleanTrajectoryAfterInOut = cms.bool( False ),
11321  useHitsSplitting = cms.bool( False ),
11322  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
11323  doSeedingRegionRebuilding = cms.bool( False ),
11324  trackCandidateAlso = cms.bool( True ),
11325  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ),
11326  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
11327  TrajectoryBuilder = cms.string( "" ),
11328  maxNSeeds = cms.uint32( 100000 )
11329 )
11330 fragment.hltHIL3TkTracksFromL2OIState = cms.EDProducer( "TrackProducer",
11331  src = cms.InputTag( "hltHIL3TrackCandidateFromL2OIState" ),
11332  SimpleMagneticField = cms.string( "" ),
11333  clusterRemovalInfo = cms.InputTag( "" ),
11334  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
11335  MeasurementTrackerEvent = cms.InputTag( "hltHISiStripClusters" ),
11336  Fitter = cms.string( "hltESPKFFittingSmoother" ),
11337  useHitsSplitting = cms.bool( False ),
11338  MeasurementTracker = cms.string( "" ),
11339  AlgorithmName = cms.string( "hltIterX" ),
11340  alias = cms.untracked.string( "" ),
11341  NavigationSchool = cms.string( "" ),
11342  TrajectoryInEvent = cms.bool( True ),
11343  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
11344  GeometricInnerState = cms.bool( True ),
11345  useSimpleMF = cms.bool( False ),
11346  Propagator = cms.string( "PropagatorWithMaterial" )
11347 )
11348 fragment.hltHIL3MuonsOIState = cms.EDProducer( "L3MuonProducer",
11349  ServiceParameters = cms.PSet(
11350  Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny',
11351  'SteppingHelixPropagatorAny',
11352  'hltESPSmartPropagator',
11353  'hltESPSteppingHelixPropagatorOpposite' ),
11354  RPCLayers = cms.bool( True ),
11355  UseMuonNavigation = cms.untracked.bool( True )
11356  ),
11357  L3TrajBuilderParameters = cms.PSet(
11358  ScaleTECyFactor = cms.double( -1.0 ),
11359  GlbRefitterParameters = cms.PSet(
11360  TrackerSkipSection = cms.int32( -1 ),
11361  DoPredictionsOnly = cms.bool( False ),
11362  PropDirForCosmics = cms.bool( False ),
11363  HitThreshold = cms.int32( 1 ),
11364  MuonHitsOption = cms.int32( 1 ),
11365  Chi2CutRPC = cms.double( 1.0 ),
11366  Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
11367  DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
11368  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
11369  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
11370  RefitDirection = cms.string( "insideOut" ),
11371  CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
11372  Chi2CutCSC = cms.double( 150.0 ),
11373  Chi2CutDT = cms.double( 10.0 ),
11374  RefitRPCHits = cms.bool( True ),
11375  SkipStation = cms.int32( -1 ),
11376  Propagator = cms.string( "hltESPSmartPropagatorAny" ),
11377  TrackerSkipSystem = cms.int32( -1 ),
11378  DYTthrs = cms.vint32( 30, 15 )
11379  ),
11380  ScaleTECxFactor = cms.double( -1.0 ),
11381  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
11382  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
11383  RefitRPCHits = cms.bool( True ),
11384  PCut = cms.double( 2.5 ),
11385  TrackTransformer = cms.PSet(
11386  DoPredictionsOnly = cms.bool( False ),
11387  Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
11388  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
11389  Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
11390  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
11391  RefitDirection = cms.string( "insideOut" ),
11392  RefitRPCHits = cms.bool( True ),
11393  Propagator = cms.string( "hltESPSmartPropagatorAny" )
11394  ),
11395  GlobalMuonTrackMatcher = cms.PSet(
11396  Pt_threshold1 = cms.double( 0.0 ),
11397  DeltaDCut_3 = cms.double( 15.0 ),
11398  MinP = cms.double( 2.5 ),
11399  MinPt = cms.double( 1.0 ),
11400  Chi2Cut_1 = cms.double( 50.0 ),
11401  Pt_threshold2 = cms.double( 9.99999999E8 ),
11402  LocChi2Cut = cms.double( 0.001 ),
11403  Eta_threshold = cms.double( 1.2 ),
11404  Quality_3 = cms.double( 7.0 ),
11405  Quality_2 = cms.double( 15.0 ),
11406  Chi2Cut_2 = cms.double( 50.0 ),
11407  Chi2Cut_3 = cms.double( 200.0 ),
11408  DeltaDCut_1 = cms.double( 40.0 ),
11409  DeltaRCut_2 = cms.double( 0.2 ),
11410  DeltaRCut_3 = cms.double( 1.0 ),
11411  DeltaDCut_2 = cms.double( 10.0 ),
11412  DeltaRCut_1 = cms.double( 0.1 ),
11413  Propagator = cms.string( "hltESPSmartPropagator" ),
11414  Quality_1 = cms.double( 20.0 )
11415  ),
11416  PtCut = cms.double( 1.0 ),
11417  TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ),
11418  tkTrajLabel = cms.InputTag( "hltHIL3TkTracksFromL2OIState" ),
11419  tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
11420  tkTrajMaxChi2 = cms.double( 9999.0 ),
11421  tkTrajMaxDXYBeamSpot = cms.double( 0.2 ),
11422  tkTrajVertex = cms.InputTag( "pixelVertices" ),
11423  tkTrajUseVertex = cms.bool( False ),
11424  MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) )
11425  ),
11426  TrackLoaderParameters = cms.PSet(
11427  PutTkTrackIntoEvent = cms.untracked.bool( False ),
11428  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
11429  SmoothTkTrack = cms.untracked.bool( False ),
11430  MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ),
11431  Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
11432  MuonUpdatorAtVertexParameters = cms.PSet(
11433  MaxChi2 = cms.double( 1000000.0 ),
11434  Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ),
11435  BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 )
11436  ),
11437  VertexConstraint = cms.bool( False ),
11438  DoSmoothing = cms.bool( True ),
11439  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
11440  ),
11441  MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
11442 )
11443 fragment.hltHIL3TrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon",
11444  TkSeedGenerator = cms.PSet(
11445  PSetNames = cms.vstring( 'skipTSG',
11446  'iterativeTSG' ),
11447  L3TkCollectionA = cms.InputTag( "hltHIL3MuonsOIState" ),
11448  iterativeTSG = cms.PSet(
11449  ErrorRescaling = cms.double( 3.0 ),
11450  beamSpot = cms.InputTag( "unused" ),
11451  MaxChi2 = cms.double( 40.0 ),
11452  errorMatrixPset = cms.PSet(
11453  atIP = cms.bool( True ),
11454  action = cms.string( "use" ),
11455  errorMatrixValuesPSet = cms.PSet(
11456  pf3_V12 = cms.PSet(
11457  action = cms.string( "scale" ),
11458  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 )
11459  ),
11460  pf3_V13 = cms.PSet(
11461  action = cms.string( "scale" ),
11462  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 )
11463  ),
11464  pf3_V11 = cms.PSet(
11465  action = cms.string( "scale" ),
11466  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 )
11467  ),
11468  pf3_V14 = cms.PSet(
11469  action = cms.string( "scale" ),
11470  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 )
11471  ),
11472  pf3_V15 = cms.PSet(
11473  action = cms.string( "scale" ),
11474  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 )
11475  ),
11476  yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ),
11477  pf3_V33 = cms.PSet(
11478  action = cms.string( "scale" ),
11479  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 )
11480  ),
11481  zAxis = cms.vdouble( -3.14159, 3.14159 ),
11482  pf3_V44 = cms.PSet(
11483  action = cms.string( "scale" ),
11484  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 )
11485  ),
11486  xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ),
11487  pf3_V22 = cms.PSet(
11488  action = cms.string( "scale" ),
11489  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 )
11490  ),
11491  pf3_V23 = cms.PSet(
11492  action = cms.string( "scale" ),
11493  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 )
11494  ),
11495  pf3_V45 = cms.PSet(
11496  action = cms.string( "scale" ),
11497  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 )
11498  ),
11499  pf3_V55 = cms.PSet(
11500  action = cms.string( "scale" ),
11501  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 )
11502  ),
11503  pf3_V34 = cms.PSet(
11504  action = cms.string( "scale" ),
11505  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 )
11506  ),
11507  pf3_V35 = cms.PSet(
11508  action = cms.string( "scale" ),
11509  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 )
11510  ),
11511  pf3_V25 = cms.PSet(
11512  action = cms.string( "scale" ),
11513  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 )
11514  ),
11515  pf3_V24 = cms.PSet(
11516  action = cms.string( "scale" ),
11517  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 )
11518  )
11519  )
11520  ),
11521  UpdateState = cms.bool( True ),
11522  MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
11523  SelectState = cms.bool( False ),
11524  SigmaZ = cms.double( 25.0 ),
11525  ResetMethod = cms.string( "matrix" ),
11526  ComponentName = cms.string( "TSGFromPropagation" ),
11527  UseVertexState = cms.bool( True ),
11528  Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ),
11529  MeasurementTrackerEvent = cms.InputTag( "hltHISiStripClusters" )
11530  ),
11531  skipTSG = cms.PSet( ),
11532  ComponentName = cms.string( "DualByL2TSG" )
11533  ),
11534  ServiceParameters = cms.PSet(
11535  Propagators = cms.untracked.vstring( 'PropagatorWithMaterial',
11536  'hltESPSmartPropagatorAnyOpposite' ),
11537  RPCLayers = cms.bool( True ),
11538  UseMuonNavigation = cms.untracked.bool( True )
11539  ),
11540  MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ),
11541  MuonTrackingRegionBuilder = cms.PSet( ),
11542  PCut = cms.double( 2.5 ),
11543  TrackerSeedCleaner = cms.PSet(
11544  cleanerFromSharedHits = cms.bool( True ),
11545  ptCleaner = cms.bool( True ),
11546  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
11547  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
11548  directionCleaner = cms.bool( True )
11549  ),
11550  PtCut = cms.double( 1.0 )
11551 )
11552 fragment.hltHIL3TrackCandidateFromL2OIHit = cms.EDProducer( "CkfTrajectoryMaker",
11553  src = cms.InputTag( "hltHIL3TrajSeedOIHit" ),
11554  reverseTrajectories = cms.bool( True ),
11555  TransientInitialStateEstimatorParameters = cms.PSet(
11556  propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
11557  numberMeasurementsForFit = cms.int32( 4 ),
11558  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
11559  ),
11560  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
11561  MeasurementTrackerEvent = cms.InputTag( "hltHISiStripClusters" ),
11562  cleanTrajectoryAfterInOut = cms.bool( False ),
11563  useHitsSplitting = cms.bool( False ),
11564  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
11565  doSeedingRegionRebuilding = cms.bool( False ),
11566  trackCandidateAlso = cms.bool( True ),
11567  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ),
11568  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
11569  TrajectoryBuilder = cms.string( "" ),
11570  maxNSeeds = cms.uint32( 100000 )
11571 )
11572 fragment.hltHIL3TkTracksFromL2OIHit = cms.EDProducer( "TrackProducer",
11573  src = cms.InputTag( "hltHIL3TrackCandidateFromL2OIHit" ),
11574  SimpleMagneticField = cms.string( "" ),
11575  clusterRemovalInfo = cms.InputTag( "" ),
11576  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
11577  MeasurementTrackerEvent = cms.InputTag( "hltHISiStripClusters" ),
11578  Fitter = cms.string( "hltESPKFFittingSmoother" ),
11579  useHitsSplitting = cms.bool( False ),
11580  MeasurementTracker = cms.string( "" ),
11581  AlgorithmName = cms.string( "hltIterX" ),
11582  alias = cms.untracked.string( "" ),
11583  NavigationSchool = cms.string( "" ),
11584  TrajectoryInEvent = cms.bool( True ),
11585  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
11586  GeometricInnerState = cms.bool( True ),
11587  useSimpleMF = cms.bool( False ),
11588  Propagator = cms.string( "PropagatorWithMaterial" )
11589 )
11590 fragment.hltHIL3MuonsOIHit = cms.EDProducer( "L3MuonProducer",
11591  ServiceParameters = cms.PSet(
11592  Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny',
11593  'SteppingHelixPropagatorAny',
11594  'hltESPSmartPropagator',
11595  'hltESPSteppingHelixPropagatorOpposite' ),
11596  RPCLayers = cms.bool( True ),
11597  UseMuonNavigation = cms.untracked.bool( True )
11598  ),
11599  L3TrajBuilderParameters = cms.PSet(
11600  ScaleTECyFactor = cms.double( -1.0 ),
11601  GlbRefitterParameters = cms.PSet(
11602  TrackerSkipSection = cms.int32( -1 ),
11603  DoPredictionsOnly = cms.bool( False ),
11604  PropDirForCosmics = cms.bool( False ),
11605  HitThreshold = cms.int32( 1 ),
11606  MuonHitsOption = cms.int32( 1 ),
11607  Chi2CutRPC = cms.double( 1.0 ),
11608  Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
11609  DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
11610  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
11611  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
11612  RefitDirection = cms.string( "insideOut" ),
11613  CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
11614  Chi2CutCSC = cms.double( 150.0 ),
11615  Chi2CutDT = cms.double( 10.0 ),
11616  RefitRPCHits = cms.bool( True ),
11617  SkipStation = cms.int32( -1 ),
11618  Propagator = cms.string( "hltESPSmartPropagatorAny" ),
11619  TrackerSkipSystem = cms.int32( -1 ),
11620  DYTthrs = cms.vint32( 30, 15 )
11621  ),
11622  ScaleTECxFactor = cms.double( -1.0 ),
11623  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
11624  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
11625  RefitRPCHits = cms.bool( True ),
11626  PCut = cms.double( 2.5 ),
11627  TrackTransformer = cms.PSet(
11628  DoPredictionsOnly = cms.bool( False ),
11629  Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
11630  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
11631  Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
11632  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
11633  RefitDirection = cms.string( "insideOut" ),
11634  RefitRPCHits = cms.bool( True ),
11635  Propagator = cms.string( "hltESPSmartPropagatorAny" )
11636  ),
11637  GlobalMuonTrackMatcher = cms.PSet(
11638  Pt_threshold1 = cms.double( 0.0 ),
11639  DeltaDCut_3 = cms.double( 15.0 ),
11640  MinP = cms.double( 2.5 ),
11641  MinPt = cms.double( 1.0 ),
11642  Chi2Cut_1 = cms.double( 50.0 ),
11643  Pt_threshold2 = cms.double( 9.99999999E8 ),
11644  LocChi2Cut = cms.double( 0.001 ),
11645  Eta_threshold = cms.double( 1.2 ),
11646  Quality_3 = cms.double( 7.0 ),
11647  Quality_2 = cms.double( 15.0 ),
11648  Chi2Cut_2 = cms.double( 50.0 ),
11649  Chi2Cut_3 = cms.double( 200.0 ),
11650  DeltaDCut_1 = cms.double( 40.0 ),
11651  DeltaRCut_2 = cms.double( 0.2 ),
11652  DeltaRCut_3 = cms.double( 1.0 ),
11653  DeltaDCut_2 = cms.double( 10.0 ),
11654  DeltaRCut_1 = cms.double( 0.1 ),
11655  Propagator = cms.string( "hltESPSmartPropagator" ),
11656  Quality_1 = cms.double( 20.0 )
11657  ),
11658  PtCut = cms.double( 1.0 ),
11659  TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ),
11660  tkTrajLabel = cms.InputTag( "hltHIL3TkTracksFromL2OIHit" ),
11661  tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
11662  tkTrajMaxChi2 = cms.double( 9999.0 ),
11663  tkTrajMaxDXYBeamSpot = cms.double( 0.2 ),
11664  tkTrajVertex = cms.InputTag( "pixelVertices" ),
11665  tkTrajUseVertex = cms.bool( False ),
11666  MuonTrackingRegionBuilder = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonTrackingRegionBuilder8356" ) )
11667  ),
11668  TrackLoaderParameters = cms.PSet(
11669  PutTkTrackIntoEvent = cms.untracked.bool( False ),
11670  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
11671  SmoothTkTrack = cms.untracked.bool( False ),
11672  MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ),
11673  Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
11674  MuonUpdatorAtVertexParameters = cms.PSet(
11675  MaxChi2 = cms.double( 1000000.0 ),
11676  Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ),
11677  BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 )
11678  ),
11679  VertexConstraint = cms.bool( False ),
11680  DoSmoothing = cms.bool( True ),
11681  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
11682  ),
11683  MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
11684 )
11685 fragment.hltHIL3TkFromL2OICombination = cms.EDProducer( "L3TrackCombiner",
11686  labels = cms.VInputTag( 'hltHIL3MuonsOIState','hltHIL3MuonsOIHit' )
11687 )
11688 fragment.hltHIL3TrajectorySeed = cms.EDProducer( "L3MuonTrajectorySeedCombiner",
11689  labels = cms.VInputTag( 'hltHIL3TrajSeedOIState','hltHIL3TrajSeedOIHit' )
11690 )
11691 fragment.hltHIL3TrackCandidateFromL2 = cms.EDProducer( "L3TrackCandCombiner",
11692  labels = cms.VInputTag( 'hltHIL3TrackCandidateFromL2OIHit','hltHIL3TrackCandidateFromL2OIState' )
11693 )
11694 fragment.hltHIL3MuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner",
11695  labels = cms.VInputTag( 'hltHIL3MuonsOIState','hltHIL3MuonsOIHit' )
11696 )
11697 fragment.hltHIL3Muons = cms.EDProducer( "L3TrackCombiner",
11698  labels = cms.VInputTag( 'hltHIL3MuonsOIState','hltHIL3MuonsOIHit' )
11699 )
11700 fragment.hltHIL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducer",
11701  InputLinksObjects = cms.InputTag( "hltHIL3MuonsLinksCombination" ),
11702  InputObjects = cms.InputTag( "hltHIL3Muons" ),
11703  MuonPtOption = cms.string( "Tracker" )
11704 )
11705 fragment.hltHISingleMu3L3BPTXFiltered = cms.EDFilter( "HLTMuonL3PreFilter",
11706  MaxNormalizedChi2 = cms.double( 20.0 ),
11707  saveTags = cms.bool( True ),
11708  PreviousCandTag = cms.InputTag( "hltHIL2Mu3BPTXL2Filtered" ),
11709  MinNmuonHits = cms.int32( 0 ),
11710  MinN = cms.int32( 1 ),
11711  MinTrackPt = cms.double( 0.0 ),
11712  MaxEta = cms.double( 2.5 ),
11713  MaxDXYBeamSpot = cms.double( 0.1 ),
11714  MinNhits = cms.int32( 0 ),
11715  MinDxySig = cms.double( -1.0 ),
11716  NSigmaPt = cms.double( 0.0 ),
11717  MaxDz = cms.double( 9999.0 ),
11718  MaxPtDifference = cms.double( 9999.0 ),
11719  MaxDr = cms.double( 2.0 ),
11720  CandTag = cms.InputTag( "hltHIL3MuonCandidates" ),
11721  MinDXYBeamSpot = cms.double( -1.0 ),
11722  MinDr = cms.double( -1.0 ),
11723  BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ),
11724  InputLinks = cms.InputTag( "" ),
11725  MinPt = cms.double( 3.0 )
11726 )
11727 fragment.hltPreFullTrack12ForEndOfFill = cms.EDFilter( "HLTPrescaler",
11728  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
11729  offset = cms.uint32( 0 )
11730 )
11731 fragment.hltAK6CaloJetsPF = cms.EDProducer( "FastjetJetProducer",
11732  Active_Area_Repeats = cms.int32( 5 ),
11733  doAreaFastjet = cms.bool( False ),
11734  voronoiRfact = cms.double( -9.0 ),
11735  maxBadHcalCells = cms.uint32( 9999999 ),
11736  doAreaDiskApprox = cms.bool( False ),
11737  maxRecoveredEcalCells = cms.uint32( 9999999 ),
11738  jetType = cms.string( "CaloJet" ),
11739  minSeed = cms.uint32( 0 ),
11740  Ghost_EtaMax = cms.double( 6.0 ),
11741  doRhoFastjet = cms.bool( False ),
11742  jetAlgorithm = cms.string( "AntiKt" ),
11743  nSigmaPU = cms.double( 1.0 ),
11744  GhostArea = cms.double( 0.01 ),
11745  Rho_EtaMax = cms.double( 4.4 ),
11746  maxBadEcalCells = cms.uint32( 9999999 ),
11747  useDeterministicSeed = cms.bool( True ),
11748  doPVCorrection = cms.bool( False ),
11749  maxRecoveredHcalCells = cms.uint32( 9999999 ),
11750  rParam = cms.double( 0.6 ),
11751  maxProblematicHcalCells = cms.uint32( 9999999 ),
11752  doOutputJets = cms.bool( True ),
11753  src = cms.InputTag( "hltTowerMakerForPF" ),
11754  inputEtMin = cms.double( 0.3 ),
11755  puPtMin = cms.double( 10.0 ),
11756  srcPVs = cms.InputTag( "NotUsed" ),
11757  jetPtMin = cms.double( 1.0 ),
11758  radiusPU = cms.double( 0.6 ),
11759  maxProblematicEcalCells = cms.uint32( 9999999 ),
11760  doPUOffsetCorr = cms.bool( False ),
11761  inputEMin = cms.double( 0.0 ),
11762  useMassDropTagger = cms.bool( False ),
11763  muMin = cms.double( -1.0 ),
11764  subtractorName = cms.string( "" ),
11765  muCut = cms.double( -1.0 ),
11766  subjetPtMin = cms.double( -1.0 ),
11767  useTrimming = cms.bool( False ),
11768  muMax = cms.double( -1.0 ),
11769  yMin = cms.double( -1.0 ),
11770  useFiltering = cms.bool( False ),
11771  rFilt = cms.double( -1.0 ),
11772  yMax = cms.double( -1.0 ),
11773  zcut = cms.double( -1.0 ),
11774  MinVtxNdof = cms.int32( 5 ),
11775  MaxVtxZ = cms.double( 15.0 ),
11776  UseOnlyVertexTracks = cms.bool( False ),
11777  dRMin = cms.double( -1.0 ),
11778  nFilt = cms.int32( -1 ),
11779  usePruning = cms.bool( False ),
11780  maxDepth = cms.int32( -1 ),
11781  yCut = cms.double( -1.0 ),
11782  DzTrVtxMax = cms.double( 0.0 ),
11783  UseOnlyOnePV = cms.bool( False ),
11784  rcut_factor = cms.double( -1.0 ),
11785  sumRecHits = cms.bool( False ),
11786  trimPtFracMin = cms.double( -1.0 ),
11787  dRMax = cms.double( -1.0 ),
11788  DxyTrVtxMax = cms.double( 0.0 ),
11789  useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
11790 )
11791 fragment.hltAK6CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector",
11792  filter = cms.bool( False ),
11793  src = cms.InputTag( "hltAK6CaloJetsPF" ),
11794  etMin = cms.double( 5.0 )
11795 )
11796 fragment.hltPixelTracksForHighPt = cms.EDProducer( "PixelTrackProducer",
11797  useFilterWithES = cms.bool( False ),
11798  FilterPSet = cms.PSet(
11799  chi2 = cms.double( 1000.0 ),
11800  nSigmaTipMaxTolerance = cms.double( 0.0 ),
11801  ComponentName = cms.string( "PixelTrackFilterByKinematics" ),
11802  nSigmaInvPtTolerance = cms.double( 0.0 ),
11803  ptMin = cms.double( 0.3 ),
11804  tipMax = cms.double( 1.0 )
11805  ),
11806  passLabel = cms.string( "" ),
11807  FitterPSet = cms.PSet(
11808  ComponentName = cms.string( "PixelFitterByHelixProjections" ),
11809  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
11810  fixImpactParameter = cms.double( 0.0 )
11811  ),
11812  RegionFactoryPSet = cms.PSet(
11813  ComponentName = cms.string( "GlobalRegionProducerFromBeamSpot" ),
11814  RegionPSet = cms.PSet(
11815  precise = cms.bool( True ),
11816  originRadius = cms.double( 0.2 ),
11817  ptMin = cms.double( 0.3 ),
11818  originHalfLength = cms.double( 15.1 ),
11819  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
11820  useMultipleScattering = cms.bool( False ),
11821  useFakeVertices = cms.bool( False )
11822  )
11823  ),
11824  CleanerPSet = cms.PSet( ComponentName = cms.string( "PixelTrackCleanerBySharedHits" ) ),
11825  OrderedHitsFactoryPSet = cms.PSet(
11826  ComponentName = cms.string( "StandardHitTripletGenerator" ),
11827  GeneratorPSet = cms.PSet(
11828  useBending = cms.bool( True ),
11829  useFixedPreFiltering = cms.bool( False ),
11830  maxElement = cms.uint32( 100000 ),
11831  phiPreFiltering = cms.double( 0.3 ),
11832  extraHitRPhitolerance = cms.double( 0.06 ),
11833  useMultScattering = cms.bool( True ),
11834  SeedComparitorPSet = cms.PSet(
11835  ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ),
11836  clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
11837  ),
11838  extraHitRZtolerance = cms.double( 0.06 ),
11839  ComponentName = cms.string( "PixelTripletHLTGenerator" )
11840  ),
11841  SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" )
11842  )
11843 )
11844 fragment.hltPixelVerticesForHighPt = cms.EDProducer( "PixelVertexProducer",
11845  WtAverage = cms.bool( True ),
11846  Method2 = cms.bool( True ),
11847  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
11848  PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ),
11849  Verbosity = cms.int32( 0 ),
11850  UseError = cms.bool( True ),
11851  TrackCollection = cms.InputTag( "hltPixelTracksForHighPt" ),
11852  PtMin = cms.double( 0.4 ),
11853  NTrkMin = cms.int32( 2 ),
11854  ZOffset = cms.double( 5.0 ),
11855  Finder = cms.string( "DivisiveVertexFinder" ),
11856  ZSeparation = cms.double( 0.05 )
11857 )
11858 fragment.hltHighPtPixelTracks = cms.EDProducer( "PixelTrackProducer",
11859  useFilterWithES = cms.bool( False ),
11860  FilterPSet = cms.PSet(
11861  chi2 = cms.double( 1000.0 ),
11862  nSigmaTipMaxTolerance = cms.double( 0.0 ),
11863  ComponentName = cms.string( "PixelTrackFilterByKinematics" ),
11864  nSigmaInvPtTolerance = cms.double( 0.0 ),
11865  ptMin = cms.double( 0.0 ),
11866  tipMax = cms.double( 1.0 )
11867  ),
11868  passLabel = cms.string( "" ),
11869  FitterPSet = cms.PSet(
11870  ComponentName = cms.string( "PixelFitterByHelixProjections" ),
11871  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
11872  fixImpactParameter = cms.double( 0.0 )
11873  ),
11874  RegionFactoryPSet = cms.PSet(
11875  ComponentName = cms.string( "GlobalRegionProducerFromBeamSpot" ),
11876  RegionPSet = cms.PSet(
11877  precise = cms.bool( True ),
11878  originHalfLength = cms.double( 15.1 ),
11879  originRadius = cms.double( 0.2 ),
11880  ptMin = cms.double( 6.0 ),
11881  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
11882  useMultipleScattering = cms.bool( False ),
11883  useFakeVertices = cms.bool( False )
11884  )
11885  ),
11886  CleanerPSet = cms.PSet( ComponentName = cms.string( "PixelTrackCleanerBySharedHits" ) ),
11887  OrderedHitsFactoryPSet = cms.PSet(
11888  ComponentName = cms.string( "StandardHitTripletGenerator" ),
11889  GeneratorPSet = cms.PSet(
11890  useBending = cms.bool( True ),
11891  useFixedPreFiltering = cms.bool( False ),
11892  phiPreFiltering = cms.double( 0.3 ),
11893  extraHitRPhitolerance = cms.double( 0.06 ),
11894  useMultScattering = cms.bool( True ),
11895  ComponentName = cms.string( "PixelTripletHLTGenerator" ),
11896  extraHitRZtolerance = cms.double( 0.06 ),
11897  maxElement = cms.uint32( 100000 ),
11898  SeedComparitorPSet = cms.PSet(
11899  ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ),
11900  clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
11901  )
11902  ),
11903  SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" )
11904  )
11905 )
11906 fragment.hltIter0HighPtPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
11907  useEventsWithNoVertex = cms.bool( True ),
11908  originHalfLength = cms.double( 0.6 ),
11909  useProtoTrackKinematics = cms.bool( False ),
11910  usePV = cms.bool( False ),
11911  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ),
11912  InputVertexCollection = cms.InputTag( "hltPixelVerticesForHighPt" ),
11913  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
11914  InputCollection = cms.InputTag( "hltHighPtPixelTracks" ),
11915  originRadius = cms.double( 0.2 )
11916 )
11917 fragment.hltIter0HighPtCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
11918  src = cms.InputTag( "hltIter0HighPtPixelSeedsFromPixelTracks" ),
11919  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
11920  SimpleMagneticField = cms.string( "ParabolicMf" ),
11921  TransientInitialStateEstimatorParameters = cms.PSet(
11922  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
11923  numberMeasurementsForFit = cms.int32( 4 ),
11924  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
11925  ),
11926  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
11927  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
11928  cleanTrajectoryAfterInOut = cms.bool( False ),
11929  useHitsSplitting = cms.bool( False ),
11930  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
11931  doSeedingRegionRebuilding = cms.bool( False ),
11932  maxNSeeds = cms.uint32( 100000 ),
11933  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ),
11934  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
11935  TrajectoryBuilder = cms.string( "" )
11936 )
11937 fragment.hltIter0HighPtCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
11938  src = cms.InputTag( "hltIter0HighPtCkfTrackCandidates" ),
11939  SimpleMagneticField = cms.string( "ParabolicMf" ),
11940  clusterRemovalInfo = cms.InputTag( "" ),
11941  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
11942  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
11943  Fitter = cms.string( "hltESPFittingSmootherIT" ),
11944  useHitsSplitting = cms.bool( False ),
11945  MeasurementTracker = cms.string( "" ),
11946  AlgorithmName = cms.string( "hltIterX" ),
11947  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
11948  NavigationSchool = cms.string( "" ),
11949  TrajectoryInEvent = cms.bool( True ),
11950  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
11951  GeometricInnerState = cms.bool( True ),
11952  useSimpleMF = cms.bool( True ),
11953  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
11954 )
11955 fragment.hltIter0HighPtTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
11956  max_d0 = cms.double( 100.0 ),
11957  minNumber3DLayers = cms.uint32( 0 ),
11958  max_lostHitFraction = cms.double( 1.0 ),
11959  applyAbsCutsIfNoPV = cms.bool( False ),
11960  qualityBit = cms.string( "highPurity" ),
11961  minNumberLayers = cms.uint32( 3 ),
11962  chi2n_par = cms.double( 0.7 ),
11963  useVtxError = cms.bool( False ),
11964  nSigmaZ = cms.double( 3.0 ),
11965  dz_par2 = cms.vdouble( 0.4, 4.0 ),
11966  applyAdaptedPVCuts = cms.bool( True ),
11967  min_eta = cms.double( -9999.0 ),
11968  dz_par1 = cms.vdouble( 0.35, 4.0 ),
11969  copyTrajectories = cms.untracked.bool( True ),
11970  vtxNumber = cms.int32( -1 ),
11971  max_d0NoPV = cms.double( 100.0 ),
11972  keepAllTracks = cms.bool( False ),
11973  maxNumberLostLayers = cms.uint32( 1 ),
11974  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
11975  max_relpterr = cms.double( 9999.0 ),
11976  copyExtras = cms.untracked.bool( True ),
11977  max_z0NoPV = cms.double( 100.0 ),
11978  vertexCut = cms.string( "tracksSize>=3" ),
11979  max_z0 = cms.double( 100.0 ),
11980  useVertices = cms.bool( True ),
11981  min_nhits = cms.uint32( 0 ),
11982  src = cms.InputTag( "hltIter0HighPtCtfWithMaterialTracks" ),
11983  max_minMissHitOutOrIn = cms.int32( 99 ),
11984  chi2n_no1Dmod_par = cms.double( 9999.0 ),
11985  vertices = cms.InputTag( "hltPixelVerticesForHighPt" ),
11986  max_eta = cms.double( 9999.0 ),
11987  d0_par2 = cms.vdouble( 0.4, 4.0 ),
11988  d0_par1 = cms.vdouble( 0.3, 4.0 ),
11989  res_par = cms.vdouble( 0.003, 0.001 ),
11990  minHitsToBypassChecks = cms.uint32( 20 )
11991 )
11992 fragment.hltTrackIter0RefsForJets4Iter1ForHighPt = cms.EDProducer( "ChargedRefCandidateProducer",
11993  src = cms.InputTag( "hltIter0HighPtTrackSelectionHighPurity" ),
11994  particleType = cms.string( "pi+" )
11995 )
11996 fragment.hltAK6Iter0TrackJets4Iter1ForHighPt = cms.EDProducer( "FastjetJetProducer",
11997  Active_Area_Repeats = cms.int32( 5 ),
11998  doAreaFastjet = cms.bool( False ),
11999  voronoiRfact = cms.double( 0.9 ),
12000  maxBadHcalCells = cms.uint32( 9999999 ),
12001  doAreaDiskApprox = cms.bool( False ),
12002  maxRecoveredEcalCells = cms.uint32( 9999999 ),
12003  jetType = cms.string( "TrackJet" ),
12004  minSeed = cms.uint32( 14327 ),
12005  Ghost_EtaMax = cms.double( 6.0 ),
12006  doRhoFastjet = cms.bool( False ),
12007  jetAlgorithm = cms.string( "AntiKt" ),
12008  nSigmaPU = cms.double( 1.0 ),
12009  GhostArea = cms.double( 0.01 ),
12010  Rho_EtaMax = cms.double( 4.4 ),
12011  maxBadEcalCells = cms.uint32( 9999999 ),
12012  useDeterministicSeed = cms.bool( True ),
12013  doPVCorrection = cms.bool( False ),
12014  maxRecoveredHcalCells = cms.uint32( 9999999 ),
12015  rParam = cms.double( 0.6 ),
12016  maxProblematicHcalCells = cms.uint32( 9999999 ),
12017  doOutputJets = cms.bool( True ),
12018  src = cms.InputTag( "hltTrackIter0RefsForJets4Iter1ForHighPt" ),
12019  inputEtMin = cms.double( 0.1 ),
12020  puPtMin = cms.double( 0.0 ),
12021  srcPVs = cms.InputTag( "hltPixelVerticesForHighPt" ),
12022  jetPtMin = cms.double( 1.0 ),
12023  radiusPU = cms.double( 0.6 ),
12024  maxProblematicEcalCells = cms.uint32( 9999999 ),
12025  doPUOffsetCorr = cms.bool( False ),
12026  inputEMin = cms.double( 0.0 ),
12027  useMassDropTagger = cms.bool( False ),
12028  muMin = cms.double( -1.0 ),
12029  subtractorName = cms.string( "" ),
12030  muCut = cms.double( -1.0 ),
12031  subjetPtMin = cms.double( -1.0 ),
12032  useTrimming = cms.bool( False ),
12033  muMax = cms.double( -1.0 ),
12034  yMin = cms.double( -1.0 ),
12035  useFiltering = cms.bool( False ),
12036  rFilt = cms.double( -1.0 ),
12037  yMax = cms.double( -1.0 ),
12038  zcut = cms.double( -1.0 ),
12039  MinVtxNdof = cms.int32( 0 ),
12040  MaxVtxZ = cms.double( 30.0 ),
12041  UseOnlyVertexTracks = cms.bool( False ),
12042  dRMin = cms.double( -1.0 ),
12043  nFilt = cms.int32( -1 ),
12044  usePruning = cms.bool( False ),
12045  maxDepth = cms.int32( -1 ),
12046  yCut = cms.double( -1.0 ),
12047  DzTrVtxMax = cms.double( 0.5 ),
12048  UseOnlyOnePV = cms.bool( True ),
12049  rcut_factor = cms.double( -1.0 ),
12050  sumRecHits = cms.bool( False ),
12051  trimPtFracMin = cms.double( -1.0 ),
12052  dRMax = cms.double( -1.0 ),
12053  DxyTrVtxMax = cms.double( 0.2 ),
12054  useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
12055 )
12056 fragment.hltIter0TrackAndTauJets4Iter1ForHighPt = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
12057  fractionMinCaloInTauCone = cms.double( 0.7 ),
12058  fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
12059  tauConeSize = cms.double( 0.2 ),
12060  ptTrkMaxInCaloCone = cms.double( 1.0 ),
12061  isolationConeSize = cms.double( 0.5 ),
12062  inputTrackJetTag = cms.InputTag( "hltAK6Iter0TrackJets4Iter1ForHighPt" ),
12063  nTrkMaxInCaloCone = cms.int32( 0 ),
12064  inputCaloJetTag = cms.InputTag( "hltAK6CaloJetsPFEt5" ),
12065  etaMinCaloJet = cms.double( -2.7 ),
12066  etaMaxCaloJet = cms.double( 2.7 ),
12067  ptMinCaloJet = cms.double( 5.0 ),
12068  inputTrackTag = cms.InputTag( "hltIter0HighPtTrackSelectionHighPurity" )
12069 )
12070 fragment.hltIter1HighPtClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
12071  trackClassifier = cms.InputTag( '','QualityMasks' ),
12072  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
12073  maxChi2 = cms.double( 9.0 ),
12074  trajectories = cms.InputTag( "hltIter0HighPtTrackSelectionHighPurity" ),
12075  oldClusterRemovalInfo = cms.InputTag( "" ),
12076  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
12077  overrideTrkQuals = cms.InputTag( "" ),
12078  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
12079  TrackQuality = cms.string( "highPurity" )
12080 )
12081 fragment.hltIter1HighPtMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
12082  clustersToSkip = cms.InputTag( "hltIter1HighPtClustersRefRemoval" ),
12083  OnDemand = cms.bool( False ),
12084  src = cms.InputTag( "hltSiStripClusters" )
12085 )
12086 fragment.hltIter1HighPtPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
12087  layerList = cms.vstring( 'BPix1+BPix2+BPix3',
12088  'BPix1+BPix2+FPix1_pos',
12089  'BPix1+BPix2+FPix1_neg',
12090  'BPix1+FPix1_pos+FPix2_pos',
12091  'BPix1+FPix1_neg+FPix2_neg' ),
12092  MTOB = cms.PSet( ),
12093  TEC = cms.PSet( ),
12094  MTID = cms.PSet( ),
12095  FPix = cms.PSet(
12096  HitProducer = cms.string( "hltSiPixelRecHits" ),
12097  hitErrorRZ = cms.double( 0.0036 ),
12098  useErrorsFromParam = cms.bool( True ),
12099  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
12100  skipClusters = cms.InputTag( "hltIter1HighPtClustersRefRemoval" ),
12101  hitErrorRPhi = cms.double( 0.0051 )
12102  ),
12103  MTEC = cms.PSet( ),
12104  MTIB = cms.PSet( ),
12105  TID = cms.PSet( ),
12106  TOB = cms.PSet( ),
12107  BPix = cms.PSet(
12108  HitProducer = cms.string( "hltSiPixelRecHits" ),
12109  hitErrorRZ = cms.double( 0.006 ),
12110  useErrorsFromParam = cms.bool( True ),
12111  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
12112  skipClusters = cms.InputTag( "hltIter1HighPtClustersRefRemoval" ),
12113  hitErrorRPhi = cms.double( 0.0027 )
12114  ),
12115  TIB = cms.PSet( )
12116 )
12117 fragment.hltIter1HighPtPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
12118  RegionFactoryPSet = cms.PSet(
12119  ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
12120  RegionPSet = cms.PSet(
12121  precise = cms.bool( True ),
12122  originRadius = cms.double( 0.1 ),
12123  searchOpt = cms.bool( True ),
12124  ptMin = cms.double( 6.0 ),
12125  mode = cms.string( "VerticesFixed" ),
12126  maxNRegions = cms.int32( 100 ),
12127  maxNVertices = cms.int32( 10 ),
12128  deltaPhi = cms.double( 1.0 ),
12129  deltaEta = cms.double( 1.0 ),
12130  zErrorBeamSpot = cms.double( 15.0 ),
12131  nSigmaZBeamSpot = cms.double( 3.0 ),
12132  zErrorVetex = cms.double( 0.1 ),
12133  vertexCollection = cms.InputTag( "hltPixelVerticesForHighPt" ),
12134  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
12135  input = cms.InputTag( "hltIter0TrackAndTauJets4Iter1ForHighPt" ),
12136  measurementTrackerName = cms.InputTag( "hltIter1HighPtMaskedMeasurementTrackerEvent" ),
12137  whereToUseMeasurementTracker = cms.string( "ForSiStrips" ),
12138  useMultipleScattering = cms.bool( False ),
12139  useFakeVertices = cms.bool( False )
12140  )
12141  ),
12142  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
12143  ClusterCheckPSet = cms.PSet(
12144  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
12145  MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
12146  doClusterCheck = cms.bool( False ),
12147  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
12148  MaxNumberOfPixelClusters = cms.uint32( 10000 )
12149  ),
12150  OrderedHitsFactoryPSet = cms.PSet(
12151  maxElement = cms.uint32( 0 ),
12152  ComponentName = cms.string( "StandardHitTripletGenerator" ),
12153  GeneratorPSet = cms.PSet(
12154  useBending = cms.bool( True ),
12155  useFixedPreFiltering = cms.bool( False ),
12156  maxElement = cms.uint32( 100000 ),
12157  phiPreFiltering = cms.double( 0.3 ),
12158  extraHitRPhitolerance = cms.double( 0.032 ),
12159  useMultScattering = cms.bool( True ),
12160  ComponentName = cms.string( "PixelTripletHLTGenerator" ),
12161  extraHitRZtolerance = cms.double( 0.037 ),
12162  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
12163  ),
12164  SeedingLayers = cms.InputTag( "hltIter1HighPtPixelLayerTriplets" )
12165  ),
12166  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsTripletOnlyCreator" ) )
12167 )
12168 fragment.hltIter1HighPtCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
12169  src = cms.InputTag( "hltIter1HighPtPixelSeeds" ),
12170  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
12171  SimpleMagneticField = cms.string( "ParabolicMf" ),
12172  TransientInitialStateEstimatorParameters = cms.PSet(
12173  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
12174  numberMeasurementsForFit = cms.int32( 4 ),
12175  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
12176  ),
12177  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
12178  MeasurementTrackerEvent = cms.InputTag( "hltIter1HighPtMaskedMeasurementTrackerEvent" ),
12179  cleanTrajectoryAfterInOut = cms.bool( False ),
12180  useHitsSplitting = cms.bool( False ),
12181  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
12182  doSeedingRegionRebuilding = cms.bool( False ),
12183  maxNSeeds = cms.uint32( 100000 ),
12184  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ),
12185  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
12186  TrajectoryBuilder = cms.string( "" )
12187 )
12188 fragment.hltIter1HighPtCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
12189  src = cms.InputTag( "hltIter1HighPtCkfTrackCandidates" ),
12190  SimpleMagneticField = cms.string( "ParabolicMf" ),
12191  clusterRemovalInfo = cms.InputTag( "" ),
12192  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
12193  MeasurementTrackerEvent = cms.InputTag( "hltIter1HighPtMaskedMeasurementTrackerEvent" ),
12194  Fitter = cms.string( "hltESPFittingSmootherIT" ),
12195  useHitsSplitting = cms.bool( False ),
12196  MeasurementTracker = cms.string( "" ),
12197  AlgorithmName = cms.string( "hltIterX" ),
12198  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
12199  NavigationSchool = cms.string( "" ),
12200  TrajectoryInEvent = cms.bool( True ),
12201  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
12202  GeometricInnerState = cms.bool( True ),
12203  useSimpleMF = cms.bool( True ),
12204  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
12205 )
12206 fragment.hltIter1HighPtTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector",
12207  max_d0 = cms.double( 100.0 ),
12208  minNumber3DLayers = cms.uint32( 0 ),
12209  max_lostHitFraction = cms.double( 1.0 ),
12210  applyAbsCutsIfNoPV = cms.bool( False ),
12211  qualityBit = cms.string( "highPurity" ),
12212  minNumberLayers = cms.uint32( 3 ),
12213  chi2n_par = cms.double( 0.7 ),
12214  useVtxError = cms.bool( False ),
12215  nSigmaZ = cms.double( 3.0 ),
12216  dz_par2 = cms.vdouble( 0.9, 3.0 ),
12217  applyAdaptedPVCuts = cms.bool( True ),
12218  min_eta = cms.double( -9999.0 ),
12219  dz_par1 = cms.vdouble( 0.8, 3.0 ),
12220  copyTrajectories = cms.untracked.bool( True ),
12221  vtxNumber = cms.int32( -1 ),
12222  max_d0NoPV = cms.double( 100.0 ),
12223  keepAllTracks = cms.bool( False ),
12224  maxNumberLostLayers = cms.uint32( 1 ),
12225  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
12226  max_relpterr = cms.double( 9999.0 ),
12227  copyExtras = cms.untracked.bool( True ),
12228  max_z0NoPV = cms.double( 100.0 ),
12229  vertexCut = cms.string( "tracksSize>=3" ),
12230  max_z0 = cms.double( 100.0 ),
12231  useVertices = cms.bool( True ),
12232  min_nhits = cms.uint32( 0 ),
12233  src = cms.InputTag( "hltIter1HighPtCtfWithMaterialTracks" ),
12234  max_minMissHitOutOrIn = cms.int32( 99 ),
12235  chi2n_no1Dmod_par = cms.double( 9999.0 ),
12236  vertices = cms.InputTag( "hltPixelVerticesForHighPt" ),
12237  max_eta = cms.double( 9999.0 ),
12238  d0_par2 = cms.vdouble( 0.9, 3.0 ),
12239  d0_par1 = cms.vdouble( 0.85, 3.0 ),
12240  res_par = cms.vdouble( 0.003, 0.001 ),
12241  minHitsToBypassChecks = cms.uint32( 20 )
12242 )
12243 fragment.hltIter1HighPtTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector",
12244  max_d0 = cms.double( 100.0 ),
12245  minNumber3DLayers = cms.uint32( 0 ),
12246  max_lostHitFraction = cms.double( 1.0 ),
12247  applyAbsCutsIfNoPV = cms.bool( False ),
12248  qualityBit = cms.string( "highPurity" ),
12249  minNumberLayers = cms.uint32( 5 ),
12250  chi2n_par = cms.double( 0.4 ),
12251  useVtxError = cms.bool( False ),
12252  nSigmaZ = cms.double( 3.0 ),
12253  dz_par2 = cms.vdouble( 1.0, 4.0 ),
12254  applyAdaptedPVCuts = cms.bool( True ),
12255  min_eta = cms.double( -9999.0 ),
12256  dz_par1 = cms.vdouble( 1.0, 4.0 ),
12257  copyTrajectories = cms.untracked.bool( True ),
12258  vtxNumber = cms.int32( -1 ),
12259  max_d0NoPV = cms.double( 100.0 ),
12260  keepAllTracks = cms.bool( False ),
12261  maxNumberLostLayers = cms.uint32( 1 ),
12262  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
12263  max_relpterr = cms.double( 9999.0 ),
12264  copyExtras = cms.untracked.bool( True ),
12265  max_z0NoPV = cms.double( 100.0 ),
12266  vertexCut = cms.string( "tracksSize>=3" ),
12267  max_z0 = cms.double( 100.0 ),
12268  useVertices = cms.bool( True ),
12269  min_nhits = cms.uint32( 0 ),
12270  src = cms.InputTag( "hltIter1HighPtCtfWithMaterialTracks" ),
12271  max_minMissHitOutOrIn = cms.int32( 99 ),
12272  chi2n_no1Dmod_par = cms.double( 9999.0 ),
12273  vertices = cms.InputTag( "hltPixelVerticesForHighPt" ),
12274  max_eta = cms.double( 9999.0 ),
12275  d0_par2 = cms.vdouble( 1.0, 4.0 ),
12276  d0_par1 = cms.vdouble( 1.0, 4.0 ),
12277  res_par = cms.vdouble( 0.003, 0.001 ),
12278  minHitsToBypassChecks = cms.uint32( 20 )
12279 )
12280 fragment.hltIter1HighPtTrackSelectionHighPurity = cms.EDProducer( "TrackListMerger",
12281  ShareFrac = cms.double( 0.19 ),
12282  writeOnlyTrkQuals = cms.bool( False ),
12283  MinPT = cms.double( 0.05 ),
12284  allowFirstHitShare = cms.bool( True ),
12285  copyExtras = cms.untracked.bool( True ),
12286  Epsilon = cms.double( -0.001 ),
12287  selectedTrackQuals = cms.VInputTag( 'hltIter1HighPtTrackSelectionHighPurityLoose','hltIter1HighPtTrackSelectionHighPurityTight' ),
12288  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
12289  MaxNormalizedChisq = cms.double( 1000.0 ),
12290  copyMVA = cms.bool( False ),
12291  FoundHitBonus = cms.double( 5.0 ),
12292  setsToMerge = cms.VPSet(
12293  cms.PSet( pQual = cms.bool( False ),
12294  tLists = cms.vint32( 0, 1 )
12295  )
12296  ),
12297  MinFound = cms.int32( 3 ),
12298  hasSelector = cms.vint32( 0, 0 ),
12299  TrackProducers = cms.VInputTag( 'hltIter1HighPtTrackSelectionHighPurityLoose','hltIter1HighPtTrackSelectionHighPurityTight' ),
12300  LostHitPenalty = cms.double( 20.0 ),
12301  newQuality = cms.string( "confirmed" )
12302 )
12303 fragment.hltIter1HighPtMerged = cms.EDProducer( "TrackListMerger",
12304  ShareFrac = cms.double( 0.19 ),
12305  writeOnlyTrkQuals = cms.bool( False ),
12306  MinPT = cms.double( 0.05 ),
12307  allowFirstHitShare = cms.bool( True ),
12308  copyExtras = cms.untracked.bool( True ),
12309  Epsilon = cms.double( -0.001 ),
12310  selectedTrackQuals = cms.VInputTag( 'hltIter0HighPtTrackSelectionHighPurity','hltIter1HighPtTrackSelectionHighPurity' ),
12311  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
12312  MaxNormalizedChisq = cms.double( 1000.0 ),
12313  copyMVA = cms.bool( False ),
12314  FoundHitBonus = cms.double( 5.0 ),
12315  setsToMerge = cms.VPSet(
12316  cms.PSet( pQual = cms.bool( False ),
12317  tLists = cms.vint32( 0, 1 )
12318  )
12319  ),
12320  MinFound = cms.int32( 3 ),
12321  hasSelector = cms.vint32( 0, 0 ),
12322  TrackProducers = cms.VInputTag( 'hltIter0HighPtTrackSelectionHighPurity','hltIter1HighPtTrackSelectionHighPurity' ),
12323  LostHitPenalty = cms.double( 20.0 ),
12324  newQuality = cms.string( "confirmed" )
12325 )
12326 fragment.hltTrackIter1RefsForJets4Iter2ForHighPt = cms.EDProducer( "ChargedRefCandidateProducer",
12327  src = cms.InputTag( "hltIter1HighPtMerged" ),
12328  particleType = cms.string( "pi+" )
12329 )
12330 fragment.hltAK6Iter1TrackJets4Iter2ForHighPt = cms.EDProducer( "FastjetJetProducer",
12331  Active_Area_Repeats = cms.int32( 5 ),
12332  doAreaFastjet = cms.bool( False ),
12333  voronoiRfact = cms.double( 0.9 ),
12334  maxBadHcalCells = cms.uint32( 9999999 ),
12335  doAreaDiskApprox = cms.bool( False ),
12336  maxRecoveredEcalCells = cms.uint32( 9999999 ),
12337  jetType = cms.string( "TrackJet" ),
12338  minSeed = cms.uint32( 14327 ),
12339  Ghost_EtaMax = cms.double( 6.0 ),
12340  doRhoFastjet = cms.bool( False ),
12341  jetAlgorithm = cms.string( "AntiKt" ),
12342  nSigmaPU = cms.double( 1.0 ),
12343  GhostArea = cms.double( 0.01 ),
12344  Rho_EtaMax = cms.double( 4.4 ),
12345  maxBadEcalCells = cms.uint32( 9999999 ),
12346  useDeterministicSeed = cms.bool( True ),
12347  doPVCorrection = cms.bool( False ),
12348  maxRecoveredHcalCells = cms.uint32( 9999999 ),
12349  rParam = cms.double( 0.6 ),
12350  maxProblematicHcalCells = cms.uint32( 9999999 ),
12351  doOutputJets = cms.bool( True ),
12352  src = cms.InputTag( "hltTrackIter1RefsForJets4Iter2ForHighPt" ),
12353  inputEtMin = cms.double( 0.1 ),
12354  puPtMin = cms.double( 0.0 ),
12355  srcPVs = cms.InputTag( "hltPixelVerticesForHighPt" ),
12356  jetPtMin = cms.double( 1.4 ),
12357  radiusPU = cms.double( 0.6 ),
12358  maxProblematicEcalCells = cms.uint32( 9999999 ),
12359  doPUOffsetCorr = cms.bool( False ),
12360  inputEMin = cms.double( 0.0 ),
12361  useMassDropTagger = cms.bool( False ),
12362  muMin = cms.double( -1.0 ),
12363  subtractorName = cms.string( "" ),
12364  muCut = cms.double( -1.0 ),
12365  subjetPtMin = cms.double( -1.0 ),
12366  useTrimming = cms.bool( False ),
12367  muMax = cms.double( -1.0 ),
12368  yMin = cms.double( -1.0 ),
12369  useFiltering = cms.bool( False ),
12370  rFilt = cms.double( -1.0 ),
12371  yMax = cms.double( -1.0 ),
12372  zcut = cms.double( -1.0 ),
12373  MinVtxNdof = cms.int32( 0 ),
12374  MaxVtxZ = cms.double( 30.0 ),
12375  UseOnlyVertexTracks = cms.bool( False ),
12376  dRMin = cms.double( -1.0 ),
12377  nFilt = cms.int32( -1 ),
12378  usePruning = cms.bool( False ),
12379  maxDepth = cms.int32( -1 ),
12380  yCut = cms.double( -1.0 ),
12381  DzTrVtxMax = cms.double( 0.5 ),
12382  UseOnlyOnePV = cms.bool( True ),
12383  rcut_factor = cms.double( -1.0 ),
12384  sumRecHits = cms.bool( False ),
12385  trimPtFracMin = cms.double( -1.0 ),
12386  dRMax = cms.double( -1.0 ),
12387  DxyTrVtxMax = cms.double( 0.2 ),
12388  useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
12389 )
12390 fragment.hltIter1TrackAndTauJets4Iter2ForHighPt = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
12391  fractionMinCaloInTauCone = cms.double( 0.7 ),
12392  fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
12393  tauConeSize = cms.double( 0.2 ),
12394  ptTrkMaxInCaloCone = cms.double( 1.4 ),
12395  isolationConeSize = cms.double( 0.5 ),
12396  inputTrackJetTag = cms.InputTag( "hltAK6Iter1TrackJets4Iter2ForHighPt" ),
12397  nTrkMaxInCaloCone = cms.int32( 0 ),
12398  inputCaloJetTag = cms.InputTag( "hltAK6CaloJetsPFEt5" ),
12399  etaMinCaloJet = cms.double( -2.7 ),
12400  etaMaxCaloJet = cms.double( 2.7 ),
12401  ptMinCaloJet = cms.double( 5.0 ),
12402  inputTrackTag = cms.InputTag( "hltIter1HighPtMerged" )
12403 )
12404 fragment.hltIter2HighPtClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
12405  trackClassifier = cms.InputTag( '','QualityMasks' ),
12406  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
12407  maxChi2 = cms.double( 16.0 ),
12408  trajectories = cms.InputTag( "hltIter1HighPtTrackSelectionHighPurity" ),
12409  oldClusterRemovalInfo = cms.InputTag( "hltIter1HighPtClustersRefRemoval" ),
12410  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
12411  overrideTrkQuals = cms.InputTag( "" ),
12412  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
12413  TrackQuality = cms.string( "highPurity" )
12414 )
12415 fragment.hltIter2HighPtMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
12416  clustersToSkip = cms.InputTag( "hltIter2HighPtClustersRefRemoval" ),
12417  OnDemand = cms.bool( False ),
12418  src = cms.InputTag( "hltSiStripClusters" )
12419 )
12420 fragment.hltIter2HighPtPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
12421  layerList = cms.vstring( 'BPix1+BPix2',
12422  'BPix1+BPix3',
12423  'BPix2+BPix3',
12424  'BPix1+FPix1_pos',
12425  'BPix1+FPix1_neg',
12426  'BPix1+FPix2_pos',
12427  'BPix1+FPix2_neg',
12428  'BPix2+FPix1_pos',
12429  'BPix2+FPix1_neg',
12430  'BPix2+FPix2_pos',
12431  'BPix2+FPix2_neg',
12432  'FPix1_pos+FPix2_pos',
12433  'FPix1_neg+FPix2_neg' ),
12434  MTOB = cms.PSet( ),
12435  TEC = cms.PSet( ),
12436  MTID = cms.PSet( ),
12437  FPix = cms.PSet(
12438  HitProducer = cms.string( "hltSiPixelRecHits" ),
12439  hitErrorRZ = cms.double( 0.0036 ),
12440  useErrorsFromParam = cms.bool( True ),
12441  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
12442  skipClusters = cms.InputTag( "hltIter2HighPtClustersRefRemoval" ),
12443  hitErrorRPhi = cms.double( 0.0051 )
12444  ),
12445  MTEC = cms.PSet( ),
12446  MTIB = cms.PSet( ),
12447  TID = cms.PSet( ),
12448  TOB = cms.PSet( ),
12449  BPix = cms.PSet(
12450  HitProducer = cms.string( "hltSiPixelRecHits" ),
12451  hitErrorRZ = cms.double( 0.006 ),
12452  useErrorsFromParam = cms.bool( True ),
12453  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
12454  skipClusters = cms.InputTag( "hltIter2HighPtClustersRefRemoval" ),
12455  hitErrorRPhi = cms.double( 0.0027 )
12456  ),
12457  TIB = cms.PSet( )
12458 )
12459 fragment.hltIter2HighPtPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
12460  RegionFactoryPSet = cms.PSet(
12461  ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
12462  RegionPSet = cms.PSet(
12463  precise = cms.bool( True ),
12464  originRadius = cms.double( 0.025 ),
12465  searchOpt = cms.bool( True ),
12466  originZPos = cms.double( 0.0 ),
12467  ptMin = cms.double( 6.0 ),
12468  mode = cms.string( "VerticesFixed" ),
12469  maxNRegions = cms.int32( 100 ),
12470  maxNVertices = cms.int32( 10 ),
12471  deltaPhi = cms.double( 0.8 ),
12472  deltaEta = cms.double( 0.8 ),
12473  zErrorBeamSpot = cms.double( 15.0 ),
12474  nSigmaZBeamSpot = cms.double( 3.0 ),
12475  zErrorVetex = cms.double( 0.05 ),
12476  vertexCollection = cms.InputTag( "hltPixelVerticesForHighPt" ),
12477  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
12478  input = cms.InputTag( "hltIter1TrackAndTauJets4Iter2ForHighPt" ),
12479  measurementTrackerName = cms.InputTag( "hltIter2HighPtMaskedMeasurementTrackerEvent" ),
12480  whereToUseMeasurementTracker = cms.string( "ForSiStrips" ),
12481  useMultipleScattering = cms.bool( False ),
12482  useFakeVertices = cms.bool( False )
12483  )
12484  ),
12485  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
12486  ClusterCheckPSet = cms.PSet(
12487  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
12488  MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
12489  doClusterCheck = cms.bool( False ),
12490  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
12491  MaxNumberOfPixelClusters = cms.uint32( 10000 )
12492  ),
12493  OrderedHitsFactoryPSet = cms.PSet(
12494  maxElement = cms.uint32( 0 ),
12495  ComponentName = cms.string( "StandardHitPairGenerator" ),
12496  GeneratorPSet = cms.PSet(
12497  maxElement = cms.uint32( 100000 ),
12498  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
12499  ),
12500  SeedingLayers = cms.InputTag( "hltIter2HighPtPixelLayerPairs" )
12501  ),
12502  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreatorIT" ) )
12503 )
12504 fragment.hltIter2HighPtCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
12505  src = cms.InputTag( "hltIter2HighPtPixelSeeds" ),
12506  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
12507  SimpleMagneticField = cms.string( "ParabolicMf" ),
12508  TransientInitialStateEstimatorParameters = cms.PSet(
12509  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
12510  numberMeasurementsForFit = cms.int32( 4 ),
12511  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
12512  ),
12513  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
12514  MeasurementTrackerEvent = cms.InputTag( "hltIter2HighPtMaskedMeasurementTrackerEvent" ),
12515  cleanTrajectoryAfterInOut = cms.bool( False ),
12516  useHitsSplitting = cms.bool( False ),
12517  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
12518  doSeedingRegionRebuilding = cms.bool( False ),
12519  maxNSeeds = cms.uint32( 100000 ),
12520  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ),
12521  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
12522  TrajectoryBuilder = cms.string( "" )
12523 )
12524 fragment.hltIter2HighPtCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
12525  src = cms.InputTag( "hltIter2HighPtCkfTrackCandidates" ),
12526  SimpleMagneticField = cms.string( "ParabolicMf" ),
12527  clusterRemovalInfo = cms.InputTag( "" ),
12528  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
12529  MeasurementTrackerEvent = cms.InputTag( "hltIter2HighPtMaskedMeasurementTrackerEvent" ),
12530  Fitter = cms.string( "hltESPFittingSmootherIT" ),
12531  useHitsSplitting = cms.bool( False ),
12532  MeasurementTracker = cms.string( "" ),
12533  AlgorithmName = cms.string( "hltIterX" ),
12534  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
12535  NavigationSchool = cms.string( "" ),
12536  TrajectoryInEvent = cms.bool( True ),
12537  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
12538  GeometricInnerState = cms.bool( True ),
12539  useSimpleMF = cms.bool( True ),
12540  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
12541 )
12542 fragment.hltIter2HighPtTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
12543  max_d0 = cms.double( 100.0 ),
12544  minNumber3DLayers = cms.uint32( 0 ),
12545  max_lostHitFraction = cms.double( 1.0 ),
12546  applyAbsCutsIfNoPV = cms.bool( False ),
12547  qualityBit = cms.string( "highPurity" ),
12548  minNumberLayers = cms.uint32( 3 ),
12549  chi2n_par = cms.double( 0.7 ),
12550  useVtxError = cms.bool( False ),
12551  nSigmaZ = cms.double( 3.0 ),
12552  dz_par2 = cms.vdouble( 0.4, 4.0 ),
12553  applyAdaptedPVCuts = cms.bool( True ),
12554  min_eta = cms.double( -9999.0 ),
12555  dz_par1 = cms.vdouble( 0.35, 4.0 ),
12556  copyTrajectories = cms.untracked.bool( True ),
12557  vtxNumber = cms.int32( -1 ),
12558  max_d0NoPV = cms.double( 100.0 ),
12559  keepAllTracks = cms.bool( False ),
12560  maxNumberLostLayers = cms.uint32( 1 ),
12561  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
12562  max_relpterr = cms.double( 9999.0 ),
12563  copyExtras = cms.untracked.bool( True ),
12564  max_z0NoPV = cms.double( 100.0 ),
12565  vertexCut = cms.string( "tracksSize>=3" ),
12566  max_z0 = cms.double( 100.0 ),
12567  useVertices = cms.bool( True ),
12568  min_nhits = cms.uint32( 0 ),
12569  src = cms.InputTag( "hltIter2HighPtCtfWithMaterialTracks" ),
12570  max_minMissHitOutOrIn = cms.int32( 99 ),
12571  chi2n_no1Dmod_par = cms.double( 9999.0 ),
12572  vertices = cms.InputTag( "hltPixelVerticesForHighPt" ),
12573  max_eta = cms.double( 9999.0 ),
12574  d0_par2 = cms.vdouble( 0.4, 4.0 ),
12575  d0_par1 = cms.vdouble( 0.3, 4.0 ),
12576  res_par = cms.vdouble( 0.003, 0.001 ),
12577  minHitsToBypassChecks = cms.uint32( 20 )
12578 )
12579 fragment.hltIter2HighPtMerged = cms.EDProducer( "TrackListMerger",
12580  ShareFrac = cms.double( 0.19 ),
12581  writeOnlyTrkQuals = cms.bool( False ),
12582  MinPT = cms.double( 0.05 ),
12583  allowFirstHitShare = cms.bool( True ),
12584  copyExtras = cms.untracked.bool( True ),
12585  Epsilon = cms.double( -0.001 ),
12586  selectedTrackQuals = cms.VInputTag( 'hltIter1HighPtMerged','hltIter2HighPtTrackSelectionHighPurity' ),
12587  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
12588  MaxNormalizedChisq = cms.double( 1000.0 ),
12589  copyMVA = cms.bool( False ),
12590  FoundHitBonus = cms.double( 5.0 ),
12591  setsToMerge = cms.VPSet(
12592  cms.PSet( pQual = cms.bool( False ),
12593  tLists = cms.vint32( 0, 1 )
12594  )
12595  ),
12596  MinFound = cms.int32( 3 ),
12597  hasSelector = cms.vint32( 0, 0 ),
12598  TrackProducers = cms.VInputTag( 'hltIter1HighPtMerged','hltIter2HighPtTrackSelectionHighPurity' ),
12599  LostHitPenalty = cms.double( 20.0 ),
12600  newQuality = cms.string( "confirmed" )
12601 )
12602 fragment.hltTrackIter2RefsForJets4Iter3ForHighPt = cms.EDProducer( "ChargedRefCandidateProducer",
12603  src = cms.InputTag( "hltIter2HighPtMerged" ),
12604  particleType = cms.string( "pi+" )
12605 )
12606 fragment.hltAK6Iter2TrackJets4Iter3ForHighPt = cms.EDProducer( "FastjetJetProducer",
12607  Active_Area_Repeats = cms.int32( 5 ),
12608  doAreaFastjet = cms.bool( False ),
12609  voronoiRfact = cms.double( 0.9 ),
12610  maxBadHcalCells = cms.uint32( 9999999 ),
12611  doAreaDiskApprox = cms.bool( False ),
12612  maxRecoveredEcalCells = cms.uint32( 9999999 ),
12613  jetType = cms.string( "TrackJet" ),
12614  minSeed = cms.uint32( 14327 ),
12615  Ghost_EtaMax = cms.double( 6.0 ),
12616  doRhoFastjet = cms.bool( False ),
12617  jetAlgorithm = cms.string( "AntiKt" ),
12618  nSigmaPU = cms.double( 1.0 ),
12619  GhostArea = cms.double( 0.01 ),
12620  Rho_EtaMax = cms.double( 4.4 ),
12621  maxBadEcalCells = cms.uint32( 9999999 ),
12622  useDeterministicSeed = cms.bool( True ),
12623  doPVCorrection = cms.bool( False ),
12624  maxRecoveredHcalCells = cms.uint32( 9999999 ),
12625  rParam = cms.double( 0.6 ),
12626  maxProblematicHcalCells = cms.uint32( 9999999 ),
12627  doOutputJets = cms.bool( True ),
12628  src = cms.InputTag( "hltTrackIter2RefsForJets4Iter3ForHighPt" ),
12629  inputEtMin = cms.double( 0.1 ),
12630  puPtMin = cms.double( 0.0 ),
12631  srcPVs = cms.InputTag( "hltPixelVerticesForHighPt" ),
12632  jetPtMin = cms.double( 3.0 ),
12633  radiusPU = cms.double( 0.6 ),
12634  maxProblematicEcalCells = cms.uint32( 9999999 ),
12635  doPUOffsetCorr = cms.bool( False ),
12636  inputEMin = cms.double( 0.0 ),
12637  useMassDropTagger = cms.bool( False ),
12638  muMin = cms.double( -1.0 ),
12639  subtractorName = cms.string( "" ),
12640  muCut = cms.double( -1.0 ),
12641  subjetPtMin = cms.double( -1.0 ),
12642  useTrimming = cms.bool( False ),
12643  muMax = cms.double( -1.0 ),
12644  yMin = cms.double( -1.0 ),
12645  useFiltering = cms.bool( False ),
12646  rFilt = cms.double( -1.0 ),
12647  yMax = cms.double( -1.0 ),
12648  zcut = cms.double( -1.0 ),
12649  MinVtxNdof = cms.int32( 0 ),
12650  MaxVtxZ = cms.double( 30.0 ),
12651  UseOnlyVertexTracks = cms.bool( False ),
12652  dRMin = cms.double( -1.0 ),
12653  nFilt = cms.int32( -1 ),
12654  usePruning = cms.bool( False ),
12655  maxDepth = cms.int32( -1 ),
12656  yCut = cms.double( -1.0 ),
12657  DzTrVtxMax = cms.double( 0.5 ),
12658  UseOnlyOnePV = cms.bool( True ),
12659  rcut_factor = cms.double( -1.0 ),
12660  sumRecHits = cms.bool( False ),
12661  trimPtFracMin = cms.double( -1.0 ),
12662  dRMax = cms.double( -1.0 ),
12663  DxyTrVtxMax = cms.double( 0.2 ),
12664  useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
12665 )
12666 fragment.hltIter2TrackAndTauJets4Iter3ForHighPt = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
12667  fractionMinCaloInTauCone = cms.double( 0.7 ),
12668  fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
12669  tauConeSize = cms.double( 0.2 ),
12670  ptTrkMaxInCaloCone = cms.double( 3.0 ),
12671  isolationConeSize = cms.double( 0.5 ),
12672  inputTrackJetTag = cms.InputTag( "hltAK6Iter2TrackJets4Iter3ForHighPt" ),
12673  nTrkMaxInCaloCone = cms.int32( 0 ),
12674  inputCaloJetTag = cms.InputTag( "hltAK6CaloJetsPFEt5" ),
12675  etaMinCaloJet = cms.double( -2.7 ),
12676  etaMaxCaloJet = cms.double( 2.7 ),
12677  ptMinCaloJet = cms.double( 5.0 ),
12678  inputTrackTag = cms.InputTag( "hltIter2HighPtMerged" )
12679 )
12680 fragment.hltIter3HighPtClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
12681  trackClassifier = cms.InputTag( '','QualityMasks' ),
12682  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
12683  maxChi2 = cms.double( 16.0 ),
12684  trajectories = cms.InputTag( "hltIter2HighPtTrackSelectionHighPurity" ),
12685  oldClusterRemovalInfo = cms.InputTag( "hltIter2HighPtClustersRefRemoval" ),
12686  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
12687  overrideTrkQuals = cms.InputTag( "" ),
12688  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
12689  TrackQuality = cms.string( "highPurity" )
12690 )
12691 fragment.hltIter3HighPtMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
12692  clustersToSkip = cms.InputTag( "hltIter3HighPtClustersRefRemoval" ),
12693  OnDemand = cms.bool( False ),
12694  src = cms.InputTag( "hltSiStripClusters" )
12695 )
12696 fragment.hltIter3HighPtLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
12697  layerList = cms.vstring( 'BPix1+BPix2+BPix3',
12698  'BPix1+BPix2+FPix1_pos',
12699  'BPix1+BPix2+FPix1_neg',
12700  'BPix1+FPix1_pos+FPix2_pos',
12701  'BPix1+FPix1_neg+FPix2_neg',
12702  'BPix2+FPix1_pos+FPix2_pos',
12703  'BPix2+FPix1_neg+FPix2_neg',
12704  'FPix1_pos+FPix2_pos+TEC1_pos',
12705  'FPix1_neg+FPix2_neg+TEC1_neg',
12706  'FPix2_pos+TEC2_pos+TEC3_pos',
12707  'FPix2_neg+TEC2_neg+TEC3_neg',
12708  'BPix2+BPix3+TIB1',
12709  'BPix2+BPix3+TIB2',
12710  'BPix1+BPix3+TIB1',
12711  'BPix1+BPix3+TIB2',
12712  'BPix1+BPix2+TIB1',
12713  'BPix1+BPix2+TIB2' ),
12714  MTOB = cms.PSet( ),
12715  TEC = cms.PSet(
12716  useRingSelector = cms.bool( True ),
12717  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
12718  minRing = cms.int32( 1 ),
12719  maxRing = cms.int32( 1 ),
12720  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) )
12721  ),
12722  MTID = cms.PSet( ),
12723  FPix = cms.PSet(
12724  HitProducer = cms.string( "hltSiPixelRecHits" ),
12725  hitErrorRZ = cms.double( 0.0036 ),
12726  useErrorsFromParam = cms.bool( True ),
12727  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
12728  skipClusters = cms.InputTag( "hltIter3HighPtClustersRefRemoval" ),
12729  hitErrorRPhi = cms.double( 0.0051 )
12730  ),
12731  MTEC = cms.PSet( ),
12732  MTIB = cms.PSet( ),
12733  TID = cms.PSet( ),
12734  TOB = cms.PSet( ),
12735  BPix = cms.PSet(
12736  HitProducer = cms.string( "hltSiPixelRecHits" ),
12737  hitErrorRZ = cms.double( 0.006 ),
12738  useErrorsFromParam = cms.bool( True ),
12739  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
12740  skipClusters = cms.InputTag( "hltIter3HighPtClustersRefRemoval" ),
12741  hitErrorRPhi = cms.double( 0.0027 )
12742  ),
12743  TIB = cms.PSet(
12744  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
12745  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) )
12746  )
12747 )
12748 fragment.hltIter3HighPtMixedSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
12749  RegionFactoryPSet = cms.PSet(
12750  ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
12751  RegionPSet = cms.PSet(
12752  precise = cms.bool( True ),
12753  originRadius = cms.double( 0.05 ),
12754  vertexSrc = cms.InputTag( "hltPixelVerticesForHighPt" ),
12755  searchOpt = cms.bool( True ),
12756  ptMin = cms.double( 6.0 ),
12757  mode = cms.string( "VerticesFixed" ),
12758  maxNRegions = cms.int32( 100 ),
12759  maxNVertices = cms.int32( 10 ),
12760  deltaPhi = cms.double( 0.5 ),
12761  deltaEta = cms.double( 0.5 ),
12762  zErrorBeamSpot = cms.double( 15.0 ),
12763  nSigmaZBeamSpot = cms.double( 3.0 ),
12764  zErrorVetex = cms.double( 0.05 ),
12765  vertexCollection = cms.InputTag( "hltPixelVerticesForHighPt" ),
12766  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
12767  input = cms.InputTag( "hltIter2TrackAndTauJets4Iter3ForHighPt" ),
12768  measurementTrackerName = cms.InputTag( "hltIter3HighPtMaskedMeasurementTrackerEvent" ),
12769  whereToUseMeasurementTracker = cms.string( "ForSiStrips" ),
12770  useMultipleScattering = cms.bool( False ),
12771  useFakeVertices = cms.bool( False )
12772  )
12773  ),
12774  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
12775  ClusterCheckPSet = cms.PSet(
12776  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
12777  MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
12778  doClusterCheck = cms.bool( False ),
12779  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
12780  MaxNumberOfPixelClusters = cms.uint32( 10000 )
12781  ),
12782  OrderedHitsFactoryPSet = cms.PSet(
12783  maxElement = cms.uint32( 0 ),
12784  ComponentName = cms.string( "StandardHitTripletGenerator" ),
12785  GeneratorPSet = cms.PSet(
12786  useBending = cms.bool( True ),
12787  useFixedPreFiltering = cms.bool( False ),
12788  maxElement = cms.uint32( 100000 ),
12789  phiPreFiltering = cms.double( 0.3 ),
12790  extraHitRPhitolerance = cms.double( 0.032 ),
12791  useMultScattering = cms.bool( True ),
12792  ComponentName = cms.string( "PixelTripletHLTGenerator" ),
12793  extraHitRZtolerance = cms.double( 0.037 ),
12794  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
12795  ),
12796  SeedingLayers = cms.InputTag( "hltIter3HighPtLayerTriplets" )
12797  ),
12798  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsTripletOnlyCreator" ) )
12799 )
12800 fragment.hltIter3HighPtCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
12801  src = cms.InputTag( "hltIter3HighPtMixedSeeds" ),
12802  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
12803  SimpleMagneticField = cms.string( "ParabolicMf" ),
12804  TransientInitialStateEstimatorParameters = cms.PSet(
12805  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
12806  numberMeasurementsForFit = cms.int32( 4 ),
12807  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
12808  ),
12809  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
12810  MeasurementTrackerEvent = cms.InputTag( "hltIter3HighPtMaskedMeasurementTrackerEvent" ),
12811  cleanTrajectoryAfterInOut = cms.bool( False ),
12812  useHitsSplitting = cms.bool( False ),
12813  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
12814  doSeedingRegionRebuilding = cms.bool( False ),
12815  maxNSeeds = cms.uint32( 100000 ),
12816  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter3PSetTrajectoryBuilderIT" ) ),
12817  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
12818  TrajectoryBuilder = cms.string( "" )
12819 )
12820 fragment.hltIter3HighPtCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
12821  src = cms.InputTag( "hltIter3HighPtCkfTrackCandidates" ),
12822  SimpleMagneticField = cms.string( "ParabolicMf" ),
12823  clusterRemovalInfo = cms.InputTag( "" ),
12824  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
12825  MeasurementTrackerEvent = cms.InputTag( "hltIter3HighPtMaskedMeasurementTrackerEvent" ),
12826  Fitter = cms.string( "hltESPFittingSmootherIT" ),
12827  useHitsSplitting = cms.bool( False ),
12828  MeasurementTracker = cms.string( "" ),
12829  AlgorithmName = cms.string( "hltIterX" ),
12830  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
12831  NavigationSchool = cms.string( "" ),
12832  TrajectoryInEvent = cms.bool( True ),
12833  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
12834  GeometricInnerState = cms.bool( True ),
12835  useSimpleMF = cms.bool( True ),
12836  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
12837 )
12838 fragment.hltIter3HighPtTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector",
12839  max_d0 = cms.double( 100.0 ),
12840  minNumber3DLayers = cms.uint32( 0 ),
12841  max_lostHitFraction = cms.double( 1.0 ),
12842  applyAbsCutsIfNoPV = cms.bool( False ),
12843  qualityBit = cms.string( "highPurity" ),
12844  minNumberLayers = cms.uint32( 3 ),
12845  chi2n_par = cms.double( 0.7 ),
12846  useVtxError = cms.bool( False ),
12847  nSigmaZ = cms.double( 3.0 ),
12848  dz_par2 = cms.vdouble( 0.9, 3.0 ),
12849  applyAdaptedPVCuts = cms.bool( True ),
12850  min_eta = cms.double( -9999.0 ),
12851  dz_par1 = cms.vdouble( 0.85, 3.0 ),
12852  copyTrajectories = cms.untracked.bool( True ),
12853  vtxNumber = cms.int32( -1 ),
12854  max_d0NoPV = cms.double( 100.0 ),
12855  keepAllTracks = cms.bool( False ),
12856  maxNumberLostLayers = cms.uint32( 1 ),
12857  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
12858  max_relpterr = cms.double( 9999.0 ),
12859  copyExtras = cms.untracked.bool( True ),
12860  max_z0NoPV = cms.double( 100.0 ),
12861  vertexCut = cms.string( "tracksSize>=3" ),
12862  max_z0 = cms.double( 100.0 ),
12863  useVertices = cms.bool( True ),
12864  min_nhits = cms.uint32( 0 ),
12865  src = cms.InputTag( "hltIter3HighPtCtfWithMaterialTracks" ),
12866  max_minMissHitOutOrIn = cms.int32( 99 ),
12867  chi2n_no1Dmod_par = cms.double( 9999.0 ),
12868  vertices = cms.InputTag( "hltPixelVerticesForHighPt" ),
12869  max_eta = cms.double( 9999.0 ),
12870  d0_par2 = cms.vdouble( 0.9, 3.0 ),
12871  d0_par1 = cms.vdouble( 0.85, 3.0 ),
12872  res_par = cms.vdouble( 0.003, 0.001 ),
12873  minHitsToBypassChecks = cms.uint32( 20 )
12874 )
12875 fragment.hltIter3HighPtTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector",
12876  max_d0 = cms.double( 100.0 ),
12877  minNumber3DLayers = cms.uint32( 0 ),
12878  max_lostHitFraction = cms.double( 1.0 ),
12879  applyAbsCutsIfNoPV = cms.bool( False ),
12880  qualityBit = cms.string( "highPurity" ),
12881  minNumberLayers = cms.uint32( 5 ),
12882  chi2n_par = cms.double( 0.4 ),
12883  useVtxError = cms.bool( False ),
12884  nSigmaZ = cms.double( 3.0 ),
12885  dz_par2 = cms.vdouble( 1.0, 4.0 ),
12886  applyAdaptedPVCuts = cms.bool( True ),
12887  min_eta = cms.double( -9999.0 ),
12888  dz_par1 = cms.vdouble( 1.0, 4.0 ),
12889  copyTrajectories = cms.untracked.bool( True ),
12890  vtxNumber = cms.int32( -1 ),
12891  max_d0NoPV = cms.double( 100.0 ),
12892  keepAllTracks = cms.bool( False ),
12893  maxNumberLostLayers = cms.uint32( 1 ),
12894  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
12895  max_relpterr = cms.double( 9999.0 ),
12896  copyExtras = cms.untracked.bool( True ),
12897  max_z0NoPV = cms.double( 100.0 ),
12898  vertexCut = cms.string( "tracksSize>=3" ),
12899  max_z0 = cms.double( 100.0 ),
12900  useVertices = cms.bool( True ),
12901  min_nhits = cms.uint32( 0 ),
12902  src = cms.InputTag( "hltIter3HighPtCtfWithMaterialTracks" ),
12903  max_minMissHitOutOrIn = cms.int32( 99 ),
12904  chi2n_no1Dmod_par = cms.double( 9999.0 ),
12905  vertices = cms.InputTag( "hltPixelVerticesForHighPt" ),
12906  max_eta = cms.double( 9999.0 ),
12907  d0_par2 = cms.vdouble( 1.0, 4.0 ),
12908  d0_par1 = cms.vdouble( 1.0, 4.0 ),
12909  res_par = cms.vdouble( 0.003, 0.001 ),
12910  minHitsToBypassChecks = cms.uint32( 20 )
12911 )
12912 fragment.hltIter3HighPtTrackSelectionHighPurity = cms.EDProducer( "TrackListMerger",
12913  ShareFrac = cms.double( 0.19 ),
12914  writeOnlyTrkQuals = cms.bool( False ),
12915  MinPT = cms.double( 0.05 ),
12916  allowFirstHitShare = cms.bool( True ),
12917  copyExtras = cms.untracked.bool( True ),
12918  Epsilon = cms.double( -0.001 ),
12919  selectedTrackQuals = cms.VInputTag( 'hltIter3HighPtTrackSelectionHighPurityLoose','hltIter3HighPtTrackSelectionHighPurityTight' ),
12920  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
12921  MaxNormalizedChisq = cms.double( 1000.0 ),
12922  copyMVA = cms.bool( False ),
12923  FoundHitBonus = cms.double( 5.0 ),
12924  setsToMerge = cms.VPSet(
12925  cms.PSet( pQual = cms.bool( False ),
12926  tLists = cms.vint32( 0, 1 )
12927  )
12928  ),
12929  MinFound = cms.int32( 3 ),
12930  hasSelector = cms.vint32( 0, 0 ),
12931  TrackProducers = cms.VInputTag( 'hltIter3HighPtTrackSelectionHighPurityLoose','hltIter3HighPtTrackSelectionHighPurityTight' ),
12932  LostHitPenalty = cms.double( 20.0 ),
12933  newQuality = cms.string( "confirmed" )
12934 )
12935 fragment.hltIter3HighPtMerged = cms.EDProducer( "TrackListMerger",
12936  ShareFrac = cms.double( 0.19 ),
12937  writeOnlyTrkQuals = cms.bool( False ),
12938  MinPT = cms.double( 0.05 ),
12939  allowFirstHitShare = cms.bool( True ),
12940  copyExtras = cms.untracked.bool( True ),
12941  Epsilon = cms.double( -0.001 ),
12942  selectedTrackQuals = cms.VInputTag( 'hltIter2HighPtMerged','hltIter3HighPtTrackSelectionHighPurity' ),
12943  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
12944  MaxNormalizedChisq = cms.double( 1000.0 ),
12945  copyMVA = cms.bool( False ),
12946  FoundHitBonus = cms.double( 5.0 ),
12947  setsToMerge = cms.VPSet(
12948  cms.PSet( pQual = cms.bool( False ),
12949  tLists = cms.vint32( 0, 1 )
12950  )
12951  ),
12952  MinFound = cms.int32( 3 ),
12953  hasSelector = cms.vint32( 0, 0 ),
12954  TrackProducers = cms.VInputTag( 'hltIter2HighPtMerged','hltIter3HighPtTrackSelectionHighPurity' ),
12955  LostHitPenalty = cms.double( 20.0 ),
12956  newQuality = cms.string( "confirmed" )
12957 )
12958 fragment.hltTrackIter3RefsForJets4Iter4ForHighPt = cms.EDProducer( "ChargedRefCandidateProducer",
12959  src = cms.InputTag( "hltIter3HighPtMerged" ),
12960  particleType = cms.string( "pi+" )
12961 )
12962 fragment.hltAK6Iter3TrackJets4Iter4ForHighPt = cms.EDProducer( "FastjetJetProducer",
12963  Active_Area_Repeats = cms.int32( 5 ),
12964  doAreaFastjet = cms.bool( False ),
12965  voronoiRfact = cms.double( 0.9 ),
12966  maxBadHcalCells = cms.uint32( 9999999 ),
12967  doAreaDiskApprox = cms.bool( False ),
12968  maxRecoveredEcalCells = cms.uint32( 9999999 ),
12969  jetType = cms.string( "TrackJet" ),
12970  minSeed = cms.uint32( 14327 ),
12971  Ghost_EtaMax = cms.double( 6.0 ),
12972  doRhoFastjet = cms.bool( False ),
12973  jetAlgorithm = cms.string( "AntiKt" ),
12974  nSigmaPU = cms.double( 1.0 ),
12975  GhostArea = cms.double( 0.01 ),
12976  Rho_EtaMax = cms.double( 4.4 ),
12977  maxBadEcalCells = cms.uint32( 9999999 ),
12978  useDeterministicSeed = cms.bool( True ),
12979  doPVCorrection = cms.bool( False ),
12980  maxRecoveredHcalCells = cms.uint32( 9999999 ),
12981  rParam = cms.double( 0.6 ),
12982  maxProblematicHcalCells = cms.uint32( 9999999 ),
12983  doOutputJets = cms.bool( True ),
12984  src = cms.InputTag( "hltTrackIter3RefsForJets4Iter4ForHighPt" ),
12985  inputEtMin = cms.double( 0.1 ),
12986  puPtMin = cms.double( 0.0 ),
12987  srcPVs = cms.InputTag( "hltPixelVerticesForHighPt" ),
12988  jetPtMin = cms.double( 4.0 ),
12989  radiusPU = cms.double( 0.6 ),
12990  maxProblematicEcalCells = cms.uint32( 9999999 ),
12991  doPUOffsetCorr = cms.bool( False ),
12992  inputEMin = cms.double( 0.0 ),
12993  useMassDropTagger = cms.bool( False ),
12994  muMin = cms.double( -1.0 ),
12995  subtractorName = cms.string( "" ),
12996  muCut = cms.double( -1.0 ),
12997  subjetPtMin = cms.double( -1.0 ),
12998  useTrimming = cms.bool( False ),
12999  muMax = cms.double( -1.0 ),
13000  yMin = cms.double( -1.0 ),
13001  useFiltering = cms.bool( False ),
13002  rFilt = cms.double( -1.0 ),
13003  yMax = cms.double( -1.0 ),
13004  zcut = cms.double( -1.0 ),
13005  MinVtxNdof = cms.int32( 0 ),
13006  MaxVtxZ = cms.double( 30.0 ),
13007  UseOnlyVertexTracks = cms.bool( False ),
13008  dRMin = cms.double( -1.0 ),
13009  nFilt = cms.int32( -1 ),
13010  usePruning = cms.bool( False ),
13011  maxDepth = cms.int32( -1 ),
13012  yCut = cms.double( -1.0 ),
13013  DzTrVtxMax = cms.double( 0.5 ),
13014  UseOnlyOnePV = cms.bool( True ),
13015  rcut_factor = cms.double( -1.0 ),
13016  sumRecHits = cms.bool( False ),
13017  trimPtFracMin = cms.double( -1.0 ),
13018  dRMax = cms.double( -1.0 ),
13019  DxyTrVtxMax = cms.double( 0.2 ),
13020  useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
13021 )
13022 fragment.hltIter3TrackAndTauJets4Iter4ForHighPt = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
13023  fractionMinCaloInTauCone = cms.double( 0.7 ),
13024  fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
13025  tauConeSize = cms.double( 0.2 ),
13026  ptTrkMaxInCaloCone = cms.double( 4.0 ),
13027  isolationConeSize = cms.double( 0.5 ),
13028  inputTrackJetTag = cms.InputTag( "hltAK6Iter3TrackJets4Iter4ForHighPt" ),
13029  nTrkMaxInCaloCone = cms.int32( 0 ),
13030  inputCaloJetTag = cms.InputTag( "hltAK6CaloJetsPFEt5" ),
13031  etaMinCaloJet = cms.double( -2.7 ),
13032  etaMaxCaloJet = cms.double( 2.7 ),
13033  ptMinCaloJet = cms.double( 5.0 ),
13034  inputTrackTag = cms.InputTag( "hltIter3HighPtMerged" )
13035 )
13036 fragment.hltIter4HighPtClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
13037  trackClassifier = cms.InputTag( '','QualityMasks' ),
13038  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
13039  maxChi2 = cms.double( 9.0 ),
13040  trajectories = cms.InputTag( "hltIter3HighPtTrackSelectionHighPurity" ),
13041  oldClusterRemovalInfo = cms.InputTag( "hltIter3HighPtClustersRefRemoval" ),
13042  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
13043  overrideTrkQuals = cms.InputTag( "" ),
13044  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
13045  TrackQuality = cms.string( "highPurity" )
13046 )
13047 fragment.hltIter4HighPtMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
13048  clustersToSkip = cms.InputTag( "hltIter4HighPtClustersRefRemoval" ),
13049  OnDemand = cms.bool( False ),
13050  src = cms.InputTag( "hltSiStripClusters" )
13051 )
13052 fragment.hltIter4HighPtPixelLessLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
13053  layerList = cms.vstring( 'TIB1+TIB2+MTIB3',
13054  'TIB1+TIB2+MTID1_pos',
13055  'TIB1+TIB2+MTID1_neg',
13056  'TID1_pos+TID2_pos+TID3_pos',
13057  'TID1_neg+TID2_neg+TID3_neg',
13058  'TID1_pos+TID2_pos+MTID3_pos',
13059  'TID1_neg+TID2_neg+MTID3_neg' ),
13060  MTOB = cms.PSet( ),
13061  TEC = cms.PSet(
13062  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
13063  skipClusters = cms.InputTag( "hltIter4HighPtClustersRefRemoval" ),
13064  useRingSlector = cms.bool( True ),
13065  minRing = cms.int32( 1 ),
13066  maxRing = cms.int32( 2 ),
13067  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) )
13068  ),
13069  MTID = cms.PSet(
13070  skipClusters = cms.InputTag( "hltIter4HighPtClustersRefRemoval" ),
13071  useRingSlector = cms.bool( True ),
13072  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
13073  minRing = cms.int32( 3 ),
13074  maxRing = cms.int32( 3 ),
13075  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) )
13076  ),
13077  FPix = cms.PSet( ),
13078  MTEC = cms.PSet(
13079  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
13080  skipClusters = cms.InputTag( "hltIter4HighPtClustersRefRemoval" ),
13081  useRingSlector = cms.bool( True ),
13082  minRing = cms.int32( 3 ),
13083  maxRing = cms.int32( 3 ),
13084  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) )
13085  ),
13086  MTIB = cms.PSet(
13087  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
13088  skipClusters = cms.InputTag( "hltIter4HighPtClustersRefRemoval" ),
13089  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) )
13090  ),
13091  TID = cms.PSet(
13092  useRingSlector = cms.bool( True ),
13093  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
13094  minRing = cms.int32( 1 ),
13095  maxRing = cms.int32( 2 ),
13096  skipClusters = cms.InputTag( "hltIter4HighPtClustersRefRemoval" ),
13097  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) )
13098  ),
13099  TOB = cms.PSet( ),
13100  BPix = cms.PSet( ),
13101  TIB = cms.PSet(
13102  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
13103  skipClusters = cms.InputTag( "hltIter4HighPtClustersRefRemoval" ),
13104  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) )
13105  )
13106 )
13107 fragment.hltIter4HighPtPixelLessSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
13108  RegionFactoryPSet = cms.PSet(
13109  ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
13110  RegionPSet = cms.PSet(
13111  precise = cms.bool( True ),
13112  originRadius = cms.double( 1.0 ),
13113  vertexSrc = cms.InputTag( "hltPixelVerticesForHighPt" ),
13114  searchOpt = cms.bool( True ),
13115  ptMin = cms.double( 6.0 ),
13116  mode = cms.string( "VerticesFixed" ),
13117  maxNRegions = cms.int32( 100 ),
13118  maxNVertices = cms.int32( 10 ),
13119  deltaPhi = cms.double( 0.5 ),
13120  deltaEta = cms.double( 0.5 ),
13121  vertexCollection = cms.InputTag( "hltPixelVerticesForHighPt" ),
13122  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
13123  input = cms.InputTag( "hltIter3TrackAndTauJets4Iter4ForHighPt" ),
13124  zErrorBeamSpot = cms.double( 15.0 ),
13125  nSigmaZBeamSpot = cms.double( 3.0 ),
13126  zErrorVetex = cms.double( 12.0 ),
13127  measurementTrackerName = cms.InputTag( "hltIter4HighPtMaskedMeasurementTrackerEvent" ),
13128  whereToUseMeasurementTracker = cms.string( "ForSiStrips" ),
13129  useMultipleScattering = cms.bool( False ),
13130  useFakeVertices = cms.bool( False )
13131  ),
13132  RegionPsetFomBeamSpotBlockFixedZ = cms.PSet(
13133  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
13134  RegionPSet = cms.PSet(
13135  precise = cms.bool( True ),
13136  originHalfLength = cms.double( 21.2 ),
13137  originRadius = cms.double( 0.2 ),
13138  ptMin = cms.double( 0.9 ),
13139  beamSpot = cms.InputTag( "hltOnlineBeamSpot" )
13140  )
13141  )
13142  ),
13143  SeedComparitorPSet = cms.PSet(
13144  ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ),
13145  FilterAtHelixStage = cms.bool( True ),
13146  FilterPixelHits = cms.bool( False ),
13147  FilterStripHits = cms.bool( False ),
13148  ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" )
13149  ),
13150  ClusterCheckPSet = cms.PSet(
13151  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
13152  MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
13153  doClusterCheck = cms.bool( False ),
13154  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
13155  MaxNumberOfPixelClusters = cms.uint32( 10000 )
13156  ),
13157  OrderedHitsFactoryPSet = cms.PSet(
13158  ComponentName = cms.string( "StandardMultiHitGenerator" ),
13159  GeneratorPSet = cms.PSet(
13160  ComponentName = cms.string( "MultiHitGeneratorFromChi2" ),
13161  useFixedPreFiltering = cms.bool( False ),
13162  phiPreFiltering = cms.double( 0.3 ),
13163  extraHitRPhitolerance = cms.double( 0.0 ),
13164  extraHitRZtolerance = cms.double( 0.0 ),
13165  extraZKDBox = cms.double( 0.2 ),
13166  extraRKDBox = cms.double( 0.2 ),
13167  extraPhiKDBox = cms.double( 0.005 ),
13168  fnSigmaRZ = cms.double( 2.0 ),
13169  refitHits = cms.bool( True ),
13170  ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ),
13171  maxChi2 = cms.double( 5.0 ),
13172  chi2VsPtCut = cms.bool( True ),
13173  pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ),
13174  chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ),
13175  debug = cms.bool( False ),
13176  detIdsToDebug = cms.vint32( 0, 0, 0 ),
13177  maxElement = cms.uint32( 100000 ),
13178  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
13179  ),
13180  SeedingLayers = cms.InputTag( "hltIter4HighPtPixelLessLayerTriplets" )
13181  ),
13182  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsTripletOnlyCreator" ) )
13183 )
13184 fragment.hltIter4HighPtCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
13185  src = cms.InputTag( "hltIter4HighPtPixelLessSeeds" ),
13186  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
13187  SimpleMagneticField = cms.string( "ParabolicMf" ),
13188  TransientInitialStateEstimatorParameters = cms.PSet(
13189  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
13190  numberMeasurementsForFit = cms.int32( 4 ),
13191  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
13192  ),
13193  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
13194  MeasurementTrackerEvent = cms.InputTag( "hltIter4HighPtMaskedMeasurementTrackerEvent" ),
13195  cleanTrajectoryAfterInOut = cms.bool( True ),
13196  useHitsSplitting = cms.bool( True ),
13197  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
13198  doSeedingRegionRebuilding = cms.bool( False ),
13199  maxNSeeds = cms.uint32( 100000 ),
13200  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ),
13201  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
13202  TrajectoryBuilder = cms.string( "" )
13203 )
13204 fragment.hltIter4HighPtCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
13205  src = cms.InputTag( "hltIter4HighPtCkfTrackCandidates" ),
13206  SimpleMagneticField = cms.string( "ParabolicMf" ),
13207  clusterRemovalInfo = cms.InputTag( "" ),
13208  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
13209  MeasurementTrackerEvent = cms.InputTag( "hltIter4HighPtMaskedMeasurementTrackerEvent" ),
13210  Fitter = cms.string( "hltESPFittingSmootherIT" ),
13211  useHitsSplitting = cms.bool( False ),
13212  MeasurementTracker = cms.string( "" ),
13213  AlgorithmName = cms.string( "hltIterX" ),
13214  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
13215  NavigationSchool = cms.string( "" ),
13216  TrajectoryInEvent = cms.bool( True ),
13217  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
13218  GeometricInnerState = cms.bool( True ),
13219  useSimpleMF = cms.bool( True ),
13220  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
13221 )
13222 fragment.hltIter4HighPtTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
13223  max_d0 = cms.double( 100.0 ),
13224  minNumber3DLayers = cms.uint32( 0 ),
13225  max_lostHitFraction = cms.double( 1.0 ),
13226  applyAbsCutsIfNoPV = cms.bool( False ),
13227  qualityBit = cms.string( "highPurity" ),
13228  minNumberLayers = cms.uint32( 5 ),
13229  chi2n_par = cms.double( 0.25 ),
13230  useVtxError = cms.bool( False ),
13231  nSigmaZ = cms.double( 3.0 ),
13232  dz_par2 = cms.vdouble( 1.0, 4.0 ),
13233  applyAdaptedPVCuts = cms.bool( True ),
13234  min_eta = cms.double( -9999.0 ),
13235  dz_par1 = cms.vdouble( 1.0, 4.0 ),
13236  copyTrajectories = cms.untracked.bool( True ),
13237  vtxNumber = cms.int32( -1 ),
13238  max_d0NoPV = cms.double( 100.0 ),
13239  keepAllTracks = cms.bool( False ),
13240  maxNumberLostLayers = cms.uint32( 0 ),
13241  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
13242  max_relpterr = cms.double( 9999.0 ),
13243  copyExtras = cms.untracked.bool( True ),
13244  max_z0NoPV = cms.double( 100.0 ),
13245  vertexCut = cms.string( "tracksSize>=3" ),
13246  max_z0 = cms.double( 100.0 ),
13247  useVertices = cms.bool( True ),
13248  min_nhits = cms.uint32( 0 ),
13249  src = cms.InputTag( "hltIter4HighPtCtfWithMaterialTracks" ),
13250  max_minMissHitOutOrIn = cms.int32( 99 ),
13251  chi2n_no1Dmod_par = cms.double( 9999.0 ),
13252  vertices = cms.InputTag( "hltPixelVerticesForHighPt" ),
13253  max_eta = cms.double( 9999.0 ),
13254  d0_par2 = cms.vdouble( 1.0, 4.0 ),
13255  d0_par1 = cms.vdouble( 1.0, 4.0 ),
13256  res_par = cms.vdouble( 0.003, 0.001 ),
13257  minHitsToBypassChecks = cms.uint32( 20 )
13258 )
13259 fragment.hltIter4HighPtMerged = cms.EDProducer( "TrackListMerger",
13260  ShareFrac = cms.double( 0.19 ),
13261  writeOnlyTrkQuals = cms.bool( False ),
13262  MinPT = cms.double( 0.05 ),
13263  allowFirstHitShare = cms.bool( True ),
13264  copyExtras = cms.untracked.bool( True ),
13265  Epsilon = cms.double( -0.001 ),
13266  selectedTrackQuals = cms.VInputTag( 'hltIter3HighPtMerged','hltIter4HighPtTrackSelectionHighPurity' ),
13267  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
13268  MaxNormalizedChisq = cms.double( 1000.0 ),
13269  copyMVA = cms.bool( False ),
13270  FoundHitBonus = cms.double( 5.0 ),
13271  setsToMerge = cms.VPSet(
13272  cms.PSet( pQual = cms.bool( False ),
13273  tLists = cms.vint32( 0, 1 )
13274  )
13275  ),
13276  MinFound = cms.int32( 3 ),
13277  hasSelector = cms.vint32( 0, 0 ),
13278  TrackProducers = cms.VInputTag( 'hltIter3HighPtMerged','hltIter4HighPtTrackSelectionHighPurity' ),
13279  LostHitPenalty = cms.double( 20.0 ),
13280  newQuality = cms.string( "confirmed" )
13281 )
13282 fragment.hltHighPtGoodFullTracks = cms.EDProducer( "AnalyticalTrackSelector",
13283  max_d0 = cms.double( 100.0 ),
13284  minNumber3DLayers = cms.uint32( 0 ),
13285  max_lostHitFraction = cms.double( 1.0 ),
13286  applyAbsCutsIfNoPV = cms.bool( False ),
13287  qualityBit = cms.string( "loose" ),
13288  minNumberLayers = cms.uint32( 0 ),
13289  chi2n_par = cms.double( 9999.0 ),
13290  useVtxError = cms.bool( False ),
13291  nSigmaZ = cms.double( 100.0 ),
13292  dz_par2 = cms.vdouble( 1.0, 1.0 ),
13293  applyAdaptedPVCuts = cms.bool( True ),
13294  min_eta = cms.double( -9999.0 ),
13295  dz_par1 = cms.vdouble( 9999.0, 1.0 ),
13296  copyTrajectories = cms.untracked.bool( False ),
13297  vtxNumber = cms.int32( -1 ),
13298  max_d0NoPV = cms.double( 0.5 ),
13299  keepAllTracks = cms.bool( False ),
13300  maxNumberLostLayers = cms.uint32( 999 ),
13301  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
13302  max_relpterr = cms.double( 0.15 ),
13303  copyExtras = cms.untracked.bool( False ),
13304  max_z0NoPV = cms.double( 100.0 ),
13305  vertexCut = cms.string( "tracksSize>=2" ),
13306  max_z0 = cms.double( 100.0 ),
13307  useVertices = cms.bool( True ),
13308  min_nhits = cms.uint32( 0 ),
13309  src = cms.InputTag( "hltIter4HighPtMerged" ),
13310  max_minMissHitOutOrIn = cms.int32( 99 ),
13311  chi2n_no1Dmod_par = cms.double( 9999.0 ),
13312  vertices = cms.InputTag( "hltPixelVerticesForHighPt" ),
13313  max_eta = cms.double( 9999.0 ),
13314  d0_par2 = cms.vdouble( 9999.0, 1.0 ),
13315  d0_par1 = cms.vdouble( 9999.0, 1.0 ),
13316  res_par = cms.vdouble( 99999.0, 99999.0 ),
13317  minHitsToBypassChecks = cms.uint32( 999 )
13318 )
13319 fragment.hltHighPtFullCands = cms.EDProducer( "ConcreteChargedCandidateProducer",
13320  src = cms.InputTag( "hltHighPtGoodFullTracks" ),
13321  particleType = cms.string( "pi+" )
13322 )
13323 fragment.hltHighPtFullTrack12 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter",
13324  saveTags = cms.bool( True ),
13325  MinTrks = cms.int32( 1 ),
13326  MinPt = cms.double( 12.0 ),
13327  MaxVz = cms.double( 15.0 ),
13328  MaxEta = cms.double( 2.4 ),
13329  trackCollection = cms.InputTag( "hltHighPtFullCands" ),
13330  vertexCollection = cms.InputTag( "hltPixelVerticesForHighPt" ),
13331  MaxPt = cms.double( 9999.0 ),
13332  MinSep = cms.double( 0.4 )
13333 )
13334 fragment.hltL1sSingleJet35 = cms.EDFilter( "HLTL1TSeed",
13335  L1SeedsLogicalExpression = cms.string( "L1_SingleJet35" ),
13336  L1EGammaInputTag = cms.InputTag( 'hltCaloStage2Digis','EGamma' ),
13337  L1JetInputTag = cms.InputTag( 'hltCaloStage2Digis','Jet' ),
13338  saveTags = cms.bool( True ),
13339  L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
13340  L1EtSumInputTag = cms.InputTag( 'hltCaloStage2Digis','EtSum' ),
13341  L1TauInputTag = cms.InputTag( 'hltCaloStage2Digis','Tau' ),
13342  L1MuonInputTag = cms.InputTag( 'hltGmtStage2Digis','Muon' ),
13343  L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
13344 )
13345 fragment.hltPreFullTrack50 = cms.EDFilter( "HLTPrescaler",
13346  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
13347  offset = cms.uint32( 0 )
13348 )
13349 fragment.hltHighPtFullTrack50 = cms.EDFilter( "HLTSingleVertexPixelTrackFilter",
13350  saveTags = cms.bool( True ),
13351  MinTrks = cms.int32( 1 ),
13352  MinPt = cms.double( 50.0 ),
13353  MaxVz = cms.double( 15.0 ),
13354  MaxEta = cms.double( 2.4 ),
13355  trackCollection = cms.InputTag( "hltHighPtFullCands" ),
13356  vertexCollection = cms.InputTag( "hltPixelVerticesForHighPt" ),
13357  MaxPt = cms.double( 9999.0 ),
13358  MinSep = cms.double( 0.4 )
13359 )
13360 fragment.hltFEDSelector = cms.EDProducer( "EvFFEDSelector",
13361  inputTag = cms.InputTag( "rawDataCollector" ),
13362  fedList = cms.vuint32( 1023, 1024 )
13363 )
13364 fragment.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD",
13365  processName = cms.string( "@" )
13366 )
13367 fragment.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW",
13368  processName = cms.string( "@" )
13369 )
13370 fragment.hltPreHLTAnalyzerEndpath = cms.EDFilter( "HLTPrescaler",
13371  L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
13372  offset = cms.uint32( 0 )
13373 )
13374 fragment.hltL1TGlobalSummary = cms.EDAnalyzer( "L1TGlobalSummary",
13375  ExtInputTag = cms.InputTag( "hltGtStage2Digis" ),
13376  MaxBx = cms.int32( 0 ),
13377  DumpRecord = cms.bool( False ),
13378  AlgInputTag = cms.InputTag( "hltGtStage2Digis" ),
13379  MinBx = cms.int32( 0 ),
13380  DumpTrigResults = cms.bool( False ),
13381  DumpTrigSummary = cms.bool( True )
13382 )
13383 fragment.hltTrigReport = cms.EDAnalyzer( "HLTrigReport",
13384  ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ),
13385  ReferenceRate = cms.untracked.double( 100.0 ),
13386  serviceBy = cms.untracked.string( "never" ),
13387  resetBy = cms.untracked.string( "never" ),
13388  reportBy = cms.untracked.string( "job" ),
13389  HLTriggerResults = cms.InputTag( 'TriggerResults','','HLT' )
13390 )
13391 
13392 fragment.HLTL1UnpackerSequence = cms.Sequence( fragment.hltGtStage2Digis + fragment.hltCaloStage2Digis + fragment.hltGmtStage2Digis + fragment.hltGtStage2ObjectMap )
13393 fragment.HLTBeamSpot = cms.Sequence( fragment.hltScalersRawToDigi + fragment.hltOnlineBeamSpot )
13394 fragment.HLTBeginSequence = cms.Sequence( fragment.hltTriggerType + fragment.HLTL1UnpackerSequence + fragment.HLTBeamSpot )
13395 fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence = cms.Sequence( fragment.hltEcalDigis + fragment.hltEcalUncalibRecHit + fragment.hltEcalDetIdToBeRecovered + fragment.hltEcalRecHit )
13396 fragment.HLTDoLocalHcalSequence = cms.Sequence( fragment.hltHcalDigis + fragment.hltHbhereco + fragment.hltHfreco + fragment.hltHoreco )
13397 fragment.HLTDoCaloSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForAll )
13398 fragment.HLTAK4CaloJetsReconstructionSequence = cms.Sequence( fragment.HLTDoCaloSequence + fragment.hltAK4CaloJets + fragment.hltAK4CaloJetsIDPassed )
13399 fragment.HLTAK4CaloCorrectorProducersSequence = cms.Sequence( fragment.hltAK4CaloFastJetCorrector + fragment.hltAK4CaloRelativeCorrector + fragment.hltAK4CaloAbsoluteCorrector + fragment.hltAK4CaloResidualCorrector + fragment.hltAK4CaloCorrector )
13400 fragment.HLTAK4CaloJetsCorrectionSequence = cms.Sequence( fragment.hltFixedGridRhoFastjetAllCalo + fragment.HLTAK4CaloCorrectorProducersSequence + fragment.hltAK4CaloJetsCorrected + fragment.hltAK4CaloJetsCorrectedIDPassed )
13401 fragment.HLTAK4CaloJetsSequence = cms.Sequence( fragment.HLTAK4CaloJetsReconstructionSequence + fragment.HLTAK4CaloJetsCorrectionSequence )
13402 fragment.HLTEndSequence = cms.Sequence( fragment.hltBoolEnd )
13403 fragment.HLTMuonLocalRecoSequence = cms.Sequence( fragment.hltMuonDTDigis + fragment.hltDt1DRecHits + fragment.hltDt4DSegments + fragment.hltMuonCSCDigis + fragment.hltCsc2DRecHits + fragment.hltCscSegments + fragment.hltMuonRPCDigis + fragment.hltRpcRecHits )
13404 fragment.HLTL2muonrecoNocandSequence = cms.Sequence( fragment.HLTMuonLocalRecoSequence + fragment.hltL2OfflineMuonSeeds + fragment.hltL2MuonSeeds + fragment.hltL2Muons )
13405 fragment.HLTL2muonrecoSequence = cms.Sequence( fragment.HLTL2muonrecoNocandSequence + fragment.hltL2MuonCandidates )
13406 fragment.HLTDoLocalPixelSequence = cms.Sequence( fragment.hltSiPixelDigis + fragment.hltSiPixelClusters + fragment.hltSiPixelClustersCache + fragment.hltSiPixelRecHits )
13407 fragment.HLTDoLocalStripSequence = cms.Sequence( fragment.hltSiStripExcludedFEDListProducer + fragment.hltSiStripRawToClustersFacility + fragment.hltSiStripClusters )
13408 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 )
13409 fragment.HLTL3muonrecoNocandSequence = cms.Sequence( fragment.HLTL3muonTkCandidateSequence + fragment.hltL3TkTracksMergeStep1 + fragment.hltL3TkTracksFromL2 + fragment.hltL3MuonsLinksCombination + fragment.hltL3Muons )
13410 fragment.HLTL3muonrecoSequence = cms.Sequence( fragment.HLTL3muonrecoNocandSequence + fragment.hltL3MuonCandidates )
13411 fragment.HLTDoCaloSequencePF = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForPF )
13412 fragment.HLTAK4CaloJetsPrePFRecoSequence = cms.Sequence( fragment.HLTDoCaloSequencePF + fragment.hltAK4CaloJetsPF )
13413 fragment.HLTPreAK4PFJetsRecoSequence = cms.Sequence( fragment.HLTAK4CaloJetsPrePFRecoSequence + fragment.hltAK4CaloJetsPFEt5 )
13414 fragment.HLTRecopixelvertexingSequence = cms.Sequence( fragment.hltPixelLayerTriplets + fragment.hltPixelTracks + fragment.hltPixelVertices + fragment.hltTrimmedPixelVertices )
13415 fragment.HLTIterativeTrackingIteration0 = cms.Sequence( fragment.hltIter0PFLowPixelSeedsFromPixelTracks + fragment.hltIter0PFlowCkfTrackCandidates + fragment.hltIter0PFlowCtfWithMaterialTracks + fragment.hltIter0PFlowTrackCutClassifier + fragment.hltIter0PFlowTrackSelectionHighPurity )
13416 fragment.HLTIter0TrackAndTauJet4Iter1Sequence = cms.Sequence( fragment.hltTrackIter0RefsForJets4Iter1 + fragment.hltAK4Iter0TrackJets4Iter1 + fragment.hltIter0TrackAndTauJets4Iter1 )
13417 fragment.HLTIterativeTrackingIteration1 = cms.Sequence( fragment.hltIter1ClustersRefRemoval + fragment.hltIter1MaskedMeasurementTrackerEvent + fragment.hltIter1PixelLayerTriplets + fragment.hltIter1PFlowPixelSeeds + fragment.hltIter1PFlowCkfTrackCandidates + fragment.hltIter1PFlowCtfWithMaterialTracks + fragment.hltIter1PFlowTrackCutClassifierPrompt + fragment.hltIter1PFlowTrackCutClassifierDetached + fragment.hltIter1PFlowTrackCutClassifierMerged + fragment.hltIter1PFlowTrackSelectionHighPurity )
13418 fragment.HLTIter1TrackAndTauJets4Iter2Sequence = cms.Sequence( fragment.hltIter1TrackRefsForJets4Iter2 + fragment.hltAK4Iter1TrackJets4Iter2 + fragment.hltIter1TrackAndTauJets4Iter2 )
13419 fragment.HLTIterativeTrackingIteration2 = cms.Sequence( fragment.hltIter2ClustersRefRemoval + fragment.hltIter2MaskedMeasurementTrackerEvent + fragment.hltIter2PixelLayerPairs + fragment.hltIter2PFlowPixelSeeds + fragment.hltIter2PFlowCkfTrackCandidates + fragment.hltIter2PFlowCtfWithMaterialTracks + fragment.hltIter2PFlowTrackCutClassifier + fragment.hltIter2PFlowTrackSelectionHighPurity )
13420 fragment.HLTIterativeTrackingIter02 = cms.Sequence( fragment.HLTIterativeTrackingIteration0 + fragment.HLTIter0TrackAndTauJet4Iter1Sequence + fragment.HLTIterativeTrackingIteration1 + fragment.hltIter1Merged + fragment.HLTIter1TrackAndTauJets4Iter2Sequence + fragment.HLTIterativeTrackingIteration2 + fragment.hltIter2Merged )
13421 fragment.HLTTrackReconstructionForPF = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter02 + fragment.hltPFMuonMerging + fragment.hltMuonLinks + fragment.hltMuons )
13422 fragment.HLTPreshowerSequence = cms.Sequence( fragment.hltEcalPreshowerDigis + fragment.hltEcalPreshowerRecHit )
13423 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 )
13424 fragment.HLTAK4PFJetsReconstructionSequence = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTTrackReconstructionForPF + fragment.HLTParticleFlowSequence + fragment.hltAK4PFJets + fragment.hltAK4PFJetsLooseID + fragment.hltAK4PFJetsTightID )
13425 fragment.HLTAK4PFCorrectorProducersSequence = cms.Sequence( fragment.hltAK4PFFastJetCorrector + fragment.hltAK4PFRelativeCorrector + fragment.hltAK4PFAbsoluteCorrector + fragment.hltAK4PFResidualCorrector + fragment.hltAK4PFCorrector )
13426 fragment.HLTAK4PFJetsCorrectionSequence = cms.Sequence( fragment.hltFixedGridRhoFastjetAll + fragment.HLTAK4PFCorrectorProducersSequence + fragment.hltAK4PFJetsCorrected + fragment.hltAK4PFJetsLooseIDCorrected + fragment.hltAK4PFJetsTightIDCorrected )
13427 fragment.HLTAK4PFJetsSequence = cms.Sequence( fragment.HLTPreAK4PFJetsRecoSequence + fragment.HLTAK4PFJetsReconstructionSequence + fragment.HLTAK4PFJetsCorrectionSequence )
13428 fragment.HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence( fragment.hltEcalDigis + fragment.hltEcalPreshowerDigis + fragment.hltEcalUncalibRecHit + fragment.hltEcalDetIdToBeRecovered + fragment.hltEcalRecHit + fragment.hltEcalPreshowerRecHit )
13429 fragment.HLTPFClusteringForEgamma = cms.Sequence( fragment.hltRechitInRegionsECAL + fragment.hltRechitInRegionsES + fragment.hltParticleFlowRecHitECALL1Seeded + fragment.hltParticleFlowRecHitPSL1Seeded + fragment.hltParticleFlowClusterPSL1Seeded + fragment.hltParticleFlowClusterECALUncorrectedL1Seeded + fragment.hltParticleFlowClusterECALL1Seeded + fragment.hltParticleFlowSuperClusterECALL1Seeded )
13430 fragment.HLTDoLocalHcalWithTowerSequence = cms.Sequence( fragment.hltHcalDigis + fragment.hltHbhereco + fragment.hltHfreco + fragment.hltHoreco + fragment.hltTowerMakerForAll )
13431 fragment.HLTFastJetForEgamma = cms.Sequence( fragment.hltFixedGridRhoFastjetAllCaloForMuons )
13432 fragment.HLTPFHcalClusteringForEgamma = cms.Sequence( fragment.hltRegionalTowerForEgamma + fragment.hltParticleFlowRecHitHBHEForEgamma + fragment.hltParticleFlowRecHitHCALForEgamma + fragment.hltParticleFlowClusterHBHEForEgamma + fragment.hltParticleFlowClusterHCALForEgamma )
13433 fragment.HLTRecoPixelVertexingForPhotonsSequence = cms.Sequence( fragment.hltPixelLayerTriplets + fragment.hltPixelTracks + fragment.hltPixelVerticesForPhotons )
13434 fragment.HLTIterativeTrackingForPhotonsIteration0 = cms.Sequence( fragment.hltIter0PFlowPixelSeedsFromPixelTracksForPhotons + fragment.hltIter0PFlowCkfTrackCandidatesForPhotons + fragment.hltIter0PFlowCtfWithMaterialTracksForPhotons + fragment.hltIter0PFlowTrackSelectionHighPurityForPhotons )
13435 fragment.HLTIterativeTrackingForPhotonsIteration1 = cms.Sequence( fragment.hltIter1ClustersRefRemovalForPhotons + fragment.hltIter1MaskedMeasurementTrackerEventForPhotons + fragment.hltIter1PixelLayerTripletsForPhotons + fragment.hltIter1PFlowPixelSeedsForPhotons + fragment.hltIter1PFlowCkfTrackCandidatesForPhotons + fragment.hltIter1PFlowCtfWithMaterialTracksForPhotons + fragment.hltIter1PFlowTrackSelectionHighPurityLooseForPhotons + fragment.hltIter1PFlowTrackSelectionHighPurityTightForPhotons + fragment.hltIter1PFlowTrackSelectionHighPurityForPhotons )
13436 fragment.HLTIterativeTrackingForPhotonsIteration2 = cms.Sequence( fragment.hltIter2ClustersRefRemovalForPhotons + fragment.hltIter2MaskedMeasurementTrackerEventForPhotons + fragment.hltIter2PixelLayerPairsForPhotons + fragment.hltIter2PFlowPixelSeedsForPhotons + fragment.hltIter2PFlowCkfTrackCandidatesForPhotons + fragment.hltIter2PFlowCtfWithMaterialTracksForPhotons + fragment.hltIter2PFlowTrackSelectionHighPurityForPhotons )
13437 fragment.HLTIterativeTrackingForPhotonsIter02 = cms.Sequence( fragment.HLTIterativeTrackingForPhotonsIteration0 + fragment.HLTIterativeTrackingForPhotonsIteration1 + fragment.hltIter1MergedForPhotons + fragment.HLTIterativeTrackingForPhotonsIteration2 + fragment.hltIter2MergedForPhotons )
13438 fragment.HLTTrackReconstructionForIsoForPhotons = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecoPixelVertexingForPhotonsSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingForPhotonsIter02 )
13439 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 )
13440 fragment.HLTGsfElectronSequence = cms.Sequence( fragment.hltEgammaCkfTrackCandidatesForGSF + fragment.hltEgammaGsfTracks + fragment.hltEgammaGsfElectrons + fragment.hltEgammaGsfTrackVars )
13441 fragment.HLTRecoPixelVertexingForElectronSequence = cms.Sequence( fragment.hltPixelLayerTriplets + fragment.hltPixelTracksElectrons + fragment.hltPixelVerticesElectrons )
13442 fragment.HLTPixelTrackingForElectron = cms.Sequence( fragment.hltElectronsVertex + fragment.HLTDoLocalPixelSequence + fragment.HLTRecoPixelVertexingForElectronSequence )
13443 fragment.HLTIterativeTrackingForElectronsIteration0 = cms.Sequence( fragment.hltIter0ElectronsPixelSeedsFromPixelTracks + fragment.hltIter0ElectronsCkfTrackCandidates + fragment.hltIter0ElectronsCtfWithMaterialTracks + fragment.hltIter0ElectronsTrackSelectionHighPurity )
13444 fragment.HLTIterativeTrackingForElectronsIteration1 = cms.Sequence( fragment.hltIter1ElectronsClustersRefRemoval + fragment.hltIter1ElectronsMaskedMeasurementTrackerEvent + fragment.hltIter1ElectronsPixelLayerTriplets + fragment.hltIter1ElectronsPixelSeeds + fragment.hltIter1ElectronsCkfTrackCandidates + fragment.hltIter1ElectronsCtfWithMaterialTracks + fragment.hltIter1ElectronsTrackSelectionHighPurityLoose + fragment.hltIter1ElectronsTrackSelectionHighPurityTight + fragment.hltIter1ElectronsTrackSelectionHighPurity )
13445 fragment.HLTIterativeTrackingForElectronsIteration2 = cms.Sequence( fragment.hltIter2ElectronsClustersRefRemoval + fragment.hltIter2ElectronsMaskedMeasurementTrackerEvent + fragment.hltIter2ElectronsPixelLayerPairs + fragment.hltIter2ElectronsPixelSeeds + fragment.hltIter2ElectronsCkfTrackCandidates + fragment.hltIter2ElectronsCtfWithMaterialTracks + fragment.hltIter2ElectronsTrackSelectionHighPurity )
13446 fragment.HLTIterativeTrackingForElectronIter02 = cms.Sequence( fragment.HLTIterativeTrackingForElectronsIteration0 + fragment.HLTIterativeTrackingForElectronsIteration1 + fragment.hltIter1MergedForElectrons + fragment.HLTIterativeTrackingForElectronsIteration2 + fragment.hltIter2MergedForElectrons )
13447 fragment.HLTTrackReconstructionForIsoElectronIter02 = cms.Sequence( fragment.HLTPixelTrackingForElectron + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingForElectronIter02 )
13448 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 )
13449 fragment.HLTRecopixelvertexingForHighMultSequence = cms.Sequence( fragment.hltPixelLayerTriplets + fragment.hltPixelTracksForHighMult + fragment.hltPixelVerticesForHighMult )
13450 fragment.HLTPAIterativeTrackingIteration0 = cms.Sequence( fragment.hltPAIter0PixelTripletsSeeds + fragment.hltPAIter0CkfTrackCandidates + fragment.hltPAIter0CtfWithMaterialTracks + fragment.hltPAIter0PrimaryVertices + fragment.hltPAIter0TrackClassifier1 + fragment.hltPAIter0TrackClassifier2 + fragment.hltPAIter0TrackClassifier3 + fragment.hltPAIter0TrackSelection )
13451 fragment.HLTPAIterativeTrackingIteration1 = cms.Sequence( fragment.hltPAIter1ClustersRefRemoval + fragment.hltPAIter1MaskedMeasurementTrackerEvent + fragment.hltPAIter1DetachedTripletLayers + fragment.hltPAIter1DetachedTripletSeeds + fragment.hltPAIter1CkfTrackCandidates + fragment.hltPAIter1CtfWithMaterialTracks + fragment.hltPAIter1TrackClassifier1 + fragment.hltPAIter1TrackClassifier2 + fragment.hltPAIter1TrackSelection )
13452 fragment.HLTPAIterativeTrackingIteration2 = cms.Sequence( fragment.hltPAIter2ClustersRefRemoval + fragment.hltPAIter2MaskedMeasurementTrackerEvent + fragment.hltPAIter2LowPtTripletLayers + fragment.hltPAIter2LowPtTripletSeeds + fragment.hltPAIter2CkfTrackCandidates + fragment.hltPAIter2CtfWithMaterialTracks + fragment.hltPAIter2TrackSelection )
13453 fragment.HLTPAIterativeTrackingIteration3 = cms.Sequence( fragment.hltPAIter3ClustersRefRemoval + fragment.hltPAIter3MaskedMeasurementTrackerEvent + fragment.hltPAIter3PixelPairLayers + fragment.hltPAIter3PixelPairSeeds + fragment.hltPAIter3CkfTrackCandidates + fragment.hltPAIter3CtfWithMaterialTracks + fragment.hltPAIter3TrackSelection )
13454 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 )
13455 fragment.HLTPAIterativeTrackingIteration5 = cms.Sequence( fragment.hltPAIter5ClustersRefRemoval + fragment.hltPAIter5MaskedMeasurementTrackerEvent + fragment.hltPAIter5PixelLessLayers + fragment.hltPAIter5PixelLessSeeds + fragment.hltPAIter5CkfTrackCandidates + fragment.hltPAIter5CtfWithMaterialTracks + fragment.hltPAIter5TrackClassifier1 + fragment.hltPAIter5TrackClassifier2 + fragment.hltPAIter5TrackSelection )
13456 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 )
13457 fragment.HLTPAIterativeTracking = cms.Sequence( fragment.HLTPAIterativeTrackingIteration0 + fragment.HLTPAIterativeTrackingIteration1 + fragment.HLTPAIterativeTrackingIteration2 + fragment.HLTPAIterativeTrackingIteration3 + fragment.HLTPAIterativeTrackingIteration4 + fragment.HLTPAIterativeTrackingIteration5 + fragment.HLTPAIterativeTrackingIteration6 + fragment.hltPAIterativeTrackingMerged )
13458 fragment.HLTBeginSequenceBPTX = cms.Sequence( fragment.hltTriggerType + fragment.HLTL1UnpackerSequence + fragment.hltBPTXCoincidence + fragment.HLTBeamSpot )
13459 fragment.HLTDoHILocalPixelSequence = cms.Sequence( fragment.hltHISiPixelDigis + fragment.hltHISiPixelClusters + fragment.hltHISiPixelClustersCache + fragment.hltHISiPixelRecHits )
13460 fragment.HLTDoHILocalStripSequence = cms.Sequence( fragment.hltSiStripExcludedFEDListProducer + fragment.hltHISiStripRawToClustersFacility + fragment.hltHISiStripClusters )
13461 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 )
13462 fragment.HLTHIL3muonrecoNocandSequence = cms.Sequence( fragment.HLTHIL3muonTkCandidateSequence + fragment.hltHIL3MuonsLinksCombination + fragment.hltHIL3Muons )
13463 fragment.HLTHIL3muonrecoSequence = cms.Sequence( fragment.HLTHIL3muonrecoNocandSequence + fragment.hltHIL3MuonCandidates )
13464 fragment.HLTRecoJetSequenceAK6UncorrectedPFForHighPt = cms.Sequence( fragment.HLTDoCaloSequencePF + fragment.hltAK6CaloJetsPF )
13465 fragment.HLTRecoJetSequenceAK6PrePFForHighPt = cms.Sequence( fragment.HLTRecoJetSequenceAK6UncorrectedPFForHighPt + fragment.hltAK6CaloJetsPFEt5 )
13466 fragment.HLTRecopixelvertexingForHighPtSequence = cms.Sequence( fragment.hltPixelLayerTriplets + fragment.hltPixelTracksForHighPt + fragment.hltPixelVerticesForHighPt )
13467 fragment.HLTIterativeTrackingForHighPtIteration0 = cms.Sequence( fragment.hltHighPtPixelTracks + fragment.hltIter0HighPtPixelSeedsFromPixelTracks + fragment.hltIter0HighPtCkfTrackCandidates + fragment.hltIter0HighPtCtfWithMaterialTracks + fragment.hltIter0HighPtTrackSelectionHighPurity )
13468 fragment.HLTIter0TrackAndTauJet4Iter1ForHighPtSequence = cms.Sequence( fragment.hltTrackIter0RefsForJets4Iter1ForHighPt + fragment.hltAK6Iter0TrackJets4Iter1ForHighPt + fragment.hltIter0TrackAndTauJets4Iter1ForHighPt )
13469 fragment.HLTIterativeTrackingForHighPtIteration1 = cms.Sequence( fragment.hltIter1HighPtClustersRefRemoval + fragment.hltIter1HighPtMaskedMeasurementTrackerEvent + fragment.hltIter1HighPtPixelLayerTriplets + fragment.hltIter1HighPtPixelSeeds + fragment.hltIter1HighPtCkfTrackCandidates + fragment.hltIter1HighPtCtfWithMaterialTracks + fragment.hltIter1HighPtTrackSelectionHighPurityLoose + fragment.hltIter1HighPtTrackSelectionHighPurityTight + fragment.hltIter1HighPtTrackSelectionHighPurity )
13470 fragment.HLTIter1TrackAndTauJet4Iter2ForHighPtSequence = cms.Sequence( fragment.hltTrackIter1RefsForJets4Iter2ForHighPt + fragment.hltAK6Iter1TrackJets4Iter2ForHighPt + fragment.hltIter1TrackAndTauJets4Iter2ForHighPt )
13471 fragment.HLTIterativeTrackingForHighPtIteration2 = cms.Sequence( fragment.hltIter2HighPtClustersRefRemoval + fragment.hltIter2HighPtMaskedMeasurementTrackerEvent + fragment.hltIter2HighPtPixelLayerPairs + fragment.hltIter2HighPtPixelSeeds + fragment.hltIter2HighPtCkfTrackCandidates + fragment.hltIter2HighPtCtfWithMaterialTracks + fragment.hltIter2HighPtTrackSelectionHighPurity )
13472 fragment.HLTIter2TrackAndTauJet4Iter3ForHighPtSequence = cms.Sequence( fragment.hltTrackIter2RefsForJets4Iter3ForHighPt + fragment.hltAK6Iter2TrackJets4Iter3ForHighPt + fragment.hltIter2TrackAndTauJets4Iter3ForHighPt )
13473 fragment.HLTIterativeTrackingForHighPtIteration3 = cms.Sequence( fragment.hltIter3HighPtClustersRefRemoval + fragment.hltIter3HighPtMaskedMeasurementTrackerEvent + fragment.hltIter3HighPtLayerTriplets + fragment.hltIter3HighPtMixedSeeds + fragment.hltIter3HighPtCkfTrackCandidates + fragment.hltIter3HighPtCtfWithMaterialTracks + fragment.hltIter3HighPtTrackSelectionHighPurityLoose + fragment.hltIter3HighPtTrackSelectionHighPurityTight + fragment.hltIter3HighPtTrackSelectionHighPurity )
13474 fragment.HLTIter3TrackAndTauJet4Iter4ForHighPtSequence = cms.Sequence( fragment.hltTrackIter3RefsForJets4Iter4ForHighPt + fragment.hltAK6Iter3TrackJets4Iter4ForHighPt + fragment.hltIter3TrackAndTauJets4Iter4ForHighPt )
13475 fragment.HLTIterativeTrackingForHighPtIteration4 = cms.Sequence( fragment.hltIter4HighPtClustersRefRemoval + fragment.hltIter4HighPtMaskedMeasurementTrackerEvent + fragment.hltIter4HighPtPixelLessLayerTriplets + fragment.hltIter4HighPtPixelLessSeeds + fragment.hltIter4HighPtCkfTrackCandidates + fragment.hltIter4HighPtCtfWithMaterialTracks + fragment.hltIter4HighPtTrackSelectionHighPurity )
13476 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 )
13477 
13478 fragment.HLTriggerFirstPath = cms.Path( fragment.hltGetConditions + fragment.hltGetRaw + fragment.hltBoolFalse )
13479 fragment.HLT_CaloJet260_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet200 + fragment.hltPreCaloJet260 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet260 + fragment.HLTEndSequence )
13480 fragment.HLT_Mu50_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22Or25 + fragment.hltPreMu50 + fragment.hltL1fL1sMu22Or25L1Filtered0 + fragment.HLTL2muonrecoSequence + fragment.hltL2fL1sMu22Or25L1f0L2Filtered10Q + fragment.HLTL3muonrecoSequence + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q + fragment.HLTEndSequence )
13481 fragment.HLT_PFJet40_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1ZeroBias + fragment.hltPrePFJet40 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet10 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets10 + fragment.hltSinglePFJet40 + fragment.HLTEndSequence )
13482 fragment.HLT_Photon20_CaloIdVL_IsoL_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10 + fragment.hltPrePhoton20CaloIdVLIsoL + fragment.HLTPhoton20CaloIdVLIsoLSequence + fragment.HLTEndSequence )
13483 fragment.HLT_Ele17_CaloIdL_TrackIdL_IsoVL_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15 + fragment.hltPreEle17CaloIdLTrackIdLIsoVL + fragment.HLTEle17CaloIdLTrackIdLIsoVLSequence + fragment.HLTEndSequence )
13484 fragment.HLT_FullTracks_Multiplicity80_v1 = 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 )
13485 fragment.HLT_FullTracks_Multiplicity100_v1 = 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 )
13486 fragment.HLT_FullTracks_Multiplicity130_v1 = 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 )
13487 fragment.HLT_FullTracks_Multiplicity150_v1 = 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 )
13488 fragment.HLT_Physics_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltPrePhysics + fragment.HLTEndSequence )
13489 fragment.HLT_HIL1DoubleMu0BPTX_v1 = cms.Path( fragment.HLTBeginSequenceBPTX + fragment.hltL1sDoubleMuOpen + fragment.hltPreHIL1DoubleMu0BPTX + fragment.hltHIL1DoubleMuOpenFiltered + fragment.HLTEndSequence )
13490 fragment.HLT_HIL2Mu3BPTX_v1 = cms.Path( fragment.HLTBeginSequenceBPTX + fragment.hltL1sSingleMuOpen + fragment.hltPreHIL2Mu3BPTX + fragment.hltHIL1SingleMuOpenFiltered + fragment.HLTL2muonrecoSequence + fragment.hltHIL2Mu3BPTXL2Filtered + fragment.HLTEndSequence )
13491 fragment.HLT_HIL2DoubleMu0BPTX_v1 = cms.Path( fragment.HLTBeginSequenceBPTX + fragment.hltL1sDoubleMuOpen + fragment.hltPreHIL2DoubleMu0BPTX + fragment.hltHIL1DoubleMuOpenFiltered + fragment.HLTL2muonrecoSequence + fragment.hltHIL2DoubleMu0BPTXL2Filtered + fragment.HLTEndSequence )
13492 fragment.HLT_HIL3Mu3BPTX_v1 = cms.Path( fragment.HLTBeginSequenceBPTX + fragment.hltL1sSingleMuOpen + fragment.hltPreHIL3Mu3BPTX + fragment.hltHIL1SingleMuOpenFiltered + fragment.HLTL2muonrecoSequence + fragment.hltHIL2Mu3BPTXL2Filtered + fragment.HLTHIL3muonrecoSequence + fragment.hltHISingleMu3L3BPTXFiltered + fragment.HLTEndSequence )
13493 fragment.HLT_FullTrack12ForEndOfFill_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1ZeroBias + fragment.hltPreFullTrack12ForEndOfFill + fragment.HLTRecoJetSequenceAK6PrePFForHighPt + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingForHighPtSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingForHighPt + fragment.hltHighPtGoodFullTracks + fragment.hltHighPtFullCands + fragment.hltHighPtFullTrack12 + fragment.HLTEndSequence )
13494 fragment.HLT_FullTrack50_v2 = 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 )
13495 fragment.HLTriggerFinalPath = cms.Path( fragment.hltGtStage2Digis + fragment.hltScalersRawToDigi + fragment.hltFEDSelector + fragment.hltTriggerSummaryAOD + fragment.hltTriggerSummaryRAW + fragment.hltBoolFalse )
13496 fragment.HLTAnalyzerEndpath = cms.EndPath( fragment.hltGtStage2Digis + fragment.hltPreHLTAnalyzerEndpath + fragment.hltL1TGlobalSummary + fragment.hltTrigReport )
13497 
13498 
13499 fragment.HLTSchedule = cms.Schedule( *(fragment.HLTriggerFirstPath, fragment.HLT_CaloJet260_v2, fragment.HLT_Mu50_v2, fragment.HLT_PFJet40_v4, fragment.HLT_Photon20_CaloIdVL_IsoL_v2, fragment.HLT_Ele17_CaloIdL_TrackIdL_IsoVL_v2, fragment.HLT_FullTracks_Multiplicity80_v1, fragment.HLT_FullTracks_Multiplicity100_v1, fragment.HLT_FullTracks_Multiplicity130_v1, fragment.HLT_FullTracks_Multiplicity150_v1, fragment.HLT_Physics_v2, fragment.HLT_HIL1DoubleMu0BPTX_v1, fragment.HLT_HIL2Mu3BPTX_v1, fragment.HLT_HIL2DoubleMu0BPTX_v1, fragment.HLT_HIL3Mu3BPTX_v1, fragment.HLT_FullTrack12ForEndOfFill_v1, fragment.HLT_FullTrack50_v2, fragment.HLTriggerFinalPath, fragment.HLTAnalyzerEndpath ))
13500 
13501 
13502 # dummyfy hltGetConditions in cff's
13503 if 'hltGetConditions' in fragment.__dict__ and 'HLTriggerFirstPath' in fragment.__dict__ :
13504  fragment.hltDummyConditions = cms.EDFilter( "HLTBool",
13505  result = cms.bool( True )
13506  )
13507  fragment.HLTriggerFirstPath.replace(fragment.hltGetConditions,fragment.hltDummyConditions)
13508 
13509 # add specific customizations
13510 from HLTrigger.Configuration.customizeHLTforALL import customizeHLTforAll
13511 fragment = customizeHLTforAll(fragment,"PIon")
13512 
13513 from HLTrigger.Configuration.customizeHLTforCMSSW import customizeHLTforCMSSW
13514 fragment = customizeHLTforCMSSW(fragment,"PIon")
13515