![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
struct for the Navigation options that are forwarded to the geometry More...
#include <acts/blob/master/Core/include/Acts/Propagator/Navigator.hpp>
Collaboration diagram for Acts::NavigationOptions< object_t >: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 35 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 35 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 73 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 73 of file Navigator.hpp
| BoundaryCheck Acts::NavigationOptions< object_t >::boundaryCheck = true |
The boundary check directive.
Definition at line 40 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 40 of file Navigator.hpp
| const object_t* Acts::NavigationOptions< object_t >::endObject = nullptr |
object to check against: at end
Definition at line 53 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 53 of file Navigator.hpp
| NavigationDirection Acts::NavigationOptions< object_t >::navDir = forward |
The navigation direction.
Definition at line 37 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 37 of file Navigator.hpp
| double Acts::NavigationOptions< object_t >::overstepLimit = -1_um |
The overstep tolerance for this navigation step
Definition at line 64 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 64 of file Navigator.hpp
Referenced by 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 59 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 59 of file Navigator.hpp
Referenced by Acts::Navigator::resolveSurfaces(), and Acts::Navigator::targetBoundaries().
| bool Acts::NavigationOptions< object_t >::resolveMaterial = true |
Always look for material.
Definition at line 46 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 46 of file Navigator.hpp
| bool Acts::NavigationOptions< object_t >::resolvePassive = false |
always look for passive
Definition at line 48 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 48 of file Navigator.hpp
| bool Acts::NavigationOptions< object_t >::resolveSensitive = true |
Always look for sensitive.
Definition at line 44 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 44 of file Navigator.hpp
| const object_t* Acts::NavigationOptions< object_t >::startObject = nullptr |
object to check against: at start
Definition at line 51 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 51 of file Navigator.hpp
Referenced by Acts::Navigator::targetBoundaries().
| const Surface* Acts::NavigationOptions< object_t >::targetSurface = nullptr |
Target surface to exclude.
Definition at line 56 of file Navigator.hpp.
View newest version in sPHENIX GitHub at line 56 of file Navigator.hpp
Referenced by Acts::Navigator::resolveLayers().