\(\renewcommand\AA{\unicode{x212B}}\)

PEARLTransfit v1

../_images/PEARLTransfit-v1_dlg.png

PEARLTransfit dialog.

Summary

Reads high-energy neutron resonances from the downstream monitor data on the PEARL instrument,then fits a Voigt function to them to determine the sample temperature. A calibration must be run for each sample temperature. Can be used on a single file, or multiple files, in which case workspaces are summed and the average taken.

Properties

Name Direction Type Default Description
Files Input list of str lists Mandatory Files of calibration runs (numors). Must be detector scans. Allowed extensions: [‘.raw’, ‘.s0x’]
FoilType Input string Hf01 Type of foil included with the sample. Allowed values: [‘Hf01’, ‘Hf02’, ‘Ta10’, ‘Irp6’, ‘Iro5’, ‘Iro9’]
Ediv Input string 0.0025 Energy step in eV
ReferenceTemp Input string 290 Enter reference temperature in K
Calibration Input boolean False Calibration flag, default is False in which case temperature measured
Debug Input boolean False True/False - provides more verbose output of procedure for debugging purposes

Description

PEARL high-pressure, high-temperature measurements rely on the use neutron transmission data to determine the sample temperature. Typically Hf foil is included with the sample, though others can be used, provided they have well characterised resonances. Transfit is an algorithm which reads high-energy neutron resonances from the downstream monitor data on the PEARL instrument. It fits a Voigt function to them to determine the sample temperature. It is broadly similar to the Fortran77 version originally implemented on PEARL through OpenGenie. As currently coded – this is only appropriate for use on the PEARL instrument.

Full details of how the temperature information is extracted from the peak shape parameters, can be found in the references below. Essentially, there are two components contributing to the peak shape, the Gaussian and Lorentzian. First, the calibration run must be performed to fit the instrument contributions to the line-shape, and account for any other effects to the line-shape at a given sample pressure. After this, only the Gaussian component is fitted to extract the temperature. Note that a recalibration is required for each given sample pressure.

References

‘Temperature measurement in a Paris-Edinburgh cell by neutron resonance spectroscopy’ - Journal Of Applied Physics 98, 064905 (2005) ‘Remote determination of sample temperature by neutron resonance spectroscopy’ - Nuclear Instruments and Methods in Physics Research A 547 (2005) 601-615

Categories: AlgorithmIndex | Diffraction\Fitting

Source

Python: PEARLTransfit.py (last modified: 2021-05-27)