Belle II Software  release-06-02-00
TREPSGenerationOnlypipi_discrete.py
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3 
4 
11 
12 import basf2
13 from basf2 import set_log_level, LogLevel, process, statistics
14 from ROOT import Belle2
15 from beamparameters import add_beamparameters
16 from generators import add_treps_generator
17 
18 set_log_level(LogLevel.DEBUG)
19 
20 # main path
21 main = basf2.create_path()
22 
23 # event info setter
24 main.add_module("EventInfoSetter", expList=0, runList=1, evtNumList=99966)
25 main.add_module("Progress")
26 
27 # beam parameters
28 beamparameters = add_beamparameters(main, "Y4S")
29 
30 # add TREPS generator
31 add_treps_generator(main, "e+e-pi+pi-", useDiscreteAndSortedW=True)
32 
33 main.add_module("RootOutput", outputFileName="utrepsbpipi_100k_dicrete.root")
34 main.add_module("PrintMCParticles", logLevel=basf2.LogLevel.INFO, onlyPrimaries=False)
35 
36 # generate events
37 process(main)
38 
39 # show call statistics
40 print(statistics)