\(\renewcommand\AA{\unicode{x212B}}\)
LoadSampleDetailsFromRaw v1¶
Summary¶
Loads the simple sample geometry that is defined within an ISIS raw file.
See Also¶
Properties¶
| Name | Direction | Type | Default | Description | 
|---|---|---|---|---|
| InputWorkspace | Input | 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: AlgorithmIndex | DataHandling\Raw | Sample
Source¶
C++ header: LoadSampleDetailsFromRaw.h
C++ source: LoadSampleDetailsFromRaw.cpp