9 template <
typename input_track_t>
17 template <
typename input_track_t>
24 template <
typename input_track_t>
28 : m_tracksAtVertex(tracks) {
35 template <
typename input_track_t>
39 : m_position(position),
40 m_covariance(covariance),
41 m_tracksAtVertex(tracks) {}
43 template <
typename input_track_t>
48 template <
typename input_track_t>
53 template <
typename input_track_t>
59 template <
typename input_track_t>
61 return m_covariance.block<3, 3>(0, 0);
64 template <
typename input_track_t>
70 template <
typename input_track_t>
71 const std::vector<Acts::TrackAtVertex<input_track_t>>&
73 return m_tracksAtVertex;
76 template <
typename input_track_t>
78 return std::pair<double, double>(m_chiSquared, m_numberDoF);
81 template <
typename input_track_t>
89 template <
typename input_track_t>
92 m_position = fullPosition;
95 template <
typename input_track_t>
100 template <
typename input_track_t>
103 m_covariance.setZero();
104 m_covariance.block<3, 3>(0, 0) = covariance;
107 template <
typename input_track_t>
110 m_covariance = covariance;
113 template <
typename input_track_t>
116 m_tracksAtVertex = tracks;
119 template <
typename input_track_t>
122 m_chiSquared = chiSquared;
123 m_numberDoF = numberDoF;
126 template <
typename input_track_t>
128 std::pair<double, double> fitQuality) {
129 m_chiSquared = fitQuality.first;
130 m_numberDoF = fitQuality.second;