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 branches found
No related tags found
No related merge requests found
...@@ -226,6 +226,13 @@ class AbstractInst(object): ...@@ -226,6 +226,13 @@ class AbstractInst(object):
# Steps applicable to all instruments # 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): 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 Generates the various output paths and file names to be used during saving or as workspace names
......
...@@ -29,7 +29,8 @@ class Gem(AbstractInst): ...@@ -29,7 +29,8 @@ class Gem(AbstractInst):
do_absorb_corrections=self._inst_settings.do_absorb_corrections) do_absorb_corrections=self._inst_settings.do_absorb_corrections)
def _get_run_details(self, run_number_string): 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: if run_number_string_key in self._cached_run_details:
return self._cached_run_details[run_number_string_key] return self._cached_run_details[run_number_string_key]
......
...@@ -44,7 +44,8 @@ class Pearl(AbstractInst): ...@@ -44,7 +44,8 @@ class Pearl(AbstractInst):
do_absorb_corrections=self._inst_settings.absorb_corrections) do_absorb_corrections=self._inst_settings.absorb_corrections)
def _get_run_details(self, run_number_string): 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: if run_number_string_key in self._cached_run_details:
return self._cached_run_details[run_number_string_key] return self._cached_run_details[run_number_string_key]
......
...@@ -89,7 +89,8 @@ class Polaris(AbstractInst): ...@@ -89,7 +89,8 @@ class Polaris(AbstractInst):
return self._inst_settings.focused_bin_widths return self._inst_settings.focused_bin_widths
def _get_run_details(self, run_number_string): 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: if run_number_string_key in self._run_details_cached_obj:
return self._run_details_cached_obj[run_number_string_key] 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): ...@@ -18,9 +18,9 @@ def split_into_tof_d_spacing_groups(run_details, processed_spectra):
tof_output = [] tof_output = []
run_number = str(run_details.output_run_string) run_number = str(run_details.output_run_string)
ext = run_details.file_extension if run_details.file_extension else "" ext = run_details.file_extension if run_details.file_extension else ""
for name_index, ws in enumerate(processed_spectra): for name_index, ws in enumerate(processed_spectra, start=1):
d_spacing_out_name = run_number + ext + "-ResultD-" + str(name_index + 1) d_spacing_out_name = run_number + ext + "-ResultD-" + str(name_index)
tof_out_name = run_number + ext + "-ResultTOF-" + str(name_index + 1) tof_out_name = run_number + ext + "-ResultTOF-" + str(name_index)
d_spacing_output.append(mantid.ConvertUnits(InputWorkspace=ws, OutputWorkspace=d_spacing_out_name, d_spacing_output.append(mantid.ConvertUnits(InputWorkspace=ws, OutputWorkspace=d_spacing_out_name,
Target="dSpacing")) Target="dSpacing"))
......
...@@ -474,7 +474,7 @@ class ISISPowderCommonTest(unittest.TestCase): ...@@ -474,7 +474,7 @@ class ISISPowderCommonTest(unittest.TestCase):
returned_ws = common.subtract_summed_runs(ws_to_correct=no_scale_ws, instrument=ISISPowderMockInst(), returned_ws = common.subtract_summed_runs(ws_to_correct=no_scale_ws, instrument=ISISPowderMockInst(),
empty_sample_ws_string=sample_empty_number) empty_sample_ws_string=sample_empty_number)
y_values = returned_ws.readY(0) 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) self.assertAlmostEqual(y_values[i], 0)
# Check what happens when we specify scale as a half # 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