IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 12, 2006, 4:29:14 PM (20 years ago)
Author:
rhl
Message:

Renamed PM_PAR_FLUX to PM_PAR_I0

File:
1 edited

Legend:

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

    r9526 r9528  
    55 
    66    params->data.F32[PM_PAR_SKY] = So;
    7     params->data.F32[PM_PAR_FLUX] = Zo;
     7    params->data.F32[PM_PAR_I0] = Zo;
    88    params->data.F32[PM_PAR_XPOS] = Xo;
    99    params->data.F32[PM_PAR_YPOS] = Yo;
     
    3232    psF32 r  = 1.0 / (1 + PAR[PM_PAR_7]*z + z*zp);
    3333
    34     psF32 r1 = PAR[PM_PAR_FLUX]*r;
     34    psF32 r1 = PAR[PM_PAR_I0]*r;
    3535    psF32 f  = r1 + PAR[PM_PAR_SKY];
    3636
     
    3838        psF32 *dPAR = deriv->data.F32;
    3939
    40         // note difference from a pure gaussian: q = params->data.F32[PM_PAR_FLUX]*r
     40        // note difference from a pure gaussian: q = params->data.F32[PM_PAR_I0]*r
    4141        psF32 t = r1*r;
    4242        psF32 q = t*(PAR[PM_PAR_7] + 2.25*zp);
    4343
    4444        dPAR[PM_PAR_SKY] = +1.0;
    45         dPAR[PM_PAR_FLUX] = +r;
     45        dPAR[PM_PAR_I0] = +r;
    4646        dPAR[PM_PAR_XPOS] = q*(2.0*px*PAR[PM_PAR_SXX] + PAR[PM_PAR_SXY]*Y);
    4747        dPAR[PM_PAR_YPOS] = q*(2.0*py*PAR[PM_PAR_SYY] + PAR[PM_PAR_SXY]*X);
     
    6565
    6666    beta_lim[0][0].data.F32[PM_PAR_SKY] = 1000;
    67     beta_lim[0][0].data.F32[PM_PAR_FLUX] = 3e6;
     67    beta_lim[0][0].data.F32[PM_PAR_I0] = 3e6;
    6868    beta_lim[0][0].data.F32[PM_PAR_XPOS] = 5;
    6969    beta_lim[0][0].data.F32[PM_PAR_YPOS] = 5;
     
    7474
    7575    params_min[0][0].data.F32[PM_PAR_SKY] = -1000;
    76     params_min[0][0].data.F32[PM_PAR_FLUX] = 0;
     76    params_min[0][0].data.F32[PM_PAR_I0] = 0;
    7777    params_min[0][0].data.F32[PM_PAR_XPOS] = -100;
    7878    params_min[0][0].data.F32[PM_PAR_YPOS] = -100;
     
    8383
    8484    params_max[0][0].data.F32[PM_PAR_SKY] = 1e5;
    85     params_max[0][0].data.F32[PM_PAR_FLUX] = 1e8;
     85    params_max[0][0].data.F32[PM_PAR_I0] = 1e8;
    8686    params_max[0][0].data.F32[PM_PAR_XPOS] = 1e4;  // this should be set by image dimensions!
    8787    params_max[0][0].data.F32[PM_PAR_YPOS] = 1e4;  // this should be set by image dimensions!
     
    103103
    104104    params[PM_PAR_SKY] = moments->Sky;
    105     params[PM_PAR_FLUX] = moments->Peak - moments->Sky;
     105    params[PM_PAR_I0] = moments->Peak - moments->Sky;
    106106    params[PM_PAR_XPOS] = peak->x;
    107107    params[PM_PAR_YPOS] = peak->y;
     
    143143    norm *= DZ / 3.0;
    144144
    145     psF64 Flux = PAR[PM_PAR_FLUX] * Area * norm;
     145    psF64 Flux = PAR[PM_PAR_I0] * Area * norm;
    146146
    147147    return(Flux);
     
    158158    if (flux <= 0)
    159159        return (1.0);
    160     if (PAR[PM_PAR_FLUX] <= 0)
     160    if (PAR[PM_PAR_I0] <= 0)
    161161        return (1.0);
    162     if (flux >= PAR[PM_PAR_FLUX])
     162    if (flux >= PAR[PM_PAR_I0])
    163163        return (1.0);
    164164
    165165    // if Sx == Sy, sigma = Sx == Sy
    166166    psF64 sigma = hypot (1.0 / PAR[PM_PAR_SXX], 1.0 / PAR[PM_PAR_SYY]) / sqrt(2.0);
    167     psF64 limit = flux / PAR[PM_PAR_FLUX];
     167    psF64 limit = flux / PAR[PM_PAR_I0];
    168168
    169169    # if 0
     
    225225
    226226    out[PM_PAR_SKY] = in[PM_PAR_SKY];
    227     out[PM_PAR_FLUX] = in[PM_PAR_FLUX];
     227    out[PM_PAR_I0] = in[PM_PAR_I0];
    228228    out[PM_PAR_XPOS] = in[PM_PAR_XPOS];
    229229    out[PM_PAR_YPOS] = in[PM_PAR_YPOS];
     
    255255    status = true;
    256256    status &= (dP < 0.5);
    257     status &= (PAR[PM_PAR_FLUX] > 0);
    258     status &= ((dPAR[PM_PAR_FLUX]/PAR[PM_PAR_FLUX]) < 0.5);
     257    status &= (PAR[PM_PAR_I0] > 0);
     258    status &= ((dPAR[PM_PAR_I0]/PAR[PM_PAR_I0]) < 0.5);
    259259
    260260    if (!status)
Note: See TracChangeset for help on using the changeset viewer.