EGSnrc C++ class library  Report PIRS-898 (2021)
Iwan Kawrakow, Ernesto Mainegra-Hing, Frederic Tessier, Reid Townson and Blake Walters
Modules
Here is a list of all modules:
[detail level 12]
oMain libraryAll concrete geometry and particle source classes and EGSnrc C++ applications link against the main library
oGeometry moduleThis 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
|oElementary Geometries"Elementary" or "primitive" geometries are geometry classes that implement their methods directly (i.e. without the help of other geometries)
|\Composite GeometriesComposite geometries are classes that implement their geometry methods using the geometry methods of their constituent geometries based on a certain type of logic
oParticle sourcesThis 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
oAusgab objectsThis 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
\ShapesShapes are objects that can pick random points within a certain area or volume
 \Surface ShapesSurface shapes are shapes that support the getPointSourceDirection() method