IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 25, 2010, 5:27:23 PM (16 years ago)
Author:
Serge CHASTEL
Message:

Updates reflecting changes of eam_branches/ipp-20100823/psModules/src/objects/pmSourceIO_CMF_PS1_DV2.c rev 29230 / Partial support for -version option (to be improved)

File:
1 edited

Legend:

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

    r29556 r29560  
    109109            det->naxis1->data.S32[numGood] = naxis1;
    110110            det->naxis2->data.S32[numGood] = naxis2;
    111 
    112111            det->nPos->data.S32[numGood] = psMetadataLookupS32(NULL, row, "DIFF_NPOS");
    113112            det->fPos->data.F32[numGood] = psMetadataLookupF32(NULL, row, "DIFF_FRATIO");
     
    117116
    118117            //Additions of 2010-10-25
    119             det->psfInstFlux->data.F32[numGood] = psMetadataLookupS32(NULL, row, "PSF_INST_FLUX");
    120             det->psfInstFluxSig->data.F32[numGood] = psMetadataLookupS32(NULL, row, "PSF_INST_FLUX_SIG");
    121             det->apMag->data.F32[numGood] = psMetadataLookupS32(NULL, row, "AP_MAG");
    122             det->apMagRaw->data.F32[numGood] = psMetadataLookupS32(NULL, row, "AP_MAG_RAW");
    123             det->apMagRadius->data.F32[numGood] = psMetadataLookupS32(NULL, row, "AP_MAG_RADIUS");
    124             det->apFlux->data.F32[numGood] = psMetadataLookupS32(NULL, row, "AP_FLUX");
    125             det->apFluxSig->data.F32[numGood] = psMetadataLookupS32(NULL, row, "AP_FLUX_SIG");
    126             det->peakFluxAsMag->data.F32[numGood] = psMetadataLookupS32(NULL, row, "PEAK_FLUX_AS_MAG");
    127             det->calPsfMag->data.F32[numGood] = psMetadataLookupS32(NULL, row, "CAL_PSF_MAG");
    128             det->calPsfMagSig->data.F32[numGood] = psMetadataLookupS32(NULL, row, "CAL_PSF_MAG_SIG");
    129             det->sky->data.F32[numGood] = psMetadataLookupS32(NULL, row, "SKY");
    130             det->skySig->data.F32[numGood] = psMetadataLookupS32(NULL, row, "SKY_SIGMA");
    131             det->qualityPerfect->data.F32[numGood] = psMetadataLookupF32(NULL, row, "PSF_QF_PERFECT");
    132             det->momentsR1->data.F32[numGood] = psMetadataLookupF32(NULL, row, "MOMENTS_R1");
    133             det->momentsRH->data.F32[numGood] = psMetadataLookupF32(NULL, row, "MOMENTS_RH");
    134             det->kronFlux->data.F32[numGood] = psMetadataLookupF32(NULL, row, "KRON_FLUX");
    135             det->kronFluxErr->data.F32[numGood] = psMetadataLookupF32(NULL, row, "KRON_FLUX_ERR");
    136             det->kronFluxInner->data.F32[numGood] = psMetadataLookupF32(NULL, row, "KRON_FLUX_INNER");
    137             det->kronFluxOuter->data.F32[numGood] = psMetadataLookupF32(NULL, row, "KRON_FLUX_OUTER");
    138             det->diffRP->data.F32[numGood] = psMetadataLookupF32(NULL, row, "DIFF_R_P");
    139             det->diffSnP->data.F32[numGood] = psMetadataLookupF32(NULL, row, "DIFF_SN_P");
    140             det->diffRM->data.F32[numGood] = psMetadataLookupF32(NULL, row, "DIFF_R_M");
    141             det->diffSnM->data.F32[numGood] = psMetadataLookupF32(NULL, row, "DIFF_SN_M");
    142             det->flags2->data.U32[numGood] = psMetadataLookupU32(NULL, row, "FLAGS2");
    143             det->ippIdet->data.U32[numGood] = psMetadataLookupU32(NULL, row, "IPP_IDET");
    144             det->nFrames->data.U16[numGood] = psMetadataLookupU16(NULL, row, "N_FRAMES");
    145             det->padding->data.S16[numGood] = psMetadataLookupS16(NULL, row, "PADDING");
     118            if (args->version == 2) {
     119              det->psfInstFlux->data.F32[numGood] = psMetadataLookupS32(NULL, row, "PSF_INST_FLUX");
     120              det->psfInstFluxSig->data.F32[numGood] = psMetadataLookupS32(NULL, row, "PSF_INST_FLUX_SIG");
     121              det->apMag->data.F32[numGood] = psMetadataLookupS32(NULL, row, "AP_MAG");
     122              det->apMagRaw->data.F32[numGood] = psMetadataLookupS32(NULL, row, "AP_MAG_RAW");
     123              det->apMagRadius->data.F32[numGood] = psMetadataLookupS32(NULL, row, "AP_MAG_RADIUS");
     124              det->apFlux->data.F32[numGood] = psMetadataLookupS32(NULL, row, "AP_FLUX");
     125              det->apFluxSig->data.F32[numGood] = psMetadataLookupS32(NULL, row, "AP_FLUX_SIG");
     126              det->peakFluxAsMag->data.F32[numGood] = psMetadataLookupS32(NULL, row, "PEAK_FLUX_AS_MAG");
     127              det->calPsfMag->data.F32[numGood] = psMetadataLookupS32(NULL, row, "CAL_PSF_MAG");
     128              det->calPsfMagSig->data.F32[numGood] = psMetadataLookupS32(NULL, row, "CAL_PSF_MAG_SIG");
     129              det->sky->data.F32[numGood] = psMetadataLookupS32(NULL, row, "SKY");
     130              det->skySig->data.F32[numGood] = psMetadataLookupS32(NULL, row, "SKY_SIGMA");
     131              det->qualityPerfect->data.F32[numGood] = psMetadataLookupF32(NULL, row, "PSF_QF_PERFECT");
     132              det->momentsR1->data.F32[numGood] = psMetadataLookupF32(NULL, row, "MOMENTS_R1");
     133              det->momentsRH->data.F32[numGood] = psMetadataLookupF32(NULL, row, "MOMENTS_RH");
     134              det->kronFlux->data.F32[numGood] = psMetadataLookupF32(NULL, row, "KRON_FLUX");
     135              det->kronFluxErr->data.F32[numGood] = psMetadataLookupF32(NULL, row, "KRON_FLUX_ERR");
     136              det->kronFluxInner->data.F32[numGood] = psMetadataLookupF32(NULL, row, "KRON_FLUX_INNER");
     137              det->kronFluxOuter->data.F32[numGood] = psMetadataLookupF32(NULL, row, "KRON_FLUX_OUTER");
     138              det->diffRP->data.F32[numGood] = psMetadataLookupF32(NULL, row, "DIFF_R_P");
     139              det->diffSnP->data.F32[numGood] = psMetadataLookupF32(NULL, row, "DIFF_SN_P");
     140              det->diffRM->data.F32[numGood] = psMetadataLookupF32(NULL, row, "DIFF_R_M");
     141              det->diffSnM->data.F32[numGood] = psMetadataLookupF32(NULL, row, "DIFF_SN_M");
     142              det->flags2->data.U32[numGood] = psMetadataLookupU32(NULL, row, "FLAGS2");
     143              det->ippIdet->data.U32[numGood] = psMetadataLookupU32(NULL, row, "IPP_IDET");
     144              det->nFrames->data.U16[numGood] = psMetadataLookupU16(NULL, row, "N_FRAMES");
     145              det->padding->data.S16[numGood] = psMetadataLookupS16(NULL, row, "PADDING");
     146            } else {
     147              det->psfInstFlux->data.F32[numGood] = NAN;
     148              det->psfInstFluxSig->data.F32[numGood] = NAN;
     149              det->apMag->data.F32[numGood] = NAN;
     150              det->apMagRaw->data.F32[numGood] = NAN;
     151              det->apMagRadius->data.F32[numGood] = NAN;
     152              det->apFlux->data.F32[numGood] = NAN;
     153              det->apFluxSig->data.F32[numGood] = NAN;
     154              det->peakFluxAsMag->data.F32[numGood] = NAN;
     155              det->calPsfMag->data.F32[numGood] = NAN;
     156              det->calPsfMagSig->data.F32[numGood] = NAN;
     157              det->sky->data.F32[numGood] = NAN;
     158              det->skySig->data.F32[numGood] = NAN;
     159              det->qualityPerfect->data.F32[numGood] = NAN;
     160              det->momentsR1->data.F32[numGood] = NAN;
     161              det->momentsRH->data.F32[numGood] = NAN;
     162              det->kronFlux->data.F32[numGood] = NAN;
     163              det->kronFluxErr->data.F32[numGood] = NAN;
     164              det->kronFluxInner->data.F32[numGood] = NAN;
     165              det->kronFluxOuter->data.F32[numGood] = NAN;
     166              det->diffRP->data.F32[numGood] = NAN;
     167              det->diffSnP->data.F32[numGood] = NAN;
     168              det->diffRM->data.F32[numGood] = NAN;
     169              det->diffSnM->data.F32[numGood] = NAN;
     170              det->flags2->data.U32[numGood] = 0;
     171              det->ippIdet->data.U32[numGood] = 0;
     172              det->nFrames->data.U16[numGood] = 0;
     173              det->padding->data.S16[numGood] = 0;
     174            }
    146175
    147176            // Calculate error in RA, Dec
Note: See TracChangeset for help on using the changeset viewer.