LateralProfileAnalysis#

class georges.ptw.LateralProfileAnalysis(dose_profile: array, positions: array)[source]#

Bases: object

This class takes a normalized 1D transverse dose profile as input and computes various parameters such as the field size, the uniform region (defined as 80% of the field size), the transverse flatness of the uniform region, and the lateral penumbra at the left and right of this region. The user must provide both the dose data and the corresponding transverse positions.

Methods Summary

define_f()

get_field_size()

get_p_20_left()

get_p_20_right()

get_p_50_left()

get_p_50_right()

get_p_80_left()

get_p_80_right()

get_penumbra()

get_penumbra_left()

get_penumbra_right()

get_position_left(percentage)

get_position_right(percentage)

get_ur_flatness()

get_ur_left()

get_ur_max_dose()

get_ur_min_dose()

get_ur_right()

get_ur_size()

plot()

set_data()

Methods Documentation

define_f()[source]#
get_field_size()[source]#
get_p_20_left()[source]#
get_p_20_right()[source]#
get_p_50_left()[source]#
get_p_50_right()[source]#
get_p_80_left()[source]#
get_p_80_right()[source]#
get_penumbra()[source]#
get_penumbra_left()[source]#
get_penumbra_right()[source]#
get_position_left(percentage)[source]#
get_position_right(percentage)[source]#
get_ur_flatness()[source]#
get_ur_left()[source]#
get_ur_max_dose()[source]#
get_ur_min_dose()[source]#
get_ur_right()[source]#
get_ur_size()[source]#
plot()[source]#
set_data()[source]#