noatoms = float(report['ANDOR']['noatoms']) #SEQUENCE s = seq.sequence(stepsize) s = gen.initial(s) s.digichg('odt7595', 1) #Keep ODT on ODT = gen.bstr('ODT', report) if ODT == True: s.digichg('odtttl', 1) s.wait(20.0) #LOAD ODT s, ENDUVMOT = uvmot.run(s, 'ANDOR') s.digichg('uvaom1', 1) #Insert ODT overlap with UVMOT overlapdt = float(report['ODT']['overlapdt']) s.wait(-overlapdt) s.digichg('odtttl', 1) s.digichg('odt7595', 1) s.wait(overlapdt) waitshutter = 5.0 s.wait(waitshutter) s.digichg('uvshutter', 0) s.wait(-waitshutter) #RELEASE FROM MOT
texp = float(report['MANTA']['exp']) noatoms = float(report['MANTA']['noatoms']) #Use MOT beams for fluorescence imaging probe = 'motswitch' #SEQUENCE s = seq.sequence(stepsize) s = gen.initial(s) s.wait(20.0) #LoadRamps refers to everything done up to loading the optical trap #Edit loadtrap.py to change any of this s, duration = uvmot.run(s, 'MANTA') #RELEASE FROM MOT s.digichg('motswitch', 0) s.digichg('uvshutter', 0) s.digichg('field', 0) s.wait(tof) #PICTURE OF ATOMS s = manta.MantaPicture(s, texp, probe, 1) s.wait(noatoms) #PICTURE OF BACKGROUND s = manta.MantaPicture(s, texp, probe, 1) s.wait(noatoms) #REFERENCE #1
#SEQUENCE s = seq.sequence(stepsize) s = gen.initial(s) if UVSEC.odt == 1: s.digichg('odtttl', 1) odtss = 0.1 from odt import odt_wave, ipg_wave odtpow = odt_wave('odtpow', None, odtss, volt=10.0) ipganalog = ipg_wave('ipganalog', 10., odtss) odtpow.appendhold(5.0) ipganalog.appendhold(10.0) s.analogwfm_add(odtss, [odtpow, ipganalog]) s.wait(20.0) s, duration = uvmot.run(s, 'BASLER') #RELEASE FROM MOT s.digichg('motswitch', 0) s.digichg('uvshutter', 0) s.digichg('field', 0) s.wait(tof) #Use MOT beams for fluorescence imaging light = 'motswitch' noatoms = 67.0 cameras = UVSEC.camera imagetime = s.tcur if 'andor' in cameras:
ir_ss = 0.5 ir1 = wfm.wave('ir1pow', float(report['FINDLATTICE']['irpow1']), ir_ss) ir2 = wfm.wave('ir2pow', float(report['FINDLATTICE']['irpow2']), ir_ss) ir3 = wfm.wave('ir3pow', float(report['FINDLATTICE']['irpow3']), ir_ss) odt0 = wfm.wave('odtpow', float(report['FINDLATTICE']['odtpow']), ir_ss) ir1.appendhold(5*ir_ss) ir2.appendhold(5*ir_ss) ir3.appendhold(5*ir_ss) odt0.appendhold(5*ir_ss) s.analogwfm_add(ir_ss,[ir1,ir2,ir3,odt0]) s.wait(5*ir_ss) s.wait(10.0) #LoadRamps refers to everything done up to loading the optical trap #Edit loadtrap.py to change any of this s, duration = uvmot.run(s,'ANDOR') # Turn on IR beams overlap = float(report['FINDLATTICE']['MOToverlap']) servodt = float(report['ODT']['servodt']) s.wait(-overlap-servodt) s.digichg('odt7595',1) s.wait(servodt) s.digichg('irttl1',0) s.digichg('irttl2',0) s.digichg('irttl3',0) odt_on = float(report['FINDLATTICE']['odt']) s.digichg('odtttl',odt_on) s.wait(overlap) #RELEASE FROM MOT