source: trunk/examples/advanced/hadrontherapy/README@ 809

Last change on this file since 809 was 807, checked in by garnier, 17 years ago

update

File size: 8.5 KB
Line 
1
2 =========================================================
3 Geant4 - Hadrontherapy example
4 =========================================================
5
6 README file
7 ----------------------
8
9 AUTHORS
10
11G.A.P. CIRRONE(a *), G.CUTTONE(a), F. DI ROSA(a), G.RUSSO(a)
12a. Laboratori Nazionali del Sud - Istituto Nazionale di Fisica Nucleare
13 95123 Catania, Italy
14* e-mail:cirrone@lns.infn.it
15
16M.G. PIA(b)
17b. Istituto Nazionale di Fisica Nucleare, Sezione di Genova Via Dodecaneso, 33
18 16146, Genova, Italy
19
20A. LECHNER (c)
21c. CERN, Switzerland
22
23More informations on the Hadrontherapy example can be found in the
24Hadrontherapy Documentation available at http://www.ge.infn.it/geant4/examples/
25
26Alternatevely send an e-mail to cirrone@lns.infn.it.
27
28
29---->0. INTRODUCTION.
30
31The hadrontherapy example simulates a hadron therapy beam line.
32In particular the example models the specific proton therapy beam line
33installed at Laboratori Nazionali del Sud (INFN) in Catania, Sicily (Italy).
34For more information on the proton therapy center of Catania
35or/and proton/hadron therapy in general, please visit the
36pages:
37http://www.lns.infn.it/catanaweb/catana/
38
39---->1. GEOMETRY SET-UP.
40
41The elements simulated are:
42
431. A scattering system, to spread geometrically the beam;
44
452. A system of collimators, to avoid the scattering radiation;
46
473. A modulation system that spreads the beam in energy and
48 produces the so-called spread out bragg peak;
49 It is constituted by a rotating wheel of different thichnesses.
50 The wheel rotates around is axis (parallel to the proton
51 beam axis) and its movement can be obtained by means of a
52 messenger between runs.
53
544. A set of monitor chambers (special transmission ionisation
55 chambers used to control hadron flux during the irradiation);
56
575. A "nozzle" and a final collimator defining the final shape
58 of the beam before reaching the patient.
59
606. A water phantom: it is a box of water where the energy deposit is
61 calculated.
62 The use of the water phantom is required by the international protocol
63 on the measure of dose in the case of proton and ion beams (IAEA 398, 2000).
64
65---->2. EXPERIMENTAL SET-UP.
66
67The application simulates the proton therapy beam line
68installed at Laboratori Nazionali del Sud.
69The default beam line is a typical treatment line composed by several elements all
70devoted to create the so-called "terapeutical beam", i.e. a beam ideal
71for a radiotherapeutic treatment.
72
73 The main elements are:
74** The COLLIMATORS: placed along the beam line to collimate the beam;
75
76** The RANGE SHIFTERS: to decrease the energy of the primary proton beam
77 to a specific value;
78
79** The MODULATOR WHEEL: to modulate the energy of the primary and monoenergetic
80 beam in to a wide spectrum. The energy modulation is necessary to
81 homogeneusly irradiate a tumour volume that can extends in depth
82 up to 20 mm;
83
84** The MONITOR CHAMBERS: very thin ionisation chamber that permit the
85 dose monitoring during the patient irradiation;
86
87** The PATIENT COLLIMATOR: a brass, tumour-shaped collimator able to
88 confine the proton irradiation field in order to irradiate just the tumour mass
89 in the trasverse direction;
90
91The user has the possibility to vary, via messenger, almost all the geometrical
92characteristics of the beam line elements (i.e. their position along the beam line,
93their thickness, etc.). More details on the available user messengers can be
94found in the Hadronterapy Documentation (http://www.ge.infn.it/geant4/examples/).
95
96At the end of the beam line, a typical water phantom is reproduced.
97A user-defined region of the phantom is divided (via the ROGeomtry class) in
98cubic and identical voxels. The voxels size can be varied. At the end of the simulation
99the energy deposited by primary protons, and secondaries in each voxel
100is collected. This information is available as an .hbk file (if the
101G4ANALYSIS_USE variable is defined).
102
103The default sizes of the active voxelized region are 40x40x40 mm corresponding
104to a matric of 80x80x80 cubic voxels each with a lateral dimension of 0.5 mm.
105
106---->3. SET-UP
107
108- a standard Geant4 example GNUmakefile is provided
109
110setup with:
111compiler = gcc-3.2.3
112G4SYSTEM = linux-g++
113
114The following section reports the necessary environment variables
115necessary for the run of Hadrontherapy.
116
117---->3.1 ENVIROMENT VARIABLES
118
119 - G4SYSTEM = Linux-g++
120
121 - G4INSTALL points to the installation directory of GEANT4;
122
123 - G4LIB point to the compiled libraries of GEANT4;
124
125 - G4WORKDIR points to the work directory;
126
127 - CLHEP_BASE_DIR points to the installation directory of CHLEP;
128
129 - G4LEVELGAMMADATA points to the photoevaporation library;
130
131 - NeutronHPCrossSections points to the neutron data files;
132
133 - G4RADIOACTIVEDATA points to the libraries for radio-active decay
134 hadronic processes;
135
136 - G4LEDATA points to the low energy electromagnetic libraries
137
138 - LD_LIBRARY_PATH = $CLHEP_BASE_DIR/lib
139
140---->3.2 VISUALISATION
141
142The user can visualise the experimental set-up with OpenGL, DAWN and vrml
143
144---->4. HOW TO RUN THE EXAMPLE
145
146In interactive mode:
147> $G4WORDIR/bin/Linux-g++/Hadrontherapy
148The defaultMacro.mac is executed
149
150The primary particle beam parameter are:
151Radiation: proton beam;
152Energy distribution: gaussian;
153Mean energy: 63.4 MeV;
154Energy spread: 300 keV;
155Beam spot size: 1 mm;
156Beam angular spread: 0.057 deg;
157
158The modulator wheel can be rotated via the messenger:
159
160Idle>/modulator/angle/xx deg
161
162To produce a Spread Out Bragg Peak using the modulator a macro
163(modulatorMacro.mac) is provided. With this macro the modulator is
164rotated of 360 degree at 1 deg steps. In each run 1000 protons are
165generated as primary particles. Obviously a bigger resolution can be obtained
166with smaller angles or increasing the protons number in each run.
167
168Modulator wheel can be omitted setting its material air.
169
170run $G4WORKDIR/bin/Linux-g++/Hadrontherapy visualisationMacro.mac
171to visualise the experimental set-up with OpenGL
172
173---->5. PHYSICS
174
175Both electromagnetic and hadronic physic processes are activated for
176the particles of the experimental set-up.
177Different physics models can be activated by the user interactively.
178
179Examples of activation are provided in the macro files starting
180with the string "physics":
181
182All possible physics options are summarized in the file
183physicsAllOptions.mac.
184
185Different options concerning electromagnetic interactions of protons
186and neutrons can be tested with the files:
187physicsElectromagneticICRU49.mac
188physicsElectromagneticZiegler77.mac
189physicsElectromagneticZiegler85.mac
190
191Different options concerning hadronic interactions of protons and
192neutrons can be tested with the files:
193physicsHadronicBertini.mac
194physicsHadronicBinary.mac
195physicsHadronicLEP.mac
196physicsHadronicPrecompound.mac
197
198NOTE: Apart from the different models for protons and neutrons, a user
199can also select among several interaction models for particles like
200electrons or photons. All possible options are listed in the file
201physicsAllOptions.mac.
202
203---->6. SIMULATION OUTPUT
204
205The output is an .hbk file (hadrontherapy.hbk) produced
206if the variable G4ANALYSIS_USE is set to 1 and the analysis tool (AIDA
207interface) correctly installed.
208The file contains an histogram and an n-tuple.
209The histogram contains the Bragg curve: energy deposited
210by the proton beam (in MeV) versus the depth in water (in mm).
211The n-tuple contains the total 3D energy deposit in the phantom; the information
212is energy deposit in each voxel with respect to the position of the voxel.
213
214Setup for analysis: AIDA 3.2.1
215
216Users can download the analysis tools from:
217http://aida.freehep.org/
218
219Note that the same information can be stored in any different format.
220Please contact cirrone@lns.infn.it if you want store the information in
221a different format.
222
223---------------------------------------------------------------------------
224
225for comments, advices, doubts and questions please contact:
226cirrone@lns.infn.it, giorgiorusso@lns.infn.it
227
228last modified: A. Lechner, 16/11/2007
229
Note: See TracBrowser for help on using the repository browser.