5 from ROOT
import Belle2
7 b2.set_random_seed(
"something important")
10 b2.logging.set_info(b2.LogLevel.FATAL, b2.logging.get_info(b2.LogLevel.ERROR))
12 main = b2.create_path()
13 input = b2.register_module(
'B2BIIMdstInput')
14 input.param(
'inputFileNames', [
18 main.add_module(input)
19 processed_event_numbers = []
24 Test module which writes out the processed event numbers
25 into the global processed_event_numbers list
32 global processed_event_numbers
34 processed_event_numbers.append(emd.obj().getEvent())
41 expected_event_numbers = [3, 1, 2, 4, 6, 5, 8, 9, 3, 4, 2, 1, 7, 6]
42 assert expected_event_numbers == processed_event_numbers
49 main = b2.create_path()
50 input = b2.register_module(
'B2BIIMdstInput')
51 input.param(
'inputFileNames', [
55 input.param(
'entrySequences', [
'1:2,4:6',
'0,2:3,5:100'])
56 main.add_module(input)
59 expected_event_numbers = [1, 2, 6, 5, 8, 3, 2, 1, 6]
60 processed_event_numbers = []
63 assert expected_event_numbers == processed_event_numbers
70 main = b2.create_path()
71 input = b2.register_module(
'B2BIIMdstInput')
72 input.param(
'inputFileNames', [
76 input.param(
'entrySequences', [
':',
'2:3,5:100'])
77 main.add_module(input)
80 expected_event_numbers = [3, 1, 2, 4, 6, 5, 8, 9, 2, 1, 6]
81 processed_event_numbers = []
83 assert expected_event_numbers == processed_event_numbers
90 main = b2.create_path()
91 input = b2.register_module(
'B2BIIMdstInput')
92 input.param(
'inputFileNames', [
96 input.param(
'entrySequences', [
'',
'2:3,5:100'])
97 main.add_module(input)
100 expected_event_numbers = [2, 1, 6]
101 processed_event_numbers = []
103 assert expected_event_numbers == processed_event_numbers