Belle II Software  release-06-02-00
ImportGeometry.py
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3 
4 
11 
12 # Create KLM geometry payloads.
13 # Note that GeoConfiguration created by this script should not be used except
14 # for testing, because it contains the KLM only.
15 
16 import basf2
17 
18 basf2.set_log_level(basf2.LogLevel.INFO)
19 
20 # Create main path
21 main = basf2.create_path()
22 
23 # Event-info setter
24 eventinfosetter = basf2.register_module('EventInfoSetter')
25 main.add_module(eventinfosetter)
26 
27 # Gearbox
28 gearbox = basf2.register_module('Gearbox')
29 main.add_module(gearbox)
30 
31 # Geometry
32 geometry = basf2.register_module('Geometry')
33 geometry.param('components', ['KLM'])
34 geometry.param('useDB', False)
35 geometry.param('createPayloads', True)
36 geometry.param('payloadIov', [0, 0, -1, -1])
37 main.add_module(geometry)
38 
39 # Process the path
40 basf2.process(main)