ATLAS Offline Software
Loading...
Searching...
No Matches
python.HLT.HeavyIon.GenerateHeavyIonChainDefs Namespace Reference

Functions

 generateChainConfigs (flags, chainDict)

Variables

 log = logging.getLogger(__name__)

Function Documentation

◆ generateChainConfigs()

python.HLT.HeavyIon.GenerateHeavyIonChainDefs.generateChainConfigs ( flags,
chainDict )

Definition at line 11 of file GenerateHeavyIonChainDefs.py.

11def generateChainConfigs(flags, chainDict):
12
13 listOfChainDicts = splitChainDict(chainDict)
14 log.debug('Implement case for heavy ion chain with %d legs', len(listOfChainDicts))
15
16 listOfChainDefs = []
17
18 for subChainDict in listOfChainDicts:
19 HeavyIon = HeavyIonChainConfig(subChainDict).assembleChain(flags)
20
21 listOfChainDefs += [HeavyIon]
22 log.debug('length of chaindefs: %d', len(listOfChainDefs))
23
24 if len(listOfChainDefs) > 1:
25 log.debug('Implement case for multi-leg heavy ion chain')
26 theChainDef = mergeChainDefs(listOfChainDefs, chainDict)
27 else:
28 theChainDef = listOfChainDefs[0]
29
30 log.debug('theChainDef %s', theChainDef)
31
32 return theChainDef
33

Variable Documentation

◆ log

python.HLT.HeavyIon.GenerateHeavyIonChainDefs.log = logging.getLogger(__name__)

Definition at line 5 of file GenerateHeavyIonChainDefs.py.