Back to home page

Project CMSSW displayed by LXR

 
 

    


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