9 template <
typename input_track_t>
16 template <
typename input_track_t>
18 : m_position(position) {}
20 template <
typename input_track_t>
24 : m_tracksAtVertex(tracks) {
31 template <
typename input_track_t>
35 : m_position(position),
36 m_covariance(covariance),
37 m_tracksAtVertex(tracks) {}
39 template <
typename input_track_t>
44 template <
typename input_track_t>
46 return m_position[
eTime];
49 template <
typename input_track_t>
54 template <
typename input_track_t>
59 template <
typename input_track_t>
64 template <
typename input_track_t>
65 const std::vector<Acts::TrackAtVertex<input_track_t>>&
67 return m_tracksAtVertex;
70 template <
typename input_track_t>
72 return std::pair<double, double>(m_chiSquared, m_numberDoF);
75 template <
typename input_track_t>
84 template <
typename input_track_t>
87 m_position = fullPosition;
90 template <
typename input_track_t>
95 template <
typename input_track_t>
97 m_covariance.setZero();
98 m_covariance.block<3, 3>(
ePos0,
ePos0) = covariance;
101 template <
typename input_track_t>
104 m_covariance = covariance;
107 template <
typename input_track_t>
110 m_tracksAtVertex = tracks;
113 template <
typename input_track_t>
116 m_chiSquared = chiSquared;
117 m_numberDoF = numberDoF;
120 template <
typename input_track_t>
122 std::pair<double, double> fitQuality) {
123 m_chiSquared = fitQuality.first;
124 m_numberDoF = fitQuality.second;