Skip to content
Snippets Groups Projects
Commit 15074eb4 authored by David Fairbrother's avatar David Fairbrother
Browse files

Re #19500 Added PR suggestions

parent 7b108813
No related merge requests found
......@@ -226,6 +226,13 @@ class AbstractInst(object):
# Steps applicable to all instruments
@staticmethod
def _generate_run_details_fingerprint(*args):
out_key = ""
for arg in args:
out_key += str(arg)
return out_key
def _generate_out_file_paths(self, run_details):
"""
Generates the various output paths and file names to be used during saving or as workspace names
......
......@@ -29,7 +29,8 @@ class Gem(AbstractInst):
do_absorb_corrections=self._inst_settings.do_absorb_corrections)
def _get_run_details(self, run_number_string):
run_number_string_key = run_number_string + str(self._inst_settings.file_extension)
run_number_string_key = self._generate_run_details_fingerprint(run_number_string,
self._inst_settings.file_extension)
if run_number_string_key in self._cached_run_details:
return self._cached_run_details[run_number_string_key]
......
......@@ -44,7 +44,8 @@ class Pearl(AbstractInst):
do_absorb_corrections=self._inst_settings.absorb_corrections)
def _get_run_details(self, run_number_string):
run_number_string_key = run_number_string + str(self._inst_settings.file_extension)
run_number_string_key = self._generate_run_details_fingerprint(run_number_string,
self._inst_settings.file_extension)
if run_number_string_key in self._cached_run_details:
return self._cached_run_details[run_number_string_key]
......
......@@ -89,7 +89,8 @@ class Polaris(AbstractInst):
return self._inst_settings.focused_bin_widths
def _get_run_details(self, run_number_string):
run_number_string_key = run_number_string + str(self._inst_settings.file_extension)
run_number_string_key = self._generate_run_details_fingerprint(run_number_string,
self._inst_settings.file_extension)
if run_number_string_key in self._run_details_cached_obj:
return self._run_details_cached_obj[run_number_string_key]
......
......@@ -18,9 +18,9 @@ def split_into_tof_d_spacing_groups(run_details, processed_spectra):
tof_output = []
run_number = str(run_details.output_run_string)
ext = run_details.file_extension if run_details.file_extension else ""
for name_index, ws in enumerate(processed_spectra):
d_spacing_out_name = run_number + ext + "-ResultD-" + str(name_index + 1)
tof_out_name = run_number + ext + "-ResultTOF-" + str(name_index + 1)
for name_index, ws in enumerate(processed_spectra, start=1):
d_spacing_out_name = run_number + ext + "-ResultD-" + str(name_index)
tof_out_name = run_number + ext + "-ResultTOF-" + str(name_index)
d_spacing_output.append(mantid.ConvertUnits(InputWorkspace=ws, OutputWorkspace=d_spacing_out_name,
Target="dSpacing"))
......
......@@ -474,7 +474,7 @@ class ISISPowderCommonTest(unittest.TestCase):
returned_ws = common.subtract_summed_runs(ws_to_correct=no_scale_ws, instrument=ISISPowderMockInst(),
empty_sample_ws_string=sample_empty_number)
y_values = returned_ws.readY(0)
for i in range(0, returned_ws.blocksize()):
for i in range(returned_ws.blocksize()):
self.assertAlmostEqual(y_values[i], 0)
# Check what happens when we specify scale as a half
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment