An object for controlling the volume correction routine.
More...
#include <eb_volcor.h>
An object for controlling the volume correction routine.
See EB_Application::correctVolumes for usage.
Definition at line 311 of file eb_volcor.h.
◆ VolumeCorrector()
ebvolcor::VolumeCorrector::VolumeCorrector |
( |
EGS_Input * |
volcor_input, |
|
|
vector< EB_Phantom * > |
phantoms, |
|
|
EGS_BaseGeometry * |
base_geom, |
|
|
GeomInfo * |
geom_info, |
|
|
vector< EGS_AffineTransform * > |
transforms = vector<EGS_AffineTransform *>() |
|
) |
| |
|
inline |
◆ ~VolumeCorrector()
ebvolcor::VolumeCorrector::~VolumeCorrector |
( |
| ) |
|
|
inline |
◆ applyVolumeCorrections()
void ebvolcor::VolumeCorrector::applyVolumeCorrections |
( |
Options * |
options, |
|
|
HitCounterT |
hit_counter |
|
) |
| |
|
private |
◆ correctGeneralVolumes()
double ebvolcor::VolumeCorrector::correctGeneralVolumes |
( |
| ) |
|
|
private |
◆ correctPhantomVolumesForSources()
double ebvolcor::VolumeCorrector::correctPhantomVolumesForSources |
( |
| ) |
|
|
private |
◆ loadFileVolumeCorrections()
map< string, int > ebvolcor::VolumeCorrector::loadFileVolumeCorrections |
( |
| ) |
|
|
private |
◆ runFileCorrection()
◆ runGeneralCorrection()
◆ runSourceCorrection()
◆ setupOptions()
void ebvolcor::VolumeCorrector::setupOptions |
( |
| ) |
|
|
private |
◆ base_geom
EGS_BaseGeometry* ebvolcor::VolumeCorrector::base_geom |
|
private |
◆ base_transform
EGS_AffineTransform* ebvolcor::VolumeCorrector::base_transform |
|
private |
◆ base_transform_inv
EGS_AffineTransform* ebvolcor::VolumeCorrector::base_transform_inv |
|
private |
◆ gen_opts
Options* ebvolcor::VolumeCorrector::gen_opts |
|
private |
◆ ginfo
GeomInfo* ebvolcor::VolumeCorrector::ginfo |
|
private |
◆ input
EGS_Input* ebvolcor::VolumeCorrector::input |
|
private |
◆ phantom_files
map<string, string> ebvolcor::VolumeCorrector::phantom_files |
|
private |
◆ phantoms
vector<EB_Phantom *> ebvolcor::VolumeCorrector::phantoms |
|
private |
◆ source_opts
Options* ebvolcor::VolumeCorrector::source_opts |
|
private |
◆ transforms
vector<EGS_AffineTransform *> ebvolcor::VolumeCorrector::transforms |
|
private |
The documentation for this class was generated from the following files:
- /Users/marc/Developer/EGSnrc/HEN_HOUSE/user_codes/egs_brachy/egs_brachy/eb_volcor.h
- /Users/marc/Developer/EGSnrc/HEN_HOUSE/user_codes/egs_brachy/egs_brachy/eb_volcor.cpp