|
ACTS
Experiment-independent tracking
|
Mutable visitor interface for modifying the tracking geometry hierarchy. More...
#include <Acts/Geometry/TrackingGeometryVisitor.hpp>
Public Member Functions | |
| ~TrackingGeometryMutableVisitor () override | |
| ITrackingGeometryVisitor (bool visitDepthFirst=false) | |
| Constructor. | |
| virtual void | visitBoundarySurface (BoundarySurfaceT< TrackingVolume > &boundary) |
| Visit and potentially modify a boundary surface. | |
| virtual void | visitLayer (Layer &layer) |
| Visit and potentially modify a detector layer. | |
| virtual void | visitPortal (Portal &portal) |
| Visit and potentially modify a portal. | |
| virtual void | visitSurface (Surface &surface) |
| Visit and potentially modify a surface. | |
| virtual void | visitVolume (TrackingVolume &volume) |
| Visit and potentially modify a tracking volume. | |
| Public Member Functions inherited from Acts::ITrackingGeometryVisitor | |
| ITrackingGeometryVisitor (bool visitDepthFirst=false) | |
| virtual | ~ITrackingGeometryVisitor ()=0 |
| bool | visitDepthFirst () const |
| indicate the order of visiting | |
Mutable visitor interface for modifying the tracking geometry hierarchy.
This visitor allows for non-const access to traverse and modify the tracking geometry components. It's used for operations like geometry construction, material decoration, or geometry ID assignment.
|
override |
|
explicit |
Constructor.
| visitDepthFirst | Flag to control visit order (depth-first vs breadth-first) |
|
virtual |
Visit and potentially modify a boundary surface.
| boundary | The boundary surface being visited |
|
virtual |
Visit and potentially modify a detector layer.
| layer | The layer being visited |
|
virtual |
Visit and potentially modify a portal.
| portal | The portal being visited |
|
virtual |
Visit and potentially modify a surface.
| surface | The surface being visited |
|
virtual |
Visit and potentially modify a tracking volume.
| volume | The tracking volume being visited |