ATLAS Offline Software
Loading...
Searching...
No Matches
python.IOVDb Namespace Reference

Functions

 _loadBasicIOVDb ()

Function Documentation

◆ _loadBasicIOVDb()

python.IOVDb._loadBasicIOVDb ( )
protected
Loads the basic services for IOVDbSvc

Definition at line 15 of file IOVDb.py.

15def _loadBasicIOVDb():
16 """Loads the basic services for IOVDbSvc"""
17
18
19 import AthenaCommon.AtlasUnixStandardJob # noqa: F401
20
21 from AthenaCommon.Logging import logging
22 from AthenaCommon.AppMgr import ServiceMgr as svcMgr
23
24 msg = logging.getLogger( 'loadBasicIOVDb' )
25 msg.debug( "Loading basic services for IOVDbSvc..." )
26
27 # Load IOVDbSvc
28 from IOVDbSvc.IOVDbSvcConf import IOVDbSvc
29 svcMgr += IOVDbSvc()
30
31 # Set IOVDbSvc as proxy provider
32 from AthenaCommon.ConfigurableDb import getConfigurable
33 if not hasattr (svcMgr, 'ProxyProviderSvc'):
34 svcMgr += getConfigurable("ProxyProviderSvc")()
35 svcMgr.ProxyProviderSvc.ProviderNames += [ "IOVDbSvc" ]
36
37 # Load IOVSvc
38 from IOVSvc.IOVSvcConf import IOVSvc
39 svcMgr += IOVSvc()
40
41 # Load EventInfoMgt
42 import EventInfoMgt.EventInfoMgtInit # noqa: F401
43
44 # add in /TagInfo to be read from File meta data
45 svcMgr.IOVDbSvc.Folders+=["/TagInfo<metaOnly/>"]
46
47 msg.debug( "Loading basic services for IOVDb... [DONE]" )
48 return
49
Athena service for Interval Of Validity database.
Definition IOVDbSvc.h:82