IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 18, 2016, 2:59:30 PM (10 years ago)
Author:
watersc1
Message:

Add rotator parity information to psastro models.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/czw_branch/20160809/psastro/src/psastroModelAdjust.c

    r39755 r39777  
    5858    }
    5959
     60    int rotatorParity = psMetadataLookupS32(&status, recipe, "PSASTRO.MODEL.ROT.PARITY");
     61    if (!status) psAbort ("Can't find recipe option PSASTRO.MODEL.ROT.PARITY");
     62    psMetadataAddS32 (output->fpa->concepts, PS_LIST_TAIL, "FPA.ROT.PARITY", PS_META_REPLACE, "rotator parity parameter", rotatorParity);
     63   
    6064    // get reference chip from name
    6165    pmChip *refChip = pmConceptsChipFromName (output->fpa, refChipName);
     
    8690        psFree (PT);
    8791    }
    88 
     92   
    8993    // rotate the chip-to-FPA transforms to have 0.0 posangle for refChip;
    9094    // compensate by rotating fpa to TPA transform
     
    9599
    96100    // chipAngle should be refChipAngleNominal @ POSANGLE = 0.0
    97     float posAngleOffset = chipAngle - refChipAngleNominal;
    98 
    99     fprintf (stderr, "chipAngle is: %f, at PA = 0.0, it should be %f, rotating model by %f\n",
    100              chipAngle*PS_DEG_RAD, refChipAngleNominal*PS_DEG_RAD, posAngleOffset*PS_DEG_RAD);
     101    float posAngleOffset = rotatorParity * (chipAngle - refChipAngleNominal);
     102
     103    fprintf (stderr, "chipAngle is: %f, at PA = 0.0, it should be %f, rotating model by %f (parity %d)\n",
     104             chipAngle*PS_DEG_RAD, refChipAngleNominal*PS_DEG_RAD, posAngleOffset*PS_DEG_RAD, rotatorParity);
    101105
    102106    // psMetadataAddF32 (output->fpa->concepts, PS_LIST_TAIL, "FPA.POSANGLE", PS_META_REPLACE, "boresite parameter", posangle);
Note: See TracChangeset for help on using the changeset viewer.