Skip to main content

linspace_tof_edges

Function linspace_tof_edges 

Source
pub fn linspace_tof_edges(
    tof_min: f64,
    tof_max: f64,
    n_bins: usize,
) -> Result<Vec<f64>, IoError>
Expand description

Generate linearly-spaced TOF bin edges.

§Arguments

  • tof_min — Minimum TOF in μs.
  • tof_max — Maximum TOF in μs.
  • n_bins — Number of bins (returns n_bins + 1 edges).

§Errors

Returns IoError::InvalidParameter if:

  • n_bins is zero
  • tof_min or tof_max is non-finite (NaN or Inf)
  • tof_min is negative
  • tof_max <= tof_min