ATLAS Offline Software
Loading...
Searching...
No Matches
python.SKIM Namespace Reference

Functions

 SKIMSkimmingToolCfg (flags)
 SKIMKernelCfg (flags, name='SKIMKernel', **kwargs)
 SKIMCfg (flags)

Function Documentation

◆ SKIMCfg()

python.SKIM.SKIMCfg ( flags)

Definition at line 31 of file SKIM.py.

31def SKIMCfg(flags):
32
33 acc = ComponentAccumulator()
34 acc.merge(SKIMKernelCfg(flags, name="SKIMKernel"))
35
36 from OutputStreamAthenaPool.OutputStreamConfig import OutputStreamCfg
37 from xAODMetaDataCnv.InfileMetaDataConfig import SetupMetaDataForStreamCfg
38
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]))
41
42 return acc

◆ SKIMKernelCfg()

python.SKIM.SKIMKernelCfg ( flags,
name = 'SKIMKernel',
** kwargs )
Configure the derivation framework driving algorithm (kernel)

Definition at line 19 of file SKIM.py.

19def SKIMKernelCfg(flags, name='SKIMKernel', **kwargs):
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
25 skimmingTool = acc.getPrimaryAndMerge(SKIMSkimmingToolCfg(flags))
26 DerivationKernel = CompFactory.DerivationFramework.DerivationKernel
27 acc.addEventAlgo(DerivationKernel(name, SkimmingTools = [skimmingTool]), sequenceName="SKIMSequence")
28 return acc
29
30

◆ SKIMSkimmingToolCfg()

python.SKIM.SKIMSkimmingToolCfg ( flags)
Configure the skimming tool

Definition at line 12 of file SKIM.py.

12def SKIMSkimmingToolCfg(flags):
13 """Configure the skimming tool"""
14 from DerivationFrameworkTools.DerivationFrameworkToolsConfig import (
15 xAODStringSkimmingToolCfg)
16 return xAODStringSkimmingToolCfg(flags, name = "SKIMStringSkimmingTool",
17 expression = flags.Derivation.skimmingExpression)
18