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