From 0329cbfc446773bd92da94cbcc29082741de27e8 Mon Sep 17 00:00:00 2001
From: Pete Peterson <petersonpf@ornl.gov>
Date: Thu, 13 Aug 2015 13:32:36 -0400
Subject: [PATCH] Adding property to allow user to specify compression
 tolerance

---
 .../Framework/WorkflowAlgorithms/src/LoadEventAndCompress.cpp   | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Code/Mantid/Framework/WorkflowAlgorithms/src/LoadEventAndCompress.cpp b/Code/Mantid/Framework/WorkflowAlgorithms/src/LoadEventAndCompress.cpp
index f1480cfed1f..7f83f3ae7c1 100644
--- a/Code/Mantid/Framework/WorkflowAlgorithms/src/LoadEventAndCompress.cpp
+++ b/Code/Mantid/Framework/WorkflowAlgorithms/src/LoadEventAndCompress.cpp
@@ -63,6 +63,7 @@ void LoadEventAndCompress::init() {
     copyProperty(algLoadEventNexus, "Filename");
     copyProperty(algLoadEventNexus, "OutputWorkspace");
     copyProperty(algDetermineChunking, "MaxChunkSize");
+    declareProperty("CompressTOFTolerance", .01);
 
     copyProperty(algLoadEventNexus, "FilterByTofMin");
     copyProperty(algLoadEventNexus, "FilterByTofMax");
@@ -189,6 +190,7 @@ LoadEventAndCompress::processChunk(API::MatrixWorkspace_sptr wksp) {
   auto compressEvents = createChildAlgorithm("CompressEvents");
   compressEvents->setProperty("InputWorkspace", eventWS);
   compressEvents->setProperty("OutputWorkspace", eventWS);
+  compressEvents->setProperty<double>("Tolerance", getProperty("CompressTOFTolerance"));
   compressEvents->executeAsChildAlg();
   eventWS = compressEvents->getProperty("OutputWorkspace");
 
-- 
GitLab