From 1391a05248bef5f28abfebecd1b240ddcdbede5e Mon Sep 17 00:00:00 2001
From: Mathieu Doucet <doucetm@ornl.gov>
Date: Wed, 12 Jan 2011 20:21:41 +0000
Subject: [PATCH] Minor tweak to make EQSANS work out of the box, without
 hard-coding Q range. Fixes #2226

---
 .../reduction/instruments/sans/sans_reduction_steps.py     | 2 +-
 .../reduction/instruments/sans/sns_command_interface.py    | 7 -------
 .../Scripts/reduction/instruments/sans/sns_instrument.py   | 2 ++
 3 files changed, 3 insertions(+), 8 deletions(-)

diff --git a/Code/Mantid/Scripts/reduction/instruments/sans/sans_reduction_steps.py b/Code/Mantid/Scripts/reduction/instruments/sans/sans_reduction_steps.py
index ec7b573b0bd..9d447646b01 100644
--- a/Code/Mantid/Scripts/reduction/instruments/sans/sans_reduction_steps.py
+++ b/Code/Mantid/Scripts/reduction/instruments/sans/sans_reduction_steps.py
@@ -90,7 +90,7 @@ class BaseBeamFinder(ReductionStep):
         
         # We must convert the beam radius from pixels to meters
         if self._beam_radius is not None:
-            self._beam_radius *= reducer.instrument.pixel_size_x
+            self._beam_radius *= reducer.instrument.pixel_size_x/1000.0
         beam_center = FindCenterOfMassPosition(workspace+'_int',
                                                Output = None,
                                                DirectBeam = direct_beam,
diff --git a/Code/Mantid/Scripts/reduction/instruments/sans/sns_command_interface.py b/Code/Mantid/Scripts/reduction/instruments/sans/sns_command_interface.py
index d177d04b9a9..05e1a802443 100644
--- a/Code/Mantid/Scripts/reduction/instruments/sans/sns_command_interface.py
+++ b/Code/Mantid/Scripts/reduction/instruments/sans/sns_command_interface.py
@@ -12,13 +12,6 @@ def EQSANS():
     NoSolidAngle()
     AzimuthalAverage()
     
-def AzimuthalAverage(binning="0.001,0.001,0.05", suffix="_Iq", error_weighting=False, n_bins=100, n_subpix=1):
-    ReductionSingleton().set_azimuthal_averager(sans_reduction_steps.WeightedAzimuthalAverage(binning=binning,
-                                                                                            suffix=suffix,
-                                                                                            n_bins=n_bins,
-                                                                                            n_subpix=n_subpix,
-                                                                                            error_weighting=error_weighting))
-    
 def FrameSkipping(value):
     ReductionSingleton().set_frame_skipping(value)
     
diff --git a/Code/Mantid/Scripts/reduction/instruments/sans/sns_instrument.py b/Code/Mantid/Scripts/reduction/instruments/sans/sns_instrument.py
index b4eb55b8622..12ecf5809ea 100644
--- a/Code/Mantid/Scripts/reduction/instruments/sans/sns_instrument.py
+++ b/Code/Mantid/Scripts/reduction/instruments/sans/sns_instrument.py
@@ -20,6 +20,8 @@ class EQSANS(Instrument):
         self.pixel_size_y = 4.297
         ## Nominal sample-detector distance
         sample_detector_distance = 0.0
+        ## Detector name
+        self.detector_ID = "detector1"
 
     def get_default_beam_center(self):
         """
-- 
GitLab