1. Ino Macro developed by Prof. A. Ino (http://home.hiroshima-u.ac.jp/ino/ ) is definitely necessary to analyze ARPES data.
2. 1D to 2D. ( Expanding an 1D column wave to a 2D matrix wave, (1D, 1D, 1D, 1D))
wave2d[p, ]=wave1d[p]
3. To load 2D text wave to Igor as matrix,
Data>Load waves>Load waves. Check "load columns into matrix" check box. File type should be "General text".
4. Colorize surface plots using non-built-in color table waves.
5. make a 2D wave having 134 rows upside-down (ref. https://www.wavemetrics.com/node/20889).
root:E_G_Jp:viridis1rev = root:E_G_Jp:viridis1[134-p][q]
6. Drawing a parabolic curve having an effective mass of αm0 , where m0 is free electron mass, on E[eV] - k[Å ^{-1}] map.
parabola_m_1 = 3.814*(1/α)*kx^2-E0 //replace α and E0 with the actual values.
example: α=1.2, E0 = -1.495
Make/N=201/D kx,parabola_m_12
kx[]=(p-100)/100*0.5
parabola_m_12 = 3.814*(1/1.2)*kx^2-1.495
//activate the image you want to put the parabolic curve on
AppendToGraph parabola_m_12 vs kx
For more, please check Igor programming page; https://sites.google.com/site/sntprojects/igor-programming