14 This module would scan all known Gaudi configurable modules for
15 'Configurable' classes and fill __all__ such that it can be imported
16 by any module requiring it.
38 for package
in packages:
41 "%s.%sConf" % (package, package), globals(), locals(), [
"%sConf" % package]
44 cls = getattr(mod, nam)
45 if type(cls)
is ConfigurableMeta
and issubclass(cls, Configurable):
54 "EventDataSvc":
"EvtDataSvc",
55 "DetectorDataSvc":
"DetDataSvc",
56 "HistogramDataSvc":
"HistogramSvc",
57 "HbookHistSvc":
"HbookCnv__PersSvc",
58 "RootHistSvc":
"RootHistCnv__PersSvc",
59 "EventPersistencySvc":
"EvtPersistencySvc",
60 "DetectorPersistencySvc":
"DetPersistencySvc",
61 "HistogramPersistencySvc":
"HistogramPersistencySvc",
62 "FileRecordPersistencySvc":
"PersistencySvc",
63 "FileCatalog":
"Gaudi__MultiFileCatalog",
64 "IODataManager":
"Gaudi__IODataManager",
65 "RootCnvSvc":
"Gaudi__RootCnvSvc",
66 "RootEvtSelector":
"Gaudi__RootEvtSelector",
72 aliases = {new: _gbl[old]
for new, old
in aliases.items()
if old
in _gbl}
76 aliases[new].DefaultedName = new
79 __all__.extend(aliases)