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.L1TEfficiencyHarvesting_cfi
import l1tEfficiencyHarvesting
27 l1tEtSumEfficiency = l1tEfficiencyHarvesting.clone(
28 plotCfgs=cms.untracked.VPSet(
30 numeratorDir=cms.untracked.string(
"L1T/L1TObjects/L1TEtSum/L1TriggerVsReco/efficiency_raw"),
31 outputDir=cms.untracked.string(
"L1T/L1TObjects/L1TEtSum/L1TriggerVsReco"),
32 numeratorSuffix=cms.untracked.string(
"_Num"),
33 denominatorSuffix=cms.untracked.string(
"_Den"),
34 plots=cms.untracked.vstring(allEfficiencyPlots)
39 l1tEtSumEmuEfficiency = l1tEfficiencyHarvesting.clone(
40 plotCfgs=cms.untracked.VPSet(
42 numeratorDir=cms.untracked.string(
"L1TEMU/L1TObjects/L1TEtSum/L1TriggerVsReco/efficiency_raw"),
43 outputDir=cms.untracked.string(
"L1TEMU/L1TObjects/L1TEtSum/L1TriggerVsReco"),
44 numeratorSuffix=cms.untracked.string(
"_Num"),
45 denominatorSuffix=cms.untracked.string(
"_Den"),
46 plots=cms.untracked.vstring(allEfficiencyPlots)
52 variables_HI = variables
54 allEfficiencyPlots_HI = []
55 add_plot = allEfficiencyPlots_HI.append
56 for variable, thresholds
in variables_HI.iteritems():
57 for plot
in plots[variable]:
58 for threshold
in thresholds:
59 plotName =
'{0}_threshold_{1}'.
format(plot, threshold)
62 from Configuration.Eras.Modifier_ppRef_2017_cff
import ppRef_2017
63 ppRef_2017.toModify(l1tEtSumEfficiency,
65 0:
dict(plots = allEfficiencyPlots_HI),
68 ppRef_2017.toModify(l1tEtSumEmuEfficiency,
70 0:
dict(plots = allEfficiencyPlots_HI),