Back to home page

Project CMSSW displayed by LXR

 
 

    


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 )