moved coupled DCM to devices.py; cleaned up adhoc.py

This commit is contained in:
NichtJens
2020-12-09 11:14:48 +01:00
parent e0b92db47f
commit e7508114fb
2 changed files with 14 additions and 39 deletions

View File

@ -1,17 +1,11 @@
from types import SimpleNamespace
class LXT:
pass
lxt = LXT()
from slic.devices.xoptics.dcm import CoupledDoubleCrystalMono
monoFEL = CoupledDoubleCrystalMono("SAROP11-ODCM105")
from slic.devices.device import Device
from slic.devices.simpledevice import SimpleDevice
from slic.devices.general.motor import Motor
from slic.devices.general.smaract import SmarActAxis
laser_pitch = SmarActAxis("SARES11-XICM125:ROX1")
laser_trans = SmarActAxis("SARES11-XICM125:TRX1")
laser_yaw = SmarActAxis("SARES11-XICM125:ROY1")
@ -19,9 +13,6 @@ microscope_pitch = SmarActAxis("SARES11-XMI125:ROY1")
microscope_yaw = SmarActAxis("SARES11-XMI125:ROZ1")
#TODO: just some generic examples:
from slic.devices.device import Device
shut_und = Device(
"SARFE10-OPSH044",
description="Photon shutter after Undulator"
@ -33,22 +24,12 @@ pbps_und = Device(
description="Intensity position monitor after Undulator (PBPS)"
)
#print(shut_und)
#print(pbps_und)
class TXS(Device):
from types import SimpleNamespace
from slic.devices.basedevice import BaseDevice
from slic.devices.general.motor import Motor
from slic.devices.general.smaract import SmarActAxis
from slic.utils.printing import printable_dict
class TXS(BaseDevice):
def __init__(self):
self.Id = Id = "SAROP11-PTXS128"
def __init__(self, Id="SAROP11-PTXS128", name="TXS"):
super().__init__(Id, name=name)
self.x = Motor(Id + ":TRX1")
self.y = Motor(Id + ":TRY1")
@ -72,17 +53,6 @@ class TXS(BaseDevice):
)
def __repr__(self):
to_print = {}
for key, item in self.__dict__.items():
if not isinstance(item, Motor):
continue
to_print[key] = str(item)
head = "TXS"
return printable_dict(to_print, head)