EGSnrc C++ class library
Report PIRS-898 (2021)
Iwan Kawrakow, Ernesto Mainegra-Hing, Frederic Tessier, Reid Townson and Blake Walters
|
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. More...
Classes | |
class | BEAM_DoseScoring |
A dose scoring object: header. More... | |
class | EGS_DoseScoring |
A dose scoring object: header. More... | |
class | EGS_FluenceScoring |
Base class for fluence scoring. More... | |
class | EGS_PlanarFluence |
Ausgab object for scoring fluence at circular or rectangular fields. More... | |
class | EGS_VolumetricFluence |
Ausgab object for scoring fluence in arbitrary geometry regions. More... | |
class | EGS_PhspScoring |
A phase space scoring object: header. More... | |
class | EGS_RadiativeSplitting |
A radiative splitting object: header. More... | |
class | EGS_TrackScoring |
A track scoring object: header. More... | |
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.
An ausgab object allows accessing the simulation at specific points in the simulation to extract information (scoring) or modify aspects of the simulation, for instance to increase calculation efficiency by means of variance reduction techinques. The enumerated type EGS_Application::AusgabCall links certain events with an integer-valued constant, which is passed to the ausgab
scoring routine of the EGS_Application class and all defined ausgab objects if the event flag is set to true
.