ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetExample
InDetBeamSpotExample
bin
dumpBeamSpot.py
Go to the documentation of this file.
1
#!/usr/bin/env python
2
3
# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
4
# Dump beam spot in a COOL SQLite file (using AtlCoolTool).
5
6
7
__author__ =
'Juerg Beringer'
8
__version__ =
'$Id: dumpBeamSpot.py 217369 2009-10-05 18:43:35Z atlidbs $'
9
__usage__ =
'%prog [options] beamspotfile.db|connectionstring'
10
11
from
CoolConvUtilities
import
AtlCoolTool
12
13
from
optparse
import
OptionParser
14
parser = OptionParser(usage=__usage__, version=__version__)
15
parser.add_option(
'-d'
,
'--dbname'
, dest=
'dbname'
, default=
'CONDBR2'
, help=
'database instance name (default: CONDBR2)'
)
16
parser.add_option(
'-c'
,
'--connstring'
, dest=
'connstring'
, action=
'store_true'
, help=
'use beamspotfile as connectionstring (e.g. COOLOFL_INDET/OFLP200)'
)
17
parser.add_option(
'-f'
,
'--folder'
, dest=
'folder'
, default=
'/Indet/Beampos'
, help=
'COOL folder (default: /Indet/Beampos)'
)
18
parser.add_option(
'-t'
,
'--tag'
, dest=
'tag'
, default=
'nominal'
, help=
'folder tag'
)
19
parser.add_option(
'-i'
,
'--info'
, dest=
'folderinfo'
, action=
'store_true'
, help=
'show folder and tag information'
)
20
(options,args) = parser.parse_args()
21
if
len(args) != 1:
22
parser.error(
'wrong number of command line arguments'
)
23
folder = options.folder
24
25
if
options.connstring:
26
dbconn = args[0]
27
else
:
28
dbconn =
"sqlite://;schema="
+args[0]+
";dbname="
+options.dbname
29
print
(
"\nUsing database connection:"
,dbconn)
30
31
tool = AtlCoolTool.AtlCoolTool(dbconn)
32
tool.usetag(options.tag)
# Must always set tag
33
34
if
options.folderinfo:
35
print
()
36
print
(tool.listinfo(folder))
37
print
()
38
print
(tool.lstags(folder))
39
print
()
40
exit()
41
42
print
(
"\nUsing folder:"
,folder)
43
print
(tool.more(folder))
44
print
()
print
void print(char *figname, TCanvas *c1)
Definition
TRTCalib_StrawStatusPlots.cxx:26
Generated on
for ATLAS Offline Software by
1.17.0