File indexing completed on 2025-02-07 14:24:05
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def EleIdCutBased(*args, **kwargs):
0004 mod = cms.EDFilter('EleIdCutBased',
0005 src = cms.InputTag(''),
0006 threshold = cms.double(-1),
0007 algorithm = cms.string(''),
0008 electronIDType = cms.string('classbased'),
0009 electronQuality = cms.string('loose'),
0010 electronVersion = cms.string('V06'),
0011 additionalCategories = cms.bool(False),
0012 etBinning = cms.bool(False),
0013 classbasedLooseEleIDCutsV06 = cms.PSet(
0014 hOverE = cms.vdouble(),
0015 sigmaEtaEta = cms.vdouble(),
0016 deltaPhiIn = cms.vdouble(),
0017 deltaEtaIn = cms.vdouble(),
0018 eSeedOverPin = cms.vdouble(),
0019 cutiso_sum = cms.vdouble(),
0020 cutiso_sumoet = cms.vdouble(),
0021 cutfmishits = cms.vdouble(),
0022 cutdcotdist = cms.vdouble(),
0023 cutip_gsf = cms.vdouble()
0024 ),
0025 classbasedTightEleIDCutsV06 = cms.PSet(
0026 hOverE = cms.vdouble(),
0027 sigmaEtaEta = cms.vdouble(),
0028 deltaPhiIn = cms.vdouble(),
0029 deltaEtaIn = cms.vdouble(),
0030 eSeedOverPin = cms.vdouble(),
0031 cutiso_sum = cms.vdouble(),
0032 cutiso_sumoet = cms.vdouble(),
0033 cutfmishits = cms.vdouble(),
0034 cutdcotdist = cms.vdouble(),
0035 cutip_gsf = cms.vdouble()
0036 ),
0037 robustLooseEleIDCuts = cms.PSet(
0038 barrel = cms.vdouble(),
0039 endcap = cms.vdouble()
0040 ),
0041 robustTightEleIDCuts = cms.PSet(
0042 barrel = cms.vdouble(),
0043 endcap = cms.vdouble()
0044 ),
0045 verticesCollection = cms.InputTag('offlinePrimaryVertices'),
0046 filter = cms.bool(False),
0047 throwOnMissing = cms.untracked.bool(True),
0048 mightGet = cms.optional.untracked.vstring
0049 )
0050 for a in args:
0051 mod.update_(a)
0052 mod.update_(kwargs)
0053 return mod