OpticalComponent

Base class for ordered physical optical components on an optical path.

Aliases: Comp, Component

Attributes

Name Type Description
optical_length float Optical component length along the optical path in meters.
name str Human-readable component name.
loss_db float | tuple[float, …] | None One-way transmission loss across this component in dB; multi-wavelength values are equal-length tuples paired with loss_measurement.
loss_measurement OpticalMeasurement | tuple[OpticalMeasurement, …] | None Measurement record(s) the loss value(s) came from; the record carries the wavelength and instrument settings.
reflectance_db float | tuple[float, …] | None Return loss (reflectance) of this component in dB, paired with reflectance_measurement.
reflectance_measurement OpticalMeasurement | tuple[OpticalMeasurement, …] | None Measurement record(s) the reflectance value(s) came from.
container Cable | Enclosure | None Optional physical container housing this optical component.

Contains

Contained By

References

None.

Referenced By

None.