Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/examples/advanced/ICRP145_HumanPhantoms/

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

Name Size       Last modified (GMT) Description
Back Parent directory       2024-12-05 15:16:16
Folder include/       2024-12-05 15:16:16
Folder src/       2024-12-05 15:16:16
File CMakeLists.txt 2798 bytes       2024-12-05 15:16:16
File History 2186 bytes       2024-12-05 15:16:16
File ICRP145Phantoms.out 78989 bytes       2024-12-05 15:16:16
C++ file ICRP145phantoms.cc 4504 bytes       2024-12-05 15:16:16
C++ file ICRP145standalone.cc 2877 bytes       2024-12-05 15:16:16
File README 5334 bytes       2024-12-05 15:16:16
File README_general 3463 bytes       2024-12-05 15:16:16
File example.in 270 bytes       2024-12-05 15:16:16
File example_female.out 13043 bytes       2024-12-05 15:16:16
File example_male.out 13043 bytes       2024-12-05 15:16:16
File init_vis.mac 366 bytes       2024-12-05 15:16:16
File source.mac 182 bytes       2024-12-05 15:16:16
File standalone.mac 1701 bytes       2024-12-05 15:16:16
File vis.mac 3082 bytes       2024-12-05 15:16:16

  1 
  2      =========================================================
  3           Geant4 - ICRP145_HumanPhantoms example
  4      =========================================================
  5 
  6                              README
  7                       ---------------------
  8 
  9 
 10 ********************************************************************
 11 * The ICRP145 Phantoms are used in Geant4 with permission from the *
 12 * International Commission on  Radiological Protection             *                                               *
 13 ********************************************************************
 14 
 15 Authors' list:
 16 • Haeginh Han / Hanyang University, Republic of Korea
 17 • Min Cheol Han /  Yonsei University Health System, Republic of Korea
 18 • Banho Shin / Hanyang University, Republic of Korea
 19 • Chansoo Choi /  University of Florida, USA
 20 • Yeon Soo Yeom /  Yonsei University, Republic of Korea
 21 • Jonghwi Jeong / National Cancer Center, Republic of Korea
 22 • Chan Hyeong Kim / Hanyang University, Republic of Korea
 23 
 24 Bibliographic references - please refer to this reference when using the Advanced Example
 25 • ICRP, 2020. Adult mesh-type reference computational phantoms. ICRP Publication 145. Ann. ICRP 49(3).
 26 
 27 Geant4 Contributors: J. Allison and S. Guatelli
 28 
 29 e-mail inquiries to: haeginh@hanyang.ac.kr, susanna@uow.edu.au, MRCP.ICRP@gmail.com               
 30 
 31 1- HOW TO BUILD AND RUN THE EXAMPLES
 32   
 33   Please note that the guides below are based on Linux/MacOSX, which are the
 34   recommended platforms for Geant4.
 35   
 36 1) Compile and link to generate an executable (with CMake)
 37   
 38         % cd path_to_example    
 39         % mkdir example_build 
 40         % cd example_build
 41         % cmake ..
 42         % make
 43    This should make two executables - ICRP145phantoms and ICRP145standalone.
 44   
 45 2) How to run
 46   
 47     a) For the irradiation with external beams:
 48 
 49         % ./ICRP145phantoms [options]
 50         
 51         Options:
 52         -m [input file name]    optional provided->batch mode
 53                                          not provided->interactive mode
 54         -o [output file name]   optional (default: [macro file name].out)
 55         -f                      optional  switch to change the phantom to MRCP-AF
 56                                           (default: MRCP-AM)
 57           
 58           ex) MRCP-AM: % ./External -m example.in -o example.out
 59           ex) MRCP-AF: % ./External -m example.in -o example.out -f 
 60         
 61        *** The radiation source can be specified in source.mac file by using
 62        macro commands for G4GeneralParticleSource (/gps/)
 63           
 64     b) For the case of internal radiation sources: 
 65     
 66         % ./ICRP145phantoms [options]
 67 
 68         Options:
 69         -i [ID of source organ] mandatory (ID of each organ can be found in Appendix A)
 70         -m [input file name]    optional  provided->batch mode
 71                                           not provided->interactive mode
 72         -o [output file name]   optional  (default: [macro file name].out)
 73         -f                      optional  switch to change the phantom to MRCP-AF
 74                                           (default: MRCP-AM)
 75 
 76           ex) MRCP-AM: % ./Internal -i 9500 -m example.in -o example.out
 77           ex) MRCP-AF: % ./Internal -i 9500 -m example.in -o example.out -f 
 78           
 79           *** source organ can be defined by using -i option.
 80           *** source particle and the particle energy can be specified
 81               in source.mac file by using macro commands for G4ParticlGun (/gun/)
 82 
 83     c) To see the phantom alone:
 84 
 85         % ./ICRP145standalone
 86 
 87        This allows you to visualise the phantom without the overhead of
 88        the run manager and physics tables and geometry initialisation.
 89        Of course, you cannot run or visualise trajectories.
 90 
 91     d) Notes
 92     
 93       - Regarding the interactive mode with visualisation:
 94          
 95          * you can run the codes in interactive mode with visualisation by 
 96            omitting -m option.
 97          * with "special mesh rendering" (see vis.mac) the memory required
 98            for the visualisation about 1.5 GB (without, it's ~35 GB!).
 99          * original data takes about 3 GB, physics tables and geometry
100            voxelisation consume about 5 GB, so a typical app is about 10 GB.
101          * in interactive mode, user should start a run by using 
102            /run/beamOn command. (Idle> /run/beamOn [number of events])
103           
104           
105       - Regarding the multi-threaded mode:
106          
107          * these examples can be run in multi-threaded mode when Geant4 was 
108            compiled in multi-threaded mode.
109          * the number of threads can be set in input file (see example.in)
110          
111       - Regarding the path to phantom data:
112        
113          * the default path to phantom data is "(build_directory)/../../phantoms".
114          * to specify the path please change a PHANTOM_PATH environment variable.
115            (export PHANTOM_PATH="path_to_phantom_data")
116           
117 2- RESULT FILE
118 
119   example_male.out and example_female.out files in each folder is the result file
120   for example.in. The result file provides absorbed doses for all organ IDs for TM 
121   model listed in Appendix A.
122        
123 3- LICENSE
124 
125   This code is based on Geant4 toolkit, and therefore follows the 'The Geant4
126   Software License' (http://geant4.web.cern.ch/license/LICENSE.html).
127   
128