From 51a44f4b262f0ae8eff7352f67b5917d463247c9 Mon Sep 17 00:00:00 2001
From: Mathieu Doucet <doucetm@ornl.gov>
Date: Wed, 4 Jan 2012 14:15:10 -0500
Subject: [PATCH] Re #3575 clean up instrument params

---
 Code/Mantid/instrument/GPSANS_Parameters.xml  |  4 +++
 .../instrument/HIRESSANS_Parameters.xml       |  9 ++++++
 .../sans/utest_command_interface.py           | 30 +++++++++++++++++++
 3 files changed, 43 insertions(+)

diff --git a/Code/Mantid/instrument/GPSANS_Parameters.xml b/Code/Mantid/instrument/GPSANS_Parameters.xml
index 99868e36d36..7e94895e0fa 100644
--- a/Code/Mantid/instrument/GPSANS_Parameters.xml
+++ b/Code/Mantid/instrument/GPSANS_Parameters.xml
@@ -35,6 +35,10 @@
   <value val="5.1500000"/>
 </parameter>
 
+<parameter name="detector-distance-offset">
+  <value val="711.0"/>
+</parameter>
+
 <!-- Aperture distances for 8 guides to 0 guides -->
 <parameter name="aperture-distances" type="string">
   <value val="1919.1, 3329.3, 5323.7, 7377.5, 9399.0, 11433.8, 13454.4, 15473.2, 17495.2" />
diff --git a/Code/Mantid/instrument/HIRESSANS_Parameters.xml b/Code/Mantid/instrument/HIRESSANS_Parameters.xml
index 2fb3bfe63ff..270bef908e9 100644
--- a/Code/Mantid/instrument/HIRESSANS_Parameters.xml
+++ b/Code/Mantid/instrument/HIRESSANS_Parameters.xml
@@ -35,6 +35,15 @@
   <value val="4.3000000"/>
 </parameter>
 
+<parameter name="detector-distance-offset">
+  <value val="711.0"/>
+</parameter>
+
+<!-- Aperture distances for 8 guides to 0 guides -->
+<parameter name="aperture-distances" type="string">
+  <value val="1919.1, 3329.3, 5323.7, 7377.5, 9399.0, 11433.8, 13454.4, 15473.2, 17495.2" />
+</parameter>
+
 </component-link>
 
 </parameter-file>
diff --git a/Code/Mantid/scripts/reduction/instruments/sans/utest_command_interface.py b/Code/Mantid/scripts/reduction/instruments/sans/utest_command_interface.py
index 791081136f1..fe9beccd833 100644
--- a/Code/Mantid/scripts/reduction/instruments/sans/utest_command_interface.py
+++ b/Code/Mantid/scripts/reduction/instruments/sans/utest_command_interface.py
@@ -114,6 +114,36 @@ class TestCommands(unittest.TestCase):
         self.assertEqual(ReductionSingleton().instrument, None)
         self.assertEqual(ReductionSingleton()._data_path, '.')
         self.assertEqual(ReductionSingleton()._background_subtracter, None)
+        
+        if sys.version_info[0]==2 and sys.version_info[1]<7:
+            def _assertAlmostEqual(first, second, places=None, msg=None, delta=None):
+                if first == second:
+                    # shortcut
+                    return
+                if delta is not None and places is not None:
+                    raise TypeError("specify delta or places not both")
+        
+                if delta is not None:
+                    if abs(first - second) <= delta:
+                        return
+        
+                    standardMsg = '%s != %s within %s delta' % (safe_repr(first),
+                                                                safe_repr(second),
+                                                                safe_repr(delta))
+                else:
+                    if places is None:
+                        places = 7
+        
+                    if round(abs(second-first), places) == 0:
+                        return
+        
+                    standardMsg = '%s != %s within %r places' % (safe_repr(first),
+                                                                  safe_repr(second),
+                                                                  places)
+                msg = self._formatMessage(msg, standardMsg)
+                raise self.failureException(msg)
+                    
+            self.assertAlmostEqual = _assertAlmostEqual
                 
     def test_data_path(self):
         self.assertEqual(ReductionSingleton()._data_path, '.')
-- 
GitLab