ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCalib
MuonCalibDbOperations
share
CalibDbDump.py
Go to the documentation of this file.
1
#!/usr/bin/env python
2
3
4
import
getopt
5
import
sys
6
import
CalibDbDefaults
7
8
cool_database_string = CalibDbDefaults.cool_database_string
9
cool_folder=CalibDbDefaults.cool_folder[
't0'
]
10
cool_tag=
''
11
12
def
printhelp
(argv0):
13
sys.stderr.write(
"Usage: "
+ argv0 +
" [-h] [-s <cool database string>] [-f <cool folder>] [-t <cool tag>] [<run nr> [<run nr> [..]]]\n"
)
14
sys.exit(1)
15
16
optlist, args = getopt.gnu_getopt(sys.argv,
'hs:f:t:'
)
17
#if not len(args)==0:
18
# printhelp(args[0])
19
20
for
opt, oa
in
optlist:
21
if
opt==
'-s'
:
22
if
oa[-2:]==
'db'
:
23
cool_database_string =
'sqlite://;schema='
+ oa +
';dbname=COMP200'
24
cool_tag=
''
25
else
:
26
cool_database_string = oa
27
continue
28
if
opt==
'-f'
:
29
cool_folder=oa
30
continue
31
if
opt==
'-t'
:
32
cool_tag=oa
33
continue
34
if
opt==
'-h'
:
35
printhelp
(sys.argv[0])
36
37
38
39
sys.argv=[ sys.argv[0],
'-b'
]
40
from
MuonCalibDbOperations.ReadCool
import
*
41
42
if
not
cool_tag:
43
cool_tag = GetFolderTag(cool_database_string, cool_folder)
44
45
46
print
(
"Cool database: "
+ cool_database_string +
" "
+ cool_folder +
" "
+ cool_tag )
47
48
if
len(args)==1:
49
DumpFolderSummary(cool_database_string, cool_folder, cool_tag)
50
sys.exit(0)
51
52
for
run_nr
in
args[1:]:
53
print
(
"IOVs for run "
, run_nr)
54
print
((len(
"IOVs for run "
) + len(run_nr) + 1) *
"="
)
55
DumpFolderSummary(cool_database_string, cool_folder, cool_tag, int(run_nr))
56
print
()
57
58
59
60
print
void print(char *figname, TCanvas *c1)
Definition
TRTCalib_StrawStatusPlots.cxx:26
CalibDbDump.printhelp
printhelp(argv0)
Definition
CalibDbDump.py:12
ReadCool
Generated on
for ATLAS Offline Software by
1.17.0