diff --git a/Core/InputOutput/OutputDataReadStrategy.cpp b/Core/InputOutput/OutputDataReadStrategy.cpp index c600ab808581ea88c16c23f05fa64ac85f6c90bf..27a4fb7c66f0415fdfa244701d278703871cb898 100644 --- a/Core/InputOutput/OutputDataReadStrategy.cpp +++ b/Core/InputOutput/OutputDataReadStrategy.cpp @@ -18,6 +18,7 @@ #include "PointwiseAxis.h" #include "ArrayUtils.h" #include "TiffHandler.h" +#include "Units.h" #include <stdexcept> // need overlooked by g++ 5.4 #include <map> @@ -102,8 +103,11 @@ OutputData<double>* OutputDataReadReflectometryStrategy::readOutputData(std::ist rVec.push_back(it->second); } + // translate q values from inv. angstroms into inv. nm + std::transform(qVec.begin(), qVec.end(), qVec.begin(), + [](double val) { return val / Units::angstrom; }); - oData->addAxis(PointwiseAxis("qVector",qVec)); + oData->addAxis(PointwiseAxis("qVector", qVec)); oData->setRawDataVector(rVec); return oData; }