12#include "detray/definitions/detail/qualifiers.hpp"
13#include "detray/definitions/units.hpp"
18namespace detray::intersection {
39 out <<
" Min. mask tolerance : "
41 <<
" Max. mask tolerance : "
44 <<
" Path tolerance : "
46 <<
" Overstep tolerance : "
Intersector configuration.
Definition intersection_config.hpp:21
float max_mask_tolerance
Maximal tolerance: loose tolerance when still far away from surface.
Definition intersection_config.hpp:27
float overstep_tolerance
How far behind the track position to look for candidates.
Definition intersection_config.hpp:34
float mask_tolerance_scalor
Scale factor on the path used for the mask tolerance calculation.
Definition intersection_config.hpp:29
float min_mask_tolerance
Tolerance on the mask 'is_inside' check:Minimal tolerance: ~ position uncertainty on surface.
Definition intersection_config.hpp:25
float path_tolerance
Maximal absolute path distance for a track to be considered 'on surface'.
Definition intersection_config.hpp:32
friend std::ostream & operator<<(std::ostream &out, const config &cfg)
Print the intersector configuration.
Definition intersection_config.hpp:38
static constexpr scalar_t um
Length, native unit mm.
Definition units.hpp:25
static constexpr scalar_t mm
Native length unit, the millimetre.
Definition units.hpp:27