diff --git a/Code/Mantid/Framework/DataObjects/src/PeakColumn.cpp b/Code/Mantid/Framework/DataObjects/src/PeakColumn.cpp index 2fff73f338b31ec695fe02f5b12f258377292a47..377e1bfd2582d0d6a98732006b5eabf1b32862a3 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); }