10def HION15KernelCfg(flags, name='HION15Kernel', **kwargs):
11 """Configure the derivation framework driving algorithm (kernel)"""
12 acc = ComponentAccumulator()
13
14 from DerivationFrameworkHI.HION7 import (
15 PhysAugmentationsHION7Cfg, HION7SkimmingToolCfg, HION7GlobalAugmentationToolCfg)
16 acc.merge(PhysAugmentationsHION7Cfg(flags))
17 from DerivationFrameworkHI.HION7 import getDFJets
18 acc.merge(getDFJets(flags))
19 thinningTools = []
20 skimmingTool = acc.getPrimaryAndMerge(HION7SkimmingToolCfg(flags, format="HION15"))
21 globalAugmentationTool = acc.getPrimaryAndMerge(HION7GlobalAugmentationToolCfg(flags))
22 augmentationTool=[globalAugmentationTool]
23
24 acc.addEventAlgo(CompFactory.DerivationFramework.DerivationKernel(name,ThinningTools = thinningTools, SkimmingTools = [skimmingTool], AugmentationTools=augmentationTool),sequenceName="HION15Sequence")
25
26 return acc
27
28