IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 12, 2011, 10:29:57 AM (15 years ago)
Author:
bills
Message:

Fix incorrect FWHM calculation when PM_PAR_7 is 0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/objects/models/pmModel_PS1_V1.c

    r31451 r31538  
    288288    if (PAR[PM_PAR_I0] <= 0) return 1.0;
    289289    if (flux >= PAR[PM_PAR_I0]) return 1.0;
    290     if (PAR[PM_PAR_7] == 0.0) return powf(PAR[PM_PAR_I0] / flux - 1.0, 1.0 / ALPHA);
    291290
    292291    shape.sx  = PAR[PM_PAR_SXX] / M_SQRT2;
     
    296295    psEllipseAxes axes = psEllipseShapeToAxes (shape, 20.0);
    297296    psF64 sigma = axes.major;
     297
     298    if (PAR[PM_PAR_7] == 0.0) {
     299        psF32 z =  powf(PAR[PM_PAR_I0] / flux - 1.0, 1.0 / ALPHA);
     300        return ( sigma * sqrt (2.0 * z) );
     301    }
    298302
    299303    psF64 limit = flux / PAR[PM_PAR_I0];
Note: See TracChangeset for help on using the changeset viewer.