TwiceAsNice  2019-02-18
Classes | Macros | Enumerations | Functions
simul.h File Reference
#include "fits/fitscat.h"
#include "fitswcs.h"
Include dependency graph for simul.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  simstruct
 

Macros

#define PSF_INTERPW   2 /* Footprint of PSF interpolant */
 
#define PSF_NINTERP   (PSF_INTERPW*PSF_INTERPW) /* Interpolant area */
 
#define PSF_NVARSNAP   11 /* Number of PSF snapshots per axis */
 
#define PSF_NVARORDER   3 /* Number of PSF variation orders (-1)*/
 
#define PSF_VARTHRESH   1e-9 /* Aberration significance threshold */
 
#define QUANT_ACCURACY   1.0 /* flux quantization in units of noise RMS */
 

Enumerations

enum  imatypenum {
  PUPIL_REAL, PUPIL_IMAGINARY, PUPIL_MODULUS, PUPIL_PHASE,
  PUPIL_MTF, PSF_MTF, PSF_FULLRES, PSF_FINALRES,
  SKY_NONOISE, SKY, GRID_NONOISE, GRID
}
 
enum  psftypenum { PSF_INTERNAL, PSF_FILE }
 
enum  seeingtypenum { NO_SEEING, LONG_EXPOSURE, SHORT_EXPOSURE }
 
enum  centertypenum {
  CENTER_UPPERHALF, CENTER_LOWERHALF, CENTER_HALF, CENTER_CENTROID,
  CENTER_CENTROID_COMMON, CENTER_PEAK
}
 
enum  tracktypenum { NO_TRACKERR, DRIFT, JITTER }
 
enum  correltypenum { CORREL_NONE, CORREL_NOISE, CORREL_ALL }
 

Functions

simstructsim_init (void)
 
void sim_end (simstruct *sim)
 

Macro Definition Documentation

◆ PSF_INTERPW

#define PSF_INTERPW   2 /* Footprint of PSF interpolant */

◆ PSF_NINTERP

#define PSF_NINTERP   (PSF_INTERPW*PSF_INTERPW) /* Interpolant area */

◆ PSF_NVARORDER

#define PSF_NVARORDER   3 /* Number of PSF variation orders (-1)*/

◆ PSF_NVARSNAP

#define PSF_NVARSNAP   11 /* Number of PSF snapshots per axis */

◆ PSF_VARTHRESH

#define PSF_VARTHRESH   1e-9 /* Aberration significance threshold */

◆ QUANT_ACCURACY

#define QUANT_ACCURACY   1.0 /* flux quantization in units of noise RMS */

Enumeration Type Documentation

◆ centertypenum

Enumerator
CENTER_UPPERHALF 
CENTER_LOWERHALF 
CENTER_HALF 
CENTER_CENTROID 
CENTER_CENTROID_COMMON 
CENTER_PEAK 

◆ correltypenum

Enumerator
CORREL_NONE 
CORREL_NOISE 
CORREL_ALL 

◆ imatypenum

enum imatypenum
Enumerator
PUPIL_REAL 
PUPIL_IMAGINARY 
PUPIL_MODULUS 
PUPIL_PHASE 
PUPIL_MTF 
PSF_MTF 
PSF_FULLRES 
PSF_FINALRES 
SKY_NONOISE 
SKY 
GRID_NONOISE 
GRID 

◆ psftypenum

enum psftypenum
Enumerator
PSF_INTERNAL 
PSF_FILE 

◆ seeingtypenum

Enumerator
NO_SEEING 
LONG_EXPOSURE 
SHORT_EXPOSURE 

◆ tracktypenum

Enumerator
NO_TRACKERR 
DRIFT 
JITTER 

Function Documentation

◆ sim_end()

void sim_end ( simstruct sim)

◆ sim_init()

simstruct* sim_init ( void  )