From c4aa32d8da8ee3a782d13aa432c9de7436424a91 Mon Sep 17 00:00:00 2001 From: Vickie Lynch <lynchve@ornl.gov> Date: Mon, 21 Jan 2013 16:49:11 -0500 Subject: [PATCH] Refs #6379 set precision for hkl with PeakColumn.hklPrec --- .../Framework/DataObjects/src/PeakColumn.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Code/Mantid/Framework/DataObjects/src/PeakColumn.cpp b/Code/Mantid/Framework/DataObjects/src/PeakColumn.cpp index 2fff73f338b..377e1bfd258 100644 --- a/Code/Mantid/Framework/DataObjects/src/PeakColumn.cpp +++ b/Code/Mantid/Framework/DataObjects/src/PeakColumn.cpp @@ -1,6 +1,7 @@ #include "MantidDataObjects/PeakColumn.h" #include "MantidKernel/System.h" #include "MantidKernel/Strings.h" +#include "MantidKernel/ConfigService.h" #include <Poco/Mutex.h> @@ -162,6 +163,24 @@ namespace DataObjects s << peak.getQLabFrame(); else if (m_name == "QSample") s << peak.getQSampleFrame(); + else if (m_name == "h") + { + int hklPrec = 2; + ConfigService::Instance().getValue("PeakColumn.hklPrec",hklPrec); + s << std::fixed << std::setprecision(hklPrec) << peak.getH(); + } + else if (m_name == "k") + { + int hklPrec = 2; + ConfigService::Instance().getValue("PeakColumn.hklPrec",hklPrec); + s << std::fixed << std::setprecision(hklPrec) << peak.getK(); + } + else if (m_name == "l") + { + int hklPrec = 2; + ConfigService::Instance().getValue("PeakColumn.hklPrec",hklPrec); + s << std::fixed << std::setprecision(hklPrec) << peak.getL(); + } else s << peak.getValueByColName(m_name); } -- GitLab