RegularSpotScanning#

class georges.ptw.RegularSpotScanning(sigma, fieldsize, n_spots_per_axis)[source]#

Bases: object

This class provides a method to calculate the required spot spacing for a regular grid irradiation scheme in order to obtain a two-dimensional uniform dose deposition profile for a given spot width (1 sigma) and a targeted circular field. The user inputs the half value of the field size, the desired number of spots along each axis of the field, and the standard deviation (1 sigma) of the beam. The required spot spacing to achieve a 2D dose uniformity of at least 98% is directly outputted.

Methods Summary

compute_2d_scanned_profile(spot_space)

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

optimize_regular_grid_spots_placement()

Methods Documentation

compute_2d_scanned_profile(spot_space)[source]#
double_gaussian_function(x, y, a, mu_x, mu_y)[source]#
optimize_regular_grid_spots_placement()[source]#