18 """Configure the derivation framework driving algorithm (kernel)"""
19 acc = ComponentAccumulator()
27 acc.addSequence( seqAND(
"TEST2Sequence") )
28 acc.getSequence(
"TEST2Sequence").ExtraDataForDynamicConsumers = [
'xAOD::MuonContainer/Muons']
29 acc.getSequence(
"TEST2Sequence").ProcessDynamicDataDependencies =
True
31 DerivationKernel = CompFactory.DerivationFramework.DerivationKernel
32 acc.addEventAlgo(DerivationKernel(name, SkimmingTools = [skimmingTool]), sequenceName=
"TEST2Sequence")
38 acc = ComponentAccumulator()
41 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
42 from xAODMetaDataCnv.InfileMetaDataConfig
import SetupMetaDataForStreamCfg
43 from DerivationFrameworkCore.SlimmingHelper
import SlimmingHelper
44 TEST2SlimmingHelper =
SlimmingHelper(
"TEST2SlimmingHelper", NamesAndTypes = flags.Input.TypedCollections, flags = flags)
45 TEST2SlimmingHelper.SmartCollections = [
"EventInfo",
50 "InDetTrackParticles",
54 "MET_Baseline_AntiKt4EMTopo",
55 "MET_Baseline_AntiKt4EMPFlow",
59 "AntiKt10LCTopoTrimmedPtFrac5SmallR20Jets"]
60 TEST2ItemList = TEST2SlimmingHelper.GetItemList()
62 acc.merge(OutputStreamCfg(flags,
"DAOD_TEST2", ItemList=TEST2ItemList, AcceptAlgs=[
"TEST2Kernel"]))
63 acc.merge(SetupMetaDataForStreamCfg(flags,
"DAOD_TEST2", AcceptAlgs=[
"TEST2Kernel"], createMetadata=[MetadataCategory.CutFlowMetaData]))