finesse.detectors.compute.gaussian module

class finesse.detectors.compute.gaussian.AstigmatismDetectorWorkspace(owner, sim)[source]

Bases: DetectorWorkspace

Workspace for node astigmatism calculations used by AstigmatismDetector.

initial
class finesse.detectors.compute.gaussian.BPDetectorWorkspace(owner, sim)[source]

Bases: DetectorWorkspace

Workspace for beam property calculations used by BeamPropertyDetector.

detecting
initial
is_changing
q_as_bp

q_as_bp: ‘bool’

class finesse.detectors.compute.gaussian.BeamProperty(*values)[source]

Bases: __Pyx_FlexibleEnumBase

DEFOCUS = 8[source]
DISTANCE = 2[source]
DIVERGENCE = 5[source]
GOUY = 4[source]
Q = 7[source]
RAYLEIGH = 3[source]
ROC = 6[source]
SIZE = 0[source]
WAISTSIZE = 1[source]
class finesse.detectors.compute.gaussian.CPDetectorABCDWorkspace(owner, sim)[source]

Bases: DetectorWorkspace

Workspace for obtaining cavity round-trip ABCD matrix, used by CavityPropertyDetector.

class finesse.detectors.compute.gaussian.CPDetectorModeWorkspace(owner, sim)[source]

Bases: DetectorWorkspace

Workspace for cavity property calculations, used by CavityPropertyDetector, for properties which rely on the cavity eigenmode.

detecting
initial
is_changing
q_as_bp

q_as_bp: ‘bool’

class finesse.detectors.compute.gaussian.CPDetectorWorkspace(owner, sim)[source]

Bases: DetectorWorkspace

Workspace for cavity property calculations, used by CavityPropertyDetector, for scalar properties which do not rely on the cavity eigenmode.

detecting
class finesse.detectors.compute.gaussian.CavityProperty(*values)[source]

Bases: __Pyx_FlexibleEnumBase

ABCD = 7[source]
EIGENMODE = 12[source]
FINESSE = 2[source]
FSR = 3[source]
FWHM = 4[source]
LENGTH = 0[source]
LOSS = 1[source]
MODESEP = 10[source]
POLE = 5[source]
RESOLUTION = 11[source]
RTGOUY = 9[source]
SOURCE_DEFOCUS = 19[source]
SOURCE_DISTANCE = 15[source]
SOURCE_DIVERGENCE = 17[source]
SOURCE_RAYLEIGH = 16[source]
SOURCE_ROC = 18[source]
SOURCE_SIZE = 13[source]
SOURCE_WAISTSIZE = 14[source]
STABILITY = 8[source]
TAU = 6[source]
class finesse.detectors.compute.gaussian.GouyDetectorWorkspace(owner, sim)[source]

Bases: DetectorWorkspace

Workspace for accumulated Gouy phase calculations used by Gouy.

class finesse.detectors.compute.gaussian.ModeMismatchDetectorWorkspace(owner, sim)[source]

Bases: DetectorWorkspace

Workspace for mode mismatch (at a node coupling) calculations used by ModeMismatchDetector.

initial
is_changing
pscale