Skip to content
Snippets Groups Projects
Commit 67938cfc authored by Joe Ramsay's avatar Joe Ramsay
Browse files

Re #22456 Expose SaveGDA by save_gda parameter

parent 1f1b1f84
No related branches found
No related tags found
No related merge requests found
......@@ -124,6 +124,7 @@ The following parameters may also be optionally set:
- :ref:`texture_mode_isis-powder-diffraction-ref`
- :ref:`unit_to_keep_gem_isis-powder-diffraction-ref`
- :ref:`save_angles_gem_isis-powder-diffraction-ref`
- :ref:`save_gda_gem_isis-powder-diffraction-ref`
If :ref:`sample_empty_gem_isis-powder-diffraction-ref` is
set then the following parameter is also required:
......@@ -719,6 +720,20 @@ On GEM this is set to the following:
save_angles: False
.. _save_gda_gem_isis-powder-diffraction-ref:
save_gda
^^^^^^^^
If set to **True**, this saves the focused data to the MAUD-readable
``.gda`` format, using :ref:`SaveGDA <algm-SaveGDA>`.
On GEM this is set to the following:
.. code-block:: python
save_gda: False
.. _save_maud_gem_isis-powder-diffraction-ref:
save_maud
......
......@@ -71,6 +71,10 @@ class Gem(AbstractInst):
angles_filename = filename_stub + "_grouping.new"
out_file_names["angles_filename"] = angles_filename
if self._inst_settings.save_gda:
gda_filename = filename_stub + ".gda"
out_file_names["gda_filename"] = gda_filename
return out_file_names
@staticmethod
......
......@@ -14,6 +14,7 @@ absorption_correction_params = {
gem_adv_config_params = {
"raw_tof_cropping_values": (500, 20000),
"save_angles": False,
"save_gda": False,
"spline_coefficient": 30
}
......
......@@ -23,6 +23,7 @@ attr_mapping = \
ParamMapEntry(ext_name="sample_empty", int_name="sample_empty", optional=True),
ParamMapEntry(ext_name="sample_empty_scale", int_name="sample_empty_scale"),
ParamMapEntry(ext_name="save_angles", int_name="save_angles"),
ParamMapEntry(ext_name="save_gda", int_name="save_gda"),
ParamMapEntry(ext_name="save_maud", int_name="save_maud"),
ParamMapEntry(ext_name="spline_coefficient", int_name="spline_coeff"),
ParamMapEntry(ext_name="suffix", int_name="suffix", optional=True),
......
......@@ -67,11 +67,18 @@ def save_focused_data(d_spacing_group, tof_group, output_paths, run_number_strin
if "angles_filename" in output_paths:
_save_angles(d_spacing_group, output_paths["angles_filename"])
if "gda_filename" in output_paths:
_save_gda(tof_group, output_paths["gda_filename"])
def _save_angles(d_spacing_group, output_path):
mantid.SaveBankScatteringAngles(InputWorkspace=d_spacing_group, Filename=output_path)
def _save_gda(tof_group, output_path):
mantid.SaveGDA(InputWorkspace=tof_group, Filename=output_path)
def _save_maud(d_spacing_group, output_path):
for i, ws in enumerate(d_spacing_group):
mantid.SaveFocusedXYE(InputWorkspace=ws, Filename=output_path, SplitFiles=False, StartAtBankNumber=i,
......
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