diff --git a/Tracking/Acts/ActsTrkEvent/ActsTrkEvent/MultiTrajectory.h b/Tracking/Acts/ActsTrkEvent/ActsTrkEvent/MultiTrajectory.h index b28525e170c342e9bd9d5953a83b17a086e6ad00..b5dfeee956ee8f5e883b09fac33f94366893edc1 100644 --- a/Tracking/Acts/ActsTrkEvent/ActsTrkEvent/MultiTrajectory.h +++ b/Tracking/Acts/ActsTrkEvent/ActsTrkEvent/MultiTrajectory.h @@ -171,11 +171,11 @@ namespace ActsTrk { */ template<std::size_t measdim> - inline typename ConstTrackStateProxy::Measurement<measdim> measurement_impl(IndexType index) const { + inline typename ConstTrackStateProxy::template Measurement<measdim> measurement_impl(IndexType index) const { return trackMeasurements().at(index)->template measEigen<measdim>(); } template<std::size_t measdim, bool Enable = true> - std::enable_if_t<Enable && (RWState==IsReadWrite), typename TrackStateProxy::Measurement<measdim>> + std::enable_if_t<Enable && (RWState==IsReadWrite), typename TrackStateProxy::template Measurement<measdim>> measurement_impl(IndexType index) { return trackMeasurements().at(index)->template measEigen<measdim>(); } @@ -187,11 +187,11 @@ namespace ActsTrk { */ template<std::size_t measdim> - inline typename ConstTrackStateProxy::MeasurementCovariance<measdim> measurementCovariance_impl(IndexType index) const { + inline typename ConstTrackStateProxy::template MeasurementCovariance<measdim> measurementCovariance_impl(IndexType index) const { return trackMeasurements().at(index)->template covMatrixEigen<measdim>(); } template<std::size_t measdim, bool Enable = true> - std::enable_if_t<Enable && (RWState==IsReadWrite), typename TrackStateProxy::MeasurementCovariance<measdim>> + std::enable_if_t<Enable && (RWState==IsReadWrite), typename TrackStateProxy::template MeasurementCovariance<measdim>> measurementCovariance_impl(IndexType index) { return trackMeasurements().at(index)->template covMatrixEigen<measdim>(); }