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
CylDetectorthe point sourceheightis consider to be measured from the detectorface surface. - for
BoreDetectorthe point sourceheightis consider to be measured from thedetector middle, +ve value are above the detector center while -ve are below. - for
WellDetectorthe point sourceheightis 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).