Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/examples/extended/medical/dna/splitting/

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 2093 bytes       2024-12-05 15:16:16
File History 1606 bytes       2024-12-05 15:16:16
File README 3382 bytes       2024-12-05 15:16:16
File plot.C 576 bytes       2024-12-05 15:16:16
File run.mac 296 bytes       2024-12-05 15:16:16
C++ file splitting.cc 3628 bytes       2024-12-05 15:16:16
File splitting.out 17986 bytes       2024-12-05 15:16:16
File vis.mac 2253 bytes       2024-12-05 15:16:16

  1 =================================================================
  2                      Geant4 - splitting
  3 =================================================================
  4 
  5 
  6 Authors: J. A. Ramos-Mendez*, B. A. Faddegon
  7 
  8 Department of Radiation Oncology, University of California San Francisco 
  9 * Corresponding author, email to joserm84@gmail.com 
 10 
 11 This example is provided by the Geant4-DNA collaboration.
 12 
 13 These processes and models are further described at:
 14 http://geant4-dna.org
 15 
 16 Any report or published results obtained using the Geant4-DNA software shall 
 17 cite the following Geant4-DNA collaboration publications:
 18 Phys. Med. 31 (2015) 861-874
 19 Med. Phys. 37 (2010) 4692-4708
 20 
 21 If use this example, please cite
 22 J Ramos-Mendez, et. Al. Phys. Med. Biol. 62(15), 5908-5925, (2017) DOI: 10.1088/1361-6560/aa7831
 23 
 24 ---> 1. A brief description
 25 
 26 The splitting example uses variance reduction to improve the computational
 27 efficiency of calculations of ionization cluster size distributions. Ionization 
 28 events are scored in a nanoscaled cylinder. Ionized electrons generated by 
 29 the first generation of secondary electrons are split, i.e. new clone electrons
 30 are generated, labeled and propagated. The label is used to classify those 
 31 new particles as if they were produced by independent histories to avoid 
 32 overlapping of tracks at final analysis. The splitting is performed only
 33 if the ionization event occurred in the cylinder.
 34 
 35 Geant4-DNA processes are used. 
 36 
 37 The example package contains:
 38 - source files (src, include)
 39 - README
 40 - .in, plot.C and visualization macro files
 41 
 42  ****  2. Set-up.
 43 
 44 The geometry is a nanoscaled cylinder centered in the world. The medium is 
 45 water everywhere. The dimensions can be defined with
 46   /detector/diameter 6 nm
 47   /detector/length   10 nm
 48 
 49 User can define the split number (default is 1, i.e. no split) 
 50 with:
 51 
 52   /vrt/numberOfSplit 10
 53 
 54  ****  3. How to run the example.
 55 In interactive mode, run:
 56   ./splitting
 57   Idle> /control/execute vis.mac
 58 
 59 In batch mode , run:
 60 
 61   ./splitting run.mac
 62 
 63 To get visualization, make sure to uncomment the #/control/execute vis.mac line in the macro.
 64 
 65  ****  4. The physics
 66 
 67 This example shows:
 68 - how to use the Geant4-DNA processes,
 69 - how to implement the splitting via G4WrappedProcess 
 70 - how to set the splitting in specific region
 71 - how to propagate new track information to secondary particles
 72 
 73 A simple electron capture process is also provided in order to kill electrons
 74 below a chosen energy threshold, set in the Physics list.
 75 
 76 Look at the PhyscisList.cc file.
 77 
 78  ****  5. Simulation output 
 79 
 80 The output results consists in two histograms in root format
 81 
 82 - the energy deposit in the cylindrical target 
 83 - the frequency distribution of ionization cluster size 
 84 
 85 NOTE: Every time a value is added to a ROOT histogram, it contributes to the statistics.
 86 For this example, to correct estimate the uncertainties is recommended to split the simulation into
 87 several jobs and to calculate the statistics from them: batch mode. Otherwise, the statistical
 88 uncertainty may be underestimated.
 89 
 90  ****  6. Contacts
 91 
 92 If you have any questions or wish to notify of updates and/or modification please contact:
 93   
 94 J. Ramos-Mendez at joserm84@gmail.com 
 95 
 96  ****  Acknowledgments :
 97 
 98  Sebastien Incerti (CNRS) for its guidance 
 99 
100