7__author__ =
'Juerg Beringer'
8__version__ =
'$Id: dumpBeamSpot.py 217369 2009-10-05 18:43:35Z atlidbs $'
9__usage__ =
'%prog [options] beamspotfile.db|connectionstring'
11from CoolConvUtilities
import AtlCoolTool
13from optparse
import OptionParser
14parser = OptionParser(usage=__usage__, version=__version__)
15parser.add_option(
'-d',
'--dbname', dest=
'dbname', default=
'CONDBR2', help=
'database instance name (default: CONDBR2)')
16parser.add_option(
'-c',
'--connstring', dest=
'connstring', action=
'store_true', help=
'use beamspotfile as connectionstring (e.g. COOLOFL_INDET/OFLP200)')
17parser.add_option(
'-f',
'--folder', dest=
'folder', default=
'/Indet/Beampos', help=
'COOL folder (default: /Indet/Beampos)')
18parser.add_option(
'-t',
'--tag', dest=
'tag', default=
'nominal', help=
'folder tag')
19parser.add_option(
'-i',
'--info', dest=
'folderinfo', action=
'store_true', help=
'show folder and tag information')
20(options,args) = parser.parse_args()
22 parser.error(
'wrong number of command line arguments')
23folder = options.folder
28 dbconn =
"sqlite://;schema="+args[0]+
";dbname="+options.dbname
29print (
"\nUsing database connection:",dbconn)
31tool = AtlCoolTool.AtlCoolTool(dbconn)
32tool.usetag(options.tag)
36 print (tool.listinfo(folder))
38 print (tool.lstags(folder))
42print (
"\nUsing folder:",folder)
43print (tool.more(folder))
void print(char *figname, TCanvas *c1)