IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 23, 2007, 10:54:53 AM (19 years ago)
Author:
eugene
Message:

adding pieces for astrometry table I/O, extended source analysis

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branch_20071023/psModules/src/camera/pmFPAfileIO.c

    r15333 r15359  
    192192        status = pmPSFmodelReadForView (view, file, config);
    193193        break;
     194      case PM_FPA_FILE_ASTROM:
     195        status = pmAstromReadForView (view, file, config);
     196        break;
    194197      case PM_FPA_FILE_JPEG:
    195198      case PM_FPA_FILE_KAPA:
     
    273276    case PM_FPA_FILE_CMF:
    274277    case PM_FPA_FILE_PSF:
     278    case PM_FPA_FILE_ASTROM:
    275279    case PM_FPA_FILE_JPEG:
    276280    case PM_FPA_FILE_KAPA:
     
    336340    // have their data stored on the readout->analysis metadata structure of another
    337341    // (existing) fpa
     342    if (file->type == PM_FPA_FILE_CMF) {
     343      if (!pmFPAviewCheckDataStatusForSources (view, file)) {
     344        psTrace("psModules.camera", 6, "skip write for %s, no data for this entry", file->name);
     345        return true;
     346      }
     347    }
    338348    if (file->type == PM_FPA_FILE_PSF) {
    339349      if (!pmPSFmodelCheckDataStatusForView (view, file)) {
     
    342352      }
    343353    }
    344     if (file->type == PM_FPA_FILE_CMF) {
    345       if (!pmFPAviewCheckDataStatusForSources (view, file)) {
     354    if (file->type == PM_FPA_FILE_ASTROM) {
     355      if (!pmAstromCheckDataStatusForView (view, file)) {
    346356        psTrace("psModules.camera", 6, "skip write for %s, no data for this entry", file->name);
    347357        return true;
     
    449459      case PM_FPA_FILE_PSF:
    450460        status = pmPSFmodelWriteForView (view, file, config);
     461        break;
     462
     463      case PM_FPA_FILE_ASTROM:
     464        status = pmAstromWriteForView (view, file, config);
    451465        break;
    452466
     
    508522      case PM_FPA_FILE_CMF:
    509523      case PM_FPA_FILE_PSF:
     524      case PM_FPA_FILE_ASTROM:
    510525        psTrace ("psModules.camera", 5, "closing %s (%s) (%d:%d:%d)\n", file->filename, file->name, view->chip, view->cell, view->readout);
    511526        status = psFitsClose (file->fits);
     
    574589      case PM_FPA_FILE_CMF:
    575590      case PM_FPA_FILE_PSF:
     591      case PM_FPA_FILE_ASTROM:
    576592        psTrace ("psModules.camera", 5, "NOT freeing %s (%s) : save for further analysis\n", file->filename, file->name);
    577593        return true;
     
    712728      case PM_FPA_FILE_CMF:
    713729      case PM_FPA_FILE_PSF:
     730      case PM_FPA_FILE_ASTROM:
    714731        psTrace ("psModules.camera", 5, "opening %s (%s) (%d:%d:%d)\n",
    715732                 file->filename, file->name, view->chip, view->cell, view->readout);
     
    861878        status = pmPSFmodelWritePHU (view, file, config);
    862879        break;
     880      case PM_FPA_FILE_ASTROM:
     881        status = pmAstromWritePHU (view, file, config);
     882        break;
    863883      case PM_FPA_FILE_SX:
    864884      case PM_FPA_FILE_RAW:
Note: See TracChangeset for help on using the changeset viewer.