Belle II Software  light-2403-persian
save_geometry_as_root.py
1 #!/usr/bin/env python3
2 
3 
10 
11 
19 
20 from basf2 import Path, process
21 
22 main = Path()
23 # EventInfoSetter - generate event meta data
24 main.add_module("EventInfoSetter", expList=[0], runList=[0], evtNumList=[1])
25 # Geometry parameter loader
26 main.add_module('Gearbox')
27 # Geometry builder, ignore database and exclude the ECL as we cannot exclude
28 # things when loading Geometry from the database. Alternatively one could
29 # create a database geometry configuration without the ecl.
30 main.add_module('Geometry', useDB=False, excludedComponents=['ECL', 'Cryostat'])
31 # Saves the geometry as a Root file
32 main.add_module('ExportGeometry', Filename='Belle2Geo.root')
33 # Process one event
34 process(main)