Changeset 41427
- Timestamp:
- Oct 15, 2020, 11:32:31 AM (6 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/dvo/gstar.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/dvo/gstar.c
r41355 r41427 5 5 GSTAR_BY_TIME, 6 6 GSTAR_BY_PHOTCODE, 7 GSTAR_BY_IMAGE_ID, 8 GSTAR_BY_DET_ID, 7 9 } GSTAR_SORT_CODES; 8 10 … … 101 103 sortCode = GSTAR_BY_PHOTCODE; 102 104 } 105 if (!strcasecmp (argv[N], "image")) { 106 sortCode = GSTAR_BY_IMAGE_ID; 107 } 108 if (!strcasecmp (argv[N], "det")) { 109 sortCode = GSTAR_BY_DET_ID; 110 } 111 if (!strcasecmp (argv[N], "imageID")) { 112 sortCode = GSTAR_BY_IMAGE_ID; 113 } 114 if (!strcasecmp (argv[N], "detID")) { 115 sortCode = GSTAR_BY_DET_ID; 116 } 103 117 remove_argument (N, &argc, argv); 104 118 } … … 201 215 } 202 216 203 // int PARALLEL = FALSE; 204 if ((N = get_argument (argc, argv, "-parallel"))) { 205 remove_argument (N, &argc, argv); 206 // PARALLEL = TRUE; 207 // can this now be deprecated? 217 PhotCode *photcode = NULL; 218 int photcodeEquiv = FALSE; 219 if ((N = get_argument (argc, argv, "-p"))) { 220 remove_argument (N, &argc, argv); 221 photcode = GetPhotcodebyName (argv[N]); 222 if (photcode == NULL) { 223 gprint (GP_ERR, "photcode %s not found\n", argv[N]); 224 return FALSE; 225 } 226 remove_argument (N, &argc, argv); 227 int Nsec = GetPhotcodeNsec (photcode->code); 228 if (Nsec != -1) photcodeEquiv = TRUE; 229 } 230 if ((N = get_argument (argc, argv, "-photcode"))) { 231 remove_argument (N, &argc, argv); 232 photcode = GetPhotcodebyName (argv[N]); 233 if (photcode == NULL) { 234 gprint (GP_ERR, "photcode %s not found\n", argv[N]); 235 return FALSE; 236 } 237 remove_argument (N, &argc, argv); 238 int Nsec = GetPhotcodeNsec (photcode->code); 239 if (Nsec != -1) photcodeEquiv = TRUE; 208 240 } 209 241 210 242 if (argc != 4) { 211 gprint (GP_ERR, "USAGE: gstar RA DEC Radius [-m]\n"); 243 gprint (GP_ERR, "USAGE: gstar RA DEC Radius [options]\n"); 244 gprint (GP_ERR, "OPTIONS:\n"); 245 gprint (GP_ERR, "-sort [photcode,time,image,det,imageID,detID]\n"); 246 gprint (GP_ERR, "-q : quiet\n"); 247 gprint (GP_ERR, "-inst : report instrumental mags\n"); 248 gprint (GP_ERR, "-masks : show masks\n"); 249 gprint (GP_ERR, "-save : save m, t, z, f, dr, dd in vectors\n"); 250 gprint (GP_ERR, "-full : show more information\n"); 251 gprint (GP_ERR, "+stack: report stack averages\n"); 252 gprint (GP_ERR, "+warp : report warp averages\n"); 253 gprint (GP_ERR, "+extras : extra output fields\n"); 254 gprint (GP_ERR, "+flux : report average fluxes\n"); 255 gprint (GP_ERR, "-mag : suppress magnitude fielss\n"); 256 gprint (GP_ERR, "+kron : report kron mags\n"); 257 gprint (GP_ERR, "+aper : report aper mags\n"); 258 gprint (GP_ERR, "-m : report individual measurements\n"); 259 gprint (GP_ERR, "-meas : report individual measurements\n"); 260 gprint (GP_ERR, "-lens : report lensing data\n"); 261 gprint (GP_ERR, "-p [photcode] : restrict to photcode\n"); 262 gprint (GP_ERR, "-photcode [photcode] : restrict to photcode\n"); 263 gprint (GP_ERR, "\n"); 212 264 return (FALSE); 213 265 } … … 695 747 value[j] = catalog.measure[j + m].t; 696 748 break; 749 case GSTAR_BY_IMAGE_ID: 750 value[j] = catalog.measure[j + m].imageID; 751 break; 752 case GSTAR_BY_DET_ID: 753 value[j] = catalog.measure[j + m].detID; 754 break; 697 755 } 698 756 } … … 703 761 704 762 int Nv = index[j]; 763 764 if (photcode) { 765 if ( photcodeEquiv && (photcode[0].code != GetPhotcodeEquivCodebyCode(catalog.measure[Nv].photcode))) continue; 766 if (!photcodeEquiv && (photcode[0].code != catalog.measure[Nv].photcode)) continue; 767 } 705 768 706 769 Mcat = PhotCat (&catalog.measure[Nv], MAG_CLASS_PSF);
Note:
See TracChangeset
for help on using the changeset viewer.
