13 mlog = logging.getLogger(
"EMExtrapolationTools")
14 mlog.debug(
"Start configuration")
16 acc = ComponentAccumulator()
18 if "Extrapolator" not in kwargs:
19 extrapAcc = AtlasExtrapolatorCfg(flags)
20 kwargs[
"Extrapolator"] = acc.popToolsAndMerge(extrapAcc)
22 if "CaloExtensionTool" not in kwargs:
23 kwargs[
"CaloExtensionTool"] = acc.popToolsAndMerge(
24 EMParticleCaloExtensionToolCfg(flags)
27 kwargs[
"EnableTRT"] = flags.Detector.GeometryTRT
29 emExtrapolationTools = CompFactory.EMExtrapolationTools(**kwargs)
30 acc.setPrivateTools(emExtrapolationTools)
35 acc = ComponentAccumulator()
36 if "FitterTool" not in kwargs:
37 if flags.Acts.GsfRefitLegacyTrk:
38 from ActsConfig.ActsGaussianSumFitterConfig
import (
39 ActsGaussianSumFitterToolCfg,
42 kwargs[
"FitterTool"] = acc.popToolsAndMerge(
43 ActsGaussianSumFitterToolCfg(flags, name=
"ActsGSFTrackFitter")
45 elif flags.Detector.GeometryITk:
46 from TrkConfig.TrkGaussianSumFilterConfig
import ITkGaussianSumFitterCfg
48 kwargs[
"FitterTool"] = acc.popToolsAndMerge(
49 ITkGaussianSumFitterCfg(flags, name=
"GSFTrackFitter")
52 from TrkConfig.TrkGaussianSumFilterConfig
import GaussianSumFitterCfg
54 kwargs[
"FitterTool"] = acc.popToolsAndMerge(
55 GaussianSumFitterCfg(flags, name=
"GSFTrackFitter")
58 tool = CompFactory.egammaTrkRefitterTool(name, **kwargs)
59 acc.setPrivateTools(tool)
64 acc = ComponentAccumulator()
65 if "CaloSurfaceBuilder" not in kwargs:
66 from CaloTrackingGeometry.CaloTrackingGeometryConfig
import (
67 CaloSurfaceBuilderMiddleCfg,
70 kwargs[
"CaloSurfaceBuilder"] = acc.popToolsAndMerge(
71 CaloSurfaceBuilderMiddleCfg(flags)
73 tool = CompFactory.CaloCluster_OnTrackBuilder(name, **kwargs)
74 acc.setPrivateTools(tool)