|
ACTS
Experiment-independent tracking
|
Interface for the material mapping that seeks the possible assignment candidates for the material interactiosn. More...
#include <Acts/Material/interface/IAssignmentFinder.hpp>
Classes | |
| struct | SurfaceAssignment |
| SurfaceAssignment is a surface, a position and a direction. More... | |
| struct | VolumeAssignment |
| VolumeAssignment is a volume and a entry and exit of the volume. More... | |
Public Member Functions | |
| virtual | ~IAssignmentFinder ()=default |
| Virtual destructor. | |
| virtual std::pair< std::vector< SurfaceAssignment >, std::vector< VolumeAssignment > > | assignmentCandidates (const GeometryContext &gctx, const MagneticFieldContext &mctx, const Vector3 &position, const Vector3 &direction) const =0 |
| Interface method for generating assignment candidates for the material interaction assignment to surfaces or volumes. | |
Interface for the material mapping that seeks the possible assignment candidates for the material interactiosn.
|
virtualdefault |
Virtual destructor.
|
pure virtual |
Interface method for generating assignment candidates for the material interaction assignment to surfaces or volumes.
| gctx | is the geometry context |
| mctx | is the magnetic field context |
| position | is the position of the initial ray |
| direction | is the direction of initial ray |
Implemented in Acts::IntersectionMaterialAssigner, and Acts::PropagatorMaterialAssigner< propagator_t >.