MIDSX 0.1
A x-ray transport code system for dosimetry
|
Class which represents a disc surface tally. More...
#include <surface_tally.h>
Public Member Functions | |
DiscSurfaceTally (Eigen::Vector3d center, Eigen::Vector3d norm, double radius, const SurfaceQuantityContainer &quantities) | |
Constructor for the DiscSurfaceTally class. | |
Public Member Functions inherited from SurfaceTally | |
void | processMeasurements (TempSurfaceTallyData &temp_surface_tally_data) |
Processes the measurements for a TempSurfaceTallyData object. | |
SurfaceQuantityContainer & | getSurfaceQuantityContainer () |
Gets the SurfaceQuantityContainer object for the surface tally. | |
Private Member Functions | |
void | setArea () |
double | calculateIntersectionParameter (double entrance_cosine) override |
bool | isOutsideOfSurface (const Eigen::Vector3d &intersection_point) override |
Private Attributes | |
Eigen::Vector3d | center_ |
double | radius_ |
Additional Inherited Members | |
Protected Member Functions inherited from SurfaceTally | |
bool | willPassThrough () |
double | calculateEntranceCosine () |
Eigen::Vector3d | calculateIntersectionPoint (double t) |
bool | isOutOfRange (double t) |
Static Protected Member Functions inherited from SurfaceTally | |
static bool | isPhotonParallelToPlane (double entrance_cosine) |
Protected Attributes inherited from SurfaceTally | |
Eigen::Vector3d | norm_ |
TempSurfaceTallyData | temp_surface_tally_data_ |
SurfaceQuantityContainer | surface_quantities_ |
Class which represents a disc surface tally.
Definition at line 48 of file surface_tally.h.
DiscSurfaceTally::DiscSurfaceTally | ( | Eigen::Vector3d | center, |
Eigen::Vector3d | norm, | ||
double | radius, | ||
const SurfaceQuantityContainer & | quantities ) |
Constructor for the DiscSurfaceTally class.
center | The center of the disc. |
norm | The normal vector of the disc. Points in direction of desired traversal. |
radius | The radius of the disc. |
quantities | The SurfaceQuantityContainer object for the surface tally. |
|
overrideprivatevirtual |
Implements SurfaceTally.
|
overrideprivatevirtual |
Implements SurfaceTally.
|
private |
Definition at line 60 of file surface_tally.h.
|
private |
Definition at line 61 of file surface_tally.h.