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