IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 9, 2008, 2:39:01 PM (18 years ago)
Author:
beaumont
Message:

merged mainline into branch. resolved conflicts. added plots.

Location:
branches/cnb_branch_20080830/psastro/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/cnb_branch_20080830/psastro/src

    • Property svn:ignore
      •  

        old new  
        1515psastroModel
        1616gpcModel
         17psastroModelFit
  • branches/cnb_branch_20080830/psastro/src/psastroChooseRefstars.c

    r19300 r20033  
    5151        psTrace ("psastro", 4, "Chip %d: %x %x\n", view->chip, chip->file_exists, chip->process);
    5252        if (!chip->process || !chip->file_exists) { continue; }
    53         if (!chip->fromFPA) { continue; }
     53        if (!chip->fromFPA) { continue; }
    5454
    5555        while ((cell = pmFPAviewNextCell (view, fpa, 1)) != NULL) {
     
    6262                if (! readout->data_exists) { continue; }
    6363
    64                 psRegion *extent = pmReadoutExtent (readout);
    65                 if (!extent) {
    66                     psError(PSASTRO_ERR_CONFIG, true, "Can't find readout size!\n");
    67                     return NULL;
    68                 }
     64                psRegion *extent = pmReadoutExtent (readout);
     65                if (!extent) {
     66                    psError(PSASTRO_ERR_CONFIG, true, "Can't find readout size!\n");
     67                    return NULL;
     68                }
    6969
    70                 int Nx = abs(extent->x1 - extent->x0);
    71                 int Ny = abs(extent->y1 - extent->y0);
     70                int Nx = abs(extent->x1 - extent->x0);
     71                int Ny = abs(extent->y1 - extent->y0);
    7272
    7373                float minX = -fieldPadding*Nx;
     
    9898                    psFree (ref);
    9999
    100                     if (nMax && (refstars->n >= nMax)) break;
     100                    if (nMax && (refstars->n >= nMax)) break;
    101101                }
    102102                psTrace ("psastro", 4, "Added %ld refstars\n", refstars->n);
    103103
    104                 psMetadataAdd (readout->analysis, PS_LIST_TAIL, "PSASTRO.REFSTARS", PS_DATA_ARRAY, "astrometry matches", refstars);
    105                 psFree (refstars);
    106                 psFree (extent);
     104                psMetadataAdd (readout->analysis, PS_LIST_TAIL, "PSASTRO.REFSTARS", PS_DATA_ARRAY, "astrometry matches", refstars);
     105                psFree (refstars);
     106                psFree (extent);
    107107
    108                 if (matchLumFunc) {
    109                     // in this case, no PSASTRO.REFSTARS is added to readout->analysis
    110                     if (!psastroRefstarSubset (readout)) {
    111                         psError(PSASTRO_ERR_DATA, false, "Can't determine an appropriate refstar subset\n");
    112                         psFree (index);
    113                         psFree (view);
    114                         return false;
    115                     }
    116                 }
     108                if (matchLumFunc) {
     109                    // in this case, no PSASTRO.REFSTARS is added to readout->analysis
     110                    if (!psastroRefstarSubset (readout)) {
     111                        psError(PSASTRO_ERR_DATA, false, "Can't determine an appropriate refstar subset\n");
     112                        psFree (index);
     113                        psFree (view);
     114                        return false;
     115                    }
     116                }
    117117            }
    118118        }
    119         if (!pmFPAfileIOChecks (config, view, PM_FPA_AFTER)) ESCAPE;
     119        if (!pmFPAfileIOChecks (config, view, PM_FPA_AFTER)) ESCAPE;
    120120    }
    121121    if (!pmFPAfileIOChecks (config, view, PM_FPA_AFTER)) ESCAPE;
Note: See TracChangeset for help on using the changeset viewer.