pyfli.analyticalWorkflow.am_utils#

Provide small analytical helper routines for acquisition frequency calculations.

This module belongs to pyfli.analyticalWorkflow and is part of PyFLI analytical FLI reconstruction helpers. Public API includes classes AnalyticalHelpers.

Classes

AnalyticalHelpers([laser_period, ...])

Store acquisition timing parameters and derive the base and effective excitation frequencies used by analytical workflows.

class AnalyticalHelpers(laser_period=12.5, gate_delay=None, num_gate=None)[source]#

Bases: object

Store acquisition timing parameters and derive the base and effective excitation frequencies used by analytical workflows.

Parameters:
  • laser_period (float) – Laser repetition period in nanoseconds.

  • gate_delay (Any | None) – Delay between gated acquisition windows in nanoseconds.

  • num_gate (int | None) – Number of acquisition gates used to compute the effective frequency.

freq_computation()[source]#

Compute the base and effective acquisition frequencies.

Returns:

List containing the base excitation frequency and the effective gated frequency.

Return type:

list[Any]