AdaptiveOpticsControl
psf.h
Go to the documentation of this file.
1 #ifndef _PSF_H
2 #define _PSF_H
3 
4 
5 
6 int_fast8_t init_psf();
7 
8 
9 
10 
11 long PSF_makeChromatPSF(const char *amp_name, const char *pha_name, float coeff1, float coeff2, long NBstep, float ApoCoeff, const char *out_name);
12 
13 int PSF_finddiskcent(const char *ID_name, float rad, float *result);
14 
15 int PSF_finddiskcent_alone(const char *ID_name, float rad);
16 
17 int PSF_measurePhotocenter(const char *ID_name);
18 
19 float measure_enc_NRJ(const char *ID_name, float xcenter, float ycenter, float fraction);
20 
21 int measure_enc_NRJ1(const char *ID_name, float xcenter, float ycenter, const char *filename);
22 
23 float measure_FWHM(const char *ID_name, float xcenter, float ycenter, float step, long nb_step);
24 
25 int center_PSF(const char *ID_name, double *xcenter, double *ycenter, long box_size);
26 
27 int fast_center_PSF(const char *ID_name, double *xcenter, double *ycenter, long box_size);
28 
29 int center_PSF_alone(const char *ID_name);
30 
31 int center_star(const char *ID_in_name, double *x_star, double *y_star);
32 
33 float get_sigma(const char *ID_name, float x, float y, const char *options);
34 
35 float get_sigma_alone(const char *ID_name);
36 
37 int extract_psf(const char *ID_name, const char *out_name, long size);
38 
39 long extract_psf_photcent(const char *ID_name, const char *out_name, long size);
40 
41 int psf_variance(const char *ID_out_m, const char *ID_out_v, const char *options);
42 
43 int combine_2psf(const char *ID_name, const char *ID_name1, const char *ID_name2, float radius, float index);
44 
45 float psf_measure_SR(const char *ID_name, float factor, float r1, float r2);
46 
47 long PSF_coaddbest(const char *IDcin_name, const char *IDout_name, float r_pix);
48 
49 int PSF_sequence_measure(const char *IDin_name, float PSFsizeEst, const char *outfname);
50 
51 #endif
float measure_FWHM(const char *ID_name, float xcenter, float ycenter, float step, long nb_step)
Definition: psf.c:412
float get_sigma_alone(const char *ID_name)
Definition: psf.c:960
int center_star(const char *ID_in_name, double *x_star, double *y_star)
Definition: psf.c:706
int PSF_measurePhotocenter(const char *ID_name)
Definition: psf.c:255
float measure_enc_NRJ(const char *ID_name, float xcenter, float ycenter, float fraction)
Definition: psf.c:289
long extract_psf_photcent(const char *ID_name, const char *out_name, long size)
Definition: psf.c:1057
long PSF_makeChromatPSF(const char *amp_name, const char *pha_name, float coeff1, float coeff2, long NBstep, float ApoCoeff, const char *out_name)
Definition: psf.c:81
int psf_variance(const char *ID_out_m, const char *ID_out_v, const char *options)
Definition: psf.c:1105
float psf_measure_SR(const char *ID_name, float factor, float r1, float r2)
Definition: psf.c:1215
int combine_2psf(const char *ID_name, const char *ID_name1, const char *ID_name2, float radius, float index)
Definition: psf.c:1188
int fast_center_PSF(const char *ID_name, double *xcenter, double *ycenter, long box_size)
Definition: psf.c:571
int PSF_finddiskcent(const char *ID_name, float rad, float *result)
Definition: psf.c:172
int center_PSF_alone(const char *ID_name)
Definition: psf.c:664
int extract_psf(const char *ID_name, const char *out_name, long size)
Definition: psf.c:1015
int center_PSF(const char *ID_name, double *xcenter, double *ycenter, long box_size)
Definition: psf.c:483
float get_sigma(const char *ID_name, float x, float y, const char *options)
Definition: psf.c:768
int measure_enc_NRJ1(const char *ID_name, float xcenter, float ycenter, const char *filename)
Definition: psf.c:348
int PSF_finddiskcent_alone(const char *ID_name, float rad)
Definition: psf.c:243
long PSF_coaddbest(const char *IDcin_name, const char *IDout_name, float r_pix)
Definition: psf.c:1344
int PSF_sequence_measure(const char *IDin_name, float PSFsizeEst, const char *outfname)
Definition: psf.c:1401
int_fast8_t init_psf()
Definition: psf.c:57