PEARL Procedures
rev-distro-3.0.0-0-gfa24916-dirty
Igor procedures for the analysis of PEARL data
|
various fit functions for photoelectron spectroscopy. More...
#include "mm-physconst"
Go to the source code of this file.
Data Structures | |
struct | DoniachSunjicStruct |
Namespaces | |
PearlFitFuncs | |
various fit functions for photoelectron spectroscopy. | |
Functions | |
threadsafe variable | MultiGaussLinBG (wave w, variable x) |
multiple gaussian peaks on a linear background fit function. More... | |
threadsafe variable | MultiGaussLinBG_AO (wave pw, wave yw, wave xw) |
multiple gaussian peaks on a linear background fit function (all at once). More... | |
threadsafe variable | DoubletGaussLinBG_AO (wave pw, wave yw, wave xw) |
doublet gaussian peaks on a linear background fit function (all at once). More... | |
threadsafe variable | DblDoubletGaussLinBG_AO (wave pw, wave yw, wave xw) |
two doublet gaussian peaks on a linear background fit function (all at once). More... | |
threadsafe variable | MultiVoigtLinBG (wave w, variable x) |
multiple voigt peaks on a linear background fit function. More... | |
threadsafe variable | MultiVoigtLinBG_AO (wave pw, wave yw, wave xw) |
multiple voigt peaks on a linear background fit function. More... | |
threadsafe variable | DoniachSunjic (variable x, variable amp, variable pos, variable sing, variable fwhm) |
Doniach-Sunjic line shape. More... | |
threadsafe variable | MultiDoniachSunjicLinBG (wave w, variable x) |
multiple doniach-sunjic peaks on a linear background fit function. More... | |
threadsafe variable | ds1_bg (wave w, variable x) |
threadsafe variable | ds2_bg (wave w, variable x) |
variable | ds4_bg (wave w, variable x) |
variable | ds6_bg (wave w, variable x) |
threadsafe variable | DoniachSunjicBroadS (DoniachSunjicStruct *s) |
variable | DoniachSunjicBroad (wave pw, wave yw, wave xw) |
variable | Calc_DoniachSunjicBroad (wave pw, wave yw) |
variable | Fit_DoniachSunjicBroad (wave pw, wave yw, wave xw, wave ww) |
variable | Au4f (wave w, variable x) |
variable | Au4f_2p2 (wave w, variable x) |
variable | ShowComponents_Au4f_2p2 (wave coef_wave, wave fit_wave) |
variable | Au4f_2p3 (wave w, variable x) |
variable | ShowComponents_Au4f_2p3 (wave coef_wave, wave fit_wave) |
variable | FermiGaussConv (wave pw, wave yw, wave xw) |
convolution of Fermi-Dirac distribution and a Gaussian. More... | |
variable | ShirleyBG (wave w, wave bg, variable p1, variable p2) |
calculate the shirley background More... | |
various fit functions for photoelectron spectroscopy.
this procedure contains various functions for curve fitting.
Definition in file pearl-fitfuncs.ipf.
variable Au4f | ( | wave | w, |
variable | x | ||
) |
Definition at line 677 of file pearl-fitfuncs.ipf.
variable Au4f_2p2 | ( | wave | w, |
variable | x | ||
) |
Definition at line 722 of file pearl-fitfuncs.ipf.
variable Au4f_2p3 | ( | wave | w, |
variable | x | ||
) |
Definition at line 807 of file pearl-fitfuncs.ipf.
variable Calc_DoniachSunjicBroad | ( | wave | pw, |
wave | yw | ||
) |
Definition at line 620 of file pearl-fitfuncs.ipf.
threadsafe variable DblDoubletGaussLinBG_AO | ( | wave | pw, |
wave | yw, | ||
wave | xw | ||
) |
two doublet gaussian peaks on a linear background fit function (all at once).
this fits four gaussian peaks. peak positions are specified by center, splitting and shift rather than individually. amplitudes are specified as absolute values for peaks 1 and 3, and relative values for peaks 2 and 4.
can be used if a spin-orbit doublet is split by a chemical shift which affects both spin-orbit peaks equally.
pw | shape parameters.
|
yw | y (dependent) values. |
xw | x (independent) independent values. |
Definition at line 157 of file pearl-fitfuncs.ipf.
threadsafe variable DoniachSunjic | ( | variable | x, |
variable | amp, | ||
variable | pos, | ||
variable | sing, | ||
variable | fwhm | ||
) |
Doniach-Sunjic line shape.
[S. Doniach, M. Sunjic, J. Phys. C 3 (1970) 285]
x | independent variable |
amp | amplitude |
pos | position |
sing | singularity index (0 <= sing < 1) |
fwhm | full width at half maximum |
Definition at line 253 of file pearl-fitfuncs.ipf.
variable DoniachSunjicBroad | ( | wave | pw, |
wave | yw, | ||
wave | xw | ||
) |
Definition at line 559 of file pearl-fitfuncs.ipf.
threadsafe variable DoniachSunjicBroadS | ( | DoniachSunjicStruct * | s | ) |
Definition at line 470 of file pearl-fitfuncs.ipf.
threadsafe variable DoubletGaussLinBG_AO | ( | wave | pw, |
wave | yw, | ||
wave | xw | ||
) |
doublet gaussian peaks on a linear background fit function (all at once).
this fits two gaussian peaks. peak positions are specified by center and distance rather than individually. amplitude and width are specified as absolute values for the upper peak (in x), and relative values for the lower peak.
pw | shape parameters. the length of the wave defines the number of peaks.
|
yw | y (dependent) values. |
xw | x (independent) independent values. |
Definition at line 118 of file pearl-fitfuncs.ipf.
threadsafe variable ds1_bg | ( | wave | w, |
variable | x | ||
) |
Definition at line 296 of file pearl-fitfuncs.ipf.
threadsafe variable ds2_bg | ( | wave | w, |
variable | x | ||
) |
Definition at line 319 of file pearl-fitfuncs.ipf.
variable ds4_bg | ( | wave | w, |
variable | x | ||
) |
Definition at line 347 of file pearl-fitfuncs.ipf.
variable ds6_bg | ( | wave | w, |
variable | x | ||
) |
Definition at line 388 of file pearl-fitfuncs.ipf.
variable FermiGaussConv | ( | wave | pw, |
wave | yw, | ||
wave | xw | ||
) |
convolution of Fermi-Dirac distribution and a Gaussian.
Definition at line 930 of file pearl-fitfuncs.ipf.
variable Fit_DoniachSunjicBroad | ( | wave | pw, |
wave | yw, | ||
wave | xw, | ||
wave | ww | ||
) |
Definition at line 641 of file pearl-fitfuncs.ipf.
threadsafe variable MultiDoniachSunjicLinBG | ( | wave | w, |
variable | x | ||
) |
multiple doniach-sunjic peaks on a linear background fit function.
w | shape parameters. the length of the wave defines the number of peaks.
|
x | independent variable |
Definition at line 280 of file pearl-fitfuncs.ipf.
threadsafe variable MultiGaussLinBG | ( | wave | w, |
variable | x | ||
) |
multiple gaussian peaks on a linear background fit function.
w | shape parameters. the length of the wave defines the number of peaks.
|
x | independent variable |
Definition at line 45 of file pearl-fitfuncs.ipf.
threadsafe variable MultiGaussLinBG_AO | ( | wave | pw, |
wave | yw, | ||
wave | xw | ||
) |
multiple gaussian peaks on a linear background fit function (all at once).
this is the all-at-once version of MultiGaussLinBG. it runs about 15% faster compared to the point-by-point function (measured on a 200 point spectrum with 3 peaks).
pw | shape parameters. the length of the wave defines the number of peaks.
|
yw | y (dependent) values. |
xw | x (independent) independent values. |
Definition at line 80 of file pearl-fitfuncs.ipf.
threadsafe variable MultiVoigtLinBG | ( | wave | w, |
variable | x | ||
) |
multiple voigt peaks on a linear background fit function.
w | shape parameters. the length of the wave defines the number of peaks.
|
x | independent variable |
Definition at line 190 of file pearl-fitfuncs.ipf.
threadsafe variable MultiVoigtLinBG_AO | ( | wave | pw, |
wave | yw, | ||
wave | xw | ||
) |
multiple voigt peaks on a linear background fit function.
this is the all-at-once version of MultiVoigtLinBG. it runs slightly faster compared to the point-by-point function.
pw | shape parameters. the length of the wave defines the number of peaks.
|
yw | y (dependent) values. |
xw | x (independent) independent values. |
Definition at line 224 of file pearl-fitfuncs.ipf.
variable ShirleyBG | ( | wave | w, |
wave | bg, | ||
variable | p1, | ||
variable | p2 | ||
) |
calculate the shirley background
Definition at line 980 of file pearl-fitfuncs.ipf.
variable ShowComponents_Au4f_2p2 | ( | wave | coef_wave, |
wave | fit_wave | ||
) |
Definition at line 776 of file pearl-fitfuncs.ipf.
variable ShowComponents_Au4f_2p3 | ( | wave | coef_wave, |
wave | fit_wave | ||
) |
Definition at line 875 of file pearl-fitfuncs.ipf.