11 mlog = logging.getLogger(name)
12 mlog.debug(
"Start configuration")
15 from MagFieldServices.MagFieldServicesConfig
import AtlasFieldCacheCondAlgCfg
18 from LArConfiguration.LArElecCalibDBConfig
import LArElecCalibDBCfg
25 kwargs.setdefault(
"Navigator", result.addPublicTool(result.popToolsAndMerge(TC.FastSimNavigatorCfg(flags))))
28 from TrkConfig.TrkExRungeKuttaPropagatorConfig
import RungeKuttaPropagatorCfg
30 TimedPropagators += [result.addPublicTool(AtlasRungeKuttaPropagator)]
32 from TrkConfig.TrkExSTEP_PropagatorConfig
import AtlasNoMatSTEP_PropagatorCfg
34 TimedPropagators += [result.addPublicTool(AtlasSTEP_Propagator)]
35 kwargs.setdefault(
"STEP_Propagator", result.getPublicTool(AtlasSTEP_Propagator.name))
38 MaterialEffectsUpdator = result.popToolsAndMerge(TC.AtlasMaterialEffectsUpdatorCfg(flags))
39 result.addPublicTool(MaterialEffectsUpdator)
41 NIMatEffUpdator = result.popToolsAndMerge(TC.NIMatEffUpdatorCfg(flags))
42 TimedUpdators += [result.addPublicTool(NIMatEffUpdator)]
44 kwargs.setdefault(
"ApplyMaterialEffects",
False)
48 TimedSubPropagators = []
53 TimedSubPropagators += [ AtlasRungeKuttaPropagator.name ]
54 TimedSubUpdators += [ MaterialEffectsUpdator.name ]
57 TimedSubPropagators += [ AtlasRungeKuttaPropagator.name ]
58 TimedSubUpdators += [ MaterialEffectsUpdator.name ]
61 TimedSubPropagators += [ AtlasRungeKuttaPropagator.name ]
62 TimedSubUpdators += [ MaterialEffectsUpdator.name ]
65 TimedSubPropagators += [ AtlasSTEP_Propagator.name ]
66 TimedSubUpdators += [ NIMatEffUpdator.name ]
69 TimedSubPropagators += [ AtlasSTEP_Propagator.name ]
70 TimedSubUpdators += [ MaterialEffectsUpdator.name ]
73 TimedSubPropagators += [ AtlasRungeKuttaPropagator.name ]
74 TimedSubUpdators += [ MaterialEffectsUpdator.name ]
78 kwargs.setdefault(
"MaterialEffectsUpdators", TimedUpdators)
79 kwargs.setdefault(
"Propagators", TimedPropagators)
80 kwargs.setdefault(
"SubPropagators", TimedSubPropagators)
81 kwargs.setdefault(
"SubMEUpdators", TimedSubUpdators)
82 from TrkConfig.AtlasExtrapolatorToolsConfig
import AtlasEnergyLossUpdatorCfg
83 kwargs.setdefault(
"EnergyLossUpdater",
86 result.setPrivateTools(CompFactory.Trk.TimedExtrapolator(name, **kwargs))