ATLAS Offline Software
Functions
python.IOVDb Namespace Reference

Functions

def _loadBasicIOVDb ()
 

Function Documentation

◆ _loadBasicIOVDb()

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

Definition at line 15 of file IOVDb.py.

15 def _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 
IOVDbSvc
Athena service for Interval Of Validity database. The IOVDbSvc may be in one of three time states whi...
Definition: IOVDbSvc.h:83
python.ConfigurableDb.getConfigurable
def getConfigurable(className, requester='', assumeCxxClass=True)
Definition: ConfigurableDb.py:208
IOVSvc
Definition: IOVSvc.h:54
python.IOVDb._loadBasicIOVDb
def _loadBasicIOVDb()
Definition: IOVDb.py:15