IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 36066


Ignore:
Timestamp:
Aug 30, 2013, 4:39:04 PM (13 years ago)
Author:
eugene
Message:

add option to fit just the shape (SXX,SXY,SYY), sky and normalization

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20130711/psModules/src/objects/pmPCMdata.c

    r36021 r36066  
    370370        pcm->constraint->paramMask->data.PS_TYPE_VECTOR_MASK_DATA[PM_PAR_SKY] = 1;
    371371        break;
     372      case PM_SOURCE_FIT_SHAPE:
     373        // fits shape (Sxx, Sxy, Syy) and Io
     374        nParams = 5;
     375        psVectorInit (pcm->constraint->paramMask, 1);
     376        pcm->constraint->paramMask->data.PS_TYPE_VECTOR_MASK_DATA[PM_PAR_SKY] = 0;
     377        pcm->constraint->paramMask->data.PS_TYPE_VECTOR_MASK_DATA[PM_PAR_I0] = 0;
     378        pcm->constraint->paramMask->data.PS_TYPE_VECTOR_MASK_DATA[PM_PAR_SXX] = 0;
     379        pcm->constraint->paramMask->data.PS_TYPE_VECTOR_MASK_DATA[PM_PAR_SXY] = 0;
     380        pcm->constraint->paramMask->data.PS_TYPE_VECTOR_MASK_DATA[PM_PAR_SYY] = 0;
     381        break;
    372382      case PM_SOURCE_FIT_EXT_AND_SKY:
    373383        // EXT model fits all params (including sky)
     
    389399        // PSF model only fits Io, index (PAR7) -- only Io for models with < 8 params
    390400        psVectorInit (pcm->constraint->paramMask, 0);
    391         pcm->constraint->paramMask->data.PS_TYPE_VECTOR_MASK_DATA[PM_PAR_SKY] = 1;
     401        // pcm->constraint->paramMask->data.PS_TYPE_VECTOR_MASK_DATA[PM_PAR_SKY] = 1; -- do not fix sky
    392402        if (model->params->n == 7) {
     403            nParams = model->params->n;
     404        } else {
    393405            nParams = model->params->n - 1;
    394         } else {
    395             nParams = model->params->n - 2;
    396406            pcm->constraint->paramMask->data.PS_TYPE_VECTOR_MASK_DATA[PM_PAR_7] = 1;
    397407        }
Note: See TracChangeset for help on using the changeset viewer.