5"""Standalone script to check for overlaps quickly."""
13 """Check for overlaps quickly."""
14 parser = argparse.ArgumentParser(description=__doc__)
18 help=
"""Geometry file to use."""
19 """Supports retrieving files from EOS via the XRootD protocol.""",
22 args = parser.parse_args()
23 with ROOT.TFile.Open(args.geofile)
as geofile:
24 geo_manager = geofile.Get(
"FAIRGeom")
25 geo_manager.SetNmeshPoints(10000)
26 geo_manager.CheckOverlaps(0.1)
27 geo_manager.PrintOverlaps()
29 for node
in geo_manager.GetTopNode().GetNodes():
30 node.CheckOverlaps(0.0001)
31 geo_manager.PrintOverlaps()
34if __name__ ==
"__main__":