Back to home page

EIC code displayed by LXR

 
 

    


Warning, /geant4/examples/extended/medical/dna/range/README is written in an unsupported language. File is not indexed.

0001      =========================================================
0002                   Geant4 - range example
0003      =========================================================
0004 
0005                                 README file
0006                           ----------------------
0007 
0008                            CORRESPONDING AUTHOR
0009 
0010 S. Incerti et al. (a, *)
0011 a. LP2i, IN2P3 / CNRS / Bordeaux University, 33175 Gradignan, France
0012 e-mail: incerti@lp2ib.in2p3.fr
0013 
0014 ---->0. INTRODUCTION.
0015 
0016 The range example shows how to calculate range of electrons
0017 in liquid water using the Geant4-DNA physics processes and models.
0018 
0019 It is adapted from svalue.
0020 
0021 This example is provided by the Geant4-DNA collaboration.
0022 
0023 These processes and models are further described at:
0024 http://geant4-dna.org
0025 
0026 Any report or published results obtained using the Geant4-DNA software shall
0027 cite the following Geant4-DNA collaboration publications:
0028 Med. Phys. 51 (2024) 5873–5889
0029 Med. Phys. 45 (2018) e722-e739
0030 Phys. Med. 31 (2015) 861-874
0031 Med. Phys. 37 (2010) 4692-4708
0032 Int. J. Model. Simul. Sci. Comput. 1 (2010) 157–178
0033 
0034 ---->1. GEOMETRY SET-UP.
0035 
0036 The geometry is a 1 m radius sphere of liquid water (G4_WATER
0037 material). Particles are shot randomly from the sphere centre.
0038 
0039 Radius of the sphere, physics constructor and energy can be
0040 controlled by the range.in macro file.
0041 
0042 ---->2. SET-UP
0043 
0044 Make sure G4LEDATA points to the low energy electromagnetic data files.
0045 
0046 The code can be compiled with cmake.
0047 
0048 It works in MT mode.
0049 
0050 ---->3. HOW TO RUN THE EXAMPLE
0051 
0052 In interactive mode, run:
0053 
0054 ./range range.in
0055 
0056 The range.in macro allows a full control of the simulation.
0057 
0058 The histo.in macro is also provided for the creation of histograms.
0059 
0060 The computation of ranges is performed in the
0061 TrackingAction::PostUserTrackingAction method. The computation
0062 for electrons uses the primary particle track length and the computation
0063 for incident particles undergoing Geant4-DNA charge exchange processes, such
0064 as protons, hydrogen, alpha particles and their charge states, is specific.
0065 
0066 ---->4. PHYSICS
0067 
0068 You can select Geant4-DNA physics constructor in range.in.
0069 
0070 A tracking cut can be applied if requested.
0071 
0072 ---->5. SIMULATION OUTPUT AND RESULT ANALYSIS
0073 
0074 The output results consist in a text file (range.txt), containing :
0075 - energy of incident particles (in eV)
0076 - track length of primary particle (in nm)
0077 - rms of track length of primary particle (in nm)
0078 - projected length of primary particle (in nm)
0079 - rms of projected length of primary particle (in nm)
0080 - penetration of primary particle (in nm)
0081 - rms of penetration of primary particle (in nm)
0082 
0083 Note: rms values correspond to standard deviation.
0084 
0085 Results in this file can be displayed using the ROOT macro plot.C:
0086 root plot.C