|
ACTS
Experiment-independent tracking
|
Straight line stepper implementation. More...
#include <detray/propagator/line_stepper.hpp>
Classes | |
| struct | state |
| State carried by the straight-line stepper. More... | |
Public Types | |
| using | algebra_type = algebra_t |
| Algebra backend used by the stepper. | |
| using | bound_track_parameters_type |
| Bound track parameter representation. | |
| using | free_track_parameters_type |
| Free track parameter representation. | |
| template<std::size_t ROWS, std::size_t COLS> | |
| using | matrix_type = dmatrix<algebra_t, ROWS, COLS> |
| Matrix type with dimensions selected by the template arguments. | |
| using | scalar_type = dscalar<algebra_t> |
| Scalar type for step lengths and material derivatives. | |
| using | transform3_type = dtransform3D<algebra_t> |
| Three-dimensional transform type. | |
| using | vector3_type = dvector3D<algebra_t> |
| Three-dimensional vector type. | |
Public Member Functions | |
| bool | step (const scalar_type dist_to_next, state &stepping, const stepping::config &cfg, const bool=true, const material< scalar_type > *=nullptr) const |
| Take a step, regulared by a constrained step. | |
Static Public Attributes | |
| static constexpr bool | uses_gradient = true |
| This stepper has a nonzero position-direction transport gradient. | |
Straight line stepper implementation.
| using detray::line_stepper< algebra_t, constraint_t, policy_t, inspector_t >::bound_track_parameters_type |
Bound track parameter representation.
| using detray::line_stepper< algebra_t, constraint_t, policy_t, inspector_t >::free_track_parameters_type |
Free track parameter representation.
| bool detray::line_stepper< algebra_t, constraint_t, policy_t, inspector_t >::step | ( | const scalar_type | dist_to_next, |
| state & | stepping, | ||
| const stepping::config & | cfg, | ||
| const bool | = true, | ||
| const material< scalar_type > * | = nullptr ) const |
Take a step, regulared by a constrained step.
| dist_to_next | The straight line distance to the next surface |
| stepping | The state object of a stepper |
| cfg | The stepping configuration |