Closedown
This commit is contained in:
@@ -10,16 +10,19 @@ def A2E(t,h=1.0,k=1.0,l=1.0, deg =True, ln = False):
|
||||
tt = (t * dtor) if (deg or (t>1.0)) else t
|
||||
return 12.39842 / (d0*math.sin(tt))
|
||||
|
||||
def get_energy():
|
||||
def get_energy(debug_msg = True):
|
||||
t2 = caget("X06DA-OP-MO1:ROX2.RBV",'d')
|
||||
e = A2E(abs(t2))
|
||||
print 'Energy [keV]:'+ str(e) + ' Wavelength [A]:' + str(12.39842/e)
|
||||
if debug_msg:
|
||||
print 'Energy [keV]:'+ str(e) + ' Wavelength [A]:' + str(12.39842/e)
|
||||
return e
|
||||
|
||||
|
||||
|
||||
run("fit")
|
||||
run("rock")
|
||||
run("sete")
|
||||
run("seteq")
|
||||
|
||||
|
||||
|
||||
@@ -33,4 +36,10 @@ def rocknroll():
|
||||
"""
|
||||
run("rocknroll")
|
||||
|
||||
|
||||
|
||||
import ch.psi.pshell.device.ReadonlyRegisterBase as ReadonlyRegisterBase
|
||||
class EnergyReader(ReadonlyRegisterBase):
|
||||
def doRead(self):
|
||||
return get_energy(False)
|
||||
|
||||
add_device(EnergyReader("energy"), True)
|
||||
Reference in New Issue
Block a user