API
 
Loading...
Searching...
No Matches
strehlEstimator.hpp File Reference

Declares the strehlEstimator MagAO-X application. More...

#include <cmath>
#include <limits>
#include <mutex>
#include <sstream>
#include <mx/ao/analysis/aoSystem.hpp>
#include "../../libMagAOX/libMagAOX.hpp"
#include "../../magaox_git_version.h"
Include dependency graph for strehlEstimator.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MagAOX::app::wfsavgShmimT
 Tag type for the live WFS average shmim monitor. More...
 
struct  MagAOX::app::wfsmaskShmimT
 Tag type for the WFS mask shmim monitor. More...
 
class  MagAOX::app::strehlEstimator
 Predicts Strehl and WFE from live WFS telemetry and optional planning overrides. More...
 
struct  MagAOX::app::strehlEstimator::predictionInputs
 Snapshot of the scalar inputs used to update the AO prediction model. More...
 

Namespaces

namespace  MagAOX
 
namespace  MagAOX::app
 

Functions

 MagAOX::app::INDI_SETCALLBACK_DEFN (strehlEstimator, m_indiP_fps)(const pcf
 
 MagAOX::app::INDI_SETCALLBACK_DEFN (strehlEstimator, m_indiP_emg)(const pcf
 
 MagAOX::app::INDI_SETCALLBACK_DEFN (strehlEstimator, m_indiP_stage)(const pcf
 
 MagAOX::app::INDI_SETCALLBACK_DEFN (strehlEstimator, m_indiP_tcsi_seeing)(const pcf
 
 MagAOX::app::INDI_SETCALLBACK_DEFN (strehlEstimator, m_indiP_tcsi_telpos)(const pcf
 
 MagAOX::app::INDI_NEWCALLBACK_DEFN (strehlEstimator, m_indiP_mag)(const pcf
 
 MagAOX::app::INDI_NEWCALLBACK_DEFN (strehlEstimator, m_indiP_seeing_magaox)(const pcf
 
 MagAOX::app::INDI_NEWCALLBACK_DEFN (strehlEstimator, m_indiP_windSpeed)(const pcf
 
 MagAOX::app::INDI_NEWCALLBACK_DEFN (strehlEstimator, m_indiP_useEstimates)(const pcf
 

Detailed Description

Declares the strehlEstimator MagAO-X application.

Definition in file strehlEstimator.hpp.


Class Documentation

◆ MagAOX::app::strehlEstimator::predictionInputs

struct MagAOX::app::strehlEstimator::predictionInputs

Snapshot of the scalar inputs used to update the AO prediction model.

Definition at line 276 of file strehlEstimator.hpp.

Collaboration diagram for MagAOX::app::strehlEstimator::predictionInputs:
Collaboration graph
Class Members
float m_elevation { 0.0f } Telescope elevation in degrees.
float m_emg { 0.0f } Live EM gain.
float m_F0 { 0.0f } Active zero-magnitude photon flux.
float m_fps { 0.0f } Live loop speed in Hz.
float m_lam0 { 0.0f } Active wavelength in microns.
float m_mag { 0.0f } Live guide-star magnitude.
float m_magEstimated { 0.0f } Operator-entered guide-star magnitude estimate.
int m_npix { 0 } Current illuminated WFS-pixel count.
float m_qe { 0.0f } Active quantum efficiency.
float m_seeing { 0.0f } Live seeing in arcseconds.
float m_seeingEstimated { 0.0f } Operator-entered seeing estimate in arcseconds.
float m_selectedMag { 0.0f } Selected guide-star magnitude used for prediction.
float m_selectedSeeing { 0.0f } Selected seeing used for prediction.
float m_selectedWindSpeed { 0.0f } Selected wind speed used for prediction.
bool m_useEstimates { false } Whether estimated planning inputs are currently selected.
float m_windSpeed { 0.0f } Operator-selected wind speed in m/s.