|
ACTS
Experiment-independent tracking
|
Linearly scans children and recursively descends into the selected child. More...
#include <Acts/Geometry/LinearVolumeLookup.hpp>
Classes | |
| struct | Config |
| Construction settings. More... | |
Public Member Functions | |
| LinearVolumeLookup (const TrackingVolume &world, const Config &config, const Logger &logger=getDummyLogger()) | |
| Construct a lookup and diagnose a finalized subtree. | |
| const Config & | config () const |
| Return construction settings, including the warning threshold. | |
| const TrackingVolume * | findLowest (const GeometryContext &gctx, const Vector3 &position, double tolerance) const override |
| Find the lowest containing volume, or nullptr outside the bound root volume. | |
Linearly scans children and recursively descends into the selected child.
| Acts::LinearVolumeLookup::LinearVolumeLookup | ( | const TrackingVolume & | world, |
| const Config & | config, | ||
| const Logger & | logger = getDummyLogger() ) |
Construct a lookup and diagnose a finalized subtree.
| world | Root of the scanned subtree |
| config | Construction settings |
| logger | Construction diagnostics |
| const Config & Acts::LinearVolumeLookup::config | ( | ) | const |
Return construction settings, including the warning threshold.
|
overridevirtual |
Find the lowest containing volume, or nullptr outside the bound root volume.
Respect explicit descendant lookups as delegation boundaries.
| gctx | Geometry context for containment checks |
| position | Global query position |
| tolerance | Containment tolerance |
Implements Acts::IVolumeLookup.