Belle II Software development
test0_GenericB_GENSIMRECtoDST.py
1#!/usr/bin/env python3
2
3
10
11"""
12<header>
13 <output>../GenericB_GENSIMRECtoDST.dst.root</output>
14 <contact>Paul Feichtinger; paul.feichtinger@ijs.si</contact>
15</header>
16"""
17
18import basf2
19from simulation import add_simulation
20from reconstruction import add_reconstruction
21from beamparameters import add_beamparameters
22from validationgenerators import add_evtgen_for_validation
23
24basf2.set_random_seed(12345)
25
26main = basf2.create_path()
27
28# specify number of events to be generated
29eventinfosetter = basf2.register_module('EventInfoSetter')
30eventinfosetter.param('evtNumList', [1000])
31eventinfosetter.param('runList', [0])
32eventinfosetter.param('expList', [0])
33main.add_module(eventinfosetter)
34
35# set the BeamParameters for running at Y(4S)
36beamparameters = add_beamparameters(main, "Y4S")
37basf2.print_params(beamparameters)
38
39# generate BBbar events
40add_evtgen_for_validation(main)
41
42# detector simulation, digitisers and clusterisers
43add_simulation(main)
44
45# reconstruction
46add_reconstruction(main)
47
48# dst output
49output = basf2.register_module('RootOutput')
50output.param('outputFileName', '../GenericB_GENSIMRECtoDST.dst.root')
51main.add_module(output)
52
53main.add_module('Progress')
54# Go!
55basf2.process(main)