Belle II Software
release-05-02-19
083_module.py
1
#!/usr/bin/env python3
2
3
import
basf2
as
b2
4
5
6
class
MinModule
(b2.Module):
7
def
__init__
(self):
8
"""Constructor"""
9
# call constructor of base class, required if you implement __init__
10
# yourself!
11
super().
__init__
()
12
# and do whatever else is necessary like declaring member variables
13
14
def
initialize
(self):
15
"""Called once in the beginning just before starting processing"""
16
b2.B2INFO(
"initialize()"
)
17
18
def
beginRun
(self):
19
"""Called every time a run changes before the actual events in that run
20
are processed
21
"""
22
b2.B2INFO(
"beginRun()"
)
23
24
def
event
(self):
25
"""Called once for each event"""
26
b2.B2INFO(
"event()"
)
27
28
def
endRun
(self):
29
"""Called every time a run changes after the actual events in that run
30
were processed
31
"""
32
b2.B2INFO(
"endRun()"
)
33
34
def
terminate
(self):
35
"""Called once after all the processing is complete"""
36
b2.B2INFO(
"terminate()"
)
37
38
39
# create a path
40
main = b2.Path()
41
42
# set to generate 10 dummy events
43
main.add_module(
"EventInfoSetter"
, evtNumList=[10])
44
45
# and add our module
46
main.add_module(
MinModule
())
47
48
# run the path
49
b2.process(main)
083_module.MinModule.event
def event(self)
Definition:
083_module.py:24
083_module.MinModule.beginRun
def beginRun(self)
Definition:
083_module.py:18
083_module.MinModule.__init__
def __init__(self)
Definition:
083_module.py:7
083_module.MinModule.terminate
def terminate(self)
Definition:
083_module.py:34
083_module.MinModule
Definition:
083_module.py:6
083_module.MinModule.endRun
def endRun(self)
Definition:
083_module.py:28
083_module.MinModule.initialize
def initialize(self)
Definition:
083_module.py:14
online_book
basf2
steering_files
083_module.py
Generated on Tue Jan 4 2022 03:00:41 for Belle II Software by
1.8.17