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

LoadSANS1MLZ v1

../_images/ImageNotFound.png

Enable screenshots using DOCS_SCREENSHOTS in CMake

Summary

Load the SANS1_MLZ raw data file to the mantid workspace.

Properties

Name

Direction

Type

Default

Description

Filename

Input

string

Mandatory

Name of SANS-1 experimental data file. Allowed extensions: [‘.001’]

OutputWorkspace

Output

Workspace

Mandatory

Name of the workspace to store experimental data.

Wavelength

Input

number

0

Wavelength in Angstrom. If 0, the wavelength will be read from the data file.

Description

This algorithm loads the raw data files produced by the SANS-1 instrument at MLZ into mantid workspace.

The loader reads out the detector positions from the instrument definition file (IDF) and places the detectors accordingly. The Instrument View window can be activated by right clicking on the loaded workspace and selecting the “Show Instrument”.

Example - Loads raw SANS-1 data file with extension .001.

ws = LoadSANS1MLZ("D0122881.001")
numHistograms = ws.getNumberHistograms()
print('This workspace has {0} spectra.'.format(numHistograms))

Output:

This workspace has 16386 spectra.

The information from all sections of the raw data file is written to Sample Logs. To get access to Sample Logs, a user needs to use the keys method; the key consists of a section’s title followed by a dot and the parameter of interest that belongs to that section. The most relevant parameters, such as “wavelength”, “collimation”, “l2”, “duration”, “monitor1”, “monitor2”, “thickness” and “position” can be accessed directly using the parameter name.

Example - Access to the information

ws = LoadSANS1MLZ("D0122881.001")
run = ws.getRun()

det_h_angle = run.getLogData('setup.DetHAngle').value   # ('section.parameter')
wavelength = run.getLogData('wavelength').value

print(f"DetHAngle is {det_h_angle} degrees.")
print(f"Wavelength is {wavelength} Angstrom.")

Output:

DetHAngle is 0.0 degrees.
Wavelength is 4.9 Angstrom.

Data visualization

Whenever the loader is used then the output is written to a 2D Workspace. As a result, the data can be visualised by right clicking on the loaded workspace and selecting the “Show Instrument” option, which activates the Instrument View tool.

../_images/LoadSANS1MLZ_show_instrument.png

By selecting the “Show Detectors” option, you can activate the Detector Table, which contains Workspace Indices, Spectrum Numbers, Detector IDs and locations of the detectors, together with a flag showing if a detector is a monitor.

../_images/LoadSANS1MLZ_show_detectors.png

Note

To run these usage examples please first download the usage data, and add these to your path. In Mantid this is done using Manage User Directories.

Categories: AlgorithmIndex | Workflow\MLZ\SANSOne | DataHandling\Text

Source

Python: LoadSANS1MLZ.py