5from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
6from AthenaConfiguration.ComponentFactory
import CompFactory
7from MagFieldServices.MagFieldServicesConfig
import AtlasFieldCacheCondAlgCfg
10 result = ComponentAccumulator()
11 acc = AtlasFieldCacheCondAlgCfg(flags)
14 kwargs.setdefault(
"IncludeBgradients",
False)
15 tool = CompFactory.Trk.RungeKuttaPropagator(name, **kwargs)
16 result.setPrivateTools(tool)
21 kwargs.setdefault(
"AccuracyParameter", 0.0001)
22 kwargs.setdefault(
"MaxStraightLineStep", .004)
27 kwargs.setdefault(
"AccuracyParameter", 0.0001)
32 if not flags.Muon.MuonTrigger:
33 kwargs.setdefault(
"AccuracyParameter", .000001)
34 kwargs.setdefault(
"IncludeBgradients",
True)
35 kwargs.setdefault(
"MaxHelixStep", .001)
36 kwargs.setdefault(
"MaxStraightLineStep", .001)
41 kwargs.setdefault(
"AccuracyParameter", 0.0001)
42 kwargs.setdefault(
"MaxStraightLineStep", .004)
RungeKuttaPropagatorCfg(flags, name='AtlasRungeKuttaPropagator', **kwargs)
MuonCombinedPropagatorCfg(flags, name='MuonCombinedPropagator', **kwargs)
ITkPropagatorCfg(flags, name='ITkPropagator', **kwargs)
GSFRungeKuttaPropagatorCfg(flags, name='GSFTrkPropagator', **kwargs)
InDetPropagatorCfg(flags, name='InDetPropagator', **kwargs)