SimpleProperties

public class SimpleProperties extends FluorophoreProperties

SimpleProperties properties (signal, background values and time constants).

Author:Marcel Stefko

Constructors

SimpleProperties

public SimpleProperties(double signal_per_frame, double background_per_frame, double Ton, double Toff, double Tbl)

Initialize fluorophore with given properties

Parameters:
  • signal_per_frame – photons emitted if fluorophore is fully on
  • background_per_frame – constant background of the fluorophore
  • Ton – mean on-time with unit laser power [frames]
  • Toff – mean off-time with unit laser power [frames]
  • Tbl – mean bleaching time with unit laser power [frames]

SimpleProperties

public SimpleProperties(double signal_per_frame, double wavelength, double background_per_frame, double Ton, double Toff, double Tbl)

Initialize fluorophore with given properties

Parameters:
  • signal_per_frame – photons emitted if fluorophore is fully on
  • wavelength – The emission wavelength of the fluorophore
  • background_per_frame – constant background of the fluorophore
  • Ton – mean on-time with unit laser power [frames]
  • Toff – mean off-time with unit laser power [frames]
  • Tbl – mean bleaching time with unit laser power [frames]

Methods

createFluorophore

public DefaultFluorophore createFluorophore(Camera camera, double x, double y)

createFluorophore3D

public Fluorophore3D createFluorophore3D(Camera camera, double x, double y, double z)

createMovingFluorophore

public MovingFluorophore createMovingFluorophore(Camera camera, double x, double y, ArrayList<Point2D.Double> trajectory)

Creates a moving variant of simple fluorophore

Parameters:
  • camera
  • x
  • y
  • trajectory

newFluorophore

public DefaultFluorophore newFluorophore(PSFBuilder psfBuilder, double x, double y, double z)