31 if flags.Detector.GeometryBpipe:
32 from BeamPipeGeoModel.BeamPipeGMConfig
import BeamPipeGeometryCfg
33 cfg.merge(BeamPipeGeometryCfg(flags))
36 if flags.Detector.GeometryPixel:
37 from PixelGeoModel.PixelGeoModelConfig
import PixelReadoutGeometryCfg
38 cfg.merge(PixelReadoutGeometryCfg(flags))
42 if flags.Detector.GeometrySCT:
43 from SCT_GeoModel.SCT_GeoModelConfig
import SCT_ReadoutGeometryCfg
44 cfg.merge(SCT_ReadoutGeometryCfg(flags))
46 if flags.Detector.GeometryTRT:
47 from TRT_GeoModel.TRT_GeoModelConfig
import TRT_ReadoutGeometryCfg
48 cfg.merge(TRT_ReadoutGeometryCfg(flags))
53 if flags.Detector.GeometryID:
54 from InDetServMatGeoModel.InDetServMatGeoModelConfig
import (
55 InDetServiceMaterialCfg)
56 cfg.merge(InDetServiceMaterialCfg(flags))
59 if flags.Detector.GeometryLAr:
60 from LArGeoAlgsNV.LArGMConfig
import LArGMCfg
61 cfg.merge(LArGMCfg(flags))
63 if flags.Detector.GeometryTile:
64 from TileGeoModel.TileGMConfig
import TileGMCfg
66 cfg.merge(TileGMCfg(flags))
69 cfg.getService(
"GeoModelSvc").DetectorTools[
"TileDetectorTool"].GeometryConfig=
"FULL"
74 if flags.Detector.GeometryMuon:
75 from MuonConfig.MuonGeometryConfig
import MuonGeoModelCfg
76 cfg.merge(MuonGeoModelCfg(flags))
79 if flags.Detector.GeometryHGTD:
81 if flags.HGTD.Geometry.useGeoModelXml:
82 from HGTD_GeoModelXml.HGTD_GeoModelConfig
import HGTD_SimulationGeometryCfg
84 from HGTD_GeoModel.HGTD_GeoModelConfig
import HGTD_SimulationGeometryCfg
85 cfg.merge(HGTD_SimulationGeometryCfg(flags))
88 if flags.Detector.GeometryITkPixel:
89 from PixelGeoModelXml.ITkPixelGeoModelConfig
import ITkPixelReadoutGeometryCfg
90 cfg.merge(ITkPixelReadoutGeometryCfg(flags))
91 if flags.Detector.GeometryITkStrip:
92 from StripGeoModelXml.ITkStripGeoModelConfig
import ITkStripReadoutGeometryCfg
93 cfg.merge(ITkStripReadoutGeometryCfg(flags))
99 if flags.Detector.GeometryCavern:
100 from AtlasGeoModel.CavernGMConfig
import CavernGeometryCfg
101 cfg.merge(CavernGeometryCfg(flags))
104 if flags.Detector.GeometryLucid
or flags.Detector.GeometryALFA
or flags.Detector.GeometryAFP
or flags.Detector.GeometryFwdRegion :
105 from AtlasGeoModel.ForDetGeoModelConfig
import ForDetGeometryCfg
106 cfg.merge(ForDetGeometryCfg(flags))
107 if flags.Detector.GeometryZDC:
108 from ZDC_GeoM.ZdcGeoModelConfig
import ZDC_DetToolCfg
109 cfg.merge(ZDC_DetToolCfg(flags))
116 if "ForwardRegionGeoModelTool" in cfg.getService(
"GeoModelSvc").DetectorTools:
117 cfg.getService(
"GeoModelSvc").DetectorTools[
"ForwardRegionGeoModelTool"].vp1Compatibility=
True
201 if _logger.isEnabledFor(logging.DEBUG):
203 "Dumping the 'GeoModel.DumpGeo' configuration flags:"
205 flags.dump(
"GeoModel.DumpGeo")
208 _logger.debug(
"kwargs: %s", kwargs)
212 _logger.verbose(
"Using GeoModel ATLAS version: %s", flags.GeoModel.AtlasVersion)
214 kwargs.setdefault(
"AtlasVersion", flags.GeoModel.AtlasVersion)
217 if flags.GeoModel.DumpGeo.ShowTreetopContent:
218 kwargs.setdefault(
"ShowTreetopContent",
True)
223 filterDetManagers = flags.GeoModel.DumpGeo.FilterDetManagers
224 if filterDetManagers:
226 "+++ Filtering on these GeoModel 'Detector Managers': '%s'",
229 kwargs.setdefault(
"UserFilterDetManager", filterDetManagers)
233 if not flags.GeoModel.DumpGeo.OutputFileName:
235 "+++ Dumping this Detector Description geometry TAG: '%s'",
236 flags.GeoModel.AtlasVersion,
240 kwargs.setdefault(
"OutSQLiteFileName", configuredOutFileName)
245 outFileName = kwargs[
"OutSQLiteFileName"]
248 flags.GeoModel.DumpGeo.ForceOverwrite,
250 forceOverwrite = kwargs[
"ForceOverwrite"]
261 result = ComponentAccumulator()
262 the_alg = CompFactory.DumpGeo(name=name, **kwargs)
263 result.addEventAlgo(the_alg, primary=
True)