KherveFitting is a fully Open Source XPS Fitting software that is simple , snappy, easy to use and available across severall platforms (Windows, Linux). The binary version of Windows is only available and the source is available for Linux and MacOS. The software is written in Python using well known libraries: Numpy, lmfit, matplotlib, panda.
KherveFitting can open Excel files (.xlsx) or import/convert VAMAS files (.vms) into Excel format. Four background types available: Linear, Shirley, Smart, Adaptive Smart. Drag the red lines on the plot to set the background range. Fit single peaks or doublets. Doublet splitting values are stored in 'DS.txt'. Intensity ratios for doublets: 0.5 for p-shell, 0.67 for d-shell, 0.75 for f-shell. Each peak uses two rows: values in the first row, constraints in the second.
Check out the examples in the DATA folder
Source files:
https://github.com/gkerherve/KherveFitting
Features
- Background: Shirley, Smart, Adaptive Smart
- Peak shape: GL, SGL, LA, Voigt, Pseudo-Voigt, ExpGauss
- High number of Constraints.
- Automatic binding energy correction
- Add doublet available with doublet splitting library available in a txt file
- Quantification available using a adjustable RSF text file
- Undo / Redo capabilities