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

Functions

 AsgSelectionToolWrapperCfg (flags, name, **kwargs)
 GenericObjectThinningCfg (flags, name, **kwargs)
 xAODStringSkimmingToolCfg (flags, name, **kwargs)
 TriggerSkimmingToolCfg (flags, name, **kwargs)
 Trigger skimming list.
 InvariantMassToolCfg (flags, name, **kwargs)
 Invariant mass tool config.
 PrescaleToolCfg (flags, name, **kwargs)
 FilterCombinationANDCfg (flags, name, **kwargs)
 FilterCombinationORCfg (flags, name, **kwargs)

Function Documentation

◆ AsgSelectionToolWrapperCfg()

python.DerivationFrameworkToolsConfig.AsgSelectionToolWrapperCfg ( flags,
name,
** kwargs )
Configure the ASG selection tool wrapper

Definition at line 11 of file DerivationFrameworkToolsConfig.py.

11def AsgSelectionToolWrapperCfg(flags, name, **kwargs):
12 """Configure the ASG selection tool wrapper"""
13 acc = ComponentAccumulator()
14 AsgSelectionToolWrapper = CompFactory.DerivationFramework.AsgSelectionToolWrapper
15 acc.addPublicTool(AsgSelectionToolWrapper(name, **kwargs),
16 primary = True)
17 return acc
18
19# Generic thinning tool (via ExpressionEvaluation strings)

◆ FilterCombinationANDCfg()

python.DerivationFrameworkToolsConfig.FilterCombinationANDCfg ( flags,
name,
** kwargs )
Configure the FilterCombinationAND tool

Definition at line 65 of file DerivationFrameworkToolsConfig.py.

65def FilterCombinationANDCfg(flags, name, **kwargs):
66 """Configure the FilterCombinationAND tool"""
67 acc = ComponentAccumulator()
68 FilterCombinationAND = CompFactory.DerivationFramework.FilterCombinationAND
69 acc.addPublicTool(FilterCombinationAND(name, **kwargs),
70 primary = True)
71 return acc
72
73# Tool for combining several filter tools with OR logic

◆ FilterCombinationORCfg()

python.DerivationFrameworkToolsConfig.FilterCombinationORCfg ( flags,
name,
** kwargs )
Configure the FilterCombinationOR tool

Definition at line 74 of file DerivationFrameworkToolsConfig.py.

74def FilterCombinationORCfg(flags, name, **kwargs):
75 """Configure the FilterCombinationOR tool"""
76 acc = ComponentAccumulator()
77 FilterCombinationOR = CompFactory.DerivationFramework.FilterCombinationOR
78 acc.addPublicTool(FilterCombinationOR(name, **kwargs),
79 primary = True)
80 return acc

◆ GenericObjectThinningCfg()

python.DerivationFrameworkToolsConfig.GenericObjectThinningCfg ( flags,
name,
** kwargs )
Configure the generic object thinning tool

Definition at line 20 of file DerivationFrameworkToolsConfig.py.

20def GenericObjectThinningCfg(flags, name, **kwargs):
21 """Configure the generic object thinning tool"""
22 acc = ComponentAccumulator()
23 GenericObjectThinning = CompFactory.DerivationFramework.GenericObjectThinning
24 acc.addPublicTool(GenericObjectThinning(name, **kwargs),
25 primary = True)
26 return acc
27
28# Skimming via ExpressionEvaluation strings

◆ InvariantMassToolCfg()

python.DerivationFrameworkToolsConfig.InvariantMassToolCfg ( flags,
name,
** kwargs )

Invariant mass tool config.

Definition at line 50 of file DerivationFrameworkToolsConfig.py.

50def InvariantMassToolCfg(flags, name , **kwargs):
51 acc= ComponentAccumulator()
52 the_tool = CompFactory.DerivationFramework.InvariantMassTool(name,**kwargs)
53 acc.addPublicTool(the_tool, primary = True)
54 return acc
55# Prescale tool

◆ PrescaleToolCfg()

python.DerivationFrameworkToolsConfig.PrescaleToolCfg ( flags,
name,
** kwargs )
Configure the DAOD prescale tool

Definition at line 56 of file DerivationFrameworkToolsConfig.py.

56def PrescaleToolCfg(flags, name, **kwargs):
57 """Configure the DAOD prescale tool"""
58 acc = ComponentAccumulator()
59 PrescaleTool = CompFactory.DerivationFramework.PrescaleTool
60 acc.addPublicTool(PrescaleTool(name, **kwargs),
61 primary = True)
62 return acc
63
64# Tool for combining several filter tools with AND logic

◆ TriggerSkimmingToolCfg()

python.DerivationFrameworkToolsConfig.TriggerSkimmingToolCfg ( flags,
name,
** kwargs )

Trigger skimming list.

Definition at line 44 of file DerivationFrameworkToolsConfig.py.

44def TriggerSkimmingToolCfg(flags, name, **kwargs):
45 acc = ComponentAccumulator()
46 the_tool = CompFactory.DerivationFramework.TriggerSkimmingTool(name,**kwargs)
47 acc.addPublicTool(the_tool, primary = True)
48 return acc

◆ xAODStringSkimmingToolCfg()

python.DerivationFrameworkToolsConfig.xAODStringSkimmingToolCfg ( flags,
name,
** kwargs )
Configure the generic skimming tool

Definition at line 29 of file DerivationFrameworkToolsConfig.py.

29def xAODStringSkimmingToolCfg(flags, name, **kwargs):
30 """Configure the generic skimming tool"""
31 acc = ComponentAccumulator()
32 if flags.Trigger.EDMVersion < 0:
33 kwargs.setdefault("TrigDecisionTool", None)
34 else:
35 from TrigDecisionTool.TrigDecisionToolConfig import TrigDecisionToolCfg
36 kwargs.setdefault("TrigDecisionTool", acc.getPrimaryAndMerge(
37 TrigDecisionToolCfg(flags)))
38 acc.addPublicTool(
39 CompFactory.DerivationFramework.xAODStringSkimmingTool(name, **kwargs),
40 primary = True)
41 return acc
42