ContourSpotScanning#

class georges.ptw.ContourSpotScanning(sigma, fieldsize, desired_angle, shoot_on_aperture: bool = True, angle_imposed: bool = False)[source]#

Bases: object

This class works similarly to RegularSpotScanning but uses a circular, contour-based irradiation scheme with a central spot placed at the center of the field. The user can choose whether to impose the irradiation radius. The output of the calculation includes the relative weight of the contour spots compared to the central spot and the angle spacing between these spots.

Methods Summary

compute_2d_contour_scanned_profile(angle, weight)

compute_2d_contour_scanned_profile_angle_imposed(weight)

compute_2d_contour_scanned_profile_radius_not_imposed(...)

double_gaussian_function(x, y, a, mu_x, mu_y)

optimize_contour_spots()

Methods Documentation

compute_2d_contour_scanned_profile(angle, weight)[source]#
compute_2d_contour_scanned_profile_angle_imposed(weight)[source]#
compute_2d_contour_scanned_profile_radius_not_imposed(angle, weight, shoot_at)[source]#
double_gaussian_function(x, y, a, mu_x, mu_y)[source]#
optimize_contour_spots()[source]#