1 import FWCore.ParameterSet.Config
as cms
3 from RecoVertex.PrimaryVertexProducer.TkClusParameters_cff
import DA_vectParameters
5 offlinePrimaryVertices = cms.EDProducer(
6 "PrimaryVertexProducer",
8 verbose = cms.untracked.bool(
False),
9 TrackLabel = cms.InputTag(
"generalTracks"),
10 beamSpotLabel = cms.InputTag(
"offlineBeamSpot"),
12 TkFilterParameters = cms.PSet(
13 algorithm=cms.string(
'filter'),
14 maxNormalizedChi2 = cms.double(10.0),
15 minPixelLayersWithHits=cms.int32(2),
16 minSiliconLayersWithHits = cms.int32(5),
17 maxD0Significance = cms.double(4.0),
18 maxD0Error = cms.double(1.0),
19 maxDzError = cms.double(1.0),
20 minPt = cms.double(0.0),
21 maxEta = cms.double(2.4),
22 trackQuality = cms.string(
"any")
25 TkClusParameters = DA_vectParameters,
27 vertexCollections = cms.VPSet(
28 [cms.PSet(label=cms.string(
""),
29 algorithm=cms.string(
"AdaptiveVertexFitter"),
30 chi2cutoff = cms.double(2.5),
31 minNdof=cms.double(0.0),
32 useBeamConstraint = cms.bool(
False),
33 maxDistanceToBeam = cms.double(1.0)
35 cms.PSet(label=cms.string(
"WithBS"),
36 algorithm = cms.string(
'AdaptiveVertexFitter'),
37 chi2cutoff = cms.double(2.5),
38 minNdof=cms.double(2.0),
39 useBeamConstraint = cms.bool(
True),
40 maxDistanceToBeam = cms.double(1.0),
54 from Configuration.Eras.Modifier_trackingLowPU_cff
import trackingLowPU
55 trackingLowPU.toModify(offlinePrimaryVertices,
56 TkFilterParameters = dict(minPixelLayersWithHits = 0))
60 from Configuration.Eras.Modifier_phase2_tracker_cff
import phase2_tracker
61 phase2_tracker.toModify(offlinePrimaryVertices,
62 TkFilterParameters = dict(maxEta = 4.0))
64 from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff
import pp_on_XeXe_2017
65 from Configuration.Eras.Modifier_pp_on_AA_2018_cff
import pp_on_AA_2018
66 (pp_on_XeXe_2017 | pp_on_AA_2018).toModify(offlinePrimaryVertices,
67 TkFilterParameters = dict(
68 maxD0Significance = 2.0,
71 minPixelLayersWithHits=3,
73 trackQuality =
"highPurity"
75 TkClusParameters = cms.PSet(
76 algorithm = cms.string(
"gap"),
77 TkGapClusParameters = cms.PSet(
78 zSeparation = cms.double(1.0)
83 from Configuration.Eras.Modifier_highBetaStar_2018_cff
import highBetaStar_2018
84 highBetaStar_2018.toModify(offlinePrimaryVertices,
85 TkFilterParameters = dict(
86 maxNormalizedChi2 = 80.0,
87 minPixelLayersWithHits = 1,
88 minSiliconLayersWithHits = 3,
89 maxD0Significance = 7.0,
95 0: dict(chi2cutoff = 4.0, minNdof = -1.1),
96 1: dict(chi2cutoff = 4.0, minNdof = -2.0),