exosim.tasks.radiometric.computePhotonNoise#

Classes#

ComputePhotonNoise

Computes the photon noise.

Module Contents#

class ComputePhotonNoise[source]#

Bases: exosim.tasks.task.Task

Computes the photon noise. Given the incoming signal \(S\) the resulting photon noise variance is \(Var[S]=S\). If photon gain factor \(gain_{phot}\) is given, then \(Var[S]= gain_{phot} \cdot Var[S]\). If photon noise margin \(\chi\) is found in the description, then \(Var[S]= (1+\chi) \cdot Var[S]\). The noise returned is \(\sigma = \sqrt{Var[S]}\)

Returns:

photon noise

Return type:

astropy.table.QTable

execute()[source]#

Class execution. It runs on call and executes all the task actions returning the outputs. It requires the input with correct keywords