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