12from ROOT
import Belle2
14b2.set_random_seed(
"something important")
17b2.logging.set_info(b2.LogLevel.FATAL, b2.logging.get_info(b2.LogLevel.ERROR))
19main = b2.create_path()
20input = b2.register_module(
'B2BIIMdstInput')
21input.param(
'inputFileNames', [
22 b2.find_file(
'b2bii/tests/chaintest_1.mdst'),
23 b2.find_file(
'b2bii/tests/chaintest_2.mdst')
26processed_event_numbers = []
31 Test module which writes out the processed event numbers
32 into the global processed_event_numbers list
39 global processed_event_numbers
41 processed_event_numbers.append(emd.obj().getEvent())
48expected_event_numbers = [3, 1, 2, 4, 6, 5, 8, 9, 3, 4, 2, 1, 7, 6]
49assert expected_event_numbers == processed_event_numbers
56main = b2.create_path()
57input = b2.register_module(
'B2BIIMdstInput')
58input.param(
'inputFileNames', [
59 b2.find_file(
'b2bii/tests/chaintest_1.mdst'),
60 b2.find_file(
'b2bii/tests/chaintest_2.mdst')
62input.param(
'entrySequences', [
'1:2,4:6',
'0,2:3,5:100'])
66expected_event_numbers = [1, 2, 6, 5, 8, 3, 2, 1, 6]
67processed_event_numbers = []
70assert expected_event_numbers == processed_event_numbers
77main = b2.create_path()
78input = b2.register_module(
'B2BIIMdstInput')
79input.param(
'inputFileNames', [
80 b2.find_file(
'b2bii/tests/chaintest_1.mdst'),
81 b2.find_file(
'b2bii/tests/chaintest_2.mdst')
83input.param(
'entrySequences', [
':',
'2:3,5:100'])
87expected_event_numbers = [3, 1, 2, 4, 6, 5, 8, 9, 2, 1, 6]
88processed_event_numbers = []
90assert expected_event_numbers == processed_event_numbers
97main = b2.create_path()
98input = b2.register_module(
'B2BIIMdstInput')
99input.param(
'inputFileNames', [
100 b2.find_file(
'b2bii/tests/chaintest_1.mdst'),
101 b2.find_file(
'b2bii/tests/chaintest_2.mdst')
103input.param(
'entrySequences', [
'',
'2:3,5:100'])
104main.add_module(input)
107expected_event_numbers = [2, 1, 6]
108processed_event_numbers = []
110assert expected_event_numbers == processed_event_numbers
113main = b2.create_path()
115input = b2.register_module(
'B2BIIMdstInput')
116input.param(
'inputFileNames', [
117 b2.find_file(
'b2bii/tests/evtgen_BtoJpsiK_Jpsitoll.gen')
119input.param(
'evtgenProcessing',
True)
120main.add_module(input)
122convert = b2.register_module(
'B2BIIConvertMdst')
123convert.param(
'convertBeamParameters',
False)
124convert.param(
'evtgenProcessing',
True)
125main.add_module(convert)
127expected_MCParticles_len = [18, 28, 18, 24, 23, 35, 26, 29, 20, 26, 39, 28, 32, 32, 20, 19, 30,
128 26, 27, 18, 34, 27, 33, 39, 25, 20, 23, 17, 17, 18, 24, 31, 31, 23,
129 31, 18, 31, 29, 32, 23, 15, 28, 17, 27, 26, 27, 39]
130processed_MCParticles_len = []
135 Test module which writes out the length of the MCParticles' storearray
136 into the global processed_MCParticles_len list
141 Called for each event
143 global processed_MCParticles_len
145 processed_MCParticles_len.append(emd.getEntries())
150assert expected_MCParticles_len == processed_MCParticles_len
A (simplified) python wrapper for StoreArray.
a (simplified) python wrapper for StoreObjPtr.