1 import FWCore.ParameterSet.Config
as cms
3 puppiCentral = cms.VPSet(
6 useCharged = cms.bool(
True),
7 applyLowPUCorr = cms.bool(
True),
8 combOpt = cms.int32(0),
9 cone = cms.double(0.4),
10 rmsPtMin = cms.double(0.1),
11 rmsScaleFactor = cms.double(1.0)
15 puppiForward = cms.VPSet(
17 algoId = cms.int32(5),
18 useCharged = cms.bool(
False),
19 applyLowPUCorr = cms.bool(
True),
20 combOpt = cms.int32(0),
21 cone = cms.double(0.4),
22 rmsPtMin = cms.double(0.5),
23 rmsScaleFactor = cms.double(1.0)
27 puppi = cms.EDProducer(
"PuppiProducer",
28 puppiDiagnostics = cms.bool(
False),
29 puppiForLeptons = cms.bool(
False),
30 UseDeltaZCut = cms.bool(
True),
31 DeltaZCut = cms.double(0.3),
32 PtMaxNeutrals = cms.double(200.),
33 candName = cms.InputTag(
'particleFlow'),
34 vertexName = cms.InputTag(
'offlinePrimaryVertices'),
37 applyCHS = cms.bool (
True),
38 invertPuppi = cms.bool (
False),
39 useExp = cms.bool (
False),
40 MinPuppiWeight = cms.double(0.01),
41 useExistingWeights = cms.bool(
False),
42 useWeightsNoLep = cms.bool(
False),
43 clonePackedCands = cms.bool(
False),
44 vtxNdofCut = cms.int32(4),
45 vtxZCut = cms.double(24),
48 etaMin = cms.vdouble(0.),
49 etaMax = cms.vdouble(2.5),
50 ptMin = cms.vdouble(0.),
51 MinNeutralPt = cms.vdouble(0.2),
52 MinNeutralPtSlope = cms.vdouble(0.015),
53 RMSEtaSF = cms.vdouble(1.0),
54 MedEtaSF = cms.vdouble(1.0),
55 EtaMaxExtrap = cms.double(2.0),
56 puppiAlgos = puppiCentral
59 etaMin = cms.vdouble( 2.5, 3.0),
60 etaMax = cms.vdouble( 3.0, 10.0),
61 ptMin = cms.vdouble( 0.0, 0.0),
62 MinNeutralPt = cms.vdouble( 1.7, 2.0),
63 MinNeutralPtSlope = cms.vdouble(0.08, 0.08),
64 RMSEtaSF = cms.vdouble(1.20, 0.95),
65 MedEtaSF = cms.vdouble(0.90, 0.75),
66 EtaMaxExtrap = cms.double( 2.0),
67 puppiAlgos = puppiForward
85 from Configuration.Eras.Modifier_phase2_common_cff
import phase2_common
86 phase2_common.toModify(
88 DeltaZCut = cms.double(0.1),
91 etaMin = cms.vdouble(0., 2.5),
92 etaMax = cms.vdouble(2.5, 3.5),
93 ptMin = cms.vdouble(0., 0.),
94 MinNeutralPt = cms.vdouble(0.2, 0.2),
95 MinNeutralPtSlope = cms.vdouble(0.015, 0.030),
96 RMSEtaSF = cms.vdouble(1.0, 1.0),
97 MedEtaSF = cms.vdouble(1.0, 1.0),
98 EtaMaxExtrap = cms.double(2.0),
99 puppiAlgos = puppiCentral
101 etaMin = cms.vdouble( 3.5),
102 etaMax = cms.vdouble(10.0),
103 ptMin = cms.vdouble( 0.),
104 MinNeutralPt = cms.vdouble( 2.0),
105 MinNeutralPtSlope = cms.vdouble(0.08),
106 RMSEtaSF = cms.vdouble(1.0 ),
107 MedEtaSF = cms.vdouble(0.75),
108 EtaMaxExtrap = cms.double( 2.0),
109 puppiAlgos = puppiForward