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)
GeoEfficiency.CylDetector
— Type.CylDetector(CryRadius::Real, CryLength::Real)
construct and return a cylindrical
detector of the given crystal dimensions:-
CryRadius
: the detector crystal radius.CryLength
: the detector crystal length.
both CryRadius
and CryLength
should be positive
, while CryLength
can also be set to zero
.
To construct a planer cylinder detector or Disc CylDetector(CryRadius)
GeoEfficiency.CylDetector
— Method.CylDetector(CryRadius::Real)
construct and return a cylindrical
(really disk
) detector with crystal length equal to zero
.
user may also just type CylDetector()
to enter dimension from the console.
GeoEfficiency.CylDetector
— Method.CylDetector()
construct and return a cylindrical
detector according to the input from the console
.
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)
.
GeoEfficiency.BoreDetector
— Type.BoreDetector(CryRadius::Real, CryLength::Real, HoleRadius::Real)
construct and return a bore-hole
detector of the given crystal dimensions:-
CryRadius
: the detector crystal radius.CryLength
: the detector crystal length.HoleRadius
: the detector hole radius.
CryRadius
and CryLength
, HoleRadius
should be positive
numbers, also CryRadius
should be greater than HoleRadius
.
user may also just type BoreDetector()
to enter dimension from the console.
GeoEfficiency.BoreDetector
— Method.BoreDetector()
construct and return a bore-hole
detector according to the input from the console
.
see also: BoreDetector(CryRadius::Real, CryLength::Real, HoleRadius::Real)
.
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
GeoEfficiency.WellDetector
— Type.WellDetector(CryRadius::Real, CryLength::Real, HoleRadius::Real, HoleDepth::Real)
construct and return a Well-Type
detector of the given crystal dimensions:-
CryRadius
: the detector crystal radius.CryLength
: the detector crystal length.HoleRadius
: the detector hole radius.HoleDepth
: the detector hole length.
all arguments should be positive
numbers, also CryRadius
should be greater than HoleRadius
and CryLength
should be greater than HoleDepth
.
GeoEfficiency.WellDetector
— Method.WellDetector()
construct and return a Well-Type detector according to the input from the console
.
see also: WellDetector(CryRadius::Real, CryLength::Real, HoleRadius::Real, HoleDepth::Real)
.
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.
to let the program determine the detector type as well as dimension just type Detector()
Source
GeoEfficiency.source
— Function.source(anchorPnt::Point = Point())
return a tuple that describe the source (anchorPnt
, SrcRadius
, SrcLength
) according to the input from the console
.
anchorPnt
: the source anchoring point. if it is missing the user is prompt to input it via theconsole
.SrcRadius
: source radius.SrcLength
: source length.
if source type set to point source, both `SrcRadius` and `SrcLength` are set to zero.
for more information **see also:** [`typeofSrc()`](@ref) and [`typeofSrc(x::Int)`](@ref).
Source Anchoring Point
GeoEfficiency.Point
— Type.Point(Height::Real, Rho::Real)
construct and return a Point
source. The Point
can be used as either a source by itself or an anchor point
of a higher dimension source.
Height
: point height relative to the detector surface.Rho
: point off-axis relative to the detector axis of symmetry.
Each detector type give different interpretation to the Height
as follow:-
- for
CylDetector
the point sourceheight
is consider to be measured from the detectorface surface
. - for
BoreDetector
the point sourceheight
is consider to be measured from thedetector middle
, +ve value are above the detector center while -ve are below. - for
WellDetector
the point sourceheight
is considered to be measured from the detectorhole surface
.
GeoEfficiency.Point
— Method.GeoEfficiency.Point
— Method.Point()
construct and return a point
. prompt to input information via the console
.
see also: Point(Height::Real, Rho::Real)
.
GeoEfficiency.Point
— Method.Point(xHeight::Real, aPnt::Point)
construct and return a point
that has the same off-axis distance as aPnt
but of new height xHeight
.
see also: Point(Height::Real, Rho::Real)
GeoEfficiency.Point
— Method.Point(aPnt::Point, xRho::Real)
construct and return a point
that has the same height as aPnt
but of new off-axis distance Rho
.
see also: Point(Height::Real, Rho::Real)
.