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