Bragg Peak Analysis

The function performs numerical analysis of Bragg Peak curve using three methods
338 Downloads
Updated 10 Aug 2017

View License

The function performs analysis of Bragg Peak curve giving the parameters of the depth dose distribution. Three methods of analysis are possible using spline fit, 3rd polynomial fit to the peak [1] and Bortfeld fit [2]. All parameters of Bragg curve are calculated using normalisation to maximum of spline, poly3 fit or bortfeld fit for spline, poly3 and Bortfeld analysis method respectively. For Borthelfd analysis the user must assure that depth is in [mm] unit. Each analysis type gives following parameters:
D100 - dose at maximum
R100 - position of maximum
R90P - position of 90% proximal build-up
R90D - position of 90% distal fall-off
R80P - position of 80% proximal build-up
R80D - position of 80% distal fall-off
R20 - position of 20% distal fall-off
R10 - position of 10% distal fall-off
R50P - position of 50% proximal build-up
R50D - position of 50% distal fall-off
FWHM - full width at half maximum
DFO2080 - distal fall-off 20%-80%
DFO1090 - distal fall-off 10%-90%
[1] Parodi, K., et al. (2012). "Monte Carlo simulations to support start-up and treatment planning of scanned proton and carbon ion therapy at a synchrotron-based facility", Physics in Medicine and Biology, 57(12), 3759–84
[2] Bortfeld, T. (1997). "An analytical approximation of the Bragg curve for therapeutic proton beams", Medical Physics, 24(12), 2024.

Cite As

Jan Gajewski (2026). Bragg Peak Analysis (https://se.mathworks.com/matlabcentral/fileexchange/63405-bragg-peak-analysis), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2016a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Acknowledgements

Inspired by: Parabolic Cylinder Functions

Version Published Release Notes
1.1.0.0

changed description in file exchange
Changed parameters name R80, R50 and R90 to R80D, R50D and R90D respectively, where 'D' denotes 'distal'.
Added parameters D80P, R50P and R90P, where 'P' denoted 'proximal'.

1.0.0.0