LoadSampleDetailsFromRaw v1

../_images/LoadSampleDetailsFromRaw-v1_dlg.png

LoadSampleDetailsFromRaw dialog.

Summary

Loads the simple sample geometry that is defined within an ISIS raw file.

Properties

Name Direction Type Default Description
InputWorkspace Input MatrixWorkspace Mandatory The sample details are attached to this workspace.
Filename Input string Mandatory The raw file containing the sample geometry information. Allowed values: [‘raw’, ‘.s*’]

Description

The SPB struct within an ISIS raw file defines 4 fields that describe the basic geometry of the sample:

  • e_geom;
  • e_thick;
  • e_height;
  • e_width.

The meaning of the last three are dependent on the flag value e_geom, which defines the sample shape as one of 4 basic shapes:

  • 1 = cylinder: radius = e_thick = e_width, height = e_height;
  • 2 = flat plate: as named;
  • 3 = disc: radius = e_width, thickness = e_thick;
  • 4 = single crystal.

The values are stored on the sample object within the workspace.

Usage

Example:

filename = "HRP39180.RAW"
ws = Load(filename)
LoadSampleDetailsFromRaw(ws,filename)

s = ws.sample()
print("Geometry flag {:.0f}".format(s.getGeometryFlag()))
print("Dimensions H,W,D {:.0f},{:.0f},{:.0f}".format(s.getHeight(),s.getWidth(),s.getThickness()))

Output:

Geometry flag 2
Dimensions H,W,D 20,15,11

Categories: Algorithms | DataHandling\Raw | Sample

Source

C++ source: LoadSampleDetailsFromRaw.cpp (last modified: 2016-06-07)

C++ header: LoadSampleDetailsFromRaw.h (last modified: 2016-06-07)