IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 11, 2010, 11:54:59 AM (16 years ago)
Author:
rhenders
Message:

Greater precision for exposure start time and detection time now expStart + (expTime/2)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippToPsps/src/ippToPspsBatchDetection.c

    r28249 r28305  
    5454    float zptObs, zeroPoint, exposureTime;
    5555    char filterType[20];
     56    double obsTime;
     57    double expStart;
     58    double expTime;
    5659    status=0; fits_read_key(fitsIn, TFLOAT, "ZPT_OBS", &zptObs, NULL, &status);
    5760    status=0; fits_read_key(fitsIn, TFLOAT, "ZPT_REF", &zeroPoint, NULL, &status);
    5861    status=0; fits_read_key(fitsIn, TFLOAT, "EXPREQ", &exposureTime, NULL, &status);
    5962    status=0; fits_read_key(fitsIn, TSTRING, "FILTERID", filterType, NULL, &status);
    60    
     63    status=0; fits_read_key(fitsIn, TDOUBLE, "MJD-OBS", &expStart, NULL, &status);
     64    status=0; fits_read_key(fitsIn, TDOUBLE, "EXPTIME", &expTime, NULL, &status);
     65    obsTime = expStart + (expTime/172800); // exp start plus half exp time (converted from secs to days)
     66   
    6167    ippToPspsConfig_writeTable(this->config, fitsIn, this->fitsOut, 1, "FrameMeta", true);
    6268
     
    8389
    8490    // stuff to keep from psf.hdr header
    85     double obsTime = 0.0;
    8691    int sourceId = -1;
    8792    int imageId = -1;
     
    132137    long ippDetectID[MAXDETECT];
    133138    long imageID[MAXDETECT];
    134     float obsTimes[MAXDETECT];
     139    double obsTimes[MAXDETECT];
    135140    float instFlux[MAXDETECT];
    136141    float instFluxErr[MAXDETECT];
     
    195200            status=0; fits_read_key(fitsIn, TFLOAT, "IQ_FW2", &momentMin, NULL, &status);
    196201            status=0; fits_read_key(fitsIn, TLONG, "IMAGEID", &imageId, NULL, &status);
    197             status=0; fits_read_key(fitsIn, TDOUBLE, "MJD-OBS", &obsTime, NULL, &status);
    198202            status=0; fits_read_key(fitsIn, TLONG, "SOURCEID", &sourceId, NULL, &status);
    199203
     
    333337            fits_write_col(this->fitsOut, TBYTE, DETECTION_SURVEYID, 1, 1, nDet, surveyIDs, &status);
    334338            fits_write_col(this->fitsOut, TLONGLONG, DETECTION_IMAGEID, 1, 1, nDet, imageID, &status);
    335             fits_write_col(this->fitsOut, TFLOAT, DETECTION_OBSTIME, 1, 1, nDet, obsTimes, &status);
     339            fits_write_col(this->fitsOut, TDOUBLE, DETECTION_OBSTIME, 1, 1, nDet, obsTimes, &status);
    336340            fits_write_col(this->fitsOut, TFLOAT, DETECTION_INSTFLUX, 1, 1, nDet, instFlux, &status);
    337341            fits_write_col(this->fitsOut, TFLOAT, DETECTION_INSTFLUXERR, 1, 1, nDet, instFluxErr, &status);
Note: See TracChangeset for help on using the changeset viewer.