IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 25154


Ignore:
Timestamp:
Aug 20, 2009, 11:52:04 AM (17 years ago)
Author:
watersc1
Message:
 
Location:
branches/czw_branch/cleanup/ppMops
Files:
2 edited
1 copied

Legend:

Unmodified
Added
Removed
  • branches/czw_branch/cleanup/ppMops/src/ppMops.c

    r25051 r25154  
    66int main(int argc, char *argv[])
    77{
    8     if (argc != 4) {
     8    if (argc != 7) {
    99        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]);
    1111        exit(PS_EXIT_CONFIG_ERROR);
    1212    }
     
    1515    data->detections = psStringCopy(argv[1]);
    1616    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]);
    1821
    1922    if (!isfinite(data->zp)) {
     
    120123        double alt = psMetadataLookupF64(NULL, header, "FPA.ALT");
    121124        double az = psMetadataLookupF64(NULL, header, "FPA.AZ");
    122         int imageid = psMetadataLookupS32(NULL, header, "IMAGEID");
     125        psS64 imageid = psMetadataLookupS64(NULL, header, "IMAGEID");
    123126        double mjd = psMetadataLookupF64(NULL, header, "MJD-OBS") + exptime / 2.0 / 3600 / 24;
    124127
    125128        float psf = plateScale * 0.5 * (psMetadataLookupF32(NULL, header, "FWHM_MAJ") +
    126129                                        psMetadataLookupF32(NULL, header, "FWHM_MIN"));
    127 
    128         // XXX This is wrong
    129         int fpaid = psMetadataLookupS32(NULL, header, "IMAGEID");
    130 
    131130
    132131        psMetadataAddStr(outHeader, PS_LIST_TAIL, "RA", 0, "Right ascension of boresight", ra);
     
    139138        psMetadataAddF64(outHeader, PS_LIST_TAIL, "TEL_ALT", 0, "Telescope altitude", alt);
    140139        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);
    143144        psMetadataAddStr(outHeader, PS_LIST_TAIL, "OBSCODE", 0, "IAU Observatory code", OBSERVATORY_CODE);
    144145        psMetadataAddF32(outHeader, PS_LIST_TAIL, "STARPSF", 0, "Stellar PSF (arcsec)", psf);
    145146
    146147        // 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);
    148149        psMetadataAddF32(outHeader, PS_LIST_TAIL, "DE1", 0, "Detection efficiency (FAKE)", 0.0);
    149150        psMetadataAddF32(outHeader, PS_LIST_TAIL, "DE2", 0, "Detection efficiency (FAKE)", 0.0);
  • branches/czw_branch/cleanup/ppMops/src/ppMops.h

    r24385 r25154  
    1616    psString detections;                // Detections filename
    1717    float zp;                           // Magnitude zero point
     18    bool direction;                     // Direction of subtraction, 1=positive, 0=negative
    1819    psString output;                    // Output filename
    1920} ppMopsData;
Note: See TracChangeset for help on using the changeset viewer.