17 inline double square(
const double x) {
return x *
x; }
19 constexpr
double g_one_over_twelve = 1. / 12.;
30 std::vector<Identifier>&& rdo_list,
33 const float time_of_arrival,
34 std::vector<int>&& time_over_threshold)
const {
37 loc_err_matx.setIdentity();
40 loc_err_matx.fillSymmetric(0, 0, square(
width.phiR()) * g_one_over_twelve);
41 loc_err_matx.fillSymmetric(1, 1, square(
width.z()) * g_one_over_twelve);
47 float time_of_arrival_err =
56 std::move(loc_err_matx),
59 std::move(time_over_threshold)};