knotVarianceFind

fiducia.error.knotVarianceFind(channels, responseUncertaintyFrame=None, forceKnot=array([], dtype=float64), knotBoundaryY=1e-77, boundary='y0')[source]

Modification of response.knotFind()

Parameters
  • channels (numpy.ndarray) – Array of DANTE channel numbers.

  • responseUncertaintyFrame (pandas.core.frame.DataFrame, optional) – DataFrame holding percent uncertainties of DANTE channel responses as a function of photon energy (not normalized). The default is None.

  • forceKnot (TYPE, optional) – DESCRIPTION. The default is np.array([]).

  • knotBoundaryY (float, optional) – Guess for position of y_0 or y_{n+1} knot point. Default is 1e-77.

  • boundary (str, optional) – Choose whether yGuess corresponds to \(y_0\) (lowest photon energy) or \(y_{n+1}\) (highest photon energy) boundary condition. This should correspond to the photon energy value given in knots. Options are y0 or yn+1. Default y0.

Returns

knotUncertainty – An array of uncertainty in knot points, with each element corresponding to a channel or boundary condition. See response.knotFind().

Return type

numpy.ndarray

Notes

Examples