13 from ROOT
import Belle2
15 b2.set_random_seed(
"something important")
18 b2.logging.set_info(b2.LogLevel.FATAL, b2.logging.get_info(b2.LogLevel.ERROR))
20 main = b2.create_path()
21 input = b2.register_module(
'B2BIIMdstInput')
22 input.param(
'inputFileNames', [
23 b2.find_file(
'b2bii/tests/chaintest_1.mdst'),
24 b2.find_file(
'b2bii/tests/chaintest_2.mdst')
26 main.add_module(input)
27 processed_event_numbers = []
32 Test module which writes out the processed event numbers
33 into the global processed_event_numbers list
40 global processed_event_numbers
42 processed_event_numbers.append(emd.obj().getEvent())
49 expected_event_numbers = [3, 1, 2, 4, 6, 5, 8, 9, 3, 4, 2, 1, 7, 6]
50 assert expected_event_numbers == processed_event_numbers
57 main = b2.create_path()
58 input = b2.register_module(
'B2BIIMdstInput')
59 input.param(
'inputFileNames', [
60 b2.find_file(
'b2bii/tests/chaintest_1.mdst'),
61 b2.find_file(
'b2bii/tests/chaintest_2.mdst')
63 input.param(
'entrySequences', [
'1:2,4:6',
'0,2:3,5:100'])
64 main.add_module(input)
67 expected_event_numbers = [1, 2, 6, 5, 8, 3, 2, 1, 6]
68 processed_event_numbers = []
71 assert expected_event_numbers == processed_event_numbers
78 main = b2.create_path()
79 input = b2.register_module(
'B2BIIMdstInput')
80 input.param(
'inputFileNames', [
81 b2.find_file(
'b2bii/tests/chaintest_1.mdst'),
82 b2.find_file(
'b2bii/tests/chaintest_2.mdst')
84 input.param(
'entrySequences', [
':',
'2:3,5:100'])
85 main.add_module(input)
88 expected_event_numbers = [3, 1, 2, 4, 6, 5, 8, 9, 2, 1, 6]
89 processed_event_numbers = []
91 assert expected_event_numbers == processed_event_numbers
98 main = b2.create_path()
99 input = b2.register_module(
'B2BIIMdstInput')
100 input.param(
'inputFileNames', [
101 b2.find_file(
'b2bii/tests/chaintest_1.mdst'),
102 b2.find_file(
'b2bii/tests/chaintest_2.mdst')
104 input.param(
'entrySequences', [
'',
'2:3,5:100'])
105 main.add_module(input)
108 expected_event_numbers = [2, 1, 6]
109 processed_event_numbers = []
111 assert expected_event_numbers == processed_event_numbers
a (simplified) python wrapper for StoreObjPtr.