![]() |
Project
|
Front-end for the O2SolidHarness validation / performance comparison harness. More...
#include "CADSupport/O2SolidHarness.h"#include "CADSupport/O2BVHSurfaceSolid.h"#include "DetectorsBase/O2Tessellated.h"#include "CADSupport/O2SurfaceSolidIO.h"#include "TGeoBBox.h"#include "TGeoCompositeShape.h"#include "TGeoMatrix.h"#include "TGeoScaledShape.h"#include <nlohmann/json.hpp>#include <algorithm>#include <array>#include <cctype>#include <chrono>#include <cstdio>#include <cmath>#include <cstring>#include <fstream>#include <map>#include <memory>#include <iostream>#include <optional>#include <set>#include <sstream>#include <string>#include <vector>Go to the source code of this file.
Typedefs | |
| using | json = nlohmann::json |
Functions | |
| int | main (int argc, char **argv) |
Front-end for the O2SolidHarness validation / performance comparison harness.
Built as o2-bench-cadsupport-solid-harness (see Detectors/CADSupport/CMakeLists.txt). Loads paired surfaces_*.bin / facets_*.bin parts from a test-part database (see Detectors/CADSupport/validation/makeTestPartDB.py) and, for each, validates and times O2BVHSurfaceSolid (candidate) against O2Tessellated (reference). Usage and reading rules are in Detectors/CADSupport/doc/reference/SolidNavigationHarness.md.
Definition in file runSolidHarness.cxx.
| using json = nlohmann::json |
Definition at line 52 of file runSolidHarness.cxx.
Definition at line 836 of file runSolidHarness.cxx.