28 listOfChainDicts = splitChainDict(chainDict)
31 for subChainDict
in listOfChainDicts:
32 log.debug(
'Assembling subChainsDict %s for chain %s', len(listOfChainDefs), subChainDict[
'chainName'] )
33 if subChainDict[
'sigDicts'][
'Tau'][0] ==
'Tau':
35 listOfChainDefs += [Tau]
36 if subChainDict[
'sigDicts'][
'Tau'][0] ==
'Ditau':
39 Jet.append_step_to_jet(Ditau.steps)
40 listOfChainDefs += [Jet]
43 if len(listOfChainDefs)>1:
44 theChainDef, perSig_lengthOfChainConfigs = mergeChainDefs(listOfChainDefs, chainDict, perSig_lengthOfChainConfigs)
47 theChainDef = listOfChainDefs[0]
49 log.debug(
"theChainDef: %s" , theChainDef)
50 return theChainDef, perSig_lengthOfChainConfigs