Belle II Software
release-05-01-25
check_geometry.py
1
#!/usr/bin/env python3
2
# -*- coding: utf-8 -*-
3
4
8
9
from
basf2
import
Path, process
10
from
sys
import
argv
11
12
# Create main path
13
main = Path()
14
# Add modules to main path
15
main.add_module(
"EventInfoSetter"
)
16
# Geometry parameter loader
17
main.add_module(
"Gearbox"
)
18
# Geometry builder
19
main.add_module(
"Geometry"
)
20
# Overlap checker
21
if
len(argv) > 1:
22
main.add_module(
"OverlapChecker"
, points=int(argv[1]))
23
else
:
24
main.add_module(
"OverlapChecker"
)
25
# Save overlaps to file to be able to view them with b2display
26
main.add_module(
"RootOutput"
, outputFileName=
"Overlaps.root"
)
27
# Process one event
28
process(main)
geometry
examples
check_geometry.py
Generated on Fri Nov 5 2021 03:54:26 for Belle II Software by
1.8.17