\(\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