|
ACTS
Experiment-independent tracking
|
Transport the free track parameters at the destination surface and the covariance at the departure surface to bound track parameters at the destination surface (current sensitive/material surface). More...
#include <detray/propagator/actors/parameter_updater.hpp>
Classes | |
| struct | get_bound_to_free_dpos_dangle_visitor |
| Visitor computing position derivatives with respect to direction angles. More... | |
| struct | get_bound_to_free_dpos_dloc_visitor |
| Visitors to the surface local coordinate frameCompute position derivatives with respect to local coordinates. More... | |
| struct | get_free_to_bound_dloc_dpos_visitor |
| Visitor computing local-coordinate derivatives with respect to position. More... | |
| struct | select_frame |
| Filter the masks of a detector according to the local frame type. More... | |
Public Types | |
| using | bound_matrix_type = bound_matrix<algebra_t> |
| Bound matrix type (bound covariance). | |
| using | bound_track_parameters_type = bound_track_parameters<algebra_t> |
| The track parameters bound to the current sensitive/material surface. | |
| using | free_track_parameters_type = free_track_parameters<algebra_t> |
| The current free track parameters in the stepper algorithm. | |
| using | result = parameter_transporter_result<algebra_t> |
| Result returned to observers after transporting parameters. | |
| using | state = parameter_updater_state<algebra_t> |
| Use the parameter updater state. | |
| using | transform3_type = dtransform3D<algebra_t> |
| Transformation type used for surface-frame Jacobians. | |
Public Member Functions | |
| template<typename propagator_state_t> | |
| constexpr bound_matrix_type | get_full_jacobian (propagator_state_t &propagation, const bound_track_parameters_type &departure_params) const |
| Assemble the full bound-to-bound Jacobian for this propagation step. | |
| template<typename propagator_state_t> | |
| result | operator() (state &updater_state, propagator_state_t &propagation) const |
| Actor interface. | |
Transport the free track parameters at the destination surface and the covariance at the departure surface to bound track parameters at the destination surface (current sensitive/material surface).
|
constexpr |
Assemble the full bound-to-bound Jacobian for this propagation step.
| propagator_state_t | Propagator state type. |
| propagation | Current propagation state. |
| departure_params | Bound parameters at the departure surface. |
| result detray::actor::parameter_transporter< algebra_t >::operator() | ( | state & | updater_state, |
| propagator_state_t & | propagation ) const |
Actor interface.
| propagator_state_t | Propagator state type. |
| updater_state | Shared parameter-updater state. |
| propagation | Current propagation state. |