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