ATLAS Offline Software
Functions | Variables
python.HLT.Muon.GenerateMuonChainDefs Namespace Reference

Functions

def generateChainConfigs (flags, chainDict, perSig_lengthOfChainConfigs)
 

Variables

 log
 

Function Documentation

◆ generateChainConfigs()

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

Definition at line 15 of file GenerateMuonChainDefs.py.

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

Variable Documentation

◆ log

python.HLT.Muon.GenerateMuonChainDefs.log

Definition at line 8 of file GenerateMuonChainDefs.py.

python.HLT.Muon.GenerateMuonChainDefs.generateChainConfigs
def generateChainConfigs(flags, chainDict, perSig_lengthOfChainConfigs)
Definition: GenerateMuonChainDefs.py:15
ChainDictTools.splitChainDict
def splitChainDict(chainDict)
Definition: ChainDictTools.py:104
ChainMerging.mergeChainDefs
def mergeChainDefs(listOfChainDefs, chainDict, perSig_lengthOfChainConfigs=None)
Definition: ChainMerging.py:15