ATLAS Offline Software
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()
calibdata.exit
exit
Definition: calibdata.py:235
print
void print(char *figname, TCanvas *c1)
Definition: TRTCalib_StrawStatusPlots.cxx:25