ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/devildog/SWonAnalysis3/Thesis/full.py
Revision: 1.1
Committed: Thu Apr 7 02:01:44 2011 UTC (14 years ago) by devildog
Content type: text/x-python
Branch: MAIN
CVS Tags: HEAD
Log Message:
*** empty log message ***

File Contents

# User Rev Content
1 devildog 1.1 import FWCore.ParameterSet.Config as cms
2    
3     process = cms.Process("PATZtoElecTau")
4    
5     process.source = cms.Source("PoolSource",
6     fileNames = cms.untracked.vstring('/store/data/Run2011A/MuEG/AOD/PromptReco-v1/000/161/222/56910CF0-0557-E011-96BB-001617C3B70E.root')
7     )
8     process.ak5JetExtender = cms.EDProducer("JetExtender",
9     jets = cms.InputTag("ak5CaloJets"),
10     jet2TracksAtCALO = cms.InputTag("ak5JetTracksAssociatorAtCaloFace"),
11     jet2TracksAtVX = cms.InputTag("ak5JetTracksAssociatorAtVertex"),
12     coneSize = cms.double(0.5)
13     )
14    
15    
16     process.ak5JetID = cms.EDProducer("JetIDProducer",
17     eeRecHitsColl = cms.InputTag("ecalRecHit","EcalRecHitsEE"),
18     hbheRecHitsColl = cms.InputTag("hbhereco"),
19     rpcRecHits = cms.InputTag("rpcRecHits"),
20     hoRecHitsColl = cms.InputTag("horeco"),
21     ebRecHitsColl = cms.InputTag("ecalRecHit","EcalRecHitsEB"),
22     hfRecHitsColl = cms.InputTag("hfreco"),
23     useRecHits = cms.bool(True),
24     src = cms.InputTag("ak5CaloJets")
25     )
26    
27    
28     process.ak5JetTracksAssociatorAtCaloFace = cms.EDProducer("JetTracksAssociatorAtCaloFace",
29     trackQuality = cms.string('goodIterative'),
30     tracks = cms.InputTag("generalTracks"),
31     coneSize = cms.double(0.5),
32     extrapolations = cms.InputTag("trackExtrapolator"),
33     jets = cms.InputTag("ak5CaloJets")
34     )
35    
36    
37     process.ak5JetTracksAssociatorAtVertex = cms.EDProducer("JetTracksAssociatorAtVertex",
38     tracks = cms.InputTag("generalTracks"),
39     coneSize = cms.double(0.5),
40     jets = cms.InputTag("ak5CaloJets")
41     )
42    
43    
44     process.cleanElectronTriggerMatchHLTEle20SWL1R = cms.EDProducer("PATTriggerMatcherDRDPtLessByR",
45     matchedCuts = cms.string('path( "HLT_Ele20_SW_L1R" )'),
46     src = cms.InputTag("cleanPatElectrons"),
47     maxDPtRel = cms.double(0.5),
48     resolveByMatchQuality = cms.bool(True),
49     maxDeltaR = cms.double(0.5),
50     resolveAmbiguities = cms.bool(True),
51     matched = cms.InputTag("patTrigger")
52     )
53    
54    
55     process.cleanElectronTriggerMatchL1EGammaCollection = cms.EDProducer("PATTriggerMatcherDRLessByR",
56     matchedCuts = cms.string('coll( "l1extraParticles:NonIsolated" ) || coll( "l1extraParticles:Isolated" )'),
57     src = cms.InputTag("cleanPatElectrons"),
58     maxDPtRel = cms.double(0.5),
59     resolveByMatchQuality = cms.bool(False),
60     maxDeltaR = cms.double(0.5),
61     resolveAmbiguities = cms.bool(True),
62     matched = cms.InputTag("patTrigger")
63     )
64    
65    
66     process.cleanJetTriggerMatchHLTJet15U = cms.EDProducer("PATTriggerMatcherDRLessByR",
67     matchedCuts = cms.string('path( "HLT_Jet15U" )'),
68     src = cms.InputTag("cleanPatJets"),
69     maxDPtRel = cms.double(3.0),
70     resolveByMatchQuality = cms.bool(True),
71     maxDeltaR = cms.double(0.4),
72     resolveAmbiguities = cms.bool(True),
73     matched = cms.InputTag("patTrigger")
74     )
75    
76    
77     process.cleanMuonTriggerMatchHLTDoubleIsoMu3 = cms.EDProducer("PATTriggerMatcherDRDPtLessByR",
78     matchedCuts = cms.string('path( "HLT_DoubleMu3" )'),
79     src = cms.InputTag("cleanPatMuons"),
80     maxDPtRel = cms.double(0.5),
81     resolveByMatchQuality = cms.bool(True),
82     maxDeltaR = cms.double(0.5),
83     resolveAmbiguities = cms.bool(True),
84     matched = cms.InputTag("patTrigger")
85     )
86    
87    
88     process.cleanMuonTriggerMatchHLTMu9 = cms.EDProducer("PATTriggerMatcherDRDPtLessByR",
89     matchedCuts = cms.string('path( "HLT_Mu9" )'),
90     src = cms.InputTag("cleanPatMuons"),
91     maxDPtRel = cms.double(0.5),
92     resolveByMatchQuality = cms.bool(True),
93     maxDeltaR = cms.double(0.5),
94     resolveAmbiguities = cms.bool(True),
95     matched = cms.InputTag("patTrigger")
96     )
97    
98    
99     process.cleanMuonTriggerMatchPDMu = cms.EDProducer("PATTriggerMatcherDRDPtLessByR",
100     matchedCuts = cms.string('path( "HLT_DoubleMu3" ) || path( "HLT_IsoMu3" ) || path( "HLT_L1Mu14_L1ETM30" ) || path( "HLT_L1Mu14_L1SingleEG10" ) || path( "HLT_L1Mu14_L1SingleJet6U" ) || path( "HLT_L1Mu20" ) || path( "HLT_L2Mu11" ) || path( "HLT_L2Mu9" ) || path( "HLT_Mu3" ) || path( "HLT_Mu5" ) || path( "HLT_Mu9" )'),
101     src = cms.InputTag("cleanPatMuons"),
102     maxDPtRel = cms.double(0.5),
103     resolveByMatchQuality = cms.bool(True),
104     maxDeltaR = cms.double(0.5),
105     resolveAmbiguities = cms.bool(True),
106     matched = cms.InputTag("patTrigger")
107     )
108    
109    
110     process.cleanMuonTriggerMatchTriggerMuon = cms.EDProducer("PATTriggerMatcherDRDPtLessByR",
111     matchedCuts = cms.string('type( "TriggerL1Mu" ) || type( "TriggerMu" )'),
112     src = cms.InputTag("cleanPatMuons"),
113     maxDPtRel = cms.double(0.5),
114     resolveByMatchQuality = cms.bool(False),
115     maxDeltaR = cms.double(0.5),
116     resolveAmbiguities = cms.bool(True),
117     matched = cms.InputTag("patTrigger")
118     )
119    
120    
121     process.cleanPatElectrons = cms.EDProducer("PATElectronCleaner",
122     finalCut = cms.string(''),
123     src = cms.InputTag("selectedPatElectrons"),
124     checkOverlaps = cms.PSet(
125    
126     ),
127     preselection = cms.string('')
128     )
129    
130    
131     process.cleanPatElectronsTriggerMatch = cms.EDProducer("PATTriggerMatchElectronEmbedder",
132     matches = cms.VInputTag("cleanElectronTriggerMatchHLTEle20SWL1R"),
133     src = cms.InputTag("cleanPatElectrons")
134     )
135    
136    
137     process.cleanPatJets = cms.EDProducer("PATJetCleaner",
138     finalCut = cms.string(''),
139     src = cms.InputTag("selectedPatJets"),
140     checkOverlaps = cms.PSet(
141     taus = cms.PSet(
142     src = cms.InputTag("cleanPatTaus"),
143     deltaR = cms.double(0.5),
144     pairCut = cms.string(''),
145     checkRecoComponents = cms.bool(False),
146     algorithm = cms.string('byDeltaR'),
147     preselection = cms.string(''),
148     requireNoOverlaps = cms.bool(False)
149     ),
150     photons = cms.PSet(
151     src = cms.InputTag("cleanPatPhotons"),
152     deltaR = cms.double(0.5),
153     pairCut = cms.string(''),
154     checkRecoComponents = cms.bool(False),
155     algorithm = cms.string('byDeltaR'),
156     preselection = cms.string(''),
157     requireNoOverlaps = cms.bool(False)
158     ),
159     electrons = cms.PSet(
160     src = cms.InputTag("cleanPatElectrons"),
161     deltaR = cms.double(0.5),
162     pairCut = cms.string(''),
163     checkRecoComponents = cms.bool(False),
164     algorithm = cms.string('byDeltaR'),
165     preselection = cms.string(''),
166     requireNoOverlaps = cms.bool(False)
167     ),
168     muons = cms.PSet(
169     src = cms.InputTag("cleanPatMuons"),
170     deltaR = cms.double(0.5),
171     pairCut = cms.string(''),
172     checkRecoComponents = cms.bool(False),
173     algorithm = cms.string('byDeltaR'),
174     preselection = cms.string(''),
175     requireNoOverlaps = cms.bool(False)
176     ),
177     tkIsoElectrons = cms.PSet(
178     src = cms.InputTag("cleanPatElectrons"),
179     deltaR = cms.double(0.3),
180     pairCut = cms.string(''),
181     checkRecoComponents = cms.bool(False),
182     algorithm = cms.string('byDeltaR'),
183     preselection = cms.string('pt > 10 && trackIso < 3'),
184     requireNoOverlaps = cms.bool(False)
185     )
186     ),
187     preselection = cms.string('')
188     )
189    
190    
191     process.cleanPatJetsTriggerMatch = cms.EDProducer("PATTriggerMatchJetEmbedder",
192     matches = cms.VInputTag("cleanJetTriggerMatchHLTJet15U"),
193     src = cms.InputTag("cleanPatJets")
194     )
195    
196    
197     process.cleanPatMuons = cms.EDProducer("PATMuonCleaner",
198     finalCut = cms.string(''),
199     src = cms.InputTag("selectedPatMuons"),
200     checkOverlaps = cms.PSet(
201    
202     ),
203     preselection = cms.string('')
204     )
205    
206    
207     process.cleanPatMuonsTriggerMatch = cms.EDProducer("PATTriggerMatchMuonEmbedder",
208     matches = cms.VInputTag("cleanMuonTriggerMatchHLTMu9", "cleanMuonTriggerMatchHLTDoubleIsoMu3"),
209     src = cms.InputTag("cleanPatMuons")
210     )
211    
212    
213     process.cleanPatPhotons = cms.EDProducer("PATPhotonCleaner",
214     finalCut = cms.string(''),
215     src = cms.InputTag("selectedPatPhotons"),
216     checkOverlaps = cms.PSet(
217     electrons = cms.PSet(
218     src = cms.InputTag("cleanPatElectrons"),
219     requireNoOverlaps = cms.bool(False),
220     algorithm = cms.string('bySuperClusterSeed')
221     )
222     ),
223     preselection = cms.string('')
224     )
225    
226    
227     process.cleanPatPhotonsTriggerMatch = cms.EDProducer("PATTriggerMatchPhotonEmbedder",
228     matches = cms.VInputTag("cleanPhotonTriggerMatchHLTPhoton20CleanedL1R"),
229     src = cms.InputTag("cleanPatPhotons")
230     )
231    
232    
233     process.cleanPatTaus = cms.EDProducer("PATTauCleaner",
234     finalCut = cms.string(''),
235     src = cms.InputTag("selectedPatTaus"),
236     checkOverlaps = cms.PSet(
237    
238     ),
239     preselection = cms.string('')
240     )
241    
242    
243     process.cleanPatTausTriggerMatch = cms.EDProducer("PATTriggerMatchTauEmbedder",
244     matches = cms.VInputTag("cleanTauTriggerMatchHLTDoubleLooseIsoTau15"),
245     src = cms.InputTag("cleanPatTaus")
246     )
247    
248    
249     process.cleanPhotonTriggerMatchHLTPhoton20CleanedL1R = cms.EDProducer("PATTriggerMatcherDRDPtLessByR",
250     matchedCuts = cms.string('path( "HLT_Photon20_Cleaned_L1R" )'),
251     src = cms.InputTag("cleanPatPhotons"),
252     maxDPtRel = cms.double(0.5),
253     resolveByMatchQuality = cms.bool(True),
254     maxDeltaR = cms.double(0.5),
255     resolveAmbiguities = cms.bool(True),
256     matched = cms.InputTag("patTrigger")
257     )
258    
259    
260     process.cleanTauTriggerMatchHLTDoubleLooseIsoTau15 = cms.EDProducer("PATTriggerMatcherDRDPtLessByR",
261     matchedCuts = cms.string('path( "HLT_DoubleLooseIsoTau15" )'),
262     src = cms.InputTag("cleanPatTaus"),
263     maxDPtRel = cms.double(0.5),
264     resolveByMatchQuality = cms.bool(True),
265     maxDeltaR = cms.double(0.5),
266     resolveAmbiguities = cms.bool(True),
267     matched = cms.InputTag("patTrigger")
268     )
269    
270    
271     process.combinedMVABJetTags = cms.EDProducer("JetTagProducer",
272     jetTagComputer = cms.string('combinedMVA'),
273     tagInfos = cms.VInputTag(cms.InputTag("impactParameterTagInfos"), cms.InputTag("secondaryVertexTagInfos"), cms.InputTag("softMuonTagInfos"), cms.InputTag("softElectronTagInfos"))
274     )
275    
276    
277     process.combinedSecondaryVertexBJetTags = cms.EDProducer("JetTagProducer",
278     jetTagComputer = cms.string('combinedSecondaryVertex'),
279     tagInfos = cms.VInputTag(cms.InputTag("impactParameterTagInfos"), cms.InputTag("secondaryVertexTagInfos"))
280     )
281    
282    
283     process.combinedSecondaryVertexBJetTagsAOD = cms.EDProducer("JetTagProducer",
284     jetTagComputer = cms.string('combinedSecondaryVertex'),
285     tagInfos = cms.VInputTag(cms.InputTag("impactParameterTagInfosAOD"), cms.InputTag("secondaryVertexTagInfosAOD"))
286     )
287    
288    
289     process.combinedSecondaryVertexMVABJetTags = cms.EDProducer("JetTagProducer",
290     jetTagComputer = cms.string('combinedSecondaryVertexMVA'),
291     tagInfos = cms.VInputTag(cms.InputTag("impactParameterTagInfos"), cms.InputTag("secondaryVertexTagInfos"))
292     )
293    
294    
295     process.combinedSecondaryVertexMVABJetTagsAOD = cms.EDProducer("JetTagProducer",
296     jetTagComputer = cms.string('combinedSecondaryVertexMVA'),
297     tagInfos = cms.VInputTag(cms.InputTag("impactParameterTagInfosAOD"), cms.InputTag("secondaryVertexTagInfosAOD"))
298     )
299    
300    
301     process.corMetGlobalMuons = cms.EDProducer("MuonMET",
302     muonMETDepositValueMapInputTag = cms.InputTag("muonMETValueMapProducer","muCorrData"),
303     metTypeInputTag = cms.InputTag("CaloMET"),
304     muonsInputTag = cms.InputTag("muons"),
305     uncorMETInputTag = cms.InputTag("met")
306     )
307    
308    
309     #process.dataQualityCutsPassed = cms.EDProducer("DummyBoolEventSelFlagProducer")
310    
311    
312     process.eidCutBasedExt = cms.EDProducer("EleIdCutBasedExtProducer",
313     electronQuality = cms.string('loose'),
314     classbasedtightEleIDCutsV02 = cms.PSet(
315     cutisohcal = cms.vdouble(10.9, 7.01, 8.75, 3.51, 7.75,
316     1.62, 11.6, 9.9, 4.97, 5.33,
317     3.18, 2.32, 0.164, 5.46, 12.0,
318     0.00604, 4.1, 0.000628),
319     cutmishits = cms.vdouble(5.5, 1.5, 0.5, 1.5, 2.5,
320     0.5, 3.5, 5.5, 0.5, 0.5,
321     0.5, 0.5, 0.5, 1.5, 0.5,
322     0.5, 0.5, 0.5),
323     cuthoe = cms.vdouble(0.0871, 0.0289, 0.0783, 0.0946, 0.0245,
324     0.0363, 0.0671, 0.048, 0.0614, 0.0924,
325     0.0158, 0.049, 0.0382, 0.0915, 0.0451,
326     0.0452, 0.00196, 0.0043),
327     cutdeta = cms.vdouble(0.00915, 0.00302, 0.0061, 0.0135, 0.00565,
328     0.00793, 0.0102, 0.00266, 0.0106, 0.00903,
329     0.00766, 0.00723, 0.0116, 0.00203, 0.00659,
330     0.0148, 0.00555, 0.0128),
331     cuteopin = cms.vdouble(0.878, 0.859, 0.874, 0.944, 0.737,
332     0.773, 0.86, 0.967, 0.917, 0.812,
333     0.915, 1.01, 0.847, 0.953, 0.979,
334     0.841, 0.771, 1.09),
335     cutip = cms.vdouble(0.0239, 0.027, 0.0768, 0.0231, 0.178,
336     0.0957, 0.0102, 0.0168, 0.043, 0.0166,
337     0.0594, 0.0308, 2.1, 0.00527, 3.17,
338     4.91, 0.769, 5.9),
339     cutisotk = cms.vdouble(6.53, 4.6, 6.0, 8.63, 3.11,
340     7.77, 5.42, 4.81, 4.06, 6.47,
341     2.8, 3.45, 5.29, 5.18, 15.4,
342     5.38, 4.47, 0.0347),
343     cutsee = cms.vdouble(0.0131, 0.0106, 0.0115, 0.0306, 0.028,
344     0.0293, 0.0131, 0.0106, 0.0115, 0.0317,
345     0.029, 0.0289, 0.0142, 0.0106, 0.0103,
346     0.035, 0.0296, 0.0333),
347     cutdphi = cms.vdouble(0.0369, 0.0307, 0.117, 0.0475, 0.0216,
348     0.117, 0.0372, 0.0246, 0.0426, 0.0612,
349     0.0142, 0.039, 0.0737, 0.0566, 0.0359,
350     0.0187, 0.012, 0.0358),
351     cutisoecal = cms.vdouble(20.0, 27.2, 4.48, 13.5, 4.56,
352     3.19, 12.2, 13.1, 7.42, 7.67,
353     4.12, 4.85, 10.1, 12.4, 11.1,
354     11.0, 10.6, 13.4)
355     ),
356     classbasedtightEleIDCutsV03 = cms.PSet(
357     cutdetain = cms.vdouble(0.00811, 0.00341, 0.00633, 0.0103, 0.00667,
358     0.01, 0.0106, 0.0145, 0.0163, 0.0076,
359     0.00259, 0.00511, 0.00941, 0.0043, 0.00857,
360     0.012, 0.0169, 0.00172, 0.00861, 0.00362,
361     0.00601, 0.00925, 0.00489, 0.00832, 0.0119,
362     0.0169, 0.000996),
363     cutiso_sum = cms.vdouble(11.8, 8.31, 6.26, 6.18, 3.28,
364     4.38, 4.17, 5.4, 1.57, 100000.0,
365     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
366     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
367     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
368     100000.0, 100000.0),
369     cutip_gsf = cms.vdouble(0.0213, 0.0422, 0.0632, 0.0361, 0.073,
370     0.126, 0.171, 0.119, 0.0372, 0.0131,
371     0.0146, 0.0564, 0.0152, 0.0222, 0.0268,
372     0.0314, 0.0884, 0.00374, 0.00852, 0.00761,
373     0.0143, 0.0106, 0.0127, 0.0119, 0.0123,
374     0.0235, 0.00363),
375     cuthoe = cms.vdouble(0.0783, 0.0387, 0.105, 0.118, 0.0227,
376     0.062, 0.13, 2.47, 0.38, 0.0888,
377     0.0503, 0.0955, 0.0741, 0.015, 0.03,
378     0.589, 1.13, 0.612, 0.0494, 0.0461,
379     0.0292, 0.0369, 0.0113, 0.0145, 0.124,
380     2.05, 0.61),
381     cutfmishits = cms.vdouble(2.5, 1.5, 1.5, 1.5, 1.5,
382     0.5, 2.5, 0.5, 0.5, 2.5,
383     1.5, 0.5, 0.5, 0.5, 0.5,
384     0.5, 0.5, -0.5, 2.5, 1.5,
385     0.5, 0.5, 0.5, 0.5, 0.5,
386     0.5, 0.5),
387     cutiso_sumoet = cms.vdouble(13.7, 11.6, 7.14, 9.98, 3.52,
388     4.87, 6.24, 7.96, 2.53, 11.2,
389     11.9, 7.88, 8.16, 5.58, 5.03,
390     11.4, 8.15, 5.79, 10.4, 11.1,
391     10.4, 7.47, 5.08, 5.9, 11.8,
392     14.1, 11.7),
393     cutdcotdist = cms.vdouble(0.0393, 0.0256, 0.00691, 0.0394, 0.0386,
394     0.039, 0.0325, 0.0384, 0.0382, 0.0245,
395     0.000281, 5.46e-05, 0.0342, 0.0232, 0.00107,
396     0.0178, 0.0193, 0.000758, 0.000108, 0.0248,
397     0.000458, 0.0129, 0.00119, 0.0182, 4.53e-05,
398     0.0189, 0.000928),
399     cutsee = cms.vdouble(0.0143, 0.0105, 0.0123, 0.0324, 0.0307,
400     0.0301, 0.0109, 0.027, 0.0292, 0.0133,
401     0.0104, 0.0116, 0.0332, 0.0296, 0.031,
402     0.00981, 0.0307, 0.072, 0.0149, 0.0105,
403     0.011, 0.0342, 0.0307, 0.0303, 0.00954,
404     0.0265, 0.0101),
405     cuteseedopcor = cms.vdouble(0.784, 0.366, 0.57, 0.911, 0.298,
406     0.645, 0.51, 0.497, 0.932, 0.835,
407     0.968, 0.969, 0.923, 0.898, 0.98,
408     0.63, 0.971, 1.0, 0.515, 0.963,
409     0.986, 0.823, 0.879, 1.01, 0.931,
410     0.937, 1.05),
411     cutdphiin = cms.vdouble(0.0404, 0.0499, 0.263, 0.042, 0.0484,
412     0.241, 0.242, 0.231, 0.286, 0.0552,
413     0.0338, 0.154, 0.0623, 0.0183, 0.0392,
414     0.0547, 0.0588, 0.00654, 0.042, 0.0217,
415     0.0885, 0.0445, 0.0141, 0.0234, 0.065,
416     0.0258, 0.0346),
417     cutet = cms.vdouble(-100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
418     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
419     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
420     -100000.0, -100000.0, -100000.0, 13.7, 13.2,
421     13.6, 14.2, 14.1, 13.9, 12.9,
422     14.9, 17.7)
423     ),
424     classbasedtightEleIDCutsV00 = cms.PSet(
425     deltaPhiIn = cms.vdouble(0.032, 0.016, 0.0525, 0.09, 0.025,
426     0.035, 0.065, 0.092),
427     hOverE = cms.vdouble(0.05, 0.042, 0.045, 0.0, 0.055,
428     0.037, 0.05, 0.0),
429     sigmaEtaEta = cms.vdouble(0.0125, 0.011, 0.01, 0.0, 0.0265,
430     0.0252, 0.026, 0.0),
431     deltaEtaIn = cms.vdouble(0.0055, 0.003, 0.0065, 0.0, 0.006,
432     0.0055, 0.0075, 0.0),
433     eSeedOverPin = cms.vdouble(0.24, 0.94, 0.11, 0.0, 0.32,
434     0.83, 0.0, 0.0)
435     ),
436     classbasedtightEleIDCutsV01 = cms.PSet(
437     deltaPhiIn = cms.vdouble(0.0225, 0.0114, 0.0234, 0.039, 0.0215,
438     0.0095, 0.0148, 0.0167),
439     hOverE = cms.vdouble(0.056, 0.0221, 0.037, 0.0, 0.0268,
440     0.0102, 0.0104, 0.0),
441     sigmaEtaEta = cms.vdouble(0.0095, 0.0094, 0.0094, 0.0, 0.026,
442     0.0257, 0.0246, 0.0),
443     deltaEtaIn = cms.vdouble(0.0043, 0.00282, 0.0036, 0.0, 0.0066,
444     0.0049, 0.0041, 0.0),
445     eSeedOverPin = cms.vdouble(0.32, 0.94, 0.221, 0.0, 0.74,
446     0.89, 0.66, 0.0)
447     ),
448     classbasedtightEleIDCutsV06 = cms.PSet(
449     cutdetain = cms.vdouble(0.0116, 0.00449, 0.00938, 0.0184, 0.00678,
450     0.0109, 0.0252, 0.0268, 0.0139),
451     cutiso_sum = cms.vdouble(15.5, 12.2, 12.2, 11.7, 7.16,
452     9.71, 8.66, 11.9, 2.98),
453     cutip_gsf = cms.vdouble(0.0131, 0.0586, 0.0839, 0.0366, 0.452,
454     0.204, 0.0913, 0.0802, 0.0731),
455     cutip_gsfl = cms.vdouble(0.0119, 0.0527, 0.0471, 0.0212, 0.233,
456     0.267, 0.109, 0.122, 0.0479),
457     cuthoe = cms.vdouble(0.215, 0.0608, 0.147, 0.369, 0.0349,
458     0.102, 0.52, 0.422, 0.404),
459     cutiso_sumoetl = cms.vdouble(6.21, 6.81, 5.3, 5.39, 2.73,
460     4.73, 4.84, 3.46, 3.73),
461     cutfmishits = cms.vdouble(1.5, 1.5, 1.5, 2.5, 2.5,
462     1.5, 1.5, 2.5, 0.5),
463     cuthoel = cms.vdouble(0.228, 0.0836, 0.143, 0.37, 0.0392,
464     0.0979, 0.3, 0.381, 0.339),
465     cutdphiin = cms.vdouble(0.0897, 0.0993, 0.295, 0.0979, 0.151,
466     0.252, 0.341, 0.308, 0.328),
467     cutseel = cms.vdouble(0.0132, 0.0117, 0.0112, 0.0387, 0.0281,
468     0.0287, 0.00987, 0.0296, 0.0544),
469     cutiso_sumoet = cms.vdouble(11.9, 7.81, 6.28, 8.92, 4.65,
470     5.49, 9.36, 8.84, 5.94),
471     cutdcotdist = cms.vdouble(9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
472     9999.0, 9999.0, 9999.0, 9999.0),
473     cutsee = cms.vdouble(0.0145, 0.0116, 0.012, 0.039, 0.0297,
474     0.0311, 0.00987, 0.0347, 0.0917),
475     cuteseedopcor = cms.vdouble(0.637, 0.943, 0.742, 0.748, 0.763,
476     0.631, 0.214, 0.873, 0.473),
477     cutdphiinl = cms.vdouble(0.061, 0.14, 0.286, 0.0921, 0.197,
478     0.24, 0.333, 0.303, 0.258),
479     cutdetainl = cms.vdouble(0.00816, 0.00401, 0.0081, 0.019, 0.00588,
480     0.00893, 0.0171, 0.0434, 0.0143)
481     ),
482     classbasedtightEleIDCutsV04 = cms.PSet(
483     cutdetain = cms.vdouble(0.00811, 0.00341, 0.00633, 0.0103, 0.00667,
484     0.01, 0.0106, 0.0145, 0.0163, 0.0076,
485     0.00259, 0.00511, 0.00941, 0.0043, 0.00857,
486     0.012, 0.0169, 0.00172, 0.00861, 0.00362,
487     0.00601, 0.00925, 0.00489, 0.00832, 0.0119,
488     0.0169, 0.000996),
489     cutiso_sum = cms.vdouble(11.8, 8.31, 6.26, 6.18, 3.28,
490     4.38, 4.17, 5.4, 1.57, 100000.0,
491     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
492     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
493     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
494     100000.0, 100000.0),
495     cutip_gsf = cms.vdouble(0.0213, 0.0422, 0.0632, 0.0361, 0.073,
496     0.126, 0.171, 0.119, 0.0372, 0.0131,
497     0.0146, 0.0564, 0.0152, 0.0222, 0.0268,
498     0.0314, 0.0884, 0.00374, 0.00852, 0.00761,
499     0.0143, 0.0106, 0.0127, 0.0119, 0.0123,
500     0.0235, 0.00363),
501     cuthoe = cms.vdouble(0.0783, 0.0387, 0.105, 0.118, 0.0227,
502     0.062, 0.13, 2.47, 0.38, 0.0888,
503     0.0503, 0.0955, 0.0741, 0.015, 0.03,
504     0.589, 1.13, 0.612, 0.0494, 0.0461,
505     0.0292, 0.0369, 0.0113, 0.0145, 0.124,
506     2.05, 0.61),
507     cutfmishits = cms.vdouble(2.5, 1.5, 1.5, 1.5, 1.5,
508     0.5, 2.5, 0.5, 0.5, 2.5,
509     1.5, 0.5, 0.5, 0.5, 0.5,
510     0.5, 0.5, -0.5, 2.5, 1.5,
511     0.5, 0.5, 0.5, 0.5, 0.5,
512     0.5, 0.5),
513     cutiso_sumoet = cms.vdouble(13.7, 11.6, 7.14, 9.98, 3.52,
514     4.87, 6.24, 7.96, 2.53, 11.2,
515     11.9, 7.88, 8.16, 5.58, 5.03,
516     11.4, 8.15, 5.79, 10.4, 11.1,
517     10.4, 7.47, 5.08, 5.9, 11.8,
518     14.1, 11.7),
519     cutdcotdist = cms.vdouble(0.0393, 0.0256, 0.00691, 0.0394, 0.0386,
520     0.039, 0.0325, 0.0384, 0.0382, 0.0245,
521     0.000281, 5.46e-05, 0.0342, 0.0232, 0.00107,
522     0.0178, 0.0193, 0.000758, 0.000108, 0.0248,
523     0.000458, 0.0129, 0.00119, 0.0182, 4.53e-05,
524     0.0189, 0.000928),
525     cutsee = cms.vdouble(0.0143, 0.0105, 0.0123, 0.0324, 0.0307,
526     0.0301, 0.0109, 0.027, 0.0292, 0.0133,
527     0.0104, 0.0116, 0.0332, 0.0296, 0.031,
528     0.00981, 0.0307, 0.072, 0.0149, 0.0105,
529     0.011, 0.0342, 0.0307, 0.0303, 0.00954,
530     0.0265, 0.0101),
531     cuteseedopcor = cms.vdouble(0.784, 0.366, 0.57, 0.911, 0.298,
532     0.645, 0.51, 0.497, 0.932, 0.835,
533     0.968, 0.969, 0.923, 0.898, 0.98,
534     0.63, 0.971, 1.0, 0.515, 0.963,
535     0.986, 0.823, 0.879, 1.01, 0.931,
536     0.937, 1.05),
537     cutdphiin = cms.vdouble(0.0404, 0.0499, 0.263, 0.042, 0.0484,
538     0.241, 0.242, 0.231, 0.286, 0.0552,
539     0.0338, 0.154, 0.0623, 0.0183, 0.0392,
540     0.0547, 0.0588, 0.00654, 0.042, 0.0217,
541     0.0885, 0.0445, 0.0141, 0.0234, 0.065,
542     0.0258, 0.0346),
543     cutet = cms.vdouble(-100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
544     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
545     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
546     -100000.0, -100000.0, -100000.0, 13.7, 13.2,
547     13.6, 14.2, 14.1, 13.9, 12.9,
548     14.9, 17.7)
549     ),
550     electronIDType = cms.string('robust'),
551     robusttightEleIDCutsV04 = cms.PSet(
552     barrel = cms.vdouble(0.0201, 0.0102, 0.0211, 0.00606, -1,
553     -1, 2.34, 3.24, 4.51, 9999.0,
554     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
555     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
556     9999.0, 9999.0, 9999, -1, 0,
557     0),
558     endcap = cms.vdouble(0.00253, 0.0291, 0.022, 0.0032, -1,
559     -1, 0.826, 2.7, 0.255, 9999.0,
560     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
561     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
562     9999.0, 9999.0, 9999, -1, 0,
563     0)
564     ),
565     electronVersion = cms.string(''),
566     robusttightEleIDCutsV00 = cms.PSet(
567     barrel = cms.vdouble(0.015, 0.0092, 0.02, 0.0025, -1,
568     -1, 9999.0, 9999.0, 9999.0, 9999.0,
569     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
570     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
571     9999.0, 9999.0, 9999, -1, 0,
572     0),
573     endcap = cms.vdouble(0.018, 0.025, 0.02, 0.004, -1,
574     -1, 9999.0, 9999.0, 9999.0, 9999.0,
575     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
576     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
577     9999.0, 9999.0, 9999, -1, 0,
578     0)
579     ),
580     robusttightEleIDCutsV01 = cms.PSet(
581     barrel = cms.vdouble(0.01, 0.0099, 0.025, 0.004, -1,
582     -1, 9999.0, 9999.0, 9999.0, 9999.0,
583     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
584     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
585     9999.0, 9999.0, 9999, -1, 0,
586     0),
587     endcap = cms.vdouble(0.01, 0.028, 0.02, 0.0066, -1,
588     -1, 9999.0, 9999.0, 9999.0, 9999.0,
589     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
590     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
591     9999.0, 9999.0, 9999, -1, 0,
592     0)
593     ),
594     robusttightEleIDCutsV02 = cms.PSet(
595     barrel = cms.vdouble(0.0201, 0.0102, 0.0211, 0.00606, -1,
596     -1, 2.34, 3.24, 4.51, 9999.0,
597     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
598     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
599     9999.0, 9999.0, 9999, -1, 0,
600     0),
601     endcap = cms.vdouble(0.00253, 0.0291, 0.022, 0.0032, -1,
602     -1, 0.826, 2.7, 0.255, 9999.0,
603     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
604     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
605     9999.0, 9999.0, 9999, -1, 0,
606     0)
607     ),
608     robusttightEleIDCutsV03 = cms.PSet(
609     barrel = cms.vdouble(0.0201, 0.0102, 0.0211, 0.00606, -1,
610     -1, 2.34, 3.24, 4.51, 9999.0,
611     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
612     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
613     9999.0, 9999.0, 9999, -1, 0,
614     0),
615     endcap = cms.vdouble(0.00253, 0.0291, 0.022, 0.0032, -1,
616     -1, 0.826, 2.7, 0.255, 9999.0,
617     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
618     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
619     9999.0, 9999.0, 9999, -1, 0,
620     0)
621     ),
622     reducedEndcapRecHitCollection = cms.InputTag("ecalRecHit","EcalRecHitsEE"),
623     verticesCollection = cms.InputTag("offlinePrimaryVerticesWithBS"),
624     classbasedlooseEleIDCuts = cms.PSet(
625     cutdetain = cms.vdouble(0.0137, 0.00678, 0.0241, 0.0187, 0.0161,
626     0.0224, 0.0252, 0.0308, 0.0273),
627     cutiso_sum = cms.vdouble(33.0, 17.0, 17.9, 18.8, 8.55,
628     12.5, 17.6, 18.5, 2.98),
629     cutip_gsf = cms.vdouble(0.0551, 0.0765, 0.143, 0.0874, 0.594,
630     0.37, 0.0913, 1.15, 0.231),
631     cutip_gsfl = cms.vdouble(0.0186, 0.0759, 0.138, 0.0473, 0.62,
632     0.304, 0.109, 0.775, 0.0479),
633     cuthoe = cms.vdouble(0.247, 0.137, 0.147, 0.371, 0.0588,
634     0.147, 0.52, 0.452, 0.404),
635     cutiso_sumoetl = cms.vdouble(11.3, 9.05, 9.07, 9.94, 5.25,
636     6.15, 10.7, 10.8, 4.4),
637     cutfmishits = cms.vdouble(4.5, 1.5, 1.5, 2.5, 2.5,
638     1.5, 4.5, 3.5, 3.5),
639     cuthoel = cms.vdouble(0.236, 0.126, 0.147, 0.375, 0.0392,
640     0.145, 0.365, 0.383, 0.384),
641     cutdphiin = cms.vdouble(0.0897, 0.262, 0.353, 0.116, 0.357,
642     0.319, 0.342, 0.404, 0.336),
643     cutseel = cms.vdouble(0.0164, 0.0118, 0.015, 0.0523, 0.0326,
644     0.0456, 0.0185, 0.0589, 0.0544),
645     cutiso_sumoet = cms.vdouble(34.5, 12.7, 12.1, 19.9, 6.35,
646     8.85, 14.0, 10.5, 9.74),
647     cutdcotdist = cms.vdouble(9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
648     9999.0, 9999.0, 9999.0, 9999.0),
649     cutsee = cms.vdouble(0.0176, 0.0125, 0.0181, 0.0415, 0.0364,
650     0.0418, 0.0146, 0.0678, 0.133),
651     cuteseedopcor = cms.vdouble(0.63, 0.82, 0.401, 0.718, 0.4,
652     0.458, 0.15, 0.664, 0.373),
653     cutdphiinl = cms.vdouble(0.0747, 0.25, 0.356, 0.0956, 0.347,
654     0.326, 0.333, 0.647, 0.289),
655     cutdetainl = cms.vdouble(0.0124, 0.00503, 0.0257, 0.0228, 0.0118,
656     0.0178, 0.0188, 0.14, 0.024)
657     ),
658     reducedBarrelRecHitCollection = cms.InputTag("ecalRecHit","EcalRecHitsEB"),
659     robusthighenergyEleIDCutsV04 = cms.PSet(
660     barrel = cms.vdouble(0.05, 9999, 0.09, 0.005, 0.94,
661     0.83, 7.5, 2, 0.03, 9999.0,
662     0, 9999.0, 9999.0, 9999.0, 9999.0,
663     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
664     9999.0, 9999.0, 9999, -1, 0,
665     0),
666     endcap = cms.vdouble(0.05, 0.03, 0.09, 0.007, -1,
667     -1, 15, 2.5, 0.03, 2.5,
668     0, 0.5, 9999.0, 9999.0, 9999.0,
669     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
670     9999.0, 9999.0, 9999, -1, 0,
671     0)
672     ),
673     robusthighenergyEleIDCutsV01 = cms.PSet(
674     barrel = cms.vdouble(0.05, 9999, 0.09, 0.005, 0.94,
675     0.83, 9999.0, 9999.0, 0, 9999.0,
676     0, 9999.0, 9999.0, 9999.0, 9999.0,
677     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
678     9999.0, 9999.0, 9999, -1, 0,
679     0),
680     endcap = cms.vdouble(0.05, 0.0275, 0.09, 0.007, -1,
681     -1, 9999.0, 9999.0, 0, 9999.0,
682     0, 9999.0, 9999.0, 9999.0, 9999.0,
683     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
684     9999.0, 9999.0, 9999, -1, 0,
685     0)
686     ),
687     robusthighenergyEleIDCutsV00 = cms.PSet(
688     barrel = cms.vdouble(0.05, 0.011, 0.09, 0.005, -1,
689     -1, 9999.0, 9999.0, 0, 9999.0,
690     0, 9999.0, 9999.0, 9999.0, 9999.0,
691     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
692     9999.0, 9999.0, 9999, -1, 0,
693     0),
694     endcap = cms.vdouble(0.1, 0.0275, 0.09, 0.007, -1,
695     -1, 9999.0, 9999.0, 0, 9999.0,
696     0, 9999.0, 9999.0, 9999.0, 9999.0,
697     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
698     9999.0, 9999.0, 9999, -1, 0,
699     0)
700     ),
701     robusthighenergyEleIDCutsV03 = cms.PSet(
702     barrel = cms.vdouble(0.05, 9999, 0.09, 0.005, 0.94,
703     0.83, 7.5, 2, 0.03, 9999.0,
704     0, 9999.0, 9999.0, 9999.0, 9999.0,
705     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
706     9999.0, 9999.0, 9999, -1, 0,
707     0),
708     endcap = cms.vdouble(0.05, 0.03, 0.09, 0.007, -1,
709     -1, 15, 2.5, 0.03, 2.5,
710     0, 0.5, 9999.0, 9999.0, 9999.0,
711     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
712     9999.0, 9999.0, 9999, -1, 0,
713     0)
714     ),
715     robusthighenergyEleIDCutsV02 = cms.PSet(
716     barrel = cms.vdouble(0.05, 9999, 0.09, 0.005, 0.94,
717     0.83, 7.5, 2, 0.03, 9999.0,
718     0, 9999.0, 9999.0, 9999.0, 9999.0,
719     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
720     9999.0, 9999.0, 9999, -1, 0,
721     0),
722     endcap = cms.vdouble(0.05, 0.03, 0.09, 0.007, -1,
723     -1, 15, 2.5, 0.03, 2.5,
724     0, 0.5, 9999.0, 9999.0, 9999.0,
725     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
726     9999.0, 9999.0, 9999, -1, 0,
727     0)
728     ),
729     classbasedlooseEleIDCutsV00 = cms.PSet(
730     deltaPhiIn = cms.vdouble(0.05, 0.025, 0.053, 0.09, 0.07,
731     0.03, 0.092, 0.092),
732     hOverE = cms.vdouble(0.115, 0.1, 0.055, 0.0, 0.145,
733     0.12, 0.15, 0.0),
734     sigmaEtaEta = cms.vdouble(0.014, 0.012, 0.0115, 0.0, 0.0275,
735     0.0265, 0.0265, 0.0),
736     deltaEtaIn = cms.vdouble(0.009, 0.0045, 0.0085, 0.0, 0.0105,
737     0.0068, 0.01, 0.0),
738     eSeedOverPin = cms.vdouble(0.11, 0.91, 0.11, 0.0, 0.0,
739     0.85, 0.0, 0.0)
740     ),
741     classbasedlooseEleIDCutsV01 = cms.PSet(
742     deltaPhiIn = cms.vdouble(0.053, 0.0189, 0.059, 0.099, 0.0278,
743     0.0157, 0.042, 0.08),
744     hOverE = cms.vdouble(0.076, 0.033, 0.07, 0.0, 0.083,
745     0.0148, 0.033, 0.0),
746     sigmaEtaEta = cms.vdouble(0.0101, 0.0095, 0.0097, 0.0, 0.0271,
747     0.0267, 0.0259, 0.0),
748     deltaEtaIn = cms.vdouble(0.0078, 0.00259, 0.0062, 0.0, 0.0078,
749     0.0061, 0.0061, 0.0),
750     eSeedOverPin = cms.vdouble(0.3, 0.92, 0.211, 0.0, 0.42,
751     0.88, 0.68, 0.0)
752     ),
753     classbasedlooseEleIDCutsV02 = cms.PSet(
754     cutisohcal = cms.vdouble(13.5, 9.93, 7.56, 14.8, 8.1,
755     10.8, 42.7, 20.1, 9.11, 10.4,
756     6.89, 5.59, 8.53, 9.59, 24.2,
757     2.78, 8.67, 0.288),
758     cutmishits = cms.vdouble(5.5, 1.5, 5.5, 2.5, 2.5,
759     2.5, 3.5, 5.5, 0.5, 1.5,
760     2.5, 0.5, 1.5, 1.5, 0.5,
761     0.5, 0.5, 0.5),
762     cuthoe = cms.vdouble(0.0887, 0.0934, 0.0949, 0.0986, 0.0431,
763     0.0878, 0.097, 0.0509, 0.098, 0.0991,
764     0.0321, 0.0928, 0.0663, 0.0717, 0.0966,
765     0.0758, 0.0149, 0.0131),
766     cutdeta = cms.vdouble(0.00958, 0.00406, 0.0122, 0.0137, 0.00837,
767     0.0127, 0.011, 0.00336, 0.00977, 0.015,
768     0.00675, 0.0109, 0.014, 0.00508, 0.0109,
769     0.0146, 0.00506, 0.0127),
770     cuteopin = cms.vdouble(0.878, 0.802, 0.814, 0.942, 0.735,
771     0.774, 0.829, 0.909, 0.829, 0.813,
772     0.86, 0.897, 0.817, 0.831, 0.818,
773     0.861, 0.787, 0.789),
774     cutip = cms.vdouble(0.0246, 0.076, 0.0966, 0.0885, 0.441,
775     0.205, 0.0292, 0.0293, 0.0619, 0.0251,
776     0.159, 0.0815, 7.29, 0.0106, 5.76,
777     6.89, 1.27, 5.89),
778     cutisotk = cms.vdouble(24.3, 8.45, 14.4, 27.8, 6.02,
779     10.5, 14.1, 10.2, 14.5, 19.1,
780     6.1, 14.1, 8.59, 8.33, 8.3,
781     8.93, 8.6, 16.0),
782     cutsee = cms.vdouble(0.0172, 0.0115, 0.0143, 0.0344, 0.0295,
783     0.0304, 0.0145, 0.0108, 0.0128, 0.0347,
784     0.0307, 0.0316, 0.018, 0.011, 0.0132,
785     0.0349, 0.031, 0.0327),
786     cutdphi = cms.vdouble(0.0372, 0.114, 0.118, 0.0488, 0.117,
787     0.119, 0.0606, 0.0548, 0.117, 0.07,
788     0.0355, 0.117, 0.088, 0.045, 0.118,
789     0.0919, 0.0236, 0.0515),
790     cutisoecal = cms.vdouble(33.4, 28.1, 7.32, 27.4, 7.33,
791     21.7, 93.8, 102.0, 12.1, 26.0,
792     8.91, 10.0, 16.1, 31.3, 16.9,
793     15.4, 13.3, 37.7)
794     ),
795     classbasedlooseEleIDCutsV03 = cms.PSet(
796     cutdetain = cms.vdouble(0.00989, 0.00484, 0.0146, 0.0146, 0.00902,
797     0.0172, 0.0137, 0.0477, 0.0275, 0.00967,
798     0.00377, 0.00924, 0.013, 0.00666, 0.0123,
799     0.0125, 0.0228, 0.0112, 0.0106, 0.0038,
800     0.00897, 0.0139, 0.00667, 0.0122, 0.0122,
801     0.0193, 0.00239),
802     cutiso_sum = cms.vdouble(31.5, 10.3, 8.8, 11.0, 6.13,
803     6.94, 7.52, 9.0, 3.5, 100000.0,
804     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
805     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
806     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
807     100000.0, 100000.0),
808     cutip_gsf = cms.vdouble(0.0431, 0.0767, 0.139, 0.101, 0.149,
809     0.154, 0.932, 0.15, 0.124, 0.0238,
810     0.0467, 0.0759, 0.0369, 0.147, 0.0986,
811     0.0626, 0.195, 0.116, 0.0122, 0.0125,
812     0.0693, 0.0162, 0.089, 0.0673, 0.0467,
813     0.0651, 0.0221),
814     cuthoe = cms.vdouble(0.166, 0.0771, 0.144, 0.37, 0.0497,
815     0.139, 0.401, 2.68, 0.516, 0.234,
816     0.0556, 0.144, 0.368, 0.031, 0.12,
817     0.602, 2.01, 1.05, 0.104, 0.063,
818     0.0565, 0.38, 0.0192, 0.0294, 0.537,
819     4.65, 1.87),
820     cutfmishits = cms.vdouble(4.5, 1.5, 1.5, 2.5, 2.5,
821     1.5, 2.5, 2.5, 1.5, 2.5,
822     1.5, 1.5, 1.5, 1.5, 0.5,
823     2.5, 2.5, 0.5, 2.5, 1.5,
824     0.5, 1.5, 1.5, 0.5, 2.5,
825     0.5, 0.5),
826     cutiso_sumoet = cms.vdouble(28.9, 15.3, 12.0, 18.3, 7.17,
827     9.42, 11.0, 9.81, 3.94, 22.7,
828     15.9, 12.3, 17.0, 7.58, 8.89,
829     15.2, 12.7, 6.17, 20.8, 21.2,
830     17.2, 15.5, 9.37, 10.6, 19.8,
831     22.1, 15.6),
832     cutdcotdist = cms.vdouble(0.0393, 0.0392, 0.0397, 0.0394, 0.0393,
833     0.039, 0.0378, 0.0388, 0.0382, 0.0385,
834     0.0167, 0.00325, 0.0394, 0.0387, 0.0388,
835     0.0227, 0.0258, 0.0127, 0.0298, 0.03,
836     0.00946, 0.039, 0.0231, 0.0278, 0.00162,
837     0.0367, 0.0199),
838     cutsee = cms.vdouble(0.0175, 0.0127, 0.0177, 0.0373, 0.0314,
839     0.0329, 0.0157, 0.0409, 0.14, 0.0169,
840     0.0106, 0.0142, 0.0363, 0.0322, 0.0354,
841     0.0117, 0.0372, 28.2, 0.0171, 0.0113,
842     0.014, 0.0403, 0.0323, 0.0411, 0.0104,
843     0.0436, 0.0114),
844     cuteseedopcor = cms.vdouble(0.78, 0.302, 0.483, 0.904, 0.168,
845     0.645, 0.108, 0.284, 0.324, 0.591,
846     0.286, 0.488, 0.813, 0.791, 0.672,
847     0.398, 0.834, 0.878, 0.515, 0.937,
848     0.806, 0.816, 0.85, 0.507, 0.367,
849     0.83, 0.648),
850     cutdphiin = cms.vdouble(0.041, 0.275, 0.365, 0.047, 0.273,
851     0.296, 0.329, 0.465, 0.627, 0.0581,
852     0.0954, 0.327, 0.0702, 0.0582, 0.279,
853     0.117, 0.318, 0.246, 0.0821, 0.052,
854     0.292, 0.116, 0.0435, 0.312, 0.118,
855     0.296, 0.0459),
856     cutet = cms.vdouble(-100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
857     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
858     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
859     -100000.0, -100000.0, -100000.0, 12.0, 12.0,
860     12.0, 12.0, 12.0, 12.0, 12.0,
861     12.0, 12.5)
862     ),
863     classbasedlooseEleIDCutsV04 = cms.PSet(
864     cutdetain = cms.vdouble(0.00989, 0.00484, 0.0146, 0.0146, 0.00902,
865     0.0172, 0.0137, 0.0477, 0.0275, 0.00967,
866     0.00377, 0.00924, 0.013, 0.00666, 0.0123,
867     0.0125, 0.0228, 0.0112, 0.0106, 0.0038,
868     0.00897, 0.0139, 0.00667, 0.0122, 0.0122,
869     0.0193, 0.00239),
870     cutiso_sum = cms.vdouble(31.5, 10.3, 8.8, 11.0, 6.13,
871     6.94, 7.52, 9.0, 3.5, 100000.0,
872     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
873     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
874     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
875     100000.0, 100000.0),
876     cutip_gsf = cms.vdouble(0.0431, 0.0767, 0.139, 0.101, 0.149,
877     0.154, 0.932, 0.15, 0.124, 0.0238,
878     0.0467, 0.0759, 0.0369, 0.147, 0.0986,
879     0.0626, 0.195, 0.116, 0.0122, 0.0125,
880     0.0693, 0.0162, 0.089, 0.0673, 0.0467,
881     0.0651, 0.0221),
882     cuthoe = cms.vdouble(0.166, 0.0771, 0.144, 0.37, 0.0497,
883     0.139, 0.401, 2.68, 0.516, 0.234,
884     0.0556, 0.144, 0.368, 0.031, 0.12,
885     0.602, 2.01, 1.05, 0.104, 0.063,
886     0.0565, 0.38, 0.0192, 0.0294, 0.537,
887     4.65, 1.87),
888     cutfmishits = cms.vdouble(4.5, 1.5, 1.5, 2.5, 2.5,
889     1.5, 2.5, 2.5, 1.5, 2.5,
890     1.5, 1.5, 1.5, 1.5, 0.5,
891     2.5, 2.5, 0.5, 2.5, 1.5,
892     0.5, 1.5, 1.5, 0.5, 2.5,
893     0.5, 0.5),
894     cutiso_sumoet = cms.vdouble(28.9, 15.3, 12.0, 18.3, 7.17,
895     9.42, 11.0, 9.81, 3.94, 22.7,
896     15.9, 12.3, 17.0, 7.58, 8.89,
897     15.2, 12.7, 6.17, 20.8, 21.2,
898     17.2, 15.5, 9.37, 10.6, 19.8,
899     22.1, 15.6),
900     cutdcotdist = cms.vdouble(0.0393, 0.0392, 0.0397, 0.0394, 0.0393,
901     0.039, 0.0378, 0.0388, 0.0382, 0.0385,
902     0.0167, 0.00325, 0.0394, 0.0387, 0.0388,
903     0.0227, 0.0258, 0.0127, 0.0298, 0.03,
904     0.00946, 0.039, 0.0231, 0.0278, 0.00162,
905     0.0367, 0.0199),
906     cutsee = cms.vdouble(0.0175, 0.0127, 0.0177, 0.0373, 0.0314,
907     0.0329, 0.0157, 0.0409, 0.14, 0.0169,
908     0.0106, 0.0142, 0.0363, 0.0322, 0.0354,
909     0.0117, 0.0372, 28.2, 0.0171, 0.0113,
910     0.014, 0.0403, 0.0323, 0.0411, 0.0104,
911     0.0436, 0.0114),
912     cuteseedopcor = cms.vdouble(0.78, 0.302, 0.483, 0.904, 0.168,
913     0.645, 0.108, 0.284, 0.324, 0.591,
914     0.286, 0.488, 0.813, 0.791, 0.672,
915     0.398, 0.834, 0.878, 0.515, 0.937,
916     0.806, 0.816, 0.85, 0.507, 0.367,
917     0.83, 0.648),
918     cutdphiin = cms.vdouble(0.041, 0.275, 0.365, 0.047, 0.273,
919     0.296, 0.329, 0.465, 0.627, 0.0581,
920     0.0954, 0.327, 0.0702, 0.0582, 0.279,
921     0.117, 0.318, 0.246, 0.0821, 0.052,
922     0.292, 0.116, 0.0435, 0.312, 0.118,
923     0.296, 0.0459),
924     cutet = cms.vdouble(-100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
925     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
926     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
927     -100000.0, -100000.0, -100000.0, 12.0, 12.0,
928     12.0, 12.0, 12.0, 12.0, 12.0,
929     12.0, 12.5)
930     ),
931     classbasedlooseEleIDCutsV06 = cms.PSet(
932     cutdetain = cms.vdouble(0.0137, 0.00678, 0.0241, 0.0187, 0.0161,
933     0.0224, 0.0252, 0.0308, 0.0273),
934     cutiso_sum = cms.vdouble(33.0, 17.0, 17.9, 18.8, 8.55,
935     12.5, 17.6, 18.5, 2.98),
936     cutip_gsf = cms.vdouble(0.0551, 0.0765, 0.143, 0.0874, 0.594,
937     0.37, 0.0913, 1.15, 0.231),
938     cutip_gsfl = cms.vdouble(0.0186, 0.0759, 0.138, 0.0473, 0.62,
939     0.304, 0.109, 0.775, 0.0479),
940     cuthoe = cms.vdouble(0.247, 0.137, 0.147, 0.371, 0.0588,
941     0.147, 0.52, 0.452, 0.404),
942     cutiso_sumoetl = cms.vdouble(11.3, 9.05, 9.07, 9.94, 5.25,
943     6.15, 10.7, 10.8, 4.4),
944     cutfmishits = cms.vdouble(4.5, 1.5, 1.5, 2.5, 2.5,
945     1.5, 4.5, 3.5, 3.5),
946     cuthoel = cms.vdouble(0.236, 0.126, 0.147, 0.375, 0.0392,
947     0.145, 0.365, 0.383, 0.384),
948     cutdphiin = cms.vdouble(0.0897, 0.262, 0.353, 0.116, 0.357,
949     0.319, 0.342, 0.404, 0.336),
950     cutseel = cms.vdouble(0.0164, 0.0118, 0.015, 0.0523, 0.0326,
951     0.0456, 0.0185, 0.0589, 0.0544),
952     cutiso_sumoet = cms.vdouble(34.5, 12.7, 12.1, 19.9, 6.35,
953     8.85, 14.0, 10.5, 9.74),
954     cutdcotdist = cms.vdouble(9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
955     9999.0, 9999.0, 9999.0, 9999.0),
956     cutsee = cms.vdouble(0.0176, 0.0125, 0.0181, 0.0415, 0.0364,
957     0.0418, 0.0146, 0.0678, 0.133),
958     cuteseedopcor = cms.vdouble(0.63, 0.82, 0.401, 0.718, 0.4,
959     0.458, 0.15, 0.664, 0.373),
960     cutdphiinl = cms.vdouble(0.0747, 0.25, 0.356, 0.0956, 0.347,
961     0.326, 0.333, 0.647, 0.289),
962     cutdetainl = cms.vdouble(0.0124, 0.00503, 0.0257, 0.0228, 0.0118,
963     0.0178, 0.0188, 0.14, 0.024)
964     ),
965     src = cms.InputTag("gsfElectrons"),
966     robusttightEleIDCuts = cms.PSet(
967     barrel = cms.vdouble(0.0201, 0.0102, 0.0211, 0.00606, -1,
968     -1, 2.34, 3.24, 4.51, 9999.0,
969     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
970     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
971     9999.0, 9999.0, 9999, -1, 0,
972     0),
973     endcap = cms.vdouble(0.00253, 0.0291, 0.022, 0.0032, -1,
974     -1, 0.826, 2.7, 0.255, 9999.0,
975     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
976     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
977     9999.0, 9999.0, 9999, -1, 0,
978     0)
979     ),
980     classbasedtightEleIDCuts = cms.PSet(
981     cutdetain = cms.vdouble(0.0116, 0.00449, 0.00938, 0.0184, 0.00678,
982     0.0109, 0.0252, 0.0268, 0.0139),
983     cutiso_sum = cms.vdouble(15.5, 12.2, 12.2, 11.7, 7.16,
984     9.71, 8.66, 11.9, 2.98),
985     cutip_gsf = cms.vdouble(0.0131, 0.0586, 0.0839, 0.0366, 0.452,
986     0.204, 0.0913, 0.0802, 0.0731),
987     cutip_gsfl = cms.vdouble(0.0119, 0.0527, 0.0471, 0.0212, 0.233,
988     0.267, 0.109, 0.122, 0.0479),
989     cuthoe = cms.vdouble(0.215, 0.0608, 0.147, 0.369, 0.0349,
990     0.102, 0.52, 0.422, 0.404),
991     cutiso_sumoetl = cms.vdouble(6.21, 6.81, 5.3, 5.39, 2.73,
992     4.73, 4.84, 3.46, 3.73),
993     cutfmishits = cms.vdouble(1.5, 1.5, 1.5, 2.5, 2.5,
994     1.5, 1.5, 2.5, 0.5),
995     cuthoel = cms.vdouble(0.228, 0.0836, 0.143, 0.37, 0.0392,
996     0.0979, 0.3, 0.381, 0.339),
997     cutdphiin = cms.vdouble(0.0897, 0.0993, 0.295, 0.0979, 0.151,
998     0.252, 0.341, 0.308, 0.328),
999     cutseel = cms.vdouble(0.0132, 0.0117, 0.0112, 0.0387, 0.0281,
1000     0.0287, 0.00987, 0.0296, 0.0544),
1001     cutiso_sumoet = cms.vdouble(11.9, 7.81, 6.28, 8.92, 4.65,
1002     5.49, 9.36, 8.84, 5.94),
1003     cutdcotdist = cms.vdouble(9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1004     9999.0, 9999.0, 9999.0, 9999.0),
1005     cutsee = cms.vdouble(0.0145, 0.0116, 0.012, 0.039, 0.0297,
1006     0.0311, 0.00987, 0.0347, 0.0917),
1007     cuteseedopcor = cms.vdouble(0.637, 0.943, 0.742, 0.748, 0.763,
1008     0.631, 0.214, 0.873, 0.473),
1009     cutdphiinl = cms.vdouble(0.061, 0.14, 0.286, 0.0921, 0.197,
1010     0.24, 0.333, 0.303, 0.258),
1011     cutdetainl = cms.vdouble(0.00816, 0.00401, 0.0081, 0.019, 0.00588,
1012     0.00893, 0.0171, 0.0434, 0.0143)
1013     ),
1014     algorithm = cms.string('eIDCB'),
1015     robusthighenergyEleIDCuts = cms.PSet(
1016     barrel = cms.vdouble(0.05, 9999, 0.09, 0.005, 0.94,
1017     0.83, 7.5, 2, 0.03, 9999.0,
1018     0, 9999.0, 9999.0, 9999.0, 9999.0,
1019     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1020     9999.0, 9999.0, 9999, -1, 0,
1021     0),
1022     endcap = cms.vdouble(0.05, 0.03, 0.09, 0.007, -1,
1023     -1, 15, 2.5, 0.03, 2.5,
1024     0, 0.5, 9999.0, 9999.0, 9999.0,
1025     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1026     9999.0, 9999.0, 9999, -1, 0,
1027     0)
1028     ),
1029     robustlooseEleIDCuts = cms.PSet(
1030     barrel = cms.vdouble(0.05, 0.0103, 0.8, 0.00688, -1,
1031     -1, 7.33, 4.68, 9999.0, 9999.0,
1032     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1033     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1034     9999.0, 9999.0, 9999, -1, 0,
1035     0),
1036     endcap = cms.vdouble(0.0389, 0.0307, 0.7, 0.00944, -1,
1037     -1, 7.76, 3.09, 2.23, 9999.0,
1038     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1039     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1040     9999.0, 9999.0, 9999, -1, 0,
1041     0)
1042     ),
1043     robustlooseEleIDCutsV02 = cms.PSet(
1044     barrel = cms.vdouble(0.05, 0.0103, 0.8, 0.00688, -1,
1045     -1, 7.33, 4.68, 9999.0, 9999.0,
1046     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1047     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1048     9999.0, 9999.0, 9999, -1, 0,
1049     0),
1050     endcap = cms.vdouble(0.0389, 0.0307, 0.7, 0.00944, -1,
1051     -1, 7.76, 3.09, 2.23, 9999.0,
1052     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1053     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1054     9999.0, 9999.0, 9999, -1, 0,
1055     0)
1056     ),
1057     robustlooseEleIDCutsV03 = cms.PSet(
1058     barrel = cms.vdouble(0.05, 0.0103, 0.8, 0.00688, -1,
1059     -1, 7.33, 4.68, 9999.0, 9999.0,
1060     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1061     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1062     9999.0, 9999.0, 9999, -1, 0,
1063     0),
1064     endcap = cms.vdouble(0.0389, 0.0307, 0.7, 0.00944, -1,
1065     -1, 7.76, 3.09, 2.23, 9999.0,
1066     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1067     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1068     9999.0, 9999.0, 9999, -1, 0,
1069     0)
1070     ),
1071     robustlooseEleIDCutsV00 = cms.PSet(
1072     barrel = cms.vdouble(0.115, 0.014, 0.09, 0.009, -1,
1073     -1, 9999.0, 9999.0, 9999.0, 9999.0,
1074     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1075     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1076     9999.0, 9999.0, 9999, -1, 0,
1077     0),
1078     endcap = cms.vdouble(0.15, 0.0275, 0.092, 0.0105, -1,
1079     -1, 9999.0, 9999.0, 9999.0, 9999.0,
1080     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1081     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1082     9999.0, 9999.0, 9999, -1, 0,
1083     0)
1084     ),
1085     robustlooseEleIDCutsV01 = cms.PSet(
1086     barrel = cms.vdouble(0.075, 0.0132, 0.058, 0.0077, -1,
1087     -1, 9999.0, 9999.0, 9999.0, 9999.0,
1088     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1089     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1090     9999.0, 9999.0, 9999, -1, 0,
1091     0),
1092     endcap = cms.vdouble(0.083, 0.027, 0.042, 0.01, -1,
1093     -1, 9999.0, 9999.0, 9999.0, 9999.0,
1094     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1095     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1096     9999.0, 9999.0, 9999, -1, 0,
1097     0)
1098     ),
1099     robustlooseEleIDCutsV04 = cms.PSet(
1100     barrel = cms.vdouble(0.05, 0.0103, 0.8, 0.00688, -1,
1101     -1, 7.33, 4.68, 9999.0, 9999.0,
1102     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1103     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1104     9999.0, 9999.0, 9999, -1, 0,
1105     0),
1106     endcap = cms.vdouble(0.0389, 0.0307, 0.7, 0.00944, -1,
1107     -1, 7.76, 3.09, 2.23, 9999.0,
1108     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1109     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1110     9999.0, 9999.0, 9999, -1, 0,
1111     0)
1112     ),
1113     additionalCategories = cms.bool(True),
1114     etBinning = cms.bool(True)
1115     )
1116    
1117    
1118     process.eidLoose = cms.EDProducer("EleIdCutBasedExtProducer",
1119     electronQuality = cms.string('loose'),
1120     classbasedtightEleIDCutsV02 = cms.PSet(
1121     cutisohcal = cms.vdouble(10.9, 7.01, 8.75, 3.51, 7.75,
1122     1.62, 11.6, 9.9, 4.97, 5.33,
1123     3.18, 2.32, 0.164, 5.46, 12.0,
1124     0.00604, 4.1, 0.000628),
1125     cutmishits = cms.vdouble(5.5, 1.5, 0.5, 1.5, 2.5,
1126     0.5, 3.5, 5.5, 0.5, 0.5,
1127     0.5, 0.5, 0.5, 1.5, 0.5,
1128     0.5, 0.5, 0.5),
1129     cuthoe = cms.vdouble(0.0871, 0.0289, 0.0783, 0.0946, 0.0245,
1130     0.0363, 0.0671, 0.048, 0.0614, 0.0924,
1131     0.0158, 0.049, 0.0382, 0.0915, 0.0451,
1132     0.0452, 0.00196, 0.0043),
1133     cutdeta = cms.vdouble(0.00915, 0.00302, 0.0061, 0.0135, 0.00565,
1134     0.00793, 0.0102, 0.00266, 0.0106, 0.00903,
1135     0.00766, 0.00723, 0.0116, 0.00203, 0.00659,
1136     0.0148, 0.00555, 0.0128),
1137     cuteopin = cms.vdouble(0.878, 0.859, 0.874, 0.944, 0.737,
1138     0.773, 0.86, 0.967, 0.917, 0.812,
1139     0.915, 1.01, 0.847, 0.953, 0.979,
1140     0.841, 0.771, 1.09),
1141     cutip = cms.vdouble(0.0239, 0.027, 0.0768, 0.0231, 0.178,
1142     0.0957, 0.0102, 0.0168, 0.043, 0.0166,
1143     0.0594, 0.0308, 2.1, 0.00527, 3.17,
1144     4.91, 0.769, 5.9),
1145     cutisotk = cms.vdouble(6.53, 4.6, 6.0, 8.63, 3.11,
1146     7.77, 5.42, 4.81, 4.06, 6.47,
1147     2.8, 3.45, 5.29, 5.18, 15.4,
1148     5.38, 4.47, 0.0347),
1149     cutsee = cms.vdouble(0.0131, 0.0106, 0.0115, 0.0306, 0.028,
1150     0.0293, 0.0131, 0.0106, 0.0115, 0.0317,
1151     0.029, 0.0289, 0.0142, 0.0106, 0.0103,
1152     0.035, 0.0296, 0.0333),
1153     cutdphi = cms.vdouble(0.0369, 0.0307, 0.117, 0.0475, 0.0216,
1154     0.117, 0.0372, 0.0246, 0.0426, 0.0612,
1155     0.0142, 0.039, 0.0737, 0.0566, 0.0359,
1156     0.0187, 0.012, 0.0358),
1157     cutisoecal = cms.vdouble(20.0, 27.2, 4.48, 13.5, 4.56,
1158     3.19, 12.2, 13.1, 7.42, 7.67,
1159     4.12, 4.85, 10.1, 12.4, 11.1,
1160     11.0, 10.6, 13.4)
1161     ),
1162     classbasedtightEleIDCutsV03 = cms.PSet(
1163     cutdetain = cms.vdouble(0.00811, 0.00341, 0.00633, 0.0103, 0.00667,
1164     0.01, 0.0106, 0.0145, 0.0163, 0.0076,
1165     0.00259, 0.00511, 0.00941, 0.0043, 0.00857,
1166     0.012, 0.0169, 0.00172, 0.00861, 0.00362,
1167     0.00601, 0.00925, 0.00489, 0.00832, 0.0119,
1168     0.0169, 0.000996),
1169     cutiso_sum = cms.vdouble(11.8, 8.31, 6.26, 6.18, 3.28,
1170     4.38, 4.17, 5.4, 1.57, 100000.0,
1171     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
1172     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
1173     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
1174     100000.0, 100000.0),
1175     cutip_gsf = cms.vdouble(0.0213, 0.0422, 0.0632, 0.0361, 0.073,
1176     0.126, 0.171, 0.119, 0.0372, 0.0131,
1177     0.0146, 0.0564, 0.0152, 0.0222, 0.0268,
1178     0.0314, 0.0884, 0.00374, 0.00852, 0.00761,
1179     0.0143, 0.0106, 0.0127, 0.0119, 0.0123,
1180     0.0235, 0.00363),
1181     cuthoe = cms.vdouble(0.0783, 0.0387, 0.105, 0.118, 0.0227,
1182     0.062, 0.13, 2.47, 0.38, 0.0888,
1183     0.0503, 0.0955, 0.0741, 0.015, 0.03,
1184     0.589, 1.13, 0.612, 0.0494, 0.0461,
1185     0.0292, 0.0369, 0.0113, 0.0145, 0.124,
1186     2.05, 0.61),
1187     cutfmishits = cms.vdouble(2.5, 1.5, 1.5, 1.5, 1.5,
1188     0.5, 2.5, 0.5, 0.5, 2.5,
1189     1.5, 0.5, 0.5, 0.5, 0.5,
1190     0.5, 0.5, -0.5, 2.5, 1.5,
1191     0.5, 0.5, 0.5, 0.5, 0.5,
1192     0.5, 0.5),
1193     cutiso_sumoet = cms.vdouble(13.7, 11.6, 7.14, 9.98, 3.52,
1194     4.87, 6.24, 7.96, 2.53, 11.2,
1195     11.9, 7.88, 8.16, 5.58, 5.03,
1196     11.4, 8.15, 5.79, 10.4, 11.1,
1197     10.4, 7.47, 5.08, 5.9, 11.8,
1198     14.1, 11.7),
1199     cutdcotdist = cms.vdouble(0.0393, 0.0256, 0.00691, 0.0394, 0.0386,
1200     0.039, 0.0325, 0.0384, 0.0382, 0.0245,
1201     0.000281, 5.46e-05, 0.0342, 0.0232, 0.00107,
1202     0.0178, 0.0193, 0.000758, 0.000108, 0.0248,
1203     0.000458, 0.0129, 0.00119, 0.0182, 4.53e-05,
1204     0.0189, 0.000928),
1205     cutsee = cms.vdouble(0.0143, 0.0105, 0.0123, 0.0324, 0.0307,
1206     0.0301, 0.0109, 0.027, 0.0292, 0.0133,
1207     0.0104, 0.0116, 0.0332, 0.0296, 0.031,
1208     0.00981, 0.0307, 0.072, 0.0149, 0.0105,
1209     0.011, 0.0342, 0.0307, 0.0303, 0.00954,
1210     0.0265, 0.0101),
1211     cuteseedopcor = cms.vdouble(0.784, 0.366, 0.57, 0.911, 0.298,
1212     0.645, 0.51, 0.497, 0.932, 0.835,
1213     0.968, 0.969, 0.923, 0.898, 0.98,
1214     0.63, 0.971, 1.0, 0.515, 0.963,
1215     0.986, 0.823, 0.879, 1.01, 0.931,
1216     0.937, 1.05),
1217     cutdphiin = cms.vdouble(0.0404, 0.0499, 0.263, 0.042, 0.0484,
1218     0.241, 0.242, 0.231, 0.286, 0.0552,
1219     0.0338, 0.154, 0.0623, 0.0183, 0.0392,
1220     0.0547, 0.0588, 0.00654, 0.042, 0.0217,
1221     0.0885, 0.0445, 0.0141, 0.0234, 0.065,
1222     0.0258, 0.0346),
1223     cutet = cms.vdouble(-100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
1224     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
1225     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
1226     -100000.0, -100000.0, -100000.0, 13.7, 13.2,
1227     13.6, 14.2, 14.1, 13.9, 12.9,
1228     14.9, 17.7)
1229     ),
1230     classbasedtightEleIDCutsV00 = cms.PSet(
1231     deltaPhiIn = cms.vdouble(0.032, 0.016, 0.0525, 0.09, 0.025,
1232     0.035, 0.065, 0.092),
1233     hOverE = cms.vdouble(0.05, 0.042, 0.045, 0.0, 0.055,
1234     0.037, 0.05, 0.0),
1235     sigmaEtaEta = cms.vdouble(0.0125, 0.011, 0.01, 0.0, 0.0265,
1236     0.0252, 0.026, 0.0),
1237     deltaEtaIn = cms.vdouble(0.0055, 0.003, 0.0065, 0.0, 0.006,
1238     0.0055, 0.0075, 0.0),
1239     eSeedOverPin = cms.vdouble(0.24, 0.94, 0.11, 0.0, 0.32,
1240     0.83, 0.0, 0.0)
1241     ),
1242     classbasedtightEleIDCutsV01 = cms.PSet(
1243     deltaPhiIn = cms.vdouble(0.0225, 0.0114, 0.0234, 0.039, 0.0215,
1244     0.0095, 0.0148, 0.0167),
1245     hOverE = cms.vdouble(0.056, 0.0221, 0.037, 0.0, 0.0268,
1246     0.0102, 0.0104, 0.0),
1247     sigmaEtaEta = cms.vdouble(0.0095, 0.0094, 0.0094, 0.0, 0.026,
1248     0.0257, 0.0246, 0.0),
1249     deltaEtaIn = cms.vdouble(0.0043, 0.00282, 0.0036, 0.0, 0.0066,
1250     0.0049, 0.0041, 0.0),
1251     eSeedOverPin = cms.vdouble(0.32, 0.94, 0.221, 0.0, 0.74,
1252     0.89, 0.66, 0.0)
1253     ),
1254     classbasedtightEleIDCutsV06 = cms.PSet(
1255     cutdetain = cms.vdouble(0.0116, 0.00449, 0.00938, 0.0184, 0.00678,
1256     0.0109, 0.0252, 0.0268, 0.0139),
1257     cutiso_sum = cms.vdouble(15.5, 12.2, 12.2, 11.7, 7.16,
1258     9.71, 8.66, 11.9, 2.98),
1259     cutip_gsf = cms.vdouble(0.0131, 0.0586, 0.0839, 0.0366, 0.452,
1260     0.204, 0.0913, 0.0802, 0.0731),
1261     cutip_gsfl = cms.vdouble(0.0119, 0.0527, 0.0471, 0.0212, 0.233,
1262     0.267, 0.109, 0.122, 0.0479),
1263     cuthoe = cms.vdouble(0.215, 0.0608, 0.147, 0.369, 0.0349,
1264     0.102, 0.52, 0.422, 0.404),
1265     cutiso_sumoetl = cms.vdouble(6.21, 6.81, 5.3, 5.39, 2.73,
1266     4.73, 4.84, 3.46, 3.73),
1267     cutfmishits = cms.vdouble(1.5, 1.5, 1.5, 2.5, 2.5,
1268     1.5, 1.5, 2.5, 0.5),
1269     cuthoel = cms.vdouble(0.228, 0.0836, 0.143, 0.37, 0.0392,
1270     0.0979, 0.3, 0.381, 0.339),
1271     cutdphiin = cms.vdouble(0.0897, 0.0993, 0.295, 0.0979, 0.151,
1272     0.252, 0.341, 0.308, 0.328),
1273     cutseel = cms.vdouble(0.0132, 0.0117, 0.0112, 0.0387, 0.0281,
1274     0.0287, 0.00987, 0.0296, 0.0544),
1275     cutiso_sumoet = cms.vdouble(11.9, 7.81, 6.28, 8.92, 4.65,
1276     5.49, 9.36, 8.84, 5.94),
1277     cutdcotdist = cms.vdouble(9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1278     9999.0, 9999.0, 9999.0, 9999.0),
1279     cutsee = cms.vdouble(0.0145, 0.0116, 0.012, 0.039, 0.0297,
1280     0.0311, 0.00987, 0.0347, 0.0917),
1281     cuteseedopcor = cms.vdouble(0.637, 0.943, 0.742, 0.748, 0.763,
1282     0.631, 0.214, 0.873, 0.473),
1283     cutdphiinl = cms.vdouble(0.061, 0.14, 0.286, 0.0921, 0.197,
1284     0.24, 0.333, 0.303, 0.258),
1285     cutdetainl = cms.vdouble(0.00816, 0.00401, 0.0081, 0.019, 0.00588,
1286     0.00893, 0.0171, 0.0434, 0.0143)
1287     ),
1288     classbasedtightEleIDCutsV04 = cms.PSet(
1289     cutdetain = cms.vdouble(0.00811, 0.00341, 0.00633, 0.0103, 0.00667,
1290     0.01, 0.0106, 0.0145, 0.0163, 0.0076,
1291     0.00259, 0.00511, 0.00941, 0.0043, 0.00857,
1292     0.012, 0.0169, 0.00172, 0.00861, 0.00362,
1293     0.00601, 0.00925, 0.00489, 0.00832, 0.0119,
1294     0.0169, 0.000996),
1295     cutiso_sum = cms.vdouble(11.8, 8.31, 6.26, 6.18, 3.28,
1296     4.38, 4.17, 5.4, 1.57, 100000.0,
1297     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
1298     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
1299     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
1300     100000.0, 100000.0),
1301     cutip_gsf = cms.vdouble(0.0213, 0.0422, 0.0632, 0.0361, 0.073,
1302     0.126, 0.171, 0.119, 0.0372, 0.0131,
1303     0.0146, 0.0564, 0.0152, 0.0222, 0.0268,
1304     0.0314, 0.0884, 0.00374, 0.00852, 0.00761,
1305     0.0143, 0.0106, 0.0127, 0.0119, 0.0123,
1306     0.0235, 0.00363),
1307     cuthoe = cms.vdouble(0.0783, 0.0387, 0.105, 0.118, 0.0227,
1308     0.062, 0.13, 2.47, 0.38, 0.0888,
1309     0.0503, 0.0955, 0.0741, 0.015, 0.03,
1310     0.589, 1.13, 0.612, 0.0494, 0.0461,
1311     0.0292, 0.0369, 0.0113, 0.0145, 0.124,
1312     2.05, 0.61),
1313     cutfmishits = cms.vdouble(2.5, 1.5, 1.5, 1.5, 1.5,
1314     0.5, 2.5, 0.5, 0.5, 2.5,
1315     1.5, 0.5, 0.5, 0.5, 0.5,
1316     0.5, 0.5, -0.5, 2.5, 1.5,
1317     0.5, 0.5, 0.5, 0.5, 0.5,
1318     0.5, 0.5),
1319     cutiso_sumoet = cms.vdouble(13.7, 11.6, 7.14, 9.98, 3.52,
1320     4.87, 6.24, 7.96, 2.53, 11.2,
1321     11.9, 7.88, 8.16, 5.58, 5.03,
1322     11.4, 8.15, 5.79, 10.4, 11.1,
1323     10.4, 7.47, 5.08, 5.9, 11.8,
1324     14.1, 11.7),
1325     cutdcotdist = cms.vdouble(0.0393, 0.0256, 0.00691, 0.0394, 0.0386,
1326     0.039, 0.0325, 0.0384, 0.0382, 0.0245,
1327     0.000281, 5.46e-05, 0.0342, 0.0232, 0.00107,
1328     0.0178, 0.0193, 0.000758, 0.000108, 0.0248,
1329     0.000458, 0.0129, 0.00119, 0.0182, 4.53e-05,
1330     0.0189, 0.000928),
1331     cutsee = cms.vdouble(0.0143, 0.0105, 0.0123, 0.0324, 0.0307,
1332     0.0301, 0.0109, 0.027, 0.0292, 0.0133,
1333     0.0104, 0.0116, 0.0332, 0.0296, 0.031,
1334     0.00981, 0.0307, 0.072, 0.0149, 0.0105,
1335     0.011, 0.0342, 0.0307, 0.0303, 0.00954,
1336     0.0265, 0.0101),
1337     cuteseedopcor = cms.vdouble(0.784, 0.366, 0.57, 0.911, 0.298,
1338     0.645, 0.51, 0.497, 0.932, 0.835,
1339     0.968, 0.969, 0.923, 0.898, 0.98,
1340     0.63, 0.971, 1.0, 0.515, 0.963,
1341     0.986, 0.823, 0.879, 1.01, 0.931,
1342     0.937, 1.05),
1343     cutdphiin = cms.vdouble(0.0404, 0.0499, 0.263, 0.042, 0.0484,
1344     0.241, 0.242, 0.231, 0.286, 0.0552,
1345     0.0338, 0.154, 0.0623, 0.0183, 0.0392,
1346     0.0547, 0.0588, 0.00654, 0.042, 0.0217,
1347     0.0885, 0.0445, 0.0141, 0.0234, 0.065,
1348     0.0258, 0.0346),
1349     cutet = cms.vdouble(-100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
1350     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
1351     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
1352     -100000.0, -100000.0, -100000.0, 13.7, 13.2,
1353     13.6, 14.2, 14.1, 13.9, 12.9,
1354     14.9, 17.7)
1355     ),
1356     electronIDType = cms.string('classbased'),
1357     robusttightEleIDCutsV04 = cms.PSet(
1358     barrel = cms.vdouble(0.0201, 0.0102, 0.0211, 0.00606, -1,
1359     -1, 2.34, 3.24, 4.51, 9999.0,
1360     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1361     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1362     9999.0, 9999.0, 9999, -1, 0,
1363     0),
1364     endcap = cms.vdouble(0.00253, 0.0291, 0.022, 0.0032, -1,
1365     -1, 0.826, 2.7, 0.255, 9999.0,
1366     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1367     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1368     9999.0, 9999.0, 9999, -1, 0,
1369     0)
1370     ),
1371     electronVersion = cms.string(''),
1372     robusttightEleIDCutsV00 = cms.PSet(
1373     barrel = cms.vdouble(0.015, 0.0092, 0.02, 0.0025, -1,
1374     -1, 9999.0, 9999.0, 9999.0, 9999.0,
1375     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1376     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1377     9999.0, 9999.0, 9999, -1, 0,
1378     0),
1379     endcap = cms.vdouble(0.018, 0.025, 0.02, 0.004, -1,
1380     -1, 9999.0, 9999.0, 9999.0, 9999.0,
1381     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1382     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1383     9999.0, 9999.0, 9999, -1, 0,
1384     0)
1385     ),
1386     robusttightEleIDCutsV01 = cms.PSet(
1387     barrel = cms.vdouble(0.01, 0.0099, 0.025, 0.004, -1,
1388     -1, 9999.0, 9999.0, 9999.0, 9999.0,
1389     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1390     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1391     9999.0, 9999.0, 9999, -1, 0,
1392     0),
1393     endcap = cms.vdouble(0.01, 0.028, 0.02, 0.0066, -1,
1394     -1, 9999.0, 9999.0, 9999.0, 9999.0,
1395     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1396     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1397     9999.0, 9999.0, 9999, -1, 0,
1398     0)
1399     ),
1400     reducedBarrelRecHitCollection = cms.InputTag("ecalRecHit","EcalRecHitsEB"),
1401     robusttightEleIDCutsV03 = cms.PSet(
1402     barrel = cms.vdouble(0.0201, 0.0102, 0.0211, 0.00606, -1,
1403     -1, 2.34, 3.24, 4.51, 9999.0,
1404     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1405     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1406     9999.0, 9999.0, 9999, -1, 0,
1407     0),
1408     endcap = cms.vdouble(0.00253, 0.0291, 0.022, 0.0032, -1,
1409     -1, 0.826, 2.7, 0.255, 9999.0,
1410     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1411     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1412     9999.0, 9999.0, 9999, -1, 0,
1413     0)
1414     ),
1415     reducedEndcapRecHitCollection = cms.InputTag("ecalRecHit","EcalRecHitsEE"),
1416     verticesCollection = cms.InputTag("offlinePrimaryVerticesWithBS"),
1417     classbasedlooseEleIDCuts = cms.PSet(
1418     cutdetain = cms.vdouble(0.0137, 0.00678, 0.0241, 0.0187, 0.0161,
1419     0.0224, 0.0252, 0.0308, 0.0273),
1420     cutiso_sum = cms.vdouble(33.0, 17.0, 17.9, 18.8, 8.55,
1421     12.5, 17.6, 18.5, 2.98),
1422     cutip_gsf = cms.vdouble(0.0551, 0.0765, 0.143, 0.0874, 0.594,
1423     0.37, 0.0913, 1.15, 0.231),
1424     cutip_gsfl = cms.vdouble(0.0186, 0.0759, 0.138, 0.0473, 0.62,
1425     0.304, 0.109, 0.775, 0.0479),
1426     cuthoe = cms.vdouble(0.247, 0.137, 0.147, 0.371, 0.0588,
1427     0.147, 0.52, 0.452, 0.404),
1428     cutiso_sumoetl = cms.vdouble(11.3, 9.05, 9.07, 9.94, 5.25,
1429     6.15, 10.7, 10.8, 4.4),
1430     cutfmishits = cms.vdouble(4.5, 1.5, 1.5, 2.5, 2.5,
1431     1.5, 4.5, 3.5, 3.5),
1432     cuthoel = cms.vdouble(0.236, 0.126, 0.147, 0.375, 0.0392,
1433     0.145, 0.365, 0.383, 0.384),
1434     cutdphiin = cms.vdouble(0.0897, 0.262, 0.353, 0.116, 0.357,
1435     0.319, 0.342, 0.404, 0.336),
1436     cutseel = cms.vdouble(0.0164, 0.0118, 0.015, 0.0523, 0.0326,
1437     0.0456, 0.0185, 0.0589, 0.0544),
1438     cutiso_sumoet = cms.vdouble(34.5, 12.7, 12.1, 19.9, 6.35,
1439     8.85, 14.0, 10.5, 9.74),
1440     cutdcotdist = cms.vdouble(9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1441     9999.0, 9999.0, 9999.0, 9999.0),
1442     cutsee = cms.vdouble(0.0176, 0.0125, 0.0181, 0.0415, 0.0364,
1443     0.0418, 0.0146, 0.0678, 0.133),
1444     cuteseedopcor = cms.vdouble(0.63, 0.82, 0.401, 0.718, 0.4,
1445     0.458, 0.15, 0.664, 0.373),
1446     cutdphiinl = cms.vdouble(0.0747, 0.25, 0.356, 0.0956, 0.347,
1447     0.326, 0.333, 0.647, 0.289),
1448     cutdetainl = cms.vdouble(0.0124, 0.00503, 0.0257, 0.0228, 0.0118,
1449     0.0178, 0.0188, 0.14, 0.024)
1450     ),
1451     robusttightEleIDCutsV02 = cms.PSet(
1452     barrel = cms.vdouble(0.0201, 0.0102, 0.0211, 0.00606, -1,
1453     -1, 2.34, 3.24, 4.51, 9999.0,
1454     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1455     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1456     9999.0, 9999.0, 9999, -1, 0,
1457     0),
1458     endcap = cms.vdouble(0.00253, 0.0291, 0.022, 0.0032, -1,
1459     -1, 0.826, 2.7, 0.255, 9999.0,
1460     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1461     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1462     9999.0, 9999.0, 9999, -1, 0,
1463     0)
1464     ),
1465     robusthighenergyEleIDCutsV04 = cms.PSet(
1466     barrel = cms.vdouble(0.05, 9999, 0.09, 0.005, 0.94,
1467     0.83, 7.5, 2, 0.03, 9999.0,
1468     0, 9999.0, 9999.0, 9999.0, 9999.0,
1469     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1470     9999.0, 9999.0, 9999, -1, 0,
1471     0),
1472     endcap = cms.vdouble(0.05, 0.03, 0.09, 0.007, -1,
1473     -1, 15, 2.5, 0.03, 2.5,
1474     0, 0.5, 9999.0, 9999.0, 9999.0,
1475     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1476     9999.0, 9999.0, 9999, -1, 0,
1477     0)
1478     ),
1479     robusthighenergyEleIDCutsV01 = cms.PSet(
1480     barrel = cms.vdouble(0.05, 9999, 0.09, 0.005, 0.94,
1481     0.83, 9999.0, 9999.0, 0, 9999.0,
1482     0, 9999.0, 9999.0, 9999.0, 9999.0,
1483     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1484     9999.0, 9999.0, 9999, -1, 0,
1485     0),
1486     endcap = cms.vdouble(0.05, 0.0275, 0.09, 0.007, -1,
1487     -1, 9999.0, 9999.0, 0, 9999.0,
1488     0, 9999.0, 9999.0, 9999.0, 9999.0,
1489     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1490     9999.0, 9999.0, 9999, -1, 0,
1491     0)
1492     ),
1493     robusthighenergyEleIDCutsV00 = cms.PSet(
1494     barrel = cms.vdouble(0.05, 0.011, 0.09, 0.005, -1,
1495     -1, 9999.0, 9999.0, 0, 9999.0,
1496     0, 9999.0, 9999.0, 9999.0, 9999.0,
1497     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1498     9999.0, 9999.0, 9999, -1, 0,
1499     0),
1500     endcap = cms.vdouble(0.1, 0.0275, 0.09, 0.007, -1,
1501     -1, 9999.0, 9999.0, 0, 9999.0,
1502     0, 9999.0, 9999.0, 9999.0, 9999.0,
1503     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1504     9999.0, 9999.0, 9999, -1, 0,
1505     0)
1506     ),
1507     robusthighenergyEleIDCutsV03 = cms.PSet(
1508     barrel = cms.vdouble(0.05, 9999, 0.09, 0.005, 0.94,
1509     0.83, 7.5, 2, 0.03, 9999.0,
1510     0, 9999.0, 9999.0, 9999.0, 9999.0,
1511     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1512     9999.0, 9999.0, 9999, -1, 0,
1513     0),
1514     endcap = cms.vdouble(0.05, 0.03, 0.09, 0.007, -1,
1515     -1, 15, 2.5, 0.03, 2.5,
1516     0, 0.5, 9999.0, 9999.0, 9999.0,
1517     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1518     9999.0, 9999.0, 9999, -1, 0,
1519     0)
1520     ),
1521     robusthighenergyEleIDCutsV02 = cms.PSet(
1522     barrel = cms.vdouble(0.05, 9999, 0.09, 0.005, 0.94,
1523     0.83, 7.5, 2, 0.03, 9999.0,
1524     0, 9999.0, 9999.0, 9999.0, 9999.0,
1525     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1526     9999.0, 9999.0, 9999, -1, 0,
1527     0),
1528     endcap = cms.vdouble(0.05, 0.03, 0.09, 0.007, -1,
1529     -1, 15, 2.5, 0.03, 2.5,
1530     0, 0.5, 9999.0, 9999.0, 9999.0,
1531     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1532     9999.0, 9999.0, 9999, -1, 0,
1533     0)
1534     ),
1535     classbasedlooseEleIDCutsV00 = cms.PSet(
1536     deltaPhiIn = cms.vdouble(0.05, 0.025, 0.053, 0.09, 0.07,
1537     0.03, 0.092, 0.092),
1538     hOverE = cms.vdouble(0.115, 0.1, 0.055, 0.0, 0.145,
1539     0.12, 0.15, 0.0),
1540     sigmaEtaEta = cms.vdouble(0.014, 0.012, 0.0115, 0.0, 0.0275,
1541     0.0265, 0.0265, 0.0),
1542     deltaEtaIn = cms.vdouble(0.009, 0.0045, 0.0085, 0.0, 0.0105,
1543     0.0068, 0.01, 0.0),
1544     eSeedOverPin = cms.vdouble(0.11, 0.91, 0.11, 0.0, 0.0,
1545     0.85, 0.0, 0.0)
1546     ),
1547     classbasedlooseEleIDCutsV01 = cms.PSet(
1548     deltaPhiIn = cms.vdouble(0.053, 0.0189, 0.059, 0.099, 0.0278,
1549     0.0157, 0.042, 0.08),
1550     hOverE = cms.vdouble(0.076, 0.033, 0.07, 0.0, 0.083,
1551     0.0148, 0.033, 0.0),
1552     sigmaEtaEta = cms.vdouble(0.0101, 0.0095, 0.0097, 0.0, 0.0271,
1553     0.0267, 0.0259, 0.0),
1554     deltaEtaIn = cms.vdouble(0.0078, 0.00259, 0.0062, 0.0, 0.0078,
1555     0.0061, 0.0061, 0.0),
1556     eSeedOverPin = cms.vdouble(0.3, 0.92, 0.211, 0.0, 0.42,
1557     0.88, 0.68, 0.0)
1558     ),
1559     classbasedlooseEleIDCutsV02 = cms.PSet(
1560     cutisohcal = cms.vdouble(13.5, 9.93, 7.56, 14.8, 8.1,
1561     10.8, 42.7, 20.1, 9.11, 10.4,
1562     6.89, 5.59, 8.53, 9.59, 24.2,
1563     2.78, 8.67, 0.288),
1564     cutmishits = cms.vdouble(5.5, 1.5, 5.5, 2.5, 2.5,
1565     2.5, 3.5, 5.5, 0.5, 1.5,
1566     2.5, 0.5, 1.5, 1.5, 0.5,
1567     0.5, 0.5, 0.5),
1568     cuthoe = cms.vdouble(0.0887, 0.0934, 0.0949, 0.0986, 0.0431,
1569     0.0878, 0.097, 0.0509, 0.098, 0.0991,
1570     0.0321, 0.0928, 0.0663, 0.0717, 0.0966,
1571     0.0758, 0.0149, 0.0131),
1572     cutdeta = cms.vdouble(0.00958, 0.00406, 0.0122, 0.0137, 0.00837,
1573     0.0127, 0.011, 0.00336, 0.00977, 0.015,
1574     0.00675, 0.0109, 0.014, 0.00508, 0.0109,
1575     0.0146, 0.00506, 0.0127),
1576     cuteopin = cms.vdouble(0.878, 0.802, 0.814, 0.942, 0.735,
1577     0.774, 0.829, 0.909, 0.829, 0.813,
1578     0.86, 0.897, 0.817, 0.831, 0.818,
1579     0.861, 0.787, 0.789),
1580     cutip = cms.vdouble(0.0246, 0.076, 0.0966, 0.0885, 0.441,
1581     0.205, 0.0292, 0.0293, 0.0619, 0.0251,
1582     0.159, 0.0815, 7.29, 0.0106, 5.76,
1583     6.89, 1.27, 5.89),
1584     cutisotk = cms.vdouble(24.3, 8.45, 14.4, 27.8, 6.02,
1585     10.5, 14.1, 10.2, 14.5, 19.1,
1586     6.1, 14.1, 8.59, 8.33, 8.3,
1587     8.93, 8.6, 16.0),
1588     cutsee = cms.vdouble(0.0172, 0.0115, 0.0143, 0.0344, 0.0295,
1589     0.0304, 0.0145, 0.0108, 0.0128, 0.0347,
1590     0.0307, 0.0316, 0.018, 0.011, 0.0132,
1591     0.0349, 0.031, 0.0327),
1592     cutdphi = cms.vdouble(0.0372, 0.114, 0.118, 0.0488, 0.117,
1593     0.119, 0.0606, 0.0548, 0.117, 0.07,
1594     0.0355, 0.117, 0.088, 0.045, 0.118,
1595     0.0919, 0.0236, 0.0515),
1596     cutisoecal = cms.vdouble(33.4, 28.1, 7.32, 27.4, 7.33,
1597     21.7, 93.8, 102.0, 12.1, 26.0,
1598     8.91, 10.0, 16.1, 31.3, 16.9,
1599     15.4, 13.3, 37.7)
1600     ),
1601     classbasedlooseEleIDCutsV03 = cms.PSet(
1602     cutdetain = cms.vdouble(0.00989, 0.00484, 0.0146, 0.0146, 0.00902,
1603     0.0172, 0.0137, 0.0477, 0.0275, 0.00967,
1604     0.00377, 0.00924, 0.013, 0.00666, 0.0123,
1605     0.0125, 0.0228, 0.0112, 0.0106, 0.0038,
1606     0.00897, 0.0139, 0.00667, 0.0122, 0.0122,
1607     0.0193, 0.00239),
1608     cutiso_sum = cms.vdouble(31.5, 10.3, 8.8, 11.0, 6.13,
1609     6.94, 7.52, 9.0, 3.5, 100000.0,
1610     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
1611     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
1612     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
1613     100000.0, 100000.0),
1614     cutip_gsf = cms.vdouble(0.0431, 0.0767, 0.139, 0.101, 0.149,
1615     0.154, 0.932, 0.15, 0.124, 0.0238,
1616     0.0467, 0.0759, 0.0369, 0.147, 0.0986,
1617     0.0626, 0.195, 0.116, 0.0122, 0.0125,
1618     0.0693, 0.0162, 0.089, 0.0673, 0.0467,
1619     0.0651, 0.0221),
1620     cuthoe = cms.vdouble(0.166, 0.0771, 0.144, 0.37, 0.0497,
1621     0.139, 0.401, 2.68, 0.516, 0.234,
1622     0.0556, 0.144, 0.368, 0.031, 0.12,
1623     0.602, 2.01, 1.05, 0.104, 0.063,
1624     0.0565, 0.38, 0.0192, 0.0294, 0.537,
1625     4.65, 1.87),
1626     cutfmishits = cms.vdouble(4.5, 1.5, 1.5, 2.5, 2.5,
1627     1.5, 2.5, 2.5, 1.5, 2.5,
1628     1.5, 1.5, 1.5, 1.5, 0.5,
1629     2.5, 2.5, 0.5, 2.5, 1.5,
1630     0.5, 1.5, 1.5, 0.5, 2.5,
1631     0.5, 0.5),
1632     cutiso_sumoet = cms.vdouble(28.9, 15.3, 12.0, 18.3, 7.17,
1633     9.42, 11.0, 9.81, 3.94, 22.7,
1634     15.9, 12.3, 17.0, 7.58, 8.89,
1635     15.2, 12.7, 6.17, 20.8, 21.2,
1636     17.2, 15.5, 9.37, 10.6, 19.8,
1637     22.1, 15.6),
1638     cutdcotdist = cms.vdouble(0.0393, 0.0392, 0.0397, 0.0394, 0.0393,
1639     0.039, 0.0378, 0.0388, 0.0382, 0.0385,
1640     0.0167, 0.00325, 0.0394, 0.0387, 0.0388,
1641     0.0227, 0.0258, 0.0127, 0.0298, 0.03,
1642     0.00946, 0.039, 0.0231, 0.0278, 0.00162,
1643     0.0367, 0.0199),
1644     cutsee = cms.vdouble(0.0175, 0.0127, 0.0177, 0.0373, 0.0314,
1645     0.0329, 0.0157, 0.0409, 0.14, 0.0169,
1646     0.0106, 0.0142, 0.0363, 0.0322, 0.0354,
1647     0.0117, 0.0372, 28.2, 0.0171, 0.0113,
1648     0.014, 0.0403, 0.0323, 0.0411, 0.0104,
1649     0.0436, 0.0114),
1650     cuteseedopcor = cms.vdouble(0.78, 0.302, 0.483, 0.904, 0.168,
1651     0.645, 0.108, 0.284, 0.324, 0.591,
1652     0.286, 0.488, 0.813, 0.791, 0.672,
1653     0.398, 0.834, 0.878, 0.515, 0.937,
1654     0.806, 0.816, 0.85, 0.507, 0.367,
1655     0.83, 0.648),
1656     cutdphiin = cms.vdouble(0.041, 0.275, 0.365, 0.047, 0.273,
1657     0.296, 0.329, 0.465, 0.627, 0.0581,
1658     0.0954, 0.327, 0.0702, 0.0582, 0.279,
1659     0.117, 0.318, 0.246, 0.0821, 0.052,
1660     0.292, 0.116, 0.0435, 0.312, 0.118,
1661     0.296, 0.0459),
1662     cutet = cms.vdouble(-100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
1663     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
1664     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
1665     -100000.0, -100000.0, -100000.0, 12.0, 12.0,
1666     12.0, 12.0, 12.0, 12.0, 12.0,
1667     12.0, 12.5)
1668     ),
1669     classbasedlooseEleIDCutsV04 = cms.PSet(
1670     cutdetain = cms.vdouble(0.00989, 0.00484, 0.0146, 0.0146, 0.00902,
1671     0.0172, 0.0137, 0.0477, 0.0275, 0.00967,
1672     0.00377, 0.00924, 0.013, 0.00666, 0.0123,
1673     0.0125, 0.0228, 0.0112, 0.0106, 0.0038,
1674     0.00897, 0.0139, 0.00667, 0.0122, 0.0122,
1675     0.0193, 0.00239),
1676     cutiso_sum = cms.vdouble(31.5, 10.3, 8.8, 11.0, 6.13,
1677     6.94, 7.52, 9.0, 3.5, 100000.0,
1678     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
1679     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
1680     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
1681     100000.0, 100000.0),
1682     cutip_gsf = cms.vdouble(0.0431, 0.0767, 0.139, 0.101, 0.149,
1683     0.154, 0.932, 0.15, 0.124, 0.0238,
1684     0.0467, 0.0759, 0.0369, 0.147, 0.0986,
1685     0.0626, 0.195, 0.116, 0.0122, 0.0125,
1686     0.0693, 0.0162, 0.089, 0.0673, 0.0467,
1687     0.0651, 0.0221),
1688     cuthoe = cms.vdouble(0.166, 0.0771, 0.144, 0.37, 0.0497,
1689     0.139, 0.401, 2.68, 0.516, 0.234,
1690     0.0556, 0.144, 0.368, 0.031, 0.12,
1691     0.602, 2.01, 1.05, 0.104, 0.063,
1692     0.0565, 0.38, 0.0192, 0.0294, 0.537,
1693     4.65, 1.87),
1694     cutfmishits = cms.vdouble(4.5, 1.5, 1.5, 2.5, 2.5,
1695     1.5, 2.5, 2.5, 1.5, 2.5,
1696     1.5, 1.5, 1.5, 1.5, 0.5,
1697     2.5, 2.5, 0.5, 2.5, 1.5,
1698     0.5, 1.5, 1.5, 0.5, 2.5,
1699     0.5, 0.5),
1700     cutiso_sumoet = cms.vdouble(28.9, 15.3, 12.0, 18.3, 7.17,
1701     9.42, 11.0, 9.81, 3.94, 22.7,
1702     15.9, 12.3, 17.0, 7.58, 8.89,
1703     15.2, 12.7, 6.17, 20.8, 21.2,
1704     17.2, 15.5, 9.37, 10.6, 19.8,
1705     22.1, 15.6),
1706     cutdcotdist = cms.vdouble(0.0393, 0.0392, 0.0397, 0.0394, 0.0393,
1707     0.039, 0.0378, 0.0388, 0.0382, 0.0385,
1708     0.0167, 0.00325, 0.0394, 0.0387, 0.0388,
1709     0.0227, 0.0258, 0.0127, 0.0298, 0.03,
1710     0.00946, 0.039, 0.0231, 0.0278, 0.00162,
1711     0.0367, 0.0199),
1712     cutsee = cms.vdouble(0.0175, 0.0127, 0.0177, 0.0373, 0.0314,
1713     0.0329, 0.0157, 0.0409, 0.14, 0.0169,
1714     0.0106, 0.0142, 0.0363, 0.0322, 0.0354,
1715     0.0117, 0.0372, 28.2, 0.0171, 0.0113,
1716     0.014, 0.0403, 0.0323, 0.0411, 0.0104,
1717     0.0436, 0.0114),
1718     cuteseedopcor = cms.vdouble(0.78, 0.302, 0.483, 0.904, 0.168,
1719     0.645, 0.108, 0.284, 0.324, 0.591,
1720     0.286, 0.488, 0.813, 0.791, 0.672,
1721     0.398, 0.834, 0.878, 0.515, 0.937,
1722     0.806, 0.816, 0.85, 0.507, 0.367,
1723     0.83, 0.648),
1724     cutdphiin = cms.vdouble(0.041, 0.275, 0.365, 0.047, 0.273,
1725     0.296, 0.329, 0.465, 0.627, 0.0581,
1726     0.0954, 0.327, 0.0702, 0.0582, 0.279,
1727     0.117, 0.318, 0.246, 0.0821, 0.052,
1728     0.292, 0.116, 0.0435, 0.312, 0.118,
1729     0.296, 0.0459),
1730     cutet = cms.vdouble(-100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
1731     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
1732     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
1733     -100000.0, -100000.0, -100000.0, 12.0, 12.0,
1734     12.0, 12.0, 12.0, 12.0, 12.0,
1735     12.0, 12.5)
1736     ),
1737     classbasedlooseEleIDCutsV06 = cms.PSet(
1738     cutdetain = cms.vdouble(0.0137, 0.00678, 0.0241, 0.0187, 0.0161,
1739     0.0224, 0.0252, 0.0308, 0.0273),
1740     cutiso_sum = cms.vdouble(33.0, 17.0, 17.9, 18.8, 8.55,
1741     12.5, 17.6, 18.5, 2.98),
1742     cutip_gsf = cms.vdouble(0.0551, 0.0765, 0.143, 0.0874, 0.594,
1743     0.37, 0.0913, 1.15, 0.231),
1744     cutip_gsfl = cms.vdouble(0.0186, 0.0759, 0.138, 0.0473, 0.62,
1745     0.304, 0.109, 0.775, 0.0479),
1746     cuthoe = cms.vdouble(0.247, 0.137, 0.147, 0.371, 0.0588,
1747     0.147, 0.52, 0.452, 0.404),
1748     cutiso_sumoetl = cms.vdouble(11.3, 9.05, 9.07, 9.94, 5.25,
1749     6.15, 10.7, 10.8, 4.4),
1750     cutfmishits = cms.vdouble(4.5, 1.5, 1.5, 2.5, 2.5,
1751     1.5, 4.5, 3.5, 3.5),
1752     cuthoel = cms.vdouble(0.236, 0.126, 0.147, 0.375, 0.0392,
1753     0.145, 0.365, 0.383, 0.384),
1754     cutdphiin = cms.vdouble(0.0897, 0.262, 0.353, 0.116, 0.357,
1755     0.319, 0.342, 0.404, 0.336),
1756     cutseel = cms.vdouble(0.0164, 0.0118, 0.015, 0.0523, 0.0326,
1757     0.0456, 0.0185, 0.0589, 0.0544),
1758     cutiso_sumoet = cms.vdouble(34.5, 12.7, 12.1, 19.9, 6.35,
1759     8.85, 14.0, 10.5, 9.74),
1760     cutdcotdist = cms.vdouble(9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1761     9999.0, 9999.0, 9999.0, 9999.0),
1762     cutsee = cms.vdouble(0.0176, 0.0125, 0.0181, 0.0415, 0.0364,
1763     0.0418, 0.0146, 0.0678, 0.133),
1764     cuteseedopcor = cms.vdouble(0.63, 0.82, 0.401, 0.718, 0.4,
1765     0.458, 0.15, 0.664, 0.373),
1766     cutdphiinl = cms.vdouble(0.0747, 0.25, 0.356, 0.0956, 0.347,
1767     0.326, 0.333, 0.647, 0.289),
1768     cutdetainl = cms.vdouble(0.0124, 0.00503, 0.0257, 0.0228, 0.0118,
1769     0.0178, 0.0188, 0.14, 0.024)
1770     ),
1771     src = cms.InputTag("gsfElectrons"),
1772     robusttightEleIDCuts = cms.PSet(
1773     barrel = cms.vdouble(0.0201, 0.0102, 0.0211, 0.00606, -1,
1774     -1, 2.34, 3.24, 4.51, 9999.0,
1775     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1776     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1777     9999.0, 9999.0, 9999, -1, 0,
1778     0),
1779     endcap = cms.vdouble(0.00253, 0.0291, 0.022, 0.0032, -1,
1780     -1, 0.826, 2.7, 0.255, 9999.0,
1781     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1782     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1783     9999.0, 9999.0, 9999, -1, 0,
1784     0)
1785     ),
1786     classbasedtightEleIDCuts = cms.PSet(
1787     cutdetain = cms.vdouble(0.0116, 0.00449, 0.00938, 0.0184, 0.00678,
1788     0.0109, 0.0252, 0.0268, 0.0139),
1789     cutiso_sum = cms.vdouble(15.5, 12.2, 12.2, 11.7, 7.16,
1790     9.71, 8.66, 11.9, 2.98),
1791     cutip_gsf = cms.vdouble(0.0131, 0.0586, 0.0839, 0.0366, 0.452,
1792     0.204, 0.0913, 0.0802, 0.0731),
1793     cutip_gsfl = cms.vdouble(0.0119, 0.0527, 0.0471, 0.0212, 0.233,
1794     0.267, 0.109, 0.122, 0.0479),
1795     cuthoe = cms.vdouble(0.215, 0.0608, 0.147, 0.369, 0.0349,
1796     0.102, 0.52, 0.422, 0.404),
1797     cutiso_sumoetl = cms.vdouble(6.21, 6.81, 5.3, 5.39, 2.73,
1798     4.73, 4.84, 3.46, 3.73),
1799     cutfmishits = cms.vdouble(1.5, 1.5, 1.5, 2.5, 2.5,
1800     1.5, 1.5, 2.5, 0.5),
1801     cuthoel = cms.vdouble(0.228, 0.0836, 0.143, 0.37, 0.0392,
1802     0.0979, 0.3, 0.381, 0.339),
1803     cutdphiin = cms.vdouble(0.0897, 0.0993, 0.295, 0.0979, 0.151,
1804     0.252, 0.341, 0.308, 0.328),
1805     cutseel = cms.vdouble(0.0132, 0.0117, 0.0112, 0.0387, 0.0281,
1806     0.0287, 0.00987, 0.0296, 0.0544),
1807     cutiso_sumoet = cms.vdouble(11.9, 7.81, 6.28, 8.92, 4.65,
1808     5.49, 9.36, 8.84, 5.94),
1809     cutdcotdist = cms.vdouble(9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1810     9999.0, 9999.0, 9999.0, 9999.0),
1811     cutsee = cms.vdouble(0.0145, 0.0116, 0.012, 0.039, 0.0297,
1812     0.0311, 0.00987, 0.0347, 0.0917),
1813     cuteseedopcor = cms.vdouble(0.637, 0.943, 0.742, 0.748, 0.763,
1814     0.631, 0.214, 0.873, 0.473),
1815     cutdphiinl = cms.vdouble(0.061, 0.14, 0.286, 0.0921, 0.197,
1816     0.24, 0.333, 0.303, 0.258),
1817     cutdetainl = cms.vdouble(0.00816, 0.00401, 0.0081, 0.019, 0.00588,
1818     0.00893, 0.0171, 0.0434, 0.0143)
1819     ),
1820     algorithm = cms.string('eIDCB'),
1821     robusthighenergyEleIDCuts = cms.PSet(
1822     barrel = cms.vdouble(0.05, 9999, 0.09, 0.005, 0.94,
1823     0.83, 7.5, 2, 0.03, 9999.0,
1824     0, 9999.0, 9999.0, 9999.0, 9999.0,
1825     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1826     9999.0, 9999.0, 9999, -1, 0,
1827     0),
1828     endcap = cms.vdouble(0.05, 0.03, 0.09, 0.007, -1,
1829     -1, 15, 2.5, 0.03, 2.5,
1830     0, 0.5, 9999.0, 9999.0, 9999.0,
1831     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1832     9999.0, 9999.0, 9999, -1, 0,
1833     0)
1834     ),
1835     robustlooseEleIDCuts = cms.PSet(
1836     barrel = cms.vdouble(0.05, 0.0103, 0.8, 0.00688, -1,
1837     -1, 7.33, 4.68, 9999.0, 9999.0,
1838     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1839     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1840     9999.0, 9999.0, 9999, -1, 0,
1841     0),
1842     endcap = cms.vdouble(0.0389, 0.0307, 0.7, 0.00944, -1,
1843     -1, 7.76, 3.09, 2.23, 9999.0,
1844     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1845     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1846     9999.0, 9999.0, 9999, -1, 0,
1847     0)
1848     ),
1849     robustlooseEleIDCutsV02 = cms.PSet(
1850     barrel = cms.vdouble(0.05, 0.0103, 0.8, 0.00688, -1,
1851     -1, 7.33, 4.68, 9999.0, 9999.0,
1852     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1853     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1854     9999.0, 9999.0, 9999, -1, 0,
1855     0),
1856     endcap = cms.vdouble(0.0389, 0.0307, 0.7, 0.00944, -1,
1857     -1, 7.76, 3.09, 2.23, 9999.0,
1858     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1859     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1860     9999.0, 9999.0, 9999, -1, 0,
1861     0)
1862     ),
1863     robustlooseEleIDCutsV03 = cms.PSet(
1864     barrel = cms.vdouble(0.05, 0.0103, 0.8, 0.00688, -1,
1865     -1, 7.33, 4.68, 9999.0, 9999.0,
1866     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1867     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1868     9999.0, 9999.0, 9999, -1, 0,
1869     0),
1870     endcap = cms.vdouble(0.0389, 0.0307, 0.7, 0.00944, -1,
1871     -1, 7.76, 3.09, 2.23, 9999.0,
1872     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1873     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1874     9999.0, 9999.0, 9999, -1, 0,
1875     0)
1876     ),
1877     robustlooseEleIDCutsV00 = cms.PSet(
1878     barrel = cms.vdouble(0.115, 0.014, 0.09, 0.009, -1,
1879     -1, 9999.0, 9999.0, 9999.0, 9999.0,
1880     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1881     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1882     9999.0, 9999.0, 9999, -1, 0,
1883     0),
1884     endcap = cms.vdouble(0.15, 0.0275, 0.092, 0.0105, -1,
1885     -1, 9999.0, 9999.0, 9999.0, 9999.0,
1886     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1887     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1888     9999.0, 9999.0, 9999, -1, 0,
1889     0)
1890     ),
1891     robustlooseEleIDCutsV01 = cms.PSet(
1892     barrel = cms.vdouble(0.075, 0.0132, 0.058, 0.0077, -1,
1893     -1, 9999.0, 9999.0, 9999.0, 9999.0,
1894     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1895     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1896     9999.0, 9999.0, 9999, -1, 0,
1897     0),
1898     endcap = cms.vdouble(0.083, 0.027, 0.042, 0.01, -1,
1899     -1, 9999.0, 9999.0, 9999.0, 9999.0,
1900     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1901     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1902     9999.0, 9999.0, 9999, -1, 0,
1903     0)
1904     ),
1905     robustlooseEleIDCutsV04 = cms.PSet(
1906     barrel = cms.vdouble(0.05, 0.0103, 0.8, 0.00688, -1,
1907     -1, 7.33, 4.68, 9999.0, 9999.0,
1908     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1909     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1910     9999.0, 9999.0, 9999, -1, 0,
1911     0),
1912     endcap = cms.vdouble(0.0389, 0.0307, 0.7, 0.00944, -1,
1913     -1, 7.76, 3.09, 2.23, 9999.0,
1914     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
1915     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
1916     9999.0, 9999.0, 9999, -1, 0,
1917     0)
1918     ),
1919     additionalCategories = cms.bool(True),
1920     etBinning = cms.bool(True)
1921     )
1922    
1923    
1924     process.eidRobustHighEnergy = cms.EDProducer("EleIdCutBasedExtProducer",
1925     electronQuality = cms.string('highenergy'),
1926     classbasedtightEleIDCutsV02 = cms.PSet(
1927     cutisohcal = cms.vdouble(10.9, 7.01, 8.75, 3.51, 7.75,
1928     1.62, 11.6, 9.9, 4.97, 5.33,
1929     3.18, 2.32, 0.164, 5.46, 12.0,
1930     0.00604, 4.1, 0.000628),
1931     cutmishits = cms.vdouble(5.5, 1.5, 0.5, 1.5, 2.5,
1932     0.5, 3.5, 5.5, 0.5, 0.5,
1933     0.5, 0.5, 0.5, 1.5, 0.5,
1934     0.5, 0.5, 0.5),
1935     cuthoe = cms.vdouble(0.0871, 0.0289, 0.0783, 0.0946, 0.0245,
1936     0.0363, 0.0671, 0.048, 0.0614, 0.0924,
1937     0.0158, 0.049, 0.0382, 0.0915, 0.0451,
1938     0.0452, 0.00196, 0.0043),
1939     cutdeta = cms.vdouble(0.00915, 0.00302, 0.0061, 0.0135, 0.00565,
1940     0.00793, 0.0102, 0.00266, 0.0106, 0.00903,
1941     0.00766, 0.00723, 0.0116, 0.00203, 0.00659,
1942     0.0148, 0.00555, 0.0128),
1943     cuteopin = cms.vdouble(0.878, 0.859, 0.874, 0.944, 0.737,
1944     0.773, 0.86, 0.967, 0.917, 0.812,
1945     0.915, 1.01, 0.847, 0.953, 0.979,
1946     0.841, 0.771, 1.09),
1947     cutip = cms.vdouble(0.0239, 0.027, 0.0768, 0.0231, 0.178,
1948     0.0957, 0.0102, 0.0168, 0.043, 0.0166,
1949     0.0594, 0.0308, 2.1, 0.00527, 3.17,
1950     4.91, 0.769, 5.9),
1951     cutisotk = cms.vdouble(6.53, 4.6, 6.0, 8.63, 3.11,
1952     7.77, 5.42, 4.81, 4.06, 6.47,
1953     2.8, 3.45, 5.29, 5.18, 15.4,
1954     5.38, 4.47, 0.0347),
1955     cutsee = cms.vdouble(0.0131, 0.0106, 0.0115, 0.0306, 0.028,
1956     0.0293, 0.0131, 0.0106, 0.0115, 0.0317,
1957     0.029, 0.0289, 0.0142, 0.0106, 0.0103,
1958     0.035, 0.0296, 0.0333),
1959     cutdphi = cms.vdouble(0.0369, 0.0307, 0.117, 0.0475, 0.0216,
1960     0.117, 0.0372, 0.0246, 0.0426, 0.0612,
1961     0.0142, 0.039, 0.0737, 0.0566, 0.0359,
1962     0.0187, 0.012, 0.0358),
1963     cutisoecal = cms.vdouble(20.0, 27.2, 4.48, 13.5, 4.56,
1964     3.19, 12.2, 13.1, 7.42, 7.67,
1965     4.12, 4.85, 10.1, 12.4, 11.1,
1966     11.0, 10.6, 13.4)
1967     ),
1968     classbasedtightEleIDCutsV03 = cms.PSet(
1969     cutdetain = cms.vdouble(0.00811, 0.00341, 0.00633, 0.0103, 0.00667,
1970     0.01, 0.0106, 0.0145, 0.0163, 0.0076,
1971     0.00259, 0.00511, 0.00941, 0.0043, 0.00857,
1972     0.012, 0.0169, 0.00172, 0.00861, 0.00362,
1973     0.00601, 0.00925, 0.00489, 0.00832, 0.0119,
1974     0.0169, 0.000996),
1975     cutiso_sum = cms.vdouble(11.8, 8.31, 6.26, 6.18, 3.28,
1976     4.38, 4.17, 5.4, 1.57, 100000.0,
1977     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
1978     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
1979     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
1980     100000.0, 100000.0),
1981     cutip_gsf = cms.vdouble(0.0213, 0.0422, 0.0632, 0.0361, 0.073,
1982     0.126, 0.171, 0.119, 0.0372, 0.0131,
1983     0.0146, 0.0564, 0.0152, 0.0222, 0.0268,
1984     0.0314, 0.0884, 0.00374, 0.00852, 0.00761,
1985     0.0143, 0.0106, 0.0127, 0.0119, 0.0123,
1986     0.0235, 0.00363),
1987     cuthoe = cms.vdouble(0.0783, 0.0387, 0.105, 0.118, 0.0227,
1988     0.062, 0.13, 2.47, 0.38, 0.0888,
1989     0.0503, 0.0955, 0.0741, 0.015, 0.03,
1990     0.589, 1.13, 0.612, 0.0494, 0.0461,
1991     0.0292, 0.0369, 0.0113, 0.0145, 0.124,
1992     2.05, 0.61),
1993     cutfmishits = cms.vdouble(2.5, 1.5, 1.5, 1.5, 1.5,
1994     0.5, 2.5, 0.5, 0.5, 2.5,
1995     1.5, 0.5, 0.5, 0.5, 0.5,
1996     0.5, 0.5, -0.5, 2.5, 1.5,
1997     0.5, 0.5, 0.5, 0.5, 0.5,
1998     0.5, 0.5),
1999     cutiso_sumoet = cms.vdouble(13.7, 11.6, 7.14, 9.98, 3.52,
2000     4.87, 6.24, 7.96, 2.53, 11.2,
2001     11.9, 7.88, 8.16, 5.58, 5.03,
2002     11.4, 8.15, 5.79, 10.4, 11.1,
2003     10.4, 7.47, 5.08, 5.9, 11.8,
2004     14.1, 11.7),
2005     cutdcotdist = cms.vdouble(0.0393, 0.0256, 0.00691, 0.0394, 0.0386,
2006     0.039, 0.0325, 0.0384, 0.0382, 0.0245,
2007     0.000281, 5.46e-05, 0.0342, 0.0232, 0.00107,
2008     0.0178, 0.0193, 0.000758, 0.000108, 0.0248,
2009     0.000458, 0.0129, 0.00119, 0.0182, 4.53e-05,
2010     0.0189, 0.000928),
2011     cutsee = cms.vdouble(0.0143, 0.0105, 0.0123, 0.0324, 0.0307,
2012     0.0301, 0.0109, 0.027, 0.0292, 0.0133,
2013     0.0104, 0.0116, 0.0332, 0.0296, 0.031,
2014     0.00981, 0.0307, 0.072, 0.0149, 0.0105,
2015     0.011, 0.0342, 0.0307, 0.0303, 0.00954,
2016     0.0265, 0.0101),
2017     cuteseedopcor = cms.vdouble(0.784, 0.366, 0.57, 0.911, 0.298,
2018     0.645, 0.51, 0.497, 0.932, 0.835,
2019     0.968, 0.969, 0.923, 0.898, 0.98,
2020     0.63, 0.971, 1.0, 0.515, 0.963,
2021     0.986, 0.823, 0.879, 1.01, 0.931,
2022     0.937, 1.05),
2023     cutdphiin = cms.vdouble(0.0404, 0.0499, 0.263, 0.042, 0.0484,
2024     0.241, 0.242, 0.231, 0.286, 0.0552,
2025     0.0338, 0.154, 0.0623, 0.0183, 0.0392,
2026     0.0547, 0.0588, 0.00654, 0.042, 0.0217,
2027     0.0885, 0.0445, 0.0141, 0.0234, 0.065,
2028     0.0258, 0.0346),
2029     cutet = cms.vdouble(-100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
2030     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
2031     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
2032     -100000.0, -100000.0, -100000.0, 13.7, 13.2,
2033     13.6, 14.2, 14.1, 13.9, 12.9,
2034     14.9, 17.7)
2035     ),
2036     classbasedtightEleIDCutsV00 = cms.PSet(
2037     deltaPhiIn = cms.vdouble(0.032, 0.016, 0.0525, 0.09, 0.025,
2038     0.035, 0.065, 0.092),
2039     hOverE = cms.vdouble(0.05, 0.042, 0.045, 0.0, 0.055,
2040     0.037, 0.05, 0.0),
2041     sigmaEtaEta = cms.vdouble(0.0125, 0.011, 0.01, 0.0, 0.0265,
2042     0.0252, 0.026, 0.0),
2043     deltaEtaIn = cms.vdouble(0.0055, 0.003, 0.0065, 0.0, 0.006,
2044     0.0055, 0.0075, 0.0),
2045     eSeedOverPin = cms.vdouble(0.24, 0.94, 0.11, 0.0, 0.32,
2046     0.83, 0.0, 0.0)
2047     ),
2048     classbasedtightEleIDCutsV01 = cms.PSet(
2049     deltaPhiIn = cms.vdouble(0.0225, 0.0114, 0.0234, 0.039, 0.0215,
2050     0.0095, 0.0148, 0.0167),
2051     hOverE = cms.vdouble(0.056, 0.0221, 0.037, 0.0, 0.0268,
2052     0.0102, 0.0104, 0.0),
2053     sigmaEtaEta = cms.vdouble(0.0095, 0.0094, 0.0094, 0.0, 0.026,
2054     0.0257, 0.0246, 0.0),
2055     deltaEtaIn = cms.vdouble(0.0043, 0.00282, 0.0036, 0.0, 0.0066,
2056     0.0049, 0.0041, 0.0),
2057     eSeedOverPin = cms.vdouble(0.32, 0.94, 0.221, 0.0, 0.74,
2058     0.89, 0.66, 0.0)
2059     ),
2060     classbasedtightEleIDCutsV06 = cms.PSet(
2061     cutdetain = cms.vdouble(0.0116, 0.00449, 0.00938, 0.0184, 0.00678,
2062     0.0109, 0.0252, 0.0268, 0.0139),
2063     cutiso_sum = cms.vdouble(15.5, 12.2, 12.2, 11.7, 7.16,
2064     9.71, 8.66, 11.9, 2.98),
2065     cutip_gsf = cms.vdouble(0.0131, 0.0586, 0.0839, 0.0366, 0.452,
2066     0.204, 0.0913, 0.0802, 0.0731),
2067     cutip_gsfl = cms.vdouble(0.0119, 0.0527, 0.0471, 0.0212, 0.233,
2068     0.267, 0.109, 0.122, 0.0479),
2069     cuthoe = cms.vdouble(0.215, 0.0608, 0.147, 0.369, 0.0349,
2070     0.102, 0.52, 0.422, 0.404),
2071     cutiso_sumoetl = cms.vdouble(6.21, 6.81, 5.3, 5.39, 2.73,
2072     4.73, 4.84, 3.46, 3.73),
2073     cutfmishits = cms.vdouble(1.5, 1.5, 1.5, 2.5, 2.5,
2074     1.5, 1.5, 2.5, 0.5),
2075     cuthoel = cms.vdouble(0.228, 0.0836, 0.143, 0.37, 0.0392,
2076     0.0979, 0.3, 0.381, 0.339),
2077     cutdphiin = cms.vdouble(0.0897, 0.0993, 0.295, 0.0979, 0.151,
2078     0.252, 0.341, 0.308, 0.328),
2079     cutseel = cms.vdouble(0.0132, 0.0117, 0.0112, 0.0387, 0.0281,
2080     0.0287, 0.00987, 0.0296, 0.0544),
2081     cutiso_sumoet = cms.vdouble(11.9, 7.81, 6.28, 8.92, 4.65,
2082     5.49, 9.36, 8.84, 5.94),
2083     cutdcotdist = cms.vdouble(9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
2084     9999.0, 9999.0, 9999.0, 9999.0),
2085     cutsee = cms.vdouble(0.0145, 0.0116, 0.012, 0.039, 0.0297,
2086     0.0311, 0.00987, 0.0347, 0.0917),
2087     cuteseedopcor = cms.vdouble(0.637, 0.943, 0.742, 0.748, 0.763,
2088     0.631, 0.214, 0.873, 0.473),
2089     cutdphiinl = cms.vdouble(0.061, 0.14, 0.286, 0.0921, 0.197,
2090     0.24, 0.333, 0.303, 0.258),
2091     cutdetainl = cms.vdouble(0.00816, 0.00401, 0.0081, 0.019, 0.00588,
2092     0.00893, 0.0171, 0.0434, 0.0143)
2093     ),
2094     classbasedtightEleIDCutsV04 = cms.PSet(
2095     cutdetain = cms.vdouble(0.00811, 0.00341, 0.00633, 0.0103, 0.00667,
2096     0.01, 0.0106, 0.0145, 0.0163, 0.0076,
2097     0.00259, 0.00511, 0.00941, 0.0043, 0.00857,
2098     0.012, 0.0169, 0.00172, 0.00861, 0.00362,
2099     0.00601, 0.00925, 0.00489, 0.00832, 0.0119,
2100     0.0169, 0.000996),
2101     cutiso_sum = cms.vdouble(11.8, 8.31, 6.26, 6.18, 3.28,
2102     4.38, 4.17, 5.4, 1.57, 100000.0,
2103     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
2104     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
2105     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
2106     100000.0, 100000.0),
2107     cutip_gsf = cms.vdouble(0.0213, 0.0422, 0.0632, 0.0361, 0.073,
2108     0.126, 0.171, 0.119, 0.0372, 0.0131,
2109     0.0146, 0.0564, 0.0152, 0.0222, 0.0268,
2110     0.0314, 0.0884, 0.00374, 0.00852, 0.00761,
2111     0.0143, 0.0106, 0.0127, 0.0119, 0.0123,
2112     0.0235, 0.00363),
2113     cuthoe = cms.vdouble(0.0783, 0.0387, 0.105, 0.118, 0.0227,
2114     0.062, 0.13, 2.47, 0.38, 0.0888,
2115     0.0503, 0.0955, 0.0741, 0.015, 0.03,
2116     0.589, 1.13, 0.612, 0.0494, 0.0461,
2117     0.0292, 0.0369, 0.0113, 0.0145, 0.124,
2118     2.05, 0.61),
2119     cutfmishits = cms.vdouble(2.5, 1.5, 1.5, 1.5, 1.5,
2120     0.5, 2.5, 0.5, 0.5, 2.5,
2121     1.5, 0.5, 0.5, 0.5, 0.5,
2122     0.5, 0.5, -0.5, 2.5, 1.5,
2123     0.5, 0.5, 0.5, 0.5, 0.5,
2124     0.5, 0.5),
2125     cutiso_sumoet = cms.vdouble(13.7, 11.6, 7.14, 9.98, 3.52,
2126     4.87, 6.24, 7.96, 2.53, 11.2,
2127     11.9, 7.88, 8.16, 5.58, 5.03,
2128     11.4, 8.15, 5.79, 10.4, 11.1,
2129     10.4, 7.47, 5.08, 5.9, 11.8,
2130     14.1, 11.7),
2131     cutdcotdist = cms.vdouble(0.0393, 0.0256, 0.00691, 0.0394, 0.0386,
2132     0.039, 0.0325, 0.0384, 0.0382, 0.0245,
2133     0.000281, 5.46e-05, 0.0342, 0.0232, 0.00107,
2134     0.0178, 0.0193, 0.000758, 0.000108, 0.0248,
2135     0.000458, 0.0129, 0.00119, 0.0182, 4.53e-05,
2136     0.0189, 0.000928),
2137     cutsee = cms.vdouble(0.0143, 0.0105, 0.0123, 0.0324, 0.0307,
2138     0.0301, 0.0109, 0.027, 0.0292, 0.0133,
2139     0.0104, 0.0116, 0.0332, 0.0296, 0.031,
2140     0.00981, 0.0307, 0.072, 0.0149, 0.0105,
2141     0.011, 0.0342, 0.0307, 0.0303, 0.00954,
2142     0.0265, 0.0101),
2143     cuteseedopcor = cms.vdouble(0.784, 0.366, 0.57, 0.911, 0.298,
2144     0.645, 0.51, 0.497, 0.932, 0.835,
2145     0.968, 0.969, 0.923, 0.898, 0.98,
2146     0.63, 0.971, 1.0, 0.515, 0.963,
2147     0.986, 0.823, 0.879, 1.01, 0.931,
2148     0.937, 1.05),
2149     cutdphiin = cms.vdouble(0.0404, 0.0499, 0.263, 0.042, 0.0484,
2150     0.241, 0.242, 0.231, 0.286, 0.0552,
2151     0.0338, 0.154, 0.0623, 0.0183, 0.0392,
2152     0.0547, 0.0588, 0.00654, 0.042, 0.0217,
2153     0.0885, 0.0445, 0.0141, 0.0234, 0.065,
2154     0.0258, 0.0346),
2155     cutet = cms.vdouble(-100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
2156     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
2157     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
2158     -100000.0, -100000.0, -100000.0, 13.7, 13.2,
2159     13.6, 14.2, 14.1, 13.9, 12.9,
2160     14.9, 17.7)
2161     ),
2162     electronIDType = cms.string('robust'),
2163     robusttightEleIDCutsV04 = cms.PSet(
2164     barrel = cms.vdouble(0.0201, 0.0102, 0.0211, 0.00606, -1,
2165     -1, 2.34, 3.24, 4.51, 9999.0,
2166     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
2167     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2168     9999.0, 9999.0, 9999, -1, 0,
2169     0),
2170     endcap = cms.vdouble(0.00253, 0.0291, 0.022, 0.0032, -1,
2171     -1, 0.826, 2.7, 0.255, 9999.0,
2172     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
2173     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2174     9999.0, 9999.0, 9999, -1, 0,
2175     0)
2176     ),
2177     electronVersion = cms.string(''),
2178     robusttightEleIDCutsV00 = cms.PSet(
2179     barrel = cms.vdouble(0.015, 0.0092, 0.02, 0.0025, -1,
2180     -1, 9999.0, 9999.0, 9999.0, 9999.0,
2181     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
2182     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2183     9999.0, 9999.0, 9999, -1, 0,
2184     0),
2185     endcap = cms.vdouble(0.018, 0.025, 0.02, 0.004, -1,
2186     -1, 9999.0, 9999.0, 9999.0, 9999.0,
2187     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
2188     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2189     9999.0, 9999.0, 9999, -1, 0,
2190     0)
2191     ),
2192     robusttightEleIDCutsV01 = cms.PSet(
2193     barrel = cms.vdouble(0.01, 0.0099, 0.025, 0.004, -1,
2194     -1, 9999.0, 9999.0, 9999.0, 9999.0,
2195     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
2196     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2197     9999.0, 9999.0, 9999, -1, 0,
2198     0),
2199     endcap = cms.vdouble(0.01, 0.028, 0.02, 0.0066, -1,
2200     -1, 9999.0, 9999.0, 9999.0, 9999.0,
2201     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
2202     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2203     9999.0, 9999.0, 9999, -1, 0,
2204     0)
2205     ),
2206     reducedBarrelRecHitCollection = cms.InputTag("ecalRecHit","EcalRecHitsEB"),
2207     robusttightEleIDCutsV03 = cms.PSet(
2208     barrel = cms.vdouble(0.0201, 0.0102, 0.0211, 0.00606, -1,
2209     -1, 2.34, 3.24, 4.51, 9999.0,
2210     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
2211     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2212     9999.0, 9999.0, 9999, -1, 0,
2213     0),
2214     endcap = cms.vdouble(0.00253, 0.0291, 0.022, 0.0032, -1,
2215     -1, 0.826, 2.7, 0.255, 9999.0,
2216     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
2217     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2218     9999.0, 9999.0, 9999, -1, 0,
2219     0)
2220     ),
2221     reducedEndcapRecHitCollection = cms.InputTag("ecalRecHit","EcalRecHitsEE"),
2222     verticesCollection = cms.InputTag("offlinePrimaryVerticesWithBS"),
2223     classbasedlooseEleIDCuts = cms.PSet(
2224     cutdetain = cms.vdouble(0.0137, 0.00678, 0.0241, 0.0187, 0.0161,
2225     0.0224, 0.0252, 0.0308, 0.0273),
2226     cutiso_sum = cms.vdouble(33.0, 17.0, 17.9, 18.8, 8.55,
2227     12.5, 17.6, 18.5, 2.98),
2228     cutip_gsf = cms.vdouble(0.0551, 0.0765, 0.143, 0.0874, 0.594,
2229     0.37, 0.0913, 1.15, 0.231),
2230     cutip_gsfl = cms.vdouble(0.0186, 0.0759, 0.138, 0.0473, 0.62,
2231     0.304, 0.109, 0.775, 0.0479),
2232     cuthoe = cms.vdouble(0.247, 0.137, 0.147, 0.371, 0.0588,
2233     0.147, 0.52, 0.452, 0.404),
2234     cutiso_sumoetl = cms.vdouble(11.3, 9.05, 9.07, 9.94, 5.25,
2235     6.15, 10.7, 10.8, 4.4),
2236     cutfmishits = cms.vdouble(4.5, 1.5, 1.5, 2.5, 2.5,
2237     1.5, 4.5, 3.5, 3.5),
2238     cuthoel = cms.vdouble(0.236, 0.126, 0.147, 0.375, 0.0392,
2239     0.145, 0.365, 0.383, 0.384),
2240     cutdphiin = cms.vdouble(0.0897, 0.262, 0.353, 0.116, 0.357,
2241     0.319, 0.342, 0.404, 0.336),
2242     cutseel = cms.vdouble(0.0164, 0.0118, 0.015, 0.0523, 0.0326,
2243     0.0456, 0.0185, 0.0589, 0.0544),
2244     cutiso_sumoet = cms.vdouble(34.5, 12.7, 12.1, 19.9, 6.35,
2245     8.85, 14.0, 10.5, 9.74),
2246     cutdcotdist = cms.vdouble(9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
2247     9999.0, 9999.0, 9999.0, 9999.0),
2248     cutsee = cms.vdouble(0.0176, 0.0125, 0.0181, 0.0415, 0.0364,
2249     0.0418, 0.0146, 0.0678, 0.133),
2250     cuteseedopcor = cms.vdouble(0.63, 0.82, 0.401, 0.718, 0.4,
2251     0.458, 0.15, 0.664, 0.373),
2252     cutdphiinl = cms.vdouble(0.0747, 0.25, 0.356, 0.0956, 0.347,
2253     0.326, 0.333, 0.647, 0.289),
2254     cutdetainl = cms.vdouble(0.0124, 0.00503, 0.0257, 0.0228, 0.0118,
2255     0.0178, 0.0188, 0.14, 0.024)
2256     ),
2257     robusttightEleIDCutsV02 = cms.PSet(
2258     barrel = cms.vdouble(0.0201, 0.0102, 0.0211, 0.00606, -1,
2259     -1, 2.34, 3.24, 4.51, 9999.0,
2260     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
2261     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2262     9999.0, 9999.0, 9999, -1, 0,
2263     0),
2264     endcap = cms.vdouble(0.00253, 0.0291, 0.022, 0.0032, -1,
2265     -1, 0.826, 2.7, 0.255, 9999.0,
2266     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
2267     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2268     9999.0, 9999.0, 9999, -1, 0,
2269     0)
2270     ),
2271     robusthighenergyEleIDCutsV04 = cms.PSet(
2272     barrel = cms.vdouble(0.05, 9999, 0.09, 0.005, 0.94,
2273     0.83, 7.5, 2, 0.03, 9999.0,
2274     0, 9999.0, 9999.0, 9999.0, 9999.0,
2275     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2276     9999.0, 9999.0, 9999, -1, 0,
2277     0),
2278     endcap = cms.vdouble(0.05, 0.03, 0.09, 0.007, -1,
2279     -1, 15, 2.5, 0.03, 2.5,
2280     0, 0.5, 9999.0, 9999.0, 9999.0,
2281     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2282     9999.0, 9999.0, 9999, -1, 0,
2283     0)
2284     ),
2285     robusthighenergyEleIDCutsV01 = cms.PSet(
2286     barrel = cms.vdouble(0.05, 9999, 0.09, 0.005, 0.94,
2287     0.83, 9999.0, 9999.0, 0, 9999.0,
2288     0, 9999.0, 9999.0, 9999.0, 9999.0,
2289     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2290     9999.0, 9999.0, 9999, -1, 0,
2291     0),
2292     endcap = cms.vdouble(0.05, 0.0275, 0.09, 0.007, -1,
2293     -1, 9999.0, 9999.0, 0, 9999.0,
2294     0, 9999.0, 9999.0, 9999.0, 9999.0,
2295     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2296     9999.0, 9999.0, 9999, -1, 0,
2297     0)
2298     ),
2299     robusthighenergyEleIDCutsV00 = cms.PSet(
2300     barrel = cms.vdouble(0.05, 0.011, 0.09, 0.005, -1,
2301     -1, 9999.0, 9999.0, 0, 9999.0,
2302     0, 9999.0, 9999.0, 9999.0, 9999.0,
2303     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2304     9999.0, 9999.0, 9999, -1, 0,
2305     0),
2306     endcap = cms.vdouble(0.1, 0.0275, 0.09, 0.007, -1,
2307     -1, 9999.0, 9999.0, 0, 9999.0,
2308     0, 9999.0, 9999.0, 9999.0, 9999.0,
2309     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2310     9999.0, 9999.0, 9999, -1, 0,
2311     0)
2312     ),
2313     robusthighenergyEleIDCutsV03 = cms.PSet(
2314     barrel = cms.vdouble(0.05, 9999, 0.09, 0.005, 0.94,
2315     0.83, 7.5, 2, 0.03, 9999.0,
2316     0, 9999.0, 9999.0, 9999.0, 9999.0,
2317     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2318     9999.0, 9999.0, 9999, -1, 0,
2319     0),
2320     endcap = cms.vdouble(0.05, 0.03, 0.09, 0.007, -1,
2321     -1, 15, 2.5, 0.03, 2.5,
2322     0, 0.5, 9999.0, 9999.0, 9999.0,
2323     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2324     9999.0, 9999.0, 9999, -1, 0,
2325     0)
2326     ),
2327     robusthighenergyEleIDCutsV02 = cms.PSet(
2328     barrel = cms.vdouble(0.05, 9999, 0.09, 0.005, 0.94,
2329     0.83, 7.5, 2, 0.03, 9999.0,
2330     0, 9999.0, 9999.0, 9999.0, 9999.0,
2331     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2332     9999.0, 9999.0, 9999, -1, 0,
2333     0),
2334     endcap = cms.vdouble(0.05, 0.03, 0.09, 0.007, -1,
2335     -1, 15, 2.5, 0.03, 2.5,
2336     0, 0.5, 9999.0, 9999.0, 9999.0,
2337     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2338     9999.0, 9999.0, 9999, -1, 0,
2339     0)
2340     ),
2341     classbasedlooseEleIDCutsV00 = cms.PSet(
2342     deltaPhiIn = cms.vdouble(0.05, 0.025, 0.053, 0.09, 0.07,
2343     0.03, 0.092, 0.092),
2344     hOverE = cms.vdouble(0.115, 0.1, 0.055, 0.0, 0.145,
2345     0.12, 0.15, 0.0),
2346     sigmaEtaEta = cms.vdouble(0.014, 0.012, 0.0115, 0.0, 0.0275,
2347     0.0265, 0.0265, 0.0),
2348     deltaEtaIn = cms.vdouble(0.009, 0.0045, 0.0085, 0.0, 0.0105,
2349     0.0068, 0.01, 0.0),
2350     eSeedOverPin = cms.vdouble(0.11, 0.91, 0.11, 0.0, 0.0,
2351     0.85, 0.0, 0.0)
2352     ),
2353     classbasedlooseEleIDCutsV01 = cms.PSet(
2354     deltaPhiIn = cms.vdouble(0.053, 0.0189, 0.059, 0.099, 0.0278,
2355     0.0157, 0.042, 0.08),
2356     hOverE = cms.vdouble(0.076, 0.033, 0.07, 0.0, 0.083,
2357     0.0148, 0.033, 0.0),
2358     sigmaEtaEta = cms.vdouble(0.0101, 0.0095, 0.0097, 0.0, 0.0271,
2359     0.0267, 0.0259, 0.0),
2360     deltaEtaIn = cms.vdouble(0.0078, 0.00259, 0.0062, 0.0, 0.0078,
2361     0.0061, 0.0061, 0.0),
2362     eSeedOverPin = cms.vdouble(0.3, 0.92, 0.211, 0.0, 0.42,
2363     0.88, 0.68, 0.0)
2364     ),
2365     classbasedlooseEleIDCutsV02 = cms.PSet(
2366     cutisohcal = cms.vdouble(13.5, 9.93, 7.56, 14.8, 8.1,
2367     10.8, 42.7, 20.1, 9.11, 10.4,
2368     6.89, 5.59, 8.53, 9.59, 24.2,
2369     2.78, 8.67, 0.288),
2370     cutmishits = cms.vdouble(5.5, 1.5, 5.5, 2.5, 2.5,
2371     2.5, 3.5, 5.5, 0.5, 1.5,
2372     2.5, 0.5, 1.5, 1.5, 0.5,
2373     0.5, 0.5, 0.5),
2374     cuthoe = cms.vdouble(0.0887, 0.0934, 0.0949, 0.0986, 0.0431,
2375     0.0878, 0.097, 0.0509, 0.098, 0.0991,
2376     0.0321, 0.0928, 0.0663, 0.0717, 0.0966,
2377     0.0758, 0.0149, 0.0131),
2378     cutdeta = cms.vdouble(0.00958, 0.00406, 0.0122, 0.0137, 0.00837,
2379     0.0127, 0.011, 0.00336, 0.00977, 0.015,
2380     0.00675, 0.0109, 0.014, 0.00508, 0.0109,
2381     0.0146, 0.00506, 0.0127),
2382     cuteopin = cms.vdouble(0.878, 0.802, 0.814, 0.942, 0.735,
2383     0.774, 0.829, 0.909, 0.829, 0.813,
2384     0.86, 0.897, 0.817, 0.831, 0.818,
2385     0.861, 0.787, 0.789),
2386     cutip = cms.vdouble(0.0246, 0.076, 0.0966, 0.0885, 0.441,
2387     0.205, 0.0292, 0.0293, 0.0619, 0.0251,
2388     0.159, 0.0815, 7.29, 0.0106, 5.76,
2389     6.89, 1.27, 5.89),
2390     cutisotk = cms.vdouble(24.3, 8.45, 14.4, 27.8, 6.02,
2391     10.5, 14.1, 10.2, 14.5, 19.1,
2392     6.1, 14.1, 8.59, 8.33, 8.3,
2393     8.93, 8.6, 16.0),
2394     cutsee = cms.vdouble(0.0172, 0.0115, 0.0143, 0.0344, 0.0295,
2395     0.0304, 0.0145, 0.0108, 0.0128, 0.0347,
2396     0.0307, 0.0316, 0.018, 0.011, 0.0132,
2397     0.0349, 0.031, 0.0327),
2398     cutdphi = cms.vdouble(0.0372, 0.114, 0.118, 0.0488, 0.117,
2399     0.119, 0.0606, 0.0548, 0.117, 0.07,
2400     0.0355, 0.117, 0.088, 0.045, 0.118,
2401     0.0919, 0.0236, 0.0515),
2402     cutisoecal = cms.vdouble(33.4, 28.1, 7.32, 27.4, 7.33,
2403     21.7, 93.8, 102.0, 12.1, 26.0,
2404     8.91, 10.0, 16.1, 31.3, 16.9,
2405     15.4, 13.3, 37.7)
2406     ),
2407     classbasedlooseEleIDCutsV03 = cms.PSet(
2408     cutdetain = cms.vdouble(0.00989, 0.00484, 0.0146, 0.0146, 0.00902,
2409     0.0172, 0.0137, 0.0477, 0.0275, 0.00967,
2410     0.00377, 0.00924, 0.013, 0.00666, 0.0123,
2411     0.0125, 0.0228, 0.0112, 0.0106, 0.0038,
2412     0.00897, 0.0139, 0.00667, 0.0122, 0.0122,
2413     0.0193, 0.00239),
2414     cutiso_sum = cms.vdouble(31.5, 10.3, 8.8, 11.0, 6.13,
2415     6.94, 7.52, 9.0, 3.5, 100000.0,
2416     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
2417     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
2418     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
2419     100000.0, 100000.0),
2420     cutip_gsf = cms.vdouble(0.0431, 0.0767, 0.139, 0.101, 0.149,
2421     0.154, 0.932, 0.15, 0.124, 0.0238,
2422     0.0467, 0.0759, 0.0369, 0.147, 0.0986,
2423     0.0626, 0.195, 0.116, 0.0122, 0.0125,
2424     0.0693, 0.0162, 0.089, 0.0673, 0.0467,
2425     0.0651, 0.0221),
2426     cuthoe = cms.vdouble(0.166, 0.0771, 0.144, 0.37, 0.0497,
2427     0.139, 0.401, 2.68, 0.516, 0.234,
2428     0.0556, 0.144, 0.368, 0.031, 0.12,
2429     0.602, 2.01, 1.05, 0.104, 0.063,
2430     0.0565, 0.38, 0.0192, 0.0294, 0.537,
2431     4.65, 1.87),
2432     cutfmishits = cms.vdouble(4.5, 1.5, 1.5, 2.5, 2.5,
2433     1.5, 2.5, 2.5, 1.5, 2.5,
2434     1.5, 1.5, 1.5, 1.5, 0.5,
2435     2.5, 2.5, 0.5, 2.5, 1.5,
2436     0.5, 1.5, 1.5, 0.5, 2.5,
2437     0.5, 0.5),
2438     cutiso_sumoet = cms.vdouble(28.9, 15.3, 12.0, 18.3, 7.17,
2439     9.42, 11.0, 9.81, 3.94, 22.7,
2440     15.9, 12.3, 17.0, 7.58, 8.89,
2441     15.2, 12.7, 6.17, 20.8, 21.2,
2442     17.2, 15.5, 9.37, 10.6, 19.8,
2443     22.1, 15.6),
2444     cutdcotdist = cms.vdouble(0.0393, 0.0392, 0.0397, 0.0394, 0.0393,
2445     0.039, 0.0378, 0.0388, 0.0382, 0.0385,
2446     0.0167, 0.00325, 0.0394, 0.0387, 0.0388,
2447     0.0227, 0.0258, 0.0127, 0.0298, 0.03,
2448     0.00946, 0.039, 0.0231, 0.0278, 0.00162,
2449     0.0367, 0.0199),
2450     cutsee = cms.vdouble(0.0175, 0.0127, 0.0177, 0.0373, 0.0314,
2451     0.0329, 0.0157, 0.0409, 0.14, 0.0169,
2452     0.0106, 0.0142, 0.0363, 0.0322, 0.0354,
2453     0.0117, 0.0372, 28.2, 0.0171, 0.0113,
2454     0.014, 0.0403, 0.0323, 0.0411, 0.0104,
2455     0.0436, 0.0114),
2456     cuteseedopcor = cms.vdouble(0.78, 0.302, 0.483, 0.904, 0.168,
2457     0.645, 0.108, 0.284, 0.324, 0.591,
2458     0.286, 0.488, 0.813, 0.791, 0.672,
2459     0.398, 0.834, 0.878, 0.515, 0.937,
2460     0.806, 0.816, 0.85, 0.507, 0.367,
2461     0.83, 0.648),
2462     cutdphiin = cms.vdouble(0.041, 0.275, 0.365, 0.047, 0.273,
2463     0.296, 0.329, 0.465, 0.627, 0.0581,
2464     0.0954, 0.327, 0.0702, 0.0582, 0.279,
2465     0.117, 0.318, 0.246, 0.0821, 0.052,
2466     0.292, 0.116, 0.0435, 0.312, 0.118,
2467     0.296, 0.0459),
2468     cutet = cms.vdouble(-100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
2469     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
2470     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
2471     -100000.0, -100000.0, -100000.0, 12.0, 12.0,
2472     12.0, 12.0, 12.0, 12.0, 12.0,
2473     12.0, 12.5)
2474     ),
2475     classbasedlooseEleIDCutsV04 = cms.PSet(
2476     cutdetain = cms.vdouble(0.00989, 0.00484, 0.0146, 0.0146, 0.00902,
2477     0.0172, 0.0137, 0.0477, 0.0275, 0.00967,
2478     0.00377, 0.00924, 0.013, 0.00666, 0.0123,
2479     0.0125, 0.0228, 0.0112, 0.0106, 0.0038,
2480     0.00897, 0.0139, 0.00667, 0.0122, 0.0122,
2481     0.0193, 0.00239),
2482     cutiso_sum = cms.vdouble(31.5, 10.3, 8.8, 11.0, 6.13,
2483     6.94, 7.52, 9.0, 3.5, 100000.0,
2484     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
2485     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
2486     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
2487     100000.0, 100000.0),
2488     cutip_gsf = cms.vdouble(0.0431, 0.0767, 0.139, 0.101, 0.149,
2489     0.154, 0.932, 0.15, 0.124, 0.0238,
2490     0.0467, 0.0759, 0.0369, 0.147, 0.0986,
2491     0.0626, 0.195, 0.116, 0.0122, 0.0125,
2492     0.0693, 0.0162, 0.089, 0.0673, 0.0467,
2493     0.0651, 0.0221),
2494     cuthoe = cms.vdouble(0.166, 0.0771, 0.144, 0.37, 0.0497,
2495     0.139, 0.401, 2.68, 0.516, 0.234,
2496     0.0556, 0.144, 0.368, 0.031, 0.12,
2497     0.602, 2.01, 1.05, 0.104, 0.063,
2498     0.0565, 0.38, 0.0192, 0.0294, 0.537,
2499     4.65, 1.87),
2500     cutfmishits = cms.vdouble(4.5, 1.5, 1.5, 2.5, 2.5,
2501     1.5, 2.5, 2.5, 1.5, 2.5,
2502     1.5, 1.5, 1.5, 1.5, 0.5,
2503     2.5, 2.5, 0.5, 2.5, 1.5,
2504     0.5, 1.5, 1.5, 0.5, 2.5,
2505     0.5, 0.5),
2506     cutiso_sumoet = cms.vdouble(28.9, 15.3, 12.0, 18.3, 7.17,
2507     9.42, 11.0, 9.81, 3.94, 22.7,
2508     15.9, 12.3, 17.0, 7.58, 8.89,
2509     15.2, 12.7, 6.17, 20.8, 21.2,
2510     17.2, 15.5, 9.37, 10.6, 19.8,
2511     22.1, 15.6),
2512     cutdcotdist = cms.vdouble(0.0393, 0.0392, 0.0397, 0.0394, 0.0393,
2513     0.039, 0.0378, 0.0388, 0.0382, 0.0385,
2514     0.0167, 0.00325, 0.0394, 0.0387, 0.0388,
2515     0.0227, 0.0258, 0.0127, 0.0298, 0.03,
2516     0.00946, 0.039, 0.0231, 0.0278, 0.00162,
2517     0.0367, 0.0199),
2518     cutsee = cms.vdouble(0.0175, 0.0127, 0.0177, 0.0373, 0.0314,
2519     0.0329, 0.0157, 0.0409, 0.14, 0.0169,
2520     0.0106, 0.0142, 0.0363, 0.0322, 0.0354,
2521     0.0117, 0.0372, 28.2, 0.0171, 0.0113,
2522     0.014, 0.0403, 0.0323, 0.0411, 0.0104,
2523     0.0436, 0.0114),
2524     cuteseedopcor = cms.vdouble(0.78, 0.302, 0.483, 0.904, 0.168,
2525     0.645, 0.108, 0.284, 0.324, 0.591,
2526     0.286, 0.488, 0.813, 0.791, 0.672,
2527     0.398, 0.834, 0.878, 0.515, 0.937,
2528     0.806, 0.816, 0.85, 0.507, 0.367,
2529     0.83, 0.648),
2530     cutdphiin = cms.vdouble(0.041, 0.275, 0.365, 0.047, 0.273,
2531     0.296, 0.329, 0.465, 0.627, 0.0581,
2532     0.0954, 0.327, 0.0702, 0.0582, 0.279,
2533     0.117, 0.318, 0.246, 0.0821, 0.052,
2534     0.292, 0.116, 0.0435, 0.312, 0.118,
2535     0.296, 0.0459),
2536     cutet = cms.vdouble(-100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
2537     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
2538     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
2539     -100000.0, -100000.0, -100000.0, 12.0, 12.0,
2540     12.0, 12.0, 12.0, 12.0, 12.0,
2541     12.0, 12.5)
2542     ),
2543     classbasedlooseEleIDCutsV06 = cms.PSet(
2544     cutdetain = cms.vdouble(0.0137, 0.00678, 0.0241, 0.0187, 0.0161,
2545     0.0224, 0.0252, 0.0308, 0.0273),
2546     cutiso_sum = cms.vdouble(33.0, 17.0, 17.9, 18.8, 8.55,
2547     12.5, 17.6, 18.5, 2.98),
2548     cutip_gsf = cms.vdouble(0.0551, 0.0765, 0.143, 0.0874, 0.594,
2549     0.37, 0.0913, 1.15, 0.231),
2550     cutip_gsfl = cms.vdouble(0.0186, 0.0759, 0.138, 0.0473, 0.62,
2551     0.304, 0.109, 0.775, 0.0479),
2552     cuthoe = cms.vdouble(0.247, 0.137, 0.147, 0.371, 0.0588,
2553     0.147, 0.52, 0.452, 0.404),
2554     cutiso_sumoetl = cms.vdouble(11.3, 9.05, 9.07, 9.94, 5.25,
2555     6.15, 10.7, 10.8, 4.4),
2556     cutfmishits = cms.vdouble(4.5, 1.5, 1.5, 2.5, 2.5,
2557     1.5, 4.5, 3.5, 3.5),
2558     cuthoel = cms.vdouble(0.236, 0.126, 0.147, 0.375, 0.0392,
2559     0.145, 0.365, 0.383, 0.384),
2560     cutdphiin = cms.vdouble(0.0897, 0.262, 0.353, 0.116, 0.357,
2561     0.319, 0.342, 0.404, 0.336),
2562     cutseel = cms.vdouble(0.0164, 0.0118, 0.015, 0.0523, 0.0326,
2563     0.0456, 0.0185, 0.0589, 0.0544),
2564     cutiso_sumoet = cms.vdouble(34.5, 12.7, 12.1, 19.9, 6.35,
2565     8.85, 14.0, 10.5, 9.74),
2566     cutdcotdist = cms.vdouble(9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
2567     9999.0, 9999.0, 9999.0, 9999.0),
2568     cutsee = cms.vdouble(0.0176, 0.0125, 0.0181, 0.0415, 0.0364,
2569     0.0418, 0.0146, 0.0678, 0.133),
2570     cuteseedopcor = cms.vdouble(0.63, 0.82, 0.401, 0.718, 0.4,
2571     0.458, 0.15, 0.664, 0.373),
2572     cutdphiinl = cms.vdouble(0.0747, 0.25, 0.356, 0.0956, 0.347,
2573     0.326, 0.333, 0.647, 0.289),
2574     cutdetainl = cms.vdouble(0.0124, 0.00503, 0.0257, 0.0228, 0.0118,
2575     0.0178, 0.0188, 0.14, 0.024)
2576     ),
2577     src = cms.InputTag("gsfElectrons"),
2578     robusttightEleIDCuts = cms.PSet(
2579     barrel = cms.vdouble(0.0201, 0.0102, 0.0211, 0.00606, -1,
2580     -1, 2.34, 3.24, 4.51, 9999.0,
2581     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
2582     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2583     9999.0, 9999.0, 9999, -1, 0,
2584     0),
2585     endcap = cms.vdouble(0.00253, 0.0291, 0.022, 0.0032, -1,
2586     -1, 0.826, 2.7, 0.255, 9999.0,
2587     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
2588     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2589     9999.0, 9999.0, 9999, -1, 0,
2590     0)
2591     ),
2592     classbasedtightEleIDCuts = cms.PSet(
2593     cutdetain = cms.vdouble(0.0116, 0.00449, 0.00938, 0.0184, 0.00678,
2594     0.0109, 0.0252, 0.0268, 0.0139),
2595     cutiso_sum = cms.vdouble(15.5, 12.2, 12.2, 11.7, 7.16,
2596     9.71, 8.66, 11.9, 2.98),
2597     cutip_gsf = cms.vdouble(0.0131, 0.0586, 0.0839, 0.0366, 0.452,
2598     0.204, 0.0913, 0.0802, 0.0731),
2599     cutip_gsfl = cms.vdouble(0.0119, 0.0527, 0.0471, 0.0212, 0.233,
2600     0.267, 0.109, 0.122, 0.0479),
2601     cuthoe = cms.vdouble(0.215, 0.0608, 0.147, 0.369, 0.0349,
2602     0.102, 0.52, 0.422, 0.404),
2603     cutiso_sumoetl = cms.vdouble(6.21, 6.81, 5.3, 5.39, 2.73,
2604     4.73, 4.84, 3.46, 3.73),
2605     cutfmishits = cms.vdouble(1.5, 1.5, 1.5, 2.5, 2.5,
2606     1.5, 1.5, 2.5, 0.5),
2607     cuthoel = cms.vdouble(0.228, 0.0836, 0.143, 0.37, 0.0392,
2608     0.0979, 0.3, 0.381, 0.339),
2609     cutdphiin = cms.vdouble(0.0897, 0.0993, 0.295, 0.0979, 0.151,
2610     0.252, 0.341, 0.308, 0.328),
2611     cutseel = cms.vdouble(0.0132, 0.0117, 0.0112, 0.0387, 0.0281,
2612     0.0287, 0.00987, 0.0296, 0.0544),
2613     cutiso_sumoet = cms.vdouble(11.9, 7.81, 6.28, 8.92, 4.65,
2614     5.49, 9.36, 8.84, 5.94),
2615     cutdcotdist = cms.vdouble(9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
2616     9999.0, 9999.0, 9999.0, 9999.0),
2617     cutsee = cms.vdouble(0.0145, 0.0116, 0.012, 0.039, 0.0297,
2618     0.0311, 0.00987, 0.0347, 0.0917),
2619     cuteseedopcor = cms.vdouble(0.637, 0.943, 0.742, 0.748, 0.763,
2620     0.631, 0.214, 0.873, 0.473),
2621     cutdphiinl = cms.vdouble(0.061, 0.14, 0.286, 0.0921, 0.197,
2622     0.24, 0.333, 0.303, 0.258),
2623     cutdetainl = cms.vdouble(0.00816, 0.00401, 0.0081, 0.019, 0.00588,
2624     0.00893, 0.0171, 0.0434, 0.0143)
2625     ),
2626     algorithm = cms.string('eIDCB'),
2627     robusthighenergyEleIDCuts = cms.PSet(
2628     barrel = cms.vdouble(0.05, 9999, 0.09, 0.005, 0.94,
2629     0.83, 7.5, 2, 0.03, 9999.0,
2630     0, 9999.0, 9999.0, 9999.0, 9999.0,
2631     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2632     9999.0, 9999.0, 9999, -1, 0,
2633     0),
2634     endcap = cms.vdouble(0.05, 0.03, 0.09, 0.007, -1,
2635     -1, 15, 2.5, 0.03, 2.5,
2636     0, 0.5, 9999.0, 9999.0, 9999.0,
2637     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2638     9999.0, 9999.0, 9999, -1, 0,
2639     0)
2640     ),
2641     robustlooseEleIDCuts = cms.PSet(
2642     barrel = cms.vdouble(0.05, 0.0103, 0.8, 0.00688, -1,
2643     -1, 7.33, 4.68, 9999.0, 9999.0,
2644     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
2645     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2646     9999.0, 9999.0, 9999, -1, 0,
2647     0),
2648     endcap = cms.vdouble(0.0389, 0.0307, 0.7, 0.00944, -1,
2649     -1, 7.76, 3.09, 2.23, 9999.0,
2650     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
2651     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2652     9999.0, 9999.0, 9999, -1, 0,
2653     0)
2654     ),
2655     robustlooseEleIDCutsV02 = cms.PSet(
2656     barrel = cms.vdouble(0.05, 0.0103, 0.8, 0.00688, -1,
2657     -1, 7.33, 4.68, 9999.0, 9999.0,
2658     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
2659     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2660     9999.0, 9999.0, 9999, -1, 0,
2661     0),
2662     endcap = cms.vdouble(0.0389, 0.0307, 0.7, 0.00944, -1,
2663     -1, 7.76, 3.09, 2.23, 9999.0,
2664     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
2665     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2666     9999.0, 9999.0, 9999, -1, 0,
2667     0)
2668     ),
2669     robustlooseEleIDCutsV03 = cms.PSet(
2670     barrel = cms.vdouble(0.05, 0.0103, 0.8, 0.00688, -1,
2671     -1, 7.33, 4.68, 9999.0, 9999.0,
2672     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
2673     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2674     9999.0, 9999.0, 9999, -1, 0,
2675     0),
2676     endcap = cms.vdouble(0.0389, 0.0307, 0.7, 0.00944, -1,
2677     -1, 7.76, 3.09, 2.23, 9999.0,
2678     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
2679     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2680     9999.0, 9999.0, 9999, -1, 0,
2681     0)
2682     ),
2683     robustlooseEleIDCutsV00 = cms.PSet(
2684     barrel = cms.vdouble(0.115, 0.014, 0.09, 0.009, -1,
2685     -1, 9999.0, 9999.0, 9999.0, 9999.0,
2686     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
2687     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2688     9999.0, 9999.0, 9999, -1, 0,
2689     0),
2690     endcap = cms.vdouble(0.15, 0.0275, 0.092, 0.0105, -1,
2691     -1, 9999.0, 9999.0, 9999.0, 9999.0,
2692     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
2693     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2694     9999.0, 9999.0, 9999, -1, 0,
2695     0)
2696     ),
2697     robustlooseEleIDCutsV01 = cms.PSet(
2698     barrel = cms.vdouble(0.075, 0.0132, 0.058, 0.0077, -1,
2699     -1, 9999.0, 9999.0, 9999.0, 9999.0,
2700     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
2701     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2702     9999.0, 9999.0, 9999, -1, 0,
2703     0),
2704     endcap = cms.vdouble(0.083, 0.027, 0.042, 0.01, -1,
2705     -1, 9999.0, 9999.0, 9999.0, 9999.0,
2706     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
2707     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2708     9999.0, 9999.0, 9999, -1, 0,
2709     0)
2710     ),
2711     robustlooseEleIDCutsV04 = cms.PSet(
2712     barrel = cms.vdouble(0.05, 0.0103, 0.8, 0.00688, -1,
2713     -1, 7.33, 4.68, 9999.0, 9999.0,
2714     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
2715     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2716     9999.0, 9999.0, 9999, -1, 0,
2717     0),
2718     endcap = cms.vdouble(0.0389, 0.0307, 0.7, 0.00944, -1,
2719     -1, 7.76, 3.09, 2.23, 9999.0,
2720     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
2721     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2722     9999.0, 9999.0, 9999, -1, 0,
2723     0)
2724     ),
2725     additionalCategories = cms.bool(True),
2726     etBinning = cms.bool(True)
2727     )
2728    
2729    
2730     process.eidRobustLoose = cms.EDProducer("EleIdCutBasedExtProducer",
2731     electronQuality = cms.string('loose'),
2732     classbasedtightEleIDCutsV02 = cms.PSet(
2733     cutisohcal = cms.vdouble(10.9, 7.01, 8.75, 3.51, 7.75,
2734     1.62, 11.6, 9.9, 4.97, 5.33,
2735     3.18, 2.32, 0.164, 5.46, 12.0,
2736     0.00604, 4.1, 0.000628),
2737     cutmishits = cms.vdouble(5.5, 1.5, 0.5, 1.5, 2.5,
2738     0.5, 3.5, 5.5, 0.5, 0.5,
2739     0.5, 0.5, 0.5, 1.5, 0.5,
2740     0.5, 0.5, 0.5),
2741     cuthoe = cms.vdouble(0.0871, 0.0289, 0.0783, 0.0946, 0.0245,
2742     0.0363, 0.0671, 0.048, 0.0614, 0.0924,
2743     0.0158, 0.049, 0.0382, 0.0915, 0.0451,
2744     0.0452, 0.00196, 0.0043),
2745     cutdeta = cms.vdouble(0.00915, 0.00302, 0.0061, 0.0135, 0.00565,
2746     0.00793, 0.0102, 0.00266, 0.0106, 0.00903,
2747     0.00766, 0.00723, 0.0116, 0.00203, 0.00659,
2748     0.0148, 0.00555, 0.0128),
2749     cuteopin = cms.vdouble(0.878, 0.859, 0.874, 0.944, 0.737,
2750     0.773, 0.86, 0.967, 0.917, 0.812,
2751     0.915, 1.01, 0.847, 0.953, 0.979,
2752     0.841, 0.771, 1.09),
2753     cutip = cms.vdouble(0.0239, 0.027, 0.0768, 0.0231, 0.178,
2754     0.0957, 0.0102, 0.0168, 0.043, 0.0166,
2755     0.0594, 0.0308, 2.1, 0.00527, 3.17,
2756     4.91, 0.769, 5.9),
2757     cutisotk = cms.vdouble(6.53, 4.6, 6.0, 8.63, 3.11,
2758     7.77, 5.42, 4.81, 4.06, 6.47,
2759     2.8, 3.45, 5.29, 5.18, 15.4,
2760     5.38, 4.47, 0.0347),
2761     cutsee = cms.vdouble(0.0131, 0.0106, 0.0115, 0.0306, 0.028,
2762     0.0293, 0.0131, 0.0106, 0.0115, 0.0317,
2763     0.029, 0.0289, 0.0142, 0.0106, 0.0103,
2764     0.035, 0.0296, 0.0333),
2765     cutdphi = cms.vdouble(0.0369, 0.0307, 0.117, 0.0475, 0.0216,
2766     0.117, 0.0372, 0.0246, 0.0426, 0.0612,
2767     0.0142, 0.039, 0.0737, 0.0566, 0.0359,
2768     0.0187, 0.012, 0.0358),
2769     cutisoecal = cms.vdouble(20.0, 27.2, 4.48, 13.5, 4.56,
2770     3.19, 12.2, 13.1, 7.42, 7.67,
2771     4.12, 4.85, 10.1, 12.4, 11.1,
2772     11.0, 10.6, 13.4)
2773     ),
2774     classbasedtightEleIDCutsV03 = cms.PSet(
2775     cutdetain = cms.vdouble(0.00811, 0.00341, 0.00633, 0.0103, 0.00667,
2776     0.01, 0.0106, 0.0145, 0.0163, 0.0076,
2777     0.00259, 0.00511, 0.00941, 0.0043, 0.00857,
2778     0.012, 0.0169, 0.00172, 0.00861, 0.00362,
2779     0.00601, 0.00925, 0.00489, 0.00832, 0.0119,
2780     0.0169, 0.000996),
2781     cutiso_sum = cms.vdouble(11.8, 8.31, 6.26, 6.18, 3.28,
2782     4.38, 4.17, 5.4, 1.57, 100000.0,
2783     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
2784     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
2785     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
2786     100000.0, 100000.0),
2787     cutip_gsf = cms.vdouble(0.0213, 0.0422, 0.0632, 0.0361, 0.073,
2788     0.126, 0.171, 0.119, 0.0372, 0.0131,
2789     0.0146, 0.0564, 0.0152, 0.0222, 0.0268,
2790     0.0314, 0.0884, 0.00374, 0.00852, 0.00761,
2791     0.0143, 0.0106, 0.0127, 0.0119, 0.0123,
2792     0.0235, 0.00363),
2793     cuthoe = cms.vdouble(0.0783, 0.0387, 0.105, 0.118, 0.0227,
2794     0.062, 0.13, 2.47, 0.38, 0.0888,
2795     0.0503, 0.0955, 0.0741, 0.015, 0.03,
2796     0.589, 1.13, 0.612, 0.0494, 0.0461,
2797     0.0292, 0.0369, 0.0113, 0.0145, 0.124,
2798     2.05, 0.61),
2799     cutfmishits = cms.vdouble(2.5, 1.5, 1.5, 1.5, 1.5,
2800     0.5, 2.5, 0.5, 0.5, 2.5,
2801     1.5, 0.5, 0.5, 0.5, 0.5,
2802     0.5, 0.5, -0.5, 2.5, 1.5,
2803     0.5, 0.5, 0.5, 0.5, 0.5,
2804     0.5, 0.5),
2805     cutiso_sumoet = cms.vdouble(13.7, 11.6, 7.14, 9.98, 3.52,
2806     4.87, 6.24, 7.96, 2.53, 11.2,
2807     11.9, 7.88, 8.16, 5.58, 5.03,
2808     11.4, 8.15, 5.79, 10.4, 11.1,
2809     10.4, 7.47, 5.08, 5.9, 11.8,
2810     14.1, 11.7),
2811     cutdcotdist = cms.vdouble(0.0393, 0.0256, 0.00691, 0.0394, 0.0386,
2812     0.039, 0.0325, 0.0384, 0.0382, 0.0245,
2813     0.000281, 5.46e-05, 0.0342, 0.0232, 0.00107,
2814     0.0178, 0.0193, 0.000758, 0.000108, 0.0248,
2815     0.000458, 0.0129, 0.00119, 0.0182, 4.53e-05,
2816     0.0189, 0.000928),
2817     cutsee = cms.vdouble(0.0143, 0.0105, 0.0123, 0.0324, 0.0307,
2818     0.0301, 0.0109, 0.027, 0.0292, 0.0133,
2819     0.0104, 0.0116, 0.0332, 0.0296, 0.031,
2820     0.00981, 0.0307, 0.072, 0.0149, 0.0105,
2821     0.011, 0.0342, 0.0307, 0.0303, 0.00954,
2822     0.0265, 0.0101),
2823     cuteseedopcor = cms.vdouble(0.784, 0.366, 0.57, 0.911, 0.298,
2824     0.645, 0.51, 0.497, 0.932, 0.835,
2825     0.968, 0.969, 0.923, 0.898, 0.98,
2826     0.63, 0.971, 1.0, 0.515, 0.963,
2827     0.986, 0.823, 0.879, 1.01, 0.931,
2828     0.937, 1.05),
2829     cutdphiin = cms.vdouble(0.0404, 0.0499, 0.263, 0.042, 0.0484,
2830     0.241, 0.242, 0.231, 0.286, 0.0552,
2831     0.0338, 0.154, 0.0623, 0.0183, 0.0392,
2832     0.0547, 0.0588, 0.00654, 0.042, 0.0217,
2833     0.0885, 0.0445, 0.0141, 0.0234, 0.065,
2834     0.0258, 0.0346),
2835     cutet = cms.vdouble(-100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
2836     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
2837     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
2838     -100000.0, -100000.0, -100000.0, 13.7, 13.2,
2839     13.6, 14.2, 14.1, 13.9, 12.9,
2840     14.9, 17.7)
2841     ),
2842     classbasedtightEleIDCutsV00 = cms.PSet(
2843     deltaPhiIn = cms.vdouble(0.032, 0.016, 0.0525, 0.09, 0.025,
2844     0.035, 0.065, 0.092),
2845     hOverE = cms.vdouble(0.05, 0.042, 0.045, 0.0, 0.055,
2846     0.037, 0.05, 0.0),
2847     sigmaEtaEta = cms.vdouble(0.0125, 0.011, 0.01, 0.0, 0.0265,
2848     0.0252, 0.026, 0.0),
2849     deltaEtaIn = cms.vdouble(0.0055, 0.003, 0.0065, 0.0, 0.006,
2850     0.0055, 0.0075, 0.0),
2851     eSeedOverPin = cms.vdouble(0.24, 0.94, 0.11, 0.0, 0.32,
2852     0.83, 0.0, 0.0)
2853     ),
2854     classbasedtightEleIDCutsV01 = cms.PSet(
2855     deltaPhiIn = cms.vdouble(0.0225, 0.0114, 0.0234, 0.039, 0.0215,
2856     0.0095, 0.0148, 0.0167),
2857     hOverE = cms.vdouble(0.056, 0.0221, 0.037, 0.0, 0.0268,
2858     0.0102, 0.0104, 0.0),
2859     sigmaEtaEta = cms.vdouble(0.0095, 0.0094, 0.0094, 0.0, 0.026,
2860     0.0257, 0.0246, 0.0),
2861     deltaEtaIn = cms.vdouble(0.0043, 0.00282, 0.0036, 0.0, 0.0066,
2862     0.0049, 0.0041, 0.0),
2863     eSeedOverPin = cms.vdouble(0.32, 0.94, 0.221, 0.0, 0.74,
2864     0.89, 0.66, 0.0)
2865     ),
2866     classbasedtightEleIDCutsV06 = cms.PSet(
2867     cutdetain = cms.vdouble(0.0116, 0.00449, 0.00938, 0.0184, 0.00678,
2868     0.0109, 0.0252, 0.0268, 0.0139),
2869     cutiso_sum = cms.vdouble(15.5, 12.2, 12.2, 11.7, 7.16,
2870     9.71, 8.66, 11.9, 2.98),
2871     cutip_gsf = cms.vdouble(0.0131, 0.0586, 0.0839, 0.0366, 0.452,
2872     0.204, 0.0913, 0.0802, 0.0731),
2873     cutip_gsfl = cms.vdouble(0.0119, 0.0527, 0.0471, 0.0212, 0.233,
2874     0.267, 0.109, 0.122, 0.0479),
2875     cuthoe = cms.vdouble(0.215, 0.0608, 0.147, 0.369, 0.0349,
2876     0.102, 0.52, 0.422, 0.404),
2877     cutiso_sumoetl = cms.vdouble(6.21, 6.81, 5.3, 5.39, 2.73,
2878     4.73, 4.84, 3.46, 3.73),
2879     cutfmishits = cms.vdouble(1.5, 1.5, 1.5, 2.5, 2.5,
2880     1.5, 1.5, 2.5, 0.5),
2881     cuthoel = cms.vdouble(0.228, 0.0836, 0.143, 0.37, 0.0392,
2882     0.0979, 0.3, 0.381, 0.339),
2883     cutdphiin = cms.vdouble(0.0897, 0.0993, 0.295, 0.0979, 0.151,
2884     0.252, 0.341, 0.308, 0.328),
2885     cutseel = cms.vdouble(0.0132, 0.0117, 0.0112, 0.0387, 0.0281,
2886     0.0287, 0.00987, 0.0296, 0.0544),
2887     cutiso_sumoet = cms.vdouble(11.9, 7.81, 6.28, 8.92, 4.65,
2888     5.49, 9.36, 8.84, 5.94),
2889     cutdcotdist = cms.vdouble(9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
2890     9999.0, 9999.0, 9999.0, 9999.0),
2891     cutsee = cms.vdouble(0.0145, 0.0116, 0.012, 0.039, 0.0297,
2892     0.0311, 0.00987, 0.0347, 0.0917),
2893     cuteseedopcor = cms.vdouble(0.637, 0.943, 0.742, 0.748, 0.763,
2894     0.631, 0.214, 0.873, 0.473),
2895     cutdphiinl = cms.vdouble(0.061, 0.14, 0.286, 0.0921, 0.197,
2896     0.24, 0.333, 0.303, 0.258),
2897     cutdetainl = cms.vdouble(0.00816, 0.00401, 0.0081, 0.019, 0.00588,
2898     0.00893, 0.0171, 0.0434, 0.0143)
2899     ),
2900     classbasedtightEleIDCutsV04 = cms.PSet(
2901     cutdetain = cms.vdouble(0.00811, 0.00341, 0.00633, 0.0103, 0.00667,
2902     0.01, 0.0106, 0.0145, 0.0163, 0.0076,
2903     0.00259, 0.00511, 0.00941, 0.0043, 0.00857,
2904     0.012, 0.0169, 0.00172, 0.00861, 0.00362,
2905     0.00601, 0.00925, 0.00489, 0.00832, 0.0119,
2906     0.0169, 0.000996),
2907     cutiso_sum = cms.vdouble(11.8, 8.31, 6.26, 6.18, 3.28,
2908     4.38, 4.17, 5.4, 1.57, 100000.0,
2909     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
2910     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
2911     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
2912     100000.0, 100000.0),
2913     cutip_gsf = cms.vdouble(0.0213, 0.0422, 0.0632, 0.0361, 0.073,
2914     0.126, 0.171, 0.119, 0.0372, 0.0131,
2915     0.0146, 0.0564, 0.0152, 0.0222, 0.0268,
2916     0.0314, 0.0884, 0.00374, 0.00852, 0.00761,
2917     0.0143, 0.0106, 0.0127, 0.0119, 0.0123,
2918     0.0235, 0.00363),
2919     cuthoe = cms.vdouble(0.0783, 0.0387, 0.105, 0.118, 0.0227,
2920     0.062, 0.13, 2.47, 0.38, 0.0888,
2921     0.0503, 0.0955, 0.0741, 0.015, 0.03,
2922     0.589, 1.13, 0.612, 0.0494, 0.0461,
2923     0.0292, 0.0369, 0.0113, 0.0145, 0.124,
2924     2.05, 0.61),
2925     cutfmishits = cms.vdouble(2.5, 1.5, 1.5, 1.5, 1.5,
2926     0.5, 2.5, 0.5, 0.5, 2.5,
2927     1.5, 0.5, 0.5, 0.5, 0.5,
2928     0.5, 0.5, -0.5, 2.5, 1.5,
2929     0.5, 0.5, 0.5, 0.5, 0.5,
2930     0.5, 0.5),
2931     cutiso_sumoet = cms.vdouble(13.7, 11.6, 7.14, 9.98, 3.52,
2932     4.87, 6.24, 7.96, 2.53, 11.2,
2933     11.9, 7.88, 8.16, 5.58, 5.03,
2934     11.4, 8.15, 5.79, 10.4, 11.1,
2935     10.4, 7.47, 5.08, 5.9, 11.8,
2936     14.1, 11.7),
2937     cutdcotdist = cms.vdouble(0.0393, 0.0256, 0.00691, 0.0394, 0.0386,
2938     0.039, 0.0325, 0.0384, 0.0382, 0.0245,
2939     0.000281, 5.46e-05, 0.0342, 0.0232, 0.00107,
2940     0.0178, 0.0193, 0.000758, 0.000108, 0.0248,
2941     0.000458, 0.0129, 0.00119, 0.0182, 4.53e-05,
2942     0.0189, 0.000928),
2943     cutsee = cms.vdouble(0.0143, 0.0105, 0.0123, 0.0324, 0.0307,
2944     0.0301, 0.0109, 0.027, 0.0292, 0.0133,
2945     0.0104, 0.0116, 0.0332, 0.0296, 0.031,
2946     0.00981, 0.0307, 0.072, 0.0149, 0.0105,
2947     0.011, 0.0342, 0.0307, 0.0303, 0.00954,
2948     0.0265, 0.0101),
2949     cuteseedopcor = cms.vdouble(0.784, 0.366, 0.57, 0.911, 0.298,
2950     0.645, 0.51, 0.497, 0.932, 0.835,
2951     0.968, 0.969, 0.923, 0.898, 0.98,
2952     0.63, 0.971, 1.0, 0.515, 0.963,
2953     0.986, 0.823, 0.879, 1.01, 0.931,
2954     0.937, 1.05),
2955     cutdphiin = cms.vdouble(0.0404, 0.0499, 0.263, 0.042, 0.0484,
2956     0.241, 0.242, 0.231, 0.286, 0.0552,
2957     0.0338, 0.154, 0.0623, 0.0183, 0.0392,
2958     0.0547, 0.0588, 0.00654, 0.042, 0.0217,
2959     0.0885, 0.0445, 0.0141, 0.0234, 0.065,
2960     0.0258, 0.0346),
2961     cutet = cms.vdouble(-100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
2962     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
2963     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
2964     -100000.0, -100000.0, -100000.0, 13.7, 13.2,
2965     13.6, 14.2, 14.1, 13.9, 12.9,
2966     14.9, 17.7)
2967     ),
2968     electronIDType = cms.string('robust'),
2969     robusttightEleIDCutsV04 = cms.PSet(
2970     barrel = cms.vdouble(0.0201, 0.0102, 0.0211, 0.00606, -1,
2971     -1, 2.34, 3.24, 4.51, 9999.0,
2972     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
2973     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2974     9999.0, 9999.0, 9999, -1, 0,
2975     0),
2976     endcap = cms.vdouble(0.00253, 0.0291, 0.022, 0.0032, -1,
2977     -1, 0.826, 2.7, 0.255, 9999.0,
2978     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
2979     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2980     9999.0, 9999.0, 9999, -1, 0,
2981     0)
2982     ),
2983     electronVersion = cms.string(''),
2984     robusttightEleIDCutsV00 = cms.PSet(
2985     barrel = cms.vdouble(0.015, 0.0092, 0.02, 0.0025, -1,
2986     -1, 9999.0, 9999.0, 9999.0, 9999.0,
2987     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
2988     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2989     9999.0, 9999.0, 9999, -1, 0,
2990     0),
2991     endcap = cms.vdouble(0.018, 0.025, 0.02, 0.004, -1,
2992     -1, 9999.0, 9999.0, 9999.0, 9999.0,
2993     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
2994     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
2995     9999.0, 9999.0, 9999, -1, 0,
2996     0)
2997     ),
2998     robusttightEleIDCutsV01 = cms.PSet(
2999     barrel = cms.vdouble(0.01, 0.0099, 0.025, 0.004, -1,
3000     -1, 9999.0, 9999.0, 9999.0, 9999.0,
3001     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3002     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3003     9999.0, 9999.0, 9999, -1, 0,
3004     0),
3005     endcap = cms.vdouble(0.01, 0.028, 0.02, 0.0066, -1,
3006     -1, 9999.0, 9999.0, 9999.0, 9999.0,
3007     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3008     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3009     9999.0, 9999.0, 9999, -1, 0,
3010     0)
3011     ),
3012     reducedBarrelRecHitCollection = cms.InputTag("ecalRecHit","EcalRecHitsEB"),
3013     robusttightEleIDCutsV03 = cms.PSet(
3014     barrel = cms.vdouble(0.0201, 0.0102, 0.0211, 0.00606, -1,
3015     -1, 2.34, 3.24, 4.51, 9999.0,
3016     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3017     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3018     9999.0, 9999.0, 9999, -1, 0,
3019     0),
3020     endcap = cms.vdouble(0.00253, 0.0291, 0.022, 0.0032, -1,
3021     -1, 0.826, 2.7, 0.255, 9999.0,
3022     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3023     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3024     9999.0, 9999.0, 9999, -1, 0,
3025     0)
3026     ),
3027     reducedEndcapRecHitCollection = cms.InputTag("ecalRecHit","EcalRecHitsEE"),
3028     verticesCollection = cms.InputTag("offlinePrimaryVerticesWithBS"),
3029     classbasedlooseEleIDCuts = cms.PSet(
3030     cutdetain = cms.vdouble(0.0137, 0.00678, 0.0241, 0.0187, 0.0161,
3031     0.0224, 0.0252, 0.0308, 0.0273),
3032     cutiso_sum = cms.vdouble(33.0, 17.0, 17.9, 18.8, 8.55,
3033     12.5, 17.6, 18.5, 2.98),
3034     cutip_gsf = cms.vdouble(0.0551, 0.0765, 0.143, 0.0874, 0.594,
3035     0.37, 0.0913, 1.15, 0.231),
3036     cutip_gsfl = cms.vdouble(0.0186, 0.0759, 0.138, 0.0473, 0.62,
3037     0.304, 0.109, 0.775, 0.0479),
3038     cuthoe = cms.vdouble(0.247, 0.137, 0.147, 0.371, 0.0588,
3039     0.147, 0.52, 0.452, 0.404),
3040     cutiso_sumoetl = cms.vdouble(11.3, 9.05, 9.07, 9.94, 5.25,
3041     6.15, 10.7, 10.8, 4.4),
3042     cutfmishits = cms.vdouble(4.5, 1.5, 1.5, 2.5, 2.5,
3043     1.5, 4.5, 3.5, 3.5),
3044     cuthoel = cms.vdouble(0.236, 0.126, 0.147, 0.375, 0.0392,
3045     0.145, 0.365, 0.383, 0.384),
3046     cutdphiin = cms.vdouble(0.0897, 0.262, 0.353, 0.116, 0.357,
3047     0.319, 0.342, 0.404, 0.336),
3048     cutseel = cms.vdouble(0.0164, 0.0118, 0.015, 0.0523, 0.0326,
3049     0.0456, 0.0185, 0.0589, 0.0544),
3050     cutiso_sumoet = cms.vdouble(34.5, 12.7, 12.1, 19.9, 6.35,
3051     8.85, 14.0, 10.5, 9.74),
3052     cutdcotdist = cms.vdouble(9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3053     9999.0, 9999.0, 9999.0, 9999.0),
3054     cutsee = cms.vdouble(0.0176, 0.0125, 0.0181, 0.0415, 0.0364,
3055     0.0418, 0.0146, 0.0678, 0.133),
3056     cuteseedopcor = cms.vdouble(0.63, 0.82, 0.401, 0.718, 0.4,
3057     0.458, 0.15, 0.664, 0.373),
3058     cutdphiinl = cms.vdouble(0.0747, 0.25, 0.356, 0.0956, 0.347,
3059     0.326, 0.333, 0.647, 0.289),
3060     cutdetainl = cms.vdouble(0.0124, 0.00503, 0.0257, 0.0228, 0.0118,
3061     0.0178, 0.0188, 0.14, 0.024)
3062     ),
3063     robusttightEleIDCutsV02 = cms.PSet(
3064     barrel = cms.vdouble(0.0201, 0.0102, 0.0211, 0.00606, -1,
3065     -1, 2.34, 3.24, 4.51, 9999.0,
3066     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3067     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3068     9999.0, 9999.0, 9999, -1, 0,
3069     0),
3070     endcap = cms.vdouble(0.00253, 0.0291, 0.022, 0.0032, -1,
3071     -1, 0.826, 2.7, 0.255, 9999.0,
3072     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3073     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3074     9999.0, 9999.0, 9999, -1, 0,
3075     0)
3076     ),
3077     robusthighenergyEleIDCutsV04 = cms.PSet(
3078     barrel = cms.vdouble(0.05, 9999, 0.09, 0.005, 0.94,
3079     0.83, 7.5, 2, 0.03, 9999.0,
3080     0, 9999.0, 9999.0, 9999.0, 9999.0,
3081     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3082     9999.0, 9999.0, 9999, -1, 0,
3083     0),
3084     endcap = cms.vdouble(0.05, 0.03, 0.09, 0.007, -1,
3085     -1, 15, 2.5, 0.03, 2.5,
3086     0, 0.5, 9999.0, 9999.0, 9999.0,
3087     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3088     9999.0, 9999.0, 9999, -1, 0,
3089     0)
3090     ),
3091     robusthighenergyEleIDCutsV01 = cms.PSet(
3092     barrel = cms.vdouble(0.05, 9999, 0.09, 0.005, 0.94,
3093     0.83, 9999.0, 9999.0, 0, 9999.0,
3094     0, 9999.0, 9999.0, 9999.0, 9999.0,
3095     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3096     9999.0, 9999.0, 9999, -1, 0,
3097     0),
3098     endcap = cms.vdouble(0.05, 0.0275, 0.09, 0.007, -1,
3099     -1, 9999.0, 9999.0, 0, 9999.0,
3100     0, 9999.0, 9999.0, 9999.0, 9999.0,
3101     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3102     9999.0, 9999.0, 9999, -1, 0,
3103     0)
3104     ),
3105     robusthighenergyEleIDCutsV00 = cms.PSet(
3106     barrel = cms.vdouble(0.05, 0.011, 0.09, 0.005, -1,
3107     -1, 9999.0, 9999.0, 0, 9999.0,
3108     0, 9999.0, 9999.0, 9999.0, 9999.0,
3109     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3110     9999.0, 9999.0, 9999, -1, 0,
3111     0),
3112     endcap = cms.vdouble(0.1, 0.0275, 0.09, 0.007, -1,
3113     -1, 9999.0, 9999.0, 0, 9999.0,
3114     0, 9999.0, 9999.0, 9999.0, 9999.0,
3115     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3116     9999.0, 9999.0, 9999, -1, 0,
3117     0)
3118     ),
3119     robusthighenergyEleIDCutsV03 = cms.PSet(
3120     barrel = cms.vdouble(0.05, 9999, 0.09, 0.005, 0.94,
3121     0.83, 7.5, 2, 0.03, 9999.0,
3122     0, 9999.0, 9999.0, 9999.0, 9999.0,
3123     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3124     9999.0, 9999.0, 9999, -1, 0,
3125     0),
3126     endcap = cms.vdouble(0.05, 0.03, 0.09, 0.007, -1,
3127     -1, 15, 2.5, 0.03, 2.5,
3128     0, 0.5, 9999.0, 9999.0, 9999.0,
3129     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3130     9999.0, 9999.0, 9999, -1, 0,
3131     0)
3132     ),
3133     robusthighenergyEleIDCutsV02 = cms.PSet(
3134     barrel = cms.vdouble(0.05, 9999, 0.09, 0.005, 0.94,
3135     0.83, 7.5, 2, 0.03, 9999.0,
3136     0, 9999.0, 9999.0, 9999.0, 9999.0,
3137     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3138     9999.0, 9999.0, 9999, -1, 0,
3139     0),
3140     endcap = cms.vdouble(0.05, 0.03, 0.09, 0.007, -1,
3141     -1, 15, 2.5, 0.03, 2.5,
3142     0, 0.5, 9999.0, 9999.0, 9999.0,
3143     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3144     9999.0, 9999.0, 9999, -1, 0,
3145     0)
3146     ),
3147     classbasedlooseEleIDCutsV00 = cms.PSet(
3148     deltaPhiIn = cms.vdouble(0.05, 0.025, 0.053, 0.09, 0.07,
3149     0.03, 0.092, 0.092),
3150     hOverE = cms.vdouble(0.115, 0.1, 0.055, 0.0, 0.145,
3151     0.12, 0.15, 0.0),
3152     sigmaEtaEta = cms.vdouble(0.014, 0.012, 0.0115, 0.0, 0.0275,
3153     0.0265, 0.0265, 0.0),
3154     deltaEtaIn = cms.vdouble(0.009, 0.0045, 0.0085, 0.0, 0.0105,
3155     0.0068, 0.01, 0.0),
3156     eSeedOverPin = cms.vdouble(0.11, 0.91, 0.11, 0.0, 0.0,
3157     0.85, 0.0, 0.0)
3158     ),
3159     classbasedlooseEleIDCutsV01 = cms.PSet(
3160     deltaPhiIn = cms.vdouble(0.053, 0.0189, 0.059, 0.099, 0.0278,
3161     0.0157, 0.042, 0.08),
3162     hOverE = cms.vdouble(0.076, 0.033, 0.07, 0.0, 0.083,
3163     0.0148, 0.033, 0.0),
3164     sigmaEtaEta = cms.vdouble(0.0101, 0.0095, 0.0097, 0.0, 0.0271,
3165     0.0267, 0.0259, 0.0),
3166     deltaEtaIn = cms.vdouble(0.0078, 0.00259, 0.0062, 0.0, 0.0078,
3167     0.0061, 0.0061, 0.0),
3168     eSeedOverPin = cms.vdouble(0.3, 0.92, 0.211, 0.0, 0.42,
3169     0.88, 0.68, 0.0)
3170     ),
3171     classbasedlooseEleIDCutsV02 = cms.PSet(
3172     cutisohcal = cms.vdouble(13.5, 9.93, 7.56, 14.8, 8.1,
3173     10.8, 42.7, 20.1, 9.11, 10.4,
3174     6.89, 5.59, 8.53, 9.59, 24.2,
3175     2.78, 8.67, 0.288),
3176     cutmishits = cms.vdouble(5.5, 1.5, 5.5, 2.5, 2.5,
3177     2.5, 3.5, 5.5, 0.5, 1.5,
3178     2.5, 0.5, 1.5, 1.5, 0.5,
3179     0.5, 0.5, 0.5),
3180     cuthoe = cms.vdouble(0.0887, 0.0934, 0.0949, 0.0986, 0.0431,
3181     0.0878, 0.097, 0.0509, 0.098, 0.0991,
3182     0.0321, 0.0928, 0.0663, 0.0717, 0.0966,
3183     0.0758, 0.0149, 0.0131),
3184     cutdeta = cms.vdouble(0.00958, 0.00406, 0.0122, 0.0137, 0.00837,
3185     0.0127, 0.011, 0.00336, 0.00977, 0.015,
3186     0.00675, 0.0109, 0.014, 0.00508, 0.0109,
3187     0.0146, 0.00506, 0.0127),
3188     cuteopin = cms.vdouble(0.878, 0.802, 0.814, 0.942, 0.735,
3189     0.774, 0.829, 0.909, 0.829, 0.813,
3190     0.86, 0.897, 0.817, 0.831, 0.818,
3191     0.861, 0.787, 0.789),
3192     cutip = cms.vdouble(0.0246, 0.076, 0.0966, 0.0885, 0.441,
3193     0.205, 0.0292, 0.0293, 0.0619, 0.0251,
3194     0.159, 0.0815, 7.29, 0.0106, 5.76,
3195     6.89, 1.27, 5.89),
3196     cutisotk = cms.vdouble(24.3, 8.45, 14.4, 27.8, 6.02,
3197     10.5, 14.1, 10.2, 14.5, 19.1,
3198     6.1, 14.1, 8.59, 8.33, 8.3,
3199     8.93, 8.6, 16.0),
3200     cutsee = cms.vdouble(0.0172, 0.0115, 0.0143, 0.0344, 0.0295,
3201     0.0304, 0.0145, 0.0108, 0.0128, 0.0347,
3202     0.0307, 0.0316, 0.018, 0.011, 0.0132,
3203     0.0349, 0.031, 0.0327),
3204     cutdphi = cms.vdouble(0.0372, 0.114, 0.118, 0.0488, 0.117,
3205     0.119, 0.0606, 0.0548, 0.117, 0.07,
3206     0.0355, 0.117, 0.088, 0.045, 0.118,
3207     0.0919, 0.0236, 0.0515),
3208     cutisoecal = cms.vdouble(33.4, 28.1, 7.32, 27.4, 7.33,
3209     21.7, 93.8, 102.0, 12.1, 26.0,
3210     8.91, 10.0, 16.1, 31.3, 16.9,
3211     15.4, 13.3, 37.7)
3212     ),
3213     classbasedlooseEleIDCutsV03 = cms.PSet(
3214     cutdetain = cms.vdouble(0.00989, 0.00484, 0.0146, 0.0146, 0.00902,
3215     0.0172, 0.0137, 0.0477, 0.0275, 0.00967,
3216     0.00377, 0.00924, 0.013, 0.00666, 0.0123,
3217     0.0125, 0.0228, 0.0112, 0.0106, 0.0038,
3218     0.00897, 0.0139, 0.00667, 0.0122, 0.0122,
3219     0.0193, 0.00239),
3220     cutiso_sum = cms.vdouble(31.5, 10.3, 8.8, 11.0, 6.13,
3221     6.94, 7.52, 9.0, 3.5, 100000.0,
3222     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
3223     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
3224     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
3225     100000.0, 100000.0),
3226     cutip_gsf = cms.vdouble(0.0431, 0.0767, 0.139, 0.101, 0.149,
3227     0.154, 0.932, 0.15, 0.124, 0.0238,
3228     0.0467, 0.0759, 0.0369, 0.147, 0.0986,
3229     0.0626, 0.195, 0.116, 0.0122, 0.0125,
3230     0.0693, 0.0162, 0.089, 0.0673, 0.0467,
3231     0.0651, 0.0221),
3232     cuthoe = cms.vdouble(0.166, 0.0771, 0.144, 0.37, 0.0497,
3233     0.139, 0.401, 2.68, 0.516, 0.234,
3234     0.0556, 0.144, 0.368, 0.031, 0.12,
3235     0.602, 2.01, 1.05, 0.104, 0.063,
3236     0.0565, 0.38, 0.0192, 0.0294, 0.537,
3237     4.65, 1.87),
3238     cutfmishits = cms.vdouble(4.5, 1.5, 1.5, 2.5, 2.5,
3239     1.5, 2.5, 2.5, 1.5, 2.5,
3240     1.5, 1.5, 1.5, 1.5, 0.5,
3241     2.5, 2.5, 0.5, 2.5, 1.5,
3242     0.5, 1.5, 1.5, 0.5, 2.5,
3243     0.5, 0.5),
3244     cutiso_sumoet = cms.vdouble(28.9, 15.3, 12.0, 18.3, 7.17,
3245     9.42, 11.0, 9.81, 3.94, 22.7,
3246     15.9, 12.3, 17.0, 7.58, 8.89,
3247     15.2, 12.7, 6.17, 20.8, 21.2,
3248     17.2, 15.5, 9.37, 10.6, 19.8,
3249     22.1, 15.6),
3250     cutdcotdist = cms.vdouble(0.0393, 0.0392, 0.0397, 0.0394, 0.0393,
3251     0.039, 0.0378, 0.0388, 0.0382, 0.0385,
3252     0.0167, 0.00325, 0.0394, 0.0387, 0.0388,
3253     0.0227, 0.0258, 0.0127, 0.0298, 0.03,
3254     0.00946, 0.039, 0.0231, 0.0278, 0.00162,
3255     0.0367, 0.0199),
3256     cutsee = cms.vdouble(0.0175, 0.0127, 0.0177, 0.0373, 0.0314,
3257     0.0329, 0.0157, 0.0409, 0.14, 0.0169,
3258     0.0106, 0.0142, 0.0363, 0.0322, 0.0354,
3259     0.0117, 0.0372, 28.2, 0.0171, 0.0113,
3260     0.014, 0.0403, 0.0323, 0.0411, 0.0104,
3261     0.0436, 0.0114),
3262     cuteseedopcor = cms.vdouble(0.78, 0.302, 0.483, 0.904, 0.168,
3263     0.645, 0.108, 0.284, 0.324, 0.591,
3264     0.286, 0.488, 0.813, 0.791, 0.672,
3265     0.398, 0.834, 0.878, 0.515, 0.937,
3266     0.806, 0.816, 0.85, 0.507, 0.367,
3267     0.83, 0.648),
3268     cutdphiin = cms.vdouble(0.041, 0.275, 0.365, 0.047, 0.273,
3269     0.296, 0.329, 0.465, 0.627, 0.0581,
3270     0.0954, 0.327, 0.0702, 0.0582, 0.279,
3271     0.117, 0.318, 0.246, 0.0821, 0.052,
3272     0.292, 0.116, 0.0435, 0.312, 0.118,
3273     0.296, 0.0459),
3274     cutet = cms.vdouble(-100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
3275     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
3276     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
3277     -100000.0, -100000.0, -100000.0, 12.0, 12.0,
3278     12.0, 12.0, 12.0, 12.0, 12.0,
3279     12.0, 12.5)
3280     ),
3281     classbasedlooseEleIDCutsV04 = cms.PSet(
3282     cutdetain = cms.vdouble(0.00989, 0.00484, 0.0146, 0.0146, 0.00902,
3283     0.0172, 0.0137, 0.0477, 0.0275, 0.00967,
3284     0.00377, 0.00924, 0.013, 0.00666, 0.0123,
3285     0.0125, 0.0228, 0.0112, 0.0106, 0.0038,
3286     0.00897, 0.0139, 0.00667, 0.0122, 0.0122,
3287     0.0193, 0.00239),
3288     cutiso_sum = cms.vdouble(31.5, 10.3, 8.8, 11.0, 6.13,
3289     6.94, 7.52, 9.0, 3.5, 100000.0,
3290     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
3291     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
3292     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
3293     100000.0, 100000.0),
3294     cutip_gsf = cms.vdouble(0.0431, 0.0767, 0.139, 0.101, 0.149,
3295     0.154, 0.932, 0.15, 0.124, 0.0238,
3296     0.0467, 0.0759, 0.0369, 0.147, 0.0986,
3297     0.0626, 0.195, 0.116, 0.0122, 0.0125,
3298     0.0693, 0.0162, 0.089, 0.0673, 0.0467,
3299     0.0651, 0.0221),
3300     cuthoe = cms.vdouble(0.166, 0.0771, 0.144, 0.37, 0.0497,
3301     0.139, 0.401, 2.68, 0.516, 0.234,
3302     0.0556, 0.144, 0.368, 0.031, 0.12,
3303     0.602, 2.01, 1.05, 0.104, 0.063,
3304     0.0565, 0.38, 0.0192, 0.0294, 0.537,
3305     4.65, 1.87),
3306     cutfmishits = cms.vdouble(4.5, 1.5, 1.5, 2.5, 2.5,
3307     1.5, 2.5, 2.5, 1.5, 2.5,
3308     1.5, 1.5, 1.5, 1.5, 0.5,
3309     2.5, 2.5, 0.5, 2.5, 1.5,
3310     0.5, 1.5, 1.5, 0.5, 2.5,
3311     0.5, 0.5),
3312     cutiso_sumoet = cms.vdouble(28.9, 15.3, 12.0, 18.3, 7.17,
3313     9.42, 11.0, 9.81, 3.94, 22.7,
3314     15.9, 12.3, 17.0, 7.58, 8.89,
3315     15.2, 12.7, 6.17, 20.8, 21.2,
3316     17.2, 15.5, 9.37, 10.6, 19.8,
3317     22.1, 15.6),
3318     cutdcotdist = cms.vdouble(0.0393, 0.0392, 0.0397, 0.0394, 0.0393,
3319     0.039, 0.0378, 0.0388, 0.0382, 0.0385,
3320     0.0167, 0.00325, 0.0394, 0.0387, 0.0388,
3321     0.0227, 0.0258, 0.0127, 0.0298, 0.03,
3322     0.00946, 0.039, 0.0231, 0.0278, 0.00162,
3323     0.0367, 0.0199),
3324     cutsee = cms.vdouble(0.0175, 0.0127, 0.0177, 0.0373, 0.0314,
3325     0.0329, 0.0157, 0.0409, 0.14, 0.0169,
3326     0.0106, 0.0142, 0.0363, 0.0322, 0.0354,
3327     0.0117, 0.0372, 28.2, 0.0171, 0.0113,
3328     0.014, 0.0403, 0.0323, 0.0411, 0.0104,
3329     0.0436, 0.0114),
3330     cuteseedopcor = cms.vdouble(0.78, 0.302, 0.483, 0.904, 0.168,
3331     0.645, 0.108, 0.284, 0.324, 0.591,
3332     0.286, 0.488, 0.813, 0.791, 0.672,
3333     0.398, 0.834, 0.878, 0.515, 0.937,
3334     0.806, 0.816, 0.85, 0.507, 0.367,
3335     0.83, 0.648),
3336     cutdphiin = cms.vdouble(0.041, 0.275, 0.365, 0.047, 0.273,
3337     0.296, 0.329, 0.465, 0.627, 0.0581,
3338     0.0954, 0.327, 0.0702, 0.0582, 0.279,
3339     0.117, 0.318, 0.246, 0.0821, 0.052,
3340     0.292, 0.116, 0.0435, 0.312, 0.118,
3341     0.296, 0.0459),
3342     cutet = cms.vdouble(-100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
3343     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
3344     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
3345     -100000.0, -100000.0, -100000.0, 12.0, 12.0,
3346     12.0, 12.0, 12.0, 12.0, 12.0,
3347     12.0, 12.5)
3348     ),
3349     classbasedlooseEleIDCutsV06 = cms.PSet(
3350     cutdetain = cms.vdouble(0.0137, 0.00678, 0.0241, 0.0187, 0.0161,
3351     0.0224, 0.0252, 0.0308, 0.0273),
3352     cutiso_sum = cms.vdouble(33.0, 17.0, 17.9, 18.8, 8.55,
3353     12.5, 17.6, 18.5, 2.98),
3354     cutip_gsf = cms.vdouble(0.0551, 0.0765, 0.143, 0.0874, 0.594,
3355     0.37, 0.0913, 1.15, 0.231),
3356     cutip_gsfl = cms.vdouble(0.0186, 0.0759, 0.138, 0.0473, 0.62,
3357     0.304, 0.109, 0.775, 0.0479),
3358     cuthoe = cms.vdouble(0.247, 0.137, 0.147, 0.371, 0.0588,
3359     0.147, 0.52, 0.452, 0.404),
3360     cutiso_sumoetl = cms.vdouble(11.3, 9.05, 9.07, 9.94, 5.25,
3361     6.15, 10.7, 10.8, 4.4),
3362     cutfmishits = cms.vdouble(4.5, 1.5, 1.5, 2.5, 2.5,
3363     1.5, 4.5, 3.5, 3.5),
3364     cuthoel = cms.vdouble(0.236, 0.126, 0.147, 0.375, 0.0392,
3365     0.145, 0.365, 0.383, 0.384),
3366     cutdphiin = cms.vdouble(0.0897, 0.262, 0.353, 0.116, 0.357,
3367     0.319, 0.342, 0.404, 0.336),
3368     cutseel = cms.vdouble(0.0164, 0.0118, 0.015, 0.0523, 0.0326,
3369     0.0456, 0.0185, 0.0589, 0.0544),
3370     cutiso_sumoet = cms.vdouble(34.5, 12.7, 12.1, 19.9, 6.35,
3371     8.85, 14.0, 10.5, 9.74),
3372     cutdcotdist = cms.vdouble(9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3373     9999.0, 9999.0, 9999.0, 9999.0),
3374     cutsee = cms.vdouble(0.0176, 0.0125, 0.0181, 0.0415, 0.0364,
3375     0.0418, 0.0146, 0.0678, 0.133),
3376     cuteseedopcor = cms.vdouble(0.63, 0.82, 0.401, 0.718, 0.4,
3377     0.458, 0.15, 0.664, 0.373),
3378     cutdphiinl = cms.vdouble(0.0747, 0.25, 0.356, 0.0956, 0.347,
3379     0.326, 0.333, 0.647, 0.289),
3380     cutdetainl = cms.vdouble(0.0124, 0.00503, 0.0257, 0.0228, 0.0118,
3381     0.0178, 0.0188, 0.14, 0.024)
3382     ),
3383     src = cms.InputTag("gsfElectrons"),
3384     robusttightEleIDCuts = cms.PSet(
3385     barrel = cms.vdouble(0.0201, 0.0102, 0.0211, 0.00606, -1,
3386     -1, 2.34, 3.24, 4.51, 9999.0,
3387     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3388     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3389     9999.0, 9999.0, 9999, -1, 0,
3390     0),
3391     endcap = cms.vdouble(0.00253, 0.0291, 0.022, 0.0032, -1,
3392     -1, 0.826, 2.7, 0.255, 9999.0,
3393     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3394     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3395     9999.0, 9999.0, 9999, -1, 0,
3396     0)
3397     ),
3398     classbasedtightEleIDCuts = cms.PSet(
3399     cutdetain = cms.vdouble(0.0116, 0.00449, 0.00938, 0.0184, 0.00678,
3400     0.0109, 0.0252, 0.0268, 0.0139),
3401     cutiso_sum = cms.vdouble(15.5, 12.2, 12.2, 11.7, 7.16,
3402     9.71, 8.66, 11.9, 2.98),
3403     cutip_gsf = cms.vdouble(0.0131, 0.0586, 0.0839, 0.0366, 0.452,
3404     0.204, 0.0913, 0.0802, 0.0731),
3405     cutip_gsfl = cms.vdouble(0.0119, 0.0527, 0.0471, 0.0212, 0.233,
3406     0.267, 0.109, 0.122, 0.0479),
3407     cuthoe = cms.vdouble(0.215, 0.0608, 0.147, 0.369, 0.0349,
3408     0.102, 0.52, 0.422, 0.404),
3409     cutiso_sumoetl = cms.vdouble(6.21, 6.81, 5.3, 5.39, 2.73,
3410     4.73, 4.84, 3.46, 3.73),
3411     cutfmishits = cms.vdouble(1.5, 1.5, 1.5, 2.5, 2.5,
3412     1.5, 1.5, 2.5, 0.5),
3413     cuthoel = cms.vdouble(0.228, 0.0836, 0.143, 0.37, 0.0392,
3414     0.0979, 0.3, 0.381, 0.339),
3415     cutdphiin = cms.vdouble(0.0897, 0.0993, 0.295, 0.0979, 0.151,
3416     0.252, 0.341, 0.308, 0.328),
3417     cutseel = cms.vdouble(0.0132, 0.0117, 0.0112, 0.0387, 0.0281,
3418     0.0287, 0.00987, 0.0296, 0.0544),
3419     cutiso_sumoet = cms.vdouble(11.9, 7.81, 6.28, 8.92, 4.65,
3420     5.49, 9.36, 8.84, 5.94),
3421     cutdcotdist = cms.vdouble(9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3422     9999.0, 9999.0, 9999.0, 9999.0),
3423     cutsee = cms.vdouble(0.0145, 0.0116, 0.012, 0.039, 0.0297,
3424     0.0311, 0.00987, 0.0347, 0.0917),
3425     cuteseedopcor = cms.vdouble(0.637, 0.943, 0.742, 0.748, 0.763,
3426     0.631, 0.214, 0.873, 0.473),
3427     cutdphiinl = cms.vdouble(0.061, 0.14, 0.286, 0.0921, 0.197,
3428     0.24, 0.333, 0.303, 0.258),
3429     cutdetainl = cms.vdouble(0.00816, 0.00401, 0.0081, 0.019, 0.00588,
3430     0.00893, 0.0171, 0.0434, 0.0143)
3431     ),
3432     algorithm = cms.string('eIDCB'),
3433     robusthighenergyEleIDCuts = cms.PSet(
3434     barrel = cms.vdouble(0.05, 9999, 0.09, 0.005, 0.94,
3435     0.83, 7.5, 2, 0.03, 9999.0,
3436     0, 9999.0, 9999.0, 9999.0, 9999.0,
3437     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3438     9999.0, 9999.0, 9999, -1, 0,
3439     0),
3440     endcap = cms.vdouble(0.05, 0.03, 0.09, 0.007, -1,
3441     -1, 15, 2.5, 0.03, 2.5,
3442     0, 0.5, 9999.0, 9999.0, 9999.0,
3443     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3444     9999.0, 9999.0, 9999, -1, 0,
3445     0)
3446     ),
3447     robustlooseEleIDCuts = cms.PSet(
3448     barrel = cms.vdouble(0.05, 0.0103, 0.8, 0.00688, -1,
3449     -1, 7.33, 4.68, 9999.0, 9999.0,
3450     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3451     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3452     9999.0, 9999.0, 9999, -1, 0,
3453     0),
3454     endcap = cms.vdouble(0.0389, 0.0307, 0.7, 0.00944, -1,
3455     -1, 7.76, 3.09, 2.23, 9999.0,
3456     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3457     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3458     9999.0, 9999.0, 9999, -1, 0,
3459     0)
3460     ),
3461     robustlooseEleIDCutsV02 = cms.PSet(
3462     barrel = cms.vdouble(0.05, 0.0103, 0.8, 0.00688, -1,
3463     -1, 7.33, 4.68, 9999.0, 9999.0,
3464     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3465     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3466     9999.0, 9999.0, 9999, -1, 0,
3467     0),
3468     endcap = cms.vdouble(0.0389, 0.0307, 0.7, 0.00944, -1,
3469     -1, 7.76, 3.09, 2.23, 9999.0,
3470     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3471     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3472     9999.0, 9999.0, 9999, -1, 0,
3473     0)
3474     ),
3475     robustlooseEleIDCutsV03 = cms.PSet(
3476     barrel = cms.vdouble(0.05, 0.0103, 0.8, 0.00688, -1,
3477     -1, 7.33, 4.68, 9999.0, 9999.0,
3478     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3479     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3480     9999.0, 9999.0, 9999, -1, 0,
3481     0),
3482     endcap = cms.vdouble(0.0389, 0.0307, 0.7, 0.00944, -1,
3483     -1, 7.76, 3.09, 2.23, 9999.0,
3484     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3485     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3486     9999.0, 9999.0, 9999, -1, 0,
3487     0)
3488     ),
3489     robustlooseEleIDCutsV00 = cms.PSet(
3490     barrel = cms.vdouble(0.115, 0.014, 0.09, 0.009, -1,
3491     -1, 9999.0, 9999.0, 9999.0, 9999.0,
3492     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3493     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3494     9999.0, 9999.0, 9999, -1, 0,
3495     0),
3496     endcap = cms.vdouble(0.15, 0.0275, 0.092, 0.0105, -1,
3497     -1, 9999.0, 9999.0, 9999.0, 9999.0,
3498     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3499     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3500     9999.0, 9999.0, 9999, -1, 0,
3501     0)
3502     ),
3503     robustlooseEleIDCutsV01 = cms.PSet(
3504     barrel = cms.vdouble(0.075, 0.0132, 0.058, 0.0077, -1,
3505     -1, 9999.0, 9999.0, 9999.0, 9999.0,
3506     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3507     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3508     9999.0, 9999.0, 9999, -1, 0,
3509     0),
3510     endcap = cms.vdouble(0.083, 0.027, 0.042, 0.01, -1,
3511     -1, 9999.0, 9999.0, 9999.0, 9999.0,
3512     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3513     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3514     9999.0, 9999.0, 9999, -1, 0,
3515     0)
3516     ),
3517     robustlooseEleIDCutsV04 = cms.PSet(
3518     barrel = cms.vdouble(0.05, 0.0103, 0.8, 0.00688, -1,
3519     -1, 7.33, 4.68, 9999.0, 9999.0,
3520     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3521     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3522     9999.0, 9999.0, 9999, -1, 0,
3523     0),
3524     endcap = cms.vdouble(0.0389, 0.0307, 0.7, 0.00944, -1,
3525     -1, 7.76, 3.09, 2.23, 9999.0,
3526     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3527     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3528     9999.0, 9999.0, 9999, -1, 0,
3529     0)
3530     ),
3531     additionalCategories = cms.bool(True),
3532     etBinning = cms.bool(True)
3533     )
3534    
3535    
3536     process.eidRobustTight = cms.EDProducer("EleIdCutBasedExtProducer",
3537     electronQuality = cms.string('tight'),
3538     classbasedtightEleIDCutsV02 = cms.PSet(
3539     cutisohcal = cms.vdouble(10.9, 7.01, 8.75, 3.51, 7.75,
3540     1.62, 11.6, 9.9, 4.97, 5.33,
3541     3.18, 2.32, 0.164, 5.46, 12.0,
3542     0.00604, 4.1, 0.000628),
3543     cutmishits = cms.vdouble(5.5, 1.5, 0.5, 1.5, 2.5,
3544     0.5, 3.5, 5.5, 0.5, 0.5,
3545     0.5, 0.5, 0.5, 1.5, 0.5,
3546     0.5, 0.5, 0.5),
3547     cuthoe = cms.vdouble(0.0871, 0.0289, 0.0783, 0.0946, 0.0245,
3548     0.0363, 0.0671, 0.048, 0.0614, 0.0924,
3549     0.0158, 0.049, 0.0382, 0.0915, 0.0451,
3550     0.0452, 0.00196, 0.0043),
3551     cutdeta = cms.vdouble(0.00915, 0.00302, 0.0061, 0.0135, 0.00565,
3552     0.00793, 0.0102, 0.00266, 0.0106, 0.00903,
3553     0.00766, 0.00723, 0.0116, 0.00203, 0.00659,
3554     0.0148, 0.00555, 0.0128),
3555     cuteopin = cms.vdouble(0.878, 0.859, 0.874, 0.944, 0.737,
3556     0.773, 0.86, 0.967, 0.917, 0.812,
3557     0.915, 1.01, 0.847, 0.953, 0.979,
3558     0.841, 0.771, 1.09),
3559     cutip = cms.vdouble(0.0239, 0.027, 0.0768, 0.0231, 0.178,
3560     0.0957, 0.0102, 0.0168, 0.043, 0.0166,
3561     0.0594, 0.0308, 2.1, 0.00527, 3.17,
3562     4.91, 0.769, 5.9),
3563     cutisotk = cms.vdouble(6.53, 4.6, 6.0, 8.63, 3.11,
3564     7.77, 5.42, 4.81, 4.06, 6.47,
3565     2.8, 3.45, 5.29, 5.18, 15.4,
3566     5.38, 4.47, 0.0347),
3567     cutsee = cms.vdouble(0.0131, 0.0106, 0.0115, 0.0306, 0.028,
3568     0.0293, 0.0131, 0.0106, 0.0115, 0.0317,
3569     0.029, 0.0289, 0.0142, 0.0106, 0.0103,
3570     0.035, 0.0296, 0.0333),
3571     cutdphi = cms.vdouble(0.0369, 0.0307, 0.117, 0.0475, 0.0216,
3572     0.117, 0.0372, 0.0246, 0.0426, 0.0612,
3573     0.0142, 0.039, 0.0737, 0.0566, 0.0359,
3574     0.0187, 0.012, 0.0358),
3575     cutisoecal = cms.vdouble(20.0, 27.2, 4.48, 13.5, 4.56,
3576     3.19, 12.2, 13.1, 7.42, 7.67,
3577     4.12, 4.85, 10.1, 12.4, 11.1,
3578     11.0, 10.6, 13.4)
3579     ),
3580     classbasedtightEleIDCutsV03 = cms.PSet(
3581     cutdetain = cms.vdouble(0.00811, 0.00341, 0.00633, 0.0103, 0.00667,
3582     0.01, 0.0106, 0.0145, 0.0163, 0.0076,
3583     0.00259, 0.00511, 0.00941, 0.0043, 0.00857,
3584     0.012, 0.0169, 0.00172, 0.00861, 0.00362,
3585     0.00601, 0.00925, 0.00489, 0.00832, 0.0119,
3586     0.0169, 0.000996),
3587     cutiso_sum = cms.vdouble(11.8, 8.31, 6.26, 6.18, 3.28,
3588     4.38, 4.17, 5.4, 1.57, 100000.0,
3589     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
3590     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
3591     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
3592     100000.0, 100000.0),
3593     cutip_gsf = cms.vdouble(0.0213, 0.0422, 0.0632, 0.0361, 0.073,
3594     0.126, 0.171, 0.119, 0.0372, 0.0131,
3595     0.0146, 0.0564, 0.0152, 0.0222, 0.0268,
3596     0.0314, 0.0884, 0.00374, 0.00852, 0.00761,
3597     0.0143, 0.0106, 0.0127, 0.0119, 0.0123,
3598     0.0235, 0.00363),
3599     cuthoe = cms.vdouble(0.0783, 0.0387, 0.105, 0.118, 0.0227,
3600     0.062, 0.13, 2.47, 0.38, 0.0888,
3601     0.0503, 0.0955, 0.0741, 0.015, 0.03,
3602     0.589, 1.13, 0.612, 0.0494, 0.0461,
3603     0.0292, 0.0369, 0.0113, 0.0145, 0.124,
3604     2.05, 0.61),
3605     cutfmishits = cms.vdouble(2.5, 1.5, 1.5, 1.5, 1.5,
3606     0.5, 2.5, 0.5, 0.5, 2.5,
3607     1.5, 0.5, 0.5, 0.5, 0.5,
3608     0.5, 0.5, -0.5, 2.5, 1.5,
3609     0.5, 0.5, 0.5, 0.5, 0.5,
3610     0.5, 0.5),
3611     cutiso_sumoet = cms.vdouble(13.7, 11.6, 7.14, 9.98, 3.52,
3612     4.87, 6.24, 7.96, 2.53, 11.2,
3613     11.9, 7.88, 8.16, 5.58, 5.03,
3614     11.4, 8.15, 5.79, 10.4, 11.1,
3615     10.4, 7.47, 5.08, 5.9, 11.8,
3616     14.1, 11.7),
3617     cutdcotdist = cms.vdouble(0.0393, 0.0256, 0.00691, 0.0394, 0.0386,
3618     0.039, 0.0325, 0.0384, 0.0382, 0.0245,
3619     0.000281, 5.46e-05, 0.0342, 0.0232, 0.00107,
3620     0.0178, 0.0193, 0.000758, 0.000108, 0.0248,
3621     0.000458, 0.0129, 0.00119, 0.0182, 4.53e-05,
3622     0.0189, 0.000928),
3623     cutsee = cms.vdouble(0.0143, 0.0105, 0.0123, 0.0324, 0.0307,
3624     0.0301, 0.0109, 0.027, 0.0292, 0.0133,
3625     0.0104, 0.0116, 0.0332, 0.0296, 0.031,
3626     0.00981, 0.0307, 0.072, 0.0149, 0.0105,
3627     0.011, 0.0342, 0.0307, 0.0303, 0.00954,
3628     0.0265, 0.0101),
3629     cuteseedopcor = cms.vdouble(0.784, 0.366, 0.57, 0.911, 0.298,
3630     0.645, 0.51, 0.497, 0.932, 0.835,
3631     0.968, 0.969, 0.923, 0.898, 0.98,
3632     0.63, 0.971, 1.0, 0.515, 0.963,
3633     0.986, 0.823, 0.879, 1.01, 0.931,
3634     0.937, 1.05),
3635     cutdphiin = cms.vdouble(0.0404, 0.0499, 0.263, 0.042, 0.0484,
3636     0.241, 0.242, 0.231, 0.286, 0.0552,
3637     0.0338, 0.154, 0.0623, 0.0183, 0.0392,
3638     0.0547, 0.0588, 0.00654, 0.042, 0.0217,
3639     0.0885, 0.0445, 0.0141, 0.0234, 0.065,
3640     0.0258, 0.0346),
3641     cutet = cms.vdouble(-100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
3642     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
3643     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
3644     -100000.0, -100000.0, -100000.0, 13.7, 13.2,
3645     13.6, 14.2, 14.1, 13.9, 12.9,
3646     14.9, 17.7)
3647     ),
3648     classbasedtightEleIDCutsV00 = cms.PSet(
3649     deltaPhiIn = cms.vdouble(0.032, 0.016, 0.0525, 0.09, 0.025,
3650     0.035, 0.065, 0.092),
3651     hOverE = cms.vdouble(0.05, 0.042, 0.045, 0.0, 0.055,
3652     0.037, 0.05, 0.0),
3653     sigmaEtaEta = cms.vdouble(0.0125, 0.011, 0.01, 0.0, 0.0265,
3654     0.0252, 0.026, 0.0),
3655     deltaEtaIn = cms.vdouble(0.0055, 0.003, 0.0065, 0.0, 0.006,
3656     0.0055, 0.0075, 0.0),
3657     eSeedOverPin = cms.vdouble(0.24, 0.94, 0.11, 0.0, 0.32,
3658     0.83, 0.0, 0.0)
3659     ),
3660     classbasedtightEleIDCutsV01 = cms.PSet(
3661     deltaPhiIn = cms.vdouble(0.0225, 0.0114, 0.0234, 0.039, 0.0215,
3662     0.0095, 0.0148, 0.0167),
3663     hOverE = cms.vdouble(0.056, 0.0221, 0.037, 0.0, 0.0268,
3664     0.0102, 0.0104, 0.0),
3665     sigmaEtaEta = cms.vdouble(0.0095, 0.0094, 0.0094, 0.0, 0.026,
3666     0.0257, 0.0246, 0.0),
3667     deltaEtaIn = cms.vdouble(0.0043, 0.00282, 0.0036, 0.0, 0.0066,
3668     0.0049, 0.0041, 0.0),
3669     eSeedOverPin = cms.vdouble(0.32, 0.94, 0.221, 0.0, 0.74,
3670     0.89, 0.66, 0.0)
3671     ),
3672     classbasedtightEleIDCutsV06 = cms.PSet(
3673     cutdetain = cms.vdouble(0.0116, 0.00449, 0.00938, 0.0184, 0.00678,
3674     0.0109, 0.0252, 0.0268, 0.0139),
3675     cutiso_sum = cms.vdouble(15.5, 12.2, 12.2, 11.7, 7.16,
3676     9.71, 8.66, 11.9, 2.98),
3677     cutip_gsf = cms.vdouble(0.0131, 0.0586, 0.0839, 0.0366, 0.452,
3678     0.204, 0.0913, 0.0802, 0.0731),
3679     cutip_gsfl = cms.vdouble(0.0119, 0.0527, 0.0471, 0.0212, 0.233,
3680     0.267, 0.109, 0.122, 0.0479),
3681     cuthoe = cms.vdouble(0.215, 0.0608, 0.147, 0.369, 0.0349,
3682     0.102, 0.52, 0.422, 0.404),
3683     cutiso_sumoetl = cms.vdouble(6.21, 6.81, 5.3, 5.39, 2.73,
3684     4.73, 4.84, 3.46, 3.73),
3685     cutfmishits = cms.vdouble(1.5, 1.5, 1.5, 2.5, 2.5,
3686     1.5, 1.5, 2.5, 0.5),
3687     cuthoel = cms.vdouble(0.228, 0.0836, 0.143, 0.37, 0.0392,
3688     0.0979, 0.3, 0.381, 0.339),
3689     cutdphiin = cms.vdouble(0.0897, 0.0993, 0.295, 0.0979, 0.151,
3690     0.252, 0.341, 0.308, 0.328),
3691     cutseel = cms.vdouble(0.0132, 0.0117, 0.0112, 0.0387, 0.0281,
3692     0.0287, 0.00987, 0.0296, 0.0544),
3693     cutiso_sumoet = cms.vdouble(11.9, 7.81, 6.28, 8.92, 4.65,
3694     5.49, 9.36, 8.84, 5.94),
3695     cutdcotdist = cms.vdouble(9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3696     9999.0, 9999.0, 9999.0, 9999.0),
3697     cutsee = cms.vdouble(0.0145, 0.0116, 0.012, 0.039, 0.0297,
3698     0.0311, 0.00987, 0.0347, 0.0917),
3699     cuteseedopcor = cms.vdouble(0.637, 0.943, 0.742, 0.748, 0.763,
3700     0.631, 0.214, 0.873, 0.473),
3701     cutdphiinl = cms.vdouble(0.061, 0.14, 0.286, 0.0921, 0.197,
3702     0.24, 0.333, 0.303, 0.258),
3703     cutdetainl = cms.vdouble(0.00816, 0.00401, 0.0081, 0.019, 0.00588,
3704     0.00893, 0.0171, 0.0434, 0.0143)
3705     ),
3706     classbasedtightEleIDCutsV04 = cms.PSet(
3707     cutdetain = cms.vdouble(0.00811, 0.00341, 0.00633, 0.0103, 0.00667,
3708     0.01, 0.0106, 0.0145, 0.0163, 0.0076,
3709     0.00259, 0.00511, 0.00941, 0.0043, 0.00857,
3710     0.012, 0.0169, 0.00172, 0.00861, 0.00362,
3711     0.00601, 0.00925, 0.00489, 0.00832, 0.0119,
3712     0.0169, 0.000996),
3713     cutiso_sum = cms.vdouble(11.8, 8.31, 6.26, 6.18, 3.28,
3714     4.38, 4.17, 5.4, 1.57, 100000.0,
3715     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
3716     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
3717     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
3718     100000.0, 100000.0),
3719     cutip_gsf = cms.vdouble(0.0213, 0.0422, 0.0632, 0.0361, 0.073,
3720     0.126, 0.171, 0.119, 0.0372, 0.0131,
3721     0.0146, 0.0564, 0.0152, 0.0222, 0.0268,
3722     0.0314, 0.0884, 0.00374, 0.00852, 0.00761,
3723     0.0143, 0.0106, 0.0127, 0.0119, 0.0123,
3724     0.0235, 0.00363),
3725     cuthoe = cms.vdouble(0.0783, 0.0387, 0.105, 0.118, 0.0227,
3726     0.062, 0.13, 2.47, 0.38, 0.0888,
3727     0.0503, 0.0955, 0.0741, 0.015, 0.03,
3728     0.589, 1.13, 0.612, 0.0494, 0.0461,
3729     0.0292, 0.0369, 0.0113, 0.0145, 0.124,
3730     2.05, 0.61),
3731     cutfmishits = cms.vdouble(2.5, 1.5, 1.5, 1.5, 1.5,
3732     0.5, 2.5, 0.5, 0.5, 2.5,
3733     1.5, 0.5, 0.5, 0.5, 0.5,
3734     0.5, 0.5, -0.5, 2.5, 1.5,
3735     0.5, 0.5, 0.5, 0.5, 0.5,
3736     0.5, 0.5),
3737     cutiso_sumoet = cms.vdouble(13.7, 11.6, 7.14, 9.98, 3.52,
3738     4.87, 6.24, 7.96, 2.53, 11.2,
3739     11.9, 7.88, 8.16, 5.58, 5.03,
3740     11.4, 8.15, 5.79, 10.4, 11.1,
3741     10.4, 7.47, 5.08, 5.9, 11.8,
3742     14.1, 11.7),
3743     cutdcotdist = cms.vdouble(0.0393, 0.0256, 0.00691, 0.0394, 0.0386,
3744     0.039, 0.0325, 0.0384, 0.0382, 0.0245,
3745     0.000281, 5.46e-05, 0.0342, 0.0232, 0.00107,
3746     0.0178, 0.0193, 0.000758, 0.000108, 0.0248,
3747     0.000458, 0.0129, 0.00119, 0.0182, 4.53e-05,
3748     0.0189, 0.000928),
3749     cutsee = cms.vdouble(0.0143, 0.0105, 0.0123, 0.0324, 0.0307,
3750     0.0301, 0.0109, 0.027, 0.0292, 0.0133,
3751     0.0104, 0.0116, 0.0332, 0.0296, 0.031,
3752     0.00981, 0.0307, 0.072, 0.0149, 0.0105,
3753     0.011, 0.0342, 0.0307, 0.0303, 0.00954,
3754     0.0265, 0.0101),
3755     cuteseedopcor = cms.vdouble(0.784, 0.366, 0.57, 0.911, 0.298,
3756     0.645, 0.51, 0.497, 0.932, 0.835,
3757     0.968, 0.969, 0.923, 0.898, 0.98,
3758     0.63, 0.971, 1.0, 0.515, 0.963,
3759     0.986, 0.823, 0.879, 1.01, 0.931,
3760     0.937, 1.05),
3761     cutdphiin = cms.vdouble(0.0404, 0.0499, 0.263, 0.042, 0.0484,
3762     0.241, 0.242, 0.231, 0.286, 0.0552,
3763     0.0338, 0.154, 0.0623, 0.0183, 0.0392,
3764     0.0547, 0.0588, 0.00654, 0.042, 0.0217,
3765     0.0885, 0.0445, 0.0141, 0.0234, 0.065,
3766     0.0258, 0.0346),
3767     cutet = cms.vdouble(-100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
3768     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
3769     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
3770     -100000.0, -100000.0, -100000.0, 13.7, 13.2,
3771     13.6, 14.2, 14.1, 13.9, 12.9,
3772     14.9, 17.7)
3773     ),
3774     electronIDType = cms.string('robust'),
3775     robusttightEleIDCutsV04 = cms.PSet(
3776     barrel = cms.vdouble(0.0201, 0.0102, 0.0211, 0.00606, -1,
3777     -1, 2.34, 3.24, 4.51, 9999.0,
3778     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3779     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3780     9999.0, 9999.0, 9999, -1, 0,
3781     0),
3782     endcap = cms.vdouble(0.00253, 0.0291, 0.022, 0.0032, -1,
3783     -1, 0.826, 2.7, 0.255, 9999.0,
3784     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3785     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3786     9999.0, 9999.0, 9999, -1, 0,
3787     0)
3788     ),
3789     electronVersion = cms.string(''),
3790     robusttightEleIDCutsV00 = cms.PSet(
3791     barrel = cms.vdouble(0.015, 0.0092, 0.02, 0.0025, -1,
3792     -1, 9999.0, 9999.0, 9999.0, 9999.0,
3793     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3794     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3795     9999.0, 9999.0, 9999, -1, 0,
3796     0),
3797     endcap = cms.vdouble(0.018, 0.025, 0.02, 0.004, -1,
3798     -1, 9999.0, 9999.0, 9999.0, 9999.0,
3799     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3800     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3801     9999.0, 9999.0, 9999, -1, 0,
3802     0)
3803     ),
3804     robusttightEleIDCutsV01 = cms.PSet(
3805     barrel = cms.vdouble(0.01, 0.0099, 0.025, 0.004, -1,
3806     -1, 9999.0, 9999.0, 9999.0, 9999.0,
3807     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3808     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3809     9999.0, 9999.0, 9999, -1, 0,
3810     0),
3811     endcap = cms.vdouble(0.01, 0.028, 0.02, 0.0066, -1,
3812     -1, 9999.0, 9999.0, 9999.0, 9999.0,
3813     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3814     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3815     9999.0, 9999.0, 9999, -1, 0,
3816     0)
3817     ),
3818     reducedBarrelRecHitCollection = cms.InputTag("ecalRecHit","EcalRecHitsEB"),
3819     robusttightEleIDCutsV03 = cms.PSet(
3820     barrel = cms.vdouble(0.0201, 0.0102, 0.0211, 0.00606, -1,
3821     -1, 2.34, 3.24, 4.51, 9999.0,
3822     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3823     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3824     9999.0, 9999.0, 9999, -1, 0,
3825     0),
3826     endcap = cms.vdouble(0.00253, 0.0291, 0.022, 0.0032, -1,
3827     -1, 0.826, 2.7, 0.255, 9999.0,
3828     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3829     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3830     9999.0, 9999.0, 9999, -1, 0,
3831     0)
3832     ),
3833     reducedEndcapRecHitCollection = cms.InputTag("ecalRecHit","EcalRecHitsEE"),
3834     verticesCollection = cms.InputTag("offlinePrimaryVerticesWithBS"),
3835     classbasedlooseEleIDCuts = cms.PSet(
3836     cutdetain = cms.vdouble(0.0137, 0.00678, 0.0241, 0.0187, 0.0161,
3837     0.0224, 0.0252, 0.0308, 0.0273),
3838     cutiso_sum = cms.vdouble(33.0, 17.0, 17.9, 18.8, 8.55,
3839     12.5, 17.6, 18.5, 2.98),
3840     cutip_gsf = cms.vdouble(0.0551, 0.0765, 0.143, 0.0874, 0.594,
3841     0.37, 0.0913, 1.15, 0.231),
3842     cutip_gsfl = cms.vdouble(0.0186, 0.0759, 0.138, 0.0473, 0.62,
3843     0.304, 0.109, 0.775, 0.0479),
3844     cuthoe = cms.vdouble(0.247, 0.137, 0.147, 0.371, 0.0588,
3845     0.147, 0.52, 0.452, 0.404),
3846     cutiso_sumoetl = cms.vdouble(11.3, 9.05, 9.07, 9.94, 5.25,
3847     6.15, 10.7, 10.8, 4.4),
3848     cutfmishits = cms.vdouble(4.5, 1.5, 1.5, 2.5, 2.5,
3849     1.5, 4.5, 3.5, 3.5),
3850     cuthoel = cms.vdouble(0.236, 0.126, 0.147, 0.375, 0.0392,
3851     0.145, 0.365, 0.383, 0.384),
3852     cutdphiin = cms.vdouble(0.0897, 0.262, 0.353, 0.116, 0.357,
3853     0.319, 0.342, 0.404, 0.336),
3854     cutseel = cms.vdouble(0.0164, 0.0118, 0.015, 0.0523, 0.0326,
3855     0.0456, 0.0185, 0.0589, 0.0544),
3856     cutiso_sumoet = cms.vdouble(34.5, 12.7, 12.1, 19.9, 6.35,
3857     8.85, 14.0, 10.5, 9.74),
3858     cutdcotdist = cms.vdouble(9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3859     9999.0, 9999.0, 9999.0, 9999.0),
3860     cutsee = cms.vdouble(0.0176, 0.0125, 0.0181, 0.0415, 0.0364,
3861     0.0418, 0.0146, 0.0678, 0.133),
3862     cuteseedopcor = cms.vdouble(0.63, 0.82, 0.401, 0.718, 0.4,
3863     0.458, 0.15, 0.664, 0.373),
3864     cutdphiinl = cms.vdouble(0.0747, 0.25, 0.356, 0.0956, 0.347,
3865     0.326, 0.333, 0.647, 0.289),
3866     cutdetainl = cms.vdouble(0.0124, 0.00503, 0.0257, 0.0228, 0.0118,
3867     0.0178, 0.0188, 0.14, 0.024)
3868     ),
3869     robusttightEleIDCutsV02 = cms.PSet(
3870     barrel = cms.vdouble(0.0201, 0.0102, 0.0211, 0.00606, -1,
3871     -1, 2.34, 3.24, 4.51, 9999.0,
3872     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3873     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3874     9999.0, 9999.0, 9999, -1, 0,
3875     0),
3876     endcap = cms.vdouble(0.00253, 0.0291, 0.022, 0.0032, -1,
3877     -1, 0.826, 2.7, 0.255, 9999.0,
3878     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
3879     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3880     9999.0, 9999.0, 9999, -1, 0,
3881     0)
3882     ),
3883     robusthighenergyEleIDCutsV04 = cms.PSet(
3884     barrel = cms.vdouble(0.05, 9999, 0.09, 0.005, 0.94,
3885     0.83, 7.5, 2, 0.03, 9999.0,
3886     0, 9999.0, 9999.0, 9999.0, 9999.0,
3887     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3888     9999.0, 9999.0, 9999, -1, 0,
3889     0),
3890     endcap = cms.vdouble(0.05, 0.03, 0.09, 0.007, -1,
3891     -1, 15, 2.5, 0.03, 2.5,
3892     0, 0.5, 9999.0, 9999.0, 9999.0,
3893     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3894     9999.0, 9999.0, 9999, -1, 0,
3895     0)
3896     ),
3897     robusthighenergyEleIDCutsV01 = cms.PSet(
3898     barrel = cms.vdouble(0.05, 9999, 0.09, 0.005, 0.94,
3899     0.83, 9999.0, 9999.0, 0, 9999.0,
3900     0, 9999.0, 9999.0, 9999.0, 9999.0,
3901     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3902     9999.0, 9999.0, 9999, -1, 0,
3903     0),
3904     endcap = cms.vdouble(0.05, 0.0275, 0.09, 0.007, -1,
3905     -1, 9999.0, 9999.0, 0, 9999.0,
3906     0, 9999.0, 9999.0, 9999.0, 9999.0,
3907     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3908     9999.0, 9999.0, 9999, -1, 0,
3909     0)
3910     ),
3911     robusthighenergyEleIDCutsV00 = cms.PSet(
3912     barrel = cms.vdouble(0.05, 0.011, 0.09, 0.005, -1,
3913     -1, 9999.0, 9999.0, 0, 9999.0,
3914     0, 9999.0, 9999.0, 9999.0, 9999.0,
3915     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3916     9999.0, 9999.0, 9999, -1, 0,
3917     0),
3918     endcap = cms.vdouble(0.1, 0.0275, 0.09, 0.007, -1,
3919     -1, 9999.0, 9999.0, 0, 9999.0,
3920     0, 9999.0, 9999.0, 9999.0, 9999.0,
3921     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3922     9999.0, 9999.0, 9999, -1, 0,
3923     0)
3924     ),
3925     robusthighenergyEleIDCutsV03 = cms.PSet(
3926     barrel = cms.vdouble(0.05, 9999, 0.09, 0.005, 0.94,
3927     0.83, 7.5, 2, 0.03, 9999.0,
3928     0, 9999.0, 9999.0, 9999.0, 9999.0,
3929     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3930     9999.0, 9999.0, 9999, -1, 0,
3931     0),
3932     endcap = cms.vdouble(0.05, 0.03, 0.09, 0.007, -1,
3933     -1, 15, 2.5, 0.03, 2.5,
3934     0, 0.5, 9999.0, 9999.0, 9999.0,
3935     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3936     9999.0, 9999.0, 9999, -1, 0,
3937     0)
3938     ),
3939     robusthighenergyEleIDCutsV02 = cms.PSet(
3940     barrel = cms.vdouble(0.05, 9999, 0.09, 0.005, 0.94,
3941     0.83, 7.5, 2, 0.03, 9999.0,
3942     0, 9999.0, 9999.0, 9999.0, 9999.0,
3943     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3944     9999.0, 9999.0, 9999, -1, 0,
3945     0),
3946     endcap = cms.vdouble(0.05, 0.03, 0.09, 0.007, -1,
3947     -1, 15, 2.5, 0.03, 2.5,
3948     0, 0.5, 9999.0, 9999.0, 9999.0,
3949     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
3950     9999.0, 9999.0, 9999, -1, 0,
3951     0)
3952     ),
3953     classbasedlooseEleIDCutsV00 = cms.PSet(
3954     deltaPhiIn = cms.vdouble(0.05, 0.025, 0.053, 0.09, 0.07,
3955     0.03, 0.092, 0.092),
3956     hOverE = cms.vdouble(0.115, 0.1, 0.055, 0.0, 0.145,
3957     0.12, 0.15, 0.0),
3958     sigmaEtaEta = cms.vdouble(0.014, 0.012, 0.0115, 0.0, 0.0275,
3959     0.0265, 0.0265, 0.0),
3960     deltaEtaIn = cms.vdouble(0.009, 0.0045, 0.0085, 0.0, 0.0105,
3961     0.0068, 0.01, 0.0),
3962     eSeedOverPin = cms.vdouble(0.11, 0.91, 0.11, 0.0, 0.0,
3963     0.85, 0.0, 0.0)
3964     ),
3965     classbasedlooseEleIDCutsV01 = cms.PSet(
3966     deltaPhiIn = cms.vdouble(0.053, 0.0189, 0.059, 0.099, 0.0278,
3967     0.0157, 0.042, 0.08),
3968     hOverE = cms.vdouble(0.076, 0.033, 0.07, 0.0, 0.083,
3969     0.0148, 0.033, 0.0),
3970     sigmaEtaEta = cms.vdouble(0.0101, 0.0095, 0.0097, 0.0, 0.0271,
3971     0.0267, 0.0259, 0.0),
3972     deltaEtaIn = cms.vdouble(0.0078, 0.00259, 0.0062, 0.0, 0.0078,
3973     0.0061, 0.0061, 0.0),
3974     eSeedOverPin = cms.vdouble(0.3, 0.92, 0.211, 0.0, 0.42,
3975     0.88, 0.68, 0.0)
3976     ),
3977     classbasedlooseEleIDCutsV02 = cms.PSet(
3978     cutisohcal = cms.vdouble(13.5, 9.93, 7.56, 14.8, 8.1,
3979     10.8, 42.7, 20.1, 9.11, 10.4,
3980     6.89, 5.59, 8.53, 9.59, 24.2,
3981     2.78, 8.67, 0.288),
3982     cutmishits = cms.vdouble(5.5, 1.5, 5.5, 2.5, 2.5,
3983     2.5, 3.5, 5.5, 0.5, 1.5,
3984     2.5, 0.5, 1.5, 1.5, 0.5,
3985     0.5, 0.5, 0.5),
3986     cuthoe = cms.vdouble(0.0887, 0.0934, 0.0949, 0.0986, 0.0431,
3987     0.0878, 0.097, 0.0509, 0.098, 0.0991,
3988     0.0321, 0.0928, 0.0663, 0.0717, 0.0966,
3989     0.0758, 0.0149, 0.0131),
3990     cutdeta = cms.vdouble(0.00958, 0.00406, 0.0122, 0.0137, 0.00837,
3991     0.0127, 0.011, 0.00336, 0.00977, 0.015,
3992     0.00675, 0.0109, 0.014, 0.00508, 0.0109,
3993     0.0146, 0.00506, 0.0127),
3994     cuteopin = cms.vdouble(0.878, 0.802, 0.814, 0.942, 0.735,
3995     0.774, 0.829, 0.909, 0.829, 0.813,
3996     0.86, 0.897, 0.817, 0.831, 0.818,
3997     0.861, 0.787, 0.789),
3998     cutip = cms.vdouble(0.0246, 0.076, 0.0966, 0.0885, 0.441,
3999     0.205, 0.0292, 0.0293, 0.0619, 0.0251,
4000     0.159, 0.0815, 7.29, 0.0106, 5.76,
4001     6.89, 1.27, 5.89),
4002     cutisotk = cms.vdouble(24.3, 8.45, 14.4, 27.8, 6.02,
4003     10.5, 14.1, 10.2, 14.5, 19.1,
4004     6.1, 14.1, 8.59, 8.33, 8.3,
4005     8.93, 8.6, 16.0),
4006     cutsee = cms.vdouble(0.0172, 0.0115, 0.0143, 0.0344, 0.0295,
4007     0.0304, 0.0145, 0.0108, 0.0128, 0.0347,
4008     0.0307, 0.0316, 0.018, 0.011, 0.0132,
4009     0.0349, 0.031, 0.0327),
4010     cutdphi = cms.vdouble(0.0372, 0.114, 0.118, 0.0488, 0.117,
4011     0.119, 0.0606, 0.0548, 0.117, 0.07,
4012     0.0355, 0.117, 0.088, 0.045, 0.118,
4013     0.0919, 0.0236, 0.0515),
4014     cutisoecal = cms.vdouble(33.4, 28.1, 7.32, 27.4, 7.33,
4015     21.7, 93.8, 102.0, 12.1, 26.0,
4016     8.91, 10.0, 16.1, 31.3, 16.9,
4017     15.4, 13.3, 37.7)
4018     ),
4019     classbasedlooseEleIDCutsV03 = cms.PSet(
4020     cutdetain = cms.vdouble(0.00989, 0.00484, 0.0146, 0.0146, 0.00902,
4021     0.0172, 0.0137, 0.0477, 0.0275, 0.00967,
4022     0.00377, 0.00924, 0.013, 0.00666, 0.0123,
4023     0.0125, 0.0228, 0.0112, 0.0106, 0.0038,
4024     0.00897, 0.0139, 0.00667, 0.0122, 0.0122,
4025     0.0193, 0.00239),
4026     cutiso_sum = cms.vdouble(31.5, 10.3, 8.8, 11.0, 6.13,
4027     6.94, 7.52, 9.0, 3.5, 100000.0,
4028     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
4029     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
4030     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
4031     100000.0, 100000.0),
4032     cutip_gsf = cms.vdouble(0.0431, 0.0767, 0.139, 0.101, 0.149,
4033     0.154, 0.932, 0.15, 0.124, 0.0238,
4034     0.0467, 0.0759, 0.0369, 0.147, 0.0986,
4035     0.0626, 0.195, 0.116, 0.0122, 0.0125,
4036     0.0693, 0.0162, 0.089, 0.0673, 0.0467,
4037     0.0651, 0.0221),
4038     cuthoe = cms.vdouble(0.166, 0.0771, 0.144, 0.37, 0.0497,
4039     0.139, 0.401, 2.68, 0.516, 0.234,
4040     0.0556, 0.144, 0.368, 0.031, 0.12,
4041     0.602, 2.01, 1.05, 0.104, 0.063,
4042     0.0565, 0.38, 0.0192, 0.0294, 0.537,
4043     4.65, 1.87),
4044     cutfmishits = cms.vdouble(4.5, 1.5, 1.5, 2.5, 2.5,
4045     1.5, 2.5, 2.5, 1.5, 2.5,
4046     1.5, 1.5, 1.5, 1.5, 0.5,
4047     2.5, 2.5, 0.5, 2.5, 1.5,
4048     0.5, 1.5, 1.5, 0.5, 2.5,
4049     0.5, 0.5),
4050     cutiso_sumoet = cms.vdouble(28.9, 15.3, 12.0, 18.3, 7.17,
4051     9.42, 11.0, 9.81, 3.94, 22.7,
4052     15.9, 12.3, 17.0, 7.58, 8.89,
4053     15.2, 12.7, 6.17, 20.8, 21.2,
4054     17.2, 15.5, 9.37, 10.6, 19.8,
4055     22.1, 15.6),
4056     cutdcotdist = cms.vdouble(0.0393, 0.0392, 0.0397, 0.0394, 0.0393,
4057     0.039, 0.0378, 0.0388, 0.0382, 0.0385,
4058     0.0167, 0.00325, 0.0394, 0.0387, 0.0388,
4059     0.0227, 0.0258, 0.0127, 0.0298, 0.03,
4060     0.00946, 0.039, 0.0231, 0.0278, 0.00162,
4061     0.0367, 0.0199),
4062     cutsee = cms.vdouble(0.0175, 0.0127, 0.0177, 0.0373, 0.0314,
4063     0.0329, 0.0157, 0.0409, 0.14, 0.0169,
4064     0.0106, 0.0142, 0.0363, 0.0322, 0.0354,
4065     0.0117, 0.0372, 28.2, 0.0171, 0.0113,
4066     0.014, 0.0403, 0.0323, 0.0411, 0.0104,
4067     0.0436, 0.0114),
4068     cuteseedopcor = cms.vdouble(0.78, 0.302, 0.483, 0.904, 0.168,
4069     0.645, 0.108, 0.284, 0.324, 0.591,
4070     0.286, 0.488, 0.813, 0.791, 0.672,
4071     0.398, 0.834, 0.878, 0.515, 0.937,
4072     0.806, 0.816, 0.85, 0.507, 0.367,
4073     0.83, 0.648),
4074     cutdphiin = cms.vdouble(0.041, 0.275, 0.365, 0.047, 0.273,
4075     0.296, 0.329, 0.465, 0.627, 0.0581,
4076     0.0954, 0.327, 0.0702, 0.0582, 0.279,
4077     0.117, 0.318, 0.246, 0.0821, 0.052,
4078     0.292, 0.116, 0.0435, 0.312, 0.118,
4079     0.296, 0.0459),
4080     cutet = cms.vdouble(-100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
4081     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
4082     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
4083     -100000.0, -100000.0, -100000.0, 12.0, 12.0,
4084     12.0, 12.0, 12.0, 12.0, 12.0,
4085     12.0, 12.5)
4086     ),
4087     classbasedlooseEleIDCutsV04 = cms.PSet(
4088     cutdetain = cms.vdouble(0.00989, 0.00484, 0.0146, 0.0146, 0.00902,
4089     0.0172, 0.0137, 0.0477, 0.0275, 0.00967,
4090     0.00377, 0.00924, 0.013, 0.00666, 0.0123,
4091     0.0125, 0.0228, 0.0112, 0.0106, 0.0038,
4092     0.00897, 0.0139, 0.00667, 0.0122, 0.0122,
4093     0.0193, 0.00239),
4094     cutiso_sum = cms.vdouble(31.5, 10.3, 8.8, 11.0, 6.13,
4095     6.94, 7.52, 9.0, 3.5, 100000.0,
4096     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
4097     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
4098     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
4099     100000.0, 100000.0),
4100     cutip_gsf = cms.vdouble(0.0431, 0.0767, 0.139, 0.101, 0.149,
4101     0.154, 0.932, 0.15, 0.124, 0.0238,
4102     0.0467, 0.0759, 0.0369, 0.147, 0.0986,
4103     0.0626, 0.195, 0.116, 0.0122, 0.0125,
4104     0.0693, 0.0162, 0.089, 0.0673, 0.0467,
4105     0.0651, 0.0221),
4106     cuthoe = cms.vdouble(0.166, 0.0771, 0.144, 0.37, 0.0497,
4107     0.139, 0.401, 2.68, 0.516, 0.234,
4108     0.0556, 0.144, 0.368, 0.031, 0.12,
4109     0.602, 2.01, 1.05, 0.104, 0.063,
4110     0.0565, 0.38, 0.0192, 0.0294, 0.537,
4111     4.65, 1.87),
4112     cutfmishits = cms.vdouble(4.5, 1.5, 1.5, 2.5, 2.5,
4113     1.5, 2.5, 2.5, 1.5, 2.5,
4114     1.5, 1.5, 1.5, 1.5, 0.5,
4115     2.5, 2.5, 0.5, 2.5, 1.5,
4116     0.5, 1.5, 1.5, 0.5, 2.5,
4117     0.5, 0.5),
4118     cutiso_sumoet = cms.vdouble(28.9, 15.3, 12.0, 18.3, 7.17,
4119     9.42, 11.0, 9.81, 3.94, 22.7,
4120     15.9, 12.3, 17.0, 7.58, 8.89,
4121     15.2, 12.7, 6.17, 20.8, 21.2,
4122     17.2, 15.5, 9.37, 10.6, 19.8,
4123     22.1, 15.6),
4124     cutdcotdist = cms.vdouble(0.0393, 0.0392, 0.0397, 0.0394, 0.0393,
4125     0.039, 0.0378, 0.0388, 0.0382, 0.0385,
4126     0.0167, 0.00325, 0.0394, 0.0387, 0.0388,
4127     0.0227, 0.0258, 0.0127, 0.0298, 0.03,
4128     0.00946, 0.039, 0.0231, 0.0278, 0.00162,
4129     0.0367, 0.0199),
4130     cutsee = cms.vdouble(0.0175, 0.0127, 0.0177, 0.0373, 0.0314,
4131     0.0329, 0.0157, 0.0409, 0.14, 0.0169,
4132     0.0106, 0.0142, 0.0363, 0.0322, 0.0354,
4133     0.0117, 0.0372, 28.2, 0.0171, 0.0113,
4134     0.014, 0.0403, 0.0323, 0.0411, 0.0104,
4135     0.0436, 0.0114),
4136     cuteseedopcor = cms.vdouble(0.78, 0.302, 0.483, 0.904, 0.168,
4137     0.645, 0.108, 0.284, 0.324, 0.591,
4138     0.286, 0.488, 0.813, 0.791, 0.672,
4139     0.398, 0.834, 0.878, 0.515, 0.937,
4140     0.806, 0.816, 0.85, 0.507, 0.367,
4141     0.83, 0.648),
4142     cutdphiin = cms.vdouble(0.041, 0.275, 0.365, 0.047, 0.273,
4143     0.296, 0.329, 0.465, 0.627, 0.0581,
4144     0.0954, 0.327, 0.0702, 0.0582, 0.279,
4145     0.117, 0.318, 0.246, 0.0821, 0.052,
4146     0.292, 0.116, 0.0435, 0.312, 0.118,
4147     0.296, 0.0459),
4148     cutet = cms.vdouble(-100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
4149     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
4150     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
4151     -100000.0, -100000.0, -100000.0, 12.0, 12.0,
4152     12.0, 12.0, 12.0, 12.0, 12.0,
4153     12.0, 12.5)
4154     ),
4155     classbasedlooseEleIDCutsV06 = cms.PSet(
4156     cutdetain = cms.vdouble(0.0137, 0.00678, 0.0241, 0.0187, 0.0161,
4157     0.0224, 0.0252, 0.0308, 0.0273),
4158     cutiso_sum = cms.vdouble(33.0, 17.0, 17.9, 18.8, 8.55,
4159     12.5, 17.6, 18.5, 2.98),
4160     cutip_gsf = cms.vdouble(0.0551, 0.0765, 0.143, 0.0874, 0.594,
4161     0.37, 0.0913, 1.15, 0.231),
4162     cutip_gsfl = cms.vdouble(0.0186, 0.0759, 0.138, 0.0473, 0.62,
4163     0.304, 0.109, 0.775, 0.0479),
4164     cuthoe = cms.vdouble(0.247, 0.137, 0.147, 0.371, 0.0588,
4165     0.147, 0.52, 0.452, 0.404),
4166     cutiso_sumoetl = cms.vdouble(11.3, 9.05, 9.07, 9.94, 5.25,
4167     6.15, 10.7, 10.8, 4.4),
4168     cutfmishits = cms.vdouble(4.5, 1.5, 1.5, 2.5, 2.5,
4169     1.5, 4.5, 3.5, 3.5),
4170     cuthoel = cms.vdouble(0.236, 0.126, 0.147, 0.375, 0.0392,
4171     0.145, 0.365, 0.383, 0.384),
4172     cutdphiin = cms.vdouble(0.0897, 0.262, 0.353, 0.116, 0.357,
4173     0.319, 0.342, 0.404, 0.336),
4174     cutseel = cms.vdouble(0.0164, 0.0118, 0.015, 0.0523, 0.0326,
4175     0.0456, 0.0185, 0.0589, 0.0544),
4176     cutiso_sumoet = cms.vdouble(34.5, 12.7, 12.1, 19.9, 6.35,
4177     8.85, 14.0, 10.5, 9.74),
4178     cutdcotdist = cms.vdouble(9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
4179     9999.0, 9999.0, 9999.0, 9999.0),
4180     cutsee = cms.vdouble(0.0176, 0.0125, 0.0181, 0.0415, 0.0364,
4181     0.0418, 0.0146, 0.0678, 0.133),
4182     cuteseedopcor = cms.vdouble(0.63, 0.82, 0.401, 0.718, 0.4,
4183     0.458, 0.15, 0.664, 0.373),
4184     cutdphiinl = cms.vdouble(0.0747, 0.25, 0.356, 0.0956, 0.347,
4185     0.326, 0.333, 0.647, 0.289),
4186     cutdetainl = cms.vdouble(0.0124, 0.00503, 0.0257, 0.0228, 0.0118,
4187     0.0178, 0.0188, 0.14, 0.024)
4188     ),
4189     src = cms.InputTag("gsfElectrons"),
4190     robusttightEleIDCuts = cms.PSet(
4191     barrel = cms.vdouble(0.0201, 0.0102, 0.0211, 0.00606, -1,
4192     -1, 2.34, 3.24, 4.51, 9999.0,
4193     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
4194     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4195     9999.0, 9999.0, 9999, -1, 0,
4196     0),
4197     endcap = cms.vdouble(0.00253, 0.0291, 0.022, 0.0032, -1,
4198     -1, 0.826, 2.7, 0.255, 9999.0,
4199     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
4200     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4201     9999.0, 9999.0, 9999, -1, 0,
4202     0)
4203     ),
4204     classbasedtightEleIDCuts = cms.PSet(
4205     cutdetain = cms.vdouble(0.0116, 0.00449, 0.00938, 0.0184, 0.00678,
4206     0.0109, 0.0252, 0.0268, 0.0139),
4207     cutiso_sum = cms.vdouble(15.5, 12.2, 12.2, 11.7, 7.16,
4208     9.71, 8.66, 11.9, 2.98),
4209     cutip_gsf = cms.vdouble(0.0131, 0.0586, 0.0839, 0.0366, 0.452,
4210     0.204, 0.0913, 0.0802, 0.0731),
4211     cutip_gsfl = cms.vdouble(0.0119, 0.0527, 0.0471, 0.0212, 0.233,
4212     0.267, 0.109, 0.122, 0.0479),
4213     cuthoe = cms.vdouble(0.215, 0.0608, 0.147, 0.369, 0.0349,
4214     0.102, 0.52, 0.422, 0.404),
4215     cutiso_sumoetl = cms.vdouble(6.21, 6.81, 5.3, 5.39, 2.73,
4216     4.73, 4.84, 3.46, 3.73),
4217     cutfmishits = cms.vdouble(1.5, 1.5, 1.5, 2.5, 2.5,
4218     1.5, 1.5, 2.5, 0.5),
4219     cuthoel = cms.vdouble(0.228, 0.0836, 0.143, 0.37, 0.0392,
4220     0.0979, 0.3, 0.381, 0.339),
4221     cutdphiin = cms.vdouble(0.0897, 0.0993, 0.295, 0.0979, 0.151,
4222     0.252, 0.341, 0.308, 0.328),
4223     cutseel = cms.vdouble(0.0132, 0.0117, 0.0112, 0.0387, 0.0281,
4224     0.0287, 0.00987, 0.0296, 0.0544),
4225     cutiso_sumoet = cms.vdouble(11.9, 7.81, 6.28, 8.92, 4.65,
4226     5.49, 9.36, 8.84, 5.94),
4227     cutdcotdist = cms.vdouble(9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
4228     9999.0, 9999.0, 9999.0, 9999.0),
4229     cutsee = cms.vdouble(0.0145, 0.0116, 0.012, 0.039, 0.0297,
4230     0.0311, 0.00987, 0.0347, 0.0917),
4231     cuteseedopcor = cms.vdouble(0.637, 0.943, 0.742, 0.748, 0.763,
4232     0.631, 0.214, 0.873, 0.473),
4233     cutdphiinl = cms.vdouble(0.061, 0.14, 0.286, 0.0921, 0.197,
4234     0.24, 0.333, 0.303, 0.258),
4235     cutdetainl = cms.vdouble(0.00816, 0.00401, 0.0081, 0.019, 0.00588,
4236     0.00893, 0.0171, 0.0434, 0.0143)
4237     ),
4238     algorithm = cms.string('eIDCB'),
4239     robusthighenergyEleIDCuts = cms.PSet(
4240     barrel = cms.vdouble(0.05, 9999, 0.09, 0.005, 0.94,
4241     0.83, 7.5, 2, 0.03, 9999.0,
4242     0, 9999.0, 9999.0, 9999.0, 9999.0,
4243     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4244     9999.0, 9999.0, 9999, -1, 0,
4245     0),
4246     endcap = cms.vdouble(0.05, 0.03, 0.09, 0.007, -1,
4247     -1, 15, 2.5, 0.03, 2.5,
4248     0, 0.5, 9999.0, 9999.0, 9999.0,
4249     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4250     9999.0, 9999.0, 9999, -1, 0,
4251     0)
4252     ),
4253     robustlooseEleIDCuts = cms.PSet(
4254     barrel = cms.vdouble(0.05, 0.0103, 0.8, 0.00688, -1,
4255     -1, 7.33, 4.68, 9999.0, 9999.0,
4256     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
4257     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4258     9999.0, 9999.0, 9999, -1, 0,
4259     0),
4260     endcap = cms.vdouble(0.0389, 0.0307, 0.7, 0.00944, -1,
4261     -1, 7.76, 3.09, 2.23, 9999.0,
4262     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
4263     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4264     9999.0, 9999.0, 9999, -1, 0,
4265     0)
4266     ),
4267     robustlooseEleIDCutsV02 = cms.PSet(
4268     barrel = cms.vdouble(0.05, 0.0103, 0.8, 0.00688, -1,
4269     -1, 7.33, 4.68, 9999.0, 9999.0,
4270     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
4271     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4272     9999.0, 9999.0, 9999, -1, 0,
4273     0),
4274     endcap = cms.vdouble(0.0389, 0.0307, 0.7, 0.00944, -1,
4275     -1, 7.76, 3.09, 2.23, 9999.0,
4276     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
4277     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4278     9999.0, 9999.0, 9999, -1, 0,
4279     0)
4280     ),
4281     robustlooseEleIDCutsV03 = cms.PSet(
4282     barrel = cms.vdouble(0.05, 0.0103, 0.8, 0.00688, -1,
4283     -1, 7.33, 4.68, 9999.0, 9999.0,
4284     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
4285     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4286     9999.0, 9999.0, 9999, -1, 0,
4287     0),
4288     endcap = cms.vdouble(0.0389, 0.0307, 0.7, 0.00944, -1,
4289     -1, 7.76, 3.09, 2.23, 9999.0,
4290     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
4291     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4292     9999.0, 9999.0, 9999, -1, 0,
4293     0)
4294     ),
4295     robustlooseEleIDCutsV00 = cms.PSet(
4296     barrel = cms.vdouble(0.115, 0.014, 0.09, 0.009, -1,
4297     -1, 9999.0, 9999.0, 9999.0, 9999.0,
4298     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
4299     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4300     9999.0, 9999.0, 9999, -1, 0,
4301     0),
4302     endcap = cms.vdouble(0.15, 0.0275, 0.092, 0.0105, -1,
4303     -1, 9999.0, 9999.0, 9999.0, 9999.0,
4304     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
4305     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4306     9999.0, 9999.0, 9999, -1, 0,
4307     0)
4308     ),
4309     robustlooseEleIDCutsV01 = cms.PSet(
4310     barrel = cms.vdouble(0.075, 0.0132, 0.058, 0.0077, -1,
4311     -1, 9999.0, 9999.0, 9999.0, 9999.0,
4312     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
4313     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4314     9999.0, 9999.0, 9999, -1, 0,
4315     0),
4316     endcap = cms.vdouble(0.083, 0.027, 0.042, 0.01, -1,
4317     -1, 9999.0, 9999.0, 9999.0, 9999.0,
4318     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
4319     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4320     9999.0, 9999.0, 9999, -1, 0,
4321     0)
4322     ),
4323     robustlooseEleIDCutsV04 = cms.PSet(
4324     barrel = cms.vdouble(0.05, 0.0103, 0.8, 0.00688, -1,
4325     -1, 7.33, 4.68, 9999.0, 9999.0,
4326     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
4327     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4328     9999.0, 9999.0, 9999, -1, 0,
4329     0),
4330     endcap = cms.vdouble(0.0389, 0.0307, 0.7, 0.00944, -1,
4331     -1, 7.76, 3.09, 2.23, 9999.0,
4332     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
4333     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4334     9999.0, 9999.0, 9999, -1, 0,
4335     0)
4336     ),
4337     additionalCategories = cms.bool(True),
4338     etBinning = cms.bool(True)
4339     )
4340    
4341    
4342     process.eidTight = cms.EDProducer("EleIdCutBasedExtProducer",
4343     electronQuality = cms.string('tight'),
4344     classbasedtightEleIDCutsV02 = cms.PSet(
4345     cutisohcal = cms.vdouble(10.9, 7.01, 8.75, 3.51, 7.75,
4346     1.62, 11.6, 9.9, 4.97, 5.33,
4347     3.18, 2.32, 0.164, 5.46, 12.0,
4348     0.00604, 4.1, 0.000628),
4349     cutmishits = cms.vdouble(5.5, 1.5, 0.5, 1.5, 2.5,
4350     0.5, 3.5, 5.5, 0.5, 0.5,
4351     0.5, 0.5, 0.5, 1.5, 0.5,
4352     0.5, 0.5, 0.5),
4353     cuthoe = cms.vdouble(0.0871, 0.0289, 0.0783, 0.0946, 0.0245,
4354     0.0363, 0.0671, 0.048, 0.0614, 0.0924,
4355     0.0158, 0.049, 0.0382, 0.0915, 0.0451,
4356     0.0452, 0.00196, 0.0043),
4357     cutdeta = cms.vdouble(0.00915, 0.00302, 0.0061, 0.0135, 0.00565,
4358     0.00793, 0.0102, 0.00266, 0.0106, 0.00903,
4359     0.00766, 0.00723, 0.0116, 0.00203, 0.00659,
4360     0.0148, 0.00555, 0.0128),
4361     cuteopin = cms.vdouble(0.878, 0.859, 0.874, 0.944, 0.737,
4362     0.773, 0.86, 0.967, 0.917, 0.812,
4363     0.915, 1.01, 0.847, 0.953, 0.979,
4364     0.841, 0.771, 1.09),
4365     cutip = cms.vdouble(0.0239, 0.027, 0.0768, 0.0231, 0.178,
4366     0.0957, 0.0102, 0.0168, 0.043, 0.0166,
4367     0.0594, 0.0308, 2.1, 0.00527, 3.17,
4368     4.91, 0.769, 5.9),
4369     cutisotk = cms.vdouble(6.53, 4.6, 6.0, 8.63, 3.11,
4370     7.77, 5.42, 4.81, 4.06, 6.47,
4371     2.8, 3.45, 5.29, 5.18, 15.4,
4372     5.38, 4.47, 0.0347),
4373     cutsee = cms.vdouble(0.0131, 0.0106, 0.0115, 0.0306, 0.028,
4374     0.0293, 0.0131, 0.0106, 0.0115, 0.0317,
4375     0.029, 0.0289, 0.0142, 0.0106, 0.0103,
4376     0.035, 0.0296, 0.0333),
4377     cutdphi = cms.vdouble(0.0369, 0.0307, 0.117, 0.0475, 0.0216,
4378     0.117, 0.0372, 0.0246, 0.0426, 0.0612,
4379     0.0142, 0.039, 0.0737, 0.0566, 0.0359,
4380     0.0187, 0.012, 0.0358),
4381     cutisoecal = cms.vdouble(20.0, 27.2, 4.48, 13.5, 4.56,
4382     3.19, 12.2, 13.1, 7.42, 7.67,
4383     4.12, 4.85, 10.1, 12.4, 11.1,
4384     11.0, 10.6, 13.4)
4385     ),
4386     classbasedtightEleIDCutsV03 = cms.PSet(
4387     cutdetain = cms.vdouble(0.00811, 0.00341, 0.00633, 0.0103, 0.00667,
4388     0.01, 0.0106, 0.0145, 0.0163, 0.0076,
4389     0.00259, 0.00511, 0.00941, 0.0043, 0.00857,
4390     0.012, 0.0169, 0.00172, 0.00861, 0.00362,
4391     0.00601, 0.00925, 0.00489, 0.00832, 0.0119,
4392     0.0169, 0.000996),
4393     cutiso_sum = cms.vdouble(11.8, 8.31, 6.26, 6.18, 3.28,
4394     4.38, 4.17, 5.4, 1.57, 100000.0,
4395     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
4396     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
4397     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
4398     100000.0, 100000.0),
4399     cutip_gsf = cms.vdouble(0.0213, 0.0422, 0.0632, 0.0361, 0.073,
4400     0.126, 0.171, 0.119, 0.0372, 0.0131,
4401     0.0146, 0.0564, 0.0152, 0.0222, 0.0268,
4402     0.0314, 0.0884, 0.00374, 0.00852, 0.00761,
4403     0.0143, 0.0106, 0.0127, 0.0119, 0.0123,
4404     0.0235, 0.00363),
4405     cuthoe = cms.vdouble(0.0783, 0.0387, 0.105, 0.118, 0.0227,
4406     0.062, 0.13, 2.47, 0.38, 0.0888,
4407     0.0503, 0.0955, 0.0741, 0.015, 0.03,
4408     0.589, 1.13, 0.612, 0.0494, 0.0461,
4409     0.0292, 0.0369, 0.0113, 0.0145, 0.124,
4410     2.05, 0.61),
4411     cutfmishits = cms.vdouble(2.5, 1.5, 1.5, 1.5, 1.5,
4412     0.5, 2.5, 0.5, 0.5, 2.5,
4413     1.5, 0.5, 0.5, 0.5, 0.5,
4414     0.5, 0.5, -0.5, 2.5, 1.5,
4415     0.5, 0.5, 0.5, 0.5, 0.5,
4416     0.5, 0.5),
4417     cutiso_sumoet = cms.vdouble(13.7, 11.6, 7.14, 9.98, 3.52,
4418     4.87, 6.24, 7.96, 2.53, 11.2,
4419     11.9, 7.88, 8.16, 5.58, 5.03,
4420     11.4, 8.15, 5.79, 10.4, 11.1,
4421     10.4, 7.47, 5.08, 5.9, 11.8,
4422     14.1, 11.7),
4423     cutdcotdist = cms.vdouble(0.0393, 0.0256, 0.00691, 0.0394, 0.0386,
4424     0.039, 0.0325, 0.0384, 0.0382, 0.0245,
4425     0.000281, 5.46e-05, 0.0342, 0.0232, 0.00107,
4426     0.0178, 0.0193, 0.000758, 0.000108, 0.0248,
4427     0.000458, 0.0129, 0.00119, 0.0182, 4.53e-05,
4428     0.0189, 0.000928),
4429     cutsee = cms.vdouble(0.0143, 0.0105, 0.0123, 0.0324, 0.0307,
4430     0.0301, 0.0109, 0.027, 0.0292, 0.0133,
4431     0.0104, 0.0116, 0.0332, 0.0296, 0.031,
4432     0.00981, 0.0307, 0.072, 0.0149, 0.0105,
4433     0.011, 0.0342, 0.0307, 0.0303, 0.00954,
4434     0.0265, 0.0101),
4435     cuteseedopcor = cms.vdouble(0.784, 0.366, 0.57, 0.911, 0.298,
4436     0.645, 0.51, 0.497, 0.932, 0.835,
4437     0.968, 0.969, 0.923, 0.898, 0.98,
4438     0.63, 0.971, 1.0, 0.515, 0.963,
4439     0.986, 0.823, 0.879, 1.01, 0.931,
4440     0.937, 1.05),
4441     cutdphiin = cms.vdouble(0.0404, 0.0499, 0.263, 0.042, 0.0484,
4442     0.241, 0.242, 0.231, 0.286, 0.0552,
4443     0.0338, 0.154, 0.0623, 0.0183, 0.0392,
4444     0.0547, 0.0588, 0.00654, 0.042, 0.0217,
4445     0.0885, 0.0445, 0.0141, 0.0234, 0.065,
4446     0.0258, 0.0346),
4447     cutet = cms.vdouble(-100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
4448     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
4449     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
4450     -100000.0, -100000.0, -100000.0, 13.7, 13.2,
4451     13.6, 14.2, 14.1, 13.9, 12.9,
4452     14.9, 17.7)
4453     ),
4454     classbasedtightEleIDCutsV00 = cms.PSet(
4455     deltaPhiIn = cms.vdouble(0.032, 0.016, 0.0525, 0.09, 0.025,
4456     0.035, 0.065, 0.092),
4457     hOverE = cms.vdouble(0.05, 0.042, 0.045, 0.0, 0.055,
4458     0.037, 0.05, 0.0),
4459     sigmaEtaEta = cms.vdouble(0.0125, 0.011, 0.01, 0.0, 0.0265,
4460     0.0252, 0.026, 0.0),
4461     deltaEtaIn = cms.vdouble(0.0055, 0.003, 0.0065, 0.0, 0.006,
4462     0.0055, 0.0075, 0.0),
4463     eSeedOverPin = cms.vdouble(0.24, 0.94, 0.11, 0.0, 0.32,
4464     0.83, 0.0, 0.0)
4465     ),
4466     classbasedtightEleIDCutsV01 = cms.PSet(
4467     deltaPhiIn = cms.vdouble(0.0225, 0.0114, 0.0234, 0.039, 0.0215,
4468     0.0095, 0.0148, 0.0167),
4469     hOverE = cms.vdouble(0.056, 0.0221, 0.037, 0.0, 0.0268,
4470     0.0102, 0.0104, 0.0),
4471     sigmaEtaEta = cms.vdouble(0.0095, 0.0094, 0.0094, 0.0, 0.026,
4472     0.0257, 0.0246, 0.0),
4473     deltaEtaIn = cms.vdouble(0.0043, 0.00282, 0.0036, 0.0, 0.0066,
4474     0.0049, 0.0041, 0.0),
4475     eSeedOverPin = cms.vdouble(0.32, 0.94, 0.221, 0.0, 0.74,
4476     0.89, 0.66, 0.0)
4477     ),
4478     classbasedtightEleIDCutsV06 = cms.PSet(
4479     cutdetain = cms.vdouble(0.0116, 0.00449, 0.00938, 0.0184, 0.00678,
4480     0.0109, 0.0252, 0.0268, 0.0139),
4481     cutiso_sum = cms.vdouble(15.5, 12.2, 12.2, 11.7, 7.16,
4482     9.71, 8.66, 11.9, 2.98),
4483     cutip_gsf = cms.vdouble(0.0131, 0.0586, 0.0839, 0.0366, 0.452,
4484     0.204, 0.0913, 0.0802, 0.0731),
4485     cutip_gsfl = cms.vdouble(0.0119, 0.0527, 0.0471, 0.0212, 0.233,
4486     0.267, 0.109, 0.122, 0.0479),
4487     cuthoe = cms.vdouble(0.215, 0.0608, 0.147, 0.369, 0.0349,
4488     0.102, 0.52, 0.422, 0.404),
4489     cutiso_sumoetl = cms.vdouble(6.21, 6.81, 5.3, 5.39, 2.73,
4490     4.73, 4.84, 3.46, 3.73),
4491     cutfmishits = cms.vdouble(1.5, 1.5, 1.5, 2.5, 2.5,
4492     1.5, 1.5, 2.5, 0.5),
4493     cuthoel = cms.vdouble(0.228, 0.0836, 0.143, 0.37, 0.0392,
4494     0.0979, 0.3, 0.381, 0.339),
4495     cutdphiin = cms.vdouble(0.0897, 0.0993, 0.295, 0.0979, 0.151,
4496     0.252, 0.341, 0.308, 0.328),
4497     cutseel = cms.vdouble(0.0132, 0.0117, 0.0112, 0.0387, 0.0281,
4498     0.0287, 0.00987, 0.0296, 0.0544),
4499     cutiso_sumoet = cms.vdouble(11.9, 7.81, 6.28, 8.92, 4.65,
4500     5.49, 9.36, 8.84, 5.94),
4501     cutdcotdist = cms.vdouble(9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
4502     9999.0, 9999.0, 9999.0, 9999.0),
4503     cutsee = cms.vdouble(0.0145, 0.0116, 0.012, 0.039, 0.0297,
4504     0.0311, 0.00987, 0.0347, 0.0917),
4505     cuteseedopcor = cms.vdouble(0.637, 0.943, 0.742, 0.748, 0.763,
4506     0.631, 0.214, 0.873, 0.473),
4507     cutdphiinl = cms.vdouble(0.061, 0.14, 0.286, 0.0921, 0.197,
4508     0.24, 0.333, 0.303, 0.258),
4509     cutdetainl = cms.vdouble(0.00816, 0.00401, 0.0081, 0.019, 0.00588,
4510     0.00893, 0.0171, 0.0434, 0.0143)
4511     ),
4512     classbasedtightEleIDCutsV04 = cms.PSet(
4513     cutdetain = cms.vdouble(0.00811, 0.00341, 0.00633, 0.0103, 0.00667,
4514     0.01, 0.0106, 0.0145, 0.0163, 0.0076,
4515     0.00259, 0.00511, 0.00941, 0.0043, 0.00857,
4516     0.012, 0.0169, 0.00172, 0.00861, 0.00362,
4517     0.00601, 0.00925, 0.00489, 0.00832, 0.0119,
4518     0.0169, 0.000996),
4519     cutiso_sum = cms.vdouble(11.8, 8.31, 6.26, 6.18, 3.28,
4520     4.38, 4.17, 5.4, 1.57, 100000.0,
4521     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
4522     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
4523     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
4524     100000.0, 100000.0),
4525     cutip_gsf = cms.vdouble(0.0213, 0.0422, 0.0632, 0.0361, 0.073,
4526     0.126, 0.171, 0.119, 0.0372, 0.0131,
4527     0.0146, 0.0564, 0.0152, 0.0222, 0.0268,
4528     0.0314, 0.0884, 0.00374, 0.00852, 0.00761,
4529     0.0143, 0.0106, 0.0127, 0.0119, 0.0123,
4530     0.0235, 0.00363),
4531     cuthoe = cms.vdouble(0.0783, 0.0387, 0.105, 0.118, 0.0227,
4532     0.062, 0.13, 2.47, 0.38, 0.0888,
4533     0.0503, 0.0955, 0.0741, 0.015, 0.03,
4534     0.589, 1.13, 0.612, 0.0494, 0.0461,
4535     0.0292, 0.0369, 0.0113, 0.0145, 0.124,
4536     2.05, 0.61),
4537     cutfmishits = cms.vdouble(2.5, 1.5, 1.5, 1.5, 1.5,
4538     0.5, 2.5, 0.5, 0.5, 2.5,
4539     1.5, 0.5, 0.5, 0.5, 0.5,
4540     0.5, 0.5, -0.5, 2.5, 1.5,
4541     0.5, 0.5, 0.5, 0.5, 0.5,
4542     0.5, 0.5),
4543     cutiso_sumoet = cms.vdouble(13.7, 11.6, 7.14, 9.98, 3.52,
4544     4.87, 6.24, 7.96, 2.53, 11.2,
4545     11.9, 7.88, 8.16, 5.58, 5.03,
4546     11.4, 8.15, 5.79, 10.4, 11.1,
4547     10.4, 7.47, 5.08, 5.9, 11.8,
4548     14.1, 11.7),
4549     cutdcotdist = cms.vdouble(0.0393, 0.0256, 0.00691, 0.0394, 0.0386,
4550     0.039, 0.0325, 0.0384, 0.0382, 0.0245,
4551     0.000281, 5.46e-05, 0.0342, 0.0232, 0.00107,
4552     0.0178, 0.0193, 0.000758, 0.000108, 0.0248,
4553     0.000458, 0.0129, 0.00119, 0.0182, 4.53e-05,
4554     0.0189, 0.000928),
4555     cutsee = cms.vdouble(0.0143, 0.0105, 0.0123, 0.0324, 0.0307,
4556     0.0301, 0.0109, 0.027, 0.0292, 0.0133,
4557     0.0104, 0.0116, 0.0332, 0.0296, 0.031,
4558     0.00981, 0.0307, 0.072, 0.0149, 0.0105,
4559     0.011, 0.0342, 0.0307, 0.0303, 0.00954,
4560     0.0265, 0.0101),
4561     cuteseedopcor = cms.vdouble(0.784, 0.366, 0.57, 0.911, 0.298,
4562     0.645, 0.51, 0.497, 0.932, 0.835,
4563     0.968, 0.969, 0.923, 0.898, 0.98,
4564     0.63, 0.971, 1.0, 0.515, 0.963,
4565     0.986, 0.823, 0.879, 1.01, 0.931,
4566     0.937, 1.05),
4567     cutdphiin = cms.vdouble(0.0404, 0.0499, 0.263, 0.042, 0.0484,
4568     0.241, 0.242, 0.231, 0.286, 0.0552,
4569     0.0338, 0.154, 0.0623, 0.0183, 0.0392,
4570     0.0547, 0.0588, 0.00654, 0.042, 0.0217,
4571     0.0885, 0.0445, 0.0141, 0.0234, 0.065,
4572     0.0258, 0.0346),
4573     cutet = cms.vdouble(-100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
4574     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
4575     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
4576     -100000.0, -100000.0, -100000.0, 13.7, 13.2,
4577     13.6, 14.2, 14.1, 13.9, 12.9,
4578     14.9, 17.7)
4579     ),
4580     electronIDType = cms.string('classbased'),
4581     robusttightEleIDCutsV04 = cms.PSet(
4582     barrel = cms.vdouble(0.0201, 0.0102, 0.0211, 0.00606, -1,
4583     -1, 2.34, 3.24, 4.51, 9999.0,
4584     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
4585     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4586     9999.0, 9999.0, 9999, -1, 0,
4587     0),
4588     endcap = cms.vdouble(0.00253, 0.0291, 0.022, 0.0032, -1,
4589     -1, 0.826, 2.7, 0.255, 9999.0,
4590     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
4591     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4592     9999.0, 9999.0, 9999, -1, 0,
4593     0)
4594     ),
4595     electronVersion = cms.string(''),
4596     robusttightEleIDCutsV00 = cms.PSet(
4597     barrel = cms.vdouble(0.015, 0.0092, 0.02, 0.0025, -1,
4598     -1, 9999.0, 9999.0, 9999.0, 9999.0,
4599     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
4600     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4601     9999.0, 9999.0, 9999, -1, 0,
4602     0),
4603     endcap = cms.vdouble(0.018, 0.025, 0.02, 0.004, -1,
4604     -1, 9999.0, 9999.0, 9999.0, 9999.0,
4605     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
4606     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4607     9999.0, 9999.0, 9999, -1, 0,
4608     0)
4609     ),
4610     robusttightEleIDCutsV01 = cms.PSet(
4611     barrel = cms.vdouble(0.01, 0.0099, 0.025, 0.004, -1,
4612     -1, 9999.0, 9999.0, 9999.0, 9999.0,
4613     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
4614     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4615     9999.0, 9999.0, 9999, -1, 0,
4616     0),
4617     endcap = cms.vdouble(0.01, 0.028, 0.02, 0.0066, -1,
4618     -1, 9999.0, 9999.0, 9999.0, 9999.0,
4619     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
4620     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4621     9999.0, 9999.0, 9999, -1, 0,
4622     0)
4623     ),
4624     reducedBarrelRecHitCollection = cms.InputTag("ecalRecHit","EcalRecHitsEB"),
4625     robusttightEleIDCutsV03 = cms.PSet(
4626     barrel = cms.vdouble(0.0201, 0.0102, 0.0211, 0.00606, -1,
4627     -1, 2.34, 3.24, 4.51, 9999.0,
4628     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
4629     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4630     9999.0, 9999.0, 9999, -1, 0,
4631     0),
4632     endcap = cms.vdouble(0.00253, 0.0291, 0.022, 0.0032, -1,
4633     -1, 0.826, 2.7, 0.255, 9999.0,
4634     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
4635     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4636     9999.0, 9999.0, 9999, -1, 0,
4637     0)
4638     ),
4639     reducedEndcapRecHitCollection = cms.InputTag("ecalRecHit","EcalRecHitsEE"),
4640     verticesCollection = cms.InputTag("offlinePrimaryVerticesWithBS"),
4641     classbasedlooseEleIDCuts = cms.PSet(
4642     cutdetain = cms.vdouble(0.0137, 0.00678, 0.0241, 0.0187, 0.0161,
4643     0.0224, 0.0252, 0.0308, 0.0273),
4644     cutiso_sum = cms.vdouble(33.0, 17.0, 17.9, 18.8, 8.55,
4645     12.5, 17.6, 18.5, 2.98),
4646     cutip_gsf = cms.vdouble(0.0551, 0.0765, 0.143, 0.0874, 0.594,
4647     0.37, 0.0913, 1.15, 0.231),
4648     cutip_gsfl = cms.vdouble(0.0186, 0.0759, 0.138, 0.0473, 0.62,
4649     0.304, 0.109, 0.775, 0.0479),
4650     cuthoe = cms.vdouble(0.247, 0.137, 0.147, 0.371, 0.0588,
4651     0.147, 0.52, 0.452, 0.404),
4652     cutiso_sumoetl = cms.vdouble(11.3, 9.05, 9.07, 9.94, 5.25,
4653     6.15, 10.7, 10.8, 4.4),
4654     cutfmishits = cms.vdouble(4.5, 1.5, 1.5, 2.5, 2.5,
4655     1.5, 4.5, 3.5, 3.5),
4656     cuthoel = cms.vdouble(0.236, 0.126, 0.147, 0.375, 0.0392,
4657     0.145, 0.365, 0.383, 0.384),
4658     cutdphiin = cms.vdouble(0.0897, 0.262, 0.353, 0.116, 0.357,
4659     0.319, 0.342, 0.404, 0.336),
4660     cutseel = cms.vdouble(0.0164, 0.0118, 0.015, 0.0523, 0.0326,
4661     0.0456, 0.0185, 0.0589, 0.0544),
4662     cutiso_sumoet = cms.vdouble(34.5, 12.7, 12.1, 19.9, 6.35,
4663     8.85, 14.0, 10.5, 9.74),
4664     cutdcotdist = cms.vdouble(9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
4665     9999.0, 9999.0, 9999.0, 9999.0),
4666     cutsee = cms.vdouble(0.0176, 0.0125, 0.0181, 0.0415, 0.0364,
4667     0.0418, 0.0146, 0.0678, 0.133),
4668     cuteseedopcor = cms.vdouble(0.63, 0.82, 0.401, 0.718, 0.4,
4669     0.458, 0.15, 0.664, 0.373),
4670     cutdphiinl = cms.vdouble(0.0747, 0.25, 0.356, 0.0956, 0.347,
4671     0.326, 0.333, 0.647, 0.289),
4672     cutdetainl = cms.vdouble(0.0124, 0.00503, 0.0257, 0.0228, 0.0118,
4673     0.0178, 0.0188, 0.14, 0.024)
4674     ),
4675     robusttightEleIDCutsV02 = cms.PSet(
4676     barrel = cms.vdouble(0.0201, 0.0102, 0.0211, 0.00606, -1,
4677     -1, 2.34, 3.24, 4.51, 9999.0,
4678     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
4679     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4680     9999.0, 9999.0, 9999, -1, 0,
4681     0),
4682     endcap = cms.vdouble(0.00253, 0.0291, 0.022, 0.0032, -1,
4683     -1, 0.826, 2.7, 0.255, 9999.0,
4684     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
4685     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4686     9999.0, 9999.0, 9999, -1, 0,
4687     0)
4688     ),
4689     robusthighenergyEleIDCutsV04 = cms.PSet(
4690     barrel = cms.vdouble(0.05, 9999, 0.09, 0.005, 0.94,
4691     0.83, 7.5, 2, 0.03, 9999.0,
4692     0, 9999.0, 9999.0, 9999.0, 9999.0,
4693     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4694     9999.0, 9999.0, 9999, -1, 0,
4695     0),
4696     endcap = cms.vdouble(0.05, 0.03, 0.09, 0.007, -1,
4697     -1, 15, 2.5, 0.03, 2.5,
4698     0, 0.5, 9999.0, 9999.0, 9999.0,
4699     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4700     9999.0, 9999.0, 9999, -1, 0,
4701     0)
4702     ),
4703     robusthighenergyEleIDCutsV01 = cms.PSet(
4704     barrel = cms.vdouble(0.05, 9999, 0.09, 0.005, 0.94,
4705     0.83, 9999.0, 9999.0, 0, 9999.0,
4706     0, 9999.0, 9999.0, 9999.0, 9999.0,
4707     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4708     9999.0, 9999.0, 9999, -1, 0,
4709     0),
4710     endcap = cms.vdouble(0.05, 0.0275, 0.09, 0.007, -1,
4711     -1, 9999.0, 9999.0, 0, 9999.0,
4712     0, 9999.0, 9999.0, 9999.0, 9999.0,
4713     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4714     9999.0, 9999.0, 9999, -1, 0,
4715     0)
4716     ),
4717     robusthighenergyEleIDCutsV00 = cms.PSet(
4718     barrel = cms.vdouble(0.05, 0.011, 0.09, 0.005, -1,
4719     -1, 9999.0, 9999.0, 0, 9999.0,
4720     0, 9999.0, 9999.0, 9999.0, 9999.0,
4721     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4722     9999.0, 9999.0, 9999, -1, 0,
4723     0),
4724     endcap = cms.vdouble(0.1, 0.0275, 0.09, 0.007, -1,
4725     -1, 9999.0, 9999.0, 0, 9999.0,
4726     0, 9999.0, 9999.0, 9999.0, 9999.0,
4727     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4728     9999.0, 9999.0, 9999, -1, 0,
4729     0)
4730     ),
4731     robusthighenergyEleIDCutsV03 = cms.PSet(
4732     barrel = cms.vdouble(0.05, 9999, 0.09, 0.005, 0.94,
4733     0.83, 7.5, 2, 0.03, 9999.0,
4734     0, 9999.0, 9999.0, 9999.0, 9999.0,
4735     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4736     9999.0, 9999.0, 9999, -1, 0,
4737     0),
4738     endcap = cms.vdouble(0.05, 0.03, 0.09, 0.007, -1,
4739     -1, 15, 2.5, 0.03, 2.5,
4740     0, 0.5, 9999.0, 9999.0, 9999.0,
4741     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4742     9999.0, 9999.0, 9999, -1, 0,
4743     0)
4744     ),
4745     robusthighenergyEleIDCutsV02 = cms.PSet(
4746     barrel = cms.vdouble(0.05, 9999, 0.09, 0.005, 0.94,
4747     0.83, 7.5, 2, 0.03, 9999.0,
4748     0, 9999.0, 9999.0, 9999.0, 9999.0,
4749     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4750     9999.0, 9999.0, 9999, -1, 0,
4751     0),
4752     endcap = cms.vdouble(0.05, 0.03, 0.09, 0.007, -1,
4753     -1, 15, 2.5, 0.03, 2.5,
4754     0, 0.5, 9999.0, 9999.0, 9999.0,
4755     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
4756     9999.0, 9999.0, 9999, -1, 0,
4757     0)
4758     ),
4759     classbasedlooseEleIDCutsV00 = cms.PSet(
4760     deltaPhiIn = cms.vdouble(0.05, 0.025, 0.053, 0.09, 0.07,
4761     0.03, 0.092, 0.092),
4762     hOverE = cms.vdouble(0.115, 0.1, 0.055, 0.0, 0.145,
4763     0.12, 0.15, 0.0),
4764     sigmaEtaEta = cms.vdouble(0.014, 0.012, 0.0115, 0.0, 0.0275,
4765     0.0265, 0.0265, 0.0),
4766     deltaEtaIn = cms.vdouble(0.009, 0.0045, 0.0085, 0.0, 0.0105,
4767     0.0068, 0.01, 0.0),
4768     eSeedOverPin = cms.vdouble(0.11, 0.91, 0.11, 0.0, 0.0,
4769     0.85, 0.0, 0.0)
4770     ),
4771     classbasedlooseEleIDCutsV01 = cms.PSet(
4772     deltaPhiIn = cms.vdouble(0.053, 0.0189, 0.059, 0.099, 0.0278,
4773     0.0157, 0.042, 0.08),
4774     hOverE = cms.vdouble(0.076, 0.033, 0.07, 0.0, 0.083,
4775     0.0148, 0.033, 0.0),
4776     sigmaEtaEta = cms.vdouble(0.0101, 0.0095, 0.0097, 0.0, 0.0271,
4777     0.0267, 0.0259, 0.0),
4778     deltaEtaIn = cms.vdouble(0.0078, 0.00259, 0.0062, 0.0, 0.0078,
4779     0.0061, 0.0061, 0.0),
4780     eSeedOverPin = cms.vdouble(0.3, 0.92, 0.211, 0.0, 0.42,
4781     0.88, 0.68, 0.0)
4782     ),
4783     classbasedlooseEleIDCutsV02 = cms.PSet(
4784     cutisohcal = cms.vdouble(13.5, 9.93, 7.56, 14.8, 8.1,
4785     10.8, 42.7, 20.1, 9.11, 10.4,
4786     6.89, 5.59, 8.53, 9.59, 24.2,
4787     2.78, 8.67, 0.288),
4788     cutmishits = cms.vdouble(5.5, 1.5, 5.5, 2.5, 2.5,
4789     2.5, 3.5, 5.5, 0.5, 1.5,
4790     2.5, 0.5, 1.5, 1.5, 0.5,
4791     0.5, 0.5, 0.5),
4792     cuthoe = cms.vdouble(0.0887, 0.0934, 0.0949, 0.0986, 0.0431,
4793     0.0878, 0.097, 0.0509, 0.098, 0.0991,
4794     0.0321, 0.0928, 0.0663, 0.0717, 0.0966,
4795     0.0758, 0.0149, 0.0131),
4796     cutdeta = cms.vdouble(0.00958, 0.00406, 0.0122, 0.0137, 0.00837,
4797     0.0127, 0.011, 0.00336, 0.00977, 0.015,
4798     0.00675, 0.0109, 0.014, 0.00508, 0.0109,
4799     0.0146, 0.00506, 0.0127),
4800     cuteopin = cms.vdouble(0.878, 0.802, 0.814, 0.942, 0.735,
4801     0.774, 0.829, 0.909, 0.829, 0.813,
4802     0.86, 0.897, 0.817, 0.831, 0.818,
4803     0.861, 0.787, 0.789),
4804     cutip = cms.vdouble(0.0246, 0.076, 0.0966, 0.0885, 0.441,
4805     0.205, 0.0292, 0.0293, 0.0619, 0.0251,
4806     0.159, 0.0815, 7.29, 0.0106, 5.76,
4807     6.89, 1.27, 5.89),
4808     cutisotk = cms.vdouble(24.3, 8.45, 14.4, 27.8, 6.02,
4809     10.5, 14.1, 10.2, 14.5, 19.1,
4810     6.1, 14.1, 8.59, 8.33, 8.3,
4811     8.93, 8.6, 16.0),
4812     cutsee = cms.vdouble(0.0172, 0.0115, 0.0143, 0.0344, 0.0295,
4813     0.0304, 0.0145, 0.0108, 0.0128, 0.0347,
4814     0.0307, 0.0316, 0.018, 0.011, 0.0132,
4815     0.0349, 0.031, 0.0327),
4816     cutdphi = cms.vdouble(0.0372, 0.114, 0.118, 0.0488, 0.117,
4817     0.119, 0.0606, 0.0548, 0.117, 0.07,
4818     0.0355, 0.117, 0.088, 0.045, 0.118,
4819     0.0919, 0.0236, 0.0515),
4820     cutisoecal = cms.vdouble(33.4, 28.1, 7.32, 27.4, 7.33,
4821     21.7, 93.8, 102.0, 12.1, 26.0,
4822     8.91, 10.0, 16.1, 31.3, 16.9,
4823     15.4, 13.3, 37.7)
4824     ),
4825     classbasedlooseEleIDCutsV03 = cms.PSet(
4826     cutdetain = cms.vdouble(0.00989, 0.00484, 0.0146, 0.0146, 0.00902,
4827     0.0172, 0.0137, 0.0477, 0.0275, 0.00967,
4828     0.00377, 0.00924, 0.013, 0.00666, 0.0123,
4829     0.0125, 0.0228, 0.0112, 0.0106, 0.0038,
4830     0.00897, 0.0139, 0.00667, 0.0122, 0.0122,
4831     0.0193, 0.00239),
4832     cutiso_sum = cms.vdouble(31.5, 10.3, 8.8, 11.0, 6.13,
4833     6.94, 7.52, 9.0, 3.5, 100000.0,
4834     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
4835     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
4836     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
4837     100000.0, 100000.0),
4838     cutip_gsf = cms.vdouble(0.0431, 0.0767, 0.139, 0.101, 0.149,
4839     0.154, 0.932, 0.15, 0.124, 0.0238,
4840     0.0467, 0.0759, 0.0369, 0.147, 0.0986,
4841     0.0626, 0.195, 0.116, 0.0122, 0.0125,
4842     0.0693, 0.0162, 0.089, 0.0673, 0.0467,
4843     0.0651, 0.0221),
4844     cuthoe = cms.vdouble(0.166, 0.0771, 0.144, 0.37, 0.0497,
4845     0.139, 0.401, 2.68, 0.516, 0.234,
4846     0.0556, 0.144, 0.368, 0.031, 0.12,
4847     0.602, 2.01, 1.05, 0.104, 0.063,
4848     0.0565, 0.38, 0.0192, 0.0294, 0.537,
4849     4.65, 1.87),
4850     cutfmishits = cms.vdouble(4.5, 1.5, 1.5, 2.5, 2.5,
4851     1.5, 2.5, 2.5, 1.5, 2.5,
4852     1.5, 1.5, 1.5, 1.5, 0.5,
4853     2.5, 2.5, 0.5, 2.5, 1.5,
4854     0.5, 1.5, 1.5, 0.5, 2.5,
4855     0.5, 0.5),
4856     cutiso_sumoet = cms.vdouble(28.9, 15.3, 12.0, 18.3, 7.17,
4857     9.42, 11.0, 9.81, 3.94, 22.7,
4858     15.9, 12.3, 17.0, 7.58, 8.89,
4859     15.2, 12.7, 6.17, 20.8, 21.2,
4860     17.2, 15.5, 9.37, 10.6, 19.8,
4861     22.1, 15.6),
4862     cutdcotdist = cms.vdouble(0.0393, 0.0392, 0.0397, 0.0394, 0.0393,
4863     0.039, 0.0378, 0.0388, 0.0382, 0.0385,
4864     0.0167, 0.00325, 0.0394, 0.0387, 0.0388,
4865     0.0227, 0.0258, 0.0127, 0.0298, 0.03,
4866     0.00946, 0.039, 0.0231, 0.0278, 0.00162,
4867     0.0367, 0.0199),
4868     cutsee = cms.vdouble(0.0175, 0.0127, 0.0177, 0.0373, 0.0314,
4869     0.0329, 0.0157, 0.0409, 0.14, 0.0169,
4870     0.0106, 0.0142, 0.0363, 0.0322, 0.0354,
4871     0.0117, 0.0372, 28.2, 0.0171, 0.0113,
4872     0.014, 0.0403, 0.0323, 0.0411, 0.0104,
4873     0.0436, 0.0114),
4874     cuteseedopcor = cms.vdouble(0.78, 0.302, 0.483, 0.904, 0.168,
4875     0.645, 0.108, 0.284, 0.324, 0.591,
4876     0.286, 0.488, 0.813, 0.791, 0.672,
4877     0.398, 0.834, 0.878, 0.515, 0.937,
4878     0.806, 0.816, 0.85, 0.507, 0.367,
4879     0.83, 0.648),
4880     cutdphiin = cms.vdouble(0.041, 0.275, 0.365, 0.047, 0.273,
4881     0.296, 0.329, 0.465, 0.627, 0.0581,
4882     0.0954, 0.327, 0.0702, 0.0582, 0.279,
4883     0.117, 0.318, 0.246, 0.0821, 0.052,
4884     0.292, 0.116, 0.0435, 0.312, 0.118,
4885     0.296, 0.0459),
4886     cutet = cms.vdouble(-100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
4887     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
4888     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
4889     -100000.0, -100000.0, -100000.0, 12.0, 12.0,
4890     12.0, 12.0, 12.0, 12.0, 12.0,
4891     12.0, 12.5)
4892     ),
4893     classbasedlooseEleIDCutsV04 = cms.PSet(
4894     cutdetain = cms.vdouble(0.00989, 0.00484, 0.0146, 0.0146, 0.00902,
4895     0.0172, 0.0137, 0.0477, 0.0275, 0.00967,
4896     0.00377, 0.00924, 0.013, 0.00666, 0.0123,
4897     0.0125, 0.0228, 0.0112, 0.0106, 0.0038,
4898     0.00897, 0.0139, 0.00667, 0.0122, 0.0122,
4899     0.0193, 0.00239),
4900     cutiso_sum = cms.vdouble(31.5, 10.3, 8.8, 11.0, 6.13,
4901     6.94, 7.52, 9.0, 3.5, 100000.0,
4902     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
4903     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
4904     100000.0, 100000.0, 100000.0, 100000.0, 100000.0,
4905     100000.0, 100000.0),
4906     cutip_gsf = cms.vdouble(0.0431, 0.0767, 0.139, 0.101, 0.149,
4907     0.154, 0.932, 0.15, 0.124, 0.0238,
4908     0.0467, 0.0759, 0.0369, 0.147, 0.0986,
4909     0.0626, 0.195, 0.116, 0.0122, 0.0125,
4910     0.0693, 0.0162, 0.089, 0.0673, 0.0467,
4911     0.0651, 0.0221),
4912     cuthoe = cms.vdouble(0.166, 0.0771, 0.144, 0.37, 0.0497,
4913     0.139, 0.401, 2.68, 0.516, 0.234,
4914     0.0556, 0.144, 0.368, 0.031, 0.12,
4915     0.602, 2.01, 1.05, 0.104, 0.063,
4916     0.0565, 0.38, 0.0192, 0.0294, 0.537,
4917     4.65, 1.87),
4918     cutfmishits = cms.vdouble(4.5, 1.5, 1.5, 2.5, 2.5,
4919     1.5, 2.5, 2.5, 1.5, 2.5,
4920     1.5, 1.5, 1.5, 1.5, 0.5,
4921     2.5, 2.5, 0.5, 2.5, 1.5,
4922     0.5, 1.5, 1.5, 0.5, 2.5,
4923     0.5, 0.5),
4924     cutiso_sumoet = cms.vdouble(28.9, 15.3, 12.0, 18.3, 7.17,
4925     9.42, 11.0, 9.81, 3.94, 22.7,
4926     15.9, 12.3, 17.0, 7.58, 8.89,
4927     15.2, 12.7, 6.17, 20.8, 21.2,
4928     17.2, 15.5, 9.37, 10.6, 19.8,
4929     22.1, 15.6),
4930     cutdcotdist = cms.vdouble(0.0393, 0.0392, 0.0397, 0.0394, 0.0393,
4931     0.039, 0.0378, 0.0388, 0.0382, 0.0385,
4932     0.0167, 0.00325, 0.0394, 0.0387, 0.0388,
4933     0.0227, 0.0258, 0.0127, 0.0298, 0.03,
4934     0.00946, 0.039, 0.0231, 0.0278, 0.00162,
4935     0.0367, 0.0199),
4936     cutsee = cms.vdouble(0.0175, 0.0127, 0.0177, 0.0373, 0.0314,
4937     0.0329, 0.0157, 0.0409, 0.14, 0.0169,
4938     0.0106, 0.0142, 0.0363, 0.0322, 0.0354,
4939     0.0117, 0.0372, 28.2, 0.0171, 0.0113,
4940     0.014, 0.0403, 0.0323, 0.0411, 0.0104,
4941     0.0436, 0.0114),
4942     cuteseedopcor = cms.vdouble(0.78, 0.302, 0.483, 0.904, 0.168,
4943     0.645, 0.108, 0.284, 0.324, 0.591,
4944     0.286, 0.488, 0.813, 0.791, 0.672,
4945     0.398, 0.834, 0.878, 0.515, 0.937,
4946     0.806, 0.816, 0.85, 0.507, 0.367,
4947     0.83, 0.648),
4948     cutdphiin = cms.vdouble(0.041, 0.275, 0.365, 0.047, 0.273,
4949     0.296, 0.329, 0.465, 0.627, 0.0581,
4950     0.0954, 0.327, 0.0702, 0.0582, 0.279,
4951     0.117, 0.318, 0.246, 0.0821, 0.052,
4952     0.292, 0.116, 0.0435, 0.312, 0.118,
4953     0.296, 0.0459),
4954     cutet = cms.vdouble(-100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
4955     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
4956     -100000.0, -100000.0, -100000.0, -100000.0, -100000.0,
4957     -100000.0, -100000.0, -100000.0, 12.0, 12.0,
4958     12.0, 12.0, 12.0, 12.0, 12.0,
4959     12.0, 12.5)
4960     ),
4961     classbasedlooseEleIDCutsV06 = cms.PSet(
4962     cutdetain = cms.vdouble(0.0137, 0.00678, 0.0241, 0.0187, 0.0161,
4963     0.0224, 0.0252, 0.0308, 0.0273),
4964     cutiso_sum = cms.vdouble(33.0, 17.0, 17.9, 18.8, 8.55,
4965     12.5, 17.6, 18.5, 2.98),
4966     cutip_gsf = cms.vdouble(0.0551, 0.0765, 0.143, 0.0874, 0.594,
4967     0.37, 0.0913, 1.15, 0.231),
4968     cutip_gsfl = cms.vdouble(0.0186, 0.0759, 0.138, 0.0473, 0.62,
4969     0.304, 0.109, 0.775, 0.0479),
4970     cuthoe = cms.vdouble(0.247, 0.137, 0.147, 0.371, 0.0588,
4971     0.147, 0.52, 0.452, 0.404),
4972     cutiso_sumoetl = cms.vdouble(11.3, 9.05, 9.07, 9.94, 5.25,
4973     6.15, 10.7, 10.8, 4.4),
4974     cutfmishits = cms.vdouble(4.5, 1.5, 1.5, 2.5, 2.5,
4975     1.5, 4.5, 3.5, 3.5),
4976     cuthoel = cms.vdouble(0.236, 0.126, 0.147, 0.375, 0.0392,
4977     0.145, 0.365, 0.383, 0.384),
4978     cutdphiin = cms.vdouble(0.0897, 0.262, 0.353, 0.116, 0.357,
4979     0.319, 0.342, 0.404, 0.336),
4980     cutseel = cms.vdouble(0.0164, 0.0118, 0.015, 0.0523, 0.0326,
4981     0.0456, 0.0185, 0.0589, 0.0544),
4982     cutiso_sumoet = cms.vdouble(34.5, 12.7, 12.1, 19.9, 6.35,
4983     8.85, 14.0, 10.5, 9.74),
4984     cutdcotdist = cms.vdouble(9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
4985     9999.0, 9999.0, 9999.0, 9999.0),
4986     cutsee = cms.vdouble(0.0176, 0.0125, 0.0181, 0.0415, 0.0364,
4987     0.0418, 0.0146, 0.0678, 0.133),
4988     cuteseedopcor = cms.vdouble(0.63, 0.82, 0.401, 0.718, 0.4,
4989     0.458, 0.15, 0.664, 0.373),
4990     cutdphiinl = cms.vdouble(0.0747, 0.25, 0.356, 0.0956, 0.347,
4991     0.326, 0.333, 0.647, 0.289),
4992     cutdetainl = cms.vdouble(0.0124, 0.00503, 0.0257, 0.0228, 0.0118,
4993     0.0178, 0.0188, 0.14, 0.024)
4994     ),
4995     src = cms.InputTag("gsfElectrons"),
4996     robusttightEleIDCuts = cms.PSet(
4997     barrel = cms.vdouble(0.0201, 0.0102, 0.0211, 0.00606, -1,
4998     -1, 2.34, 3.24, 4.51, 9999.0,
4999     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
5000     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
5001     9999.0, 9999.0, 9999, -1, 0,
5002     0),
5003     endcap = cms.vdouble(0.00253, 0.0291, 0.022, 0.0032, -1,
5004     -1, 0.826, 2.7, 0.255, 9999.0,
5005     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
5006     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
5007     9999.0, 9999.0, 9999, -1, 0,
5008     0)
5009     ),
5010     classbasedtightEleIDCuts = cms.PSet(
5011     cutdetain = cms.vdouble(0.0116, 0.00449, 0.00938, 0.0184, 0.00678,
5012     0.0109, 0.0252, 0.0268, 0.0139),
5013     cutiso_sum = cms.vdouble(15.5, 12.2, 12.2, 11.7, 7.16,
5014     9.71, 8.66, 11.9, 2.98),
5015     cutip_gsf = cms.vdouble(0.0131, 0.0586, 0.0839, 0.0366, 0.452,
5016     0.204, 0.0913, 0.0802, 0.0731),
5017     cutip_gsfl = cms.vdouble(0.0119, 0.0527, 0.0471, 0.0212, 0.233,
5018     0.267, 0.109, 0.122, 0.0479),
5019     cuthoe = cms.vdouble(0.215, 0.0608, 0.147, 0.369, 0.0349,
5020     0.102, 0.52, 0.422, 0.404),
5021     cutiso_sumoetl = cms.vdouble(6.21, 6.81, 5.3, 5.39, 2.73,
5022     4.73, 4.84, 3.46, 3.73),
5023     cutfmishits = cms.vdouble(1.5, 1.5, 1.5, 2.5, 2.5,
5024     1.5, 1.5, 2.5, 0.5),
5025     cuthoel = cms.vdouble(0.228, 0.0836, 0.143, 0.37, 0.0392,
5026     0.0979, 0.3, 0.381, 0.339),
5027     cutdphiin = cms.vdouble(0.0897, 0.0993, 0.295, 0.0979, 0.151,
5028     0.252, 0.341, 0.308, 0.328),
5029     cutseel = cms.vdouble(0.0132, 0.0117, 0.0112, 0.0387, 0.0281,
5030     0.0287, 0.00987, 0.0296, 0.0544),
5031     cutiso_sumoet = cms.vdouble(11.9, 7.81, 6.28, 8.92, 4.65,
5032     5.49, 9.36, 8.84, 5.94),
5033     cutdcotdist = cms.vdouble(9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
5034     9999.0, 9999.0, 9999.0, 9999.0),
5035     cutsee = cms.vdouble(0.0145, 0.0116, 0.012, 0.039, 0.0297,
5036     0.0311, 0.00987, 0.0347, 0.0917),
5037     cuteseedopcor = cms.vdouble(0.637, 0.943, 0.742, 0.748, 0.763,
5038     0.631, 0.214, 0.873, 0.473),
5039     cutdphiinl = cms.vdouble(0.061, 0.14, 0.286, 0.0921, 0.197,
5040     0.24, 0.333, 0.303, 0.258),
5041     cutdetainl = cms.vdouble(0.00816, 0.00401, 0.0081, 0.019, 0.00588,
5042     0.00893, 0.0171, 0.0434, 0.0143)
5043     ),
5044     algorithm = cms.string('eIDCB'),
5045     robusthighenergyEleIDCuts = cms.PSet(
5046     barrel = cms.vdouble(0.05, 9999, 0.09, 0.005, 0.94,
5047     0.83, 7.5, 2, 0.03, 9999.0,
5048     0, 9999.0, 9999.0, 9999.0, 9999.0,
5049     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
5050     9999.0, 9999.0, 9999, -1, 0,
5051     0),
5052     endcap = cms.vdouble(0.05, 0.03, 0.09, 0.007, -1,
5053     -1, 15, 2.5, 0.03, 2.5,
5054     0, 0.5, 9999.0, 9999.0, 9999.0,
5055     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
5056     9999.0, 9999.0, 9999, -1, 0,
5057     0)
5058     ),
5059     robustlooseEleIDCuts = cms.PSet(
5060     barrel = cms.vdouble(0.05, 0.0103, 0.8, 0.00688, -1,
5061     -1, 7.33, 4.68, 9999.0, 9999.0,
5062     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
5063     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
5064     9999.0, 9999.0, 9999, -1, 0,
5065     0),
5066     endcap = cms.vdouble(0.0389, 0.0307, 0.7, 0.00944, -1,
5067     -1, 7.76, 3.09, 2.23, 9999.0,
5068     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
5069     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
5070     9999.0, 9999.0, 9999, -1, 0,
5071     0)
5072     ),
5073     robustlooseEleIDCutsV02 = cms.PSet(
5074     barrel = cms.vdouble(0.05, 0.0103, 0.8, 0.00688, -1,
5075     -1, 7.33, 4.68, 9999.0, 9999.0,
5076     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
5077     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
5078     9999.0, 9999.0, 9999, -1, 0,
5079     0),
5080     endcap = cms.vdouble(0.0389, 0.0307, 0.7, 0.00944, -1,
5081     -1, 7.76, 3.09, 2.23, 9999.0,
5082     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
5083     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
5084     9999.0, 9999.0, 9999, -1, 0,
5085     0)
5086     ),
5087     robustlooseEleIDCutsV03 = cms.PSet(
5088     barrel = cms.vdouble(0.05, 0.0103, 0.8, 0.00688, -1,
5089     -1, 7.33, 4.68, 9999.0, 9999.0,
5090     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
5091     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
5092     9999.0, 9999.0, 9999, -1, 0,
5093     0),
5094     endcap = cms.vdouble(0.0389, 0.0307, 0.7, 0.00944, -1,
5095     -1, 7.76, 3.09, 2.23, 9999.0,
5096     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
5097     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
5098     9999.0, 9999.0, 9999, -1, 0,
5099     0)
5100     ),
5101     robustlooseEleIDCutsV00 = cms.PSet(
5102     barrel = cms.vdouble(0.115, 0.014, 0.09, 0.009, -1,
5103     -1, 9999.0, 9999.0, 9999.0, 9999.0,
5104     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
5105     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
5106     9999.0, 9999.0, 9999, -1, 0,
5107     0),
5108     endcap = cms.vdouble(0.15, 0.0275, 0.092, 0.0105, -1,
5109     -1, 9999.0, 9999.0, 9999.0, 9999.0,
5110     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
5111     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
5112     9999.0, 9999.0, 9999, -1, 0,
5113     0)
5114     ),
5115     robustlooseEleIDCutsV01 = cms.PSet(
5116     barrel = cms.vdouble(0.075, 0.0132, 0.058, 0.0077, -1,
5117     -1, 9999.0, 9999.0, 9999.0, 9999.0,
5118     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
5119     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
5120     9999.0, 9999.0, 9999, -1, 0,
5121     0),
5122     endcap = cms.vdouble(0.083, 0.027, 0.042, 0.01, -1,
5123     -1, 9999.0, 9999.0, 9999.0, 9999.0,
5124     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
5125     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
5126     9999.0, 9999.0, 9999, -1, 0,
5127     0)
5128     ),
5129     robustlooseEleIDCutsV04 = cms.PSet(
5130     barrel = cms.vdouble(0.05, 0.0103, 0.8, 0.00688, -1,
5131     -1, 7.33, 4.68, 9999.0, 9999.0,
5132     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
5133     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
5134     9999.0, 9999.0, 9999, -1, 0,
5135     0),
5136     endcap = cms.vdouble(0.0389, 0.0307, 0.7, 0.00944, -1,
5137     -1, 7.76, 3.09, 2.23, 9999.0,
5138     9999.0, 9999.0, 9999.0, 9999.0, 9999.0,
5139     9999.0, 9999.0, 9999.0, 0.0, -9999.0,
5140     9999.0, 9999.0, 9999, -1, 0,
5141     0)
5142     ),
5143     additionalCategories = cms.bool(True),
5144     etBinning = cms.bool(True)
5145     )
5146    
5147    
5148     process.eleIsoDepositEcalFromHits = cms.EDProducer("CandIsoDepositProducer",
5149     src = cms.InputTag("gsfElectrons"),
5150     MultipleDepositsFlag = cms.bool(False),
5151     trackType = cms.string('candidate'),
5152     ExtractorPSet = cms.PSet(
5153     isolationVariable = cms.string('et'),
5154     spikeIdThreshold = cms.double(0.95),
5155     tryBoth = cms.bool(True),
5156     recHitFlagsToBeExcluded = cms.vint32(3, 4, 8, 9),
5157     ComponentName = cms.string('EgammaRecHitExtractor'),
5158     endcapEcalHits = cms.InputTag("reducedEcalRecHitsEE"),
5159     intStrip = cms.double(0.0),
5160     intRadius = cms.double(0.0),
5161     severityRecHitThreshold = cms.double(5.0),
5162     severityLevelCut = cms.int32(4),
5163     energyMin = cms.double(0.08),
5164     extRadius = cms.double(0.6),
5165     subtractSuperClusterEnergy = cms.bool(False),
5166     spikeIdString = cms.string('kSwissCrossBordersIncluded'),
5167     vetoClustered = cms.bool(False),
5168     etMin = cms.double(0.0),
5169     DepositLabel = cms.untracked.string(''),
5170     barrelEcalHits = cms.InputTag("reducedEcalRecHitsEB")
5171     )
5172     )
5173    
5174    
5175     process.eleIsoDepositHcalFromTowers = cms.EDProducer("CandIsoDepositProducer",
5176     src = cms.InputTag("gsfElectrons"),
5177     MultipleDepositsFlag = cms.bool(False),
5178     trackType = cms.string('candidate'),
5179     ExtractorPSet = cms.PSet(
5180     caloTowers = cms.InputTag("towerMaker"),
5181     ComponentName = cms.string('EgammaTowerExtractor'),
5182     hcalDepth = cms.int32(-1),
5183     intRadius = cms.double(0.0),
5184     extRadius = cms.double(0.6),
5185     DepositLabel = cms.untracked.string(''),
5186     etMin = cms.double(-999.0)
5187     )
5188     )
5189    
5190    
5191     process.eleIsoDepositTk = cms.EDProducer("CandIsoDepositProducer",
5192     src = cms.InputTag("gsfElectrons"),
5193     MultipleDepositsFlag = cms.bool(False),
5194     trackType = cms.string('candidate'),
5195     ExtractorPSet = cms.PSet(
5196     Diff_z = cms.double(0.2),
5197     dzOption = cms.string('vz'),
5198     BeamSpotLabel = cms.InputTag("offlineBeamSpot"),
5199     ComponentName = cms.string('EgammaTrackExtractor'),
5200     DR_Max = cms.double(1.0),
5201     Diff_r = cms.double(9999.0),
5202     Chi2Prob_Min = cms.double(-1.0),
5203     DR_Veto = cms.double(0.0),
5204     NHits_Min = cms.uint32(0),
5205     Chi2Ndof_Max = cms.double(1e+64),
5206     Pt_Min = cms.double(-1.0),
5207     DepositLabel = cms.untracked.string(''),
5208     BeamlineOption = cms.string('BeamSpotFromEvent'),
5209     inputTrackCollection = cms.InputTag("generalTracks")
5210     )
5211     )
5212    
5213    
5214     process.eleIsoFromDepsEcalFromHitsByCrystal = cms.EDProducer("CandIsolatorFromDeposits",
5215     deposits = cms.VPSet(cms.PSet(
5216     src = cms.InputTag("eleIsoDepositEcalFromHits"),
5217     deltaR = cms.double(0.4),
5218     weight = cms.string('1'),
5219     vetos = cms.vstring('NumCrystalVeto(3.0)',
5220     'NumCrystalEtaPhiVeto(1.5,9999.0)',
5221     'EcalBarrel:AbsThresholdFromTransverse(0.08)',
5222     'EcalEndcaps:AbsThreshold(0.100)'),
5223     skipDefaultVeto = cms.bool(True),
5224     mode = cms.string('sum')
5225     ))
5226     )
5227    
5228    
5229     process.eleIsoFromDepsHcalFromTowers = cms.EDProducer("CandIsolatorFromDeposits",
5230     deposits = cms.VPSet(cms.PSet(
5231     src = cms.InputTag("eleIsoDepositHcalFromTowers"),
5232     deltaR = cms.double(0.4),
5233     weight = cms.string('1'),
5234     vetos = cms.vstring('0.15'),
5235     skipDefaultVeto = cms.bool(True),
5236     mode = cms.string('sum')
5237     ))
5238     )
5239    
5240    
5241     process.eleIsoFromDepsTk = cms.EDProducer("CandIsolatorFromDeposits",
5242     deposits = cms.VPSet(cms.PSet(
5243     src = cms.InputTag("eleIsoDepositTk"),
5244     deltaR = cms.double(0.3),
5245     weight = cms.string('1'),
5246     vetos = cms.vstring('RectangularEtaPhiVeto(-0.015,0.015,-0.5,0.5)',
5247     'Threshold(0.7)'),
5248     skipDefaultVeto = cms.bool(True),
5249     mode = cms.string('sum')
5250     ))
5251     )
5252    
5253    
5254     process.electronMatch = cms.EDProducer("MCMatcher",
5255     src = cms.InputTag("gsfElectrons"),
5256     maxDPtRel = cms.double(0.5),
5257     mcPdgId = cms.vint32(11),
5258     mcStatus = cms.vint32(1),
5259     resolveByMatchQuality = cms.bool(False),
5260     maxDeltaR = cms.double(0.5),
5261     checkCharge = cms.bool(True),
5262     resolveAmbiguities = cms.bool(True),
5263     matched = cms.InputTag("genParticles")
5264     )
5265    
5266    
5267     process.gamIsoDepositEcalFromHits = cms.EDProducer("CandIsoDepositProducer",
5268     src = cms.InputTag("photons"),
5269     MultipleDepositsFlag = cms.bool(False),
5270     trackType = cms.string('candidate'),
5271     ExtractorPSet = cms.PSet(
5272     isolationVariable = cms.string('et'),
5273     spikeIdThreshold = cms.double(0.95),
5274     tryBoth = cms.bool(True),
5275     recHitFlagsToBeExcluded = cms.vint32(3, 4, 8, 9),
5276     ComponentName = cms.string('EgammaRecHitExtractor'),
5277     endcapEcalHits = cms.InputTag("reducedEcalRecHitsEE"),
5278     intStrip = cms.double(0.0),
5279     intRadius = cms.double(0.0),
5280     severityRecHitThreshold = cms.double(5.0),
5281     severityLevelCut = cms.int32(4),
5282     energyMin = cms.double(0.08),
5283     extRadius = cms.double(0.6),
5284     subtractSuperClusterEnergy = cms.bool(False),
5285     spikeIdString = cms.string('kSwissCrossBordersIncluded'),
5286     vetoClustered = cms.bool(False),
5287     detector = cms.string('Ecal'),
5288     etMin = cms.double(0.0),
5289     DepositLabel = cms.untracked.string(''),
5290     barrelEcalHits = cms.InputTag("reducedEcalRecHitsEB")
5291     )
5292     )
5293    
5294    
5295     process.gamIsoDepositHcalFromTowers = cms.EDProducer("CandIsoDepositProducer",
5296     src = cms.InputTag("photons"),
5297     MultipleDepositsFlag = cms.bool(False),
5298     trackType = cms.string('candidate'),
5299     ExtractorPSet = cms.PSet(
5300     caloTowers = cms.InputTag("towerMaker"),
5301     ComponentName = cms.string('EgammaTowerExtractor'),
5302     hcalDepth = cms.int32(-1),
5303     intRadius = cms.double(0.0),
5304     extRadius = cms.double(0.6),
5305     DepositLabel = cms.untracked.string(''),
5306     etMin = cms.double(-999.0)
5307     )
5308     )
5309    
5310    
5311     process.gamIsoDepositTk = cms.EDProducer("CandIsoDepositProducer",
5312     src = cms.InputTag("photons"),
5313     MultipleDepositsFlag = cms.bool(False),
5314     trackType = cms.string('candidate'),
5315     ExtractorPSet = cms.PSet(
5316     Diff_z = cms.double(0.2),
5317     dzOption = cms.string('vz'),
5318     BeamSpotLabel = cms.InputTag("offlineBeamSpot"),
5319     ComponentName = cms.string('EgammaTrackExtractor'),
5320     DR_Max = cms.double(1.0),
5321     Diff_r = cms.double(9999.0),
5322     Chi2Prob_Min = cms.double(-1.0),
5323     DR_Veto = cms.double(0.0),
5324     NHits_Min = cms.uint32(0),
5325     Chi2Ndof_Max = cms.double(1e+64),
5326     Pt_Min = cms.double(-1.0),
5327     DepositLabel = cms.untracked.string(''),
5328     BeamlineOption = cms.string('BeamSpotFromEvent'),
5329     inputTrackCollection = cms.InputTag("generalTracks")
5330     )
5331     )
5332    
5333    
5334     process.gamIsoFromDepsEcalFromHits = cms.EDProducer("CandIsolatorFromDeposits",
5335     deposits = cms.VPSet(cms.PSet(
5336     src = cms.InputTag("gamIsoDepositEcalFromHits"),
5337     deltaR = cms.double(0.4),
5338     weight = cms.string('1'),
5339     vetos = cms.vstring('EcalBarrel:0.045',
5340     'EcalBarrel:RectangularEtaPhiVeto(-0.02,0.02,-0.5,0.5)',
5341     'EcalBarrel:AbsThresholdFromTransverse(0.080)',
5342     'EcalEndcaps:0.070',
5343     'EcalEndcaps:RectangularEtaPhiVeto(-0.02,0.02,-0.5,0.5)',
5344     'EcalEndcaps:AbsThreshold(0.100)'),
5345     skipDefaultVeto = cms.bool(True),
5346     mode = cms.string('sum')
5347     ))
5348     )
5349    
5350    
5351     process.gamIsoFromDepsHcalFromTowers = cms.EDProducer("CandIsolatorFromDeposits",
5352     deposits = cms.VPSet(cms.PSet(
5353     src = cms.InputTag("gamIsoDepositHcalFromTowers"),
5354     deltaR = cms.double(0.4),
5355     weight = cms.string('1'),
5356     vetos = cms.vstring('0.15'),
5357     skipDefaultVeto = cms.bool(True),
5358     mode = cms.string('sum')
5359     ))
5360     )
5361    
5362    
5363     process.gamIsoFromDepsTk = cms.EDProducer("CandIsolatorFromDeposits",
5364     deposits = cms.VPSet(cms.PSet(
5365     src = cms.InputTag("gamIsoDepositTk"),
5366     deltaR = cms.double(0.3),
5367     weight = cms.string('1'),
5368     vetos = cms.vstring('RectangularEtaPhiVeto(-0.015,0.015,-0.5,0.5)',
5369     'Threshold(1.0)'),
5370     skipDefaultVeto = cms.bool(True),
5371     mode = cms.string('sum')
5372     ))
5373     )
5374    
5375    
5376     process.ghostTrackBJetTags = cms.EDProducer("JetTagProducer",
5377     jetTagComputer = cms.string('ghostTrack'),
5378     tagInfos = cms.VInputTag(cms.InputTag("impactParameterTagInfos"), cms.InputTag("ghostTrackVertexTagInfos"))
5379     )
5380    
5381    
5382     process.ghostTrackVertexTagInfos = cms.EDProducer("SecondaryVertexProducer",
5383     beamSpotTag = cms.InputTag("offlineBeamSpot"),
5384     vertexReco = cms.PSet(
5385     primcut = cms.double(2.0),
5386     seccut = cms.double(4.0),
5387     maxFitChi2 = cms.double(10.0),
5388     fitType = cms.string('RefitGhostTrackWithVertices'),
5389     mergeThreshold = cms.double(3.0),
5390     finder = cms.string('gtvr')
5391     ),
5392     vertexSelection = cms.PSet(
5393     sortCriterium = cms.string('dist3dError')
5394     ),
5395     constraint = cms.string('BeamSpot'),
5396     vertexCuts = cms.PSet(
5397     distSig3dMax = cms.double(99999.9),
5398     fracPV = cms.double(0.65),
5399     distVal2dMax = cms.double(2.5),
5400     useTrackWeights = cms.bool(True),
5401     maxDeltaRToJetAxis = cms.double(0.5),
5402     v0Filter = cms.PSet(
5403     k0sMassWindow = cms.double(0.05)
5404     ),
5405     distSig2dMin = cms.double(3.0),
5406     multiplicityMin = cms.uint32(1),
5407     massMax = cms.double(6.5),
5408     distSig2dMax = cms.double(99999.9),
5409     distVal3dMax = cms.double(99999.9),
5410     minimumTrackWeight = cms.double(0.5),
5411     distVal3dMin = cms.double(-99999.9),
5412     distVal2dMin = cms.double(0.01),
5413     distSig3dMin = cms.double(-99999.9)
5414     ),
5415     trackIPTagInfos = cms.InputTag("impactParameterTagInfos"),
5416     minimumTrackWeight = cms.double(0.5),
5417     usePVError = cms.bool(True),
5418     trackSelection = cms.PSet(
5419     totalHitsMin = cms.uint32(8),
5420     jetDeltaRMax = cms.double(0.3),
5421     qualityClass = cms.string('highPurity'),
5422     pixelHitsMin = cms.uint32(2),
5423     sip3dSigMin = cms.double(-99999.9),
5424     sip3dSigMax = cms.double(99999.9),
5425     maxDistToAxis = cms.double(0.2),
5426     sip2dValMax = cms.double(99999.9),
5427     maxDecayLen = cms.double(99999.9),
5428     ptMin = cms.double(1.0),
5429     sip2dSigMax = cms.double(99999.9),
5430     sip2dSigMin = cms.double(-99999.9),
5431     sip3dValMax = cms.double(99999.9),
5432     sip3dValMin = cms.double(-99999.9),
5433     sip2dValMin = cms.double(-99999.9),
5434     normChi2Max = cms.double(99999.9)
5435     ),
5436     trackSort = cms.string('sip3dSig')
5437     )
5438    
5439    
5440     process.impactParameterMVABJetTags = cms.EDProducer("JetTagProducer",
5441     jetTagComputer = cms.string('impactParameterMVAComputer'),
5442     tagInfos = cms.VInputTag(cms.InputTag("impactParameterTagInfos"))
5443     )
5444    
5445    
5446     process.impactParameterTagInfos = cms.EDProducer("TrackIPProducer",
5447     maximumTransverseImpactParameter = cms.double(0.2),
5448     minimumNumberOfHits = cms.int32(8),
5449     minimumTransverseMomentum = cms.double(1.0),
5450     primaryVertex = cms.InputTag("offlinePrimaryVertices"),
5451     maximumLongitudinalImpactParameter = cms.double(17.0),
5452     computeProbabilities = cms.bool(True),
5453     ghostTrackPriorDeltaR = cms.double(0.03),
5454     jetTracks = cms.InputTag("ak5JetTracksAssociatorAtVertex"),
5455     jetDirectionUsingGhostTrack = cms.bool(False),
5456     minimumNumberOfPixelHits = cms.int32(2),
5457     jetDirectionUsingTracks = cms.bool(False),
5458     computeGhostTrack = cms.bool(True),
5459     useTrackQuality = cms.bool(False),
5460     maximumChiSquared = cms.double(5.0)
5461     )
5462    
5463    
5464     process.impactParameterTagInfosAOD = cms.EDProducer("TrackIPProducer",
5465     maximumTransverseImpactParameter = cms.double(0.2),
5466     minimumNumberOfHits = cms.int32(8),
5467     minimumTransverseMomentum = cms.double(1.0),
5468     primaryVertex = cms.InputTag("offlinePrimaryVertices"),
5469     maximumLongitudinalImpactParameter = cms.double(17.0),
5470     computeGhostTrack = cms.bool(True),
5471     ghostTrackPriorDeltaR = cms.double(0.03),
5472     jetTracks = cms.InputTag("jetTracksAssociatorAtVertex"),
5473     jetDirectionUsingGhostTrack = cms.bool(False),
5474     minimumNumberOfPixelHits = cms.int32(2),
5475     jetDirectionUsingTracks = cms.bool(False),
5476     computeProbabilities = cms.bool(True),
5477     useTrackQuality = cms.bool(False),
5478     maximumChiSquared = cms.double(5.0)
5479     )
5480    
5481    
5482     process.jetBProbabilityBJetTags = cms.EDProducer("JetTagProducer",
5483     jetTagComputer = cms.string('jetBProbability'),
5484     tagInfos = cms.VInputTag(cms.InputTag("impactParameterTagInfos"))
5485     )
5486    
5487    
5488     process.jetBProbabilityBJetTagsAOD = cms.EDProducer("JetTagProducer",
5489     jetTagComputer = cms.string('jetBProbability'),
5490     tagInfos = cms.VInputTag(cms.InputTag("impactParameterTagInfosAOD"))
5491     )
5492    
5493    
5494     process.jetProbabilityBJetTags = cms.EDProducer("JetTagProducer",
5495     jetTagComputer = cms.string('jetProbability'),
5496     tagInfos = cms.VInputTag(cms.InputTag("impactParameterTagInfos"))
5497     )
5498    
5499    
5500     process.jetProbabilityBJetTagsAOD = cms.EDProducer("JetTagProducer",
5501     jetTagComputer = cms.string('jetProbability'),
5502     tagInfos = cms.VInputTag(cms.InputTag("impactParameterTagInfosAOD"))
5503     )
5504    
5505    
5506     process.jetTracksAssociatorAtVertex = cms.EDProducer("JetTracksAssociatorAtVertex",
5507     jets = cms.InputTag("ak5PFJets"),
5508     tracks = cms.InputTag("generalTracks"),
5509     coneSize = cms.double(0.5)
5510     )
5511    
5512    
5513     process.metJESCorAK5CaloJet = cms.EDProducer("Type1MET",
5514     inputUncorJetsLabel = cms.string('ak5CaloJets'),
5515     jetEMfracLimit = cms.double(0.9),
5516     metType = cms.string('CaloMET'),
5517     jetPTthreshold = cms.double(20.0),
5518     inputUncorMetLabel = cms.string('met'),
5519     hasMuonsCorr = cms.bool(False),
5520     useTypeII = cms.bool(False),
5521     corrector = cms.string('ak5CaloL2L3'),
5522     UscaleA = cms.double(1.5),
5523     UscaleB = cms.double(1.8),
5524     UscaleC = cms.double(-0.06)
5525     )
5526    
5527    
5528     process.metJESCorAK5CaloJetMuons = cms.EDProducer("MuonMET",
5529     muonMETDepositValueMapInputTag = cms.InputTag("muonMETValueMapProducer","muCorrData"),
5530     metTypeInputTag = cms.InputTag("CaloMET"),
5531     muonsInputTag = cms.InputTag("muons"),
5532     uncorMETInputTag = cms.InputTag("metJESCorAK5CaloJet")
5533     )
5534    
5535    
5536     process.metJESCorAK5PFJet = cms.EDProducer("Type1MET",
5537     inputUncorJetsLabel = cms.string('ak5PFJets'),
5538     jetEMfracLimit = cms.double(0.9),
5539     metType = cms.string('PFMET'),
5540     jetPTthreshold = cms.double(1.0),
5541     inputUncorMetLabel = cms.string('pfMet'),
5542     hasMuonsCorr = cms.bool(False),
5543     useTypeII = cms.bool(False),
5544     corrector = cms.string('ak5PFL2L3'),
5545     UscaleA = cms.double(1.5),
5546     UscaleB = cms.double(1.8),
5547     UscaleC = cms.double(-0.06)
5548     )
5549    
5550    
5551     process.metJESCorAK7CaloJet = cms.EDProducer("Type1MET",
5552     inputUncorJetsLabel = cms.string('ak7CaloJets'),
5553     jetEMfracLimit = cms.double(0.9),
5554     metType = cms.string('CaloMET'),
5555     jetPTthreshold = cms.double(20.0),
5556     inputUncorMetLabel = cms.string('met'),
5557     hasMuonsCorr = cms.bool(False),
5558     useTypeII = cms.bool(False),
5559     corrector = cms.string('ak7CaloL2L3'),
5560     UscaleA = cms.double(1.5),
5561     UscaleB = cms.double(1.8),
5562     UscaleC = cms.double(-0.06)
5563     )
5564    
5565    
5566     process.metJESCorIC5CaloJet = cms.EDProducer("Type1MET",
5567     inputUncorJetsLabel = cms.string('iterativeCone5CaloJets'),
5568     jetEMfracLimit = cms.double(0.9),
5569     metType = cms.string('CaloMET'),
5570     jetPTthreshold = cms.double(20.0),
5571     inputUncorMetLabel = cms.string('met'),
5572     hasMuonsCorr = cms.bool(False),
5573     useTypeII = cms.bool(False),
5574     corrector = cms.string('ic5CaloL2L3'),
5575     UscaleA = cms.double(1.5),
5576     UscaleB = cms.double(1.8),
5577     UscaleC = cms.double(-0.06)
5578     )
5579    
5580    
5581     process.metJESCorKT4CaloJet = cms.EDProducer("Type1MET",
5582     inputUncorJetsLabel = cms.string('kt4CaloJets'),
5583     jetEMfracLimit = cms.double(0.9),
5584     metType = cms.string('CaloMET'),
5585     jetPTthreshold = cms.double(20.0),
5586     inputUncorMetLabel = cms.string('met'),
5587     hasMuonsCorr = cms.bool(False),
5588     useTypeII = cms.bool(False),
5589     corrector = cms.string('kt4CaloL2L3'),
5590     UscaleA = cms.double(1.5),
5591     UscaleB = cms.double(1.8),
5592     UscaleC = cms.double(-0.06)
5593     )
5594    
5595    
5596     process.metJESCorKT6CaloJet = cms.EDProducer("Type1MET",
5597     inputUncorJetsLabel = cms.string('kt6CaloJets'),
5598     jetEMfracLimit = cms.double(0.9),
5599     metType = cms.string('CaloMET'),
5600     jetPTthreshold = cms.double(20.0),
5601     inputUncorMetLabel = cms.string('met'),
5602     hasMuonsCorr = cms.bool(False),
5603     useTypeII = cms.bool(False),
5604     corrector = cms.string('kt6CaloL2L3'),
5605     UscaleA = cms.double(1.5),
5606     UscaleB = cms.double(1.8),
5607     UscaleC = cms.double(-0.06)
5608     )
5609    
5610    
5611     process.metJESCorSC5CaloJet = cms.EDProducer("Type1MET",
5612     inputUncorJetsLabel = cms.string('sisCone5CaloJets'),
5613     jetEMfracLimit = cms.double(0.9),
5614     metType = cms.string('CaloMET'),
5615     jetPTthreshold = cms.double(20.0),
5616     inputUncorMetLabel = cms.string('met'),
5617     hasMuonsCorr = cms.bool(False),
5618     useTypeII = cms.bool(False),
5619     corrector = cms.string('sisCone5CaloL2L3'),
5620     UscaleA = cms.double(1.5),
5621     UscaleB = cms.double(1.8),
5622     UscaleC = cms.double(-0.06)
5623     )
5624    
5625    
5626     process.metJESCorSC7CaloJet = cms.EDProducer("Type1MET",
5627     inputUncorJetsLabel = cms.string('sisCone7CaloJets'),
5628     jetEMfracLimit = cms.double(0.9),
5629     metType = cms.string('CaloMET'),
5630     jetPTthreshold = cms.double(20.0),
5631     inputUncorMetLabel = cms.string('met'),
5632     hasMuonsCorr = cms.bool(False),
5633     useTypeII = cms.bool(False),
5634     corrector = cms.string('sisCone7CaloL2L3'),
5635     UscaleA = cms.double(1.5),
5636     UscaleB = cms.double(1.8),
5637     UscaleC = cms.double(-0.06)
5638     )
5639    
5640    
5641     process.metTriggerMatchHLTMET45 = cms.EDProducer("PATTriggerMatcherDRLessByR",
5642     matchedCuts = cms.string('path( "HLT_MET45" )'),
5643     src = cms.InputTag("patMETs"),
5644     maxDPtRel = cms.double(3.0),
5645     resolveByMatchQuality = cms.bool(True),
5646     maxDeltaR = cms.double(0.4),
5647     resolveAmbiguities = cms.bool(True),
5648     matched = cms.InputTag("patTrigger")
5649     )
5650    
5651    
5652     process.metTriggerMatchHLTMu3 = cms.EDProducer("PATTriggerMatcherDRLessByR",
5653     matchedCuts = cms.string('path( "HLT_Mu3" )'),
5654     src = cms.InputTag("patMETs"),
5655     maxDPtRel = cms.double(0.5),
5656     resolveByMatchQuality = cms.bool(True),
5657     maxDeltaR = cms.double(0.5),
5658     resolveAmbiguities = cms.bool(True),
5659     matched = cms.InputTag("patTrigger")
5660     )
5661    
5662    
5663     process.muonMETValueMapProducer = cms.EDProducer("MuonMETValueMapProducer",
5664     TrackAssociatorParameters = cms.PSet(
5665     muonMaxDistanceSigmaX = cms.double(0.0),
5666     muonMaxDistanceSigmaY = cms.double(0.0),
5667     CSCSegmentCollectionLabel = cms.InputTag("cscSegments"),
5668     dRHcal = cms.double(9999.0),
5669     dRPreshowerPreselection = cms.double(0.2),
5670     CaloTowerCollectionLabel = cms.InputTag("towerMaker"),
5671     useEcal = cms.bool(False),
5672     dREcal = cms.double(9999.0),
5673     dREcalPreselection = cms.double(0.05),
5674     HORecHitCollectionLabel = cms.InputTag("horeco"),
5675     dRMuon = cms.double(9999.0),
5676     propagateAllDirections = cms.bool(True),
5677     muonMaxDistanceX = cms.double(5.0),
5678     muonMaxDistanceY = cms.double(5.0),
5679     useHO = cms.bool(False),
5680     trajectoryUncertaintyTolerance = cms.double(-1.0),
5681     usePreshower = cms.bool(False),
5682     DTRecSegment4DCollectionLabel = cms.InputTag("dt4DSegments"),
5683     EERecHitCollectionLabel = cms.InputTag("ecalRecHit","EcalRecHitsEE"),
5684     dRHcalPreselection = cms.double(0.2),
5685     useMuon = cms.bool(False),
5686     useCalo = cms.bool(True),
5687     accountForTrajectoryChangeCalo = cms.bool(False),
5688     EBRecHitCollectionLabel = cms.InputTag("ecalRecHit","EcalRecHitsEB"),
5689     dRMuonPreselection = cms.double(0.2),
5690     truthMatch = cms.bool(False),
5691     HBHERecHitCollectionLabel = cms.InputTag("hbhereco"),
5692     useHcal = cms.bool(False)
5693     ),
5694     beamSpotInputTag = cms.InputTag("offlineBeamSpot"),
5695     minPt = cms.double(10.0),
5696     maxNormChi2 = cms.double(10.0),
5697     minnValidStaHits = cms.int32(1),
5698     useHO = cms.bool(False),
5699     minnHits = cms.int32(11),
5700     useTrackAssociatorPositions = cms.bool(True),
5701     useRecHits = cms.bool(False),
5702     maxEta = cms.double(2.5),
5703     maxd0 = cms.double(0.2),
5704     towerEtThreshold = cms.double(0.3),
5705     isAlsoTkMu = cms.bool(True),
5706     muonInputTag = cms.InputTag("muons")
5707     )
5708    
5709    
5710     process.muonMatch = cms.EDProducer("MCMatcher",
5711     src = cms.InputTag("muons"),
5712     maxDPtRel = cms.double(0.5),
5713     mcPdgId = cms.vint32(13),
5714     mcStatus = cms.vint32(1),
5715     resolveByMatchQuality = cms.bool(False),
5716     maxDeltaR = cms.double(0.5),
5717     checkCharge = cms.bool(True),
5718     resolveAmbiguities = cms.bool(True),
5719     matched = cms.InputTag("genParticles")
5720     )
5721    
5722    
5723     process.patElectrons = cms.EDProducer("PATElectronProducer",
5724     embedHighLevelSelection = cms.bool(True),
5725     embedGsfElectronCore = cms.bool(True),
5726     electronSource = cms.InputTag("gsfElectrons"),
5727     resolutions = cms.PSet(
5728    
5729     ),
5730     userIsolation = cms.PSet(
5731     tracker = cms.PSet(
5732     src = cms.InputTag("eleIsoDepositTk"),
5733     vetos = cms.vstring('0.015',
5734     'Threshold(0.3)'),
5735     skipDefaultVeto = cms.bool(True),
5736     deltaR = cms.double(0.6)
5737     ),
5738     ecal = cms.PSet(
5739     src = cms.InputTag("eleIsoDepositEcalFromHits"),
5740     vetos = cms.vstring('EcalBarrel:0.045',
5741     'EcalBarrel:RectangularEtaPhiVeto(-0.02,0.02,-0.5,0.5)',
5742     'EcalEndcaps:0.1',
5743     'EcalEndcaps:RectangularEtaPhiVeto(-0.05,0.05,-0.5,0.5)',
5744     'EcalBarrel:ThresholdFromTransverse(0.12)',
5745     'EcalEndcaps:ThresholdFromTransverse(0.3)'),
5746     skipDefaultVeto = cms.bool(True),
5747     deltaR = cms.double(0.6)
5748     ),
5749     hcal = cms.PSet(
5750     src = cms.InputTag("eleIsoDepositHcalFromTowers"),
5751     deltaR = cms.double(0.6)
5752     )
5753     ),
5754     embedSuperCluster = cms.bool(True),
5755     embedPFCandidate = cms.bool(True),
5756     pfElectronSource = cms.InputTag("pfIsolatedElectrons"),
5757     addElectronID = cms.bool(True),
5758     efficiencies = cms.PSet(
5759    
5760     ),
5761     embedGsfTrack = cms.bool(True),
5762     useParticleFlow = cms.bool(False),
5763     userData = cms.PSet(
5764     userCands = cms.PSet(
5765     src = cms.VInputTag("")
5766     ),
5767     userInts = cms.PSet(
5768     src = cms.VInputTag("")
5769     ),
5770     userFloats = cms.PSet(
5771     src = cms.VInputTag("")
5772     ),
5773     userClasses = cms.PSet(
5774     src = cms.VInputTag("")
5775     ),
5776     userFunctionLabels = cms.vstring(),
5777     userFunctions = cms.vstring()
5778     ),
5779     embedTrack = cms.bool(False),
5780     addEfficiencies = cms.bool(False),
5781     usePV = cms.bool(True),
5782     pvSrc = cms.InputTag("offlinePrimaryVertices"),
5783     electronIDSources = cms.PSet(
5784     eidTight = cms.InputTag("eidTight"),
5785     eidLoose = cms.InputTag("eidLoose"),
5786     eidRobustTight = cms.InputTag("eidRobustTight"),
5787     eidRobustHighEnergy = cms.InputTag("eidRobustHighEnergy"),
5788     eidRobustLoose = cms.InputTag("eidRobustLoose")
5789     ),
5790     genParticleMatch = cms.InputTag("electronMatch"),
5791     beamLineSrc = cms.InputTag("offlineBeamSpot"),
5792     addGenMatch = cms.bool(True),
5793     addResolutions = cms.bool(False),
5794     isoDeposits = cms.PSet(
5795     pfNeutralHadrons = cms.InputTag("pfeleIsoNeDepositPFCandidates"),
5796     pfAllParticles = cms.InputTag("pfeleIsoDepositPFCandidates"),
5797     ecal = cms.InputTag("eleIsoDepositEcalFromHits"),
5798     tracker = cms.InputTag("eleIsoDepositTk"),
5799     pfChargedHadrons = cms.InputTag("pfeleIsoChDepositPFCandidates"),
5800     pfPhotons = cms.InputTag("pfeleIsoGaDepositPFCandidates"),
5801     hcal = cms.InputTag("eleIsoDepositHcalFromTowers")
5802     ),
5803     embedGenMatch = cms.bool(True)
5804     )
5805    
5806    
5807     process.patHemispheres = cms.EDProducer("PATHemisphereProducer",
5808     patJets = cms.InputTag("cleanLayer1Jets"),
5809     maxTauEta = cms.double(-1),
5810     maxPhotonEta = cms.double(5),
5811     minMuonEt = cms.double(7),
5812     patMuons = cms.InputTag("cleanLayer1Muons"),
5813     seedMethod = cms.int32(3),
5814     patElectrons = cms.InputTag("cleanLayer1Electrons"),
5815     patMets = cms.InputTag("layer1METs"),
5816     maxMuonEta = cms.double(5),
5817     minTauEt = cms.double(1000000),
5818     minPhotonEt = cms.double(200000),
5819     minElectronEt = cms.double(7),
5820     patPhotons = cms.InputTag("cleanLayer1Photons"),
5821     combinationMethod = cms.int32(3),
5822     maxJetEta = cms.double(5),
5823     maxElectronEta = cms.double(5),
5824     minJetEt = cms.double(30),
5825     patTaus = cms.InputTag("cleanLayer1Taus")
5826     )
5827    
5828    
5829     process.patJetCharge = cms.EDProducer("JetChargeProducer",
5830     var = cms.string('Pt'),
5831     src = cms.InputTag("jetTracksAssociatorAtVertex"),
5832     exp = cms.double(1.0)
5833     )
5834    
5835    
5836     process.patJetCorrFactors = cms.EDProducer("JetCorrFactorsProducer",
5837     src = cms.InputTag("ak5CaloJets"),
5838     emf = cms.bool(False),
5839     primaryVertices = cms.InputTag("offlinePrimaryVertices"),
5840     levels = cms.vstring('L1Offset',
5841     'L2Relative',
5842     'L3Absolute',
5843     'L5Flavor',
5844     'L7Parton'),
5845     rho = cms.InputTag("kt6PFJets","rho"),
5846     payload = cms.string('AK5Calo'),
5847     flavorType = cms.string('J')
5848     )
5849    
5850    
5851     process.patJetFlavourAssociation = cms.EDProducer("JetFlavourIdentifier",
5852     srcByReference = cms.InputTag("patJetPartonAssociation"),
5853     physicsDefinition = cms.bool(False)
5854     )
5855    
5856    
5857     process.patJetGenJetMatch = cms.EDProducer("GenJetMatcher",
5858     src = cms.InputTag("ak5PFJets"),
5859     maxDPtRel = cms.double(3.0),
5860     mcPdgId = cms.vint32(),
5861     mcStatus = cms.vint32(),
5862     resolveByMatchQuality = cms.bool(False),
5863     maxDeltaR = cms.double(0.4),
5864     checkCharge = cms.bool(False),
5865     resolveAmbiguities = cms.bool(True),
5866     matched = cms.InputTag("ak5GenJets")
5867     )
5868    
5869    
5870     process.patJetPartonAssociation = cms.EDProducer("JetPartonMatcher",
5871     jets = cms.InputTag("ak5PFJets"),
5872     coneSizeToAssociate = cms.double(0.3),
5873     partons = cms.InputTag("patJetPartons")
5874     )
5875    
5876    
5877     process.patJetPartonMatch = cms.EDProducer("MCMatcher",
5878     src = cms.InputTag("ak5PFJets"),
5879     maxDPtRel = cms.double(3.0),
5880     mcPdgId = cms.vint32(1, 2, 3, 4, 5,
5881     21),
5882     mcStatus = cms.vint32(3),
5883     resolveByMatchQuality = cms.bool(False),
5884     maxDeltaR = cms.double(0.4),
5885     checkCharge = cms.bool(False),
5886     resolveAmbiguities = cms.bool(True),
5887     matched = cms.InputTag("genParticles")
5888     )
5889    
5890    
5891     process.patJetPartons = cms.EDProducer("PartonSelector",
5892     src = cms.InputTag("genParticles"),
5893     withLeptons = cms.bool(False)
5894     )
5895    
5896    
5897     process.patJets = cms.EDProducer("PATJetProducer",
5898     addJetCharge = cms.bool(True),
5899     addGenJetMatch = cms.bool(True),
5900     embedPFCandidates = cms.bool(True),
5901     embedGenJetMatch = cms.bool(True),
5902     addAssociatedTracks = cms.bool(True),
5903     partonJetSource = cms.InputTag("NOT_IMPLEMENTED"),
5904     addGenPartonMatch = cms.bool(True),
5905     JetPartonMapSource = cms.InputTag("patJetFlavourAssociation"),
5906     resolutions = cms.PSet(
5907    
5908     ),
5909     genPartonMatch = cms.InputTag("patJetPartonMatch"),
5910     addTagInfos = cms.bool(False),
5911     addPartonJetMatch = cms.bool(False),
5912     embedGenPartonMatch = cms.bool(True),
5913     efficiencies = cms.PSet(
5914    
5915     ),
5916     genJetMatch = cms.InputTag("patJetGenJetMatch"),
5917     userData = cms.PSet(
5918     userCands = cms.PSet(
5919     src = cms.VInputTag("")
5920     ),
5921     userInts = cms.PSet(
5922     src = cms.VInputTag("")
5923     ),
5924     userFloats = cms.PSet(
5925     src = cms.VInputTag("")
5926     ),
5927     userClasses = cms.PSet(
5928     src = cms.VInputTag("")
5929     ),
5930     userFunctionLabels = cms.vstring(),
5931     userFunctions = cms.vstring()
5932     ),
5933     jetSource = cms.InputTag("ak5PFJets"),
5934     addEfficiencies = cms.bool(False),
5935     jetCorrFactorsSource = cms.VInputTag(),
5936     trackAssociationSource = cms.InputTag("jetTracksAssociatorAtVertex"),
5937     tagInfoSources = cms.VInputTag(cms.InputTag("impactParameterTagInfosAOD"), cms.InputTag("secondaryVertexTagInfosAOD"), cms.InputTag("softMuonTagInfosAOD")),
5938     discriminatorSources = cms.VInputTag(cms.InputTag("jetBProbabilityBJetTagsAOD"), cms.InputTag("jetProbabilityBJetTagsAOD"), cms.InputTag("trackCountingHighPurBJetTagsAOD"), cms.InputTag("trackCountingHighEffBJetTagsAOD"), cms.InputTag("simpleSecondaryVertexHighEffBJetTagsAOD"),
5939     cms.InputTag("simpleSecondaryVertexHighPurBJetTagsAOD"), cms.InputTag("combinedSecondaryVertexBJetTagsAOD"), cms.InputTag("combinedSecondaryVertexMVABJetTagsAOD"), cms.InputTag("softMuonBJetTagsAOD"), cms.InputTag("softMuonByPtBJetTagsAOD"),
5940     cms.InputTag("softMuonByIP3dBJetTagsAOD")),
5941     addBTagInfo = cms.bool(True),
5942     embedCaloTowers = cms.bool(True),
5943     addResolutions = cms.bool(False),
5944     getJetMCFlavour = cms.bool(True),
5945     addDiscriminators = cms.bool(True),
5946     jetChargeSource = cms.InputTag("patJetCharge"),
5947     addJetCorrFactors = cms.bool(False),
5948     jetIDMap = cms.InputTag("ak5JetID"),
5949     addJetID = cms.bool(True)
5950     )
5951    
5952    
5953     process.patMETs = cms.EDProducer("PATMETProducer",
5954     metSource = cms.InputTag("metJESCorAK5CaloJetMuons"),
5955     userData = cms.PSet(
5956     userCands = cms.PSet(
5957     src = cms.VInputTag("")
5958     ),
5959     userInts = cms.PSet(
5960     src = cms.VInputTag("")
5961     ),
5962     userFloats = cms.PSet(
5963     src = cms.VInputTag("")
5964     ),
5965     userClasses = cms.PSet(
5966     src = cms.VInputTag("")
5967     ),
5968     userFunctionLabels = cms.vstring(),
5969     userFunctions = cms.vstring()
5970     ),
5971     addResolutions = cms.bool(False),
5972     addEfficiencies = cms.bool(False),
5973     genMETSource = cms.InputTag("genMetTrue"),
5974     efficiencies = cms.PSet(
5975    
5976     ),
5977     addGenMET = cms.bool(True),
5978     addMuonCorrections = cms.bool(True),
5979     muonSource = cms.InputTag("muons"),
5980     resolutions = cms.PSet(
5981    
5982     )
5983     )
5984    
5985    
5986     process.patMETsTriggerMatch = cms.EDProducer("PATTriggerMatchMETEmbedder",
5987     matches = cms.VInputTag("metTriggerMatchHLTMET45"),
5988     src = cms.InputTag("patMETs")
5989     )
5990    
5991    
5992     process.patMHTs = cms.EDProducer("PATMHTProducer",
5993     verbose = cms.double(0.0),
5994     muonEtaMax = cms.double(2.5),
5995     jetTag = cms.untracked.InputTag("allLayer1Jets"),
5996     eleEtaMax = cms.double(3.0),
5997     noHF = cms.bool(False),
5998     muonTag = cms.untracked.InputTag("allLayer1Muons"),
5999     CaloTowerTag = cms.InputTag("towerMaker"),
6000     elePhiUncertaintyParameter0 = cms.double(0.01),
6001     uncertaintyScaleFactor = cms.double(1.0),
6002     muonPtMin = cms.double(10.0),
6003     eleEtUncertaintyParameter0 = cms.double(0.01),
6004     useHO = cms.bool(False),
6005     jetEtUncertaintyParameter2 = cms.double(0.033),
6006     jetEtUncertaintyParameter1 = cms.double(1.25),
6007     jetEMfracMax = cms.double(0.9),
6008     jetPhiUncertaintyParameter2 = cms.double(0.023),
6009     jetPhiUncertaintyParameter0 = cms.double(4.75),
6010     jetPhiUncertaintyParameter1 = cms.double(-0.426),
6011     tauTag = cms.untracked.InputTag("allLayer1Taus"),
6012     jetEtUncertaintyParameter0 = cms.double(5.6),
6013     electronTag = cms.untracked.InputTag("allLayer1Electrons"),
6014     jetEtaMax = cms.double(5.0),
6015     elePtMin = cms.double(10.0),
6016     jetPtMin = cms.double(20.0),
6017     muonEtUncertaintyParameter0 = cms.double(0.01),
6018     photonTag = cms.untracked.InputTag("allLayer1Photons"),
6019     muonPhiUncertaintyParameter0 = cms.double(0.01),
6020     controlledUncertainty = cms.bool(True),
6021     towerEtThreshold = cms.double(0.5)
6022     )
6023    
6024    
6025     process.patMuons = cms.EDProducer("PATMuonProducer",
6026     embedTpfmsMuon = cms.bool(True),
6027     embedHighLevelSelection = cms.bool(True),
6028     embedCaloMETMuonCorrs = cms.bool(True),
6029     caloMETMuonCorrs = cms.InputTag("muonMETValueMapProducer","muCorrData"),
6030     resolutions = cms.PSet(
6031    
6032     ),
6033     userIsolation = cms.PSet(
6034     tracker = cms.PSet(
6035     src = cms.InputTag("muIsoDepositTk"),
6036     deltaR = cms.double(0.4)
6037     ),
6038     ecal = cms.PSet(
6039     src = cms.InputTag("muIsoDepositCalByAssociatorTowers","ecal"),
6040     deltaR = cms.double(0.4)
6041     ),
6042     hcal = cms.PSet(
6043     src = cms.InputTag("muIsoDepositCalByAssociatorTowers","hcal"),
6044     deltaR = cms.double(0.4)
6045     ),
6046     user = cms.VPSet(cms.PSet(
6047     src = cms.InputTag("muIsoDepositCalByAssociatorTowers","ho"),
6048     deltaR = cms.double(0.4)
6049     ),
6050     cms.PSet(
6051     src = cms.InputTag("muIsoDepositJets"),
6052     deltaR = cms.double(0.4)
6053     ))
6054     ),
6055     embedPFCandidate = cms.bool(True),
6056     pfMuonSource = cms.InputTag("pfIsolatedMuons"),
6057     efficiencies = cms.PSet(
6058    
6059     ),
6060     embedStandAloneMuon = cms.bool(True),
6061     useParticleFlow = cms.bool(False),
6062     userData = cms.PSet(
6063     userCands = cms.PSet(
6064     src = cms.VInputTag("")
6065     ),
6066     userInts = cms.PSet(
6067     src = cms.VInputTag("")
6068     ),
6069     userFloats = cms.PSet(
6070     src = cms.VInputTag("")
6071     ),
6072     userClasses = cms.PSet(
6073     src = cms.VInputTag("")
6074     ),
6075     userFunctionLabels = cms.vstring(),
6076     userFunctions = cms.vstring()
6077     ),
6078     embedTrack = cms.bool(True),
6079     addEfficiencies = cms.bool(False),
6080     usePV = cms.bool(True),
6081     embedTcMETMuonCorrs = cms.bool(True),
6082     pvSrc = cms.InputTag("offlinePrimaryVertices"),
6083     addTeVRefits = cms.bool(True),
6084     embedCombinedMuon = cms.bool(True),
6085     genParticleMatch = cms.InputTag("muonMatch"),
6086     beamLineSrc = cms.InputTag("offlineBeamSpot"),
6087     muonSource = cms.InputTag("muons"),
6088     addGenMatch = cms.bool(True),
6089     addResolutions = cms.bool(False),
6090     tpfmsSrc = cms.InputTag("tevMuons","firstHit"),
6091     pickySrc = cms.InputTag("tevMuons","picky"),
6092     isoDeposits = cms.PSet(
6093     pfNeutralHadrons = cms.InputTag("pfmuIsoNeDepositPFCandidates"),
6094     pfAllParticles = cms.InputTag("pfmuIsoDepositPFCandidates"),
6095     ecal = cms.InputTag("muIsoDepositCalByAssociatorTowers","ecal"),
6096     tracker = cms.InputTag("muIsoDepositTk"),
6097     pfChargedHadrons = cms.InputTag("pfmuIsoChDepositPFCandidates"),
6098     pfPhotons = cms.InputTag("pfmuIsoGaDepositPFCandidates"),
6099     hcal = cms.InputTag("muIsoDepositCalByAssociatorTowers","hcal")
6100     ),
6101     embedGenMatch = cms.bool(True),
6102     tcMETMuonCorrs = cms.InputTag("muonTCMETValueMapProducer","muCorrData"),
6103     embedPickyMuon = cms.bool(True)
6104     )
6105    
6106    
6107     process.patPhotons = cms.EDProducer("PATPhotonProducer",
6108     userData = cms.PSet(
6109     userCands = cms.PSet(
6110     src = cms.VInputTag("")
6111     ),
6112     userInts = cms.PSet(
6113     src = cms.VInputTag("")
6114     ),
6115     userFloats = cms.PSet(
6116     src = cms.VInputTag("")
6117     ),
6118     userClasses = cms.PSet(
6119     src = cms.VInputTag("")
6120     ),
6121     userFunctionLabels = cms.vstring(),
6122     userFunctions = cms.vstring()
6123     ),
6124     addGenMatch = cms.bool(True),
6125     addResolutions = cms.bool(False),
6126     addEfficiencies = cms.bool(False),
6127     photonIDSources = cms.PSet(
6128     PhotonCutBasedIDTight = cms.InputTag("PhotonIDProd","PhotonCutBasedIDTight"),
6129     PhotonCutBasedIDLoose = cms.InputTag("PhotonIDProd","PhotonCutBasedIDLoose")
6130     ),
6131     isoDeposits = cms.PSet(
6132    
6133     ),
6134     efficiencies = cms.PSet(
6135    
6136     ),
6137     embedSuperCluster = cms.bool(True),
6138     embedGenMatch = cms.bool(True),
6139     resolutions = cms.PSet(
6140    
6141     ),
6142     addPhotonID = cms.bool(True),
6143     photonSource = cms.InputTag("photons"),
6144     userIsolation = cms.PSet(
6145    
6146     ),
6147     genParticleMatch = cms.InputTag("photonMatch")
6148     )
6149    
6150    
6151     process.patTaus = cms.EDProducer("PATTauProducer",
6152     tauIDSources = cms.PSet(
6153     leadingTrackFinding = cms.InputTag("hpsTancTausDiscriminationByLeadingTrackFinding"),
6154     leadingTrackPtCut = cms.InputTag("hpsTancTausDiscriminationByLeadingTrackPtCut"),
6155     leadingPionPtCut = cms.InputTag("hpsTancTausDiscriminationByLeadingPionPtCut"),
6156     byTaNCraw = cms.InputTag("hpsTancTausDiscriminationByTancRaw"),
6157     byTaNC = cms.InputTag("hpsTancTausDiscriminationByTanc"),
6158     byTaNCvloose = cms.InputTag("hpsTancTausDiscriminationByTancVLoose"),
6159     byTaNCloose = cms.InputTag("hpsTancTausDiscriminationByTancLoose"),
6160     byTaNCmedium = cms.InputTag("hpsTancTausDiscriminationByTancMedium"),
6161     byTaNCtight = cms.InputTag("hpsTancTausDiscriminationByTancTight"),
6162     byDecayMode = cms.InputTag("hpsTancTausDiscriminationByDecayModeSelection"),
6163     byHPSvloose = cms.InputTag("hpsTancTausDiscriminationByVLooseIsolation"),
6164     byHPSloose = cms.InputTag("hpsTancTausDiscriminationByLooseIsolation"),
6165     byHPSmedium = cms.InputTag("hpsTancTausDiscriminationByMediumIsolation"),
6166     byHPStight = cms.InputTag("hpsTancTausDiscriminationByTightIsolation"),
6167     againstElectron = cms.InputTag("hpsTancTausDiscriminationAgainstElectron"),
6168     againstMuon = cms.InputTag("hpsTancTausDiscriminationAgainstMuon"),
6169     againstCaloMuon = cms.InputTag("hpsTancTausDiscriminationAgainstCaloMuon")
6170     ),
6171     addGenJetMatch = cms.bool(True),
6172     embedGenJetMatch = cms.bool(True),
6173     embedLeadTrack = cms.bool(True),
6174     embedLeadPFCand = cms.bool(False),
6175     embedSignalPFChargedHadrCands = cms.bool(False),
6176     resolutions = cms.PSet(
6177    
6178     ),
6179     userIsolation = cms.PSet(
6180     pfAllParticles = cms.PSet(
6181     threshold = cms.double(0.0),
6182     src = cms.InputTag("tauIsoDepositPFCandidates"),
6183     deltaR = cms.double(0.5)
6184     ),
6185     pfNeutralHadron = cms.PSet(
6186     threshold = cms.double(0.0),
6187     src = cms.InputTag("tauIsoDepositPFNeutralHadrons"),
6188     deltaR = cms.double(0.5)
6189     ),
6190     pfChargedHadron = cms.PSet(
6191     threshold = cms.double(1.0),
6192     src = cms.InputTag("tauIsoDepositPFChargedHadrons"),
6193     deltaR = cms.double(0.5)
6194     ),
6195     pfGamma = cms.PSet(
6196     threshold = cms.double(1.5),
6197     src = cms.InputTag("tauIsoDepositPFGammas"),
6198     deltaR = cms.double(0.5)
6199     )
6200     ),
6201     embedIsolationPFGammaCands = cms.bool(False),
6202     embedSignalPFGammaCands = cms.bool(False),
6203     efficiencies = cms.PSet(
6204    
6205     ),
6206     genJetMatch = cms.InputTag("tauGenJetMatch"),
6207     embedIsolationPFCands = cms.bool(False),
6208     userData = cms.PSet(
6209     userCands = cms.PSet(
6210     src = cms.VInputTag("")
6211     ),
6212     userInts = cms.PSet(
6213     src = cms.VInputTag("")
6214     ),
6215     userFloats = cms.PSet(
6216     src = cms.VInputTag("")
6217     ),
6218     userClasses = cms.PSet(
6219     src = cms.VInputTag("")
6220     ),
6221     userFunctionLabels = cms.vstring(),
6222     userFunctions = cms.vstring()
6223     ),
6224     embedSignalPFCands = cms.bool(False),
6225     addEfficiencies = cms.bool(False),
6226     embedSignalTracks = cms.bool(True),
6227     tauSource = cms.InputTag("hpsTancTaus"),
6228     embedIsolationPFNeutralHadrCands = cms.bool(False),
6229     addTauID = cms.bool(True),
6230     genParticleMatch = cms.InputTag("tauMatch"),
6231     addGenMatch = cms.bool(True),
6232     addResolutions = cms.bool(False),
6233     embedIsolationPFChargedHadrCands = cms.bool(False),
6234     embedIsolationTracks = cms.bool(True),
6235     embedSignalPFNeutralHadrCands = cms.bool(False),
6236     isoDeposits = cms.PSet(
6237     pfAllParticles = cms.InputTag("tauIsoDepositPFCandidates"),
6238     pfNeutralHadron = cms.InputTag("tauIsoDepositPFNeutralHadrons"),
6239     pfChargedHadron = cms.InputTag("tauIsoDepositPFChargedHadrons"),
6240     pfGamma = cms.InputTag("tauIsoDepositPFGammas")
6241     ),
6242     embedLeadPFChargedHadrCand = cms.bool(False),
6243     embedGenMatch = cms.bool(True),
6244     embedLeadPFNeutralCand = cms.bool(False),
6245     addDecayMode = cms.bool(False)
6246     )
6247    
6248    
6249     process.patTrigger = cms.EDProducer("PATTriggerProducer",
6250     processName = cms.string('HLT'),
6251     onlyStandAlone = cms.bool(False),
6252     addL1Algos = cms.bool(True)
6253     )
6254    
6255    
6256     process.patTriggerEvent = cms.EDProducer("PATTriggerEventProducer",
6257     patTriggerMatches = cms.VInputTag(),
6258     processName = cms.string('HLT'),
6259     patTriggerProducer = cms.InputTag("patTrigger")
6260     )
6261    
6262    
6263     process.pfNoPileUp = cms.EDProducer("TPPileUpPFCandidatesOnPFCandidates",
6264     bottomCollection = cms.InputTag("particleFlow"),
6265     enable = cms.bool(True),
6266     topCollection = cms.InputTag("pfPileUp"),
6267     name = cms.untracked.string('pileUpOnPFCandidates'),
6268     verbose = cms.untracked.bool(False)
6269     )
6270    
6271    
6272     process.pfPileUp = cms.EDProducer("PFPileUp",
6273     Enable = cms.bool(True),
6274     PFCandidates = cms.InputTag("particleFlow"),
6275     verbose = cms.untracked.bool(False),
6276     Vertices = cms.InputTag("offlinePrimaryVertices")
6277     )
6278    
6279    
6280     process.photonMatch = cms.EDProducer("MCMatcher",
6281     src = cms.InputTag("photons"),
6282     maxDPtRel = cms.double(1.0),
6283     mcPdgId = cms.vint32(22),
6284     mcStatus = cms.vint32(1),
6285     resolveByMatchQuality = cms.bool(False),
6286     maxDeltaR = cms.double(0.2),
6287     checkCharge = cms.bool(True),
6288     resolveAmbiguities = cms.bool(True),
6289     matched = cms.InputTag("genParticles")
6290     )
6291    
6292    
6293     process.randomEngineStateProducer = cms.EDProducer("RandomEngineStateProducer")
6294    
6295    
6296     process.secondaryVertexNegativeTagInfos = cms.EDProducer("SecondaryVertexProducer",
6297     trackSelection = cms.PSet(
6298     totalHitsMin = cms.uint32(8),
6299     jetDeltaRMax = cms.double(0.3),
6300     qualityClass = cms.string('highPurity'),
6301     pixelHitsMin = cms.uint32(2),
6302     sip3dSigMin = cms.double(-99999.9),
6303     sip3dSigMax = cms.double(99999.9),
6304     maxDistToAxis = cms.double(0.2),
6305     sip2dValMax = cms.double(99999.9),
6306     maxDecayLen = cms.double(99999.9),
6307     ptMin = cms.double(1.0),
6308     sip2dSigMax = cms.double(99999.9),
6309     sip2dSigMin = cms.double(-99999.9),
6310     sip3dValMax = cms.double(99999.9),
6311     sip3dValMin = cms.double(-99999.9),
6312     sip2dValMin = cms.double(-99999.9),
6313     normChi2Max = cms.double(99999.9)
6314     ),
6315     vertexSelection = cms.PSet(
6316     sortCriterium = cms.string('dist3dError')
6317     ),
6318     vertexCuts = cms.PSet(
6319     distSig3dMax = cms.double(99999.9),
6320     fracPV = cms.double(0.65),
6321     distVal2dMax = cms.double(-0.01),
6322     useTrackWeights = cms.bool(True),
6323     maxDeltaRToJetAxis = cms.double(-0.5),
6324     v0Filter = cms.PSet(
6325     k0sMassWindow = cms.double(0.05)
6326     ),
6327     distSig2dMin = cms.double(-99999.9),
6328     multiplicityMin = cms.uint32(2),
6329     massMax = cms.double(6.5),
6330     distSig2dMax = cms.double(-3.0),
6331     distVal3dMax = cms.double(99999.9),
6332     minimumTrackWeight = cms.double(0.5),
6333     distVal3dMin = cms.double(-99999.9),
6334     distVal2dMin = cms.double(-2.5),
6335     distSig3dMin = cms.double(-99999.9)
6336     ),
6337     vertexReco = cms.PSet(
6338     seccut = cms.double(6.0),
6339     primcut = cms.double(1.8),
6340     smoothing = cms.bool(False),
6341     weightthreshold = cms.double(0.001),
6342     minweight = cms.double(0.5),
6343     finder = cms.string('avr')
6344     ),
6345     beamSpotTag = cms.InputTag("offlineBeamSpot"),
6346     constraint = cms.string('BeamSpot'),
6347     trackIPTagInfos = cms.InputTag("impactParameterTagInfos"),
6348     minimumTrackWeight = cms.double(0.5),
6349     usePVError = cms.bool(True),
6350     trackSort = cms.string('sip3dSig')
6351     )
6352    
6353    
6354     process.secondaryVertexTagInfos = cms.EDProducer("SecondaryVertexProducer",
6355     trackSelection = cms.PSet(
6356     totalHitsMin = cms.uint32(8),
6357     jetDeltaRMax = cms.double(0.3),
6358     qualityClass = cms.string('highPurity'),
6359     pixelHitsMin = cms.uint32(2),
6360     sip3dSigMin = cms.double(-99999.9),
6361     sip3dSigMax = cms.double(99999.9),
6362     maxDistToAxis = cms.double(0.2),
6363     sip2dValMax = cms.double(99999.9),
6364     maxDecayLen = cms.double(99999.9),
6365     ptMin = cms.double(1.0),
6366     sip2dSigMax = cms.double(99999.9),
6367     sip2dSigMin = cms.double(-99999.9),
6368     sip3dValMax = cms.double(99999.9),
6369     sip3dValMin = cms.double(-99999.9),
6370     sip2dValMin = cms.double(-99999.9),
6371     normChi2Max = cms.double(99999.9)
6372     ),
6373     vertexSelection = cms.PSet(
6374     sortCriterium = cms.string('dist3dError')
6375     ),
6376     vertexCuts = cms.PSet(
6377     distSig3dMax = cms.double(99999.9),
6378     fracPV = cms.double(0.65),
6379     distVal2dMax = cms.double(2.5),
6380     useTrackWeights = cms.bool(True),
6381     maxDeltaRToJetAxis = cms.double(0.5),
6382     v0Filter = cms.PSet(
6383     k0sMassWindow = cms.double(0.05)
6384     ),
6385     distSig2dMin = cms.double(3.0),
6386     multiplicityMin = cms.uint32(2),
6387     massMax = cms.double(6.5),
6388     distSig2dMax = cms.double(99999.9),
6389     distVal3dMax = cms.double(99999.9),
6390     minimumTrackWeight = cms.double(0.5),
6391     distVal3dMin = cms.double(-99999.9),
6392     distVal2dMin = cms.double(0.01),
6393     distSig3dMin = cms.double(-99999.9)
6394     ),
6395     vertexReco = cms.PSet(
6396     seccut = cms.double(6.0),
6397     primcut = cms.double(1.8),
6398     smoothing = cms.bool(False),
6399     weightthreshold = cms.double(0.001),
6400     minweight = cms.double(0.5),
6401     finder = cms.string('avr')
6402     ),
6403     beamSpotTag = cms.InputTag("offlineBeamSpot"),
6404     constraint = cms.string('BeamSpot'),
6405     trackIPTagInfos = cms.InputTag("impactParameterTagInfos"),
6406     minimumTrackWeight = cms.double(0.5),
6407     usePVError = cms.bool(True),
6408     trackSort = cms.string('sip3dSig')
6409     )
6410    
6411    
6412     process.secondaryVertexTagInfosAOD = cms.EDProducer("SecondaryVertexProducer",
6413     beamSpotTag = cms.InputTag("offlineBeamSpot"),
6414     vertexReco = cms.PSet(
6415     seccut = cms.double(6.0),
6416     primcut = cms.double(1.8),
6417     smoothing = cms.bool(False),
6418     weightthreshold = cms.double(0.001),
6419     minweight = cms.double(0.5),
6420     finder = cms.string('avr')
6421     ),
6422     vertexSelection = cms.PSet(
6423     sortCriterium = cms.string('dist3dError')
6424     ),
6425     constraint = cms.string('BeamSpot'),
6426     vertexCuts = cms.PSet(
6427     distSig3dMax = cms.double(99999.9),
6428     fracPV = cms.double(0.65),
6429     distVal2dMax = cms.double(2.5),
6430     useTrackWeights = cms.bool(True),
6431     maxDeltaRToJetAxis = cms.double(0.5),
6432     v0Filter = cms.PSet(
6433     k0sMassWindow = cms.double(0.05)
6434     ),
6435     distSig2dMin = cms.double(3.0),
6436     multiplicityMin = cms.uint32(2),
6437     massMax = cms.double(6.5),
6438     distSig2dMax = cms.double(99999.9),
6439     distVal3dMax = cms.double(99999.9),
6440     minimumTrackWeight = cms.double(0.5),
6441     distVal3dMin = cms.double(-99999.9),
6442     distVal2dMin = cms.double(0.01),
6443     distSig3dMin = cms.double(-99999.9)
6444     ),
6445     trackIPTagInfos = cms.InputTag("impactParameterTagInfosAOD"),
6446     minimumTrackWeight = cms.double(0.5),
6447     usePVError = cms.bool(True),
6448     trackSelection = cms.PSet(
6449     totalHitsMin = cms.uint32(8),
6450     jetDeltaRMax = cms.double(0.3),
6451     qualityClass = cms.string('highPurity'),
6452     pixelHitsMin = cms.uint32(2),
6453     sip3dSigMin = cms.double(-99999.9),
6454     sip3dSigMax = cms.double(99999.9),
6455     maxDistToAxis = cms.double(0.2),
6456     sip2dValMax = cms.double(99999.9),
6457     maxDecayLen = cms.double(99999.9),
6458     ptMin = cms.double(1.0),
6459     sip2dSigMax = cms.double(99999.9),
6460     sip2dSigMin = cms.double(-99999.9),
6461     sip3dValMax = cms.double(99999.9),
6462     sip3dValMin = cms.double(-99999.9),
6463     sip2dValMin = cms.double(-99999.9),
6464     normChi2Max = cms.double(99999.9)
6465     ),
6466     trackSort = cms.string('sip3dSig')
6467     )
6468    
6469    
6470     process.simpleSecondaryVertexBJetTags = cms.EDProducer("JetTagProducer",
6471     jetTagComputer = cms.string('simpleSecondaryVertex2Trk'),
6472     tagInfos = cms.VInputTag(cms.InputTag("secondaryVertexTagInfos"))
6473     )
6474    
6475    
6476     process.simpleSecondaryVertexHighEffBJetTags = cms.EDProducer("JetTagProducer",
6477     jetTagComputer = cms.string('simpleSecondaryVertex2Trk'),
6478     tagInfos = cms.VInputTag(cms.InputTag("secondaryVertexTagInfos"))
6479     )
6480    
6481    
6482     process.simpleSecondaryVertexHighEffBJetTagsAOD = cms.EDProducer("JetTagProducer",
6483     jetTagComputer = cms.string('simpleSecondaryVertex2Trk'),
6484     tagInfos = cms.VInputTag(cms.InputTag("secondaryVertexTagInfosAOD"))
6485     )
6486    
6487    
6488     process.simpleSecondaryVertexHighPurBJetTags = cms.EDProducer("JetTagProducer",
6489     jetTagComputer = cms.string('simpleSecondaryVertex3Trk'),
6490     tagInfos = cms.VInputTag(cms.InputTag("secondaryVertexTagInfos"))
6491     )
6492    
6493    
6494     process.simpleSecondaryVertexHighPurBJetTagsAOD = cms.EDProducer("JetTagProducer",
6495     jetTagComputer = cms.string('simpleSecondaryVertex3Trk'),
6496     tagInfos = cms.VInputTag(cms.InputTag("secondaryVertexTagInfosAOD"))
6497     )
6498    
6499    
6500     process.simpleSecondaryVertexNegativeBJetTags = cms.EDProducer("JetTagProducer",
6501     jetTagComputer = cms.string('simpleSecondaryVertex'),
6502     tagInfos = cms.VInputTag(cms.InputTag("secondaryVertexNegativeTagInfos"))
6503     )
6504    
6505    
6506     process.softElectronBJetTags = cms.EDProducer("JetTagProducer",
6507     jetTagComputer = cms.string('softElectron'),
6508     tagInfos = cms.VInputTag(cms.InputTag("softElectronTagInfos"))
6509     )
6510    
6511    
6512     process.softElectronByIP3dBJetTags = cms.EDProducer("JetTagProducer",
6513     jetTagComputer = cms.string('softLeptonByIP3d'),
6514     tagInfos = cms.VInputTag(cms.InputTag("softElectronTagInfos"))
6515     )
6516    
6517    
6518     process.softElectronByPtBJetTags = cms.EDProducer("JetTagProducer",
6519     jetTagComputer = cms.string('softLeptonByPt'),
6520     tagInfos = cms.VInputTag(cms.InputTag("softElectronTagInfos"))
6521     )
6522    
6523    
6524     process.softElectronCands = cms.EDProducer("SoftElectronCandProducer",
6525     BarreldRGsfTrackElectronCuts = cms.vdouble(0.0, 0.017),
6526     BarrelEemPinRatioCuts = cms.vdouble(-0.9, 0.39),
6527     BarrelMVACuts = cms.vdouble(-0.1, 1.0),
6528     BarrelPtCuts = cms.vdouble(2.0, 9999.0),
6529     ForwarddRGsfTrackElectronCuts = cms.vdouble(0.0, 0.006),
6530     ForwardPtCuts = cms.vdouble(2.0, 9999.0),
6531     ForwardMVACuts = cms.vdouble(-0.24, 1.0),
6532     ForwardInverseFBremCuts = cms.vdouble(1.0, 7.01),
6533     electrons = cms.InputTag("gsfElectrons")
6534     )
6535    
6536    
6537     process.softElectronSelector = cms.EDProducer("BtagGsfElectronSelector",
6538     input = cms.InputTag("gsfElectrons"),
6539     selection = cms.InputTag("eidLoose"),
6540     cut = cms.double(0.5)
6541     )
6542    
6543    
6544     process.softElectronTagInfos = cms.EDProducer("SoftLepton",
6545     muonSelection = cms.uint32(0),
6546     leptons = cms.InputTag("gsfElectrons"),
6547     primaryVertex = cms.InputTag("offlinePrimaryVertices"),
6548     leptonCands = cms.InputTag("softElectronCands"),
6549     leptonId = cms.InputTag(""),
6550     refineJetAxis = cms.uint32(0),
6551     jets = cms.InputTag("ak5CaloJets"),
6552     leptonDeltaRCut = cms.double(0.4),
6553     leptonChi2Cut = cms.double(10.0)
6554     )
6555    
6556    
6557     process.softMuonBJetTags = cms.EDProducer("JetTagProducer",
6558     jetTagComputer = cms.string('softMuon'),
6559     tagInfos = cms.VInputTag(cms.InputTag("softMuonTagInfos"))
6560     )
6561    
6562    
6563     process.softMuonBJetTagsAOD = cms.EDProducer("JetTagProducer",
6564     jetTagComputer = cms.string('softMuon'),
6565     tagInfos = cms.VInputTag(cms.InputTag("softMuonTagInfosAOD"))
6566     )
6567    
6568    
6569     process.softMuonByIP3dBJetTags = cms.EDProducer("JetTagProducer",
6570     jetTagComputer = cms.string('softLeptonByIP3d'),
6571     tagInfos = cms.VInputTag(cms.InputTag("softMuonTagInfos"))
6572     )
6573    
6574    
6575     process.softMuonByIP3dBJetTagsAOD = cms.EDProducer("JetTagProducer",
6576     jetTagComputer = cms.string('softLeptonByIP3d'),
6577     tagInfos = cms.VInputTag(cms.InputTag("softMuonTagInfosAOD"))
6578     )
6579    
6580    
6581     process.softMuonByPtBJetTags = cms.EDProducer("JetTagProducer",
6582     jetTagComputer = cms.string('softLeptonByPt'),
6583     tagInfos = cms.VInputTag(cms.InputTag("softMuonTagInfos"))
6584     )
6585    
6586    
6587     process.softMuonByPtBJetTagsAOD = cms.EDProducer("JetTagProducer",
6588     jetTagComputer = cms.string('softLeptonByPt'),
6589     tagInfos = cms.VInputTag(cms.InputTag("softMuonTagInfosAOD"))
6590     )
6591    
6592    
6593     process.softMuonNoIPBJetTags = cms.EDProducer("JetTagProducer",
6594     jetTagComputer = cms.string('softMuonNoIP'),
6595     tagInfos = cms.VInputTag(cms.InputTag("softMuonTagInfos"))
6596     )
6597    
6598    
6599     process.softMuonTagInfos = cms.EDProducer("SoftLepton",
6600     muonSelection = cms.uint32(1),
6601     leptons = cms.InputTag("muons"),
6602     primaryVertex = cms.InputTag("offlinePrimaryVertices"),
6603     leptonCands = cms.InputTag(""),
6604     leptonId = cms.InputTag(""),
6605     refineJetAxis = cms.uint32(0),
6606     jets = cms.InputTag("ak5CaloJets"),
6607     leptonDeltaRCut = cms.double(0.4),
6608     leptonChi2Cut = cms.double(9999.0)
6609     )
6610    
6611    
6612     process.softMuonTagInfosAOD = cms.EDProducer("SoftLepton",
6613     muonSelection = cms.uint32(1),
6614     leptons = cms.InputTag("muons"),
6615     primaryVertex = cms.InputTag("offlinePrimaryVertices"),
6616     leptonCands = cms.InputTag(""),
6617     leptonId = cms.InputTag(""),
6618     refineJetAxis = cms.uint32(0),
6619     jets = cms.InputTag("ak5PFJets"),
6620     leptonDeltaRCut = cms.double(0.4),
6621     leptonChi2Cut = cms.double(9999.0)
6622     )
6623    
6624    
6625     process.tauGenJetMatch = cms.EDProducer("GenJetMatcher",
6626     src = cms.InputTag("hpsTancTaus"),
6627     maxDPtRel = cms.double(3.0),
6628     mcPdgId = cms.vint32(),
6629     mcStatus = cms.vint32(),
6630     resolveByMatchQuality = cms.bool(False),
6631     maxDeltaR = cms.double(0.1),
6632     checkCharge = cms.bool(False),
6633     resolveAmbiguities = cms.bool(True),
6634     matched = cms.InputTag("tauGenJetsSelectorAllHadrons")
6635     )
6636    
6637    
6638     process.tauGenJets = cms.EDProducer("TauGenJetProducer",
6639     includeNeutrinos = cms.bool(False),
6640     GenParticles = cms.InputTag("genParticles"),
6641     verbose = cms.untracked.bool(False)
6642     )
6643    
6644    
6645     process.tauIsoDepositPFCandidates = cms.EDProducer("CandIsoDepositProducer",
6646     src = cms.InputTag("hpsTancTaus"),
6647     MultipleDepositsFlag = cms.bool(False),
6648     trackType = cms.string('candidate'),
6649     ExtractorPSet = cms.PSet(
6650     Diff_z = cms.double(10000.0),
6651     ComponentName = cms.string('PFTauExtractor'),
6652     DR_Max = cms.double(1.0),
6653     Diff_r = cms.double(10000.0),
6654     dRvetoPFTauSignalConeConstituents = cms.double(0.01),
6655     tauSource = cms.InputTag("hpsTancTaus"),
6656     DR_Veto = cms.double(0.0),
6657     DepositLabel = cms.untracked.string(''),
6658     candidateSource = cms.InputTag("particleFlow"),
6659     dRmatchPFTau = cms.double(0.1)
6660     )
6661     )
6662    
6663    
6664     process.tauIsoDepositPFChargedHadrons = cms.EDProducer("CandIsoDepositProducer",
6665     src = cms.InputTag("hpsTancTaus"),
6666     MultipleDepositsFlag = cms.bool(False),
6667     trackType = cms.string('candidate'),
6668     ExtractorPSet = cms.PSet(
6669     Diff_z = cms.double(0.2),
6670     ComponentName = cms.string('PFTauExtractor'),
6671     DR_Max = cms.double(1.0),
6672     Diff_r = cms.double(0.1),
6673     dRvetoPFTauSignalConeConstituents = cms.double(0.01),
6674     tauSource = cms.InputTag("hpsTancTaus"),
6675     DR_Veto = cms.double(0.0),
6676     DepositLabel = cms.untracked.string(''),
6677     candidateSource = cms.InputTag("pfAllChargedHadrons"),
6678     dRmatchPFTau = cms.double(0.1)
6679     )
6680     )
6681    
6682    
6683     process.tauIsoDepositPFGammas = cms.EDProducer("CandIsoDepositProducer",
6684     src = cms.InputTag("hpsTancTaus"),
6685     MultipleDepositsFlag = cms.bool(False),
6686     trackType = cms.string('candidate'),
6687     ExtractorPSet = cms.PSet(
6688     Diff_z = cms.double(10000.0),
6689     ComponentName = cms.string('PFTauExtractor'),
6690     DR_Max = cms.double(1.0),
6691     Diff_r = cms.double(10000.0),
6692     dRvetoPFTauSignalConeConstituents = cms.double(0.01),
6693     tauSource = cms.InputTag("hpsTancTaus"),
6694     DR_Veto = cms.double(0.0),
6695     DepositLabel = cms.untracked.string(''),
6696     candidateSource = cms.InputTag("pfAllPhotons"),
6697     dRmatchPFTau = cms.double(0.1)
6698     )
6699     )
6700    
6701    
6702     process.tauIsoDepositPFNeutralHadrons = cms.EDProducer("CandIsoDepositProducer",
6703     src = cms.InputTag("hpsTancTaus"),
6704     MultipleDepositsFlag = cms.bool(False),
6705     trackType = cms.string('candidate'),
6706     ExtractorPSet = cms.PSet(
6707     Diff_z = cms.double(10000.0),
6708     ComponentName = cms.string('PFTauExtractor'),
6709     DR_Max = cms.double(1.0),
6710     Diff_r = cms.double(10000.0),
6711     dRvetoPFTauSignalConeConstituents = cms.double(0.01),
6712     tauSource = cms.InputTag("hpsTancTaus"),
6713     DR_Veto = cms.double(0.0),
6714     DepositLabel = cms.untracked.string(''),
6715     candidateSource = cms.InputTag("pfAllNeutralHadrons"),
6716     dRmatchPFTau = cms.double(0.1)
6717     )
6718     )
6719    
6720    
6721     process.tauMatch = cms.EDProducer("MCMatcher",
6722     src = cms.InputTag("hpsTancTaus"),
6723     maxDPtRel = cms.double(999.9),
6724     mcPdgId = cms.vint32(15),
6725     mcStatus = cms.vint32(2),
6726     resolveByMatchQuality = cms.bool(False),
6727     maxDeltaR = cms.double(999.9),
6728     checkCharge = cms.bool(True),
6729     resolveAmbiguities = cms.bool(True),
6730     matched = cms.InputTag("genParticles")
6731     )
6732    
6733    
6734     process.trackCountingHighEffBJetTags = cms.EDProducer("JetTagProducer",
6735     jetTagComputer = cms.string('trackCounting3D2nd'),
6736     tagInfos = cms.VInputTag(cms.InputTag("impactParameterTagInfos"))
6737     )
6738    
6739    
6740     process.trackCountingHighEffBJetTagsAOD = cms.EDProducer("JetTagProducer",
6741     jetTagComputer = cms.string('trackCounting3D2nd'),
6742     tagInfos = cms.VInputTag(cms.InputTag("impactParameterTagInfosAOD"))
6743     )
6744    
6745    
6746     process.trackCountingHighPurBJetTags = cms.EDProducer("JetTagProducer",
6747     jetTagComputer = cms.string('trackCounting3D3rd'),
6748     tagInfos = cms.VInputTag(cms.InputTag("impactParameterTagInfos"))
6749     )
6750    
6751    
6752     process.trackCountingHighPurBJetTagsAOD = cms.EDProducer("JetTagProducer",
6753     jetTagComputer = cms.string('trackCounting3D3rd'),
6754     tagInfos = cms.VInputTag(cms.InputTag("impactParameterTagInfosAOD"))
6755     )
6756    
6757    
6758     process.countPatElectrons = cms.EDFilter("PATCandViewCountFilter",
6759     maxNumber = cms.uint32(999999),
6760     src = cms.InputTag("cleanPatElectrons"),
6761     minNumber = cms.uint32(0)
6762     )
6763    
6764    
6765     process.countPatJets = cms.EDFilter("PATCandViewCountFilter",
6766     maxNumber = cms.uint32(999999),
6767     src = cms.InputTag("cleanPatJets"),
6768     minNumber = cms.uint32(0)
6769     )
6770    
6771    
6772     process.countPatLeptons = cms.EDFilter("PATLeptonCountFilter",
6773     maxNumber = cms.uint32(999999),
6774     countElectrons = cms.bool(True),
6775     muonSource = cms.InputTag("cleanPatMuons"),
6776     minNumber = cms.uint32(0),
6777     electronSource = cms.InputTag("cleanPatElectrons"),
6778     tauSource = cms.InputTag("cleanPatTaus"),
6779     countTaus = cms.bool(False),
6780     countMuons = cms.bool(True)
6781     )
6782    
6783    
6784     process.countPatMuons = cms.EDFilter("PATCandViewCountFilter",
6785     maxNumber = cms.uint32(999999),
6786     src = cms.InputTag("cleanPatMuons"),
6787     minNumber = cms.uint32(0)
6788     )
6789    
6790    
6791     process.countPatPhotons = cms.EDFilter("PATCandViewCountFilter",
6792     maxNumber = cms.uint32(999999),
6793     src = cms.InputTag("cleanPatPhotons"),
6794     minNumber = cms.uint32(0)
6795     )
6796    
6797    
6798     process.countPatTaus = cms.EDFilter("PATCandViewCountFilter",
6799     maxNumber = cms.uint32(999999),
6800     src = cms.InputTag("cleanPatTaus"),
6801     minNumber = cms.uint32(0)
6802     )
6803    
6804    
6805     process.dcsstatus = cms.EDFilter("DetStatus",
6806     DebugOn = cms.untracked.bool(False),
6807     AndOr = cms.bool(True),
6808     DetectorType = cms.vstring('EBp',
6809     'EBm',
6810     'EEp',
6811     'EEm',
6812     'HBHEa',
6813     'HBHEb',
6814     'HBHEc',
6815     'DT0',
6816     'DTp',
6817     'DTm',
6818     'CSCp',
6819     'CSCm',
6820     'TIBTID',
6821     'TOB',
6822     'TECp',
6823     'TECm',
6824     'BPIX',
6825     'FPIX'),
6826     ApplyFilter = cms.bool(True)
6827     )
6828    
6829    
6830     #process.filterFirstEvent = cms.EDFilter("EventCountFilter",
6831     # numEvents = cms.int32(1)
6832     #)
6833    
6834    
6835     process.hltPhysicsDeclared = cms.EDFilter("HLTPhysicsDeclared",
6836     L1GtReadoutRecordTag = cms.InputTag("gtDigis"),
6837     invert = cms.bool(False)
6838     )
6839    
6840    
6841     process.pfAllChargedHadrons = cms.EDFilter("PdgIdPFCandidateSelector",
6842     pdgId = cms.vint32(211, -211, 321, -321, 999211,
6843     2212, -2212),
6844     src = cms.InputTag("pfNoPileUp")
6845     )
6846    
6847    
6848     process.pfAllElectrons = cms.EDFilter("PdgIdPFCandidateSelector",
6849     pdgId = cms.vint32(11, -11),
6850     src = cms.InputTag("pfNoMuon")
6851     )
6852    
6853    
6854     process.pfAllMuons = cms.EDFilter("PdgIdPFCandidateSelector",
6855     pdgId = cms.vint32(-13, 13),
6856     src = cms.InputTag("pfNoPileUp")
6857     )
6858    
6859    
6860     process.pfAllNeutralHadrons = cms.EDFilter("PdgIdPFCandidateSelector",
6861     pdgId = cms.vint32(111, 130, 310, 2112),
6862     src = cms.InputTag("pfNoPileUp")
6863     )
6864    
6865    
6866     process.pfAllPhotons = cms.EDFilter("PdgIdPFCandidateSelector",
6867     pdgId = cms.vint32(22),
6868     src = cms.InputTag("pfNoPileUp")
6869     )
6870    
6871    
6872     process.scrapingBeamsFilter = cms.EDFilter("FilterOutScraping",
6873     debugOn = cms.untracked.bool(False),
6874     thresh = cms.untracked.double(0.25),
6875     numtrack = cms.untracked.uint32(10),
6876     applyfilter = cms.untracked.bool(True)
6877     )
6878    
6879    
6880     process.selectedPatElectrons = cms.EDFilter("PATElectronSelector",
6881     src = cms.InputTag("patElectrons"),
6882     cut = cms.string('')
6883     )
6884    
6885    
6886     process.selectedPatJets = cms.EDFilter("PATJetSelector",
6887     src = cms.InputTag("patJets"),
6888     cut = cms.string('')
6889     )
6890    
6891    
6892     process.selectedPatMuons = cms.EDFilter("PATMuonSelector",
6893     src = cms.InputTag("patMuons"),
6894     cut = cms.string('')
6895     )
6896    
6897    
6898     process.selectedPatPhotons = cms.EDFilter("PATPhotonSelector",
6899     src = cms.InputTag("patPhotons"),
6900     cut = cms.string('')
6901     )
6902    
6903    
6904     process.selectedPatTaus = cms.EDFilter("PATTauSelector",
6905     src = cms.InputTag("patTaus"),
6906     cut = cms.string('')
6907     )
6908    
6909    
6910     process.tauGenJetsSelectorAllHadrons = cms.EDFilter("TauGenJetDecayModeSelector",
6911     filter = cms.bool(False),
6912     src = cms.InputTag("tauGenJets"),
6913     select = cms.vstring('oneProng0Pi0',
6914     'oneProng1Pi0',
6915     'oneProng2Pi0',
6916     'oneProngOther',
6917     'threeProng0Pi0',
6918     'threeProng1Pi0',
6919     'threeProngOther',
6920     'rare')
6921     )
6922    
6923    
6924     process.cleanPatCandidateSummary = cms.EDAnalyzer("CandidateSummaryTable",
6925     logName = cms.untracked.string('cleanPatCandidates|PATSummaryTables'),
6926     candidates = cms.VInputTag(cms.InputTag("cleanPatElectrons"), cms.InputTag("cleanPatMuons"), cms.InputTag("cleanPatTaus"), cms.InputTag("cleanPatPhotons"), cms.InputTag("cleanPatJets"))
6927     )
6928    
6929    
6930     process.patCandidateSummary = cms.EDAnalyzer("CandidateSummaryTable",
6931     logName = cms.untracked.string('patCandidates|PATSummaryTables'),
6932     candidates = cms.VInputTag(cms.InputTag("patElectrons"), cms.InputTag("patMuons"), cms.InputTag("patTaus"), cms.InputTag("patPhotons"), cms.InputTag("patJets"),
6933     cms.InputTag("patMETs"))
6934     )
6935    
6936    
6937     process.printEventContent = cms.EDAnalyzer("EventContentAnalyzer")
6938    
6939    
6940     process.selectedPatCandidateSummary = cms.EDAnalyzer("CandidateSummaryTable",
6941     logName = cms.untracked.string('selectedPatCanddiates|PATSummaryTables'),
6942     candidates = cms.VInputTag(cms.InputTag("selectedPatElectrons"), cms.InputTag("selectedPatMuons"), cms.InputTag("selectedPatTaus"), cms.InputTag("selectedPatPhotons"), cms.InputTag("selectedPatJets"))
6943     )
6944    
6945    
6946     process.out = cms.OutputModule("PoolOutputModule",
6947     fileName = cms.untracked.string('test.root'),
6948     outputCommands = cms.untracked.vstring('keep *_*_*_*')
6949     )
6950    
6951    
6952     process.pfSortByTypeSequence = cms.Sequence(process.pfAllNeutralHadrons+process.pfAllChargedHadrons+process.pfAllPhotons+process.pfAllElectrons+process.pfAllMuons)
6953    
6954    
6955     process.patElectronTrackIsolation = cms.Sequence(process.eleIsoDepositTk+process.eleIsoFromDepsTk)
6956    
6957    
6958     process.recoJetId = cms.Sequence(process.ak5JetID)
6959    
6960    
6961     process.patJetFlavourId = cms.Sequence(process.patJetPartons+process.patJetPartonAssociation+process.patJetFlavourAssociation)
6962    
6963    
6964     process.patPhotonTrackIsolation = cms.Sequence(process.gamIsoDepositTk+process.gamIsoFromDepsTk)
6965    
6966    
6967     process.patTriggerMatchEmbedderDefaultSequence = cms.Sequence(process.cleanPatPhotonsTriggerMatch+process.cleanPatElectronsTriggerMatch+process.cleanPatMuonsTriggerMatch+process.cleanPatTausTriggerMatch+process.cleanPatJetsTriggerMatch+process.patMETsTriggerMatch)
6968    
6969    
6970     process.patPhotonEcalIsolation = cms.Sequence(process.gamIsoDepositEcalFromHits+process.gamIsoFromDepsEcalFromHits)
6971    
6972    
6973     process.ak5JTA = cms.Sequence(process.ak5JetTracksAssociatorAtVertex+process.ak5JetTracksAssociatorAtCaloFace+process.ak5JetExtender)
6974    
6975    
6976     process.btagging = cms.Sequence(process.impactParameterTagInfos+process.trackCountingHighEffBJetTags+process.trackCountingHighPurBJetTags+process.jetProbabilityBJetTags+process.jetBProbabilityBJetTags+process.secondaryVertexTagInfos+process.simpleSecondaryVertexHighEffBJetTags+process.simpleSecondaryVertexHighPurBJetTags+process.combinedSecondaryVertexBJetTags+process.combinedSecondaryVertexMVABJetTags+process.ghostTrackVertexTagInfos+process.ghostTrackBJetTags+process.softElectronCands+process.softElectronTagInfos+process.softElectronByIP3dBJetTags+process.softElectronByPtBJetTags+process.softMuonTagInfos+process.softMuonBJetTags+process.softMuonByIP3dBJetTags+process.softMuonByPtBJetTags)
6977    
6978    
6979     process.patPFTauIsolation = cms.Sequence(process.tauIsoDepositPFCandidates+process.tauIsoDepositPFChargedHadrons+process.tauIsoDepositPFNeutralHadrons+process.tauIsoDepositPFGammas)
6980    
6981    
6982     process.patElectronHcalIsolation = cms.Sequence(process.eleIsoDepositHcalFromTowers+process.eleIsoFromDepsHcalFromTowers)
6983    
6984    
6985     process.makePatElectrons = cms.Sequence(process.electronMatch+process.patElectrons)
6986    
6987    
6988     process.makePatPhotons = cms.Sequence(process.photonMatch+process.patPhotons)
6989    
6990    
6991     process.btaggingJetTagsAOD = cms.Sequence(process.jetBProbabilityBJetTagsAOD+process.jetProbabilityBJetTagsAOD+process.trackCountingHighPurBJetTagsAOD+process.trackCountingHighEffBJetTagsAOD+process.simpleSecondaryVertexHighEffBJetTagsAOD+process.simpleSecondaryVertexHighPurBJetTagsAOD+process.combinedSecondaryVertexBJetTagsAOD+process.combinedSecondaryVertexMVABJetTagsAOD+process.softMuonBJetTagsAOD+process.softMuonByPtBJetTagsAOD+process.softMuonByIP3dBJetTagsAOD)
6992    
6993    
6994     process.pfNoPileUpSequence = cms.Sequence(process.pfPileUp+process.pfNoPileUp)
6995    
6996    
6997     process.patPFCandidateIsoDepositSelection = cms.Sequence(process.pfNoPileUpSequence+process.pfAllNeutralHadrons+process.pfAllChargedHadrons+process.pfAllPhotons)
6998    
6999    
7000     process.cleanPatCandidates = cms.Sequence(process.cleanPatMuons+process.cleanPatElectrons+process.cleanPatPhotons+process.cleanPatTaus+process.cleanPatJets+process.cleanPatCandidateSummary)
7001    
7002    
7003     process.patElectronId = cms.Sequence(process.eidRobustHighEnergy)
7004    
7005    
7006     process.patJetMETCorrections = cms.Sequence()
7007    
7008    
7009     process.patJetCorrections = cms.Sequence(process.patJetCorrFactors)
7010    
7011    
7012     process.makePatMHTs = cms.Sequence(process.patMHTs)
7013    
7014    
7015     process.dataQualityFilters = cms.Sequence(process.scrapingBeamsFilter)#+process.dataQualityCutsPassed)
7016    
7017    
7018     process.MetType1Corrections = cms.Sequence(process.metJESCorIC5CaloJet+process.metJESCorKT4CaloJet+process.metJESCorKT6CaloJet+process.metJESCorAK5CaloJet+process.metJESCorAK7CaloJet+process.metJESCorSC5CaloJet+process.metJESCorSC7CaloJet)
7019    
7020    
7021     process.eIdSequence = cms.Sequence(process.eidRobustLoose+process.eidRobustTight+process.eidRobustHighEnergy+process.eidLoose+process.eidTight)
7022    
7023    
7024     process.patElectronEcalIsolation = cms.Sequence(process.eleIsoDepositEcalFromHits+process.eleIsoFromDepsEcalFromHitsByCrystal)
7025    
7026    
7027     process.selectedPatCandidates = cms.Sequence(process.selectedPatElectrons+process.selectedPatMuons+process.selectedPatTaus+process.selectedPatPhotons+process.selectedPatJets+process.selectedPatCandidateSummary)
7028    
7029    
7030     process.patTriggerDefaultSequence = cms.Sequence(process.patTrigger+process.patTriggerEvent)
7031    
7032    
7033     process.countPatCandidates = cms.Sequence(process.countPatElectrons+process.countPatMuons+process.countPatTaus+process.countPatLeptons+process.countPatPhotons+process.countPatJets)
7034    
7035    
7036     process.triggerMatchingDefaultSequence = cms.Sequence(process.cleanMuonTriggerMatchHLTMu9+process.cleanMuonTriggerMatchHLTDoubleIsoMu3+process.cleanPhotonTriggerMatchHLTPhoton20CleanedL1R+process.cleanElectronTriggerMatchHLTEle20SWL1R+process.cleanTauTriggerMatchHLTDoubleLooseIsoTau15+process.cleanJetTriggerMatchHLTJet15U+process.metTriggerMatchHLTMET45)
7037    
7038    
7039     process.patPhotonHcalIsolation = cms.Sequence(process.gamIsoDepositHcalFromTowers+process.gamIsoFromDepsHcalFromTowers)
7040    
7041    
7042     process.makePatMuons = cms.Sequence(process.muonMatch+process.patMuons)
7043    
7044    
7045     process.patMETCorrections = cms.Sequence(process.metJESCorAK5CaloJet+process.metJESCorAK5CaloJetMuons)
7046    
7047    
7048     process.patElectronIsolation = cms.Sequence(process.patElectronTrackIsolation+process.patElectronEcalIsolation+process.patElectronHcalIsolation)
7049    
7050    
7051     process.makePatJets = cms.Sequence(process.patJetCorrections+process.patJetCharge+process.patJetPartonMatch+process.patJetGenJetMatch+process.patJetFlavourId+process.patJets)
7052    
7053    
7054     process.makePatMETs = cms.Sequence(process.patMETCorrections+process.patMETs)
7055    
7056    
7057     process.btaggingTagInfosAOD = cms.Sequence(process.impactParameterTagInfosAOD+process.secondaryVertexTagInfosAOD+process.softMuonTagInfosAOD+process.btaggingJetTagsAOD)
7058    
7059    
7060     process.makePatTaus = cms.Sequence(process.patPFCandidateIsoDepositSelection+process.patPFTauIsolation+process.tauMatch+process.tauGenJets+process.tauGenJetsSelectorAllHadrons+process.tauGenJetMatch+process.patTaus)
7061    
7062    
7063     process.patPhotonIsolation = cms.Sequence(process.patPhotonTrackIsolation+process.patPhotonEcalIsolation+process.patPhotonHcalIsolation)
7064    
7065    
7066     process.patCandidates = cms.Sequence(process.makePatElectrons+process.makePatMuons+process.makePatTaus+process.makePatPhotons+process.makePatJets+process.makePatMETs+process.patCandidateSummary)
7067    
7068    
7069     process.btaggingAOD = cms.Sequence(process.btaggingTagInfosAOD)
7070    
7071    
7072     process.patDefaultSequence = cms.Sequence(process.makePatElectrons+process.makePatMuons+process.makePatTaus+process.makePatPhotons+process.patJetCorrections+process.jetTracksAssociatorAtVertex+process.btaggingAOD+process.patJetCharge+process.patJetPartonMatch+process.patJetGenJetMatch+process.patJetFlavourId+process.patJets+process.makePatMETs+process.patCandidateSummary+process.selectedPatCandidates+process.cleanPatCandidates+process.countPatCandidates+process.patTriggerDefaultSequence)
7073    
7074    
7075     process.producePatTuple = cms.Sequence(process.patDefaultSequence)
7076    
7077    
7078     process.p = cms.Path(process.printEventContent+process.dataQualityFilters+process.producePatTuple)
7079    
7080     process.endtasks = cms.EndPath(process.out)
7081    
7082    
7083     process.DQMStore = cms.Service("DQMStore")
7084    
7085    
7086     process.MessageLogger = cms.Service("MessageLogger",
7087     suppressInfo = cms.untracked.vstring(),
7088     debugs = cms.untracked.PSet(
7089     placeholder = cms.untracked.bool(True)
7090     ),
7091     suppressDebug = cms.untracked.vstring(),
7092     cout = cms.untracked.PSet(
7093     placeholder = cms.untracked.bool(True)
7094     ),
7095     cerr_stats = cms.untracked.PSet(
7096     threshold = cms.untracked.string('WARNING'),
7097     output = cms.untracked.string('cerr'),
7098     optionalPSet = cms.untracked.bool(True)
7099     ),
7100     warnings = cms.untracked.PSet(
7101     placeholder = cms.untracked.bool(True)
7102     ),
7103     default = cms.untracked.PSet(
7104    
7105     ),
7106     statistics = cms.untracked.vstring('cerr_stats'),
7107     cerr = cms.untracked.PSet(
7108     INFO = cms.untracked.PSet(
7109     limit = cms.untracked.int32(0)
7110     ),
7111     noTimeStamps = cms.untracked.bool(False),
7112     FwkReport = cms.untracked.PSet(
7113     reportEvery = cms.untracked.int32(100),
7114     optionalPSet = cms.untracked.bool(True),
7115     limit = cms.untracked.int32(10000000)
7116     ),
7117     default = cms.untracked.PSet(
7118     limit = cms.untracked.int32(10000000)
7119     ),
7120     Root_NoDictionary = cms.untracked.PSet(
7121     optionalPSet = cms.untracked.bool(True),
7122     limit = cms.untracked.int32(0)
7123     ),
7124     threshold = cms.untracked.string('INFO'),
7125     FwkJob = cms.untracked.PSet(
7126     optionalPSet = cms.untracked.bool(True),
7127     limit = cms.untracked.int32(0)
7128     ),
7129     FwkSummary = cms.untracked.PSet(
7130     reportEvery = cms.untracked.int32(1),
7131     optionalPSet = cms.untracked.bool(True),
7132     limit = cms.untracked.int32(10000000)
7133     ),
7134     optionalPSet = cms.untracked.bool(True)
7135     ),
7136     FrameworkJobReport = cms.untracked.PSet(
7137     default = cms.untracked.PSet(
7138     limit = cms.untracked.int32(0)
7139     ),
7140     optionalPSet = cms.untracked.bool(True),
7141     FwkJob = cms.untracked.PSet(
7142     optionalPSet = cms.untracked.bool(True),
7143     limit = cms.untracked.int32(10000000)
7144     )
7145     ),
7146     suppressWarning = cms.untracked.vstring(),
7147     errors = cms.untracked.PSet(
7148     placeholder = cms.untracked.bool(True)
7149     ),
7150     destinations = cms.untracked.vstring('warnings',
7151     'errors',
7152     'infos',
7153     'debugs',
7154     'cout',
7155     'cerr'),
7156     debugModules = cms.untracked.vstring(),
7157     infos = cms.untracked.PSet(
7158     optionalPSet = cms.untracked.bool(True),
7159     Root_NoDictionary = cms.untracked.PSet(
7160     optionalPSet = cms.untracked.bool(True),
7161     limit = cms.untracked.int32(0)
7162     ),
7163     placeholder = cms.untracked.bool(True)
7164     ),
7165     categories = cms.untracked.vstring('FwkJob',
7166     'FwkReport',
7167     'FwkSummary',
7168     'Root_NoDictionary'),
7169     fwkJobReports = cms.untracked.vstring('FrameworkJobReport')
7170     )
7171    
7172    
7173     process.RandomNumberGeneratorService = cms.Service("RandomNumberGeneratorService",
7174     hiSignalG4SimHits = cms.PSet(
7175     initialSeed = cms.untracked.uint32(11),
7176     engineName = cms.untracked.string('HepJamesRandom')
7177     ),
7178     simCastorDigis = cms.PSet(
7179     initialSeed = cms.untracked.uint32(12345678),
7180     engineName = cms.untracked.string('HepJamesRandom')
7181     ),
7182     generator = cms.PSet(
7183     initialSeed = cms.untracked.uint32(123456789),
7184     engineName = cms.untracked.string('HepJamesRandom')
7185     ),
7186     simMuonRPCDigis = cms.PSet(
7187     initialSeed = cms.untracked.uint32(1234567),
7188     engineName = cms.untracked.string('HepJamesRandom')
7189     ),
7190     hiSignal = cms.PSet(
7191     initialSeed = cms.untracked.uint32(123456789),
7192     engineName = cms.untracked.string('HepJamesRandom')
7193     ),
7194     simEcalUnsuppressedDigis = cms.PSet(
7195     initialSeed = cms.untracked.uint32(1234567),
7196     engineName = cms.untracked.string('HepJamesRandom')
7197     ),
7198     saveFileName = cms.untracked.string(''),
7199     simSiStripDigis = cms.PSet(
7200     initialSeed = cms.untracked.uint32(1234567),
7201     engineName = cms.untracked.string('HepJamesRandom')
7202     ),
7203     mix = cms.PSet(
7204     initialSeed = cms.untracked.uint32(12345),
7205     engineName = cms.untracked.string('HepJamesRandom')
7206     ),
7207     simHcalUnsuppressedDigis = cms.PSet(
7208     initialSeed = cms.untracked.uint32(11223344),
7209     engineName = cms.untracked.string('HepJamesRandom')
7210     ),
7211     LHCTransport = cms.PSet(
7212     initialSeed = cms.untracked.uint32(87654321),
7213     engineName = cms.untracked.string('TRandom3')
7214     ),
7215     simMuonCSCDigis = cms.PSet(
7216     initialSeed = cms.untracked.uint32(11223344),
7217     engineName = cms.untracked.string('HepJamesRandom')
7218     ),
7219     mixData = cms.PSet(
7220     initialSeed = cms.untracked.uint32(12345),
7221     engineName = cms.untracked.string('HepJamesRandom')
7222     ),
7223     VtxSmeared = cms.PSet(
7224     initialSeed = cms.untracked.uint32(98765432),
7225     engineName = cms.untracked.string('HepJamesRandom')
7226     ),
7227     g4SimHits = cms.PSet(
7228     initialSeed = cms.untracked.uint32(11),
7229     engineName = cms.untracked.string('HepJamesRandom')
7230     ),
7231     simMuonDTDigis = cms.PSet(
7232     initialSeed = cms.untracked.uint32(1234567),
7233     engineName = cms.untracked.string('HepJamesRandom')
7234     ),
7235     simSiPixelDigis = cms.PSet(
7236     initialSeed = cms.untracked.uint32(1234567),
7237     engineName = cms.untracked.string('HepJamesRandom')
7238     ),
7239     hiSignalLHCTransport = cms.PSet(
7240     initialSeed = cms.untracked.uint32(88776655),
7241     engineName = cms.untracked.string('TRandom3')
7242     )
7243     )
7244    
7245    
7246     process.CSCGeometryESModule = cms.ESProducer("CSCGeometryESModule",
7247     appendToDataLabel = cms.string(''),
7248     useDDD = cms.bool(True),
7249     debugV = cms.untracked.bool(False),
7250     useGangedStripsInME1a = cms.bool(True),
7251     alignmentsLabel = cms.string(''),
7252     useOnlyWiresInME1a = cms.bool(False),
7253     useRealWireGeometry = cms.bool(True),
7254     useCentreTIOffsets = cms.bool(False),
7255     applyAlignment = cms.bool(True)
7256     )
7257    
7258    
7259     process.CaloGeometryBuilder = cms.ESProducer("CaloGeometryBuilder",
7260     SelectedCalos = cms.vstring('HCAL',
7261     'ZDC',
7262     'CASTOR',
7263     'EcalBarrel',
7264     'EcalEndcap',
7265     'EcalPreshower',
7266     'TOWER')
7267     )
7268    
7269    
7270     process.CaloTopologyBuilder = cms.ESProducer("CaloTopologyBuilder")
7271    
7272    
7273     process.CaloTowerHardcodeGeometryEP = cms.ESProducer("CaloTowerHardcodeGeometryEP")
7274    
7275    
7276     process.CastorHardcodeGeometryEP = cms.ESProducer("CastorHardcodeGeometryEP")
7277    
7278    
7279     process.DTGeometryESModule = cms.ESProducer("DTGeometryESModule",
7280     appendToDataLabel = cms.string(''),
7281     fromDDD = cms.bool(True),
7282     applyAlignment = cms.bool(True),
7283     alignmentsLabel = cms.string('')
7284     )
7285    
7286    
7287     process.EcalBarrelGeometryEP = cms.ESProducer("EcalBarrelGeometryEP",
7288     applyAlignment = cms.bool(False)
7289     )
7290    
7291    
7292     process.EcalElectronicsMappingBuilder = cms.ESProducer("EcalElectronicsMappingBuilder")
7293    
7294    
7295     process.EcalEndcapGeometryEP = cms.ESProducer("EcalEndcapGeometryEP",
7296     applyAlignment = cms.bool(False)
7297     )
7298    
7299    
7300     process.EcalLaserCorrectionService = cms.ESProducer("EcalLaserCorrectionService")
7301    
7302    
7303     process.EcalPreshowerGeometryEP = cms.ESProducer("EcalPreshowerGeometryEP",
7304     applyAlignment = cms.bool(False)
7305     )
7306    
7307    
7308     process.EcalTrigTowerConstituentsMapBuilder = cms.ESProducer("EcalTrigTowerConstituentsMapBuilder",
7309     MapFile = cms.untracked.string('Geometry/EcalMapping/data/EndCap_TTMap.txt')
7310     )
7311    
7312    
7313     process.GlobalTrackingGeometryESProducer = cms.ESProducer("GlobalTrackingGeometryESProducer")
7314    
7315    
7316     process.HcalHardcodeGeometryEP = cms.ESProducer("HcalHardcodeGeometryEP")
7317    
7318    
7319     process.HcalTopologyIdealEP = cms.ESProducer("HcalTopologyIdealEP")
7320    
7321    
7322     process.MuonDetLayerGeometryESProducer = cms.ESProducer("MuonDetLayerGeometryESProducer")
7323    
7324    
7325     process.MuonNumberingInitialization = cms.ESProducer("MuonNumberingInitialization")
7326    
7327    
7328     process.ParametrizedMagneticFieldProducer = cms.ESProducer("ParametrizedMagneticFieldProducer",
7329     version = cms.string('OAE_1103l_071212'),
7330     parameters = cms.PSet(
7331     BValue = cms.string('3_8T')
7332     ),
7333     label = cms.untracked.string('parametrizedField')
7334     )
7335    
7336    
7337     process.RPCGeometryESModule = cms.ESProducer("RPCGeometryESModule",
7338     useDDD = cms.untracked.bool(True),
7339     compatibiltyWith11 = cms.untracked.bool(True)
7340     )
7341    
7342    
7343     process.SiStripRecHitMatcherESProducer = cms.ESProducer("SiStripRecHitMatcherESProducer",
7344     ComponentName = cms.string('StandardMatcher'),
7345     NSigmaInside = cms.double(3.0)
7346     )
7347    
7348    
7349     process.SteppingHelixPropagatorAlong = cms.ESProducer("SteppingHelixPropagatorESProducer",
7350     endcapShiftInZNeg = cms.double(0.0),
7351     PropagationDirection = cms.string('alongMomentum'),
7352     useMatVolumes = cms.bool(True),
7353     useTuningForL2Speed = cms.bool(False),
7354     useIsYokeFlag = cms.bool(True),
7355     NoErrorPropagation = cms.bool(False),
7356     SetVBFPointer = cms.bool(False),
7357     AssumeNoMaterial = cms.bool(False),
7358     returnTangentPlane = cms.bool(True),
7359     useInTeslaFromMagField = cms.bool(False),
7360     VBFName = cms.string('VolumeBasedMagneticField'),
7361     useEndcapShiftsInZ = cms.bool(False),
7362     sendLogWarning = cms.bool(False),
7363     ComponentName = cms.string('SteppingHelixPropagatorAlong'),
7364     debug = cms.bool(False),
7365     ApplyRadX0Correction = cms.bool(True),
7366     useMagVolumes = cms.bool(True),
7367     endcapShiftInZPos = cms.double(0.0)
7368     )
7369    
7370    
7371     process.StripCPEfromTrackAngleESProducer = cms.ESProducer("StripCPEESProducer",
7372     ComponentName = cms.string('StripCPEfromTrackAngle')
7373     )
7374    
7375    
7376     process.TrackerDigiGeometryESModule = cms.ESProducer("TrackerDigiGeometryESModule",
7377     appendToDataLabel = cms.string(''),
7378     fromDDD = cms.bool(True),
7379     applyAlignment = cms.bool(True),
7380     alignmentsLabel = cms.string('')
7381     )
7382    
7383    
7384     process.TrackerGeometricDetESModule = cms.ESProducer("TrackerGeometricDetESModule",
7385     fromDDD = cms.bool(True)
7386     )
7387    
7388    
7389     process.TrackerRecoGeometryESProducer = cms.ESProducer("TrackerRecoGeometryESProducer")
7390    
7391    
7392     process.TransientTrackBuilderESProducer = cms.ESProducer("TransientTrackBuilderESProducer",
7393     ComponentName = cms.string('TransientTrackBuilder')
7394     )
7395    
7396    
7397     process.VolumeBasedMagneticFieldESProducer = cms.ESProducer("VolumeBasedMagneticFieldESProducer",
7398     scalingVolumes = cms.vint32(14100, 14200, 17600, 17800, 17900,
7399     18100, 18300, 18400, 18600, 23100,
7400     23300, 23400, 23600, 23800, 23900,
7401     24100, 28600, 28800, 28900, 29100,
7402     29300, 29400, 29600, 28609, 28809,
7403     28909, 29109, 29309, 29409, 29609,
7404     28610, 28810, 28910, 29110, 29310,
7405     29410, 29610, 28611, 28811, 28911,
7406     29111, 29311, 29411, 29611),
7407     scalingFactors = cms.vdouble(1, 1, 0.994, 1.004, 1.004,
7408     1.005, 1.004, 1.004, 0.994, 0.965,
7409     0.958, 0.958, 0.953, 0.958, 0.958,
7410     0.965, 0.918, 0.924, 0.924, 0.906,
7411     0.924, 0.924, 0.918, 0.991, 0.998,
7412     0.998, 0.978, 0.998, 0.998, 0.991,
7413     0.991, 0.998, 0.998, 0.978, 0.998,
7414     0.998, 0.991, 0.991, 0.998, 0.998,
7415     0.978, 0.998, 0.998, 0.991),
7416     overrideMasterSector = cms.bool(False),
7417     useParametrizedTrackerField = cms.bool(True),
7418     label = cms.untracked.string(''),
7419     version = cms.string('grid_1103l_090322_3_8t'),
7420     debugBuilder = cms.untracked.bool(False),
7421     paramLabel = cms.string('parametrizedField'),
7422     cacheLastVolume = cms.untracked.bool(True)
7423     )
7424    
7425    
7426     process.ZdcHardcodeGeometryEP = cms.ESProducer("ZdcHardcodeGeometryEP")
7427    
7428    
7429     process.caloDetIdAssociator = cms.ESProducer("DetIdAssociatorESProducer",
7430     ComponentName = cms.string('CaloDetIdAssociator'),
7431     etaBinSize = cms.double(0.087),
7432     nEta = cms.int32(70),
7433     nPhi = cms.int32(72)
7434     )
7435    
7436    
7437     process.combinedMVA = cms.ESProducer("CombinedMVAJetTagESProducer",
7438     useCategories = cms.bool(False),
7439     calibrationRecord = cms.string('CombinedMVA'),
7440     jetTagComputers = cms.VPSet(cms.PSet(
7441     discriminator = cms.bool(True),
7442     variables = cms.bool(False),
7443     jetTagComputer = cms.string('jetProbability')
7444     ),
7445     cms.PSet(
7446     discriminator = cms.bool(True),
7447     variables = cms.bool(False),
7448     jetTagComputer = cms.string('combinedSecondaryVertex')
7449     ),
7450     cms.PSet(
7451     discriminator = cms.bool(True),
7452     variables = cms.bool(False),
7453     jetTagComputer = cms.string('softMuon')
7454     ),
7455     cms.PSet(
7456     discriminator = cms.bool(True),
7457     variables = cms.bool(False),
7458     jetTagComputer = cms.string('softElectron')
7459     ))
7460     )
7461    
7462    
7463     process.combinedSecondaryVertex = cms.ESProducer("CombinedSecondaryVertexESProducer",
7464     useTrackWeights = cms.bool(True),
7465     pseudoMultiplicityMin = cms.uint32(2),
7466     correctVertexMass = cms.bool(True),
7467     trackSelection = cms.PSet(
7468     totalHitsMin = cms.uint32(0),
7469     jetDeltaRMax = cms.double(0.3),
7470     qualityClass = cms.string('highPurity'),
7471     pixelHitsMin = cms.uint32(0),
7472     sip3dSigMin = cms.double(-99999.9),
7473     sip3dSigMax = cms.double(99999.9),
7474     maxDistToAxis = cms.double(0.07),
7475     sip2dValMax = cms.double(99999.9),
7476     maxDecayLen = cms.double(5),
7477     ptMin = cms.double(0.0),
7478     sip2dSigMax = cms.double(99999.9),
7479     sip2dSigMin = cms.double(-99999.9),
7480     sip3dValMax = cms.double(99999.9),
7481     sip3dValMin = cms.double(-99999.9),
7482     sip2dValMin = cms.double(-99999.9),
7483     normChi2Max = cms.double(99999.9)
7484     ),
7485     pseudoVertexV0Filter = cms.PSet(
7486     k0sMassWindow = cms.double(0.05)
7487     ),
7488     charmCut = cms.double(1.5),
7489     vertexFlip = cms.bool(False),
7490     minimumTrackWeight = cms.double(0.5),
7491     trackPairV0Filter = cms.PSet(
7492     k0sMassWindow = cms.double(0.03)
7493     ),
7494     trackMultiplicityMin = cms.uint32(3),
7495     trackPseudoSelection = cms.PSet(
7496     totalHitsMin = cms.uint32(0),
7497     jetDeltaRMax = cms.double(0.3),
7498     qualityClass = cms.string('highPurity'),
7499     pixelHitsMin = cms.uint32(0),
7500     sip3dSigMin = cms.double(-99999.9),
7501     sip3dSigMax = cms.double(99999.9),
7502     maxDistToAxis = cms.double(0.07),
7503     sip2dValMax = cms.double(99999.9),
7504     maxDecayLen = cms.double(5),
7505     ptMin = cms.double(0.0),
7506     sip2dSigMax = cms.double(99999.9),
7507     sip2dSigMin = cms.double(2.0),
7508     sip3dValMax = cms.double(99999.9),
7509     sip3dValMin = cms.double(-99999.9),
7510     sip2dValMin = cms.double(-99999.9),
7511     normChi2Max = cms.double(99999.9)
7512     ),
7513     trackSort = cms.string('sip2dSig'),
7514     trackFlip = cms.bool(False),
7515     calibrationRecords = cms.vstring('CombinedSVRecoVertex',
7516     'CombinedSVPseudoVertex',
7517     'CombinedSVNoVertex'),
7518     useCategories = cms.bool(True),
7519     categoryVariableName = cms.string('vertexCategory')
7520     )
7521    
7522    
7523     process.combinedSecondaryVertexMVA = cms.ESProducer("CombinedSecondaryVertexESProducer",
7524     useTrackWeights = cms.bool(True),
7525     pseudoMultiplicityMin = cms.uint32(2),
7526     correctVertexMass = cms.bool(True),
7527     trackSelection = cms.PSet(
7528     totalHitsMin = cms.uint32(0),
7529     jetDeltaRMax = cms.double(0.3),
7530     qualityClass = cms.string('highPurity'),
7531     pixelHitsMin = cms.uint32(0),
7532     sip3dSigMin = cms.double(-99999.9),
7533     sip3dSigMax = cms.double(99999.9),
7534     maxDistToAxis = cms.double(0.07),
7535     sip2dValMax = cms.double(99999.9),
7536     maxDecayLen = cms.double(5),
7537     ptMin = cms.double(0.0),
7538     sip2dSigMax = cms.double(99999.9),
7539     sip2dSigMin = cms.double(-99999.9),
7540     sip3dValMax = cms.double(99999.9),
7541     sip3dValMin = cms.double(-99999.9),
7542     sip2dValMin = cms.double(-99999.9),
7543     normChi2Max = cms.double(99999.9)
7544     ),
7545     pseudoVertexV0Filter = cms.PSet(
7546     k0sMassWindow = cms.double(0.05)
7547     ),
7548     charmCut = cms.double(1.5),
7549     vertexFlip = cms.bool(False),
7550     minimumTrackWeight = cms.double(0.5),
7551     trackPairV0Filter = cms.PSet(
7552     k0sMassWindow = cms.double(0.03)
7553     ),
7554     trackMultiplicityMin = cms.uint32(3),
7555     trackPseudoSelection = cms.PSet(
7556     totalHitsMin = cms.uint32(0),
7557     jetDeltaRMax = cms.double(0.3),
7558     qualityClass = cms.string('highPurity'),
7559     pixelHitsMin = cms.uint32(0),
7560     sip3dSigMin = cms.double(-99999.9),
7561     sip3dSigMax = cms.double(99999.9),
7562     maxDistToAxis = cms.double(0.07),
7563     sip2dValMax = cms.double(99999.9),
7564     maxDecayLen = cms.double(5),
7565     ptMin = cms.double(0.0),
7566     sip2dSigMax = cms.double(99999.9),
7567     sip2dSigMin = cms.double(2.0),
7568     sip3dValMax = cms.double(99999.9),
7569     sip3dValMin = cms.double(-99999.9),
7570     sip2dValMin = cms.double(-99999.9),
7571     normChi2Max = cms.double(99999.9)
7572     ),
7573     trackSort = cms.string('sip2dSig'),
7574     trackFlip = cms.bool(False),
7575     calibrationRecords = cms.vstring('CombinedSVMVARecoVertex',
7576     'CombinedSVMVAPseudoVertex',
7577     'CombinedSVMVANoVertex'),
7578     useCategories = cms.bool(True),
7579     categoryVariableName = cms.string('vertexCategory')
7580     )
7581    
7582    
7583     process.ecalDetIdAssociator = cms.ESProducer("DetIdAssociatorESProducer",
7584     ComponentName = cms.string('EcalDetIdAssociator'),
7585     etaBinSize = cms.double(0.02),
7586     nEta = cms.int32(300),
7587     nPhi = cms.int32(360)
7588     )
7589    
7590    
7591     process.fakeForIdealAlignment = cms.ESProducer("FakeAlignmentProducer",
7592     appendToDataLabel = cms.string('fakeForIdeal')
7593     )
7594    
7595    
7596     process.ghostTrack = cms.ESProducer("GhostTrackESProducer",
7597     trackPairV0Filter = cms.PSet(
7598     k0sMassWindow = cms.double(0.03)
7599     ),
7600     charmCut = cms.double(1.5),
7601     trackSort = cms.string('sip2dSig'),
7602     minimumTrackWeight = cms.double(0.5),
7603     trackSelection = cms.PSet(
7604     totalHitsMin = cms.uint32(0),
7605     jetDeltaRMax = cms.double(0.3),
7606     qualityClass = cms.string('highPurity'),
7607     pixelHitsMin = cms.uint32(0),
7608     sip3dSigMin = cms.double(-99999.9),
7609     sip3dSigMax = cms.double(99999.9),
7610     maxDistToAxis = cms.double(0.07),
7611     sip2dValMax = cms.double(99999.9),
7612     maxDecayLen = cms.double(5),
7613     ptMin = cms.double(0.0),
7614     sip2dSigMax = cms.double(99999.9),
7615     sip2dSigMin = cms.double(-99999.9),
7616     sip3dValMax = cms.double(99999.9),
7617     sip3dValMin = cms.double(-99999.9),
7618     sip2dValMin = cms.double(-99999.9),
7619     normChi2Max = cms.double(99999.9)
7620     ),
7621     calibrationRecords = cms.vstring('GhostTrackRecoVertex',
7622     'GhostTrackPseudoVertex',
7623     'GhostTrackNoVertex'),
7624     useCategories = cms.bool(True),
7625     categoryVariableName = cms.string('vertexCategory')
7626     )
7627    
7628    
7629     process.hcalDetIdAssociator = cms.ESProducer("DetIdAssociatorESProducer",
7630     ComponentName = cms.string('HcalDetIdAssociator'),
7631     etaBinSize = cms.double(0.087),
7632     nEta = cms.int32(70),
7633     nPhi = cms.int32(72)
7634     )
7635    
7636    
7637     process.hcal_db_producer = cms.ESProducer("HcalDbProducer",
7638     file = cms.untracked.string(''),
7639     dump = cms.untracked.vstring('')
7640     )
7641    
7642    
7643     process.hoDetIdAssociator = cms.ESProducer("DetIdAssociatorESProducer",
7644     ComponentName = cms.string('HODetIdAssociator'),
7645     etaBinSize = cms.double(0.087),
7646     nEta = cms.int32(30),
7647     nPhi = cms.int32(72)
7648     )
7649    
7650    
7651     process.idealForDigiCSCGeometry = cms.ESProducer("CSCGeometryESModule",
7652     appendToDataLabel = cms.string('idealForDigi'),
7653     useDDD = cms.bool(True),
7654     debugV = cms.untracked.bool(False),
7655     useGangedStripsInME1a = cms.bool(True),
7656     alignmentsLabel = cms.string('fakeForIdeal'),
7657     useOnlyWiresInME1a = cms.bool(False),
7658     useRealWireGeometry = cms.bool(True),
7659     useCentreTIOffsets = cms.bool(False),
7660     applyAlignment = cms.bool(False)
7661     )
7662    
7663    
7664     process.idealForDigiDTGeometry = cms.ESProducer("DTGeometryESModule",
7665     appendToDataLabel = cms.string('idealForDigi'),
7666     fromDDD = cms.bool(True),
7667     applyAlignment = cms.bool(False),
7668     alignmentsLabel = cms.string('fakeForIdeal')
7669     )
7670    
7671    
7672     process.idealForDigiTrackerGeometry = cms.ESProducer("TrackerDigiGeometryESModule",
7673     appendToDataLabel = cms.string('idealForDigi'),
7674     fromDDD = cms.bool(True),
7675     applyAlignment = cms.bool(False),
7676     alignmentsLabel = cms.string('fakeForIdeal')
7677     )
7678    
7679    
7680     process.impactParameterMVAComputer = cms.ESProducer("GenericMVAJetTagESProducer",
7681     useCategories = cms.bool(False),
7682     calibrationRecord = cms.string('ImpactParameterMVA')
7683     )
7684    
7685    
7686     process.jetBProbability = cms.ESProducer("JetBProbabilityESProducer",
7687     deltaR = cms.double(-1.0),
7688     maximumDistanceToJetAxis = cms.double(0.07),
7689     impactParameterType = cms.int32(0),
7690     trackQualityClass = cms.string('any'),
7691     trackIpSign = cms.int32(1),
7692     minimumProbability = cms.double(0.005),
7693     numberOfBTracks = cms.uint32(4),
7694     maximumDecayLength = cms.double(5.0)
7695     )
7696    
7697    
7698     process.jetProbability = cms.ESProducer("JetProbabilityESProducer",
7699     deltaR = cms.double(0.3),
7700     maximumDistanceToJetAxis = cms.double(0.07),
7701     impactParameterType = cms.int32(0),
7702     trackQualityClass = cms.string('any'),
7703     trackIpSign = cms.int32(1),
7704     minimumProbability = cms.double(0.005),
7705     maximumDecayLength = cms.double(5.0)
7706     )
7707    
7708    
7709     process.muonDetIdAssociator = cms.ESProducer("DetIdAssociatorESProducer",
7710     ComponentName = cms.string('MuonDetIdAssociator'),
7711     includeBadChambers = cms.bool(False),
7712     etaBinSize = cms.double(0.125),
7713     nEta = cms.int32(48),
7714     nPhi = cms.int32(48)
7715     )
7716    
7717    
7718     process.preshowerDetIdAssociator = cms.ESProducer("DetIdAssociatorESProducer",
7719     ComponentName = cms.string('PreshowerDetIdAssociator'),
7720     etaBinSize = cms.double(0.1),
7721     nEta = cms.int32(60),
7722     nPhi = cms.int32(30)
7723     )
7724    
7725    
7726     process.siStripGainESProducer = cms.ESProducer("SiStripGainESProducer",
7727     printDebug = cms.untracked.bool(False),
7728     appendToDataLabel = cms.string(''),
7729     APVGain = cms.VPSet(cms.PSet(
7730     Record = cms.string('SiStripApvGainRcd'),
7731     NormalizationFactor = cms.untracked.double(1.0),
7732     Label = cms.untracked.string('')
7733     ),
7734     cms.PSet(
7735     Record = cms.string('SiStripApvGain2Rcd'),
7736     NormalizationFactor = cms.untracked.double(1.0),
7737     Label = cms.untracked.string('')
7738     )),
7739     AutomaticNormalization = cms.bool(False)
7740     )
7741    
7742    
7743     process.siStripQualityESProducer = cms.ESProducer("SiStripQualityESProducer",
7744     appendToDataLabel = cms.string(''),
7745     PrintDebugOutput = cms.bool(False),
7746     ThresholdForReducedGranularity = cms.double(0.3),
7747     UseEmptyRunInfo = cms.bool(False),
7748     ReduceGranularity = cms.bool(False),
7749     ListOfRecordToMerge = cms.VPSet(cms.PSet(
7750     record = cms.string('SiStripDetVOffRcd'),
7751     tag = cms.string('')
7752     ),
7753     cms.PSet(
7754     record = cms.string('SiStripDetCablingRcd'),
7755     tag = cms.string('')
7756     ),
7757     cms.PSet(
7758     record = cms.string('RunInfoRcd'),
7759     tag = cms.string('')
7760     ),
7761     cms.PSet(
7762     record = cms.string('SiStripBadChannelRcd'),
7763     tag = cms.string('')
7764     ),
7765     cms.PSet(
7766     record = cms.string('SiStripBadFiberRcd'),
7767     tag = cms.string('')
7768     ),
7769     cms.PSet(
7770     record = cms.string('SiStripBadModuleRcd'),
7771     tag = cms.string('')
7772     ),
7773     cms.PSet(
7774     record = cms.string('SiStripBadStripRcd'),
7775     tag = cms.string('')
7776     ))
7777     )
7778    
7779    
7780     process.simpleSecondaryVertex2Trk = cms.ESProducer("SimpleSecondaryVertexESProducer",
7781     minTracks = cms.uint32(2),
7782     unBoost = cms.bool(False),
7783     useSignificance = cms.bool(True),
7784     use3d = cms.bool(True)
7785     )
7786    
7787    
7788     process.simpleSecondaryVertex3Trk = cms.ESProducer("SimpleSecondaryVertexESProducer",
7789     minTracks = cms.uint32(3),
7790     unBoost = cms.bool(False),
7791     useSignificance = cms.bool(True),
7792     use3d = cms.bool(True)
7793     )
7794    
7795    
7796     process.sistripconn = cms.ESProducer("SiStripConnectivity")
7797    
7798    
7799     process.softElectron = cms.ESProducer("ElectronTaggerESProducer",
7800     ipSign = cms.string('any')
7801     )
7802    
7803    
7804     process.softLeptonByIP3d = cms.ESProducer("LeptonTaggerByIPESProducer",
7805     use3d = cms.bool(True),
7806     ipSign = cms.string('any')
7807     )
7808    
7809    
7810     process.softLeptonByPt = cms.ESProducer("LeptonTaggerByPtESProducer",
7811     ipSign = cms.string('any')
7812     )
7813    
7814    
7815     process.softMuon = cms.ESProducer("MuonTaggerESProducer",
7816     ipSign = cms.string('any')
7817     )
7818    
7819    
7820     process.softMuonNoIP = cms.ESProducer("MuonTaggerNoIPESProducer",
7821     ipSign = cms.string('any')
7822     )
7823    
7824    
7825     process.trackCounting3D2nd = cms.ESProducer("TrackCountingESProducer",
7826     deltaR = cms.double(-1.0),
7827     maximumDistanceToJetAxis = cms.double(0.07),
7828     impactParameterType = cms.int32(0),
7829     trackQualityClass = cms.string('any'),
7830     maximumDecayLength = cms.double(5.0),
7831     nthTrack = cms.int32(2)
7832     )
7833    
7834    
7835     process.trackCounting3D3rd = cms.ESProducer("TrackCountingESProducer",
7836     deltaR = cms.double(-1.0),
7837     maximumDistanceToJetAxis = cms.double(0.07),
7838     impactParameterType = cms.int32(0),
7839     trackQualityClass = cms.string('any'),
7840     maximumDecayLength = cms.double(5.0),
7841     nthTrack = cms.int32(3)
7842     )
7843    
7844    
7845     process.BTagRecord = cms.ESSource("EmptyESSource",
7846     iovIsRunNotTime = cms.bool(True),
7847     recordName = cms.string('JetTagComputerRecord'),
7848     firstValid = cms.vuint32(1)
7849     )
7850    
7851    
7852     process.GlobalTag = cms.ESSource("PoolDBESSource",
7853     DBParameters = cms.PSet(
7854     authenticationPath = cms.untracked.string('.'),
7855     enableReadOnlySessionOnUpdateConnection = cms.untracked.bool(False),
7856     idleConnectionCleanupPeriod = cms.untracked.int32(10),
7857     messageLevel = cms.untracked.int32(0),
7858     enablePoolAutomaticCleanUp = cms.untracked.bool(False),
7859     enableConnectionSharing = cms.untracked.bool(True),
7860     connectionRetrialTimeOut = cms.untracked.int32(60),
7861     connectionTimeOut = cms.untracked.int32(60),
7862     connectionRetrialPeriod = cms.untracked.int32(10)
7863     ),
7864     BlobStreamerName = cms.untracked.string('TBufferBlobStreamingService'),
7865     toGet = cms.VPSet(),
7866     connect = cms.string('frontier://FrontierProd/CMS_COND_31X_GLOBALTAG'),
7867     globaltag = cms.string('GR_P_V16::All')
7868     )
7869    
7870    
7871     process.HepPDTESSource = cms.ESSource("HepPDTESSource",
7872     pdtFileName = cms.FileInPath('SimGeneral/HepPDTESSource/data/pythiaparticle.tbl')
7873     )
7874    
7875    
7876     process.XMLIdealGeometryESSource = cms.ESSource("XMLIdealGeometryESSource",
7877     geomXMLFiles = cms.vstring('Geometry/CMSCommonData/data/materials.xml',
7878     'Geometry/CMSCommonData/data/rotations.xml',
7879     'Geometry/CMSCommonData/data/normal/cmsextent.xml',
7880     'Geometry/CMSCommonData/data/cms.xml',
7881     'Geometry/CMSCommonData/data/cmsMother.xml',
7882     'Geometry/CMSCommonData/data/cmsTracker.xml',
7883     'Geometry/CMSCommonData/data/caloBase.xml',
7884     'Geometry/CMSCommonData/data/cmsCalo.xml',
7885     'Geometry/CMSCommonData/data/muonBase.xml',
7886     'Geometry/CMSCommonData/data/cmsMuon.xml',
7887     'Geometry/CMSCommonData/data/mgnt.xml',
7888     'Geometry/CMSCommonData/data/beampipe.xml',
7889     'Geometry/CMSCommonData/data/cmsBeam.xml',
7890     'Geometry/CMSCommonData/data/muonMB.xml',
7891     'Geometry/CMSCommonData/data/muonMagnet.xml',
7892     'Geometry/TrackerCommonData/data/pixfwdMaterials.xml',
7893     'Geometry/TrackerCommonData/data/pixfwdCommon.xml',
7894     'Geometry/TrackerCommonData/data/pixfwdPlaq.xml',
7895     'Geometry/TrackerCommonData/data/pixfwdPlaq1x2.xml',
7896     'Geometry/TrackerCommonData/data/pixfwdPlaq1x5.xml',
7897     'Geometry/TrackerCommonData/data/pixfwdPlaq2x3.xml',
7898     'Geometry/TrackerCommonData/data/pixfwdPlaq2x4.xml',
7899     'Geometry/TrackerCommonData/data/pixfwdPlaq2x5.xml',
7900     'Geometry/TrackerCommonData/data/pixfwdPanelBase.xml',
7901     'Geometry/TrackerCommonData/data/pixfwdPanel.xml',
7902     'Geometry/TrackerCommonData/data/pixfwdBlade.xml',
7903     'Geometry/TrackerCommonData/data/pixfwdNipple.xml',
7904     'Geometry/TrackerCommonData/data/pixfwdDisk.xml',
7905     'Geometry/TrackerCommonData/data/pixfwdCylinder.xml',
7906     'Geometry/TrackerCommonData/data/pixfwd.xml',
7907     'Geometry/TrackerCommonData/data/pixbarmaterial.xml',
7908     'Geometry/TrackerCommonData/data/pixbarladder.xml',
7909     'Geometry/TrackerCommonData/data/pixbarladderfull.xml',
7910     'Geometry/TrackerCommonData/data/pixbarladderhalf.xml',
7911     'Geometry/TrackerCommonData/data/pixbarlayer.xml',
7912     'Geometry/TrackerCommonData/data/pixbarlayer0.xml',
7913     'Geometry/TrackerCommonData/data/pixbarlayer1.xml',
7914     'Geometry/TrackerCommonData/data/pixbarlayer2.xml',
7915     'Geometry/TrackerCommonData/data/pixbar.xml',
7916     'Geometry/TrackerCommonData/data/tibtidcommonmaterial.xml',
7917     'Geometry/TrackerCommonData/data/tibmaterial.xml',
7918     'Geometry/TrackerCommonData/data/tibmodpar.xml',
7919     'Geometry/TrackerCommonData/data/tibmodule0.xml',
7920     'Geometry/TrackerCommonData/data/tibmodule0a.xml',
7921     'Geometry/TrackerCommonData/data/tibmodule0b.xml',
7922     'Geometry/TrackerCommonData/data/tibmodule2.xml',
7923     'Geometry/TrackerCommonData/data/tibstringpar.xml',
7924     'Geometry/TrackerCommonData/data/tibstring0ll.xml',
7925     'Geometry/TrackerCommonData/data/tibstring0lr.xml',
7926     'Geometry/TrackerCommonData/data/tibstring0ul.xml',
7927     'Geometry/TrackerCommonData/data/tibstring0ur.xml',
7928     'Geometry/TrackerCommonData/data/tibstring0.xml',
7929     'Geometry/TrackerCommonData/data/tibstring1ll.xml',
7930     'Geometry/TrackerCommonData/data/tibstring1lr.xml',
7931     'Geometry/TrackerCommonData/data/tibstring1ul.xml',
7932     'Geometry/TrackerCommonData/data/tibstring1ur.xml',
7933     'Geometry/TrackerCommonData/data/tibstring1.xml',
7934     'Geometry/TrackerCommonData/data/tibstring2ll.xml',
7935     'Geometry/TrackerCommonData/data/tibstring2lr.xml',
7936     'Geometry/TrackerCommonData/data/tibstring2ul.xml',
7937     'Geometry/TrackerCommonData/data/tibstring2ur.xml',
7938     'Geometry/TrackerCommonData/data/tibstring2.xml',
7939     'Geometry/TrackerCommonData/data/tibstring3ll.xml',
7940     'Geometry/TrackerCommonData/data/tibstring3lr.xml',
7941     'Geometry/TrackerCommonData/data/tibstring3ul.xml',
7942     'Geometry/TrackerCommonData/data/tibstring3ur.xml',
7943     'Geometry/TrackerCommonData/data/tibstring3.xml',
7944     'Geometry/TrackerCommonData/data/tiblayerpar.xml',
7945     'Geometry/TrackerCommonData/data/tiblayer0.xml',
7946     'Geometry/TrackerCommonData/data/tiblayer1.xml',
7947     'Geometry/TrackerCommonData/data/tiblayer2.xml',
7948     'Geometry/TrackerCommonData/data/tiblayer3.xml',
7949     'Geometry/TrackerCommonData/data/tib.xml',
7950     'Geometry/TrackerCommonData/data/tidmaterial.xml',
7951     'Geometry/TrackerCommonData/data/tidmodpar.xml',
7952     'Geometry/TrackerCommonData/data/tidmodule0.xml',
7953     'Geometry/TrackerCommonData/data/tidmodule0r.xml',
7954     'Geometry/TrackerCommonData/data/tidmodule0l.xml',
7955     'Geometry/TrackerCommonData/data/tidmodule1.xml',
7956     'Geometry/TrackerCommonData/data/tidmodule1r.xml',
7957     'Geometry/TrackerCommonData/data/tidmodule1l.xml',
7958     'Geometry/TrackerCommonData/data/tidmodule2.xml',
7959     'Geometry/TrackerCommonData/data/tidringpar.xml',
7960     'Geometry/TrackerCommonData/data/tidring0.xml',
7961     'Geometry/TrackerCommonData/data/tidring0f.xml',
7962     'Geometry/TrackerCommonData/data/tidring0b.xml',
7963     'Geometry/TrackerCommonData/data/tidring1.xml',
7964     'Geometry/TrackerCommonData/data/tidring1f.xml',
7965     'Geometry/TrackerCommonData/data/tidring1b.xml',
7966     'Geometry/TrackerCommonData/data/tidring2.xml',
7967     'Geometry/TrackerCommonData/data/tid.xml',
7968     'Geometry/TrackerCommonData/data/tidf.xml',
7969     'Geometry/TrackerCommonData/data/tidb.xml',
7970     'Geometry/TrackerCommonData/data/tibtidservices.xml',
7971     'Geometry/TrackerCommonData/data/tibtidservicesf.xml',
7972     'Geometry/TrackerCommonData/data/tibtidservicesb.xml',
7973     'Geometry/TrackerCommonData/data/tobmaterial.xml',
7974     'Geometry/TrackerCommonData/data/tobmodpar.xml',
7975     'Geometry/TrackerCommonData/data/tobmodule0.xml',
7976     'Geometry/TrackerCommonData/data/tobmodule2.xml',
7977     'Geometry/TrackerCommonData/data/tobmodule4.xml',
7978     'Geometry/TrackerCommonData/data/tobrodpar.xml',
7979     'Geometry/TrackerCommonData/data/tobrod0c.xml',
7980     'Geometry/TrackerCommonData/data/tobrod0l.xml',
7981     'Geometry/TrackerCommonData/data/tobrod0h.xml',
7982     'Geometry/TrackerCommonData/data/tobrod0.xml',
7983     'Geometry/TrackerCommonData/data/tobrod1l.xml',
7984     'Geometry/TrackerCommonData/data/tobrod1h.xml',
7985     'Geometry/TrackerCommonData/data/tobrod1.xml',
7986     'Geometry/TrackerCommonData/data/tobrod2c.xml',
7987     'Geometry/TrackerCommonData/data/tobrod2l.xml',
7988     'Geometry/TrackerCommonData/data/tobrod2h.xml',
7989     'Geometry/TrackerCommonData/data/tobrod2.xml',
7990     'Geometry/TrackerCommonData/data/tobrod3l.xml',
7991     'Geometry/TrackerCommonData/data/tobrod3h.xml',
7992     'Geometry/TrackerCommonData/data/tobrod3.xml',
7993     'Geometry/TrackerCommonData/data/tobrod4c.xml',
7994     'Geometry/TrackerCommonData/data/tobrod4l.xml',
7995     'Geometry/TrackerCommonData/data/tobrod4h.xml',
7996     'Geometry/TrackerCommonData/data/tobrod4.xml',
7997     'Geometry/TrackerCommonData/data/tobrod5l.xml',
7998     'Geometry/TrackerCommonData/data/tobrod5h.xml',
7999     'Geometry/TrackerCommonData/data/tobrod5.xml',
8000     'Geometry/TrackerCommonData/data/tob.xml',
8001     'Geometry/TrackerCommonData/data/tecmaterial.xml',
8002     'Geometry/TrackerCommonData/data/tecmodpar.xml',
8003     'Geometry/TrackerCommonData/data/tecmodule0.xml',
8004     'Geometry/TrackerCommonData/data/tecmodule0r.xml',
8005     'Geometry/TrackerCommonData/data/tecmodule0s.xml',
8006     'Geometry/TrackerCommonData/data/tecmodule1.xml',
8007     'Geometry/TrackerCommonData/data/tecmodule1r.xml',
8008     'Geometry/TrackerCommonData/data/tecmodule1s.xml',
8009     'Geometry/TrackerCommonData/data/tecmodule2.xml',
8010     'Geometry/TrackerCommonData/data/tecmodule3.xml',
8011     'Geometry/TrackerCommonData/data/tecmodule4.xml',
8012     'Geometry/TrackerCommonData/data/tecmodule4r.xml',
8013     'Geometry/TrackerCommonData/data/tecmodule4s.xml',
8014     'Geometry/TrackerCommonData/data/tecmodule5.xml',
8015     'Geometry/TrackerCommonData/data/tecmodule6.xml',
8016     'Geometry/TrackerCommonData/data/tecpetpar.xml',
8017     'Geometry/TrackerCommonData/data/tecring0.xml',
8018     'Geometry/TrackerCommonData/data/tecring1.xml',
8019     'Geometry/TrackerCommonData/data/tecring2.xml',
8020     'Geometry/TrackerCommonData/data/tecring3.xml',
8021     'Geometry/TrackerCommonData/data/tecring4.xml',
8022     'Geometry/TrackerCommonData/data/tecring5.xml',
8023     'Geometry/TrackerCommonData/data/tecring6.xml',
8024     'Geometry/TrackerCommonData/data/tecring0f.xml',
8025     'Geometry/TrackerCommonData/data/tecring1f.xml',
8026     'Geometry/TrackerCommonData/data/tecring2f.xml',
8027     'Geometry/TrackerCommonData/data/tecring3f.xml',
8028     'Geometry/TrackerCommonData/data/tecring4f.xml',
8029     'Geometry/TrackerCommonData/data/tecring5f.xml',
8030     'Geometry/TrackerCommonData/data/tecring6f.xml',
8031     'Geometry/TrackerCommonData/data/tecring0b.xml',
8032     'Geometry/TrackerCommonData/data/tecring1b.xml',
8033     'Geometry/TrackerCommonData/data/tecring2b.xml',
8034     'Geometry/TrackerCommonData/data/tecring3b.xml',
8035     'Geometry/TrackerCommonData/data/tecring4b.xml',
8036     'Geometry/TrackerCommonData/data/tecring5b.xml',
8037     'Geometry/TrackerCommonData/data/tecring6b.xml',
8038     'Geometry/TrackerCommonData/data/tecpetalf.xml',
8039     'Geometry/TrackerCommonData/data/tecpetalb.xml',
8040     'Geometry/TrackerCommonData/data/tecpetal0.xml',
8041     'Geometry/TrackerCommonData/data/tecpetal0f.xml',
8042     'Geometry/TrackerCommonData/data/tecpetal0b.xml',
8043     'Geometry/TrackerCommonData/data/tecpetal3.xml',
8044     'Geometry/TrackerCommonData/data/tecpetal3f.xml',
8045     'Geometry/TrackerCommonData/data/tecpetal3b.xml',
8046     'Geometry/TrackerCommonData/data/tecpetal6f.xml',
8047     'Geometry/TrackerCommonData/data/tecpetal6b.xml',
8048     'Geometry/TrackerCommonData/data/tecpetal8f.xml',
8049     'Geometry/TrackerCommonData/data/tecpetal8b.xml',
8050     'Geometry/TrackerCommonData/data/tecwheel.xml',
8051     'Geometry/TrackerCommonData/data/tecwheela.xml',
8052     'Geometry/TrackerCommonData/data/tecwheelb.xml',
8053     'Geometry/TrackerCommonData/data/tecwheelc.xml',
8054     'Geometry/TrackerCommonData/data/tecwheeld.xml',
8055     'Geometry/TrackerCommonData/data/tecwheel6.xml',
8056     'Geometry/TrackerCommonData/data/tecservices.xml',
8057     'Geometry/TrackerCommonData/data/tecbackplate.xml',
8058     'Geometry/TrackerCommonData/data/tec.xml',
8059     'Geometry/TrackerCommonData/data/trackermaterial.xml',
8060     'Geometry/TrackerCommonData/data/tracker.xml',
8061     'Geometry/TrackerCommonData/data/trackerpixbar.xml',
8062     'Geometry/TrackerCommonData/data/trackerpixfwd.xml',
8063     'Geometry/TrackerCommonData/data/trackertibtidservices.xml',
8064     'Geometry/TrackerCommonData/data/trackertib.xml',
8065     'Geometry/TrackerCommonData/data/trackertid.xml',
8066     'Geometry/TrackerCommonData/data/trackertob.xml',
8067     'Geometry/TrackerCommonData/data/trackertec.xml',
8068     'Geometry/TrackerCommonData/data/trackerbulkhead.xml',
8069     'Geometry/TrackerCommonData/data/trackerother.xml',
8070     'Geometry/EcalCommonData/data/eregalgo.xml',
8071     'Geometry/EcalCommonData/data/ebalgo.xml',
8072     'Geometry/EcalCommonData/data/ebcon.xml',
8073     'Geometry/EcalCommonData/data/ebrot.xml',
8074     'Geometry/EcalCommonData/data/eecon.xml',
8075     'Geometry/EcalCommonData/data/eefixed.xml',
8076     'Geometry/EcalCommonData/data/eehier.xml',
8077     'Geometry/EcalCommonData/data/eealgo.xml',
8078     'Geometry/EcalCommonData/data/escon.xml',
8079     'Geometry/EcalCommonData/data/esalgo.xml',
8080     'Geometry/EcalCommonData/data/eeF.xml',
8081     'Geometry/EcalCommonData/data/eeB.xml',
8082     'Geometry/HcalCommonData/data/hcalrotations.xml',
8083     'Geometry/HcalCommonData/data/hcalalgo.xml',
8084     'Geometry/HcalCommonData/data/hcalbarrelalgo.xml',
8085     'Geometry/HcalCommonData/data/hcalendcapalgo.xml',
8086     'Geometry/HcalCommonData/data/hcalouteralgo.xml',
8087     'Geometry/HcalCommonData/data/hcalforwardalgo.xml',
8088     'Geometry/HcalCommonData/data/average/hcalforwardmaterial.xml',
8089     'Geometry/MuonCommonData/data/mbCommon.xml',
8090     'Geometry/MuonCommonData/data/mb1.xml',
8091     'Geometry/MuonCommonData/data/mb2.xml',
8092     'Geometry/MuonCommonData/data/mb3.xml',
8093     'Geometry/MuonCommonData/data/mb4.xml',
8094     'Geometry/MuonCommonData/data/muonYoke.xml',
8095     'Geometry/MuonCommonData/data/mf.xml',
8096     'Geometry/ForwardCommonData/data/forward.xml',
8097     'Geometry/ForwardCommonData/data/bundle/forwardshield.xml',
8098     'Geometry/ForwardCommonData/data/brmrotations.xml',
8099     'Geometry/ForwardCommonData/data/brm.xml',
8100     'Geometry/ForwardCommonData/data/totemMaterials.xml',
8101     'Geometry/ForwardCommonData/data/totemRotations.xml',
8102     'Geometry/ForwardCommonData/data/totemt1.xml',
8103     'Geometry/ForwardCommonData/data/totemt2.xml',
8104     'Geometry/ForwardCommonData/data/ionpump.xml',
8105     'Geometry/MuonCommonData/data/muonNumbering.xml',
8106     'Geometry/TrackerCommonData/data/trackerStructureTopology.xml',
8107     'Geometry/TrackerSimData/data/trackersens.xml',
8108     'Geometry/TrackerRecoData/data/trackerRecoMaterial.xml',
8109     'Geometry/EcalSimData/data/ecalsens.xml',
8110     'Geometry/HcalCommonData/data/hcalsenspmf.xml',
8111     'Geometry/HcalSimData/data/hf.xml',
8112     'Geometry/HcalSimData/data/hfpmt.xml',
8113     'Geometry/HcalSimData/data/hffibrebundle.xml',
8114     'Geometry/HcalSimData/data/CaloUtil.xml',
8115     'Geometry/MuonSimData/data/muonSens.xml',
8116     'Geometry/DTGeometryBuilder/data/dtSpecsFilter.xml',
8117     'Geometry/CSCGeometryBuilder/data/cscSpecsFilter.xml',
8118     'Geometry/CSCGeometryBuilder/data/cscSpecs.xml',
8119     'Geometry/RPCGeometryBuilder/data/RPCSpecs.xml',
8120     'Geometry/ForwardCommonData/data/brmsens.xml',
8121     'Geometry/HcalSimData/data/HcalProdCuts.xml',
8122     'Geometry/EcalSimData/data/EcalProdCuts.xml',
8123     'Geometry/EcalSimData/data/ESProdCuts.xml',
8124     'Geometry/TrackerSimData/data/trackerProdCuts.xml',
8125     'Geometry/TrackerSimData/data/trackerProdCutsBEAM.xml',
8126     'Geometry/MuonSimData/data/muonProdCuts.xml',
8127     'Geometry/ForwardSimData/data/ForwardShieldProdCuts.xml',
8128     'Geometry/CMSCommonData/data/FieldParameters.xml'),
8129     rootNodeName = cms.string('cms:OCMS')
8130     )
8131    
8132    
8133     process.ak5CaloL1FastL2L3 = cms.ESSource("JetCorrectionServiceChain",
8134     correctors = cms.vstring('ak5CaloL1Fastjet',
8135     'ak5CaloL2Relative',
8136     'ak5CaloL3Absolute')
8137     )
8138    
8139    
8140     process.ak5CaloL1FastL2L3L6 = cms.ESSource("JetCorrectionServiceChain",
8141     correctors = cms.vstring('ak5CaloL1Fastjet',
8142     'ak5CaloL2Relative',
8143     'ak5CaloL3Absolute',
8144     'ak5CaloL6SLB')
8145     )
8146    
8147    
8148     process.ak5CaloL1FastL2L3Residual = cms.ESSource("JetCorrectionServiceChain",
8149     correctors = cms.vstring('ak5CaloL1Fastjet',
8150     'ak5CaloL2Relative',
8151     'ak5CaloL3Absolute',
8152     'ak5CaloResidual')
8153     )
8154    
8155    
8156     process.ak5CaloL1Fastjet = cms.ESSource("L1FastjetCorrectionService",
8157     useCondDB = cms.untracked.bool(True),
8158     algorithm = cms.string('AK5Calo'),
8159     level = cms.string('L1FastJet'),
8160     section = cms.string(''),
8161     srcRho = cms.InputTag("kt6PFJets","rho"),
8162     era = cms.string('Jec10V1')
8163     )
8164    
8165    
8166     process.ak5CaloL1L2L3 = cms.ESSource("JetCorrectionServiceChain",
8167     correctors = cms.vstring('ak5CaloL1Offset',
8168     'ak5CaloL2Relative',
8169     'ak5CaloL3Absolute')
8170     )
8171    
8172    
8173     process.ak5CaloL1L2L3Residual = cms.ESSource("JetCorrectionServiceChain",
8174     correctors = cms.vstring('ak5CaloL1Offset',
8175     'ak5CaloL2Relative',
8176     'ak5CaloL3Absolute',
8177     'ak5CaloResidual')
8178     )
8179    
8180    
8181     process.ak5CaloL1Offset = cms.ESSource("L1OffsetCorrectionService",
8182     minVtxNdof = cms.int32(4),
8183     useCondDB = cms.untracked.bool(True),
8184     algorithm = cms.string('AK5Calo'),
8185     level = cms.string('L1Offset'),
8186     section = cms.string(''),
8187     vertexCollection = cms.string('offlinePrimaryVertices'),
8188     era = cms.string('Fall10')
8189     )
8190    
8191    
8192     process.ak5CaloL2L3 = cms.ESSource("JetCorrectionServiceChain",
8193     correctors = cms.vstring('ak5CaloL2Relative',
8194     'ak5CaloL3Absolute')
8195     )
8196    
8197    
8198     process.ak5CaloL2L3L6 = cms.ESSource("JetCorrectionServiceChain",
8199     correctors = cms.vstring('ak5CaloL2Relative',
8200     'ak5CaloL3Absolute',
8201     'ak5CaloL6SLB')
8202     )
8203    
8204    
8205     process.ak5CaloL2L3Residual = cms.ESSource("JetCorrectionServiceChain",
8206     correctors = cms.vstring('ak5CaloL2Relative',
8207     'ak5CaloL3Absolute',
8208     'ak5CaloResidual')
8209     )
8210    
8211    
8212     process.ak5CaloL2Relative = cms.ESSource("LXXXCorrectionService",
8213     section = cms.string(''),
8214     level = cms.string('L2Relative'),
8215     useCondDB = cms.untracked.bool(True),
8216     algorithm = cms.string('AK5Calo'),
8217     era = cms.string('Spring10')
8218     )
8219    
8220    
8221     process.ak5CaloL3Absolute = cms.ESSource("LXXXCorrectionService",
8222     section = cms.string(''),
8223     level = cms.string('L3Absolute'),
8224     useCondDB = cms.untracked.bool(True),
8225     algorithm = cms.string('AK5Calo'),
8226     era = cms.string('Spring10')
8227     )
8228    
8229    
8230     process.ak5CaloL6SLB = cms.ESSource("L6SLBCorrectionService",
8231     srcBTagInfoElectron = cms.InputTag("ak5CaloJetsSoftElectronTagInfos"),
8232     useCondDB = cms.untracked.bool(True),
8233     algorithm = cms.string(''),
8234     level = cms.string('L6SLB'),
8235     section = cms.string(''),
8236     srcBTagInfoMuon = cms.InputTag("ak5CaloJetsSoftMuonTagInfos"),
8237     addMuonToJet = cms.bool(True),
8238     era = cms.string('')
8239     )
8240    
8241    
8242     process.ak5CaloResidual = cms.ESSource("LXXXCorrectionService",
8243     section = cms.string(''),
8244     level = cms.string('L2L3Residual'),
8245     useCondDB = cms.untracked.bool(True),
8246     algorithm = cms.string('AK5Calo'),
8247     era = cms.string('Spring10DataV2')
8248     )
8249    
8250    
8251     process.ak5JPTL1FastL2L3 = cms.ESSource("JetCorrectionServiceChain",
8252     correctors = cms.vstring('ak5JPTL1Fastjet',
8253     'ak5JPTL1Offset',
8254     'ak5JPTL2Relative',
8255     'ak5JPTL3Absolute')
8256     )
8257    
8258    
8259     process.ak5JPTL1FastL2L3Residual = cms.ESSource("JetCorrectionServiceChain",
8260     correctors = cms.vstring('ak5JPTL1Fastjet',
8261     'ak5L1JPTOffset',
8262     'ak5JPTL2Relative',
8263     'ak5JPTL3Absolute',
8264     'ak5JPTResidual')
8265     )
8266    
8267    
8268     process.ak5JPTL1Fastjet = cms.ESSource("L1FastjetCorrectionService",
8269     useCondDB = cms.untracked.bool(True),
8270     algorithm = cms.string('AK5Calo'),
8271     level = cms.string('L1FastJet'),
8272     section = cms.string(''),
8273     srcRho = cms.InputTag("kt6PFJets","rho"),
8274     era = cms.string('Jec10V1')
8275     )
8276    
8277    
8278     process.ak5JPTL1L2L3 = cms.ESSource("JetCorrectionServiceChain",
8279     correctors = cms.vstring('ak5JPTL1Offset',
8280     'ak5L1JPTOffset',
8281     'ak5JPTL2Relative',
8282     'ak5JPTL3Absolute')
8283     )
8284    
8285    
8286     process.ak5JPTL1L2L3Residual = cms.ESSource("JetCorrectionServiceChain",
8287     correctors = cms.vstring('ak5JPTL1Offset',
8288     'ak5L1JPTOffset',
8289     'ak5JPTL2Relative',
8290     'ak5JPTL3Absolute',
8291     'ak5JPTResidual')
8292     )
8293    
8294    
8295     process.ak5JPTL1Offset = cms.ESSource("L1OffsetCorrectionService",
8296     minVtxNdof = cms.int32(4),
8297     useCondDB = cms.untracked.bool(True),
8298     algorithm = cms.string('AK5Calo'),
8299     level = cms.string('L1Offset'),
8300     section = cms.string(''),
8301     vertexCollection = cms.string('offlinePrimaryVertices'),
8302     era = cms.string('Fall10')
8303     )
8304    
8305    
8306     process.ak5JPTL2L3 = cms.ESSource("JetCorrectionServiceChain",
8307     correctors = cms.vstring('ak5L1JPTOffset',
8308     'ak5JPTL2Relative',
8309     'ak5JPTL3Absolute')
8310     )
8311    
8312    
8313     process.ak5JPTL2L3Residual = cms.ESSource("JetCorrectionServiceChain",
8314     correctors = cms.vstring('ak5L1JPTOffset',
8315     'ak5JPTL2Relative',
8316     'ak5JPTL3Absolute',
8317     'ak5JPTResidual')
8318     )
8319    
8320    
8321     process.ak5JPTL2Relative = cms.ESSource("LXXXCorrectionService",
8322     useCondDB = cms.untracked.bool(True),
8323     era = cms.string('Summer10'),
8324     section = cms.string(''),
8325     algorithm = cms.string('AK5JPT'),
8326     level = cms.string('L2Relative')
8327     )
8328    
8329    
8330     process.ak5JPTL3Absolute = cms.ESSource("LXXXCorrectionService",
8331     useCondDB = cms.untracked.bool(True),
8332     era = cms.string('Summer10'),
8333     section = cms.string(''),
8334     algorithm = cms.string('AK5JPT'),
8335     level = cms.string('L3Absolute')
8336     )
8337    
8338    
8339     process.ak5JPTResidual = cms.ESSource("LXXXCorrectionService",
8340     useCondDB = cms.untracked.bool(True),
8341     era = cms.string('Spring10DataV2'),
8342     section = cms.string(''),
8343     algorithm = cms.string('AK5JPT'),
8344     level = cms.string('L2L3Residual')
8345     )
8346    
8347    
8348     process.ak5L1JPTOffset = cms.ESSource("LXXXCorrectionService",
8349     section = cms.string(''),
8350     era = cms.string('Summer10'),
8351     algorithm = cms.string('AK5JPT'),
8352     level = cms.string('L1JPTOffset')
8353     )
8354    
8355    
8356     process.ak5PFL1FastL2L3 = cms.ESSource("JetCorrectionServiceChain",
8357     correctors = cms.vstring('ak5PFL1Fastjet',
8358     'ak5PFL2Relative',
8359     'ak5PFL3Absolute')
8360     )
8361    
8362    
8363     process.ak5PFL1FastL2L3L6 = cms.ESSource("JetCorrectionServiceChain",
8364     correctors = cms.vstring('ak5PFL1Fastjet',
8365     'ak5PFL2Relative',
8366     'ak5PFL3Absolute',
8367     'ak5PFL6SLB')
8368     )
8369    
8370    
8371     process.ak5PFL1FastL2L3Residual = cms.ESSource("JetCorrectionServiceChain",
8372     correctors = cms.vstring('ak5PFL1Fastjet',
8373     'ak5PFL2Relative',
8374     'ak5PFL3Absolute',
8375     'ak5PFResidual')
8376     )
8377    
8378    
8379     process.ak5PFL1Fastjet = cms.ESSource("L1FastjetCorrectionService",
8380     useCondDB = cms.untracked.bool(True),
8381     algorithm = cms.string('AK5PF'),
8382     level = cms.string('L1FastJet'),
8383     section = cms.string(''),
8384     srcRho = cms.InputTag("kt6PFJets","rho"),
8385     era = cms.string('Jec10V1')
8386     )
8387    
8388    
8389     process.ak5PFL1L2L3 = cms.ESSource("JetCorrectionServiceChain",
8390     correctors = cms.vstring('ak5PFL1Offset',
8391     'ak5PFL2Relative',
8392     'ak5PFL3Absolute')
8393     )
8394    
8395    
8396     process.ak5PFL1L2L3Residual = cms.ESSource("JetCorrectionServiceChain",
8397     correctors = cms.vstring('ak5PFL1Offset',
8398     'ak5PFL2Relative',
8399     'ak5PFL3Absolute',
8400     'ak5PFResidual')
8401     )
8402    
8403    
8404     process.ak5PFL1Offset = cms.ESSource("L1OffsetCorrectionService",
8405     minVtxNdof = cms.int32(4),
8406     useCondDB = cms.untracked.bool(True),
8407     algorithm = cms.string('AK5PF'),
8408     level = cms.string('L1Offset'),
8409     section = cms.string(''),
8410     vertexCollection = cms.string('offlinePrimaryVertices'),
8411     era = cms.string('Fall10')
8412     )
8413    
8414    
8415     process.ak5PFL2L3 = cms.ESSource("JetCorrectionServiceChain",
8416     correctors = cms.vstring('ak5PFL2Relative',
8417     'ak5PFL3Absolute')
8418     )
8419    
8420    
8421     process.ak5PFL2L3L6 = cms.ESSource("JetCorrectionServiceChain",
8422     correctors = cms.vstring('ak5PFL2Relative',
8423     'ak5PFL3Absolute',
8424     'ak5PFL6SLB')
8425     )
8426    
8427    
8428     process.ak5PFL2L3Residual = cms.ESSource("JetCorrectionServiceChain",
8429     correctors = cms.vstring('ak5PFL2Relative',
8430     'ak5PFL3Absolute',
8431     'ak5PFResidual')
8432     )
8433    
8434    
8435     process.ak5PFL2Relative = cms.ESSource("LXXXCorrectionService",
8436     useCondDB = cms.untracked.bool(True),
8437     era = cms.string('Spring10'),
8438     section = cms.string(''),
8439     algorithm = cms.string('AK5PF'),
8440     level = cms.string('L2Relative')
8441     )
8442    
8443    
8444     process.ak5PFL3Absolute = cms.ESSource("LXXXCorrectionService",
8445     useCondDB = cms.untracked.bool(True),
8446     era = cms.string('Spring10'),
8447     section = cms.string(''),
8448     algorithm = cms.string('AK5PF'),
8449     level = cms.string('L3Absolute')
8450     )
8451    
8452    
8453     process.ak5PFL6SLB = cms.ESSource("L6SLBCorrectionService",
8454     srcBTagInfoElectron = cms.InputTag("ak5PFJetsSoftElectronTagInfos"),
8455     useCondDB = cms.untracked.bool(True),
8456     algorithm = cms.string(''),
8457     level = cms.string('L6SLB'),
8458     section = cms.string(''),
8459     srcBTagInfoMuon = cms.InputTag("ak5PFJetsSoftMuonTagInfos"),
8460     addMuonToJet = cms.bool(False),
8461     era = cms.string('')
8462     )
8463    
8464    
8465     process.ak5PFResidual = cms.ESSource("LXXXCorrectionService",
8466     useCondDB = cms.untracked.bool(True),
8467     era = cms.string('Spring10DataV2'),
8468     section = cms.string(''),
8469     algorithm = cms.string('AK5PF'),
8470     level = cms.string('L2L3Residual')
8471     )
8472    
8473    
8474     process.ak5TrackL1FastL2L3 = cms.ESSource("JetCorrectionServiceChain",
8475     correctors = cms.vstring('ak5CaloL1Fastjet',
8476     'ak5TrackL2Relative',
8477     'ak5TrackL3Absolute')
8478     )
8479    
8480    
8481     process.ak5TrackL2L3 = cms.ESSource("JetCorrectionServiceChain",
8482     correctors = cms.vstring('ak5TrackL2Relative',
8483     'ak5TrackL3Absolute')
8484     )
8485    
8486    
8487     process.ak5TrackL2Relative = cms.ESSource("LXXXCorrectionService",
8488     useCondDB = cms.untracked.bool(True),
8489     era = cms.string('Spring10'),
8490     section = cms.string(''),
8491     algorithm = cms.string('AK5TRK'),
8492     level = cms.string('L2Relative')
8493     )
8494    
8495    
8496     process.ak5TrackL3Absolute = cms.ESSource("LXXXCorrectionService",
8497     useCondDB = cms.untracked.bool(True),
8498     era = cms.string('Spring10'),
8499     section = cms.string(''),
8500     algorithm = cms.string('AK5TRK'),
8501     level = cms.string('L3Absolute')
8502     )
8503    
8504    
8505     process.ak7CaloL1FastL2L3 = cms.ESSource("JetCorrectionServiceChain",
8506     useCondDB = cms.untracked.bool(True),
8507     correctors = cms.vstring('ak5CaloL1Fastjet',
8508     'ak7CaloL2Relative',
8509     'ak7CaloL3Absolute')
8510     )
8511    
8512    
8513     process.ak7CaloL1FastL2L3L6 = cms.ESSource("JetCorrectionServiceChain",
8514     useCondDB = cms.untracked.bool(True),
8515     correctors = cms.vstring('ak7CaloL1Offset',
8516     'ak7CaloL2Relative',
8517     'ak7CaloL3Absolute',
8518     'ak7CaloL6SLB')
8519     )
8520    
8521    
8522     process.ak7CaloL1FastL2L3Residual = cms.ESSource("JetCorrectionServiceChain",
8523     useCondDB = cms.untracked.bool(True),
8524     correctors = cms.vstring('ak7CaloL1Fastjet',
8525     'ak7CaloL2Relative',
8526     'ak7CaloL3Absolute',
8527     'ak7CaloResidual')
8528     )
8529    
8530    
8531     process.ak7CaloL1Fastjet = cms.ESSource("L1FastjetCorrectionService",
8532     useCondDB = cms.untracked.bool(True),
8533     algorithm = cms.string('AK5Calo'),
8534     level = cms.string('L1FastJet'),
8535     section = cms.string(''),
8536     srcRho = cms.InputTag("kt6PFJets","rho"),
8537     era = cms.string('Jec10V1')
8538     )
8539    
8540    
8541     process.ak7CaloL1L2L3 = cms.ESSource("JetCorrectionServiceChain",
8542     useCondDB = cms.untracked.bool(True),
8543     correctors = cms.vstring('ak7CaloL1Offset',
8544     'ak7CaloL2Relative',
8545     'ak7CaloL3Absolute')
8546     )
8547    
8548    
8549     process.ak7CaloL1L2L3Residual = cms.ESSource("JetCorrectionServiceChain",
8550     useCondDB = cms.untracked.bool(True),
8551     correctors = cms.vstring('ak7CaloL1Offset',
8552     'ak7CaloL2Relative',
8553     'ak7CaloL3Absolute',
8554     'ak7CaloResidual')
8555     )
8556    
8557    
8558     process.ak7CaloL1Offset = cms.ESSource("L1OffsetCorrectionService",
8559     minVtxNdof = cms.int32(4),
8560     useCondDB = cms.untracked.bool(True),
8561     algorithm = cms.string('AK5Calo'),
8562     level = cms.string('L1Offset'),
8563     section = cms.string(''),
8564     vertexCollection = cms.string('offlinePrimaryVertices'),
8565     era = cms.string('Fall10')
8566     )
8567    
8568    
8569     process.ak7CaloL2L3 = cms.ESSource("JetCorrectionServiceChain",
8570     useCondDB = cms.untracked.bool(True),
8571     correctors = cms.vstring('ak7CaloL2Relative',
8572     'ak7CaloL3Absolute')
8573     )
8574    
8575    
8576     process.ak7CaloL2L3L6 = cms.ESSource("JetCorrectionServiceChain",
8577     useCondDB = cms.untracked.bool(True),
8578     correctors = cms.vstring('ak7CaloL2Relative',
8579     'ak7CaloL3Absolute',
8580     'ak7CaloL6SLB')
8581     )
8582    
8583    
8584     process.ak7CaloL2L3Residual = cms.ESSource("JetCorrectionServiceChain",
8585     correctors = cms.vstring('ak7CaloL2Relative',
8586     'ak7CaloL3Absolute',
8587     'ak7CaloResidual')
8588     )
8589    
8590    
8591     process.ak7CaloL2Relative = cms.ESSource("LXXXCorrectionService",
8592     useCondDB = cms.untracked.bool(True),
8593     era = cms.string('Spring10'),
8594     section = cms.string(''),
8595     algorithm = cms.string('AK7Calo'),
8596     level = cms.string('L2Relative')
8597     )
8598    
8599    
8600     process.ak7CaloL3Absolute = cms.ESSource("LXXXCorrectionService",
8601     useCondDB = cms.untracked.bool(True),
8602     era = cms.string('Spring10'),
8603     section = cms.string(''),
8604     algorithm = cms.string('AK7Calo'),
8605     level = cms.string('L3Absolute')
8606     )
8607    
8608    
8609     process.ak7CaloL6SLB = cms.ESSource("L6SLBCorrectionService",
8610     srcBTagInfoElectron = cms.InputTag("ak7CaloJetsSoftElectronTagInfos"),
8611     useCondDB = cms.untracked.bool(True),
8612     algorithm = cms.string(''),
8613     level = cms.string('L6SLB'),
8614     section = cms.string(''),
8615     srcBTagInfoMuon = cms.InputTag("ak7CaloJetsSoftMuonTagInfos"),
8616     addMuonToJet = cms.bool(True),
8617     era = cms.string('')
8618     )
8619    
8620    
8621     process.ak7CaloResidual = cms.ESSource("LXXXCorrectionService",
8622     useCondDB = cms.untracked.bool(True),
8623     era = cms.string('Spring10DataV2'),
8624     section = cms.string(''),
8625     algorithm = cms.string('AK5Calo'),
8626     level = cms.string('L2L3Residual')
8627     )
8628    
8629    
8630     process.ak7JPTL1FastL2L3Residual = cms.ESSource("JetCorrectionServiceChain",
8631     useCondDB = cms.untracked.bool(True),
8632     correctors = cms.vstring('ak7JPTL1Fastjet',
8633     'ak7L1JPTOffset',
8634     'ak7JPTL2Relative',
8635     'ak7JPTL3Absolute',
8636     'ak7JPTResidual')
8637     )
8638    
8639    
8640     process.ak7JPTL1Fastjet = cms.ESSource("L1FastjetCorrectionService",
8641     useCondDB = cms.untracked.bool(True),
8642     algorithm = cms.string('AK5Calo'),
8643     level = cms.string('L1FastJet'),
8644     section = cms.string(''),
8645     srcRho = cms.InputTag("kt6PFJets","rho"),
8646     era = cms.string('Jec10V1')
8647     )
8648    
8649    
8650     process.ak7JPTL1L2L3 = cms.ESSource("JetCorrectionServiceChain",
8651     useCondDB = cms.untracked.bool(True),
8652     correctors = cms.vstring('ak7JPTL1Offset',
8653     'ak7L1JPTOffset',
8654     'ak7JPTL2Relative',
8655     'ak7JPTL3Absolute')
8656     )
8657    
8658    
8659     process.ak7JPTL1L2L3Residual = cms.ESSource("JetCorrectionServiceChain",
8660     useCondDB = cms.untracked.bool(True),
8661     correctors = cms.vstring('ak7JPTL1Offset',
8662     'ak7L1JPTOffset',
8663     'ak7JPTL2Relative',
8664     'ak7JPTL3Absolute',
8665     'ak7JPTResidual')
8666     )
8667    
8668    
8669     process.ak7JPTL1Offset = cms.ESSource("L1OffsetCorrectionService",
8670     minVtxNdof = cms.int32(4),
8671     useCondDB = cms.untracked.bool(True),
8672     algorithm = cms.string('AK5Calo'),
8673     level = cms.string('L1Offset'),
8674     section = cms.string(''),
8675     vertexCollection = cms.string('offlinePrimaryVertices'),
8676     era = cms.string('Fall10')
8677     )
8678    
8679    
8680     process.ak7JPTL2L3 = cms.ESSource("JetCorrectionServiceChain",
8681     useCondDB = cms.untracked.bool(True),
8682     correctors = cms.vstring('ak7L1JPTOffset',
8683     'ak7JPTL2Relative',
8684     'ak7JPTL3Absolute')
8685     )
8686    
8687    
8688     process.ak7L1JPTOffset = cms.ESSource("LXXXCorrectionService",
8689     section = cms.string(''),
8690     era = cms.string('Summer10'),
8691     algorithm = cms.string('AK5JPT'),
8692     level = cms.string('L1JPTOffset')
8693     )
8694    
8695    
8696     process.ak7PFL1FastL2L3 = cms.ESSource("JetCorrectionServiceChain",
8697     useCondDB = cms.untracked.bool(True),
8698     correctors = cms.vstring('ak5PFL1Fastjet',
8699     'ak7PFL2Relative',
8700     'ak7PFL3Absolute')
8701     )
8702    
8703    
8704     process.ak7PFL1FastL2L3L6 = cms.ESSource("JetCorrectionServiceChain",
8705     useCondDB = cms.untracked.bool(True),
8706     correctors = cms.vstring('ak5PFL1Fastjet',
8707     'ak7PFL2Relative',
8708     'ak7PFL3Absolute',
8709     'ak7PFL6SLB')
8710     )
8711    
8712    
8713     process.ak7PFL1FastL2L3Residual = cms.ESSource("JetCorrectionServiceChain",
8714     useCondDB = cms.untracked.bool(True),
8715     correctors = cms.vstring('ak7PFL1Fastjet',
8716     'ak7PFL2Relative',
8717     'ak7PFL3Absolute',
8718     'ak7PFResidual')
8719     )
8720    
8721    
8722     process.ak7PFL1Fastjet = cms.ESSource("L1FastjetCorrectionService",
8723     useCondDB = cms.untracked.bool(True),
8724     algorithm = cms.string('AK5PF'),
8725     level = cms.string('L1FastJet'),
8726     section = cms.string(''),
8727     srcRho = cms.InputTag("kt6PFJets","rho"),
8728     era = cms.string('Jec10V1')
8729     )
8730    
8731    
8732     process.ak7PFL1L2L3 = cms.ESSource("JetCorrectionServiceChain",
8733     useCondDB = cms.untracked.bool(True),
8734     correctors = cms.vstring('ak7PFL1Offset',
8735     'ak7PFL2Relative',
8736     'ak7PFL3Absolute')
8737     )
8738    
8739    
8740     process.ak7PFL1L2L3Residual = cms.ESSource("JetCorrectionServiceChain",
8741     useCondDB = cms.untracked.bool(True),
8742     correctors = cms.vstring('ak7PFL1Offset',
8743     'ak7PFL2Relative',
8744     'ak7PFL3Absolute',
8745     'ak7PFResidual')
8746     )
8747    
8748    
8749     process.ak7PFL1Offset = cms.ESSource("L1OffsetCorrectionService",
8750     minVtxNdof = cms.int32(4),
8751     useCondDB = cms.untracked.bool(True),
8752     algorithm = cms.string('AK5PF'),
8753     level = cms.string('L1Offset'),
8754     section = cms.string(''),
8755     vertexCollection = cms.string('offlinePrimaryVertices'),
8756     era = cms.string('Fall10')
8757     )
8758    
8759    
8760     process.ak7PFL2L3 = cms.ESSource("JetCorrectionServiceChain",
8761     useCondDB = cms.untracked.bool(True),
8762     correctors = cms.vstring('ak7PFL2Relative',
8763     'ak7PFL3Absolute')
8764     )
8765    
8766    
8767     process.ak7PFL2L3L6 = cms.ESSource("JetCorrectionServiceChain",
8768     useCondDB = cms.untracked.bool(True),
8769     correctors = cms.vstring('ak7PFL2Relative',
8770     'ak7PFL3Absolute',
8771     'ak7PFL6SLB')
8772     )
8773    
8774    
8775     process.ak7PFL2L3Residual = cms.ESSource("JetCorrectionServiceChain",
8776     correctors = cms.vstring('ak7PFL2Relative',
8777     'ak7PFL3Absolute',
8778     'ak7PFResidual')
8779     )
8780    
8781    
8782     process.ak7PFL2Relative = cms.ESSource("LXXXCorrectionService",
8783     section = cms.string(''),
8784     era = cms.string('Spring10'),
8785     useCondDB = cms.untracked.bool(True),
8786     algorithm = cms.string('AK7PF'),
8787     level = cms.string('L2Relative')
8788     )
8789    
8790    
8791     process.ak7PFL3Absolute = cms.ESSource("LXXXCorrectionService",
8792     section = cms.string(''),
8793     era = cms.string('Spring10'),
8794     useCondDB = cms.untracked.bool(True),
8795     algorithm = cms.string('AK7PF'),
8796     level = cms.string('L3Absolute')
8797     )
8798    
8799    
8800     process.ak7PFL6SLB = cms.ESSource("L6SLBCorrectionService",
8801     srcBTagInfoElectron = cms.InputTag("ak7PFJetsSoftElectronTagInfos"),
8802     useCondDB = cms.untracked.bool(True),
8803     algorithm = cms.string(''),
8804     level = cms.string('L6SLB'),
8805     section = cms.string(''),
8806     srcBTagInfoMuon = cms.InputTag("ak7PFJetsSoftMuonTagInfos"),
8807     addMuonToJet = cms.bool(False),
8808     era = cms.string('')
8809     )
8810    
8811    
8812     process.ak7PFResidual = cms.ESSource("LXXXCorrectionService",
8813     section = cms.string(''),
8814     era = cms.string('Spring10DataV2'),
8815     useCondDB = cms.untracked.bool(True),
8816     algorithm = cms.string('AK5PF'),
8817     level = cms.string('L2L3Residual')
8818     )
8819    
8820    
8821     process.eegeom = cms.ESSource("EmptyESSource",
8822     iovIsRunNotTime = cms.bool(True),
8823     recordName = cms.string('EcalMappingRcd'),
8824     firstValid = cms.vuint32(1)
8825     )
8826    
8827    
8828     process.es_hardcode = cms.ESSource("HcalHardcodeCalibrations",
8829     toGet = cms.untracked.vstring('GainWidths')
8830     )
8831    
8832    
8833     process.ic5CaloL1FastL2L3 = cms.ESSource("JetCorrectionServiceChain",
8834     useCondDB = cms.untracked.bool(True),
8835     correctors = cms.vstring('ak5CaloL1Fastjet',
8836     'ic5CaloL2Relative',
8837     'ic5CaloL3Absolute')
8838     )
8839    
8840    
8841     process.ic5CaloL1FastL2L3L6 = cms.ESSource("JetCorrectionServiceChain",
8842     useCondDB = cms.untracked.bool(True),
8843     correctors = cms.vstring('ic5CaloL1Offset',
8844     'ic5CaloL2Relative',
8845     'ic5CaloL3Absolute',
8846     'ic5CaloL6SLB')
8847     )
8848    
8849    
8850     process.ic5CaloL1FastL2L3Residual = cms.ESSource("JetCorrectionServiceChain",
8851     useCondDB = cms.untracked.bool(True),
8852     correctors = cms.vstring('ic5CaloL1Fastjet',
8853     'ic5CaloL2Relative',
8854     'ic5CaloL3Absolute',
8855     'ic5CaloResidual')
8856     )
8857    
8858    
8859     process.ic5CaloL1Fastjet = cms.ESSource("L1FastjetCorrectionService",
8860     useCondDB = cms.untracked.bool(True),
8861     algorithm = cms.string('AK5Calo'),
8862     level = cms.string('L1FastJet'),
8863     section = cms.string(''),
8864     srcRho = cms.InputTag("kt6PFJets","rho"),
8865     era = cms.string('Jec10V1')
8866     )
8867    
8868    
8869     process.ic5CaloL1L2L3 = cms.ESSource("JetCorrectionServiceChain",
8870     useCondDB = cms.untracked.bool(True),
8871     correctors = cms.vstring('ic5CaloL1Offset',
8872     'ic5CaloL2Relative',
8873     'ic5CaloL3Absolute')
8874     )
8875    
8876    
8877     process.ic5CaloL1L2L3Residual = cms.ESSource("JetCorrectionServiceChain",
8878     useCondDB = cms.untracked.bool(True),
8879     correctors = cms.vstring('ic5CaloL1Offset',
8880     'ic5CaloL2Relative',
8881     'ic5CaloL3Absolute',
8882     'ic5CaloResidual')
8883     )
8884    
8885    
8886     process.ic5CaloL1Offset = cms.ESSource("L1OffsetCorrectionService",
8887     minVtxNdof = cms.int32(4),
8888     useCondDB = cms.untracked.bool(True),
8889     algorithm = cms.string('AK5Calo'),
8890     level = cms.string('L1Offset'),
8891     section = cms.string(''),
8892     vertexCollection = cms.string('offlinePrimaryVertices'),
8893     era = cms.string('Fall10')
8894     )
8895    
8896    
8897     process.ic5CaloL2L3 = cms.ESSource("JetCorrectionServiceChain",
8898     useCondDB = cms.untracked.bool(True),
8899     correctors = cms.vstring('ic5CaloL2Relative',
8900     'ic5CaloL3Absolute')
8901     )
8902    
8903    
8904     process.ic5CaloL2L3L6 = cms.ESSource("JetCorrectionServiceChain",
8905     useCondDB = cms.untracked.bool(True),
8906     correctors = cms.vstring('ic5CaloL2Relative',
8907     'ic5CaloL3Absolute',
8908     'ic5CaloL6SLB')
8909     )
8910    
8911    
8912     process.ic5CaloL2L3Residual = cms.ESSource("JetCorrectionServiceChain",
8913     correctors = cms.vstring('ic5CaloL2Relative',
8914     'ic5CaloL3Absolute',
8915     'ic5CaloResidual')
8916     )
8917    
8918    
8919     process.ic5CaloL2Relative = cms.ESSource("LXXXCorrectionService",
8920     useCondDB = cms.untracked.bool(True),
8921     era = cms.string('Spring10'),
8922     section = cms.string(''),
8923     algorithm = cms.string('IC5Calo'),
8924     level = cms.string('L2Relative')
8925     )
8926    
8927    
8928     process.ic5CaloL3Absolute = cms.ESSource("LXXXCorrectionService",
8929     useCondDB = cms.untracked.bool(True),
8930     era = cms.string('Spring10'),
8931     section = cms.string(''),
8932     algorithm = cms.string('IC5Calo'),
8933     level = cms.string('L3Absolute')
8934     )
8935    
8936    
8937     process.ic5CaloL6SLB = cms.ESSource("L6SLBCorrectionService",
8938     srcBTagInfoElectron = cms.InputTag("ic5CaloJetsSoftElectronTagInfos"),
8939     useCondDB = cms.untracked.bool(True),
8940     algorithm = cms.string(''),
8941     level = cms.string('L6SLB'),
8942     section = cms.string(''),
8943     srcBTagInfoMuon = cms.InputTag("ic5CaloJetsSoftMuonTagInfos"),
8944     addMuonToJet = cms.bool(True),
8945     era = cms.string('')
8946     )
8947    
8948    
8949     process.ic5CaloResidual = cms.ESSource("LXXXCorrectionService",
8950     useCondDB = cms.untracked.bool(True),
8951     era = cms.string('Spring10DataV2'),
8952     section = cms.string(''),
8953     algorithm = cms.string('AK5Calo'),
8954     level = cms.string('L2L3Residual')
8955     )
8956    
8957    
8958     process.ic5PFL1FastL2L3 = cms.ESSource("JetCorrectionServiceChain",
8959     useCondDB = cms.untracked.bool(True),
8960     correctors = cms.vstring('ak5PFL1Fastjet',
8961     'ic5PFL2Relative',
8962     'ic5PFL3Absolute')
8963     )
8964    
8965    
8966     process.ic5PFL1FastL2L3L6 = cms.ESSource("JetCorrectionServiceChain",
8967     useCondDB = cms.untracked.bool(True),
8968     correctors = cms.vstring('ak5PFL1Fastjet',
8969     'ic5PFL2Relative',
8970     'ic5PFL3Absolute',
8971     'ic5PFL6SLB')
8972     )
8973    
8974    
8975     process.ic5PFL1FastL2L3Residual = cms.ESSource("JetCorrectionServiceChain",
8976     useCondDB = cms.untracked.bool(True),
8977     correctors = cms.vstring('ic5PFL1Fastjet',
8978     'ic5PFL2Relative',
8979     'ic5PFL3Absolute',
8980     'ic5PFResidual')
8981     )
8982    
8983    
8984     process.ic5PFL1Fastjet = cms.ESSource("L1FastjetCorrectionService",
8985     useCondDB = cms.untracked.bool(True),
8986     algorithm = cms.string('AK5PF'),
8987     level = cms.string('L1FastJet'),
8988     section = cms.string(''),
8989     srcRho = cms.InputTag("kt6PFJets","rho"),
8990     era = cms.string('Jec10V1')
8991     )
8992    
8993    
8994     process.ic5PFL1L2L3 = cms.ESSource("JetCorrectionServiceChain",
8995     useCondDB = cms.untracked.bool(True),
8996     correctors = cms.vstring('ic5PFL1Offset',
8997     'ic5PFL2Relative',
8998     'ic5PFL3Absolute')
8999     )
9000    
9001    
9002     process.ic5PFL1L2L3Residual = cms.ESSource("JetCorrectionServiceChain",
9003     useCondDB = cms.untracked.bool(True),
9004     correctors = cms.vstring('ic5PFL1Offset',
9005     'ic5PFL2Relative',
9006     'ic5PFL3Absolute',
9007     'ic5PFResidual')
9008     )
9009    
9010    
9011     process.ic5PFL1Offset = cms.ESSource("L1OffsetCorrectionService",
9012     minVtxNdof = cms.int32(4),
9013     useCondDB = cms.untracked.bool(True),
9014     algorithm = cms.string('AK5PF'),
9015     level = cms.string('L1Offset'),
9016     section = cms.string(''),
9017     vertexCollection = cms.string('offlinePrimaryVertices'),
9018     era = cms.string('Fall10')
9019     )
9020    
9021    
9022     process.ic5PFL2L3 = cms.ESSource("JetCorrectionServiceChain",
9023     useCondDB = cms.untracked.bool(True),
9024     correctors = cms.vstring('ic5PFL2Relative',
9025     'ic5PFL3Absolute')
9026     )
9027    
9028    
9029     process.ic5PFL2L3L6 = cms.ESSource("JetCorrectionServiceChain",
9030     useCondDB = cms.untracked.bool(True),
9031     correctors = cms.vstring('ic5PFL2Relative',
9032     'ic5PFL3Absolute',
9033     'ic5PFL6SLB')
9034     )
9035    
9036    
9037     process.ic5PFL2L3Residual = cms.ESSource("JetCorrectionServiceChain",
9038     correctors = cms.vstring('ic5PFL2Relative',
9039     'ic5PFL3Absolute',
9040     'ic5PFResidual')
9041     )
9042    
9043    
9044     process.ic5PFL2Relative = cms.ESSource("LXXXCorrectionService",
9045     section = cms.string(''),
9046     era = cms.string('Spring10'),
9047     useCondDB = cms.untracked.bool(True),
9048     algorithm = cms.string('IC5PF'),
9049     level = cms.string('L2Relative')
9050     )
9051    
9052    
9053     process.ic5PFL3Absolute = cms.ESSource("LXXXCorrectionService",
9054     section = cms.string(''),
9055     era = cms.string('Spring10'),
9056     useCondDB = cms.untracked.bool(True),
9057     algorithm = cms.string('IC5PF'),
9058     level = cms.string('L3Absolute')
9059     )
9060    
9061    
9062     process.ic5PFL6SLB = cms.ESSource("L6SLBCorrectionService",
9063     srcBTagInfoElectron = cms.InputTag("ic5PFJetsSoftElectronTagInfos"),
9064     useCondDB = cms.untracked.bool(True),
9065     algorithm = cms.string(''),
9066     level = cms.string('L6SLB'),
9067     section = cms.string(''),
9068     srcBTagInfoMuon = cms.InputTag("ic5PFJetsSoftMuonTagInfos"),
9069     addMuonToJet = cms.bool(False),
9070     era = cms.string('')
9071     )
9072    
9073    
9074     process.ic5PFResidual = cms.ESSource("LXXXCorrectionService",
9075     section = cms.string(''),
9076     era = cms.string('Spring10DataV2'),
9077     useCondDB = cms.untracked.bool(True),
9078     algorithm = cms.string('AK5PF'),
9079     level = cms.string('L2L3Residual')
9080     )
9081    
9082    
9083     process.kt4CaloL1FastL2L3 = cms.ESSource("JetCorrectionServiceChain",
9084     useCondDB = cms.untracked.bool(True),
9085     correctors = cms.vstring('ak5CaloL1Fastjet',
9086     'kt4CaloL2Relative',
9087     'kt4CaloL3Absolute')
9088     )
9089    
9090    
9091     process.kt4CaloL1FastL2L3L6 = cms.ESSource("JetCorrectionServiceChain",
9092     useCondDB = cms.untracked.bool(True),
9093     correctors = cms.vstring('kt4CaloL1Offset',
9094     'kt4CaloL2Relative',
9095     'kt4CaloL3Absolute',
9096     'kt4CaloL6SLB')
9097     )
9098    
9099    
9100     process.kt4CaloL1FastL2L3Residual = cms.ESSource("JetCorrectionServiceChain",
9101     useCondDB = cms.untracked.bool(True),
9102     correctors = cms.vstring('kt4CaloL1Fastjet',
9103     'kt4CaloL2Relative',
9104     'kt4CaloL3Absolute',
9105     'kt4CaloResidual')
9106     )
9107    
9108    
9109     process.kt4CaloL1Fastjet = cms.ESSource("L1FastjetCorrectionService",
9110     useCondDB = cms.untracked.bool(True),
9111     algorithm = cms.string('AK5Calo'),
9112     level = cms.string('L1FastJet'),
9113     section = cms.string(''),
9114     srcRho = cms.InputTag("kt6PFJets","rho"),
9115     era = cms.string('Jec10V1')
9116     )
9117    
9118    
9119     process.kt4CaloL1L2L3 = cms.ESSource("JetCorrectionServiceChain",
9120     useCondDB = cms.untracked.bool(True),
9121     correctors = cms.vstring('kt4CaloL1Offset',
9122     'kt4CaloL2Relative',
9123     'kt4CaloL3Absolute')
9124     )
9125    
9126    
9127     process.kt4CaloL1L2L3Residual = cms.ESSource("JetCorrectionServiceChain",
9128     useCondDB = cms.untracked.bool(True),
9129     correctors = cms.vstring('kt4CaloL1Offset',
9130     'kt4CaloL2Relative',
9131     'kt4CaloL3Absolute',
9132     'kt4CaloResidual')
9133     )
9134    
9135    
9136     process.kt4CaloL1Offset = cms.ESSource("L1OffsetCorrectionService",
9137     minVtxNdof = cms.int32(4),
9138     useCondDB = cms.untracked.bool(True),
9139     algorithm = cms.string('AK5Calo'),
9140     level = cms.string('L1Offset'),
9141     section = cms.string(''),
9142     vertexCollection = cms.string('offlinePrimaryVertices'),
9143     era = cms.string('Fall10')
9144     )
9145    
9146    
9147     process.kt4CaloL2L3 = cms.ESSource("JetCorrectionServiceChain",
9148     useCondDB = cms.untracked.bool(True),
9149     correctors = cms.vstring('kt4CaloL2Relative',
9150     'kt4CaloL3Absolute')
9151     )
9152    
9153    
9154     process.kt4CaloL2L3L6 = cms.ESSource("JetCorrectionServiceChain",
9155     useCondDB = cms.untracked.bool(True),
9156     correctors = cms.vstring('kt4CaloL2Relative',
9157     'kt4CaloL3Absolute',
9158     'kt4CaloL6SLB')
9159     )
9160    
9161    
9162     process.kt4CaloL2L3Residual = cms.ESSource("JetCorrectionServiceChain",
9163     correctors = cms.vstring('kt4CaloL2Relative',
9164     'kt4CaloL3Absolute',
9165     'kt4CaloResidual')
9166     )
9167    
9168    
9169     process.kt4CaloL2Relative = cms.ESSource("LXXXCorrectionService",
9170     useCondDB = cms.untracked.bool(True),
9171     era = cms.string('Spring10'),
9172     section = cms.string(''),
9173     algorithm = cms.string('KT4Calo'),
9174     level = cms.string('L2Relative')
9175     )
9176    
9177    
9178     process.kt4CaloL3Absolute = cms.ESSource("LXXXCorrectionService",
9179     useCondDB = cms.untracked.bool(True),
9180     era = cms.string('Spring10'),
9181     section = cms.string(''),
9182     algorithm = cms.string('KT4Calo'),
9183     level = cms.string('L3Absolute')
9184     )
9185    
9186    
9187     process.kt4CaloL6SLB = cms.ESSource("L6SLBCorrectionService",
9188     srcBTagInfoElectron = cms.InputTag("kt4CaloJetsSoftElectronTagInfos"),
9189     useCondDB = cms.untracked.bool(True),
9190     algorithm = cms.string(''),
9191     level = cms.string('L6SLB'),
9192     section = cms.string(''),
9193     srcBTagInfoMuon = cms.InputTag("kt4CaloJetsSoftMuonTagInfos"),
9194     addMuonToJet = cms.bool(True),
9195     era = cms.string('')
9196     )
9197    
9198    
9199     process.kt4CaloResidual = cms.ESSource("LXXXCorrectionService",
9200     useCondDB = cms.untracked.bool(True),
9201     era = cms.string('Spring10DataV2'),
9202     section = cms.string(''),
9203     algorithm = cms.string('AK5Calo'),
9204     level = cms.string('L2L3Residual')
9205     )
9206    
9207    
9208     process.kt4PFL1FastL2L3 = cms.ESSource("JetCorrectionServiceChain",
9209     useCondDB = cms.untracked.bool(True),
9210     correctors = cms.vstring('ak5PFL1Fastjet',
9211     'kt4PFL2Relative',
9212     'kt4PFL3Absolute')
9213     )
9214    
9215    
9216     process.kt4PFL1FastL2L3L6 = cms.ESSource("JetCorrectionServiceChain",
9217     useCondDB = cms.untracked.bool(True),
9218     correctors = cms.vstring('ak5PFL1Fastjet',
9219     'kt4PFL2Relative',
9220     'kt4PFL3Absolute',
9221     'kt4PFL6SLB')
9222     )
9223    
9224    
9225     process.kt4PFL1FastL2L3Residual = cms.ESSource("JetCorrectionServiceChain",
9226     useCondDB = cms.untracked.bool(True),
9227     correctors = cms.vstring('kt4PFL1Fastjet',
9228     'kt4PFL2Relative',
9229     'kt4PFL3Absolute',
9230     'kt4PFResidual')
9231     )
9232    
9233    
9234     process.kt4PFL1Fastjet = cms.ESSource("L1FastjetCorrectionService",
9235     useCondDB = cms.untracked.bool(True),
9236     algorithm = cms.string('AK5PF'),
9237     level = cms.string('L1FastJet'),
9238     section = cms.string(''),
9239     srcRho = cms.InputTag("kt6PFJets","rho"),
9240     era = cms.string('Jec10V1')
9241     )
9242    
9243    
9244     process.kt4PFL1L2L3 = cms.ESSource("JetCorrectionServiceChain",
9245     useCondDB = cms.untracked.bool(True),
9246     correctors = cms.vstring('kt4PFL1Offset',
9247     'kt4PFL2Relative',
9248     'kt4PFL3Absolute')
9249     )
9250    
9251    
9252     process.kt4PFL1L2L3Residual = cms.ESSource("JetCorrectionServiceChain",
9253     useCondDB = cms.untracked.bool(True),
9254     correctors = cms.vstring('kt4PFL1Offset',
9255     'kt4PFL2Relative',
9256     'kt4PFL3Absolute',
9257     'kt4PFResidual')
9258     )
9259    
9260    
9261     process.kt4PFL1Offset = cms.ESSource("L1OffsetCorrectionService",
9262     minVtxNdof = cms.int32(4),
9263     useCondDB = cms.untracked.bool(True),
9264     algorithm = cms.string('AK5PF'),
9265     level = cms.string('L1Offset'),
9266     section = cms.string(''),
9267     vertexCollection = cms.string('offlinePrimaryVertices'),
9268     era = cms.string('Fall10')
9269     )
9270    
9271    
9272     process.kt4PFL2L3 = cms.ESSource("JetCorrectionServiceChain",
9273     useCondDB = cms.untracked.bool(True),
9274     correctors = cms.vstring('kt4PFL2Relative',
9275     'kt4PFL3Absolute')
9276     )
9277    
9278    
9279     process.kt4PFL2L3L6 = cms.ESSource("JetCorrectionServiceChain",
9280     useCondDB = cms.untracked.bool(True),
9281     correctors = cms.vstring('kt4PFL2Relative',
9282     'kt4PFL3Absolute',
9283     'kt4PFL6SLB')
9284     )
9285    
9286    
9287     process.kt4PFL2L3Residual = cms.ESSource("JetCorrectionServiceChain",
9288     correctors = cms.vstring('kt4PFL2Relative',
9289     'kt4PFL3Absolute',
9290     'kt4PFResidual')
9291     )
9292    
9293    
9294     process.kt4PFL2Relative = cms.ESSource("LXXXCorrectionService",
9295     section = cms.string(''),
9296     era = cms.string('Spring10'),
9297     useCondDB = cms.untracked.bool(True),
9298     algorithm = cms.string('KT4PF'),
9299     level = cms.string('L2Relative')
9300     )
9301    
9302    
9303     process.kt4PFL3Absolute = cms.ESSource("LXXXCorrectionService",
9304     section = cms.string(''),
9305     era = cms.string('Spring10'),
9306     useCondDB = cms.untracked.bool(True),
9307     algorithm = cms.string('KT4PF'),
9308     level = cms.string('L3Absolute')
9309     )
9310    
9311    
9312     process.kt4PFL6SLB = cms.ESSource("L6SLBCorrectionService",
9313     srcBTagInfoElectron = cms.InputTag("kt4PFJetsSoftElectronTagInfos"),
9314     useCondDB = cms.untracked.bool(True),
9315     algorithm = cms.string(''),
9316     level = cms.string('L6SLB'),
9317     section = cms.string(''),
9318     srcBTagInfoMuon = cms.InputTag("kt4PFJetsSoftMuonTagInfos"),
9319     addMuonToJet = cms.bool(False),
9320     era = cms.string('')
9321     )
9322    
9323    
9324     process.kt4PFResidual = cms.ESSource("LXXXCorrectionService",
9325     section = cms.string(''),
9326     era = cms.string('Spring10DataV2'),
9327     useCondDB = cms.untracked.bool(True),
9328     algorithm = cms.string('AK5PF'),
9329     level = cms.string('L2L3Residual')
9330     )
9331    
9332    
9333     process.kt6CaloL1FastL2L3 = cms.ESSource("JetCorrectionServiceChain",
9334     useCondDB = cms.untracked.bool(True),
9335     correctors = cms.vstring('ak5CaloL1Fastjet',
9336     'kt6CaloL2Relative',
9337     'kt6CaloL3Absolute')
9338     )
9339    
9340    
9341     process.kt6CaloL1FastL2L3L6 = cms.ESSource("JetCorrectionServiceChain",
9342     useCondDB = cms.untracked.bool(True),
9343     correctors = cms.vstring('kt6CaloL1Offset',
9344     'kt6CaloL2Relative',
9345     'kt6CaloL3Absolute',
9346     'kt6CaloL6SLB')
9347     )
9348    
9349    
9350     process.kt6CaloL1FastL2L3Residual = cms.ESSource("JetCorrectionServiceChain",
9351     useCondDB = cms.untracked.bool(True),
9352     correctors = cms.vstring('kt6CaloL1Fastjet',
9353     'kt6CaloL2Relative',
9354     'kt6CaloL3Absolute',
9355     'kt6CaloResidual')
9356     )
9357    
9358    
9359     process.kt6CaloL1Fastjet = cms.ESSource("L1FastjetCorrectionService",
9360     useCondDB = cms.untracked.bool(True),
9361     algorithm = cms.string('AK5Calo'),
9362     level = cms.string('L1FastJet'),
9363     section = cms.string(''),
9364     srcRho = cms.InputTag("kt6PFJets","rho"),
9365     era = cms.string('Jec10V1')
9366     )
9367    
9368    
9369     process.kt6CaloL1L2L3 = cms.ESSource("JetCorrectionServiceChain",
9370     useCondDB = cms.untracked.bool(True),
9371     correctors = cms.vstring('kt6CaloL1Offset',
9372     'kt6CaloL2Relative',
9373     'kt6CaloL3Absolute')
9374     )
9375    
9376    
9377     process.kt6CaloL1L2L3Residual = cms.ESSource("JetCorrectionServiceChain",
9378     useCondDB = cms.untracked.bool(True),
9379     correctors = cms.vstring('kt6CaloL1Offset',
9380     'kt6CaloL2Relative',
9381     'kt6CaloL3Absolute',
9382     'kt6CaloResidual')
9383     )
9384    
9385    
9386     process.kt6CaloL1Offset = cms.ESSource("L1OffsetCorrectionService",
9387     minVtxNdof = cms.int32(4),
9388     useCondDB = cms.untracked.bool(True),
9389     algorithm = cms.string('AK5Calo'),
9390     level = cms.string('L1Offset'),
9391     section = cms.string(''),
9392     vertexCollection = cms.string('offlinePrimaryVertices'),
9393     era = cms.string('Fall10')
9394     )
9395    
9396    
9397     process.kt6CaloL2L3 = cms.ESSource("JetCorrectionServiceChain",
9398     useCondDB = cms.untracked.bool(True),
9399     correctors = cms.vstring('kt6CaloL2Relative',
9400     'kt6CaloL3Absolute')
9401     )
9402    
9403    
9404     process.kt6CaloL2L3L6 = cms.ESSource("JetCorrectionServiceChain",
9405     useCondDB = cms.untracked.bool(True),
9406     correctors = cms.vstring('kt6CaloL2Relative',
9407     'kt6CaloL3Absolute',
9408     'kt6CaloL6SLB')
9409     )
9410    
9411    
9412     process.kt6CaloL2L3Residual = cms.ESSource("JetCorrectionServiceChain",
9413     correctors = cms.vstring('kt6CaloL2Relative',
9414     'kt6CaloL3Absolute',
9415     'kt6CaloResidual')
9416     )
9417    
9418    
9419     process.kt6CaloL2Relative = cms.ESSource("LXXXCorrectionService",
9420     useCondDB = cms.untracked.bool(True),
9421     era = cms.string('Spring10'),
9422     section = cms.string(''),
9423     algorithm = cms.string('KT6Calo'),
9424     level = cms.string('L2Relative')
9425     )
9426    
9427    
9428     process.kt6CaloL3Absolute = cms.ESSource("LXXXCorrectionService",
9429     useCondDB = cms.untracked.bool(True),
9430     era = cms.string('Spring10'),
9431     section = cms.string(''),
9432     algorithm = cms.string('KT6Calo'),
9433     level = cms.string('L3Absolute')
9434     )
9435    
9436    
9437     process.kt6CaloL6SLB = cms.ESSource("L6SLBCorrectionService",
9438     srcBTagInfoElectron = cms.InputTag("kt6CaloJetsSoftElectronTagInfos"),
9439     useCondDB = cms.untracked.bool(True),
9440     algorithm = cms.string(''),
9441     level = cms.string('L6SLB'),
9442     section = cms.string(''),
9443     srcBTagInfoMuon = cms.InputTag("kt6CaloJetsSoftMuonTagInfos"),
9444     addMuonToJet = cms.bool(True),
9445     era = cms.string('')
9446     )
9447    
9448    
9449     process.kt6CaloResidual = cms.ESSource("LXXXCorrectionService",
9450     useCondDB = cms.untracked.bool(True),
9451     era = cms.string('Spring10DataV2'),
9452     section = cms.string(''),
9453     algorithm = cms.string('AK5Calo'),
9454     level = cms.string('L2L3Residual')
9455     )
9456    
9457    
9458     process.kt6PFL1FastL2L3 = cms.ESSource("JetCorrectionServiceChain",
9459     useCondDB = cms.untracked.bool(True),
9460     correctors = cms.vstring('ak5PFL1Fastjet',
9461     'kt6PFL2Relative',
9462     'kt6PFL3Absolute')
9463     )
9464    
9465    
9466     process.kt6PFL1FastL2L3L6 = cms.ESSource("JetCorrectionServiceChain",
9467     useCondDB = cms.untracked.bool(True),
9468     correctors = cms.vstring('ak5PFL1Fastjet',
9469     'kt6PFL2Relative',
9470     'kt6PFL3Absolute',
9471     'kt6PFL6SLB')
9472     )
9473    
9474    
9475     process.kt6PFL1FastL2L3Residual = cms.ESSource("JetCorrectionServiceChain",
9476     useCondDB = cms.untracked.bool(True),
9477     correctors = cms.vstring('kt6PFL1Fastjet',
9478     'kt6PFL2Relative',
9479     'kt6PFL3Absolute',
9480     'kt6PFResidual')
9481     )
9482    
9483    
9484     process.kt6PFL1Fastjet = cms.ESSource("L1FastjetCorrectionService",
9485     useCondDB = cms.untracked.bool(True),
9486     algorithm = cms.string('AK5PF'),
9487     level = cms.string('L1FastJet'),
9488     section = cms.string(''),
9489     srcRho = cms.InputTag("kt6PFJets","rho"),
9490     era = cms.string('Jec10V1')
9491     )
9492    
9493    
9494     process.kt6PFL1L2L3 = cms.ESSource("JetCorrectionServiceChain",
9495     useCondDB = cms.untracked.bool(True),
9496     correctors = cms.vstring('kt6PFL1Offset',
9497     'kt6PFL2Relative',
9498     'kt6PFL3Absolute')
9499     )
9500    
9501    
9502     process.kt6PFL1L2L3Residual = cms.ESSource("JetCorrectionServiceChain",
9503     useCondDB = cms.untracked.bool(True),
9504     correctors = cms.vstring('kt6PFL1Offset',
9505     'kt6PFL2Relative',
9506     'kt6PFL3Absolute',
9507     'kt6PFResidual')
9508     )
9509    
9510    
9511     process.kt6PFL1Offset = cms.ESSource("L1OffsetCorrectionService",
9512     minVtxNdof = cms.int32(4),
9513     useCondDB = cms.untracked.bool(True),
9514     algorithm = cms.string('AK5PF'),
9515     level = cms.string('L1Offset'),
9516     section = cms.string(''),
9517     vertexCollection = cms.string('offlinePrimaryVertices'),
9518     era = cms.string('Fall10')
9519     )
9520    
9521    
9522     process.kt6PFL2L3 = cms.ESSource("JetCorrectionServiceChain",
9523     useCondDB = cms.untracked.bool(True),
9524     correctors = cms.vstring('kt6PFL2Relative',
9525     'kt6PFL3Absolute')
9526     )
9527    
9528    
9529     process.kt6PFL2L3L6 = cms.ESSource("JetCorrectionServiceChain",
9530     useCondDB = cms.untracked.bool(True),
9531     correctors = cms.vstring('kt6PFL2Relative',
9532     'kt6PFL3Absolute',
9533     'kt6PFL6SLB')
9534     )
9535    
9536    
9537     process.kt6PFL2L3Residual = cms.ESSource("JetCorrectionServiceChain",
9538     correctors = cms.vstring('kt6PFL2Relative',
9539     'kt6PFL3Absolute',
9540     'kt6PFResidual')
9541     )
9542    
9543    
9544     process.kt6PFL2Relative = cms.ESSource("LXXXCorrectionService",
9545     section = cms.string(''),
9546     era = cms.string('Spring10'),
9547     useCondDB = cms.untracked.bool(True),
9548     algorithm = cms.string('KT6PF'),
9549     level = cms.string('L2Relative')
9550     )
9551    
9552    
9553     process.kt6PFL3Absolute = cms.ESSource("LXXXCorrectionService",
9554     section = cms.string(''),
9555     era = cms.string('Spring10'),
9556     useCondDB = cms.untracked.bool(True),
9557     algorithm = cms.string('KT6PF'),
9558     level = cms.string('L3Absolute')
9559     )
9560    
9561    
9562     process.kt6PFL6SLB = cms.ESSource("L6SLBCorrectionService",
9563     srcBTagInfoElectron = cms.InputTag("kt6PFJetsSoftElectronTagInfos"),
9564     useCondDB = cms.untracked.bool(True),
9565     algorithm = cms.string(''),
9566     level = cms.string('L6SLB'),
9567     section = cms.string(''),
9568     srcBTagInfoMuon = cms.InputTag("kt6PFJetsSoftMuonTagInfos"),
9569     addMuonToJet = cms.bool(False),
9570     era = cms.string('')
9571     )
9572    
9573    
9574     process.kt6PFResidual = cms.ESSource("LXXXCorrectionService",
9575     section = cms.string(''),
9576     era = cms.string('Spring10DataV2'),
9577     useCondDB = cms.untracked.bool(True),
9578     algorithm = cms.string('AK5PF'),
9579     level = cms.string('L2L3Residual')
9580     )
9581    
9582    
9583     process.magfield = cms.ESSource("XMLIdealGeometryESSource",
9584     geomXMLFiles = cms.vstring('Geometry/CMSCommonData/data/normal/cmsextent.xml',
9585     'Geometry/CMSCommonData/data/cms.xml',
9586     'Geometry/CMSCommonData/data/cmsMagneticField.xml',
9587     'MagneticField/GeomBuilder/data/MagneticFieldVolumes_1103l.xml',
9588     'MagneticField/GeomBuilder/data/MagneticFieldParameters_07_2pi.xml',
9589     'Geometry/CMSCommonData/data/materials.xml'),
9590     rootNodeName = cms.string('cmsMagneticField:MAGF')
9591     )
9592    
9593    
9594     process.prefer("magfield")
9595    
9596     process.CondDBSetup = cms.PSet(
9597     DBParameters = cms.PSet(
9598     authenticationPath = cms.untracked.string('.'),
9599     enableReadOnlySessionOnUpdateConnection = cms.untracked.bool(False),
9600     idleConnectionCleanupPeriod = cms.untracked.int32(10),
9601     messageLevel = cms.untracked.int32(0),
9602     enablePoolAutomaticCleanUp = cms.untracked.bool(False),
9603     enableConnectionSharing = cms.untracked.bool(True),
9604     connectionRetrialTimeOut = cms.untracked.int32(60),
9605     connectionTimeOut = cms.untracked.int32(60),
9606     connectionRetrialPeriod = cms.untracked.int32(10)
9607     )
9608     )
9609    
9610     process.TrackAssociatorParameterBlock = cms.PSet(
9611     TrackAssociatorParameters = cms.PSet(
9612     muonMaxDistanceSigmaX = cms.double(0.0),
9613     muonMaxDistanceSigmaY = cms.double(0.0),
9614     CSCSegmentCollectionLabel = cms.InputTag("cscSegments"),
9615     dRHcal = cms.double(9999.0),
9616     dRPreshowerPreselection = cms.double(0.2),
9617     CaloTowerCollectionLabel = cms.InputTag("towerMaker"),
9618     useEcal = cms.bool(True),
9619     dREcal = cms.double(9999.0),
9620     dREcalPreselection = cms.double(0.05),
9621     HORecHitCollectionLabel = cms.InputTag("horeco"),
9622     dRMuon = cms.double(9999.0),
9623     propagateAllDirections = cms.bool(True),
9624     muonMaxDistanceX = cms.double(5.0),
9625     muonMaxDistanceY = cms.double(5.0),
9626     useHO = cms.bool(True),
9627     trajectoryUncertaintyTolerance = cms.double(-1.0),
9628     usePreshower = cms.bool(False),
9629     DTRecSegment4DCollectionLabel = cms.InputTag("dt4DSegments"),
9630     EERecHitCollectionLabel = cms.InputTag("ecalRecHit","EcalRecHitsEE"),
9631     dRHcalPreselection = cms.double(0.2),
9632     useMuon = cms.bool(True),
9633     useCalo = cms.bool(False),
9634     accountForTrajectoryChangeCalo = cms.bool(False),
9635     EBRecHitCollectionLabel = cms.InputTag("ecalRecHit","EcalRecHitsEB"),
9636     dRMuonPreselection = cms.double(0.2),
9637     truthMatch = cms.bool(False),
9638     HBHERecHitCollectionLabel = cms.InputTag("hbhereco"),
9639     useHcal = cms.bool(True)
9640     )
9641     )
9642    
9643     process.TrackAssociatorParameters = cms.PSet(
9644     muonMaxDistanceSigmaX = cms.double(0.0),
9645     muonMaxDistanceSigmaY = cms.double(0.0),
9646     CSCSegmentCollectionLabel = cms.InputTag("cscSegments"),
9647     dRHcal = cms.double(9999.0),
9648     dREcal = cms.double(9999.0),
9649     CaloTowerCollectionLabel = cms.InputTag("towerMaker"),
9650     useEcal = cms.bool(True),
9651     dREcalPreselection = cms.double(0.05),
9652     HORecHitCollectionLabel = cms.InputTag("horeco"),
9653     dRMuon = cms.double(9999.0),
9654     propagateAllDirections = cms.bool(True),
9655     muonMaxDistanceX = cms.double(5.0),
9656     muonMaxDistanceY = cms.double(5.0),
9657     useHO = cms.bool(True),
9658     trajectoryUncertaintyTolerance = cms.double(-1.0),
9659     usePreshower = cms.bool(False),
9660     DTRecSegment4DCollectionLabel = cms.InputTag("dt4DSegments"),
9661     EERecHitCollectionLabel = cms.InputTag("ecalRecHit","EcalRecHitsEE"),
9662     dRHcalPreselection = cms.double(0.2),
9663     useMuon = cms.bool(True),
9664     useCalo = cms.bool(False),
9665     accountForTrajectoryChangeCalo = cms.bool(False),
9666     EBRecHitCollectionLabel = cms.InputTag("ecalRecHit","EcalRecHitsEB"),
9667     dRMuonPreselection = cms.double(0.2),
9668     truthMatch = cms.bool(False),
9669     HBHERecHitCollectionLabel = cms.InputTag("hbhereco"),
9670     useHcal = cms.bool(True)
9671     )
9672    
9673     process.combinedSecondaryVertexCommon = cms.PSet(
9674     trackPseudoSelection = cms.PSet(
9675     totalHitsMin = cms.uint32(0),
9676     jetDeltaRMax = cms.double(0.3),
9677     qualityClass = cms.string('highPurity'),
9678     pixelHitsMin = cms.uint32(0),
9679     sip3dSigMin = cms.double(-99999.9),
9680     sip3dSigMax = cms.double(99999.9),
9681     maxDistToAxis = cms.double(0.07),
9682     sip2dValMax = cms.double(99999.9),
9683     maxDecayLen = cms.double(5),
9684     ptMin = cms.double(0.0),
9685     sip2dSigMax = cms.double(99999.9),
9686     sip2dSigMin = cms.double(2.0),
9687     sip3dValMax = cms.double(99999.9),
9688     sip3dValMin = cms.double(-99999.9),
9689     sip2dValMin = cms.double(-99999.9),
9690     normChi2Max = cms.double(99999.9)
9691     ),
9692     trackSelection = cms.PSet(
9693     totalHitsMin = cms.uint32(0),
9694     jetDeltaRMax = cms.double(0.3),
9695     qualityClass = cms.string('highPurity'),
9696     pixelHitsMin = cms.uint32(0),
9697     sip3dSigMin = cms.double(-99999.9),
9698     sip3dSigMax = cms.double(99999.9),
9699     maxDistToAxis = cms.double(0.07),
9700     sip2dValMax = cms.double(99999.9),
9701     maxDecayLen = cms.double(5),
9702     ptMin = cms.double(0.0),
9703     sip2dSigMax = cms.double(99999.9),
9704     sip2dSigMin = cms.double(-99999.9),
9705     sip3dValMax = cms.double(99999.9),
9706     sip3dValMin = cms.double(-99999.9),
9707     sip2dValMin = cms.double(-99999.9),
9708     normChi2Max = cms.double(99999.9)
9709     ),
9710     useTrackWeights = cms.bool(True),
9711     pseudoMultiplicityMin = cms.uint32(2),
9712     correctVertexMass = cms.bool(True),
9713     trackPairV0Filter = cms.PSet(
9714     k0sMassWindow = cms.double(0.03)
9715     ),
9716     charmCut = cms.double(1.5),
9717     vertexFlip = cms.bool(False),
9718     minimumTrackWeight = cms.double(0.5),
9719     pseudoVertexV0Filter = cms.PSet(
9720     k0sMassWindow = cms.double(0.05)
9721     ),
9722     trackMultiplicityMin = cms.uint32(3),
9723     trackSort = cms.string('sip2dSig'),
9724     trackFlip = cms.bool(False)
9725     )
9726    
9727     process.fieldScaling = cms.PSet(
9728     scalingVolumes = cms.vint32(14100, 14200, 17600, 17800, 17900,
9729     18100, 18300, 18400, 18600, 23100,
9730     23300, 23400, 23600, 23800, 23900,
9731     24100, 28600, 28800, 28900, 29100,
9732     29300, 29400, 29600, 28609, 28809,
9733     28909, 29109, 29309, 29409, 29609,
9734     28610, 28810, 28910, 29110, 29310,
9735     29410, 29610, 28611, 28811, 28911,
9736     29111, 29311, 29411, 29611),
9737     scalingFactors = cms.vdouble(1, 1, 0.994, 1.004, 1.004,
9738     1.005, 1.004, 1.004, 0.994, 0.965,
9739     0.958, 0.958, 0.953, 0.958, 0.958,
9740     0.965, 0.918, 0.924, 0.924, 0.906,
9741     0.924, 0.924, 0.918, 0.991, 0.998,
9742     0.998, 0.978, 0.998, 0.998, 0.991,
9743     0.991, 0.998, 0.998, 0.978, 0.998,
9744     0.998, 0.991, 0.991, 0.998, 0.998,
9745     0.978, 0.998, 0.998, 0.991)
9746     )
9747    
9748     process.ghostTrackCommon = cms.PSet(
9749     trackSelection = cms.PSet(
9750     totalHitsMin = cms.uint32(0),
9751     jetDeltaRMax = cms.double(0.3),
9752     qualityClass = cms.string('highPurity'),
9753     pixelHitsMin = cms.uint32(0),
9754     sip3dSigMin = cms.double(-99999.9),
9755     sip3dSigMax = cms.double(99999.9),
9756     maxDistToAxis = cms.double(0.07),
9757     sip2dValMax = cms.double(99999.9),
9758     maxDecayLen = cms.double(5),
9759     ptMin = cms.double(0.0),
9760     sip2dSigMax = cms.double(99999.9),
9761     sip2dSigMin = cms.double(-99999.9),
9762     sip3dValMax = cms.double(99999.9),
9763     sip3dValMin = cms.double(-99999.9),
9764     sip2dValMin = cms.double(-99999.9),
9765     normChi2Max = cms.double(99999.9)
9766     ),
9767     trackPairV0Filter = cms.PSet(
9768     k0sMassWindow = cms.double(0.03)
9769     ),
9770     charmCut = cms.double(1.5),
9771     trackSort = cms.string('sip2dSig'),
9772     minimumTrackWeight = cms.double(0.5)
9773     )
9774    
9775     process.ghostTrackVertexRecoBlock = cms.PSet(
9776     vertexReco = cms.PSet(
9777     primcut = cms.double(2.0),
9778     seccut = cms.double(4.0),
9779     maxFitChi2 = cms.double(10.0),
9780     fitType = cms.string('RefitGhostTrackWithVertices'),
9781     mergeThreshold = cms.double(3.0),
9782     finder = cms.string('gtvr')
9783     )
9784     )
9785    
9786     process.j2tParametersCALO = cms.PSet(
9787     trackQuality = cms.string('goodIterative'),
9788     tracks = cms.InputTag("generalTracks"),
9789     coneSize = cms.double(0.5),
9790     extrapolations = cms.InputTag("trackExtrapolator")
9791     )
9792    
9793     process.j2tParametersVX = cms.PSet(
9794     tracks = cms.InputTag("generalTracks"),
9795     coneSize = cms.double(0.5)
9796     )
9797    
9798     process.looseSoftPFElectronCleanerBarrelCuts = cms.PSet(
9799     BarreldRGsfTrackElectronCuts = cms.vdouble(0.0, 0.017),
9800     BarrelEemPinRatioCuts = cms.vdouble(-0.9, 0.39),
9801     BarrelMVACuts = cms.vdouble(-0.1, 1.0),
9802     BarrelPtCuts = cms.vdouble(2.0, 9999.0)
9803     )
9804    
9805     process.looseSoftPFElectronCleanerForwardCuts = cms.PSet(
9806     ForwarddRGsfTrackElectronCuts = cms.vdouble(0.0, 0.006),
9807     ForwardPtCuts = cms.vdouble(2.0, 9999.0),
9808     ForwardMVACuts = cms.vdouble(-0.24, 1.0),
9809     ForwardInverseFBremCuts = cms.vdouble(1.0, 7.01)
9810     )
9811    
9812     process.maxEvents = cms.untracked.PSet(
9813     input = cms.untracked.int32(-1)
9814     )
9815    
9816     process.mediumSoftPFElectronCleanerBarrelCuts = cms.PSet(
9817     BarreldRGsfTrackElectronCuts = cms.vdouble(0.0, 0.0047),
9818     BarrelEemPinRatioCuts = cms.vdouble(-0.9, 0.54),
9819     BarrelMVACuts = cms.vdouble(0.6, 1.0),
9820     BarrelPtCuts = cms.vdouble(2.0, 9999.0)
9821     )
9822    
9823     process.mediumSoftPFElectronCleanerForwardCuts = cms.PSet(
9824     ForwarddRGsfTrackElectronCuts = cms.vdouble(0.0, 0.003),
9825     ForwardPtCuts = cms.vdouble(2.0, 9999.0),
9826     ForwardMVACuts = cms.vdouble(0.37, 1.0),
9827     ForwardInverseFBremCuts = cms.vdouble(1.0, 20.0)
9828     )
9829    
9830     process.tightSoftPFElectronCleanerBarrelCuts = cms.PSet(
9831     BarreldRGsfTrackElectronCuts = cms.vdouble(0.0, 0.006),
9832     BarrelEemPinRatioCuts = cms.vdouble(-0.9, 0.065),
9833     BarrelMVACuts = cms.vdouble(0.58, 1.0),
9834     BarrelPtCuts = cms.vdouble(2.0, 9999.0)
9835     )
9836    
9837     process.tightSoftPFElectronCleanerForwardCuts = cms.PSet(
9838     ForwarddRGsfTrackElectronCuts = cms.vdouble(0.0, 0.01),
9839     ForwardPtCuts = cms.vdouble(2.0, 9999.0),
9840     ForwardMVACuts = cms.vdouble(0.6, 1.0),
9841     ForwardInverseFBremCuts = cms.vdouble(1.0, 15.0)
9842     )
9843    
9844     process.trackPseudoSelectionBlock = cms.PSet(
9845     trackPseudoSelection = cms.PSet(
9846     totalHitsMin = cms.uint32(0),
9847     jetDeltaRMax = cms.double(0.3),
9848     qualityClass = cms.string('highPurity'),
9849     pixelHitsMin = cms.uint32(0),
9850     sip3dSigMin = cms.double(-99999.9),
9851     sip3dSigMax = cms.double(99999.9),
9852     maxDistToAxis = cms.double(0.07),
9853     sip2dValMax = cms.double(99999.9),
9854     maxDecayLen = cms.double(5),
9855     ptMin = cms.double(0.0),
9856     sip2dSigMax = cms.double(99999.9),
9857     sip2dSigMin = cms.double(2.0),
9858     sip3dValMax = cms.double(99999.9),
9859     sip3dValMin = cms.double(-99999.9),
9860     sip2dValMin = cms.double(-99999.9),
9861     normChi2Max = cms.double(99999.9)
9862     )
9863     )
9864    
9865     process.trackSelectionBlock = cms.PSet(
9866     trackSelection = cms.PSet(
9867     totalHitsMin = cms.uint32(0),
9868     jetDeltaRMax = cms.double(0.3),
9869     qualityClass = cms.string('highPurity'),
9870     pixelHitsMin = cms.uint32(0),
9871     sip3dSigMin = cms.double(-99999.9),
9872     sip3dSigMax = cms.double(99999.9),
9873     maxDistToAxis = cms.double(0.07),
9874     sip2dValMax = cms.double(99999.9),
9875     maxDecayLen = cms.double(5),
9876     ptMin = cms.double(0.0),
9877     sip2dSigMax = cms.double(99999.9),
9878     sip2dSigMin = cms.double(-99999.9),
9879     sip3dValMax = cms.double(99999.9),
9880     sip3dValMin = cms.double(-99999.9),
9881     sip2dValMin = cms.double(-99999.9),
9882     normChi2Max = cms.double(99999.9)
9883     )
9884     )
9885    
9886     process.vertexCutsBlock = cms.PSet(
9887     vertexCuts = cms.PSet(
9888     distSig3dMax = cms.double(99999.9),
9889     fracPV = cms.double(0.65),
9890     distVal2dMax = cms.double(2.5),
9891     useTrackWeights = cms.bool(True),
9892     maxDeltaRToJetAxis = cms.double(0.5),
9893     v0Filter = cms.PSet(
9894     k0sMassWindow = cms.double(0.05)
9895     ),
9896     distSig2dMin = cms.double(3.0),
9897     multiplicityMin = cms.uint32(2),
9898     massMax = cms.double(6.5),
9899     distSig2dMax = cms.double(99999.9),
9900     distVal3dMax = cms.double(99999.9),
9901     minimumTrackWeight = cms.double(0.5),
9902     distVal3dMin = cms.double(-99999.9),
9903     distVal2dMin = cms.double(0.01),
9904     distSig3dMin = cms.double(-99999.9)
9905     )
9906     )
9907    
9908     process.vertexRecoBlock = cms.PSet(
9909     vertexReco = cms.PSet(
9910     seccut = cms.double(6.0),
9911     primcut = cms.double(1.8),
9912     smoothing = cms.bool(False),
9913     weightthreshold = cms.double(0.001),
9914     minweight = cms.double(0.5),
9915     finder = cms.string('avr')
9916     )
9917     )
9918    
9919     process.vertexSelectionBlock = cms.PSet(
9920     vertexSelection = cms.PSet(
9921     sortCriterium = cms.string('dist3dError')
9922     )
9923     )
9924    
9925     process.vertexTrackSelectionBlock = cms.PSet(
9926     trackSelection = cms.PSet(
9927     totalHitsMin = cms.uint32(8),
9928     jetDeltaRMax = cms.double(0.3),
9929     qualityClass = cms.string('highPurity'),
9930     pixelHitsMin = cms.uint32(2),
9931     sip3dSigMin = cms.double(-99999.9),
9932     sip3dSigMax = cms.double(99999.9),
9933     maxDistToAxis = cms.double(0.2),
9934     sip2dValMax = cms.double(99999.9),
9935     maxDecayLen = cms.double(99999.9),
9936     ptMin = cms.double(1.0),
9937     sip2dSigMax = cms.double(99999.9),
9938     sip2dSigMin = cms.double(-99999.9),
9939     sip3dValMax = cms.double(99999.9),
9940     sip3dValMin = cms.double(-99999.9),
9941     sip2dValMin = cms.double(-99999.9),
9942     normChi2Max = cms.double(99999.9)
9943     )
9944     )
9945    
9946