19 set_log_level(LogLevel.ERROR)
25 eventinfosetter = register_module(
'EventInfoSetter')
26 eventinfosetter.param(
'evtNumList', [10000])
27 main.add_module(eventinfosetter)
30 gearbox = register_module(
'Gearbox')
31 main.add_module(gearbox)
34 geometry = register_module(
'Geometry')
35 geometry.param(
'useDB',
False)
36 geometry.param(
'components', [
'TOP'])
37 main.add_module(geometry)
42 calpulse = register_module(
'TOPCalPulseGenerator')
43 calpulse.param(
'asicChannels', [0])
44 calpulse.param(
'moduleIDs', [moduleID])
45 calpulse.param(
'amplitude', 750.0)
46 main.add_module(calpulse)
49 topdigi = register_module(
'TOPDigitizer')
50 topdigi.param(
'useSampleTimeCalibration',
True)
51 main.add_module(topdigi)
54 calpulse = register_module(
'TOPDoublePulseGenerator')
55 calpulse.param(
'asicChannels', [0])
56 calpulse.param(
'moduleIDs', [moduleID])
57 calpulse.param(
'useDatabase',
True)
58 calpulse.param(
'outputFileName',
'usedSampleTimes.root')
59 main.add_module(calpulse)
63 calib = register_module(
'TOPTimeBaseCalibrator')
64 calib.param(
'moduleID', moduleID)
65 calib.param(
'minTimeDiff', 40)
66 calib.param(
'maxTimeDiff', 80)
67 calib.param(
'directoryName',
'tbc')
68 calib.param(
'method', 1)
69 calib.param(
'useFallingEdge',
False)
70 calib.logging.log_level = LogLevel.INFO
71 main.add_module(calib)
74 progress = register_module(
'Progress')
75 main.add_module(progress)
82 print(statistics(statistics.TERM))