Struct Acts::MultiEigenStepperLoop::ComponentProxy
-
struct ComponentProxy : public Acts::MultiEigenStepperLoop<extensionlist_t, component_reducer_t, auctioneer_t>::ComponentProxyBase<State::Component>
A proxy struct which allows access to a single component of the multi-component state.
It has the semantics of a mutable reference, i.e. it requires a mutable reference of the single-component state it represents
Public Types
-
using Base = ComponentProxyBase<typename State::Component>
Public Functions
-
inline Result<typename SingleStepper::BoundState> boundState(const Surface &surface, bool transportCov, const FreeToBoundCorrection &freeToBoundCorrection)
-
inline auto &cov()
-
inline const auto &cov() const
-
inline auto &derivative()
-
inline const auto &derivative() const
-
inline auto &jacobian()
-
inline const auto &jacobian() const
-
inline auto &jacToGlobal()
-
inline const auto &jacToGlobal() const
-
inline auto &jacTransport()
-
inline const auto &jacTransport() const
-
inline auto &pars()
-
inline const auto &pars() const
-
inline auto &pathAccumulated()
-
inline auto pathAccumulated() const
-
template<typename propagator_state_t>
inline auto singleState(const propagator_state_t &state) const
-
template<typename propagator_state_t>
inline auto singleState(propagator_state_t &state)
-
inline const auto &singleStepper(const MultiEigenStepperLoop &stepper) const
-
inline auto &status()
-
inline auto status() const
-
inline void update(const FreeVector &freeParams, const BoundVector &boundParams, const Covariance &covariance, const Surface &surface)
-
inline auto &weight()
-
inline auto weight() const
-
using Base = ComponentProxyBase<typename State::Component>