IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jul 3, 2013, 2:11:56 PM (13 years ago)
Author:
eugene
Message:

add -image-only-force, -cpt, -dup-measures, -fix-Lap, -fix-LAP-imstats, -fix-LAP-edges, -fix-LAP-edges-delete modes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/delstar/include/delstar.h

    r35416 r35758  
    2121} IndexArray;
    2222
     23// to determine the image ID, we need time (tzero + trate) and photcode
     24typedef struct {
     25  unsigned int     imageID;
     26  unsigned int     externID;
     27  unsigned short   NX;                   // image width
     28  unsigned short   NY;                   // image height
     29  unsigned int     nstar;                // number of stars on the image
     30  e_time           tzero;                // readout time (row 0)
     31  e_time           tmin;                 // start exp - 1
     32  e_time           tmax;                 // stop exp + 1
     33  unsigned char    trate;                // scan rate (100 usec/pixel)
     34  short            photcode;
     35} ImageSubset;
     36
     37typedef struct {
     38  double R;
     39  double D;
     40  int objID;
     41  int catID;
     42  int detID;
     43  int imageID;
     44} MeasureEdge;
     45
    2346/* global variables set in parameter file */
    2447char   ImageCat[DVO_MAX_PATH];
     
    3356
    3457char  *IMAGENAME;
     58char  *IMAGES;
     59char  *IMSTATS_FILE;
     60char  *MEASURE_EDGE_FILE;
     61char  *EDGE_DELETIONS;
    3562
    3663double NSIGMA;
     
    5279int          HOST_ID;
    5380char        *HOSTDIR;
     81char        *SINGLE_CPT;
    5482
    5583int SKIP_IMAGES;
     
    6088
    6189char *PHOTCODE_LIST;
     90char *UNIQUER;
    6291
    6392int    MODE;
    64 enum {MODE_NONE, MODE_IMAGENAME, MODE_IMAGEFILE, MODE_TIME, MODE_ORPHAN, MODE_MISSED, MODE_PHOTCODES, MODE_DUP_IMAGES};
     93enum {MODE_NONE, MODE_IMAGENAME, MODE_IMAGEFILE, MODE_TIME, MODE_ORPHAN, MODE_MISSED, MODE_PHOTCODES, MODE_DUP_IMAGES, MODE_DUP_MEASURES, MODE_FIX_LAP, MODE_FIX_LAP_STATS, MODE_FIX_LAP_EDGES, MODE_FIX_LAP_EDGES_DELETE};
    6594
    6695char DateKeyword[64], DateMode[64], UTKeyword[64], MJDKeyword[64], JDKeyword[64];
     
    109138void SortAveMeasMatch (off_t *MEAS, off_t *AVE, off_t N);
    110139
    111 int delete_photcodes (int hostID, char *hostpath);
     140int delete_photcodes ();
    112141int delete_photcodes_parallel (SkyList *sky);
    113142int delete_photcodes_catalog (Catalog *catalog, PhotCode **photcodes, int Nphotcodes);
     
    115144int delete_photcodes_single (char *cptname);
    116145
    117 int delete_duplicate_images (int hostID, char *hostpath, FITS_DB *db);
    118 int delete_duplicate_image_measures (int hostID, char *hostpath, IndexArray *imageID);
     146int delete_duplicate_images (FITS_DB *db);
     147int delete_duplicate_image_measures (IndexArray *imageID);
    119148int delete_duplicate_image_measures_parallel (SkyList *sky, IndexArray *imageID);
    120149int delete_duplicate_image_measures_catalog (Catalog *catalog, IndexArray *imageID);
     
    125154IndexArray *ImageIDLoad(char *filename);
    126155int ImageIDSave(char *filename, IndexArray *imageID);
     156
     157int delete_duplicate_measures ();
     158int delete_duplicate_measures_parallel (SkyList *sky);
     159int delete_duplicate_measures_catalog (Catalog *catalog);
     160
     161int delete_fix_LAP (ImageSubset *image, off_t Nimage);
     162int delete_fix_LAP_catalog (Catalog *catalog, ImageSubset *image, off_t Nimage);
     163int delete_fix_LAP_measures (off_t *measureDrop, Catalog *catalog, ImageSubset *image, off_t Nimage);
     164int delete_fix_LAP_parallel (SkyList *sky, ImageSubset *image, off_t Nimage);
     165int delete_fix_LAP_setstats (ImageSubset *image, off_t Nimage);
     166
     167void initImageIndex (ImageSubset *image, off_t Nimage_init);
     168int *getImageIndex (int *maxIndex);
     169int FindIDexp (off_t *ID, off_t *Seq, e_time time, short photcode);
     170int FindIDstk (off_t *ID, off_t *Seq, short *photcode, off_t extID);
     171
     172ImageSubset *ImageSubsetLoad(char *filename, off_t *nimage);
     173int ImageSubsetSave(char *filename, ImageSubset *image, off_t Nimage);
     174ImageSubset *ImagesToSubset (Image *image, off_t N);
     175
     176void sort_fullIDs (uint64_t *I, int *S, off_t N);
     177
     178int ImageValidSave(char *filename);
     179int ImageValidLoad(char *filename);
     180void SummaryImageStats (ImageSubset *image, off_t Nimage_comp);
     181void SummaryImageStats_Full (Image *image, off_t Nimage_comp);
     182void BumpInvalidImage (int Seq);
     183void BumpValidImage (int Seq);
     184
     185MeasureEdge *delete_fix_LAP_edges (off_t *nmeasure_edge);
     186MeasureEdge *delete_fix_LAP_edges_parallel (SkyList *sky, off_t *nmeasure_edge);
     187MeasureEdge *delete_fix_LAP_edges_get_measures (Catalog *catalog, MeasureEdge *measure_edge, off_t *Nmeasure_edge_in, off_t *NMEASURE_EDGE_IN);
     188int          delete_fix_LAP_edges_find_dups (MeasureEdge *measure_edge, off_t Nmeasure_edge);
     189
     190MeasureEdge *MeasureEdgeMerge (MeasureEdge *measure_edge_all, off_t *Nmeasure_edge_in, off_t *NMEASURE_EDGE_IN, MeasureEdge *measure_edge, off_t Nmeasure_edge);
     191int MeasureEdgeSave(char *filename, MeasureEdge *measure_edge, off_t Nmeasure_edge);
     192MeasureEdge *MeasureEdgeLoad(char *filename, off_t *Nmeasure_edge);
     193
     194int delete_fix_LAP_edges_delete ();
     195int delete_fix_LAP_edges_drop_measures (Catalog *catalog, MeasureEdge *measure_edge, off_t Nmeasure_edge, int catIDcount);
     196int delete_fix_LAP_edges_delete_parallel (SkyList *sky);
Note: See TracChangeset for help on using the changeset viewer.