Back to home page

Project CMSSW displayed by LXR

 
 

    


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