def __init__(self, *args, **kwargs): self.publishargs = None node.Node.__init__(self, *args, **kwargs) self.instrument = instrument.Proxy(self.objectservice, self.session) self.calibrationclients = { 'stage position': calibrationclient.StageCalibrationClient(self), } self.presetsclient = presets.PresetsClient(self) self.addEventInput(event.MakeTargetListEvent, self._makeAtlas) self.start()
def __init__(self, id, session, managerlocation, **kwargs): watchfor = [event.DriftMonitorRequestEvent] watcher.Watcher.__init__(self, id, session, managerlocation, watchfor, **kwargs) self.correlator = correlator.Correlator() self.peakfinder = peakfinder.PeakFinder() self.instrument = instrument.Proxy(self.objectservice, self.session, self.panel) self.pixsizeclient = calibrationclient.PixelSizeCalibrationClient(self) self.presetsclient = presets.PresetsClient(self) self.abortevent = threading.Event() self.start()
def __init__(self, id, session, managerlocation, **kwargs): imagewatcher.ImageWatcher.__init__(self, id, session, managerlocation, **kwargs) targethandler.TargetWaitHandler.__init__(self) self.instrument = instrument.Proxy(self.objectservice, self.session) self.presetsclient = presets.PresetsClient(self) self.calclients = { 'image shift': calibrationclient.ImageShiftCalibrationClient(self), 'stage position': calibrationclient.StageCalibrationClient(self), 'modeled stage position': calibrationclient.ModeledStageCalibrationClient(self) } self.parent_imageid = None self.focusing_targetlist = None self.resetLastFocusedTargetList(None)
def __init__(self, id, session, managerlocation, **kwargs): node.Node.__init__(self, id, session, managerlocation, **kwargs) TargetTransformer.__init__(self) self.correlator = correlator.Correlator() self.peakfinder = peakfinder.PeakFinder() self.instrument = instrument.Proxy(self.objectservice, self.session, self.panel) self.calclients = ordereddict.OrderedDict() self.calclients[ 'image shift'] = calibrationclient.ImageShiftCalibrationClient( self) self.calclients[ 'stage position'] = calibrationclient.StageCalibrationClient(self) self.calclients[ 'modeled stage position'] = calibrationclient.ModeledStageCalibrationClient( self) self.calclients[ 'image beam shift'] = calibrationclient.ImageBeamShiftCalibrationClient( self) self.calclients[ 'beam shift'] = calibrationclient.BeamShiftCalibrationClient(self) self.pixsizeclient = calibrationclient.PixelSizeCalibrationClient(self) self.presetsclient = presets.PresetsClient(self) self.navclient = navigator.NavigatorClient(self) self.target_to_transform = None self.addEventInput(event.TransformTargetEvent, self.handleTransformTargetEvent) self.registrations = { 'correlation': transformregistration.CorrelationRegistration(self), } if not hide_incomplete: self.registrations.update({ 'keypoints': transformregistration.KeyPointsRegistration(self), 'logpolar': transformregistration.LogPolarRegistration(self), 'identity': transformregistration.IdentityRegistration(self), }) self.abortevent = threading.Event() self.player = player.Player(callback=self.onPlayer) self.panel.playerEvent(self.player.state()) self.start()
def __init__(self, id, session, managerlocation, **kwargs): node.Node.__init__(self, id, session, managerlocation, **kwargs) self.userpause = threading.Event() targethandler.TargetWaitHandler.__init__(self) self.instrument = instrument.Proxy(self.objectservice, self.session) self.addEventInput(event.ImageTargetListPublishEvent, self.handleTargetListPublish) self.player = player.Player(callback=self.onPlayer) self.panel.playerEvent(self.player.state()) # not yet... #self.addEventInput(event.QueuePublishEvent, self.handleQueuePublish) self.test = False self.abort = False if self.__class__ == TargetRepeater: self.start()
def __init__(self, *args, **kwargs): targetfilter.TargetFilter.__init__(self, *args, **kwargs) self.instrument = instrument.Proxy(self.objectservice, self.session) self.presetsclient = presets.PresetsClient(self) self.calclients = { 'image shift': calibrationclient.ImageShiftCalibrationClient(self), 'stage position': calibrationclient.StageCalibrationClient(self), 'modeled stage position': calibrationclient.ModeledStageCalibrationClient(self) } self.targetdata = None self.fromtarget = None self.donetargetids = [] self.is_odd = True if self.__class__ == RasterTargetFilter: self.start()
def __init__(self, id, session, managerlocation, **kwargs): self.loopstop = threading.Event() self.loopstop.set() node.Node.__init__(self, id, session, managerlocation, **kwargs) self.defocus = None self.instrument = instrument.Proxy(self.objectservice, self.session, self.panel) self.calclient = calibrationclient.PixelSizeCalibrationClient(self) self.manualplayer = player.Player(callback=self.onManualPlayer) self.comment = '' self.published_images = [] self.viewstatus = None self.grid = None self.start()
def __init__(self, id, session, managerlocation, **kwargs): targetwatcher.TargetWatcher.__init__(self, id, session, managerlocation, **kwargs) self.addEventInput(event.AcquisitionImagePublishEvent, self.handleDriftImage) self.addEventInput(event.DriftMonitorResultEvent, self.handleDriftResult) self.addEventInput(event.ImageProcessDoneEvent, self.handleImageProcessDone) self.addEventInput(event.MakeTargetListEvent, self.setGrid) self.driftdone = threading.Event() self.driftimagedone = threading.Event() self.instrument = instrument.Proxy(self.objectservice, self.session) self.calclients = ordereddict.OrderedDict() self.calclients['image shift'] = calibrationclient.ImageShiftCalibrationClient(self) self.calclients['stage position'] = calibrationclient.StageCalibrationClient(self) self.calclients['modeled stage position'] = calibrationclient.ModeledStageCalibrationClient(self) self.calclients['image beam shift'] = calibrationclient.ImageBeamShiftCalibrationClient(self) self.calclients['beam shift'] = calibrationclient.BeamShiftCalibrationClient(self) self.calclients['beam tilt'] = calibrationclient.BeamTiltCalibrationClient(self) self.presetsclient = presets.PresetsClient(self) self.navclient = navigator.NavigatorClient(self) self.doneevents = {} self.onTarget = False self.imagelistdata = None self.simloopstop = threading.Event() self.received_image_drift = threading.Event() self.requested_drift = None self.grid = None self.acq_counter = itertools.cycle(range(0,5)) self.time0 = time.time() self.times = [] self.intensities = [] self.alignzlp_bound = False self.alignzlp_warned = False self.duplicatetypes = ['acquisition', 'focus'] self.presetlocktypes = ['acquisition', 'target', 'target list'] if debug: self.timedebug = {} self.start()
def __init__(self, id, session, managerlocation, **kwargs): imagewatcher.ImageWatcher.__init__(self, id, session, managerlocation, **kwargs) targethandler.TargetWaitHandler.__init__(self) self.instrument = instrument.Proxy(self.objectservice, self.session) self.presetsclient = presets.PresetsClient(self) self.calclients = { 'image shift': calibrationclient.ImageShiftCalibrationClient(self), 'stage position': calibrationclient.StageCalibrationClient(self), 'modeled stage position': calibrationclient.ModeledStageCalibrationClient(self), 'beam size': calibrationclient.BeamSizeCalibrationClient(self) } self.parent_imageid = None self.current_image_pixelsize = None self.focusing_targetlist = None self.last_acq_node = None self.next_acq_node = None self.targetimagevector = (0,0) self.targetbeamradius = 0 self.resetLastFocusedTargetList(None)
def __init__(self, id, session, managerlocation, **kwargs): self.loopstop = threading.Event() self.loopstop.set() node.Node.__init__(self, id, session, managerlocation, **kwargs) self.addEventInput(event.MakeTargetListEvent, self.setGrid) self.lowdosemode = None self.defocus = None try: self.projectdata = project.ProjectData() except: self.projectdata = None self.gridmapping = {} self.gridbox = None self.grid = None self.gridlabel = None self.insertion = None self.emgrid = None self.instrument = instrument.Proxy(self.objectservice, self.session, self.panel) self.dosecal = calibrationclient.DoseCalibrationClient(self) self.manualchecklock = threading.Lock() self.maskradius = 1.0 self.focexptime = 100.0 self.man_power = None self.man_image = None self.powmin = 0 self.powmax = 1e10 self.manualplayer = player.Player(callback=self.onManualPlayer) self.comment = '' self.published_images = [] self.viewstatus = None self.start()
def __init__(self, *args, **kwargs): try: watch = kwargs['watchfor'] except KeyError: watch = [] kwargs['watchfor'] = watch + [event.ReferenceTargetPublishEvent] watcher.Watcher.__init__(self, *args, **kwargs) targethandler.TargetHandler.__init__(self) self.instrument = instrument.Proxy(self.objectservice, self.session) self.calibration_clients = { 'image shift': calibrationclient.ImageShiftCalibrationClient(self), 'stage position': calibrationclient.StageCalibrationClient(self), 'modeled stage position': calibrationclient.ModeledStageCalibrationClient(self), 'image beam shift': calibrationclient.ImageBeamShiftCalibrationClient(self), 'beam shift': calibrationclient.BeamShiftCalibrationClient(self), } self.presets_client = presets.PresetsClient(self) self.player = player.Player(callback=self.onPlayer) self.panel.playerEvent(self.player.state()) self.lock = threading.RLock() self.reference_target = None self.last_processed = None self.last_processed = time.time() if self.__class__ == Reference: self.start()
def __init__(self, name, session, managerlocation, **kwargs): imagewatcher.ImageWatcher.__init__(self, name, session, managerlocation, **kwargs) self.instrument = instrument.Proxy(self.objectservice, self.session, self.panel) self.start()
def __init__(self, id, session, managerlocation, **kwargs): node.Node.__init__(self, id, session, managerlocation, **kwargs) self.cortypes = ['cross', 'phase'] self.instrument = instrument.Proxy(self.objectservice, self.session, self.panel) self.presetsclient = presets.PresetsClient(self)
def __init__(self, id, session, managerlocation, **kwargs): self.targetlist = [] node.Node.__init__(self, id, session, managerlocation, **kwargs) self.instrument = instrument.Proxy(self.objectservice, self.session)
def __init__(self, id, session, managerlocation, **kwargs): node.Node.__init__(self, id, session, managerlocation, **kwargs) self.instrument = instrument.Proxy(self.objectservice, self.session, self.panel) self.threadstop = threading.Event() self.start()