Belle II Software  release-06-02-00
simraw.py
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3 
4 
11 
12 import basf2 as b2
13 from simulation import add_simulation
14 from rawdata import add_packers, add_raw_output, add_raw_seqoutput
15 
16 # create path
17 main = b2.create_path()
18 
19 # specify number of events to be generated
20 main.add_module('EventInfoSetter', evtNumList=[10])
21 
22 # generate BBbar events
23 main.add_module('EvtGenInput')
24 
25 # detector simulation
26 add_simulation(main)
27 
28 # pack raw data
29 add_packers(main)
30 
31 # raw data output
32 add_raw_output(main, 'raw.root')
33 
34 # sroot raw data output
35 add_raw_seqoutput(main, 'raw.sroot')
36 
37 # sroot raw data output with computing group preferred naming
38 add_raw_seqoutput(main, "raw.f%05d.sroot", fileNameIsPattern=True)
39 
40 # process events and print call statistics
41 b2.process(main)
42 print(b2.statistics)