6from AthenaConfiguration.MainServicesConfig
import MainServicesCfg
7from AthenaConfiguration.AllConfigFlags
import initConfigFlags
8from AthenaConfiguration.TestDefaults
import defaultGeometryTags
9from AtlasGeoModel.GeoModelConfig
import GeoModelCfg
10from Campaigns.Utils
import Campaign
12flags = initConfigFlags()
14flags.Exec.MaxEvents = 1
16flags.Input.isMC =
True
17flags.Input.MCCampaign = Campaign.Unknown
19flags.GeoModel.AtlasVersion = defaultGeometryTags.RUN2
20flags.IOVDb.GlobalTag =
"OFLCOND-MC16-SDR-16"
22flags.Detector.GeometryBpipe =
True
23flags.Detector.GeometryPixel =
True
24flags.Detector.GeometrySCT =
True
25flags.Detector.GeometryTRT =
True
26flags.Detector.GeometryLAr =
True
27flags.Detector.GeometryTile =
True
28flags.Detector.GeometryMuon =
True
30flags.LAr.doAlign =
False
34cfg = MainServicesCfg(flags)
35cfg.merge(GeoModelCfg(flags))
37if flags.Detector.GeometryBpipe:
38 from BeamPipeGeoModel.BeamPipeGMConfig
import BeamPipeGeometryCfg
39 cfg.merge(BeamPipeGeometryCfg(flags))
41if flags.Detector.GeometryPixel:
42 from PixelGeoModel.PixelGeoModelConfig
import PixelReadoutGeometryCfg
43 cfg.merge(PixelReadoutGeometryCfg(flags))
45if flags.Detector.GeometrySCT:
46 from SCT_GeoModel.SCT_GeoModelConfig
import SCT_ReadoutGeometryCfg
47 cfg.merge(SCT_ReadoutGeometryCfg(flags))
49if flags.Detector.GeometryTRT:
50 from TRT_GeoModel.TRT_GeoModelConfig
import TRT_ReadoutGeometryCfg
51 cfg.merge(TRT_ReadoutGeometryCfg(flags))
53if flags.Detector.GeometryLAr:
54 from LArGeoAlgsNV.LArGMConfig
import LArGMCfg
55 cfg.merge(LArGMCfg(flags))
57if flags.Detector.GeometryTile:
58 from TileGeoModel.TileGMConfig
import TileGMCfg
59 cfg.merge(TileGMCfg(flags))
61if flags.Detector.GeometryMuon:
62 from MuonConfig.MuonGeometryConfig
import MuonGeoModelCfg
63 cfg.merge(MuonGeoModelCfg(flags))