7from TrigT1MuonRecRoiTool.TrigT1MuonRecRoiToolConfig
import RPCRecRoiToolCfg, TGCRecRoiToolCfg
10 acc = ComponentAccumulator()
11 tool = CompFactory.getComp(
"LVL1::TrigThresholdDecisionTool")(name)
12 tool.RPCRecRoiTool = acc.popToolsAndMerge(RPCRecRoiToolCfg(flags))
13 tool.TGCRecRoiTool = acc.popToolsAndMerge(TGCRecRoiToolCfg(flags))
17 from TrigConfxAOD.TrigConfxAODConfig
import getxAODConfigSvc
18 tool.TrigConfigSvc = acc.getPrimaryAndMerge(getxAODConfigSvc(flags))
19 tool.MenuFromxAOD =
True
21 acc.setPrivateTools(tool)
26 acc = ComponentAccumulator()
27 tool = CompFactory.getComp(
"LVL1MUCTPIPHASE1::MUCTPI_AthTool")(name)
28 tool.RPCRecRoiTool = acc.popToolsAndMerge(RPCRecRoiToolCfg(flags))
29 tool.TGCRecRoiTool = acc.popToolsAndMerge(TGCRecRoiToolCfg(flags))
33 logger = logging.getLogger(
"MUCTPI_AthTool" )
36 tool.OverlapStrategyName = flags.Trigger.MUCTPI.OverlapStrategy
39 tool.LUTXMLFile = flags.Trigger.MUCTPI.LUTXMLFile
40 logger.info(
"Configuring MuCTPI simulation with configuration file: %s", tool.LUTXMLFile )
42 if flags.Trigger.doHLT:
44 from TrigEDMConfig.TriggerEDM
import recordable
45 for key
in tool.MUCTPI_xAODLocation:
46 logger.info(
"Configuring MuCTPI simulation with configuration outputs: %s", key )
47 assert key==recordable(key), f
'recordable() check failed for {key}'
48 logger.info(
"Configuring MuCTPI: post flags.Trigger.doHLT" )
50 acc.setPrivateTools(tool)