========================================================= Geant4 - ICRP145_HumanPhantoms example ========================================================= README --------------------- ******************************************************************** * The ICRP145 Phantoms are used in Geant4 with permission from the * * International Commission on Radiological Protection * * ******************************************************************** Authors' list: • Haeginh Han / Hanyang University, Republic of Korea • Min Cheol Han / Yonsei University Health System, Republic of Korea • Banho Shin / Hanyang University, Republic of Korea • Chansoo Choi / University of Florida, USA • Yeon Soo Yeom / Yonsei University, Republic of Korea • Jonghwi Jeong / National Cancer Center, Republic of Korea • Chan Hyeong Kim / Hanyang University, Republic of Korea Bibliographic references - please refer to this reference when using the Advanced Example • ICRP, 2020. Adult mesh-type reference computational phantoms. ICRP Publication 145. Ann. ICRP 49(3). Geant4 Contributors: J. Allison and S. Guatelli e-mail inquiries to: haeginh@hanyang.ac.kr, susanna@uow.edu.au, MRCP.ICRP@gmail.com 1- HOW TO BUILD AND RUN THE EXAMPLES Please note that the guides below are based on Linux/MacOSX, which are the recommended platforms for Geant4. 1) Compile and link to generate an executable (with CMake) % cd path_to_example % mkdir example_build % cd example_build % cmake .. % make 2) How to run a) For the irradiation with external beams: % ./ICRP145phantoms [options] Options: -m [input file name] optional provided->batch mode not provided->interactive mode -o [output file name] optional (default: [macro file name].out) -f optional switch to change the phantom to MRCP-AF (default: MRCP-AM) ex) MRCP-AM: % ./External -m example.in -o example.out ex) MRCP-AF: % ./External -m example.in -o example.out -f *** The radiation source can be specified in source.mac file by using macro commands for G4GeneralParticleSource (/gps/) b) For the case of internal radiation sources: % ./ICRP145phantoms [options] Options: -i [ID of source organ] mandatory (ID of each organ can be found in Appendix A) -m [input file name] optional provided->batch mode not provided->interactive mode -o [output file name] optional (default: [macro file name].out) -f optional switch to change the phantom to MRCP-AF (default: MRCP-AM) ex) MRCP-AM: % ./Internal -i 9500 -m example.in -o example.out ex) MRCP-AF: % ./Internal -i 9500 -m example.in -o example.out -f *** source organ can be defined by using -i option. *** source particle and the particle energy can be specified in source.mac file by using macro commands for G4ParticlGun (/gun/) c) Notes - Regarding the interactive mode with visualisation: * you can run the codes in interactive mode with visualisation by omitting -m option. * the memory required for the visualisation is ~35 GB when the code is run on a single thread. (it is less than 10 GB in batch mode) * in interactive mode, user should start a run by using /run/beamOn command. (Idle> /run/beamOn [number of events]) - Regarding the multi-threaded mode: * these examples can be run in multi-threaded mode when Geant4 was compiled in multi-threaded mode. * the number of threads can be set in input file (see example.in) - Regarding the path to phantom data: * the default path to phantom data is "(build_directory)/../../phantoms". * to specify the path please change a PHANTOM_PATH environment variable. (export PHANTOM_PATH="path_to_phantom_data") 2- RESULT FILE example_male.out and example_female.out files in each folder is the result file for example.in. The result file provides absorbed doses for all organ IDs for TM model listed in Appendix A. 3- LICENSE This code is based on Geant4 toolkit, and therefore follows the 'The Geant4 Software License' (http://geant4.web.cern.ch/license/LICENSE.html).