Physics Model
Geometrical efficiency of radioactive source measurement is a type of detection efficiency. A fully describe a radioactive source measurement at the most basic level three component should be provided. * radioactive detector description * radiation source description * relative position of the source to detector. this section will discus how to instruct the program to construct each of the aforementioned component.
Detector
Currently, only cylindrical-like types of detectors are supported.
Cylindrical Detector
To construct a cylinder detector type CylDetector(CryRadius, CryLength)
```@docs GeoEfficiency.CylDetector
To construct a planer **cylinder** detector or **Disc** `CylDetector(CryRadius)`
```@docs
GeoEfficiency.CylDetector(CryRadius::Real)
user may also just type CylDetector() to enter dimension from the console.
```@docs GeoEfficiency.CylDetector()
!!! note
the position of the source is reported relative to the detector anchoring point,
for a cylinder detector it is taking as a point in the plain surface nearest to the source
which lies on the detector axis of symmetry.
## Bore-hole Detector
To construct a bore-hole detector type `BoreDetector(CryRadius, CryLength, HoleRadius)`.
```@docs
GeoEfficiency.BoreDetector
user may also just type BoreDetector() to enter dimension from the console.
```@docs GeoEfficiency.BoreDetector()
!!! note
the position of the source is reported relative to the detector anchoring point,
for a bore-hole detector it is taking as the middle point of its axis of symmetry.
## Well-type Detector
```@docs
GeoEfficiency.WellDetector
```@docs GeoEfficiency.WellDetector()
!!! note
the position of the source is reported relative to the detector anchoring point,
for well-type detector it is taking as the point detector hole surface that
lies on the detector axis of symmetry.
!!! note
to let the program determine the detector type as well as dimension just type `Detector()`
# Source
```@docs
GeoEfficiency.source
Source Anchoring Point
```@docs GeoEfficiency.Point
```@docs
GeoEfficiency.Point(Height::Real)
```@docs GeoEfficiency.Point() GeoEfficiency.Point(xHeight::Real, aPnt::Point)
```@docs
GeoEfficiency.Point(aPnt::Point, xRho::Real)