Files
x03da/script/users/X-Treme users/X-Treme_XPSScan_Ag.py
2022-05-15 12:50:37 +02:00

90 lines
2.7 KiB
Python

import ch.psi.pshell.plot.RangeSelectionPlot.RangeSelection as RangeSelection
# caution: do not insert multiple runs in the same script!
# earlier runs are overwritten!
################## THIS IS TO OPEN THE VALVES /SHUTTER
if caget('X03DA-OP-VG7:OPEN') == 'Not_Open':
caput('X03DA-OP-VG7:WT_SET',0) #open ES vacuum valve
time.sleep(0.2)
caput('X03DA-OP-VG7:WT_SET',1) #open ES vacuum valve
#Grating should be G1 / 600 for 800 eV overview spectrum
"""
# 800 eV Overview Scan
Ephot = 800.0
ExitSlit.write(30)
rs = RangeSelection(100.0,Ephot)
rs.setVars([0.5, 0.5, 1, Ephot]) #Time, Size, Iteration, photon energy
run("XPSSpectrum", {"save_scienta_image":True, "ranges":[rs, ], "ENDSCAN":True, "pass_energy":50})
"""
"""
# 800 eV K 2s fine scan
ExitSlit.write(30)
rs = RangeSelection(410.0,423.0)
rs.setVars([0.5, 0.05, 3, 800.0]) #Time, Size, Iteration, photon energy
run("XPSSpectrum", {"save_scienta_image":True, "ranges":[rs, ], "ENDSCAN":True, "pass_energy":50})
"""
"""
# 800 eV K 2p fine scan
ExitSlit.write(30)
rs = RangeSelection(493.0,510.0)
rs.setVars([0.5, 0.05, 3, 800.0]) #Time, Size, Iteration, photon energy
run("XPSSpectrum", {"save_scienta_image":True, "ranges":[rs, ], "ENDSCAN":True, "pass_energy":50})
"""
"""
# 800 eV C 1s fine scan
ExitSlit.write(30)
rs = RangeSelection(498.0,516.0)
rs.setVars([0.5, 0.05, 3, 800.0]) #Time, Size, Iteration, photon energy
run("XPSSpectrum", {"save_scienta_image":True, "ranges":[rs, ], "ENDSCAN":True, "pass_energy":20})
"""
"""
# O 1s 200 eV fine scan
rs = RangeSelection(250.0,275.0)
rs.setVars([0.5, 0.05, 3, 800.0]) #Time, Size, Iteration, photon energy
run("XPSSpectrum", {"save_scienta_image":True, "ranges":[rs, ], "ENDSCAN":True, "pass_energy":50})
"""
"""
# 800 eV Ag 3d fine scan
ExitSlit.write(30)
rs = RangeSelection(417.0,431.0)
rs.setVars([0.5, 0.02, 1, 800.0]) #Time, Size, Iteration, photon energy
run("XPSSpectrum", {"save_scienta_image":True, "ranges":[rs, ], "ENDSCAN":True, "pass_energy":50})
"""
# 800 eV VB and Fermi level fine scan
ExitSlit.write(50)
rs = RangeSelection(783.0,797.0)
rs.setVars([0.5, 0.02, 3, 800.0]) #Time, Size, Iteration, photon energy
run("XPSSpectrum", {"save_scienta_image":True, "ranges":[rs, ], "ENDSCAN":True, "pass_energy":50})
"""
# 800 eV Er 4d
ExitSlit.write(30)
rs = RangeSelection(619.0,629.0)
rs.setVars([0.5, 0.05, 3, 800.0]) #Time, Size, Iteration, photon energy
run("XPSSpectrum", {"save_scienta_image":True, "ranges":[rs, ], "ENDSCAN":True, "pass_energy":50})
"""
"""
# VB 62 eV fine scan exit slit 100
ExitSlit.write(100)
rs = RangeSelection(53.0,58.0)
rs.setVars([0.5, 0.02, 10, 62.0]) #Time, Size, Iteration, photon energy
run("XPSSpectrum", {"save_scienta_image":True, "ranges":[rs, ], "ENDSCAN":True, "pass_energy":20})
"""