32 from basf2
import set_log_level, LogLevel, register_module, create_path, process, statistics
35 set_log_level(LogLevel.ERROR)
39 eventinfosetter = register_module(
'EventInfoSetter')
40 eventinfosetter.param({
'evtNumList': [10000000],
'runList': [1]})
44 sadinput = register_module(
'SADInput')
45 sadinput.param(
'Filename',
'SADreaderInput.root')
51 sadinput.param(
'ReadMode', 1)
55 sadinput.param(
'AccRing', 0)
60 sadinput.param(
'ReadoutTime', 20000)
64 sadinput.param(
'Range', 390)
68 sadinput.set_log_level(LogLevel.DEBUG)
72 gearbox = register_module(
'Gearbox')
74 geometry = register_module(
'Geometry')
76 fullsim = register_module(
'FullSim')
83 rootoutput = register_module(
'RootOutput')
84 rootoutput.param(
'outputFileName',
'SADreaderOutput.root')
86 progress = register_module(
'Progress')
90 main.add_module(eventinfosetter)
91 main.add_module(gearbox)
92 main.add_module(sadinput)
93 main.add_module(geometry)
94 main.add_module(fullsim)
97 main.add_module(progress)
100 main.add_module(rootoutput)
106 print(
'Event Statistics:')