24 name='AtlasMaterialEffectsUpdator',
26 result = ComponentAccumulator()
28 kwargs.setdefault(
"EnergyLossUpdator", result.popToolsAndMerge(
30 kwargs.setdefault(
"MultipleScatteringUpdator", result.popToolsAndMerge(
33 result.setPrivateTools(
34 CompFactory.Trk.MaterialEffectsUpdator(name, **kwargs))
76 name='AtlasNavigator',
79 result = ComponentAccumulator()
80 if 'TrackingGeometryKey' not in kwargs:
81 from TrackingGeometryCondAlg.AtlasTrackingGeometryCondAlgConfig
import (
82 TrackingGeometryCondAlgCfg)
83 acc = TrackingGeometryCondAlgCfg(flags)
84 geom_cond_key = acc.getPrimary().TrackingGeometryWriteKey
86 kwargs.setdefault(
"TrackingGeometryKey", geom_cond_key)
87 result.setPrivateTools(CompFactory.Trk.Navigator(name, **kwargs))
94 name="AtlasNavigator",
96 if flags.Sim.ISF.UseTrackingGeometryCond:
99 result = ComponentAccumulator()
100 if 'TrackingGeometrySvc' not in kwargs:
101 from TrkConfig.AtlasTrackingGeometrySvcConfig
import (
102 TrackingGeometrySvcCfg)
103 acc = TrackingGeometrySvcCfg(flags)
104 kwargs.setdefault(
"TrackingGeometrySvc", acc.getPrimary())
105 kwargs.setdefault(
"TrackingGeometryKey",
'')
108 result.setPrivateTools(CompFactory.Trk.Navigator(name, **kwargs))
153 name="ISF_FatrasMultipleScatteringUpdator",
155 result = ComponentAccumulator()
157 from ISF_FatrasServices.ISF_FatrasConfig
import TrkExRndSvcMTCfg
158 kwargs.setdefault(
"RandomNumberService",
159 result.getPrimaryAndMerge(TrkExRndSvcMTCfg(flags)))
160 kwargs.setdefault(
"RandomStreamName",
161 flags.Sim.Fatras.TrkExRandomStreamName)
162 kwargs.setdefault(
"GaussianMixtureModel",
163 flags.Sim.Fatras.GaussianMixtureModel)
165 result.setPrivateTools(
166 CompFactory.Trk.MultipleScatteringUpdator(name, **kwargs))