17 namespace TrackFindingCDC {
18 class CDCObservations2D;
19 class CDCSZObservations;
25 using EigenObservationMatrix =
26 Eigen::Map<Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor>>;
34 EigenObservationMatrix getEigenObservationMatrix(CDCObservations2D* observations2D);
42 EigenObservationMatrix getEigenObservationMatrix(CDCSZObservations* szObservations);
72 Eigen::Matrix<double, 5, 5> getWXYRLSumMatrix(CDCObservations2D& observations2D);
95 Eigen::Matrix<double, 4, 4> getWXYLSumMatrix(CDCObservations2D& observations2D);
119 Eigen::Matrix<double, 4, 4> getWXYRSumMatrix(CDCObservations2D& observations2D);
136 Eigen::Matrix<double, 3, 3> getWXYSumMatrix(CDCObservations2D& observations2D);
153 Eigen::Matrix<double, 3, 3> getWSZSumMatrix(CDCSZObservations& szObservations);
Abstract base class for different kinds of events.