TreatmentPlanningSystems Hartmann
TreatmentPlanningSystems Hartmann
RAdiation THerapy:
DOsimetry And TReatment PLanning For BAsic And ADvanced
APplications
13 - 24 April 2015
Miramare, Trieste, Italy
G. Hartmann
EFOMP & German Cancer Research Center (DKFZ)
[email protected]
1. Introduction: Treatment Planning & dose calculation
treatment
therapeutic decision
From a series of CT
images we can
establish a patient
model that consists
of cuboidal blocks
each with an
individual density.
These cuboidal
blocks are normally
referred to as voxels
Voxel model of the patient
CT-numbers
In order to adjust the dose (HU)
calculation to an individual
patient, we need:
inhomogeneities.
dose or fluence
11
Beam model: treatment head
A complete model requires:
• Finite photon source size
• Open fluence distribution
• Fluence modulation
– Step&shot
– Dynamic
– Wedges
• Head scatter sources
– flattening filter
– collimators
– wedges
• Monitor back scatter
• Collimator leakage, including
– MLC interleaf leakage
– shape of MLC leaf ends
• Beam spectra
Schematic drawing of an • Spectral changes
accelerator head (from A. Ahnesjö) • Electron contamination
5.2
Beam model and ray tracing
D0 D1 ???
For a ray of photons:
The dose D0 is known −µ
at a certain point P0 at the surface
= ⋅
Where d is the
radiological path
from P0 to P1
Consider a
voxel with index i,j,k
segment di,j,k
Ray Tracing
( )
=∑ ∑ ∑ ⋅
For photons:
µ
=∑ ∑ ∑ ⋅
µ
p1
p2
p3
dy
p4 p5
= ( ) +( )
p6
dx
Ray Tracing: Siddon’s algorithm (illustrated in 2D)
= ⋅[ − − ] with = ( ) +( )
In a similar way, the indices of each voxel i and j can be
also obtained from the sequence of {α α α}
⎛ ⎡ α −α − ⎤ ⎞
= ⎜ + ⎢ ⋅ ⎥⎦ ⎟
⎝ ⎣ ⎠
⎛ ⎡ α −α − ⎤ ⎞
= ⎜ + ⎢ ⋅ ⎥⎦ ⎟
⎝ ⎣ ⎠
Ray Tracing: Siddon’s algorithm
For instance:
Instead of 256 x 256 x 64 = 4 million iterations we need
only (256+1)+(256+1)+(64+1) = 579 iterations
Beam model: treatment head
⎛ E µ ⎞ ⎡ J ⎤
Terma ∫ E ⎜⎝ ρ ⎟⎠ ⋅ dE
Φ ⋅ ⎢ kg ⎥
⎣ ⎦
⎛ E µtr ⎞ ⎡ J ⎤
Kerma
Φ ⋅
∫ E ⎜⎝ ρ ⎟ ⋅ dE ⎢ kg ⎥
⎠ ⎣ ⎦
⎛ E µen ⎞ ⎡ J ⎤
Collision Kerma Φ ⋅
∫ E ⎜⎝ ρ ⎟ ⋅ dE ⎢ kg ⎥
⎠ ⎣ ⎦
Examples:
Which treatment parameters can/should be optimized:
In IMRT: Intensity maps for each beam
or
weights of beams segments
Further parameters:
Beam angles
Number of beams
Type of radiation
Energy
Optimization
dA
r dN dL(r )
Φ(r) = Φ(r ) =
dA dV
Monte Carlo simulations of particle transport processes are
a faithful simulation of physical reality because:
The path length within a volume of interest and thus the fluence can be
determined by the following procedure:
direction
u,v,w
u in direction x,
v in direction y,
w in direction z
=− ⋅ ()
Step 2:
Also calculate the geometrical path length dgeo within V
41
Step 3: Make a differentiation between
The interaction occurred within the voxel.No interaction within the voxel.
Take dsample for the track length
Take dgeo for the track length
42
Individual particle tracking within the Monte Carlo method
Step 5:
Repeat everything for any voxel and any new photon
43
Tracking in Monte Carlo Codes