18 #include <boost/container/static_vector.hpp>
32 template <
typename position_t>
34 const Eigen::MatrixBase<position_t>&
pos,
float varRho,
float varZ,
35 boost::container::static_vector<Acts::SourceLink, 2>
sourceLinks)
43 EIGEN_STATIC_ASSERT_VECTOR_SPECIFIC_SIZE(position_t, 3);
46 constexpr
float x()
const {
return m_x; }
47 constexpr
float y()
const {
return m_y; }
48 constexpr
float z()
const {
return m_z; }
49 constexpr
float r()
const {
return m_rho; }
53 const boost::container::static_vector<Acts::SourceLink, 2>&
sourceLinks()
74 [](
const auto& lsl,
const auto& rsl) {
75 return lsl.template get<TestSourceLink>() ==
76 rsl.template get<TestSourceLink>();
78 lhs.
x() == rhs.
x()) and
79 (lhs.
y() == rhs.
y()) and (lhs.
z() == rhs.
z()) and