44 from AthenaConfiguration.TestDefaults import defaultTestFiles
45 flags = initConfigFlags()
46 flags.Input.Files = defaultTestFiles.RAW_RUN3
47 flags.Exec.MaxEvents = 0
48 flags.GeoModel.AtlasVersion = 'ATLAS-R3S-2021-03-02-00'
49 flags.IOVDb.GlobalTag = 'CONDBR2-BLKPA-2023-02'
50 flags.lock()
51 flags.dump()
52
53 from AthenaConfiguration.MainServicesConfig import MainServicesCfg
54 result = MainServicesCfg(flags)
55
56 if flags.Detector.GeometryBpipe:
57 from BeamPipeGeoModel.BeamPipeGMConfig import BeamPipeGeometryCfg
58 result.merge(BeamPipeGeometryCfg(flags))
59
60 if flags.Detector.GeometryPixel:
61 from PixelGeoModel.PixelGeoModelConfig import PixelReadoutGeometryCfg
62 result.merge(PixelReadoutGeometryCfg(flags))
63
64 if flags.Detector.GeometrySCT:
65 from SCT_GeoModel.SCT_GeoModelConfig import SCT_ReadoutGeometryCfg
66 result.merge(SCT_ReadoutGeometryCfg(flags))
67
68 if flags.Detector.GeometryTRT:
69 from TRT_GeoModel.TRT_GeoModelConfig import TRT_ReadoutGeometryCfg
70 result.merge(TRT_ReadoutGeometryCfg(flags))
71
72 if flags.Detector.GeometryITkPixel:
73 from PixelGeoModelXml.ITkPixelGeoModelConfig import ITkPixelReadoutGeometryCfg
74 result.merge(ITkPixelReadoutGeometryCfg(flags))
75
76 if flags.Detector.GeometryITkStrip:
77 from StripGeoModelXml.ITkStripGeoModelConfig import ITkStripReadoutGeometryCfg
78 result.merge(ITkStripReadoutGeometryCfg(flags))
79
80 if flags.Detector.GeometryHGTD:
81 from HGTD_GeoModelXml.HGTD_GeoModelConfig import HGTD_ReadoutGeometryCfg
82 result.merge(HGTD_ReadoutGeometryCfg(flags))
83
84 if flags.Detector.GeometryLAr:
85 from LArGeoAlgsNV.LArGMConfig import LArGMCfg
86 result.merge(LArGMCfg(flags))
87
88 if flags.Detector.GeometryTile:
89 from TileGeoModel.TileGMConfig import TileGMCfg
90 result.merge(TileGMCfg(flags))
91
92 if flags.Detector.GeometryMuon:
93 from MuonConfig.MuonGeometryConfig import MuonGeoModelCfg
94 result.merge(MuonGeoModelCfg(flags))
95
96 geoModel = result.getService("GeoModelSvc")
97 geoModel.DetectorTools["LArDetectorToolNV"].GeometryConfig = "FULL"
98
99 result.merge(AlgoJiveXMLGeometryCfg(flags))
100
101 import sys
102 sys.exit(not result.run().isSuccess())
103