\(\renewcommand\AA{\unicode{x212B}}\)
ComptonPeakProfile¶
Description¶
The ComptonPeakProfile describes the Neutron Compton profile with either a Voigt or Gaussian approximation, depending on an energy cutoff value. It takes three input parameters:
- Intensity: \(I\) 
- Position: \(P\) 
- SigmaGauss: \(\sigma_G\) 
and three attributes,
- WorkspaceIndex 
- Mass 
- VoigtEnergyCutOff 
The VoigtEnergyCutOff is used to determine whether a Gaussian or Voigt function is used to fit the peak. If the final energy, as read from the input workspace, is greater than the VoigtEnergyCutOff a normalised Gaussian approximation is used,
where \(\sigma_T^2\) is the total variance, defined by
where \(\Gamma\) is the half-width-half-maximum, estimated from the input data.
If instead, the energy is below the cutoff an approximation to a Voigt function is used with the following inputs:
Attributes (non-fitting parameters)¶
| Name | Type | Default | Description | 
|---|---|---|---|
| Mass | |||
| VoigtEnergyCutOff | |||
| WorkspaceIndex | 
Properties (fitting parameters)¶
| Name | Default | Description | 
|---|---|---|
| Intensity | 1.0 | Intensity parameter | 
| Position | 1.0 | Peak position parameter | 
| SigmaGauss | 1.0 | Width parameter | 
Categories: FitFunctions | General
Source¶
C++ header: ComptonPeakProfile.h
C++ source: ComptonPeakProfile.cpp