|
ACTS
Experiment-independent tracking
|
Visitor interface for traversing the tracking geometry hierarchy. More...
#include <Acts/Geometry/TrackingGeometryVisitor.hpp>
Public Member Functions | |
| ~TrackingGeometryVisitor () override | |
| ITrackingGeometryVisitor (bool visitDepthFirst=false) | |
| Constructor from base class. | |
| virtual void | visitBoundarySurface (const BoundarySurfaceT< TrackingVolume > &boundary) |
| Visit a boundary surface between tracking volumes. | |
| virtual void | visitLayer (const Layer &layer) |
| Visit a detector layer. | |
| virtual void | visitPortal (const Portal &portal) |
| Visit a portal (boundary between volumes). | |
| virtual void | visitSurface (const Surface &surface) |
| Visit a surface in the geometry. | |
| virtual void | visitVolume (const TrackingVolume &volume) |
| Visit a tracking volume in the geometry. | |
| Public Member Functions inherited from Acts::ITrackingGeometryVisitor | |
| ITrackingGeometryVisitor (bool visitDepthFirst=false) | |
| virtual | ~ITrackingGeometryVisitor ()=0 |
| bool | visitDepthFirst () const |
| indicate the order of visiting | |
Visitor interface for traversing the tracking geometry hierarchy.
This visitor allows for const access to traverse and inspect the tracking geometry components without modifying them. It's used for operations like visualization, validation, or collecting information about the geometry structure.
|
override |
|
explicit |
Constructor from base class.
| visitDepthFirst | Flag to control visit order (depth-first vs breadth-first) |
|
virtual |
Visit a boundary surface between tracking volumes.
| boundary | The boundary surface being visited |
|
virtual |
Visit a detector layer.
| layer | The layer being visited |
|
virtual |
Visit a portal (boundary between volumes).
| portal | The portal being visited |
|
virtual |
Visit a surface in the geometry.
| surface | The surface being visited |
|
virtual |
Visit a tracking volume in the geometry.
| volume | The tracking volume being visited |