1 import FWCore.ParameterSet.Config
as cms
2 from RecoJets.JetProducers.SubJetParameters_cfi
import SubJetParameters
10 ak8PFJets = ak4PFJets.clone(
18 ak8PFJetsPuppi = ak8PFJets.clone(
21 srcWeights = cms.InputTag(
"puppi")
24 ak8PFJetsCHS = ak8PFJets.clone(
28 from Configuration.ProcessModifiers.pp_on_AA_cff
import pp_on_AA
29 pp_on_AA.toModify(ak8PFJetsCHS, src =
"pfEmptyCollection")
30 pp_on_AA.toModify(ak8PFJetsPuppi, src =
"pfEmptyCollection")
32 ak8PFJetsCS = ak8PFJets.clone(
33 useConstituentSubtraction = cms.bool(
True),
34 csRParam = cms.double(0.4),
35 csRho_EtaMax = ak8PFJets.Rho_EtaMax,
36 useExplicitGhosts = cms.bool(
True),
45 ak8PFJetsCSConstituents = cms.EDProducer(
"PFJetConstituentSelector",
46 src = cms.InputTag(
"ak8PFJetsCS"),
47 cut = cms.string(
"pt > 100.0")
50 ak8PFJetsCHSConstituents = cms.EDProducer(
"PFJetConstituentSelector",
51 src = cms.InputTag(
"ak8PFJetsCHS"),
52 cut = cms.string(
"pt > 100.0 && abs(rapidity()) < 2.4")
55 ak8PFJetsPuppiConstituents = cms.EDProducer(
"PFJetConstituentSelector",
56 src = cms.InputTag(
"ak8PFJetsPuppi"),
57 cut = cms.string(
"pt > 100.0 && abs(rapidity()) < 2.4")
64 ak8PFJetsCHSFiltered = ak8PFJets.clone(
65 src =
"ak8PFJetsCHSConstituents:constituents",
66 useFiltering = cms.bool(
True),
68 rFilt = cms.double(0.3),
69 useExplicitGhosts = cms.bool(
True),
70 writeCompound = cms.bool(
True),
71 jetCollInstanceName=cms.string(
"SubJets"),
76 ak8PFJetsCHSMassDropFiltered = ak8PFJets.clone(
77 src =
"ak8PFJetsCHSConstituents:constituents",
78 useMassDropTagger = cms.bool(
True),
79 muCut = cms.double(0.667),
80 yCut = cms.double(0.08),
81 writeCompound = cms.bool(
True),
82 jetCollInstanceName=cms.string(
"SubJets"),
86 ak8PFJetsCHSPruned = ak8PFJets.clone(
88 src =
"ak8PFJetsCHSConstituents:constituents",
89 usePruning = cms.bool(
True),
90 useExplicitGhosts = cms.bool(
True),
91 writeCompound = cms.bool(
True),
92 jetCollInstanceName=cms.string(
"SubJets"),
97 ak8PFJetsCHSSoftDrop = ak8PFJets.clone(
98 useSoftDrop = cms.bool(
True),
99 src =
"ak8PFJetsCHSConstituents:constituents",
100 zcut = cms.double(0.1),
101 beta = cms.double(0.0),
102 R0 = cms.double(0.8),
103 useExplicitGhosts = cms.bool(
True),
104 writeCompound = cms.bool(
True),
105 jetCollInstanceName=cms.string(
"SubJets"),
110 ak8PFJetsCHSTrimmed = ak8PFJets.clone(
111 useTrimming = cms.bool(
True),
112 src =
"ak8PFJetsCHSConstituents:constituents",
113 rFilt = cms.double(0.2),
114 trimPtFracMin = cms.double(0.03),
115 useExplicitGhosts = cms.bool(
True),
119 ak8PFJetsPuppiSoftDrop = ak8PFJetsCHSSoftDrop.clone(
120 src =
"ak8PFJetsPuppiConstituents:constituents",
122 srcWeights = cms.InputTag(
"puppi")