20 """Configure the derivation framework driving algorithm (kernel)"""
21 acc = ComponentAccumulator()
22 acc.addSequence( seqAND(
"SKIMSequence") )
23 acc.getSequence(
"SKIMSequence").ExtraDataForDynamicConsumers = flags.Derivation.dynamicConsumers
24 acc.getSequence(
"SKIMSequence").ProcessDynamicDataDependencies =
True
26 DerivationKernel = CompFactory.DerivationFramework.DerivationKernel
27 acc.addEventAlgo(DerivationKernel(name, SkimmingTools = [skimmingTool]), sequenceName=
"SKIMSequence")
33 acc = ComponentAccumulator()
36 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
37 from xAODMetaDataCnv.InfileMetaDataConfig
import SetupMetaDataForStreamCfg
39 acc.merge(OutputStreamCfg(flags,
"D2AOD_SKIM", ItemList=flags.Input.TypedCollections, AcceptAlgs=[
"SKIMKernel"]))
40 acc.merge(SetupMetaDataForStreamCfg(flags,
"D2AOD_SKIM", AcceptAlgs=[
"SKIMKernel"], createMetadata=[MetadataCategory.CutFlowMetaData]))