IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 2, 2007, 2:13:42 PM (19 years ago)
Author:
magnier
Message:

fixed inconsistencies between read and write

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/objects/pmSourceIO_SMPDATA.c

    r13064 r13139  
    33 *  @author EAM, IfA
    44 *
    5  *  @version $Revision: 1.8 $ $Name: not supported by cvs2svn $
    6  *  @date $Date: 2007-04-27 22:14:08 $
     5 *  @version $Revision: 1.9 $ $Name: not supported by cvs2svn $
     6 *  @date $Date: 2007-05-03 00:13:42 $
    77 *
    88 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    5454    // find config information for output header
    5555    float ZERO_POINT = psMetadataLookupF32 (&status, imageHeader, "ZERO_PT");
     56    if (!status)
     57        ZERO_POINT = 25.0;
     58
    5659    float lsky = 0;
    5760    int type = 0;
     
    7073            yPos = PAR[PM_PAR_YPOS];
    7174
    72             type = pmSourceDophotType (source);
     75            type = pmSourceGetDophotType (source);
    7376            lsky = (source->sky < 1.0) ? 0.0 : log10(source->sky);
    7477
     
    160163
    161164        lsky             = psMetadataLookupF32 (&status, row, "LOG_SKY");
    162         PAR[PM_PAR_SKY]  = pow(lsky, 10.0);
     165        PAR[PM_PAR_SKY]  = pow(10.0, lsky);
     166        source->sky    = PAR[PM_PAR_SKY];
     167
    163168        PAR[PM_PAR_XPOS] = psMetadataLookupF32 (&status, row, "X_PIX");
    164169        PAR[PM_PAR_YPOS] = psMetadataLookupF32 (&status, row, "Y_PIX");
     
    169174        pmPSF_AxesToModel (PAR, axes);
    170175
     176
    171177        source->psfMag = psMetadataLookupF32 (&status, row, "MAG_RAW") - ZERO_POINT;
    172178        source->extMag = psMetadataLookupF32 (&status, row, "MAG_GAL") - ZERO_POINT;
    173         source->errMag = psMetadataLookupF32 (&status, row, "MAG_ERR");
     179        source->errMag = psMetadataLookupF32 (&status, row, "MAG_ERR") * 0.001;
    174180        source->apMag  = psMetadataLookupF32 (&status, row, "MAG_AP")  - ZERO_POINT;
     181
     182        source->pixWeight = psMetadataLookupU8 (&status, row, "WEIGHT")/255.0;
     183        int dophot = psMetadataLookupU8 (&status, row, "DOPHOT");
     184        pmSourceSetDophotType (source, dophot);
    175185
    176186        psF64 Area = 2.0 * M_PI * axes.major * axes.minor;
Note: See TracChangeset for help on using the changeset viewer.