Belle II Software  release-06-02-00
EKLMADC.py
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3 
4 
11 
12 # EKLM ADC study.
13 
14 import basf2
15 
16 # Set the log level to show only error and fatal messages
17 basf2.set_log_level(basf2.LogLevel.WARNING)
18 
19 # EventInfoSetter - generate event meta data
20 eventinfosetter = basf2.register_module('EventInfoSetter')
21 eventinfosetter.param('evtNumList', [1])
22 
23 # XML reader
24 xmldata = basf2.register_module('Gearbox')
25 
26 # EKLM ADC
27 eklmadc = basf2.register_module('EKLMADC')
28 eklmadc.param('Mode', 'Shape')
29 eklmadc.param('OutputFile', 'FPGA.root')
30 # For generation of the histograms for strips.
31 # eklmadc.param('Mode', 'Strips')
32 # eklmadc.param('OutputFile', 'EKLMADC.root')
33 
34 # Create main path
35 main = basf2.create_path()
36 
37 # Add modules to main path
38 main.add_module(eventinfosetter)
39 main.add_module(xmldata)
40 main.add_module(eklmadc)
41 
42 # Run
43 basf2.process(main)