EGSnrc C++ class library
Report PIRS-898 (2021)
Iwan Kawrakow, Ernesto Mainegra-Hing, Frederic Tessier, Reid Townson and Blake Walters
|
Main library | All concrete geometry and particle source classes and EGSnrc C++ applications link against the main library |
Geometry module | This module contains classes that model various geometry types. If you are looking for description of how to define a certain geometry in your input file, click on the corresponding class and see the detailed description |
Elementary Geometries | "Elementary" or "primitive" geometries are geometry classes that implement their methods directly (i.e. without the help of other geometries) |
Composite Geometries | Composite geometries are classes that implement their geometry methods using the geometry methods of their constituent geometries based on a certain type of logic |
Particle sources | This module contains classes that model particle sources. If you are looking for description of how to define a certain particle source in your input file, click on the corresponding class and see the detailed description |
Ausgab objects | This module contains classes that can be used to score certain quantities and/or to include variance reduction techniques in the simulation. If you are looking for description of how to define a specific ausgab object in your input file, click on the corresponding class and see the detailed description |
Shapes | Shapes are objects that can pick random points within a certain area or volume |
Surface Shapes | Surface shapes are shapes that support the getPointSourceDirection() method |