Warning, /geant4/examples/extended/medical/dna/UHDR/README is written in an unsupported language. File is not indexed.
0001 -------------------------------------------------------------------
0002
0003 =========================================================
0004 Geant4 - an Object-Oriented Toolkit for Simulation in HEP
0005 =========================================================
0006
0007 UHDR (Ultra High Dose Rate)
0008 --------------------------
0009 This example is provided by the Geant4-DNA collaboration
0010 (http://geant4-dna.org).
0011
0012 Any report or published results obtained using the Geant4-DNA software
0013 shall cite the following Geant4-DNA collaboration publications:
0014 Med. Phys. 45 (2018) e722-e739
0015 Phys. Med. 31 (2015) 861-874
0016 Med. Phys. 37 (2010) 4692-4708
0017 Int. J. Model. Simul. Sci. Comput. 1 (2010) 157–178
0018
0019 0 - INTRODUCTION
0020
0021 This example shows how to activate the mesoscopic model in chemistry and
0022 combine with SBS model (Tran et al.,Int. J. Mol. Sci. 22 (2021) 6023).
0023 It allows to simulate chemical reactions longtime (beyond 1 us) of post-irradiation.
0024
0025 To run the example:
0026 mkdir UHRD-build
0027 cd UHRD-build
0028 cmake ../pathToExamples/UHRD
0029 make
0030
0031 In batch mode, the macro beam.in can be used as follows:
0032 ./UHRD beam.in
0033 or
0034 ./UHRD beam.in 123
0035 # 123 is the user's seed number
0036
0037 1 - GEOMETRY DEFINITION
0038
0039 The world volume is a simple water box 3.2 x 3.2 x 3.2 um3 for 0.01 Gy of cut-off
0040 absorbed dose and 1.6 x 1.6 x 1.6 um3 for 1 Gy. This example is limited to these geometries.
0041 The choice of simulation volume is a compromise between a sufficient number of chemical species a
0042 nd an achievable computation time.
0043
0044 Two parameters define the geometry :
0045 - the material of the box for the physical stage is water.
0046 - for the chemistry stage, the concentration of scavengers in [mole/l]
0047 is added. This concentration is supposed to have no effect on the
0048 physical stage. pH is defined as scavengers of H3O^1, OH^-1.
0049 In this example, we consider that chemical molecules diffuse and react in a
0050 bounded volume (that is, limited by geometrical boundaries) which is also
0051 the irradiated water box volume of the physical stage.
0052 The bouncing of chemical molecules on the volume border is applied
0053 for both SBS and mesoscopic models.
0054 The bouncing is not applied for physical stage.
0055
0056 2 - PHYSICS LIST
0057
0058 PhysicsList is Geant4 modular physics list using G4EmDNAPhysics_option2
0059 and EmDNAChemistry constructors (the chemistry constructor uses the
0060 Step-by-step method).
0061
0062 3 - CHEMISTRY WORLD
0063
0064 This object is controlled by DetectorContruction. It defines the chemistry volume,
0065 scavengers and pH of water.
0066
0067 4 - AN EVENT: THE PRIMARY GENERATOR
0068
0069 This example utilizes the G4SingleParticleSource.
0070 Each event consists of multiple incident particles.
0071 A large number has been chosen to ensure that the stack remains non-empty until the desired
0072 energy deposition is achieved (which is then converted to a cutoff dose).
0073 With each /run/beamOn command, a group of particles is emitted. The cutoff dose
0074 (dose threshold) determined by users.
0075 The actual dose is calculated based on the real energy deposited in the volume.
0076
0077 5 - DETECTOR RESPONSE: Scorer
0078
0079 There is one G4MultiFunctionalDetector object which computes the
0080 energy deposition and the number of species along time in order to
0081 extract the G-value:
0082 (Number of species X) / (100 eV of deposited energy).
0083
0084 These two macro commands can be used to control the scoring time:
0085 /scorer/species/addTimeToRecord 1 ps
0086 # user can select time bin to score G values.
0087 /scorer/species/nOfTimeBins
0088 # or user can automatically select time bin logarithmically.
0089
0090
0091 6 - PULSE ACTION
0092
0093 This functionality is not available for this version.
0094
0095 7 - OUTPUT
0096
0097 G-value
0098
0099 8 - RELEVANT MACRO COMMANDS AND MACRO FILE
0100
0101 The user macro files are: beam.in (conventional), UHDR.in (Ultra High Dose Rate)
0102
0103 9 - REACTION BUILDER
0104
0105 Reaction lists are collected by builders for specific applications.
0106 ChemNO2_NO3ScavengerBuilder is to build the reaction list with NO2-/NO3-.
0107 ChemPureWaterBuilder is to build the reaction list with pH.
0108 ChemOxygenWaterBuilder is to build the reaction list with ROS.
0109 ChemFrickeReactionBuilder is to build the reaction list of Fricke Dosimeter.
0110
0111 10 - PLOT
0112
0113 The information about all the molecular species is scored in a ROOT
0114 (https://root.cern) ntuple file Dose_xxx.root (xxx is seed number).
0115 The ROOT program plot_time
0116 can be used to plot the G values vs time for each species.
0117
0118 Execute plot_time as:
0119 \verbatim
0120 root plot_time.C
0121 \endverbatim
0122
0123 or print G values to scorer.txt
0124 \verbatim
0125 root plot_time.C > scorer.txt
0126 \endverbatim
0127
0128 The results show the molecular species (G values) as a function of
0129 time (ns). Please correct the dose in the TTree *tree = (TTree *) dir->Get("0.010000");
0130
0131 11 - Periodic Boundary Condition (PBC)
0132
0133 The Periodic Boundary Condition is implemented based on https://github.com/amentumspace/g4pbc
0134 to calculate microdosimetry.
0135 This requires a maximum dose (xxx) to abort the event. This to avoid the high energy of
0136 secondary electrons deposit a large energy inside the micro volume.
0137
0138 /scorer/Dose/abortedDose xxx Gy
0139
0140 Use the following command to activate or deactivate PBC.
0141
0142 /UHDR/Detector/PBC true
0143
0144 Funding: FNS Synergia grant MAGIC-FNS CRSII5_186369.
0145 Contact: H. Tran (tran@lp2ib.in2p3.fr)
0146 CNRS, lp2i, UMR 5797, Université de Bordeaux, F-33170 Gradignan, France