ATLAS Offline Software
Functions | Variables
python.HLT.CalibCosmicMon.GenerateCalibChainDefs Namespace Reference

Functions

def generateChainConfigs (flags, chainDict)
 

Variables

 log
 

Function Documentation

◆ generateChainConfigs()

def python.HLT.CalibCosmicMon.GenerateCalibChainDefs.generateChainConfigs (   flags,
  chainDict 
)

Definition at line 14 of file GenerateCalibChainDefs.py.

14 def generateChainConfigs(flags, chainDict ):
15 
16  listOfChainDicts = splitChainDict(chainDict)
17  log.debug("Will generate Config for streamer: %s", chainDict['chainName'])
18 
19  listOfChainDefs = []
20 
21  #streamers will never have more than one chainPart but this is still
22  #needed to move to the correct format [{}]->{}
23  for subChainDict in listOfChainDicts:
24 
25  Calib = CalibChainConfiguration(subChainDict).assembleChain(flags)
26 
27  listOfChainDefs += [Calib]
28  log.debug('length of chaindefs %s', len(listOfChainDefs) )
29 
30  if len(listOfChainDefs)>1:
31  log.warning("This is a streamer with more than one chainPart, is this really intended?")
32  theChainDef = mergeChainDefs(listOfChainDefs, chainDict)
33  else:
34  theChainDef = listOfChainDefs[0]
35 
36  log.debug("theChainDef %s" , theChainDef)
37 
38  return theChainDef

Variable Documentation

◆ log

python.HLT.CalibCosmicMon.GenerateCalibChainDefs.log

Definition at line 9 of file GenerateCalibChainDefs.py.

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