17 """Configure the derivation framework driving algorithm (kernel)"""
18 acc = ComponentAccumulator()
26 acc.addSequence( seqAND(
"TEST7Sequence") )
27 acc.getSequence(
"TEST7Sequence").ExtraDataForDynamicConsumers = [
'xAOD::MuonContainer/Muons',
'xAOD::ElectronContainer/Electrons']
28 acc.getSequence(
"TEST7Sequence").ProcessDynamicDataDependencies =
True
30 DerivationKernel = CompFactory.DerivationFramework.DerivationKernel
31 acc.addEventAlgo(DerivationKernel(name, SkimmingTools = [skimmingTool]), sequenceName=
"TEST7Sequence")
37 acc = ComponentAccumulator()
40 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
41 from xAODMetaDataCnv.InfileMetaDataConfig
import SetupMetaDataForStreamCfg
42 from DerivationFrameworkCore.SlimmingHelper
import SlimmingHelper
43 TEST7SlimmingHelper =
SlimmingHelper(
"TEST7SlimmingHelper", NamesAndTypes = flags.Input.TypedCollections, flags = flags)
44 TEST7SlimmingHelper.SmartCollections = [
"EventInfo",
49 "InDetTrackParticles",
53 "MET_Baseline_AntiKt4EMTopo",
54 "MET_Baseline_AntiKt4EMPFlow",
58 "AntiKt10LCTopoTrimmedPtFrac5SmallR20Jets"]
59 TEST7ItemList = TEST7SlimmingHelper.GetItemList()
61 acc.merge(OutputStreamCfg(flags,
"D2AOD_TEST7", ItemList=TEST7ItemList, AcceptAlgs=[
"TEST7Kernel"]))
62 acc.merge(SetupMetaDataForStreamCfg(flags,
"D2AOD_TEST7", AcceptAlgs=[
"TEST7Kernel"], propagateMetadataFromInput=
True))