Changeset 25154
- Timestamp:
- Aug 20, 2009, 11:52:04 AM (17 years ago)
- Location:
- branches/czw_branch/cleanup/ppMops
- Files:
-
- 2 edited
- 1 copied
-
ICDlite.txt (copied) (copied from trunk/ppMops/ICDlite.txt )
-
src/ppMops.c (modified) (4 diffs)
-
src/ppMops.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/czw_branch/cleanup/ppMops/src/ppMops.c
r25051 r25154 6 6 int main(int argc, char *argv[]) 7 7 { 8 if (argc != 4) {8 if (argc != 7) { 9 9 fprintf(stderr, "Insufficient arguments.\n"); 10 fprintf(stderr, "Usage: %s DETECTIONS ZP OUTPUT\n", argv[0]);10 fprintf(stderr, "Usage: %s DETECTIONS ZP EXP_ID EXP_NAME DIRECTION OUTPUT\n", argv[0]); 11 11 exit(PS_EXIT_CONFIG_ERROR); 12 12 } … … 15 15 data->detections = psStringCopy(argv[1]); 16 16 data->zp = atof(argv[2]); 17 data->output = psStringCopy(argv[3]); 17 data->exp_id = atoll(argv[3]); 18 data->exp_name = psStringCopy(argv[4]); 19 data->direction = atoi(argv[5]); 20 data->output = psStringCopy(argv[6]); 18 21 19 22 if (!isfinite(data->zp)) { … … 120 123 double alt = psMetadataLookupF64(NULL, header, "FPA.ALT"); 121 124 double az = psMetadataLookupF64(NULL, header, "FPA.AZ"); 122 int imageid = psMetadataLookupS32(NULL, header, "IMAGEID");125 psS64 imageid = psMetadataLookupS64(NULL, header, "IMAGEID"); 123 126 double mjd = psMetadataLookupF64(NULL, header, "MJD-OBS") + exptime / 2.0 / 3600 / 24; 124 127 125 128 float psf = plateScale * 0.5 * (psMetadataLookupF32(NULL, header, "FWHM_MAJ") + 126 129 psMetadataLookupF32(NULL, header, "FWHM_MIN")); 127 128 // XXX This is wrong129 int fpaid = psMetadataLookupS32(NULL, header, "IMAGEID");130 131 130 132 131 psMetadataAddStr(outHeader, PS_LIST_TAIL, "RA", 0, "Right ascension of boresight", ra); … … 139 138 psMetadataAddF64(outHeader, PS_LIST_TAIL, "TEL_ALT", 0, "Telescope altitude", alt); 140 139 psMetadataAddF64(outHeader, PS_LIST_TAIL, "TEL_AZ", 0, "Telescope azimuth", az); 141 psMetadataAddS32(outHeader, PS_LIST_TAIL, "DIFFIMID", 0, "Difference image identifier", imageid); 142 psMetadataAddS32(outHeader, PS_LIST_TAIL, "FPA_ID", 0, "Exposure identifier", fpaid); 140 psMetadataAddS64(outHeader, PS_LIST_TAIL, "DIFFIMID", 0, "Difference image identifier", imageid); 141 psMetadataAddStr(outHeader, PS_LIST_TAIL, "FPA_ID", 0, "Exposure name", data->exp_name); 142 psMetadataAddS64(outHeader, PS_LIST_TAIL, "EXP_ID", 0, "Exposure identifier", data->exp_id); 143 psMetadataAddBool(outHeader, PS_LIST_TAIL, "POSITIVE", 0, "Positive subtraction?", data->direction); 143 144 psMetadataAddStr(outHeader, PS_LIST_TAIL, "OBSCODE", 0, "IAU Observatory code", OBSERVATORY_CODE); 144 145 psMetadataAddF32(outHeader, PS_LIST_TAIL, "STARPSF", 0, "Stellar PSF (arcsec)", psf); 145 146 146 147 // These are completely fake 147 psMetadataAddF32(outHeader, PS_LIST_TAIL, "LIMITMAG", 0, "Limiting magnitude (FAKE)", 25.0);148 psMetadataAddF32(outHeader, PS_LIST_TAIL, "LIMITMAG", 0, "Limiting magnitude (FAKE)", 99.0); 148 149 psMetadataAddF32(outHeader, PS_LIST_TAIL, "DE1", 0, "Detection efficiency (FAKE)", 0.0); 149 150 psMetadataAddF32(outHeader, PS_LIST_TAIL, "DE2", 0, "Detection efficiency (FAKE)", 0.0); -
branches/czw_branch/cleanup/ppMops/src/ppMops.h
r24385 r25154 16 16 psString detections; // Detections filename 17 17 float zp; // Magnitude zero point 18 bool direction; // Direction of subtraction, 1=positive, 0=negative 18 19 psString output; // Output filename 19 20 } ppMopsData;
Note:
See TracChangeset
for help on using the changeset viewer.
