texp = float(report['BASLER']['exp'])
postexp = float(report['BASLER']['postexp'])
noatoms = float(report['BASLER']['noatoms'])

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

#Keep ODT on
ODT = gen.bstr('ODT', report)
if ODT == True:
    s.digichg('odtttl', 1)
s.wait(20.0)

#LOAD ODT
s, ENDUVMOT = uvcooling.run(s, 'BASLER')
s.digichg('uvaom1', 1)

#Insert ODT overlap with UVMOT
overlapdt = float(report['ODT']['overlapdt'])
s.wait(-overlapdt)
s.digichg('odtttl', 1)
s.wait(overlapdt)

#Leave UVMOT on for state transfer
fstatedt = float(report['ODT']['fstatedt'])
s.wait(fstatedt)
s.digichg('uvaom1', 0)
s.wait(-fstatedt)

#RELEASE FROM MOT
noatoms = float(report['ANDOR']['noatoms'])
preexp = float(report['BASLER']['preexp'])
postexp = float(report['BASLER']['postexp'])

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

#Keep ODT on
ODT = gen.bstr('ODT', report)
if ODT == True:
    s.digichg('odtttl', 1)
s.wait(20.0)

#LOAD ODT
s, duration = uvcooling.run(s, 'ANDOR')

#RELEASE
s = gen.releaseMOT(s)
s.wait(tof)

#TAKE PICTURES
light = 'probe'
#light = 'motswitch'
kinetics = gen.bstr('Kinetics', report)
print 'kinetics = ' + str(kinetics)
if kinetics == True:
    s, SERIESDT = andor.KineticSeries4(s, exp, light, noatoms)
    s.wait(-SERIESDT)
    s, BASLERDT = basler.Basler_AndorKineticSeries4(s, preexp, postexp, exp,
                                                    light, noatoms)
Example #3
0
postexp = float(report['BASLER']['postexp'])
noatoms = 200.0

#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 = uvcooling.run(s, 'BASLER')

#Go back and turn on the probe beam to do photoionization measurement
probepulse = float(report['UV']['uvhold']) - 5
shutter = 5
s.wait(-probepulse - shutter)
s.digichg('prshutter', 0)
s.wait(shutter)
s.digichg('probe', 1)
s.wait(probepulse)
s.digichg('probe', 0)

#Take fluorescence imaging shot with the MOT beams.
#LET MOT EXPAND
s.digichg('field', 0)
s.digichg('motswitch', 0)
Example #4
0
tof = float(report['ANDOR']['tof'])
exp = float(report['ANDOR']['exp'])
noatoms = float(report['ANDOR']['noatoms'])

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

#Keep ODT on
ODT = gen.bstr('ODT', report)
if ODT == True:
    s.digichg('odtttl', 1)
s.wait(20.0)

#LOAD ODT
s, ENDUVMOT = uvcooling.run(s, 'ANDOR')

#Insert ODT overlap with UVMOT
overlapdt = float(report['ODT']['overlapdt'])
s.wait(-overlapdt)
s.digichg('odtttl', 1)
s.wait(overlapdt)

#Leave UVMOT on for state transfer
fstatedt = float(report['ODT']['fstatedt'])
s.wait(fstatedt)
s.digichg('uvaom1', 0)
s.wait(-fstatedt)

#RELEASE FROM MOT
s.digichg('motswitch', 0)
Example #5
0
texp     = float(report['BASLER']['exp'])
postexp  = float(report['BASLER']['postexp'])
noatoms  = float(report['BASLER']['noatoms'])

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

#Keep ODT on
ODT = gen.bstr('ODT',report)
if ODT == True:
    s.digichg('odtttl',1)
s.wait(20.0)

#LOAD ODT
s, ENDUVMOT = uvcooling.run(s,'BASLER')
s.digichg('uvaom1',1)

#Insert ODT overlap with UVMOT
overlapdt = float(report['ODT']['overlapdt'])
s.wait(-overlapdt)
s.digichg('odtttl',1)
s.wait(overlapdt)

#Leave UVMOT on for state transfer
fstatedt  = float(report['ODT']['fstatedt'])
s.wait(fstatedt)
s.digichg('uvaom1',0)
s.wait(-fstatedt) 

#RELEASE FROM MOT

#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 = uvcooling.run(s,'BASLER')

#Go back and turn on the probe beam to do photoionization measurement
probepulse =float(report['UV']['uvhold'])-5
shutter = 5
s.wait(-probepulse -shutter)
s.digichg('prshutter',0)
s.wait(shutter)
s.digichg('probe',1)
s.wait(probepulse)
s.digichg('probe',0)


#Take fluorescence imaging shot with the MOT beams. 
#LET MOT EXPAND
s.digichg('field',0)
tof      = float(report['ANDOR']['tof'])
exp      = float(report['ANDOR']['exp'])
noatoms  = float(report['ANDOR']['noatoms'])

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

#Keep ODT on
ODT = gen.bstr('ODT',report)
if ODT == True:
    s.digichg('odtttl',1)
s.wait(20.0)

#LOAD ODT
s, ENDUVMOT = uvcooling.run(s,'ANDOR')

#Insert ODT overlap with UVMOT
overlapdt = float(report['ODT']['overlapdt'])
s.wait(-overlapdt)
s.digichg('odtttl',1)
s.wait(overlapdt)

#Leave UVMOT on for state transfer
fstatedt  = float(report['ODT']['fstatedt'])
s.wait(fstatedt)
s.digichg('uvaom1',0)
s.wait(-fstatedt) 

#RELEASE FROM MOT
s.digichg('motswitch',0) 
texp = float(report["BASLER"]["exp"])
postexp = float(report["BASLER"]["postexp"])
noatoms = float(report["BASLER"]["noatoms"])

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

# Keep ODT on
ODT = gen.bstr("ODT", report)
if ODT == True:
    s.digichg("odtttl", 1)
s.wait(20.0)

# LOAD ODT
s, ENDUVMOT = uvcooling.run(s, "BASLER")
s.digichg("uvaom1", 1)

# Insert ODT overlap with UVMOT
overlapdt = float(report["ODT"]["overlapdt"])
s.wait(-overlapdt)
s.digichg("odtttl", 1)
s.wait(overlapdt)

# Leave UVMOT on for state transfer
fstatedt = float(report["ODT"]["fstatedt"])
s.wait(fstatedt)
s.digichg("uvaom1", 0)
s.wait(-fstatedt)

# RELEASE FROM MOT
noatoms  = float(report['ANDOR']['noatoms'])
preexp   = float(report['BASLER']['preexp'])
postexp  = float(report['BASLER']['postexp'])

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

#Keep ODT on
ODT = gen.bstr('ODT',report)
if ODT == True:
    s.digichg('odtttl',1)
s.wait(20.0)

#LOAD ODT
s, duration = uvcooling.run(s,'ANDOR')

#RELEASE
s=gen.releaseMOT(s)
s.wait(tof)

#TAKE PICTURES
light = 'probe'
#light = 'motswitch'
kinetics = gen.bstr('Kinetics',report)
print 'kinetics = ' + str(kinetics)
if kinetics == True:
    s,SERIESDT = andor.KineticSeries4(s,exp,light,noatoms)
    s.wait(-SERIESDT)
    s,BASLERDT = basler.Basler_AndorKineticSeries4(s,preexp,postexp,exp,light,noatoms)
    s.wait(SERIESDT-BASLERDT)