\(\renewcommand\AA{\unicode{x212B}}\)
Diffraction Changes
- Several improvements have been made to AnvredCorrection (and SphericalAbsorption which calls it)
- the algorithm has been extended to evaluate the attenuation by more absorbing spherical (high muR) samples. Note - even with this change the calculation is still only accurate for muR < 8.
- the algorithm will now take the radius of a spherical sample from the workspace if the radius isn’t specified. If the sample is not a sphere this will produce an error.
- A number of improvements have been made to the CalculatePlaczekSelfScattering v1 algorithm.
- The parameter
IncidentSpectra has been renamed to fix a typo, which is a breaking change for this algorithm.
- The algorithm now validates that the
IncidentSpectra is in units of Wavelength and will output in the same unit as the InputWorkspace.
- The addition of 1 to the Placzek correction has been moved out of this algorithm and into TotScatCalculateSelfScattering .
- D7AbsoluteCrossSections now supports cross-section separation, normalisation and proper unit setting, including conversion to S(Q, w), of D7 Time-of-flight mode data.
- PEARL powder diffraction scripts now cope if
absorption correction workspace is a different size to the Vanadium workspace without generating NaN values.
- Improved the
tt_mode=Custom in the ISIS PEARL powder diffraction scripts. Specifically tt_mode=Custom now supports all the different focus_modes if the grouping file contains 14 groups.
- FitPeaks and PDCalibration no longer fit masked bins (bins with zero error).
- PolDiffILLReduction now supports data reduction of D7 Time-of-flight mode, including elastic peak calibration, time-dependent background subtraction, detector-analyser energy efficiency correction, and frame-overlap correction.
- SNSPowderReduction now has an option to manually specify sample geometry for absorption correction.
- TotScatCalculateSelfScattering now groups the correction by detector bank in
MomentumTransfer (rather than TOF).
- Identification in AlignComponents of the first and last
detector-ID for an instrument component with unsorted detector-ID’s as the smallest and largest detector-ID values.
- Fixed a bug such that attenuation calculated in AnvredCorrection is now accurate to within 0.5% for typical muR.
- Restored behavior in ConvertUnits where negative
TOF converts to negative d-Spacing when DIFA==0 .
- LoadPDFgetNFile now returns standard units for atomic distance rather than the label.
- The integration range has been corrected inside PDFFourierTransform v2.
- SaveFocusedXYE now correctly writes all spectra to a single file when
SplitFiles is False. Previously it wrote only a single spectrum.
- Added an option to enable (default on) finding the sample environment automatically using SetSampleFromLogs. This is used to turn off the feature for vanadium measurements when using
mantid.utils.absorptioncorrutils.
- Fixed an issue in WANDPowderReduction where in some cases users ended up with zeros as output.
- Fixed a problem with the
create_vanadium action when running with tt_mode=Custom in the ISIS PEARL powder diffraction scripts. Created a separate Vanadium file for each different custom grouping file rather than one for all custom runs
GetDetOffsetsMultiPeaks, which is deprecate since v6.2.0, is removed.
CalibrateRectangularDetectors, which is deprecate since v6.2.0, is removed.
- Now supports two texture grouping schemes:
Texture20 (10 groups per bank, 20 in total) and Texture30 (15 groups per bank, 30 in total) for ENGIN-X in the Engineering Diffraction interface . Note this involved changes to the bankID log values saved with focused data, so this means the UI will not load in previously focused .nxs files.
- Speed improvements that have improved performance include
- A number of improvements have been made to the Fitting tab of the Engineering Diffraction interface
- Improved axes scaling in the plot
- Automatically disabled zoom and pan when opening the fit browser (as they interfered with the interactive peak adding tool).
- The plot is now made larger when undocked, unless the size of the overall interface has been expanded significantly
- The tab has been made more tolerant to users deleting or renaming the workspaces in the workbench Workspaces widget.
- Updated the default values for EnggEstimateFocussedBackground and in the fitting tab table to
Niter = 50 and XWindow = { 600 for TOF, 0.02 for d-Spacing }.
- The file filter in the Focus tab for calibration Region includes
No Region Filter, North, South and now also Cropped, Custom, Texture and Both Banks. The text for No Unit/Region Filter is colored grey.
- Save
.prm file from Calibration tab with correct L2 and two-theta for each group in arbitrary groupings (previously only correct for the two ENGIN-X banks).
- The last calibration file (
.prm) populated in the Calibration tab is now correct when both banks are focused (previously was populated with just the South bank .prm).
- Fixed a crash on Fitting tab when trying to output fit results. The problem was caused by a unit conversion from
TOF to d-Spacing not being possible e.g. when peak centre at a negative TOF value.
- The
Serial and Sequential fit features on the Fitting tab now respect the Subtract BG checkbox in the table and use the background subtracted workspace where this is checked.