1 import FWCore.ParameterSet.Config
as cms
3 from RecoVertex.PrimaryVertexProducer.primaryVertexProducer_cfi
import primaryVertexProducer
5 offlinePrimaryVertices = primaryVertexProducer.clone()
7 DA_vectParameters = cms.PSet(primaryVertexProducer.TkClusParameters.clone())
9 from Configuration.ProcessModifiers.vertexInBlocks_cff
import vertexInBlocks
10 vertexInBlocks.toModify(offlinePrimaryVertices,
11 TkClusParameters = dict(
12 TkDAClusParameters = dict(
20 from Configuration.Eras.Modifier_phase2_tracker_cff
import phase2_tracker
21 (phase2_tracker & vertexInBlocks).toModify(offlinePrimaryVertices,
22 TkClusParameters = dict(
23 TkDAClusParameters = dict(
29 from Configuration.Eras.Modifier_highBetaStar_2018_cff
import highBetaStar_2018
30 highBetaStar_2018.toModify(offlinePrimaryVertices,
31 TkClusParameters = dict(
32 TkDAClusParameters = dict(
45 from Configuration.ProcessModifiers.weightedVertexing_cff
import weightedVertexing
46 weightedVertexing.toModify(offlinePrimaryVertices,
47 vertexCollections = cms.VPSet(
48 [cms.PSet(label=cms.string(
""),
49 algorithm=cms.string(
"WeightedMeanFitter"),
50 chi2cutoff = cms.double(2.5),
51 minNdof=cms.double(0.0),
52 useBeamConstraint = cms.bool(
False),
53 maxDistanceToBeam = cms.double(1.0)
55 cms.PSet(label=cms.string(
"WithBS"),
56 algorithm = cms.string(
'WeightedMeanFitter'),
57 minNdof=cms.double(0.0),
58 chi2cutoff = cms.double(2.5),
59 useBeamConstraint = cms.bool(
True),
60 maxDistanceToBeam = cms.double(1.0)
69 from Configuration.Eras.Modifier_trackingLowPU_cff
import trackingLowPU
70 trackingLowPU.toModify(offlinePrimaryVertices,
71 TkFilterParameters = dict(minPixelLayersWithHits = 0))
75 from Configuration.Eras.Modifier_phase2_tracker_cff
import phase2_tracker
76 phase2_tracker.toModify(offlinePrimaryVertices,
77 TkFilterParameters = dict(maxEta = 4.0))
79 from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff
import pp_on_XeXe_2017
80 from Configuration.ProcessModifiers.pp_on_AA_cff
import pp_on_AA
81 (pp_on_XeXe_2017 | pp_on_AA).toModify(offlinePrimaryVertices,
82 TkFilterParameters = dict(
83 algorithm=
"filterWithThreshold",
84 maxD0Significance = 2.0,
87 minPixelLayersWithHits=3,
89 trackQuality =
"highPurity",
90 numTracksThreshold = cms.int32(10),
91 maxNumTracksThreshold = cms.int32(1000),
92 minPtTight = cms.double(1.0)
94 TkClusParameters = dict(
99 from Configuration.Eras.Modifier_highBetaStar_2018_cff
import highBetaStar_2018
100 highBetaStar_2018.toModify(offlinePrimaryVertices,
101 TkFilterParameters = dict(
102 maxNormalizedChi2 = 80.0,
103 minPixelLayersWithHits = 1,
104 minSiliconLayersWithHits = 3,
105 maxD0Significance = 7.0,
110 vertexCollections = {
111 0: dict(chi2cutoff = 4.0, minNdof = -1.1),
112 1: dict(chi2cutoff = 4.0, minNdof = -2.0),