ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
detray::test::configuration< scalar_t > Struct Template Reference

Test configuration type. More...

#include <detray/test/framework/test_configuration.hpp>

Inheritance diagram for detray::test::configuration< scalar_t >:
[legend]
Collaboration diagram for detray::test::configuration< scalar_t >:
[legend]

Public Member Functions

configuration & tol (scalar_t t)
 SettersSet the tolerance for floating point comparisons.
scalar_t tol () const
 GettersGet the tolerance for floating point comparisons.
propagation::config & propagation ()
 Get the propagation configuration.
const propagation::config & propagation () const
 Get the propagation configuration.

Public Attributes

scalar_t m_tolerance {1e-5f}
 General testingTolerance to compare two floating point values.
scalar_t inf {std::numeric_limits<scalar_t>::infinity()}
 Shorthand for infinity.
scalar_t epsilon {std::numeric_limits<scalar_t>::epsilon()}
 Shorthand for the floating point epsilon.
propagation::config m_prop_cfg {}
 Propagation.

Detailed Description

template<concepts::scalar scalar_t>
struct detray::test::configuration< scalar_t >

Test configuration type.

Member Function Documentation

◆ propagation() [1/2]

template<concepts::scalar scalar_t>
propagation::config & detray::test::configuration< scalar_t >::propagation ( )

Get the propagation configuration.

Returns
Mutable propagation configuration.

◆ propagation() [2/2]

template<concepts::scalar scalar_t>
const propagation::config & detray::test::configuration< scalar_t >::propagation ( ) const

Get the propagation configuration.

Returns
Const propagation configuration.

◆ tol() [1/2]

template<concepts::scalar scalar_t>
scalar_t detray::test::configuration< scalar_t >::tol ( ) const

GettersGet the tolerance for floating point comparisons.

Returns
The configured comparison tolerance.

◆ tol() [2/2]

template<concepts::scalar scalar_t>
configuration & detray::test::configuration< scalar_t >::tol ( scalar_t t)

SettersSet the tolerance for floating point comparisons.

Parameters
tNew comparison tolerance.
Returns
This configuration.