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