21 from optparse
import OptionParser
23 from basf2
import conditions
24 conditions.override_globaltags()
25 conditions.append_globaltag(
'online')
26 conditions.append_globaltag(
'ARICH_phase3_test')
30 b2.set_log_level(b2.LogLevel.INFO)
32 parser = OptionParser()
33 parser.add_option(
'-i',
'--inputpath', dest=
'path', default=
'')
34 (options, args) = parser.parse_args()
36 input = b2.register_module(
'SeqRootInput')
37 file_list = [options.path + f
for f
in os.listdir(options.path)
if f.endswith(
'.sroot')]
39 input.param(
'inputFileNames', file_list)
41 histo = b2.register_module(
'HistoManager')
43 cal = b2.register_module(
'ARICHRateCal')
44 cal.param(
"nrun", 100)
45 cal.param(
"nevents", 1000)
46 cal.param(
"dth", 0.0096)
47 cal.param(
"th0", -0.48)
48 cal.param(
"internal",
True)
50 unpack = b2.register_module(
'ARICHUnpacker')
54 convert = b2.register_module(
'Convert2RawDet')
55 output = b2.register_module(
'RootOutput')
56 progress = b2.register_module(
'Progress')
59 main = b2.create_path()
62 main.add_module(input)
63 main.add_module(histo)
64 main.add_module(convert)
65 main.add_module(unpack)
67 main.add_module(progress)