IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 12, 2012, 4:12:45 PM (14 years ago)
Author:
watersc1
Message:

Finally was able to get a background model out of ppStack. Now to get a background restored model out as well.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/czw_branch/20120906/ppStack/src/ppStackCombinePrepare.c

    r34516 r34531  
    3131
    3232    pmCell *bkgCell;
     33    int bkg_r0,bkg_c0;
     34    int bkg_nC,bkg_nR;
    3335    if (bkgName) {
     36      ppStackFileActivationSingle(config, PPSTACK_FILES_BKG, true, 0);
     37      pmFPAfile *file = pmFPAfileSelectSingle(config->files, "PPSTACK.INPUT.BKGMODEL", 0);
     38      pmFPAview *view = ppStackFilesIterateDown(config);
     39      pmReadout *ro = pmFPAviewThisReadout(view,file->fpa);
     40
     41      bkg_r0 = ro->image->row0;
     42      bkg_c0 = ro->image->col0;
     43      bkg_nC = ro->image->numCols;
     44      bkg_nR = ro->image->numRows;
    3445      bkgCell = pmFPAfileThisCell(config->files, view, bkgName); // Bkg cell
     46     
    3547      options->bkgRO = pmReadoutAlloc(bkgCell); // BKG readout
     48      //      if (!pmHDUGenerateForFPA(options->bkgRO->parent->parent->parent)) {
     49      options->bkgRO->parent->parent->parent->hdu = pmHDUAlloc(NULL);
     50      if (!options->bkgRO->parent->parent->parent->hdu) {
     51        fprintf(stderr,"failed to generate a HDU for this thing.\n");
     52      }
     53      options->bkgRO->parent->parent->parent->hdu->header = psMetadataCopy(options->bkgRO->parent->parent->parent->hdu->header,
     54                                                                           ro->parent->parent->parent->hdu->header);
     55
     56      options->bkgRO->parent->concepts = psMetadataCopy(options->bkgRO->parent->concepts,
     57                                                        ro->parent->concepts);
     58      options->bkgRO->parent->parent->concepts = psMetadataCopy(options->bkgRO->parent->parent->concepts,
     59                                                                ro->parent->parent->concepts);
     60      options->bkgRO->parent->parent->parent->concepts = psMetadataCopy(options->bkgRO->parent->parent->parent->concepts,
     61                                                                        ro->parent->parent->parent->concepts);
    3662    }
    3763
     
    5480
    5581    if (bkgName) {
    56       if (!pmReadoutStackDefineOutput(options->bkgRO, col0, row0, numCols, numRows, false, false, 0)) {
     82      if (!pmReadoutStackDefineOutput(options->bkgRO, bkg_c0, bkg_r0, bkg_nC, bkg_nR, false, false, 0)) {
    5783        psError(PPSTACK_ERR_ARGUMENTS, false, "Unable to prepare output.");
    5884        return false;
Note: See TracChangeset for help on using the changeset viewer.