Table of Contents
Name | Direction | Type | Default | Description |
---|---|---|---|---|
InputWorkspace | Input | MatrixWorkspace | Mandatory | |
OutputWorkspace | Output | MatrixWorkspace | Mandatory | Name of the workspace that will contain the normalised data |
SampleThickness | Input | number | 0 | Optional sample thickness value. If not provided the sample-thickness run property will be used. |
OutputMessage | Output | string | Output message |
Normalise detector counts by the sample thickness.
#create a workspace
raw=CreateSampleWorkspace()
#apply algorithm
norm=NormaliseByThickness(raw,SampleThickness=10)
#do a quick check
print norm[1]
print "Min(raw)=",raw.dataY(0).min()
print "Min(norm)=",norm[0].dataY(0).min()
print "Max(raw)=",raw.dataY(0).max()
print "Max(norm)=",norm[0].dataY(0).max()
Output:
Normalised by thickness [10 cm]
Min(raw)= 0.3
Min(norm)= 0.03
Max(raw)= 10.3
Max(norm)= 1.03
Categories: Algorithms | Workflow | SANS
Python: NormaliseByThickness.py