1 import FWCore.ParameterSet.Config
as cms
2 from DQMOffline.L1Trigger
import L1TEtSumJetOffline_cfi
as L1TStep1
5 'met': L1TStep1.metEfficiencyThresholds,
6 'mht': L1TStep1.mhtEfficiencyThresholds,
7 'ett': L1TStep1.ettEfficiencyThresholds,
8 'htt': L1TStep1.httEfficiencyThresholds,
12 'met': [
'efficiencyMET',
'efficiencyETMHF'],
13 'mht': [
'efficiencyMHT'],
14 'ett': [
'efficiencyETT'],
15 'htt': [
'efficiencyHTT'],
18 allEfficiencyPlots = []
19 add_plot = allEfficiencyPlots.append
20 for variable, thresholds
in variables.iteritems():
21 for plot
in plots[variable]:
22 for threshold
in thresholds:
23 plotName =
'{0}_threshold_{1}'.
format(plot, threshold)
26 from DQMOffline.L1Trigger.L1TDiffHarvesting_cfi
import l1tDiffHarvesting
29 "resolutionMET",
"resolutionETMHF",
"resolutionMHT",
"resolutionETT",
30 "resolutionHTT",
"resolutionMETPhi",
"resolutionETMHFPhi",
34 'L1METvsCaloMET',
'L1ETMHFvsCaloETMHF',
'L1MHTvsRecoMHT',
'L1ETTvsCaloETT',
35 'L1HTTvsRecoHTT',
'L1METPhivsCaloMETPhi',
'L1ETMHFPhivsCaloETMHFPhi',
36 'L1MHTPhivsRecoMHTPhi',
40 allPlots.extend(allEfficiencyPlots)
41 allPlots.extend(resolution_plots)
42 allPlots.extend(plots2D)
44 l1tEtSumEmuDiff = l1tDiffHarvesting.clone(
45 plotCfgs=cms.untracked.VPSet(
47 dir1=cms.untracked.string(
"L1T/L1TObjects/L1TEtSum/L1TriggerVsReco"),
48 dir2=cms.untracked.string(
"L1TEMU/L1TObjects/L1TEtSum/L1TriggerVsReco"),
49 outputDir=cms.untracked.string(
50 "L1TEMU/L1TObjects/L1TEtSum/L1TriggerVsReco/Comparison"),
51 plots=cms.untracked.vstring(allPlots)
57 variables_HI = variables
59 allEfficiencyPlots_HI = []
60 add_plot = allEfficiencyPlots_HI.append
61 for variable, thresholds
in variables_HI.iteritems():
62 for plot
in plots[variable]:
63 for threshold
in thresholds:
64 plotName =
'{0}_threshold_{1}'.
format(plot, threshold)
68 allPlots_HI.extend(allEfficiencyPlots_HI)
69 allPlots_HI.extend(resolution_plots)
70 allPlots_HI.extend(plots2D)
72 from Configuration.Eras.Modifier_ppRef_2017_cff
import ppRef_2017
73 ppRef_2017.toModify(l1tEtSumEmuDiff,
74 plotCfgs = {0:
dict(plots = allPlots_HI)}