Belle II Software  release-06-01-15
Simulation.py
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3 
4 
11 
12 # KLM alignment: simulation.
13 
14 import sys
15 import basf2
16 from simulation import add_simulation
17 
18 # Use local database.
19 basf2.conditions.append_testing_payloads('localdb/database.txt')
20 
21 # Create path.
22 main = basf2.create_path()
23 
24 # Input.
25 main.add_module('RootInput', inputFileName=sys.argv[1])
26 
27 # Simulation.
28 add_simulation(main)
29 
30 # Output.
31 main.add_module('RootOutput', outputFileName=sys.argv[2])
32 
33 # Progress.
34 main.add_module('Progress')
35 
36 # Processing.
37 basf2.process(main)
38 
39 # Print call statistics
40 print(basf2.statistics)