7def DumpCfg (flags, ofile, items='*', exclude=''):
8 acc = ComponentAccumulator()
9 from PyDumper.PyComps import PySgDumper as pyalg
11
12
13 if flags.GeoModel.AtlasVersion:
14 from AtlasGeoModel.GeoModelConfig import GeoModelCfg
15 acc.merge (GeoModelCfg (flags))
16
17 if flags.Detector.GeometryPixel:
18 from PixelGeoModel.PixelGeoModelConfig import PixelReadoutGeometryCfg
19 acc.merge(PixelReadoutGeometryCfg(flags))
20 if flags.Detector.GeometrySCT:
21 from SCT_GeoModel.SCT_GeoModelConfig import SCT_ReadoutGeometryCfg
22 acc.merge(SCT_ReadoutGeometryCfg(flags))
23 if flags.Detector.GeometryTRT:
24 from TRT_GeoModel.TRT_GeoModelConfig import TRT_ReadoutGeometryCfg
25 acc.merge(TRT_ReadoutGeometryCfg(flags))
26 if flags.Detector.GeometryITkPixel:
27 from PixelGeoModelXml.ITkPixelGeoModelConfig import ITkPixelReadoutGeometryCfg
28 acc.merge(ITkPixelReadoutGeometryCfg(flags))
29 if flags.Detector.GeometryITkStrip:
30 from StripGeoModelXml.ITkStripGeoModelConfig import ITkStripReadoutGeometryCfg
31 acc.merge(ITkStripReadoutGeometryCfg(flags))
32 if flags.Detector.GeometryLAr:
33 from LArGeoAlgsNV.LArGMConfig import LArGMCfg
34 acc.merge(LArGMCfg(flags))
35 if flags.Detector.GeometryTile:
36 from TileGeoModel.TileGMConfig import TileGMCfg
37 acc.merge(TileGMCfg(flags))
38 if flags.Detector.GeometryMuon:
39 from MuonConfig.MuonGeometryConfig import MuonGeoModelCfg
40 acc.merge(MuonGeoModelCfg(flags))
41
42 acc.addEventAlgo (pyalg ('pyalg',
43 ofile = ofile,
44 items = items,
45 exclude = exclude,
46 OutputLevel = INFO))
47 return acc