26 template <
class ChargePolicy>
44 template <
typename T = ChargePolicy,
47 std::optional<CovMatrix_t> cov,
49 std::shared_ptr<const Surface>
surface)
51 std::move(cov), parValues,
52 detail::coordinate_transformation::parameters2globalPosition(
53 gctx, parValues, *surface),
54 detail::coordinate_transformation::parameters2globalMomentum(
76 template <
typename T = ChargePolicy,
79 std::optional<CovMatrix_t> cov,
83 std::shared_ptr<const Surface>
surface)
86 detail::coordinate_transformation::global2parameters(
87 gctx, position, momentum, dCharge, dTime, *surface),
106 template <
typename T = ChargePolicy,
109 std::optional<CovMatrix_t> cov,
111 std::shared_ptr<const Surface>
surface)
113 std::move(cov), parValues,
114 detail::coordinate_transformation::parameters2globalPosition(
115 gctx, parValues, *surface),
116 detail::coordinate_transformation::parameters2globalMomentum(
138 template <
typename T = ChargePolicy,
141 std::optional<CovMatrix_t> cov,
144 std::shared_ptr<const Surface>
surface)
147 detail::coordinate_transformation::global2parameters(
148 gctx, position, momentum, 0, dTime, *surface),
199 template <ParID_t par>