ROyFit
NeRCA.DirectionSet
— Typestruct DirectionSet
A container of directions with additionial information about their median angular separation.
Fields
directions::Vector{Direction{Float64}}
angular_separation::Float64
NeRCA.Line1Z
— Typestruct Line1Z <: NeRCA.EstimatorModel
A straight line parallel to the z-axis.
Fields
pos::Position{Float64}
t::Float64
NeRCA.MuonScanfit
— MethodPerforms a Muon track fit for a given event.
NeRCA.MuonScanfit
— MethodPerforms a Muon track fit for a given set of hits (usually snapshot hits).
NeRCA.XYTSolver
— Typestruct XYTSolver
A task worker whichs solves for x, y an t for a given set of hits and a direction.
Fields
hits_buffer::Vector{HitR1}
covmatrix::NeRCA.CovMatrix
timeresvec::Vector{Float64}
nmaxhits::Int64
matcher::Match1D
est::Line1ZEstimator
Base.Libc.time
— Methodtime(lz::Line1Z, pos::Position) -> Any
Calculate the Chernkov arrival tive for a given position.
NeRCA.dumandfit
— Methoddumandfit(
hits::Array{T<:KM3io.AbstractCalibratedHit, 1}
) -> KM3io.Track
Performs the prefit algorithm which was used in DUMAND II.
NeRCA.invert!
— Methodinvert!(V, precision) -> Any
Invert matrix in-place with a given precision (clamps eigenvalues to 0 below that).
NeRCA.quality
— Methodquality(χ², N, NDF) -> Any
The quality of the fit, the larger the better, as used in e.g. Jpp.
NeRCA.scanfit
— Methodscanfit(
params::MuonScanfitParameters,
rhits::Array{T<:NeRCA.AbstractReducedHit, 1},
directionset::NeRCA.DirectionSet
) -> Any
Performs the scanfit for each given direction and returns a Vector{MuonScanfitCandidate}
with all successful fits. The resulting vector can be empty if none of the directions had enough hits to perform the algorithm.