7 from subprocess
import call
9 d = datetime.datetime.today()
10 print((d.strftime(
'job start: %Y-%m-%d %H:%M:%S\n')))
16 inputs = str(sys.argv[1]) +
"/" + str(sys.argv[2]) +
"_" + str(sys.argv[3]) +
"*.root"
19 outfile = str(sys.argv[4]) +
"/" + str(sys.argv[2]) +
"_" + str(sys.argv[3]) +
".root"
23 set_log_level(LogLevel.WARNING)
24 seed = str(sys.argv[5])
26 set_random_seed(int(seed))
28 ethres = str(sys.argv[6])
29 print(
'thres: ', ethres)
30 erange = str(sys.argv[7])
31 print(
'range: ', erange)
32 sampletime = str(sys.argv[8])
33 print(
'sample time: ', sampletime)
36 simpleinput = register_module(
'RootInput')
37 simpleinput.param(
'inputFileNames', inputs)
40 histo = register_module(
"HistoManager")
41 histo.param(
'histoFileName', outfile)
47 gearbox = register_module(
'Gearbox')
48 gearbox.param(
'fileName',
'/geometry/Beast2_phase1.xml')
50 detector = register_module(
'QcsmonitorStudy')
51 detector.param(
'Ethres', double(ethres))
52 detector.param(
'Erange', double(erange))
53 detector.param(
'SampleTime', double(sampletime))
56 progress = register_module(
'Progress')
60 main.add_module(simpleinput)
61 main.add_module(gearbox)
62 main.add_module(detector)
63 main.add_module(histo)
64 main.add_module(progress)
68 print(
'Event Statistics:')
71 d = datetime.datetime.today()
72 print(d.strftime(
'job finish: %Y-%m-%d %H:%M:%S\n'))