Template Struct NavigationOptions¶
Defined in File TrackingVolume.hpp
Struct Documentation¶
-
template<typename
object_t>
structActs::NavigationOptions¶ struct for the Navigation options that are forwarded to the geometry
- Template Parameters
propagator_state_t: Type of the object for navigation stateobject_t: Type of the object for navigation to check against
Public Functions
-
NavigationOptions(NavigationDirection ndir, BoundaryCheck bcheck, bool resolves = true, bool resolvem = true, bool resolvep = false, const object_t *sobject = nullptr, const object_t *eobject = nullptr)¶ Constructor.
- Parameters
nDir: Navigation direction prescriptionbcheck: Boundary check for the navigation actionsobject: Start object to check againsteobject: End object to check againstmaxStepLength: Maximal step length to check against
Public Members
-
BoundaryCheck
boundaryCheck= true¶ The boundary check directive.
-
std::vector<GeometryIdentifier>
externalSurfaces= {}¶ External surface identifier for which the boundary check is ignored.
-
NavigationDirection
navDir= forward¶ The navigation direction.
-
double
overstepLimit= -1_um¶ The overstep tolerance for this navigation step.
- Note
must be negative as it describes overstepping
-
double
pathLimit= std::numeric_limits<double>::max()¶ The maximum path limit for this navigation step.
-
bool
resolveMaterial= true¶ Always look for material.
-
bool
resolvePassive= false¶ always look for passive
-
bool
resolveSensitive= true¶ Always look for sensitive.