1 import FWCore.ParameterSet.Config
as cms
8 def adapt(primaryVertexAssociationJME):
10 primaryVertexAssociationJME.assignment.maxDzSigForPrimaryAssignment = 1e10
11 primaryVertexAssociationJME.assignment.maxDzForPrimaryAssignment = 0.3
12 primaryVertexAssociationJME.assignment.maxDzErrorForPrimaryAssignment = 1e10
13 primaryVertexAssociationJME.assignment.NumOfPUVtxsForCharged = 2
14 primaryVertexAssociationJME.assignment.PtMaxCharged = 20.
15 primaryVertexAssociationJME.assignment.EtaMinUseDz = 2.4
16 primaryVertexAssociationJME.assignment.OnlyUseFirstDz =
True
17 from Configuration.Eras.Modifier_phase2_common_cff
import phase2_common
18 phase2_common.toModify(
19 primaryVertexAssociationJME.assignment,
20 maxDzForPrimaryAssignment=0.1,
23 primaryVertexAssociationJME = primaryVertexAssociation.clone(vertices =
'goodOfflinePrimaryVertices')
24 adapt(primaryVertexAssociationJME)
26 pfPileUpJME = _pfPileUp.clone(PFCandidates=
'particleFlowPtrs',
27 useVertexAssociation =
True,
28 vertexAssociationQuality = 7,
29 vertexAssociation = (
'primaryVertexAssociationJME',
'original'),
31 pfNoPileUpJME = _pfNoPileUp.clone(topCollection =
'pfPileUpJME',
32 bottomCollection =
'particleFlowPtrs' )
34 pfNoPileUpJMETask = cms.Task(
35 goodOfflinePrimaryVertices,
36 primaryVertexAssociationJME,
41 pfNoPileUpJMESequence = cms.Sequence(pfNoPileUpJMETask)