High-Level Data Reduction Library 1.6.0
High-Level data reduction routines for ESO pipelines
Loading...
Searching...
No Matches
hdrl_strehl.c File Reference
#include "hdrl_strehl.h"
#include "hdrl_image.h"
#include "hdrl_types.h"
#include "hdrl_utils.h"
#include <cpl.h>
#include <assert.h>
#include <math.h>
#include <stdint.h>
Include dependency graph for hdrl_strehl.c:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define _XOPEN_SOURCE   600
 

Functions

hdrl_parameterhdrl_strehl_parameter_create (double wavelength, double m1_radius, double m2_radius, double pixel_scale_x, double pixel_scale_y, double flux_radius, double bkg_radius_low, double bkg_radius_high)
 Creates Strehl Parameters object.
 
cpl_boolean hdrl_strehl_parameter_check (const hdrl_parameter *self)
 Check that the parameter is a Strehl parameter.
 
double hdrl_strehl_parameter_get_wavelength (const hdrl_parameter *p)
 Access the wavelength in the Strehl parameter.
 
double hdrl_strehl_parameter_get_m1 (const hdrl_parameter *p)
 Access the primary mirror radius in the Strehl parameter.
 
double hdrl_strehl_parameter_get_m2 (const hdrl_parameter *p)
 Access the obstruction radius in the Strehl parameter.
 
double hdrl_strehl_parameter_get_pixel_scale_x (const hdrl_parameter *p)
 Access the image X pixel scale in the Strehl parameter.
 
double hdrl_strehl_parameter_get_pixel_scale_y (const hdrl_parameter *p)
 Access the image Y pixel scale in the Strehl parameter.
 
double hdrl_strehl_parameter_get_flux_radius (const hdrl_parameter *p)
 Access the total flux radius in the Strehl parameter.
 
double hdrl_strehl_parameter_get_bkg_radius_low (const hdrl_parameter *p)
 Access the background region internal radius in the Strehl parameter.
 
double hdrl_strehl_parameter_get_bkg_radius_high (const hdrl_parameter *p)
 Access the background region external radius in the Strehl parameter.
 
cpl_parameterlist * hdrl_strehl_parameter_create_parlist (const char *base_context, const char *prefix, hdrl_parameter *par)
 Create parameter list for the Strehl computation.
 
hdrl_parameterhdrl_strehl_parameter_parse_parlist (const cpl_parameterlist *parlist, const char *prefix)
 Parse parameter list to create input parameters for the Strehl.
 
hdrl_strehl_result hdrl_strehl_compute (const hdrl_image *himg, hdrl_parameter *params)
 This function computes the Strehl ratio.
 

Macro Definition Documentation

◆ _XOPEN_SOURCE

#define _XOPEN_SOURCE   600