Skip to content

Commit 469243b

Browse files
[PUID] Add UL16 and UL16APV training configs
1 parent 7971fe9 commit 469243b

File tree

3 files changed

+49
-0
lines changed

3 files changed

+49
-0
lines changed

RecoJets/JetProducers/python/PileupJetIDCutParams_cfi.py

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,41 @@
7272
###########################################################
7373
full_106x_UL18_chs_wp = full_106x_UL17_chs_wp.clone()
7474

75+
###########################################################
76+
## Working points for the 106X UL16 training
77+
###########################################################
78+
full_106x_UL16_chs_wp = cms.PSet(
79+
# 4 Eta Categories 0-2.5 2.5-2.75 2.75-3.0 3.0-5.0
80+
# 5 Pt Categories 0-10, 10-20, 20-30, 30-40, 40-50
81+
82+
#Tight Id
83+
Pt010_Tight = cms.vdouble(-0.95, -0.70, -0.52, -0.49),
84+
Pt1020_Tight = cms.vdouble(-0.95, -0.70, -0.52, -0.49),
85+
Pt2030_Tight = cms.vdouble(-0.90, -0.57, -0.43, -0.42),
86+
Pt3040_Tight = cms.vdouble(-0.71, -0.36, -0.29, -0.23),
87+
Pt4050_Tight = cms.vdouble(-0.42, -0.09, -0.14, -0.02),
88+
89+
#Medium Id
90+
Pt010_Medium = cms.vdouble(0.20, -0.56, -0.43, -0.38),
91+
Pt1020_Medium = cms.vdouble(0.20, -0.56, -0.43, -0.38),
92+
Pt2030_Medium = cms.vdouble(0.62, -0.39, -0.32, -0.29),
93+
Pt3040_Medium = cms.vdouble(0.86, -0.10, -0.15, -0.08),
94+
Pt4050_Medium = cms.vdouble(0.93, 0.19, 0.04, 0.12),
95+
96+
#Loose Id
97+
Pt010_Loose = cms.vdouble(0.71, -0.32, -0.30, -0.22),
98+
Pt1020_Loose = cms.vdouble(0.71, -0.32, -0.30, -0.22),
99+
Pt2030_Loose = cms.vdouble(0.87, -0.08, -0.16, -0.12),
100+
Pt3040_Loose = cms.vdouble(0.94, 0.24, 0.05, 0.10),
101+
Pt4050_Loose = cms.vdouble(0.97, 0.48, 0.26, 0.29)
102+
)
103+
75104
##########################################################
105+
## Working points for the 106X UL16 APV training
106+
###########################################################
107+
full_106x_UL16APV_chs_wp = full_106x_UL16_chs_wp.clone()
108+
109+
#########################################################
76110
## Empty cutbased WP for compatibility
77111
###########################################################
78112
EmptyCutBased_wp = cms.PSet()

RecoJets/JetProducers/python/PileupJetIDParams_cfi.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,16 @@
156156
for train in full_106x_UL18_chs.trainings:
157157
train.tmvaWeights = train.tmvaWeights.value().replace("UL17", "UL18")
158158

159+
####################################################################################################################
160+
full_106x_UL16_chs = full_106x_UL17_chs.clone(JetIdParams = full_106x_UL16_chs_wp)
161+
for train in full_106x_UL16APV_chs.trainings:
162+
train.tmvaWeights = train.tmvaWeights.value().replace("UL17", "UL16")
163+
164+
####################################################################################################################
165+
full_106x_UL16APV_chs = full_106x_UL17_chs.clone(JetIdParams = full_106x_UL16APV_chs_wp)
166+
for train in full_106x_UL16APV_chs.trainings:
167+
train.tmvaWeights = train.tmvaWeights.value().replace("UL17", "UL16APV")
168+
159169
####################################################################################################################
160170
cutbased = cms.PSet(
161171
impactParTkThreshold = cms.double(1.),

RecoJets/JetProducers/python/PileupJetID_cfi.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
from Configuration.Eras.Modifier_run2_jme_2016_cff import run2_jme_2016
66
from Configuration.Eras.Modifier_run2_jme_2017_cff import run2_jme_2017
77
from Configuration.ProcessModifiers.run2_miniAOD_UL_cff import run2_miniAOD_UL
8+
from Configuration.Eras.Modifier_tracker_apv_vfp30_2016_cff import tracker_apv_vfp30_2016
89

910
from RecoJets.JetProducers.PileupJetIDParams_cfi import *
1011

@@ -13,6 +14,8 @@
1314
_chsalgos_102x = cms.VPSet(full_102x_chs,cutbased)
1415
_chsalgos_106X_UL17 = cms.VPSet(full_106x_UL17_chs,cutbased)
1516
_chsalgos_106X_UL18 = cms.VPSet(full_106x_UL18_chs,cutbased)
17+
_chsalgos_106X_UL16 = cms.VPSet(full_106x_UL16_chs,cutbased)
18+
_chsalgos_106X_UL16APV = cms.VPSet(full_106x_UL16APV_chs,cutbased)
1619

1720
_stdalgos = _chsalgos_106X_UL18
1821

@@ -37,6 +40,8 @@
3740
run2_miniAOD_80XLegacy.toModify(pileupJetId, algos = _chsalgos_81x)
3841
run2_miniAOD_94XFall17.toModify(pileupJetId, algos = _chsalgos_94x)
3942
(run2_miniAOD_UL & run2_jme_2017).toModify(pileupJetId, algos = _chsalgos_106X_UL17)
43+
(run2_miniAOD_UL & run2_jme_2016 & ~tracker_apv_vfp30_2016).toModify(pileupJetId, algos = _chsalgos_106X_UL16)
44+
(run2_miniAOD_UL & run2_jme_2016 & tracker_apv_vfp30_2016).toModify(pileupJetId, algos = _chsalgos_106X_UL16APV)
4045

4146
# Calculate variables, but don't run MVAs
4247
pileupJetIdCalculator = pileupJetId.clone(

0 commit comments

Comments
 (0)