IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Sep 26, 2012, 11:08:26 AM (14 years ago)
Author:
Serge CHASTEL
Message:

Changes for ppMops version 3

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppTranslate/src/ppMopsWrite.c

    r34439 r34472  
    7474    psMetadataAddF32(header, PS_LIST_TAIL, "AIRMASS", 0, "Airmass of exposure", det->airmass);
    7575    psMetadataAddF32(header, PS_LIST_TAIL, "SEEING", 0, "Mean seeing", seeingStats->sampleMedian);
     76    //MOPS want the name FWHM for SEEING
     77    psMetadataAddF32(header, PS_LIST_TAIL, "FWHM", 0, "Mean seeing", det->seeing);
    7678  } else {
    7779    psWarning("no inputs with surviving detections. output header will be incomplete");
     
    7981  psMetadataAddStr(header, PS_LIST_TAIL, "OBSCODE", 0, "IAU Observatory code", OBSERVATORY_CODE);
    8082  psMetadataAddF32(header, PS_LIST_TAIL, "MAGZP", 0, "Magnitude zero point", args->zp);
     83  //MOPS want the name ZEROPOINT for MAGZP
     84  psMetadataAddF32(header, PS_LIST_TAIL, "ZEROPOINT", 0, "Magnitude zero point", args->zp);
    8185  psMetadataAddF32(header, PS_LIST_TAIL, "MAGZPERR", 0, "Error in magnitude zero point", args->zpErr);
    8286  psMetadataAddF32(header, PS_LIST_TAIL, "ASTRORMS", 0, "RMS of astrometric fit", args->rmsAstrom);
     87  psMetadataAddStr(header, PS_LIST_TAIL, "COMMENT", 0, "Exposure comment", args->comment);
     88  psMetadataAddStr(header, PS_LIST_TAIL, "OBS_MODE", 0, "Exposure observation mode", args->obsMode);
     89  psMetadataAddStr(header, PS_LIST_TAIL, "DIFFTYPE", 0, "WW: Warp-Warp diff / WS: Warp-Stack diff / SW: Stack-Warp diff", args->difftype);
    8390
    8491  //field in header that tells about the CMF version
     
    187194                     0);
    188195      if (args->version == 3) {
    189         // TODO: Write data of version 3 (see ICD)
     196        // Write data of version 3 (see ICD)
     197        psMetadataAdd (row, PS_LIST_TAIL, "RA_EXT",         PS_DATA_F32, "Fitted centroid RA",
     198                       0);
     199        psMetadataAdd (row, PS_LIST_TAIL, "RA_EXT_SIGMA",   PS_DATA_F32, "Fitted RA sigma",
     200                       0);
     201        psMetadataAdd (row, PS_LIST_TAIL, "DEC_EXT",        PS_DATA_F32, "Fitted centroid DEC",
     202                       0);
     203        psMetadataAdd (row, PS_LIST_TAIL, "DEC_EXT_SIGMA",  PS_DATA_F32, "Fitted DEC sigma",
     204                       0);
     205        psMetadataAdd (row, PS_LIST_TAIL, "POSANG_EXT",     PS_DATA_F32, "Fitted position angle",
     206                       0);
     207        psMetadataAdd (row, PS_LIST_TAIL, "PLTSCALE_EXT",   PS_DATA_F32, "Plate scale at centroid",
     208                       0);
     209        psMetadataAdd (row, PS_LIST_TAIL, "EXT_FLUX",       PS_DATA_F32, "Fitted flux",
     210                       0);
     211        psMetadataAdd (row, PS_LIST_TAIL, "EXT_CAL_MAG",    PS_DATA_F32, "Calibrated mag",
     212                       0);
     213        psMetadataAdd (row, PS_LIST_TAIL, "EXT_MAG_SIG",    PS_DATA_F32, "Mag sigma",
     214                       0);
     215        psMetadataAdd (row, PS_LIST_TAIL, "EXT_CHISQ",      PS_DATA_F32, "Chi^2 of fit",
     216                       0);
     217        psMetadataAdd (row, PS_LIST_TAIL, "EXT_NDOF",       PS_DATA_F32, "Fit degrees of freedom",
     218                       0);
    190219      }
    191220    }
     
    276305      addColumn("EXT_THETA_ERR", NULL, 0);
    277306    }
     307    if (args->version >= 3) {
     308      addColumn("RA_EXT", NULL, 0);
     309      addColumn("RA_EXT_SIGMA", NULL, 0);
     310      addColumn("DEC_EXT", NULL, 0);
     311      addColumn("DEC_EXT_SIGMA", NULL, 0);
     312      addColumn("POSANG_EXT", NULL, 0);
     313      addColumn("PLTSCALE_EXT", NULL, 0);
     314      addColumn("EXT_FLUX", NULL, 0);
     315      addColumn("EXT_CAL_MAG", NULL, 0);
     316      addColumn("EXT_MAG_SIG", NULL, 0);
     317      addColumn("EXT_CHISQ", NULL, 0);
     318      addColumn("EXT_NDOF", NULL, 0);
     319    }
     320
    278321    if (!psFitsWriteTableAllColumns(fits, header, table, OUT_EXTNAME)) {
    279322      psError(psErrorCodeLast(), false, "Unable to write table");
Note: See TracChangeset for help on using the changeset viewer.