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>
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().