Table of Contents
Name | Direction | Type | Default | Description |
---|---|---|---|---|
Workspace | InOut | MatrixWorkspace | Mandatory | The name of the workspace to convert. |
Makes a histogram workspace a distribution i.e. divides by the bin width.
The workspace to convert must contain histogram data which is not already flagged as a distribution. It cannot be an EventWorkspace.
Example - converting multiple peaks to distribution
ws_multi = CreateSampleWorkspace("Histogram", "Multiple Peaks")
print "Is the workspace a distribution? " + str(ws_multi.isDistribution())
print "The workspace has a level background of " + str(ws_multi.readY(0)[0]) + " counts."
print "The largest of which is " + str(ws_multi.readY(0)[60]) + " counts." + "\n"
ConvertToDistribution(ws_multi)
print "Is the workspace a distribution? " + str(ws_multi.isDistribution())
print "The workspace has a level background of " + str(ws_multi.readY(0)[0]) + " counts."
print "The largest of which is " + str(ws_multi.readY(0)[60]) + " counts."
Output:
Is the workspace a distribution? False
The workspace has a level background of 0.3 counts.
The largest of which is 8.3 counts.
Is the workspace a distribution? True
The workspace has a level background of 0.0015 counts.
The largest of which is 0.0415 counts.
Categories: Algorithms | Transforms\Distribution