18 from ROOT
import PyConfig
19 PyConfig.StartGuiThread =
False
20 from ROOT
import gROOT
26 parser = argparse.ArgumentParser(description=
'Go through a data file, apply calibration, and write the waveforms to a root file.',
27 usage=
'%(prog)s [options]')
35 args = parser.parse_args()
37 b2.set_log_level(b2.LogLevel.INFO)
40 main = b2.create_path()
43 roinput = b2.register_module(
'SeqRootInput')
44 main.add_module(roinput)
47 converter = b2.register_module(
'Convert2RawDet')
48 main.add_module(converter)
51 gearbox = b2.register_module(
'Gearbox')
52 main.add_module(gearbox)
55 geometry = b2.register_module(
'Geometry')
56 geometry.param(
'components', [
'TOP'])
57 main.add_module(geometry)
60 unpack = b2.register_module(
'TOPUnpacker')
61 main.add_module(unpack)
64 histomanager = b2.register_module(
"HistoManager")
65 main.add_module(histomanager)
66 wfqp = b2.register_module(
'TOPWaveformQualityPlotter')
70 progress = b2.register_module(
'Progress')
71 main.add_module(progress)