An implementation to read and write IAEA phase-space files in GEANT4-based simulations

Purpose: To develop a stand-alone code to make any application coded with the GEANT4 (GEometry ANd Tracking, version 4) toolkit capable of reading and writing phase-space (phsp) files in the format created by the IAEA (International Atomic Energy Agency), so that the exchange of phsp files between o...

ver descrição completa

Detalhes bibliográficos
Autores: Cortés Giraldo, Miguel Antonio, Quesada Molina, José Manuel, Gallardo Fuentes, María Isabel, Capote, Roberto
Tipo de documento: artigo
Estado:Versión aceptada para publicación
Data de publicação:2012
País:España
Recursos:Universidad de Sevilla (US)
Repositório:idUS. Depósito de Investigación de la Universidad de Sevilla
OAI Identifier:oai:idus.us.es:11441/182686
Acesso em linha:https://hdl.handle.net/11441/182686
https://doi.org/10.3109/09553002.2011.627977
Access Level:Acceso aberto
Palavra-chave:GEANT4
Phase-space file
IAEA phsp format
Radiotherapy
Descrição
Resumo:Purpose: To develop a stand-alone code to make any application coded with the GEANT4 (GEometry ANd Tracking, version 4) toolkit capable of reading and writing phase-space (phsp) files in the format created by the IAEA (International Atomic Energy Agency), so that the exchange of phsp files between other validated Monte Carlo (MC) codes and GEANT4 is possible. Methods: We present a stand-alone code, written in C++ object-oriented language, developed in a way that ensures the compatibility with future versions of the IAEA phsp format. The aim of the reader part is to get the information from a given IAEA phsp file and create the primary particles in a GEANT4 user application. On the other hand, the writer part of the code is the responsible for writing the IAEA phsp files during a run of the GEANT4 application. Results: A testing simulation was written with GEANT4 to verify the performance of this code, with satisfactory results. An example of use in a GEANT4 application which simulates the treatment head of a radiotherapy linear electron accelerator (linac) is also shown, comparing dose calculations with experimental data. Conclusions: This stand-alone package, which can be used in any GEANT4 application, allows the exchange of validated phsp files between different MC codes and the use of phsp data from many different accelerators and fields in dosimetry studies. Furthermore, it also offers additional utilities of interest in medical applications.