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

Last change on this file since 1282 was 807, checked in by garnier, 16 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.