IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 4, 2008, 2:19:02 PM (18 years ago)
Author:
eugene
Message:

substantial re-organization: moved FITS and REDUCTIION tables to recipes/fitstypes.mdc and recipes/reductionClasses.mdc; merged filerules for all cameras into one of three top-level file rules: recipes/filerules-simple.mdc; recipes/filerules-mef.mdc; recipes/filerules-split.mdc; removed astrometry from chip-level analysis

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippconfig/isp/camera.config

    r17398 r17523  
    5050END
    5151
    52 # Reduction classes
    53 REDUCTION       METADATA
    54         # Detrend processing
    55         DETREND         METADATA
    56                 BIAS_PROCESS       STR  PPIMAGE_O
    57                 BIAS_RESID         STR  PPIMAGE_B
    58                 BIAS_VERIFY        STR  PPIMAGE_OB
    59                 BIAS_STACK         STR  PPMERGE_BIAS
    60                 DARK_PROCESS       STR  PPIMAGE_OB
    61                 DARK_RESID         STR  PPIMAGE_D
    62                 DARK_VERIFY        STR  PPIMAGE_OBD
    63                 DARK_STACK         STR  PPMERGE_DARK
    64                 SHUTTER_PROCESS    STR  PPIMAGE_OBD
    65                 SHUTTER_RESID      STR  PPIMAGE_S
    66                 SHUTTER_VERIFY     STR  PPIMAGE_OBDS
    67                 SHUTTER_STACK      STR  PPMERGE_SHUTTER
    68                 FLAT_PROCESS       STR  PPIMAGE_OBDS
    69                 FLAT_RESID         STR  PPIMAGE_F
    70                 FLAT_VERIFY        STR  PPIMAGE_OBDSF
    71                 FLAT_STACK         STR  PPMERGE_FLAT
    72                 FRINGE_PROCESS     STR  PPIMAGE_OBDSF
    73                 FRINGE_RESID       STR  PPIMAGE_R
    74                 FRINGE_VERIFY      STR  PPIMAGE_OBDSFR
    75                 FRINGE_STACK       STR  PPMERGE_FRINGE
     52# reduction classes (recipes which are grouped together)
     53REDUCTION       STR     recipes/reductionClasses.mdc
    7654
    77                 JPEG_BIN1_IMAGE_BIAS     STR  PPIMAGE_J1_IMAGE_B
    78                 JPEG_BIN1_IMAGE_DARK     STR  PPIMAGE_J1_IMAGE_B
    79                 JPEG_BIN1_IMAGE_SHUTTER  STR  PPIMAGE_J1_IMAGE_F
    80                 JPEG_BIN1_IMAGE_FLAT     STR  PPIMAGE_J1_IMAGE_F
    81                 JPEG_BIN1_IMAGE_DOMEFLAT STR  PPIMAGE_J1_IMAGE_F
    82                 JPEG_BIN1_IMAGE_SKYFLAT  STR  PPIMAGE_J1_IMAGE_F
    83                 JPEG_BIN1_IMAGE_FRINGE   STR  PPIMAGE_J1_IMAGE_R
    84                 JPEG_BIN2_IMAGE_BIAS     STR  PPIMAGE_J2_IMAGE_B
    85                 JPEG_BIN2_IMAGE_DARK     STR  PPIMAGE_J2_IMAGE_B
    86                 JPEG_BIN2_IMAGE_SHUTTER  STR  PPIMAGE_J2_IMAGE_F
    87                 JPEG_BIN2_IMAGE_FLAT     STR  PPIMAGE_J2_IMAGE_F
    88                 JPEG_BIN2_IMAGE_DOMEFLAT STR  PPIMAGE_J2_IMAGE_F
    89                 JPEG_BIN2_IMAGE_SKYFLAT  STR  PPIMAGE_J2_IMAGE_F
    90                 JPEG_BIN2_IMAGE_FRINGE   STR  PPIMAGE_J2_IMAGE_R
     55FITSTYPES       STR     recipes/fitstypes.mdc
    9156
    92                 JPEG_BIN1_RESID_BIAS     STR  PPIMAGE_J1_RESID_B
    93                 JPEG_BIN1_RESID_DARK     STR  PPIMAGE_J1_RESID_B
    94                 JPEG_BIN1_RESID_SHUTTER  STR  PPIMAGE_J1_RESID_F
    95                 JPEG_BIN1_RESID_FLAT     STR  PPIMAGE_J1_RESID_F
    96                 JPEG_BIN1_RESID_DOMEFLAT STR  PPIMAGE_J1_RESID_F
    97                 JPEG_BIN1_RESID_SKYFLAT  STR  PPIMAGE_J1_RESID_F
    98                 JPEG_BIN1_RESID_FRINGE   STR  PPIMAGE_J1_RESID_R
    99                 JPEG_BIN2_RESID_BIAS     STR  PPIMAGE_J2_RESID_B
    100                 JPEG_BIN2_RESID_DARK     STR  PPIMAGE_J2_RESID_B
    101                 JPEG_BIN2_RESID_SHUTTER  STR  PPIMAGE_J2_RESID_F
    102                 JPEG_BIN2_RESID_FLAT     STR  PPIMAGE_J2_RESID_F
    103                 JPEG_BIN2_RESID_DOMEFLAT STR  PPIMAGE_J2_RESID_F
    104                 JPEG_BIN2_RESID_SKYFLAT  STR  PPIMAGE_J2_RESID_F
    105                 JPEG_BIN2_RESID_FRINGE   STR  PPIMAGE_J2_RESID_R
    106         END
    107         # Processing raw data
    108         DEFAULT         METADATA
    109                 CHIP            STR     PPIMAGE_OBDSFRA
    110                 JPEG_BIN1       STR     PPIMAGE_J1
    111                 JPEG_BIN2       STR     PPIMAGE_J2
    112         END
    113 
    114         # Detrend Processing only for raw data
    115         DETREND_ONLY            METADATA
    116                 CHIP            STR     PPIMAGE_DET_ONLY
    117                 JPEG_BIN1       STR     PPIMAGE_J1
    118                 JPEG_BIN2       STR     PPIMAGE_J2
    119         END
    120 END
    121 
    122 FITS    METADATA
    123 # BITPIX is the bits per pixel for writing the output data
    124 # COMP = NONE|RICE|GZIP|HCOMPRESS|PLIO is the compression algorithm
    125 # TILE.[XYZ] are the tile sizes.  0 means entire the dimension, so (0,1,1) forms tiles from rows
    126 # NOISE [0..16] is the number of "noise bits" to preserve when quantising floating point data; 16 for no loss
    127 # HSCALE is the scale factor for lossy compression with HCOMPRESS; 0 or 1 for none; 2*RMS --> 10x compression
    128 # HSMOOTH is the smoothing to apply to HCOMPRESSed data when decompressing; 0 for none
    129 
    130 # BITPIX(S32) is the bits per pixel for writing the output data
    131 # COMPRESSION(STR) = NONE|RICE|GZIP|HCOMPRESS|PLIO is the compression algorithm
    132 # TILE.[XYZ](S32) are the tile sizes.  0 means entire the dimension, so (0,1,1) forms tiles from rows
    133 # NOISE(S32) [0..16] is the number of "noise bits" to preserve when quantising floating point data
    134 # HSCALE(S32) is the scale factor for lossy compression with HCOMPRESS; 0 or 1 for none; 2*RMS --> 10x compression
    135 # HSMOOTH(S32) is the smoothing to apply to HCOMPRESSed data when decompressing; 0 for none
    136 # SCALING(STR) = NONE|RANGE|STDEV_POSITIVE|STDEV_NEGATIVE|STDEV_BOTH|MANUAL is the scaling scheme
    137 # BSCALE(F32) is the manual scaling to apply (when SCALING = MANUAL)
    138 # BZERO(F32) is the manual zero-point to apply (when SCALING = MANUAL)
    139 # STDEV.BITS(S32) is the number of bits to map to a standard deviation (when SCALING = STDEV_*)
    140 # STDEV.NUM(F32) is the number of standard deviations to the edge (when SCALING = STDEV_NEGATIVE|STDEV_POSITIVE)
    141 # FLOAT(STR) is the name of a custom floating-point type
    142 
    143         DET_IMAGE       METADATA
    144                 BITPIX          S32     -32
    145         END
    146         DET_MASK        METADATA
    147                 BITPIX          S32     8
    148         END
    149         DET_WEIGHT      METADATA
    150                 BITPIX          S32     -32
    151         END
    152 
    153         SKY_IMAGE       METADATA
    154                 BITPIX          S32     -32
    155         END
    156         SKY_MASK        METADATA
    157                 BITPIX          S32     8
    158         END
    159         SKY_WEIGHT      METADATA
    160                 BITPIX          S32     -32
    161         END
    162 
    163         COMPRESSED_POSITIVE     METADATA
    164                 BITPIX          S32     16
    165                 SCALING         STR     STDEV_POSITIVE
    166                 STDEV.BITS      S32     4
    167                 STDEV.NUM       F32     10
    168                 COMPRESSION     STR     RICE
    169                 TILE.X          S32     0
    170                 TILE.Y          S32     1
    171                 TILE.Z          S32     1
    172                 NOISE           S32     8
    173         END
    174         COMPRESSED_MASK         METADATA
    175                 COMPRESSION     STR     PLIO
    176                 TILE.X          S32     0
    177                 TILE.Y          S32     1
    178                 TILE.Z          S32     1
    179                 NOISE           S32     8
    180         END
    181         COMPRESSED_SUBTRACTION  METADATA
    182                 BITPIX          S32     16
    183                 SCALING         STR     STDEV_BOTH
    184                 STDEV.BITS      S32     4
    185                 STDEV.NUM       F32     5
    186                 COMPRESSION     STR     RICE
    187                 TILE.X          S32     0
    188                 TILE.Y          S32     1
    189                 TILE.Z          S32     1
    190                 NOISE           S32     8
    191         END
    192 
    193 END
    194 
    195 FILERULES METADATA
    196    PSASTRO.INPUT       STR PSASTRO.INPUT.CMF
    197    PSASTRO.OUTPUT      STR PSASTRO.OUTPUT.CMF
    198    PSASTRO.OUTPUT.MEF  STR PSASTRO.OUTPUT.CMF
    199    PSPHOT.OUTPUT       STR PSPHOT.OUTPUT.CMF
    200 
    201    ### input file definitions
    202    ### use @DETDB entries to get the detrend images from the database
    203    ### replace @DETDB with @FILES if you want to require it from the
    204    ### command line, or with an explicit name to require a specific file
    205    TYPE               INPUT FILENAME.RULE DATA.LEVEL FILE.TYPE
    206 
    207    ## files used by ppImage
    208    PPIMAGE.INPUT      INPUT @FILES        FPA        IMAGE     
    209    PPIMAGE.MASK       INPUT mask.fits     FPA        IMAGE     
    210    PPIMAGE.BIAS       INPUT @DETDB        FPA        IMAGE     
    211    PPIMAGE.DARK       INPUT @DETDB        FPA        DARK
    212    PPIMAGE.FLAT       INPUT @DETDB        FPA        IMAGE     
    213    PPIMAGE.FRINGE     INPUT @DETDB        FPA        FRINGE
    214    PPIMAGE.SHUTTER    INPUT @DETDB        FPA        IMAGE     
    215 
    216    ## Files used by ppMerge
    217    PPMERGE.INPUT      INPUT @FILES        CHIP       IMAGE
    218    PPMERGE.INPUT.MASK INPUT @FILES        CHIP       MASK
    219    PPMERGE.INPUT.WEIGHT INPUT @FILES      CHIP       WEIGHT
    220 
    221    ## files used to build and apply the flat-field correction images
    222    DVOCORR.INPUT      INPUT @FILES        FPA        IMAGE
    223    DVOCORR.REFHEAD    INPUT @FILES        FPA        HEADER
    224    DVOFLAT.INPUT      INPUT @FILES        FPA        IMAGE
    225    DVOFLAT.CORR       INPUT @DETDB        FPA        IMAGE
    226 
    227    ## files used by psphot
    228    PSPHOT.LOAD        INPUT @FILES        FPA        IMAGE
    229    PSPHOT.INPUT       INPUT @FILES        FPA        IMAGE     
    230    PSPHOT.MASK        INPUT @FILES        FPA        MASK     
    231    PSPHOT.WEIGHT      INPUT @FILES        FPA        WEIGHT     
    232    PSPHOT.PSF.LOAD    INPUT @FILES        FPA        PSF       
    233 
    234    ## files used by psastro
    235    PSASTRO.INPUT.CMP  INPUT @FILES        FPA        CMP       
    236    PSASTRO.INPUT.CMF  INPUT @FILES        FPA        CMF       
    237 
    238    ## files used by pswarp
    239    PSWARP.INPUT       INPUT @FILES        FPA        IMAGE
    240    PSWARP.WEIGHT      INPUT @FILES        FPA        WEIGHT
    241    PSWARP.MASK        INPUT @FILES        FPA        MASK
    242    PSWARP.SKYCELL     INPUT @FILES        FPA        IMAGE
    243    PSWARP.ASTROM      INPUT @FILES        FPA        CMF
    244 
    245    PPARITH.INPUT.IMAGE INPUT @FILES        CHIP       IMAGE
    246    PPARITH.INPUT.MASK  INPUT @FILES        CHIP       MASK
    247 
    248    ### output file definitions
    249    TYPE                  OUTPUT  FILENAME.RULE        FILE.TYPE FITS.TYPE DATA.LEVEL FILE.SAVE FILE.FORMAT
    250    PPIMAGE.OUTPUT        OUTPUT  {OUTPUT}.isp.fits    IMAGE     NONE      FPA        TRUE      NONE
    251    PPIMAGE.OUTPUT.MASK   OUTPUT  {OUTPUT}.mask.fits   MASK      NONE      FPA        TRUE      NONE
    252    PPIMAGE.OUTPUT.WEIGHT OUTPUT  {OUTPUT}.wt.fits     WEIGHT    NONE      FPA        TRUE      NONE
    253    PPIMAGE.CHIP          OUTPUT  {OUTPUT}.chip.fits   IMAGE     NONE      FPA        TRUE      NONE
    254    PPIMAGE.CHIP.MASK     OUTPUT  {OUTPUT}.chip.mask.fits MASK   NONE      FPA        TRUE      NONE
    255    PPIMAGE.CHIP.WEIGHT   OUTPUT  {OUTPUT}.chip.wt.fits WEIGHT   NONE      FPA        TRUE      NONE
    256    PPIMAGE.OUTPUT.FPA1   OUTPUT  {OUTPUT}.b1.fits     IMAGE     NONE      FPA        TRUE      NONE
    257    PPIMAGE.OUTPUT.FPA2   OUTPUT  {OUTPUT}.b2.fits     IMAGE     NONE      FPA        TRUE      NONE
    258    PPIMAGE.STATS         OUTPUT  {OUTPUT}.stats       STATS     NONE      FPA        TRUE      NONE
    259 
    260    PPIMAGE.BIN1          OUTPUT  {OUTPUT}.b1c.fits    IMAGE     NONE      FPA        TRUE      NONE
    261    PPIMAGE.BIN2          OUTPUT  {OUTPUT}.b2c.fits    IMAGE     NONE      FPA        TRUE      NONE
    262 
    263    PPIMAGE.JPEG1         OUTPUT  {OUTPUT}.b1.jpg      JPEG      NONE      FPA        TRUE      NONE
    264    PPIMAGE.JPEG2         OUTPUT  {OUTPUT}.b2.jpg      JPEG      NONE      FPA        TRUE      NONE
    265 
    266    PPMERGE.OUTPUT.MASK   OUTPUT {OUTPUT}.fits         MASK      NONE      CHIP       TRUE      NONE
    267    PPMERGE.OUTPUT.BIAS   OUTPUT {OUTPUT}.fits         IMAGE     NONE      CHIP       TRUE      NONE
    268    PPMERGE.OUTPUT.DARK   OUTPUT {OUTPUT}.fits         DARK      NONE      CHIP       TRUE      NONE
    269    PPMERGE.OUTPUT.SHUTTER OUTPUT {OUTPUT}.fits        IMAGE     NONE      CHIP       TRUE      NONE
    270    PPMERGE.OUTPUT.FLAT   OUTPUT {OUTPUT}.fits         IMAGE     NONE      CHIP       TRUE      NONE
    271    PPMERGE.OUTPUT.FRINGE OUTPUT {OUTPUT}.fits         FRINGE    NONE      CHIP       TRUE      NONE
    272    PPMERGE.OUTPUT.SIGMA  OUTPUT {OUTPUT}.sigma.fits   IMAGE     NONE      CHIP       TRUE      NONE
    273    PPMERGE.OUTPUT.COUNT  OUTPUT {OUTPUT}.count.fits   IMAGE     NONE      CHIP       TRUE      NONE
    274 
    275    DVOCORR.OUTPUT        OUTPUT  {OUTPUT}.fc.fits     IMAGE     NONE      FPA        TRUE      NONE
    276    DVOFLAT.OUTPUT        OUTPUT  {OUTPUT}.co.fits     IMAGE     NONE      FPA        TRUE      NONE
    277 
    278    PSPHOT.RESID          OUTPUT  {OUTPUT}.res.fits    IMAGE     NONE      FPA        TRUE      NONE
    279    PSPHOT.BACKGND        OUTPUT  {OUTPUT}.bck.fits    IMAGE     NONE      FPA        TRUE      NONE
    280    PSPHOT.BACKSUB        OUTPUT  {OUTPUT}.sub.fits    IMAGE     NONE      FPA        TRUE      NONE
    281    PSPHOT.BACKMDL        OUTPUT  {OUTPUT}.mdl.fits    IMAGE     NONE      FPA        TRUE      NONE
    282 
    283    PSPHOT.OUTPUT.RAW     OUTPUT  {OUTPUT}             RAW       NONE      FPA        TRUE      NONE
    284    PSPHOT.OUTPUT.SX      OUTPUT  {OUTPUT}.sx          SX        NONE      FPA        TRUE      NONE
    285    PSPHOT.OUTPUT.OBJ     OUTPUT  {OUTPUT}.obj         OBJ       NONE      FPA        TRUE      NONE
    286    PSPHOT.OUTPUT.CMP     OUTPUT  {OUTPUT}.cmp         CMP       NONE      FPA        TRUE      NONE
    287    PSPHOT.OUTPUT.CMF     OUTPUT  {OUTPUT}.cmf         CMF       NONE      FPA        TRUE      NONE
    288 
    289    PSPHOT.PSF.SAVE       OUTPUT  {OUTPUT}.psf         PSF       NONE      FPA        TRUE      NONE
    290 
    291    SOURCE.PLOT.MOMENTS   OUTPUT  {OUTPUT}.mnt.png     KAPA      NONE      FPA        TRUE      NONE
    292    SOURCE.PLOT.PSFMODEL  OUTPUT  {OUTPUT}.psf.png     KAPA      NONE      FPA        TRUE      NONE
    293    SOURCE.PLOT.APRESID   OUTPUT  {OUTPUT}.dap.png     KAPA      NONE      FPA        TRUE      NONE
    294 
    295    PSASTRO.OUTPUT.CMP    OUTPUT  {OUTPUT}.smp         CMP       NONE      FPA        TRUE      NONE
    296    PSASTRO.OUTPUT.CMF    OUTPUT  {OUTPUT}.smf         CMF       NONE      FPA        TRUE      NONE
    297 
    298    PSWARP.OUTPUT         OUTPUT {OUTPUT}.fits         IMAGE     NONE      FPA        TRUE      NONE
    299    PSWARP.OUTPUT.MASK    OUTPUT {OUTPUT}.mask.fits    MASK      NONE      FPA        TRUE      NONE
    300    PSWARP.OUTPUT.WEIGHT  OUTPUT {OUTPUT}.wt.fits      WEIGHT    NONE      FPA        TRUE      NONE
    301    PSWARP.BIN1           OUTPUT {OUTPUT}.b1.fits      IMAGE     NONE      FPA        TRUE      NONE
    302    PSWARP.BIN2           OUTPUT {OUTPUT}.b2.fits      IMAGE     NONE      FPA        TRUE      NONE
    303 
    304    SKYCELL.STATS         OUTPUT {OUTPUT}.stats        STATS     NONE      FPA        TRUE      NONE
    305    SKYCELL.TEMPLATE      OUTPUT {OUTPUT}.skycell      SKYCELL   NONE      FPA        TRUE      NONE
    306 
    307    PPSIM.OUTPUT          OUTPUT {OUTPUT}.fits         IMAGE     NONE      FPA        TRUE      ISP
    308    PPSIM.SOURCES         OUTPUT {OUTPUT}.cmf          CMF       NONE      FPA        TRUE      NONE
    309 
    310    PPARITH.OUTPUT.IMAGE  OUTPUT {OUTPUT}.fits         IMAGE     NONE      CHIP       TRUE      NONE
    311    PPARITH.OUTPUT.MASK   OUTPUT {OUTPUT}.fits         MASK      NONE      CHIP       TRUE      NONE
    312 
    313    LOG.IMFILE            OUTPUT {OUTPUT}.log          TEXT      NONE      FPA        TRUE      NONE
    314    LOG.EXP               OUTPUT {OUTPUT}.log          TEXT      NONE      FPA        TRUE      NONE
    315 END
     57FILERULES       STR     recipes/filerules-simple.mdc
    31658
    31759EXTNAME.RULES METADATA
Note: See TracChangeset for help on using the changeset viewer.