NoiselessDetector

class hcipy.optics.NoiselessDetector(detector_grid, subsamping=1)

Bases: Detector

A detector without noise.

This detector includes no noise effects at all. This can be used as a theoretically perfect detector.

Parameters:
detector_gridGrid

The grid on which the detector returns its images. These indicate the centers of the pixels.

subsampinginteger or scalar or ndarray

The number of subpixels per pixel along one axis. For example, a value of 2 indicates that 2x2=4 subpixels are used per pixel. If this is a scalar, it will be rounded to the nearest integer. If this is an array, the subsampling factor will be different for each dimension. Default: 1.

Methods Summary

integrate(wavefront, dt[, weight])

Integrates the detector.

read_out()

Reads out the detector.

Methods Documentation

integrate(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()

Reads out the detector.

No noise will be added to the image.

Returns:
Field

The final detector image.