moved coupled DCM to devices.py; cleaned up adhoc.py
This commit is contained in:
46
adhoc.py
46
adhoc.py
@ -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)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user