3 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4 from AthenaConfiguration.ComponentFactory
import CompFactory
8 name="DistributedKalmanFilter",
12 if 'ExtrapolatorTool' not in kwargs:
13 from TrkConfig.AtlasExtrapolatorConfig
import InDetExtrapolatorCfg
14 kwargs.setdefault(
'ExtrapolatorTool',
17 if 'ROTcreator' not in kwargs:
18 from TrkConfig.TrkRIO_OnTrackCreatorConfig
import InDetRotCreatorCfg
20 kwargs.setdefault(
'ROTcreator', InDetRotCreator)
22 DistributedKalmanFilter = CompFactory.Trk.DistributedKalmanFilter(name, **kwargs)
23 acc.setPrivateTools(DistributedKalmanFilter)
28 name="ITkDistributedKalmanFilter",
32 if 'ExtrapolatorTool' not in kwargs:
33 from TrkConfig.AtlasExtrapolatorConfig
import AtlasExtrapolatorCfg
34 kwargs.setdefault(
'ExtrapolatorTool',
37 if 'ROTcreator' not in kwargs:
38 from TrkConfig.TrkRIO_OnTrackCreatorConfig
import ITkRotCreatorCfg
40 kwargs.setdefault(
'ROTcreator', ITkRotCreator)
42 DistributedKalmanFilter = CompFactory.Trk.DistributedKalmanFilter(name, **kwargs)
43 acc.setPrivateTools(DistributedKalmanFilter)