Welcome to GAMOS’s documentation!¶
- 1 Introduction
- 2 Getting started
- 3 Geometry
- 4 Visualization
- Generator
- 6 Physics
- 6.1 GAMOS electromagnetic physics lists
- 6.2 GAMOS hadrontherapy physics list
- 6.3 Microdosimetry physics list
- 6.4 Other physics lists
- 6.5 Optical photons
- 6.6 X-ray refraction
- 6.7 Coulomb scattering
- 6.8 Atomic deexcitation processes
- 6.9 Decay process
- 6.10 Radioactive decay process
- 6.11 Cerenkov process
- 6.12 Coulomb scattering
- 6.13 Nuclear processes of electromagnetic particles
- 6.14 Replacing electromagnetic process models
- 6.15 Removing a process from a physics list
- 6.16 Production thresholds (cuts)
- 6.17 User limits
- 6.18 Automatic optimisation of cuts
- 6.19 Building your physics list with C++ code
- 7 User Actions
- 8 Sensitive Detector and Hits
- 9 Scoring
- 10 Variance reduction techniques
- 11 Histogramming
- 11.1 Histogram formats
- 11.2 Histograms in CSV format
- 11.3 Histograms in TXT format
- 11.4 Normalize histograms
- 11.5 Changing histogram minimum, maximum and number of bins
- 11.6 Histograms name separator
- 11.7 Output files name
- 11.8 Analysing your histograms with ROOT
- 11.9 Creating your own histogram with C++ code
- 12 Analysis of data output
- 13 Filters
- 14 Classifiers
- 15 Distributions
- 16 Utility user actions
- 16.1 Counting the number of tracks and events
- 16.2 Counting the processes
- 16.3 Shower shape studies
- 16.4 Killing all tracks
- 16.5 Table of tracks and steps
- 16.6 Material budget studies
- 16.7 Detailed report of where CPU time is spent
- 16.8 Changing the weight using a distribution
- 16.9 Copying the weight to the secondary particles
- 16.10 Stopping run after a certain CPU time
- 16.11 Visualising only a set of events
- 16.12 Setting the correlation between the gammas of a radioactive decay chain
- 16.13 Printing electromagnetic parameters
- 4 Visualization
- 17 Managing the verbosity
- 18 Nuclear Medicine Detector Applications
- 19 PET application
- 20 SPECT application
- 21 Compton camera application
- 22 Image reconstruction utilities
- 23 Radiotherapy application
- 23.1 Geometrical modules
- 23.2 Using phase spaces
- 23.3 Optimisation of a linac simulation
- 23.4 Scoring dose in phantom
- 23.5 Analysis utilities
- 23.5.1 Summing phase space files
- 23.5.2 Making histograms out of a phase space file
- 23.5.3 Merging ‘sqdose’ files
- 23.5.4 Merging ‘3ddose’ files
- 23.5.5 Making histograms out of a ‘sqdose’ file
- 23.5.6 Automatic determination of production cuts for an accelerator simulation
- 23.5.7 Automatic determination of production cuts for a dose in a phantom simulation
- 23.5.8 Automatic determination of user limits for an accelerator simulation
- 23.5.9 Automatic determination of user limits for a dose in phantom simulation
- 24 Shielding application
- 24.1 Introduction
- 24.2 Studying penetration
- 24.3 Activation studies
- 24.4 Correcting decay time to take into account isotope activity
- 24.5 Print channel by channel hadronic cross sections
- 24.6 Counting hadronic cross sections
- 24.7 Make histograms of secondary particles from the neutron_hp or particle_hp databases
- 24.8 Print yields of production of secondary particles from charged particles traversing a thick material
- 24.9 Analysis utilities
- 25 Managing DICOM files
- 25.1 Managing DICOM CT geometry files
- 25.2 Managing DICOM CT structure files
- 25.3 Managing DICOM PET image files
- 25.4 Managing RT plan data
- 25.5 Managing RTIon plan data
- 25.6 Visualizing geometry superimposed to DICOM images
- 25.7 Partial phantom geometries
- 25.8 Visualizing all types of DICOM files
- 25.9 Modifying the material indices of voxels inside a CT structure
- 25.10 Use simple phantom geometries
- 26 Optimising the CPU time of your application
- Appendix A: Miscellaneous
- Appendix B: Extending GAMOS functionality with C++ utilities