ROyFit
NeRCA.dumandfit
— Methoddumandfit(
hits::Array{T<:KM3io.AbstractCalibratedHit, 1}
) -> KM3io.Track
Performs the prefit algorithm which was used in DUMAND II.
NeRCA.make_cherenkov_calculator
— Methodmake_cherenkov_calculator(
d_closest,
t_closest,
z_closest,
dir_z,
t₀;
n
) -> Tuple{NeRCA.var"#d_γ#12"{Float64}, NeRCA.var"#t#13"{Float64, _A, _B, _C, _D, Float64} where {_A, _B, _C, _D}}
Returns a function which calculates the arrival time of a Cherenkov photon at a given position.
NeRCA.make_cherenkov_calculator
— Methodmake_cherenkov_calculator(track::KM3io.Track; v, n)
Returns a function which calculates the arrival time of a Cherenkov photon at a given position.
NeRCA.make_cherenkov_calculator
— Methodmake_cherenkov_calculator(
sdp::SingleDUParams;
n
) -> Tuple{NeRCA.var"#d_γ#15"{Float64, SingleDUParams}, NeRCA.var"#t#16"{Float64, SingleDUParams, NeRCA.var"#d_γ#15"{Float64, SingleDUParams}, Float64}}
Returns a function which calculates the arrival time of a Cherenkov photon at a given position.
NeRCA.select_hits
— Methodselect_hits(du_hits, hit_pool; Δt₋, Δz, new_hits) -> Any
Returns the seed hits suited for a Cherenkov hit time residual based reconstruction algorithm.
The du_hits
should only contain hits for a single DU. The hitpool holds all other hit candidates (e.g. created by `createhit_pool()).
Δt₋is the allowed negative time error for the arrival time,
Δz` distance between two floors.
NeRCA.single_du_params
— Methodsingle_du_params(track::KM3io.Track)
Calculates five parameters to describe a track for a single DU case.