19 namespace TrackFindingCDC {
20 class CDCObservations2D;
21 class CDCSZObservations;
27 using EigenObservationMatrix =
28 Eigen::Map<Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor>>;
36 EigenObservationMatrix getEigenObservationMatrix(CDCObservations2D* observations2D);
44 EigenObservationMatrix getEigenObservationMatrix(CDCSZObservations* szObservations);
74 Eigen::Matrix<double, 5, 5> getWXYRLSumMatrix(CDCObservations2D& observations2D);
97 Eigen::Matrix<double, 4, 4> getWXYLSumMatrix(CDCObservations2D& observations2D);
121 Eigen::Matrix<double, 4, 4> getWXYRSumMatrix(CDCObservations2D& observations2D);
138 Eigen::Matrix<double, 3, 3> getWXYSumMatrix(CDCObservations2D& observations2D);
155 Eigen::Matrix<double, 3, 3> getWSZSumMatrix(CDCSZObservations& szObservations);