IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 25100 for trunk/ppMops/src


Ignore:
Timestamp:
Aug 17, 2009, 4:45:20 PM (17 years ago)
Author:
Paul Price
Message:

MOPS needs to know the direction of subtraction. Added a new field in the IPP-MOPS format: POSITIVE, a boolean which indicates whether the subtraction is positive or not.

Location:
trunk/ppMops/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppMops/src/ppMops.c

    r25076 r25100  
    66int main(int argc, char *argv[])
    77{
    8     if (argc != 6) {
     8    if (argc != 7) {
    99        fprintf(stderr, "Insufficient arguments.\n");
    10         fprintf(stderr, "Usage: %s DETECTIONS ZP EXP_ID EXP_NAME 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    }
     
    1717    data->exp_id = atoll(argv[3]);
    1818    data->exp_name = psStringCopy(argv[4]);
    19     data->output = psStringCopy(argv[5]);
     19    data->direction = atoi(argv[5]);
     20    data->output = psStringCopy(argv[6]);
    2021
    2122    if (!isfinite(data->zp)) {
     
    128129                                        psMetadataLookupF32(NULL, header, "FWHM_MIN"));
    129130
    130 
    131131        psMetadataAddStr(outHeader, PS_LIST_TAIL, "RA", 0, "Right ascension of boresight", ra);
    132132        psMetadataAddStr(outHeader, PS_LIST_TAIL, "DEC", 0, "Declination of boresight", dec);
     
    141141        psMetadataAddStr(outHeader, PS_LIST_TAIL, "FPA_ID", 0, "Exposure name", data->exp_name);
    142142        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);
  • trunk/ppMops/src/ppMops.h

    r25074 r25100  
    1818    psS64 exp_id;                       // Exposure identifier
    1919    psString exp_name;                  // Exposure name
     20    bool direction;                     // Direction of subtraction, 1=positive, 0=negative
    2021    psString output;                    // Output filename
    2122} ppMopsData;
Note: See TracChangeset for help on using the changeset viewer.