Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:00:44

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def ElectronNHitSeedProducer(**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       )
0070     ),
0071     mightGet = cms.optional.untracked.vstring
0072   )
0073   for k,v in kwargs.items():
0074     setattr(mod, k, v)
0075   return mod