Files
x12sa-eiger/script/devices/Detector.py
gac-x12sa 41ac1b7b4f Closedown
2023-01-05 13:03:46 +01:00

32 lines
829 B
Python

class Detector(DeviceBase):
def __init__(self, name):
DeviceBase.__init__(self, name)
self.setSimulated()
self.simulated_pars = {}
def doInitialize(self):
pass
def start(self):
self.state.assertIs(State.Ready)
if not self.simulated:
pass
self.setState(State.Busy)
def stop(self):
self.state.assertIs(State.Busy)
if not self.simulated:
pass
self.setState(State.Ready)
def get_pars(self):
if self.simulated:
return self.simulated_pars
def set_pars(self, pars):
if type(pars) == dict or isinstance(pars, java.util.Map) :
if self.simulated:
self.simulated_pars=pars
def doClose(self):
pass