Changeset 35758 for trunk/Ohana/src/delstar/include/delstar.h
- Timestamp:
- Jul 3, 2013, 2:11:56 PM (13 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/delstar/include/delstar.h (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/delstar/include/delstar.h
r35416 r35758 21 21 } IndexArray; 22 22 23 // to determine the image ID, we need time (tzero + trate) and photcode 24 typedef 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 37 typedef struct { 38 double R; 39 double D; 40 int objID; 41 int catID; 42 int detID; 43 int imageID; 44 } MeasureEdge; 45 23 46 /* global variables set in parameter file */ 24 47 char ImageCat[DVO_MAX_PATH]; … … 33 56 34 57 char *IMAGENAME; 58 char *IMAGES; 59 char *IMSTATS_FILE; 60 char *MEASURE_EDGE_FILE; 61 char *EDGE_DELETIONS; 35 62 36 63 double NSIGMA; … … 52 79 int HOST_ID; 53 80 char *HOSTDIR; 81 char *SINGLE_CPT; 54 82 55 83 int SKIP_IMAGES; … … 60 88 61 89 char *PHOTCODE_LIST; 90 char *UNIQUER; 62 91 63 92 int MODE; 64 enum {MODE_NONE, MODE_IMAGENAME, MODE_IMAGEFILE, MODE_TIME, MODE_ORPHAN, MODE_MISSED, MODE_PHOTCODES, MODE_DUP_IMAGES };93 enum {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}; 65 94 66 95 char DateKeyword[64], DateMode[64], UTKeyword[64], MJDKeyword[64], JDKeyword[64]; … … 109 138 void SortAveMeasMatch (off_t *MEAS, off_t *AVE, off_t N); 110 139 111 int delete_photcodes ( int hostID, char *hostpath);140 int delete_photcodes (); 112 141 int delete_photcodes_parallel (SkyList *sky); 113 142 int delete_photcodes_catalog (Catalog *catalog, PhotCode **photcodes, int Nphotcodes); … … 115 144 int delete_photcodes_single (char *cptname); 116 145 117 int delete_duplicate_images ( int hostID, char *hostpath,FITS_DB *db);118 int delete_duplicate_image_measures ( int hostID, char *hostpath,IndexArray *imageID);146 int delete_duplicate_images (FITS_DB *db); 147 int delete_duplicate_image_measures (IndexArray *imageID); 119 148 int delete_duplicate_image_measures_parallel (SkyList *sky, IndexArray *imageID); 120 149 int delete_duplicate_image_measures_catalog (Catalog *catalog, IndexArray *imageID); … … 125 154 IndexArray *ImageIDLoad(char *filename); 126 155 int ImageIDSave(char *filename, IndexArray *imageID); 156 157 int delete_duplicate_measures (); 158 int delete_duplicate_measures_parallel (SkyList *sky); 159 int delete_duplicate_measures_catalog (Catalog *catalog); 160 161 int delete_fix_LAP (ImageSubset *image, off_t Nimage); 162 int delete_fix_LAP_catalog (Catalog *catalog, ImageSubset *image, off_t Nimage); 163 int delete_fix_LAP_measures (off_t *measureDrop, Catalog *catalog, ImageSubset *image, off_t Nimage); 164 int delete_fix_LAP_parallel (SkyList *sky, ImageSubset *image, off_t Nimage); 165 int delete_fix_LAP_setstats (ImageSubset *image, off_t Nimage); 166 167 void initImageIndex (ImageSubset *image, off_t Nimage_init); 168 int *getImageIndex (int *maxIndex); 169 int FindIDexp (off_t *ID, off_t *Seq, e_time time, short photcode); 170 int FindIDstk (off_t *ID, off_t *Seq, short *photcode, off_t extID); 171 172 ImageSubset *ImageSubsetLoad(char *filename, off_t *nimage); 173 int ImageSubsetSave(char *filename, ImageSubset *image, off_t Nimage); 174 ImageSubset *ImagesToSubset (Image *image, off_t N); 175 176 void sort_fullIDs (uint64_t *I, int *S, off_t N); 177 178 int ImageValidSave(char *filename); 179 int ImageValidLoad(char *filename); 180 void SummaryImageStats (ImageSubset *image, off_t Nimage_comp); 181 void SummaryImageStats_Full (Image *image, off_t Nimage_comp); 182 void BumpInvalidImage (int Seq); 183 void BumpValidImage (int Seq); 184 185 MeasureEdge *delete_fix_LAP_edges (off_t *nmeasure_edge); 186 MeasureEdge *delete_fix_LAP_edges_parallel (SkyList *sky, off_t *nmeasure_edge); 187 MeasureEdge *delete_fix_LAP_edges_get_measures (Catalog *catalog, MeasureEdge *measure_edge, off_t *Nmeasure_edge_in, off_t *NMEASURE_EDGE_IN); 188 int delete_fix_LAP_edges_find_dups (MeasureEdge *measure_edge, off_t Nmeasure_edge); 189 190 MeasureEdge *MeasureEdgeMerge (MeasureEdge *measure_edge_all, off_t *Nmeasure_edge_in, off_t *NMEASURE_EDGE_IN, MeasureEdge *measure_edge, off_t Nmeasure_edge); 191 int MeasureEdgeSave(char *filename, MeasureEdge *measure_edge, off_t Nmeasure_edge); 192 MeasureEdge *MeasureEdgeLoad(char *filename, off_t *Nmeasure_edge); 193 194 int delete_fix_LAP_edges_delete (); 195 int delete_fix_LAP_edges_drop_measures (Catalog *catalog, MeasureEdge *measure_edge, off_t Nmeasure_edge, int catIDcount); 196 int delete_fix_LAP_edges_delete_parallel (SkyList *sky);
Note:
See TracChangeset
for help on using the changeset viewer.
