Files
x12sa-eiger/script/devices/Detector.py
gac-x12sa bd50f65668 Closedown
2023-01-05 14:15:36 +01:00

33 lines
878 B
Python

class Detector(DeviceBase):
def __init__(self, name):
DeviceBase.__init__(self, name, is_simulated=False)
if is_simulated:
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