3from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4from AthenaConfiguration.ComponentFactory
import CompFactory
7 acc = ComponentAccumulator()
8 muonJetDrTool = CompFactory.DerivationFramework.MuonJetDrTool(name)
9 acc.addPublicTool(muonJetDrTool, primary=
True)
14 acc= ComponentAccumulator()
15 from TrkConfig.AtlasExtrapolatorConfig
import MuonExtrapolatorCfg
16 kwargs.setdefault(
"Extrapolator", acc.popToolsAndMerge(MuonExtrapolatorCfg(ConfigFlags)))
17 the_alg = CompFactory.DerivationFramework.MuonTPExtrapolationAlg(name = name,**kwargs)
18 acc.addEventAlgo(the_alg, primary =
True)
23 acc = ComponentAccumulator()
24 from MuonCombinedConfig.MuonCombinedRecToolsConfig
import TrackDepositInCaloToolCfg
25 kwargs.setdefault(
"TrackDepositInCaloTool", acc.popToolsAndMerge(TrackDepositInCaloToolCfg(ConfigFlags)))
26 the_alg = CompFactory.DerivationFramework.IDTrackCaloDepositsDecoratorAlg(name, **kwargs)
27 acc.addEventAlgo(the_alg, primary =
True)
32 acc = ComponentAccumulator()
33 from MuonSelectorTools.MuonSelectorToolsConfig
import MuonSelectionToolCfg
34 kwargs.setdefault(
"SelectionTool", acc.popToolsAndMerge(MuonSelectionToolCfg(ConfigFlags,
35 name=
"MuonSelThinningTool")))
36 the_alg = CompFactory.DerivationFramework.AnalysisMuonThinningAlg(name, **kwargs)
37 acc.addEventAlgo(the_alg, primary =
True)
43 acc = ComponentAccumulator()
45 kwargs.setdefault(
"applyTrigger",
True)
46 if kwargs[
"applyTrigger"]:
47 from TriggerMatchingTool.TriggerMatchingToolConfig
import TriggerMatchingToolCfg
48 kwargs.setdefault(
"TrigMatchingTool", acc.popToolsAndMerge(
49 TriggerMatchingToolCfg(ConfigFlags)))
51 from MuonSelectorTools.MuonSelectorToolsConfig
import MuonSelectionToolCfg
52 kwargs.setdefault(
"SelectionTool", acc.popToolsAndMerge(MuonSelectionToolCfg(ConfigFlags)))
53 kwargs.setdefault(
"isMC", ConfigFlags.Input.isMC)
54 the_alg = CompFactory.DerivationFramework.DiMuonTaggingAlg(name, **kwargs)
55 acc.addEventAlgo(the_alg, primary =
True)