mxlib
c++ tools for analyzing astronomical data and other tasks by Jared R. Males. [git repo]
|
The ideal wavefront sensor sensitivity function.
Provides the \( \beta_p \) parameter of Guyon, 2005 [9] for the ideal WFS.
This is the base class for all WFS.
realT | is the floating point type used for calculations |
iosT | is an output stream type with operator << defined (default is std::ostream) |
#include <ao/analysis/aoWFS.hpp>
Public Member Functions | |
wfs () | |
Constructor. More... | |
virtual | ~wfs () |
Destructor. More... | |
virtual realT | beta_p (int m, int n, realT D, realT d, realT r0) |
Get the photon noise sensitivity at a spatial frequency. More... | |
virtual realT | beta_r (int m, int n, realT D, realT d, realT r0) |
Get the read noise sensitivity at a spatial frequency. More... | |
virtual iosT & | dumpWFS (iosT &ios) |
Dump the details of the WFS to an io stream. More... | |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
Get the photon noise sensitivity at a spatial frequency.
The sensitivity of the ideal WFS is 1 at all k [9].
[in] | m | the spatial frequency index for u (not used by this WFS) |
[in] | n | the spatial frequency index for v (not used by this WFS) |
[in] | D | the telescope diameter (not used by this WFS) |
[in] | d | the sub-ap spacing (not used by this WFS) |
[in] | r0 | Fried's parameter (not used by this WFS) |
Reimplemented in mx::AO::analysis::calculatedWFS< realT, iosT >, mx::AO::analysis::shwfs< realT, iosT >, mx::AO::analysis::pywfsModAsymptotic< realT, iosT >, and mx::AO::analysis::pywfsUnmod< realT, iosT >.
Definition at line 63 of file aoWFS.hpp.
Referenced by mx::AO::analysis::wfs< realT, iosT >::beta_r().
|
inlinevirtual |
Get the read noise sensitivity at a spatial frequency.
Here we assume beta_r is the same as beta_p.
[in] | m | the spatial frequency index for u (not used by this WFS) |
[in] | n | the spatial frequency index for v (not used by this WFS) |
[in] | D | the telescope diameter (not used by this WFS) |
[in] | d | the sub-ap spacing (not used by this WFS) |
[in] | r0 | Fried's parameter (not used by this WFS) |
Reimplemented in mx::AO::analysis::calculatedWFS< realT, iosT >, mx::AO::analysis::shwfs< realT, iosT >, mx::AO::analysis::pywfsModAsymptotic< realT, iosT >, and mx::AO::analysis::pywfsUnmod< realT, iosT >.
Definition at line 85 of file aoWFS.hpp.
References mx::AO::analysis::wfs< realT, iosT >::beta_p().
|
inlinevirtual |
Dump the details of the WFS to an io stream.
Is virtual so that derived types can add parameters.
Definition at line 98 of file aoWFS.hpp.
Referenced by mx::AO::analysis::calculatedWFS< realT, iosT >::dumpWFS().