ATLAS Offline Software
Loading...
Searching...
No Matches
python.HLT.Muon.GenerateMuonChainDefs Namespace Reference

Functions

 generateChainConfigs (flags, chainDict, perSig_lengthOfChainConfigs)
AthConfigFlags prepareDefaultSignatureFlags (AthConfigFlags inflags)

Variables

 log = logging.getLogger(__name__)

Function Documentation

◆ generateChainConfigs()

python.HLT.Muon.GenerateMuonChainDefs.generateChainConfigs ( flags,
chainDict,
perSig_lengthOfChainConfigs )

Definition at line 16 of file GenerateMuonChainDefs.py.

16def generateChainConfigs(flags, chainDict, perSig_lengthOfChainConfigs):
17
18 listOfChainDicts = splitChainDict(chainDict)
19 listOfChainDefs=[]
20
21 for subChainDict in listOfChainDicts:
22 log.debug('Assembling subChainsDict %s for chain %s', len(listOfChainDefs), subChainDict['chainName'] )
23 Muon = MuonChainConfiguration(subChainDict).assembleChain(flags)
24
25 listOfChainDefs += [Muon]
26
27
28 if len(listOfChainDefs)>1:
29 theChainDef, perSig_lengthOfChainConfigs = mergeChainDefs(listOfChainDefs, chainDict, perSig_lengthOfChainConfigs)
30 else:
31 theChainDef = listOfChainDefs[0]
32
33 return theChainDef, perSig_lengthOfChainConfigs
34

◆ prepareDefaultSignatureFlags()

AthConfigFlags python.HLT.Muon.GenerateMuonChainDefs.prepareDefaultSignatureFlags ( AthConfigFlags inflags)
invoked before generateChainConfigs method to prevent repeated cloning of flags within chain generation

Definition at line 35 of file GenerateMuonChainDefs.py.

35def prepareDefaultSignatureFlags(inflags : AthConfigFlags) -> AthConfigFlags:
36 """
37 invoked before generateChainConfigs method to prevent repeated cloning of flags within chain generation
38 """
39 from TrigInDetConfig.utils import cloneFlagsToActiveConfig
40 flags = cloneFlagsToActiveConfig(inflags, "muon", log)
41 return flags
42
43

Variable Documentation

◆ log

python.HLT.Muon.GenerateMuonChainDefs.log = logging.getLogger(__name__)

Definition at line 8 of file GenerateMuonChainDefs.py.