|
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.