7 from AthenaConfiguration.ComponentFactory
import CompFactory
9 GroupName =
'TriggerCount'
11 from MuonSelectorTools.MuonSelectorToolsConfig
import MuonSelectionToolCfg
12 from .MuonMatchingToolConfig
import MuonMatchingToolConfig
13 monAlg = helper.addAlgorithm(CompFactory.MuonTriggerCount,
'MuonTriggerCount',
14 MuonSelectionTool = helper.result().popToolsAndMerge(
MuonSelectionToolCfg(helper.flags, MuQuality=1)),
18 from TrigConfigSvc.TriggerConfigAccess
import getHLTMonitoringAccess
20 monitoredChains = moniAccess.monitoredChains(signatures=
"muonMon",monLevels=[
"shifter",
"t0",
"val"])
23 if len(monitoredChains) == 0:
25 monitoredChains = [
'HLT_mu6_L1MU5VF',
'HLT_mu24_ivarmedium_L1MU14FCH',
'HLT_mu50_L1MU14FCH',
'HLT_mu60_0eta105_msonly_L1MU14FCH',
'HLT_2mu14_L12MU8F',
'HLT_mu22_mu8noL1_L1MU14FCH']
27 monitoredChains.sort()
29 monAlg.MonitoredChains = monitoredChains
31 monAlg.Group = GroupName
33 histGroup = helper.addGroup(monAlg, GroupName,
'HLT/MuonMon/TriggerCount')
35 histGroup.defineHistogram(
'TriggerCount;Monitoring_Chain',
36 title=
'Monitoring Chain Count;;Events',
37 type=
'TH1I',path=
'', xlabels=monitoredChains)