diff --git a/Core/Scan/UnitConverter1D.cpp b/Core/Scan/UnitConverter1D.cpp index 28a6f80f1b76a2e779f1613682f0db58ab0d323a..e408965f2f68fc19c6398462e0bf1a6776f51fa0 100644 --- a/Core/Scan/UnitConverter1D.cpp +++ b/Core/Scan/UnitConverter1D.cpp @@ -120,8 +120,9 @@ UnitConverter1D::createConvertedData(const OutputData<double>& data, Axes::Units AngularReflectometryConverter::AngularReflectometryConverter(const Beam& beam, const IAxis& axis, Axes::Units axis_units) : m_wavelength(beam.wavelength()) + , m_axis(createTranslatedAxis(axis, getTraslatorFrom(axis_units), axisName(0, axis_units))) + { - m_axis = createTranslatedAxis(axis, getTraslatorFrom(axis_units), axisName(0, axis_units)); if (m_axis->lowerBound() < 0 || m_axis->upperBound() > M_PI_2) throw std::runtime_error("Error in UnitConverter1D: input axis range is out of bounds"); }