IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Sep 22, 2006, 2:24:17 AM (20 years ago)
Author:
rhl
Message:

[Start to] provide symbolic names for parameters; DUMMY workaround a fixed fits table bug

File:
1 edited

Legend:

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

    r8815 r8880  
    33 *  @author EAM, IfA
    44 *
    5  *  @version $Revision: 1.7 $ $Name: not supported by cvs2svn $
    6  *  @date $Date: 2006-09-15 09:49:01 $
     5 *  @version $Revision: 1.8 $ $Name: not supported by cvs2svn $
     6 *  @date $Date: 2006-09-22 12:24:17 $
    77 *
    88 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    6363
    6464        type = pmSourceDophotType (source);
    65         lsky = (PAR[0] < 1.0) ? 0.0 : log10(PAR[0]);
     65        lsky = (PAR[PM_PAR_SKY] < 1.0) ? 0.0 : log10(PAR[PM_PAR_SKY]);
    6666
    67         shape.sx  = PAR[4];
    68         shape.sy  = PAR[5];
    69         shape.sxy = PAR[6];
     67        shape.sx  = PAR[PM_PAR_SXX];
     68        shape.sy  = PAR[PM_PAR_SYY];
     69        shape.sxy = PAR[PM_PAR_SXY];
    7070        axes = psEllipseShapeToAxes (shape);
    7171
    7272        row = psMetadataAlloc ();
    73         psMetadataAdd (row, PS_LIST_TAIL, "X_PIX",   PS_DATA_F32, "", PAR[2]);
    74         psMetadataAdd (row, PS_LIST_TAIL, "Y_PIX",   PS_DATA_F32, "", PAR[3]);
     73        psMetadataAdd (row, PS_LIST_TAIL, "X_PIX",   PS_DATA_F32, "", PAR[PM_PAR_XPOS]);
     74        psMetadataAdd (row, PS_LIST_TAIL, "Y_PIX",   PS_DATA_F32, "", PAR[PM_PAR_YPOS]);
    7575        psMetadataAdd (row, PS_LIST_TAIL, "MAG_RAW", PS_DATA_F32, "", PS_MIN (99.0, source->psfMag + ZERO_POINT));
    7676        psMetadataAdd (row, PS_LIST_TAIL, "MAG_GAL", PS_DATA_F32, "", PS_MIN (99.0, source->extMag + ZERO_POINT));
     
    8383        psMetadataAdd (row, PS_LIST_TAIL, "DOPHOT",  PS_DATA_U8,  "", type);
    8484        psMetadataAdd (row, PS_LIST_TAIL, "WEIGHT",  PS_DATA_U8,  "", PS_MIN (255, PS_MAX(0, 255*source->pixWeight)));
    85         psMetadataAdd (row, PS_LIST_TAIL, "DUMMY",   PS_DATA_STRING, "", "12");
    8685
    8786        psArrayAdd (table, 100, row);
     
    145144        psMetadata *row = table->data[i];
    146145
    147         lsky           = psMetadataLookupF32 (&status, row, "LOG_SKY");
    148         PAR[0]         = pow(lsky, 10.0);
    149         PAR[2]        = psMetadataLookupF32 (&status, row, "X_PIX");
    150         PAR[3]        = psMetadataLookupF32 (&status, row, "Y_PIX");
    151         axes.major     = psMetadataLookupF32 (&status, row, "FWHM_X");
    152         axes.minor     = psMetadataLookupF32 (&status, row, "FWHM_Y");
    153         axes.theta     = psMetadataLookupF32 (&status, row, "THETA");
     146        lsky             = psMetadataLookupF32 (&status, row, "LOG_SKY");
     147        PAR[PM_PAR_SKY]  = pow(lsky, 10.0);
     148        PAR[PM_PAR_XPOS] = psMetadataLookupF32 (&status, row, "X_PIX");
     149        PAR[PM_PAR_YPOS] = psMetadataLookupF32 (&status, row, "Y_PIX");
     150        axes.major       = psMetadataLookupF32 (&status, row, "FWHM_X");
     151        axes.minor       = psMetadataLookupF32 (&status, row, "FWHM_Y");
     152        axes.theta       = psMetadataLookupF32 (&status, row, "THETA");
    154153
    155154        shape = psEllipseAxesToShape (axes);
    156155
    157         PAR[4] = shape.sx;
    158         PAR[5] = shape.sy;
    159         PAR[6] = shape.sxy;
     156        PAR[PM_PAR_SXX] = shape.sx;
     157        PAR[PM_PAR_SYY] = shape.sy;
     158        PAR[PM_PAR_SXY] = shape.sxy;
    160159
    161160        source->psfMag = psMetadataLookupF32 (&status, row, "MAG_RAW") - ZERO_POINT;
Note: See TracChangeset for help on using the changeset viewer.