3 from .UnconventionalTrackingChainConfiguration
import UnconventionalTrackingChainConfiguration
4 from TriggerMenuMT.HLT.Config.Utility.ChainDictTools
import splitChainDict
5 from TriggerMenuMT.HLT.Config.Utility.ChainMerging
import mergeChainDefs
6 from AthenaConfiguration.AthConfigFlags
import AthConfigFlags
9 from AthenaCommon.Logging
import logging
10 log = logging.getLogger(__name__)
11 log.debug(
"Importing %s",__name__)
17 if log.isEnabledFor(logging.DEBUG):
18 log.debug(
'dictionary is: %s\n', pprint.pformat(chainDict))
23 for subChainDict
in listOfChainDicts:
25 listOfChainDefs += [subChain]
27 log.debug(
'length of chaindefs %s', len(listOfChainDefs))
29 if len(listOfChainDefs) > 1:
32 chainDef = listOfChainDefs[0]
34 log.debug(
'ChainDef %s', chainDef)
39 invoked before generateChainConfigs method to prevent repeated cloning of flags within chain generation
41 from TrigInDetConfig.utils
import cloneFlagsToActiveConfig