Belle II Software
release-05-01-25
simraw.py
1
#!/usr/bin/env python3
2
# -*- coding: utf-8 -*-
3
4
from
basf2
import
*
5
from
simulation
import
add_simulation
6
from
rawdata
import
add_packers, add_raw_output, add_raw_seqoutput
7
from
glob
import
glob
8
import
ROOT
9
10
# create path
11
main = create_path()
12
13
# specify number of events to be generated
14
main.add_module(
'EventInfoSetter'
, evtNumList=[10])
15
16
# generate BBbar events
17
main.add_module(
'EvtGenInput'
)
18
19
# detector simulation
20
add_simulation(main)
21
22
# pack raw data
23
add_packers(main)
24
25
# raw data output
26
add_raw_output(main,
'raw.root'
)
27
28
# sroot raw data output
29
add_raw_seqoutput(main,
'raw.sroot'
)
30
31
# sroot raw data output with computing group preferred naming
32
add_raw_seqoutput(main,
"raw.f%05d.sroot"
, fileNameIsPattern=
True
)
33
34
# process events and print call statistics
35
process(main)
36
print(statistics)
rawdata
examples
simraw.py
Generated on Fri Nov 5 2021 03:56:48 for Belle II Software by
1.8.17