PEARL Procedures
rev-distro-2.1.1-1-gf419e92-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... | |
variable | MultiVoigtLinBG (wave w, variable x) |
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... | |
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 598 of file pearl-fitfuncs.ipf.
variable Au4f_2p2 | ( | wave | w, |
variable | x | ||
) |
Definition at line 643 of file pearl-fitfuncs.ipf.
variable Au4f_2p3 | ( | wave | w, |
variable | x | ||
) |
Definition at line 728 of file pearl-fitfuncs.ipf.
variable Calc_DoniachSunjicBroad | ( | wave | pw, |
wave | yw | ||
) |
Definition at line 541 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 174 of file pearl-fitfuncs.ipf.
variable DoniachSunjicBroad | ( | wave | pw, |
wave | yw, | ||
wave | xw | ||
) |
Definition at line 480 of file pearl-fitfuncs.ipf.
threadsafe variable DoniachSunjicBroadS | ( | DoniachSunjicStruct * | s | ) |
Definition at line 391 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 117 of file pearl-fitfuncs.ipf.
threadsafe variable ds1_bg | ( | wave | w, |
variable | x | ||
) |
Definition at line 217 of file pearl-fitfuncs.ipf.
threadsafe variable ds2_bg | ( | wave | w, |
variable | x | ||
) |
Definition at line 240 of file pearl-fitfuncs.ipf.
variable ds4_bg | ( | wave | w, |
variable | x | ||
) |
Definition at line 268 of file pearl-fitfuncs.ipf.
variable ds6_bg | ( | wave | w, |
variable | x | ||
) |
Definition at line 309 of file pearl-fitfuncs.ipf.
variable FermiGaussConv | ( | wave | pw, |
wave | yw, | ||
wave | xw | ||
) |
convolution of Fermi-Dirac distribution and a Gaussian.
Definition at line 851 of file pearl-fitfuncs.ipf.
variable Fit_DoniachSunjicBroad | ( | wave | pw, |
wave | yw, | ||
wave | xw, | ||
wave | ww | ||
) |
Definition at line 562 of file pearl-fitfuncs.ipf.
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 201 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 44 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 79 of file pearl-fitfuncs.ipf.
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 144 of file pearl-fitfuncs.ipf.
variable ShirleyBG | ( | wave | w, |
wave | bg, | ||
variable | p1, | ||
variable | p2 | ||
) |
calculate the shirley background
Definition at line 901 of file pearl-fitfuncs.ipf.
variable ShowComponents_Au4f_2p2 | ( | wave | coef_wave, |
wave | fit_wave | ||
) |
Definition at line 697 of file pearl-fitfuncs.ipf.
variable ShowComponents_Au4f_2p3 | ( | wave | coef_wave, |
wave | fit_wave | ||
) |
Definition at line 796 of file pearl-fitfuncs.ipf.