3 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4 from AthenaConfiguration.ComponentFactory
import CompFactory
7 from MagFieldServices.MagFieldServicesConfig
import (
8 AtlasFieldCacheCondAlgCfg)
11 if "AssociationTool" not in kwargs:
12 if flags.Tracking.ActiveConfig.usePrdAssociationTool:
13 from InDetConfig.InDetAssociationToolsConfig
import (
14 InDetPRDtoTrackMapToolGangedPixelsCfg)
15 asso_tool = acc.popToolsAndMerge(
19 kwargs.setdefault(
"AssociationTool", asso_tool)
21 if "RefitterTool" not in kwargs:
22 from TrkConfig.CommonTrackFitterConfig
import InDetTrackFitterTRTCfg
23 kwargs.setdefault(
"RefitterTool", acc.popToolsAndMerge(
26 if "TrackSummaryTool" not in kwargs:
27 from TrkConfig.TrkTrackSummaryToolConfig
import InDetTrackSummaryToolCfg
28 kwargs.setdefault(
"TrackSummaryTool", acc.popToolsAndMerge(
31 if "Extrapolator" not in kwargs:
32 from TrkConfig.AtlasExtrapolatorConfig
import InDetExtrapolatorCfg
34 acc.addPublicTool(InDetExtrapolator)
35 kwargs.setdefault(
"Extrapolator", InDetExtrapolator)
37 if "ScoringTool" not in kwargs:
38 from InDetConfig.InDetTrackScoringToolsConfig
import (
39 InDetTRT_StandaloneScoringToolCfg)
40 ScoringTool = acc.popToolsAndMerge(
42 acc.addPublicTool(ScoringTool)
43 kwargs.setdefault(
"ScoringTool", ScoringTool)
45 kwargs.setdefault(
"FinalRefit",
True)
46 kwargs.setdefault(
"MaxSharedHitsFraction", 0.7)
47 kwargs.setdefault(
"SuppressHoleSearch",
True)
49 acc.setPrivateTools(CompFactory.InDet.TRT_SegmentToTrackTool(name, **kwargs))
56 if "ScoringTool" not in kwargs:
57 from InDetConfig.InDetTrackScoringToolsConfig
import (
58 InDetTRT_TrackSegmentScoringToolCfg)
59 ScoringTool = acc.popToolsAndMerge(
61 acc.addPublicTool(ScoringTool)
62 kwargs.setdefault(
"ScoringTool", ScoringTool)
64 acc.setPrivateTools(acc.popToolsAndMerge(