fullseye

spad_deadtime_apply — PHOTON spad op

使い方

Distort a true photon rate by the detector’s dead time (counts lost).

After every detection a SPAD is blind for a recharge (dead) time tau, so the measured rate m is always below the true incident rate n. Two classical laws, and this op implements both:

rate_hz is a 1-D array of true rates in counts per second; dead_time_ns is the dead time in nanoseconds, defaulting to 50 — the middle of the 10-100 ns range a passively quenched SPAD occupies, and a placeholder to be replaced by the datasheet value, never a measurement of your detector. Returns the measured rates as a float64 1-D array of the same length.

Ground truth (pinned in the tests): at n = 1/tau the non-paralysable law gives exactly n/2; the paralysable law’s maximum is exactly 1/(e*tau) at n = 1/tau; both reduce to m = n as n*tau -> 0.

Raises ValueError: negative, non-finite or non-1-D rate_hz, a non-positive dead_time_ns, and a non-bool paralyzable.

詳しい使い方ガイド

参考(サンプルデータ・文献)

実行できる例(この op を実際に呼ぶ検証済みサンプル)

型が繋がる次の op(countrate を入力に取れる)

spad_deadtime_correct

同カテゴリ(spad)

spad_deadtime_correct · tcspc_coates_correct


Provenance: photoncount.py — PHOTON operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.