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)