EGSnrc C++ class library
Report PIRS-898 (2021)
Iwan Kawrakow, Ernesto Mainegra-Hing, Frederic Tessier, Reid Townson and Blake Walters
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Coding Examples
File List
File Members
File List
Here is a list of all documented files with brief descriptions:
[detail level
1
2
3
4
]
egs++
ausgab_objects
beam_dose_scoring
beam_dose_scoring.cpp
A dose scoring ausgab object for beampp, similar to egs_dose_scoring
beam_dose_scoring.h
A dose scoring ausgab object for beampp
egs_dose_scoring
egs_dose_scoring.cpp
A dose scoring ausgab object: implementation
egs_dose_scoring.h
A dose scoring ausgab object
egs_fluence_scoring
egs_fluence_scoring.cpp
A fluence scoring ausgab object: implementation
egs_fluence_scoring.h
A fluence scoring object : header
egs_phsp_scoring
egs_phsp_scoring.cpp
A phase space scoring ausgab object: implementation
egs_phsp_scoring.h
A phase space scoring ausgab object
egs_radiative_splitting
egs_radiative_splitting.cpp
A radiative splitting ausgab object: implementation
egs_radiative_splitting.h
A radiative splitting ausgab object: header
egs_track_scoring
egs_track_scoring.cpp
A track scoring ausgab object: implementation
egs_track_scoring.h
A track scoring ausgab object
geometry
egs_autoenvelope
egs_autoenvelope.cpp
A fast envelope geometry (based on
EGS_FastEnvelope
) with automatic region detection
egs_autoenvelope.h
An envelope geometry with automatic inscribed region detection (inspired by
EGS_FastEnvelope
)
volcor.h
Region discovery/volume correction functionality for
EGS_AEnvelope
geometries
egs_box
egs_box.cpp
A box geometry: implementation
egs_box.h
A box geometry: header
egs_cd_geometry
egs_cd_geometry.cpp
A CD-Geometry: implementation
egs_cd_geometry.h
A CD-geometry: header
egs_cones
egs_cones.cpp
Various cone geometries: implementation
egs_cones.h
Various cone geometries: header
egs_cylinders
egs_cylinders.cpp
A set of concentric cylinders: implementation
egs_cylinders.h
A set of concentric cylinders: header
egs_genvelope
egs_envelope_geometry.cpp
An envelope geometry: implementation
egs_envelope_geometry.h
An envelope geometry: header
egs_glib
egs_glib.cpp
The createGeometry function for the library shim
egs_glib.h
A small shim for loading geometries from files
egs_gstack
egs_stack_geometry.cpp
A geometry stack: implementation
egs_stack_geometry.h
A geometry stack: header
egs_gtransformed
egs_gtransformed.cpp
A transformed geometry: implementation
egs_gtransformed.h
A transformed geometry: header
egs_iplanes
egs_iplanes.cpp
Intersecting planes: implementation
egs_iplanes.h
Intersecting planes: header
egs_lattice
egs_lattice.cpp
A Bravais lattice geometry
egs_lattice.h
Lattice geometries: header
egs_mesh
egs_mesh.cpp
egs_mesh.h
Tetrahedral mesh geometry: header
mesh_neighbours.h
msh_parser.h
tetgen_parser.h
egs_nd_geometry
egs_nd_geometry.cpp
N-dimensional geometries: implementation
egs_nd_geometry.h
N-dimensional geometries: header
egs_octree
egs_octree.cpp
An octree geometry: implementation
egs_octree.h
An octree geometry: header
egs_planes
egs_planes.cpp
Sets of parallel planes and a plane collection
egs_planes.h
Sets of parallel planes and a plane collection
egs_prism
egs_prism.cpp
A prism geometry: implementation
egs_prism.h
A prism geometry: header
egs_pyramid
egs_pyramid.cpp
A pyramid geometry: implementation
egs_pyramid.h
A pyramid geometry: header
egs_roundrect_cylinders
egs_roundrect_cylinders.cpp
A set of concentric rounded rectangular cylinders: implementation
egs_roundrect_cylinders.h
A set of concentric rounded rectangular cylinders: header
egs_rz
egs_rz.cpp
An egs_nd_geometry wrapper to simplify RZ geometry creation
egs_rz.h
An egs_nd_geometry wrapper to simplify RZ geometry creation
egs_smart_envelope
egs_smart_envelope.cpp
A smart envelope: implementation
egs_smart_envelope.h
A smart envelope geometry: header
egs_space
egs_space.cpp
The entire space as a geometry
egs_space.h
The entire space as a geometry
egs_spheres
egs_spheres.cpp
A set of concentric spheres
egs_spheres.h
A set of concentric spheres
egs_union
egs_union_geometry.cpp
A geometry union
egs_union_geometry.h
A geometry union
egs_vhp_geometry
egs_vhp_geometry.cpp
Voxelized Human Phantom (VHP) geometry: implementation
egs_vhp_geometry.h
Voxelized Human Phantom (VHP) geometry: header
shapes
egs_circle
egs_circle.cpp
A circular shape
egs_circle.h
A circular shape
egs_circle_perpendicular
egs_circle_perpendicular.cpp
A circular shape perpendicular to source particles
egs_circle_perpendicular.h
A circular shape perpendicular to source particles
egs_conical_shell
egs_conical_shell.cpp
Conical stack shell shape
egs_conical_shell.h
Conical stack shell shape
egs_ellipse
egs_ellipse.cpp
An elliptical shape
egs_ellipse.h
An elliptical shape
egs_extended_shape
egs_extended_shape.cpp
An extended shape
egs_extended_shape.h
An extended shape
egs_gaussian_shape
egs_gaussian_shape.cpp
A shape smeared by a Gaussian
egs_gaussian_shape.h
A shape smeared by a Gaussian
egs_line_shape
egs_line_shape.cpp
A line shape
egs_line_shape.h
A line shape
egs_polygon_shape
egs_polygon_shape.cpp
A polygon shape
egs_polygon_shape.h
A polygon shape
egs_rectangle
egs_rectangle.cpp
Rectangular shapes
egs_rectangle.h
Rectangular shape
egs_shape_collection
egs_shape_collection.cpp
A shape collection
egs_shape_collection.h
A shape collection
egs_spherical_shell
egs_spherical_shell.cpp
Spherical shell shape
egs_spherical_shell.h
Spherical shell shape
egs_voxelized_shape
egs_voxelized_shape.cpp
A "voxelized shape": implementation
egs_voxelized_shape.h
A "voxelized shape": header
sources
egs_angular_spread
egs_angular_spread_source.cpp
Adds angular spread to the directions of particles from some other source
egs_angular_spread_source.h
An angular spread source: header
egs_beam_source
egs_beam_source.cpp
A BEAM simulation source
egs_beam_source.h
A BEAM simulation source
egs_collimated_source
egs_collimated_source.cpp
A collimated isotropic source
egs_collimated_source.h
A collimated isotropic source
egs_dynamic_source
egs_dynamic_source.cpp
A dynamic source
egs_dynamic_source.h
A source with simulated time-varying rotations/translations
egs_fano_source
egs_fano_source.cpp
An Fano source
egs_fano_source.h
A Fano source
egs_isotropic_source
egs_isotropic_source.cpp
An isotropic source
egs_isotropic_source.h
An isotropic source
egs_parallel_beam
egs_parallel_beam.cpp
A parallel beam
egs_parallel_beam.h
A parallel beam
egs_phsp_source
egs_phsp_source.cpp
A phase-space file source
egs_phsp_source.h
A phase-space file source
egs_point_source
egs_point_source.cpp
A point source
egs_point_source.h
A point source
egs_radionuclide_source
egs_radionuclide_source.cpp
A radionuclide source
egs_radionuclide_source.h
A radionuclide source
egs_source_collection
egs_source_collection.cpp
A source collection
egs_source_collection.h
A source collection
egs_transformed_source
egs_transformed_source.cpp
A transformed source
egs_transformed_source.h
A transformed source
iaea_phsp_source
iaea_phsp_source.cpp
An IAEA phase-space file source
iaea_phsp_source.h
An IAEA format phase-space file source
array_sizes.h
egs_advanced_application.cpp
EGS_AdvancedApplication
implementation
egs_advanced_application.h
EGS_AdvancedApplication
class header file
egs_alias_table.cpp
EGS_AliasTable
implementation
egs_alias_table.h
EGS_AliasTable
class header file
egs_application.cpp
EGS_Application
implementation
egs_application.h
EGS_Application
class header file
egs_atomic_relaxations.cpp
EGS_AtomicRelaxations
implementation
egs_atomic_relaxations.h
EGS_AtomicRelaxations
class header file
egs_ausgab_object.cpp
EGS_AusgabObject
base ausgab object implementation
egs_ausgab_object.h
EGS_AusgabObject
interface class header file
egs_base_geometry.cpp
EGS_BaseGeometry
implementation
egs_base_geometry.h
EGS_BaseGeometry
class header file
egs_base_source.cpp
EGS_BaseSource
implementation
egs_base_source.h
EGS_BaseSource
class header file
egs_ensdf.cpp
The ensdf implementation
egs_ensdf.h
The ensdf library header file
egs_functions.cpp
Global egspp functions implementation
egs_functions.h
Global egspp functions header file
egs_geometry_tester.cpp
EGS_GeometryTester
implementation
egs_geometry_tester.h
EGS_GeometryTester
class header file
egs_input.cpp
EGS_Input
implementation
egs_input.h
EGS_Input
class header file
egs_interpolator.cpp
EGS_Interpolator
implementation
egs_interpolator.h
EGS_Interpolator
class header file
egs_libconfig.h
Defines the EGS_EXPORT and EGS_LOCAL macros
egs_library.cpp
EGS_Library
implementation
egs_library.h
EGS_Library
class header file
egs_math.h
Attempts to fix broken math header files
egs_object_factory.cpp
EGS_Object
and
EGS_ObjectFactory
implementations
egs_object_factory.h
EGS_Object
and
EGS_ObjectFactory
class header file
egs_particle_track.cpp
EGS_ParticleTrack
implementation
egs_particle_track.h
EGS_ParticleTrack
class header file
egs_polygon.cpp
EGS_2DPolygon
implementation
egs_polygon.h
EGS_2DPolygon
and
EGS_PolygonT
class header file
egs_projectors.cpp
EGS_Projector
implementation
egs_projectors.h
EGS_Projector
and
EGS_2DVector
class header file
egs_rndm.cpp
EGS_RandomGenerator
implementation
egs_rndm.h
EGS_RandomGenerator
class header file
egs_run_control.cpp
EGS_RunControl
and
EGS_JCFControl
implementation
egs_run_control.h
EGS_RunControl
and
EGS_JCFControl
class header file
egs_scoring.cpp
EGS_ScoringSingle
and
EGS_ScoringArray
implementation
egs_scoring.h
EGS_ScoringSingle
and
EGS_ScoringArray
class header file
egs_shapes.cpp
EGS_BaseShape
and shape classes implementation
egs_shapes.h
EGS_BaseShape
and shape classes header file
egs_simple_application.cpp
EGS_SimpleApplication
implementation
egs_simple_application.h
EGS_SimpleApplication
class header file
egs_simple_container.h
EGS_SimpleContainer
template class
egs_spectra.cpp
EGS_BaseSpectrum
implementation and several concrete spectra
egs_timer.cpp
EGS_Timer
implementation
egs_timer.h
EGS_Timer
class header file
egs_transformations.cpp
EGS_AffineTransform::getTransformation
implementation
egs_transformations.h
EGS_AffineTransform
and
EGS_RotationMatrix
class header file
egs_vector.h
EGS_Vector
methods for the manipulation of 3D vectors in cartesian co-ordinates
egspp.cpp
A main program for egspp applications
test_geometry.cpp
Main program for a simple geometry testing utility
interface
egs_interface2.h
This file defines the C/C++ interface to the EGSnrc mortran back-end
aobjects.doxy
Documents the ausgab objects module
cavity.doxy
Documents the cavity application
common.doxy
Documents some common input blocks
egs_cbct.doxy
Documents the egs_cbct application
egs_chamber.doxy
Documents the egs_chamber application
egs_fac.doxy
Documents the egs_fac application
egs_kerma.doxy
Documents the egs_kerma application
geometry.doxy
Documents the geometry module
introduction.doxy
An introduction to egspp
main.doxy
An overview of the egspp documentation
sources.doxy
Documents the particle sources module
Generated by
1.8.5