9 cool_database_string = CalibDbDefaults.cool_database_string
10 dbname = CalibDbDefaults.cool_dbname
17 sys.stderr.write(
"Usage: " + argv0 +
" [-h] [-s <cool database string>] [-o <t0 cool folder>] [-r <rt cool folder>] [-t <cool tag>] <run nr>\n")
20 optlist, args = getopt.gnu_getopt(sys.argv,
'hs:o:r:t:')
22 for opt, oa
in optlist:
25 cool_database_string =
'sqlite://;schema=' + oa +
';dbname=' + dbname
28 cool_database_string = oa
43 sys.stderr.write(
"Need Run Number\n")
44 print (len(args), args)
48 run_number=
int(args[1])
50 sys.stderr.write(
"Cannot parse run number " + run_number +
"\n")
53 sys.argv=[ sys.argv[0],
'-b' ]
61 if up.stationNameString()==
"XXX":
62 sys.stderr.write(
"WARNING: Unknown station found!\n")
64 f=
file(
"calibration/rts/Rt_" +
str(up.stationNameString()) +
"_" +
str(up.stationPhi()) +
"_" +
str(up.stationEta()) +
".dat",
"w")
65 f.write(
"v1.0 1 Resolution 1 20000 0 0 0 0 dummy 800 ")
66 f.write(
str(rt.GetN()))
68 for i
in range(rt.GetN()):
69 f.write(
str(rt.GetX()[i]) +
" " +
str(rt.GetY()[i]) +
" " +
str(rt.GetEY()[i]))
77 graphs=
ReadRtCool(cool_database_string, rt_cool_folder, cool_tag, run_number)[0]
79 os.makedirs(
"calibration/rts")
82 os.stat(
"calibration/rts")
84 sys.stderr.write(
"ERROR: Cannot create calibration directory!\n")
86 for ident, rt
in graphs.items():