3 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4 from AthenaConfiguration.ComponentFactory
import CompFactory
7 """Configure the IParticle retrieval tool, depends on R1/R2 or R3 trigger"""
9 from TrigDecisionTool.TrigDecisionToolConfig
import TrigDecisionToolCfg
11 if ConfigFlags.Trigger.EDMVersion == 3:
12 IParticleRetrievalTool = CompFactory.Trig.R3IParticleRetrievalTool
14 IParticleRetrievalTool = CompFactory.Trig.IParticleRetrievalTool
15 acc.addPublicTool(IParticleRetrievalTool(
"OnlineParticleTool", TrigDecisionTool = tdt),
20 """Config fragment for the trigger matching tool used in DAOD production"""
24 if UseTypedScoringTool:
25 from xAODBase.xAODType
import xAODType
26 drST = CompFactory.Trig.DRScoringTool(
"DRScoringTool")
27 emST = CompFactory.Trig.EgammaDRScoringTool(
"EgammaDRScoringTool",
28 UseClusterDecorator =
False)
30 tst = CompFactory.Trig.TypedScoringTool(
"TypedScoringTool",
31 DefaultScoringTool = drST,
32 TypedScoringTools = [emST],
33 ToolTypes = [xAODType.Electron])
34 kwargs[
"ScoringTool"] = tst
37 kwargs[
'OnlineParticleTool'] = OnlineParticleTool
38 TriggerMatchingTool = CompFactory.DerivationFramework.TriggerMatchingTool
39 acc.addPublicTool(TriggerMatchingTool(name, **kwargs),