9 flags, name='TRT_TrackExtensionToolCosmics', **kwargs):
10 acc = ComponentAccumulator()
12 if 'Extrapolator' not in kwargs:
13 from TrkConfig.AtlasExtrapolatorConfig
import InDetExtrapolatorCfg
14 kwargs.setdefault(
"Extrapolator", acc.popToolsAndMerge(
15 InDetExtrapolatorCfg(flags)))
17 if 'RIOonTrackToolNoDr' not in kwargs:
18 from InDetConfig.TRT_DriftCircleOnTrackToolConfig
import (
19 TRT_DriftCircleOnTrackNoDriftTimeToolCfg)
20 kwargs.setdefault(
"RIOonTrackToolNoDr", acc.popToolsAndMerge(
21 TRT_DriftCircleOnTrackNoDriftTimeToolCfg(flags)))
23 kwargs.setdefault(
"TRT_ClustersContainer",
'TRT_DriftCircles')
24 kwargs.setdefault(
"SearchNeighbour",
False)
25 kwargs.setdefault(
"RoadWidth", 10.0)
27 CompFactory.InDet.TRT_TrackExtensionToolCosmics(name, **kwargs))
42 flags, name='TRT_TrackExtensionTool_xk', **kwargs):
43 from MagFieldServices.MagFieldServicesConfig
import (
44 AtlasFieldCacheCondAlgCfg)
45 acc = AtlasFieldCacheCondAlgCfg(flags)
47 if 'PropagatorTool' not in kwargs:
48 from TrkConfig.TrkExRungeKuttaPropagatorConfig
import (
49 RungeKuttaPropagatorCfg)
50 InDetPatternPropagator = acc.popToolsAndMerge(
51 RungeKuttaPropagatorCfg(flags, name=
"InDetPatternPropagator"))
52 acc.addPublicTool(InDetPatternPropagator)
53 kwargs.setdefault(
"PropagatorTool", InDetPatternPropagator)
55 if 'UpdatorTool' not in kwargs:
56 from TrkConfig.TrkMeasurementUpdatorConfig
import KalmanUpdator_xkCfg
57 InDetPatternUpdator = acc.popToolsAndMerge(
58 KalmanUpdator_xkCfg(flags, name=
"InDetPatternUpdator"))
59 acc.addPublicTool(InDetPatternUpdator)
60 kwargs.setdefault(
"UpdatorTool", InDetPatternUpdator)
62 if 'RoadTool' not in kwargs:
63 from InDetConfig.TRT_DetElementsRoadToolConfig
import (
64 TRT_DetElementsRoadMaker_xk_TRTExtensionCfg)
65 kwargs.setdefault(
"RoadTool", acc.popToolsAndMerge(
66 TRT_DetElementsRoadMaker_xk_TRTExtensionCfg(flags)))
68 kwargs.setdefault(
"TRT_ClustersContainer",
"TRT_DriftCircles")
69 kwargs.setdefault(
"MinNumberDriftCircles",
70 flags.Tracking.ActiveConfig.minTRTonTrk)
71 kwargs.setdefault(
"ScaleHitUncertainty", 2)
72 kwargs.setdefault(
"RoadWidth", 20.)
73 kwargs.setdefault(
"UseParameterization", flags.Tracking.useNewParamTRT)
76 CompFactory.InDet.TRT_TrackExtensionTool_xk(name, **kwargs))
81 flags, name='TRT_TrackExtensionTool_xk', **kwargs):
82 acc = ComponentAccumulator()
84 if 'DriftCircleCutTool' not in kwargs:
85 from InDetConfig.InDetTrackSelectorToolConfig
import (
86 InDetTRTDriftCircleCutToolCfg)
87 kwargs.setdefault(
"DriftCircleCutTool", acc.popToolsAndMerge(
88 InDetTRTDriftCircleCutToolCfg(flags)))
90 if 'RIOonTrackToolYesDr' not in kwargs:
91 from InDetConfig.TRT_DriftCircleOnTrackToolConfig
import (
92 TRT_DriftCircleOnTrackToolCfg)
93 kwargs.setdefault(
"RIOonTrackToolYesDr", acc.popToolsAndMerge(
94 TRT_DriftCircleOnTrackToolCfg(flags)))
96 if 'RIOonTrackToolNoDr' not in kwargs:
97 from InDetConfig.TRT_DriftCircleOnTrackToolConfig
import (
98 TRT_DriftCircleOnTrackNoDriftTimeToolCfg)
99 kwargs.setdefault(
"RIOonTrackToolNoDr", acc.popToolsAndMerge(
100 TRT_DriftCircleOnTrackNoDriftTimeToolCfg(flags)))
102 kwargs.setdefault(
"UseDriftRadius",
not flags.InDet.noTRTTiming)
103 kwargs.setdefault(
"maxImpactParameter",
105 500
if flags.Tracking.doBeamGas
108 if flags.Tracking.BackTracking.doRoISeeded:
109 kwargs.setdefault(
"minTRTSegmentpT",
110 flags.Tracking.BackTracking.minPt)
112 acc.setPrivateTools(acc.popToolsAndMerge(
118 flags, name='Trig_TRT_TrackExtensionTool', **kwargs):
119 acc = ComponentAccumulator()
121 if 'DriftCircleCutTool' not in kwargs:
122 from InDetConfig.InDetTrackSelectorToolConfig
import (
123 InDetTrigTRTDriftCircleCutToolCfg)
124 kwargs.setdefault(
"DriftCircleCutTool", acc.popToolsAndMerge(
125 InDetTrigTRTDriftCircleCutToolCfg(flags)))
127 if 'RoadTool' not in kwargs:
128 from InDetConfig.TRT_DetElementsRoadToolConfig
import Trig_TRT_DetElementsRoadMaker_xk_TRTExtensionCfg
129 kwargs.setdefault(
"RoadTool", acc.popToolsAndMerge(
130 Trig_TRT_DetElementsRoadMaker_xk_TRTExtensionCfg(flags)))
132 kwargs.setdefault(
"TRT_ClustersContainer",
"TRT_TrigDriftCircles")
133 kwargs.setdefault(
"RoadWidth", 20.)
134 kwargs.setdefault(
"ScaleHitUncertainty", 2.)
135 kwargs.setdefault(
"MinNumberDriftCircles", flags.Tracking.ActiveConfig.minTRTonTrk)
137 acc.setPrivateTools(acc.popToolsAndMerge(