import FWCore.ParameterSet.Config as cms from RecoJets.JetProducers.ak4CaloJets_cfi import ak4CaloJets as _ak4CaloJets from RecoHI.HiJetAlgos.HiRecoJets_cff import akPu4CaloJets as _akPu4CaloJets from RecoLocalCalo.CaloTowersCreator.calotowermaker_cfi import calotowermaker caloTowerForTrk = calotowermaker.clone(hbheInput='hbheprereco', missingHcalRescaleFactorForEcal=1.0) ak4CaloJetsForTrk = _ak4CaloJets.clone( srcPVs='firstStepPrimaryVerticesUnsorted', src='caloTowerForTrk') from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA pp_on_AA.toReplaceWith( ak4CaloJetsForTrk, _akPu4CaloJets.clone(srcPVs='firstStepPrimaryVerticesUnsorted', src='caloTowerForTrk')) from Configuration.Eras.Modifier_trackingLowPU_cff import trackingLowPU trackingLowPU.toModify(ak4CaloJetsForTrk, srcPVs="pixelVertices") caloJetsForTrkTask = cms.Task(caloTowerForTrk, ak4CaloJetsForTrk) caloJetsForTrk = cms.Sequence(caloJetsForTrkTask) from Configuration.Eras.Modifier_run3_HB_cff import run3_HB run3_HB.toModify(caloTowerForTrk, hbheInput="hbhereco") from Configuration.Eras.Modifier_pf_badHcalMitigationOff_cff import pf_badHcalMitigationOff pf_badHcalMitigationOff.toModify(caloTowerForTrk, missingHcalRescaleFactorForEcal=0.0)
electronDnnHighPtEndcapThr=cms.double(0.056), electronDnnLowPtThr=cms.double(0.075), electronDnnExtEta1Thr=cms.double(0.113604), electronDnnExtEta2Thr=cms.double(0.118044)) # Thresholds for electron: Bkg_nonIsolated particleFlowTmp.PFEGammaFiltersParameters.electronDnnBkgThresholds = cms.PSet( electronDnnBkgHighPtBarrelThr=cms.double(0.8), electronDnnBkgHighPtEndcapThr=cms.double(0.75), electronDnnBkgLowPtThr=cms.double(0.75), electronDnnBkgExtEta1Thr=cms.double(0.7), electronDnnBkgExtEta2Thr=cms.double(0.85)) # Thresholds for photons particleFlowTmp.PFEGammaFiltersParameters.photonDnnThresholds = cms.PSet( photonDnnBarrelThr=cms.double(0.22), photonDnnEndcapThr=cms.double(0.35)) from Configuration.Eras.Modifier_pf_badHcalMitigationOff_cff import pf_badHcalMitigationOff pf_badHcalMitigationOff.toModify( particleFlowTmp.PFEGammaFiltersParameters, electron_protectionsForBadHcal=dict(enableProtections=False), photon_protectionsForBadHcal=dict(enableProtections=False)) from Configuration.ProcessModifiers.egamma_lowPt_exclusive_cff import egamma_lowPt_exclusive egamma_lowPt_exclusive.toModify(particleFlowTmp.PFEGammaFiltersParameters, photon_MinEt=1.) # Activate Egamma PFID with DNN for Run3 from Configuration.Eras.Modifier_run3_common_cff import run3_common run3_common.toModify(particleFlowTmp.PFEGammaFiltersParameters, useElePFidDnn=True, usePhotonPFidDnn=True)
from RecoParticleFlow.PFClusterProducer.particleFlowBadHcalPseudoCluster_cfi import * # ON by default, turned off via modifier from Configuration.Eras.Modifier_pf_badHcalMitigationOff_cff import pf_badHcalMitigationOff pf_badHcalMitigationOff.toModify(particleFlowBadHcalPseudoCluster, enable = False)