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