Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-03-17 11:17:59

0001 import FWCore.ParameterSet.Config as cms
0002 from RecoEgamma.ElectronIdentification.Identification.mvaElectronID_tools import *
0003 from os import path
0004 
0005 #Egamma presentation on this ID for Run3:
0006 #https://indico.cern.ch/event/1220628/contributions/5134878/attachments/2546114/4384580/Run%203%20Electron%20MVA%20based%20ID%20training.pdf
0007 
0008 mvaTag = "RunIIIWinter22NoIsoV1"
0009 
0010 weightFileDir = "RecoEgamma/ElectronIdentification/data/MVAWeightFiles/Winter22NoIsoV1"
0011 
0012 
0013 mvaWeightFiles = cms.vstring(
0014      path.join(weightFileDir, "EB1_5.weights.root"), # EB1_5
0015      path.join(weightFileDir, "EB2_5.weights.root"), # EB2_5
0016      path.join(weightFileDir, "EE_5.weights.root"), # EE_5
0017      path.join(weightFileDir, "EB1_10.weights.root"), # EB1_10
0018      path.join(weightFileDir, "EB2_10.weights.root"), # EB2_10
0019      path.join(weightFileDir, "EE_10.weights.root"), # EE_10
0020      )
0021 
0022 mvaEleID_RunIIIWinter22_noIso_V1_wp80_container = EleMVA_WP(
0023     idName = "mvaEleID-RunIIIWinter22-noIso-V1-wp80", mvaTag = mvaTag,
0024     cutCategory0 = "0.99776583820026143", # EB1_5
0025     cutCategory1 = "0.99399710641666705", # EB2_5
0026     cutCategory2 = "0.89762967983679642", # EE_5
0027     cutCategory3 = "0.99997133733482069", # EB1_10
0028     cutCategory4 = "0.99991566148661426", # EB2_10
0029     cutCategory5 = "0.99712023523348758", # EE_10
0030     )
0031 
0032 
0033 
0034 mvaEleID_RunIIIWinter22_noIso_V1_wp90_container = EleMVA_WP(
0035     idName = "mvaEleID-RunIIIWinter22-noIso-V1-wp90", mvaTag = mvaTag,
0036     cutCategory0 = "0.9870981346957135", # EB1_5
0037     cutCategory1 = "0.95756807831082225", # EB2_5
0038     cutCategory2 = "0.4195020250389494", # EE_5
0039     cutCategory3 = "0.99981763428587134", # EB1_10
0040     cutCategory4 = "0.99936974968805936", # EB2_10
0041     cutCategory5 = "0.96553633326857091", # EE_10
0042     )
0043 
0044 workingPoints = dict(
0045     wp80 = mvaEleID_RunIIIWinter22_noIso_V1_wp80_container,
0046     wp90 = mvaEleID_RunIIIWinter22_noIso_V1_wp90_container
0047 )
0048 
0049 mvaEleID_RunIIIWinter22_noIso_V1_producer_config = cms.PSet(
0050     mvaName             = cms.string(mvaClassName),
0051     mvaTag              = cms.string(mvaTag),
0052     nCategories         = cms.int32(6),
0053     categoryCuts        = cms.vstring(*EleMVA_6CategoriesCuts),
0054     weightFileNames     = mvaWeightFiles,
0055     variableDefinition  = cms.string(mvaVariablesFileRun3)
0056     )
0057 
0058 mvaEleID_RunIIIWinter22_noIso_V1_wp80 = configureVIDMVAEleID( mvaEleID_RunIIIWinter22_noIso_V1_wp80_container )
0059 mvaEleID_RunIIIWinter22_noIso_V1_wp90 = configureVIDMVAEleID( mvaEleID_RunIIIWinter22_noIso_V1_wp90_container )
0060 
0061 mvaEleID_RunIIIWinter22_noIso_V1_wp80.isPOGApproved = cms.untracked.bool(True)
0062 mvaEleID_RunIIIWinter22_noIso_V1_wp90.isPOGApproved = cms.untracked.bool(True)