Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:27:30

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 #Geometry
0004 # include used for track reconstruction 
0005 # note that tracking is redone since we need updated hits and they 
0006 # are not stored in the event!
0007 from RecoTracker.TrackProducer.CTFFinalFitWithMaterial_cff import *
0008 from RecoParticleFlow.PFProducer.particleFlow_cfi import *
0009 from RecoParticleFlow.PFProducer.particleFlowTmpPtrs_cfi import *
0010 
0011 particleFlowTmp = particleFlow.clone()
0012 
0013 # Thresholds for e/gamma PFID DNN 
0014 # Thresholds for electron: Sig_isolated+Sig_nonIsolated
0015 particleFlowTmp.PFEGammaFiltersParameters.electronDnnThresholds = cms.PSet(
0016             electronDnnHighPtBarrelThr = cms.double(0.068),
0017             electronDnnHighPtEndcapThr = cms.double(0.056),
0018             electronDnnLowPtThr = cms.double(0.075), 
0019             electronDnnExtEta1Thr = cms.double(0.113604), 
0020             electronDnnExtEta2Thr = cms.double(0.118044) 
0021         )
0022 # Thresholds for electron: Bkg_nonIsolated
0023 particleFlowTmp.PFEGammaFiltersParameters.electronDnnBkgThresholds = cms.PSet(
0024             electronDnnBkgHighPtBarrelThr = cms.double(0.8),
0025             electronDnnBkgHighPtEndcapThr = cms.double(0.75),
0026             electronDnnBkgLowPtThr = cms.double(0.75), 
0027             electronDnnBkgExtEta1Thr = cms.double(0.7), 
0028             electronDnnBkgExtEta2Thr = cms.double(0.85) 
0029         )
0030 # Thresholds for photons
0031 particleFlowTmp.PFEGammaFiltersParameters.photonDnnThresholds = cms.PSet(
0032             photonDnnBarrelThr = cms.double(0.22),
0033             photonDnnEndcapThr = cms.double(0.35)
0034 )
0035 
0036 from Configuration.Eras.Modifier_pf_badHcalMitigationOff_cff import pf_badHcalMitigationOff
0037 pf_badHcalMitigationOff.toModify(particleFlowTmp.PFEGammaFiltersParameters,
0038                                  electron_protectionsForBadHcal = dict(enableProtections = False),
0039                                  photon_protectionsForBadHcal   = dict(enableProtections = False))
0040 
0041 from Configuration.ProcessModifiers.egamma_lowPt_exclusive_cff import egamma_lowPt_exclusive
0042 egamma_lowPt_exclusive.toModify(particleFlowTmp.PFEGammaFiltersParameters,photon_MinEt = 1.)
0043 
0044 # Activate Egamma PFID with DNN for Run3
0045 from Configuration.Eras.Modifier_run3_common_cff import run3_common
0046 run3_common.toModify(particleFlowTmp.PFEGammaFiltersParameters,
0047     useElePFidDnn = True,  
0048     usePhotonPFidDnn = True
0049 )