8 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
9 from AthenaConfiguration.ComponentFactory
import CompFactory
13 Configure the Legacy Trigger Tower Thinning tool
17 acc.addPublicTool(CompFactory.DerivationFramework.TriggerTowerThinningAlg(name, **kwargs), primary=
True)
23 Configure the Legacy L1Calo match cell 2 tower tool
27 from CaloTriggerTool.CaloTriggerToolConfig
import CaloTriggerTowerServiceCfg
28 kwargs.setdefault(
'CaloTriggerTowerService', acc.popToolsAndMerge(
CaloTriggerTowerServiceCfg(flags,
'CaloTriggerTowerService')))
29 acc.setPrivateTools(CompFactory.LVL1.L1CaloMatchCell2Tower(name, **kwargs))
36 Configure the Legacy Calo to Trigger Towers tool
40 kwargs.setdefault(
'L1CaloMatchCell2Tower', acc.popToolsAndMerge(
L1CaloMatchCell2TowerCfg(flags,
'L1CaloMatchCell2Tower')))
41 acc.setPrivateTools(CompFactory.LVL1.L1CaloCells2TriggerTowers(name, **kwargs))
48 Configure the tools required by L1CaloxAODOfflineTriggerTowerTools
54 acc.setPrivateTools(CompFactory.LVL1.L1CaloxAODOfflineTriggerTowerTools(name, **kwargs))
61 Configure the legacy trigger tower decorator algorithm
68 acc.addEventAlgo(CompFactory.LVL1.L1CaloTriggerTowerDecoratorAlg(name, TriggerTowerTools = triggerTowerTools, **kwargs), primary=
True)