Changeset 40175 for branches/eam_branches/ohana.20170822
- Timestamp:
- Oct 19, 2017, 2:03:45 PM (9 years ago)
- Location:
- branches/eam_branches/ohana.20170822/src/delstar
- Files:
-
- 1 added
- 4 edited
-
Makefile (modified) (2 diffs)
-
include/delstar.h (modified) (3 diffs)
-
src/args.c (modified) (4 diffs)
-
src/delete_measures_by_detID.c (added)
-
src/delstar.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ohana.20170822/src/delstar/Makefile
r39692 r40175 32 32 $(SRC)/delete_duplicate_measures.$(ARCH).o \ 33 33 $(SRC)/delete_measures_by_match.$(ARCH).o \ 34 $(SRC)/delete_measures_by_detID.$(ARCH).o \ 34 35 $(SRC)/delete_fix_LAP.$(ARCH).o \ 35 36 $(SRC)/delete_fix_LAP_edges.$(ARCH).o \ … … 58 59 $(SRC)/delete_duplicate_measures.$(ARCH).o \ 59 60 $(SRC)/delete_measures_by_match.$(ARCH).o \ 61 $(SRC)/delete_measures_by_detID.$(ARCH).o \ 60 62 $(SRC)/delete_fix_LAP.$(ARCH).o \ 61 63 $(SRC)/delete_fix_LAP_edges.$(ARCH).o \ -
branches/eam_branches/ohana.20170822/src/delstar/include/delstar.h
r39926 r40175 96 96 int SKIP_IMAGES; 97 97 char *BACKUP_EXTNAME; 98 char *DELLIST_FILENAME; 98 99 99 100 time_t START; … … 105 106 106 107 int MODE; 107 enum {MODE_NONE, MODE_IMAGENAME, MODE_IMAGEFILE, MODE_TIME, MODE_ORPHAN, MODE_MISSED, MODE_PHOTCODES, MODE_DUP_IMAGES, MODE_DUP_MEASURES, MODE_DELETE_MEASURES_BY_MATCH, MODE_ FIX_LAP, MODE_FIX_LAP_STATS, MODE_FIX_LAP_EDGES, MODE_FIX_LAP_EDGES_DELETE};108 enum {MODE_NONE, MODE_IMAGENAME, MODE_IMAGEFILE, MODE_TIME, MODE_ORPHAN, MODE_MISSED, MODE_PHOTCODES, MODE_DUP_IMAGES, MODE_DUP_MEASURES, MODE_DELETE_MEASURES_BY_MATCH, MODE_DELETE_MEASURES_BY_DETID, MODE_FIX_LAP, MODE_FIX_LAP_STATS, MODE_FIX_LAP_EDGES, MODE_FIX_LAP_EDGES_DELETE}; 108 109 109 110 char DateKeyword[64], DateMode[64], UTKeyword[64], MJDKeyword[64], JDKeyword[64]; … … 230 231 int delete_fix_LAP_edges_drop_measures (Catalog *catalog, MeasureEdge *measure_edge, off_t Nmeasure_edge, int catIDcount); 231 232 int delete_fix_LAP_edges_delete_parallel (SkyList *sky); 233 234 typedef struct { 235 int catID; 236 int *objID; 237 int *detID; 238 int *imageID; 239 int NdetID; 240 } CatIDGroup; 241 242 int dvo_catalog_subset_backup (Catalog *catalog, char *suffix); 243 void isortthree (int *X, int *Y, int *Z, int N); 244 int thisCatID (int *catID, int NcatID, int index); 245 int needCatID (int *catID, int NcatID, int index); 246 int delete_measures_by_detID_catalog (Catalog *catalog, CatIDGroup *catIDgroup); 247 int delete_measures_by_detID_parallel (SkyList *sky); 248 int delete_measures_by_detID (); 249 -
branches/eam_branches/ohana.20170822/src/delstar/src/args.c
r39926 r40175 202 202 } 203 203 204 DELLIST_FILENAME = NULL; 205 if ((N = get_argument (argc, argv, "-delete-measures-by-detID"))) { 206 if (MODE != MODE_NONE) usage(); 207 MODE = MODE_DELETE_MEASURES_BY_DETID; 208 remove_argument (N, &argc, argv); 209 SKIP_IMAGES = TRUE; // we do not need to load the images for -dup-measures 210 DELLIST_FILENAME = strcreate (argv[N]); 211 remove_argument (N, &argc, argv); 212 } 213 204 214 DELETE_MIN_DET_ID = 0; 205 215 DELETE_MAX_DET_ID = 0; … … 374 384 FREE (PHOTCODE_LIST); 375 385 FREE (IMSTATS_FILE); 386 FREE (DELLIST_FILENAME); 376 387 } 377 388 … … 494 505 remove_argument (N, &argc, argv); 495 506 SKIP_IMAGES = TRUE; // we do not need to load the images for -dup-measures 507 } 508 509 DELLIST_FILENAME = NULL; 510 if ((N = get_argument (argc, argv, "-delete-measures-by-detID"))) { 511 if (MODE != MODE_NONE) usage(); 512 MODE = MODE_DELETE_MEASURES_BY_DETID; 513 remove_argument (N, &argc, argv); 514 SKIP_IMAGES = TRUE; // we do not need to load the images for -dup-measures 515 DELLIST_FILENAME = strcreate (argv[N]); 516 remove_argument (N, &argc, argv); 496 517 } 497 518 … … 603 624 FREE (MEASURE_EDGE_FILE); 604 625 FREE (IMSTATS_FILE); 626 FREE (DELLIST_FILENAME); 605 627 } 606 628 -
branches/eam_branches/ohana.20170822/src/delstar/src/delstar.c
r39692 r40175 34 34 case MODE_DELETE_MEASURES_BY_MATCH: 35 35 if (!delete_measures_by_match ()) exit (1); 36 delstar_args_free (); 37 ohana_memcheck (TRUE); 38 ohana_memdump (TRUE); 39 exit (0); 40 break; 41 case MODE_DELETE_MEASURES_BY_DETID: 42 if (!delete_measures_by_detID ()) exit (1); 36 43 delstar_args_free (); 37 44 ohana_memcheck (TRUE);
Note:
See TracChangeset
for help on using the changeset viewer.
