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.
37 for package
in packages:
40 "%s.%sConf" % (package, package), globals(), locals(), [
"%sConf" % package]
43 cls = getattr(mod, nam)
44 if type(cls)
is ConfigurableMeta
and issubclass(cls, Configurable):
53 "EventDataSvc":
"EvtDataSvc",
54 "DetectorDataSvc":
"DetDataSvc",
55 "HistogramDataSvc":
"HistogramSvc",
56 "HbookHistSvc":
"HbookCnv__PersSvc",
57 "RootHistSvc":
"RootHistCnv__PersSvc",
58 "EventPersistencySvc":
"EvtPersistencySvc",
59 "DetectorPersistencySvc":
"DetPersistencySvc",
60 "HistogramPersistencySvc":
"HistogramPersistencySvc",
61 "FileRecordPersistencySvc":
"PersistencySvc",
62 "FileCatalog":
"Gaudi__MultiFileCatalog",
63 "IODataManager":
"Gaudi__IODataManager",
64 "RootCnvSvc":
"Gaudi__RootCnvSvc",
65 "RootEvtSelector":
"Gaudi__RootEvtSelector",
71 aliases = {new: _gbl[old]
for new, old
in aliases.items()
if old
in _gbl}
75 aliases[new].DefaultedName = new
78 __all__.extend(aliases)