Fluorophore3D

public class Fluorophore3D extends DefaultFluorophore

3D version of the fluorophore. It adds a third coordinate, and the fluorophore’s PSF changes depending on its z-position.

Author:Marcel Stefko

Fields

z

protected final double z

Constructors

Fluorophore3D

public Fluorophore3D(Camera camera, double signal, StateSystem state_system, int start_state, double x, double y, double z)

Methods

generate_signature_for_pixel

protected double generate_signature_for_pixel(int x, int y, double camera_fwhm_digital)

This function should implement the new PSF shape for the 3D fluorophore

Parameters:
  • x – x-position of camera pixel
  • y – y-position of camera pixel
  • camera_fwhm_digital – fwhm of gaussian PSF
Throws:
  • MathException
Returns:

normalized value of pixel brightness (ie how bright is this particular pixel due to emission from the relevant fluorophore)