finesse.components.cavity.Cavity.any_changing_params

Cavity.any_changing_params(geometric=False)[source]

Determines whether any parameter of any component inside the cavity is changing.

If the optional argument geometric is True, then this will only check that the following parameters are changing:

  • radii of curvature of surfaces,

  • lengths of spaces,

  • refractive indices of spaces,

  • focal lengths of lenses,

  • angles of incidence of beam splitters.

Parameters:
geometricbool

If true then only checks parameters which affect ABCD matrices.

Returns:
flagbool

True if any parameter is changing (subject to the condition outlined above), False otherwise.