ATLAS Offline Software
Loading...
Searching...
No Matches
IOVDb.py
Go to the documentation of this file.
1# Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
2
3
14
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
50
52
53
54del _loadBasicIOVDb
55
Athena service for Interval Of Validity database.
Definition IOVDbSvc.h:82
_loadBasicIOVDb()
Definition IOVDb.py:15