3def HGTD_GeoModelCfg(flags):
4 from AtlasGeoModel.GeoModelConfig
import GeoModelCfg
5 acc = GeoModelCfg(flags)
6 geoModelSvc = acc.getPrimary()
8 from AthenaConfiguration.ComponentFactory
import CompFactory
9 hgtdDetectorTool = CompFactory.HGTD_GMX_DetectorTool()
10 hgtdDetectorTool.DetectorName =
"HGTD"
11 if flags.HGTD.Geometry.isLocal:
12 hgtdDetectorTool.GmxFilename = flags.HGTD.Geometry.Filename
13 if flags.HGTD.Geometry.ClobOutputName:
14 hgtdDetectorTool.ClobOutputName = flags.HGTD.Geometry.ClobOutputName
15 geoModelSvc.DetectorTools += [ hgtdDetectorTool ]
19def HGTD_SimulationGeometryCfg(flags):
21 acc = HGTD_GeoModelCfg(flags)
25def HGTD_ReadoutGeometryCfg(flags):
27 acc = HGTD_GeoModelCfg(flags)
28 from HGTD_ConditionsAlgorithms.HGTD_ConditionsAlgorithmsConfig
import HGTD_DetectorElementCondAlgCfg
29 acc.merge(HGTD_DetectorElementCondAlgCfg(flags))