Belle II Software  release-05-01-25
fastTSIM.py
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3 
4 # The example of running simulation of L1 trigger
5 
6 import os
7 from basf2 import *
8 from simulation import add_simulation
9 from L1trigger import add_tsim
10 from modularAnalysis import *
11 
12 import glob
13 
14 main = create_path()
15 eventinfosetter = register_module('EventInfoSetter')
16 eventinfosetter.param({'evtNumList': [10], 'runList': [1]})
17 main.add_module(eventinfosetter)
18 
19 babayaganlo = register_module('BabayagaNLOInput')
20 babayaganlo.param('FMax', 7.5e4)
21 babayaganlo.param('FinalState', 'ee')
22 babayaganlo.param('MaxAcollinearity', 180.0)
23 babayaganlo.param('ScatteringAngleRange', [15, 165])
24 # babayaganlo.param('VacuumPolarization', 'hadr5')
25 babayaganlo.param('VacuumPolarization', 'hlmnt')
26 babayaganlo.param('SearchMax', 10000)
27 babayaganlo.param('VPUncertainty', True)
28 main.add_module(babayaganlo)
29 
30 
31 add_simulation(main)
32 
33 # add trigger
34 add_tsim(main, component=["CDC", "ECL", "KLM", "GRL", "GDL"])
35 
36 # output
37 rootoutput = register_module('RootOutput')
38 rootoutput.param('outputFileName', "test.root")
39 main.add_module(rootoutput)
40 
41 
42 # main
43 process(main)
44 print(statistics)
45 # ===<END>