#SEQUENCE
s=seq.sequence(stepsize)
s=gen.initial(s)


s.digichg('hfimg',1)
s.digichg('odt7595',0)


# Do CNC, UVMOT, and field ramps
s, toENDBFIELD = highfield_uvmot.go_to_highfield(s)


# Evaporate in cross beam trap
s, endcrap = odt.crossbeam_evap(s, toENDBFIELD)


# Go to scattering length zero-crossing
evap_ss = float(report['EVAP']['evapss'])
buffer=20.0 #Time needed to re-latch the trigger for the AOUTS
s.wait(buffer)
bias = float(report['FESHBACH']['bias'])
zcrampdt = float(report['ZEROCROSS']['zcrampdt'])
zcdt = float(report['ZEROCROSS']['zcdt'])
zcbias = float(report['ZEROCROSS']['zcbias'])
bfield = wfm.wave('bfield',bias,evap_ss)
bfield.linear(zcbias,zcrampdt)
bfield.appendhold(zcdt)
s.analogwfm_add(evap_ss,[bfield])
s.wait(zcdt+zcrampdt)
#SEQUENCE
s=seq.sequence(stepsize)
s=gen.initial(s)


s.digichg('hfimg',1)
s.digichg('odt7595',0)


# Do CNC, UVMOT, and field ramps
s, toENDBFIELD = highfield_uvmot.go_to_highfield(s)


# Evaporate in cross beam trap
s, cpowend = odt.crossbeam_evap(s, toENDBFIELD)


buffer=25.0 #Time needed to re-latch the trigger for the AOUTS
s.wait(buffer)

# Ramp up IR and green beams
irramp1 = float(report['LATTICEBANDS']['irrampdt1'])
irramp2 = float(report['LATTICEBANDS']['irrampdt2'])
irramp3 = float(report['LATTICEBANDS']['irrampdt3'])
irdelay1 = float(report['LATTICEBANDS']['irdelay1'])
irdelay2 = float(report['LATTICEBANDS']['irdelay2'])
irdelay3 = float(report['LATTICEBANDS']['irdelay3'])

ir_ss = 0.1
preexp = float(report['BASLER']['preexp'])
postexp = float(report['BASLER']['postexp'])

#SEQUENCE
s = seq.sequence(stepsize)
s = gen.initial(s)

s.digichg('hfimg', 1)
s.digichg('odt7595', 0)

# Do CNC, UVMOT, and field ramps
s, toENDBFIELD = highfield_uvmot.go_to_highfield(s)

# Evaporate in cross beam trap
s, cpowend = odt.crossbeam_evap(s, toENDBFIELD)

# Go to scattering length zero-crossing
evap_ss = float(report['EVAP']['evapss'])
buffer = 20.0  #Time needed to re-latch the trigger for the AOUTS
s.wait(buffer)
bias = float(report['FESHBACH']['bias'])
zcrampdt = float(report['ZEROCROSS']['zcrampdt'])
zcdt = float(report['ZEROCROSS']['zcdt'])
zcbias = float(report['ZEROCROSS']['zcbias'])
bfield = wfm.wave('bfield', bias, evap_ss)
bfield.linear(zcbias, zcrampdt)
bfield.appendhold(zcdt)
s.analogwfm_add(evap_ss, [bfield])
s.wait(zcdt + zcrampdt)
Esempio n. 4
0
stepsize = float(report['SEQ']['stepsize'])
texp = float(report['MANTA']['exp'])
noatoms = float(report['MANTA']['noatoms'])

#SEQUENCE
s = seq.sequence(stepsize)
s = gen.initial(s)

s.digichg('hfimg', 1)
s.digichg('odt7595', 0)

# Do CNC, UVMOT, and field ramps
s, toENDBFIELD = highfield_uvmot.go_to_highfield(s)

# Evaporate in cross beam trap
s, endcrap = odt.crossbeam_evap(s, toENDBFIELD)

# Go to scattering length zero-crossing
evap_ss = float(report['EVAP']['evapss'])
buffer = 20.0  #Time needed to re-latch the trigger for the AOUTS
s.wait(buffer)
bias = float(report['FESHBACH']['bias'])
zcrampdt = float(report['ZEROCROSS']['zcrampdt'])
zcdt = float(report['ZEROCROSS']['zcdt'])
zcbias = float(report['ZEROCROSS']['zcbias'])
bfield = wfm.wave('bfield', bias, evap_ss)
bfield.linear(zcbias, zcrampdt)
bfield.appendhold(zcdt)
s.analogwfm_add(evap_ss, [bfield])
s.wait(zcdt + zcrampdt)