#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)
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)