IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Nov 9, 2007, 3:09:20 PM (19 years ago)
Author:
eugene
Message:

updating all changes from from eam_branch_20071023

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/camera/pmFPAfileIO.c

    r15333 r15562  
    3434#include "pmResiduals.h"
    3535#include "pmPSF_IO.h"
     36#include "pmAstrometryTable.h"
    3637#include "pmFPA_JPEG.h"
    3738#include "pmSourcePlots.h"
     
    192193        status = pmPSFmodelReadForView (view, file, config);
    193194        break;
     195      case PM_FPA_FILE_ASTROM:
     196        status = pmAstromReadForView (view, file, config);
     197        break;
    194198      case PM_FPA_FILE_JPEG:
    195199      case PM_FPA_FILE_KAPA:
     
    273277    case PM_FPA_FILE_CMF:
    274278    case PM_FPA_FILE_PSF:
     279    case PM_FPA_FILE_ASTROM:
    275280    case PM_FPA_FILE_JPEG:
    276281    case PM_FPA_FILE_KAPA:
     
    336341    // have their data stored on the readout->analysis metadata structure of another
    337342    // (existing) fpa
     343    if (file->type == PM_FPA_FILE_CMF) {
     344      if (!pmFPAviewCheckDataStatusForSources (view, file)) {
     345        psTrace("psModules.camera", 6, "skip write for %s, no data for this entry", file->name);
     346        return true;
     347      }
     348    }
    338349    if (file->type == PM_FPA_FILE_PSF) {
    339350      if (!pmPSFmodelCheckDataStatusForView (view, file)) {
     
    342353      }
    343354    }
    344     if (file->type == PM_FPA_FILE_CMF) {
    345       if (!pmFPAviewCheckDataStatusForSources (view, file)) {
     355    if (file->type == PM_FPA_FILE_ASTROM) {
     356      if (!pmAstromCheckDataStatusForView (view, file)) {
    346357        psTrace("psModules.camera", 6, "skip write for %s, no data for this entry", file->name);
    347358        return true;
     
    449460      case PM_FPA_FILE_PSF:
    450461        status = pmPSFmodelWriteForView (view, file, config);
     462        break;
     463
     464      case PM_FPA_FILE_ASTROM:
     465        status = pmAstromWriteForView (view, file, config);
    451466        break;
    452467
     
    508523      case PM_FPA_FILE_CMF:
    509524      case PM_FPA_FILE_PSF:
     525      case PM_FPA_FILE_ASTROM:
    510526        psTrace ("psModules.camera", 5, "closing %s (%s) (%d:%d:%d)\n", file->filename, file->name, view->chip, view->cell, view->readout);
    511527        status = psFitsClose (file->fits);
     
    574590      case PM_FPA_FILE_CMF:
    575591      case PM_FPA_FILE_PSF:
     592      case PM_FPA_FILE_ASTROM:
    576593        psTrace ("psModules.camera", 5, "NOT freeing %s (%s) : save for further analysis\n", file->filename, file->name);
    577594        return true;
     
    712729      case PM_FPA_FILE_CMF:
    713730      case PM_FPA_FILE_PSF:
     731      case PM_FPA_FILE_ASTROM:
    714732        psTrace ("psModules.camera", 5, "opening %s (%s) (%d:%d:%d)\n",
    715733                 file->filename, file->name, view->chip, view->cell, view->readout);
     
    861879        status = pmPSFmodelWritePHU (view, file, config);
    862880        break;
     881      case PM_FPA_FILE_ASTROM:
     882        status = pmAstromWritePHU (view, file, config);
     883        break;
    863884      case PM_FPA_FILE_SX:
    864885      case PM_FPA_FILE_RAW:
Note: See TracChangeset for help on using the changeset viewer.