IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 39289 for trunk


Ignore:
Timestamp:
Dec 17, 2015, 8:56:07 PM (11 years ago)
Author:
eugene
Message:

do not load flatcorr.fits; use measure.Mflat for static flat component

Location:
trunk/Ohana/src/relphot/src
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/relphot/src/ImageOps.c

    r38466 r39289  
    410410}
    411411
    412 // returns image.Mcal - ff(x,y)
     412// returns image.Mcal
     413// NOTE: static flat-field component is included in measure.Mflat
    413414float getMcal (off_t meas, int cat, FlatCorrectionTable *flatcorr, Catalog *catalog) {
    414415
    415416  off_t i;
    416   float value, offset;
     417  float value;
    417418
    418419  i = MeasureToImage[cat][meas];
     
    421422  if (image[i].flags & IMAGE_BAD) return (NAN); 
    422423  value = image[i].Mcal;
    423   offset = 0.0;
    424424
    425425  // to do this, I need to pass in the catalog and flatcorr pointers
    426   int flat_id = image[i].photom_map_id;
    427   if (flat_id) {
    428     offset = FlatCorrectionOffset (flatcorr, flat_id, catalog[cat].measureT[meas].Xccd, catalog[cat].measureT[meas].Yccd);
    429   }
    430   value -= offset;
     426  // int flat_id = image[i].photom_map_id;
     427  // float offset = 0.0;
     428  // if (flat_id) {
     429  //   offset = FlatCorrectionOffset (flatcorr, flat_id, catalog[cat].measureT[meas].Xccd, catalog[cat].measureT[meas].Yccd);
     430  // }
     431  // value -= offset;
    431432
    432433  return (value);
     
    434435
    435436// returns image.Mcal - ff(x,y)
     437// NOTE: static flat-field component is included in measure.Mflat
    436438float getMcal_alt (off_t meas, int cat, FlatCorrectionTable *flatcorr, float Xccd, float Yccd) {
    437439
    438440  off_t i;
    439   float value, offset;
     441  float value;
    440442
    441443  i = MeasureToImage[cat][meas];
     
    444446  if (image[i].flags & IMAGE_BAD) return (NAN); 
    445447  value = image[i].Mcal;
    446   offset = 0.0;
    447448
    448449  // to do this, I need to pass in the catalog and flatcorr pointers
    449   int flat_id = image[i].photom_map_id;
    450   if (flat_id) {
    451     offset = FlatCorrectionOffset (flatcorr, flat_id, Xccd, Yccd);
    452   }
    453   value -= offset;
     450  // int flat_id = image[i].photom_map_id;
     451  // float offset = 0.0;
     452  // if (flat_id) {
     453  //   offset = FlatCorrectionOffset (flatcorr, flat_id, Xccd, Yccd);
     454  // }
     455  // value -= offset;
    454456
    455457  return (value);
     
    564566  if (i == -1) return (NAN);
    565567
    566   float offset = 0.0;
     568  float offset = catalog[cat].measureT[meas].Mflat;
     569  if (!isfinite(offset)) {
     570    offset = 0.0;
     571  }
    567572
    568573  // to do this, I need to pass in the catalog and flatcorr pointers
    569   int flat_id = image[i].photom_map_id;
    570   if (flat_id) {
    571     offset = FlatCorrectionOffset (flatcorr, flat_id, catalog[cat].measureT[meas].Xccd, catalog[cat].measureT[meas].Yccd);
    572   }
     574  // int flat_id = image[i].photom_map_id;
     575  // if (flat_id) {
     576  //   offset = FlatCorrectionOffset (flatcorr, flat_id, catalog[cat].measureT[meas].Xccd, catalog[cat].measureT[meas].Yccd);
     577  // }
    573578
    574579  return (offset);
  • trunk/Ohana/src/relphot/src/relphot_client.c

    r38986 r39289  
    7272
    7373      // load the flat-field correction table from CATDIR
     74# if (0)
    7475      char flatcorrFile[1024];
    7576      snprintf (flatcorrFile, 1024, "%s/flatcorr.fits", CATDIR);
    7677      FlatCorrectionTable *flatcorr = FlatCorrectionLoad (flatcorrFile, VERBOSE);
    7778      client_logger_message ("loaded flat-field correction data\n");
    78 
     79# endif
     80      FlatCorrectionTable *flatcorr = NULL;
    7981      reload_catalogs (skylist, flatcorr, HOST_ID, HOSTDIR);
    8082      client_logger_message ("updated catalogs\n");
  • trunk/Ohana/src/relphot/src/relphot_images.c

    r38441 r39289  
    4747
    4848  // load the flat correction table (if defined)
     49# if (0)
    4950  char flatcorrfile[256];
    5051  sprintf (flatcorrfile, "%s/flatcorr.fits", CATDIR);
    5152  FlatCorrectionTable *flatcorr = FlatCorrectionLoad (flatcorrfile, VERBOSE);
     53# endif
     54  FlatCorrectionTable *flatcorr = NULL;
    5255
    5356  if (NLOOP > 0) {
  • trunk/Ohana/src/relphot/src/relphot_parallel_images.c

    r38986 r39289  
    4444
    4545  // load the flat correction table (if defined)
     46# if (0)
    4647  char flatcorrfile[256];
    4748  sprintf (flatcorrfile, "%s/flatcorr.fits", CATDIR);
    4849  FlatCorrectionTable *flatcorr = FlatCorrectionLoad (flatcorrfile, VERBOSE);
     50# endif
     51  FlatCorrectionTable *flatcorr = NULL;
    4952
    5053  SkyTable *sky = SkyTableLoadOptimal (CATDIR, SKY_TABLE, GSCFILE, TRUE, SKY_DEPTH, VERBOSE);
  • trunk/Ohana/src/relphot/src/relphot_parallel_regions.c

    r38441 r39289  
    1717
    1818  // load the flat correction table (if defined)
     19# if (0)
    1920  char flatcorrfile[256];
    2021  sprintf (flatcorrfile, "%s/flatcorr.fits", CATDIR);
    2122  FlatCorrectionTable *flatcorr = FlatCorrectionLoad (flatcorrfile, VERBOSE);
     23# endif
     24  FlatCorrectionTable *flatcorr = NULL;
    2225
    2326  // register database handle with shutdown procedure
Note: See TracChangeset for help on using the changeset viewer.