13def generateChainConfigs(flags, chainDict ):
14
15 if log.isEnabledFor(logging.DEBUG):
16 log.debug('full jet dictionary is: %s\n', pprint.pformat(chainDict))
17
18
19 theChainDef = JetChainConfiguration(chainDict)
20 theChainDef.prepareDataDependencies(flags)
21
22 listOfChainDefs = []
23
24 for leg in range(len(chainDict['chainParts'])):
25
26 listOfChainDefs += [theChainDef.assembleChain(flags)]
27
28 if len(listOfChainDefs) > 1:
29 jetChain = mergeChainDefs(listOfChainDefs, chainDict)
30 else:
31 jetChain = listOfChainDefs[0]
32 return jetChain
33
34
35
36
37
38