EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
struct for the Navigation options that are forwarded to the geometry More...
#include <acts/blob/sPHENIX/Core/include/Acts/Propagator/Navigator.hpp>
Public Member 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) | |
Public Attributes | |
NavigationDirection | navDir = forward |
The navigation direction. | |
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. | |
double | pathLimit = std::numeric_limits<double>::max() |
The maximum path limit for this navigation step. | |
double | overstepLimit = -1_um |
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 38 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 38 of file Navigator.hpp
|
inline |
Constructor
nDir | Navigation direction prescription |
bcheck | Boundary check for the navigation action |
sobject | Start object to check against |
eobject | End object to check against |
maxStepLength | Maximal step length to check against |
Definition at line 76 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 76 of file Navigator.hpp
BoundaryCheck Acts::NavigationOptions< object_t >::boundaryCheck = true |
The boundary check directive.
Definition at line 43 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 43 of file Navigator.hpp
Referenced by Acts::TrackingVolume::compatibleBoundaries().
const object_t* Acts::NavigationOptions< object_t >::endObject = nullptr |
object to check against: at end
Definition at line 56 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 56 of file Navigator.hpp
Referenced by Acts::TrackingVolume::compatibleLayers().
NavigationDirection Acts::NavigationOptions< object_t >::navDir = forward |
The navigation direction.
Definition at line 40 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 40 of file Navigator.hpp
Referenced by Acts::TrackingVolume::compatibleBoundaries(), Acts::TrackingVolume::compatibleLayers(), and Acts::TrackingVolume::compatibleSurfacesFromHierarchy().
double Acts::NavigationOptions< object_t >::overstepLimit = -1_um |
The overstep tolerance for this navigation step
Definition at line 67 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 67 of file Navigator.hpp
Referenced by Acts::TrackingVolume::compatibleBoundaries(), Acts::TrackingVolume::compatibleSurfacesFromHierarchy(), Acts::Navigator::resolveSurfaces(), Acts::Navigator::targetBoundaries(), and Acts::Navigator::targetLayers().
double Acts::NavigationOptions< object_t >::pathLimit = std::numeric_limits<double>::max() |
The maximum path limit for this navigation step.
Definition at line 62 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 62 of file Navigator.hpp
Referenced by Acts::TrackingVolume::compatibleBoundaries(), Acts::TrackingVolume::compatibleLayers(), Acts::TrackingVolume::compatibleSurfacesFromHierarchy(), Acts::Navigator::resolveSurfaces(), and Acts::Navigator::targetBoundaries().
bool Acts::NavigationOptions< object_t >::resolveMaterial = true |
Always look for material.
Definition at line 49 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 49 of file Navigator.hpp
bool Acts::NavigationOptions< object_t >::resolvePassive = false |
always look for passive
Definition at line 51 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 51 of file Navigator.hpp
bool Acts::NavigationOptions< object_t >::resolveSensitive = true |
Always look for sensitive.
Definition at line 47 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 47 of file Navigator.hpp
const object_t* Acts::NavigationOptions< object_t >::startObject = nullptr |
object to check against: at start
Definition at line 54 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 54 of file Navigator.hpp
Referenced by Acts::TrackingVolume::compatibleBoundaries(), Acts::TrackingVolume::compatibleLayers(), and Acts::Navigator::targetBoundaries().
const Surface* Acts::NavigationOptions< object_t >::targetSurface = nullptr |
Target surface to exclude.
Definition at line 59 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 59 of file Navigator.hpp
Referenced by Acts::TrackingVolume::compatibleLayers(), and Acts::Navigator::resolveLayers().