From e1555e2026390e87f7e506685b84997d358dfa32 Mon Sep 17 00:00:00 2001 From: Dmitry Yurov <d.yurov@fz-juelich.de> Date: Thu, 9 May 2019 18:07:38 +0200 Subject: [PATCH] Translate q values from inv. angstroms into inv. nm in reflectometry import --- Core/InputOutput/OutputDataReadStrategy.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Core/InputOutput/OutputDataReadStrategy.cpp b/Core/InputOutput/OutputDataReadStrategy.cpp index c600ab80858..27a4fb7c66f 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; } -- GitLab