Belle II Software  release-06-02-00
Reconstruction.py
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3 
4 
11 
12 # Reconstruction with EKLM alignment along strips data collection.
13 
14 import basf2
15 from reconstruction import add_reconstruction
16 import sys
17 
18 # Set the global log level
19 basf2.set_log_level(basf2.LogLevel.INFO)
20 
21 input = basf2.register_module('RootInput')
22 input.param('inputFileName', sys.argv[1])
23 
24 gearbox = basf2.register_module('Gearbox')
25 
26 eklm_alignment_along_strips = basf2.register_module('EKLMAlignmentAlongStripsCollector')
27 
28 # Create the main path and add the modules
29 main = basf2.create_path()
30 main.add_module(input)
31 main.add_module("HistoManager", histoFileName=sys.argv[2])
32 main.add_module(gearbox)
33 add_reconstruction(main)
34 main.add_module(eklm_alignment_along_strips)
35 
36 # generate events
37 basf2.process(main)
38 
39 # show call statistics
40 print(basf2.statistics)