1 import FWCore.ParameterSet.Config
as cms
3 from Configuration.Eras.Modifier_run2_miniAOD_80XLegacy_cff
import run2_miniAOD_80XLegacy
4 from Configuration.Eras.Modifier_run2_miniAOD_94XFall17_cff
import run2_miniAOD_94XFall17
5 from Configuration.Eras.Modifier_run2_jme_2016_cff
import run2_jme_2016
6 from Configuration.Eras.Modifier_run2_jme_2017_cff
import run2_jme_2017
7 from Configuration.ProcessModifiers.run2_miniAOD_UL_cff
import run2_miniAOD_UL
11 _chsalgos_81x = cms.VPSet(full_81x_chs,cutbased)
12 _chsalgos_94x = cms.VPSet(full_94x_chs,cutbased)
13 _chsalgos_102x = cms.VPSet(full_102x_chs,cutbased)
14 _chsalgos_106X_UL17 = cms.VPSet(full_106x_UL17_chs,cutbased)
15 _chsalgos_106X_UL18 = cms.VPSet(full_106x_UL18_chs,cutbased)
17 _stdalgos = _chsalgos_106X_UL18
20 pileupJetId = cms.EDProducer(
'PileupJetIdProducer',
21 produceJetIds = cms.bool(
True),
22 jetids = cms.InputTag(
""),
23 runMvas = cms.bool(
True),
24 jets = cms.InputTag(
"ak4PFJetsCHS"),
25 vertexes = cms.InputTag(
"offlinePrimaryVertices"),
26 algos = cms.VPSet(_stdalgos),
27 rho = cms.InputTag(
"fixedGridRhoFastjetAll"),
28 jec = cms.string(
"AK4PFchs"),
29 applyJec = cms.bool(
True),
30 inputIsCorrected = cms.bool(
False),
31 residualsFromTxt = cms.bool(
False),
32 usePuppi = cms.bool(
False),
37 run2_miniAOD_80XLegacy.toModify(pileupJetId, algos = _chsalgos_81x)
38 run2_miniAOD_94XFall17.toModify(pileupJetId, algos = _chsalgos_94x)
39 (run2_miniAOD_UL & run2_jme_2017).toModify(pileupJetId, algos = _chsalgos_106X_UL17)
42 pileupJetIdCalculator = pileupJetId.clone(
44 algos = cms.VPSet(cutbased),
48 pileupJetIdEvaluator = pileupJetId.clone(
49 produceJetIds =
False,
50 jetids =
"pileupJetIdCalculator",
53 pileUpJetIDTask = cms.Task(pileupJetId,
54 pileupJetIdCalculator,