Analysis Software
Documentation for sPHENIX simulation software
|
struct for the Navigation options that are forwarded to the geometry More...
#include <acts/blob/sPHENIX/Core/include/Acts/Propagator/Navigator.hpp>
Public Attributes | |
BoundaryCheck | boundaryCheck = true |
The boundary check directive. | |
bool | resolveSensitive = true |
Always look for sensitive. | |
bool | resolveMaterial = true |
Always look for material. | |
bool | resolvePassive = false |
always look for passive | |
const object_t * | startObject = nullptr |
object to check against: at start | |
const object_t * | endObject = nullptr |
object to check against: at end | |
const Surface * | targetSurface = nullptr |
Target surface to exclude. | |
std::vector< GeometryIdentifier > | externalSurfaces = {} |
External surface identifier for which the boundary check is ignored. | |
double | pathLimit = std::numeric_limits<double>::max() |
The maximum path limit for this navigation step. | |
double | overstepLimit = 0 |
The overstep tolerance for this navigation step. | |
bool | forceIntersectBoundaries = false |
Force intersection with boundaries. | |
struct for the Navigation options that are forwarded to the geometry
propagator_state_t | Type of the object for navigation state |
object_t | Type of the object for navigation to check against |
Definition at line 37 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 37 of file Navigator.hpp
BoundaryCheck Acts::NavigationOptions< object_t >::boundaryCheck = true |
The boundary check directive.
Definition at line 39 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 39 of file Navigator.hpp
Referenced by Acts::TrackingVolume::compatibleBoundaries(), Acts::Layer::compatibleSurfaces(), and Acts::Layer::surfaceOnApproach().
const object_t* Acts::NavigationOptions< object_t >::endObject = nullptr |
object to check against: at end
Definition at line 52 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 52 of file Navigator.hpp
Referenced by Acts::TrackingVolume::compatibleLayers(), and Acts::Layer::compatibleSurfaces().
std::vector<GeometryIdentifier> Acts::NavigationOptions< object_t >::externalSurfaces = {} |
External surface identifier for which the boundary check is ignored.
Definition at line 57 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 57 of file Navigator.hpp
Referenced by Acts::Layer::compatibleSurfaces().
bool Acts::NavigationOptions< object_t >::forceIntersectBoundaries = false |
Force intersection with boundaries.
Definition at line 66 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 66 of file Navigator.hpp
Referenced by Acts::TrackingVolume::compatibleBoundaries().
double Acts::NavigationOptions< object_t >::overstepLimit = 0 |
The overstep tolerance for this navigation step.
Definition at line 63 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 63 of file Navigator.hpp
Referenced by Acts::Layer::compatibleSurfaces(), Acts::TrackingVolume::compatibleSurfacesFromHierarchy(), and Acts::Layer::surfaceOnApproach().
double Acts::NavigationOptions< object_t >::pathLimit = std::numeric_limits<double>::max() |
The maximum path limit for this navigation step.
Definition at line 60 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 60 of file Navigator.hpp
Referenced by Acts::TrackingVolume::compatibleBoundaries(), Acts::TrackingVolume::compatibleLayers(), Acts::Layer::compatibleSurfaces(), Acts::TrackingVolume::compatibleSurfacesFromHierarchy(), and Acts::Layer::surfaceOnApproach().
bool Acts::NavigationOptions< object_t >::resolveMaterial = true |
Always look for material.
Definition at line 45 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 45 of file Navigator.hpp
Referenced by Acts::Layer::compatibleSurfaces(), and Acts::Layer::surfaceOnApproach().
bool Acts::NavigationOptions< object_t >::resolvePassive = false |
always look for passive
Definition at line 47 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 47 of file Navigator.hpp
Referenced by Acts::Layer::compatibleSurfaces(), and Acts::Layer::surfaceOnApproach().
bool Acts::NavigationOptions< object_t >::resolveSensitive = true |
Always look for sensitive.
Definition at line 43 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 43 of file Navigator.hpp
Referenced by Acts::Layer::compatibleSurfaces(), and Acts::Layer::surfaceOnApproach().
const object_t* Acts::NavigationOptions< object_t >::startObject = nullptr |
object to check against: at start
Definition at line 50 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 50 of file Navigator.hpp
Referenced by Acts::TrackingVolume::compatibleBoundaries(), Acts::TrackingVolume::compatibleLayers(), and Acts::Layer::compatibleSurfaces().
const Surface* Acts::NavigationOptions< object_t >::targetSurface = nullptr |
Target surface to exclude.
Definition at line 55 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 55 of file Navigator.hpp
Referenced by Acts::TrackingVolume::compatibleLayers().