IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 42170


Ignore:
Timestamp:
Apr 13, 2022, 12:09:58 PM (4 years ago)
Author:
eugene
Message:

add option to skip the astrometry calibration in the camera stage

Location:
branches/eam_branches/ipp-20220316
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20220316/ippScripts/scripts/camera_exp.pl

    r41705 r42170  
    133133}
    134134
     135## option to skip the astrometry analysis (but still do the jpegs)
     136## if not defined in the config file, default is to not skip
     137my $skip_astrom = 0;
     138$skip_astrom = metadataLookupBool($recipeData, 'PSASTRO.SKIP.ASTROMETRY');
     139print "skip astrom: $skip_astrom\n";
     140if ($skip_astrom) { print "skip the astrom\n"; }
     141
    135142my $cmdflags;
    136143
     
    183190        ($expFWHM) = $cmdflags =~ /-fwhm_major (\d+)/; 
    184191       
    185         if ($expFWHM > $maxFWHM) {
     192        if (not defined $expFWHM) {
     193            print "FWHM not measured (no photometry?), Setting quality to 4077\n";
     194            $cmdflags .= " -quality 4077 "; # This corresponds to PSASTRO_ERR_DATA
     195            $skip_astrom = 1;
     196        } elsif ($expFWHM > $maxFWHM) {
    186197            print "Setting quality to 4007 due to large FWHM: exposure: $expFWHM  maximum: $maxFWHM\n";
    187198            $cmdflags .= " -quality 4007 "; # This corresponds to PSASTRO_ERR_DATA
    188             $no_op = 1;
    189         }
    190     }
    191 }
    192 
     199            # $no_op = 1;
     200            $skip_astrom = 1; # skip astrometry, but make the jpegs
     201        }
     202    }
     203}
    193204
    194205my $do_masks;               # Produce masks?
     
    297308my $jpeg1      = prepare_output("PPIMAGE.JPEG1",      $outroot, undef, 1) if $do_jpegs;
    298309my $jpeg2      = prepare_output("PPIMAGE.JPEG2",      $outroot, undef, 1) if $do_jpegs;
    299 my $fpaObjects = prepare_output("PSASTRO.OUTPUT",     $outroot, undef, 1) if !$bkg_only;
     310my $fpaObjects = prepare_output("PSASTRO.OUTPUT",     $outroot, undef, 1) if (!$bkg_only && !$skip_astrom);
    300311
    301312my $configuration;
     
    342353    }
    343354
    344     if (!$bkg_only) {
     355    if (!$bkg_only && !$skip_astrom) {
    345356        # run psastro on the chipObjects, producing fpaObjects
    346357        my $command;
  • branches/eam_branches/ipp-20220316/ippconfig/gpc2/ppImage.config

    r42169 r42170  
    18271827# test recipes
    18281828# currently : default CHIP recipe
    1829 APTEST_V1 METADATA
    1830   BASE.FITS          BOOL    FALSE           # Save base detrended image?
    1831   BASE.MASK.FITS     BOOL    FALSE           # Save base detrended image?
    1832   BASE.VARIANCE.FITS BOOL    FALSE           # Save base detrended image?
    1833   CHIP.FITS          BOOL    TRUE            # Save chip-mosaic-ed image?
    1834   CHIP.MASK.FITS     BOOL    TRUE            # Save chip-mosaic-ed image?
    1835   CHIP.VARIANCE.FITS BOOL    TRUE            # Save chip-mosaic-ed image?
    1836   OVERSCAN           BOOL    TRUE            # Overscan subtraction
    1837   NONLIN             BOOL    FALSE           # apply non-linearity correction
    1838   BIAS               BOOL    FALSE           # Bias subtraction
    1839   DARK               BOOL    TRUE            # Dark subtraction
    1840   REMNANCE           BOOL    FALSE           # Remnance masking
    1841   SHUTTER            BOOL    FALSE           # Shutter correction
    1842   FLAT               BOOL    TRUE            # Flat-field normalisation
    1843   MASK               BOOL    TRUE            # Mask bad pixels
    1844   MASK.BUILD         BOOL    TRUE            # Build internal mask?
    1845   MASK.BURNTOOL      BOOL    FALSE           # Mask potential burntool trails
    1846   PATTERN.ROW        BOOL    FALSE           # Row pattern correction
    1847   PATTERN.CELL       BOOL    FALSE           # Cell pattern correction
    1848   FRINGE             BOOL    FALSE           # Fringe subtraction
    1849   BIN1.FITS          BOOL    TRUE            # Save 1st binned chip image?
    1850   BIN2.FITS          BOOL    TRUE            # Save 2nd binned chip image?
    1851   PHOTOM             BOOL    TRUE            # Source identification and photometry
    1852   ASTROM.CHIP        BOOL    FALSE           # Astrometry per chip?
    1853   ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
    1854   BACKGROUND         BOOL    TRUE            # Subtract background?
    1855   CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
    1856 
    1857   DETREND.CONSTRAINTS  METADATA
    1858     DARK METADATA
    1859       DETTYPE STR DARK
    1860       EXPTIME STR FPA.EXPOSURE
    1861     END
    1862     FLAT METADATA
    1863       DETTYPE STR FLAT_PREMASK
    1864       FILTER  STR FPA.FILTERID
    1865     END
    1866     MASK METADATA
    1867       DETTYPE STR MASK
    1868     END
    1869   END   
    1870 END
     1829# APTEST_V1 METADATA
     1830#   BASE.FITS          BOOL    FALSE           # Save base detrended image?
     1831#   BASE.MASK.FITS     BOOL    FALSE           # Save base detrended image?
     1832#   BASE.VARIANCE.FITS BOOL    FALSE           # Save base detrended image?
     1833#   CHIP.FITS          BOOL    TRUE            # Save chip-mosaic-ed image?
     1834#   CHIP.MASK.FITS     BOOL    TRUE            # Save chip-mosaic-ed image?
     1835#   CHIP.VARIANCE.FITS BOOL    TRUE            # Save chip-mosaic-ed image?
     1836#   OVERSCAN           BOOL    TRUE            # Overscan subtraction
     1837#   NONLIN             BOOL    FALSE           # apply non-linearity correction
     1838#   BIAS               BOOL    FALSE           # Bias subtraction
     1839#   DARK               BOOL    TRUE            # Dark subtraction
     1840#   REMNANCE           BOOL    FALSE           # Remnance masking
     1841#   SHUTTER            BOOL    FALSE           # Shutter correction
     1842#   FLAT               BOOL    TRUE            # Flat-field normalisation
     1843#   MASK               BOOL    TRUE            # Mask bad pixels
     1844#   MASK.BUILD       BOOL    TRUE            # Build internal mask?
     1845#   MASK.BURNTOOL      BOOL    FALSE           # Mask potential burntool trails
     1846#   PATTERN.ROW        BOOL    FALSE           # Row pattern correction
     1847#   PATTERN.CELL             BOOL    FALSE           # Cell pattern correction
     1848#   FRINGE             BOOL    FALSE           # Fringe subtraction
     1849#   BIN1.FITS          BOOL    TRUE            # Save 1st binned chip image?
     1850#   BIN2.FITS          BOOL    TRUE            # Save 2nd binned chip image?
     1851#   PHOTOM             BOOL    TRUE            # Source identification and photometry
     1852#   ASTROM.CHIP        BOOL    FALSE           # Astrometry per chip?
     1853#   ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
     1854#   BACKGROUND         BOOL    TRUE            # Subtract background?
     1855#   CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
     1856#
     1857#   DETREND.CONSTRAINTS  METADATA
     1858#     DARK METADATA
     1859#       DETTYPE STR DARK
     1860#       EXPTIME STR FPA.EXPOSURE
     1861#     END
     1862#     FLAT METADATA
     1863#       DETTYPE STR FLAT_PREMASK
     1864#       FILTER  STR FPA.FILTERID
     1865#     END
     1866#     MASK METADATA
     1867#       DETTYPE STR MASK
     1868#     END
     1869#   END   
     1870# END
    18711871
    18721872# test recipes
  • branches/eam_branches/ipp-20220316/ippconfig/recipes/ppImage.config

    r42169 r42170  
    104104OVERSCAN.MIN.VALID      F32     0.0             # minimum valid overscan value
    105105OVERSCAN.MAX.VALID      F32     65536.0         # maximum valid overscan value
     106#OVERSCAN.MIN.VALID      F32    100.0           # minimum valid overscan value
     107#OVERSCAN.MAX.VALID      F32    64000.0         # maximum valid overscan value
    106108
    107109# Pattern Row subtraction options
     
    25792581  OVERSCAN           BOOL    TRUE            # Overscan subtraction
    25802582  NONLIN             BOOL    FALSE           # Non-linearity correction; not implemented
    2581   BIAS               BOOL    TRUE            # Bias subtraction
    2582   DARK               BOOL    TRUE            # Dark subtraction
    2583   SHUTTER            BOOL    FALSE           # Shutter correction
    2584   FLAT               BOOL    TRUE            # Flat-field normalisation
    2585   MASK               BOOL    TRUE            # Mask bad pixels
    2586   FRINGE             BOOL    TRUE            # Fringe subtraction
    2587   BIN1.FITS          BOOL    TRUE            # Save 1st binned chip image?
    2588   BIN2.FITS          BOOL    TRUE            # Save 2nd binned chip image?
    2589   PHOTOM             BOOL    TRUE            # Source identification and photometry
    2590   ASTROM.CHIP        BOOL    FALSE           # Astrometry per chip?
    2591   ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
    2592   BACKGROUND         BOOL    TRUE            # Subtract background?
    2593   MASK.STATS         BOOL    TRUE            # Calculate Mask statistics.
     2583  BIAS               BOOL    FALSE           # Bias subtraction
     2584  DARK               BOOL    FALSE           # Dark subtraction
     2585  REMNANCE           BOOL    FALSE           # Remnance masking
     2586  SHUTTER            BOOL    FALSE           # Shutter correction
     2587  FLAT               BOOL    FALSE           # Flat-field normalisation
     2588  MASK               BOOL    FALSE           # Mask bad pixels
     2589  MASK.BUILD         BOOL    TRUE            # Build internal mask?
     2590  MASK.BURNTOOL      BOOL    FALSE           # Mask potential burntool trails
     2591  PATTERN.ROW        BOOL    FALSE           # Row pattern correction
     2592  PATTERN.CELL       BOOL    FALSE           # Cell pattern correction
     2593  FRINGE             BOOL    FALSE           # Fringe subtraction
     2594  BIN1.FITS          BOOL    TRUE            # Save 1st binned chip image?
     2595  BIN2.FITS          BOOL    TRUE            # Save 2nd binned chip image?
     2596  PHOTOM             BOOL    FALSE           # Source identification and photometry
     2597  ASTROM.CHIP        BOOL    FALSE           # Astrometry per chip?
     2598  ASTROM.MOSAIC      BOOL    FALSE           # Astrometry for mosaic?
     2599  BACKGROUND         BOOL    FALSE           # Subtract background?
     2600  MASK.STATS         BOOL    FALSE           # Calculate Mask statistics.
     2601  CROSSTALK.MEASURE  BOOL    FALSE           # Subtract model background?
     2602
     2603  OVERSCAN.MIN.VALID F32     100.0           # Overscan subtraction
     2604  OVERSCAN.MAX.VALID F32   64000.0           # Overscan subtraction
     2605# OVERSCAN.MIN.VALID F32       0.0           # Overscan subtraction
    25942606END
    25952607
  • branches/eam_branches/ipp-20220316/ippconfig/recipes/psastro.config

    r42109 r42170  
    44PSASTRO.SAVE.REFMATCH      BOOL FALSE  # save refstar matches as table in output smf file
    55PSASTRO.SAVE.CFF           BOOL FALSE  # save a cff file (input for psphotFullForce)
     6
     7PSASTRO.SKIP.ASTROMETRY    BOOL FALSE
    68
    79# select which WCS style to use on output images.
     
    405407END
    406408
     409APTEST_V1 METADATA
     410  PSASTRO.SKIP.ASTROMETRY BOOL TRUE
     411END
     412
  • branches/eam_branches/ipp-20220316/ippconfig/recipes/reductionClasses.mdc

    r42109 r42170  
    385385        CHIP_PPIMAGE      STR     APTEST_V1
    386386        CHIP_PSPHOT       STR     APTEST_V1
    387         PSASTRO           STR     DEFAULT_RECIPE
     387        PSASTRO           STR     APTEST_V1
    388388        JPEG_BIN1         STR     PPIMAGE_J1
    389389        JPEG_BIN2         STR     PPIMAGE_J2
Note: See TracChangeset for help on using the changeset viewer.