Detector

class hcipy.optics.Detector

Bases: object

Methods Summary

__call__(self, wavefront[, dt, weight])

Integrate and read out the detector.

integrate(self, wavefront, dt[, weight])

Integrates the detector.

read_out(self)

Reads out the detector.

Methods Documentation

__call__(self, wavefront, dt=1, weight=1)

Integrate and read out the detector.

This is a convenience function to avoid having to call two functions in quick succession.

Parameters
wavefrontWavefront or array_like

The wavefront sets the amount of power generated per unit time.

dtscalar

The integration time in units of time.

weightscalar

Weight of every unit of integration time.

Returns
output_fieldarray_like

The final detector image.

integrate(self, wavefront, dt, weight=1)

Integrates the detector.

Parameters
wavefrontWavefront or array_like

The wavefront sets the amount of power generated per unit time.

dtscalar

The integration time in units of time.

weightscalar

Weight of every unit of integration time.

read_out(self)

Reads out the detector.

No noise will be added to the image.

Returns
output_fieldarray_like

The final detector image.