File indexing completed on 2024-08-27 22:59:33
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def InclusiveVertexFinder(**kwargs):
0004 mod = cms.EDProducer('InclusiveVertexFinder',
0005 beamSpot = cms.InputTag('offlineBeamSpot'),
0006 primaryVertices = cms.InputTag('offlinePrimaryVertices'),
0007 tracks = cms.InputTag('generalTracks'),
0008 minHits = cms.uint32(8),
0009 maximumLongitudinalImpactParameter = cms.double(0.3),
0010 maximumTimeSignificance = cms.double(3),
0011 minPt = cms.double(0.8),
0012 maxNTracks = cms.uint32(30),
0013 clusterizer = cms.PSet(
0014 seedMax3DIPSignificance = cms.double(9999),
0015 seedMax3DIPValue = cms.double(9999),
0016 seedMin3DIPSignificance = cms.double(1.2),
0017 seedMin3DIPValue = cms.double(0.005),
0018 clusterMaxDistance = cms.double(0.05),
0019 clusterMaxSignificance = cms.double(4.5),
0020 distanceRatio = cms.double(20),
0021 clusterMinAngleCosine = cms.double(0.5),
0022 maxTimeSignificance = cms.double(3.5)
0023 ),
0024 vertexMinAngleCosine = cms.double(0.95),
0025 vertexMinDLen2DSig = cms.double(2.5),
0026 vertexMinDLenSig = cms.double(0.5),
0027 fitterSigmacut = cms.double(3),
0028 fitterTini = cms.double(256),
0029 fitterRatio = cms.double(0.25),
0030 useDirectVertexFitter = cms.bool(True),
0031 useVertexReco = cms.bool(True),
0032 vertexReco = cms.PSet(
0033 finder = cms.string('avr'),
0034 primcut = cms.double(1),
0035 seccut = cms.double(3),
0036 smoothing = cms.bool(True)
0037 ),
0038 mightGet = cms.optional.untracked.vstring
0039 )
0040 for k,v in kwargs.items():
0041 setattr(mod, k, v)
0042 return mod