File indexing completed on 2024-04-06 12:09:35
0001 import FWCore.ParameterSet.Config as cms
0002 from DQMOffline.L1Trigger import L1TTauOffline_cfi
0003
0004 variables = {
0005 'tau': L1TTauOffline_cfi.tauEfficiencyThresholds,
0006 'NonIsotau': L1TTauOffline_cfi.tauEfficiencyThresholds,
0007 }
0008
0009 plots = {
0010 'tau': [
0011 "efficiencyIsoTauET_EB", "efficiencyIsoTauET_EE",
0012 "efficiencyIsoTauET_EB_EE"
0013 ],
0014 'NonIsotau' : [
0015 "efficiencyNonIsoTauET_EB", "efficiencyNonIsoTauET_EE",
0016 "efficiencyNonIsoTauET_EB_EE"
0017 ]
0018 }
0019
0020 from DQMOffline.L1Trigger.L1TCommon import generateEfficiencyStrings
0021
0022 efficiencyStrings = list(generateEfficiencyStrings(variables, plots))
0023
0024
0025 from DQMServices.Core.DQMEDHarvester import DQMEDHarvester
0026 l1tTauEfficiency = DQMEDHarvester(
0027 "DQMGenericClient",
0028 commands=cms.vstring(),
0029 resolution=cms.vstring(),
0030 subDirs=cms.untracked.vstring('L1T/L1TObjects/L1TTau/L1TriggerVsReco'),
0031 efficiency=cms.vstring(),
0032 efficiencyProfile=cms.untracked.vstring(efficiencyStrings),
0033 )
0034
0035 l1tTauEmuEfficiency = l1tTauEfficiency.clone(
0036 subDirs= ['L1TEMU/L1TObjects/L1TTau/L1TriggerVsReco']
0037 )