7 from AthenaCommon.Logging
import logging
8 log = logging.getLogger(__name__)
9 logging.getLogger().
info(
"Importing %s",__name__)
10 from TriggerMenuMT.HLT.Config.Utility.ChainDictTools
import splitChainDict
11 from TriggerMenuMT.HLT.Config.Utility.ChainMerging
import mergeChainDefs
12 from .MuonChainConfiguration
import MuonChainConfiguration
13 from AthenaConfiguration.AthConfigFlags
import AthConfigFlags
21 for subChainDict
in listOfChainDicts:
22 log.debug(
'Assembling subChainsDict %s for chain %s', len(listOfChainDefs), subChainDict[
'chainName'] )
25 listOfChainDefs += [Muon]
28 if len(listOfChainDefs)>1:
29 theChainDef, perSig_lengthOfChainConfigs =
mergeChainDefs(listOfChainDefs, chainDict, perSig_lengthOfChainConfigs)
31 theChainDef = listOfChainDefs[0]
33 return theChainDef, perSig_lengthOfChainConfigs
37 invoked before generateChainConfigs method to prevent repeated cloning of flags within chain generation
39 from TrigInDetConfig.utils
import cloneFlagsToActiveConfig