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

LoadEmptyVesuvio v1

Summary

Loads an empty workspace containing the Vesuvio instrument at ISIS.

See Also

LoadVesuvio

Properties

Name

Direction

Type

Default

Description

InstrumentParFile

Input

string

An optional IP file. If provided the values are used to correct the default instrument values and attach the t0 values to each detector. Allowed values: [‘dat’]

OutputWorkspace

Output

Workspace

Mandatory

The name of the output workspace.

Description

Loads an empty workspace containing the VESUVIO instrument using LoadEmptyInstrument and updates the detector positions using a PAR file using the UpdateInstrumentFromFile algorithm.

Usage

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.

Example - LoadDefaultDetectorPositions

evs_ws = LoadEmptyVesuvio()

evs = evs_ws.getInstrument()

sample = evs.getSample()
b_det_1 = evs_ws.getDetector(2)

b_det_1_l1 = sample.getPos().distance(b_det_1.getPos())

print("First backscattering detector L1 = {:.5f}m".format(b_det_1_l1))

Output:

First backscattering detector L1 = 0.67477m

Example - LoadWithPARFileDetectorPositions

evs_ws = LoadEmptyVesuvio(InstrumentParFile='IP0005.dat')

evs = evs_ws.getInstrument()

sample = evs.getSample()
b_det_1 = evs_ws.getDetector(2)

b_det_1_l1 = sample.getPos().distance(b_det_1.getPos())

print("First backscattering detector L1 = {:.5f}m".format(b_det_1_l1))

Output:

First backscattering detector L1 = 0.67080m

Categories: AlgorithmIndex | DataHandling\Raw

Source

Python: LoadEmptyVesuvio.py