28 """Configure the derivation framework driving algorithm (kernel)"""
29 acc = ComponentAccumulator()
31 acc.addSequence( seqAND(
"TEST6Sequence") )
32 DerivationKernel = CompFactory.DerivationFramework.DerivationKernel
34 skimmingKernel = DerivationKernel(kwargs[
"PreselectionName"], SkimmingTools = [skimmingTool])
36 acc.addEventAlgo( skimmingKernel, sequenceName=
"TEST6Sequence" )
39 acc.addEventAlgo(DerivationKernel(name, AugmentationTools = [augmentationTool]), sequenceName=
"TEST6Sequence")
45 acc = ComponentAccumulator()
46 acc.merge(
TEST6KernelCfg(flags, name=
"TEST6Kernel", PreselectionName=
"TEST6PreselectionKernel"))
48 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
49 from xAODMetaDataCnv.InfileMetaDataConfig
import SetupMetaDataForStreamCfg
50 from DerivationFrameworkCore.SlimmingHelper
import SlimmingHelper
51 TEST6SlimmingHelper =
SlimmingHelper(
"TEST6SlimmingHelper", NamesAndTypes = flags.Input.TypedCollections, flags = flags)
52 TEST6SlimmingHelper.SmartCollections = [
"EventInfo",
57 "InDetTrackParticles",
61 "MET_Baseline_AntiKt4EMTopo",
62 "MET_Baseline_AntiKt4EMPFlow",
66 "AntiKt10LCTopoTrimmedPtFrac5SmallR20Jets"]
67 TEST6ItemList = TEST6SlimmingHelper.GetItemList()
69 acc.merge(OutputStreamCfg(flags,
"DAOD_TEST6", ItemList=TEST6ItemList, AcceptAlgs=[
"TEST6Kernel"]))
70 acc.merge(SetupMetaDataForStreamCfg(flags,
"DAOD_TEST6", AcceptAlgs=[
"TEST6Kernel"], createMetadata=[MetadataCategory.CutFlowMetaData]))