63 kwargs.setdefault(
"WorldDimension", [])
64 kwargs.setdefault(
"WorldMaterialProperties", [])
66 if "TrackingVolumeArrayCreator" not in kwargs:
67 from TrackingGeometryCondAlg.TrkDetDescrToolsConfig
import (
68 TrackingVolumeArrayCreatorCfg)
69 TrackingVolumeArrayCreator = result.popToolsAndMerge(
71 result.addPublicTool(TrackingVolumeArrayCreator)
72 kwargs.setdefault(
"TrackingVolumeArrayCreator",
73 TrackingVolumeArrayCreator)
75 if "TrackingVolumeHelper" not in kwargs:
76 from TrackingGeometryCondAlg.TrkDetDescrToolsConfig
import (
77 TrackingVolumeHelperCfg)
78 TrackingVolumeHelper = result.popToolsAndMerge(
80 result.addPublicTool(TrackingVolumeHelper)
81 kwargs.setdefault(
"TrackingVolumeHelper", TrackingVolumeHelper)
85 if flags.Detector.GeometryID:
86 from TrackingGeometryCondAlg.InDetTrackingGeometryConfig
import (
87 InDetTrackingGeometryBuilderCfg)
89 "InDetTrackingGeometryBuilder", result.popToolsAndMerge(
92 elif flags.Detector.GeometryITk:
93 from TrackingGeometryCondAlg.InDetTrackingGeometryConfig
import (
94 ITkTrackingGeometryBuilderCfg)
96 "InDetTrackingGeometryBuilder", result.popToolsAndMerge(
100 if flags.Detector.GeometryHGTD
and useCond:
101 from TrackingGeometryCondAlg.HGTD_TrackingGeometryConfig
import (
102 HGTD_TrackingGeometryBuilderCfg)
104 "HGTD_TrackingGeometryBuilder", result.popToolsAndMerge(
107 if flags.Detector.GeometryCalo:
108 from TrackingGeometryCondAlg.CaloTrackingGeometryConfig
import (
109 CaloTrackingGeometryBuilderCfg)
111 "CaloTrackingGeometryBuilder", result.popToolsAndMerge(
114 if flags.Detector.GeometryMuon:
115 from TrackingGeometryCondAlg.MuonTrackingGeometryConfig
import (
116 MuonTrackingGeometryBuilderCfg)
118 "MuonTrackingGeometryBuilder", result.popToolsAndMerge(
121 geometryBuilder = CompFactory.Trk.GeometryBuilderCond(name, **kwargs) \
123 CompFactory.Trk.GeometryBuilder(name, **kwargs)
124 result.setPrivateTools(geometryBuilder)