During my PhD I developed a few small scripts to help with processing photoemission data using the Igor Pro software. I have made these scripts available here as they may be useful however they are offered as is, i.e. not supported and please check the outputs carefully there may be errors.


Load Omicron Macro

This allows importing of the text output available from the Omicron EIS software to be imported into Igor Pro. It is quite mature and should be reliable.



XPS Background Subtraction Macro

This allows removal of common photoemission backgrounds types (Shirley, Tougaard, Linear) from 1D data in Igor Pro. Please note this macro can fail depending on the direction and scaling of the data. I hope to finish an improved version soon.


D. A. Shirley, Phys. Rev. B, 5(12), 4709 (1972) DOI: 10.1103/PhysRevB.5.4709

S. Tougaard, Surface Science, 216(3), 343 (1989) DOI: 10.1016/0039-6028(89)90380-4


TPP-2M Inelastic Mean Free Path (IMFP) Calculator

This is an implementation of the TPP-2M IMFP equation in Igor Pro allowing for calculation and plotting of electron IMFP's


S. Tanuma, C. Powell, D.R. Penn, Surface and Interface Analysis, 21, 165 (1993) DOI: 10.1002/sia.740210302