def init(self): HardwareObject.init(self) self.controller = self.getObjectByRole("controller") event.connect(self.controller.tf, "state", self._tf_state_updated) event.connect(self.controller.tf2, "state", self._tf_state_updated) self.tfCfgByName = {} self.coefByName = {} self.sizeByName = {} self.posNames = [] cfg = self["lenses_config"] if not isinstance(cfg, list): cfg = [cfg] for lens_cfg in cfg: name = lens_cfg.getProperty("name") tf1 = lens_cfg.getProperty("tf1").split() tf2 = lens_cfg.getProperty("tf2").split() size = lens_cfg.getProperty("size") coef = lens_cfg.getProperty("coef") self.posNames.append(lens_cfg.getProperty("name")) self.tfCfgByName[name] = { "tf1": ["IN" if x else "OUT" for x in map(int, tf1)], "tf2": ["IN" if x else "OUT" for x in map(int, tf2)], } self.sizeByName[name] = float(size) self.coefByName[name] = float(coef)
def init(self): HardwareObject.init(self) self.template_dir = self.get_property("template_dir") var_dsname = self.get_property("variables_ds") logging.getLogger("HWR").debug( "ALBAAutoProcessing INIT: var_ds=%s, template_dir=%s" % (var_dsname, self.template_dir)) self.var_ds = DeviceProxy(var_dsname)
def init(self): HardwareObject.init(self) self.template_dir = self.getProperty("template_dir") var_dsname = self.getProperty("variables_ds") logging.getLogger("HWR").debug( "ALBAAutoProcessing INIT: var_ds=%s, template_dir=%s" % (var_dsname, self.template_dir) ) self.var_ds = DeviceProxy(var_dsname)
def init(self): """ Initialise default values and objects """ HardwareObject.init(self) _divergence_vertical = self.get_property("beam_divergence_vertical") _divergence_horizontal = self.get_property( "beam_divergence_horizontal") self._beam_divergence = (_divergence_horizontal, _divergence_vertical) self._beam_position_on_screen = (0, 0)