7 flags, name ='InDetTRT_Standalone_SegmentToTrackTool', **kwargs):
8 from MagFieldServices.MagFieldServicesConfig
import (
9 AtlasFieldCacheCondAlgCfg)
10 acc = AtlasFieldCacheCondAlgCfg(flags)
12 if "AssociationTool" not in kwargs:
13 if flags.Tracking.ActiveConfig.usePrdAssociationTool:
14 from InDetConfig.InDetAssociationToolsConfig
import (
15 InDetPRDtoTrackMapToolGangedPixelsCfg)
16 asso_tool = acc.popToolsAndMerge(
17 InDetPRDtoTrackMapToolGangedPixelsCfg(flags))
20 kwargs.setdefault(
"AssociationTool", asso_tool)
22 if "RefitterTool" not in kwargs:
23 from TrkConfig.CommonTrackFitterConfig
import InDetTrackFitterTRTCfg
24 kwargs.setdefault(
"RefitterTool", acc.popToolsAndMerge(
25 InDetTrackFitterTRTCfg(flags)))
27 if "TrackSummaryTool" not in kwargs:
28 from TrkConfig.TrkTrackSummaryToolConfig
import InDetTrackSummaryToolCfg
29 kwargs.setdefault(
"TrackSummaryTool", acc.popToolsAndMerge(
30 InDetTrackSummaryToolCfg(flags)))
32 if "Extrapolator" not in kwargs:
33 from TrkConfig.AtlasExtrapolatorConfig
import InDetExtrapolatorCfg
34 kwargs.setdefault(
"Extrapolator", acc.popToolsAndMerge(
35 InDetExtrapolatorCfg(flags)))
37 if "ScoringTool" not in kwargs:
38 from InDetConfig.InDetTrackScoringToolsConfig
import (
39 InDetTRT_StandaloneScoringToolCfg)
40 kwargs.setdefault(
"ScoringTool", acc.popToolsAndMerge(
41 InDetTRT_StandaloneScoringToolCfg(flags)))
43 kwargs.setdefault(
"FinalRefit",
True)
44 kwargs.setdefault(
"MaxSharedHitsFraction", 0.7)
45 kwargs.setdefault(
"SuppressHoleSearch",
True)
47 acc.setPrivateTools(CompFactory.InDet.TRT_SegmentToTrackTool(name, **kwargs))
52 flags, name ='InDetTRT_TrackSegment_SegmentToTrackTool', **kwargs):
53 acc = ComponentAccumulator()
55 if "ScoringTool" not in kwargs:
56 from InDetConfig.InDetTrackScoringToolsConfig
import (
57 InDetTRT_TrackSegmentScoringToolCfg)
58 kwargs.setdefault(
"ScoringTool", acc.popToolsAndMerge(
59 InDetTRT_TrackSegmentScoringToolCfg(flags)))
61 acc.setPrivateTools(acc.popToolsAndMerge(