Struct Acts::WeightedComponentReducerLoop

struct WeightedComponentReducerLoop

Reducer struct for the Loop MultiEigenStepper which reduces the multicomponent state to simply by summing the weighted values.

Public Static Functions

template<typename stepper_state_t>
static inline ActsScalar charge(const stepper_state_t &s)
template<typename stepper_state_t>
static inline FreeVector cov(const stepper_state_t &s)
template<typename stepper_state_t>
static inline Vector3 direction(const stepper_state_t &s)
template<typename stepper_state_t>
static inline ActsScalar momentum(const stepper_state_t &s)
template<typename stepper_state_t>
static inline FreeVector pars(const stepper_state_t &s)
template<typename stepper_state_t>
static inline Vector3 position(const stepper_state_t &s)
template<typename stepper_state_t>
static inline ActsScalar time(const stepper_state_t &s)
template<typename component_range_t>
static inline Vector3 toVector3(const component_range_t &comps, const FreeIndices i)