Belle II Software  release-05-01-25
Analyse.py
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3 
4 import os
5 from basf2 import *
6 logging.log_level = LogLevel.WARNING
7 
8 # -------------------------
9 # here we register modules
10 # -------------------------
11 
12 progress = register_module('Progress')
13 paramloader = register_module('Gearbox')
14 geometry = register_module('Geometry')
15 geometry.param('Components', ['TOP'])
16 input = register_module('RootInput')
17 topdigi = register_module('TOPDigitizer')
18 topback = register_module('TOPBackground')
19 
20 param_back = {'TimeOfSimulation': 10.0, 'Type': 'Touschek_HER',
21  'Output': 'Background_Touschek_HER.root'}
22 # TimeOfSimulation in us
23 # Type the backgound type just for labeing
24 
25 topback.param(param_back)
26 # --------------------------------------
27 # here we set the parameters of modules
28 # --------------------------------------
29 
30 input.param('inputFileName', '/home/belle/petric/Touschek_HER.root')
31 
32 # create path
33 main = create_path()
34 
35 # add modules to path
36 
37 main.add_module(input)
38 main.add_module(progress)
39 main.add_module(paramloader)
40 main.add_module(geometry)
41 main.add_module(topdigi)
42 main.add_module(topback)
43 
44 process(main)
45 
46 print(statistics)