Reflectometry Changes#

New Features#

  • The save tab in the ISIS Reflectometry Interface now has an additional text box to save the model description metadata into ORSO file formats.

  • A new version of ReflectometryReductionOne v3 has been introduced. This version of the algorithm is tasked based, and therefore a new property TaskExecutionOrder can be specified, enabling advanced users to customise the algorithm workflow.

  • The Reduction Preview tab in the ISIS Reflectometry interface now has a checkbox to toggle the Y-axis scale between log and symlog. A line edit has also been added to set the linthresh value.

  • The Reduction Preview tab in the ISIS Reflectometry interface now supports creating mask and inverted mask tables using rectangular, elliptical and polygonal selectors.

  • ReflectometryReductionOneAuto v3 has been refactored to make use of the new version of ReflectometryReductionOne v3. In particular, the TaskExecutionOrder property is used to control the flow of the algorithm so that tasks are not repeated as part of the Polarization Correction workflow.

  • ReflectometryReductionOneAuto v3 now records its algorithm history when reducing WorkspaceGroup inputs using polarization analysis. The resulting workspace history records the calling parent algorithm, with ReflectometryReductionOneAuto and the underlying ReflectometryReductionOne reductions recorded as child histories. ReflectometryISISLoadAndProcess v1 now uses this path when it reduces group inputs.

Bugfixes#

  • The PolarizationEfficienciesWildes v1 algorithm now accounts for covariance terms when calculating a polarizer or analyser efficiency from the other supplied efficiency workspace, avoiding overestimated propagated errors when the supplied efficiency is a derived quantity.

Release 6.16.0