26def InDetUpdatorCfg(flags, name='InDetUpdator', **kwargs):
27 if flags.Detector.GeometryITk:
28 name = name.replace("InDet", "ITk")
29
30 acc = ComponentAccumulator()
31
32 tool = None
33 if flags.Tracking.kalmanUpdator == KalmanUpdatorType.KalmanUpdator_xk:
34 tool = CompFactory.Trk.KalmanUpdator_xk(name, **kwargs)
35 elif flags.Tracking.kalmanUpdator == KalmanUpdatorType.KalmanUpdatorSMatrix:
36 tool = CompFactory.Trk.KalmanUpdatorSMatrix(name, **kwargs)
37 elif flags.Tracking.kalmanUpdator == KalmanUpdatorType.KalmanUpdator:
38 tool = CompFactory.Trk.KalmanUpdator(name, **kwargs)
39
40 acc.setPrivateTools(tool)
41 return acc
42
43