IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 26827


Ignore:
Timestamp:
Feb 9, 2010, 12:32:38 PM (16 years ago)
Author:
watersc1
Message:

Somewhat better diffraction spike model.

Location:
branches/eam_branches/20091201
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/20091201/ippconfig/gpc1/psastro.config

    r26758 r26827  
    163163REFSTAR_MASK_SATSTAR_MAG_MAX    F32 -17.40
    164164REFSTAR_MASK_SATSTAR_MAG_SLOPE  F32  13.45
    165 REFSTAR_MASK_SATSTAR_POS_ZERO   F32  -0.779
    166 
    167 # Length = SLOPE*(MAG_MAX - InstMag)
    168 
    169 REFSTAR_MASK_SATSPIKE_MAG_SLOPE F32  52.00
    170 REFSTAR_MASK_SATSPIKE_MAG_MAX   F32 -16.20
     165REFSTAR_MASK_SATSTAR_POS_ZERO   F32  -0.798
     166
     167# Length = 10**(SLOPE*(MAG_MAX - InstMag)) - OFFSET
     168
     169REFSTAR_MASK_SATSPIKE_MAG_SLOPE F32  0.096
     170REFSTAR_MASK_SATSPIKE_MAG_MAX   F32  7.35
     171REFSTAR_MASK_SATSPIKE_OFFSET    F32 200.0
    171172
    172173# pair 1 (longer)
  • branches/eam_branches/20091201/ippconfig/recipes/psastro.config

    r26265 r26827  
    132132REFSTAR_MASK_SATSTAR_MAG_SLOPE  F32  10.0
    133133REFSTAR_MASK_SATSTAR_POS_ZERO   F32   0.0
    134 REFSTAR_MASK_SATSPIKE_MAG_SLOPE F32  80.0
    135 REFSTAR_MASK_SATSPIKE_MAG_MAX   F32 -17.0
     134# spikeLength = 10**(SLOPE*(MAG_MAX - InstMag)) - OFFSET
     135REFSTAR_MASK_SATSPIKE_MAG_SLOPE F32 -0.116
     136REFSTAR_MASK_SATSPIKE_MAG_MAX   F32 -0.91
     137REFSTAR_MASK_SATSPIKE_OFFSET    F32   0.0
    136138REFSTAR_MASK_SATSPIKE_WIDTH     F32  10.0
    137139
  • branches/eam_branches/20091201/psastro/src/psastroMaskUpdates.c

    r26799 r26827  
    8181    double REFSTAR_MASK_SATSPIKE_MAG_MAX   = psMetadataLookupF32 (&status, recipe, "REFSTAR_MASK_SATSPIKE_MAG_MAX");
    8282    double REFSTAR_MASK_SATSPIKE_WIDTH     = psMetadataLookupF32 (&status, recipe, "REFSTAR_MASK_SATSPIKE_WIDTH");
     83    double REFSTAR_MASK_SATSPIKE_OFFSET    = psMetadataLookupF32 (&status, recipe, "REFSTAR_MASK_SATSPIKE_OFFSET");
    8384    double REFSTAR_MASK_BLEED_MAG_MAX      = psMetadataLookupF32 (&status, recipe, "REFSTAR_MASK_BLEED_MAG_MAX");
    8485    double REFSTAR_MASK_BLEED_MAG_SLOPE    = psMetadataLookupF32 (&status, recipe, "REFSTAR_MASK_BLEED_MAG_SLOPE");
     
    234235
    235236                        float MAG_MAX = REFSTAR_MASK_SATSPIKE_MAG_MAX;
    236                         float spikeLength = REFSTAR_MASK_SATSPIKE_MAG_SLOPE * (MAG_MAX - ref->Mag);
     237                        float spikeLength = pow(10,REFSTAR_MASK_SATSPIKE_MAG_SLOPE * (MAG_MAX - ref->Mag)) - REFSTAR_MASK_SATSPIKE_OFFSET;
    237238                        float spikeWidth = 0.5*REFSTAR_MASK_SATSPIKE_WIDTH;
     239                        if (spikeLength < 0.0) {
     240                          spikeLength = 0.0;
     241                        }
    238242                        // XXX we can make the width depend on the spike as well...
    239243                        // The length should also be a function of the image background level
Note: See TracChangeset for help on using the changeset viewer.