CMS 3D CMS Logo

PileupJetIDCutParams_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 ###########################################################
4 ## Working points for the 81X training (completed in 80X with variable fixes)
5 ###########################################################
6 full_81x_chs_wp = cms.PSet(
7  #4 Eta Categories 0-2.5 2.5-2.75 2.75-3.0 3.0-5.0
8 
9  #Tight Id
10  Pt010_Tight = cms.vdouble( 0.69, -0.35, -0.26, -0.21),
11  Pt1020_Tight = cms.vdouble( 0.69, -0.35, -0.26, -0.21),
12  Pt2030_Tight = cms.vdouble( 0.69, -0.35, -0.26, -0.21),
13  Pt3040_Tight = cms.vdouble( 0.86, -0.10, -0.05, -0.01),
14  Pt4050_Tight = cms.vdouble( 0.86, -0.10, -0.05, -0.01),
15 
16  #Medium Id
17  Pt010_Medium = cms.vdouble( 0.18, -0.55, -0.42, -0.36),
18  Pt1020_Medium = cms.vdouble( 0.18, -0.55, -0.42, -0.36),
19  Pt2030_Medium = cms.vdouble( 0.18, -0.55, -0.42, -0.36),
20  Pt3040_Medium = cms.vdouble( 0.61, -0.35, -0.23, -0.17),
21  Pt4050_Medium = cms.vdouble( 0.61, -0.35, -0.23, -0.17),
22 
23  #Loose Id
24  Pt010_Loose = cms.vdouble(-0.97, -0.68, -0.53, -0.47),
25  Pt1020_Loose = cms.vdouble(-0.97, -0.68, -0.53, -0.47),
26  Pt2030_Loose = cms.vdouble(-0.97, -0.68, -0.53, -0.47),
27  Pt3040_Loose = cms.vdouble(-0.89, -0.52, -0.38, -0.30),
28  Pt4050_Loose = cms.vdouble(-0.89, -0.52, -0.38, -0.30)
29 )
30 
31 ###########################################################
32 ## Working points for the 102X training
33 ###########################################################
34 full_102x_chs_wp = full_81x_chs_wp.clone()
35 
36 ###########################################################
37 ## Working points for the 94X training
38 ###########################################################
39 full_94x_chs_wp = full_81x_chs_wp.clone()
40 
41 ##########################################################
42 ## Working points for the 106X UL17 training
43 ###########################################################
44 full_106x_UL17_chs_wp = cms.PSet(
45  # 4 Eta Categories 0-2.5 2.5-2.75 2.75-3.0 3.0-5.0
46  # 5 Pt Categories 0-10, 10-20, 20-30, 30-40, 40-50
47 
48  #Tight Id
49  Pt010_Tight = cms.vdouble( 0.77, 0.38, -0.31, -0.21),
50  Pt1020_Tight = cms.vdouble( 0.77, 0.38, -0.31, -0.21),
51  Pt2030_Tight = cms.vdouble( 0.90, 0.60, -0.12, -0.13),
52  Pt3040_Tight = cms.vdouble( 0.96, 0.82, 0.20, 0.09),
53  Pt4050_Tight = cms.vdouble( 0.98, 0.92, 0.47, 0.29),
54 
55  #Medium Id
56  Pt010_Medium = cms.vdouble( 0.26, -0.33, -0.54, -0.37),
57  Pt1020_Medium = cms.vdouble( 0.26, -0.33, -0.54, -0.37),
58  Pt2030_Medium = cms.vdouble( 0.68, -0.04, -0.43, -0.30),
59  Pt3040_Medium = cms.vdouble( 0.90, 0.36, -0.16, -0.09),
60  Pt4050_Medium = cms.vdouble( 0.96, 0.61, 0.14, 0.12),
61 
62  #Loose Id
63  Pt010_Loose = cms.vdouble(-0.95, -0.72, -0.68, -0.47),
64  Pt1020_Loose = cms.vdouble(-0.95, -0.72, -0.68, -0.47),
65  Pt2030_Loose = cms.vdouble(-0.88, -0.55, -0.60, -0.43),
66  Pt3040_Loose = cms.vdouble(-0.63, -0.18, -0.43, -0.24),
67  Pt4050_Loose = cms.vdouble(-0.19, 0.22, -0.13, -0.03)
68 )
69 
70 ##########################################################
71 ## Working points for the 106X UL18 training
72 ###########################################################
73 full_106x_UL18_chs_wp = full_106x_UL17_chs_wp.clone()
74 
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 
104 ##########################################################
105 ## Working points for the 106X UL16 APV training
106 ###########################################################
107 full_106x_UL16APV_chs_wp = full_106x_UL16_chs_wp.clone()
108 
109 ###########################################################
110 ## Working points for the 80X training
111 ###########################################################
112 full_80x_chs_wp = cms.PSet(
113  #4 Eta Categories 0-2.5 2.5-2.75 2.75-3.0 3.0-5.0
114 
115  #Tight Id
116  Pt010_Tight = cms.vdouble( 0.26, -0.34, -0.24, -0.26),
117  Pt1020_Tight = cms.vdouble( 0.26, -0.34, -0.24, -0.26),
118  Pt2030_Tight = cms.vdouble( 0.26, -0.34, -0.24, -0.26),
119  Pt3040_Tight = cms.vdouble( 0.62, -0.21, -0.07, -0.03),
120  Pt4050_Tight = cms.vdouble( 0.62, -0.21, -0.07, -0.03),
121 
122  #Medium Id
123  Pt010_Medium = cms.vdouble(-0.49, -0.53, -0.44, -0.42),
124  Pt1020_Medium = cms.vdouble(-0.49, -0.53, -0.44, -0.42),
125  Pt2030_Medium = cms.vdouble(-0.49, -0.53, -0.44, -0.42),
126  Pt3040_Medium = cms.vdouble(-0.06, -0.42, -0.3 , -0.23),
127  Pt4050_Medium = cms.vdouble(-0.06, -0.42, -0.3 , -0.23),
128 
129  #Loose Id
130  Pt010_Loose = cms.vdouble(-0.96, -0.64, -0.56, -0.54),
131  Pt1020_Loose = cms.vdouble(-0.96, -0.64, -0.56, -0.54),
132  Pt2030_Loose = cms.vdouble(-0.96, -0.64, -0.56, -0.54),
133  Pt3040_Loose = cms.vdouble(-0.92, -0.56, -0.44, -0.39),
134  Pt4050_Loose = cms.vdouble(-0.92, -0.56, -0.44, -0.39)
135 )
136 
137 ###########################################################
138 ## Working points for the 76X training
139 ###########################################################
140 full_76x_chs_wp = cms.PSet(
141  #4 Eta Categories 0-2.5 2.5-2.75 2.75-3.0 3.0-5.0
142 
143  #Tight Id
144  Pt010_Tight = cms.vdouble(0.09,-0.37,-0.24,-0.21),
145  Pt1020_Tight = cms.vdouble(0.09,-0.37,-0.24,-0.21),
146  Pt2030_Tight = cms.vdouble(0.09,-0.37,-0.24,-0.21),
147  Pt3040_Tight = cms.vdouble(0.52,-0.19,-0.06,-0.03),
148  Pt4050_Tight = cms.vdouble(0.52,-0.19,-0.06,-0.03),
149 
150  #Medium Id
151  Pt010_Medium = cms.vdouble(-0.58,-0.52,-0.40,-0.36),
152  Pt1020_Medium = cms.vdouble(-0.58,-0.52,-0.40,-0.36),
153  Pt2030_Medium = cms.vdouble(-0.58,-0.52,-0.40,-0.36),
154  Pt3040_Medium = cms.vdouble(-0.20,-0.39,-0.24,-0.19),
155  Pt4050_Medium = cms.vdouble(-0.20,-0.39,-0.24,-0.19),
156 
157  #Loose Id
158  Pt010_Loose = cms.vdouble(-0.96,-0.62,-0.53,-0.49),
159  Pt1020_Loose = cms.vdouble(-0.96,-0.62,-0.53,-0.49),
160  Pt2030_Loose = cms.vdouble(-0.96,-0.62,-0.53,-0.49),
161  Pt3040_Loose = cms.vdouble(-0.93,-0.52,-0.39,-0.31),
162  Pt4050_Loose = cms.vdouble(-0.93,-0.52,-0.39,-0.31)
163 )
164 
165 ###########################################################
166 ## Working points for the 74X training
167 ###########################################################
168 full_74x_chs_wp = cms.PSet(
169  #4 Eta Categories 0-2.5 2.5-2.75 2.75-3.0 3.0-5.0
170 
171  #Tight Id
172  Pt010_Tight = cms.vdouble(-0.1,-0.83,-0.83,-0.98),
173  Pt1020_Tight = cms.vdouble(-0.1,-0.83,-0.83,-0.98),
174  Pt2030_Tight = cms.vdouble(-0.1,-0.83,-0.83,-0.98),
175  Pt3040_Tight = cms.vdouble(-0.5,-0.77,-0.80,-0.98),
176  Pt4050_Tight = cms.vdouble(-0.5,-0.77,-0.80,-0.98),
177 
178  #Medium Id
179  Pt010_Medium = cms.vdouble(-0.3,-0.87,-0.87,-0.99),
180  Pt1020_Medium = cms.vdouble(-0.3,-0.87,-0.87,-0.99),
181  Pt2030_Medium = cms.vdouble(-0.3,-0.87,-0.87,-0.99),
182  Pt3040_Medium = cms.vdouble(-0.6,-0.85,-0.85,-0.99),
183  Pt4050_Medium = cms.vdouble(-0.6,-0.85,-0.85,-0.99),
184 
185  #Loose Id
186  Pt010_Loose = cms.vdouble(-0.8,-0.97,-0.97,-0.99),
187  Pt1020_Loose = cms.vdouble(-0.8,-0.97,-0.97,-0.99),
188  Pt2030_Loose = cms.vdouble(-0.8,-0.97,-0.97,-0.99),
189  Pt3040_Loose = cms.vdouble(-0.8,-0.95,-0.97,-0.99),
190  Pt4050_Loose = cms.vdouble(-0.8,-0.95,-0.97,-0.99)
191 )
192 
193 ###########################################################
194 ## Working points for the 53X training/New Met Dec 21, 2012
195 ###########################################################
196 full_53x_wp = cms.PSet(
197  #4 Eta Categories 0-2.5 2.5-2.75 2.75-3.0 3.0-5.0
198 
199  #Tight Id
200  Pt010_Tight = cms.vdouble(-0.83,-0.81,-0.74,-0.81),
201  Pt1020_Tight = cms.vdouble(-0.83,-0.81,-0.74,-0.81),
202  Pt2030_Tight = cms.vdouble( 0.73, 0.05,-0.26,-0.42),
203  Pt3040_Tight = cms.vdouble( 0.73, 0.05,-0.26,-0.42),
204  Pt4050_Tight = cms.vdouble( 0.73, 0.05,-0.26,-0.42),
205 
206  #Medium Id
207  Pt010_Medium = cms.vdouble(-0.83,-0.92,-0.90,-0.92),
208  Pt1020_Medium = cms.vdouble(-0.83,-0.92,-0.90,-0.92),
209  Pt2030_Medium = cms.vdouble( 0.10,-0.36,-0.54,-0.54),
210  Pt3040_Medium = cms.vdouble( 0.10,-0.36,-0.54,-0.54),
211  Pt4050_Medium = cms.vdouble( 0.10,-0.36,-0.54,-0.54),
212 
213  #Loose Id
214  Pt010_Loose = cms.vdouble(-0.95,-0.96,-0.94,-0.95),
215  Pt1020_Loose = cms.vdouble(-0.95,-0.96,-0.94,-0.95),
216  Pt2030_Loose = cms.vdouble(-0.63,-0.60,-0.55,-0.45),
217  Pt3040_Loose = cms.vdouble(-0.63,-0.60,-0.55,-0.45),
218  Pt4050_Loose = cms.vdouble(-0.63,-0.60,-0.55,-0.45),
219 
220  #MET
221  Pt010_MET = cms.vdouble( 0. ,-0.6,-0.4,-0.4),
222  Pt1020_MET = cms.vdouble( 0.3 ,-0.2,-0.4,-0.4),
223  Pt2030_MET = cms.vdouble( 0. , 0. , 0. , 0. ),
224  Pt3040_MET = cms.vdouble( 0. , 0. ,-0.1,-0.2),
225  Pt4050_MET = cms.vdouble( 0. , 0. ,-0.1,-0.2)
226  )
227 
228 full_53x_chs_wp = cms.PSet(
229  #4 Eta Categories 0-2.5 2.5-2.75 2.75-3.0 3.0-5.0
230 
231  #Tight Id
232  Pt010_Tight = cms.vdouble(-0.83,-0.81,-0.74,-0.81),
233  Pt1020_Tight = cms.vdouble(-0.83,-0.81,-0.74,-0.81),
234  Pt2030_Tight = cms.vdouble( 0.78, 0.50, 0.17, 0.17),
235  Pt3040_Tight = cms.vdouble( 0.78, 0.50, 0.17, 0.17),
236  Pt4050_Tight = cms.vdouble( 0.78, 0.50, 0.17, 0.17),
237 
238  #Medium Id
239  Pt010_Medium = cms.vdouble(-0.83,-0.92,-0.90,-0.92),
240  Pt1020_Medium = cms.vdouble(-0.83,-0.92,-0.90,-0.92),
241  Pt2030_Medium = cms.vdouble(-0.07,-0.09, 0.00,-0.06),
242  Pt3040_Medium = cms.vdouble(-0.07,-0.09, 0.00,-0.06),
243  Pt4050_Medium = cms.vdouble(-0.07,-0.09, 0.00,-0.06),
244 
245  #Loose Id
246  Pt010_Loose = cms.vdouble(-0.95,-0.96,-0.94,-0.95),
247  Pt1020_Loose = cms.vdouble(-0.95,-0.96,-0.94,-0.95),
248  Pt2030_Loose = cms.vdouble(-0.15,-0.26,-0.16,-0.16),
249  Pt3040_Loose = cms.vdouble(-0.15,-0.26,-0.16,-0.16),
250  Pt4050_Loose = cms.vdouble(-0.15,-0.26,-0.16,-0.16)
251  )
252 
253 met_53x_wp = cms.PSet(
254 
255  #Tight Id
256  Pt010_Tight = cms.vdouble(-2, -2, -2, -2, -2),
257  Pt1020_Tight = cms.vdouble(-2, -2, -2, -2, -2),
258  Pt2030_Tight = cms.vdouble(-2, -2, -2, -2, -2),
259  Pt3040_Tight = cms.vdouble(-2, -2, -2, -2, -2),
260  Pt4050_Tight = cms.vdouble(-2, -2, -2, -2, -2),
261 
262  #Medium Id
263  Pt010_Medium = cms.vdouble(-2, -2, -2, -2, -2),
264  Pt1020_Medium = cms.vdouble(-2, -2, -2, -2, -2),
265  Pt2030_Medium = cms.vdouble(-2, -2, -2, -2, -2),
266  Pt3040_Medium = cms.vdouble(-2, -2, -2, -2, -2),
267  Pt4050_Medium = cms.vdouble(-2, -2, -2, -2, -2),
268 
269  #Loose Id
270  Pt010_Loose = cms.vdouble(-2, -2, -2, -2, -2),
271  Pt1020_Loose = cms.vdouble(-2, -2, -2, -2, -2),
272  Pt2030_Loose = cms.vdouble(-2, -2, -2, -2, -2),
273  Pt3040_Loose = cms.vdouble(-2, -2, -2, -2, -2),
274  Pt4050_Loose = cms.vdouble(-2, -2, -2, -2, -2),
275 
276  #4 Eta Categories 0-2.5 2.5-2.75 2.75-3.0 3.0-5.0
277  #MET
278  Pt010_MET = cms.vdouble(-0.2 ,-0.3,-0.5,-0.5),
279  Pt1020_MET = cms.vdouble(-0.2 ,-0.2,-0.5,-0.3),
280  Pt2030_MET = cms.vdouble(-0.2 ,-0.2,-0.2, 0.1),
281  Pt3040_MET = cms.vdouble(-0.2 ,-0.2, 0. , 0.2),
282  Pt4050_MET = cms.vdouble(-0.2 ,-0.2, 0. , 0.2)
283  )
284 
285 metfull_53x_wp = cms.PSet(
286  #MET
287  Pt010_MET = cms.vdouble(-0.2 ,-0.3,-0.5,-0.5),
288  Pt1020_MET = cms.vdouble(-0.2 ,-0.2,-0.5,-0.3),
289  Pt2030_MET = cms.vdouble( 0. , 0. , 0. , 0. ),
290  Pt3040_MET = cms.vdouble( 0. , 0. ,-0.1,-0.2),
291  Pt4050_MET = cms.vdouble( 0. , 0. ,-0.1,-0.2)
292  )
293 
294 
295 ###########################################################
296 ## Working points for the 5X training
297 ###########################################################
298 full_5x_wp = cms.PSet(
299  #4 Eta Categories 0-2.5 2.5-2.75 2.75-3.0 3.0-5.0
300 
301  #Tight Id
302  Pt010_Tight = cms.vdouble(-0.47,-0.92,-0.92,-0.94),
303  Pt1020_Tight = cms.vdouble(-0.47,-0.92,-0.92,-0.94),
304  Pt2030_Tight = cms.vdouble(+0.32,-0.49,-0.61,-0.74),
305  Pt3040_Tight = cms.vdouble(+0.32,-0.49,-0.61,-0.74),
306  Pt4050_Tight = cms.vdouble(+0.32,-0.49,-0.61,-0.74),
307 
308  #Medium Id
309  Pt010_Medium = cms.vdouble(-0.83,-0.96,-0.95,-0.96),
310  Pt1020_Medium = cms.vdouble(-0.83,-0.96,-0.95,-0.96),
311  Pt2030_Medium = cms.vdouble(-0.40,-0.74,-0.76,-0.81),
312  Pt3040_Medium = cms.vdouble(-0.40,-0.74,-0.76,-0.81),
313  Pt4050_Medium = cms.vdouble(-0.40,-0.74,-0.76,-0.81),
314 
315  #Loose Id
316  Pt010_Loose = cms.vdouble(-0.95,-0.97,-0.97,-0.97),
317  Pt1020_Loose = cms.vdouble(-0.95,-0.97,-0.97,-0.97),
318  Pt2030_Loose = cms.vdouble(-0.80,-0.85,-0.84,-0.85),
319  Pt3040_Loose = cms.vdouble(-0.80,-0.85,-0.84,-0.85),
320  Pt4050_Loose = cms.vdouble(-0.80,-0.85,-0.84,-0.85)
321 )
322 
323 simple_5x_wp = cms.PSet(
324  #4 Eta Categories 0-2.5 2.5-2.75 2.75-3.0 3.0-5.0
325 
326  #Tight Id
327  Pt010_Tight = cms.vdouble(-0.54,-0.93,-0.93,-0.94),
328  Pt1020_Tight = cms.vdouble(-0.54,-0.93,-0.93,-0.94),
329  Pt2030_Tight = cms.vdouble(+0.26,-0.54,-0.63,-0.74),
330  Pt3040_Tight = cms.vdouble(+0.26,-0.54,-0.63,-0.74),
331  Pt4050_Tight = cms.vdouble(+0.26,-0.54,-0.63,-0.74),
332 
333  #Medium Id
334  Pt010_Medium = cms.vdouble(-0.85,-0.96,-0.95,-0.96),
335  Pt1020_Medium = cms.vdouble(-0.85,-0.96,-0.95,-0.96),
336  Pt2030_Medium = cms.vdouble(-0.40,-0.73,-0.74,-0.80),
337  Pt3040_Medium = cms.vdouble(-0.40,-0.73,-0.74,-0.80),
338  Pt4050_Medium = cms.vdouble(-0.40,-0.73,-0.74,-0.80),
339 
340  #Loose Id
341  Pt010_Loose = cms.vdouble(-0.95,-0.97,-0.96,-0.97),
342  Pt1020_Loose = cms.vdouble(-0.95,-0.97,-0.96,-0.97),
343  Pt2030_Loose = cms.vdouble(-0.80,-0.86,-0.80,-0.84),
344  Pt3040_Loose = cms.vdouble(-0.80,-0.86,-0.80,-0.84),
345  Pt4050_Loose = cms.vdouble(-0.80,-0.86,-0.80,-0.84)
346 
347 )
348 
349 ###########################################################
350 ## Working points for the 5X_CHS training
351 ###########################################################
352 full_5x_chs_wp = cms.PSet(
353  #4 Eta Categories 0-2.5 2.5-2.75 2.75-3.0 3.0-5.0
354 
355  #Tight Id
356  Pt010_Tight = cms.vdouble(-0.59,-0.75,-0.78,-0.80),
357  Pt1020_Tight = cms.vdouble(-0.59,-0.75,-0.78,-0.80),
358  Pt2030_Tight = cms.vdouble(+0.41,-0.10,-0.20,-0.45),
359  Pt3040_Tight = cms.vdouble(+0.41,-0.10,-0.20,-0.45),
360  Pt4050_Tight = cms.vdouble(+0.41,-0.10,-0.20,-0.45),
361 
362  #Medium Id
363  Pt010_Medium = cms.vdouble(-0.94,-0.91,-0.91,-0.92),
364  Pt1020_Medium = cms.vdouble(-0.94,-0.91,-0.91,-0.92),
365  Pt2030_Medium = cms.vdouble(-0.58,-0.65,-0.57,-0.67),
366  Pt3040_Medium = cms.vdouble(-0.58,-0.65,-0.57,-0.67),
367  Pt4050_Medium = cms.vdouble(-0.58,-0.65,-0.57,-0.67),
368 
369  #Loose Id
370  Pt010_Loose = cms.vdouble(-0.98,-0.95,-0.94,-0.94),
371  Pt1020_Loose = cms.vdouble(-0.98,-0.95,-0.94,-0.94),
372  Pt2030_Loose = cms.vdouble(-0.89,-0.77,-0.69,-0.75),
373  Pt3040_Loose = cms.vdouble(-0.89,-0.77,-0.69,-0.57),
374  Pt4050_Loose = cms.vdouble(-0.89,-0.77,-0.69,-0.57)
375 )
376 
377 simple_5x_chs_wp = cms.PSet(
378  #4 Eta Categories 0-2.5 2.5-2.75 2.75-3.0 3.0-5.0
379 
380  #Tight Id
381  Pt010_Tight = cms.vdouble(-0.60,-0.74,-0.78,-0.81),
382  Pt1020_Tight = cms.vdouble(-0.60,-0.74,-0.78,-0.81),
383  Pt2030_Tight = cms.vdouble(-0.47,-0.06,-0.23,-0.47),
384  Pt3040_Tight = cms.vdouble(-0.47,-0.06,-0.23,-0.47),
385  Pt4050_Tight = cms.vdouble(-0.47,-0.06,-0.23,-0.47),
386 
387  #Medium Id
388  Pt010_Medium = cms.vdouble(-0.95,-0.94,-0.92,-0.91),
389  Pt1020_Medium = cms.vdouble(-0.95,-0.94,-0.92,-0.91),
390  Pt2030_Medium = cms.vdouble(-0.59,-0.65,-0.56,-0.68),
391  Pt3040_Medium = cms.vdouble(-0.59,-0.65,-0.56,-0.68),
392  Pt4050_Medium = cms.vdouble(-0.59,-0.65,-0.56,-0.68),
393 
394  #Loose Id
395  Pt010_Loose = cms.vdouble(-0.98,-0.96,-0.94,-0.94),
396  Pt1020_Loose = cms.vdouble(-0.98,-0.96,-0.94,-0.94),
397  Pt2030_Loose = cms.vdouble(-0.89,-0.75,-0.72,-0.75),
398  Pt3040_Loose = cms.vdouble(-0.89,-0.75,-0.72,-0.75),
399  Pt4050_Loose = cms.vdouble(-0.89,-0.75,-0.72,-0.75)
400 )
401 
402 
403 ###########################################################
404 ## Working points for the 4X training
405 ###########################################################
406 PuJetIdOptMVA_wp = cms.PSet(
407  #4 Eta Categories 0-2.5 2.5-2.75 2.75-3.0 3.0-5.0
408 
409  #Tight Id
410  Pt010_Tight = cms.vdouble(-0.5,-0.2,-0.83,-0.7),
411  Pt1020_Tight = cms.vdouble(-0.5,-0.2,-0.83,-0.7),
412  Pt2030_Tight = cms.vdouble(-0.2, 0., 0., 0.),
413  Pt3040_Tight = cms.vdouble(-0.2, 0., 0., 0.),
414  Pt4050_Tight = cms.vdouble(-0.2, 0., 0., 0.),
415 
416  #Medium Id
417  Pt010_Medium = cms.vdouble(-0.73,-0.89,-0.89,-0.83),
418  Pt1020_Medium = cms.vdouble(-0.73,-0.89,-0.89,-0.83),
419  Pt2030_Medium = cms.vdouble(0.1, -0.4, -0.4, -0.45),
420  Pt3040_Medium = cms.vdouble(0.1, -0.4, -0.4, -0.45),
421  Pt4050_Medium = cms.vdouble(0.1, -0.4, -0.4, -0.45),
422 
423  #Loose Id
424  Pt010_Loose = cms.vdouble(-0.9,-0.9, -0.9,-0.9),
425  Pt1020_Loose = cms.vdouble(-0.9,-0.9, -0.9,-0.9),
426  Pt2030_Loose = cms.vdouble(-0.4,-0.85,-0.7,-0.6),
427  Pt3040_Loose = cms.vdouble(-0.4,-0.85,-0.7,-0.6),
428  Pt4050_Loose = cms.vdouble(-0.4,-0.85,-0.7,-0.6)
429 )
430 
431 PuJetIdMinMVA_wp = cms.PSet(
432  #4 Eta Categories 0-2.5 2.5-2.75 2.75-3.0 3.0-5.0
433 
434  #Tight Id
435  Pt010_Tight = cms.vdouble(-0.5,-0.2,-0.83,-0.7),
436  Pt1020_Tight = cms.vdouble(-0.5,-0.2,-0.83,-0.7),
437  Pt2030_Tight = cms.vdouble(-0.2, 0., 0., 0.),
438  Pt3040_Tight = cms.vdouble(-0.2, 0., 0., 0.),
439  Pt4050_Tight = cms.vdouble(-0.2, 0., 0., 0.),
440 
441  #Medium Id
442  Pt010_Medium = cms.vdouble(-0.73,-0.89,-0.89,-0.83),
443  Pt1020_Medium = cms.vdouble(-0.73,-0.89,-0.89,-0.83),
444  Pt2030_Medium = cms.vdouble(0.1, -0.4, -0.5, -0.45),
445  Pt3040_Medium = cms.vdouble(0.1, -0.4, -0.5, -0.45),
446  Pt4050_Medium = cms.vdouble(0.1, -0.4, -0.5, -0.45),
447 
448  #Loose Id
449  Pt010_Loose = cms.vdouble(-0.9,-0.9, -0.94,-0.9),
450  Pt1020_Loose = cms.vdouble(-0.9,-0.9, -0.94,-0.9),
451  Pt2030_Loose = cms.vdouble(-0.4,-0.85,-0.7,-0.6),
452  Pt3040_Loose = cms.vdouble(-0.4,-0.85,-0.7,-0.6),
453  Pt4050_Loose = cms.vdouble(-0.4,-0.85,-0.7,-0.6)
454 )
455 
456 EmptyJetIdParams = cms.PSet(
457  #4 Eta Categories 0-2.5 2.5-2.75 2.75-3.0 3.0-5.0
458 
459  #Tight Id
460  Pt010_Tight = cms.vdouble(-999.,-999.,-999.,-999.),
461  Pt1020_Tight = cms.vdouble(-999.,-999.,-999.,-999.),
462  Pt2030_Tight = cms.vdouble(-999.,-999.,-999.,-999.),
463  Pt3040_Tight = cms.vdouble(-999.,-999.,-999.,-999.),
464  Pt4050_Tight = cms.vdouble(-999.,-999.,-999.,-999.),
465 
466  #Medium Id
467  Pt010_Medium = cms.vdouble(-999.,-999.,-999.,-999.),
468  Pt1020_Medium = cms.vdouble(-999.,-999.,-999.,-999.),
469  Pt2030_Medium = cms.vdouble(-999.,-999.,-999.,-999.),
470  Pt3040_Medium = cms.vdouble(-999.,-999.,-999.,-999.),
471  Pt4050_Medium = cms.vdouble(-999.,-999.,-999.,-999.),
472 
473  #Loose Id
474  Pt010_Loose = cms.vdouble(-999.,-999.,-999.,-999.),
475  Pt1020_Loose = cms.vdouble(-999.,-999.,-999.,-999.),
476  Pt2030_Loose = cms.vdouble(-999.,-999.,-999.,-999.),
477  Pt3040_Loose = cms.vdouble(-999.,-999.,-999.,-999.),
478  Pt4050_Loose = cms.vdouble(-999.,-999.,-999.,-999.)
479 )
480 
481 
482 PuJetIdCutBased_wp = cms.PSet(
483  #4 Eta Categories 0-2.5 2.5-2.75 2.75-3.0 3.0-5.0
484  #betaStarClassic/log(nvtx-0.64) Values
485  #Tight Id
486  Pt010_BetaStarTight = cms.vdouble( 0.15, 0.15, 999., 999.),
487  Pt1020_BetaStarTight = cms.vdouble( 0.15, 0.15, 999., 999.),
488  Pt2030_BetaStarTight = cms.vdouble( 0.15, 0.15, 999., 999.),
489  Pt3040_BetaStarTight = cms.vdouble( 0.15, 0.15, 999., 999.),
490  Pt4050_BetaStarTight = cms.vdouble( 0.15, 0.15, 999., 999.),
491 
492  #Medium Id => Daniele
493  Pt010_BetaStarMedium = cms.vdouble( 0.2, 0.3, 999., 999.),
494  Pt1020_BetaStarMedium = cms.vdouble( 0.2, 0.3, 999., 999.),
495  Pt2030_BetaStarMedium = cms.vdouble( 0.2, 0.3, 999., 999.),
496  Pt3040_BetaStarMedium = cms.vdouble( 0.2, 0.3, 999., 999.),
497  Pt4050_BetaStarMedium = cms.vdouble( 0.2, 0.3, 999., 999.),
498 
499  #Loose Id
500  Pt010_BetaStarLoose = cms.vdouble( 0.2, 0.3, 999., 999.),
501  Pt1020_BetaStarLoose = cms.vdouble( 0.2, 0.3, 999., 999.),
502  Pt2030_BetaStarLoose = cms.vdouble( 0.2, 0.3, 999., 999.),
503  Pt3040_BetaStarLoose = cms.vdouble( 0.2, 0.3, 999., 999.),
504  Pt4050_BetaStarLoose = cms.vdouble( 0.2, 0.3, 999., 999.),
505 
506  #RMS variable
507  #Tight Id
508  Pt010_RMSTight = cms.vdouble( 0.06, 0.07, 0.04, 0.05),
509  Pt1020_RMSTight = cms.vdouble( 0.06, 0.07, 0.04, 0.05),
510  Pt2030_RMSTight = cms.vdouble( 0.05, 0.07, 0.03, 0.045),
511  Pt3040_RMSTight = cms.vdouble( 0.05, 0.06, 0.03, 0.04),
512  Pt4050_RMSTight = cms.vdouble( 0.05, 0.06, 0.03, 0.04),
513 
514  #Medium Id => Daniele
515  Pt010_RMSMedium = cms.vdouble( 0.06, 0.03, 0.03, 0.04),
516  Pt1020_RMSMedium = cms.vdouble( 0.06, 0.03, 0.03, 0.04),
517  Pt2030_RMSMedium = cms.vdouble( 0.06, 0.03, 0.03, 0.04),
518  Pt3040_RMSMedium = cms.vdouble( 0.06, 0.03, 0.03, 0.04),
519  Pt4050_RMSMedium = cms.vdouble( 0.06, 0.03, 0.03, 0.04),
520 
521  #Loose Id
522  Pt010_RMSLoose = cms.vdouble( 0.06, 0.05, 0.05, 0.07),
523  Pt1020_RMSLoose = cms.vdouble( 0.06, 0.05, 0.05, 0.07),
524  Pt2030_RMSLoose = cms.vdouble( 0.06, 0.05, 0.05, 0.055),
525  Pt3040_RMSLoose = cms.vdouble( 0.06, 0.05, 0.05, 0.055),
526  Pt4050_RMSLoose = cms.vdouble( 0.06, 0.05, 0.05, 0.055)
527  )
528 
529 
530 JetIdParams = cms.PSet(
531  #4 Eta Categories 0-2.5 2.5-2.75 2.75-3.0 3.0-5.0
532 
533  #Tight Id
534  Pt010_Tight = cms.vdouble( 0.5,0.6,0.6,0.9),
535  Pt1020_Tight = cms.vdouble(-0.2,0.2,0.2,0.6),
536  Pt2030_Tight = cms.vdouble( 0.3,0.4,0.7,0.8),
537  Pt3040_Tight = cms.vdouble( 0.5,0.4,0.8,0.9),
538  Pt4050_Tight = cms.vdouble( 0.5,0.4,0.8,0.9),
539 
540  #Medium Id
541  Pt010_Medium = cms.vdouble( 0.2,0.4,0.2,0.6),
542  Pt1020_Medium = cms.vdouble(-0.3,0. ,0. ,0.5),
543  Pt2030_Medium = cms.vdouble( 0.2,0.2,0.5,0.7),
544  Pt3040_Medium = cms.vdouble( 0.3,0.2,0.7,0.8),
545  Pt4050_Medium = cms.vdouble( 0.3,0.2,0.7,0.8),
546 
547  #Loose Id
548  Pt010_Loose = cms.vdouble( 0. , 0. , 0. ,0.2),
549  Pt1020_Loose = cms.vdouble(-0.4,-0.4,-0.4,0.4),
550  Pt2030_Loose = cms.vdouble( 0. , 0. , 0.2,0.6),
551  Pt3040_Loose = cms.vdouble( 0. , 0. , 0.6,0.2),
552  Pt4050_Loose = cms.vdouble( 0. , 0. , 0.6,0.2)
553 )
554