Warning, /geant4/examples/extended/medical/dna/clustering/README.md is written in an unsupported language. File is not indexed.
0001 \page Exampleclustering Example clustering
0002
0003 \author Y. Perrot, H. Payno \n
0004 (a) ysperrot@gmail.com \n
0005 (b) henri.payno@gmail.com \n
0006 Laboratoire de Physique Corpusculaire de Clermont-Ferrand, CNRS/IN2P3 - Clermont University, France
0007
0008 This example is provided by the Geant4-DNA collaboration.
0009
0010 These processes and models are further described at:
0011 http://geant4-dna.org
0012
0013 Any report or published results obtained using the Geant4-DNA software shall
0014 cite the following Geant4-DNA collaboration publications: \n
0015 Phys. Med. 31 (2015) 861-874 \n
0016 Med. Phys. 37 (2010) 4692-4708
0017
0018 ## Introduction
0019
0020 The clustering example simulates protons tracks in liquid water using Geant4-DNA processes and models.
0021 Energy deposit are clustered with a dedicated clustering algorithm to assess strand breaks.
0022 The default parameters of the clustering algorithm have been tuned to reproduce data published by
0023 Francis et al. 2011 Comput. Meth. Programs. Biomed. 2011 101(3)
0024
0025 Any report or published results obtained using the Geant4-DNA software shall
0026 cite the following Geant4-DNA collaboration publication:
0027 Med. Phys. 37 (2010) 4692-4708
0028
0029 ## Set-up
0030
0031 It is similar to the geometry set-up proposed in Francis et al. 2011 Comput. Meth. Programs. Biomed. 2011 101(3).
0032 It consists in a World volume containing a Target box made of liquid water of 1µm x 1µm x 0.5 µm.
0033 Energy deposits in the Target are registered (see SteppingAction) and the clustering algorithm is run at the end of each event
0034 (see EventAction)
0035
0036 ## How to run the example
0037
0038 To get help, run:
0039
0040 ```
0041 > ./clustering -h
0042 ```
0043
0044 In interactive mode, run:
0045
0046 ```
0047 > ./clustering -gui
0048 ```
0049
0050 In batch mode , run:
0051
0052 ```
0053 > ./clustering [-mac run.in] [-mt numberofThreads]
0054 ```
0055
0056 Two macros are available:
0057
0058 - run.in: shoots 1000 protons of 500 keV
0059
0060 - runOneEvent.in: shoots one proton of 500 keV
0061
0062 All UI clustering commands in these macros are described below in section 'More information'.
0063
0064 ## Simulation output
0065
0066 The output results consists in a clusters_output.root file, containing for each event:
0067 - the number of single strand break
0068 - the number of complex single strand break
0069 - the number of double strand break
0070 - the cluster size distribution
0071 - the absorbed dose in the Target
0072
0073 ## More information
0074
0075 Specific classes are available in this example:
0076
0077 - ClusteringAlgo: contains the core clustering algorithm
0078
0079 - ClusteringAlgoMessenger: defines all UI commands to tune
0080 the clustering algorithm
0081
0082 ```
0083 /clustering/algo/setMinPts
0084 ```
0085 Minimal number of points to create a cluster
0086
0087 ```
0088 /clustering/algo/setSelectionProb
0089 ```
0090 Probability to select potential damage according to the geometry
0091
0092 ```
0093 /clustering/algo/setEps
0094 ```
0095 Maximal distance between points to create a cluster
0096
0097 ```
0098 /clustering/algo/setEmin
0099 ```
0100 Energy to have a probability to create a strand break = 0
0101
0102 ```
0103 /clustering/algo/setEmax
0104 ```
0105 Energy to have a probability to create a strand break = 1
0106 allow
0107
0108 - ClusterSBPoints: defines a cluster of strand break points
0109
0110 - CommandLineParser: defines a parser for command line control
0111 as in other Geant4-DNA examples
0112
0113 - RunInitObserver: allows initializations at new run
0114 (as in pdb4dna and microdosimetry)
0115
0116 - SBPoint: defines a class for point of energy deposition
0117
0118 ## Acknowledgments
0119
0120 Ziad Francis for discussion about clustering algorithm.
0121