114 lines
3.3 KiB
Python
114 lines
3.3 KiB
Python
|
|
|
|
#Fe XMCD
|
|
off_plus = 0.0
|
|
off_minus = 2.0
|
|
|
|
Estart = 630
|
|
Eend = 670
|
|
|
|
sample_name = 'Mn'
|
|
nr_loops=1
|
|
|
|
set_range('k1', 10)
|
|
set_range('k2', 10)
|
|
set_au_mesh(125.0)
|
|
set_har(1)
|
|
|
|
set_slit(3.0)
|
|
set_energy(Estart)
|
|
|
|
open_valve()
|
|
|
|
for i in range(nr_loops):
|
|
wait_temp()
|
|
otf(start=Estart, end=Eend, time=2, delay=5, mode = "CIRC +", offset = off_plus, name = sample_name + '_plus')
|
|
otf(start=Estart, end=Eend, time=2, delay=5, mode = "CIRC -", offset = off_minus, name = sample_name + '_minus')
|
|
otf(start=Estart, end=Eend, time=2, delay=5, mode = "CIRC -", offset = off_minus, name = sample_name + '_minus')
|
|
otf(start=Estart, end=Eend, time=2, delay=5, mode = "CIRC +", offset = off_plus, name = sample_name + '_plus')
|
|
otf(start=Estart, end=Eend, time=2, delay=5, mode = "CIRC +", offset = off_plus, name = sample_name + '_plus')
|
|
otf(start=Estart, end=Eend, time=2, delay=5, mode = "CIRC -", offset = off_minus, name = sample_name + '_minus')
|
|
otf(start=Estart, end=Eend, time=2, delay=5, mode = "CIRC -", offset = off_minus, name = sample_name + '_minus')
|
|
otf(start=Estart, end=Eend, time=2, delay=5, mode = "CIRC +", offset = off_plus, name = sample_name + '_plus')
|
|
|
|
close_valve()
|
|
|
|
#Fe hyst
|
|
off_plus = 0.0
|
|
off_minus = 2.0
|
|
|
|
sample_name = 'Mn'
|
|
rrate = 0.7 # ramping speed of mag field
|
|
e1 = 639 # energy 1 (usually on edge)
|
|
e2 = 637 # energy 2 (pre edge)
|
|
|
|
B1 = 6.8 # field span
|
|
B2 = -B1
|
|
nr_loops = 1 # number of loops to acquire
|
|
|
|
set_range('k1', 10)
|
|
set_range('k2', 10)
|
|
set_au_mesh(125.0)
|
|
set_har(1)
|
|
|
|
set_slit(3.0)
|
|
set_energy(e1)
|
|
|
|
open_valve()
|
|
|
|
for i in range(nr_loops):
|
|
|
|
set_pol_cplus(offset = off_plus)
|
|
set_file(sample_name + '_hyst_plus')
|
|
hyst_cont(field_x, B1, B2, rrate, [e1, e2])
|
|
|
|
set_pol_cminus(offset = off_minus)
|
|
set_file(sample_name + '_hyst_minus')
|
|
hyst_cont(field_x, B2, B1, rrate, [e1, e2])
|
|
|
|
set_pol_cminus(offset = off_minus)
|
|
set_file(sample_name + '_hyst_minus')
|
|
hyst_cont(field_x, B1, B2, rrate, [e1,e2])
|
|
|
|
set_pol_cplus(offset = off_plus)
|
|
set_file(sample_name + '_hyst_plus')
|
|
hyst_cont(field_x, B2, B1, rrate, [e1,e2])
|
|
|
|
|
|
print "Loop # ",i+1," finished."
|
|
|
|
close_valve()
|
|
|
|
#Fe XMCD
|
|
off_plus = 0.0
|
|
off_minus = 2.0
|
|
|
|
Estart = 630
|
|
Eend = 670
|
|
|
|
sample_name = 'Mn'
|
|
nr_loops=1
|
|
|
|
set_range('k1', 10)
|
|
set_range('k2', 10)
|
|
set_au_mesh(125.0)
|
|
set_har(1)
|
|
|
|
set_slit(3.0)
|
|
set_energy(Estart)
|
|
|
|
open_valve()
|
|
|
|
for i in range(nr_loops):
|
|
wait_temp()
|
|
otf(start=Estart, end=Eend, time=2, delay=5, mode = "CIRC +", offset = off_plus, name = sample_name + '_plus')
|
|
otf(start=Estart, end=Eend, time=2, delay=5, mode = "CIRC -", offset = off_minus, name = sample_name + '_minus')
|
|
otf(start=Estart, end=Eend, time=2, delay=5, mode = "CIRC -", offset = off_minus, name = sample_name + '_minus')
|
|
otf(start=Estart, end=Eend, time=2, delay=5, mode = "CIRC +", offset = off_plus, name = sample_name + '_plus')
|
|
otf(start=Estart, end=Eend, time=2, delay=5, mode = "CIRC +", offset = off_plus, name = sample_name + '_plus')
|
|
otf(start=Estart, end=Eend, time=2, delay=5, mode = "CIRC -", offset = off_minus, name = sample_name + '_minus')
|
|
otf(start=Estart, end=Eend, time=2, delay=5, mode = "CIRC -", offset = off_minus, name = sample_name + '_minus')
|
|
otf(start=Estart, end=Eend, time=2, delay=5, mode = "CIRC +", offset = off_plus, name = sample_name + '_plus')
|
|
|
|
close_valve()
|