1 import FWCore.ParameterSet.Config
as cms
3 l1tVertexProducer = cms.EDProducer(
'VertexProducer',
4 l1TracksInputTag = cms.InputTag(
"l1tTrackSelectionProducer",
"Level1TTTracksSelected"),
6 l1VertexCollectionName = cms.string(
"L1Vertices"),
9 VertexReconstruction = cms.PSet(
11 Algorithm = cms.string(
"fastHisto"),
13 VertexDistance = cms.double(.15),
15 VertexResolution = cms.double(.10),
17 DistanceType = cms.uint32(0),
19 MinTracks = cms.uint32(2),
24 WeightedMean = cms.uint32(1),
26 AVR_chi2cut = cms.double(5.),
28 EM_DoQualityCuts = cms.bool(
False),
30 FH_DoPtComp = cms.bool(
True),
32 FH_DoTightChi2 = cms.bool(
False),
39 FH_HistogramParameters = cms.vdouble(-20.46912512, 20.46912512, 0.15991504),
41 FH_NVtx = cms.uint32(1),
43 FH_VertexWidth = cms.double(.15),
45 FH_WindowSize = cms.uint32(3),
47 KmeansIterations = cms.uint32(10),
49 KmeansNumClusters = cms.uint32(18),
51 DBSCANPtThreshold = cms.double(4.),
53 DBSCANMinDensityTracks = cms.uint32(2),
55 VxMinTrackPt = cms.double(2.0),
57 VxMaxTrackPt = cms.double(127.0),
63 VxMaxTrackPtBehavior = cms.int32(1),
65 VxMaxTrackChi2 = cms.double(100.),
67 VxMinNStub = cms.uint32(4),
69 VxMinNStubPS = cms.uint32(3),
71 TrackWeightGraph = cms.FileInPath(
"L1Trigger/VertexFinder/data/NNVtx_WeightModelGraph.pb"),
73 PatternRecGraph = cms.FileInPath(
"L1Trigger/VertexFinder/data/NNVtx_PatternModelGraph.pb"),
79 l1tVertexFinder = l1tVertexProducer.clone()
81 l1tVertexFinderEmulator = l1tVertexProducer.clone()
82 l1tVertexFinderEmulator.VertexReconstruction.Algorithm = cms.string(
"fastHistoEmulation")
83 l1tVertexFinderEmulator.l1TracksInputTag = cms.InputTag(
"l1tTrackSelectionProducer",
"Level1TTTracksSelectedEmulation")