Skip to content

Commit e3e8e94

Browse files
committed
Remove certain jercVars variables from main nano and store only in JME nano. Update puId configuration for JME nano.
1 parent 36295d7 commit e3e8e94

File tree

2 files changed

+15
-8
lines changed

2 files changed

+15
-8
lines changed

PhysicsTools/NanoAOD/python/custom_jme_cff.py

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -681,10 +681,23 @@ def ReclusterAK4CHSJets(proc, recoJA, runOnMC):
681681
proc.jetSequence.insert(proc.jetSequence.index(proc.pileupJetId94X), getattr(proc, pileupJetId80X))
682682

683683
proc.updatedJetsWithUserData.userInts.puId80XfullId = cms.InputTag('pileupJetId80X:fullId')
684-
run2_jme_2016.toModify(proc.updatedJetsWithUserData.userFloats, puId80XDisc = cms.InputTag("pileupJetId80X:fullDiscriminant"))
684+
proc.updatedJetsWithUserData.userFloats.puId80XDisc = cms.InputTag("pileupJetId80X:fullDiscriminant")
685685

686-
proc.jetTable.variables.puId = Var("userInt('puId80XfullId')", int, doc="Pilup ID flags with 80X (2016) training")
687686
run2_jme_2016.toModify(proc.jetTable.variables, puIdDisc = Var("userFloat('puId80XDisc')",float,doc="Pilup ID discriminant with 80X (2016) training",precision=10))
687+
run2_jme_2016.toModify(proc.jetTable.variables, puId = Var("userInt('puId80XfullId')",int,doc="Pileup ID flags with 80X (2016) training"))
688+
689+
for modifier in run2_nanoAOD_94X2016, run2_nanoAOD_94XMiniAODv1, run2_nanoAOD_94XMiniAODv2, run2_nanoAOD_102Xv1:
690+
modifier.toModify(proc.jetTable.variables, puId = Var("userInt('puId80XfullId')", int, doc="Pileup ID flags with 80X (2016) training"))
691+
692+
#
693+
# Add charged energy fraction from other primary vertices
694+
#
695+
proc.updatedJetsWithUserData.userFloats.chFPV1EF = cms.InputTag("jercVars:chargedFromPV1EnergyFraction")
696+
proc.updatedJetsWithUserData.userFloats.chFPV2EF = cms.InputTag("jercVars:chargedFromPV2EnergyFraction")
697+
proc.updatedJetsWithUserData.userFloats.chFPV3EF = cms.InputTag("jercVars:chargedFromPV3EnergyFraction")
698+
proc.jetTable.variables.chFPV1EF = Var("userFloat('chFPV1EF')", float, doc="charged fromPV==1 Energy Fraction (component of the total charged Energy Fraction).", precision= 6)
699+
proc.jetTable.variables.chFPV2EF = Var("userFloat('chFPV2EF')", float, doc="charged fromPV==2 Energy Fraction (component of the total charged Energy Fraction).", precision= 6)
700+
proc.jetTable.variables.chFPV3EF = Var("userFloat('chFPV3EF')", float, doc="charged fromPV==3 Energy Fraction (component of the total charged Energy Fraction).", precision= 6)
688701

689702
#
690703
# Add variables for pileup jet ID studies.

PhysicsTools/NanoAOD/python/jets_cff.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -150,9 +150,6 @@
150150
puId106XUL17Disc = cms.InputTag('pileupJetId106XUL17:fullDiscriminant'),
151151
puId106XUL18Disc = cms.InputTag('pileupJetId106XUL18:fullDiscriminant'),
152152
chFPV0EF = cms.InputTag("jercVars:chargedFromPV0EnergyFraction"),
153-
chFPV1EF = cms.InputTag("jercVars:chargedFromPV1EnergyFraction"),
154-
chFPV2EF = cms.InputTag("jercVars:chargedFromPV2EnergyFraction"),
155-
chFPV3EF = cms.InputTag("jercVars:chargedFromPV3EnergyFraction"),
156153
),
157154
userInts = cms.PSet(
158155
tightId = cms.InputTag("tightJetId"),
@@ -248,9 +245,6 @@
248245
neEmEF = Var("neutralEmEnergyFraction()", float, doc="neutral Electromagnetic Energy Fraction", precision= 6),
249246
muEF = Var("muonEnergyFraction()", float, doc="muon Energy Fraction", precision= 6),
250247
chFPV0EF = Var("userFloat('chFPV0EF')", float, doc="charged fromPV==0 Energy Fraction (energy excluded from CHS jets). Previously called betastar.", precision= 6),
251-
chFPV1EF = Var("userFloat('chFPV1EF')", float, doc="charged fromPV==1 Energy Fraction (component of the total charged Energy Fraction).", precision= 6),
252-
chFPV2EF = Var("userFloat('chFPV2EF')", float, doc="charged fromPV==2 Energy Fraction (component of the total charged Energy Fraction).", precision= 6),
253-
chFPV3EF = Var("userFloat('chFPV3EF')", float, doc="charged fromPV==3 Energy Fraction (component of the total charged Energy Fraction).", precision= 6),
254248
)
255249
)
256250

0 commit comments

Comments
 (0)