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 37 of file SKIM.py.

37def SKIMCfg(flags):
38
39 acc = ComponentAccumulator()
40 acc.merge(SKIMKernelCfg(flags, name="SKIMKernel"))
41
42 from OutputStreamAthenaPool.OutputStreamConfig import OutputStreamCfg
43 from xAODMetaDataCnv.InfileMetaDataConfig import SetupMetaDataForStreamCfg
44
45 acc.merge(OutputStreamCfg(flags, "D2AOD_SKIM", ItemList=flags.Input.TypedCollections, AcceptAlgs=["SKIMKernel"]))
46 acc.merge(SetupMetaDataForStreamCfg(flags, "D2AOD_SKIM", AcceptAlgs=["SKIMKernel"], createMetadata=[MetadataCategory.CutFlowMetaData]))
47
48 return acc

◆ SKIMKernelCfg()

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

Definition at line 25 of file SKIM.py.

25def SKIMKernelCfg(flags, name='SKIMKernel', **kwargs):
26 """Configure the derivation framework driving algorithm (kernel)"""
27 acc = ComponentAccumulator()
28 acc.addSequence( seqAND("SKIMSequence") )
29 acc.getSequence("SKIMSequence").ExtraDataForDynamicConsumers = flags.Derivation.dynamicConsumers
30 acc.getSequence("SKIMSequence").ProcessDynamicDataDependencies = True
31 skimmingTool = acc.getPrimaryAndMerge(SKIMSkimmingToolCfg(flags))
32 DerivationKernel = CompFactory.DerivationFramework.DerivationKernel
33 acc.addEventAlgo(DerivationKernel(name, SkimmingTools = [skimmingTool]), sequenceName="SKIMSequence")
34 return acc
35
36

◆ 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 TrigDecisionTool.TrigDecisionToolConfig import TrigDecisionToolCfg
15 acc = ComponentAccumulator()
16 tdt = acc.getPrimaryAndMerge(TrigDecisionToolCfg(flags))
17
18 acc.addPublicTool(CompFactory.DerivationFramework.xAODStringSkimmingTool(name = "SKIMStringSkimmingTool",
19 expression = flags.Derivation.skimmingExpression,
20 TrigDecisionTool=tdt),
21 primary = True)
22 return(acc)
23
24