ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Database
IOVDbSvc
python
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
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
50
51
_loadBasicIOVDb
()
52
53
54
del _loadBasicIOVDb
55
IOVDbSvc
Athena service for Interval Of Validity database.
Definition
IOVDbSvc.h:72
IOVSvc
Definition
IOVSvc.h:46
python.IOVDb._loadBasicIOVDb
_loadBasicIOVDb()
Definition
IOVDb.py:15
Generated on
for ATLAS Offline Software by
1.17.0