IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Dec 17, 2015, 8:53:56 PM (11 years ago)
Author:
eugene
Message:

merge astrometric corrections into setphot; add some history headers

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/uniphot/include/setphot.h

    r39272 r39288  
    4343 
    4444  // index = ix + iy*Nx + filter*Nchips + dir*Ngroup
    45 } CamCorrection;
     45} CamPhotomCorrection;
    4646
    4747/* global variables set in parameter file */
     
    5353char        *IMAGES;
    5454char        *SINGLE_CPT;
    55 char        *CAM_FILE;
     55
     56char        *KH_FILE;
     57char        *DCR_FILE;
     58char        *CAM_PHOTOM_FILE;
     59char        *CAM_ASTROM_FILE;
     60
     61int          KH_RESET;
     62int          DCR_RESET;
     63int          CAM_RESET;
     64
    5665int          VERBOSE;
    5766int          RESET;
     
    96105Image        *load_images_setphot    PROTO((FITS_DB *db, off_t *Nimage));
    97106int           match_zpts_to_images   PROTO((Image *image, off_t Nimage, ZptTable *zpts, int Nzpts));
    98 int           update_dvo_setphot     PROTO((Image *image, off_t Nimage, CamCorrection *camcorr));
    99 void          update_catalog_setphot PROTO((Catalog *catalog, Image *image, off_t *index, off_t Nimage, CamCorrection *camcorr));
     107int           update_dvo_setphot     PROTO((Image *image, off_t Nimage, CamPhotomCorrection *camcorr));
     108void          update_catalog_setphot PROTO((Catalog *catalog, Image *image, off_t *index, off_t Nimage, CamPhotomCorrection *camcorr));
    100109void          update_catalog_setphot_client PROTO((Catalog *catalog, ImageSubset *image, off_t *index, off_t Nimage, FlatCorrectionTable *flatcorr));
    101110
     
    109118int           repair_catalog_by_objID     PROTO((Catalog *catalog));
    110119
    111 void           free_cam_correction          PROTO((CamCorrection *cam));
    112 CamCorrection *alloc_cam_correction         PROTO((int Nx, int Ny, int Nfilter, int Nseason));
    113 CamCorrection *load_cam_correction          PROTO((char *filename));
    114 int            save_cam_correction          PROTO((CamCorrection *cam, char *filename));
    115 // int            get_cam_correction        PROTO((int chipID, int filter, float Xccd, float Yccd, double *dX, double *dY));
    116 float          get_cam_correction           PROTO((CamCorrection *cam, int flat_id, float Xccd, float Yccd));
    117 CamCorrection *merge_flatcorr_and_camcorr   PROTO((FlatCorrectionTable *flatcorr, CamCorrection *camcorr));
     120void          CamPhotomCorrectionFree            PROTO((CamPhotomCorrection *cam));
     121CamPhotomCorrection *CamPhotomCorrectionAlloc    PROTO((int Nx, int Ny, int Nfilter, int Nseason));
     122CamPhotomCorrection *CamPhotomCorrectionLoad     PROTO((char *filename));
     123int            CamPhotomCorrectionSave           PROTO((CamPhotomCorrection *cam, char *filename));
     124float          CamPhotomCorrectionValue          PROTO((CamPhotomCorrection *cam, int flat_id, float Xccd, float Yccd));
    118125
    119 int            match_camcorr_to_images      PROTO((Image *image, off_t Nimage, CamCorrection *camcorr));
     126int            match_camcorr_to_images      PROTO((Image *image, off_t Nimage, CamPhotomCorrection *camcorr));
     127CamPhotomCorrection *merge_flatcorr_and_camcorr   PROTO((FlatCorrectionTable *flatcorr, CamPhotomCorrection *camcorr));
     128
     129// spline correction functions
     130double spline_apply_dbl (double *x, double *y, double *y2, int N, double X);
     131
     132int load_kh_correction (char *filename);
     133int get_kh_correction (int sub, int chip, double *dX, double *dY, float Minst);
     134
     135int load_dcr_correction (char *filename);
     136int get_dcr_correction (int filter, double *dX, double *dY, float Color);
     137
     138int CamAstromCorrectionLoad (char *filename);
     139int CamAstromCorrectionValue (int chipID, int filter, float Xccd, float Yccd, double *dX, double *dY);
     140
     141
     142int           update_catalog_setastrom        PROTO((Catalog *catalog));
Note: See TracChangeset for help on using the changeset viewer.