File indexing completed on 2025-02-20 03:45:08
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def ElectronNHitSeedProducer(*args, **kwargs):
0004 mod = cms.EDProducer('ElectronNHitSeedProducer',
0005 initialSeeds = cms.InputTag('hltElePixelSeedsCombined'),
0006 vertices = cms.InputTag(''),
0007 beamSpot = cms.InputTag('hltOnlineBeamSpot'),
0008 measTkEvt = cms.InputTag('hltSiStripClusters'),
0009 superClusters = cms.VInputTag('hltEgammaSuperClustersToPixelMatch'),
0010 matcherConfig = cms.PSet(
0011 useRecoVertex = cms.bool(False),
0012 enableHitSkipping = cms.bool(False),
0013 requireExactMatchCount = cms.bool(True),
0014 useParamMagFieldIfDefined = cms.bool(True),
0015 paramMagField = cms.ESInputTag('', 'ParabolicMf'),
0016 navSchool = cms.ESInputTag('', 'SimpleNavigationSchool'),
0017 detLayerGeom = cms.ESInputTag('', 'hltESPGlobalDetLayerGeometry'),
0018 minNrHitsValidLayerBins = cms.vint32(4),
0019 minNrHits = cms.vuint32(
0020 2,
0021 3
0022 ),
0023 matchingCuts = cms.VPSet(
0024 cms.PSet(
0025 dPhiMax = cms.double(0.04),
0026 dRZMax = cms.double(0.09),
0027 dRZMaxLowEt = cms.vdouble(
0028 0.09,
0029 0.09,
0030 0.09
0031 ),
0032 dRZMaxLowEtEtaBins = cms.vdouble(
0033 1,
0034 1.5
0035 ),
0036 dRZMaxLowEtThres = cms.double(0.09),
0037 version = cms.int32(1)
0038 ),
0039 cms.PSet(
0040 dPhiMax = cms.double(0.04),
0041 dRZMax = cms.double(0.09),
0042 dRZMaxLowEt = cms.vdouble(
0043 0.09,
0044 0.09,
0045 0.09
0046 ),
0047 dRZMaxLowEtEtaBins = cms.vdouble(
0048 1,
0049 1.5
0050 ),
0051 dRZMaxLowEtThres = cms.double(0.09),
0052 version = cms.int32(1)
0053 ),
0054 cms.PSet(
0055 dPhiMax = cms.double(0.04),
0056 dRZMax = cms.double(0.09),
0057 dRZMaxLowEt = cms.vdouble(
0058 0.09,
0059 0.09,
0060 0.09
0061 ),
0062 dRZMaxLowEtEtaBins = cms.vdouble(
0063 1,
0064 1.5
0065 ),
0066 dRZMaxLowEtThres = cms.double(0.09),
0067 version = cms.int32(1)
0068 ),
0069 template = cms.PSetTemplate(
0070 version = cms.int32(1),
0071 dPhiMax = cms.double(0.04),
0072 dRZMax = cms.double(0.09),
0073 dRZMaxLowEtThres = cms.double(20),
0074 dRZMaxLowEtEtaBins = cms.vdouble(
0075 1,
0076 1.5
0077 ),
0078 dRZMaxLowEt = cms.vdouble(
0079 0.09,
0080 0.15,
0081 0.09
0082 )
0083 )
0084 )
0085 ),
0086 mightGet = cms.optional.untracked.vstring
0087 )
0088 for a in args:
0089 mod.update_(a)
0090 mod.update_(kwargs)
0091 return mod