Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:25:34

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 ###########################################################
0004 ## Working points for the 81X training (completed in 80X with variable fixes)
0005 ###########################################################
0006 full_81x_chs_wp  = cms.PSet(
0007     #4 Eta Categories  0-2.5 2.5-2.75 2.75-3.0 3.0-5.0
0008 
0009     #Tight Id
0010     Pt010_Tight    = cms.vdouble( 0.69, -0.35, -0.26, -0.21),
0011     Pt1020_Tight   = cms.vdouble( 0.69, -0.35, -0.26, -0.21),
0012     Pt2030_Tight   = cms.vdouble( 0.69, -0.35, -0.26, -0.21),
0013     Pt3040_Tight   = cms.vdouble( 0.86, -0.10, -0.05, -0.01),
0014     Pt4050_Tight   = cms.vdouble( 0.86, -0.10, -0.05, -0.01),
0015 
0016     #Medium Id
0017     Pt010_Medium   = cms.vdouble( 0.18, -0.55, -0.42, -0.36),
0018     Pt1020_Medium  = cms.vdouble( 0.18, -0.55, -0.42, -0.36),
0019     Pt2030_Medium  = cms.vdouble( 0.18, -0.55, -0.42, -0.36),
0020     Pt3040_Medium  = cms.vdouble( 0.61, -0.35, -0.23, -0.17),
0021     Pt4050_Medium  = cms.vdouble( 0.61, -0.35, -0.23, -0.17),
0022 
0023     #Loose Id
0024     Pt010_Loose    = cms.vdouble(-0.97, -0.68, -0.53, -0.47),
0025     Pt1020_Loose   = cms.vdouble(-0.97, -0.68, -0.53, -0.47),
0026     Pt2030_Loose   = cms.vdouble(-0.97, -0.68, -0.53, -0.47),
0027     Pt3040_Loose   = cms.vdouble(-0.89, -0.52, -0.38, -0.30),
0028     Pt4050_Loose   = cms.vdouble(-0.89, -0.52, -0.38, -0.30)
0029 )
0030 
0031 ###########################################################
0032 ## Working points for the 102X training
0033 ###########################################################
0034 full_102x_chs_wp = full_81x_chs_wp.clone()
0035 
0036 ###########################################################
0037 ## Working points for the 94X training
0038 ###########################################################
0039 full_94x_chs_wp = full_81x_chs_wp.clone()
0040 
0041 ##########################################################
0042 ## Working points for the 106X UL17 training
0043 ###########################################################
0044 full_106x_UL17_chs_wp = cms.PSet(
0045     # 4 Eta Categories  0-2.5 2.5-2.75 2.75-3.0 3.0-5.0
0046     # 5 Pt Categories   0-10, 10-20, 20-30, 30-40, 40-50
0047 
0048     #Tight Id
0049     Pt010_Tight  = cms.vdouble( 0.77, 0.38, -0.31, -0.21),
0050     Pt1020_Tight = cms.vdouble( 0.77, 0.38, -0.31, -0.21),
0051     Pt2030_Tight = cms.vdouble( 0.90, 0.60, -0.12, -0.13),
0052     Pt3040_Tight = cms.vdouble( 0.96, 0.82, 0.20, 0.09),
0053     Pt4050_Tight = cms.vdouble( 0.98, 0.92, 0.47, 0.29),
0054 
0055     #Medium Id
0056     Pt010_Medium  = cms.vdouble( 0.26, -0.33, -0.54, -0.37),
0057     Pt1020_Medium = cms.vdouble( 0.26, -0.33, -0.54, -0.37),
0058     Pt2030_Medium = cms.vdouble( 0.68, -0.04, -0.43, -0.30),
0059     Pt3040_Medium = cms.vdouble( 0.90, 0.36, -0.16, -0.09),
0060     Pt4050_Medium = cms.vdouble( 0.96, 0.61, 0.14, 0.12),
0061 
0062     #Loose Id
0063     Pt010_Loose  = cms.vdouble(-0.95, -0.72, -0.68, -0.47),
0064     Pt1020_Loose = cms.vdouble(-0.95, -0.72, -0.68, -0.47),
0065     Pt2030_Loose = cms.vdouble(-0.88, -0.55, -0.60, -0.43),
0066     Pt3040_Loose = cms.vdouble(-0.63, -0.18, -0.43, -0.24),
0067     Pt4050_Loose = cms.vdouble(-0.19, 0.22, -0.13, -0.03)
0068 )
0069 
0070 ##########################################################
0071 ## Working points for the 106X UL18 training
0072 ###########################################################
0073 full_106x_UL18_chs_wp = full_106x_UL17_chs_wp.clone()
0074 
0075 ###########################################################
0076 ## Working points for the 106X UL16 training
0077 ###########################################################
0078 full_106x_UL16_chs_wp = cms.PSet(
0079     # 4 Eta Categories  0-2.5 2.5-2.75 2.75-3.0 3.0-5.0
0080     # 5 Pt Categories   0-10, 10-20, 20-30, 30-40, 40-50
0081 
0082     #Tight Id
0083     Pt010_Tight  = cms.vdouble(0.71, -0.32, -0.30, -0.22),
0084     Pt1020_Tight = cms.vdouble(0.71, -0.32, -0.30, -0.22),
0085     Pt2030_Tight = cms.vdouble(0.87, -0.08, -0.16, -0.12),
0086     Pt3040_Tight = cms.vdouble(0.94, 0.24, 0.05, 0.10),
0087     Pt4050_Tight = cms.vdouble(0.97, 0.48, 0.26, 0.29),
0088 
0089     #Medium Id
0090     Pt010_Medium  = cms.vdouble(0.20, -0.56, -0.43, -0.38),
0091     Pt1020_Medium = cms.vdouble(0.20, -0.56, -0.43, -0.38),
0092     Pt2030_Medium = cms.vdouble(0.62, -0.39, -0.32, -0.29),
0093     Pt3040_Medium = cms.vdouble(0.86, -0.10, -0.15, -0.08),
0094     Pt4050_Medium = cms.vdouble(0.93, 0.19, 0.04, 0.12),
0095 
0096     #Loose Id
0097     Pt010_Loose  = cms.vdouble(-0.95, -0.70, -0.52, -0.49),
0098     Pt1020_Loose = cms.vdouble(-0.95, -0.70, -0.52, -0.49),
0099     Pt2030_Loose = cms.vdouble(-0.90, -0.57, -0.43, -0.42),
0100     Pt3040_Loose = cms.vdouble(-0.71, -0.36, -0.29, -0.23),
0101     Pt4050_Loose = cms.vdouble(-0.42, -0.09, -0.14, -0.02),
0102 )
0103 
0104 ##########################################################
0105 ## Working points for the 106X UL16 APV training
0106 ###########################################################
0107 full_106x_UL16APV_chs_wp = full_106x_UL16_chs_wp.clone()
0108 
0109 #########################################################
0110 ## Empty cutbased WP for compatibility
0111 ###########################################################
0112 EmptyCutBased_wp = cms.PSet()
0113 #4 Eta Categories  0-2.5 2.5-2.75 2.75-3.0 3.0-5.0
0114 for pt in ["010", "1020", "2030", "3040", "4050"]:
0115     for tp in ["BetaStar", "RMS"]:
0116         for wp in ["Loose", "Medium", "Tight"]:
0117             setattr(EmptyCutBased_wp, "Pt" + pt + "_" + tp + wp, cms.vdouble(-999.,-999.,-999.,-999.))