File indexing completed on 2024-04-06 12:09:34
0001 from builtins import range
0002 import FWCore.ParameterSet.Config as cms
0003 from DQMOffline.L1Trigger.L1THistDefinitions_cff import histDefinitions
0004
0005 electronEfficiencyThresholds = [34, 36, 38, 40, 42]
0006
0007 electronEfficiencyBins = []
0008 electronEfficiencyBins.extend(list(range(2, 42, 2)))
0009 electronEfficiencyBins.extend(list(range(42, 45, 3)))
0010 electronEfficiencyBins.extend(list(range(45, 50, 5)))
0011 electronEfficiencyBins.extend(list(range(50, 70, 10)))
0012 electronEfficiencyBins.extend(list(range(70, 101, 30)))
0013
0014
0015
0016 deepInspectionElectronThresholds = [48, 50]
0017
0018
0019
0020 probeToL1Offset = 10
0021
0022
0023 photonEfficiencyThresholds = electronEfficiencyThresholds
0024 photonEfficiencyBins = electronEfficiencyBins
0025
0026 from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer
0027 l1tEGammaOfflineDQM = DQMEDAnalyzer(
0028 "L1TEGammaOffline",
0029 electronCollection=cms.InputTag("gedGsfElectrons"),
0030 photonCollection=cms.InputTag("photons"),
0031 caloJetCollection=cms.InputTag("ak4CaloJets"),
0032 caloMETCollection=cms.InputTag("caloMet"),
0033 conversionsCollection=cms.InputTag("allConversions"),
0034 PVCollection=cms.InputTag("offlinePrimaryVerticesWithBS"),
0035 beamSpotCollection=cms.InputTag("offlineBeamSpot"),
0036
0037 triggerInputTag=cms.InputTag('hltTriggerSummaryAOD', '', 'HLT'),
0038 triggerProcess=cms.string('HLT'),
0039 triggerResults=cms.InputTag('TriggerResults', '', 'HLT'),
0040 triggerNames = cms.vstring(
0041 'HLT_Ele32_WPTight_Gsf_v*',
0042 ),
0043
0044 stage2CaloLayer2EGammaSource=cms.InputTag("caloStage2Digis", "EGamma"),
0045
0046 histFolder=cms.string('L1T/L1TObjects/L1TEGamma/L1TriggerVsReco'),
0047
0048 electronEfficiencyThresholds=cms.vdouble(electronEfficiencyThresholds),
0049 electronEfficiencyBins=cms.vdouble(electronEfficiencyBins),
0050 probeToL1Offset=cms.double(probeToL1Offset),
0051 deepInspectionElectronThresholds=cms.vdouble(deepInspectionElectronThresholds),
0052
0053 photonEfficiencyThresholds=cms.vdouble(photonEfficiencyThresholds),
0054 photonEfficiencyBins=cms.vdouble(photonEfficiencyBins),
0055 maxDeltaRForL1Matching=cms.double(0.3),
0056 maxDeltaRForHLTMatching=cms.double(0.3),
0057 recoToL1TThresholdFactor=cms.double(1.25),
0058
0059 histDefinitions=cms.PSet(
0060 nVertex=histDefinitions.nVertex.clone(),
0061 ETvsET=histDefinitions.ETvsET.clone(),
0062 PHIvsPHI=histDefinitions.PHIvsPHI.clone(),
0063 ),
0064 )
0065
0066
0067 electronEfficiencyThresholds_HI = [5, 10, 15, 21]
0068 deepInspectionElectronThresholds_HI = [15]
0069
0070 electronEfficiencyBins_HI = []
0071 electronEfficiencyBins_HI.extend(list(range(1, 26, 1)))
0072 electronEfficiencyBins_HI.extend(list(range(26, 42, 2)))
0073 electronEfficiencyBins_HI.extend(list(range(42, 45, 3)))
0074 electronEfficiencyBins_HI.extend(list(range(45, 50, 5)))
0075 electronEfficiencyBins_HI.extend(list(range(50, 70, 10)))
0076 electronEfficiencyBins_HI.extend(list(range(70, 101, 30)))
0077
0078 photonEfficiencyThresholds_HI = electronEfficiencyThresholds_HI
0079 photonEfficiencyBins_HI = electronEfficiencyBins_HI
0080
0081 from Configuration.Eras.Modifier_ppRef_2017_cff import ppRef_2017
0082 ppRef_2017.toModify(
0083 l1tEGammaOfflineDQM,
0084 TriggerFilter=cms.InputTag('hltEle20WPLoose1GsfTrackIsoFilter', '', 'HLT'),
0085 TriggerPath=cms.string('HLT_Ele20_WPLoose_Gsf_v4'),
0086 electronEfficiencyThresholds=cms.vdouble(electronEfficiencyThresholds_HI),
0087 electronEfficiencyBins=cms.vdouble(electronEfficiencyBins_HI),
0088 deepInspectionElectronThresholds=cms.vdouble(deepInspectionElectronThresholds_HI),
0089 photonEfficiencyThresholds=cms.vdouble(photonEfficiencyThresholds_HI),
0090 photonEfficiencyBins=cms.vdouble(photonEfficiencyBins_HI)
0091 )
0092
0093
0094 l1tEGammaOfflineDQMEmu = l1tEGammaOfflineDQM.clone(
0095 stage2CaloLayer2EGammaSource = "simCaloStage2Digis",
0096 histFolder = 'L1TEMU/L1TObjects/L1TEGamma/L1TriggerVsReco'
0097 )