mxlib
c++ tools for analyzing astronomical data and other tasks by Jared R. Males. [git repo]
Loading...
Searching...
No Matches
mx::AO::sim::wooferTweeterReconstructor< wooferReconT, tweeterReconT > Class Template Reference

template<typename wooferReconT, typename tweeterReconT>
class mx::AO::sim::wooferTweeterReconstructor< wooferReconT, tweeterReconT >

Definition at line 24 of file wooferTweeterReconstructor.hpp.

#include <ao/sim/wooferTweeterReconstructor.hpp>

Public Types

typedef wooferReconT::floatT floatT
 
typedef Eigen::Array< floatT, -1, -1 > imageT
 The type of the measurement (i.e. the slope vector)
 
typedef wooferTweeterReconstructorSpec< wooferReconT, tweeterReconT > specT
 

Public Member Functions

 wooferTweeterReconstructor ()
 Default c'tor.
 
template<typename AOSysT >
void initialize (AOSysT &AOSys, specT &spec)
 
std::vector< floatTcalAmp ()
 Get the calibration amplitude used in response matrix acquisition (_calAmp)
 
template<typename measurementT , typename wfsImageT >
void reconstruct (measurementT &commandVect, wfsImageT &wfsImage)
 Reconstruct the wavefront from the input image, producing the modal amplitude vector.
 

Public Attributes

wooferReconT _woofer
 
tweeterReconT _tweeter
 

Member Typedef Documentation

◆ floatT

template<typename wooferReconT , typename tweeterReconT >
typedef wooferReconT::floatT mx::AO::sim::wooferTweeterReconstructor< wooferReconT, tweeterReconT >::floatT

Definition at line 27 of file wooferTweeterReconstructor.hpp.

◆ imageT

template<typename wooferReconT , typename tweeterReconT >
typedef Eigen::Array<floatT, -1, -1> mx::AO::sim::wooferTweeterReconstructor< wooferReconT, tweeterReconT >::imageT

The type of the measurement (i.e. the slope vector)

The type of the WFS image

Definition at line 33 of file wooferTweeterReconstructor.hpp.

◆ specT

template<typename wooferReconT , typename tweeterReconT >
typedef wooferTweeterReconstructorSpec<wooferReconT, tweeterReconT> mx::AO::sim::wooferTweeterReconstructor< wooferReconT, tweeterReconT >::specT

Definition at line 35 of file wooferTweeterReconstructor.hpp.

Constructor & Destructor Documentation

◆ wooferTweeterReconstructor()

template<typename wooferReconT , typename tweeterReconT >
mx::AO::sim::wooferTweeterReconstructor< wooferReconT, tweeterReconT >::wooferTweeterReconstructor ( )

Default c'tor.

Definition at line 97 of file wooferTweeterReconstructor.hpp.

Member Function Documentation

◆ calAmp()

template<typename wooferReconT , typename tweeterReconT >
std::vector< typename wooferReconT::floatT > mx::AO::sim::wooferTweeterReconstructor< wooferReconT, tweeterReconT >::calAmp ( )

Get the calibration amplitude used in response matrix acquisition (_calAmp)

Definition at line 102 of file wooferTweeterReconstructor.hpp.

◆ initialize()

◆ reconstruct()

template<typename wooferReconT , typename tweeterReconT >
template<typename measurementT , typename wfsImageT >
void mx::AO::sim::wooferTweeterReconstructor< wooferReconT, tweeterReconT >::reconstruct ( measurementT &  commandVect,
wfsImageT wfsImage 
)

Reconstruct the wavefront from the input image, producing the modal amplitude vector.

Definition at line 121 of file wooferTweeterReconstructor.hpp.

References mx::AO::sim::wooferTweeterReconstructor< wooferReconT, tweeterReconT >::reconstruct().

Referenced by mx::AO::sim::wooferTweeterReconstructor< wooferReconT, tweeterReconT >::reconstruct().

Member Data Documentation

◆ _tweeter

template<typename wooferReconT , typename tweeterReconT >
tweeterReconT mx::AO::sim::wooferTweeterReconstructor< wooferReconT, tweeterReconT >::_tweeter

◆ _woofer

template<typename wooferReconT , typename tweeterReconT >
wooferReconT mx::AO::sim::wooferTweeterReconstructor< wooferReconT, tweeterReconT >::_woofer

The documentation for this class was generated from the following file: