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_7_4_0/PIon/V173 (CMSSW_7_4_15)
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_7_4_0/PIon/V173')
9 )
10 
11 fragment.HLTIter4PSetTrajectoryFilterIT = cms.PSet(
12  minPt = cms.double( 0.3 ),
13  minHitsMinPt = cms.int32( 3 ),
14  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
15  maxLostHits = cms.int32( 0 ),
16  maxNumberOfHits = cms.int32( 100 ),
17  maxConsecLostHits = cms.int32( 1 ),
18  minimumNumberOfHits = cms.int32( 6 ),
19  nSigmaMinPt = cms.double( 5.0 ),
20  chargeSignificance = cms.double( -1.0 )
21 )
22 fragment.HLTIter3PSetTrajectoryFilterIT = cms.PSet(
23  minPt = cms.double( 0.3 ),
24  minHitsMinPt = cms.int32( 3 ),
25  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
26  maxLostHits = cms.int32( 0 ),
27  maxNumberOfHits = cms.int32( 100 ),
28  maxConsecLostHits = cms.int32( 1 ),
29  minimumNumberOfHits = cms.int32( 3 ),
30  nSigmaMinPt = cms.double( 5.0 ),
31  chargeSignificance = cms.double( -1.0 )
32 )
33 fragment.HLTIter2PSetTrajectoryFilterIT = cms.PSet(
34  minPt = cms.double( 0.3 ),
35  minHitsMinPt = cms.int32( 3 ),
36  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
37  maxLostHits = cms.int32( 1 ),
38  maxNumberOfHits = cms.int32( 100 ),
39  maxConsecLostHits = cms.int32( 1 ),
40  minimumNumberOfHits = cms.int32( 3 ),
41  nSigmaMinPt = cms.double( 5.0 ),
42  chargeSignificance = cms.double( -1.0 )
43 )
44 fragment.HLTIter1PSetTrajectoryFilterIT = cms.PSet(
45  minPt = cms.double( 0.2 ),
46  minHitsMinPt = cms.int32( 3 ),
47  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
48  maxLostHits = cms.int32( 1 ),
49  maxNumberOfHits = cms.int32( 100 ),
50  maxConsecLostHits = cms.int32( 1 ),
51  minimumNumberOfHits = cms.int32( 3 ),
52  nSigmaMinPt = cms.double( 5.0 ),
53  chargeSignificance = cms.double( -1.0 )
54 )
55 fragment.HLTPSetbJetRegionalTrajectoryFilter = cms.PSet(
56  minPt = cms.double( 1.0 ),
57  minHitsMinPt = cms.int32( 3 ),
58  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
59  maxLostHits = cms.int32( 1 ),
60  maxNumberOfHits = cms.int32( 8 ),
61  maxConsecLostHits = cms.int32( 1 ),
62  minimumNumberOfHits = cms.int32( 5 ),
63  nSigmaMinPt = cms.double( 5.0 ),
64  chargeSignificance = cms.double( -1.0 )
65 )
66 fragment.HLTPSetTrajectoryFilterL3 = cms.PSet(
67  minPt = cms.double( 0.5 ),
68  minHitsMinPt = cms.int32( 3 ),
69  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
70  maxLostHits = cms.int32( 1 ),
71  maxNumberOfHits = cms.int32( 1000000000 ),
72  maxConsecLostHits = cms.int32( 1 ),
73  minimumNumberOfHits = cms.int32( 5 ),
74  nSigmaMinPt = cms.double( 5.0 ),
75  chargeSignificance = cms.double( -1.0 )
76 )
77 fragment.HLTPSetTrajectoryFilterIT = cms.PSet(
78  minPt = cms.double( 0.3 ),
79  minHitsMinPt = cms.int32( 3 ),
80  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
81  maxLostHits = cms.int32( 1 ),
82  maxNumberOfHits = cms.int32( 100 ),
83  maxConsecLostHits = cms.int32( 1 ),
84  minimumNumberOfHits = cms.int32( 3 ),
85  nSigmaMinPt = cms.double( 5.0 ),
86  chargeSignificance = cms.double( -1.0 )
87 )
88 fragment.HLTPSetTrajectoryFilterForElectrons = cms.PSet(
89  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
90  minPt = cms.double( 2.0 ),
91  minHitsMinPt = cms.int32( -1 ),
92  maxLostHits = cms.int32( 1 ),
93  maxNumberOfHits = cms.int32( -1 ),
94  maxConsecLostHits = cms.int32( 1 ),
95  nSigmaMinPt = cms.double( 5.0 ),
96  minimumNumberOfHits = cms.int32( 5 ),
97  chargeSignificance = cms.double( -1.0 )
98 )
99 fragment.HLTPSetMuonCkfTrajectoryFilter = cms.PSet(
100  minPt = cms.double( 0.9 ),
101  minHitsMinPt = cms.int32( 3 ),
102  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
103  maxLostHits = cms.int32( 1 ),
104  maxNumberOfHits = cms.int32( -1 ),
105  maxConsecLostHits = cms.int32( 1 ),
106  chargeSignificance = cms.double( -1.0 ),
107  nSigmaMinPt = cms.double( 5.0 ),
108  minimumNumberOfHits = cms.int32( 5 )
109 )
110 fragment.HLTPSetMuTrackJpsiTrajectoryFilter = cms.PSet(
111  minPt = cms.double( 10.0 ),
112  minHitsMinPt = cms.int32( 3 ),
113  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
114  maxLostHits = cms.int32( 1 ),
115  maxNumberOfHits = cms.int32( 8 ),
116  maxConsecLostHits = cms.int32( 1 ),
117  minimumNumberOfHits = cms.int32( 5 ),
118  nSigmaMinPt = cms.double( 5.0 ),
119  chargeSignificance = cms.double( -1.0 )
120 )
121 fragment.HLTPSetMuTrackJpsiEffTrajectoryFilter = cms.PSet(
122  minPt = cms.double( 1.0 ),
123  minHitsMinPt = cms.int32( 3 ),
124  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
125  maxLostHits = cms.int32( 1 ),
126  maxNumberOfHits = cms.int32( 9 ),
127  maxConsecLostHits = cms.int32( 1 ),
128  minimumNumberOfHits = cms.int32( 5 ),
129  nSigmaMinPt = cms.double( 5.0 ),
130  chargeSignificance = cms.double( -1.0 )
131 )
132 fragment.HLTPSetCkfTrajectoryFilter = cms.PSet(
133  minPt = cms.double( 0.9 ),
134  minHitsMinPt = cms.int32( 3 ),
135  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
136  maxLostHits = cms.int32( 1 ),
137  maxNumberOfHits = cms.int32( -1 ),
138  maxConsecLostHits = cms.int32( 1 ),
139  minimumNumberOfHits = cms.int32( 5 ),
140  nSigmaMinPt = cms.double( 5.0 ),
141  chargeSignificance = cms.double( -1.0 )
142 )
143 fragment.HLTPSetCkf3HitTrajectoryFilter = cms.PSet(
144  minPt = cms.double( 0.9 ),
145  minHitsMinPt = cms.int32( 3 ),
146  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
147  maxLostHits = cms.int32( 1 ),
148  maxNumberOfHits = cms.int32( -1 ),
149  maxConsecLostHits = cms.int32( 1 ),
150  minimumNumberOfHits = cms.int32( 3 ),
151  nSigmaMinPt = cms.double( 5.0 ),
152  chargeSignificance = cms.double( -1.0 )
153 )
154 fragment.HLTIter4PSetTrajectoryBuilderIT = cms.PSet(
155  propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
156  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryFilterIT" ) ),
157  maxCand = cms.int32( 1 ),
158  ComponentType = cms.string( "CkfTrajectoryBuilder" ),
159  propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
160  MeasurementTrackerName = cms.string( "hltIter4ESPMeasurementTracker" ),
161  estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ),
162  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
163  updator = cms.string( "hltESPKFUpdator" ),
164  alwaysUseInvalidHits = cms.bool( False ),
165  intermediateCleaning = cms.bool( True ),
166  lostHitPenalty = cms.double( 30.0 ),
167  minNrOfHitsForRebuild = cms.untracked.int32( 4 )
168 )
169 fragment.HLTIter3PSetTrajectoryBuilderIT = cms.PSet(
170  propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
171  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter3PSetTrajectoryFilterIT" ) ),
172  maxCand = cms.int32( 1 ),
173  ComponentType = cms.string( "CkfTrajectoryBuilder" ),
174  propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
175  MeasurementTrackerName = cms.string( "hltIter3ESPMeasurementTracker" ),
176  estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ),
177  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
178  updator = cms.string( "hltESPKFUpdator" ),
179  alwaysUseInvalidHits = cms.bool( False ),
180  intermediateCleaning = cms.bool( True ),
181  lostHitPenalty = cms.double( 30.0 )
182 )
183 fragment.HLTIter2PSetTrajectoryBuilderIT = cms.PSet(
184  propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
185  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryFilterIT" ) ),
186  maxCand = cms.int32( 2 ),
187  ComponentType = cms.string( "CkfTrajectoryBuilder" ),
188  propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
189  MeasurementTrackerName = cms.string( "hltIter2ESPMeasurementTracker" ),
190  estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ),
191  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
192  updator = cms.string( "hltESPKFUpdator" ),
193  alwaysUseInvalidHits = cms.bool( False ),
194  intermediateCleaning = cms.bool( True ),
195  lostHitPenalty = cms.double( 30.0 )
196 )
197 fragment.HLTIter1PSetTrajectoryBuilderIT = cms.PSet(
198  propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
199  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryFilterIT" ) ),
200  maxCand = cms.int32( 2 ),
201  ComponentType = cms.string( "CkfTrajectoryBuilder" ),
202  propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
203  MeasurementTrackerName = cms.string( "hltIter1ESPMeasurementTracker" ),
204  estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ),
205  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
206  updator = cms.string( "hltESPKFUpdator" ),
207  alwaysUseInvalidHits = cms.bool( False ),
208  intermediateCleaning = cms.bool( True ),
209  lostHitPenalty = cms.double( 30.0 )
210 )
211 fragment.HLTPSetTrajectoryBuilderForElectrons = cms.PSet(
212  propagatorAlong = cms.string( "hltESPFwdElectronPropagator" ),
213  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryFilterForElectrons" ) ),
214  maxCand = cms.int32( 5 ),
215  ComponentType = cms.string( "CkfTrajectoryBuilder" ),
216  propagatorOpposite = cms.string( "hltESPBwdElectronPropagator" ),
217  MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
218  estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
219  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
220  updator = cms.string( "hltESPKFUpdator" ),
221  alwaysUseInvalidHits = cms.bool( True ),
222  intermediateCleaning = cms.bool( False ),
223  lostHitPenalty = cms.double( 90.0 )
224 )
225 fragment.HLTPSetMuTrackJpsiTrajectoryBuilder = cms.PSet(
226  propagatorAlong = cms.string( "PropagatorWithMaterial" ),
227  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuTrackJpsiTrajectoryFilter" ) ),
228  maxCand = cms.int32( 1 ),
229  ComponentType = cms.string( "CkfTrajectoryBuilder" ),
230  propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ),
231  MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
232  estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
233  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
234  updator = cms.string( "hltESPKFUpdator" ),
235  alwaysUseInvalidHits = cms.bool( False ),
236  intermediateCleaning = cms.bool( True ),
237  lostHitPenalty = cms.double( 30.0 )
238 )
239 fragment.HLTPSetMuTrackJpsiEffTrajectoryBuilder = cms.PSet(
240  propagatorAlong = cms.string( "PropagatorWithMaterial" ),
241  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuTrackJpsiEffTrajectoryFilter" ) ),
242  maxCand = cms.int32( 1 ),
243  ComponentType = cms.string( "CkfTrajectoryBuilder" ),
244  propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ),
245  MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
246  estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
247  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
248  updator = cms.string( "hltESPKFUpdator" ),
249  alwaysUseInvalidHits = cms.bool( False ),
250  intermediateCleaning = cms.bool( True ),
251  lostHitPenalty = cms.double( 30.0 )
252 )
253 fragment.HLTPSetMuonCkfTrajectoryBuilder = cms.PSet(
254  propagatorAlong = cms.string( "PropagatorWithMaterial" ),
255  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryFilter" ) ),
256  maxCand = cms.int32( 5 ),
257  ComponentType = cms.string( "MuonCkfTrajectoryBuilder" ),
258  propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ),
259  useSeedLayer = cms.bool( False ),
260  deltaEta = cms.double( -1.0 ),
261  deltaPhi = cms.double( -1.0 ),
262  estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
263  rescaleErrorIfFail = cms.double( 1.0 ),
264  propagatorProximity = cms.string( "SteppingHelixPropagatorAny" ),
265  updator = cms.string( "hltESPKFUpdator" ),
266  alwaysUseInvalidHits = cms.bool( True ),
267  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
268  MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
269  intermediateCleaning = cms.bool( False ),
270  lostHitPenalty = cms.double( 30.0 )
271 )
272 fragment.HLTPSetPvClusterComparer = cms.PSet(
273  track_pt_min = cms.double( 2.5 ),
274  track_pt_max = cms.double( 10.0 ),
275  track_chi2_max = cms.double( 9999999.0 ),
276  track_prob_min = cms.double( -1.0 )
277 )
278 fragment.HLTIter0PSetTrajectoryBuilderIT = cms.PSet(
279  propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
280  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryFilterIT" ) ),
281  maxCand = cms.int32( 2 ),
282  ComponentType = cms.string( "CkfTrajectoryBuilder" ),
283  propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
284  estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ),
285  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
286  updator = cms.string( "hltESPKFUpdator" ),
287  alwaysUseInvalidHits = cms.bool( False ),
288  intermediateCleaning = cms.bool( True ),
289  lostHitPenalty = cms.double( 30.0 )
290 )
291 fragment.HLTIter0PSetTrajectoryFilterIT = cms.PSet(
292  minPt = cms.double( 0.3 ),
293  minHitsMinPt = cms.int32( 3 ),
294  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
295  maxLostHits = cms.int32( 1 ),
296  maxNumberOfHits = cms.int32( 100 ),
297  maxConsecLostHits = cms.int32( 1 ),
298  minimumNumberOfHits = cms.int32( 3 ),
299  nSigmaMinPt = cms.double( 5.0 ),
300  chargeSignificance = cms.double( -1.0 )
301 )
302 fragment.HLTPSetPvClusterComparerForBTag = cms.PSet(
303  track_pt_min = cms.double( 0.1 ),
304  track_pt_max = cms.double( 20.0 ),
305  track_chi2_max = cms.double( 20.0 ),
306  track_prob_min = cms.double( -1.0 )
307 )
308 fragment.HLTSeedFromConsecutiveHitsTripletOnlyCreator = cms.PSet(
309  ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
310  propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
311  SeedMomentumForBOFF = cms.double( 5.0 ),
312  OriginTransverseErrorMultiplier = cms.double( 1.0 ),
313  MinOneOverPtError = cms.double( 1.0 ),
314  magneticField = cms.string( "ParabolicMf" ),
315  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
316  forceKinematicWithRegionDirection = cms.bool( False )
317 )
318 fragment.HLTSeedFromConsecutiveHitsCreator = cms.PSet(
319  ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
320  propagator = cms.string( "PropagatorWithMaterial" ),
321  SeedMomentumForBOFF = cms.double( 5.0 ),
322  OriginTransverseErrorMultiplier = cms.double( 1.0 ),
323  MinOneOverPtError = cms.double( 1.0 ),
324  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
325  forceKinematicWithRegionDirection = cms.bool( False ),
326  magneticField = cms.string( "" )
327 )
328 fragment.HLTIter0HighPtTkMuPSetTrajectoryBuilderIT = cms.PSet(
329  propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
330  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryFilterIT" ) ),
331  maxCand = cms.int32( 4 ),
332  ComponentType = cms.string( "CkfTrajectoryBuilder" ),
333  propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
334  estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
335  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
336  updator = cms.string( "hltESPKFUpdator" ),
337  alwaysUseInvalidHits = cms.bool( True ),
338  intermediateCleaning = cms.bool( True ),
339  lostHitPenalty = cms.double( 30.0 )
340 )
341 fragment.HLTIter2HighPtTkMuPSetTrajectoryBuilderIT = cms.PSet(
342  propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
343  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2HighPtTkMuPSetTrajectoryFilterIT" ) ),
344  maxCand = cms.int32( 2 ),
345  ComponentType = cms.string( "CkfTrajectoryBuilder" ),
346  propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
347  estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
348  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
349  updator = cms.string( "hltESPKFUpdator" ),
350  alwaysUseInvalidHits = cms.bool( False ),
351  intermediateCleaning = cms.bool( True ),
352  lostHitPenalty = cms.double( 30.0 ),
353  MeasurementTrackerName = cms.string( "hltIter2HighPtTkMuESPMeasurementTracker" )
354 )
355 fragment.HLTIter2HighPtTkMuPSetTrajectoryFilterIT = cms.PSet(
356  minPt = cms.double( 0.3 ),
357  minHitsMinPt = cms.int32( 3 ),
358  ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
359  maxLostHits = cms.int32( 1 ),
360  maxNumberOfHits = cms.int32( 100 ),
361  maxConsecLostHits = cms.int32( 3 ),
362  minimumNumberOfHits = cms.int32( 5 ),
363  nSigmaMinPt = cms.double( 5.0 ),
364  chargeSignificance = cms.double( -1.0 )
365 )
366 fragment.HLTPSetPvClusterComparerForIT = cms.PSet(
367  track_pt_min = cms.double( 1.0 ),
368  track_pt_max = cms.double( 20.0 ),
369  track_chi2_max = cms.double( 20.0 ),
370  track_prob_min = cms.double( -1.0 )
371 )
372 fragment.HLTSiStripClusterChargeCutNone = cms.PSet( value = cms.double( -1.0 ) )
373 fragment.HLTSiStripClusterChargeCutLoose = cms.PSet( value = cms.double( 1620.0 ) )
374 fragment.HLTSiStripClusterChargeCutTight = cms.PSet( value = cms.double( 1945.0 ) )
375 fragment.HLTSeedFromConsecutiveHitsCreatorIT = cms.PSet(
376  ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
377  propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
378  SeedMomentumForBOFF = cms.double( 5.0 ),
379  OriginTransverseErrorMultiplier = cms.double( 1.0 ),
380  MinOneOverPtError = cms.double( 1.0 ),
381  magneticField = cms.string( "ParabolicMf" ),
382  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
383  forceKinematicWithRegionDirection = cms.bool( False )
384 )
385 fragment.HLTSeedFromProtoTracks = cms.PSet(
386  ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
387  propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
388  SeedMomentumForBOFF = cms.double( 5.0 ),
389  MinOneOverPtError = cms.double( 1.0 ),
390  magneticField = cms.string( "ParabolicMf" ),
391  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
392  OriginTransverseErrorMultiplier = cms.double( 1.0 ),
393  forceKinematicWithRegionDirection = cms.bool( False )
394 )
395 fragment.transferSystem = cms.PSet(
396  destinations = cms.vstring( 'Tier0',
397  'DQM',
398  'ECAL',
399  'EventDisplay',
400  'Lustre',
401  'None' ),
402  transferModes = cms.vstring( 'default',
403  'test',
404  'emulator' ),
405  streamA = cms.PSet(
406  default = cms.vstring( 'Tier0' ),
407  test = cms.vstring( 'Lustre' ),
408  emulator = cms.vstring( 'Lustre' )
409  ),
410  streamCalibration = cms.PSet(
411  default = cms.vstring( 'Tier0' ),
412  test = cms.vstring( 'Lustre' ),
413  emulator = cms.vstring( 'None' )
414  ),
415  streamDQM = cms.PSet(
416  default = cms.vstring( 'DQM' ),
417  test = cms.vstring( 'DQM',
418  'Lustre' ),
419  emulator = cms.vstring( 'None' )
420  ),
421  streamDQMCalibration = cms.PSet(
422  default = cms.vstring( 'DQM' ),
423  test = cms.vstring( 'DQM',
424  'Lustre' ),
425  emulator = cms.vstring( 'None' )
426  ),
427  streamEcalCalibration = cms.PSet(
428  default = cms.vstring( 'ECAL' ),
429  test = cms.vstring( 'ECAL' ),
430  emulator = cms.vstring( 'None' )
431  ),
432  streamEventDisplay = cms.PSet(
433  default = cms.vstring( 'EventDisplay',
434  'Tier0' ),
435  test = cms.vstring( 'EventDisplay',
436  'Lustre' ),
437  emulator = cms.vstring( 'None' )
438  ),
439  streamExpressCosmics = cms.PSet(
440  default = cms.vstring( 'Tier0' ),
441  test = cms.vstring( 'Lustre' ),
442  emulator = cms.vstring( 'Lustre' )
443  ),
444  streamNanoDST = cms.PSet(
445  default = cms.vstring( 'Tier0' ),
446  test = cms.vstring( 'Lustre' ),
447  emulator = cms.vstring( 'None' )
448  ),
449  streamRPCMON = cms.PSet(
450  default = cms.vstring( 'Tier0' ),
451  test = cms.vstring( 'Lustre' ),
452  emulator = cms.vstring( 'None' )
453  ),
454  streamTrackerCalibration = cms.PSet(
455  default = cms.vstring( 'Tier0' ),
456  test = cms.vstring( 'Lustre' ),
457  emulator = cms.vstring( 'None' )
458  ),
459  default = cms.PSet(
460  default = cms.vstring( 'Tier0' ),
461  test = cms.vstring( 'Lustre' ),
462  emulator = cms.vstring( 'Lustre' ),
463  streamLookArea = cms.PSet( )
464  ),
465  streamLookArea = cms.PSet(
466  default = cms.vstring( 'DQM' ),
467  test = cms.vstring( 'DQM',
468  'Lustre' ),
469  emulator = cms.vstring( 'None' )
470  )
471 )
472 fragment.HLTPSetTrajectoryBuilderForGsfElectrons = cms.PSet(
473  propagatorAlong = cms.string( "hltESPFwdElectronPropagator" ),
474  trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryFilterForElectrons" ) ),
475  maxCand = cms.int32( 5 ),
476  ComponentType = cms.string( "CkfTrajectoryBuilder" ),
477  propagatorOpposite = cms.string( "hltESPBwdElectronPropagator" ),
478  MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
479  estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator2000" ),
480  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
481  updator = cms.string( "hltESPKFUpdator" ),
482  alwaysUseInvalidHits = cms.bool( True ),
483  intermediateCleaning = cms.bool( False ),
484  lostHitPenalty = cms.double( 90.0 )
485 )
486 fragment.streams = cms.PSet(
487  DQM = cms.vstring( 'OnlineMonitor' ),
488  PhysicsEGammaCommissioning = cms.vstring( 'HLTPhysics',
489  'SingleElectron',
490  'Templates' ),
491  PhysicsHadronsTaus = cms.vstring( 'JetHT' ),
492  PhysicsMuons = cms.vstring( 'SingleMuon' )
493 )
494 fragment.datasets = cms.PSet(
495  HLTPhysics = cms.vstring( 'HLT_Physics_v2' ),
496  JetHT = cms.vstring( 'HLT_PFJet260_v4' ),
497  OnlineMonitor = cms.vstring( 'HLT_CaloJet260_v2',
498  'HLT_Ele27_WPLoose_Gsf_v1',
499  'HLT_Mu50_v2',
500  'HLT_PFJet260_v4',
501  'HLT_Photon20_CaloIdVL_IsoL_v2',
502  'HLT_Physics_v2' ),
503  SingleElectron = cms.vstring( 'HLT_Ele27_WPLoose_Gsf_v1' ),
504  SingleMuon = cms.vstring( 'HLT_Mu50_v2' ),
505  Templates = cms.vstring( 'HLT_CaloJet260_v2',
506  'HLT_Photon20_CaloIdVL_IsoL_v2' )
507 )
508 
509 fragment.CSCChannelMapperESSource = cms.ESSource( "EmptyESSource",
510  iovIsRunNotTime = cms.bool( True ),
511  recordName = cms.string( "CSCChannelMapperRecord" ),
512  firstValid = cms.vuint32( 1 )
513 )
514 fragment.CSCINdexerESSource = cms.ESSource( "EmptyESSource",
515  iovIsRunNotTime = cms.bool( True ),
516  recordName = cms.string( "CSCIndexerRecord" ),
517  firstValid = cms.vuint32( 1 )
518 )
519 fragment.hltESSBTagRecord = cms.ESSource( "EmptyESSource",
520  iovIsRunNotTime = cms.bool( True ),
521  recordName = cms.string( "JetTagComputerRecord" ),
522  firstValid = cms.vuint32( 1 )
523 )
524 fragment.hltESSEcalSeverityLevel = cms.ESSource( "EmptyESSource",
525  iovIsRunNotTime = cms.bool( True ),
526  recordName = cms.string( "EcalSeverityLevelAlgoRcd" ),
527  firstValid = cms.vuint32( 1 )
528 )
529 fragment.hltESSHcalSeverityLevel = cms.ESSource( "EmptyESSource",
530  iovIsRunNotTime = cms.bool( True ),
531  recordName = cms.string( "HcalSeverityLevelComputerRcd" ),
532  firstValid = cms.vuint32( 1 )
533 )
534 
535 fragment.AnyDirectionAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer",
536  MaxDPhi = cms.double( 1.6 ),
537  ComponentName = cms.string( "AnyDirectionAnalyticalPropagator" ),
538  PropagationDirection = cms.string( "anyDirection" )
539 )
540 fragment.CSCChannelMapperESProducer = cms.ESProducer( "CSCChannelMapperESProducer",
541  AlgoName = cms.string( "CSCChannelMapperPostls1" )
542 )
543 fragment.CSCIndexerESProducer = cms.ESProducer( "CSCIndexerESProducer",
544  AlgoName = cms.string( "CSCIndexerPostls1" )
545 )
546 fragment.CSCObjectMapESProducer = cms.ESProducer( "CSCObjectMapESProducer",
547  appendToDataLabel = cms.string( "" )
548 )
549 fragment.CaloTopologyBuilder = cms.ESProducer( "CaloTopologyBuilder" )
550 fragment.CaloTowerConstituentsMapBuilder = cms.ESProducer( "CaloTowerConstituentsMapBuilder",
551  appendToDataLabel = cms.string( "" ),
552  MapFile = cms.untracked.string( "Geometry/CaloTopology/data/CaloTowerEEGeometric.map.gz" )
553 )
554 fragment.CastorDbProducer = cms.ESProducer( "CastorDbProducer",
555  appendToDataLabel = cms.string( "" )
556 )
557 fragment.ClusterShapeHitFilterESProducer = cms.ESProducer( "ClusterShapeHitFilterESProducer",
558  ComponentName = cms.string( "ClusterShapeHitFilter" ),
559  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
560  PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShape.par" )
561 )
562 fragment.DTObjectMapESProducer = cms.ESProducer( "DTObjectMapESProducer",
563  appendToDataLabel = cms.string( "" )
564 )
565 fragment.MaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer",
566  SimpleMagneticField = cms.string( "" ),
567  PropagationDirection = cms.string( "alongMomentum" ),
568  ComponentName = cms.string( "PropagatorWithMaterial" ),
569  Mass = cms.double( 0.105 ),
570  ptMin = cms.double( -1.0 ),
571  MaxDPhi = cms.double( 1.6 ),
572  useRungeKutta = cms.bool( False )
573 )
574 fragment.MaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer",
575  SimpleMagneticField = cms.string( "ParabolicMf" ),
576  PropagationDirection = cms.string( "alongMomentum" ),
577  ComponentName = cms.string( "PropagatorWithMaterialParabolicMf" ),
578  Mass = cms.double( 0.105 ),
579  ptMin = cms.double( -1.0 ),
580  MaxDPhi = cms.double( 1.6 ),
581  useRungeKutta = cms.bool( False )
582 )
583 fragment.OppositeMaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer",
584  SimpleMagneticField = cms.string( "" ),
585  PropagationDirection = cms.string( "oppositeToMomentum" ),
586  ComponentName = cms.string( "PropagatorWithMaterialOpposite" ),
587  Mass = cms.double( 0.105 ),
588  ptMin = cms.double( -1.0 ),
589  MaxDPhi = cms.double( 1.6 ),
590  useRungeKutta = cms.bool( False )
591 )
592 fragment.OppositeMaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer",
593  SimpleMagneticField = cms.string( "ParabolicMf" ),
594  PropagationDirection = cms.string( "oppositeToMomentum" ),
595  ComponentName = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
596  Mass = cms.double( 0.105 ),
597  ptMin = cms.double( -1.0 ),
598  MaxDPhi = cms.double( 1.6 ),
599  useRungeKutta = cms.bool( False )
600 )
601 fragment.SiStripRegionConnectivity = cms.ESProducer( "SiStripRegionConnectivity",
602  EtaDivisions = cms.untracked.uint32( 20 ),
603  PhiDivisions = cms.untracked.uint32( 20 ),
604  EtaMax = cms.untracked.double( 2.5 )
605 )
606 fragment.SteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer",
607  NoErrorPropagation = cms.bool( False ),
608  endcapShiftInZPos = cms.double( 0.0 ),
609  PropagationDirection = cms.string( "anyDirection" ),
610  useTuningForL2Speed = cms.bool( False ),
611  useIsYokeFlag = cms.bool( True ),
612  endcapShiftInZNeg = cms.double( 0.0 ),
613  SetVBFPointer = cms.bool( False ),
614  AssumeNoMaterial = cms.bool( False ),
615  returnTangentPlane = cms.bool( True ),
616  useInTeslaFromMagField = cms.bool( False ),
617  VBFName = cms.string( "VolumeBasedMagneticField" ),
618  useEndcapShiftsInZ = cms.bool( False ),
619  sendLogWarning = cms.bool( False ),
620  useMatVolumes = cms.bool( True ),
621  debug = cms.bool( False ),
622  ApplyRadX0Correction = cms.bool( True ),
623  useMagVolumes = cms.bool( True ),
624  ComponentName = cms.string( "SteppingHelixPropagatorAny" )
625 )
626 fragment.TransientTrackBuilderESProducer = cms.ESProducer( "TransientTrackBuilderESProducer",
627  ComponentName = cms.string( "TransientTrackBuilder" )
628 )
629 fragment.caloDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
630  ComponentName = cms.string( "CaloDetIdAssociator" ),
631  etaBinSize = cms.double( 0.087 ),
632  nEta = cms.int32( 70 ),
633  nPhi = cms.int32( 72 ),
634  includeBadChambers = cms.bool( False )
635 )
636 fragment.cosmicsNavigationSchoolESProducer = cms.ESProducer( "NavigationSchoolESProducer",
637  ComponentName = cms.string( "CosmicNavigationSchool" ),
638  SimpleMagneticField = cms.string( "" )
639 )
640 fragment.ecalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
641  ComponentName = cms.string( "EcalDetIdAssociator" ),
642  etaBinSize = cms.double( 0.02 ),
643  nEta = cms.int32( 300 ),
644  nPhi = cms.int32( 360 ),
645  includeBadChambers = cms.bool( False )
646 )
647 fragment.ecalSeverityLevel = cms.ESProducer( "EcalSeverityLevelESProducer",
648  dbstatusMask = cms.PSet(
649  kGood = cms.vstring( 'kOk' ),
650  kProblematic = cms.vstring( 'kDAC',
651  'kNoLaser',
652  'kNoisy',
653  'kNNoisy',
654  'kNNNoisy',
655  'kNNNNoisy',
656  'kNNNNNoisy',
657  'kFixedG6',
658  'kFixedG1',
659  'kFixedG0' ),
660  kRecovered = cms.vstring( ),
661  kTime = cms.vstring( ),
662  kWeird = cms.vstring( ),
663  kBad = cms.vstring( 'kNonRespondingIsolated',
664  'kDeadVFE',
665  'kDeadFE',
666  'kNoDataNoTP' )
667  ),
668  timeThresh = cms.double( 2.0 ),
669  flagMask = cms.PSet(
670  kGood = cms.vstring( 'kGood' ),
671  kProblematic = cms.vstring( 'kPoorReco',
672  'kPoorCalib',
673  'kNoisy',
674  'kSaturated' ),
675  kRecovered = cms.vstring( 'kLeadingEdgeRecovered',
676  'kTowerRecovered' ),
677  kTime = cms.vstring( 'kOutOfTime' ),
678  kWeird = cms.vstring( 'kWeird',
679  'kDiWeird' ),
680  kBad = cms.vstring( 'kFaultyHardware',
681  'kDead',
682  'kKilled' )
683  )
684 )
685 fragment.hcalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
686  ComponentName = cms.string( "HcalDetIdAssociator" ),
687  etaBinSize = cms.double( 0.087 ),
688  nEta = cms.int32( 70 ),
689  nPhi = cms.int32( 72 ),
690  includeBadChambers = cms.bool( False )
691 )
692 fragment.hcalRecAlgos = cms.ESProducer( "HcalRecAlgoESProducer",
693  RecoveredRecHitBits = cms.vstring( 'TimingAddedBit',
694  'TimingSubtractedBit' ),
695  SeverityLevels = cms.VPSet(
696  cms.PSet( RecHitFlags = cms.vstring( ),
697  ChannelStatus = cms.vstring( ),
698  Level = cms.int32( 0 )
699  ),
700  cms.PSet( RecHitFlags = cms.vstring( ),
701  ChannelStatus = cms.vstring( 'HcalCellCaloTowerProb' ),
702  Level = cms.int32( 1 )
703  ),
704  cms.PSet( RecHitFlags = cms.vstring( 'HSCP_R1R2',
705  'HSCP_FracLeader',
706  'HSCP_OuterEnergy',
707  'HSCP_ExpFit',
708  'ADCSaturationBit',
709  'HBHEIsolatedNoise',
710  'AddedSimHcalNoise' ),
711  ChannelStatus = cms.vstring( 'HcalCellExcludeFromHBHENoiseSummary' ),
712  Level = cms.int32( 5 )
713  ),
714  cms.PSet( RecHitFlags = cms.vstring( 'HBHEHpdHitMultiplicity',
715  'HBHEPulseShape',
716  'HOBit',
717  'HFInTimeWindow',
718  'ZDCBit',
719  'CalibrationBit',
720  'TimingErrorBit',
721  'HBHETriangleNoise',
722  'HBHETS4TS5Noise' ),
723  ChannelStatus = cms.vstring( ),
724  Level = cms.int32( 8 )
725  ),
726  cms.PSet( RecHitFlags = cms.vstring( 'HFLongShort',
727  'HFPET',
728  'HFS8S1Ratio',
729  'HFDigiTime' ),
730  ChannelStatus = cms.vstring( ),
731  Level = cms.int32( 11 )
732  ),
733  cms.PSet( RecHitFlags = cms.vstring( 'HBHEFlatNoise',
734  'HBHESpikeNoise' ),
735  ChannelStatus = cms.vstring( 'HcalCellCaloTowerMask' ),
736  Level = cms.int32( 12 )
737  ),
738  cms.PSet( RecHitFlags = cms.vstring( ),
739  ChannelStatus = cms.vstring( 'HcalCellHot' ),
740  Level = cms.int32( 15 )
741  ),
742  cms.PSet( RecHitFlags = cms.vstring( ),
743  ChannelStatus = cms.vstring( 'HcalCellOff',
744  'HcalCellDead' ),
745  Level = cms.int32( 20 )
746  )
747  ),
748  DropChannelStatusBits = cms.vstring( 'HcalCellMask',
749  'HcalCellOff',
750  'HcalCellDead' )
751 )
752 fragment.hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer",
753  trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ),
754  useTrackWeights = cms.bool( True ),
755  useCategories = cms.bool( True ),
756  pseudoMultiplicityMin = cms.uint32( 2 ),
757  categoryVariableName = cms.string( "vertexCategory" ),
758  trackSelection = cms.PSet(
759  totalHitsMin = cms.uint32( 0 ),
760  jetDeltaRMax = cms.double( 0.3 ),
761  qualityClass = cms.string( "any" ),
762  pixelHitsMin = cms.uint32( 0 ),
763  sip3dSigMin = cms.double( -99999.9 ),
764  sip3dSigMax = cms.double( 99999.9 ),
765  normChi2Max = cms.double( 99999.9 ),
766  maxDistToAxis = cms.double( 0.07 ),
767  sip2dValMax = cms.double( 99999.9 ),
768  maxDecayLen = cms.double( 5.0 ),
769  ptMin = cms.double( 0.0 ),
770  sip2dSigMax = cms.double( 99999.9 ),
771  sip2dSigMin = cms.double( -99999.9 ),
772  sip3dValMax = cms.double( 99999.9 ),
773  sip2dValMin = cms.double( -99999.9 ),
774  sip3dValMin = cms.double( -99999.9 )
775  ),
776  calibrationRecords = cms.vstring( 'CombinedSVRecoVertex',
777  'CombinedSVPseudoVertex',
778  'CombinedSVNoVertex' ),
779  correctVertexMass = cms.bool( True ),
780  charmCut = cms.double( 1.5 ),
781  vertexFlip = cms.bool( False ),
782  minimumTrackWeight = cms.double( 0.5 ),
783  pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ),
784  trackMultiplicityMin = cms.uint32( 3 ),
785  trackPseudoSelection = cms.PSet(
786  totalHitsMin = cms.uint32( 0 ),
787  jetDeltaRMax = cms.double( 0.3 ),
788  qualityClass = cms.string( "any" ),
789  pixelHitsMin = cms.uint32( 0 ),
790  sip3dSigMin = cms.double( -99999.9 ),
791  sip3dSigMax = cms.double( 99999.9 ),
792  normChi2Max = cms.double( 99999.9 ),
793  maxDistToAxis = cms.double( 0.07 ),
794  sip2dValMax = cms.double( 99999.9 ),
795  maxDecayLen = cms.double( 5.0 ),
796  ptMin = cms.double( 0.0 ),
797  sip2dSigMax = cms.double( 99999.9 ),
798  sip2dSigMin = cms.double( 2.0 ),
799  sip3dValMax = cms.double( 99999.9 ),
800  sip2dValMin = cms.double( -99999.9 ),
801  sip3dValMin = cms.double( -99999.9 )
802  ),
803  trackSort = cms.string( "sip2dSig" ),
804  trackFlip = cms.bool( False )
805 )
806 fragment.hltCombinedSecondaryVertexV2 = cms.ESProducer( "CombinedSecondaryVertexESProducer",
807  trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ),
808  useTrackWeights = cms.bool( True ),
809  useCategories = cms.bool( True ),
810  pseudoMultiplicityMin = cms.uint32( 2 ),
811  categoryVariableName = cms.string( "vertexCategory" ),
812  trackSelection = cms.PSet(
813  b_pT = cms.double( 0.3684 ),
814  max_pT = cms.double( 500.0 ),
815  useVariableJTA = cms.bool( False ),
816  maxDecayLen = cms.double( 5.0 ),
817  sip3dValMin = cms.double( -99999.9 ),
818  max_pT_dRcut = cms.double( 0.1 ),
819  a_pT = cms.double( 0.005263 ),
820  totalHitsMin = cms.uint32( 0 ),
821  jetDeltaRMax = cms.double( 0.3 ),
822  a_dR = cms.double( -0.001053 ),
823  maxDistToAxis = cms.double( 0.07 ),
824  ptMin = cms.double( 0.0 ),
825  qualityClass = cms.string( "any" ),
826  pixelHitsMin = cms.uint32( 0 ),
827  sip2dValMax = cms.double( 99999.9 ),
828  max_pT_trackPTcut = cms.double( 3.0 ),
829  sip2dValMin = cms.double( -99999.9 ),
830  normChi2Max = cms.double( 99999.9 ),
831  sip3dValMax = cms.double( 99999.9 ),
832  sip3dSigMin = cms.double( -99999.9 ),
833  min_pT = cms.double( 120.0 ),
834  min_pT_dRcut = cms.double( 0.5 ),
835  sip2dSigMax = cms.double( 99999.9 ),
836  sip3dSigMax = cms.double( 99999.9 ),
837  sip2dSigMin = cms.double( -99999.9 ),
838  b_dR = cms.double( 0.6263 )
839  ),
840  calibrationRecords = cms.vstring( 'CombinedSVIVFV2RecoVertex',
841  'CombinedSVIVFV2PseudoVertex',
842  'CombinedSVIVFV2NoVertex' ),
843  correctVertexMass = cms.bool( True ),
844  charmCut = cms.double( 1.5 ),
845  vertexFlip = cms.bool( False ),
846  minimumTrackWeight = cms.double( 0.5 ),
847  pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ),
848  trackMultiplicityMin = cms.uint32( 3 ),
849  trackPseudoSelection = cms.PSet(
850  b_pT = cms.double( 0.3684 ),
851  max_pT = cms.double( 500.0 ),
852  useVariableJTA = cms.bool( False ),
853  maxDecayLen = cms.double( 5.0 ),
854  sip3dValMin = cms.double( -99999.9 ),
855  max_pT_dRcut = cms.double( 0.1 ),
856  a_pT = cms.double( 0.005263 ),
857  totalHitsMin = cms.uint32( 0 ),
858  jetDeltaRMax = cms.double( 0.3 ),
859  a_dR = cms.double( -0.001053 ),
860  maxDistToAxis = cms.double( 0.07 ),
861  ptMin = cms.double( 0.0 ),
862  qualityClass = cms.string( "any" ),
863  pixelHitsMin = cms.uint32( 0 ),
864  sip2dValMax = cms.double( 99999.9 ),
865  max_pT_trackPTcut = cms.double( 3.0 ),
866  sip2dValMin = cms.double( -99999.9 ),
867  normChi2Max = cms.double( 99999.9 ),
868  sip3dValMax = cms.double( 99999.9 ),
869  sip3dSigMin = cms.double( -99999.9 ),
870  min_pT = cms.double( 120.0 ),
871  min_pT_dRcut = cms.double( 0.5 ),
872  sip2dSigMax = cms.double( 99999.9 ),
873  sip3dSigMax = cms.double( 99999.9 ),
874  sip2dSigMin = cms.double( 2.0 ),
875  b_dR = cms.double( 0.6263 )
876  ),
877  trackSort = cms.string( "sip2dSig" ),
878  trackFlip = cms.bool( False )
879 )
880 fragment.hltDisplacedDijethltESPPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer",
881  maxImpactParameterSig = cms.double( 999999.0 ),
882  deltaR = cms.double( -1.0 ),
883  minimumImpactParameter = cms.double( -1.0 ),
884  maximumDecayLength = cms.double( 999999.0 ),
885  impactParameterType = cms.int32( 1 ),
886  trackQualityClass = cms.string( "any" ),
887  deltaRmin = cms.double( 0.0 ),
888  maxImpactParameter = cms.double( 0.1 ),
889  useSignedImpactParameterSig = cms.bool( True ),
890  maximumDistanceToJetAxis = cms.double( 999999.0 ),
891  nthTrack = cms.int32( -1 )
892 )
893 fragment.hltDisplacedDijethltESPTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer",
894  b_pT = cms.double( 0.3684 ),
895  deltaR = cms.double( -1.0 ),
896  minimumImpactParameter = cms.double( 0.05 ),
897  a_dR = cms.double( -0.001053 ),
898  min_pT = cms.double( 120.0 ),
899  maximumDistanceToJetAxis = cms.double( 9999999.0 ),
900  max_pT = cms.double( 500.0 ),
901  impactParameterType = cms.int32( 1 ),
902  trackQualityClass = cms.string( "any" ),
903  useVariableJTA = cms.bool( False ),
904  min_pT_dRcut = cms.double( 0.5 ),
905  max_pT_trackPTcut = cms.double( 3.0 ),
906  max_pT_dRcut = cms.double( 0.1 ),
907  b_dR = cms.double( 0.6263 ),
908  a_pT = cms.double( 0.005263 ),
909  maximumDecayLength = cms.double( 999999.0 ),
910  nthTrack = cms.int32( 1 ),
911  useSignedImpactParameterSig = cms.bool( False )
912 )
913 fragment.hltESPAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer",
914  MaxDPhi = cms.double( 1.6 ),
915  ComponentName = cms.string( "hltESPAnalyticalPropagator" ),
916  PropagationDirection = cms.string( "alongMomentum" )
917 )
918 fragment.hltESPBwdAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer",
919  MaxDPhi = cms.double( 1.6 ),
920  ComponentName = cms.string( "hltESPBwdAnalyticalPropagator" ),
921  PropagationDirection = cms.string( "oppositeToMomentum" )
922 )
923 fragment.hltESPBwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer",
924  SimpleMagneticField = cms.string( "" ),
925  PropagationDirection = cms.string( "oppositeToMomentum" ),
926  ComponentName = cms.string( "hltESPBwdElectronPropagator" ),
927  Mass = cms.double( 5.11E-4 ),
928  ptMin = cms.double( -1.0 ),
929  MaxDPhi = cms.double( 1.6 ),
930  useRungeKutta = cms.bool( False )
931 )
932 fragment.hltESPChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
933  MaxChi2 = cms.double( 16.0 ),
934  ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ),
935  pTChargeCutThreshold = cms.double( -1.0 ),
936  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
937  nSigma = cms.double( 3.0 )
938 )
939 fragment.hltESPChi2ChargeMeasurementEstimator2000 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
940  MaxChi2 = cms.double( 2000.0 ),
941  ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator2000" ),
942  pTChargeCutThreshold = cms.double( -1.0 ),
943  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
944  nSigma = cms.double( 3.0 )
945 )
946 fragment.hltESPChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
947  MaxChi2 = cms.double( 30.0 ),
948  ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
949  pTChargeCutThreshold = cms.double( -1.0 ),
950  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
951  nSigma = cms.double( 3.0 )
952 )
953 fragment.hltESPChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
954  MaxChi2 = cms.double( 9.0 ),
955  ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ),
956  pTChargeCutThreshold = cms.double( 15.0 ),
957  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
958  nSigma = cms.double( 3.0 )
959 )
960 fragment.hltESPChi2MeasurementEstimator16 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer",
961  MaxChi2 = cms.double( 16.0 ),
962  nSigma = cms.double( 3.0 ),
963  ComponentName = cms.string( "hltESPChi2MeasurementEstimator16" )
964 )
965 fragment.hltESPChi2MeasurementEstimator30 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer",
966  MaxChi2 = cms.double( 30.0 ),
967  nSigma = cms.double( 3.0 ),
968  ComponentName = cms.string( "hltESPChi2MeasurementEstimator30" )
969 )
970 fragment.hltESPChi2MeasurementEstimator9 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer",
971  MaxChi2 = cms.double( 9.0 ),
972  nSigma = cms.double( 3.0 ),
973  ComponentName = cms.string( "hltESPChi2MeasurementEstimator9" )
974 )
975 fragment.hltESPCloseComponentsMerger5D = cms.ESProducer( "CloseComponentsMergerESProducer5D",
976  ComponentName = cms.string( "hltESPCloseComponentsMerger5D" ),
977  MaxComponents = cms.int32( 12 ),
978  DistanceMeasure = cms.string( "hltESPKullbackLeiblerDistance5D" )
979 )
980 fragment.hltESPDisplacedDijethltPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer",
981  maxImpactParameterSig = cms.double( 999999.0 ),
982  deltaR = cms.double( -1.0 ),
983  minimumImpactParameter = cms.double( -1.0 ),
984  maximumDecayLength = cms.double( 999999.0 ),
985  impactParameterType = cms.int32( 1 ),
986  trackQualityClass = cms.string( "any" ),
987  deltaRmin = cms.double( 0.0 ),
988  maxImpactParameter = cms.double( 0.1 ),
989  useSignedImpactParameterSig = cms.bool( True ),
990  maximumDistanceToJetAxis = cms.double( 999999.0 ),
991  nthTrack = cms.int32( -1 )
992 )
993 fragment.hltESPDisplacedDijethltPromptTrackCountingESProducerLong = cms.ESProducer( "PromptTrackCountingESProducer",
994  maxImpactParameterSig = cms.double( 999999.0 ),
995  deltaR = cms.double( -1.0 ),
996  minimumImpactParameter = cms.double( -1.0 ),
997  maximumDecayLength = cms.double( 999999.0 ),
998  impactParameterType = cms.int32( 1 ),
999  trackQualityClass = cms.string( "any" ),
1000  deltaRmin = cms.double( 0.0 ),
1001  maxImpactParameter = cms.double( 0.2 ),
1002  useSignedImpactParameterSig = cms.bool( True ),
1003  maximumDistanceToJetAxis = cms.double( 999999.0 ),
1004  nthTrack = cms.int32( -1 )
1005 )
1006 fragment.hltESPDisplacedDijethltTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer",
1007  b_pT = cms.double( 0.3684 ),
1008  deltaR = cms.double( -1.0 ),
1009  minimumImpactParameter = cms.double( 0.05 ),
1010  a_dR = cms.double( -0.001053 ),
1011  min_pT = cms.double( 120.0 ),
1012  maximumDistanceToJetAxis = cms.double( 9999999.0 ),
1013  max_pT = cms.double( 500.0 ),
1014  impactParameterType = cms.int32( 1 ),
1015  trackQualityClass = cms.string( "any" ),
1016  useVariableJTA = cms.bool( False ),
1017  min_pT_dRcut = cms.double( 0.5 ),
1018  max_pT_trackPTcut = cms.double( 3.0 ),
1019  max_pT_dRcut = cms.double( 0.1 ),
1020  b_dR = cms.double( 0.6263 ),
1021  a_pT = cms.double( 0.005263 ),
1022  maximumDecayLength = cms.double( 999999.0 ),
1023  nthTrack = cms.int32( 1 ),
1024  useSignedImpactParameterSig = cms.bool( False )
1025 )
1026 fragment.hltESPDisplacedDijethltTrackCounting2D2ndLong = cms.ESProducer( "TrackCountingESProducer",
1027  b_pT = cms.double( 0.3684 ),
1028  deltaR = cms.double( -1.0 ),
1029  minimumImpactParameter = cms.double( 0.2 ),
1030  a_dR = cms.double( -0.001053 ),
1031  min_pT = cms.double( 120.0 ),
1032  maximumDistanceToJetAxis = cms.double( 9999999.0 ),
1033  max_pT = cms.double( 500.0 ),
1034  impactParameterType = cms.int32( 1 ),
1035  trackQualityClass = cms.string( "any" ),
1036  useVariableJTA = cms.bool( False ),
1037  min_pT_dRcut = cms.double( 0.5 ),
1038  max_pT_trackPTcut = cms.double( 3.0 ),
1039  max_pT_dRcut = cms.double( 0.1 ),
1040  b_dR = cms.double( 0.6263 ),
1041  a_pT = cms.double( 0.005263 ),
1042  maximumDecayLength = cms.double( 999999.0 ),
1043  nthTrack = cms.int32( 2 ),
1044  useSignedImpactParameterSig = cms.bool( True )
1045 )
1046 fragment.hltESPDummyDetLayerGeometry = cms.ESProducer( "DetLayerGeometryESProducer",
1047  ComponentName = cms.string( "hltESPDummyDetLayerGeometry" )
1048 )
1049 fragment.hltESPElectronMaterialEffects = cms.ESProducer( "GsfMaterialEffectsESProducer",
1050  BetheHeitlerParametrization = cms.string( "BetheHeitler_cdfmom_nC6_O5.par" ),
1051  EnergyLossUpdator = cms.string( "GsfBetheHeitlerUpdator" ),
1052  ComponentName = cms.string( "hltESPElectronMaterialEffects" ),
1053  MultipleScatteringUpdator = cms.string( "MultipleScatteringUpdator" ),
1054  Mass = cms.double( 5.11E-4 ),
1055  BetheHeitlerCorrection = cms.int32( 2 )
1056 )
1057 fragment.hltESPFastSteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer",
1058  NoErrorPropagation = cms.bool( False ),
1059  endcapShiftInZPos = cms.double( 0.0 ),
1060  PropagationDirection = cms.string( "anyDirection" ),
1061  useTuningForL2Speed = cms.bool( True ),
1062  useIsYokeFlag = cms.bool( True ),
1063  endcapShiftInZNeg = cms.double( 0.0 ),
1064  SetVBFPointer = cms.bool( False ),
1065  AssumeNoMaterial = cms.bool( False ),
1066  returnTangentPlane = cms.bool( True ),
1067  useInTeslaFromMagField = cms.bool( False ),
1068  VBFName = cms.string( "VolumeBasedMagneticField" ),
1069  useEndcapShiftsInZ = cms.bool( False ),
1070  sendLogWarning = cms.bool( False ),
1071  useMatVolumes = cms.bool( True ),
1072  debug = cms.bool( False ),
1073  ApplyRadX0Correction = cms.bool( True ),
1074  useMagVolumes = cms.bool( True ),
1075  ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorAny" )
1076 )
1077 fragment.hltESPFastSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer",
1078  NoErrorPropagation = cms.bool( False ),
1079  endcapShiftInZPos = cms.double( 0.0 ),
1080  PropagationDirection = cms.string( "oppositeToMomentum" ),
1081  useTuningForL2Speed = cms.bool( True ),
1082  useIsYokeFlag = cms.bool( True ),
1083  endcapShiftInZNeg = cms.double( 0.0 ),
1084  SetVBFPointer = cms.bool( False ),
1085  AssumeNoMaterial = cms.bool( False ),
1086  returnTangentPlane = cms.bool( True ),
1087  useInTeslaFromMagField = cms.bool( False ),
1088  VBFName = cms.string( "VolumeBasedMagneticField" ),
1089  useEndcapShiftsInZ = cms.bool( False ),
1090  sendLogWarning = cms.bool( False ),
1091  useMatVolumes = cms.bool( True ),
1092  debug = cms.bool( False ),
1093  ApplyRadX0Correction = cms.bool( True ),
1094  useMagVolumes = cms.bool( True ),
1095  ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" )
1096 )
1097 fragment.hltESPFittingSmootherIT = cms.ESProducer( "KFFittingSmootherESProducer",
1098  EstimateCut = cms.double( -1.0 ),
1099  LogPixelProbabilityCut = cms.double( -16.0 ),
1100  Fitter = cms.string( "hltESPTrajectoryFitterRK" ),
1101  MinNumberOfHits = cms.int32( 3 ),
1102  Smoother = cms.string( "hltESPTrajectorySmootherRK" ),
1103  BreakTrajWith2ConsecutiveMissing = cms.bool( True ),
1104  ComponentName = cms.string( "hltESPFittingSmootherIT" ),
1105  NoInvalidHitsBeginEnd = cms.bool( True ),
1106  RejectTracks = cms.bool( True )
1107 )
1108 fragment.hltESPFittingSmootherRK = cms.ESProducer( "KFFittingSmootherESProducer",
1109  EstimateCut = cms.double( -1.0 ),
1110  LogPixelProbabilityCut = cms.double( -16.0 ),
1111  Fitter = cms.string( "hltESPTrajectoryFitterRK" ),
1112  MinNumberOfHits = cms.int32( 5 ),
1113  Smoother = cms.string( "hltESPTrajectorySmootherRK" ),
1114  BreakTrajWith2ConsecutiveMissing = cms.bool( False ),
1115  ComponentName = cms.string( "hltESPFittingSmootherRK" ),
1116  NoInvalidHitsBeginEnd = cms.bool( False ),
1117  RejectTracks = cms.bool( True )
1118 )
1119 fragment.hltESPFwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer",
1120  SimpleMagneticField = cms.string( "" ),
1121  PropagationDirection = cms.string( "alongMomentum" ),
1122  ComponentName = cms.string( "hltESPFwdElectronPropagator" ),
1123  Mass = cms.double( 5.11E-4 ),
1124  ptMin = cms.double( -1.0 ),
1125  MaxDPhi = cms.double( 1.6 ),
1126  useRungeKutta = cms.bool( False )
1127 )
1128 fragment.hltESPGlobalDetLayerGeometry = cms.ESProducer( "GlobalDetLayerGeometryESProducer",
1129  ComponentName = cms.string( "hltESPGlobalDetLayerGeometry" )
1130 )
1131 fragment.hltESPGsfElectronFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer",
1132  EstimateCut = cms.double( -1.0 ),
1133  LogPixelProbabilityCut = cms.double( -16.0 ),
1134  Fitter = cms.string( "hltESPGsfTrajectoryFitter" ),
1135  MinNumberOfHits = cms.int32( 5 ),
1136  Smoother = cms.string( "hltESPGsfTrajectorySmoother" ),
1137  BreakTrajWith2ConsecutiveMissing = cms.bool( True ),
1138  ComponentName = cms.string( "hltESPGsfElectronFittingSmoother" ),
1139  NoInvalidHitsBeginEnd = cms.bool( True ),
1140  RejectTracks = cms.bool( True )
1141 )
1142 fragment.hltESPGsfTrajectoryFitter = cms.ESProducer( "GsfTrajectoryFitterESProducer",
1143  Merger = cms.string( "hltESPCloseComponentsMerger5D" ),
1144  ComponentName = cms.string( "hltESPGsfTrajectoryFitter" ),
1145  MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ),
1146  RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ),
1147  GeometricalPropagator = cms.string( "hltESPAnalyticalPropagator" )
1148 )
1149 fragment.hltESPGsfTrajectorySmoother = cms.ESProducer( "GsfTrajectorySmootherESProducer",
1150  ErrorRescaling = cms.double( 100.0 ),
1151  RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ),
1152  Merger = cms.string( "hltESPCloseComponentsMerger5D" ),
1153  ComponentName = cms.string( "hltESPGsfTrajectorySmoother" ),
1154  GeometricalPropagator = cms.string( "hltESPBwdAnalyticalPropagator" ),
1155  MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" )
1156 )
1157 fragment.hltESPKFFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer",
1158  EstimateCut = cms.double( -1.0 ),
1159  LogPixelProbabilityCut = cms.double( -16.0 ),
1160  Fitter = cms.string( "hltESPKFTrajectoryFitter" ),
1161  MinNumberOfHits = cms.int32( 5 ),
1162  Smoother = cms.string( "hltESPKFTrajectorySmoother" ),
1163  BreakTrajWith2ConsecutiveMissing = cms.bool( False ),
1164  ComponentName = cms.string( "hltESPKFFittingSmoother" ),
1165  NoInvalidHitsBeginEnd = cms.bool( False ),
1166  RejectTracks = cms.bool( True )
1167 )
1168 fragment.hltESPKFFittingSmootherForL2Muon = cms.ESProducer( "KFFittingSmootherESProducer",
1169  EstimateCut = cms.double( -1.0 ),
1170  LogPixelProbabilityCut = cms.double( -16.0 ),
1171  Fitter = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ),
1172  MinNumberOfHits = cms.int32( 5 ),
1173  Smoother = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ),
1174  BreakTrajWith2ConsecutiveMissing = cms.bool( False ),
1175  ComponentName = cms.string( "hltESPKFFittingSmootherForL2Muon" ),
1176  NoInvalidHitsBeginEnd = cms.bool( False ),
1177  RejectTracks = cms.bool( True )
1178 )
1179 fragment.hltESPKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer",
1180  minHits = cms.int32( 3 ),
1181  ComponentName = cms.string( "hltESPKFTrajectoryFitter" ),
1182  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
1183  Updator = cms.string( "hltESPKFUpdator" ),
1184  Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
1185  RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
1186 )
1187 fragment.hltESPKFTrajectoryFitterForL2Muon = cms.ESProducer( "KFTrajectoryFitterESProducer",
1188  minHits = cms.int32( 3 ),
1189  ComponentName = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ),
1190  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
1191  Updator = cms.string( "hltESPKFUpdator" ),
1192  Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
1193  RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
1194 )
1195 fragment.hltESPKFTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer",
1196  errorRescaling = cms.double( 100.0 ),
1197  minHits = cms.int32( 3 ),
1198  ComponentName = cms.string( "hltESPKFTrajectorySmoother" ),
1199  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
1200  Updator = cms.string( "hltESPKFUpdator" ),
1201  Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
1202  RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
1203 )
1204 fragment.hltESPKFTrajectorySmootherForL2Muon = cms.ESProducer( "KFTrajectorySmootherESProducer",
1205  errorRescaling = cms.double( 100.0 ),
1206  minHits = cms.int32( 3 ),
1207  ComponentName = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ),
1208  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
1209  Updator = cms.string( "hltESPKFUpdator" ),
1210  Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ),
1211  RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
1212 )
1213 fragment.hltESPKFTrajectorySmootherForMuonTrackLoader = cms.ESProducer( "KFTrajectorySmootherESProducer",
1214  errorRescaling = cms.double( 10.0 ),
1215  minHits = cms.int32( 3 ),
1216  ComponentName = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
1217  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
1218  Updator = cms.string( "hltESPKFUpdator" ),
1219  Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ),
1220  RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
1221 )
1222 fragment.hltESPKFUpdator = cms.ESProducer( "KFUpdatorESProducer",
1223  ComponentName = cms.string( "hltESPKFUpdator" )
1224 )
1225 fragment.hltESPKullbackLeiblerDistance5D = cms.ESProducer( "DistanceBetweenComponentsESProducer5D",
1226  ComponentName = cms.string( "hltESPKullbackLeiblerDistance5D" ),
1227  DistanceMeasure = cms.string( "KullbackLeibler" )
1228 )
1229 fragment.hltESPL3MuKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer",
1230  minHits = cms.int32( 3 ),
1231  ComponentName = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
1232  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
1233  Updator = cms.string( "hltESPKFUpdator" ),
1234  Propagator = cms.string( "hltESPSmartPropagatorAny" ),
1235  RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
1236 )
1237 fragment.hltESPMeasurementTracker = cms.ESProducer( "MeasurementTrackerESProducer",
1238  UseStripStripQualityDB = cms.bool( True ),
1239  StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ),
1240  UsePixelROCQualityDB = cms.bool( True ),
1241  DebugPixelROCQualityDB = cms.untracked.bool( False ),
1242  UseStripAPVFiberQualityDB = cms.bool( True ),
1243  badStripCuts = cms.PSet(
1244  TOB = cms.PSet(
1245  maxConsecutiveBad = cms.uint32( 9999 ),
1246  maxBad = cms.uint32( 9999 )
1247  ),
1248  TID = cms.PSet(
1249  maxConsecutiveBad = cms.uint32( 9999 ),
1250  maxBad = cms.uint32( 9999 )
1251  ),
1252  TEC = cms.PSet(
1253  maxConsecutiveBad = cms.uint32( 9999 ),
1254  maxBad = cms.uint32( 9999 )
1255  ),
1256  TIB = cms.PSet(
1257  maxConsecutiveBad = cms.uint32( 9999 ),
1258  maxBad = cms.uint32( 9999 )
1259  )
1260  ),
1261  DebugStripModuleQualityDB = cms.untracked.bool( False ),
1262  ComponentName = cms.string( "hltESPMeasurementTracker" ),
1263  DebugPixelModuleQualityDB = cms.untracked.bool( False ),
1264  UsePixelModuleQualityDB = cms.bool( True ),
1265  DebugStripAPVFiberQualityDB = cms.untracked.bool( False ),
1266  HitMatcher = cms.string( "StandardMatcher" ),
1267  DebugStripStripQualityDB = cms.untracked.bool( False ),
1268  PixelCPE = cms.string( "hltESPPixelCPEGeneric" ),
1269  SiStripQualityLabel = cms.string( "" ),
1270  UseStripModuleQualityDB = cms.bool( True ),
1271  MaskBadAPVFibers = cms.bool( True )
1272 )
1273 fragment.hltESPMuonTransientTrackingRecHitBuilder = cms.ESProducer( "MuonTransientTrackingRecHitBuilderESProducer",
1274  ComponentName = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" )
1275 )
1276 fragment.hltESPPixelCPEGeneric = cms.ESProducer( "PixelCPEGenericESProducer",
1277  useLAAlignmentOffsets = cms.bool( False ),
1278  DoCosmics = cms.bool( False ),
1279  eff_charge_cut_highX = cms.double( 1.0 ),
1280  eff_charge_cut_highY = cms.double( 1.0 ),
1281  inflate_all_errors_no_trk_angle = cms.bool( False ),
1282  eff_charge_cut_lowY = cms.double( 0.0 ),
1283  eff_charge_cut_lowX = cms.double( 0.0 ),
1284  UseErrorsFromTemplates = cms.bool( True ),
1285  TruncatePixelCharge = cms.bool( True ),
1286  size_cutY = cms.double( 3.0 ),
1287  size_cutX = cms.double( 3.0 ),
1288  useLAWidthFromDB = cms.bool( False ),
1289  inflate_errors = cms.bool( False ),
1290  Alpha2Order = cms.bool( True ),
1291  ClusterProbComputationFlag = cms.int32( 0 ),
1292  PixelErrorParametrization = cms.string( "NOTcmsim" ),
1293  EdgeClusterErrorX = cms.double( 50.0 ),
1294  EdgeClusterErrorY = cms.double( 85.0 ),
1295  LoadTemplatesFromDB = cms.bool( True ),
1296  ComponentName = cms.string( "hltESPPixelCPEGeneric" ),
1297  IrradiationBiasCorrection = cms.bool( False )
1298 )
1299 fragment.hltESPRungeKuttaTrackerPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer",
1300  SimpleMagneticField = cms.string( "" ),
1301  PropagationDirection = cms.string( "alongMomentum" ),
1302  ComponentName = cms.string( "hltESPRungeKuttaTrackerPropagator" ),
1303  Mass = cms.double( 0.105 ),
1304  ptMin = cms.double( -1.0 ),
1305  MaxDPhi = cms.double( 1.6 ),
1306  useRungeKutta = cms.bool( True )
1307 )
1308 fragment.hltESPSmartPropagator = cms.ESProducer( "SmartPropagatorESProducer",
1309  Epsilon = cms.double( 5.0 ),
1310  TrackerPropagator = cms.string( "PropagatorWithMaterial" ),
1311  MuonPropagator = cms.string( "hltESPSteppingHelixPropagatorAlong" ),
1312  PropagationDirection = cms.string( "alongMomentum" ),
1313  ComponentName = cms.string( "hltESPSmartPropagator" )
1314 )
1315 fragment.hltESPSmartPropagatorAny = cms.ESProducer( "SmartPropagatorESProducer",
1316  Epsilon = cms.double( 5.0 ),
1317  TrackerPropagator = cms.string( "PropagatorWithMaterial" ),
1318  MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ),
1319  PropagationDirection = cms.string( "alongMomentum" ),
1320  ComponentName = cms.string( "hltESPSmartPropagatorAny" )
1321 )
1322 fragment.hltESPSmartPropagatorAnyOpposite = cms.ESProducer( "SmartPropagatorESProducer",
1323  Epsilon = cms.double( 5.0 ),
1324  TrackerPropagator = cms.string( "PropagatorWithMaterialOpposite" ),
1325  MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ),
1326  PropagationDirection = cms.string( "oppositeToMomentum" ),
1327  ComponentName = cms.string( "hltESPSmartPropagatorAnyOpposite" )
1328 )
1329 fragment.hltESPSoftLeptonByDistance = cms.ESProducer( "LeptonTaggerByDistanceESProducer",
1330  distance = cms.double( 0.5 )
1331 )
1332 fragment.hltESPSteppingHelixPropagatorAlong = cms.ESProducer( "SteppingHelixPropagatorESProducer",
1333  NoErrorPropagation = cms.bool( False ),
1334  endcapShiftInZPos = cms.double( 0.0 ),
1335  PropagationDirection = cms.string( "alongMomentum" ),
1336  useTuningForL2Speed = cms.bool( False ),
1337  useIsYokeFlag = cms.bool( True ),
1338  endcapShiftInZNeg = cms.double( 0.0 ),
1339  SetVBFPointer = cms.bool( False ),
1340  AssumeNoMaterial = cms.bool( False ),
1341  returnTangentPlane = cms.bool( True ),
1342  useInTeslaFromMagField = cms.bool( False ),
1343  VBFName = cms.string( "VolumeBasedMagneticField" ),
1344  useEndcapShiftsInZ = cms.bool( False ),
1345  sendLogWarning = cms.bool( False ),
1346  useMatVolumes = cms.bool( True ),
1347  debug = cms.bool( False ),
1348  ApplyRadX0Correction = cms.bool( True ),
1349  useMagVolumes = cms.bool( True ),
1350  ComponentName = cms.string( "hltESPSteppingHelixPropagatorAlong" )
1351 )
1352 fragment.hltESPSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer",
1353  NoErrorPropagation = cms.bool( False ),
1354  endcapShiftInZPos = cms.double( 0.0 ),
1355  PropagationDirection = cms.string( "oppositeToMomentum" ),
1356  useTuningForL2Speed = cms.bool( False ),
1357  useIsYokeFlag = cms.bool( True ),
1358  endcapShiftInZNeg = cms.double( 0.0 ),
1359  SetVBFPointer = cms.bool( False ),
1360  AssumeNoMaterial = cms.bool( False ),
1361  returnTangentPlane = cms.bool( True ),
1362  useInTeslaFromMagField = cms.bool( False ),
1363  VBFName = cms.string( "VolumeBasedMagneticField" ),
1364  useEndcapShiftsInZ = cms.bool( False ),
1365  sendLogWarning = cms.bool( False ),
1366  useMatVolumes = cms.bool( True ),
1367  debug = cms.bool( False ),
1368  ApplyRadX0Correction = cms.bool( True ),
1369  useMagVolumes = cms.bool( True ),
1370  ComponentName = cms.string( "hltESPSteppingHelixPropagatorOpposite" )
1371 )
1372 fragment.hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer",
1373  ComponentType = cms.string( "StripCPEfromTrackAngle" ),
1374  ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ),
1375  parameters = cms.PSet(
1376  mLC_P2 = cms.double( 0.3 ),
1377  mLC_P1 = cms.double( 0.618 ),
1378  mLC_P0 = cms.double( -0.326 ),
1379  useLegacyError = cms.bool( False ),
1380  mTEC_P1 = cms.double( 0.471 ),
1381  mTEC_P0 = cms.double( -1.885 ),
1382  mTOB_P0 = cms.double( -1.026 ),
1383  mTOB_P1 = cms.double( 0.253 ),
1384  mTIB_P0 = cms.double( -0.742 ),
1385  mTIB_P1 = cms.double( 0.202 ),
1386  mTID_P0 = cms.double( -1.427 ),
1387  mTID_P1 = cms.double( 0.433 ),
1388  maxChgOneMIP = cms.double( 6000.0 )
1389  )
1390 )
1391 fragment.hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer",
1392  StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ),
1393  Matcher = cms.string( "StandardMatcher" ),
1394  ComputeCoarseLocalPositionFromDisk = cms.bool( False ),
1395  PixelCPE = cms.string( "hltESPPixelCPEGeneric" ),
1396  ComponentName = cms.string( "hltESPTTRHBWithTrackAngle" )
1397 )
1398 fragment.hltESPTTRHBuilderPixelOnly = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer",
1399  StripCPE = cms.string( "Fake" ),
1400  Matcher = cms.string( "StandardMatcher" ),
1401  ComputeCoarseLocalPositionFromDisk = cms.bool( False ),
1402  PixelCPE = cms.string( "hltESPPixelCPEGeneric" ),
1403  ComponentName = cms.string( "hltESPTTRHBuilderPixelOnly" )
1404 )
1405 fragment.hltESPTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
1406  ComponentName = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
1407  fractionShared = cms.double( 0.5 ),
1408  ValidHitBonus = cms.double( 100.0 ),
1409  ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
1410  MissingHitPenalty = cms.double( 0.0 ),
1411  allowSharedFirstHit = cms.bool( False )
1412 )
1413 fragment.hltESPTrajectoryFitterRK = cms.ESProducer( "KFTrajectoryFitterESProducer",
1414  minHits = cms.int32( 3 ),
1415  ComponentName = cms.string( "hltESPTrajectoryFitterRK" ),
1416  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
1417  Updator = cms.string( "hltESPKFUpdator" ),
1418  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ),
1419  RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
1420 )
1421 fragment.hltESPTrajectorySmootherRK = cms.ESProducer( "KFTrajectorySmootherESProducer",
1422  errorRescaling = cms.double( 100.0 ),
1423  minHits = cms.int32( 3 ),
1424  ComponentName = cms.string( "hltESPTrajectorySmootherRK" ),
1425  Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
1426  Updator = cms.string( "hltESPKFUpdator" ),
1427  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ),
1428  RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
1429 )
1430 fragment.hoDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
1431  ComponentName = cms.string( "HODetIdAssociator" ),
1432  etaBinSize = cms.double( 0.087 ),
1433  nEta = cms.int32( 30 ),
1434  nPhi = cms.int32( 72 ),
1435  includeBadChambers = cms.bool( False )
1436 )
1437 fragment.muonDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
1438  ComponentName = cms.string( "MuonDetIdAssociator" ),
1439  etaBinSize = cms.double( 0.125 ),
1440  nEta = cms.int32( 48 ),
1441  nPhi = cms.int32( 48 ),
1442  includeBadChambers = cms.bool( False )
1443 )
1444 fragment.navigationSchoolESProducer = cms.ESProducer( "NavigationSchoolESProducer",
1445  ComponentName = cms.string( "SimpleNavigationSchool" ),
1446  SimpleMagneticField = cms.string( "ParabolicMf" )
1447 )
1448 fragment.preshowerDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
1449  ComponentName = cms.string( "PreshowerDetIdAssociator" ),
1450  etaBinSize = cms.double( 0.1 ),
1451  nEta = cms.int32( 60 ),
1452  nPhi = cms.int32( 30 ),
1453  includeBadChambers = cms.bool( False )
1454 )
1455 fragment.siPixelQualityESProducer = cms.ESProducer( "SiPixelQualityESProducer",
1456  ListOfRecordToMerge = cms.VPSet(
1457  cms.PSet( record = cms.string( "SiPixelQualityFromDbRcd" ),
1458  tag = cms.string( "" )
1459  ),
1460  cms.PSet( record = cms.string( "SiPixelDetVOffRcd" ),
1461  tag = cms.string( "" )
1462  )
1463  )
1464 )
1465 fragment.siPixelTemplateDBObjectESProducer = cms.ESProducer( "SiPixelTemplateDBObjectESProducer" )
1466 fragment.siStripBackPlaneCorrectionDepESProducer = cms.ESProducer( "SiStripBackPlaneCorrectionDepESProducer",
1467  LatencyRecord = cms.PSet(
1468  record = cms.string( "SiStripLatencyRcd" ),
1469  label = cms.untracked.string( "" )
1470  ),
1471  BackPlaneCorrectionDeconvMode = cms.PSet(
1472  record = cms.string( "SiStripBackPlaneCorrectionRcd" ),
1473  label = cms.untracked.string( "deconvolution" )
1474  ),
1475  BackPlaneCorrectionPeakMode = cms.PSet(
1476  record = cms.string( "SiStripBackPlaneCorrectionRcd" ),
1477  label = cms.untracked.string( "peak" )
1478  )
1479 )
1480 fragment.siStripLorentzAngleDepESProducer = cms.ESProducer( "SiStripLorentzAngleDepESProducer",
1481  LatencyRecord = cms.PSet(
1482  record = cms.string( "SiStripLatencyRcd" ),
1483  label = cms.untracked.string( "" )
1484  ),
1485  LorentzAngleDeconvMode = cms.PSet(
1486  record = cms.string( "SiStripLorentzAngleRcd" ),
1487  label = cms.untracked.string( "deconvolution" )
1488  ),
1489  LorentzAnglePeakMode = cms.PSet(
1490  record = cms.string( "SiStripLorentzAngleRcd" ),
1491  label = cms.untracked.string( "peak" )
1492  )
1493 )
1494 
1495 fragment.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter",
1496  toGet = cms.VPSet(
1497  ),
1498  verbose = cms.untracked.bool( False )
1499 )
1500 fragment.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw",
1501  RawDataCollection = cms.InputTag( "rawDataCollector" )
1502 )
1503 fragment.hltBoolFalse = cms.EDFilter( "HLTBool",
1504  result = cms.bool( False )
1505 )
1506 fragment.hltTriggerType = cms.EDFilter( "HLTTriggerTypeFilter",
1507  SelectedTriggerType = cms.int32( 1 )
1508 )
1509 fragment.hltGtDigis = cms.EDProducer( "L1GlobalTriggerRawToDigi",
1510  DaqGtFedId = cms.untracked.int32( 813 ),
1511  Verbosity = cms.untracked.int32( 0 ),
1512  UnpackBxInEvent = cms.int32( 5 ),
1513  ActiveBoardsMask = cms.uint32( 0xffff ),
1514  DaqGtInputTag = cms.InputTag( "rawDataCollector" )
1515 )
1516 fragment.hltCaloStage1Digis = cms.EDProducer( "L1TRawToDigi",
1517  lenSlinkTrailer = cms.untracked.int32( 8 ),
1518  lenAMC13Header = cms.untracked.int32( 8 ),
1519  CTP7 = cms.untracked.bool( False ),
1520  lenAMC13Trailer = cms.untracked.int32( 8 ),
1521  Setup = cms.string( "stage1::CaloSetup" ),
1522  InputLabel = cms.InputTag( "rawDataCollector" ),
1523  lenSlinkHeader = cms.untracked.int32( 8 ),
1524  FWId = cms.uint32( 4294967295 ),
1525  debug = cms.untracked.bool( False ),
1526  FedIds = cms.vint32( 1352 ),
1527  lenAMCHeader = cms.untracked.int32( 8 ),
1528  lenAMCTrailer = cms.untracked.int32( 0 ),
1529  FWOverride = cms.bool( False )
1530 )
1531 fragment.hltCaloStage1LegacyFormatDigis = cms.EDProducer( "L1TCaloUpgradeToGCTConverter",
1532  InputHFCountsCollection = cms.InputTag( 'hltCaloStage1Digis','HFBitCounts' ),
1533  InputHFSumsCollection = cms.InputTag( 'hltCaloStage1Digis','HFRingSums' ),
1534  bxMin = cms.int32( 0 ),
1535  bxMax = cms.int32( 0 ),
1536  InputCollection = cms.InputTag( "hltCaloStage1Digis" ),
1537  InputIsoTauCollection = cms.InputTag( 'hltCaloStage1Digis','isoTaus' ),
1538  InputRlxTauCollection = cms.InputTag( 'hltCaloStage1Digis','rlxTaus' )
1539 )
1540 fragment.hltL1GtObjectMap = cms.EDProducer( "L1GlobalTrigger",
1541  TechnicalTriggersUnprescaled = cms.bool( True ),
1542  ProduceL1GtObjectMapRecord = cms.bool( True ),
1543  AlgorithmTriggersUnmasked = cms.bool( False ),
1544  EmulateBxInEvent = cms.int32( 1 ),
1545  AlgorithmTriggersUnprescaled = cms.bool( True ),
1546  ProduceL1GtDaqRecord = cms.bool( False ),
1547  ReadTechnicalTriggerRecords = cms.bool( True ),
1548  RecordLength = cms.vint32( 3, 0 ),
1549  TechnicalTriggersUnmasked = cms.bool( False ),
1550  ProduceL1GtEvmRecord = cms.bool( False ),
1551  GmtInputTag = cms.InputTag( "hltGtDigis" ),
1552  TechnicalTriggersVetoUnmasked = cms.bool( True ),
1553  AlternativeNrBxBoardEvm = cms.uint32( 0 ),
1554  TechnicalTriggersInputTags = cms.VInputTag( 'simBscDigis' ),
1555  CastorInputTag = cms.InputTag( "castorL1Digis" ),
1556  GctInputTag = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ),
1557  AlternativeNrBxBoardDaq = cms.uint32( 0 ),
1558  WritePsbL1GtDaqRecord = cms.bool( False ),
1559  BstLengthBytes = cms.int32( -1 )
1560 )
1561 fragment.hltL1extraParticles = cms.EDProducer( "L1ExtraParticlesProd",
1562  tauJetSource = cms.InputTag( 'hltCaloStage1LegacyFormatDigis','tauJets' ),
1563  etHadSource = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ),
1564  isoTauJetSource = cms.InputTag( 'hltCaloStage1LegacyFormatDigis','isoTauJets' ),
1565  etTotalSource = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ),
1566  centralBxOnly = cms.bool( True ),
1567  centralJetSource = cms.InputTag( 'hltCaloStage1LegacyFormatDigis','cenJets' ),
1568  etMissSource = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ),
1569  hfRingEtSumsSource = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ),
1570  produceMuonParticles = cms.bool( True ),
1571  forwardJetSource = cms.InputTag( 'hltCaloStage1LegacyFormatDigis','forJets' ),
1572  ignoreHtMiss = cms.bool( False ),
1573  htMissSource = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ),
1574  produceCaloParticles = cms.bool( True ),
1575  muonSource = cms.InputTag( "hltGtDigis" ),
1576  isolatedEmSource = cms.InputTag( 'hltCaloStage1LegacyFormatDigis','isoEm' ),
1577  nonIsolatedEmSource = cms.InputTag( 'hltCaloStage1LegacyFormatDigis','nonIsoEm' ),
1578  hfRingBitCountsSource = cms.InputTag( "hltCaloStage1LegacyFormatDigis" )
1579 )
1580 fragment.hltScalersRawToDigi = cms.EDProducer( "ScalersRawToDigi",
1581  scalersInputTag = cms.InputTag( "rawDataCollector" )
1582 )
1583 fragment.hltOnlineBeamSpot = cms.EDProducer( "BeamSpotOnlineProducer",
1584  maxZ = cms.double( 40.0 ),
1585  src = cms.InputTag( "hltScalersRawToDigi" ),
1586  gtEvmLabel = cms.InputTag( "" ),
1587  changeToCMSCoordinates = cms.bool( False ),
1588  setSigmaZ = cms.double( 0.0 ),
1589  maxRadius = cms.double( 2.0 )
1590 )
1591 fragment.hltL1sL1SingleJet200 = cms.EDFilter( "HLTLevel1GTSeed",
1592  L1SeedsLogicalExpression = cms.string( "L1_SingleJet200" ),
1593  saveTags = cms.bool( True ),
1594  L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ),
1595  L1UseL1TriggerObjectMaps = cms.bool( True ),
1596  L1UseAliasesForSeeding = cms.bool( True ),
1597  L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
1598  L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ),
1599  L1NrBxInEvent = cms.int32( 3 ),
1600  L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ),
1601  L1TechTriggerSeeding = cms.bool( False )
1602 )
1603 fragment.hltPreCaloJet260 = cms.EDFilter( "HLTPrescaler",
1604  L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
1605  offset = cms.uint32( 0 )
1606 )
1607 fragment.hltEcalDigis = cms.EDProducer( "EcalRawToDigi",
1608  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 ),
1609  FedLabel = cms.InputTag( "listfeds" ),
1610  eventPut = cms.bool( True ),
1611  srpUnpacking = cms.bool( True ),
1612  syncCheck = cms.bool( True ),
1613  headerUnpacking = cms.bool( True ),
1614  feUnpacking = cms.bool( True ),
1615  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 ),
1616  tccUnpacking = cms.bool( True ),
1617  numbTriggerTSamples = cms.int32( 1 ),
1618  InputLabel = cms.InputTag( "rawDataCollector" ),
1619  numbXtalTSamples = cms.int32( 10 ),
1620  feIdCheck = cms.bool( True ),
1621  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 ),
1622  silentMode = cms.untracked.bool( True ),
1623  DoRegional = cms.bool( False ),
1624  forceToKeepFRData = cms.bool( False ),
1625  memUnpacking = cms.bool( True )
1626 )
1627 fragment.hltEcalUncalibRecHit = cms.EDProducer( "EcalUncalibRecHitProducer",
1628  EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ),
1629  EBdigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ),
1630  EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ),
1631  EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ),
1632  algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ),
1633  algoPSet = cms.PSet(
1634  outOfTimeThresholdGain61pEB = cms.double( 5.0 ),
1635  EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ),
1636  activeBXs = cms.vint32( -5, -4, -3, -2, -1, 0, 1, 2, 3, 4 ),
1637  amplitudeThresholdEE = cms.double( 10.0 ),
1638  EBtimeConstantTerm = cms.double( 0.6 ),
1639  EEtimeFitLimits_Lower = cms.double( 0.2 ),
1640  outOfTimeThresholdGain61pEE = cms.double( 1000.0 ),
1641  ebSpikeThreshold = cms.double( 1.042 ),
1642  EBtimeNconst = cms.double( 28.5 ),
1643  ampErrorCalculation = cms.bool( False ),
1644  kPoorRecoFlagEB = cms.bool( True ),
1645  EBtimeFitLimits_Lower = cms.double( 0.2 ),
1646  kPoorRecoFlagEE = cms.bool( False ),
1647  chi2ThreshEB_ = cms.double( 65.0 ),
1648  EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ),
1649  useLumiInfoRunHeader = cms.bool( False ),
1650  outOfTimeThresholdGain12mEE = cms.double( 1000.0 ),
1651  outOfTimeThresholdGain12mEB = cms.double( 5.0 ),
1652  EEtimeFitLimits_Upper = cms.double( 1.4 ),
1653  prefitMaxChiSqEB = cms.double( 100.0 ),
1654  EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ),
1655  prefitMaxChiSqEE = cms.double( 10.0 ),
1656  EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ),
1657  EBtimeFitLimits_Upper = cms.double( 1.4 ),
1658  timealgo = cms.string( "None" ),
1659  amplitudeThresholdEB = cms.double( 10.0 ),
1660  outOfTimeThresholdGain12pEE = cms.double( 1000.0 ),
1661  outOfTimeThresholdGain12pEB = cms.double( 5.0 ),
1662  EEtimeNconst = cms.double( 31.8 ),
1663  outOfTimeThresholdGain61mEB = cms.double( 5.0 ),
1664  outOfTimeThresholdGain61mEE = cms.double( 1000.0 ),
1665  EEtimeConstantTerm = cms.double( 1.0 ),
1666  chi2ThreshEE_ = cms.double( 50.0 ),
1667  doPrefitEE = cms.bool( True ),
1668  doPrefitEB = cms.bool( True )
1669  )
1670 )
1671 fragment.hltEcalDetIdToBeRecovered = cms.EDProducer( "EcalDetIdToBeRecoveredProducer",
1672  ebIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ),
1673  ebDetIdToBeRecovered = cms.string( "ebDetId" ),
1674  integrityTTIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityTTIdErrors' ),
1675  eeIntegrityGainErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainErrors' ),
1676  ebFEToBeRecovered = cms.string( "ebFE" ),
1677  ebIntegrityGainErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainErrors' ),
1678  eeDetIdToBeRecovered = cms.string( "eeDetId" ),
1679  eeIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainSwitchErrors' ),
1680  eeIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ),
1681  ebIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainSwitchErrors' ),
1682  ebSrFlagCollection = cms.InputTag( "hltEcalDigis" ),
1683  eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ),
1684  integrityBlockSizeErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityBlockSizeErrors' ),
1685  eeFEToBeRecovered = cms.string( "eeFE" )
1686 )
1687 fragment.hltEcalRecHit = cms.EDProducer( "EcalRecHitProducer",
1688  recoverEEVFE = cms.bool( False ),
1689  EErechitCollection = cms.string( "EcalRecHitsEE" ),
1690  recoverEBIsolatedChannels = cms.bool( False ),
1691  recoverEBVFE = cms.bool( False ),
1692  laserCorrection = cms.bool( True ),
1693  EBLaserMIN = cms.double( 0.5 ),
1694  killDeadChannels = cms.bool( True ),
1695  dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ),
1696  EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ),
1697  EBLaserMAX = cms.double( 3.0 ),
1698  EELaserMIN = cms.double( 0.5 ),
1699  ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ),
1700  EELaserMAX = cms.double( 8.0 ),
1701  recoverEEIsolatedChannels = cms.bool( False ),
1702  eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ),
1703  recoverEBFE = cms.bool( True ),
1704  algo = cms.string( "EcalRecHitWorkerSimple" ),
1705  ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ),
1706  singleChannelRecoveryThreshold = cms.double( 8.0 ),
1707  ChannelStatusToBeExcluded = cms.vstring( ),
1708  EBrechitCollection = cms.string( "EcalRecHitsEB" ),
1709  singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ),
1710  recoverEEFE = cms.bool( True ),
1711  triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigis','EcalTriggerPrimitives' ),
1712  dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ),
1713  flagsMapDBReco = cms.PSet(
1714  kGood = cms.vstring( 'kOk',
1715  'kDAC',
1716  'kNoLaser',
1717  'kNoisy' ),
1718  kNeighboursRecovered = cms.vstring( 'kFixedG0',
1719  'kNonRespondingIsolated',
1720  'kDeadVFE' ),
1721  kDead = cms.vstring( 'kNoDataNoTP' ),
1722  kNoisy = cms.vstring( 'kNNoisy',
1723  'kFixedG6',
1724  'kFixedG1' ),
1725  kTowerRecovered = cms.vstring( 'kDeadFE' )
1726  ),
1727  EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ),
1728  algoRecover = cms.string( "EcalRecHitWorkerRecover" ),
1729  eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ),
1730  cleaningConfig = cms.PSet(
1731  e6e2thresh = cms.double( 0.04 ),
1732  tightenCrack_e6e2_double = cms.double( 3.0 ),
1733  e4e1Threshold_endcap = cms.double( 0.3 ),
1734  tightenCrack_e4e1_single = cms.double( 3.0 ),
1735  tightenCrack_e1_double = cms.double( 2.0 ),
1736  cThreshold_barrel = cms.double( 4.0 ),
1737  e4e1Threshold_barrel = cms.double( 0.08 ),
1738  tightenCrack_e1_single = cms.double( 2.0 ),
1739  e4e1_b_barrel = cms.double( -0.024 ),
1740  e4e1_a_barrel = cms.double( 0.04 ),
1741  ignoreOutOfTimeThresh = cms.double( 1.0E9 ),
1742  cThreshold_endcap = cms.double( 15.0 ),
1743  e4e1_b_endcap = cms.double( -0.0125 ),
1744  e4e1_a_endcap = cms.double( 0.02 ),
1745  cThreshold_double = cms.double( 10.0 )
1746  ),
1747  logWarningEtThreshold_EB_FE = cms.double( 50.0 ),
1748  logWarningEtThreshold_EE_FE = cms.double( 50.0 )
1749 )
1750 fragment.hltHcalDigis = cms.EDProducer( "HcalRawToDigi",
1751  ExpectedOrbitMessageTime = cms.untracked.int32( -1 ),
1752  FilterDataQuality = cms.bool( True ),
1753  silent = cms.untracked.bool( True ),
1754  HcalFirstFED = cms.untracked.int32( 700 ),
1755  InputLabel = cms.InputTag( "rawDataCollector" ),
1756  ComplainEmptyData = cms.untracked.bool( False ),
1757  ElectronicsMap = cms.string( "" ),
1758  UnpackCalib = cms.untracked.bool( True ),
1759  FEDs = cms.untracked.vint32( ),
1760  UnpackerMode = cms.untracked.int32( 0 ),
1761  UnpackTTP = cms.untracked.bool( False ),
1762  lastSample = cms.int32( 9 ),
1763  UnpackZDC = cms.untracked.bool( True ),
1764  firstSample = cms.int32( 0 )
1765 )
1766 fragment.hltHbhereco = cms.EDProducer( "HcalHitReconstructor",
1767  digiTimeFromDB = cms.bool( True ),
1768  mcOOTCorrectionName = cms.string( "" ),
1769  S9S1stat = cms.PSet( ),
1770  saturationParameters = cms.PSet( maxADCvalue = cms.int32( 127 ) ),
1771  tsFromDB = cms.bool( True ),
1772  samplesToAdd = cms.int32( 4 ),
1773  mcOOTCorrectionCategory = cms.string( "MC" ),
1774  dataOOTCorrectionName = cms.string( "" ),
1775  puCorrMethod = cms.int32( 3 ),
1776  correctionPhaseNS = cms.double( 13.0 ),
1777  HFInWindowStat = cms.PSet( ),
1778  digiLabel = cms.InputTag( "hltHcalDigis" ),
1779  setHSCPFlags = cms.bool( False ),
1780  firstAuxTS = cms.int32( 4 ),
1781  digistat = cms.PSet( ),
1782  hfTimingTrustParameters = cms.PSet( ),
1783  PETstat = cms.PSet( ),
1784  setSaturationFlags = cms.bool( False ),
1785  setNegativeFlags = cms.bool( False ),
1786  useLeakCorrection = cms.bool( False ),
1787  setTimingTrustFlags = cms.bool( False ),
1788  S8S1stat = cms.PSet( ),
1789  correctForPhaseContainment = cms.bool( True ),
1790  correctForTimeslew = cms.bool( True ),
1791  setNoiseFlags = cms.bool( False ),
1792  correctTiming = cms.bool( False ),
1793  setPulseShapeFlags = cms.bool( False ),
1794  Subdetector = cms.string( "HBHE" ),
1795  dataOOTCorrectionCategory = cms.string( "Data" ),
1796  dropZSmarkedPassed = cms.bool( True ),
1797  recoParamsFromDB = cms.bool( True ),
1798  firstSample = cms.int32( 4 ),
1799  setTimingShapedCutsFlags = cms.bool( False ),
1800  pulseJitter = cms.double( 1.0 ),
1801  chargeMax = cms.double( 6.0 ),
1802  timeMin = cms.double( -15.0 ),
1803  ts4chi2 = cms.double( 15.0 ),
1804  ts345chi2 = cms.double( 100.0 ),
1805  applyTimeSlew = cms.bool( True ),
1806  applyTimeConstraint = cms.bool( True ),
1807  applyPulseJitter = cms.bool( False ),
1808  timingshapedcutsParameters = cms.PSet(
1809  ignorelowest = cms.bool( True ),
1810  win_offset = cms.double( 0.0 ),
1811  ignorehighest = cms.bool( False ),
1812  win_gain = cms.double( 1.0 ),
1813  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 )
1814  ),
1815  ts3chi2 = cms.double( 5.0 ),
1816  ts4Min = cms.double( 5.0 ),
1817  pulseShapeParameters = cms.PSet( ),
1818  noise = cms.double( 1.0 ),
1819  applyPedConstraint = cms.bool( True ),
1820  applyUnconstrainedFit = cms.bool( False ),
1821  ts4Max = cms.double( 500.0 ),
1822  meanTime = cms.double( -2.5 ),
1823  flagParameters = cms.PSet(
1824  nominalPedestal = cms.double( 3.0 ),
1825  hitMultiplicityThreshold = cms.int32( 17 ),
1826  hitEnergyMinimum = cms.double( 1.0 ),
1827  pulseShapeParameterSets = cms.VPSet(
1828  cms.PSet( pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 ) ),
1829  cms.PSet( pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 ) ),
1830  cms.PSet( pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 ) ),
1831  cms.PSet( pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 ) )
1832  )
1833  ),
1834  fitTimes = cms.int32( 1 ),
1835  timeMax = cms.double( 10.0 ),
1836  timeSigma = cms.double( 5.0 ),
1837  pedSigma = cms.double( 0.5 ),
1838  meanPed = cms.double( 0.0 ),
1839  hscpParameters = cms.PSet(
1840  slopeMax = cms.double( -0.6 ),
1841  r1Max = cms.double( 1.0 ),
1842  r1Min = cms.double( 0.15 ),
1843  TimingEnergyThreshold = cms.double( 30.0 ),
1844  slopeMin = cms.double( -1.5 ),
1845  outerMin = cms.double( 0.0 ),
1846  outerMax = cms.double( 0.1 ),
1847  fracLeaderMin = cms.double( 0.4 ),
1848  r2Min = cms.double( 0.1 ),
1849  r2Max = cms.double( 0.5 ),
1850  fracLeaderMax = cms.double( 0.7 )
1851  )
1852 )
1853 fragment.hltHfreco = cms.EDProducer( "HcalHitReconstructor",
1854  digiTimeFromDB = cms.bool( True ),
1855  mcOOTCorrectionName = cms.string( "" ),
1856  S9S1stat = cms.PSet(
1857  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 ),
1858  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 ),
1859  flagsToSkip = cms.int32( 24 ),
1860  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 ),
1861  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 ),
1862  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 ),
1863  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 ),
1864  isS8S1 = cms.bool( False ),
1865  HcalAcceptSeverityLevel = cms.int32( 9 )
1866  ),
1867  saturationParameters = cms.PSet( maxADCvalue = cms.int32( 127 ) ),
1868  tsFromDB = cms.bool( True ),
1869  samplesToAdd = cms.int32( 2 ),
1870  mcOOTCorrectionCategory = cms.string( "MC" ),
1871  dataOOTCorrectionName = cms.string( "" ),
1872  puCorrMethod = cms.int32( 0 ),
1873  correctionPhaseNS = cms.double( 13.0 ),
1874  HFInWindowStat = cms.PSet(
1875  hflongEthresh = cms.double( 40.0 ),
1876  hflongMinWindowTime = cms.vdouble( -10.0 ),
1877  hfshortEthresh = cms.double( 40.0 ),
1878  hflongMaxWindowTime = cms.vdouble( 10.0 ),
1879  hfshortMaxWindowTime = cms.vdouble( 10.0 ),
1880  hfshortMinWindowTime = cms.vdouble( -12.0 )
1881  ),
1882  digiLabel = cms.InputTag( "hltHcalDigis" ),
1883  setHSCPFlags = cms.bool( False ),
1884  firstAuxTS = cms.int32( 1 ),
1885  digistat = cms.PSet(
1886  HFdigiflagFirstSample = cms.int32( 1 ),
1887  HFdigiflagMinEthreshold = cms.double( 40.0 ),
1888  HFdigiflagSamplesToAdd = cms.int32( 3 ),
1889  HFdigiflagExpectedPeak = cms.int32( 2 ),
1890  HFdigiflagCoef = cms.vdouble( 0.93, -0.012667, -0.38275 )
1891  ),
1892  hfTimingTrustParameters = cms.PSet(
1893  hfTimingTrustLevel2 = cms.int32( 4 ),
1894  hfTimingTrustLevel1 = cms.int32( 1 )
1895  ),
1896  PETstat = cms.PSet(
1897  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 ),
1898  short_R_29 = cms.vdouble( 0.8 ),
1899  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 ),
1900  flagsToSkip = cms.int32( 0 ),
1901  short_R = cms.vdouble( 0.8 ),
1902  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 ),
1903  long_R_29 = cms.vdouble( 0.8 ),
1904  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 ),
1905  long_R = cms.vdouble( 0.98 ),
1906  HcalAcceptSeverityLevel = cms.int32( 9 )
1907  ),
1908  setSaturationFlags = cms.bool( False ),
1909  setNegativeFlags = cms.bool( False ),
1910  useLeakCorrection = cms.bool( False ),
1911  setTimingTrustFlags = cms.bool( False ),
1912  S8S1stat = cms.PSet(
1913  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 ),
1914  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 ),
1915  flagsToSkip = cms.int32( 16 ),
1916  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 ),
1917  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 ),
1918  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 ),
1919  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 ),
1920  isS8S1 = cms.bool( True ),
1921  HcalAcceptSeverityLevel = cms.int32( 9 )
1922  ),
1923  correctForPhaseContainment = cms.bool( False ),
1924  correctForTimeslew = cms.bool( False ),
1925  setNoiseFlags = cms.bool( True ),
1926  correctTiming = cms.bool( False ),
1927  setPulseShapeFlags = cms.bool( False ),
1928  Subdetector = cms.string( "HF" ),
1929  dataOOTCorrectionCategory = cms.string( "Data" ),
1930  dropZSmarkedPassed = cms.bool( True ),
1931  recoParamsFromDB = cms.bool( True ),
1932  firstSample = cms.int32( 2 ),
1933  setTimingShapedCutsFlags = cms.bool( False ),
1934  pulseJitter = cms.double( 1.0 ),
1935  chargeMax = cms.double( 6.0 ),
1936  timeMin = cms.double( -15.0 ),
1937  ts4chi2 = cms.double( 15.0 ),
1938  ts345chi2 = cms.double( 100.0 ),
1939  applyTimeSlew = cms.bool( True ),
1940  applyTimeConstraint = cms.bool( True ),
1941  applyPulseJitter = cms.bool( False ),
1942  timingshapedcutsParameters = cms.PSet( ),
1943  ts3chi2 = cms.double( 5.0 ),
1944  ts4Min = cms.double( 5.0 ),
1945  pulseShapeParameters = cms.PSet( ),
1946  noise = cms.double( 1.0 ),
1947  applyPedConstraint = cms.bool( True ),
1948  applyUnconstrainedFit = cms.bool( False ),
1949  ts4Max = cms.double( 500.0 ),
1950  meanTime = cms.double( -2.5 ),
1951  flagParameters = cms.PSet( ),
1952  fitTimes = cms.int32( 1 ),
1953  timeMax = cms.double( 10.0 ),
1954  timeSigma = cms.double( 5.0 ),
1955  pedSigma = cms.double( 0.5 ),
1956  meanPed = cms.double( 0.0 ),
1957  hscpParameters = cms.PSet( )
1958 )
1959 fragment.hltHoreco = cms.EDProducer( "HcalHitReconstructor",
1960  digiTimeFromDB = cms.bool( True ),
1961  mcOOTCorrectionName = cms.string( "" ),
1962  S9S1stat = cms.PSet( ),
1963  saturationParameters = cms.PSet( maxADCvalue = cms.int32( 127 ) ),
1964  tsFromDB = cms.bool( True ),
1965  samplesToAdd = cms.int32( 4 ),
1966  mcOOTCorrectionCategory = cms.string( "MC" ),
1967  dataOOTCorrectionName = cms.string( "" ),
1968  puCorrMethod = cms.int32( 0 ),
1969  correctionPhaseNS = cms.double( 13.0 ),
1970  HFInWindowStat = cms.PSet( ),
1971  digiLabel = cms.InputTag( "hltHcalDigis" ),
1972  setHSCPFlags = cms.bool( False ),
1973  firstAuxTS = cms.int32( 4 ),
1974  digistat = cms.PSet( ),
1975  hfTimingTrustParameters = cms.PSet( ),
1976  PETstat = cms.PSet( ),
1977  setSaturationFlags = cms.bool( False ),
1978  setNegativeFlags = cms.bool( False ),
1979  useLeakCorrection = cms.bool( False ),
1980  setTimingTrustFlags = cms.bool( False ),
1981  S8S1stat = cms.PSet( ),
1982  correctForPhaseContainment = cms.bool( True ),
1983  correctForTimeslew = cms.bool( True ),
1984  setNoiseFlags = cms.bool( False ),
1985  correctTiming = cms.bool( False ),
1986  setPulseShapeFlags = cms.bool( False ),
1987  Subdetector = cms.string( "HO" ),
1988  dataOOTCorrectionCategory = cms.string( "Data" ),
1989  dropZSmarkedPassed = cms.bool( True ),
1990  recoParamsFromDB = cms.bool( True ),
1991  firstSample = cms.int32( 4 ),
1992  setTimingShapedCutsFlags = cms.bool( False ),
1993  pulseJitter = cms.double( 1.0 ),
1994  chargeMax = cms.double( 6.0 ),
1995  timeMin = cms.double( -15.0 ),
1996  ts4chi2 = cms.double( 15.0 ),
1997  ts345chi2 = cms.double( 100.0 ),
1998  applyTimeSlew = cms.bool( True ),
1999  applyTimeConstraint = cms.bool( True ),
2000  applyPulseJitter = cms.bool( False ),
2001  timingshapedcutsParameters = cms.PSet( ),
2002  ts3chi2 = cms.double( 5.0 ),
2003  ts4Min = cms.double( 5.0 ),
2004  pulseShapeParameters = cms.PSet( ),
2005  noise = cms.double( 1.0 ),
2006  applyPedConstraint = cms.bool( True ),
2007  applyUnconstrainedFit = cms.bool( False ),
2008  ts4Max = cms.double( 500.0 ),
2009  meanTime = cms.double( -2.5 ),
2010  flagParameters = cms.PSet( ),
2011  fitTimes = cms.int32( 1 ),
2012  timeMax = cms.double( 10.0 ),
2013  timeSigma = cms.double( 5.0 ),
2014  pedSigma = cms.double( 0.5 ),
2015  meanPed = cms.double( 0.0 ),
2016  hscpParameters = cms.PSet( )
2017 )
2018 fragment.hltTowerMakerForAll = cms.EDProducer( "CaloTowersCreator",
2019  EBSumThreshold = cms.double( 0.2 ),
2020  MomHBDepth = cms.double( 0.2 ),
2021  UseEtEBTreshold = cms.bool( False ),
2022  hfInput = cms.InputTag( "hltHfreco" ),
2023  AllowMissingInputs = cms.bool( False ),
2024  MomEEDepth = cms.double( 0.0 ),
2025  EESumThreshold = cms.double( 0.45 ),
2026  HBGrid = cms.vdouble( ),
2027  HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ),
2028  HBThreshold = cms.double( 0.7 ),
2029  EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ),
2030  UseEcalRecoveredHits = cms.bool( False ),
2031  MomConstrMethod = cms.int32( 1 ),
2032  MomHEDepth = cms.double( 0.4 ),
2033  HcalThreshold = cms.double( -1000.0 ),
2034  HF2Weights = cms.vdouble( ),
2035  HOWeights = cms.vdouble( ),
2036  EEGrid = cms.vdouble( ),
2037  UseSymEBTreshold = cms.bool( False ),
2038  EEWeights = cms.vdouble( ),
2039  EEWeight = cms.double( 1.0 ),
2040  UseHO = cms.bool( False ),
2041  HBWeights = cms.vdouble( ),
2042  HF1Weight = cms.double( 1.0 ),
2043  HF2Grid = cms.vdouble( ),
2044  HEDWeights = cms.vdouble( ),
2045  HEDGrid = cms.vdouble( ),
2046  EBWeight = cms.double( 1.0 ),
2047  HF1Grid = cms.vdouble( ),
2048  EBWeights = cms.vdouble( ),
2049  HOWeight = cms.double( 1.0E-99 ),
2050  HESWeight = cms.double( 1.0 ),
2051  HESThreshold = cms.double( 0.8 ),
2052  hbheInput = cms.InputTag( "hltHbhereco" ),
2053  HF2Weight = cms.double( 1.0 ),
2054  HF2Threshold = cms.double( 0.85 ),
2055  HcalAcceptSeverityLevel = cms.uint32( 9 ),
2056  EEThreshold = cms.double( 0.3 ),
2057  HOThresholdPlus1 = cms.double( 3.5 ),
2058  HOThresholdPlus2 = cms.double( 3.5 ),
2059  HF1Weights = cms.vdouble( ),
2060  hoInput = cms.InputTag( "hltHoreco" ),
2061  HF1Threshold = cms.double( 0.5 ),
2062  HOThresholdMinus1 = cms.double( 3.5 ),
2063  HESGrid = cms.vdouble( ),
2064  EcutTower = cms.double( -1000.0 ),
2065  UseRejectedRecoveredEcalHits = cms.bool( False ),
2066  UseEtEETreshold = cms.bool( False ),
2067  HESWeights = cms.vdouble( ),
2068  EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime',
2069  'kWeird',
2070  'kBad' ),
2071  HEDWeight = cms.double( 1.0 ),
2072  UseSymEETreshold = cms.bool( False ),
2073  HEDThreshold = cms.double( 0.8 ),
2074  EBThreshold = cms.double( 0.07 ),
2075  UseRejectedHitsOnly = cms.bool( False ),
2076  UseHcalRecoveredHits = cms.bool( False ),
2077  HOThresholdMinus2 = cms.double( 3.5 ),
2078  HOThreshold0 = cms.double( 3.5 ),
2079  ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ),
2080  UseRejectedRecoveredHcalHits = cms.bool( False ),
2081  MomEBDepth = cms.double( 0.3 ),
2082  HBWeight = cms.double( 1.0 ),
2083  HOGrid = cms.vdouble( ),
2084  EBGrid = cms.vdouble( )
2085 )
2086 fragment.hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer",
2087  Active_Area_Repeats = cms.int32( 5 ),
2088  doAreaFastjet = cms.bool( False ),
2089  voronoiRfact = cms.double( 0.9 ),
2090  maxBadHcalCells = cms.uint32( 9999999 ),
2091  doAreaDiskApprox = cms.bool( True ),
2092  maxRecoveredEcalCells = cms.uint32( 9999999 ),
2093  jetType = cms.string( "CaloJet" ),
2094  minSeed = cms.uint32( 14327 ),
2095  Ghost_EtaMax = cms.double( 6.0 ),
2096  doRhoFastjet = cms.bool( False ),
2097  jetAlgorithm = cms.string( "AntiKt" ),
2098  nSigmaPU = cms.double( 1.0 ),
2099  GhostArea = cms.double( 0.01 ),
2100  Rho_EtaMax = cms.double( 4.4 ),
2101  maxBadEcalCells = cms.uint32( 9999999 ),
2102  useDeterministicSeed = cms.bool( True ),
2103  doPVCorrection = cms.bool( False ),
2104  maxRecoveredHcalCells = cms.uint32( 9999999 ),
2105  rParam = cms.double( 0.4 ),
2106  maxProblematicHcalCells = cms.uint32( 9999999 ),
2107  doOutputJets = cms.bool( True ),
2108  src = cms.InputTag( "hltTowerMakerForAll" ),
2109  inputEtMin = cms.double( 0.3 ),
2110  puPtMin = cms.double( 10.0 ),
2111  srcPVs = cms.InputTag( "NotUsed" ),
2112  jetPtMin = cms.double( 1.0 ),
2113  radiusPU = cms.double( 0.4 ),
2114  maxProblematicEcalCells = cms.uint32( 9999999 ),
2115  doPUOffsetCorr = cms.bool( False ),
2116  inputEMin = cms.double( 0.0 ),
2117  useMassDropTagger = cms.bool( False ),
2118  muMin = cms.double( -1.0 ),
2119  subtractorName = cms.string( "" ),
2120  muCut = cms.double( -1.0 ),
2121  subjetPtMin = cms.double( -1.0 ),
2122  useTrimming = cms.bool( False ),
2123  muMax = cms.double( -1.0 ),
2124  yMin = cms.double( -1.0 ),
2125  useFiltering = cms.bool( False ),
2126  rFilt = cms.double( -1.0 ),
2127  yMax = cms.double( -1.0 ),
2128  zcut = cms.double( -1.0 ),
2129  MinVtxNdof = cms.int32( 5 ),
2130  MaxVtxZ = cms.double( 15.0 ),
2131  UseOnlyVertexTracks = cms.bool( False ),
2132  dRMin = cms.double( -1.0 ),
2133  nFilt = cms.int32( -1 ),
2134  usePruning = cms.bool( False ),
2135  maxDepth = cms.int32( -1 ),
2136  yCut = cms.double( -1.0 ),
2137  DzTrVtxMax = cms.double( 0.0 ),
2138  UseOnlyOnePV = cms.bool( False ),
2139  rcut_factor = cms.double( -1.0 ),
2140  sumRecHits = cms.bool( False ),
2141  trimPtFracMin = cms.double( -1.0 ),
2142  dRMax = cms.double( -1.0 ),
2143  DxyTrVtxMax = cms.double( 0.0 ),
2144  useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
2145 )
2146 fragment.hltAK4CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer",
2147  min_N90 = cms.int32( -2 ),
2148  min_N90hits = cms.int32( 2 ),
2149  min_EMF = cms.double( 1.0E-6 ),
2150  jetsInput = cms.InputTag( "hltAK4CaloJets" ),
2151  JetIDParams = cms.PSet(
2152  useRecHits = cms.bool( True ),
2153  hbheRecHitsColl = cms.InputTag( "hltHbhereco" ),
2154  hoRecHitsColl = cms.InputTag( "hltHoreco" ),
2155  hfRecHitsColl = cms.InputTag( "hltHfreco" ),
2156  ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
2157  eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' )
2158  ),
2159  max_EMF = cms.double( 999.0 )
2160 )
2161 fragment.hltFixedGridRhoFastjetAllCalo = cms.EDProducer( "FixedGridRhoProducerFastjet",
2162  gridSpacing = cms.double( 0.55 ),
2163  maxRapidity = cms.double( 5.0 ),
2164  pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" )
2165 )
2166 fragment.hltAK4CaloFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer",
2167  srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ),
2168  algorithm = cms.string( "AK4CaloHLT" ),
2169  level = cms.string( "L1FastJet" )
2170 )
2171 fragment.hltAK4CaloRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer",
2172  algorithm = cms.string( "AK4CaloHLT" ),
2173  level = cms.string( "L2Relative" )
2174 )
2175 fragment.hltAK4CaloAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer",
2176  algorithm = cms.string( "AK4CaloHLT" ),
2177  level = cms.string( "L3Absolute" )
2178 )
2179 fragment.hltAK4CaloCorrector = cms.EDProducer( "ChainedJetCorrectorProducer",
2180  correctors = cms.VInputTag( 'hltAK4CaloFastJetCorrector','hltAK4CaloRelativeCorrector','hltAK4CaloAbsoluteCorrector' )
2181 )
2182 fragment.hltAK4CaloJetsCorrected = cms.EDProducer( "CorrectedCaloJetProducer",
2183  src = cms.InputTag( "hltAK4CaloJets" ),
2184  correctors = cms.VInputTag( 'hltAK4CaloCorrector' )
2185 )
2186 fragment.hltAK4CaloJetsCorrectedIDPassed = cms.EDProducer( "CorrectedCaloJetProducer",
2187  src = cms.InputTag( "hltAK4CaloJetsIDPassed" ),
2188  correctors = cms.VInputTag( 'hltAK4CaloCorrector' )
2189 )
2190 fragment.hltSingleCaloJet260 = cms.EDFilter( "HLT1CaloJet",
2191  saveTags = cms.bool( True ),
2192  MinPt = cms.double( 260.0 ),
2193  MinN = cms.int32( 1 ),
2194  MaxEta = cms.double( 5.0 ),
2195  MinMass = cms.double( -1.0 ),
2196  inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ),
2197  MinE = cms.double( -1.0 ),
2198  triggerType = cms.int32( 85 )
2199 )
2200 fragment.hltBoolEnd = cms.EDFilter( "HLTBool",
2201  result = cms.bool( True )
2202 )
2203 fragment.hltL1sL1SingleIsoEG20OrSingleEG20OrSingleEG25 = cms.EDFilter( "HLTLevel1GTSeed",
2204  L1SeedsLogicalExpression = cms.string( "L1_SingleIsoEG20er OR L1_SingleEG20 OR L1_SingleEG25" ),
2205  saveTags = cms.bool( True ),
2206  L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ),
2207  L1UseL1TriggerObjectMaps = cms.bool( True ),
2208  L1UseAliasesForSeeding = cms.bool( True ),
2209  L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
2210  L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ),
2211  L1NrBxInEvent = cms.int32( 3 ),
2212  L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ),
2213  L1TechTriggerSeeding = cms.bool( False )
2214 )
2215 fragment.hltPreEle27WPLooseGsf = cms.EDFilter( "HLTPrescaler",
2216  L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
2217  offset = cms.uint32( 0 )
2218 )
2219 fragment.hltEcalPreshowerDigis = cms.EDProducer( "ESRawToDigi",
2220  sourceTag = cms.InputTag( "rawDataCollector" ),
2221  debugMode = cms.untracked.bool( False ),
2222  InstanceES = cms.string( "" ),
2223  ESdigiCollection = cms.string( "" ),
2224  LookupTable = cms.FileInPath( "EventFilter/ESDigiToRaw/data/ES_lookup_table.dat" )
2225 )
2226 fragment.hltEcalPreshowerRecHit = cms.EDProducer( "ESRecHitProducer",
2227  ESRecoAlgo = cms.int32( 0 ),
2228  ESrechitCollection = cms.string( "EcalRecHitsES" ),
2229  algo = cms.string( "ESRecHitWorker" ),
2230  ESdigiCollection = cms.InputTag( "hltEcalPreshowerDigis" )
2231 )
2232 fragment.hltRechitInRegionsECAL = cms.EDProducer( "HLTEcalRecHitInAllL1RegionsProducer",
2233  l1InputRegions = cms.VPSet(
2234  cms.PSet( maxEt = cms.double( 999.0 ),
2235  regionEtaMargin = cms.double( 0.14 ),
2236  minEt = cms.double( 5.0 ),
2237  regionPhiMargin = cms.double( 0.4 ),
2238  inputColl = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
2239  type = cms.string( "L1EmParticle" )
2240  ),
2241  cms.PSet( maxEt = cms.double( 999.0 ),
2242  regionEtaMargin = cms.double( 0.14 ),
2243  minEt = cms.double( 5.0 ),
2244  regionPhiMargin = cms.double( 0.4 ),
2245  inputColl = cms.InputTag( 'hltL1extraParticles','Isolated' ),
2246  type = cms.string( "L1EmParticle" )
2247  ),
2248  cms.PSet( maxEt = cms.double( 999.0 ),
2249  regionEtaMargin = cms.double( 0.14 ),
2250  minEt = cms.double( 200.0 ),
2251  regionPhiMargin = cms.double( 0.4 ),
2252  inputColl = cms.InputTag( 'hltL1extraParticles','Central' ),
2253  type = cms.string( "L1JetParticle" )
2254  )
2255  ),
2256  recHitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ),
2257  productLabels = cms.vstring( 'EcalRecHitsEB',
2258  'EcalRecHitsEE' )
2259 )
2260 fragment.hltRechitInRegionsES = cms.EDProducer( "HLTEcalRecHitInAllL1RegionsProducer",
2261  l1InputRegions = cms.VPSet(
2262  cms.PSet( maxEt = cms.double( 999.0 ),
2263  regionEtaMargin = cms.double( 0.14 ),
2264  minEt = cms.double( 5.0 ),
2265  regionPhiMargin = cms.double( 0.4 ),
2266  inputColl = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
2267  type = cms.string( "L1EmParticle" )
2268  ),
2269  cms.PSet( maxEt = cms.double( 999.0 ),
2270  regionEtaMargin = cms.double( 0.14 ),
2271  minEt = cms.double( 5.0 ),
2272  regionPhiMargin = cms.double( 0.4 ),
2273  inputColl = cms.InputTag( 'hltL1extraParticles','Isolated' ),
2274  type = cms.string( "L1EmParticle" )
2275  ),
2276  cms.PSet( maxEt = cms.double( 999.0 ),
2277  regionEtaMargin = cms.double( 0.14 ),
2278  minEt = cms.double( 200.0 ),
2279  regionPhiMargin = cms.double( 0.4 ),
2280  inputColl = cms.InputTag( 'hltL1extraParticles','Central' ),
2281  type = cms.string( "L1JetParticle" )
2282  )
2283  ),
2284  recHitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ),
2285  productLabels = cms.vstring( 'EcalRecHitsES' )
2286 )
2287 fragment.hltParticleFlowRecHitECALL1Seeded = cms.EDProducer( "PFRecHitProducer",
2288  producers = cms.VPSet(
2289  cms.PSet( src = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ),
2290  qualityTests = cms.VPSet(
2291  cms.PSet( threshold = cms.double( 0.08 ),
2292  name = cms.string( "PFRecHitQTestThreshold" )
2293  ),
2294  cms.PSet( timingCleaning = cms.bool( True ),
2295  topologicalCleaning = cms.bool( True ),
2296  cleaningThreshold = cms.double( 2.0 ),
2297  skipTTRecoveredHits = cms.bool( True ),
2298  name = cms.string( "PFRecHitQTestECAL" )
2299  )
2300  ),
2301  name = cms.string( "PFEBRecHitCreator" )
2302  ),
2303  cms.PSet( src = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ),
2304  qualityTests = cms.VPSet(
2305  cms.PSet( threshold = cms.double( 0.3 ),
2306  name = cms.string( "PFRecHitQTestThreshold" )
2307  ),
2308  cms.PSet( timingCleaning = cms.bool( True ),
2309  topologicalCleaning = cms.bool( True ),
2310  cleaningThreshold = cms.double( 2.0 ),
2311  skipTTRecoveredHits = cms.bool( True ),
2312  name = cms.string( "PFRecHitQTestECAL" )
2313  )
2314  ),
2315  name = cms.string( "PFEERecHitCreator" )
2316  )
2317  ),
2318  navigator = cms.PSet(
2319  barrel = cms.PSet( ),
2320  endcap = cms.PSet( ),
2321  name = cms.string( "PFRecHitECALNavigator" )
2322  )
2323 )
2324 fragment.hltParticleFlowRecHitPSL1Seeded = cms.EDProducer( "PFRecHitProducer",
2325  producers = cms.VPSet(
2326  cms.PSet( src = cms.InputTag( 'hltRechitInRegionsES','EcalRecHitsES' ),
2327  qualityTests = cms.VPSet(
2328  cms.PSet( threshold = cms.double( 7.0E-6 ),
2329  name = cms.string( "PFRecHitQTestThreshold" )
2330  )
2331  ),
2332  name = cms.string( "PFPSRecHitCreator" )
2333  )
2334  ),
2335  navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) )
2336 )
2337 fragment.hltParticleFlowClusterPSL1Seeded = cms.EDProducer( "PFClusterProducer",
2338  pfClusterBuilder = cms.PSet(
2339  minFracTot = cms.double( 1.0E-20 ),
2340  positionCalc = cms.PSet(
2341  minFractionInCalc = cms.double( 1.0E-9 ),
2342  logWeightDenominator = cms.double( 6.0E-5 ),
2343  minAllowedNormalization = cms.double( 1.0E-9 ),
2344  posCalcNCrystals = cms.int32( -1 ),
2345  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
2346  ),
2347  maxIterations = cms.uint32( 50 ),
2348  stoppingTolerance = cms.double( 1.0E-8 ),
2349  minFractionToKeep = cms.double( 1.0E-7 ),
2350  excludeOtherSeeds = cms.bool( True ),
2351  showerSigma = cms.double( 0.3 ),
2352  recHitEnergyNorms = cms.VPSet(
2353  cms.PSet( detector = cms.string( "PS1" ),
2354  recHitEnergyNorm = cms.double( 6.0E-5 )
2355  ),
2356  cms.PSet( detector = cms.string( "PS2" ),
2357  recHitEnergyNorm = cms.double( 6.0E-5 )
2358  )
2359  ),
2360  algoName = cms.string( "Basic2DGenericPFlowClusterizer" )
2361  ),
2362  positionReCalc = cms.PSet( ),
2363  initialClusteringStep = cms.PSet(
2364  thresholdsByDetector = cms.VPSet(
2365  cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ),
2366  detector = cms.string( "PS1" ),
2367  gatheringThresholdPt = cms.double( 0.0 )
2368  ),
2369  cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ),
2370  detector = cms.string( "PS2" ),
2371  gatheringThresholdPt = cms.double( 0.0 )
2372  )
2373  ),
2374  useCornerCells = cms.bool( False ),
2375  algoName = cms.string( "Basic2DGenericTopoClusterizer" )
2376  ),
2377  energyCorrector = cms.PSet( ),
2378  recHitCleaners = cms.VPSet(
2379  ),
2380  seedFinder = cms.PSet(
2381  nNeighbours = cms.int32( 4 ),
2382  thresholdsByDetector = cms.VPSet(
2383  cms.PSet( seedingThreshold = cms.double( 1.2E-4 ),
2384  seedingThresholdPt = cms.double( 0.0 ),
2385  detector = cms.string( "PS1" )
2386  ),
2387  cms.PSet( seedingThreshold = cms.double( 1.2E-4 ),
2388  seedingThresholdPt = cms.double( 0.0 ),
2389  detector = cms.string( "PS2" )
2390  )
2391  ),
2392  algoName = cms.string( "LocalMaximumSeedFinder" )
2393  ),
2394  recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSL1Seeded" )
2395 )
2396 fragment.hltParticleFlowClusterECALUncorrectedL1Seeded = cms.EDProducer( "PFClusterProducer",
2397  pfClusterBuilder = cms.PSet(
2398  positionCalc = cms.PSet(
2399  minFractionInCalc = cms.double( 1.0E-9 ),
2400  logWeightDenominator = cms.double( 0.08 ),
2401  minAllowedNormalization = cms.double( 1.0E-9 ),
2402  posCalcNCrystals = cms.int32( 9 ),
2403  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
2404  ),
2405  minFracTot = cms.double( 1.0E-20 ),
2406  positionCalcForConvergence = cms.PSet(
2407  minFractionInCalc = cms.double( 0.0 ),
2408  W0 = cms.double( 4.2 ),
2409  minAllowedNormalization = cms.double( 0.0 ),
2410  T0_EB = cms.double( 7.4 ),
2411  X0 = cms.double( 0.89 ),
2412  T0_ES = cms.double( 1.2 ),
2413  T0_EE = cms.double( 3.1 ),
2414  algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" )
2415  ),
2416  maxIterations = cms.uint32( 50 ),
2417  stoppingTolerance = cms.double( 1.0E-8 ),
2418  minFractionToKeep = cms.double( 1.0E-7 ),
2419  excludeOtherSeeds = cms.bool( True ),
2420  showerSigma = cms.double( 1.5 ),
2421  recHitEnergyNorms = cms.VPSet(
2422  cms.PSet( detector = cms.string( "ECAL_BARREL" ),
2423  recHitEnergyNorm = cms.double( 0.08 )
2424  ),
2425  cms.PSet( detector = cms.string( "ECAL_ENDCAP" ),
2426  recHitEnergyNorm = cms.double( 0.3 )
2427  )
2428  ),
2429  algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
2430  allCellsPositionCalc = cms.PSet(
2431  minFractionInCalc = cms.double( 1.0E-9 ),
2432  logWeightDenominator = cms.double( 0.08 ),
2433  minAllowedNormalization = cms.double( 1.0E-9 ),
2434  posCalcNCrystals = cms.int32( -1 ),
2435  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
2436  )
2437  ),
2438  positionReCalc = cms.PSet(
2439  minFractionInCalc = cms.double( 0.0 ),
2440  W0 = cms.double( 4.2 ),
2441  minAllowedNormalization = cms.double( 0.0 ),
2442  T0_EB = cms.double( 7.4 ),
2443  X0 = cms.double( 0.89 ),
2444  T0_ES = cms.double( 1.2 ),
2445  T0_EE = cms.double( 3.1 ),
2446  algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" )
2447  ),
2448  initialClusteringStep = cms.PSet(
2449  thresholdsByDetector = cms.VPSet(
2450  cms.PSet( gatheringThreshold = cms.double( 0.08 ),
2451  detector = cms.string( "ECAL_BARREL" ),
2452  gatheringThresholdPt = cms.double( 0.0 )
2453  ),
2454  cms.PSet( gatheringThreshold = cms.double( 0.3 ),
2455  detector = cms.string( "ECAL_ENDCAP" ),
2456  gatheringThresholdPt = cms.double( 0.0 )
2457  )
2458  ),
2459  useCornerCells = cms.bool( True ),
2460  algoName = cms.string( "Basic2DGenericTopoClusterizer" )
2461  ),
2462  energyCorrector = cms.PSet( ),
2463  recHitCleaners = cms.VPSet(
2464  cms.PSet( cleaningByDetector = cms.VPSet(
2465  cms.PSet( doubleSpikeS6S2 = cms.double( 0.04 ),
2466  fractionThresholdModifier = cms.double( 3.0 ),
2467  doubleSpikeThresh = cms.double( 10.0 ),
2468  minS4S1_b = cms.double( -0.024 ),
2469  singleSpikeThresh = cms.double( 4.0 ),
2470  detector = cms.string( "ECAL_BARREL" ),
2471  minS4S1_a = cms.double( 0.04 ),
2472  energyThresholdModifier = cms.double( 2.0 )
2473  ),
2474  cms.PSet( doubleSpikeS6S2 = cms.double( -1.0 ),
2475  fractionThresholdModifier = cms.double( 3.0 ),
2476  doubleSpikeThresh = cms.double( 1.0E9 ),
2477  minS4S1_b = cms.double( -0.0125 ),
2478  singleSpikeThresh = cms.double( 15.0 ),
2479  detector = cms.string( "ECAL_ENDCAP" ),
2480  minS4S1_a = cms.double( 0.02 ),
2481  energyThresholdModifier = cms.double( 2.0 )
2482  )
2483 ),
2484  algoName = cms.string( "SpikeAndDoubleSpikeCleaner" )
2485  )
2486  ),
2487  seedFinder = cms.PSet(
2488  nNeighbours = cms.int32( 8 ),
2489  thresholdsByDetector = cms.VPSet(
2490  cms.PSet( seedingThreshold = cms.double( 0.6 ),
2491  seedingThresholdPt = cms.double( 0.15 ),
2492  detector = cms.string( "ECAL_ENDCAP" )
2493  ),
2494  cms.PSet( seedingThreshold = cms.double( 0.23 ),
2495  seedingThresholdPt = cms.double( 0.0 ),
2496  detector = cms.string( "ECAL_BARREL" )
2497  )
2498  ),
2499  algoName = cms.string( "LocalMaximumSeedFinder" )
2500  ),
2501  recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALL1Seeded" )
2502 )
2503 fragment.hltParticleFlowClusterECALL1Seeded = cms.EDProducer( "CorrectedECALPFClusterProducer",
2504  inputPS = cms.InputTag( "hltParticleFlowClusterPSL1Seeded" ),
2505  minimumPSEnergy = cms.double( 0.0 ),
2506  energyCorrector = cms.PSet(
2507  applyCrackCorrections = cms.bool( False ),
2508  algoName = cms.string( "PFClusterEMEnergyCorrector" )
2509  ),
2510  inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedL1Seeded" )
2511 )
2512 fragment.hltParticleFlowSuperClusterECALL1Seeded = cms.EDProducer( "PFECALSuperClusterProducer",
2513  PFSuperClusterCollectionEndcap = cms.string( "hltParticleFlowSuperClusterECALEndcap" ),
2514  doSatelliteClusterMerge = cms.bool( False ),
2515  BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
2516  PFBasicClusterCollectionBarrel = cms.string( "hltParticleFlowBasicClusterECALBarrel" ),
2517  useRegression = cms.bool( False ),
2518  satelliteMajorityFraction = cms.double( 0.5 ),
2519  thresh_PFClusterEndcap = cms.double( 4.0 ),
2520  ESAssociation = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ),
2521  PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ),
2522  use_preshower = cms.bool( True ),
2523  thresh_PFClusterBarrel = cms.double( 4.0 ),
2524  thresh_SCEt = cms.double( 4.0 ),
2525  etawidth_SuperClusterEndcap = cms.double( 0.04 ),
2526  phiwidth_SuperClusterEndcap = cms.double( 0.6 ),
2527  verbose = cms.untracked.bool( False ),
2528  useDynamicDPhiWindow = cms.bool( True ),
2529  PFSuperClusterCollectionBarrel = cms.string( "hltParticleFlowSuperClusterECALBarrel" ),
2530  regressionConfig = cms.PSet(
2531  regressionKeyEE = cms.string( "pfscecal_EECorrection_offline" ),
2532  ecalRecHitsEE = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ),
2533  ecalRecHitsEB = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ),
2534  regressionKeyEB = cms.string( "pfscecal_EBCorrection_offline" ),
2535  vertexCollection = cms.InputTag( "offlinePrimaryVertices" )
2536  ),
2537  applyCrackCorrections = cms.bool( False ),
2538  satelliteClusterSeedThreshold = cms.double( 50.0 ),
2539  etawidth_SuperClusterBarrel = cms.double( 0.04 ),
2540  PFBasicClusterCollectionEndcap = cms.string( "hltParticleFlowBasicClusterECALEndcap" ),
2541  PFClusters = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ),
2542  thresh_PFClusterSeedBarrel = cms.double( 4.0 ),
2543  ClusteringType = cms.string( "Mustache" ),
2544  EnergyWeight = cms.string( "Raw" ),
2545  thresh_PFClusterSeedEndcap = cms.double( 4.0 ),
2546  phiwidth_SuperClusterBarrel = cms.double( 0.6 ),
2547  thresh_PFClusterES = cms.double( 5.0 ),
2548  seedThresholdIsET = cms.bool( True ),
2549  PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" )
2550 )
2551 fragment.hltEgammaCandidates = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers",
2552  scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ),
2553  scHybridBarrelProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALBarrel' ),
2554  recoEcalCandidateCollection = cms.string( "" )
2555 )
2556 fragment.hltEGL1SingleIsoEG20OrSingleEG20OrSingleEG25Filter = cms.EDFilter( "HLTEgammaL1MatchFilterRegional",
2557  doIsolated = cms.bool( False ),
2558  endcap_end = cms.double( 2.5 ),
2559  region_phi_size = cms.double( 1.044 ),
2560  saveTags = cms.bool( False ),
2561  region_eta_size_ecap = cms.double( 1.0 ),
2562  barrel_end = cms.double( 1.4791 ),
2563  l1IsolatedTag = cms.InputTag( 'hltL1extraParticles','Isolated' ),
2564  candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ),
2565  l1CenJetsTag = cms.InputTag( 'hltL1extraParticles','Central' ),
2566  region_eta_size = cms.double( 0.522 ),
2567  L1SeedFilterTag = cms.InputTag( "hltL1sL1SingleIsoEG20OrSingleEG20OrSingleEG25" ),
2568  candNonIsolatedTag = cms.InputTag( "" ),
2569  l1NonIsolatedTag = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
2570  ncandcut = cms.int32( 1 )
2571 )
2572 fragment.hltEG27EtL1IsoEG20OrSingleEG20OrSingleEG25Filter = cms.EDFilter( "HLTEgammaEtFilter",
2573  saveTags = cms.bool( False ),
2574  L1NonIsoCand = cms.InputTag( "" ),
2575  relaxed = cms.untracked.bool( False ),
2576  L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
2577  inputTag = cms.InputTag( "hltEGL1SingleIsoEG20OrSingleEG20OrSingleEG25Filter" ),
2578  etcutEB = cms.double( 27.0 ),
2579  etcutEE = cms.double( 27.0 ),
2580  ncandcut = cms.int32( 1 )
2581 )
2582 fragment.hltEgammaClusterShape = cms.EDProducer( "EgammaHLTClusterShapeProducer",
2583  recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
2584  ecalRechitEB = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ),
2585  ecalRechitEE = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ),
2586  isIeta = cms.bool( True )
2587 )
2588 fragment.hltEle27noerWPLooseClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter",
2589  doIsolated = cms.bool( True ),
2590  thrOverE2EE = cms.double( -1.0 ),
2591  L1NonIsoCand = cms.InputTag( "" ),
2592  saveTags = cms.bool( False ),
2593  thrOverE2EB = cms.double( -1.0 ),
2594  thrRegularEE = cms.double( 0.032 ),
2595  thrOverEEE = cms.double( -1.0 ),
2596  L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
2597  thrOverEEB = cms.double( -1.0 ),
2598  thrRegularEB = cms.double( 0.011 ),
2599  lessThan = cms.bool( True ),
2600  useEt = cms.bool( False ),
2601  ncandcut = cms.int32( 1 ),
2602  isoTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ),
2603  candTag = cms.InputTag( "hltEG27EtL1IsoEG20OrSingleEG20OrSingleEG25Filter" ),
2604  nonIsoTag = cms.InputTag( "" )
2605 )
2606 fragment.hltFixedGridRhoFastjetAllCaloForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet",
2607  gridSpacing = cms.double( 0.55 ),
2608  maxRapidity = cms.double( 2.5 ),
2609  pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" )
2610 )
2611 fragment.hltEgammaHoverE = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional",
2612  caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ),
2613  effectiveAreaBarrel = cms.double( 0.105 ),
2614  outerCone = cms.double( 0.14 ),
2615  innerCone = cms.double( 0.0 ),
2616  useSingleTower = cms.bool( False ),
2617  rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ),
2618  depth = cms.int32( -1 ),
2619  doRhoCorrection = cms.bool( False ),
2620  effectiveAreaEndcap = cms.double( 0.17 ),
2621  recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
2622  rhoMax = cms.double( 9.9999999E7 ),
2623  etMin = cms.double( 0.0 ),
2624  rhoScale = cms.double( 1.0 ),
2625  doEtSum = cms.bool( False )
2626 )
2627 fragment.hltEle27noerWPLooseHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
2628  doIsolated = cms.bool( True ),
2629  thrOverE2EE = cms.double( -1.0 ),
2630  L1NonIsoCand = cms.InputTag( "" ),
2631  saveTags = cms.bool( False ),
2632  thrOverE2EB = cms.double( -1.0 ),
2633  thrRegularEE = cms.double( -1.0 ),
2634  thrOverEEE = cms.double( 0.065 ),
2635  L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
2636  thrOverEEB = cms.double( 0.06 ),
2637  thrRegularEB = cms.double( -1.0 ),
2638  lessThan = cms.bool( True ),
2639  useEt = cms.bool( False ),
2640  ncandcut = cms.int32( 1 ),
2641  isoTag = cms.InputTag( "hltEgammaHoverE" ),
2642  candTag = cms.InputTag( "hltEle27noerWPLooseClusterShapeFilter" ),
2643  nonIsoTag = cms.InputTag( "" )
2644 )
2645 fragment.hltEgammaEcalPFClusterIso = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer",
2646  energyEndcap = cms.double( 0.0 ),
2647  effectiveAreaBarrel = cms.double( 0.16544 ),
2648  etaStripBarrel = cms.double( 0.0 ),
2649  rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ),
2650  pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ),
2651  etaStripEndcap = cms.double( 0.0 ),
2652  drVetoBarrel = cms.double( 0.0 ),
2653  drMax = cms.double( 0.3 ),
2654  doRhoCorrection = cms.bool( True ),
2655  energyBarrel = cms.double( 0.0 ),
2656  effectiveAreaEndcap = cms.double( 0.13212 ),
2657  drVetoEndcap = cms.double( 0.0 ),
2658  recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
2659  rhoMax = cms.double( 9.9999999E7 ),
2660  rhoScale = cms.double( 1.0 )
2661 )
2662 fragment.hltEle27erWPLooseEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter",
2663  doIsolated = cms.bool( True ),
2664  thrOverE2EE = cms.double( -1.0 ),
2665  L1NonIsoCand = cms.InputTag( "" ),
2666  saveTags = cms.bool( False ),
2667  thrOverE2EB = cms.double( -1.0 ),
2668  thrRegularEE = cms.double( -1.0 ),
2669  thrOverEEE = cms.double( 0.135 ),
2670  L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
2671  thrOverEEB = cms.double( 0.145 ),
2672  thrRegularEB = cms.double( -1.0 ),
2673  lessThan = cms.bool( True ),
2674  useEt = cms.bool( True ),
2675  ncandcut = cms.int32( 1 ),
2676  isoTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ),
2677  candTag = cms.InputTag( "hltEle27noerWPLooseHEFilter" ),
2678  nonIsoTag = cms.InputTag( "" )
2679 )
2680 fragment.hltRegionalTowerForEgamma = cms.EDProducer( "EgammaHLTCaloTowerProducer",
2681  L1NonIsoCand = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
2682  EMin = cms.double( 0.8 ),
2683  EtMin = cms.double( 0.5 ),
2684  L1IsoCand = cms.InputTag( 'hltL1extraParticles','Isolated' ),
2685  useTowersInCone = cms.double( 0.8 ),
2686  towerCollection = cms.InputTag( "hltTowerMakerForAll" )
2687 )
2688 fragment.hltParticleFlowRecHitHCALForEgamma = cms.EDProducer( "PFCTRecHitProducer",
2689  ECAL_Compensate = cms.bool( False ),
2690  ECAL_Dead_Code = cms.uint32( 10 ),
2691  MinLongTiming_Cut = cms.double( -5.0 ),
2692  ECAL_Compensation = cms.double( 0.5 ),
2693  MaxLongTiming_Cut = cms.double( 5.0 ),
2694  weight_HFhad = cms.double( 1.0 ),
2695  ApplyPulseDPG = cms.bool( False ),
2696  navigator = cms.PSet( name = cms.string( "PFRecHitCaloTowerNavigator" ) ),
2697  ECAL_Threshold = cms.double( 10.0 ),
2698  ApplyTimeDPG = cms.bool( False ),
2699  caloTowers = cms.InputTag( "hltRegionalTowerForEgamma" ),
2700  hcalRecHitsHBHE = cms.InputTag( "hltHbhereco" ),
2701  LongFibre_Fraction = cms.double( 0.1 ),
2702  MaxShortTiming_Cut = cms.double( 5.0 ),
2703  HcalMaxAllowedHFLongShortSev = cms.int32( 9 ),
2704  thresh_Barrel = cms.double( 0.4 ),
2705  navigation_HF = cms.bool( True ),
2706  HcalMaxAllowedHFInTimeWindowSev = cms.int32( 9 ),
2707  HF_Calib_29 = cms.double( 1.07 ),
2708  LongFibre_Cut = cms.double( 120.0 ),
2709  EM_Depth = cms.double( 22.0 ),
2710  weight_HFem = cms.double( 1.0 ),
2711  LongShortFibre_Cut = cms.double( 1.0E9 ),
2712  MinShortTiming_Cut = cms.double( -5.0 ),
2713  HCAL_Calib = cms.bool( True ),
2714  thresh_HF = cms.double( 0.4 ),
2715  HcalMaxAllowedHFDigiTimeSev = cms.int32( 9 ),
2716  thresh_Endcap = cms.double( 0.4 ),
2717  HcalMaxAllowedChannelStatusSev = cms.int32( 9 ),
2718  hcalRecHitsHF = cms.InputTag( "hltHfreco" ),
2719  ShortFibre_Cut = cms.double( 60.0 ),
2720  ApplyLongShortDPG = cms.bool( True ),
2721  HF_Calib = cms.bool( True ),
2722  HAD_Depth = cms.double( 47.0 ),
2723  ShortFibre_Fraction = cms.double( 0.01 ),
2724  HCAL_Calib_29 = cms.double( 1.35 )
2725 )
2726 fragment.hltParticleFlowClusterHCALForEgamma = cms.EDProducer( "PFClusterProducer",
2727  pfClusterBuilder = cms.PSet(
2728  positionCalc = cms.PSet(
2729  minFractionInCalc = cms.double( 1.0E-9 ),
2730  logWeightDenominator = cms.double( 0.8 ),
2731  minAllowedNormalization = cms.double( 1.0E-9 ),
2732  posCalcNCrystals = cms.int32( 5 ),
2733  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
2734  ),
2735  minFracTot = cms.double( 1.0E-20 ),
2736  maxIterations = cms.uint32( 50 ),
2737  stoppingTolerance = cms.double( 1.0E-8 ),
2738  minFractionToKeep = cms.double( 1.0E-7 ),
2739  excludeOtherSeeds = cms.bool( True ),
2740  showerSigma = cms.double( 10.0 ),
2741  recHitEnergyNorms = cms.VPSet(
2742  cms.PSet( detector = cms.string( "HCAL_BARREL1" ),
2743  recHitEnergyNorm = cms.double( 0.8 )
2744  ),
2745  cms.PSet( detector = cms.string( "HCAL_ENDCAP" ),
2746  recHitEnergyNorm = cms.double( 0.8 )
2747  )
2748  ),
2749  algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
2750  allCellsPositionCalc = cms.PSet(
2751  minFractionInCalc = cms.double( 1.0E-9 ),
2752  logWeightDenominator = cms.double( 0.8 ),
2753  minAllowedNormalization = cms.double( 1.0E-9 ),
2754  posCalcNCrystals = cms.int32( -1 ),
2755  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
2756  )
2757  ),
2758  positionReCalc = cms.PSet( ),
2759  initialClusteringStep = cms.PSet(
2760  thresholdsByDetector = cms.VPSet(
2761  cms.PSet( gatheringThreshold = cms.double( 0.8 ),
2762  detector = cms.string( "HCAL_BARREL1" ),
2763  gatheringThresholdPt = cms.double( 0.0 )
2764  ),
2765  cms.PSet( gatheringThreshold = cms.double( 0.8 ),
2766  detector = cms.string( "HCAL_ENDCAP" ),
2767  gatheringThresholdPt = cms.double( 0.0 )
2768  )
2769  ),
2770  useCornerCells = cms.bool( True ),
2771  algoName = cms.string( "Basic2DGenericTopoClusterizer" )
2772  ),
2773  energyCorrector = cms.PSet( ),
2774  recHitCleaners = cms.VPSet(
2775  cms.PSet( algoName = cms.string( "RBXAndHPDCleaner" ) )
2776  ),
2777  seedFinder = cms.PSet(
2778  nNeighbours = cms.int32( 4 ),
2779  thresholdsByDetector = cms.VPSet(
2780  cms.PSet( seedingThreshold = cms.double( 0.8 ),
2781  seedingThresholdPt = cms.double( 0.0 ),
2782  detector = cms.string( "HCAL_BARREL1" )
2783  ),
2784  cms.PSet( seedingThreshold = cms.double( 1.1 ),
2785  seedingThresholdPt = cms.double( 0.0 ),
2786  detector = cms.string( "HCAL_ENDCAP" )
2787  )
2788  ),
2789  algoName = cms.string( "LocalMaximumSeedFinder" )
2790  ),
2791  recHitsSource = cms.InputTag( "hltParticleFlowRecHitHCALForEgamma" )
2792 )
2793 fragment.hltEgammaHcalPFClusterIso = cms.EDProducer( "EgammaHLTHcalPFClusterIsolationProducer",
2794  energyEndcap = cms.double( 0.0 ),
2795  useHF = cms.bool( False ),
2796  useEt = cms.bool( True ),
2797  etaStripBarrel = cms.double( 0.0 ),
2798  pfClusterProducerHFHAD = cms.InputTag( "hltParticleFlowClusterHFHADForEgamma" ),
2799  rhoScale = cms.double( 1.0 ),
2800  rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ),
2801  etaStripEndcap = cms.double( 0.0 ),
2802  drVetoBarrel = cms.double( 0.0 ),
2803  pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCALForEgamma" ),
2804  drMax = cms.double( 0.3 ),
2805  effectiveAreaBarrel = cms.double( 0.05956 ),
2806  energyBarrel = cms.double( 0.0 ),
2807  effectiveAreaEndcap = cms.double( 0.13052 ),
2808  drVetoEndcap = cms.double( 0.0 ),
2809  recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
2810  rhoMax = cms.double( 9.9999999E7 ),
2811  pfClusterProducerHFEM = cms.InputTag( "hltParticleFlowClusterHFEMForEgamma" ),
2812  doRhoCorrection = cms.bool( True )
2813 )
2814 fragment.hltEle272erWPLooseHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter",
2815  doIsolated = cms.bool( True ),
2816  thrOverE2EE = cms.double( -1.0 ),
2817  L1NonIsoCand = cms.InputTag( "" ),
2818  saveTags = cms.bool( False ),
2819  thrOverE2EB = cms.double( -1.0 ),
2820  thrRegularEE = cms.double( -1.0 ),
2821  thrOverEEE = cms.double( 0.13 ),
2822  L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
2823  thrOverEEB = cms.double( 0.15 ),
2824  thrRegularEB = cms.double( -1.0 ),
2825  lessThan = cms.bool( True ),
2826  useEt = cms.bool( True ),
2827  ncandcut = cms.int32( 1 ),
2828  isoTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ),
2829  candTag = cms.InputTag( "hltEle27erWPLooseEcalIsoFilter" ),
2830  nonIsoTag = cms.InputTag( "" )
2831 )
2832 fragment.hltSiPixelDigis = cms.EDProducer( "SiPixelRawToDigi",
2833  UseQualityInfo = cms.bool( False ),
2834  UsePilotBlade = cms.bool( False ),
2835  UsePhase1 = cms.bool( False ),
2836  InputLabel = cms.InputTag( "rawDataCollector" ),
2837  IncludeErrors = cms.bool( False ),
2838  ErrorList = cms.vint32( ),
2839  Regions = cms.PSet( ),
2840  Timing = cms.untracked.bool( False ),
2841  UserErrorList = cms.vint32( )
2842 )
2843 fragment.hltSiPixelClusters = cms.EDProducer( "SiPixelClusterProducer",
2844  src = cms.InputTag( "hltSiPixelDigis" ),
2845  ChannelThreshold = cms.int32( 1000 ),
2846  maxNumberOfClusters = cms.int32( 20000 ),
2847  VCaltoElectronGain = cms.int32( 65 ),
2848  MissCalibrate = cms.untracked.bool( True ),
2849  SplitClusters = cms.bool( False ),
2850  VCaltoElectronOffset = cms.int32( -414 ),
2851  payloadType = cms.string( "HLT" ),
2852  SeedThreshold = cms.int32( 1000 ),
2853  ClusterThreshold = cms.double( 4000.0 )
2854 )
2855 fragment.hltSiPixelClustersCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer",
2856  src = cms.InputTag( "hltSiPixelClusters" ),
2857  onDemand = cms.bool( False )
2858 )
2859 fragment.hltSiPixelRecHits = cms.EDProducer( "SiPixelRecHitConverter",
2860  VerboseLevel = cms.untracked.int32( 0 ),
2861  src = cms.InputTag( "hltSiPixelClusters" ),
2862  CPE = cms.string( "hltESPPixelCPEGeneric" )
2863 )
2864 fragment.hltSiStripExcludedFEDListProducer = cms.EDProducer( "SiStripExcludedFEDListProducer",
2865  ProductLabel = cms.InputTag( "rawDataCollector" )
2866 )
2867 fragment.hltSiStripRawToClustersFacility = cms.EDProducer( "SiStripClusterizerFromRaw",
2868  ProductLabel = cms.InputTag( "rawDataCollector" ),
2869  DoAPVEmulatorCheck = cms.bool( False ),
2870  Algorithms = cms.PSet(
2871  SiStripFedZeroSuppressionMode = cms.uint32( 4 ),
2872  CommonModeNoiseSubtractionMode = cms.string( "Median" ),
2873  PedestalSubtractionFedMode = cms.bool( True ),
2874  TruncateInSuppressor = cms.bool( True ),
2875  doAPVRestore = cms.bool( False ),
2876  useCMMeanMap = cms.bool( False )
2877  ),
2878  Clusterizer = cms.PSet(
2879  ChannelThreshold = cms.double( 2.0 ),
2880  MaxSequentialBad = cms.uint32( 1 ),
2881  MaxSequentialHoles = cms.uint32( 0 ),
2882  Algorithm = cms.string( "ThreeThresholdAlgorithm" ),
2883  MaxAdjacentBad = cms.uint32( 0 ),
2884  QualityLabel = cms.string( "" ),
2885  SeedThreshold = cms.double( 3.0 ),
2886  ClusterThreshold = cms.double( 5.0 ),
2887  setDetId = cms.bool( True ),
2888  RemoveApvShots = cms.bool( True ),
2889  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) )
2890  ),
2891  onDemand = cms.bool( True )
2892 )
2893 fragment.hltSiStripClusters = cms.EDProducer( "MeasurementTrackerEventProducer",
2894  inactivePixelDetectorLabels = cms.VInputTag( ),
2895  stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ),
2896  pixelClusterProducer = cms.string( "hltSiPixelClusters" ),
2897  switchOffPixelsIfEmpty = cms.bool( True ),
2898  inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ),
2899  skipClusters = cms.InputTag( "" ),
2900  measurementTracker = cms.string( "hltESPMeasurementTracker" )
2901 )
2902 fragment.hltMixedLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
2903  layerList = cms.vstring( 'BPix1+BPix2',
2904  'BPix1+BPix3',
2905  'BPix2+BPix3',
2906  'BPix1+FPix1_pos',
2907  'BPix1+FPix1_neg',
2908  'BPix1+FPix2_pos',
2909  'BPix1+FPix2_neg',
2910  'BPix2+FPix1_pos',
2911  'BPix2+FPix1_neg',
2912  'BPix2+FPix2_pos',
2913  'BPix2+FPix2_neg',
2914  'FPix1_pos+FPix2_pos',
2915  'FPix1_neg+FPix2_neg',
2916  'FPix2_pos+TEC1_pos',
2917  'FPix2_pos+TEC2_pos',
2918  'TEC1_pos+TEC2_pos',
2919  'TEC2_pos+TEC3_pos',
2920  'FPix2_neg+TEC1_neg',
2921  'FPix2_neg+TEC2_neg',
2922  'TEC1_neg+TEC2_neg',
2923  'TEC2_neg+TEC3_neg' ),
2924  MTOB = cms.PSet( ),
2925  TEC = cms.PSet(
2926  useRingSlector = cms.bool( True ),
2927  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
2928  minRing = cms.int32( 1 ),
2929  maxRing = cms.int32( 1 ),
2930  clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) )
2931  ),
2932  MTID = cms.PSet( ),
2933  FPix = cms.PSet(
2934  useErrorsFromParam = cms.bool( True ),
2935  hitErrorRPhi = cms.double( 0.0051 ),
2936  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
2937  HitProducer = cms.string( "hltSiPixelRecHits" ),
2938  hitErrorRZ = cms.double( 0.0036 )
2939  ),
2940  MTEC = cms.PSet( ),
2941  MTIB = cms.PSet( ),
2942  TID = cms.PSet( ),
2943  TOB = cms.PSet( ),
2944  BPix = cms.PSet(
2945  useErrorsFromParam = cms.bool( True ),
2946  hitErrorRPhi = cms.double( 0.0027 ),
2947  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
2948  HitProducer = cms.string( "hltSiPixelRecHits" ),
2949  hitErrorRZ = cms.double( 0.006 )
2950  ),
2951  TIB = cms.PSet( )
2952 )
2953 fragment.hltEgammaElectronPixelSeeds = cms.EDProducer( "ElectronSeedProducer",
2954  endcapSuperClusters = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ),
2955  SeedConfiguration = cms.PSet(
2956  searchInTIDTEC = cms.bool( True ),
2957  HighPtThreshold = cms.double( 35.0 ),
2958  r2MinF = cms.double( -0.15 ),
2959  OrderedHitsFactoryPSet = cms.PSet(
2960  maxElement = cms.uint32( 0 ),
2961  ComponentName = cms.string( "StandardHitPairGenerator" ),
2962  useOnDemandTracker = cms.untracked.int32( 0 ),
2963  SeedingLayers = cms.InputTag( "hltMixedLayerPairs" )
2964  ),
2965  DeltaPhi1Low = cms.double( 0.23 ),
2966  DeltaPhi1High = cms.double( 0.08 ),
2967  ePhiMin1 = cms.double( -0.08 ),
2968  LowPtThreshold = cms.double( 3.0 ),
2969  RegionPSet = cms.PSet(
2970  deltaPhiRegion = cms.double( 0.4 ),
2971  originHalfLength = cms.double( 15.0 ),
2972  useZInVertex = cms.bool( True ),
2973  deltaEtaRegion = cms.double( 0.1 ),
2974  ptMin = cms.double( 1.5 ),
2975  originRadius = cms.double( 0.2 ),
2976  VertexProducer = cms.InputTag( "dummyVertices" )
2977  ),
2978  dynamicPhiRoad = cms.bool( False ),
2979  ePhiMax1 = cms.double( 0.04 ),
2980  measurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
2981  SizeWindowENeg = cms.double( 0.675 ),
2982  nSigmasDeltaZ1 = cms.double( 5.0 ),
2983  rMaxI = cms.double( 0.2 ),
2984  preFilteredSeeds = cms.bool( True ),
2985  r2MaxF = cms.double( 0.15 ),
2986  pPhiMin1 = cms.double( -0.04 ),
2987  initialSeeds = cms.InputTag( "noSeedsHere" ),
2988  pPhiMax1 = cms.double( 0.08 ),
2989  SCEtCut = cms.double( 3.0 ),
2990  z2MaxB = cms.double( 0.09 ),
2991  fromTrackerSeeds = cms.bool( True ),
2992  hcalRecHits = cms.InputTag( "hltHbhereco" ),
2993  z2MinB = cms.double( -0.09 ),
2994  rMinI = cms.double( -0.2 ),
2995  hOverEConeSize = cms.double( 0.0 ),
2996  hOverEHBMinE = cms.double( 999999.0 ),
2997  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
2998  applyHOverECut = cms.bool( False ),
2999  hOverEHFMinE = cms.double( 999999.0 ),
3000  measurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
3001  PhiMin2B = cms.double( -0.004 ),
3002  PhiMin2F = cms.double( -0.004 ),
3003  PhiMax2B = cms.double( 0.004 ),
3004  PhiMax2F = cms.double( 0.004 ),
3005  DeltaPhi2B = cms.double( 0.004 ),
3006  DeltaPhi2F = cms.double( 0.004 ),
3007  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) )
3008  ),
3009  barrelSuperClusters = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALBarrel' )
3010 )
3011 fragment.hltEle27noerWPLoosePixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter",
3012  saveTags = cms.bool( False ),
3013  s2_threshold = cms.double( 0.4 ),
3014  npixelmatchcut = cms.double( 1.0 ),
3015  tanhSO10InterThres = cms.double( 1.0 ),
3016  pixelVeto = cms.bool( False ),
3017  doIsolated = cms.bool( True ),
3018  s_a_phi1B = cms.double( 0.0069 ),
3019  s_a_phi1F = cms.double( 0.0076 ),
3020  s_a_phi1I = cms.double( 0.0088 ),
3021  L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
3022  candTag = cms.InputTag( "hltEle272erWPLooseHcalIsoFilter" ),
3023  tanhSO10ForwardThres = cms.double( 1.0 ),
3024  L1IsoPixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ),
3025  L1NonIsoCand = cms.InputTag( "" ),
3026  ncandcut = cms.int32( 1 ),
3027  tanhSO10BarrelThres = cms.double( 0.35 ),
3028  s_a_rF = cms.double( 0.04 ),
3029  L1NonIsoPixelSeedsTag = cms.InputTag( "" ),
3030  s_a_rI = cms.double( 0.027 ),
3031  s_a_phi2I = cms.double( 7.0E-4 ),
3032  useS = cms.bool( False ),
3033  s_a_phi2B = cms.double( 3.7E-4 ),
3034  s_a_zB = cms.double( 0.012 ),
3035  s_a_phi2F = cms.double( 0.00906 )
3036 )
3037 fragment.hltEgammaCkfTrackCandidatesForGSF = cms.EDProducer( "CkfTrackCandidateMaker",
3038  src = cms.InputTag( "hltEgammaElectronPixelSeeds" ),
3039  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
3040  SimpleMagneticField = cms.string( "" ),
3041  TransientInitialStateEstimatorParameters = cms.PSet(
3042  propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
3043  numberMeasurementsForFit = cms.int32( 4 ),
3044  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
3045  ),
3046  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
3047  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
3048  cleanTrajectoryAfterInOut = cms.bool( True ),
3049  useHitsSplitting = cms.bool( True ),
3050  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
3051  doSeedingRegionRebuilding = cms.bool( True ),
3052  maxNSeeds = cms.uint32( 1000000 ),
3053  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryBuilderForGsfElectrons" ) ),
3054  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
3055  TrajectoryBuilder = cms.string( "" )
3056 )
3057 fragment.hltEgammaGsfTracks = cms.EDProducer( "GsfTrackProducer",
3058  src = cms.InputTag( "hltEgammaCkfTrackCandidatesForGSF" ),
3059  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
3060  producer = cms.string( "" ),
3061  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
3062  Fitter = cms.string( "hltESPGsfElectronFittingSmoother" ),
3063  useHitsSplitting = cms.bool( False ),
3064  MeasurementTracker = cms.string( "hltESPMeasurementTracker" ),
3065  GeometricInnerState = cms.bool( True ),
3066  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
3067  TrajectoryInEvent = cms.bool( True ),
3068  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
3069  AlgorithmName = cms.string( "gsf" ),
3070  Propagator = cms.string( "hltESPFwdElectronPropagator" )
3071 )
3072 fragment.hltEgammaGsfElectrons = cms.EDProducer( "EgammaHLTPixelMatchElectronProducers",
3073  BSProducer = cms.InputTag( "hltOnlineBeamSpot" ),
3074  UseGsfTracks = cms.bool( True ),
3075  TrackProducer = cms.InputTag( "" ),
3076  GsfTrackProducer = cms.InputTag( "hltEgammaGsfTracks" )
3077 )
3078 fragment.hltEgammaGsfTrackVars = cms.EDProducer( "EgammaHLTGsfTrackVarProducer",
3079  recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
3080  beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ),
3081  upperTrackNrToRemoveCut = cms.int32( 9999 ),
3082  lowerTrackNrToRemoveCut = cms.int32( -1 ),
3083  inputCollection = cms.InputTag( "hltEgammaGsfTracks" )
3084 )
3085 fragment.hltEle27noerWPLooseGsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter",
3086  doIsolated = cms.bool( True ),
3087  thrOverE2EE = cms.double( -1.0 ),
3088  L1NonIsoCand = cms.InputTag( "" ),
3089  saveTags = cms.bool( False ),
3090  thrOverE2EB = cms.double( -1.0 ),
3091  thrRegularEE = cms.double( 0.01 ),
3092  thrOverEEE = cms.double( -1.0 ),
3093  L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
3094  thrOverEEB = cms.double( -1.0 ),
3095  thrRegularEB = cms.double( 0.012 ),
3096  lessThan = cms.bool( True ),
3097  useEt = cms.bool( True ),
3098  ncandcut = cms.int32( 1 ),
3099  isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ),
3100  candTag = cms.InputTag( "hltEle27noerWPLoosePixelMatchFilter" ),
3101  nonIsoTag = cms.InputTag( "" )
3102 )
3103 fragment.hltEle27noerWPLooseGsfChi2Filter = cms.EDFilter( "HLTEgammaGenericFilter",
3104  doIsolated = cms.bool( True ),
3105  thrOverE2EE = cms.double( -1.0 ),
3106  L1NonIsoCand = cms.InputTag( "" ),
3107  saveTags = cms.bool( False ),
3108  thrOverE2EB = cms.double( -1.0 ),
3109  thrRegularEE = cms.double( 2.8 ),
3110  thrOverEEE = cms.double( -1.0 ),
3111  L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
3112  thrOverEEB = cms.double( -1.0 ),
3113  thrRegularEB = cms.double( 999999.0 ),
3114  lessThan = cms.bool( True ),
3115  useEt = cms.bool( True ),
3116  ncandcut = cms.int32( 1 ),
3117  isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Chi2' ),
3118  candTag = cms.InputTag( "hltEle27noerWPLooseGsfOneOEMinusOneOPFilter" ),
3119  nonIsoTag = cms.InputTag( "" )
3120 )
3121 fragment.hltEle27noerWPLooseGsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter",
3122  doIsolated = cms.bool( True ),
3123  thrOverE2EE = cms.double( -1.0 ),
3124  L1NonIsoCand = cms.InputTag( "" ),
3125  saveTags = cms.bool( False ),
3126  thrOverE2EB = cms.double( -1.0 ),
3127  thrRegularEE = cms.double( 2.0 ),
3128  thrOverEEE = cms.double( -1.0 ),
3129  L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
3130  thrOverEEB = cms.double( -1.0 ),
3131  thrRegularEB = cms.double( 999.0 ),
3132  lessThan = cms.bool( True ),
3133  useEt = cms.bool( True ),
3134  ncandcut = cms.int32( 1 ),
3135  isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ),
3136  candTag = cms.InputTag( "hltEle27noerWPLooseGsfChi2Filter" ),
3137  nonIsoTag = cms.InputTag( "" )
3138 )
3139 fragment.hltEle27noerWPLooseGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter",
3140  doIsolated = cms.bool( True ),
3141  thrOverE2EE = cms.double( -1.0 ),
3142  L1NonIsoCand = cms.InputTag( "" ),
3143  saveTags = cms.bool( False ),
3144  thrOverE2EB = cms.double( -1.0 ),
3145  thrRegularEE = cms.double( 9999.0 ),
3146  thrOverEEE = cms.double( -1.0 ),
3147  L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
3148  thrOverEEB = cms.double( -1.0 ),
3149  thrRegularEB = cms.double( 0.004 ),
3150  lessThan = cms.bool( True ),
3151  useEt = cms.bool( True ),
3152  ncandcut = cms.int32( 1 ),
3153  isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Deta' ),
3154  candTag = cms.InputTag( "hltEle27noerWPLooseGsfMissingHitsFilter" ),
3155  nonIsoTag = cms.InputTag( "" )
3156 )
3157 fragment.hltEle27noerWPLooseGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter",
3158  doIsolated = cms.bool( True ),
3159  thrOverE2EE = cms.double( -1.0 ),
3160  L1NonIsoCand = cms.InputTag( "" ),
3161  saveTags = cms.bool( False ),
3162  thrOverE2EB = cms.double( -1.0 ),
3163  thrRegularEE = cms.double( 9999.0 ),
3164  thrOverEEE = cms.double( -1.0 ),
3165  L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
3166  thrOverEEB = cms.double( -1.0 ),
3167  thrRegularEB = cms.double( 0.02 ),
3168  lessThan = cms.bool( True ),
3169  useEt = cms.bool( True ),
3170  ncandcut = cms.int32( 1 ),
3171  isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ),
3172  candTag = cms.InputTag( "hltEle27noerWPLooseGsfDetaFilter" ),
3173  nonIsoTag = cms.InputTag( "" )
3174 )
3175 fragment.hltElectronsVertex = cms.EDProducer( "VertexFromTrackProducer",
3176  verbose = cms.untracked.bool( False ),
3177  useTriggerFilterElectrons = cms.bool( False ),
3178  beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ),
3179  isRecoCandidate = cms.bool( True ),
3180  trackLabel = cms.InputTag( "hltEgammaGsfElectrons" ),
3181  useTriggerFilterMuons = cms.bool( False ),
3182  useBeamSpot = cms.bool( True ),
3183  vertexLabel = cms.InputTag( "None" ),
3184  triggerFilterElectronsSrc = cms.InputTag( "None" ),
3185  triggerFilterMuonsSrc = cms.InputTag( "None" ),
3186  useVertex = cms.bool( False )
3187 )
3188 fragment.hltPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
3189  layerList = cms.vstring( 'BPix1+BPix2+BPix3',
3190  'BPix1+BPix2+FPix1_pos',
3191  'BPix1+BPix2+FPix1_neg',
3192  'BPix1+FPix1_pos+FPix2_pos',
3193  'BPix1+FPix1_neg+FPix2_neg' ),
3194  MTOB = cms.PSet( ),
3195  TEC = cms.PSet( ),
3196  MTID = cms.PSet( ),
3197  FPix = cms.PSet(
3198  useErrorsFromParam = cms.bool( True ),
3199  hitErrorRPhi = cms.double( 0.0051 ),
3200  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
3201  HitProducer = cms.string( "hltSiPixelRecHits" ),
3202  hitErrorRZ = cms.double( 0.0036 )
3203  ),
3204  MTEC = cms.PSet( ),
3205  MTIB = cms.PSet( ),
3206  TID = cms.PSet( ),
3207  TOB = cms.PSet( ),
3208  BPix = cms.PSet(
3209  useErrorsFromParam = cms.bool( True ),
3210  hitErrorRPhi = cms.double( 0.0027 ),
3211  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
3212  HitProducer = cms.string( "hltSiPixelRecHits" ),
3213  hitErrorRZ = cms.double( 0.006 )
3214  ),
3215  TIB = cms.PSet( )
3216 )
3217 fragment.hltPixelTracksElectrons = cms.EDProducer( "PixelTrackProducer",
3218  useFilterWithES = cms.bool( False ),
3219  FilterPSet = cms.PSet(
3220  chi2 = cms.double( 1000.0 ),
3221  nSigmaTipMaxTolerance = cms.double( 0.0 ),
3222  ComponentName = cms.string( "PixelTrackFilterByKinematics" ),
3223  nSigmaInvPtTolerance = cms.double( 0.0 ),
3224  ptMin = cms.double( 0.1 ),
3225  tipMax = cms.double( 1.0 )
3226  ),
3227  passLabel = cms.string( "" ),
3228  FitterPSet = cms.PSet(
3229  ComponentName = cms.string( "PixelFitterByHelixProjections" ),
3230  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
3231  fixImpactParameter = cms.double( 0.0 )
3232  ),
3233  RegionFactoryPSet = cms.PSet(
3234  ComponentName = cms.string( "GlobalTrackingRegionWithVerticesProducer" ),
3235  RegionPSet = cms.PSet(
3236  precise = cms.bool( True ),
3237  originRadius = cms.double( 0.2 ),
3238  ptMin = cms.double( 0.9 ),
3239  originHalfLength = cms.double( 0.3 ),
3240  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
3241  useFixedError = cms.bool( True ),
3242  sigmaZVertex = cms.double( 3.0 ),
3243  fixedError = cms.double( 0.2 ),
3244  VertexCollection = cms.InputTag( "hltElectronsVertex" ),
3245  useFoundVertices = cms.bool( True ),
3246  nSigmaZ = cms.double( 4.0 ),
3247  useFakeVertices = cms.bool( True )
3248  )
3249  ),
3250  CleanerPSet = cms.PSet( ComponentName = cms.string( "PixelTrackCleanerBySharedHits" ) ),
3251  OrderedHitsFactoryPSet = cms.PSet(
3252  ComponentName = cms.string( "StandardHitTripletGenerator" ),
3253  GeneratorPSet = cms.PSet(
3254  useBending = cms.bool( True ),
3255  useFixedPreFiltering = cms.bool( False ),
3256  maxElement = cms.uint32( 100000 ),
3257  phiPreFiltering = cms.double( 0.3 ),
3258  extraHitRPhitolerance = cms.double( 0.06 ),
3259  useMultScattering = cms.bool( True ),
3260  SeedComparitorPSet = cms.PSet(
3261  ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ),
3262  clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
3263  ),
3264  extraHitRZtolerance = cms.double( 0.06 ),
3265  ComponentName = cms.string( "PixelTripletHLTGenerator" )
3266  ),
3267  SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" )
3268  )
3269 )
3270 fragment.hltPixelVerticesElectrons = cms.EDProducer( "PixelVertexProducer",
3271  WtAverage = cms.bool( True ),
3272  Method2 = cms.bool( True ),
3273  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
3274  PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ),
3275  Verbosity = cms.int32( 0 ),
3276  UseError = cms.bool( True ),
3277  TrackCollection = cms.InputTag( "hltPixelTracksElectrons" ),
3278  PtMin = cms.double( 1.0 ),
3279  NTrkMin = cms.int32( 2 ),
3280  ZOffset = cms.double( 5.0 ),
3281  Finder = cms.string( "DivisiveVertexFinder" ),
3282  ZSeparation = cms.double( 0.05 )
3283 )
3284 fragment.hltIter0ElectronsPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
3285  useEventsWithNoVertex = cms.bool( True ),
3286  originHalfLength = cms.double( 0.3 ),
3287  useProtoTrackKinematics = cms.bool( False ),
3288  usePV = cms.bool( True ),
3289  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ),
3290  InputVertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ),
3291  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
3292  InputCollection = cms.InputTag( "hltPixelTracksElectrons" ),
3293  originRadius = cms.double( 0.1 )
3294 )
3295 fragment.hltIter0ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
3296  src = cms.InputTag( "hltIter0ElectronsPixelSeedsFromPixelTracks" ),
3297  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
3298  SimpleMagneticField = cms.string( "ParabolicMf" ),
3299  TransientInitialStateEstimatorParameters = cms.PSet(
3300  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
3301  numberMeasurementsForFit = cms.int32( 4 ),
3302  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
3303  ),
3304  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
3305  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
3306  cleanTrajectoryAfterInOut = cms.bool( False ),
3307  useHitsSplitting = cms.bool( False ),
3308  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
3309  doSeedingRegionRebuilding = cms.bool( False ),
3310  maxNSeeds = cms.uint32( 100000 ),
3311  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ),
3312  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
3313  TrajectoryBuilder = cms.string( "" )
3314 )
3315 fragment.hltIter0ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
3316  src = cms.InputTag( "hltIter0ElectronsCkfTrackCandidates" ),
3317  SimpleMagneticField = cms.string( "ParabolicMf" ),
3318  clusterRemovalInfo = cms.InputTag( "" ),
3319  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
3320  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
3321  Fitter = cms.string( "hltESPFittingSmootherIT" ),
3322  useHitsSplitting = cms.bool( False ),
3323  MeasurementTracker = cms.string( "" ),
3324  AlgorithmName = cms.string( "hltIterX" ),
3325  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
3326  NavigationSchool = cms.string( "" ),
3327  TrajectoryInEvent = cms.bool( True ),
3328  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
3329  GeometricInnerState = cms.bool( True ),
3330  useSimpleMF = cms.bool( True ),
3331  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
3332 )
3333 fragment.hltIter0ElectronsTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
3334  max_d0 = cms.double( 100.0 ),
3335  minNumber3DLayers = cms.uint32( 0 ),
3336  max_lostHitFraction = cms.double( 1.0 ),
3337  applyAbsCutsIfNoPV = cms.bool( False ),
3338  qualityBit = cms.string( "highPurity" ),
3339  minNumberLayers = cms.uint32( 3 ),
3340  chi2n_par = cms.double( 0.7 ),
3341  useVtxError = cms.bool( False ),
3342  nSigmaZ = cms.double( 3.0 ),
3343  dz_par2 = cms.vdouble( 0.4, 4.0 ),
3344  applyAdaptedPVCuts = cms.bool( True ),
3345  min_eta = cms.double( -9999.0 ),
3346  dz_par1 = cms.vdouble( 0.35, 4.0 ),
3347  copyTrajectories = cms.untracked.bool( True ),
3348  vtxNumber = cms.int32( -1 ),
3349  max_d0NoPV = cms.double( 100.0 ),
3350  keepAllTracks = cms.bool( False ),
3351  maxNumberLostLayers = cms.uint32( 1 ),
3352  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
3353  max_relpterr = cms.double( 9999.0 ),
3354  copyExtras = cms.untracked.bool( True ),
3355  max_z0NoPV = cms.double( 100.0 ),
3356  vertexCut = cms.string( "tracksSize>=3" ),
3357  max_z0 = cms.double( 100.0 ),
3358  useVertices = cms.bool( True ),
3359  min_nhits = cms.uint32( 0 ),
3360  src = cms.InputTag( "hltIter0ElectronsCtfWithMaterialTracks" ),
3361  max_minMissHitOutOrIn = cms.int32( 99 ),
3362  chi2n_no1Dmod_par = cms.double( 9999.0 ),
3363  vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
3364  max_eta = cms.double( 9999.0 ),
3365  d0_par2 = cms.vdouble( 0.4, 4.0 ),
3366  d0_par1 = cms.vdouble( 0.3, 4.0 ),
3367  res_par = cms.vdouble( 0.003, 0.001 ),
3368  minHitsToBypassChecks = cms.uint32( 20 )
3369 )
3370 fragment.hltIter1ElectronsClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
3371  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
3372  maxChi2 = cms.double( 9.0 ),
3373  trajectories = cms.InputTag( "hltIter0ElectronsTrackSelectionHighPurity" ),
3374  oldClusterRemovalInfo = cms.InputTag( "" ),
3375  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
3376  overrideTrkQuals = cms.InputTag( "" ),
3377  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
3378  TrackQuality = cms.string( "highPurity" )
3379 )
3380 fragment.hltIter1ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
3381  clustersToSkip = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
3382  OnDemand = cms.bool( False ),
3383  src = cms.InputTag( "hltSiStripClusters" )
3384 )
3385 fragment.hltIter1ElectronsPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
3386  layerList = cms.vstring( 'BPix1+BPix2+BPix3',
3387  'BPix1+BPix2+FPix1_pos',
3388  'BPix1+BPix2+FPix1_neg',
3389  'BPix1+FPix1_pos+FPix2_pos',
3390  'BPix1+FPix1_neg+FPix2_neg' ),
3391  MTOB = cms.PSet( ),
3392  TEC = cms.PSet( ),
3393  MTID = cms.PSet( ),
3394  FPix = cms.PSet(
3395  HitProducer = cms.string( "hltSiPixelRecHits" ),
3396  hitErrorRZ = cms.double( 0.0036 ),
3397  useErrorsFromParam = cms.bool( True ),
3398  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
3399  skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
3400  hitErrorRPhi = cms.double( 0.0051 )
3401  ),
3402  MTEC = cms.PSet( ),
3403  MTIB = cms.PSet( ),
3404  TID = cms.PSet( ),
3405  TOB = cms.PSet( ),
3406  BPix = cms.PSet(
3407  HitProducer = cms.string( "hltSiPixelRecHits" ),
3408  hitErrorRZ = cms.double( 0.006 ),
3409  useErrorsFromParam = cms.bool( True ),
3410  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
3411  skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
3412  hitErrorRPhi = cms.double( 0.0027 )
3413  ),
3414  TIB = cms.PSet( )
3415 )
3416 fragment.hltIter1ElectronsPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
3417  RegionFactoryPSet = cms.PSet(
3418  ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
3419  RegionPSet = cms.PSet(
3420  precise = cms.bool( True ),
3421  originRadius = cms.double( 0.05 ),
3422  ptMin = cms.double( 0.5 ),
3423  input = cms.InputTag( "hltEgammaCandidates" ),
3424  maxNRegions = cms.int32( 10 ),
3425  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
3426  vertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ),
3427  zErrorBeamSpot = cms.double( 24.2 ),
3428  deltaEta = cms.double( 0.5 ),
3429  deltaPhi = cms.double( 0.5 ),
3430  nSigmaZVertex = cms.double( 3.0 ),
3431  nSigmaZBeamSpot = cms.double( 4.0 ),
3432  mode = cms.string( "VerticesFixed" ),
3433  maxNVertices = cms.int32( 3 ),
3434  zErrorVetex = cms.double( 0.2 )
3435  )
3436  ),
3437  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
3438  ClusterCheckPSet = cms.PSet(
3439  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
3440  MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
3441  doClusterCheck = cms.bool( False ),
3442  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
3443  MaxNumberOfPixelClusters = cms.uint32( 10000 )
3444  ),
3445  OrderedHitsFactoryPSet = cms.PSet(
3446  maxElement = cms.uint32( 0 ),
3447  ComponentName = cms.string( "StandardHitTripletGenerator" ),
3448  GeneratorPSet = cms.PSet(
3449  useBending = cms.bool( True ),
3450  useFixedPreFiltering = cms.bool( False ),
3451  maxElement = cms.uint32( 100000 ),
3452  phiPreFiltering = cms.double( 0.3 ),
3453  extraHitRPhitolerance = cms.double( 0.032 ),
3454  useMultScattering = cms.bool( True ),
3455  ComponentName = cms.string( "PixelTripletHLTGenerator" ),
3456  extraHitRZtolerance = cms.double( 0.037 ),
3457  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
3458  ),
3459  SeedingLayers = cms.InputTag( "hltIter1ElectronsPixelLayerTriplets" )
3460  ),
3461  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsTripletOnlyCreator" ) )
3462 )
3463 fragment.hltIter1ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
3464  src = cms.InputTag( "hltIter1ElectronsPixelSeeds" ),
3465  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
3466  SimpleMagneticField = cms.string( "ParabolicMf" ),
3467  TransientInitialStateEstimatorParameters = cms.PSet(
3468  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
3469  numberMeasurementsForFit = cms.int32( 4 ),
3470  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
3471  ),
3472  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
3473  MeasurementTrackerEvent = cms.InputTag( "hltIter1ElectronsMaskedMeasurementTrackerEvent" ),
3474  cleanTrajectoryAfterInOut = cms.bool( False ),
3475  useHitsSplitting = cms.bool( False ),
3476  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
3477  doSeedingRegionRebuilding = cms.bool( False ),
3478  maxNSeeds = cms.uint32( 100000 ),
3479  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ),
3480  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
3481  TrajectoryBuilder = cms.string( "" )
3482 )
3483 fragment.hltIter1ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
3484  src = cms.InputTag( "hltIter1ElectronsCkfTrackCandidates" ),
3485  SimpleMagneticField = cms.string( "ParabolicMf" ),
3486  clusterRemovalInfo = cms.InputTag( "" ),
3487  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
3488  MeasurementTrackerEvent = cms.InputTag( "hltIter1ElectronsMaskedMeasurementTrackerEvent" ),
3489  Fitter = cms.string( "hltESPFittingSmootherIT" ),
3490  useHitsSplitting = cms.bool( False ),
3491  MeasurementTracker = cms.string( "" ),
3492  AlgorithmName = cms.string( "hltIterX" ),
3493  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
3494  NavigationSchool = cms.string( "" ),
3495  TrajectoryInEvent = cms.bool( True ),
3496  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
3497  GeometricInnerState = cms.bool( True ),
3498  useSimpleMF = cms.bool( True ),
3499  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
3500 )
3501 fragment.hltIter1ElectronsTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector",
3502  max_d0 = cms.double( 100.0 ),
3503  minNumber3DLayers = cms.uint32( 0 ),
3504  max_lostHitFraction = cms.double( 1.0 ),
3505  applyAbsCutsIfNoPV = cms.bool( False ),
3506  qualityBit = cms.string( "highPurity" ),
3507  minNumberLayers = cms.uint32( 3 ),
3508  chi2n_par = cms.double( 0.7 ),
3509  useVtxError = cms.bool( False ),
3510  nSigmaZ = cms.double( 3.0 ),
3511  dz_par2 = cms.vdouble( 0.9, 3.0 ),
3512  applyAdaptedPVCuts = cms.bool( True ),
3513  min_eta = cms.double( -9999.0 ),
3514  dz_par1 = cms.vdouble( 0.8, 3.0 ),
3515  copyTrajectories = cms.untracked.bool( True ),
3516  vtxNumber = cms.int32( -1 ),
3517  max_d0NoPV = cms.double( 100.0 ),
3518  keepAllTracks = cms.bool( False ),
3519  maxNumberLostLayers = cms.uint32( 1 ),
3520  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
3521  max_relpterr = cms.double( 9999.0 ),
3522  copyExtras = cms.untracked.bool( True ),
3523  max_z0NoPV = cms.double( 100.0 ),
3524  vertexCut = cms.string( "tracksSize>=3" ),
3525  max_z0 = cms.double( 100.0 ),
3526  useVertices = cms.bool( True ),
3527  min_nhits = cms.uint32( 0 ),
3528  src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ),
3529  max_minMissHitOutOrIn = cms.int32( 99 ),
3530  chi2n_no1Dmod_par = cms.double( 9999.0 ),
3531  vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
3532  max_eta = cms.double( 9999.0 ),
3533  d0_par2 = cms.vdouble( 0.9, 3.0 ),
3534  d0_par1 = cms.vdouble( 0.85, 3.0 ),
3535  res_par = cms.vdouble( 0.003, 0.001 ),
3536  minHitsToBypassChecks = cms.uint32( 20 )
3537 )
3538 fragment.hltIter1ElectronsTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector",
3539  max_d0 = cms.double( 100.0 ),
3540  minNumber3DLayers = cms.uint32( 0 ),
3541  max_lostHitFraction = cms.double( 1.0 ),
3542  applyAbsCutsIfNoPV = cms.bool( False ),
3543  qualityBit = cms.string( "highPurity" ),
3544  minNumberLayers = cms.uint32( 5 ),
3545  chi2n_par = cms.double( 0.4 ),
3546  useVtxError = cms.bool( False ),
3547  nSigmaZ = cms.double( 3.0 ),
3548  dz_par2 = cms.vdouble( 1.0, 4.0 ),
3549  applyAdaptedPVCuts = cms.bool( True ),
3550  min_eta = cms.double( -9999.0 ),
3551  dz_par1 = cms.vdouble( 1.0, 4.0 ),
3552  copyTrajectories = cms.untracked.bool( True ),
3553  vtxNumber = cms.int32( -1 ),
3554  max_d0NoPV = cms.double( 100.0 ),
3555  keepAllTracks = cms.bool( False ),
3556  maxNumberLostLayers = cms.uint32( 1 ),
3557  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
3558  max_relpterr = cms.double( 9999.0 ),
3559  copyExtras = cms.untracked.bool( True ),
3560  max_z0NoPV = cms.double( 100.0 ),
3561  vertexCut = cms.string( "tracksSize>=3" ),
3562  max_z0 = cms.double( 100.0 ),
3563  useVertices = cms.bool( True ),
3564  min_nhits = cms.uint32( 0 ),
3565  src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ),
3566  max_minMissHitOutOrIn = cms.int32( 99 ),
3567  chi2n_no1Dmod_par = cms.double( 9999.0 ),
3568  vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
3569  max_eta = cms.double( 9999.0 ),
3570  d0_par2 = cms.vdouble( 1.0, 4.0 ),
3571  d0_par1 = cms.vdouble( 1.0, 4.0 ),
3572  res_par = cms.vdouble( 0.003, 0.001 ),
3573  minHitsToBypassChecks = cms.uint32( 20 )
3574 )
3575 fragment.hltIter1ElectronsTrackSelectionHighPurity = cms.EDProducer( "TrackListMerger",
3576  ShareFrac = cms.double( 0.19 ),
3577  writeOnlyTrkQuals = cms.bool( False ),
3578  MinPT = cms.double( 0.05 ),
3579  allowFirstHitShare = cms.bool( True ),
3580  copyExtras = cms.untracked.bool( True ),
3581  Epsilon = cms.double( -0.001 ),
3582  selectedTrackQuals = cms.VInputTag( 'hltIter1ElectronsTrackSelectionHighPurityLoose','hltIter1ElectronsTrackSelectionHighPurityTight' ),
3583  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
3584  MaxNormalizedChisq = cms.double( 1000.0 ),
3585  copyMVA = cms.bool( False ),
3586  FoundHitBonus = cms.double( 5.0 ),
3587  setsToMerge = cms.VPSet(
3588  cms.PSet( pQual = cms.bool( False ),
3589  tLists = cms.vint32( 0, 1 )
3590  )
3591  ),
3592  MinFound = cms.int32( 3 ),
3593  hasSelector = cms.vint32( 0, 0 ),
3594  TrackProducers = cms.VInputTag( 'hltIter1ElectronsTrackSelectionHighPurityLoose','hltIter1ElectronsTrackSelectionHighPurityTight' ),
3595  LostHitPenalty = cms.double( 20.0 ),
3596  newQuality = cms.string( "confirmed" )
3597 )
3598 fragment.hltIter1MergedForElectrons = cms.EDProducer( "TrackListMerger",
3599  ShareFrac = cms.double( 0.19 ),
3600  writeOnlyTrkQuals = cms.bool( False ),
3601  MinPT = cms.double( 0.05 ),
3602  allowFirstHitShare = cms.bool( True ),
3603  copyExtras = cms.untracked.bool( True ),
3604  Epsilon = cms.double( -0.001 ),
3605  selectedTrackQuals = cms.VInputTag( 'hltIter0ElectronsTrackSelectionHighPurity','hltIter1ElectronsTrackSelectionHighPurity' ),
3606  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
3607  MaxNormalizedChisq = cms.double( 1000.0 ),
3608  copyMVA = cms.bool( False ),
3609  FoundHitBonus = cms.double( 5.0 ),
3610  setsToMerge = cms.VPSet(
3611  cms.PSet( pQual = cms.bool( False ),
3612  tLists = cms.vint32( 0, 1 )
3613  )
3614  ),
3615  MinFound = cms.int32( 3 ),
3616  hasSelector = cms.vint32( 0, 0 ),
3617  TrackProducers = cms.VInputTag( 'hltIter0ElectronsTrackSelectionHighPurity','hltIter1ElectronsTrackSelectionHighPurity' ),
3618  LostHitPenalty = cms.double( 20.0 ),
3619  newQuality = cms.string( "confirmed" )
3620 )
3621 fragment.hltIter2ElectronsClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
3622  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
3623  maxChi2 = cms.double( 16.0 ),
3624  trajectories = cms.InputTag( "hltIter1ElectronsTrackSelectionHighPurity" ),
3625  oldClusterRemovalInfo = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
3626  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
3627  overrideTrkQuals = cms.InputTag( "" ),
3628  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
3629  TrackQuality = cms.string( "highPurity" )
3630 )
3631 fragment.hltIter2ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
3632  clustersToSkip = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ),
3633  OnDemand = cms.bool( False ),
3634  src = cms.InputTag( "hltSiStripClusters" )
3635 )
3636 fragment.hltIter2ElectronsPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
3637  layerList = cms.vstring( 'BPix1+BPix2',
3638  'BPix1+BPix3',
3639  'BPix2+BPix3',
3640  'BPix1+FPix1_pos',
3641  'BPix1+FPix1_neg',
3642  'BPix1+FPix2_pos',
3643  'BPix1+FPix2_neg',
3644  'BPix2+FPix1_pos',
3645  'BPix2+FPix1_neg',
3646  'BPix2+FPix2_pos',
3647  'BPix2+FPix2_neg',
3648  'FPix1_pos+FPix2_pos',
3649  'FPix1_neg+FPix2_neg' ),
3650  MTOB = cms.PSet( ),
3651  TEC = cms.PSet( ),
3652  MTID = cms.PSet( ),
3653  FPix = cms.PSet(
3654  HitProducer = cms.string( "hltSiPixelRecHits" ),
3655  hitErrorRZ = cms.double( 0.0036 ),
3656  useErrorsFromParam = cms.bool( True ),
3657  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
3658  skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ),
3659  hitErrorRPhi = cms.double( 0.0051 )
3660  ),
3661  MTEC = cms.PSet( ),
3662  MTIB = cms.PSet( ),
3663  TID = cms.PSet( ),
3664  TOB = cms.PSet( ),
3665  BPix = cms.PSet(
3666  HitProducer = cms.string( "hltSiPixelRecHits" ),
3667  hitErrorRZ = cms.double( 0.006 ),
3668  useErrorsFromParam = cms.bool( True ),
3669  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
3670  skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ),
3671  hitErrorRPhi = cms.double( 0.0027 )
3672  ),
3673  TIB = cms.PSet( )
3674 )
3675 fragment.hltIter2ElectronsPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
3676  RegionFactoryPSet = cms.PSet(
3677  ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
3678  RegionPSet = cms.PSet(
3679  precise = cms.bool( True ),
3680  originRadius = cms.double( 0.05 ),
3681  ptMin = cms.double( 1.2 ),
3682  deltaEta = cms.double( 0.5 ),
3683  deltaPhi = cms.double( 0.5 ),
3684  vertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ),
3685  input = cms.InputTag( "hltEgammaCandidates" ),
3686  mode = cms.string( "VerticesFixed" ),
3687  maxNRegions = cms.int32( 10 ),
3688  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
3689  maxNVertices = cms.int32( 3 ),
3690  zErrorBeamSpot = cms.double( 24.2 ),
3691  nSigmaZVertex = cms.double( 3.0 ),
3692  nSigmaZBeamSpot = cms.double( 4.0 ),
3693  zErrorVetex = cms.double( 0.2 )
3694  )
3695  ),
3696  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
3697  ClusterCheckPSet = cms.PSet(
3698  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
3699  MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
3700  doClusterCheck = cms.bool( False ),
3701  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
3702  MaxNumberOfPixelClusters = cms.uint32( 10000 )
3703  ),
3704  OrderedHitsFactoryPSet = cms.PSet(
3705  maxElement = cms.uint32( 0 ),
3706  ComponentName = cms.string( "StandardHitPairGenerator" ),
3707  GeneratorPSet = cms.PSet(
3708  maxElement = cms.uint32( 100000 ),
3709  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
3710  ),
3711  SeedingLayers = cms.InputTag( "hltIter2ElectronsPixelLayerPairs" )
3712  ),
3713  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreatorIT" ) )
3714 )
3715 fragment.hltIter2ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
3716  src = cms.InputTag( "hltIter2ElectronsPixelSeeds" ),
3717  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
3718  SimpleMagneticField = cms.string( "ParabolicMf" ),
3719  TransientInitialStateEstimatorParameters = cms.PSet(
3720  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
3721  numberMeasurementsForFit = cms.int32( 4 ),
3722  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
3723  ),
3724  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
3725  MeasurementTrackerEvent = cms.InputTag( "hltIter2ElectronsMaskedMeasurementTrackerEvent" ),
3726  cleanTrajectoryAfterInOut = cms.bool( False ),
3727  useHitsSplitting = cms.bool( False ),
3728  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
3729  doSeedingRegionRebuilding = cms.bool( False ),
3730  maxNSeeds = cms.uint32( 100000 ),
3731  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ),
3732  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
3733  TrajectoryBuilder = cms.string( "" )
3734 )
3735 fragment.hltIter2ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
3736  src = cms.InputTag( "hltIter2ElectronsCkfTrackCandidates" ),
3737  SimpleMagneticField = cms.string( "ParabolicMf" ),
3738  clusterRemovalInfo = cms.InputTag( "" ),
3739  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
3740  MeasurementTrackerEvent = cms.InputTag( "hltIter2ElectronsMaskedMeasurementTrackerEvent" ),
3741  Fitter = cms.string( "hltESPFittingSmootherIT" ),
3742  useHitsSplitting = cms.bool( False ),
3743  MeasurementTracker = cms.string( "" ),
3744  AlgorithmName = cms.string( "hltIterX" ),
3745  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
3746  NavigationSchool = cms.string( "" ),
3747  TrajectoryInEvent = cms.bool( True ),
3748  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
3749  GeometricInnerState = cms.bool( True ),
3750  useSimpleMF = cms.bool( True ),
3751  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
3752 )
3753 fragment.hltIter2ElectronsTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
3754  max_d0 = cms.double( 100.0 ),
3755  minNumber3DLayers = cms.uint32( 0 ),
3756  max_lostHitFraction = cms.double( 1.0 ),
3757  applyAbsCutsIfNoPV = cms.bool( False ),
3758  qualityBit = cms.string( "highPurity" ),
3759  minNumberLayers = cms.uint32( 3 ),
3760  chi2n_par = cms.double( 0.7 ),
3761  useVtxError = cms.bool( False ),
3762  nSigmaZ = cms.double( 3.0 ),
3763  dz_par2 = cms.vdouble( 0.4, 4.0 ),
3764  applyAdaptedPVCuts = cms.bool( True ),
3765  min_eta = cms.double( -9999.0 ),
3766  dz_par1 = cms.vdouble( 0.35, 4.0 ),
3767  copyTrajectories = cms.untracked.bool( True ),
3768  vtxNumber = cms.int32( -1 ),
3769  max_d0NoPV = cms.double( 100.0 ),
3770  keepAllTracks = cms.bool( False ),
3771  maxNumberLostLayers = cms.uint32( 1 ),
3772  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
3773  max_relpterr = cms.double( 9999.0 ),
3774  copyExtras = cms.untracked.bool( True ),
3775  max_z0NoPV = cms.double( 100.0 ),
3776  vertexCut = cms.string( "tracksSize>=3" ),
3777  max_z0 = cms.double( 100.0 ),
3778  useVertices = cms.bool( True ),
3779  min_nhits = cms.uint32( 0 ),
3780  src = cms.InputTag( "hltIter2ElectronsCtfWithMaterialTracks" ),
3781  max_minMissHitOutOrIn = cms.int32( 99 ),
3782  chi2n_no1Dmod_par = cms.double( 9999.0 ),
3783  vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
3784  max_eta = cms.double( 9999.0 ),
3785  d0_par2 = cms.vdouble( 0.4, 4.0 ),
3786  d0_par1 = cms.vdouble( 0.3, 4.0 ),
3787  res_par = cms.vdouble( 0.003, 0.001 ),
3788  minHitsToBypassChecks = cms.uint32( 20 )
3789 )
3790 fragment.hltIter2MergedForElectrons = cms.EDProducer( "TrackListMerger",
3791  ShareFrac = cms.double( 0.19 ),
3792  writeOnlyTrkQuals = cms.bool( False ),
3793  MinPT = cms.double( 0.05 ),
3794  allowFirstHitShare = cms.bool( True ),
3795  copyExtras = cms.untracked.bool( True ),
3796  Epsilon = cms.double( -0.001 ),
3797  selectedTrackQuals = cms.VInputTag( 'hltIter1MergedForElectrons','hltIter2ElectronsTrackSelectionHighPurity' ),
3798  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
3799  MaxNormalizedChisq = cms.double( 1000.0 ),
3800  copyMVA = cms.bool( False ),
3801  FoundHitBonus = cms.double( 5.0 ),
3802  setsToMerge = cms.VPSet(
3803  cms.PSet( pQual = cms.bool( False ),
3804  tLists = cms.vint32( 0, 1 )
3805  )
3806  ),
3807  MinFound = cms.int32( 3 ),
3808  hasSelector = cms.vint32( 0, 0 ),
3809  TrackProducers = cms.VInputTag( 'hltIter1MergedForElectrons','hltIter2ElectronsTrackSelectionHighPurity' ),
3810  LostHitPenalty = cms.double( 20.0 ),
3811  newQuality = cms.string( "confirmed" )
3812 )
3813 fragment.hltEgammaEleGsfTrackIso = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers",
3814  egTrkIsoStripEndcap = cms.double( 0.03 ),
3815  egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ),
3816  useGsfTrack = cms.bool( True ),
3817  useSCRefs = cms.bool( True ),
3818  trackProducer = cms.InputTag( "hltIter2MergedForElectrons" ),
3819  egTrkIsoStripBarrel = cms.double( 0.03 ),
3820  electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ),
3821  egTrkIsoConeSize = cms.double( 0.3 ),
3822  egTrkIsoRSpan = cms.double( 999999.0 ),
3823  egTrkIsoVetoConeSizeEndcap = cms.double( 0.03 ),
3824  recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
3825  beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ),
3826  egTrkIsoPtMin = cms.double( 1.0 ),
3827  egTrkIsoZSpan = cms.double( 0.15 )
3828 )
3829 fragment.hltEle27noerWPLooseGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter",
3830  doIsolated = cms.bool( True ),
3831  thrOverE2EE = cms.double( -1.0 ),
3832  L1NonIsoCand = cms.InputTag( "" ),
3833  saveTags = cms.bool( True ),
3834  thrOverE2EB = cms.double( -1.0 ),
3835  thrRegularEE = cms.double( -1.0 ),
3836  thrOverEEE = cms.double( 0.08 ),
3837  L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
3838  thrOverEEB = cms.double( 0.08 ),
3839  thrRegularEB = cms.double( -1.0 ),
3840  lessThan = cms.bool( True ),
3841  useEt = cms.bool( True ),
3842  ncandcut = cms.int32( 1 ),
3843  isoTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ),
3844  candTag = cms.InputTag( "hltEle27noerWPLooseGsfDphiFilter" ),
3845  nonIsoTag = cms.InputTag( "" )
3846 )
3847 fragment.hltL1sL1SingleMu16ORSingleMu25 = cms.EDFilter( "HLTLevel1GTSeed",
3848  L1SeedsLogicalExpression = cms.string( "L1_SingleMu16 OR L1_SingleMu25" ),
3849  saveTags = cms.bool( True ),
3850  L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ),
3851  L1UseL1TriggerObjectMaps = cms.bool( True ),
3852  L1UseAliasesForSeeding = cms.bool( True ),
3853  L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
3854  L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ),
3855  L1NrBxInEvent = cms.int32( 3 ),
3856  L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ),
3857  L1TechTriggerSeeding = cms.bool( False )
3858 )
3859 fragment.hltPreMu50 = cms.EDFilter( "HLTPrescaler",
3860  L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
3861  offset = cms.uint32( 0 )
3862 )
3863 fragment.hltL1fL1sMu16orMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1Filter",
3864  saveTags = cms.bool( False ),
3865  CSCTFtag = cms.InputTag( "unused" ),
3866  PreviousCandTag = cms.InputTag( "hltL1sL1SingleMu16ORSingleMu25" ),
3867  MinPt = cms.double( 0.0 ),
3868  MinN = cms.int32( 1 ),
3869  MaxEta = cms.double( 2.5 ),
3870  SelectQualities = cms.vint32( ),
3871  CandTag = cms.InputTag( "hltL1extraParticles" ),
3872  ExcludeSingleSegmentCSC = cms.bool( False )
3873 )
3874 fragment.hltMuonDTDigis = cms.EDProducer( "DTUnpackingModule",
3875  useStandardFEDid = cms.bool( True ),
3876  maxFEDid = cms.untracked.int32( 779 ),
3877  inputLabel = cms.InputTag( "rawDataCollector" ),
3878  minFEDid = cms.untracked.int32( 770 ),
3879  dataType = cms.string( "DDU" ),
3880  readOutParameters = cms.PSet(
3881  debug = cms.untracked.bool( False ),
3882  rosParameters = cms.PSet(
3883  writeSC = cms.untracked.bool( True ),
3884  readingDDU = cms.untracked.bool( True ),
3885  performDataIntegrityMonitor = cms.untracked.bool( False ),
3886  readDDUIDfromDDU = cms.untracked.bool( True ),
3887  debug = cms.untracked.bool( False ),
3888  localDAQ = cms.untracked.bool( False )
3889  ),
3890  localDAQ = cms.untracked.bool( False ),
3891  performDataIntegrityMonitor = cms.untracked.bool( False )
3892  ),
3893  dqmOnly = cms.bool( False )
3894 )
3895 fragment.hltDt1DRecHits = cms.EDProducer( "DTRecHitProducer",
3896  debug = cms.untracked.bool( False ),
3897  recAlgoConfig = cms.PSet(
3898  tTrigMode = cms.string( "DTTTrigSyncFromDB" ),
3899  minTime = cms.double( -3.0 ),
3900  stepTwoFromDigi = cms.bool( False ),
3901  doVdriftCorr = cms.bool( True ),
3902  debug = cms.untracked.bool( False ),
3903  maxTime = cms.double( 420.0 ),
3904  tTrigModeConfig = cms.PSet(
3905  vPropWire = cms.double( 24.4 ),
3906  doTOFCorrection = cms.bool( True ),
3907  tofCorrType = cms.int32( 0 ),
3908  wirePropCorrType = cms.int32( 0 ),
3909  tTrigLabel = cms.string( "" ),
3910  doWirePropCorrection = cms.bool( True ),
3911  doT0Correction = cms.bool( True ),
3912  debug = cms.untracked.bool( False )
3913  ),
3914  useUncertDB = cms.bool( True )
3915  ),
3916  dtDigiLabel = cms.InputTag( "hltMuonDTDigis" ),
3917  recAlgo = cms.string( "DTLinearDriftFromDBAlgo" )
3918 )
3919 fragment.hltDt4DSegments = cms.EDProducer( "DTRecSegment4DProducer",
3920  debug = cms.untracked.bool( False ),
3921  Reco4DAlgoName = cms.string( "DTCombinatorialPatternReco4D" ),
3922  recHits2DLabel = cms.InputTag( "dt2DSegments" ),
3923  recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ),
3924  Reco4DAlgoConfig = cms.PSet(
3925  segmCleanerMode = cms.int32( 2 ),
3926  Reco2DAlgoName = cms.string( "DTCombinatorialPatternReco" ),
3927  recAlgoConfig = cms.PSet(
3928  tTrigMode = cms.string( "DTTTrigSyncFromDB" ),
3929  minTime = cms.double( -3.0 ),
3930  stepTwoFromDigi = cms.bool( False ),
3931  doVdriftCorr = cms.bool( True ),
3932  debug = cms.untracked.bool( False ),
3933  maxTime = cms.double( 420.0 ),
3934  tTrigModeConfig = cms.PSet(
3935  vPropWire = cms.double( 24.4 ),
3936  doTOFCorrection = cms.bool( True ),
3937  tofCorrType = cms.int32( 0 ),
3938  wirePropCorrType = cms.int32( 0 ),
3939  tTrigLabel = cms.string( "" ),
3940  doWirePropCorrection = cms.bool( True ),
3941  doT0Correction = cms.bool( True ),
3942  debug = cms.untracked.bool( False )
3943  ),
3944  useUncertDB = cms.bool( True )
3945  ),
3946  nSharedHitsMax = cms.int32( 2 ),
3947  hit_afterT0_resolution = cms.double( 0.03 ),
3948  Reco2DAlgoConfig = cms.PSet(
3949  segmCleanerMode = cms.int32( 2 ),
3950  recAlgoConfig = cms.PSet(
3951  tTrigMode = cms.string( "DTTTrigSyncFromDB" ),
3952  minTime = cms.double( -3.0 ),
3953  stepTwoFromDigi = cms.bool( False ),
3954  doVdriftCorr = cms.bool( True ),
3955  debug = cms.untracked.bool( False ),
3956  maxTime = cms.double( 420.0 ),
3957  tTrigModeConfig = cms.PSet(
3958  vPropWire = cms.double( 24.4 ),
3959  doTOFCorrection = cms.bool( True ),
3960  tofCorrType = cms.int32( 0 ),
3961  wirePropCorrType = cms.int32( 0 ),
3962  tTrigLabel = cms.string( "" ),
3963  doWirePropCorrection = cms.bool( True ),
3964  doT0Correction = cms.bool( True ),
3965  debug = cms.untracked.bool( False )
3966  ),
3967  useUncertDB = cms.bool( True )
3968  ),
3969  nSharedHitsMax = cms.int32( 2 ),
3970  AlphaMaxPhi = cms.double( 1.0 ),
3971  hit_afterT0_resolution = cms.double( 0.03 ),
3972  MaxAllowedHits = cms.uint32( 50 ),
3973  performT0_vdriftSegCorrection = cms.bool( False ),
3974  AlphaMaxTheta = cms.double( 0.9 ),
3975  debug = cms.untracked.bool( False ),
3976  recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ),
3977  nUnSharedHitsMin = cms.int32( 2 ),
3978  performT0SegCorrection = cms.bool( False ),
3979  perform_delta_rejecting = cms.bool( False )
3980  ),
3981  performT0_vdriftSegCorrection = cms.bool( False ),
3982  debug = cms.untracked.bool( False ),
3983  recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ),
3984  nUnSharedHitsMin = cms.int32( 2 ),
3985  AllDTRecHits = cms.bool( True ),
3986  performT0SegCorrection = cms.bool( False ),
3987  perform_delta_rejecting = cms.bool( False )
3988  )
3989 )
3990 fragment.hltMuonCSCDigis = cms.EDProducer( "CSCDCCUnpacker",
3991  PrintEventNumber = cms.untracked.bool( False ),
3992  SuppressZeroLCT = cms.untracked.bool( True ),
3993  UseExaminer = cms.bool( True ),
3994  Debug = cms.untracked.bool( False ),
3995  ErrorMask = cms.uint32( 0x0 ),
3996  InputObjects = cms.InputTag( "rawDataCollector" ),
3997  ExaminerMask = cms.uint32( 0x1febf3f6 ),
3998  runDQM = cms.untracked.bool( False ),
3999  UnpackStatusDigis = cms.bool( False ),
4000  VisualFEDInspect = cms.untracked.bool( False ),
4001  FormatedEventDump = cms.untracked.bool( False ),
4002  UseFormatStatus = cms.bool( True ),
4003  UseSelectiveUnpacking = cms.bool( True ),
4004  VisualFEDShort = cms.untracked.bool( False )
4005 )
4006 fragment.hltCsc2DRecHits = cms.EDProducer( "CSCRecHitDProducer",
4007  XTasymmetry_ME1b = cms.double( 0.0 ),
4008  XTasymmetry_ME1a = cms.double( 0.0 ),
4009  ConstSyst_ME1a = cms.double( 0.022 ),
4010  ConstSyst_ME1b = cms.double( 0.007 ),
4011  XTasymmetry_ME41 = cms.double( 0.0 ),
4012  CSCStripxtalksOffset = cms.double( 0.03 ),
4013  CSCUseCalibrations = cms.bool( True ),
4014  CSCUseTimingCorrections = cms.bool( True ),
4015  CSCNoOfTimeBinsForDynamicPedestal = cms.int32( 2 ),
4016  XTasymmetry_ME22 = cms.double( 0.0 ),
4017  UseFivePoleFit = cms.bool( True ),
4018  XTasymmetry_ME21 = cms.double( 0.0 ),
4019  ConstSyst_ME21 = cms.double( 0.0 ),
4020  CSCDebug = cms.untracked.bool( False ),
4021  ConstSyst_ME22 = cms.double( 0.0 ),
4022  CSCUseGasGainCorrections = cms.bool( False ),
4023  XTasymmetry_ME31 = cms.double( 0.0 ),
4024  readBadChambers = cms.bool( True ),
4025  NoiseLevel_ME13 = cms.double( 8.0 ),
4026  NoiseLevel_ME12 = cms.double( 9.0 ),
4027  NoiseLevel_ME32 = cms.double( 9.0 ),
4028  NoiseLevel_ME31 = cms.double( 9.0 ),
4029  XTasymmetry_ME32 = cms.double( 0.0 ),
4030  ConstSyst_ME41 = cms.double( 0.0 ),
4031  CSCStripClusterSize = cms.untracked.int32( 3 ),
4032  CSCStripClusterChargeCut = cms.double( 25.0 ),
4033  CSCStripPeakThreshold = cms.double( 10.0 ),
4034  readBadChannels = cms.bool( False ),
4035  UseParabolaFit = cms.bool( False ),
4036  XTasymmetry_ME13 = cms.double( 0.0 ),
4037  XTasymmetry_ME12 = cms.double( 0.0 ),
4038  wireDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCWireDigi' ),
4039  ConstSyst_ME12 = cms.double( 0.0 ),
4040  ConstSyst_ME13 = cms.double( 0.0 ),
4041  ConstSyst_ME32 = cms.double( 0.0 ),
4042  ConstSyst_ME31 = cms.double( 0.0 ),
4043  UseAverageTime = cms.bool( False ),
4044  NoiseLevel_ME1a = cms.double( 7.0 ),
4045  NoiseLevel_ME1b = cms.double( 8.0 ),
4046  CSCWireClusterDeltaT = cms.int32( 1 ),
4047  CSCUseStaticPedestals = cms.bool( False ),
4048  stripDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCStripDigi' ),
4049  CSCstripWireDeltaTime = cms.int32( 8 ),
4050  NoiseLevel_ME21 = cms.double( 9.0 ),
4051  NoiseLevel_ME22 = cms.double( 9.0 ),
4052  NoiseLevel_ME41 = cms.double( 9.0 )
4053 )
4054 fragment.hltCscSegments = cms.EDProducer( "CSCSegmentProducer",
4055  inputObjects = cms.InputTag( "hltCsc2DRecHits" ),
4056  algo_psets = cms.VPSet(
4057  cms.PSet( chamber_types = cms.vstring( 'ME1/a',
4058  'ME1/b',
4059  'ME1/2',
4060  'ME1/3',
4061  'ME2/1',
4062  'ME2/2',
4063  'ME3/1',
4064  'ME3/2',
4065  'ME4/1',
4066  'ME4/2' ),
4067  algo_name = cms.string( "CSCSegAlgoST" ),
4068  parameters_per_chamber_type = cms.vint32( 2, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
4069  algo_psets = cms.VPSet(
4070  cms.PSet( maxRatioResidualPrune = cms.double( 3.0 ),
4071  yweightPenalty = cms.double( 1.5 ),
4072  maxRecHitsInCluster = cms.int32( 20 ),
4073  dPhiFineMax = cms.double( 0.025 ),
4074  preClusteringUseChaining = cms.bool( True ),
4075  ForceCovariance = cms.bool( False ),
4076  hitDropLimit6Hits = cms.double( 0.3333 ),
4077  NormChi2Cut2D = cms.double( 20.0 ),
4078  BPMinImprovement = cms.double( 10000.0 ),
4079  Covariance = cms.double( 0.0 ),
4080  tanPhiMax = cms.double( 0.5 ),
4081  SeedBig = cms.double( 0.0015 ),
4082  onlyBestSegment = cms.bool( False ),
4083  dRPhiFineMax = cms.double( 8.0 ),
4084  SeedSmall = cms.double( 2.0E-4 ),
4085  curvePenalty = cms.double( 2.0 ),
4086  dXclusBoxMax = cms.double( 4.0 ),
4087  BrutePruning = cms.bool( True ),
4088  curvePenaltyThreshold = cms.double( 0.85 ),
4089  CorrectTheErrors = cms.bool( True ),
4090  hitDropLimit4Hits = cms.double( 0.6 ),
4091  useShowering = cms.bool( False ),
4092  CSCDebug = cms.untracked.bool( False ),
4093  tanThetaMax = cms.double( 1.2 ),
4094  NormChi2Cut3D = cms.double( 10.0 ),
4095  minHitsPerSegment = cms.int32( 3 ),
4096  ForceCovarianceAll = cms.bool( False ),
4097  yweightPenaltyThreshold = cms.double( 1.0 ),
4098  prePrunLimit = cms.double( 3.17 ),
4099  hitDropLimit5Hits = cms.double( 0.8 ),
4100  preClustering = cms.bool( True ),
4101  prePrun = cms.bool( True ),
4102  maxDPhi = cms.double( 999.0 ),
4103  maxDTheta = cms.double( 999.0 ),
4104  Pruning = cms.bool( True ),
4105  dYclusBoxMax = cms.double( 8.0 )
4106  ),
4107  cms.PSet( maxRatioResidualPrune = cms.double( 3.0 ),
4108  yweightPenalty = cms.double( 1.5 ),
4109  maxRecHitsInCluster = cms.int32( 24 ),
4110  dPhiFineMax = cms.double( 0.025 ),
4111  preClusteringUseChaining = cms.bool( True ),
4112  ForceCovariance = cms.bool( False ),
4113  hitDropLimit6Hits = cms.double( 0.3333 ),
4114  NormChi2Cut2D = cms.double( 20.0 ),
4115  BPMinImprovement = cms.double( 10000.0 ),
4116  Covariance = cms.double( 0.0 ),
4117  tanPhiMax = cms.double( 0.5 ),
4118  SeedBig = cms.double( 0.0015 ),
4119  onlyBestSegment = cms.bool( False ),
4120  dRPhiFineMax = cms.double( 8.0 ),
4121  SeedSmall = cms.double( 2.0E-4 ),
4122  curvePenalty = cms.double( 2.0 ),
4123  dXclusBoxMax = cms.double( 4.0 ),
4124  BrutePruning = cms.bool( True ),
4125  curvePenaltyThreshold = cms.double( 0.85 ),
4126  CorrectTheErrors = cms.bool( True ),
4127  hitDropLimit4Hits = cms.double( 0.6 ),
4128  useShowering = cms.bool( False ),
4129  CSCDebug = cms.untracked.bool( False ),
4130  tanThetaMax = cms.double( 1.2 ),
4131  NormChi2Cut3D = cms.double( 10.0 ),
4132  minHitsPerSegment = cms.int32( 3 ),
4133  ForceCovarianceAll = cms.bool( False ),
4134  yweightPenaltyThreshold = cms.double( 1.0 ),
4135  prePrunLimit = cms.double( 3.17 ),
4136  hitDropLimit5Hits = cms.double( 0.8 ),
4137  preClustering = cms.bool( True ),
4138  prePrun = cms.bool( True ),
4139  maxDPhi = cms.double( 999.0 ),
4140  maxDTheta = cms.double( 999.0 ),
4141  Pruning = cms.bool( True ),
4142  dYclusBoxMax = cms.double( 8.0 )
4143  )
4144  )
4145  )
4146  ),
4147  algo_type = cms.int32( 1 )
4148 )
4149 fragment.hltMuonRPCDigis = cms.EDProducer( "RPCUnpackingModule",
4150  InputLabel = cms.InputTag( "rawDataCollector" ),
4151  doSynchro = cms.bool( False )
4152 )
4153 fragment.hltRpcRecHits = cms.EDProducer( "RPCRecHitProducer",
4154  recAlgoConfig = cms.PSet( ),
4155  deadvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCDeadVec.dat" ),
4156  rpcDigiLabel = cms.InputTag( "hltMuonRPCDigis" ),
4157  maskvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCMaskVec.dat" ),
4158  recAlgo = cms.string( "RPCRecHitStandardAlgo" ),
4159  deadSource = cms.string( "File" ),
4160  maskSource = cms.string( "File" )
4161 )
4162 fragment.hltL2OfflineMuonSeeds = cms.EDProducer( "MuonSeedGenerator",
4163  SMB_21 = cms.vdouble( 1.043, -0.124, 0.0, 0.183, 0.0, 0.0 ),
4164  SMB_20 = cms.vdouble( 1.011, -0.052, 0.0, 0.188, 0.0, 0.0 ),
4165  SMB_22 = cms.vdouble( 1.474, -0.758, 0.0, 0.185, 0.0, 0.0 ),
4166  OL_2213 = cms.vdouble( 0.117, 0.0, 0.0, 0.044, 0.0, 0.0 ),
4167  SME_11 = cms.vdouble( 3.295, -1.527, 0.112, 0.378, 0.02, 0.0 ),
4168  SME_13 = cms.vdouble( -1.286, 1.711, 0.0, 0.356, 0.0, 0.0 ),
4169  SME_12 = cms.vdouble( 0.102, 0.599, 0.0, 0.38, 0.0, 0.0 ),
4170  DT_34_2_scale = cms.vdouble( -11.901897, 0.0 ),
4171  OL_1213_0_scale = cms.vdouble( -4.488158, 0.0 ),
4172  OL_1222_0_scale = cms.vdouble( -5.810449, 0.0 ),
4173  DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.002, 0.0 ),
4174  DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ),
4175  DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ),
4176  CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ),
4177  DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ),
4178  CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ),
4179  CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ),
4180  OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ),
4181  DT_14_2_scale = cms.vdouble( -4.808546, 0.0 ),
4182  SMB_10 = cms.vdouble( 1.387, -0.038, 0.0, 0.19, 0.0, 0.0 ),
4183  SMB_11 = cms.vdouble( 1.247, 0.72, -0.802, 0.229, -0.075, 0.0 ),
4184  SMB_12 = cms.vdouble( 2.128, -0.956, 0.0, 0.199, 0.0, 0.0 ),
4185  SME_21 = cms.vdouble( -0.529, 1.194, -0.358, 0.472, 0.086, 0.0 ),
4186  SME_22 = cms.vdouble( -1.207, 1.491, -0.251, 0.189, 0.243, 0.0 ),
4187  DT_13_2_scale = cms.vdouble( -4.257687, 0.0 ),
4188  CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.003, 0.0 ),
4189  SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ),
4190  DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ),
4191  OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ),
4192  DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ),
4193  SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ),
4194  SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ),
4195  CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ),
4196  DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ),
4197  SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ),
4198  SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ),
4199  CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ),
4200  crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ),
4201  SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ),
4202  SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ),
4203  DT_13_1_scale = cms.vdouble( -4.520923, 0.0 ),
4204  CSC_24_1_scale = cms.vdouble( -6.055701, 0.0 ),
4205  CSC_01_1_scale = cms.vdouble( -1.915329, 0.0 ),
4206  DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ),
4207  DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ),
4208  SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ),
4209  deltaPhiSearchWindow = cms.double( 0.25 ),
4210  SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ),
4211  SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ),
4212  SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ),
4213  deltaEtaSearchWindow = cms.double( 0.2 ),
4214  CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ),
4215  DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ),
4216  CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ),
4217  OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ),
4218  SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ),
4219  CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ),
4220  deltaEtaCrackSearchWindow = cms.double( 0.25 ),
4221  SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ),
4222  OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ),
4223  DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
4224  SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ),
4225  EnableDTMeasurement = cms.bool( True ),
4226  CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
4227  CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ),
4228  scaleDT = cms.bool( True ),
4229  DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ),
4230  OL_1222 = cms.vdouble( 0.848, -0.591, 0.0, 0.062, 0.0, 0.0 ),
4231  CSC_23_1_scale = cms.vdouble( -19.084285, 0.0 ),
4232  OL_1213 = cms.vdouble( 0.96, -0.737, 0.0, 0.052, 0.0, 0.0 ),
4233  CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ),
4234  CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ),
4235  CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ),
4236  SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ),
4237  SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ),
4238  SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ),
4239  crackWindow = cms.double( 0.04 ),
4240  CSC_14_3_scale = cms.vdouble( -1.969563, 0.0 ),
4241  SMB_31_0_scale = cms.vdouble( -3.323768, 0.0 ),
4242  DT_12_1_scale = cms.vdouble( -3.692398, 0.0 ),
4243  SMB_21_0_scale = cms.vdouble( 1.58384, 0.0 ),
4244  DT_23_2_scale = cms.vdouble( -5.117625, 0.0 ),
4245  SME_12_0_scale = cms.vdouble( 2.279181, 0.0 ),
4246  DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ),
4247  beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ),
4248  SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ),
4249  EnableCSCMeasurement = cms.bool( True ),
4250  CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ),
4251  OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ),
4252  CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ),
4253  CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 )
4254 )
4255 fragment.hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator",
4256  ServiceParameters = cms.PSet(
4257  Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ),
4258  RPCLayers = cms.bool( True ),
4259  UseMuonNavigation = cms.untracked.bool( True )
4260  ),
4261  InputObjects = cms.InputTag( "hltL1extraParticles" ),
4262  L1MaxEta = cms.double( 2.5 ),
4263  OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ),
4264  L1MinPt = cms.double( 0.0 ),
4265  L1MinQuality = cms.uint32( 1 ),
4266  GMTReadoutCollection = cms.InputTag( "hltGtDigis" ),
4267  UseUnassociatedL1 = cms.bool( False ),
4268  UseOfflineSeed = cms.untracked.bool( True ),
4269  Propagator = cms.string( "SteppingHelixPropagatorAny" )
4270 )
4271 fragment.hltL2Muons = cms.EDProducer( "L2MuonProducer",
4272  ServiceParameters = cms.PSet(
4273  Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny',
4274  'hltESPFastSteppingHelixPropagatorOpposite' ),
4275  RPCLayers = cms.bool( True ),
4276  UseMuonNavigation = cms.untracked.bool( True )
4277  ),
4278  InputObjects = cms.InputTag( "hltL2MuonSeeds" ),
4279  SeedTransformerParameters = cms.PSet(
4280  Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ),
4281  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
4282  NMinRecHits = cms.uint32( 2 ),
4283  UseSubRecHits = cms.bool( False ),
4284  Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
4285  RescaleError = cms.double( 100.0 )
4286  ),
4287  L2TrajBuilderParameters = cms.PSet(
4288  DoRefit = cms.bool( False ),
4289  SeedPropagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
4290  FilterParameters = cms.PSet(
4291  NumberOfSigma = cms.double( 3.0 ),
4292  FitDirection = cms.string( "insideOut" ),
4293  DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
4294  MaxChi2 = cms.double( 1000.0 ),
4295  MuonTrajectoryUpdatorParameters = cms.PSet(
4296  MaxChi2 = cms.double( 25.0 ),
4297  RescaleErrorFactor = cms.double( 100.0 ),
4298  Granularity = cms.int32( 0 ),
4299  ExcludeRPCFromFit = cms.bool( False ),
4300  UseInvalidHits = cms.bool( True ),
4301  RescaleError = cms.bool( False )
4302  ),
4303  EnableRPCMeasurement = cms.bool( True ),
4304  CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
4305  EnableDTMeasurement = cms.bool( True ),
4306  RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ),
4307  Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
4308  EnableCSCMeasurement = cms.bool( True )
4309  ),
4310  NavigationType = cms.string( "Standard" ),
4311  SeedTransformerParameters = cms.PSet(
4312  Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ),
4313  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
4314  NMinRecHits = cms.uint32( 2 ),
4315  UseSubRecHits = cms.bool( False ),
4316  Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
4317  RescaleError = cms.double( 100.0 )
4318  ),
4319  DoBackwardFilter = cms.bool( True ),
4320  SeedPosition = cms.string( "in" ),
4321  BWFilterParameters = cms.PSet(
4322  NumberOfSigma = cms.double( 3.0 ),
4323  CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
4324  FitDirection = cms.string( "outsideIn" ),
4325  DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
4326  MaxChi2 = cms.double( 100.0 ),
4327  MuonTrajectoryUpdatorParameters = cms.PSet(
4328  MaxChi2 = cms.double( 25.0 ),
4329  RescaleErrorFactor = cms.double( 100.0 ),
4330  Granularity = cms.int32( 0 ),
4331  ExcludeRPCFromFit = cms.bool( False ),
4332  UseInvalidHits = cms.bool( True ),
4333  RescaleError = cms.bool( False )
4334  ),
4335  EnableRPCMeasurement = cms.bool( True ),
4336  BWSeedType = cms.string( "fromGenerator" ),
4337  EnableDTMeasurement = cms.bool( True ),
4338  RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ),
4339  Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
4340  EnableCSCMeasurement = cms.bool( True )
4341  ),
4342  DoSeedRefit = cms.bool( False )
4343  ),
4344  DoSeedRefit = cms.bool( False ),
4345  TrackLoaderParameters = cms.PSet(
4346  Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
4347  DoSmoothing = cms.bool( False ),
4348  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
4349  MuonUpdatorAtVertexParameters = cms.PSet(
4350  MaxChi2 = cms.double( 1000000.0 ),
4351  BeamSpotPosition = cms.vdouble( 0.0, 0.0, 0.0 ),
4352  Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ),
4353  BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 )
4354  ),
4355  VertexConstraint = cms.bool( True ),
4356  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
4357  ),
4358  MuonTrajectoryBuilder = cms.string( "Exhaustive" )
4359 )
4360 fragment.hltL2MuonCandidates = cms.EDProducer( "L2MuonCandidateProducer",
4361  InputObjects = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
4362 )
4363 fragment.hltL2fL1sMu16orMu25L1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2PreFilter",
4364  saveTags = cms.bool( True ),
4365  MaxDr = cms.double( 9999.0 ),
4366  CutOnChambers = cms.bool( False ),
4367  PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu25L1Filtered0" ),
4368  MinPt = cms.double( 10.0 ),
4369  MinN = cms.int32( 1 ),
4370  SeedMapTag = cms.InputTag( "hltL2Muons" ),
4371  MaxEta = cms.double( 2.5 ),
4372  MinNhits = cms.vint32( 0, 1, 0, 1 ),
4373  MinDxySig = cms.double( -1.0 ),
4374  MinNchambers = cms.vint32( 0 ),
4375  AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ),
4376  MaxDz = cms.double( 9999.0 ),
4377  CandTag = cms.InputTag( "hltL2MuonCandidates" ),
4378  BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ),
4379  MinDr = cms.double( -1.0 ),
4380  NSigmaPt = cms.double( 0.0 ),
4381  MinNstations = cms.vint32( 0, 2, 0, 2 )
4382 )
4383 fragment.hltL3TrajSeedOIState = cms.EDProducer( "TSGFromL2Muon",
4384  TkSeedGenerator = cms.PSet(
4385  propagatorCompatibleName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ),
4386  option = cms.uint32( 3 ),
4387  maxChi2 = cms.double( 40.0 ),
4388  errorMatrixPset = cms.PSet(
4389  atIP = cms.bool( True ),
4390  action = cms.string( "use" ),
4391  errorMatrixValuesPSet = cms.PSet(
4392  pf3_V12 = cms.PSet(
4393  action = cms.string( "scale" ),
4394  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 )
4395  ),
4396  pf3_V13 = cms.PSet(
4397  action = cms.string( "scale" ),
4398  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 )
4399  ),
4400  pf3_V11 = cms.PSet(
4401  action = cms.string( "scale" ),
4402  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 )
4403  ),
4404  pf3_V14 = cms.PSet(
4405  action = cms.string( "scale" ),
4406  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 )
4407  ),
4408  pf3_V15 = cms.PSet(
4409  action = cms.string( "scale" ),
4410  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 )
4411  ),
4412  yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ),
4413  pf3_V33 = cms.PSet(
4414  action = cms.string( "scale" ),
4415  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 )
4416  ),
4417  zAxis = cms.vdouble( -3.14159, 3.14159 ),
4418  pf3_V44 = 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  xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ),
4423  pf3_V22 = cms.PSet(
4424  action = cms.string( "scale" ),
4425  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 )
4426  ),
4427  pf3_V23 = cms.PSet(
4428  action = cms.string( "scale" ),
4429  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 )
4430  ),
4431  pf3_V45 = cms.PSet(
4432  action = cms.string( "scale" ),
4433  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 )
4434  ),
4435  pf3_V55 = cms.PSet(
4436  action = cms.string( "scale" ),
4437  values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
4438  ),
4439  pf3_V34 = cms.PSet(
4440  action = cms.string( "scale" ),
4441  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 )
4442  ),
4443  pf3_V35 = cms.PSet(
4444  action = cms.string( "scale" ),
4445  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 )
4446  ),
4447  pf3_V25 = cms.PSet(
4448  action = cms.string( "scale" ),
4449  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 )
4450  ),
4451  pf3_V24 = cms.PSet(
4452  action = cms.string( "scale" ),
4453  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 )
4454  )
4455  )
4456  ),
4457  propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ),
4458  manySeeds = cms.bool( False ),
4459  copyMuonRecHit = cms.bool( False ),
4460  ComponentName = cms.string( "TSGForRoadSearch" ),
4461  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" )
4462  ),
4463  ServiceParameters = cms.PSet(
4464  Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite',
4465  'hltESPSteppingHelixPropagatorAlong' ),
4466  RPCLayers = cms.bool( True ),
4467  UseMuonNavigation = cms.untracked.bool( True )
4468  ),
4469  MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ),
4470  MuonTrackingRegionBuilder = cms.PSet( ),
4471  PCut = cms.double( 2.5 ),
4472  TrackerSeedCleaner = cms.PSet( ),
4473  PtCut = cms.double( 1.0 )
4474 )
4475 fragment.hltL3TrackCandidateFromL2OIState = cms.EDProducer( "CkfTrajectoryMaker",
4476  src = cms.InputTag( "hltL3TrajSeedOIState" ),
4477  reverseTrajectories = cms.bool( True ),
4478  TransientInitialStateEstimatorParameters = cms.PSet(
4479  propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
4480  numberMeasurementsForFit = cms.int32( 4 ),
4481  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
4482  ),
4483  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
4484  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
4485  cleanTrajectoryAfterInOut = cms.bool( False ),
4486  useHitsSplitting = cms.bool( False ),
4487  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
4488  doSeedingRegionRebuilding = cms.bool( False ),
4489  trackCandidateAlso = cms.bool( True ),
4490  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ),
4491  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
4492  TrajectoryBuilder = cms.string( "" ),
4493  maxNSeeds = cms.uint32( 100000 )
4494 )
4495 fragment.hltL3TkTracksFromL2OIState = cms.EDProducer( "TrackProducer",
4496  src = cms.InputTag( "hltL3TrackCandidateFromL2OIState" ),
4497  SimpleMagneticField = cms.string( "" ),
4498  clusterRemovalInfo = cms.InputTag( "" ),
4499  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
4500  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
4501  Fitter = cms.string( "hltESPKFFittingSmoother" ),
4502  useHitsSplitting = cms.bool( False ),
4503  MeasurementTracker = cms.string( "" ),
4504  AlgorithmName = cms.string( "hltIterX" ),
4505  alias = cms.untracked.string( "" ),
4506  NavigationSchool = cms.string( "" ),
4507  TrajectoryInEvent = cms.bool( True ),
4508  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4509  GeometricInnerState = cms.bool( True ),
4510  useSimpleMF = cms.bool( False ),
4511  Propagator = cms.string( "PropagatorWithMaterial" )
4512 )
4513 fragment.hltL3MuonsOIState = cms.EDProducer( "L3MuonProducer",
4514  ServiceParameters = cms.PSet(
4515  Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny',
4516  'SteppingHelixPropagatorAny',
4517  'hltESPSmartPropagator',
4518  'hltESPSteppingHelixPropagatorOpposite' ),
4519  RPCLayers = cms.bool( True ),
4520  UseMuonNavigation = cms.untracked.bool( True )
4521  ),
4522  L3TrajBuilderParameters = cms.PSet(
4523  ScaleTECyFactor = cms.double( -1.0 ),
4524  GlbRefitterParameters = cms.PSet(
4525  TrackerSkipSection = cms.int32( -1 ),
4526  DoPredictionsOnly = cms.bool( False ),
4527  PropDirForCosmics = cms.bool( False ),
4528  HitThreshold = cms.int32( 1 ),
4529  MuonHitsOption = cms.int32( 1 ),
4530  Chi2CutRPC = cms.double( 1.0 ),
4531  Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
4532  DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
4533  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4534  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
4535  RefitDirection = cms.string( "insideOut" ),
4536  CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
4537  Chi2CutCSC = cms.double( 150.0 ),
4538  Chi2CutDT = cms.double( 10.0 ),
4539  RefitRPCHits = cms.bool( True ),
4540  SkipStation = cms.int32( -1 ),
4541  Propagator = cms.string( "hltESPSmartPropagatorAny" ),
4542  TrackerSkipSystem = cms.int32( -1 ),
4543  DYTthrs = cms.vint32( 30, 15 )
4544  ),
4545  ScaleTECxFactor = cms.double( -1.0 ),
4546  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4547  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
4548  MuonTrackingRegionBuilder = cms.PSet(
4549  EtaR_UpperLimit_Par1 = cms.double( 0.25 ),
4550  EtaR_UpperLimit_Par2 = cms.double( 0.15 ),
4551  OnDemand = cms.double( -1.0 ),
4552  Rescale_Dz = cms.double( 3.0 ),
4553  vertexCollection = cms.InputTag( "pixelVertices" ),
4554  Rescale_phi = cms.double( 3.0 ),
4555  Eta_fixed = cms.double( 0.2 ),
4556  DeltaZ_Region = cms.double( 15.9 ),
4557  MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
4558  PhiR_UpperLimit_Par2 = cms.double( 0.2 ),
4559  Eta_min = cms.double( 0.05 ),
4560  Phi_fixed = cms.double( 0.2 ),
4561  DeltaR = cms.double( 0.2 ),
4562  EscapePt = cms.double( 1.5 ),
4563  UseFixedRegion = cms.bool( False ),
4564  PhiR_UpperLimit_Par1 = cms.double( 0.6 ),
4565  Rescale_eta = cms.double( 3.0 ),
4566  Phi_min = cms.double( 0.05 ),
4567  UseVertex = cms.bool( False ),
4568  beamSpot = cms.InputTag( "hltOnlineBeamSpot" )
4569  ),
4570  RefitRPCHits = cms.bool( True ),
4571  PCut = cms.double( 2.5 ),
4572  TrackTransformer = cms.PSet(
4573  DoPredictionsOnly = cms.bool( False ),
4574  Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
4575  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4576  Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
4577  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
4578  RefitDirection = cms.string( "insideOut" ),
4579  RefitRPCHits = cms.bool( True ),
4580  Propagator = cms.string( "hltESPSmartPropagatorAny" )
4581  ),
4582  GlobalMuonTrackMatcher = cms.PSet(
4583  Pt_threshold1 = cms.double( 0.0 ),
4584  DeltaDCut_3 = cms.double( 15.0 ),
4585  MinP = cms.double( 2.5 ),
4586  MinPt = cms.double( 1.0 ),
4587  Chi2Cut_1 = cms.double( 50.0 ),
4588  Pt_threshold2 = cms.double( 9.99999999E8 ),
4589  LocChi2Cut = cms.double( 0.001 ),
4590  Eta_threshold = cms.double( 1.2 ),
4591  Quality_3 = cms.double( 7.0 ),
4592  Quality_2 = cms.double( 15.0 ),
4593  Chi2Cut_2 = cms.double( 50.0 ),
4594  Chi2Cut_3 = cms.double( 200.0 ),
4595  DeltaDCut_1 = cms.double( 40.0 ),
4596  DeltaRCut_2 = cms.double( 0.2 ),
4597  DeltaRCut_3 = cms.double( 1.0 ),
4598  DeltaDCut_2 = cms.double( 10.0 ),
4599  DeltaRCut_1 = cms.double( 0.1 ),
4600  Propagator = cms.string( "hltESPSmartPropagator" ),
4601  Quality_1 = cms.double( 20.0 )
4602  ),
4603  PtCut = cms.double( 1.0 ),
4604  TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ),
4605  tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIState" ),
4606  tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
4607  tkTrajMaxChi2 = cms.double( 9999.0 ),
4608  tkTrajMaxDXYBeamSpot = cms.double( 0.2 ),
4609  tkTrajVertex = cms.InputTag( "pixelVertices" ),
4610  tkTrajUseVertex = cms.bool( False )
4611  ),
4612  TrackLoaderParameters = cms.PSet(
4613  PutTkTrackIntoEvent = cms.untracked.bool( False ),
4614  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
4615  SmoothTkTrack = cms.untracked.bool( False ),
4616  MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ),
4617  Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
4618  MuonUpdatorAtVertexParameters = cms.PSet(
4619  MaxChi2 = cms.double( 1000000.0 ),
4620  Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ),
4621  BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 )
4622  ),
4623  VertexConstraint = cms.bool( False ),
4624  DoSmoothing = cms.bool( True ),
4625  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
4626  ),
4627  MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
4628 )
4629 fragment.hltL3TrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon",
4630  TkSeedGenerator = cms.PSet(
4631  PSetNames = cms.vstring( 'skipTSG',
4632  'iterativeTSG' ),
4633  L3TkCollectionA = cms.InputTag( "hltL3MuonsOIState" ),
4634  iterativeTSG = cms.PSet(
4635  ErrorRescaling = cms.double( 3.0 ),
4636  beamSpot = cms.InputTag( "unused" ),
4637  MaxChi2 = cms.double( 40.0 ),
4638  errorMatrixPset = cms.PSet(
4639  atIP = cms.bool( True ),
4640  action = cms.string( "use" ),
4641  errorMatrixValuesPSet = cms.PSet(
4642  pf3_V12 = cms.PSet(
4643  action = cms.string( "scale" ),
4644  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 )
4645  ),
4646  pf3_V13 = cms.PSet(
4647  action = cms.string( "scale" ),
4648  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 )
4649  ),
4650  pf3_V11 = cms.PSet(
4651  action = cms.string( "scale" ),
4652  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 )
4653  ),
4654  pf3_V14 = cms.PSet(
4655  action = cms.string( "scale" ),
4656  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 )
4657  ),
4658  pf3_V15 = cms.PSet(
4659  action = cms.string( "scale" ),
4660  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 )
4661  ),
4662  yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ),
4663  pf3_V33 = cms.PSet(
4664  action = cms.string( "scale" ),
4665  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 )
4666  ),
4667  zAxis = cms.vdouble( -3.14159, 3.14159 ),
4668  pf3_V44 = cms.PSet(
4669  action = cms.string( "scale" ),
4670  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 )
4671  ),
4672  xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ),
4673  pf3_V22 = cms.PSet(
4674  action = cms.string( "scale" ),
4675  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 )
4676  ),
4677  pf3_V23 = cms.PSet(
4678  action = cms.string( "scale" ),
4679  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 )
4680  ),
4681  pf3_V45 = cms.PSet(
4682  action = cms.string( "scale" ),
4683  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 )
4684  ),
4685  pf3_V55 = cms.PSet(
4686  action = cms.string( "scale" ),
4687  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 )
4688  ),
4689  pf3_V34 = cms.PSet(
4690  action = cms.string( "scale" ),
4691  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 )
4692  ),
4693  pf3_V35 = cms.PSet(
4694  action = cms.string( "scale" ),
4695  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 )
4696  ),
4697  pf3_V25 = cms.PSet(
4698  action = cms.string( "scale" ),
4699  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 )
4700  ),
4701  pf3_V24 = cms.PSet(
4702  action = cms.string( "scale" ),
4703  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 )
4704  )
4705  )
4706  ),
4707  UpdateState = cms.bool( True ),
4708  MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
4709  SelectState = cms.bool( False ),
4710  SigmaZ = cms.double( 25.0 ),
4711  ResetMethod = cms.string( "matrix" ),
4712  ComponentName = cms.string( "TSGFromPropagation" ),
4713  UseVertexState = cms.bool( True ),
4714  Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ),
4715  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" )
4716  ),
4717  skipTSG = cms.PSet( ),
4718  ComponentName = cms.string( "DualByL2TSG" )
4719  ),
4720  ServiceParameters = cms.PSet(
4721  Propagators = cms.untracked.vstring( 'PropagatorWithMaterial',
4722  'hltESPSmartPropagatorAnyOpposite' ),
4723  RPCLayers = cms.bool( True ),
4724  UseMuonNavigation = cms.untracked.bool( True )
4725  ),
4726  MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ),
4727  MuonTrackingRegionBuilder = cms.PSet( ),
4728  PCut = cms.double( 2.5 ),
4729  TrackerSeedCleaner = cms.PSet(
4730  cleanerFromSharedHits = cms.bool( True ),
4731  ptCleaner = cms.bool( True ),
4732  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4733  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
4734  directionCleaner = cms.bool( True )
4735  ),
4736  PtCut = cms.double( 1.0 )
4737 )
4738 fragment.hltL3TrackCandidateFromL2OIHit = cms.EDProducer( "CkfTrajectoryMaker",
4739  src = cms.InputTag( "hltL3TrajSeedOIHit" ),
4740  reverseTrajectories = cms.bool( True ),
4741  TransientInitialStateEstimatorParameters = cms.PSet(
4742  propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
4743  numberMeasurementsForFit = cms.int32( 4 ),
4744  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
4745  ),
4746  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
4747  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
4748  cleanTrajectoryAfterInOut = cms.bool( False ),
4749  useHitsSplitting = cms.bool( False ),
4750  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
4751  doSeedingRegionRebuilding = cms.bool( False ),
4752  trackCandidateAlso = cms.bool( True ),
4753  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ),
4754  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
4755  TrajectoryBuilder = cms.string( "" ),
4756  maxNSeeds = cms.uint32( 100000 )
4757 )
4758 fragment.hltL3TkTracksFromL2OIHit = cms.EDProducer( "TrackProducer",
4759  src = cms.InputTag( "hltL3TrackCandidateFromL2OIHit" ),
4760  SimpleMagneticField = cms.string( "" ),
4761  clusterRemovalInfo = cms.InputTag( "" ),
4762  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
4763  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
4764  Fitter = cms.string( "hltESPKFFittingSmoother" ),
4765  useHitsSplitting = cms.bool( False ),
4766  MeasurementTracker = cms.string( "" ),
4767  AlgorithmName = cms.string( "hltIterX" ),
4768  alias = cms.untracked.string( "" ),
4769  NavigationSchool = cms.string( "" ),
4770  TrajectoryInEvent = cms.bool( True ),
4771  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4772  GeometricInnerState = cms.bool( True ),
4773  useSimpleMF = cms.bool( False ),
4774  Propagator = cms.string( "PropagatorWithMaterial" )
4775 )
4776 fragment.hltL3MuonsOIHit = cms.EDProducer( "L3MuonProducer",
4777  ServiceParameters = cms.PSet(
4778  Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny',
4779  'SteppingHelixPropagatorAny',
4780  'hltESPSmartPropagator',
4781  'hltESPSteppingHelixPropagatorOpposite' ),
4782  RPCLayers = cms.bool( True ),
4783  UseMuonNavigation = cms.untracked.bool( True )
4784  ),
4785  L3TrajBuilderParameters = cms.PSet(
4786  ScaleTECyFactor = cms.double( -1.0 ),
4787  GlbRefitterParameters = cms.PSet(
4788  TrackerSkipSection = cms.int32( -1 ),
4789  DoPredictionsOnly = cms.bool( False ),
4790  PropDirForCosmics = cms.bool( False ),
4791  HitThreshold = cms.int32( 1 ),
4792  MuonHitsOption = cms.int32( 1 ),
4793  Chi2CutRPC = cms.double( 1.0 ),
4794  Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
4795  DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
4796  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4797  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
4798  RefitDirection = cms.string( "insideOut" ),
4799  CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
4800  Chi2CutCSC = cms.double( 150.0 ),
4801  Chi2CutDT = cms.double( 10.0 ),
4802  RefitRPCHits = cms.bool( True ),
4803  SkipStation = cms.int32( -1 ),
4804  Propagator = cms.string( "hltESPSmartPropagatorAny" ),
4805  TrackerSkipSystem = cms.int32( -1 ),
4806  DYTthrs = cms.vint32( 30, 15 )
4807  ),
4808  ScaleTECxFactor = cms.double( -1.0 ),
4809  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4810  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
4811  MuonTrackingRegionBuilder = cms.PSet(
4812  EtaR_UpperLimit_Par1 = cms.double( 0.25 ),
4813  EtaR_UpperLimit_Par2 = cms.double( 0.15 ),
4814  OnDemand = cms.double( -1.0 ),
4815  Rescale_Dz = cms.double( 3.0 ),
4816  vertexCollection = cms.InputTag( "pixelVertices" ),
4817  Rescale_phi = cms.double( 3.0 ),
4818  Eta_fixed = cms.double( 0.2 ),
4819  DeltaZ_Region = cms.double( 15.9 ),
4820  MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
4821  PhiR_UpperLimit_Par2 = cms.double( 0.2 ),
4822  Eta_min = cms.double( 0.05 ),
4823  Phi_fixed = cms.double( 0.2 ),
4824  DeltaR = cms.double( 0.2 ),
4825  EscapePt = cms.double( 1.5 ),
4826  UseFixedRegion = cms.bool( False ),
4827  PhiR_UpperLimit_Par1 = cms.double( 0.6 ),
4828  Rescale_eta = cms.double( 3.0 ),
4829  Phi_min = cms.double( 0.05 ),
4830  UseVertex = cms.bool( False ),
4831  beamSpot = cms.InputTag( "hltOnlineBeamSpot" )
4832  ),
4833  RefitRPCHits = cms.bool( True ),
4834  PCut = cms.double( 2.5 ),
4835  TrackTransformer = cms.PSet(
4836  DoPredictionsOnly = cms.bool( False ),
4837  Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
4838  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4839  Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
4840  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
4841  RefitDirection = cms.string( "insideOut" ),
4842  RefitRPCHits = cms.bool( True ),
4843  Propagator = cms.string( "hltESPSmartPropagatorAny" )
4844  ),
4845  GlobalMuonTrackMatcher = cms.PSet(
4846  Pt_threshold1 = cms.double( 0.0 ),
4847  DeltaDCut_3 = cms.double( 15.0 ),
4848  MinP = cms.double( 2.5 ),
4849  MinPt = cms.double( 1.0 ),
4850  Chi2Cut_1 = cms.double( 50.0 ),
4851  Pt_threshold2 = cms.double( 9.99999999E8 ),
4852  LocChi2Cut = cms.double( 0.001 ),
4853  Eta_threshold = cms.double( 1.2 ),
4854  Quality_3 = cms.double( 7.0 ),
4855  Quality_2 = cms.double( 15.0 ),
4856  Chi2Cut_2 = cms.double( 50.0 ),
4857  Chi2Cut_3 = cms.double( 200.0 ),
4858  DeltaDCut_1 = cms.double( 40.0 ),
4859  DeltaRCut_2 = cms.double( 0.2 ),
4860  DeltaRCut_3 = cms.double( 1.0 ),
4861  DeltaDCut_2 = cms.double( 10.0 ),
4862  DeltaRCut_1 = cms.double( 0.1 ),
4863  Propagator = cms.string( "hltESPSmartPropagator" ),
4864  Quality_1 = cms.double( 20.0 )
4865  ),
4866  PtCut = cms.double( 1.0 ),
4867  TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ),
4868  tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIHit" ),
4869  tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
4870  tkTrajMaxChi2 = cms.double( 9999.0 ),
4871  tkTrajMaxDXYBeamSpot = cms.double( 0.2 ),
4872  tkTrajVertex = cms.InputTag( "pixelVertices" ),
4873  tkTrajUseVertex = cms.bool( False )
4874  ),
4875  TrackLoaderParameters = cms.PSet(
4876  PutTkTrackIntoEvent = cms.untracked.bool( False ),
4877  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
4878  SmoothTkTrack = cms.untracked.bool( False ),
4879  MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ),
4880  Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
4881  MuonUpdatorAtVertexParameters = cms.PSet(
4882  MaxChi2 = cms.double( 1000000.0 ),
4883  Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ),
4884  BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 )
4885  ),
4886  VertexConstraint = cms.bool( False ),
4887  DoSmoothing = cms.bool( True ),
4888  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
4889  ),
4890  MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
4891 )
4892 fragment.hltL3TkFromL2OICombination = cms.EDProducer( "L3TrackCombiner",
4893  labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit' )
4894 )
4895 fragment.hltPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
4896  layerList = cms.vstring( 'BPix1+BPix2',
4897  'BPix1+BPix3',
4898  'BPix2+BPix3',
4899  'BPix1+FPix1_pos',
4900  'BPix1+FPix1_neg',
4901  'BPix1+FPix2_pos',
4902  'BPix1+FPix2_neg',
4903  'BPix2+FPix1_pos',
4904  'BPix2+FPix1_neg',
4905  'BPix2+FPix2_pos',
4906  'BPix2+FPix2_neg',
4907  'FPix1_pos+FPix2_pos',
4908  'FPix1_neg+FPix2_neg' ),
4909  MTOB = cms.PSet( ),
4910  TEC = cms.PSet( ),
4911  MTID = cms.PSet( ),
4912  FPix = cms.PSet(
4913  useErrorsFromParam = cms.bool( True ),
4914  hitErrorRPhi = cms.double( 0.0051 ),
4915  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
4916  HitProducer = cms.string( "hltSiPixelRecHits" ),
4917  hitErrorRZ = cms.double( 0.0036 )
4918  ),
4919  MTEC = cms.PSet( ),
4920  MTIB = cms.PSet( ),
4921  TID = cms.PSet( ),
4922  TOB = cms.PSet( ),
4923  BPix = cms.PSet(
4924  useErrorsFromParam = cms.bool( True ),
4925  hitErrorRPhi = cms.double( 0.0027 ),
4926  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
4927  HitProducer = cms.string( "hltSiPixelRecHits" ),
4928  hitErrorRZ = cms.double( 0.006 )
4929  ),
4930  TIB = cms.PSet( )
4931 )
4932 fragment.hltL3TrajSeedIOHit = cms.EDProducer( "TSGFromL2Muon",
4933  TkSeedGenerator = cms.PSet(
4934  PSetNames = cms.vstring( 'skipTSG',
4935  'iterativeTSG' ),
4936  L3TkCollectionA = cms.InputTag( "hltL3TkFromL2OICombination" ),
4937  iterativeTSG = cms.PSet(
4938  firstTSG = cms.PSet(
4939  ComponentName = cms.string( "TSGFromOrderedHits" ),
4940  OrderedHitsFactoryPSet = cms.PSet(
4941  ComponentName = cms.string( "StandardHitTripletGenerator" ),
4942  GeneratorPSet = cms.PSet(
4943  useBending = cms.bool( True ),
4944  useFixedPreFiltering = cms.bool( False ),
4945  maxElement = cms.uint32( 0 ),
4946  phiPreFiltering = cms.double( 0.3 ),
4947  extraHitRPhitolerance = cms.double( 0.06 ),
4948  useMultScattering = cms.bool( True ),
4949  ComponentName = cms.string( "PixelTripletHLTGenerator" ),
4950  extraHitRZtolerance = cms.double( 0.06 ),
4951  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
4952  ),
4953  SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" )
4954  ),
4955  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4956  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) )
4957  ),
4958  PSetNames = cms.vstring( 'firstTSG',
4959  'secondTSG' ),
4960  ComponentName = cms.string( "CombinedTSG" ),
4961  thirdTSG = cms.PSet(
4962  PSetNames = cms.vstring( 'endcapTSG',
4963  'barrelTSG' ),
4964  barrelTSG = cms.PSet( ),
4965  endcapTSG = cms.PSet(
4966  ComponentName = cms.string( "TSGFromOrderedHits" ),
4967  OrderedHitsFactoryPSet = cms.PSet(
4968  maxElement = cms.uint32( 0 ),
4969  ComponentName = cms.string( "StandardHitPairGenerator" ),
4970  useOnDemandTracker = cms.untracked.int32( 0 ),
4971  SeedingLayers = cms.InputTag( "hltMixedLayerPairs" )
4972  ),
4973  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
4974  ),
4975  etaSeparation = cms.double( 2.0 ),
4976  ComponentName = cms.string( "DualByEtaTSG" ),
4977  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) )
4978  ),
4979  secondTSG = cms.PSet(
4980  ComponentName = cms.string( "TSGFromOrderedHits" ),
4981  OrderedHitsFactoryPSet = cms.PSet(
4982  maxElement = cms.uint32( 0 ),
4983  ComponentName = cms.string( "StandardHitPairGenerator" ),
4984  useOnDemandTracker = cms.untracked.int32( 0 ),
4985  SeedingLayers = cms.InputTag( "hltPixelLayerPairs" )
4986  ),
4987  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
4988  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreator" ) )
4989  )
4990  ),
4991  skipTSG = cms.PSet( ),
4992  ComponentName = cms.string( "DualByL2TSG" )
4993  ),
4994  ServiceParameters = cms.PSet(
4995  Propagators = cms.untracked.vstring( 'PropagatorWithMaterial' ),
4996  RPCLayers = cms.bool( True ),
4997  UseMuonNavigation = cms.untracked.bool( True )
4998  ),
4999  MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ),
5000  MuonTrackingRegionBuilder = cms.PSet(
5001  EtaR_UpperLimit_Par1 = cms.double( 0.25 ),
5002  EtaR_UpperLimit_Par2 = cms.double( 0.15 ),
5003  OnDemand = cms.double( -1.0 ),
5004  Rescale_Dz = cms.double( 3.0 ),
5005  vertexCollection = cms.InputTag( "pixelVertices" ),
5006  Rescale_phi = cms.double( 3.0 ),
5007  Eta_fixed = cms.double( 0.2 ),
5008  DeltaZ_Region = cms.double( 15.9 ),
5009  MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
5010  PhiR_UpperLimit_Par2 = cms.double( 0.2 ),
5011  Eta_min = cms.double( 0.1 ),
5012  Phi_fixed = cms.double( 0.2 ),
5013  DeltaR = cms.double( 0.2 ),
5014  EscapePt = cms.double( 1.5 ),
5015  UseFixedRegion = cms.bool( False ),
5016  PhiR_UpperLimit_Par1 = cms.double( 0.6 ),
5017  Rescale_eta = cms.double( 3.0 ),
5018  Phi_min = cms.double( 0.1 ),
5019  UseVertex = cms.bool( False ),
5020  beamSpot = cms.InputTag( "hltOnlineBeamSpot" )
5021  ),
5022  PCut = cms.double( 2.5 ),
5023  TrackerSeedCleaner = cms.PSet(
5024  cleanerFromSharedHits = cms.bool( True ),
5025  ptCleaner = cms.bool( True ),
5026  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
5027  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
5028  directionCleaner = cms.bool( True )
5029  ),
5030  PtCut = cms.double( 1.0 )
5031 )
5032 fragment.hltL3TrackCandidateFromL2IOHit = cms.EDProducer( "CkfTrajectoryMaker",
5033  src = cms.InputTag( "hltL3TrajSeedIOHit" ),
5034  reverseTrajectories = cms.bool( False ),
5035  TransientInitialStateEstimatorParameters = cms.PSet(
5036  propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
5037  numberMeasurementsForFit = cms.int32( 4 ),
5038  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
5039  ),
5040  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
5041  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
5042  cleanTrajectoryAfterInOut = cms.bool( False ),
5043  useHitsSplitting = cms.bool( False ),
5044  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
5045  doSeedingRegionRebuilding = cms.bool( False ),
5046  trackCandidateAlso = cms.bool( True ),
5047  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ),
5048  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
5049  TrajectoryBuilder = cms.string( "" ),
5050  maxNSeeds = cms.uint32( 100000 )
5051 )
5052 fragment.hltL3TkTracksFromL2IOHit = cms.EDProducer( "TrackProducer",
5053  src = cms.InputTag( "hltL3TrackCandidateFromL2IOHit" ),
5054  SimpleMagneticField = cms.string( "" ),
5055  clusterRemovalInfo = cms.InputTag( "" ),
5056  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
5057  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
5058  Fitter = cms.string( "hltESPKFFittingSmoother" ),
5059  useHitsSplitting = cms.bool( False ),
5060  MeasurementTracker = cms.string( "" ),
5061  AlgorithmName = cms.string( "hltIterX" ),
5062  alias = cms.untracked.string( "" ),
5063  NavigationSchool = cms.string( "" ),
5064  TrajectoryInEvent = cms.bool( True ),
5065  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
5066  GeometricInnerState = cms.bool( True ),
5067  useSimpleMF = cms.bool( False ),
5068  Propagator = cms.string( "PropagatorWithMaterial" )
5069 )
5070 fragment.hltL3MuonsIOHit = cms.EDProducer( "L3MuonProducer",
5071  ServiceParameters = cms.PSet(
5072  Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny',
5073  'SteppingHelixPropagatorAny',
5074  'hltESPSmartPropagator',
5075  'hltESPSteppingHelixPropagatorOpposite' ),
5076  RPCLayers = cms.bool( True ),
5077  UseMuonNavigation = cms.untracked.bool( True )
5078  ),
5079  L3TrajBuilderParameters = cms.PSet(
5080  ScaleTECyFactor = cms.double( -1.0 ),
5081  GlbRefitterParameters = cms.PSet(
5082  TrackerSkipSection = cms.int32( -1 ),
5083  DoPredictionsOnly = cms.bool( False ),
5084  PropDirForCosmics = cms.bool( False ),
5085  HitThreshold = cms.int32( 1 ),
5086  MuonHitsOption = cms.int32( 1 ),
5087  Chi2CutRPC = cms.double( 1.0 ),
5088  Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
5089  DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
5090  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
5091  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
5092  RefitDirection = cms.string( "insideOut" ),
5093  CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
5094  Chi2CutCSC = cms.double( 150.0 ),
5095  Chi2CutDT = cms.double( 10.0 ),
5096  RefitRPCHits = cms.bool( True ),
5097  SkipStation = cms.int32( -1 ),
5098  Propagator = cms.string( "hltESPSmartPropagatorAny" ),
5099  TrackerSkipSystem = cms.int32( -1 ),
5100  DYTthrs = cms.vint32( 30, 15 )
5101  ),
5102  ScaleTECxFactor = cms.double( -1.0 ),
5103  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
5104  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
5105  MuonTrackingRegionBuilder = cms.PSet(
5106  EtaR_UpperLimit_Par1 = cms.double( 0.25 ),
5107  EtaR_UpperLimit_Par2 = cms.double( 0.15 ),
5108  OnDemand = cms.double( -1.0 ),
5109  Rescale_Dz = cms.double( 3.0 ),
5110  vertexCollection = cms.InputTag( "pixelVertices" ),
5111  Rescale_phi = cms.double( 3.0 ),
5112  Eta_fixed = cms.double( 0.2 ),
5113  DeltaZ_Region = cms.double( 15.9 ),
5114  MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
5115  PhiR_UpperLimit_Par2 = cms.double( 0.2 ),
5116  Eta_min = cms.double( 0.05 ),
5117  Phi_fixed = cms.double( 0.2 ),
5118  DeltaR = cms.double( 0.2 ),
5119  EscapePt = cms.double( 1.5 ),
5120  UseFixedRegion = cms.bool( False ),
5121  PhiR_UpperLimit_Par1 = cms.double( 0.6 ),
5122  Rescale_eta = cms.double( 3.0 ),
5123  Phi_min = cms.double( 0.05 ),
5124  UseVertex = cms.bool( False ),
5125  beamSpot = cms.InputTag( "hltOnlineBeamSpot" )
5126  ),
5127  RefitRPCHits = cms.bool( True ),
5128  PCut = cms.double( 2.5 ),
5129  TrackTransformer = cms.PSet(
5130  DoPredictionsOnly = cms.bool( False ),
5131  Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
5132  TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
5133  Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
5134  MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
5135  RefitDirection = cms.string( "insideOut" ),
5136  RefitRPCHits = cms.bool( True ),
5137  Propagator = cms.string( "hltESPSmartPropagatorAny" )
5138  ),
5139  GlobalMuonTrackMatcher = cms.PSet(
5140  Pt_threshold1 = cms.double( 0.0 ),
5141  DeltaDCut_3 = cms.double( 15.0 ),
5142  MinP = cms.double( 2.5 ),
5143  MinPt = cms.double( 1.0 ),
5144  Chi2Cut_1 = cms.double( 50.0 ),
5145  Pt_threshold2 = cms.double( 9.99999999E8 ),
5146  LocChi2Cut = cms.double( 0.001 ),
5147  Eta_threshold = cms.double( 1.2 ),
5148  Quality_3 = cms.double( 7.0 ),
5149  Quality_2 = cms.double( 15.0 ),
5150  Chi2Cut_2 = cms.double( 50.0 ),
5151  Chi2Cut_3 = cms.double( 200.0 ),
5152  DeltaDCut_1 = cms.double( 40.0 ),
5153  DeltaRCut_2 = cms.double( 0.2 ),
5154  DeltaRCut_3 = cms.double( 1.0 ),
5155  DeltaDCut_2 = cms.double( 10.0 ),
5156  DeltaRCut_1 = cms.double( 0.1 ),
5157  Propagator = cms.string( "hltESPSmartPropagator" ),
5158  Quality_1 = cms.double( 20.0 )
5159  ),
5160  PtCut = cms.double( 1.0 ),
5161  TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ),
5162  tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2IOHit" ),
5163  tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
5164  tkTrajMaxChi2 = cms.double( 9999.0 ),
5165  tkTrajMaxDXYBeamSpot = cms.double( 0.2 ),
5166  tkTrajVertex = cms.InputTag( "pixelVertices" ),
5167  tkTrajUseVertex = cms.bool( False )
5168  ),
5169  TrackLoaderParameters = cms.PSet(
5170  PutTkTrackIntoEvent = cms.untracked.bool( False ),
5171  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
5172  SmoothTkTrack = cms.untracked.bool( False ),
5173  MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ),
5174  Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
5175  MuonUpdatorAtVertexParameters = cms.PSet(
5176  MaxChi2 = cms.double( 1000000.0 ),
5177  Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ),
5178  BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 )
5179  ),
5180  VertexConstraint = cms.bool( False ),
5181  DoSmoothing = cms.bool( True ),
5182  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
5183  ),
5184  MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
5185 )
5186 fragment.hltL3TrajectorySeed = cms.EDProducer( "L3MuonTrajectorySeedCombiner",
5187  labels = cms.VInputTag( 'hltL3TrajSeedIOHit','hltL3TrajSeedOIState','hltL3TrajSeedOIHit' )
5188 )
5189 fragment.hltL3TrackCandidateFromL2 = cms.EDProducer( "L3TrackCandCombiner",
5190  labels = cms.VInputTag( 'hltL3TrackCandidateFromL2IOHit','hltL3TrackCandidateFromL2OIHit','hltL3TrackCandidateFromL2OIState' )
5191 )
5192 fragment.hltL3TkTracksMergeStep1 = cms.EDProducer( "TrackListMerger",
5193  ShareFrac = cms.double( 0.19 ),
5194  writeOnlyTrkQuals = cms.bool( False ),
5195  MinPT = cms.double( 0.05 ),
5196  allowFirstHitShare = cms.bool( True ),
5197  copyExtras = cms.untracked.bool( True ),
5198  Epsilon = cms.double( -0.001 ),
5199  selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksFromL2OIState','hltL3TkTracksFromL2OIHit' ),
5200  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
5201  MaxNormalizedChisq = cms.double( 1000.0 ),
5202  copyMVA = cms.bool( False ),
5203  FoundHitBonus = cms.double( 100.0 ),
5204  setsToMerge = cms.VPSet(
5205  cms.PSet( pQual = cms.bool( False ),
5206  tLists = cms.vint32( 0, 1 )
5207  )
5208  ),
5209  MinFound = cms.int32( 3 ),
5210  hasSelector = cms.vint32( 0, 0 ),
5211  TrackProducers = cms.VInputTag( 'hltL3TkTracksFromL2OIState','hltL3TkTracksFromL2OIHit' ),
5212  LostHitPenalty = cms.double( 0.0 ),
5213  newQuality = cms.string( "confirmed" )
5214 )
5215 fragment.hltL3TkTracksFromL2 = cms.EDProducer( "TrackListMerger",
5216  ShareFrac = cms.double( 0.19 ),
5217  writeOnlyTrkQuals = cms.bool( False ),
5218  MinPT = cms.double( 0.05 ),
5219  allowFirstHitShare = cms.bool( True ),
5220  copyExtras = cms.untracked.bool( True ),
5221  Epsilon = cms.double( -0.001 ),
5222  selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksMergeStep1','hltL3TkTracksFromL2IOHit' ),
5223  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
5224  MaxNormalizedChisq = cms.double( 1000.0 ),
5225  copyMVA = cms.bool( False ),
5226  FoundHitBonus = cms.double( 100.0 ),
5227  setsToMerge = cms.VPSet(
5228  cms.PSet( pQual = cms.bool( False ),
5229  tLists = cms.vint32( 0, 1 )
5230  )
5231  ),
5232  MinFound = cms.int32( 3 ),
5233  hasSelector = cms.vint32( 0, 0 ),
5234  TrackProducers = cms.VInputTag( 'hltL3TkTracksMergeStep1','hltL3TkTracksFromL2IOHit' ),
5235  LostHitPenalty = cms.double( 0.0 ),
5236  newQuality = cms.string( "confirmed" )
5237 )
5238 fragment.hltL3MuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner",
5239  labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit','hltL3MuonsIOHit' )
5240 )
5241 fragment.hltL3Muons = cms.EDProducer( "L3TrackCombiner",
5242  labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit','hltL3MuonsIOHit' )
5243 )
5244 fragment.hltL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducer",
5245  InputLinksObjects = cms.InputTag( "hltL3MuonsLinksCombination" ),
5246  InputObjects = cms.InputTag( "hltL3Muons" ),
5247  MuonPtOption = cms.string( "Tracker" )
5248 )
5249 fragment.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered50Q = cms.EDFilter( "HLTMuonL3PreFilter",
5250  MaxNormalizedChi2 = cms.double( 20.0 ),
5251  saveTags = cms.bool( True ),
5252  PreviousCandTag = cms.InputTag( "hltL2fL1sMu16orMu25L1f0L2Filtered10Q" ),
5253  MinNmuonHits = cms.int32( 0 ),
5254  MinN = cms.int32( 1 ),
5255  MinTrackPt = cms.double( 0.0 ),
5256  MaxEta = cms.double( 2.5 ),
5257  MaxDXYBeamSpot = cms.double( 0.1 ),
5258  MinNhits = cms.int32( 0 ),
5259  MinDxySig = cms.double( -1.0 ),
5260  NSigmaPt = cms.double( 0.0 ),
5261  MaxDz = cms.double( 9999.0 ),
5262  MaxPtDifference = cms.double( 9999.0 ),
5263  MaxDr = cms.double( 2.0 ),
5264  CandTag = cms.InputTag( "hltL3MuonCandidates" ),
5265  MinDXYBeamSpot = cms.double( -1.0 ),
5266  MinDr = cms.double( -1.0 ),
5267  BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ),
5268  MinPt = cms.double( 50.0 )
5269 )
5270 fragment.hltL1sL1SingleJet128ORL1SingleJet200 = cms.EDFilter( "HLTLevel1GTSeed",
5271  L1SeedsLogicalExpression = cms.string( "L1_SingleJet128 OR L1_SingleJet200" ),
5272  saveTags = cms.bool( True ),
5273  L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ),
5274  L1UseL1TriggerObjectMaps = cms.bool( True ),
5275  L1UseAliasesForSeeding = cms.bool( True ),
5276  L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
5277  L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ),
5278  L1NrBxInEvent = cms.int32( 3 ),
5279  L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ),
5280  L1TechTriggerSeeding = cms.bool( False )
5281 )
5282 fragment.hltPrePFJet260 = cms.EDFilter( "HLTPrescaler",
5283  L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
5284  offset = cms.uint32( 0 )
5285 )
5286 fragment.hltSingleCaloJet210 = cms.EDFilter( "HLT1CaloJet",
5287  saveTags = cms.bool( True ),
5288  MinPt = cms.double( 210.0 ),
5289  MinN = cms.int32( 1 ),
5290  MaxEta = cms.double( 5.0 ),
5291  MinMass = cms.double( -1.0 ),
5292  inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ),
5293  MinE = cms.double( -1.0 ),
5294  triggerType = cms.int32( 85 )
5295 )
5296 fragment.hltTowerMakerForPF = cms.EDProducer( "CaloTowersCreator",
5297  EBSumThreshold = cms.double( 0.2 ),
5298  MomHBDepth = cms.double( 0.2 ),
5299  UseEtEBTreshold = cms.bool( False ),
5300  hfInput = cms.InputTag( "hltHfreco" ),
5301  AllowMissingInputs = cms.bool( False ),
5302  MomEEDepth = cms.double( 0.0 ),
5303  EESumThreshold = cms.double( 0.45 ),
5304  HBGrid = cms.vdouble( ),
5305  HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ),
5306  HBThreshold = cms.double( 0.4 ),
5307  EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ),
5308  UseEcalRecoveredHits = cms.bool( False ),
5309  MomConstrMethod = cms.int32( 1 ),
5310  MomHEDepth = cms.double( 0.4 ),
5311  HcalThreshold = cms.double( -1000.0 ),
5312  HF2Weights = cms.vdouble( ),
5313  HOWeights = cms.vdouble( ),
5314  EEGrid = cms.vdouble( ),
5315  UseSymEBTreshold = cms.bool( False ),
5316  EEWeights = cms.vdouble( ),
5317  EEWeight = cms.double( 1.0 ),
5318  UseHO = cms.bool( False ),
5319  HBWeights = cms.vdouble( ),
5320  HF1Weight = cms.double( 1.0 ),
5321  HF2Grid = cms.vdouble( ),
5322  HEDWeights = cms.vdouble( ),
5323  HEDGrid = cms.vdouble( ),
5324  EBWeight = cms.double( 1.0 ),
5325  HF1Grid = cms.vdouble( ),
5326  EBWeights = cms.vdouble( ),
5327  HOWeight = cms.double( 1.0 ),
5328  HESWeight = cms.double( 1.0 ),
5329  HESThreshold = cms.double( 0.4 ),
5330  hbheInput = cms.InputTag( "hltHbhereco" ),
5331  HF2Weight = cms.double( 1.0 ),
5332  HF2Threshold = cms.double( 1.8 ),
5333  HcalAcceptSeverityLevel = cms.uint32( 11 ),
5334  EEThreshold = cms.double( 0.3 ),
5335  HOThresholdPlus1 = cms.double( 1.1 ),
5336  HOThresholdPlus2 = cms.double( 1.1 ),
5337  HF1Weights = cms.vdouble( ),
5338  hoInput = cms.InputTag( "hltHoreco" ),
5339  HF1Threshold = cms.double( 1.2 ),
5340  HOThresholdMinus1 = cms.double( 1.1 ),
5341  HESGrid = cms.vdouble( ),
5342  EcutTower = cms.double( -1000.0 ),
5343  UseRejectedRecoveredEcalHits = cms.bool( False ),
5344  UseEtEETreshold = cms.bool( False ),
5345  HESWeights = cms.vdouble( ),
5346  EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime',
5347  'kWeird',
5348  'kBad' ),
5349  HEDWeight = cms.double( 1.0 ),
5350  UseSymEETreshold = cms.bool( False ),
5351  HEDThreshold = cms.double( 0.4 ),
5352  EBThreshold = cms.double( 0.07 ),
5353  UseRejectedHitsOnly = cms.bool( False ),
5354  UseHcalRecoveredHits = cms.bool( True ),
5355  HOThresholdMinus2 = cms.double( 1.1 ),
5356  HOThreshold0 = cms.double( 1.1 ),
5357  ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ),
5358  UseRejectedRecoveredHcalHits = cms.bool( False ),
5359  MomEBDepth = cms.double( 0.3 ),
5360  HBWeight = cms.double( 1.0 ),
5361  HOGrid = cms.vdouble( ),
5362  EBGrid = cms.vdouble( )
5363 )
5364 fragment.hltAK4CaloJetsPF = cms.EDProducer( "FastjetJetProducer",
5365  Active_Area_Repeats = cms.int32( 5 ),
5366  doAreaFastjet = cms.bool( False ),
5367  voronoiRfact = cms.double( -9.0 ),
5368  maxBadHcalCells = cms.uint32( 9999999 ),
5369  doAreaDiskApprox = cms.bool( False ),
5370  maxRecoveredEcalCells = cms.uint32( 9999999 ),
5371  jetType = cms.string( "CaloJet" ),
5372  minSeed = cms.uint32( 0 ),
5373  Ghost_EtaMax = cms.double( 6.0 ),
5374  doRhoFastjet = cms.bool( False ),
5375  jetAlgorithm = cms.string( "AntiKt" ),
5376  nSigmaPU = cms.double( 1.0 ),
5377  GhostArea = cms.double( 0.01 ),
5378  Rho_EtaMax = cms.double( 4.4 ),
5379  maxBadEcalCells = cms.uint32( 9999999 ),
5380  useDeterministicSeed = cms.bool( True ),
5381  doPVCorrection = cms.bool( False ),
5382  maxRecoveredHcalCells = cms.uint32( 9999999 ),
5383  rParam = cms.double( 0.4 ),
5384  maxProblematicHcalCells = cms.uint32( 9999999 ),
5385  doOutputJets = cms.bool( True ),
5386  src = cms.InputTag( "hltTowerMakerForPF" ),
5387  inputEtMin = cms.double( 0.3 ),
5388  puPtMin = cms.double( 10.0 ),
5389  srcPVs = cms.InputTag( "NotUsed" ),
5390  jetPtMin = cms.double( 1.0 ),
5391  radiusPU = cms.double( 0.4 ),
5392  maxProblematicEcalCells = cms.uint32( 9999999 ),
5393  doPUOffsetCorr = cms.bool( False ),
5394  inputEMin = cms.double( 0.0 ),
5395  useMassDropTagger = cms.bool( False ),
5396  muMin = cms.double( -1.0 ),
5397  subtractorName = cms.string( "" ),
5398  muCut = cms.double( -1.0 ),
5399  subjetPtMin = cms.double( -1.0 ),
5400  useTrimming = cms.bool( False ),
5401  muMax = cms.double( -1.0 ),
5402  yMin = cms.double( -1.0 ),
5403  useFiltering = cms.bool( False ),
5404  rFilt = cms.double( -1.0 ),
5405  yMax = cms.double( -1.0 ),
5406  zcut = cms.double( -1.0 ),
5407  MinVtxNdof = cms.int32( 5 ),
5408  MaxVtxZ = cms.double( 15.0 ),
5409  UseOnlyVertexTracks = cms.bool( False ),
5410  dRMin = cms.double( -1.0 ),
5411  nFilt = cms.int32( -1 ),
5412  usePruning = cms.bool( False ),
5413  maxDepth = cms.int32( -1 ),
5414  yCut = cms.double( -1.0 ),
5415  DzTrVtxMax = cms.double( 0.0 ),
5416  UseOnlyOnePV = cms.bool( False ),
5417  rcut_factor = cms.double( -1.0 ),
5418  sumRecHits = cms.bool( False ),
5419  trimPtFracMin = cms.double( -1.0 ),
5420  dRMax = cms.double( -1.0 ),
5421  DxyTrVtxMax = cms.double( 0.0 ),
5422  useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
5423 )
5424 fragment.hltAK4CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector",
5425  filter = cms.bool( False ),
5426  src = cms.InputTag( "hltAK4CaloJetsPF" ),
5427  etMin = cms.double( 5.0 )
5428 )
5429 fragment.hltPixelTracks = cms.EDProducer( "PixelTrackProducer",
5430  useFilterWithES = cms.bool( False ),
5431  FilterPSet = cms.PSet(
5432  chi2 = cms.double( 1000.0 ),
5433  nSigmaTipMaxTolerance = cms.double( 0.0 ),
5434  ComponentName = cms.string( "PixelTrackFilterByKinematics" ),
5435  nSigmaInvPtTolerance = cms.double( 0.0 ),
5436  ptMin = cms.double( 0.1 ),
5437  tipMax = cms.double( 1.0 )
5438  ),
5439  passLabel = cms.string( "" ),
5440  FitterPSet = cms.PSet(
5441  ComponentName = cms.string( "PixelFitterByHelixProjections" ),
5442  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
5443  fixImpactParameter = cms.double( 0.0 )
5444  ),
5445  RegionFactoryPSet = cms.PSet(
5446  ComponentName = cms.string( "GlobalRegionProducerFromBeamSpot" ),
5447  RegionPSet = cms.PSet(
5448  precise = cms.bool( True ),
5449  originRadius = cms.double( 0.2 ),
5450  ptMin = cms.double( 0.9 ),
5451  originHalfLength = cms.double( 24.0 ),
5452  beamSpot = cms.InputTag( "hltOnlineBeamSpot" )
5453  )
5454  ),
5455  CleanerPSet = cms.PSet( ComponentName = cms.string( "PixelTrackCleanerBySharedHits" ) ),
5456  OrderedHitsFactoryPSet = cms.PSet(
5457  ComponentName = cms.string( "StandardHitTripletGenerator" ),
5458  GeneratorPSet = cms.PSet(
5459  useBending = cms.bool( True ),
5460  useFixedPreFiltering = cms.bool( False ),
5461  maxElement = cms.uint32( 100000 ),
5462  phiPreFiltering = cms.double( 0.3 ),
5463  extraHitRPhitolerance = cms.double( 0.06 ),
5464  useMultScattering = cms.bool( True ),
5465  SeedComparitorPSet = cms.PSet(
5466  ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ),
5467  clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
5468  ),
5469  extraHitRZtolerance = cms.double( 0.06 ),
5470  ComponentName = cms.string( "PixelTripletHLTGenerator" )
5471  ),
5472  SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" )
5473  )
5474 )
5475 fragment.hltPixelVertices = cms.EDProducer( "PixelVertexProducer",
5476  WtAverage = cms.bool( True ),
5477  Method2 = cms.bool( True ),
5478  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
5479  PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ),
5480  Verbosity = cms.int32( 0 ),
5481  UseError = cms.bool( True ),
5482  TrackCollection = cms.InputTag( "hltPixelTracks" ),
5483  PtMin = cms.double( 1.0 ),
5484  NTrkMin = cms.int32( 2 ),
5485  ZOffset = cms.double( 5.0 ),
5486  Finder = cms.string( "DivisiveVertexFinder" ),
5487  ZSeparation = cms.double( 0.05 )
5488 )
5489 fragment.hltTrimmedPixelVertices = cms.EDProducer( "PixelVertexCollectionTrimmer",
5490  minSumPt2 = cms.double( 0.0 ),
5491  PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ),
5492  maxVtx = cms.uint32( 100 ),
5493  fractionSumPt2 = cms.double( 0.3 ),
5494  src = cms.InputTag( "hltPixelVertices" )
5495 )
5496 fragment.hltIter0PFLowPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
5497  useEventsWithNoVertex = cms.bool( True ),
5498  originHalfLength = cms.double( 0.3 ),
5499  useProtoTrackKinematics = cms.bool( False ),
5500  usePV = cms.bool( False ),
5501  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ),
5502  InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ),
5503  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
5504  InputCollection = cms.InputTag( "hltPixelTracks" ),
5505  originRadius = cms.double( 0.1 )
5506 )
5507 fragment.hltIter0PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
5508  src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracks" ),
5509  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
5510  SimpleMagneticField = cms.string( "ParabolicMf" ),
5511  TransientInitialStateEstimatorParameters = cms.PSet(
5512  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
5513  numberMeasurementsForFit = cms.int32( 4 ),
5514  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
5515  ),
5516  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
5517  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
5518  cleanTrajectoryAfterInOut = cms.bool( False ),
5519  useHitsSplitting = cms.bool( False ),
5520  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
5521  doSeedingRegionRebuilding = cms.bool( False ),
5522  maxNSeeds = cms.uint32( 100000 ),
5523  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ),
5524  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
5525  TrajectoryBuilder = cms.string( "" )
5526 )
5527 fragment.hltIter0PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
5528  src = cms.InputTag( "hltIter0PFlowCkfTrackCandidates" ),
5529  SimpleMagneticField = cms.string( "ParabolicMf" ),
5530  clusterRemovalInfo = cms.InputTag( "" ),
5531  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
5532  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
5533  Fitter = cms.string( "hltESPFittingSmootherIT" ),
5534  useHitsSplitting = cms.bool( False ),
5535  MeasurementTracker = cms.string( "" ),
5536  AlgorithmName = cms.string( "hltIter0" ),
5537  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
5538  NavigationSchool = cms.string( "" ),
5539  TrajectoryInEvent = cms.bool( True ),
5540  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
5541  GeometricInnerState = cms.bool( True ),
5542  useSimpleMF = cms.bool( True ),
5543  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
5544 )
5545 fragment.hltIter0PFlowTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
5546  max_d0 = cms.double( 100.0 ),
5547  minNumber3DLayers = cms.uint32( 0 ),
5548  max_lostHitFraction = cms.double( 1.0 ),
5549  applyAbsCutsIfNoPV = cms.bool( False ),
5550  qualityBit = cms.string( "highPurity" ),
5551  minNumberLayers = cms.uint32( 3 ),
5552  chi2n_par = cms.double( 0.7 ),
5553  useVtxError = cms.bool( False ),
5554  nSigmaZ = cms.double( 3.0 ),
5555  dz_par2 = cms.vdouble( 0.4, 4.0 ),
5556  applyAdaptedPVCuts = cms.bool( True ),
5557  min_eta = cms.double( -9999.0 ),
5558  dz_par1 = cms.vdouble( 0.35, 4.0 ),
5559  copyTrajectories = cms.untracked.bool( True ),
5560  vtxNumber = cms.int32( -1 ),
5561  max_d0NoPV = cms.double( 100.0 ),
5562  keepAllTracks = cms.bool( False ),
5563  maxNumberLostLayers = cms.uint32( 1 ),
5564  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
5565  max_relpterr = cms.double( 9999.0 ),
5566  copyExtras = cms.untracked.bool( True ),
5567  max_z0NoPV = cms.double( 100.0 ),
5568  vertexCut = cms.string( "tracksSize>=3" ),
5569  max_z0 = cms.double( 100.0 ),
5570  useVertices = cms.bool( True ),
5571  min_nhits = cms.uint32( 0 ),
5572  src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ),
5573  max_minMissHitOutOrIn = cms.int32( 99 ),
5574  chi2n_no1Dmod_par = cms.double( 9999.0 ),
5575  vertices = cms.InputTag( "hltTrimmedPixelVertices" ),
5576  max_eta = cms.double( 9999.0 ),
5577  d0_par2 = cms.vdouble( 0.4, 4.0 ),
5578  d0_par1 = cms.vdouble( 0.3, 4.0 ),
5579  res_par = cms.vdouble( 0.003, 0.001 ),
5580  minHitsToBypassChecks = cms.uint32( 20 )
5581 )
5582 fragment.hltTrackIter0RefsForJets4Iter1 = cms.EDProducer( "ChargedRefCandidateProducer",
5583  src = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurity" ),
5584  particleType = cms.string( "pi+" )
5585 )
5586 fragment.hltAK4Iter0TrackJets4Iter1 = cms.EDProducer( "FastjetJetProducer",
5587  Active_Area_Repeats = cms.int32( 5 ),
5588  doAreaFastjet = cms.bool( False ),
5589  voronoiRfact = cms.double( 0.9 ),
5590  maxBadHcalCells = cms.uint32( 9999999 ),
5591  doAreaDiskApprox = cms.bool( False ),
5592  maxRecoveredEcalCells = cms.uint32( 9999999 ),
5593  jetType = cms.string( "TrackJet" ),
5594  minSeed = cms.uint32( 14327 ),
5595  Ghost_EtaMax = cms.double( 6.0 ),
5596  doRhoFastjet = cms.bool( False ),
5597  jetAlgorithm = cms.string( "AntiKt" ),
5598  nSigmaPU = cms.double( 1.0 ),
5599  GhostArea = cms.double( 0.01 ),
5600  Rho_EtaMax = cms.double( 4.4 ),
5601  maxBadEcalCells = cms.uint32( 9999999 ),
5602  useDeterministicSeed = cms.bool( True ),
5603  doPVCorrection = cms.bool( False ),
5604  maxRecoveredHcalCells = cms.uint32( 9999999 ),
5605  rParam = cms.double( 0.4 ),
5606  maxProblematicHcalCells = cms.uint32( 9999999 ),
5607  doOutputJets = cms.bool( True ),
5608  src = cms.InputTag( "hltTrackIter0RefsForJets4Iter1" ),
5609  inputEtMin = cms.double( 0.1 ),
5610  puPtMin = cms.double( 0.0 ),
5611  srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ),
5612  jetPtMin = cms.double( 1.0 ),
5613  radiusPU = cms.double( 0.4 ),
5614  maxProblematicEcalCells = cms.uint32( 9999999 ),
5615  doPUOffsetCorr = cms.bool( False ),
5616  inputEMin = cms.double( 0.0 ),
5617  useMassDropTagger = cms.bool( False ),
5618  muMin = cms.double( -1.0 ),
5619  subtractorName = cms.string( "" ),
5620  muCut = cms.double( -1.0 ),
5621  subjetPtMin = cms.double( -1.0 ),
5622  useTrimming = cms.bool( False ),
5623  muMax = cms.double( -1.0 ),
5624  yMin = cms.double( -1.0 ),
5625  useFiltering = cms.bool( False ),
5626  rFilt = cms.double( -1.0 ),
5627  yMax = cms.double( -1.0 ),
5628  zcut = cms.double( -1.0 ),
5629  MinVtxNdof = cms.int32( 0 ),
5630  MaxVtxZ = cms.double( 30.0 ),
5631  UseOnlyVertexTracks = cms.bool( False ),
5632  dRMin = cms.double( -1.0 ),
5633  nFilt = cms.int32( -1 ),
5634  usePruning = cms.bool( False ),
5635  maxDepth = cms.int32( -1 ),
5636  yCut = cms.double( -1.0 ),
5637  DzTrVtxMax = cms.double( 0.5 ),
5638  UseOnlyOnePV = cms.bool( True ),
5639  rcut_factor = cms.double( -1.0 ),
5640  sumRecHits = cms.bool( False ),
5641  trimPtFracMin = cms.double( -1.0 ),
5642  dRMax = cms.double( -1.0 ),
5643  DxyTrVtxMax = cms.double( 0.2 ),
5644  useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
5645 )
5646 fragment.hltIter0TrackAndTauJets4Iter1 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
5647  fractionMinCaloInTauCone = cms.double( 0.7 ),
5648  fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
5649  tauConeSize = cms.double( 0.2 ),
5650  ptTrkMaxInCaloCone = cms.double( 1.0 ),
5651  isolationConeSize = cms.double( 0.5 ),
5652  inputTrackJetTag = cms.InputTag( "hltAK4Iter0TrackJets4Iter1" ),
5653  nTrkMaxInCaloCone = cms.int32( 0 ),
5654  inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
5655  etaMinCaloJet = cms.double( -2.7 ),
5656  etaMaxCaloJet = cms.double( 2.7 ),
5657  ptMinCaloJet = cms.double( 5.0 ),
5658  inputTrackTag = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurity" )
5659 )
5660 fragment.hltIter1ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
5661  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
5662  maxChi2 = cms.double( 9.0 ),
5663  trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurity" ),
5664  oldClusterRemovalInfo = cms.InputTag( "" ),
5665  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
5666  overrideTrkQuals = cms.InputTag( "" ),
5667  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
5668  TrackQuality = cms.string( "highPurity" )
5669 )
5670 fragment.hltIter1MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
5671  clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemoval" ),
5672  OnDemand = cms.bool( False ),
5673  src = cms.InputTag( "hltSiStripClusters" )
5674 )
5675 fragment.hltIter1PixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
5676  layerList = cms.vstring( 'BPix1+BPix2+BPix3',
5677  'BPix1+BPix2+FPix1_pos',
5678  'BPix1+BPix2+FPix1_neg',
5679  'BPix1+FPix1_pos+FPix2_pos',
5680  'BPix1+FPix1_neg+FPix2_neg' ),
5681  MTOB = cms.PSet( ),
5682  TEC = cms.PSet( ),
5683  MTID = cms.PSet( ),
5684  FPix = cms.PSet(
5685  HitProducer = cms.string( "hltSiPixelRecHits" ),
5686  hitErrorRZ = cms.double( 0.0036 ),
5687  useErrorsFromParam = cms.bool( True ),
5688  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
5689  skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ),
5690  hitErrorRPhi = cms.double( 0.0051 )
5691  ),
5692  MTEC = cms.PSet( ),
5693  MTIB = cms.PSet( ),
5694  TID = cms.PSet( ),
5695  TOB = cms.PSet( ),
5696  BPix = cms.PSet(
5697  HitProducer = cms.string( "hltSiPixelRecHits" ),
5698  hitErrorRZ = cms.double( 0.006 ),
5699  useErrorsFromParam = cms.bool( True ),
5700  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
5701  skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ),
5702  hitErrorRPhi = cms.double( 0.0027 )
5703  ),
5704  TIB = cms.PSet( )
5705 )
5706 fragment.hltIter1PFlowPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
5707  RegionFactoryPSet = cms.PSet(
5708  ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
5709  RegionPSet = cms.PSet(
5710  precise = cms.bool( True ),
5711  originRadius = cms.double( 0.05 ),
5712  searchOpt = cms.bool( True ),
5713  ptMin = cms.double( 0.5 ),
5714  measurementTrackerName = cms.string( "hltIter1MaskedMeasurementTrackerEvent" ),
5715  mode = cms.string( "VerticesFixed" ),
5716  maxNRegions = cms.int32( 100 ),
5717  maxNVertices = cms.int32( 10 ),
5718  deltaPhi = cms.double( 1.0 ),
5719  deltaEta = cms.double( 1.0 ),
5720  zErrorBeamSpot = cms.double( 15.0 ),
5721  nSigmaZBeamSpot = cms.double( 3.0 ),
5722  zErrorVetex = cms.double( 0.1 ),
5723  vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ),
5724  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
5725  input = cms.InputTag( "hltIter0TrackAndTauJets4Iter1" )
5726  )
5727  ),
5728  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
5729  ClusterCheckPSet = cms.PSet(
5730  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
5731  MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
5732  doClusterCheck = cms.bool( False ),
5733  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
5734  MaxNumberOfPixelClusters = cms.uint32( 10000 )
5735  ),
5736  OrderedHitsFactoryPSet = cms.PSet(
5737  maxElement = cms.uint32( 0 ),
5738  ComponentName = cms.string( "StandardHitTripletGenerator" ),
5739  GeneratorPSet = cms.PSet(
5740  useBending = cms.bool( True ),
5741  useFixedPreFiltering = cms.bool( False ),
5742  maxElement = cms.uint32( 100000 ),
5743  phiPreFiltering = cms.double( 0.3 ),
5744  extraHitRPhitolerance = cms.double( 0.032 ),
5745  useMultScattering = cms.bool( True ),
5746  ComponentName = cms.string( "PixelTripletHLTGenerator" ),
5747  extraHitRZtolerance = cms.double( 0.037 ),
5748  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
5749  ),
5750  SeedingLayers = cms.InputTag( "hltIter1PixelLayerTriplets" )
5751  ),
5752  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsTripletOnlyCreator" ) )
5753 )
5754 fragment.hltIter1PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
5755  src = cms.InputTag( "hltIter1PFlowPixelSeeds" ),
5756  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
5757  SimpleMagneticField = cms.string( "ParabolicMf" ),
5758  TransientInitialStateEstimatorParameters = cms.PSet(
5759  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
5760  numberMeasurementsForFit = cms.int32( 4 ),
5761  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
5762  ),
5763  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
5764  MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ),
5765  cleanTrajectoryAfterInOut = cms.bool( False ),
5766  useHitsSplitting = cms.bool( False ),
5767  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
5768  doSeedingRegionRebuilding = cms.bool( False ),
5769  maxNSeeds = cms.uint32( 100000 ),
5770  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ),
5771  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
5772  TrajectoryBuilder = cms.string( "" )
5773 )
5774 fragment.hltIter1PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
5775  src = cms.InputTag( "hltIter1PFlowCkfTrackCandidates" ),
5776  SimpleMagneticField = cms.string( "ParabolicMf" ),
5777  clusterRemovalInfo = cms.InputTag( "" ),
5778  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
5779  MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ),
5780  Fitter = cms.string( "hltESPFittingSmootherIT" ),
5781  useHitsSplitting = cms.bool( False ),
5782  MeasurementTracker = cms.string( "" ),
5783  AlgorithmName = cms.string( "hltIter1" ),
5784  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
5785  NavigationSchool = cms.string( "" ),
5786  TrajectoryInEvent = cms.bool( True ),
5787  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
5788  GeometricInnerState = cms.bool( True ),
5789  useSimpleMF = cms.bool( True ),
5790  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
5791 )
5792 fragment.hltIter1PFlowTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector",
5793  max_d0 = cms.double( 100.0 ),
5794  minNumber3DLayers = cms.uint32( 0 ),
5795  max_lostHitFraction = cms.double( 1.0 ),
5796  applyAbsCutsIfNoPV = cms.bool( False ),
5797  qualityBit = cms.string( "highPurity" ),
5798  minNumberLayers = cms.uint32( 3 ),
5799  chi2n_par = cms.double( 0.7 ),
5800  useVtxError = cms.bool( False ),
5801  nSigmaZ = cms.double( 3.0 ),
5802  dz_par2 = cms.vdouble( 0.9, 3.0 ),
5803  applyAdaptedPVCuts = cms.bool( True ),
5804  min_eta = cms.double( -9999.0 ),
5805  dz_par1 = cms.vdouble( 0.8, 3.0 ),
5806  copyTrajectories = cms.untracked.bool( True ),
5807  vtxNumber = cms.int32( -1 ),
5808  max_d0NoPV = cms.double( 100.0 ),
5809  keepAllTracks = cms.bool( False ),
5810  maxNumberLostLayers = cms.uint32( 1 ),
5811  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
5812  max_relpterr = cms.double( 9999.0 ),
5813  copyExtras = cms.untracked.bool( True ),
5814  max_z0NoPV = cms.double( 100.0 ),
5815  vertexCut = cms.string( "tracksSize>=3" ),
5816  max_z0 = cms.double( 100.0 ),
5817  useVertices = cms.bool( True ),
5818  min_nhits = cms.uint32( 0 ),
5819  src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ),
5820  max_minMissHitOutOrIn = cms.int32( 99 ),
5821  chi2n_no1Dmod_par = cms.double( 9999.0 ),
5822  vertices = cms.InputTag( "hltTrimmedPixelVertices" ),
5823  max_eta = cms.double( 9999.0 ),
5824  d0_par2 = cms.vdouble( 0.9, 3.0 ),
5825  d0_par1 = cms.vdouble( 0.85, 3.0 ),
5826  res_par = cms.vdouble( 0.003, 0.001 ),
5827  minHitsToBypassChecks = cms.uint32( 20 )
5828 )
5829 fragment.hltIter1PFlowTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector",
5830  max_d0 = cms.double( 100.0 ),
5831  minNumber3DLayers = cms.uint32( 0 ),
5832  max_lostHitFraction = cms.double( 1.0 ),
5833  applyAbsCutsIfNoPV = cms.bool( False ),
5834  qualityBit = cms.string( "highPurity" ),
5835  minNumberLayers = cms.uint32( 5 ),
5836  chi2n_par = cms.double( 0.4 ),
5837  useVtxError = cms.bool( False ),
5838  nSigmaZ = cms.double( 3.0 ),
5839  dz_par2 = cms.vdouble( 1.0, 4.0 ),
5840  applyAdaptedPVCuts = cms.bool( True ),
5841  min_eta = cms.double( -9999.0 ),
5842  dz_par1 = cms.vdouble( 1.0, 4.0 ),
5843  copyTrajectories = cms.untracked.bool( True ),
5844  vtxNumber = cms.int32( -1 ),
5845  max_d0NoPV = cms.double( 100.0 ),
5846  keepAllTracks = cms.bool( False ),
5847  maxNumberLostLayers = cms.uint32( 1 ),
5848  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
5849  max_relpterr = cms.double( 9999.0 ),
5850  copyExtras = cms.untracked.bool( True ),
5851  max_z0NoPV = cms.double( 100.0 ),
5852  vertexCut = cms.string( "tracksSize>=3" ),
5853  max_z0 = cms.double( 100.0 ),
5854  useVertices = cms.bool( True ),
5855  min_nhits = cms.uint32( 0 ),
5856  src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ),
5857  max_minMissHitOutOrIn = cms.int32( 99 ),
5858  chi2n_no1Dmod_par = cms.double( 9999.0 ),
5859  vertices = cms.InputTag( "hltTrimmedPixelVertices" ),
5860  max_eta = cms.double( 9999.0 ),
5861  d0_par2 = cms.vdouble( 1.0, 4.0 ),
5862  d0_par1 = cms.vdouble( 1.0, 4.0 ),
5863  res_par = cms.vdouble( 0.003, 0.001 ),
5864  minHitsToBypassChecks = cms.uint32( 20 )
5865 )
5866 fragment.hltIter1PFlowTrackSelectionHighPurity = cms.EDProducer( "TrackListMerger",
5867  ShareFrac = cms.double( 0.19 ),
5868  writeOnlyTrkQuals = cms.bool( False ),
5869  MinPT = cms.double( 0.05 ),
5870  allowFirstHitShare = cms.bool( True ),
5871  copyExtras = cms.untracked.bool( True ),
5872  Epsilon = cms.double( -0.001 ),
5873  selectedTrackQuals = cms.VInputTag( 'hltIter1PFlowTrackSelectionHighPurityLoose','hltIter1PFlowTrackSelectionHighPurityTight' ),
5874  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
5875  MaxNormalizedChisq = cms.double( 1000.0 ),
5876  copyMVA = cms.bool( False ),
5877  FoundHitBonus = cms.double( 5.0 ),
5878  setsToMerge = cms.VPSet(
5879  cms.PSet( pQual = cms.bool( False ),
5880  tLists = cms.vint32( 0, 1 )
5881  )
5882  ),
5883  MinFound = cms.int32( 3 ),
5884  hasSelector = cms.vint32( 0, 0 ),
5885  TrackProducers = cms.VInputTag( 'hltIter1PFlowTrackSelectionHighPurityLoose','hltIter1PFlowTrackSelectionHighPurityTight' ),
5886  LostHitPenalty = cms.double( 20.0 ),
5887  newQuality = cms.string( "confirmed" )
5888 )
5889 fragment.hltIter1Merged = cms.EDProducer( "TrackListMerger",
5890  ShareFrac = cms.double( 0.19 ),
5891  writeOnlyTrkQuals = cms.bool( False ),
5892  MinPT = cms.double( 0.05 ),
5893  allowFirstHitShare = cms.bool( True ),
5894  copyExtras = cms.untracked.bool( True ),
5895  Epsilon = cms.double( -0.001 ),
5896  selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurity','hltIter1PFlowTrackSelectionHighPurity' ),
5897  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
5898  MaxNormalizedChisq = cms.double( 1000.0 ),
5899  copyMVA = cms.bool( False ),
5900  FoundHitBonus = cms.double( 5.0 ),
5901  setsToMerge = cms.VPSet(
5902  cms.PSet( pQual = cms.bool( False ),
5903  tLists = cms.vint32( 0, 1 )
5904  )
5905  ),
5906  MinFound = cms.int32( 3 ),
5907  hasSelector = cms.vint32( 0, 0 ),
5908  TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurity','hltIter1PFlowTrackSelectionHighPurity' ),
5909  LostHitPenalty = cms.double( 20.0 ),
5910  newQuality = cms.string( "confirmed" )
5911 )
5912 fragment.hltIter1TrackRefsForJets4Iter2 = cms.EDProducer( "ChargedRefCandidateProducer",
5913  src = cms.InputTag( "hltIter1Merged" ),
5914  particleType = cms.string( "pi+" )
5915 )
5916 fragment.hltAK4Iter1TrackJets4Iter2 = cms.EDProducer( "FastjetJetProducer",
5917  Active_Area_Repeats = cms.int32( 5 ),
5918  doAreaFastjet = cms.bool( False ),
5919  voronoiRfact = cms.double( 0.9 ),
5920  maxBadHcalCells = cms.uint32( 9999999 ),
5921  doAreaDiskApprox = cms.bool( False ),
5922  maxRecoveredEcalCells = cms.uint32( 9999999 ),
5923  jetType = cms.string( "TrackJet" ),
5924  minSeed = cms.uint32( 14327 ),
5925  Ghost_EtaMax = cms.double( 6.0 ),
5926  doRhoFastjet = cms.bool( False ),
5927  jetAlgorithm = cms.string( "AntiKt" ),
5928  nSigmaPU = cms.double( 1.0 ),
5929  GhostArea = cms.double( 0.01 ),
5930  Rho_EtaMax = cms.double( 4.4 ),
5931  maxBadEcalCells = cms.uint32( 9999999 ),
5932  useDeterministicSeed = cms.bool( True ),
5933  doPVCorrection = cms.bool( False ),
5934  maxRecoveredHcalCells = cms.uint32( 9999999 ),
5935  rParam = cms.double( 0.4 ),
5936  maxProblematicHcalCells = cms.uint32( 9999999 ),
5937  doOutputJets = cms.bool( True ),
5938  src = cms.InputTag( "hltIter1TrackRefsForJets4Iter2" ),
5939  inputEtMin = cms.double( 0.1 ),
5940  puPtMin = cms.double( 0.0 ),
5941  srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ),
5942  jetPtMin = cms.double( 7.5 ),
5943  radiusPU = cms.double( 0.4 ),
5944  maxProblematicEcalCells = cms.uint32( 9999999 ),
5945  doPUOffsetCorr = cms.bool( False ),
5946  inputEMin = cms.double( 0.0 ),
5947  useMassDropTagger = cms.bool( False ),
5948  muMin = cms.double( -1.0 ),
5949  subtractorName = cms.string( "" ),
5950  muCut = cms.double( -1.0 ),
5951  subjetPtMin = cms.double( -1.0 ),
5952  useTrimming = cms.bool( False ),
5953  muMax = cms.double( -1.0 ),
5954  yMin = cms.double( -1.0 ),
5955  useFiltering = cms.bool( False ),
5956  rFilt = cms.double( -1.0 ),
5957  yMax = cms.double( -1.0 ),
5958  zcut = cms.double( -1.0 ),
5959  MinVtxNdof = cms.int32( 0 ),
5960  MaxVtxZ = cms.double( 30.0 ),
5961  UseOnlyVertexTracks = cms.bool( False ),
5962  dRMin = cms.double( -1.0 ),
5963  nFilt = cms.int32( -1 ),
5964  usePruning = cms.bool( False ),
5965  maxDepth = cms.int32( -1 ),
5966  yCut = cms.double( -1.0 ),
5967  DzTrVtxMax = cms.double( 0.5 ),
5968  UseOnlyOnePV = cms.bool( True ),
5969  rcut_factor = cms.double( -1.0 ),
5970  sumRecHits = cms.bool( False ),
5971  trimPtFracMin = cms.double( -1.0 ),
5972  dRMax = cms.double( -1.0 ),
5973  DxyTrVtxMax = cms.double( 0.2 ),
5974  useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
5975 )
5976 fragment.hltIter1TrackAndTauJets4Iter2 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
5977  fractionMinCaloInTauCone = cms.double( 0.7 ),
5978  fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
5979  tauConeSize = cms.double( 0.2 ),
5980  ptTrkMaxInCaloCone = cms.double( 1.4 ),
5981  isolationConeSize = cms.double( 0.5 ),
5982  inputTrackJetTag = cms.InputTag( "hltAK4Iter1TrackJets4Iter2" ),
5983  nTrkMaxInCaloCone = cms.int32( 0 ),
5984  inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
5985  etaMinCaloJet = cms.double( -2.7 ),
5986  etaMaxCaloJet = cms.double( 2.7 ),
5987  ptMinCaloJet = cms.double( 5.0 ),
5988  inputTrackTag = cms.InputTag( "hltIter1Merged" )
5989 )
5990 fragment.hltIter2ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
5991  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
5992  maxChi2 = cms.double( 16.0 ),
5993  trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurity" ),
5994  oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemoval" ),
5995  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
5996  overrideTrkQuals = cms.InputTag( "" ),
5997  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
5998  TrackQuality = cms.string( "highPurity" )
5999 )
6000 fragment.hltIter2MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
6001  clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemoval" ),
6002  OnDemand = cms.bool( False ),
6003  src = cms.InputTag( "hltSiStripClusters" )
6004 )
6005 fragment.hltIter2PixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
6006  layerList = cms.vstring( 'BPix1+BPix2',
6007  'BPix1+BPix3',
6008  'BPix2+BPix3',
6009  'BPix1+FPix1_pos',
6010  'BPix1+FPix1_neg',
6011  'BPix1+FPix2_pos',
6012  'BPix1+FPix2_neg',
6013  'BPix2+FPix1_pos',
6014  'BPix2+FPix1_neg',
6015  'BPix2+FPix2_pos',
6016  'BPix2+FPix2_neg',
6017  'FPix1_pos+FPix2_pos',
6018  'FPix1_neg+FPix2_neg' ),
6019  MTOB = cms.PSet( ),
6020  TEC = cms.PSet( ),
6021  MTID = cms.PSet( ),
6022  FPix = cms.PSet(
6023  HitProducer = cms.string( "hltSiPixelRecHits" ),
6024  hitErrorRZ = cms.double( 0.0036 ),
6025  useErrorsFromParam = cms.bool( True ),
6026  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
6027  skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ),
6028  hitErrorRPhi = cms.double( 0.0051 )
6029  ),
6030  MTEC = cms.PSet( ),
6031  MTIB = cms.PSet( ),
6032  TID = cms.PSet( ),
6033  TOB = cms.PSet( ),
6034  BPix = cms.PSet(
6035  HitProducer = cms.string( "hltSiPixelRecHits" ),
6036  hitErrorRZ = cms.double( 0.006 ),
6037  useErrorsFromParam = cms.bool( True ),
6038  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
6039  skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ),
6040  hitErrorRPhi = cms.double( 0.0027 )
6041  ),
6042  TIB = cms.PSet( )
6043 )
6044 fragment.hltIter2PFlowPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
6045  RegionFactoryPSet = cms.PSet(
6046  ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
6047  RegionPSet = cms.PSet(
6048  precise = cms.bool( True ),
6049  originRadius = cms.double( 0.025 ),
6050  searchOpt = cms.bool( True ),
6051  originZPos = cms.double( 0.0 ),
6052  ptMin = cms.double( 1.2 ),
6053  measurementTrackerName = cms.string( "hltIter2MaskedMeasurementTrackerEvent" ),
6054  mode = cms.string( "VerticesFixed" ),
6055  maxNRegions = cms.int32( 100 ),
6056  maxNVertices = cms.int32( 10 ),
6057  deltaPhi = cms.double( 0.8 ),
6058  deltaEta = cms.double( 0.8 ),
6059  zErrorBeamSpot = cms.double( 15.0 ),
6060  nSigmaZBeamSpot = cms.double( 3.0 ),
6061  zErrorVetex = cms.double( 0.05 ),
6062  vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ),
6063  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
6064  input = cms.InputTag( "hltIter1TrackAndTauJets4Iter2" )
6065  )
6066  ),
6067  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
6068  ClusterCheckPSet = cms.PSet(
6069  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
6070  MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
6071  doClusterCheck = cms.bool( False ),
6072  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
6073  MaxNumberOfPixelClusters = cms.uint32( 10000 )
6074  ),
6075  OrderedHitsFactoryPSet = cms.PSet(
6076  maxElement = cms.uint32( 0 ),
6077  ComponentName = cms.string( "StandardHitPairGenerator" ),
6078  GeneratorPSet = cms.PSet(
6079  maxElement = cms.uint32( 100000 ),
6080  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
6081  ),
6082  SeedingLayers = cms.InputTag( "hltIter2PixelLayerPairs" )
6083  ),
6084  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreatorIT" ) )
6085 )
6086 fragment.hltIter2PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
6087  src = cms.InputTag( "hltIter2PFlowPixelSeeds" ),
6088  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
6089  SimpleMagneticField = cms.string( "ParabolicMf" ),
6090  TransientInitialStateEstimatorParameters = cms.PSet(
6091  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
6092  numberMeasurementsForFit = cms.int32( 4 ),
6093  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
6094  ),
6095  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
6096  MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ),
6097  cleanTrajectoryAfterInOut = cms.bool( False ),
6098  useHitsSplitting = cms.bool( False ),
6099  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
6100  doSeedingRegionRebuilding = cms.bool( False ),
6101  maxNSeeds = cms.uint32( 100000 ),
6102  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ),
6103  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
6104  TrajectoryBuilder = cms.string( "" )
6105 )
6106 fragment.hltIter2PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
6107  src = cms.InputTag( "hltIter2PFlowCkfTrackCandidates" ),
6108  SimpleMagneticField = cms.string( "ParabolicMf" ),
6109  clusterRemovalInfo = cms.InputTag( "" ),
6110  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
6111  MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ),
6112  Fitter = cms.string( "hltESPFittingSmootherIT" ),
6113  useHitsSplitting = cms.bool( False ),
6114  MeasurementTracker = cms.string( "" ),
6115  AlgorithmName = cms.string( "hltIter2" ),
6116  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
6117  NavigationSchool = cms.string( "" ),
6118  TrajectoryInEvent = cms.bool( True ),
6119  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
6120  GeometricInnerState = cms.bool( True ),
6121  useSimpleMF = cms.bool( True ),
6122  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
6123 )
6124 fragment.hltIter2PFlowTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
6125  max_d0 = cms.double( 100.0 ),
6126  minNumber3DLayers = cms.uint32( 0 ),
6127  max_lostHitFraction = cms.double( 1.0 ),
6128  applyAbsCutsIfNoPV = cms.bool( False ),
6129  qualityBit = cms.string( "highPurity" ),
6130  minNumberLayers = cms.uint32( 3 ),
6131  chi2n_par = cms.double( 0.7 ),
6132  useVtxError = cms.bool( False ),
6133  nSigmaZ = cms.double( 3.0 ),
6134  dz_par2 = cms.vdouble( 0.4, 4.0 ),
6135  applyAdaptedPVCuts = cms.bool( True ),
6136  min_eta = cms.double( -9999.0 ),
6137  dz_par1 = cms.vdouble( 0.35, 4.0 ),
6138  copyTrajectories = cms.untracked.bool( True ),
6139  vtxNumber = cms.int32( -1 ),
6140  max_d0NoPV = cms.double( 100.0 ),
6141  keepAllTracks = cms.bool( False ),
6142  maxNumberLostLayers = cms.uint32( 1 ),
6143  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
6144  max_relpterr = cms.double( 9999.0 ),
6145  copyExtras = cms.untracked.bool( True ),
6146  max_z0NoPV = cms.double( 100.0 ),
6147  vertexCut = cms.string( "tracksSize>=3" ),
6148  max_z0 = cms.double( 100.0 ),
6149  useVertices = cms.bool( True ),
6150  min_nhits = cms.uint32( 0 ),
6151  src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracks" ),
6152  max_minMissHitOutOrIn = cms.int32( 99 ),
6153  chi2n_no1Dmod_par = cms.double( 9999.0 ),
6154  vertices = cms.InputTag( "hltTrimmedPixelVertices" ),
6155  max_eta = cms.double( 9999.0 ),
6156  d0_par2 = cms.vdouble( 0.4, 4.0 ),
6157  d0_par1 = cms.vdouble( 0.3, 4.0 ),
6158  res_par = cms.vdouble( 0.003, 0.001 ),
6159  minHitsToBypassChecks = cms.uint32( 20 )
6160 )
6161 fragment.hltIter2Merged = cms.EDProducer( "TrackListMerger",
6162  ShareFrac = cms.double( 0.19 ),
6163  writeOnlyTrkQuals = cms.bool( False ),
6164  MinPT = cms.double( 0.05 ),
6165  allowFirstHitShare = cms.bool( True ),
6166  copyExtras = cms.untracked.bool( True ),
6167  Epsilon = cms.double( -0.001 ),
6168  selectedTrackQuals = cms.VInputTag( 'hltIter1Merged','hltIter2PFlowTrackSelectionHighPurity' ),
6169  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
6170  MaxNormalizedChisq = cms.double( 1000.0 ),
6171  copyMVA = cms.bool( False ),
6172  FoundHitBonus = cms.double( 5.0 ),
6173  setsToMerge = cms.VPSet(
6174  cms.PSet( pQual = cms.bool( False ),
6175  tLists = cms.vint32( 0, 1 )
6176  )
6177  ),
6178  MinFound = cms.int32( 3 ),
6179  hasSelector = cms.vint32( 0, 0 ),
6180  TrackProducers = cms.VInputTag( 'hltIter1Merged','hltIter2PFlowTrackSelectionHighPurity' ),
6181  LostHitPenalty = cms.double( 20.0 ),
6182  newQuality = cms.string( "confirmed" )
6183 )
6184 fragment.hltPFMuonMerging = cms.EDProducer( "TrackListMerger",
6185  ShareFrac = cms.double( 0.19 ),
6186  writeOnlyTrkQuals = cms.bool( False ),
6187  MinPT = cms.double( 0.05 ),
6188  allowFirstHitShare = cms.bool( True ),
6189  copyExtras = cms.untracked.bool( True ),
6190  Epsilon = cms.double( -0.001 ),
6191  selectedTrackQuals = cms.VInputTag( 'hltL3TkTracksFromL2','hltIter2Merged' ),
6192  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
6193  MaxNormalizedChisq = cms.double( 1000.0 ),
6194  copyMVA = cms.bool( False ),
6195  FoundHitBonus = cms.double( 5.0 ),
6196  setsToMerge = cms.VPSet(
6197  cms.PSet( pQual = cms.bool( False ),
6198  tLists = cms.vint32( 0, 1 )
6199  )
6200  ),
6201  MinFound = cms.int32( 3 ),
6202  hasSelector = cms.vint32( 0, 0 ),
6203  TrackProducers = cms.VInputTag( 'hltL3TkTracksFromL2','hltIter2Merged' ),
6204  LostHitPenalty = cms.double( 20.0 ),
6205  newQuality = cms.string( "confirmed" )
6206 )
6207 fragment.hltMuonLinks = cms.EDProducer( "MuonLinksProducerForHLT",
6208  pMin = cms.double( 2.5 ),
6209  InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMerging" ),
6210  shareHitFraction = cms.double( 0.8 ),
6211  LinkCollection = cms.InputTag( "hltL3MuonsLinksCombination" ),
6212  ptMin = cms.double( 2.5 )
6213 )
6214 fragment.hltMuons = cms.EDProducer( "MuonIdProducer",
6215  TrackExtractorPSet = cms.PSet(
6216  Diff_z = cms.double( 0.2 ),
6217  inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ),
6218  BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ),
6219  ComponentName = cms.string( "TrackExtractor" ),
6220  DR_Max = cms.double( 1.0 ),
6221  Diff_r = cms.double( 0.1 ),
6222  Chi2Prob_Min = cms.double( -1.0 ),
6223  DR_Veto = cms.double( 0.01 ),
6224  NHits_Min = cms.uint32( 0 ),
6225  Chi2Ndof_Max = cms.double( 1.0E64 ),
6226  Pt_Min = cms.double( -1.0 ),
6227  DepositLabel = cms.untracked.string( "" ),
6228  BeamlineOption = cms.string( "BeamSpotFromEvent" )
6229  ),
6230  maxAbsEta = cms.double( 3.0 ),
6231  fillGlobalTrackRefits = cms.bool( False ),
6232  arbitrationCleanerOptions = cms.PSet(
6233  Clustering = cms.bool( True ),
6234  ME1a = cms.bool( True ),
6235  ClusterDPhi = cms.double( 0.6 ),
6236  OverlapDTheta = cms.double( 0.02 ),
6237  Overlap = cms.bool( True ),
6238  OverlapDPhi = cms.double( 0.0786 ),
6239  ClusterDTheta = cms.double( 0.02 )
6240  ),
6241  globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ),
6242  addExtraSoftMuons = cms.bool( False ),
6243  debugWithTruthMatching = cms.bool( False ),
6244  CaloExtractorPSet = cms.PSet(
6245  PrintTimeReport = cms.untracked.bool( False ),
6246  DR_Max = cms.double( 1.0 ),
6247  DepositInstanceLabels = cms.vstring( 'ecal',
6248  'hcal',
6249  'ho' ),
6250  Noise_HE = cms.double( 0.2 ),
6251  NoiseTow_EB = cms.double( 0.04 ),
6252  NoiseTow_EE = cms.double( 0.15 ),
6253  Threshold_H = cms.double( 0.5 ),
6254  ServiceParameters = cms.PSet(
6255  Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
6256  RPCLayers = cms.bool( False ),
6257  UseMuonNavigation = cms.untracked.bool( False )
6258  ),
6259  Threshold_E = cms.double( 0.2 ),
6260  PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
6261  DepositLabel = cms.untracked.string( "Cal" ),
6262  UseRecHitsFlag = cms.bool( False ),
6263  TrackAssociatorParameters = cms.PSet(
6264  muonMaxDistanceSigmaX = cms.double( 0.0 ),
6265  muonMaxDistanceSigmaY = cms.double( 0.0 ),
6266  CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ),
6267  dRHcal = cms.double( 1.0 ),
6268  dRPreshowerPreselection = cms.double( 0.2 ),
6269  CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ),
6270  useEcal = cms.bool( False ),
6271  dREcal = cms.double( 1.0 ),
6272  dREcalPreselection = cms.double( 1.0 ),
6273  HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ),
6274  dRMuon = cms.double( 9999.0 ),
6275  propagateAllDirections = cms.bool( True ),
6276  muonMaxDistanceX = cms.double( 5.0 ),
6277  muonMaxDistanceY = cms.double( 5.0 ),
6278  useHO = cms.bool( False ),
6279  trajectoryUncertaintyTolerance = cms.double( -1.0 ),
6280  usePreshower = cms.bool( False ),
6281  DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ),
6282  EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
6283  dRHcalPreselection = cms.double( 1.0 ),
6284  useMuon = cms.bool( False ),
6285  useCalo = cms.bool( True ),
6286  accountForTrajectoryChangeCalo = cms.bool( False ),
6287  EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
6288  dRMuonPreselection = cms.double( 0.2 ),
6289  truthMatch = cms.bool( False ),
6290  HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ),
6291  useHcal = cms.bool( False )
6292  ),
6293  Threshold_HO = cms.double( 0.5 ),
6294  Noise_EE = cms.double( 0.1 ),
6295  Noise_EB = cms.double( 0.025 ),
6296  DR_Veto_H = cms.double( 0.1 ),
6297  CenterConeOnCalIntersection = cms.bool( False ),
6298  ComponentName = cms.string( "CaloExtractorByAssociator" ),
6299  Noise_HB = cms.double( 0.2 ),
6300  DR_Veto_E = cms.double( 0.07 ),
6301  DR_Veto_HO = cms.double( 0.1 ),
6302  Noise_HO = cms.double( 0.2 )
6303  ),
6304  runArbitrationCleaner = cms.bool( False ),
6305  fillEnergy = cms.bool( True ),
6306  TrackerKinkFinderParameters = cms.PSet(
6307  usePosition = cms.bool( False ),
6308  diagonalOnly = cms.bool( False )
6309  ),
6310  TimingFillerParameters = cms.PSet(
6311  UseDT = cms.bool( True ),
6312  ErrorDT = cms.double( 6.0 ),
6313  EcalEnergyCut = cms.double( 0.4 ),
6314  ErrorEB = cms.double( 2.085 ),
6315  ErrorCSC = cms.double( 7.4 ),
6316  CSCTimingParameters = cms.PSet(
6317  CSCsegments = cms.InputTag( "hltCscSegments" ),
6318  CSCTimeOffset = cms.double( 0.0 ),
6319  CSCStripTimeOffset = cms.double( 0.0 ),
6320  MatchParameters = cms.PSet(
6321  CSCsegments = cms.InputTag( "hltCscSegments" ),
6322  DTsegments = cms.InputTag( "hltDt4DSegments" ),
6323  DTradius = cms.double( 0.01 ),
6324  TightMatchDT = cms.bool( False ),
6325  TightMatchCSC = cms.bool( True )
6326  ),
6327  debug = cms.bool( False ),
6328  UseStripTime = cms.bool( True ),
6329  CSCStripError = cms.double( 7.0 ),
6330  CSCWireError = cms.double( 8.6 ),
6331  CSCWireTimeOffset = cms.double( 0.0 ),
6332  ServiceParameters = cms.PSet(
6333  Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
6334  RPCLayers = cms.bool( True )
6335  ),
6336  PruneCut = cms.double( 100.0 ),
6337  UseWireTime = cms.bool( True )
6338  ),
6339  DTTimingParameters = cms.PSet(
6340  HitError = cms.double( 6.0 ),
6341  DoWireCorr = cms.bool( False ),
6342  MatchParameters = cms.PSet(
6343  CSCsegments = cms.InputTag( "hltCscSegments" ),
6344  DTsegments = cms.InputTag( "hltDt4DSegments" ),
6345  DTradius = cms.double( 0.01 ),
6346  TightMatchDT = cms.bool( False ),
6347  TightMatchCSC = cms.bool( True )
6348  ),
6349  debug = cms.bool( False ),
6350  DTsegments = cms.InputTag( "hltDt4DSegments" ),
6351  PruneCut = cms.double( 10000.0 ),
6352  RequireBothProjections = cms.bool( False ),
6353  HitsMin = cms.int32( 5 ),
6354  DTTimeOffset = cms.double( 2.7 ),
6355  DropTheta = cms.bool( True ),
6356  UseSegmentT0 = cms.bool( False ),
6357  ServiceParameters = cms.PSet(
6358  Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
6359  RPCLayers = cms.bool( True )
6360  )
6361  ),
6362  ErrorEE = cms.double( 6.95 ),
6363  UseCSC = cms.bool( True ),
6364  UseECAL = cms.bool( True )
6365  ),
6366  inputCollectionTypes = cms.vstring( 'inner tracks',
6367  'links',
6368  'outer tracks' ),
6369  minCaloCompatibility = cms.double( 0.6 ),
6370  ecalDepositName = cms.string( "ecal" ),
6371  minP = cms.double( 10.0 ),
6372  fillIsolation = cms.bool( True ),
6373  jetDepositName = cms.string( "jets" ),
6374  hoDepositName = cms.string( "ho" ),
6375  writeIsoDeposits = cms.bool( False ),
6376  maxAbsPullX = cms.double( 4.0 ),
6377  maxAbsPullY = cms.double( 9999.0 ),
6378  minPt = cms.double( 10.0 ),
6379  TrackAssociatorParameters = cms.PSet(
6380  muonMaxDistanceSigmaX = cms.double( 0.0 ),
6381  muonMaxDistanceSigmaY = cms.double( 0.0 ),
6382  CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ),
6383  dRHcal = cms.double( 9999.0 ),
6384  dRPreshowerPreselection = cms.double( 0.2 ),
6385  CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ),
6386  useEcal = cms.bool( True ),
6387  dREcal = cms.double( 9999.0 ),
6388  dREcalPreselection = cms.double( 0.05 ),
6389  HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ),
6390  dRMuon = cms.double( 9999.0 ),
6391  propagateAllDirections = cms.bool( True ),
6392  muonMaxDistanceX = cms.double( 5.0 ),
6393  muonMaxDistanceY = cms.double( 5.0 ),
6394  useHO = cms.bool( True ),
6395  trajectoryUncertaintyTolerance = cms.double( -1.0 ),
6396  usePreshower = cms.bool( False ),
6397  DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ),
6398  EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
6399  dRHcalPreselection = cms.double( 0.2 ),
6400  useMuon = cms.bool( True ),
6401  useCalo = cms.bool( False ),
6402  accountForTrajectoryChangeCalo = cms.bool( False ),
6403  EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
6404  dRMuonPreselection = cms.double( 0.2 ),
6405  truthMatch = cms.bool( False ),
6406  HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ),
6407  useHcal = cms.bool( True )
6408  ),
6409  JetExtractorPSet = cms.PSet(
6410  PrintTimeReport = cms.untracked.bool( False ),
6411  ExcludeMuonVeto = cms.bool( True ),
6412  TrackAssociatorParameters = cms.PSet(
6413  muonMaxDistanceSigmaX = cms.double( 0.0 ),
6414  muonMaxDistanceSigmaY = cms.double( 0.0 ),
6415  CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ),
6416  dRHcal = cms.double( 0.5 ),
6417  dRPreshowerPreselection = cms.double( 0.2 ),
6418  CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ),
6419  useEcal = cms.bool( False ),
6420  dREcal = cms.double( 0.5 ),
6421  dREcalPreselection = cms.double( 0.5 ),
6422  HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ),
6423  dRMuon = cms.double( 9999.0 ),
6424  propagateAllDirections = cms.bool( True ),
6425  muonMaxDistanceX = cms.double( 5.0 ),
6426  muonMaxDistanceY = cms.double( 5.0 ),
6427  useHO = cms.bool( False ),
6428  trajectoryUncertaintyTolerance = cms.double( -1.0 ),
6429  usePreshower = cms.bool( False ),
6430  DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ),
6431  EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
6432  dRHcalPreselection = cms.double( 0.5 ),
6433  useMuon = cms.bool( False ),
6434  useCalo = cms.bool( True ),
6435  accountForTrajectoryChangeCalo = cms.bool( False ),
6436  EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
6437  dRMuonPreselection = cms.double( 0.2 ),
6438  truthMatch = cms.bool( False ),
6439  HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ),
6440  useHcal = cms.bool( False )
6441  ),
6442  ServiceParameters = cms.PSet(
6443  Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
6444  RPCLayers = cms.bool( False ),
6445  UseMuonNavigation = cms.untracked.bool( False )
6446  ),
6447  ComponentName = cms.string( "JetExtractor" ),
6448  DR_Max = cms.double( 1.0 ),
6449  PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
6450  JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
6451  DR_Veto = cms.double( 0.1 ),
6452  Threshold = cms.double( 5.0 )
6453  ),
6454  fillGlobalTrackQuality = cms.bool( False ),
6455  minPCaloMuon = cms.double( 1.0E9 ),
6456  maxAbsDy = cms.double( 9999.0 ),
6457  fillCaloCompatibility = cms.bool( True ),
6458  fillMatching = cms.bool( True ),
6459  MuonCaloCompatibility = cms.PSet(
6460  allSiPMHO = cms.bool( False ),
6461  PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ),
6462  MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ),
6463  delta_eta = cms.double( 0.02 ),
6464  delta_phi = cms.double( 0.02 )
6465  ),
6466  fillTrackerKink = cms.bool( False ),
6467  hcalDepositName = cms.string( "hcal" ),
6468  sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ),
6469  inputCollectionLabels = cms.VInputTag( 'hltPFMuonMerging','hltMuonLinks','hltL2Muons' ),
6470  trackDepositName = cms.string( "tracker" ),
6471  maxAbsDx = cms.double( 3.0 ),
6472  ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ),
6473  minNumberOfMatches = cms.int32( 1 )
6474 )
6475 fragment.hltParticleFlowRecHitECALUnseeded = cms.EDProducer( "PFRecHitProducer",
6476  producers = cms.VPSet(
6477  cms.PSet( src = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
6478  qualityTests = cms.VPSet(
6479  cms.PSet( threshold = cms.double( 0.08 ),
6480  name = cms.string( "PFRecHitQTestThreshold" )
6481  ),
6482  cms.PSet( timingCleaning = cms.bool( True ),
6483  topologicalCleaning = cms.bool( True ),
6484  cleaningThreshold = cms.double( 2.0 ),
6485  skipTTRecoveredHits = cms.bool( True ),
6486  name = cms.string( "PFRecHitQTestECAL" )
6487  )
6488  ),
6489  name = cms.string( "PFEBRecHitCreator" )
6490  ),
6491  cms.PSet( src = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
6492  qualityTests = cms.VPSet(
6493  cms.PSet( threshold = cms.double( 0.3 ),
6494  name = cms.string( "PFRecHitQTestThreshold" )
6495  ),
6496  cms.PSet( timingCleaning = cms.bool( True ),
6497  topologicalCleaning = cms.bool( True ),
6498  cleaningThreshold = cms.double( 2.0 ),
6499  skipTTRecoveredHits = cms.bool( True ),
6500  name = cms.string( "PFRecHitQTestECAL" )
6501  )
6502  ),
6503  name = cms.string( "PFEERecHitCreator" )
6504  )
6505  ),
6506  navigator = cms.PSet(
6507  barrel = cms.PSet( ),
6508  endcap = cms.PSet( ),
6509  name = cms.string( "PFRecHitECALNavigator" )
6510  )
6511 )
6512 fragment.hltParticleFlowRecHitHCAL = cms.EDProducer( "PFCTRecHitProducer",
6513  ECAL_Compensate = cms.bool( False ),
6514  ECAL_Dead_Code = cms.uint32( 10 ),
6515  MinLongTiming_Cut = cms.double( -5.0 ),
6516  ECAL_Compensation = cms.double( 0.5 ),
6517  MaxLongTiming_Cut = cms.double( 5.0 ),
6518  weight_HFhad = cms.double( 1.0 ),
6519  ApplyPulseDPG = cms.bool( False ),
6520  navigator = cms.PSet( name = cms.string( "PFRecHitCaloTowerNavigator" ) ),
6521  ECAL_Threshold = cms.double( 10.0 ),
6522  ApplyTimeDPG = cms.bool( False ),
6523  caloTowers = cms.InputTag( "hltTowerMakerForPF" ),
6524  hcalRecHitsHBHE = cms.InputTag( "hltHbhereco" ),
6525  LongFibre_Fraction = cms.double( 0.1 ),
6526  MaxShortTiming_Cut = cms.double( 5.0 ),
6527  HcalMaxAllowedHFLongShortSev = cms.int32( 9 ),
6528  thresh_Barrel = cms.double( 0.4 ),
6529  navigation_HF = cms.bool( True ),
6530  HcalMaxAllowedHFInTimeWindowSev = cms.int32( 9 ),
6531  HF_Calib_29 = cms.double( 1.07 ),
6532  LongFibre_Cut = cms.double( 120.0 ),
6533  EM_Depth = cms.double( 22.0 ),
6534  weight_HFem = cms.double( 1.0 ),
6535  LongShortFibre_Cut = cms.double( 1.0E9 ),
6536  MinShortTiming_Cut = cms.double( -5.0 ),
6537  HCAL_Calib = cms.bool( True ),
6538  thresh_HF = cms.double( 0.4 ),
6539  HcalMaxAllowedHFDigiTimeSev = cms.int32( 9 ),
6540  thresh_Endcap = cms.double( 0.4 ),
6541  HcalMaxAllowedChannelStatusSev = cms.int32( 9 ),
6542  hcalRecHitsHF = cms.InputTag( "hltHfreco" ),
6543  ShortFibre_Cut = cms.double( 60.0 ),
6544  ApplyLongShortDPG = cms.bool( True ),
6545  HF_Calib = cms.bool( True ),
6546  HAD_Depth = cms.double( 47.0 ),
6547  ShortFibre_Fraction = cms.double( 0.01 ),
6548  HCAL_Calib_29 = cms.double( 1.35 )
6549 )
6550 fragment.hltParticleFlowRecHitPSUnseeded = cms.EDProducer( "PFRecHitProducer",
6551  producers = cms.VPSet(
6552  cms.PSet( src = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ),
6553  qualityTests = cms.VPSet(
6554  cms.PSet( threshold = cms.double( 7.0E-6 ),
6555  name = cms.string( "PFRecHitQTestThreshold" )
6556  )
6557  ),
6558  name = cms.string( "PFPSRecHitCreator" )
6559  )
6560  ),
6561  navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) )
6562 )
6563 fragment.hltParticleFlowClusterECALUncorrectedUnseeded = cms.EDProducer( "PFClusterProducer",
6564  pfClusterBuilder = cms.PSet(
6565  positionCalc = cms.PSet(
6566  minFractionInCalc = cms.double( 1.0E-9 ),
6567  logWeightDenominator = cms.double( 0.08 ),
6568  minAllowedNormalization = cms.double( 1.0E-9 ),
6569  posCalcNCrystals = cms.int32( 9 ),
6570  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
6571  ),
6572  minFracTot = cms.double( 1.0E-20 ),
6573  positionCalcForConvergence = cms.PSet(
6574  minFractionInCalc = cms.double( 0.0 ),
6575  W0 = cms.double( 4.2 ),
6576  minAllowedNormalization = cms.double( 0.0 ),
6577  T0_EB = cms.double( 7.4 ),
6578  X0 = cms.double( 0.89 ),
6579  T0_ES = cms.double( 1.2 ),
6580  T0_EE = cms.double( 3.1 ),
6581  algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" )
6582  ),
6583  maxIterations = cms.uint32( 50 ),
6584  stoppingTolerance = cms.double( 1.0E-8 ),
6585  minFractionToKeep = cms.double( 1.0E-7 ),
6586  excludeOtherSeeds = cms.bool( True ),
6587  showerSigma = cms.double( 1.5 ),
6588  recHitEnergyNorms = cms.VPSet(
6589  cms.PSet( detector = cms.string( "ECAL_BARREL" ),
6590  recHitEnergyNorm = cms.double( 0.08 )
6591  ),
6592  cms.PSet( detector = cms.string( "ECAL_ENDCAP" ),
6593  recHitEnergyNorm = cms.double( 0.3 )
6594  )
6595  ),
6596  algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
6597  allCellsPositionCalc = cms.PSet(
6598  minFractionInCalc = cms.double( 1.0E-9 ),
6599  logWeightDenominator = cms.double( 0.08 ),
6600  minAllowedNormalization = cms.double( 1.0E-9 ),
6601  posCalcNCrystals = cms.int32( -1 ),
6602  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
6603  )
6604  ),
6605  positionReCalc = cms.PSet(
6606  minFractionInCalc = cms.double( 0.0 ),
6607  W0 = cms.double( 4.2 ),
6608  minAllowedNormalization = cms.double( 0.0 ),
6609  T0_EB = cms.double( 7.4 ),
6610  X0 = cms.double( 0.89 ),
6611  T0_ES = cms.double( 1.2 ),
6612  T0_EE = cms.double( 3.1 ),
6613  algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" )
6614  ),
6615  initialClusteringStep = cms.PSet(
6616  thresholdsByDetector = cms.VPSet(
6617  cms.PSet( gatheringThreshold = cms.double( 0.08 ),
6618  detector = cms.string( "ECAL_BARREL" ),
6619  gatheringThresholdPt = cms.double( 0.0 )
6620  ),
6621  cms.PSet( gatheringThreshold = cms.double( 0.3 ),
6622  detector = cms.string( "ECAL_ENDCAP" ),
6623  gatheringThresholdPt = cms.double( 0.0 )
6624  )
6625  ),
6626  useCornerCells = cms.bool( True ),
6627  algoName = cms.string( "Basic2DGenericTopoClusterizer" )
6628  ),
6629  energyCorrector = cms.PSet( ),
6630  recHitCleaners = cms.VPSet(
6631  cms.PSet( cleaningByDetector = cms.VPSet(
6632  cms.PSet( doubleSpikeS6S2 = cms.double( 0.04 ),
6633  fractionThresholdModifier = cms.double( 3.0 ),
6634  doubleSpikeThresh = cms.double( 10.0 ),
6635  minS4S1_b = cms.double( -0.024 ),
6636  singleSpikeThresh = cms.double( 4.0 ),
6637  detector = cms.string( "ECAL_BARREL" ),
6638  minS4S1_a = cms.double( 0.04 ),
6639  energyThresholdModifier = cms.double( 2.0 )
6640  ),
6641  cms.PSet( doubleSpikeS6S2 = cms.double( -1.0 ),
6642  fractionThresholdModifier = cms.double( 3.0 ),
6643  doubleSpikeThresh = cms.double( 1.0E9 ),
6644  minS4S1_b = cms.double( -0.0125 ),
6645  singleSpikeThresh = cms.double( 15.0 ),
6646  detector = cms.string( "ECAL_ENDCAP" ),
6647  minS4S1_a = cms.double( 0.02 ),
6648  energyThresholdModifier = cms.double( 2.0 )
6649  )
6650 ),
6651  algoName = cms.string( "SpikeAndDoubleSpikeCleaner" )
6652  )
6653  ),
6654  seedFinder = cms.PSet(
6655  nNeighbours = cms.int32( 8 ),
6656  thresholdsByDetector = cms.VPSet(
6657  cms.PSet( seedingThreshold = cms.double( 0.6 ),
6658  seedingThresholdPt = cms.double( 0.15 ),
6659  detector = cms.string( "ECAL_ENDCAP" )
6660  ),
6661  cms.PSet( seedingThreshold = cms.double( 0.23 ),
6662  seedingThresholdPt = cms.double( 0.0 ),
6663  detector = cms.string( "ECAL_BARREL" )
6664  )
6665  ),
6666  algoName = cms.string( "LocalMaximumSeedFinder" )
6667  ),
6668  recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALUnseeded" )
6669 )
6670 fragment.hltParticleFlowClusterPSUnseeded = cms.EDProducer( "PFClusterProducer",
6671  pfClusterBuilder = cms.PSet(
6672  minFracTot = cms.double( 1.0E-20 ),
6673  positionCalc = cms.PSet(
6674  minFractionInCalc = cms.double( 1.0E-9 ),
6675  logWeightDenominator = cms.double( 6.0E-5 ),
6676  minAllowedNormalization = cms.double( 1.0E-9 ),
6677  posCalcNCrystals = cms.int32( -1 ),
6678  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
6679  ),
6680  maxIterations = cms.uint32( 50 ),
6681  stoppingTolerance = cms.double( 1.0E-8 ),
6682  minFractionToKeep = cms.double( 1.0E-7 ),
6683  excludeOtherSeeds = cms.bool( True ),
6684  showerSigma = cms.double( 0.3 ),
6685  recHitEnergyNorms = cms.VPSet(
6686  cms.PSet( detector = cms.string( "PS1" ),
6687  recHitEnergyNorm = cms.double( 6.0E-5 )
6688  ),
6689  cms.PSet( detector = cms.string( "PS2" ),
6690  recHitEnergyNorm = cms.double( 6.0E-5 )
6691  )
6692  ),
6693  algoName = cms.string( "Basic2DGenericPFlowClusterizer" )
6694  ),
6695  positionReCalc = cms.PSet( ),
6696  initialClusteringStep = cms.PSet(
6697  thresholdsByDetector = cms.VPSet(
6698  cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ),
6699  detector = cms.string( "PS1" ),
6700  gatheringThresholdPt = cms.double( 0.0 )
6701  ),
6702  cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ),
6703  detector = cms.string( "PS2" ),
6704  gatheringThresholdPt = cms.double( 0.0 )
6705  )
6706  ),
6707  useCornerCells = cms.bool( False ),
6708  algoName = cms.string( "Basic2DGenericTopoClusterizer" )
6709  ),
6710  energyCorrector = cms.PSet( ),
6711  recHitCleaners = cms.VPSet(
6712  ),
6713  seedFinder = cms.PSet(
6714  nNeighbours = cms.int32( 4 ),
6715  thresholdsByDetector = cms.VPSet(
6716  cms.PSet( seedingThreshold = cms.double( 1.2E-4 ),
6717  seedingThresholdPt = cms.double( 0.0 ),
6718  detector = cms.string( "PS1" )
6719  ),
6720  cms.PSet( seedingThreshold = cms.double( 1.2E-4 ),
6721  seedingThresholdPt = cms.double( 0.0 ),
6722  detector = cms.string( "PS2" )
6723  )
6724  ),
6725  algoName = cms.string( "LocalMaximumSeedFinder" )
6726  ),
6727  recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSUnseeded" )
6728 )
6729 fragment.hltParticleFlowClusterECALUnseeded = cms.EDProducer( "CorrectedECALPFClusterProducer",
6730  inputPS = cms.InputTag( "hltParticleFlowClusterPSUnseeded" ),
6731  minimumPSEnergy = cms.double( 0.0 ),
6732  energyCorrector = cms.PSet(
6733  applyCrackCorrections = cms.bool( False ),
6734  algoName = cms.string( "PFClusterEMEnergyCorrector" )
6735  ),
6736  inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedUnseeded" )
6737 )
6738 fragment.hltParticleFlowClusterHCAL = cms.EDProducer( "PFClusterProducer",
6739  pfClusterBuilder = cms.PSet(
6740  positionCalc = cms.PSet(
6741  minFractionInCalc = cms.double( 1.0E-9 ),
6742  logWeightDenominator = cms.double( 0.8 ),
6743  minAllowedNormalization = cms.double( 1.0E-9 ),
6744  posCalcNCrystals = cms.int32( 5 ),
6745  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
6746  ),
6747  minFracTot = cms.double( 1.0E-20 ),
6748  maxIterations = cms.uint32( 50 ),
6749  stoppingTolerance = cms.double( 1.0E-8 ),
6750  minFractionToKeep = cms.double( 1.0E-7 ),
6751  excludeOtherSeeds = cms.bool( True ),
6752  showerSigma = cms.double( 10.0 ),
6753  recHitEnergyNorms = cms.VPSet(
6754  cms.PSet( detector = cms.string( "HCAL_BARREL1" ),
6755  recHitEnergyNorm = cms.double( 0.8 )
6756  ),
6757  cms.PSet( detector = cms.string( "HCAL_ENDCAP" ),
6758  recHitEnergyNorm = cms.double( 0.8 )
6759  )
6760  ),
6761  algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
6762  allCellsPositionCalc = cms.PSet(
6763  minFractionInCalc = cms.double( 1.0E-9 ),
6764  logWeightDenominator = cms.double( 0.8 ),
6765  minAllowedNormalization = cms.double( 1.0E-9 ),
6766  posCalcNCrystals = cms.int32( -1 ),
6767  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
6768  )
6769  ),
6770  positionReCalc = cms.PSet( ),
6771  initialClusteringStep = cms.PSet(
6772  thresholdsByDetector = cms.VPSet(
6773  cms.PSet( gatheringThreshold = cms.double( 0.8 ),
6774  detector = cms.string( "HCAL_BARREL1" ),
6775  gatheringThresholdPt = cms.double( 0.0 )
6776  ),
6777  cms.PSet( gatheringThreshold = cms.double( 0.8 ),
6778  detector = cms.string( "HCAL_ENDCAP" ),
6779  gatheringThresholdPt = cms.double( 0.0 )
6780  )
6781  ),
6782  useCornerCells = cms.bool( True ),
6783  algoName = cms.string( "Basic2DGenericTopoClusterizer" )
6784  ),
6785  energyCorrector = cms.PSet( ),
6786  recHitCleaners = cms.VPSet(
6787  cms.PSet( algoName = cms.string( "RBXAndHPDCleaner" ) )
6788  ),
6789  seedFinder = cms.PSet(
6790  nNeighbours = cms.int32( 4 ),
6791  thresholdsByDetector = cms.VPSet(
6792  cms.PSet( seedingThreshold = cms.double( 0.8 ),
6793  seedingThresholdPt = cms.double( 0.0 ),
6794  detector = cms.string( "HCAL_BARREL1" )
6795  ),
6796  cms.PSet( seedingThreshold = cms.double( 1.1 ),
6797  seedingThresholdPt = cms.double( 0.0 ),
6798  detector = cms.string( "HCAL_ENDCAP" )
6799  )
6800  ),
6801  algoName = cms.string( "LocalMaximumSeedFinder" )
6802  ),
6803  recHitsSource = cms.InputTag( "hltParticleFlowRecHitHCAL" )
6804 )
6805 fragment.hltParticleFlowClusterHFEM = cms.EDProducer( "PFClusterProducer",
6806  pfClusterBuilder = cms.PSet(
6807  positionCalc = cms.PSet(
6808  minFractionInCalc = cms.double( 1.0E-9 ),
6809  logWeightDenominator = cms.double( 0.8 ),
6810  minAllowedNormalization = cms.double( 1.0E-9 ),
6811  posCalcNCrystals = cms.int32( 5 ),
6812  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
6813  ),
6814  minFracTot = cms.double( 1.0E-20 ),
6815  maxIterations = cms.uint32( 50 ),
6816  stoppingTolerance = cms.double( 1.0E-8 ),
6817  minFractionToKeep = cms.double( 1.0E-7 ),
6818  excludeOtherSeeds = cms.bool( True ),
6819  showerSigma = cms.double( 10.0 ),
6820  recHitEnergyNorms = cms.VPSet(
6821  cms.PSet( detector = cms.string( "HF_EM" ),
6822  recHitEnergyNorm = cms.double( 0.8 )
6823  )
6824  ),
6825  algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
6826  allCellsPositionCalc = cms.PSet(
6827  minFractionInCalc = cms.double( 1.0E-9 ),
6828  logWeightDenominator = cms.double( 0.8 ),
6829  minAllowedNormalization = cms.double( 1.0E-9 ),
6830  posCalcNCrystals = cms.int32( -1 ),
6831  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
6832  )
6833  ),
6834  positionReCalc = cms.PSet( ),
6835  initialClusteringStep = cms.PSet(
6836  thresholdsByDetector = cms.VPSet(
6837  cms.PSet( gatheringThreshold = cms.double( 0.8 ),
6838  detector = cms.string( "HF_EM" ),
6839  gatheringThresholdPt = cms.double( 0.0 )
6840  )
6841  ),
6842  useCornerCells = cms.bool( False ),
6843  algoName = cms.string( "Basic2DGenericTopoClusterizer" )
6844  ),
6845  energyCorrector = cms.PSet( ),
6846  recHitCleaners = cms.VPSet(
6847  cms.PSet( cleaningByDetector = cms.VPSet(
6848  cms.PSet( doubleSpikeS6S2 = cms.double( -1.0 ),
6849  fractionThresholdModifier = cms.double( 1.0 ),
6850  doubleSpikeThresh = cms.double( 1.0E9 ),
6851  minS4S1_b = cms.double( -0.19 ),
6852  singleSpikeThresh = cms.double( 80.0 ),
6853  detector = cms.string( "HF_EM" ),
6854  minS4S1_a = cms.double( 0.11 ),
6855  energyThresholdModifier = cms.double( 1.0 )
6856  )
6857 ),
6858  algoName = cms.string( "SpikeAndDoubleSpikeCleaner" )
6859  )
6860  ),
6861  seedFinder = cms.PSet(
6862  nNeighbours = cms.int32( 0 ),
6863  thresholdsByDetector = cms.VPSet(
6864  cms.PSet( seedingThreshold = cms.double( 1.4 ),
6865  seedingThresholdPt = cms.double( 0.0 ),
6866  detector = cms.string( "HF_EM" )
6867  )
6868  ),
6869  algoName = cms.string( "LocalMaximumSeedFinder" )
6870  ),
6871  recHitsSource = cms.InputTag( 'hltParticleFlowRecHitHCAL','HFEM' )
6872 )
6873 fragment.hltParticleFlowClusterHFHAD = cms.EDProducer( "PFClusterProducer",
6874  pfClusterBuilder = cms.PSet(
6875  positionCalc = cms.PSet(
6876  minFractionInCalc = cms.double( 1.0E-9 ),
6877  logWeightDenominator = cms.double( 0.8 ),
6878  minAllowedNormalization = cms.double( 1.0E-9 ),
6879  posCalcNCrystals = cms.int32( 5 ),
6880  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
6881  ),
6882  minFracTot = cms.double( 1.0E-20 ),
6883  maxIterations = cms.uint32( 50 ),
6884  stoppingTolerance = cms.double( 1.0E-8 ),
6885  minFractionToKeep = cms.double( 1.0E-7 ),
6886  excludeOtherSeeds = cms.bool( True ),
6887  showerSigma = cms.double( 10.0 ),
6888  recHitEnergyNorms = cms.VPSet(
6889  cms.PSet( detector = cms.string( "HF_HAD" ),
6890  recHitEnergyNorm = cms.double( 0.8 )
6891  )
6892  ),
6893  algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
6894  allCellsPositionCalc = cms.PSet(
6895  minFractionInCalc = cms.double( 1.0E-9 ),
6896  logWeightDenominator = cms.double( 0.8 ),
6897  minAllowedNormalization = cms.double( 1.0E-9 ),
6898  posCalcNCrystals = cms.int32( -1 ),
6899  algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
6900  )
6901  ),
6902  positionReCalc = cms.PSet( ),
6903  initialClusteringStep = cms.PSet(
6904  thresholdsByDetector = cms.VPSet(
6905  cms.PSet( gatheringThreshold = cms.double( 0.8 ),
6906  detector = cms.string( "HF_HAD" ),
6907  gatheringThresholdPt = cms.double( 0.0 )
6908  )
6909  ),
6910  useCornerCells = cms.bool( False ),
6911  algoName = cms.string( "Basic2DGenericTopoClusterizer" )
6912  ),
6913  energyCorrector = cms.PSet( ),
6914  recHitCleaners = cms.VPSet(
6915  cms.PSet( cleaningByDetector = cms.VPSet(
6916  cms.PSet( doubleSpikeS6S2 = cms.double( -1.0 ),
6917  fractionThresholdModifier = cms.double( 1.0 ),
6918  doubleSpikeThresh = cms.double( 1.0E9 ),
6919  minS4S1_b = cms.double( -0.08 ),
6920  singleSpikeThresh = cms.double( 120.0 ),
6921  detector = cms.string( "HF_HAD" ),
6922  minS4S1_a = cms.double( 0.045 ),
6923  energyThresholdModifier = cms.double( 1.0 )
6924  )
6925 ),
6926  algoName = cms.string( "SpikeAndDoubleSpikeCleaner" )
6927  )
6928  ),
6929  seedFinder = cms.PSet(
6930  nNeighbours = cms.int32( 0 ),
6931  thresholdsByDetector = cms.VPSet(
6932  cms.PSet( seedingThreshold = cms.double( 1.4 ),
6933  seedingThresholdPt = cms.double( 0.0 ),
6934  detector = cms.string( "HF_HAD" )
6935  )
6936  ),
6937  algoName = cms.string( "LocalMaximumSeedFinder" )
6938  ),
6939  recHitsSource = cms.InputTag( 'hltParticleFlowRecHitHCAL','HFHAD' )
6940 )
6941 fragment.hltLightPFTracks = cms.EDProducer( "LightPFTrackProducer",
6942  TrackQuality = cms.string( "none" ),
6943  UseQuality = cms.bool( False ),
6944  TkColList = cms.VInputTag( 'hltPFMuonMerging' )
6945 )
6946 fragment.hltParticleFlowBlock = cms.EDProducer( "PFBlockProducer",
6947  debug = cms.untracked.bool( False ),
6948  linkDefinitions = cms.VPSet(
6949  cms.PSet( useKDTree = cms.bool( True ),
6950  linkType = cms.string( "PS1:ECAL" ),
6951  linkerName = cms.string( "PreshowerAndECALLinker" )
6952  ),
6953  cms.PSet( useKDTree = cms.bool( True ),
6954  linkType = cms.string( "PS2:ECAL" ),
6955  linkerName = cms.string( "PreshowerAndECALLinker" )
6956  ),
6957  cms.PSet( useKDTree = cms.bool( True ),
6958  linkType = cms.string( "TRACK:ECAL" ),
6959  linkerName = cms.string( "TrackAndECALLinker" )
6960  ),
6961  cms.PSet( useKDTree = cms.bool( True ),
6962  linkType = cms.string( "TRACK:HCAL" ),
6963  linkerName = cms.string( "TrackAndHCALLinker" )
6964  ),
6965  cms.PSet( useKDTree = cms.bool( False ),
6966  linkType = cms.string( "ECAL:HCAL" ),
6967  linkerName = cms.string( "ECALAndHCALLinker" )
6968  ),
6969  cms.PSet( useKDTree = cms.bool( False ),
6970  linkType = cms.string( "HFEM:HFHAD" ),
6971  linkerName = cms.string( "HFEMAndHFHADLinker" )
6972  )
6973  ),
6974  elementImporters = cms.VPSet(
6975  cms.PSet( importerName = cms.string( "GeneralTracksImporter" ),
6976  useIterativeTracking = cms.bool( False ),
6977  source = cms.InputTag( "hltLightPFTracks" ),
6978  NHitCuts_byTrackAlgo = cms.vuint32( 3, 3, 3, 3, 3 ),
6979  muonSrc = cms.InputTag( "hltMuons" ),
6980  DPtOverPtCuts_byTrackAlgo = cms.vdouble( 0.5, 0.5, 0.5, 0.5, 0.5 )
6981  ),
6982  cms.PSet( importerName = cms.string( "ECALClusterImporter" ),
6983  source = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ),
6984  BCtoPFCMap = cms.InputTag( "" )
6985  ),
6986  cms.PSet( importerName = cms.string( "GenericClusterImporter" ),
6987  source = cms.InputTag( "hltParticleFlowClusterHCAL" )
6988  ),
6989  cms.PSet( importerName = cms.string( "GenericClusterImporter" ),
6990  source = cms.InputTag( "hltParticleFlowClusterHFEM" )
6991  ),
6992  cms.PSet( importerName = cms.string( "GenericClusterImporter" ),
6993  source = cms.InputTag( "hltParticleFlowClusterHFHAD" )
6994  ),
6995  cms.PSet( importerName = cms.string( "GenericClusterImporter" ),
6996  source = cms.InputTag( "hltParticleFlowClusterPSUnseeded" )
6997  )
6998  ),
6999  verbose = cms.untracked.bool( False )
7000 )
7001 fragment.hltParticleFlow = cms.EDProducer( "PFProducer",
7002  photon_SigmaiEtaiEta_endcap = cms.double( 0.034 ),
7003  minPtForPostCleaning = cms.double( 20.0 ),
7004  pf_nsigma_ECAL = cms.double( 0.0 ),
7005  GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ),
7006  sumPtTrackIsoForPhoton = cms.double( -1.0 ),
7007  metFactorForFakes = cms.double( 4.0 ),
7008  muon_HO = cms.vdouble( 0.9, 0.9 ),
7009  electron_missinghits = cms.uint32( 1 ),
7010  metSignificanceForCleaning = cms.double( 3.0 ),
7011  usePFPhotons = cms.bool( False ),
7012  dptRel_DispVtx = cms.double( 10.0 ),
7013  nTrackIsoForEgammaSC = cms.uint32( 2 ),
7014  pf_nsigma_HCAL = cms.double( 1.0 ),
7015  cosmicRejectionDistance = cms.double( 1.0 ),
7016  useEGammaFilters = cms.bool( False ),
7017  useEGammaElectrons = cms.bool( False ),
7018  nsigma_TRACK = cms.double( 1.0 ),
7019  useEGammaSupercluster = cms.bool( False ),
7020  sumPtTrackIsoForEgammaSC_barrel = cms.double( 4.0 ),
7021  eventFractionForCleaning = cms.double( 0.8 ),
7022  usePFDecays = cms.bool( False ),
7023  rejectTracks_Step45 = cms.bool( False ),
7024  eventFractionForRejection = cms.double( 0.8 ),
7025  photon_MinEt = cms.double( 10.0 ),
7026  usePFNuclearInteractions = cms.bool( False ),
7027  maxSignificance = cms.double( 2.5 ),
7028  electron_iso_mva_endcap = cms.double( -0.1075 ),
7029  debug = cms.untracked.bool( False ),
7030  pf_convID_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/MVAnalysis_BDT.weights_pfConversionAug0411.txt" ),
7031  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 ),
7032  ptErrorScale = cms.double( 8.0 ),
7033  minSignificance = cms.double( 2.5 ),
7034  minMomentumForPunchThrough = cms.double( 100.0 ),
7035  pf_conv_mvaCut = cms.double( 0.0 ),
7036  useCalibrationsFromDB = cms.bool( True ),
7037  usePFElectrons = cms.bool( False ),
7038  electron_iso_combIso_endcap = cms.double( 10.0 ),
7039  photon_combIso = cms.double( 10.0 ),
7040  electron_iso_mva_barrel = cms.double( -0.1875 ),
7041  postHFCleaning = cms.bool( False ),
7042  factors_45 = cms.vdouble( 10.0, 100.0 ),
7043  cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHCAL:Cleaned','hltParticleFlowClusterHFHAD:Cleaned','hltParticleFlowClusterHFEM:Cleaned' ),
7044  coneEcalIsoForEgammaSC = cms.double( 0.3 ),
7045  minSignificanceReduction = cms.double( 1.4 ),
7046  photon_SigmaiEtaiEta_barrel = cms.double( 0.0125 ),
7047  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 ),
7048  minPixelHits = cms.int32( 1 ),
7049  maxDPtOPt = cms.double( 1.0 ),
7050  useHO = cms.bool( False ),
7051  pf_electron_output_col = cms.string( "electrons" ),
7052  electron_noniso_mvaCut = cms.double( -0.1 ),
7053  GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ),
7054  useVerticesForNeutral = cms.bool( True ),
7055  pf_Res_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/TMVARegression_BDTG_PFRes.root" ),
7056  PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ),
7057  sumPtTrackIsoSlopeForPhoton = cms.double( -1.0 ),
7058  coneTrackIsoForEgammaSC = cms.double( 0.3 ),
7059  minDeltaMet = cms.double( 0.4 ),
7060  pt_Error = cms.double( 1.0 ),
7061  useProtectionsForJetMET = cms.bool( True ),
7062  metFactorForRejection = cms.double( 4.0 ),
7063  sumPtTrackIsoForEgammaSC_endcap = cms.double( 4.0 ),
7064  calibHF_use = cms.bool( False ),
7065  verbose = cms.untracked.bool( False ),
7066  usePFConversions = cms.bool( False ),
7067  trackQuality = cms.string( "highPurity" ),
7068  calibPFSCEle_endcap = cms.vdouble( 1.153, -16.5975, 5.668, -0.1772, 16.22, 7.326, 0.0483, -4.068, 9.406 ),
7069  metFactorForCleaning = cms.double( 4.0 ),
7070  eventFactorForCosmics = cms.double( 10.0 ),
7071  egammaElectrons = cms.InputTag( "" ),
7072  minEnergyForPunchThrough = cms.double( 100.0 ),
7073  minTrackerHits = cms.int32( 8 ),
7074  iCfgCandConnector = cms.PSet(
7075  bCalibSecondary = cms.bool( False ),
7076  bCalibPrimary = cms.bool( False ),
7077  bCorrect = cms.bool( False ),
7078  nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 )
7079  ),
7080  rejectTracks_Bad = cms.bool( False ),
7081  pf_electronID_crackCorrection = cms.bool( False ),
7082  pf_locC_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/TMVARegression_BDTG_PFClusterCorr.root" ),
7083  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 ),
7084  muons = cms.InputTag( "hltMuons" ),
7085  metFactorForHighEta = cms.double( 25.0 ),
7086  minHFCleaningPt = cms.double( 5.0 ),
7087  muon_HCAL = cms.vdouble( 3.0, 3.0 ),
7088  pf_electron_mvaCut = cms.double( -0.1 ),
7089  ptFactorForHighEta = cms.double( 2.0 ),
7090  maxDeltaPhiPt = cms.double( 7.0 ),
7091  pf_electronID_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/MVAnalysis_BDT.weights_PfElectrons23Jan_IntToFloat.txt" ),
7092  sumEtEcalIsoForEgammaSC_endcap = cms.double( 2.0 ),
7093  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 ),
7094  pf_GlobC_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/TMVARegression_BDTG_PFGlobalCorr.root" ),
7095  photon_HoE = cms.double( 0.1 ),
7096  sumEtEcalIsoForEgammaSC_barrel = cms.double( 1.0 ),
7097  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 ),
7098  punchThroughFactor = cms.double( 3.0 ),
7099  algoType = cms.uint32( 0 ),
7100  electron_iso_combIso_barrel = cms.double( 10.0 ),
7101  postMuonCleaning = cms.bool( True ),
7102  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 ),
7103  electron_protectionsForJetMET = cms.PSet(
7104  maxE = cms.double( 50.0 ),
7105  maxTrackPOverEele = cms.double( 1.0 ),
7106  maxEcalEOverP_2 = cms.double( 0.2 ),
7107  maxHcalEOverEcalE = cms.double( 0.1 ),
7108  maxEcalEOverP_1 = cms.double( 0.5 ),
7109  maxHcalEOverP = cms.double( 1.0 ),
7110  maxEcalEOverPRes = cms.double( 0.2 ),
7111  maxHcalE = cms.double( 10.0 ),
7112  maxEeleOverPout = cms.double( 0.2 ),
7113  maxNtracks = cms.double( 3.0 ),
7114  maxEleHcalEOverEcalE = cms.double( 0.1 ),
7115  maxDPhiIN = cms.double( 0.1 ),
7116  maxEeleOverPoutRes = cms.double( 0.5 )
7117  ),
7118  electron_iso_pt = cms.double( 10.0 ),
7119  isolatedElectronID_mvaWeightFile = cms.string( "RecoEgamma/ElectronIdentification/data/TMVA_BDTSimpleCat_17Feb2011.weights.xml" ),
7120  vertexCollection = cms.InputTag( "hltPixelVertices" ),
7121  X0_Map = cms.string( "RecoParticleFlow/PFProducer/data/allX0histos.root" ),
7122  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 ),
7123  blocks = cms.InputTag( "hltParticleFlowBlock" ),
7124  punchThroughMETFactor = cms.double( 4.0 ),
7125  metSignificanceForRejection = cms.double( 4.0 ),
7126  photon_protectionsForJetMET = cms.PSet(
7127  sumPtTrackIsoSlope = cms.double( 0.001 ),
7128  sumPtTrackIso = cms.double( 2.0 )
7129  ),
7130  usePhotonReg = cms.bool( False ),
7131  dzPV = cms.double( 0.2 ),
7132  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 ),
7133  useRegressionFromDB = cms.bool( False ),
7134  muon_ECAL = cms.vdouble( 0.5, 0.5 ),
7135  usePFSCEleCalib = cms.bool( True )
7136 )
7137 fragment.hltAK4PFJets = cms.EDProducer( "FastjetJetProducer",
7138  Active_Area_Repeats = cms.int32( 5 ),
7139  doAreaFastjet = cms.bool( False ),
7140  voronoiRfact = cms.double( -9.0 ),
7141  maxBadHcalCells = cms.uint32( 9999999 ),
7142  doAreaDiskApprox = cms.bool( True ),
7143  maxRecoveredEcalCells = cms.uint32( 9999999 ),
7144  jetType = cms.string( "PFJet" ),
7145  minSeed = cms.uint32( 0 ),
7146  Ghost_EtaMax = cms.double( 6.0 ),
7147  doRhoFastjet = cms.bool( False ),
7148  jetAlgorithm = cms.string( "AntiKt" ),
7149  nSigmaPU = cms.double( 1.0 ),
7150  GhostArea = cms.double( 0.01 ),
7151  Rho_EtaMax = cms.double( 4.4 ),
7152  maxBadEcalCells = cms.uint32( 9999999 ),
7153  useDeterministicSeed = cms.bool( True ),
7154  doPVCorrection = cms.bool( False ),
7155  maxRecoveredHcalCells = cms.uint32( 9999999 ),
7156  rParam = cms.double( 0.4 ),
7157  maxProblematicHcalCells = cms.uint32( 9999999 ),
7158  doOutputJets = cms.bool( True ),
7159  src = cms.InputTag( "hltParticleFlow" ),
7160  inputEtMin = cms.double( 0.0 ),
7161  puPtMin = cms.double( 10.0 ),
7162  srcPVs = cms.InputTag( "hltPixelVertices" ),
7163  jetPtMin = cms.double( 0.0 ),
7164  radiusPU = cms.double( 0.4 ),
7165  maxProblematicEcalCells = cms.uint32( 9999999 ),
7166  doPUOffsetCorr = cms.bool( False ),
7167  inputEMin = cms.double( 0.0 ),
7168  useMassDropTagger = cms.bool( False ),
7169  muMin = cms.double( -1.0 ),
7170  subtractorName = cms.string( "" ),
7171  muCut = cms.double( -1.0 ),
7172  subjetPtMin = cms.double( -1.0 ),
7173  useTrimming = cms.bool( False ),
7174  muMax = cms.double( -1.0 ),
7175  yMin = cms.double( -1.0 ),
7176  useFiltering = cms.bool( False ),
7177  rFilt = cms.double( -1.0 ),
7178  yMax = cms.double( -1.0 ),
7179  zcut = cms.double( -1.0 ),
7180  MinVtxNdof = cms.int32( 0 ),
7181  MaxVtxZ = cms.double( 15.0 ),
7182  UseOnlyVertexTracks = cms.bool( False ),
7183  dRMin = cms.double( -1.0 ),
7184  nFilt = cms.int32( -1 ),
7185  usePruning = cms.bool( False ),
7186  maxDepth = cms.int32( -1 ),
7187  yCut = cms.double( -1.0 ),
7188  DzTrVtxMax = cms.double( 0.0 ),
7189  UseOnlyOnePV = cms.bool( False ),
7190  rcut_factor = cms.double( -1.0 ),
7191  sumRecHits = cms.bool( False ),
7192  trimPtFracMin = cms.double( -1.0 ),
7193  dRMax = cms.double( -1.0 ),
7194  DxyTrVtxMax = cms.double( 0.0 ),
7195  useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
7196 )
7197 fragment.hltAK4PFJetsLooseID = cms.EDProducer( "HLTPFJetIDProducer",
7198  CEF = cms.double( 0.99 ),
7199  NHF = cms.double( 0.99 ),
7200  minPt = cms.double( 20.0 ),
7201  CHF = cms.double( 0.0 ),
7202  jetsInput = cms.InputTag( "hltAK4PFJets" ),
7203  NEF = cms.double( 0.99 ),
7204  NTOT = cms.int32( 1 ),
7205  NCH = cms.int32( 0 ),
7206  maxEta = cms.double( 1.0E99 )
7207 )
7208 fragment.hltAK4PFJetsTightID = cms.EDProducer( "HLTPFJetIDProducer",
7209  CEF = cms.double( 0.99 ),
7210  NHF = cms.double( 0.9 ),
7211  minPt = cms.double( 20.0 ),
7212  CHF = cms.double( 0.0 ),
7213  jetsInput = cms.InputTag( "hltAK4PFJets" ),
7214  NEF = cms.double( 0.99 ),
7215  NTOT = cms.int32( 1 ),
7216  NCH = cms.int32( 0 ),
7217  maxEta = cms.double( 1.0E99 )
7218 )
7219 fragment.hltFixedGridRhoFastjetAll = cms.EDProducer( "FixedGridRhoProducerFastjet",
7220  gridSpacing = cms.double( 0.55 ),
7221  maxRapidity = cms.double( 5.0 ),
7222  pfCandidatesTag = cms.InputTag( "hltParticleFlow" )
7223 )
7224 fragment.hltAK4PFFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer",
7225  srcRho = cms.InputTag( "hltFixedGridRhoFastjetAll" ),
7226  algorithm = cms.string( "AK4PFHLT" ),
7227  level = cms.string( "L1FastJet" )
7228 )
7229 fragment.hltAK4PFRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer",
7230  algorithm = cms.string( "AK4PFHLT" ),
7231  level = cms.string( "L2Relative" )
7232 )
7233 fragment.hltAK4PFAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer",
7234  algorithm = cms.string( "AK4PFHLT" ),
7235  level = cms.string( "L3Absolute" )
7236 )
7237 fragment.hltAK4PFCorrector = cms.EDProducer( "ChainedJetCorrectorProducer",
7238  correctors = cms.VInputTag( 'hltAK4PFFastJetCorrector','hltAK4PFRelativeCorrector','hltAK4PFAbsoluteCorrector' )
7239 )
7240 fragment.hltAK4PFJetsCorrected = cms.EDProducer( "CorrectedPFJetProducer",
7241  src = cms.InputTag( "hltAK4PFJets" ),
7242  correctors = cms.VInputTag( 'hltAK4PFCorrector' )
7243 )
7244 fragment.hltAK4PFJetsLooseIDCorrected = cms.EDProducer( "CorrectedPFJetProducer",
7245  src = cms.InputTag( "hltAK4PFJetsLooseID" ),
7246  correctors = cms.VInputTag( 'hltAK4PFCorrector' )
7247 )
7248 fragment.hltAK4PFJetsTightIDCorrected = cms.EDProducer( "CorrectedPFJetProducer",
7249  src = cms.InputTag( "hltAK4PFJetsTightID" ),
7250  correctors = cms.VInputTag( 'hltAK4PFCorrector' )
7251 )
7252 fragment.hltPFJetsCorrectedMatchedToCaloJets210 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer",
7253  DeltaR = cms.double( 0.5 ),
7254  CaloJetFilter = cms.InputTag( "hltSingleCaloJet210" ),
7255  TriggerType = cms.int32( 85 ),
7256  PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" )
7257 )
7258 fragment.hltSinglePFJet260 = cms.EDFilter( "HLT1PFJet",
7259  saveTags = cms.bool( True ),
7260  MinPt = cms.double( 260.0 ),
7261  MinN = cms.int32( 1 ),
7262  MaxEta = cms.double( 5.0 ),
7263  MinMass = cms.double( -1.0 ),
7264  inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets210" ),
7265  MinE = cms.double( -1.0 ),
7266  triggerType = cms.int32( 85 )
7267 )
7268 fragment.hltL1sL1SingleEG10 = cms.EDFilter( "HLTLevel1GTSeed",
7269  L1SeedsLogicalExpression = cms.string( "L1_SingleEG10" ),
7270  saveTags = cms.bool( True ),
7271  L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ),
7272  L1UseL1TriggerObjectMaps = cms.bool( True ),
7273  L1UseAliasesForSeeding = cms.bool( True ),
7274  L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
7275  L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ),
7276  L1NrBxInEvent = cms.int32( 3 ),
7277  L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ),
7278  L1TechTriggerSeeding = cms.bool( False )
7279 )
7280 fragment.hltPrePhoton20CaloIdVLIsoL = cms.EDFilter( "HLTPrescaler",
7281  L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
7282  offset = cms.uint32( 0 )
7283 )
7284 fragment.hltEGL1SingleEG12Filter = cms.EDFilter( "HLTEgammaL1MatchFilterRegional",
7285  doIsolated = cms.bool( False ),
7286  endcap_end = cms.double( 2.65 ),
7287  region_phi_size = cms.double( 1.044 ),
7288  saveTags = cms.bool( False ),
7289  region_eta_size_ecap = cms.double( 1.0 ),
7290  barrel_end = cms.double( 1.4791 ),
7291  l1IsolatedTag = cms.InputTag( 'hltL1extraParticles','Isolated' ),
7292  candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ),
7293  l1CenJetsTag = cms.InputTag( 'hltL1extraParticles','Central' ),
7294  region_eta_size = cms.double( 0.522 ),
7295  L1SeedFilterTag = cms.InputTag( "hltL1sL1SingleEG10" ),
7296  candNonIsolatedTag = cms.InputTag( "" ),
7297  l1NonIsolatedTag = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
7298  ncandcut = cms.int32( 1 )
7299 )
7300 fragment.hltEG20EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
7301  saveTags = cms.bool( False ),
7302  L1NonIsoCand = cms.InputTag( "" ),
7303  relaxed = cms.untracked.bool( False ),
7304  L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
7305  inputTag = cms.InputTag( "hltEGL1SingleEG12Filter" ),
7306  etcutEB = cms.double( 20.0 ),
7307  etcutEE = cms.double( 20.0 ),
7308  ncandcut = cms.int32( 1 )
7309 )
7310 fragment.hltEG20CaloIdVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter",
7311  doIsolated = cms.bool( True ),
7312  thrOverE2EE = cms.double( -1.0 ),
7313  L1NonIsoCand = cms.InputTag( "" ),
7314  saveTags = cms.bool( False ),
7315  thrOverE2EB = cms.double( -1.0 ),
7316  thrRegularEE = cms.double( 0.04 ),
7317  thrOverEEE = cms.double( -1.0 ),
7318  L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
7319  thrOverEEB = cms.double( -1.0 ),
7320  thrRegularEB = cms.double( 0.024 ),
7321  lessThan = cms.bool( True ),
7322  useEt = cms.bool( False ),
7323  ncandcut = cms.int32( 1 ),
7324  isoTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ),
7325  candTag = cms.InputTag( "hltEG20EtFilter" ),
7326  nonIsoTag = cms.InputTag( "" )
7327 )
7328 fragment.hltEG20CaloIdVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
7329  doIsolated = cms.bool( True ),
7330  thrOverE2EE = cms.double( -1.0 ),
7331  L1NonIsoCand = cms.InputTag( "" ),
7332  saveTags = cms.bool( False ),
7333  thrOverE2EB = cms.double( -1.0 ),
7334  thrRegularEE = cms.double( -1.0 ),
7335  thrOverEEE = cms.double( 0.1 ),
7336  L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
7337  thrOverEEB = cms.double( 0.15 ),
7338  thrRegularEB = cms.double( -1.0 ),
7339  lessThan = cms.bool( True ),
7340  useEt = cms.bool( False ),
7341  ncandcut = cms.int32( 1 ),
7342  isoTag = cms.InputTag( "hltEgammaHoverE" ),
7343  candTag = cms.InputTag( "hltEG20CaloIdVLClusterShapeFilter" ),
7344  nonIsoTag = cms.InputTag( "" )
7345 )
7346 fragment.hltEG20CaloIdVLIsoLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
7347  doIsolated = cms.bool( True ),
7348  thrOverE2EE = cms.double( 0.0 ),
7349  L1NonIsoCand = cms.InputTag( "" ),
7350  saveTags = cms.bool( False ),
7351  thrOverE2EB = cms.double( 0.0 ),
7352  thrRegularEE = cms.double( 5.5 ),
7353  thrOverEEE = cms.double( 0.012 ),
7354  L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
7355  thrOverEEB = cms.double( 0.012 ),
7356  thrRegularEB = cms.double( 5.5 ),
7357  lessThan = cms.bool( True ),
7358  useEt = cms.bool( True ),
7359  ncandcut = cms.int32( 1 ),
7360  isoTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ),
7361  candTag = cms.InputTag( "hltEG20CaloIdVLHEFilter" ),
7362  nonIsoTag = cms.InputTag( "" )
7363 )
7364 fragment.hltEG20CaloIdVLIsoLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
7365  doIsolated = cms.bool( True ),
7366  thrOverE2EE = cms.double( 0.0 ),
7367  L1NonIsoCand = cms.InputTag( "" ),
7368  saveTags = cms.bool( False ),
7369  thrOverE2EB = cms.double( 0.0 ),
7370  thrRegularEE = cms.double( 3.5 ),
7371  thrOverEEE = cms.double( 0.005 ),
7372  L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
7373  thrOverEEB = cms.double( 0.005 ),
7374  thrRegularEB = cms.double( 3.5 ),
7375  lessThan = cms.bool( True ),
7376  useEt = cms.bool( True ),
7377  ncandcut = cms.int32( 1 ),
7378  isoTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ),
7379  candTag = cms.InputTag( "hltEG20CaloIdVLHEFilter" ),
7380  nonIsoTag = cms.InputTag( "" )
7381 )
7382 fragment.hltPixelVerticesForPhotons = cms.EDProducer( "PixelVertexProducer",
7383  WtAverage = cms.bool( True ),
7384  Method2 = cms.bool( True ),
7385  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
7386  PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ),
7387  Verbosity = cms.int32( 0 ),
7388  UseError = cms.bool( True ),
7389  TrackCollection = cms.InputTag( "hltPixelTracks" ),
7390  PtMin = cms.double( 1.0 ),
7391  NTrkMin = cms.int32( 2 ),
7392  ZOffset = cms.double( 5.0 ),
7393  Finder = cms.string( "DivisiveVertexFinder" ),
7394  ZSeparation = cms.double( 0.05 )
7395 )
7396 fragment.hltIter0PFlowPixelSeedsFromPixelTracksForPhotons = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
7397  useEventsWithNoVertex = cms.bool( True ),
7398  originHalfLength = cms.double( 0.3 ),
7399  useProtoTrackKinematics = cms.bool( False ),
7400  usePV = cms.bool( True ),
7401  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ),
7402  InputVertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
7403  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
7404  InputCollection = cms.InputTag( "hltPixelTracks" ),
7405  originRadius = cms.double( 0.1 )
7406 )
7407 fragment.hltIter0PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
7408  src = cms.InputTag( "hltIter0PFlowPixelSeedsFromPixelTracksForPhotons" ),
7409  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
7410  SimpleMagneticField = cms.string( "ParabolicMf" ),
7411  TransientInitialStateEstimatorParameters = cms.PSet(
7412  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
7413  numberMeasurementsForFit = cms.int32( 4 ),
7414  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
7415  ),
7416  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
7417  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
7418  cleanTrajectoryAfterInOut = cms.bool( False ),
7419  useHitsSplitting = cms.bool( False ),
7420  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
7421  doSeedingRegionRebuilding = cms.bool( False ),
7422  maxNSeeds = cms.uint32( 100000 ),
7423  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ),
7424  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
7425  TrajectoryBuilder = cms.string( "" )
7426 )
7427 fragment.hltIter0PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
7428  src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForPhotons" ),
7429  SimpleMagneticField = cms.string( "ParabolicMf" ),
7430  clusterRemovalInfo = cms.InputTag( "" ),
7431  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
7432  MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
7433  Fitter = cms.string( "hltESPFittingSmootherIT" ),
7434  useHitsSplitting = cms.bool( False ),
7435  MeasurementTracker = cms.string( "" ),
7436  AlgorithmName = cms.string( "hltIterX" ),
7437  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
7438  NavigationSchool = cms.string( "" ),
7439  TrajectoryInEvent = cms.bool( True ),
7440  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
7441  GeometricInnerState = cms.bool( True ),
7442  useSimpleMF = cms.bool( True ),
7443  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
7444 )
7445 fragment.hltIter0PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
7446  max_d0 = cms.double( 100.0 ),
7447  minNumber3DLayers = cms.uint32( 0 ),
7448  max_lostHitFraction = cms.double( 1.0 ),
7449  applyAbsCutsIfNoPV = cms.bool( False ),
7450  qualityBit = cms.string( "highPurity" ),
7451  minNumberLayers = cms.uint32( 3 ),
7452  chi2n_par = cms.double( 0.7 ),
7453  useVtxError = cms.bool( False ),
7454  nSigmaZ = cms.double( 3.0 ),
7455  dz_par2 = cms.vdouble( 0.4, 4.0 ),
7456  applyAdaptedPVCuts = cms.bool( True ),
7457  min_eta = cms.double( -9999.0 ),
7458  dz_par1 = cms.vdouble( 0.35, 4.0 ),
7459  copyTrajectories = cms.untracked.bool( True ),
7460  vtxNumber = cms.int32( -1 ),
7461  max_d0NoPV = cms.double( 100.0 ),
7462  keepAllTracks = cms.bool( False ),
7463  maxNumberLostLayers = cms.uint32( 1 ),
7464  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
7465  max_relpterr = cms.double( 9999.0 ),
7466  copyExtras = cms.untracked.bool( True ),
7467  max_z0NoPV = cms.double( 100.0 ),
7468  vertexCut = cms.string( "tracksSize>=3" ),
7469  max_z0 = cms.double( 100.0 ),
7470  useVertices = cms.bool( True ),
7471  min_nhits = cms.uint32( 0 ),
7472  src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForPhotons" ),
7473  max_minMissHitOutOrIn = cms.int32( 99 ),
7474  chi2n_no1Dmod_par = cms.double( 9999.0 ),
7475  vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
7476  max_eta = cms.double( 9999.0 ),
7477  d0_par2 = cms.vdouble( 0.4, 4.0 ),
7478  d0_par1 = cms.vdouble( 0.3, 4.0 ),
7479  res_par = cms.vdouble( 0.003, 0.001 ),
7480  minHitsToBypassChecks = cms.uint32( 20 )
7481 )
7482 fragment.hltIter1ClustersRefRemovalForPhotons = cms.EDProducer( "TrackClusterRemover",
7483  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
7484  maxChi2 = cms.double( 9.0 ),
7485  trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForPhotons" ),
7486  oldClusterRemovalInfo = cms.InputTag( "" ),
7487  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
7488  overrideTrkQuals = cms.InputTag( "" ),
7489  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
7490  TrackQuality = cms.string( "highPurity" )
7491 )
7492 fragment.hltIter1MaskedMeasurementTrackerEventForPhotons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
7493  clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
7494  OnDemand = cms.bool( False ),
7495  src = cms.InputTag( "hltSiStripClusters" )
7496 )
7497 fragment.hltIter1PixelLayerTripletsForPhotons = cms.EDProducer( "SeedingLayersEDProducer",
7498  layerList = cms.vstring( 'BPix1+BPix2+BPix3',
7499  'BPix1+BPix2+FPix1_pos',
7500  'BPix1+BPix2+FPix1_neg',
7501  'BPix1+FPix1_pos+FPix2_pos',
7502  'BPix1+FPix1_neg+FPix2_neg' ),
7503  MTOB = cms.PSet( ),
7504  TEC = cms.PSet( ),
7505  MTID = cms.PSet( ),
7506  FPix = cms.PSet(
7507  HitProducer = cms.string( "hltSiPixelRecHits" ),
7508  hitErrorRZ = cms.double( 0.0036 ),
7509  useErrorsFromParam = cms.bool( True ),
7510  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
7511  skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
7512  hitErrorRPhi = cms.double( 0.0051 )
7513  ),
7514  MTEC = cms.PSet( ),
7515  MTIB = cms.PSet( ),
7516  TID = cms.PSet( ),
7517  TOB = cms.PSet( ),
7518  BPix = cms.PSet(
7519  HitProducer = cms.string( "hltSiPixelRecHits" ),
7520  hitErrorRZ = cms.double( 0.006 ),
7521  useErrorsFromParam = cms.bool( True ),
7522  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
7523  skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
7524  hitErrorRPhi = cms.double( 0.0027 )
7525  ),
7526  TIB = cms.PSet( )
7527 )
7528 fragment.hltIter1PFlowPixelSeedsForPhotons = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
7529  RegionFactoryPSet = cms.PSet(
7530  ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
7531  RegionPSet = cms.PSet(
7532  precise = cms.bool( True ),
7533  originRadius = cms.double( 0.05 ),
7534  ptMin = cms.double( 0.5 ),
7535  input = cms.InputTag( "hltEgammaCandidates" ),
7536  maxNRegions = cms.int32( 10 ),
7537  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
7538  vertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
7539  zErrorBeamSpot = cms.double( 24.2 ),
7540  deltaEta = cms.double( 0.5 ),
7541  deltaPhi = cms.double( 0.5 ),
7542  nSigmaZVertex = cms.double( 3.0 ),
7543  nSigmaZBeamSpot = cms.double( 4.0 ),
7544  mode = cms.string( "VerticesFixed" ),
7545  maxNVertices = cms.int32( 3 ),
7546  zErrorVetex = cms.double( 0.2 )
7547  )
7548  ),
7549  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
7550  ClusterCheckPSet = cms.PSet(
7551  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
7552  MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
7553  doClusterCheck = cms.bool( False ),
7554  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
7555  MaxNumberOfPixelClusters = cms.uint32( 10000 )
7556  ),
7557  OrderedHitsFactoryPSet = cms.PSet(
7558  maxElement = cms.uint32( 0 ),
7559  ComponentName = cms.string( "StandardHitTripletGenerator" ),
7560  GeneratorPSet = cms.PSet(
7561  useBending = cms.bool( True ),
7562  useFixedPreFiltering = cms.bool( False ),
7563  maxElement = cms.uint32( 100000 ),
7564  phiPreFiltering = cms.double( 0.3 ),
7565  extraHitRPhitolerance = cms.double( 0.032 ),
7566  useMultScattering = cms.bool( True ),
7567  ComponentName = cms.string( "PixelTripletHLTGenerator" ),
7568  extraHitRZtolerance = cms.double( 0.037 ),
7569  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
7570  ),
7571  SeedingLayers = cms.InputTag( "hltIter1PixelLayerTripletsForPhotons" )
7572  ),
7573  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsTripletOnlyCreator" ) )
7574 )
7575 fragment.hltIter1PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
7576  src = cms.InputTag( "hltIter1PFlowPixelSeedsForPhotons" ),
7577  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
7578  SimpleMagneticField = cms.string( "ParabolicMf" ),
7579  TransientInitialStateEstimatorParameters = cms.PSet(
7580  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
7581  numberMeasurementsForFit = cms.int32( 4 ),
7582  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
7583  ),
7584  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
7585  MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForPhotons" ),
7586  cleanTrajectoryAfterInOut = cms.bool( False ),
7587  useHitsSplitting = cms.bool( False ),
7588  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
7589  doSeedingRegionRebuilding = cms.bool( False ),
7590  maxNSeeds = cms.uint32( 100000 ),
7591  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ),
7592  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
7593  TrajectoryBuilder = cms.string( "" )
7594 )
7595 fragment.hltIter1PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
7596  src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesForPhotons" ),
7597  SimpleMagneticField = cms.string( "ParabolicMf" ),
7598  clusterRemovalInfo = cms.InputTag( "" ),
7599  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
7600  MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForPhotons" ),
7601  Fitter = cms.string( "hltESPFittingSmootherIT" ),
7602  useHitsSplitting = cms.bool( False ),
7603  MeasurementTracker = cms.string( "" ),
7604  AlgorithmName = cms.string( "hltIterX" ),
7605  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
7606  NavigationSchool = cms.string( "" ),
7607  TrajectoryInEvent = cms.bool( True ),
7608  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
7609  GeometricInnerState = cms.bool( True ),
7610  useSimpleMF = cms.bool( True ),
7611  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
7612 )
7613 fragment.hltIter1PFlowTrackSelectionHighPurityLooseForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
7614  max_d0 = cms.double( 100.0 ),
7615  minNumber3DLayers = cms.uint32( 0 ),
7616  max_lostHitFraction = cms.double( 1.0 ),
7617  applyAbsCutsIfNoPV = cms.bool( False ),
7618  qualityBit = cms.string( "highPurity" ),
7619  minNumberLayers = cms.uint32( 3 ),
7620  chi2n_par = cms.double( 0.7 ),
7621  useVtxError = cms.bool( False ),
7622  nSigmaZ = cms.double( 3.0 ),
7623  dz_par2 = cms.vdouble( 0.9, 3.0 ),
7624  applyAdaptedPVCuts = cms.bool( True ),
7625  min_eta = cms.double( -9999.0 ),
7626  dz_par1 = cms.vdouble( 0.8, 3.0 ),
7627  copyTrajectories = cms.untracked.bool( True ),
7628  vtxNumber = cms.int32( -1 ),
7629  max_d0NoPV = cms.double( 100.0 ),
7630  keepAllTracks = cms.bool( False ),
7631  maxNumberLostLayers = cms.uint32( 1 ),
7632  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
7633  max_relpterr = cms.double( 9999.0 ),
7634  copyExtras = cms.untracked.bool( True ),
7635  max_z0NoPV = cms.double( 100.0 ),
7636  vertexCut = cms.string( "tracksSize>=3" ),
7637  max_z0 = cms.double( 100.0 ),
7638  useVertices = cms.bool( True ),
7639  min_nhits = cms.uint32( 0 ),
7640  src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForPhotons" ),
7641  max_minMissHitOutOrIn = cms.int32( 99 ),
7642  chi2n_no1Dmod_par = cms.double( 9999.0 ),
7643  vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
7644  max_eta = cms.double( 9999.0 ),
7645  d0_par2 = cms.vdouble( 0.9, 3.0 ),
7646  d0_par1 = cms.vdouble( 0.85, 3.0 ),
7647  res_par = cms.vdouble( 0.003, 0.001 ),
7648  minHitsToBypassChecks = cms.uint32( 20 )
7649 )
7650 fragment.hltIter1PFlowTrackSelectionHighPurityTightForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
7651  max_d0 = cms.double( 100.0 ),
7652  minNumber3DLayers = cms.uint32( 0 ),
7653  max_lostHitFraction = cms.double( 1.0 ),
7654  applyAbsCutsIfNoPV = cms.bool( False ),
7655  qualityBit = cms.string( "highPurity" ),
7656  minNumberLayers = cms.uint32( 5 ),
7657  chi2n_par = cms.double( 0.4 ),
7658  useVtxError = cms.bool( False ),
7659  nSigmaZ = cms.double( 3.0 ),
7660  dz_par2 = cms.vdouble( 1.0, 4.0 ),
7661  applyAdaptedPVCuts = cms.bool( True ),
7662  min_eta = cms.double( -9999.0 ),
7663  dz_par1 = cms.vdouble( 1.0, 4.0 ),
7664  copyTrajectories = cms.untracked.bool( True ),
7665  vtxNumber = cms.int32( -1 ),
7666  max_d0NoPV = cms.double( 100.0 ),
7667  keepAllTracks = cms.bool( False ),
7668  maxNumberLostLayers = cms.uint32( 1 ),
7669  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
7670  max_relpterr = cms.double( 9999.0 ),
7671  copyExtras = cms.untracked.bool( True ),
7672  max_z0NoPV = cms.double( 100.0 ),
7673  vertexCut = cms.string( "tracksSize>=3" ),
7674  max_z0 = cms.double( 100.0 ),
7675  useVertices = cms.bool( True ),
7676  min_nhits = cms.uint32( 0 ),
7677  src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForPhotons" ),
7678  max_minMissHitOutOrIn = cms.int32( 99 ),
7679  chi2n_no1Dmod_par = cms.double( 9999.0 ),
7680  vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
7681  max_eta = cms.double( 9999.0 ),
7682  d0_par2 = cms.vdouble( 1.0, 4.0 ),
7683  d0_par1 = cms.vdouble( 1.0, 4.0 ),
7684  res_par = cms.vdouble( 0.003, 0.001 ),
7685  minHitsToBypassChecks = cms.uint32( 20 )
7686 )
7687 fragment.hltIter1PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "TrackListMerger",
7688  ShareFrac = cms.double( 0.19 ),
7689  writeOnlyTrkQuals = cms.bool( False ),
7690  MinPT = cms.double( 0.05 ),
7691  allowFirstHitShare = cms.bool( True ),
7692  copyExtras = cms.untracked.bool( True ),
7693  Epsilon = cms.double( -0.001 ),
7694  selectedTrackQuals = cms.VInputTag( 'hltIter1PFlowTrackSelectionHighPurityLooseForPhotons','hltIter1PFlowTrackSelectionHighPurityTightForPhotons' ),
7695  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
7696  MaxNormalizedChisq = cms.double( 1000.0 ),
7697  copyMVA = cms.bool( False ),
7698  FoundHitBonus = cms.double( 5.0 ),
7699  setsToMerge = cms.VPSet(
7700  cms.PSet( pQual = cms.bool( False ),
7701  tLists = cms.vint32( 0, 1 )
7702  )
7703  ),
7704  MinFound = cms.int32( 3 ),
7705  hasSelector = cms.vint32( 0, 0 ),
7706  TrackProducers = cms.VInputTag( 'hltIter1PFlowTrackSelectionHighPurityLooseForPhotons','hltIter1PFlowTrackSelectionHighPurityTightForPhotons' ),
7707  LostHitPenalty = cms.double( 20.0 ),
7708  newQuality = cms.string( "confirmed" )
7709 )
7710 fragment.hltIter1MergedForPhotons = cms.EDProducer( "TrackListMerger",
7711  ShareFrac = cms.double( 0.19 ),
7712  writeOnlyTrkQuals = cms.bool( False ),
7713  MinPT = cms.double( 0.05 ),
7714  allowFirstHitShare = cms.bool( True ),
7715  copyExtras = cms.untracked.bool( True ),
7716  Epsilon = cms.double( -0.001 ),
7717  selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityForPhotons','hltIter1PFlowTrackSelectionHighPurityForPhotons' ),
7718  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
7719  MaxNormalizedChisq = cms.double( 1000.0 ),
7720  copyMVA = cms.bool( False ),
7721  FoundHitBonus = cms.double( 5.0 ),
7722  setsToMerge = cms.VPSet(
7723  cms.PSet( pQual = cms.bool( False ),
7724  tLists = cms.vint32( 0, 1 )
7725  )
7726  ),
7727  MinFound = cms.int32( 3 ),
7728  hasSelector = cms.vint32( 0, 0 ),
7729  TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurityForPhotons','hltIter1PFlowTrackSelectionHighPurityForPhotons' ),
7730  LostHitPenalty = cms.double( 20.0 ),
7731  newQuality = cms.string( "confirmed" )
7732 )
7733 fragment.hltIter2ClustersRefRemovalForPhotons = cms.EDProducer( "TrackClusterRemover",
7734  minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
7735  maxChi2 = cms.double( 16.0 ),
7736  trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurityForPhotons" ),
7737  oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
7738  stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
7739  overrideTrkQuals = cms.InputTag( "" ),
7740  pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
7741  TrackQuality = cms.string( "highPurity" )
7742 )
7743 fragment.hltIter2MaskedMeasurementTrackerEventForPhotons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
7744  clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
7745  OnDemand = cms.bool( False ),
7746  src = cms.InputTag( "hltSiStripClusters" )
7747 )
7748 fragment.hltIter2PixelLayerPairsForPhotons = cms.EDProducer( "SeedingLayersEDProducer",
7749  layerList = cms.vstring( 'BPix1+BPix2',
7750  'BPix1+BPix3',
7751  'BPix2+BPix3',
7752  'BPix1+FPix1_pos',
7753  'BPix1+FPix1_neg',
7754  'BPix1+FPix2_pos',
7755  'BPix1+FPix2_neg',
7756  'BPix2+FPix1_pos',
7757  'BPix2+FPix1_neg',
7758  'BPix2+FPix2_pos',
7759  'BPix2+FPix2_neg',
7760  'FPix1_pos+FPix2_pos',
7761  'FPix1_neg+FPix2_neg' ),
7762  MTOB = cms.PSet( ),
7763  TEC = cms.PSet( ),
7764  MTID = cms.PSet( ),
7765  FPix = cms.PSet(
7766  HitProducer = cms.string( "hltSiPixelRecHits" ),
7767  hitErrorRZ = cms.double( 0.0036 ),
7768  useErrorsFromParam = cms.bool( True ),
7769  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
7770  skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
7771  hitErrorRPhi = cms.double( 0.0051 )
7772  ),
7773  MTEC = cms.PSet( ),
7774  MTIB = cms.PSet( ),
7775  TID = cms.PSet( ),
7776  TOB = cms.PSet( ),
7777  BPix = cms.PSet(
7778  HitProducer = cms.string( "hltSiPixelRecHits" ),
7779  hitErrorRZ = cms.double( 0.006 ),
7780  useErrorsFromParam = cms.bool( True ),
7781  TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
7782  skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
7783  hitErrorRPhi = cms.double( 0.0027 )
7784  ),
7785  TIB = cms.PSet( )
7786 )
7787 fragment.hltIter2PFlowPixelSeedsForPhotons = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
7788  RegionFactoryPSet = cms.PSet(
7789  ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
7790  RegionPSet = cms.PSet(
7791  precise = cms.bool( True ),
7792  originRadius = cms.double( 0.05 ),
7793  ptMin = cms.double( 1.2 ),
7794  deltaEta = cms.double( 0.5 ),
7795  deltaPhi = cms.double( 0.5 ),
7796  vertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
7797  input = cms.InputTag( "hltEgammaCandidates" ),
7798  mode = cms.string( "VerticesFixed" ),
7799  maxNRegions = cms.int32( 10 ),
7800  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
7801  maxNVertices = cms.int32( 3 ),
7802  zErrorBeamSpot = cms.double( 24.2 ),
7803  nSigmaZVertex = cms.double( 3.0 ),
7804  nSigmaZBeamSpot = cms.double( 4.0 ),
7805  zErrorVetex = cms.double( 0.2 )
7806  )
7807  ),
7808  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
7809  ClusterCheckPSet = cms.PSet(
7810  PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
7811  MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
7812  doClusterCheck = cms.bool( False ),
7813  ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
7814  MaxNumberOfPixelClusters = cms.uint32( 10000 )
7815  ),
7816  OrderedHitsFactoryPSet = cms.PSet(
7817  maxElement = cms.uint32( 0 ),
7818  ComponentName = cms.string( "StandardHitPairGenerator" ),
7819  GeneratorPSet = cms.PSet(
7820  maxElement = cms.uint32( 100000 ),
7821  SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
7822  ),
7823  SeedingLayers = cms.InputTag( "hltIter2PixelLayerPairsForPhotons" )
7824  ),
7825  SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromConsecutiveHitsCreatorIT" ) )
7826 )
7827 fragment.hltIter2PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
7828  src = cms.InputTag( "hltIter2PFlowPixelSeedsForPhotons" ),
7829  maxSeedsBeforeCleaning = cms.uint32( 1000 ),
7830  SimpleMagneticField = cms.string( "ParabolicMf" ),
7831  TransientInitialStateEstimatorParameters = cms.PSet(
7832  propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
7833  numberMeasurementsForFit = cms.int32( 4 ),
7834  propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
7835  ),
7836  TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
7837  MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForPhotons" ),
7838  cleanTrajectoryAfterInOut = cms.bool( False ),
7839  useHitsSplitting = cms.bool( False ),
7840  RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
7841  doSeedingRegionRebuilding = cms.bool( False ),
7842  maxNSeeds = cms.uint32( 100000 ),
7843  TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ),
7844  NavigationSchool = cms.string( "SimpleNavigationSchool" ),
7845  TrajectoryBuilder = cms.string( "" )
7846 )
7847 fragment.hltIter2PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
7848  src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesForPhotons" ),
7849  SimpleMagneticField = cms.string( "ParabolicMf" ),
7850  clusterRemovalInfo = cms.InputTag( "" ),
7851  beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
7852  MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForPhotons" ),
7853  Fitter = cms.string( "hltESPFittingSmootherIT" ),
7854  useHitsSplitting = cms.bool( False ),
7855  MeasurementTracker = cms.string( "" ),
7856  AlgorithmName = cms.string( "hltIterX" ),
7857  alias = cms.untracked.string( "ctfWithMaterialTracks" ),
7858  NavigationSchool = cms.string( "" ),
7859  TrajectoryInEvent = cms.bool( True ),
7860  TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
7861  GeometricInnerState = cms.bool( True ),
7862  useSimpleMF = cms.bool( True ),
7863  Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
7864 )
7865 fragment.hltIter2PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
7866  max_d0 = cms.double( 100.0 ),
7867  minNumber3DLayers = cms.uint32( 0 ),
7868  max_lostHitFraction = cms.double( 1.0 ),
7869  applyAbsCutsIfNoPV = cms.bool( False ),
7870  qualityBit = cms.string( "highPurity" ),
7871  minNumberLayers = cms.uint32( 3 ),
7872  chi2n_par = cms.double( 0.7 ),
7873  useVtxError = cms.bool( False ),
7874  nSigmaZ = cms.double( 3.0 ),
7875  dz_par2 = cms.vdouble( 0.4, 4.0 ),
7876  applyAdaptedPVCuts = cms.bool( True ),
7877  min_eta = cms.double( -9999.0 ),
7878  dz_par1 = cms.vdouble( 0.35, 4.0 ),
7879  copyTrajectories = cms.untracked.bool( True ),
7880  vtxNumber = cms.int32( -1 ),
7881  max_d0NoPV = cms.double( 100.0 ),
7882  keepAllTracks = cms.bool( False ),
7883  maxNumberLostLayers = cms.uint32( 1 ),
7884  beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
7885  max_relpterr = cms.double( 9999.0 ),
7886  copyExtras = cms.untracked.bool( True ),
7887  max_z0NoPV = cms.double( 100.0 ),
7888  vertexCut = cms.string( "tracksSize>=3" ),
7889  max_z0 = cms.double( 100.0 ),
7890  useVertices = cms.bool( True ),
7891  min_nhits = cms.uint32( 0 ),
7892  src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksForPhotons" ),
7893  max_minMissHitOutOrIn = cms.int32( 99 ),
7894  chi2n_no1Dmod_par = cms.double( 9999.0 ),
7895  vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
7896  max_eta = cms.double( 9999.0 ),
7897  d0_par2 = cms.vdouble( 0.4, 4.0 ),
7898  d0_par1 = cms.vdouble( 0.3, 4.0 ),
7899  res_par = cms.vdouble( 0.003, 0.001 ),
7900  minHitsToBypassChecks = cms.uint32( 20 )
7901 )
7902 fragment.hltIter2MergedForPhotons = cms.EDProducer( "TrackListMerger",
7903  ShareFrac = cms.double( 0.19 ),
7904  writeOnlyTrkQuals = cms.bool( False ),
7905  MinPT = cms.double( 0.05 ),
7906  allowFirstHitShare = cms.bool( True ),
7907  copyExtras = cms.untracked.bool( True ),
7908  Epsilon = cms.double( -0.001 ),
7909  selectedTrackQuals = cms.VInputTag( 'hltIter1MergedForPhotons','hltIter2PFlowTrackSelectionHighPurityForPhotons' ),
7910  indivShareFrac = cms.vdouble( 1.0, 1.0 ),
7911  MaxNormalizedChisq = cms.double( 1000.0 ),
7912  copyMVA = cms.bool( False ),
7913  FoundHitBonus = cms.double( 5.0 ),
7914  setsToMerge = cms.VPSet(
7915  cms.PSet( pQual = cms.bool( False ),
7916  tLists = cms.vint32( 0, 1 )
7917  )
7918  ),
7919  MinFound = cms.int32( 3 ),
7920  hasSelector = cms.vint32( 0, 0 ),
7921  TrackProducers = cms.VInputTag( 'hltIter1MergedForPhotons','hltIter2PFlowTrackSelectionHighPurityForPhotons' ),
7922  LostHitPenalty = cms.double( 20.0 ),
7923  newQuality = cms.string( "confirmed" )
7924 )
7925 fragment.hltEgammaHollowTrackIso = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional",
7926  egTrkIsoStripEndcap = cms.double( 0.03 ),
7927  egTrkIsoConeSize = cms.double( 0.29 ),
7928  trackProducer = cms.InputTag( "hltIter2MergedForPhotons" ),
7929  egTrkIsoStripBarrel = cms.double( 0.03 ),
7930  countTracks = cms.bool( False ),
7931  egTrkIsoRSpan = cms.double( 999999.0 ),
7932  egTrkIsoVetoConeSize = cms.double( 0.06 ),
7933  recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
7934  egTrkIsoPtMin = cms.double( 1.0 ),
7935  egTrkIsoZSpan = cms.double( 999999.0 )
7936 )
7937 fragment.hltEG20CaloIdVLIsoLTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
7938  doIsolated = cms.bool( True ),
7939  thrOverE2EE = cms.double( 0.0 ),
7940  L1NonIsoCand = cms.InputTag( "" ),
7941  saveTags = cms.bool( True ),
7942  thrOverE2EB = cms.double( 0.0 ),
7943  thrRegularEE = cms.double( 3.5 ),
7944  thrOverEEE = cms.double( 0.002 ),
7945  L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
7946  thrOverEEB = cms.double( 0.002 ),
7947  thrRegularEB = cms.double( 3.5 ),
7948  lessThan = cms.bool( True ),
7949  useEt = cms.bool( True ),
7950  ncandcut = cms.int32( 1 ),
7951  isoTag = cms.InputTag( "hltEgammaHollowTrackIso" ),
7952  candTag = cms.InputTag( "hltEG20CaloIdVLIsoLHcalIsoFilter" ),
7953  nonIsoTag = cms.InputTag( "" )
7954 )
7955 fragment.hltPrePhysics = cms.EDFilter( "HLTPrescaler",
7956  L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
7957  offset = cms.uint32( 0 )
7958 )
7959 fragment.hltFEDSelector = cms.EDProducer( "EvFFEDSelector",
7960  inputTag = cms.InputTag( "rawDataCollector" ),
7961  fedList = cms.vuint32( 1023, 1024 )
7962 )
7963 fragment.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD",
7964  processName = cms.string( "@" )
7965 )
7966 fragment.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW",
7967  processName = cms.string( "@" )
7968 )
7969 fragment.hltPreAnalyzerEndpath = cms.EDFilter( "HLTPrescaler",
7970  L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
7971  offset = cms.uint32( 0 )
7972 )
7973 fragment.hltL1GtTrigReport = cms.EDAnalyzer( "L1GtTrigReport",
7974  PrintVerbosity = cms.untracked.int32( 10 ),
7975  UseL1GlobalTriggerRecord = cms.bool( False ),
7976  PrintOutput = cms.untracked.int32( 3 ),
7977  L1GtRecordInputTag = cms.InputTag( "hltGtDigis" )
7978 )
7979 fragment.hltTrigReport = cms.EDAnalyzer( "HLTrigReport",
7980  ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ),
7981  ReferenceRate = cms.untracked.double( 100.0 ),
7982  serviceBy = cms.untracked.string( "never" ),
7983  resetBy = cms.untracked.string( "never" ),
7984  reportBy = cms.untracked.string( "job" ),
7985  HLTriggerResults = cms.InputTag( 'TriggerResults','','HLT' )
7986 )
7987 
7988 fragment.HLTL1UnpackerSequence = cms.Sequence( fragment.hltGtDigis + fragment.hltCaloStage1Digis + fragment.hltCaloStage1LegacyFormatDigis + fragment.hltL1GtObjectMap + fragment.hltL1extraParticles )
7989 fragment.HLTBeamSpot = cms.Sequence( fragment.hltScalersRawToDigi + fragment.hltOnlineBeamSpot )
7990 fragment.HLTBeginSequence = cms.Sequence( fragment.hltTriggerType + fragment.HLTL1UnpackerSequence + fragment.HLTBeamSpot )
7991 fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence = cms.Sequence( fragment.hltEcalDigis + fragment.hltEcalUncalibRecHit + fragment.hltEcalDetIdToBeRecovered + fragment.hltEcalRecHit )
7992 fragment.HLTDoLocalHcalSequence = cms.Sequence( fragment.hltHcalDigis + fragment.hltHbhereco + fragment.hltHfreco + fragment.hltHoreco )
7993 fragment.HLTDoCaloSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForAll )
7994 fragment.HLTAK4CaloJetsReconstructionSequence = cms.Sequence( fragment.HLTDoCaloSequence + fragment.hltAK4CaloJets + fragment.hltAK4CaloJetsIDPassed )
7995 fragment.HLTAK4CaloCorrectorProducersSequence = cms.Sequence( fragment.hltAK4CaloFastJetCorrector + fragment.hltAK4CaloRelativeCorrector + fragment.hltAK4CaloAbsoluteCorrector + fragment.hltAK4CaloCorrector )
7996 fragment.HLTAK4CaloJetsCorrectionSequence = cms.Sequence( fragment.hltFixedGridRhoFastjetAllCalo + fragment.HLTAK4CaloCorrectorProducersSequence + fragment.hltAK4CaloJetsCorrected + fragment.hltAK4CaloJetsCorrectedIDPassed )
7997 fragment.HLTAK4CaloJetsSequence = cms.Sequence( fragment.HLTAK4CaloJetsReconstructionSequence + fragment.HLTAK4CaloJetsCorrectionSequence )
7998 fragment.HLTEndSequence = cms.Sequence( fragment.hltBoolEnd )
7999 fragment.HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence( fragment.hltEcalDigis + fragment.hltEcalPreshowerDigis + fragment.hltEcalUncalibRecHit + fragment.hltEcalDetIdToBeRecovered + fragment.hltEcalRecHit + fragment.hltEcalPreshowerRecHit )
8000 fragment.HLTPFClusteringForEgamma = cms.Sequence( fragment.hltRechitInRegionsECAL + fragment.hltRechitInRegionsES + fragment.hltParticleFlowRecHitECALL1Seeded + fragment.hltParticleFlowRecHitPSL1Seeded + fragment.hltParticleFlowClusterPSL1Seeded + fragment.hltParticleFlowClusterECALUncorrectedL1Seeded + fragment.hltParticleFlowClusterECALL1Seeded + fragment.hltParticleFlowSuperClusterECALL1Seeded )
8001 fragment.HLTDoLocalHcalWithTowerSequence = cms.Sequence( fragment.hltHcalDigis + fragment.hltHbhereco + fragment.hltHfreco + fragment.hltHoreco + fragment.hltTowerMakerForAll )
8002 fragment.HLTFastJetForEgamma = cms.Sequence( fragment.hltFixedGridRhoFastjetAllCaloForMuons )
8003 fragment.HLTPFHcalClusteringForEgamma = cms.Sequence( fragment.hltRegionalTowerForEgamma + fragment.hltParticleFlowRecHitHCALForEgamma + fragment.hltParticleFlowClusterHCALForEgamma )
8004 fragment.HLTDoLocalPixelSequence = cms.Sequence( fragment.hltSiPixelDigis + fragment.hltSiPixelClusters + fragment.hltSiPixelClustersCache + fragment.hltSiPixelRecHits )
8005 fragment.HLTDoLocalStripSequence = cms.Sequence( fragment.hltSiStripExcludedFEDListProducer + fragment.hltSiStripRawToClustersFacility + fragment.hltSiStripClusters )
8006 fragment.HLTGsfElectronSequence = cms.Sequence( fragment.hltEgammaCkfTrackCandidatesForGSF + fragment.hltEgammaGsfTracks + fragment.hltEgammaGsfElectrons + fragment.hltEgammaGsfTrackVars )
8007 fragment.HLTRecoPixelVertexingForElectronSequence = cms.Sequence( fragment.hltPixelLayerTriplets + fragment.hltPixelTracksElectrons + fragment.hltPixelVerticesElectrons )
8008 fragment.HLTPixelTrackingForElectron = cms.Sequence( fragment.hltElectronsVertex + fragment.HLTDoLocalPixelSequence + fragment.HLTRecoPixelVertexingForElectronSequence )
8009 fragment.HLTIterativeTrackingForElectronsIteration0 = cms.Sequence( fragment.hltIter0ElectronsPixelSeedsFromPixelTracks + fragment.hltIter0ElectronsCkfTrackCandidates + fragment.hltIter0ElectronsCtfWithMaterialTracks + fragment.hltIter0ElectronsTrackSelectionHighPurity )
8010 fragment.HLTIterativeTrackingForElectronsIteration1 = cms.Sequence( fragment.hltIter1ElectronsClustersRefRemoval + fragment.hltIter1ElectronsMaskedMeasurementTrackerEvent + fragment.hltIter1ElectronsPixelLayerTriplets + fragment.hltIter1ElectronsPixelSeeds + fragment.hltIter1ElectronsCkfTrackCandidates + fragment.hltIter1ElectronsCtfWithMaterialTracks + fragment.hltIter1ElectronsTrackSelectionHighPurityLoose + fragment.hltIter1ElectronsTrackSelectionHighPurityTight + fragment.hltIter1ElectronsTrackSelectionHighPurity )
8011 fragment.HLTIterativeTrackingForElectronsIteration2 = cms.Sequence( fragment.hltIter2ElectronsClustersRefRemoval + fragment.hltIter2ElectronsMaskedMeasurementTrackerEvent + fragment.hltIter2ElectronsPixelLayerPairs + fragment.hltIter2ElectronsPixelSeeds + fragment.hltIter2ElectronsCkfTrackCandidates + fragment.hltIter2ElectronsCtfWithMaterialTracks + fragment.hltIter2ElectronsTrackSelectionHighPurity )
8012 fragment.HLTIterativeTrackingForElectronIter02 = cms.Sequence( fragment.HLTIterativeTrackingForElectronsIteration0 + fragment.HLTIterativeTrackingForElectronsIteration1 + fragment.hltIter1MergedForElectrons + fragment.HLTIterativeTrackingForElectronsIteration2 + fragment.hltIter2MergedForElectrons )
8013 fragment.HLTTrackReconstructionForIsoElectronIter02 = cms.Sequence( fragment.HLTPixelTrackingForElectron + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingForElectronIter02 )
8014 fragment.HLTEle27noerWPLooseGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleIsoEG20OrSingleEG20OrSingleEG25Filter + fragment.hltEG27EtL1IsoEG20OrSingleEG20OrSingleEG25Filter + fragment.hltEgammaClusterShape + fragment.hltEle27noerWPLooseClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle27noerWPLooseHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle27erWPLooseEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle272erWPLooseHcalIsoFilter + fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.hltMixedLayerPairs + fragment.hltEgammaElectronPixelSeeds + fragment.hltEle27noerWPLoosePixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle27noerWPLooseGsfOneOEMinusOneOPFilter + fragment.hltEle27noerWPLooseGsfChi2Filter + fragment.hltEle27noerWPLooseGsfMissingHitsFilter + fragment.hltEle27noerWPLooseGsfDetaFilter + fragment.hltEle27noerWPLooseGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle27noerWPLooseGsfTrackIsoFilter )
8015 fragment.HLTMuonLocalRecoSequence = cms.Sequence( fragment.hltMuonDTDigis + fragment.hltDt1DRecHits + fragment.hltDt4DSegments + fragment.hltMuonCSCDigis + fragment.hltCsc2DRecHits + fragment.hltCscSegments + fragment.hltMuonRPCDigis + fragment.hltRpcRecHits )
8016 fragment.HLTL2muonrecoNocandSequence = cms.Sequence( fragment.HLTMuonLocalRecoSequence + fragment.hltL2OfflineMuonSeeds + fragment.hltL2MuonSeeds + fragment.hltL2Muons )
8017 fragment.HLTL2muonrecoSequence = cms.Sequence( fragment.HLTL2muonrecoNocandSequence + fragment.hltL2MuonCandidates )
8018 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 )
8019 fragment.HLTL3muonrecoNocandSequence = cms.Sequence( fragment.HLTL3muonTkCandidateSequence + fragment.hltL3TkTracksMergeStep1 + fragment.hltL3TkTracksFromL2 + fragment.hltL3MuonsLinksCombination + fragment.hltL3Muons )
8020 fragment.HLTL3muonrecoSequence = cms.Sequence( fragment.HLTL3muonrecoNocandSequence + fragment.hltL3MuonCandidates )
8021 fragment.HLTDoCaloSequencePF = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForPF )
8022 fragment.HLTAK4CaloJetsPrePFRecoSequence = cms.Sequence( fragment.HLTDoCaloSequencePF + fragment.hltAK4CaloJetsPF )
8023 fragment.HLTPreAK4PFJetsRecoSequence = cms.Sequence( fragment.HLTAK4CaloJetsPrePFRecoSequence + fragment.hltAK4CaloJetsPFEt5 )
8024 fragment.HLTRecopixelvertexingSequence = cms.Sequence( fragment.hltPixelLayerTriplets + fragment.hltPixelTracks + fragment.hltPixelVertices + fragment.hltTrimmedPixelVertices )
8025 fragment.HLTIterativeTrackingIteration0 = cms.Sequence( fragment.hltIter0PFLowPixelSeedsFromPixelTracks + fragment.hltIter0PFlowCkfTrackCandidates + fragment.hltIter0PFlowCtfWithMaterialTracks + fragment.hltIter0PFlowTrackSelectionHighPurity )
8026 fragment.HLTIter0TrackAndTauJet4Iter1Sequence = cms.Sequence( fragment.hltTrackIter0RefsForJets4Iter1 + fragment.hltAK4Iter0TrackJets4Iter1 + fragment.hltIter0TrackAndTauJets4Iter1 )
8027 fragment.HLTIterativeTrackingIteration1 = cms.Sequence( fragment.hltIter1ClustersRefRemoval + fragment.hltIter1MaskedMeasurementTrackerEvent + fragment.hltIter1PixelLayerTriplets + fragment.hltIter1PFlowPixelSeeds + fragment.hltIter1PFlowCkfTrackCandidates + fragment.hltIter1PFlowCtfWithMaterialTracks + fragment.hltIter1PFlowTrackSelectionHighPurityLoose + fragment.hltIter1PFlowTrackSelectionHighPurityTight + fragment.hltIter1PFlowTrackSelectionHighPurity )
8028 fragment.HLTIter1TrackAndTauJets4Iter2Sequence = cms.Sequence( fragment.hltIter1TrackRefsForJets4Iter2 + fragment.hltAK4Iter1TrackJets4Iter2 + fragment.hltIter1TrackAndTauJets4Iter2 )
8029 fragment.HLTIterativeTrackingIteration2 = cms.Sequence( fragment.hltIter2ClustersRefRemoval + fragment.hltIter2MaskedMeasurementTrackerEvent + fragment.hltIter2PixelLayerPairs + fragment.hltIter2PFlowPixelSeeds + fragment.hltIter2PFlowCkfTrackCandidates + fragment.hltIter2PFlowCtfWithMaterialTracks + fragment.hltIter2PFlowTrackSelectionHighPurity )
8030 fragment.HLTIterativeTrackingIter02 = cms.Sequence( fragment.HLTIterativeTrackingIteration0 + fragment.HLTIter0TrackAndTauJet4Iter1Sequence + fragment.HLTIterativeTrackingIteration1 + fragment.hltIter1Merged + fragment.HLTIter1TrackAndTauJets4Iter2Sequence + fragment.HLTIterativeTrackingIteration2 + fragment.hltIter2Merged )
8031 fragment.HLTTrackReconstructionForPF = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter02 + fragment.hltPFMuonMerging + fragment.hltMuonLinks + fragment.hltMuons )
8032 fragment.HLTPreshowerSequence = cms.Sequence( fragment.hltEcalPreshowerDigis + fragment.hltEcalPreshowerRecHit )
8033 fragment.HLTParticleFlowSequence = cms.Sequence( fragment.HLTPreshowerSequence + fragment.hltParticleFlowRecHitECALUnseeded + fragment.hltParticleFlowRecHitHCAL + fragment.hltParticleFlowRecHitPSUnseeded + fragment.hltParticleFlowClusterECALUncorrectedUnseeded + fragment.hltParticleFlowClusterPSUnseeded + fragment.hltParticleFlowClusterECALUnseeded + fragment.hltParticleFlowClusterHCAL + fragment.hltParticleFlowClusterHFEM + fragment.hltParticleFlowClusterHFHAD + fragment.hltLightPFTracks + fragment.hltParticleFlowBlock + fragment.hltParticleFlow )
8034 fragment.HLTAK4PFJetsReconstructionSequence = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTTrackReconstructionForPF + fragment.HLTParticleFlowSequence + fragment.hltAK4PFJets + fragment.hltAK4PFJetsLooseID + fragment.hltAK4PFJetsTightID )
8035 fragment.HLTAK4PFCorrectorProducersSequence = cms.Sequence( fragment.hltAK4PFFastJetCorrector + fragment.hltAK4PFRelativeCorrector + fragment.hltAK4PFAbsoluteCorrector + fragment.hltAK4PFCorrector )
8036 fragment.HLTAK4PFJetsCorrectionSequence = cms.Sequence( fragment.hltFixedGridRhoFastjetAll + fragment.HLTAK4PFCorrectorProducersSequence + fragment.hltAK4PFJetsCorrected + fragment.hltAK4PFJetsLooseIDCorrected + fragment.hltAK4PFJetsTightIDCorrected )
8037 fragment.HLTAK4PFJetsSequence = cms.Sequence( fragment.HLTPreAK4PFJetsRecoSequence + fragment.HLTAK4PFJetsReconstructionSequence + fragment.HLTAK4PFJetsCorrectionSequence )
8038 fragment.HLTRecoPixelVertexingForPhotonsSequence = cms.Sequence( fragment.hltPixelLayerTriplets + fragment.hltPixelTracks + fragment.hltPixelVerticesForPhotons )
8039 fragment.HLTIterativeTrackingForPhotonsIteration0 = cms.Sequence( fragment.hltIter0PFlowPixelSeedsFromPixelTracksForPhotons + fragment.hltIter0PFlowCkfTrackCandidatesForPhotons + fragment.hltIter0PFlowCtfWithMaterialTracksForPhotons + fragment.hltIter0PFlowTrackSelectionHighPurityForPhotons )
8040 fragment.HLTIterativeTrackingForPhotonsIteration1 = cms.Sequence( fragment.hltIter1ClustersRefRemovalForPhotons + fragment.hltIter1MaskedMeasurementTrackerEventForPhotons + fragment.hltIter1PixelLayerTripletsForPhotons + fragment.hltIter1PFlowPixelSeedsForPhotons + fragment.hltIter1PFlowCkfTrackCandidatesForPhotons + fragment.hltIter1PFlowCtfWithMaterialTracksForPhotons + fragment.hltIter1PFlowTrackSelectionHighPurityLooseForPhotons + fragment.hltIter1PFlowTrackSelectionHighPurityTightForPhotons + fragment.hltIter1PFlowTrackSelectionHighPurityForPhotons )
8041 fragment.HLTIterativeTrackingForPhotonsIteration2 = cms.Sequence( fragment.hltIter2ClustersRefRemovalForPhotons + fragment.hltIter2MaskedMeasurementTrackerEventForPhotons + fragment.hltIter2PixelLayerPairsForPhotons + fragment.hltIter2PFlowPixelSeedsForPhotons + fragment.hltIter2PFlowCkfTrackCandidatesForPhotons + fragment.hltIter2PFlowCtfWithMaterialTracksForPhotons + fragment.hltIter2PFlowTrackSelectionHighPurityForPhotons )
8042 fragment.HLTIterativeTrackingForPhotonsIter02 = cms.Sequence( fragment.HLTIterativeTrackingForPhotonsIteration0 + fragment.HLTIterativeTrackingForPhotonsIteration1 + fragment.hltIter1MergedForPhotons + fragment.HLTIterativeTrackingForPhotonsIteration2 + fragment.hltIter2MergedForPhotons )
8043 fragment.HLTTrackReconstructionForIsoForPhotons = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecoPixelVertexingForPhotonsSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingForPhotonsIter02 )
8044 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 )
8045 
8046 fragment.HLTriggerFirstPath = cms.Path( fragment.hltGetConditions + fragment.hltGetRaw + fragment.hltBoolFalse )
8047 fragment.HLT_CaloJet260_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleJet200 + fragment.hltPreCaloJet260 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet260 + fragment.HLTEndSequence )
8048 fragment.HLT_Ele27_WPLoose_Gsf_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleIsoEG20OrSingleEG20OrSingleEG25 + fragment.hltPreEle27WPLooseGsf + fragment.HLTEle27noerWPLooseGsfSequence + fragment.HLTEndSequence )
8049 fragment.HLT_Mu50_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleMu16ORSingleMu25 + fragment.hltPreMu50 + fragment.hltL1fL1sMu16orMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + fragment.hltL2fL1sMu16orMu25L1f0L2Filtered10Q + fragment.HLTL3muonrecoSequence + fragment.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered50Q + fragment.HLTEndSequence )
8050 fragment.HLT_PFJet260_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleJet128ORL1SingleJet200 + fragment.hltPrePFJet260 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloJet210 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetsCorrectedMatchedToCaloJets210 + fragment.hltSinglePFJet260 + fragment.HLTEndSequence )
8051 fragment.HLT_Photon20_CaloIdVL_IsoL_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1SingleEG10 + fragment.hltPrePhoton20CaloIdVLIsoL + fragment.HLTPhoton20CaloIdVLIsoLSequence + fragment.HLTEndSequence )
8052 fragment.HLT_Physics_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltPrePhysics + fragment.HLTEndSequence )
8053 fragment.HLTriggerFinalPath = cms.Path( fragment.hltGtDigis + fragment.hltScalersRawToDigi + fragment.hltFEDSelector + fragment.hltTriggerSummaryAOD + fragment.hltTriggerSummaryRAW + fragment.hltBoolFalse )
8054 fragment.HLTAnalyzerEndpath = cms.EndPath( fragment.hltGtDigis + fragment.hltPreAnalyzerEndpath + fragment.hltL1GtTrigReport + fragment.hltTrigReport )
8055 
8056 
8057 fragment.HLTSchedule = cms.Schedule( *(fragment.HLTriggerFirstPath, fragment.HLT_CaloJet260_v2, fragment.HLT_Ele27_WPLoose_Gsf_v1, fragment.HLT_Mu50_v2, fragment.HLT_PFJet260_v4, fragment.HLT_Photon20_CaloIdVL_IsoL_v2, fragment.HLT_Physics_v2, fragment.HLTriggerFinalPath, fragment.HLTAnalyzerEndpath ))
8058 
8059 
8060 # dummyfy hltGetConditions in cff's
8061 if 'hltGetConditions' in fragment.__dict__ and 'HLTriggerFirstPath' in fragment.__dict__ :
8062  fragment.hltDummyConditions = cms.EDFilter( "HLTBool",
8063  result = cms.bool( True )
8064  )
8065  fragment.HLTriggerFirstPath.replace(fragment.hltGetConditions,fragment.hltDummyConditions)
8066 
8067 # add specific customizations
8068 from HLTrigger.Configuration.customizeHLTforALL import customizeHLTforAll
8069 fragment = customizeHLTforAll(fragment)
8070