3 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4 from AthenaConfiguration.ComponentFactory
import CompFactory
10 if flags.Detector.GeometryPixel:
11 from PixelGeoModel.PixelGeoModelConfig
import PixelReadoutGeometryCfg
13 if flags.Detector.GeometrySCT:
14 from SCT_GeoModel.SCT_GeoModelConfig
import SCT_ReadoutGeometryCfg
16 if flags.Detector.GeometryTRT:
17 from TRT_GeoModel.TRT_GeoModelConfig
import TRT_ReadoutGeometryCfg
20 acc.setPrivateTools(CompFactory.InDet.InDetEventCnvTool(name, **kwargs))
27 if flags.Detector.GeometryITkPixel:
28 from PixelGeoModelXml.ITkPixelGeoModelConfig
import ITkPixelReadoutGeometryCfg
30 if flags.Detector.GeometryITkStrip:
31 from StripGeoModelXml.ITkStripGeoModelConfig
import ITkStripReadoutGeometryCfg
34 kwargs.setdefault(
"PixelClusterContainer",
"ITkPixelClusters")
35 kwargs.setdefault(
"SCT_ClusterContainer",
"ITkStripClusters")
36 kwargs.setdefault(
"TRT_DriftCircleContainer",
"")
37 kwargs.setdefault(
"PixelDetEleCollKey",
"ITkPixelDetectorElementCollection")
38 kwargs.setdefault(
"SCTDetEleCollKey",
"ITkStripDetectorElementCollection")
39 kwargs.setdefault(
"TRTDetEleContKey",
"")
41 acc.setPrivateTools(CompFactory.InDet.InDetEventCnvTool(name, **kwargs))
45 from MuonConfig.MuonGeometryConfig
import MuonGeoModelCfg
47 kwargs.setdefault(
"FixTGCs",
not flags.Muon.usePhaseIIGeoSetup)
48 acc.setPrivateTools(CompFactory.Muon.MuonEventCnvTool(name, **kwargs))
54 kwargs.setdefault(
"DoID", flags.Reco.EnableTracking)
55 kwargs.setdefault(
"DoMuons", flags.Detector.EnableMuon)
56 kwargs.setdefault(
"DoTrackOverlay",
57 (flags.Common.isOverlay
or flags.Output.doWriteRDO)
and \
58 flags.Overlay.doTrackOverlay)
60 if kwargs[
"DoID"]
and "IdCnvTool" not in kwargs:
61 if flags.Detector.GeometryID:
63 elif flags.Detector.GeometryITk:
65 kwargs.setdefault(
"IdCnvTool", IdCnvTool)
67 if kwargs[
"DoMuons"]
and "MuonCnvTool" not in kwargs:
68 kwargs.setdefault(
"MuonCnvTool", acc.popToolsAndMerge(
71 acc.addPublicTool(CompFactory.Trk.EventCnvSuperTool(name, **kwargs))