\(\renewcommand\AA{\unicode{x212B}}\)
VesuvioThickness v1¶
Summary¶
Produces the sample density for vesuvio based on sample transmission and composite masses
Properties¶
Name  | 
Direction  | 
Type  | 
Default  | 
Description  | 
|---|---|---|---|---|
Masses  | 
Input  | 
dbl list  | 
The masses that make up the sample  | 
|
Amplitudes  | 
Input  | 
dbl list  | 
The amplitudes of the peaks  | 
|
TransmissionGuess  | 
Input  | 
number  | 
1  | 
Initial guess for the transmission  | 
Thickness  | 
Input  | 
number  | 
5  | 
The thickness of the sample in centimetres (cm)  | 
NumberDensity  | 
Input  | 
number  | 
1  | 
The Number Density of the sample material  | 
DensityWorkspace  | 
Output  | 
Mandatory  | 
Output Workspace containing the iterative approximations for Sample Density. The final Y value in the first spectrum will be the last iteration  | 
|
TransmissionWorkspace  | 
Output  | 
Mandatory  | 
Output Workspace containing the iterative approximation for Transmission.  | 
Description¶
Determines the sample density for vesuvio based on sample transmission and composite masses
Usage¶
Example - VesuvioThickness
# Algorithm inputs
masses = [1.0079,27.0,91.0]
amplitudes = [0.9301589,2.9496644e-02,4.0345035e-02]
trans_guess = 0.831
thickness = 5.0
number_density = 1.0
# Run algorithm
dens_tbl, trans_tbl = VesuvioThickness(masses, amplitudes, trans_guess, thickness, number_density)
# Test output
print("The final density is: %.4f" % dens_tbl.cell(9,1))
print("The final transmission is: %.4f" % trans_tbl.cell(9,1))
Output:
 The final density is: 24.4515
 The final transmission is: 0.8310
Categories: AlgorithmIndex | Inelastic\Indirect\Vesuvio
Source¶
Python: VesuvioThickness.py