IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 17523


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

Location:
trunk/ippconfig
Files:
4 added
7 deleted
30 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippconfig/cfh12k/Makefile.am

    r17294 r17523  
    1212        format_split_early.config \
    1313        format_split_cmf.config \
    14         filerules-mef.mdc \
    1514        ppImage.config \
    1615        ppMerge.config \
  • trunk/ippconfig/cfh12k/camera.config

    r17398 r17523  
    108108END
    109109
    110 # Reduction classes
    111 REDUCTION       METADATA
    112         # Detrend processing
    113         DETREND         METADATA
    114                 BIAS_PROCESS    STR     PPIMAGE_O
    115                 BIAS_RESID      STR     PPIMAGE_B
    116                 BIAS_VERIFY     STR     PPIMAGE_OB
    117                 BIAS_STACK      STR     PPMERGE_BIAS
    118                 DARK_PROCESS    STR     PPIMAGE_OB
    119                 DARK_RESID      STR     PPIMAGE_D
    120                 DARK_VERIFY     STR     PPIMAGE_OBD
    121                 DARK_STACK      STR     PPMERGE_DARK
    122                 SHUTTER_PROCESS STR     PPIMAGE_OBD
    123                 SHUTTER_RESID   STR     PPIMAGE_S
    124                 SHUTTER_VERIFY  STR     PPIMAGE_OBDS
    125                 SHUTTER_STACK   STR     PPMERGE_SHUTTER
    126                 FLAT_PROCESS    STR     PPIMAGE_OBDS
    127                 FLAT_RESID      STR     PPIMAGE_F
    128                 FLAT_VERIFY     STR     PPIMAGE_OBDSF
    129                 FLAT_STACK      STR     PPMERGE_FLAT
    130                 FRINGE_PROCESS  STR     PPIMAGE_OBDSF
    131                 FRINGE_RESID    STR     PPIMAGE_R
    132                 FRINGE_VERIFY   STR     PPIMAGE_OBDSFR
    133                 FRINGE_STACK    STR     PPMERGE_FRINGE
     110# reduction classes (recipes which are grouped together)
     111REDUCTION       STR     recipes/reductionClasses.mdc
    134112
    135                 # Generation of pixel masks from darks and flats
    136                 DARKMASK_PROCESS        STR     PPIMAGE_OBD
    137                 DARKMASK_RESID          STR     PPIMAGE_N
    138                 DARKMASK_VERIFY         STR     PPIMAGE_OBD
    139                 DARKMASK_STACK          STR     PPMERGE_DARKMASK
    140                 FLATMASK_PROCESS        STR     PPIMAGE_OBDSF
    141                 FLATMASK_RESID          STR     PPIMAGE_N
    142                 FLATMASK_VERIFY         STR     PPIMAGE_OBDSF
    143                 FLATMASK_STACK          STR     PPMERGE_FLATMASK
    144                 JPEG_BIN1_IMAGE_DARKMASK STR    PPIMAGE_J1_IMAGE_M
    145                 JPEG_BIN2_IMAGE_DARKMASK STR    PPIMAGE_J2_IMAGE_M
    146                 JPEG_BIN1_IMAGE_FLATMASK STR    PPIMAGE_J1_IMAGE_M
    147                 JPEG_BIN2_IMAGE_FLATMASK STR    PPIMAGE_J2_IMAGE_M
    148                 JPEG_BIN1_RESID_DARKMASK STR    PPIMAGE_J1_RESID_M
    149                 JPEG_BIN2_RESID_DARKMASK STR    PPIMAGE_J2_RESID_M
    150                 JPEG_BIN1_RESID_FLATMASK STR    PPIMAGE_J1_RESID_M
    151                 JPEG_BIN2_RESID_FLATMASK STR    PPIMAGE_J2_RESID_M
     113FITSTYPES       STR     recipes/fitstypes.mdc
    152114
    153                 JPEG_BIN1_IMAGE_BIAS     STR  PPIMAGE_J1_IMAGE_B
    154                 JPEG_BIN1_IMAGE_DARK     STR  PPIMAGE_J1_IMAGE_B
    155                 JPEG_BIN1_IMAGE_SHUTTER  STR  PPIMAGE_J1_IMAGE_F
    156                 JPEG_BIN1_IMAGE_FLAT     STR  PPIMAGE_J1_IMAGE_F
    157                 JPEG_BIN1_IMAGE_DOMEFLAT STR  PPIMAGE_J1_IMAGE_F
    158                 JPEG_BIN1_IMAGE_SKYFLAT  STR  PPIMAGE_J1_IMAGE_F
    159                 JPEG_BIN1_IMAGE_FRINGE   STR  PPIMAGE_J1_IMAGE_R
    160                 JPEG_BIN2_IMAGE_BIAS     STR  PPIMAGE_J2_IMAGE_B
    161                 JPEG_BIN2_IMAGE_DARK     STR  PPIMAGE_J2_IMAGE_B
    162                 JPEG_BIN2_IMAGE_SHUTTER  STR  PPIMAGE_J2_IMAGE_F
    163                 JPEG_BIN2_IMAGE_FLAT     STR  PPIMAGE_J2_IMAGE_F
    164                 JPEG_BIN2_IMAGE_DOMEFLAT STR  PPIMAGE_J2_IMAGE_F
    165                 JPEG_BIN2_IMAGE_SKYFLAT  STR  PPIMAGE_J2_IMAGE_F
    166                 JPEG_BIN2_IMAGE_FRINGE   STR  PPIMAGE_J2_IMAGE_R
    167 
    168                 JPEG_BIN1_RESID_BIAS     STR  PPIMAGE_J1_RESID_B
    169                 JPEG_BIN1_RESID_DARK     STR  PPIMAGE_J1_RESID_B
    170                 JPEG_BIN1_RESID_SHUTTER  STR  PPIMAGE_J1_RESID_F
    171                 JPEG_BIN1_RESID_FLAT     STR  PPIMAGE_J1_RESID_F
    172                 JPEG_BIN1_RESID_DOMEFLAT STR  PPIMAGE_J1_RESID_F
    173                 JPEG_BIN1_RESID_SKYFLAT  STR  PPIMAGE_J1_RESID_F
    174                 JPEG_BIN1_RESID_FRINGE   STR  PPIMAGE_J1_RESID_R
    175                 JPEG_BIN2_RESID_BIAS     STR  PPIMAGE_J2_RESID_B
    176                 JPEG_BIN2_RESID_DARK     STR  PPIMAGE_J2_RESID_B
    177                 JPEG_BIN2_RESID_SHUTTER  STR  PPIMAGE_J2_RESID_F
    178                 JPEG_BIN2_RESID_FLAT     STR  PPIMAGE_J2_RESID_F
    179                 JPEG_BIN2_RESID_DOMEFLAT STR  PPIMAGE_J2_RESID_F
    180                 JPEG_BIN2_RESID_SKYFLAT  STR  PPIMAGE_J2_RESID_F
    181                 JPEG_BIN2_RESID_FRINGE   STR  PPIMAGE_J2_RESID_R
    182         END
    183         # Processing raw data
    184         DEFAULT         METADATA
    185                 CHIP            STR     PPIMAGE_OBDSFRA
    186         END
    187 
    188         # Full photometry analysis for pre-processed data
    189         MASKPHOT                METADATA
    190                 CHIP            STR     PPIMAGE_MASKPHOT
    191                 JPEG_BIN1       STR     PPIMAGE_J1
    192                 JPEG_BIN2       STR     PPIMAGE_J2
    193         END
    194 
    195 END
    196 
    197 FITS    METADATA
    198 # BITPIX is the bits per pixel for writing the output data
    199 # COMP = NONE|RICE|GZIP|HCOMPRESS|PLIO is the compression algorithm
    200 # TILE.[XYZ] are the tile sizes.  0 means entire the dimension, so (0,1,1) forms tiles from rows
    201 # NOISE [0..16] is the number of "noise bits" to preserve when quantising floating point data; 16 for no loss
    202 # HSCALE is the scale factor for lossy compression with HCOMPRESS; 0 or 1 for none; 2*RMS --> 10x compression
    203 # HSMOOTH is the smoothing to apply to HCOMPRESSed data when decompressing; 0 for none
    204 
    205 # BITPIX(S32) is the bits per pixel for writing the output data
    206 # COMPRESSION(STR) = NONE|RICE|GZIP|HCOMPRESS|PLIO is the compression algorithm
    207 # TILE.[XYZ](S32) are the tile sizes.  0 means entire the dimension, so (0,1,1) forms tiles from rows
    208 # NOISE(S32) [0..16] is the number of "noise bits" to preserve when quantising floating point data
    209 # HSCALE(S32) is the scale factor for lossy compression with HCOMPRESS; 0 or 1 for none; 2*RMS --> 10x compression
    210 # HSMOOTH(S32) is the smoothing to apply to HCOMPRESSed data when decompressing; 0 for none
    211 # SCALING(STR) = NONE|RANGE|STDEV_POSITIVE|STDEV_NEGATIVE|STDEV_BOTH|MANUAL is the scaling scheme
    212 # BSCALE(F32) is the manual scaling to apply (when SCALING = MANUAL)
    213 # BZERO(F32) is the manual zero-point to apply (when SCALING = MANUAL)
    214 # STDEV.BITS(S32) is the number of bits to map to a standard deviation (when SCALING = STDEV_*)
    215 # STDEV.NUM(F32) is the number of standard deviations to the edge (when SCALING = STDEV_NEGATIVE|STDEV_POSITIVE)
    216 # FLOAT(STR) is the name of a custom floating-point type
    217 
    218         DET_IMAGE       METADATA
    219                 BITPIX          S32     -32
    220         END
    221         DET_MASK        METADATA
    222                 BITPIX          S32     8
    223         END
    224         DET_WEIGHT      METADATA
    225                 BITPIX          S32     -32
    226         END
    227 
    228         SKY_IMAGE       METADATA
    229                 BITPIX          S32     -32
    230         END
    231         SKY_MASK        METADATA
    232                 BITPIX          S32     8
    233         END
    234         SKY_WEIGHT      METADATA
    235                 BITPIX          S32     -32
    236         END
    237 
    238         # Compressed positive image
    239         COMP_IMG        METADATA
    240                 BITPIX          S32     16
    241                 SCALING         STR     STDEV_POSITIVE
    242                 STDEV.BITS      S32     4
    243                 STDEV.NUM       F32     10
    244                 COMPRESSION     STR     RICE
    245                 TILE.X          S32     0
    246                 TILE.Y          S32     1
    247                 TILE.Z          S32     1
    248                 NOISE           S32     8
    249         END
    250         # Compressed mask
    251         COMP_MASK       METADATA
    252                 BITPIX          S32     8
    253                 COMPRESSION     STR     PLIO
    254                 TILE.X          S32     0
    255                 TILE.Y          S32     1
    256                 TILE.Z          S32     1
    257                 NOISE           S32     8
    258         END
    259         # Compressed weight image
    260         COMP_WT         METADATA
    261                 BITPIX          S32     16
    262                 SCALING         STR     STDEV_POSITIVE
    263                 STDEV.BITS      S32     4
    264                 STDEV.NUM       F32     10
    265                 COMPRESSION     STR     RICE
    266                 TILE.X          S32     0
    267                 TILE.Y          S32     1
    268                 TILE.Z          S32     1
    269                 NOISE           S32     8
    270         END
    271         # Compressed subtraction image
    272         COMP_SUB        METADATA
    273                 BITPIX          S32     16
    274                 SCALING         STR     STDEV_BOTH
    275                 STDEV.BITS      S32     4
    276                 STDEV.NUM       F32     5
    277                 COMPRESSION     STR     RICE
    278                 TILE.X          S32     0
    279                 TILE.Y          S32     1
    280                 TILE.Z          S32     1
    281                 NOISE           S32     8
    282         END
    283 
    284 END
    285 
    286 FILERULES       STR     cfh12k/filerules-mef.mdc                # File rules appropriate for MEF format
     115FILERULES       STR     recipes/filerules-mef.mdc               # File rules appropriate for MEF format
    287116
    288117EXTNAME.RULES METADATA
  • trunk/ippconfig/esowfi/Makefile.am

    r17067 r17523  
    1010        psphot.config \
    1111        psastro.config \
    12         rejections.config \
    13         filerules-mef.mdc
     12        rejections.config
    1413
    1514install_DATA = $(install_files)
  • trunk/ippconfig/esowfi/camera.config

    r17398 r17523  
    6666END
    6767
    68 # Reduction classes
    69 REDUCTION  METADATA
    70   # Detrend processing
    71   DETREND    METADATA
    72     BIAS_PROCESS    STR  PPIMAGE_O
    73     BIAS_RESID      STR  PPIMAGE_B
    74     BIAS_VERIFY     STR  PPIMAGE_OB
    75     BIAS_STACK      STR  PPMERGE_BIAS
    76     DARK_PROCESS    STR  PPIMAGE_OB
    77     DARK_RESID      STR  PPIMAGE_D
    78     DARK_VERIFY     STR  PPIMAGE_OBD
    79     DARK_STACK      STR  PPMERGE_DARK
    80     SHUTTER_PROCESS STR  PPIMAGE_OBD
    81     SHUTTER_RESID   STR  PPIMAGE_S
    82     SHUTTER_VERIFY  STR  PPIMAGE_OBDS
    83     SHUTTER_STACK   STR  PPMERGE_SHUTTER
    84     FLAT_PROCESS    STR  PPIMAGE_OBDS
    85     FLAT_RESID      STR  PPIMAGE_F
    86     FLAT_VERIFY     STR  PPIMAGE_OBDSF
    87     FLAT_STACK      STR  PPMERGE_FLAT
    88     FRINGE_PROCESS  STR  PPIMAGE_OBDSF
    89     FRINGE_RESID    STR  PPIMAGE_R
    90     FRINGE_VERIFY   STR  PPIMAGE_OBDSFR
    91     FRINGE_STACK    STR  PPMERGE_FRINGE
     68# reduction classes (recipes which are grouped together)
     69REDUCTION       STR     recipes/reductionClasses.mdc
    9270
    93     # Generation of pixel masks from darks and flats
    94     DARKMASK_PROCESS        STR     PPIMAGE_OBD
    95     DARKMASK_RESID          STR     PPIMAGE_N
    96     DARKMASK_VERIFY         STR     PPIMAGE_OBD
    97     DARKMASK_STACK          STR     PPMERGE_DARKMASK
    98     FLATMASK_PROCESS        STR     PPIMAGE_OBDSF
    99     FLATMASK_RESID          STR     PPIMAGE_N
    100     FLATMASK_VERIFY         STR     PPIMAGE_OBDSF
    101     FLATMASK_STACK          STR     PPMERGE_FLATMASK
    102     JPEG_BIN1_IMAGE_DARKMASK STR    PPIMAGE_J1_IMAGE_M
    103     JPEG_BIN2_IMAGE_DARKMASK STR    PPIMAGE_J2_IMAGE_M
    104     JPEG_BIN1_IMAGE_FLATMASK STR    PPIMAGE_J1_IMAGE_M
    105     JPEG_BIN2_IMAGE_FLATMASK STR    PPIMAGE_J2_IMAGE_M
    106     JPEG_BIN1_RESID_DARKMASK STR    PPIMAGE_J1_RESID_M
    107     JPEG_BIN2_RESID_DARKMASK STR    PPIMAGE_J2_RESID_M
    108     JPEG_BIN1_RESID_FLATMASK STR    PPIMAGE_J1_RESID_M
    109     JPEG_BIN2_RESID_FLATMASK STR    PPIMAGE_J2_RESID_M
     71FITSTYPES       STR     recipes/fitstypes.mdc
    11072
    111     JPEG_BIN1_IMAGE_BIAS     STR  PPIMAGE_J1_IMAGE_B
    112     JPEG_BIN1_IMAGE_DARK     STR  PPIMAGE_J1_IMAGE_B
    113     JPEG_BIN1_IMAGE_SHUTTER  STR  PPIMAGE_J1_IMAGE_F
    114     JPEG_BIN1_IMAGE_FLAT     STR  PPIMAGE_J1_IMAGE_F
    115     JPEG_BIN1_IMAGE_DOMEFLAT STR  PPIMAGE_J1_IMAGE_F
    116     JPEG_BIN1_IMAGE_SKYFLAT  STR  PPIMAGE_J1_IMAGE_F
    117     JPEG_BIN1_IMAGE_FRINGE   STR  PPIMAGE_J1_IMAGE_R
    118     JPEG_BIN2_IMAGE_BIAS     STR  PPIMAGE_J2_IMAGE_B
    119     JPEG_BIN2_IMAGE_DARK     STR  PPIMAGE_J2_IMAGE_B
    120     JPEG_BIN2_IMAGE_SHUTTER  STR  PPIMAGE_J2_IMAGE_F
    121     JPEG_BIN2_IMAGE_FLAT     STR  PPIMAGE_J2_IMAGE_F
    122     JPEG_BIN2_IMAGE_DOMEFLAT STR  PPIMAGE_J2_IMAGE_F
    123     JPEG_BIN2_IMAGE_SKYFLAT  STR  PPIMAGE_J2_IMAGE_F
    124     JPEG_BIN2_IMAGE_FRINGE   STR  PPIMAGE_J2_IMAGE_R
    125 
    126     JPEG_BIN1_RESID_BIAS     STR  PPIMAGE_J1_RESID_B
    127     JPEG_BIN1_RESID_DARK     STR  PPIMAGE_J1_RESID_B
    128     JPEG_BIN1_RESID_SHUTTER  STR  PPIMAGE_J1_RESID_F
    129     JPEG_BIN1_RESID_FLAT     STR  PPIMAGE_J1_RESID_F
    130     JPEG_BIN1_RESID_DOMEFLAT STR  PPIMAGE_J1_RESID_F
    131     JPEG_BIN1_RESID_SKYFLAT  STR  PPIMAGE_J1_RESID_F
    132     JPEG_BIN1_RESID_FRINGE   STR  PPIMAGE_J1_RESID_R
    133     JPEG_BIN2_RESID_BIAS     STR  PPIMAGE_J2_RESID_B
    134     JPEG_BIN2_RESID_DARK     STR  PPIMAGE_J2_RESID_B
    135     JPEG_BIN2_RESID_SHUTTER  STR  PPIMAGE_J2_RESID_F
    136     JPEG_BIN2_RESID_FLAT     STR  PPIMAGE_J2_RESID_F
    137     JPEG_BIN2_RESID_DOMEFLAT STR  PPIMAGE_J2_RESID_F
    138     JPEG_BIN2_RESID_SKYFLAT  STR  PPIMAGE_J2_RESID_F
    139     JPEG_BIN2_RESID_FRINGE   STR  PPIMAGE_J2_RESID_R
    140   END
    141   # Processing raw data
    142   DEFAULT    METADATA
    143     CHIP    STR  PPIMAGE_OBDSFRA
    144      JPEG_BIN1       STR     PPIMAGE_J1
    145      JPEG_BIN2       STR     PPIMAGE_J2
    146   END
    147 END
    148 
    149 
    150 FITS    METADATA
    151 # BITPIX is the bits per pixel for writing the output data
    152 # COMP = NONE|RICE|GZIP|HCOMPRESS|PLIO is the compression algorithm
    153 # TILE.[XYZ] are the tile sizes.  0 means entire the dimension, so (0,1,1) forms tiles from rows
    154 # NOISE [0..16] is the number of "noise bits" to preserve when quantising floating point data; 16 for no loss
    155 # HSCALE is the scale factor for lossy compression with HCOMPRESS; 0 or 1 for none; 2*RMS --> 10x compression
    156 # HSMOOTH is the smoothing to apply to HCOMPRESSed data when decompressing; 0 for none
    157 
    158 # BITPIX(S32) is the bits per pixel for writing the output data
    159 # COMPRESSION(STR) = NONE|RICE|GZIP|HCOMPRESS|PLIO is the compression algorithm
    160 # TILE.[XYZ](S32) are the tile sizes.  0 means entire the dimension, so (0,1,1) forms tiles from rows
    161 # NOISE(S32) [0..16] is the number of "noise bits" to preserve when quantising floating point data
    162 # HSCALE(S32) is the scale factor for lossy compression with HCOMPRESS; 0 or 1 for none; 2*RMS --> 10x compression
    163 # HSMOOTH(S32) is the smoothing to apply to HCOMPRESSed data when decompressing; 0 for none
    164 # SCALING(STR) = NONE|RANGE|STDEV_POSITIVE|STDEV_NEGATIVE|STDEV_BOTH|MANUAL is the scaling scheme
    165 # BSCALE(F32) is the manual scaling to apply (when SCALING = MANUAL)
    166 # BZERO(F32) is the manual zero-point to apply (when SCALING = MANUAL)
    167 # STDEV.BITS(S32) is the number of bits to map to a standard deviation (when SCALING = STDEV_*)
    168 # STDEV.NUM(F32) is the number of standard deviations to the edge (when SCALING = STDEV_NEGATIVE|STDEV_POSITIVE)
    169 # FLOAT(STR) is the name of a custom floating-point type
    170 
    171         DET_IMAGE       METADATA
    172                 BITPIX          S32     -32
    173         END
    174         DET_MASK        METADATA
    175                 BITPIX          S32     8
    176         END
    177         DET_WEIGHT      METADATA
    178                 BITPIX          S32     -32
    179         END
    180 
    181         SKY_IMAGE       METADATA
    182                 BITPIX          S32     -32
    183         END
    184         SKY_MASK        METADATA
    185                 BITPIX          S32     8
    186         END
    187         SKY_WEIGHT      METADATA
    188                 BITPIX          S32     -32
    189         END
    190 
    191         COMPRESSED_POSITIVE     METADATA
    192                 BITPIX          S32     16
    193                 SCALING         STR     STDEV_POSITIVE
    194                 STDEV.BITS      S32     4
    195                 STDEV.NUM       F32     10
    196                 COMPRESSION     STR     RICE
    197                 TILE.X          S32     0
    198                 TILE.Y          S32     1
    199                 TILE.Z          S32     1
    200                 NOISE           S32     8
    201         END
    202         COMPRESSED_MASK         METADATA
    203                 COMPRESSION     STR     PLIO
    204                 TILE.X          S32     0
    205                 TILE.Y          S32     1
    206                 TILE.Z          S32     1
    207                 NOISE           S32     8
    208         END
    209         COMPRESSED_SUBTRACTION  METADATA
    210                 BITPIX          S32     16
    211                 SCALING         STR     STDEV_BOTH
    212                 STDEV.BITS      S32     4
    213                 STDEV.NUM       F32     5
    214                 COMPRESSION     STR     RICE
    215                 TILE.X          S32     0
    216                 TILE.Y          S32     1
    217                 TILE.Z          S32     1
    218                 NOISE           S32     8
    219         END
    220 
    221 END
    222 
    223 FILERULES       STR     esowfi/filerules-mef.mdc                # File rules appropriate for MEF format
     73FILERULES       STR     recipes/filerules-mef.mdc               # File rules appropriate for MEF format
    22474
    22575# FPA file defines properties of a possible input|output object
  • trunk/ippconfig/gpc1/Makefile.am

    r16484 r17523  
    88        format_raw.config \
    99        format_mef.config \
    10         filerules.mdc \
    1110        ppImage.config \
    1211        ppMerge.config \
  • trunk/ippconfig/gpc1/camera.config

    r17398 r17523  
    100100END
    101101
    102 # Reduction classes
    103 REDUCTION       METADATA
    104         # Detrend processing
    105         DETREND         METADATA
    106                 BIAS_PROCESS    STR     PPIMAGE_O
    107                 BIAS_RESID      STR     PPIMAGE_B
    108                 BIAS_VERIFY     STR     PPIMAGE_OB
    109                 BIAS_STACK      STR     PPMERGE_BIAS
    110                 DARK_PROCESS    STR     PPIMAGE_OB
    111                 DARK_RESID      STR     PPIMAGE_D
    112                 DARK_VERIFY     STR     PPIMAGE_OBD
    113                 DARK_STACK      STR     PPMERGE_DARK
    114                 SHUTTER_PROCESS STR     PPIMAGE_OBD
    115                 SHUTTER_RESID   STR     PPIMAGE_S
    116                 SHUTTER_VERIFY  STR     PPIMAGE_OBDS
    117                 SHUTTER_STACK   STR     PPMERGE_SHUTTER
    118                 FLAT_PROCESS    STR     PPIMAGE_OBDS
    119                 FLAT_RESID      STR     PPIMAGE_F
    120                 FLAT_VERIFY     STR     PPIMAGE_OBDSF
    121                 FLAT_STACK      STR     PPMERGE_FLAT
    122                 FRINGE_PROCESS  STR     PPIMAGE_OBDSF
    123                 FRINGE_RESID    STR     PPIMAGE_R
    124                 FRINGE_VERIFY   STR     PPIMAGE_OBDSFR
    125                 FRINGE_STACK    STR     PPMERGE_FRINGE
     102# reduction classes (recipes which are grouped together)
     103REDUCTION       STR     recipes/reductionClasses.mdc
    126104
    127                 # Generation of pixel masks from darks and flats
    128                 DARKMASK_PROCESS        STR     PPIMAGE_OBD
    129                 DARKMASK_RESID          STR     PPIMAGE_N
    130                 DARKMASK_VERIFY         STR     PPIMAGE_OBD
    131                 DARKMASK_STACK          STR     PPMERGE_DARKMASK
    132                 FLATMASK_PROCESS        STR     PPIMAGE_OBDSF
    133                 FLATMASK_RESID          STR     PPIMAGE_N
    134                 FLATMASK_VERIFY         STR     PPIMAGE_OBDSF
    135                 FLATMASK_STACK          STR     PPMERGE_FLATMASK
    136                 JPEG_BIN1_IMAGE_DARKMASK STR    PPIMAGE_J1_RESID_B
    137                 JPEG_BIN2_IMAGE_DARKMASK STR    PPIMAGE_J2_RESID_B
    138                 JPEG_BIN1_RESID_DARKMASK STR    PPIMAGE_J1_RESID_B
    139                 JPEG_BIN2_RESID_DARKMASK STR    PPIMAGE_J2_RESID_B
     105FITSTYPES       STR     recipes/fitstypes.mdc
    140106
    141                 JPEG_BIN1_IMAGE_FLATMASK STR    PPIMAGE_J1_RESID_F
    142                 JPEG_BIN2_IMAGE_FLATMASK STR    PPIMAGE_J2_RESID_F
    143                 JPEG_BIN1_RESID_FLATMASK STR    PPIMAGE_J1_RESID_F
    144                 JPEG_BIN2_RESID_FLATMASK STR    PPIMAGE_J2_RESID_F
    145 
    146                 JPEG_BIN1_IMAGE_BIAS     STR  PPIMAGE_J1_IMAGE_B
    147                 JPEG_BIN1_IMAGE_DARK     STR  PPIMAGE_J1_IMAGE_B
    148                 JPEG_BIN1_IMAGE_SHUTTER  STR  PPIMAGE_J1_IMAGE_F
    149                 JPEG_BIN1_IMAGE_FLAT     STR  PPIMAGE_J1_IMAGE_F
    150                 JPEG_BIN1_IMAGE_DOMEFLAT STR  PPIMAGE_J1_IMAGE_F
    151                 JPEG_BIN1_IMAGE_SKYFLAT  STR  PPIMAGE_J1_IMAGE_F
    152                 JPEG_BIN1_IMAGE_FRINGE   STR  PPIMAGE_J1_IMAGE_R
    153                 JPEG_BIN2_IMAGE_BIAS     STR  PPIMAGE_J2_IMAGE_B
    154                 JPEG_BIN2_IMAGE_DARK     STR  PPIMAGE_J2_IMAGE_B
    155                 JPEG_BIN2_IMAGE_SHUTTER  STR  PPIMAGE_J2_IMAGE_F
    156                 JPEG_BIN2_IMAGE_FLAT     STR  PPIMAGE_J2_IMAGE_F
    157                 JPEG_BIN2_IMAGE_DOMEFLAT STR  PPIMAGE_J2_IMAGE_F
    158                 JPEG_BIN2_IMAGE_SKYFLAT  STR  PPIMAGE_J2_IMAGE_F
    159                 JPEG_BIN2_IMAGE_FRINGE   STR  PPIMAGE_J2_IMAGE_R
    160 
    161                 JPEG_BIN1_RESID_BIAS     STR  PPIMAGE_J1_RESID_B
    162                 JPEG_BIN1_RESID_DARK     STR  PPIMAGE_J1_RESID_B
    163                 JPEG_BIN1_RESID_SHUTTER  STR  PPIMAGE_J1_RESID_F
    164                 JPEG_BIN1_RESID_FLAT     STR  PPIMAGE_J1_RESID_F
    165                 JPEG_BIN1_RESID_DOMEFLAT STR  PPIMAGE_J1_RESID_F
    166                 JPEG_BIN1_RESID_SKYFLAT  STR  PPIMAGE_J1_RESID_F
    167                 JPEG_BIN1_RESID_FRINGE   STR  PPIMAGE_J1_RESID_R
    168                 JPEG_BIN2_RESID_BIAS     STR  PPIMAGE_J2_RESID_B
    169                 JPEG_BIN2_RESID_DARK     STR  PPIMAGE_J2_RESID_B
    170                 JPEG_BIN2_RESID_SHUTTER  STR  PPIMAGE_J2_RESID_F
    171                 JPEG_BIN2_RESID_FLAT     STR  PPIMAGE_J2_RESID_F
    172                 JPEG_BIN2_RESID_DOMEFLAT STR  PPIMAGE_J2_RESID_F
    173                 JPEG_BIN2_RESID_SKYFLAT  STR  PPIMAGE_J2_RESID_F
    174                 JPEG_BIN2_RESID_FRINGE   STR  PPIMAGE_J2_RESID_R
    175         END
    176         # Processing raw data
    177         DEFAULT         METADATA
    178                 CHIP            STR     PPIMAGE_OBDSFRA
    179                 JPEG_BIN1       STR     PPIMAGE_J1
    180                 JPEG_BIN2       STR     PPIMAGE_J2
    181         END
    182 END
    183 
    184 FITS    METADATA
    185 # BITPIX is the bits per pixel for writing the output data
    186 # COMP = NONE|RICE|GZIP|HCOMPRESS|PLIO is the compression algorithm
    187 # TILE.[XYZ] are the tile sizes.  0 means entire the dimension, so (0,1,1) forms tiles from rows
    188 # NOISE [0..16] is the number of "noise bits" to preserve when quantising floating point data; 16 for no loss
    189 # HSCALE is the scale factor for lossy compression with HCOMPRESS; 0 or 1 for none; 2*RMS --> 10x compression
    190 # HSMOOTH is the smoothing to apply to HCOMPRESSed data when decompressing; 0 for none
    191 
    192 # BITPIX(S32) is the bits per pixel for writing the output data
    193 # COMPRESSION(STR) = NONE|RICE|GZIP|HCOMPRESS|PLIO is the compression algorithm
    194 # TILE.[XYZ](S32) are the tile sizes.  0 means entire the dimension, so (0,1,1) forms tiles from rows
    195 # NOISE(S32) [0..16] is the number of "noise bits" to preserve when quantising floating point data
    196 # HSCALE(S32) is the scale factor for lossy compression with HCOMPRESS; 0 or 1 for none; 2*RMS --> 10x compression
    197 # HSMOOTH(S32) is the smoothing to apply to HCOMPRESSed data when decompressing; 0 for none
    198 # SCALING(STR) = NONE|RANGE|STDEV_POSITIVE|STDEV_NEGATIVE|STDEV_BOTH|MANUAL is the scaling scheme
    199 # BSCALE(F32) is the manual scaling to apply (when SCALING = MANUAL)
    200 # BZERO(F32) is the manual zero-point to apply (when SCALING = MANUAL)
    201 # STDEV.BITS(S32) is the number of bits to map to a standard deviation (when SCALING = STDEV_*)
    202 # STDEV.NUM(F32) is the number of standard deviations to the edge (when SCALING = STDEV_NEGATIVE|STDEV_POSITIVE)
    203 # FLOAT(STR) is the name of a custom floating-point type
    204 
    205         DET_IMAGE       METADATA
    206                 BITPIX          S32     -32
    207         END
    208         DET_MASK        METADATA
    209                 BITPIX          S32     8
    210         END
    211         DET_WEIGHT      METADATA
    212                 BITPIX          S32     -32
    213         END
    214 
    215         SKY_IMAGE       METADATA
    216                 BITPIX          S32     -32
    217         END
    218         SKY_MASK        METADATA
    219                 BITPIX          S32     8
    220         END
    221         SKY_WEIGHT      METADATA
    222                 BITPIX          S32     -32
    223         END
    224 
    225         COMP_POS        METADATA
    226                 BITPIX          S32     16
    227                 SCALING         STR     STDEV_POSITIVE
    228                 STDEV.BITS      S32     4
    229                 STDEV.NUM       F32     10
    230                 COMPRESSION     STR     RICE
    231                 TILE.X          S32     0
    232                 TILE.Y          S32     1
    233                 TILE.Z          S32     1
    234                 NOISE           S32     8
    235         END
    236         COMP_MASK               METADATA
    237                 BITPIX          S32     8
    238                 COMPRESSION     STR     PLIO
    239                 TILE.X          S32     0
    240                 TILE.Y          S32     1
    241                 TILE.Z          S32     1
    242                 NOISE           S32     8
    243         END
    244         COMP_SUB        METADATA
    245                 BITPIX          S32     16
    246                 SCALING         STR     STDEV_BOTH
    247                 STDEV.BITS      S32     4
    248                 STDEV.NUM       F32     5
    249                 COMPRESSION     STR     RICE
    250                 TILE.X          S32     0
    251                 TILE.Y          S32     1
    252                 TILE.Z          S32     1
    253                 NOISE           S32     8
    254         END
    255 
    256 END
    257 
    258 FILERULES       STR     gpc1/filerules.mdc
     107FILERULES       STR     recipes/filerules-split.mdc
    259108
    260109EXTNAME.RULES METADATA
  • trunk/ippconfig/gpc1/psastro.config

    r17472 r17523  
    88# max grid offset in FP units (microns)
    99# use plate-scale to make this in pixels?
    10 PSASTRO.GRID.OFFSET    F32    2500.
     10PSASTRO.GRID.OFFSET    F32    8000.
    1111PSASTRO.GRID.SCALE     F32      50
    1212PSASTRO.GRID.NSTAR.MAX S32     800 # max stars accepted for fitting
     
    1616
    1717# extra field for ref stars:
    18 PSASTRO.FIELD.PADDING  F32     0.25
     18PSASTRO.FIELD.PADDING  F32     0.25   # pad by this fraction of the full mosaic (may need to be larger for single chips)
    1919
    2020#
  • trunk/ippconfig/gpc1/psphot.config

    r16858 r17523  
    3838PSF_MAX_CHI          F32  50.0           # reject objects worse that this
    3939APTREND.ORDER.MAX    S32  1
     40MEASURE.APTREND      BOOL  FALSE  ### XXX for now, skip this (too many errors)
    4041
    4142BREAK_POINT STR ENSEMBLE
  • trunk/ippconfig/gpc1/pswarp.config

    r16034 r17523  
    1 ASTROM.SOURCE           STR     PSASTRO.OUTPUT  # Source file rule for astrometry, or NULL
     1ASTROM.SOURCE           STR     PSASTRO.OUTPUT.MEF      # Source file rule for astrometry, or NULL
  • 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
  • trunk/ippconfig/lbc_red/Makefile.am

    r17154 r17523  
    1111        psastro.config \
    1212        psphot.config \
    13         rejections.config \
    14         filerules.mdc
     13        rejections.config
    1514
    1615install_DATA = $(install_files)
  • trunk/ippconfig/lbc_red/camera.config

    r17398 r17523  
    5050END
    5151
    52 REDUCTION       METADATA
    53         DETREND         METADATA
    54         # doesn't the following entry mean there should be a ppimage_o recipe in ppImage.config???
    55                 BIAS_PROCESS    STR     PPIMAGE_O
    56                 BIAS_RESID      STR     PPIMAGE_B
    57                 BIAS_VERIFY     STR     PPIMAGE_OB
    58                 BIAS_STACK      STR     PPMERGE_BIAS
    59                 DARK_PROCESS    STR     PPIMAGE_OB
    60                 DARK_RESID      STR     PPIMAGE_D
    61                 DARK_VERIFY     STR     PPIMAGE_OBD
    62                 DARK_STACK      STR     PPMERGE_DARK
    63                 SHUTTER_PROCESS STR     PPIMAGE_OBD
    64                 SHUTTER_RESID   STR     PPIMAGE_S
    65                 SHUTTER_VERIFY  STR     PPIMAGE_OBDS
    66                 SHUTTER_STACK   STR     PPMERGE_SHUTTER
    67                 FLAT_PROCESS    STR     PPIMAGE_OBDS
    68                 FLAT_RESID      STR     PPIMAGE_F
    69                 FLAT_VERIFY     STR     PPIMAGE_OBDSF
    70                 FLAT_STACK      STR     PPMERGE_FLAT
    71                 FRINGE_PROCESS  STR     PPIMAGE_OBDSF
    72                 FRINGE_RESID    STR     PPIMAGE_R
    73                 FRINGE_VERIFY   STR     PPIMAGE_OBDSFR
    74                 FRINGE_STACK    STR     PPMERGE_FRINGE
     52# reduction classes (recipes which are grouped together)
     53REDUCTION       STR     recipes/reductionClasses.mdc
    7554
    76                 # Generation of pixel masks from darks and flats
    77                 DARKMASK_PROCESS        STR     PPIMAGE_OBD
    78                 DARKMASK_RESID          STR     PPIMAGE_N
    79                 DARKMASK_VERIFY         STR     PPIMAGE_OBD
    80                 DARKMASK_STACK          STR     PPMERGE_MASK
    81                 FLATMASK_PROCESS        STR     PPIMAGE_OBDSF
    82                 FLATMASK_RESID          STR     PPIMAGE_N
    83                 FLATMASK_VERIFY         STR     PPIMAGE_OBDSF
    84                 FLATMASK_STACK          STR     PPMERGE_MASK
    85                 JPEG_BIN1_IMAGE_DARKMASK STR    PPIMAGE_J1_IMAGE_M
    86                 JPEG_BIN2_IMAGE_DARKMASK STR    PPIMAGE_J2_IMAGE_M
    87                 JPEG_BIN1_IMAGE_FLATMASK STR    PPIMAGE_J1_IMAGE_M
    88                 JPEG_BIN2_IMAGE_FLATMASK STR    PPIMAGE_J2_IMAGE_M
    89                 JPEG_BIN1_RESID_DARKMASK STR    PPIMAGE_J1_RESID_M
    90                 JPEG_BIN2_RESID_DARKMASK STR    PPIMAGE_J2_RESID_M
    91                 JPEG_BIN1_RESID_FLATMASK STR    PPIMAGE_J1_RESID_M
    92                 JPEG_BIN2_RESID_FLATMASK STR    PPIMAGE_J2_RESID_M
    93 
    94                 JPEG_BIN1_IMAGE_BIAS     STR  PPIMAGE_J1_IMAGE_B
    95                 JPEG_BIN1_IMAGE_DARK     STR  PPIMAGE_J1_IMAGE_B
    96                 JPEG_BIN1_IMAGE_SHUTTER  STR  PPIMAGE_J1_IMAGE_F
    97                 JPEG_BIN1_IMAGE_FLAT     STR  PPIMAGE_J1_IMAGE_F
    98                 JPEG_BIN1_IMAGE_DOMEFLAT STR  PPIMAGE_J1_IMAGE_F
    99                 JPEG_BIN1_IMAGE_SKYFLAT  STR  PPIMAGE_J1_IMAGE_F
    100                 JPEG_BIN1_IMAGE_FRINGE   STR  PPIMAGE_J1_IMAGE_R
    101                 JPEG_BIN2_IMAGE_BIAS     STR  PPIMAGE_J2_IMAGE_B
    102                 JPEG_BIN2_IMAGE_DARK     STR  PPIMAGE_J2_IMAGE_B
    103                 JPEG_BIN2_IMAGE_SHUTTER  STR  PPIMAGE_J2_IMAGE_F
    104                 JPEG_BIN2_IMAGE_FLAT     STR  PPIMAGE_J2_IMAGE_F
    105                 JPEG_BIN2_IMAGE_DOMEFLAT STR  PPIMAGE_J2_IMAGE_F
    106                 JPEG_BIN2_IMAGE_SKYFLAT  STR  PPIMAGE_J2_IMAGE_F
    107                 JPEG_BIN2_IMAGE_FRINGE   STR  PPIMAGE_J2_IMAGE_R
    108 
    109                 JPEG_BIN1_RESID_BIAS     STR  PPIMAGE_J1_RESID_B
    110                 JPEG_BIN1_RESID_DARK     STR  PPIMAGE_J1_RESID_B
    111                 JPEG_BIN1_RESID_SHUTTER  STR  PPIMAGE_J1_RESID_F
    112                 JPEG_BIN1_RESID_FLAT     STR  PPIMAGE_J1_RESID_F
    113                 JPEG_BIN1_RESID_DOMEFLAT STR  PPIMAGE_J1_RESID_F
    114                 JPEG_BIN1_RESID_SKYFLAT  STR  PPIMAGE_J1_RESID_F
    115                 JPEG_BIN1_RESID_FRINGE   STR  PPIMAGE_J1_RESID_R
    116                 JPEG_BIN2_RESID_BIAS     STR  PPIMAGE_J2_RESID_B
    117                 JPEG_BIN2_RESID_DARK     STR  PPIMAGE_J2_RESID_B
    118                 JPEG_BIN2_RESID_SHUTTER  STR  PPIMAGE_J2_RESID_F
    119                 JPEG_BIN2_RESID_FLAT     STR  PPIMAGE_J2_RESID_F
    120                 JPEG_BIN2_RESID_DOMEFLAT STR  PPIMAGE_J2_RESID_F
    121                 JPEG_BIN2_RESID_SKYFLAT  STR  PPIMAGE_J2_RESID_F
    122                 JPEG_BIN2_RESID_FRINGE   STR  PPIMAGE_J2_RESID_R
    123         END
    124 
    125         # basic science analysis
    126         DEFAULT         METADATA
    127                 CHIP            STR     PPIMAGE_OBDSFRA
    128                 JPEG_BIN1       STR     PPIMAGE_J1
    129                 JPEG_BIN2       STR     PPIMAGE_J2
    130         END
    131 
    132         # photometry & astrometry for pre-detrended images
    133         PROCESSED       METADATA
    134                 CHIP            STR     PPIMAGE_PA
    135                 JPEG_BIN1       STR     PPIMAGE_J1
    136                 JPEG_BIN2       STR     PPIMAGE_J2
    137 
    138         END
    139 
    140         # Detrend Processing only for raw data
    141         DETREND_ONLY            METADATA
    142                 CHIP            STR     PPIMAGE_DET_ONLY
    143                 JPEG_BIN1       STR     PPIMAGE_J1
    144                 JPEG_BIN2       STR     PPIMAGE_J2
    145         END
    146 END
    147 
    148 FITS    METADATA
    149 # BITPIX is the bits per pixel for writing the output data
    150 # COMP = NONE|RICE|GZIP|HCOMPRESS|PLIO is the compression algorithm
    151 # TILE.[XYZ] are the tile sizes.  0 means entire the dimension, so (0,1,1) forms tiles from rows
    152 # NOISE [0..16] is the number of "noise bits" to preserve when quantising floating point data; 16 for no loss
    153 # HSCALE is the scale factor for lossy compression with HCOMPRESS; 0 or 1 for none; 2*RMS --> 10x compression
    154 # HSMOOTH is the smoothing to apply to HCOMPRESSed data when decompressing; 0 for none
    155         TYPE            FITS    FLOAT   BITPIX  COMP     TILE.X  TILE.Y  TILE.Z  NOISE   HSCALE  HSMOOTH
    156         DET_IMAGE       FITS    NONE    -32     RICE     0       1       1       16      0       0
    157         DET_MASK        FITS    NONE    8       PLIO     0       1       1       0       0       0
    158         DET_WEIGHT      FITS    NONE    -32     RICE     0       1       1       16      0       0
    159         SKY_IMAGE       FITS    NONE    -32     RICE     0       1       1       16      0       0
    160         SKY_MASK        FITS    NONE    8       PLIO     0       1       1       0       0       0
    161         SKY_WEIGHT      FITS    NONE    -32     RICE     0       1       1       16      0       0
    162 END
     55FITSTYPES       STR     recipes/fitstypes.mdc
    16356
    16457FILERULES       STR     lbc_red/filerules.mdc   # File rules
  • trunk/ippconfig/mcshort/camera.config

    r16199 r17523  
    9696
    9797
    98 FITS    METADATA
    99 # BITPIX is the bits per pixel for writing the output data
    100 # COMP = NONE|RICE|GZIP|HCOMPRESS|PLIO is the compression algorithm
    101 # TILE.[XYZ] are the tile sizes.  0 means entire the dimension, so (0,1,1) forms tiles from rows
    102 # NOISE [0..16] is the number of "noise bits" to preserve when quantising floating point data; 16 for no loss
    103 # HSCALE is the scale factor for lossy compression with HCOMPRESS; 0 or 1 for none; 2*RMS --> 10x compression
    104 # HSMOOTH is the smoothing to apply to HCOMPRESSed data when decompressing; 0 for none
     98# reduction classes (recipes which are grouped together)
     99REDUCTION       STR     recipes/reductionClasses.mdc
    105100
    106 # BITPIX(S32) is the bits per pixel for writing the output data
    107 # COMPRESSION(STR) = NONE|RICE|GZIP|HCOMPRESS|PLIO is the compression algorithm
    108 # TILE.[XYZ](S32) are the tile sizes.  0 means entire the dimension, so (0,1,1) forms tiles from rows
    109 # NOISE(S32) [0..16] is the number of "noise bits" to preserve when quantising floating point data
    110 # HSCALE(S32) is the scale factor for lossy compression with HCOMPRESS; 0 or 1 for none; 2*RMS --> 10x compression
    111 # HSMOOTH(S32) is the smoothing to apply to HCOMPRESSed data when decompressing; 0 for none
    112 # SCALING(STR) = NONE|RANGE|STDEV_POSITIVE|STDEV_NEGATIVE|STDEV_BOTH|MANUAL is the scaling scheme
    113 # BSCALE(F32) is the manual scaling to apply (when SCALING = MANUAL)
    114 # BZERO(F32) is the manual zero-point to apply (when SCALING = MANUAL)
    115 # STDEV.BITS(S32) is the number of bits to map to a standard deviation (when SCALING = STDEV_*)
    116 # STDEV.NUM(F32) is the number of standard deviations to the edge (when SCALING = STDEV_NEGATIVE|STDEV_POSITIVE)
    117 # FLOAT(STR) is the name of a custom floating-point type
     101FITSTYPES       STR     recipes/fitstypes.mdc
     102FILERULES       STR     recipes/filerules-mef.mdc
    118103
    119         DET_IMAGE       METADATA
    120                 BITPIX          S32     -32
    121         END
    122         DET_MASK        METADATA
    123                 BITPIX          S32     8
    124         END
    125         DET_WEIGHT      METADATA
    126                 BITPIX          S32     -32
    127         END
    128 
    129         SKY_IMAGE       METADATA
    130                 BITPIX          S32     -32
    131         END
    132         SKY_MASK        METADATA
    133                 BITPIX          S32     8
    134         END
    135         SKY_WEIGHT      METADATA
    136                 BITPIX          S32     -32
    137         END
    138 
    139         COMPRESSED_POSITIVE     METADATA
    140                 BITPIX          S32     16
    141                 SCALING         STR     STDEV_POSITIVE
    142                 STDEV.BITS      S32     4
    143                 STDEV.NUM       F32     10
    144                 COMPRESSION     STR     RICE
    145                 TILE.X          S32     0
    146                 TILE.Y          S32     1
    147                 TILE.Z          S32     1
    148                 NOISE           S32     8
    149         END
    150         COMPRESSED_MASK         METADATA
    151                 COMPRESSION     STR     PLIO
    152                 TILE.X          S32     0
    153                 TILE.Y          S32     1
    154                 TILE.Z          S32     1
    155                 NOISE           S32     8
    156         END
    157         COMPRESSED_SUBTRACTION  METADATA
    158                 BITPIX          S32     16
    159                 SCALING         STR     STDEV_BOTH
    160                 STDEV.BITS      S32     4
    161                 STDEV.NUM       F32     5
    162                 COMPRESSION     STR     RICE
    163                 TILE.X          S32     0
    164                 TILE.Y          S32     1
    165                 TILE.Z          S32     1
    166                 NOISE           S32     8
    167         END
    168 
    169 END
    170 
    171 FILERULES METADATA
    172    ### Redirections
    173    PSASTRO.INPUT      STR PSASTRO.INPUT.CMP
    174    PSASTRO.OUTPUT     STR PSASTRO.OUTPUT.CMP
    175    PSPHOT.OUTPUT      STR PSPHOT.OUTPUT.CMF
    176 
    177    ### input file definitions
    178    TYPE               INPUT FILENAME.RULE                 DATA.LEVEL FILE.TYPE
    179    PPIMAGE.INPUT      INPUT @FILES                        CHIP       IMAGE
    180 
    181    ### use these entries to get the detrend images from specific files
    182    PPIMAGE.MASK       INPUT mcshort/mask.{CHIP.NAME}.fits                            CHIP       MASK
    183    PPIMAGE.BIAS       INPUT path://somewhere/MCSHORT.bias.norm.1.2.{CHIP.NAME}.fits  CHIP       IMAGE
    184    PPIMAGE.DARK       INPUT path://somewhere/MCSHORT.dark.norm.2.1.{CHIP.NAME}.fits  CHIP       IMAGE
    185    PPIMAGE.FLAT       INPUT path://somewhere/MCSHORT.flat.norm.3.1.{CHIP.NAME}.fits  CHIP       IMAGE
    186    PPIMAGE.FRINGE     INPUT path://somewhere/fringe.fits                             CHIP       FRINGE
    187 
    188    ### use these entries to get the detrend images from the database
    189    #PPIMAGE.MASK       INPUT @DETDB                       CHIP       IMAGE
    190    #PPIMAGE.BIAS       INPUT @DETDB                       CHIP       IMAGE
    191    #PPIMAGE.DARK       INPUT @DETDB                       CHIP       IMAGE
    192    #PPIMAGE.FLAT       INPUT @DETDB                       CHIP       IMAGE
    193 
    194    PSPHOT.INPUT        INPUT @FILES                       CHIP       IMAGE
    195 
    196    PSASTRO.INPUT.CMP   INPUT @FILES                       CHIP       CMP
    197    PSASTRO.INPUT.CMF   INPUT @FILES                       CHIP       CMF
    198 
    199    ### output file definitions
    200    TYPE                OUTPUT FILENAME.RULE                  DATA.LEVEL FILE.TYPE FILE.SAVE FILE.FORMAT
    201 #   PPIMAGE.OUTPUT      OUTPUT {OUTPUT}.{CHIP.NAME}.fits     CHIP       IMAGE     TRUE      NONE
    202    PPIMAGE.OUTPUT      OUTPUT {OUTPUT}.fits                  CHIP       IMAGE     TRUE      SPLICED
    203    PPIMAGE.OUTPUT.MASK OUTPUT {OUTPUT}.{CHIP.NAME}.mask.fits CHIP       MASK      FALSE     NONE
    204    PPIMAGE.OUTPUT.WEIGHT OUTPUT {OUTPUT}.{CHIP.NAME}.wt.fits CHIP       WEIGHT    FALSE     NONE
    205    PPIMAGE.BIN1        OUTPUT {OUTPUT}.{CHIP.NAME}.b1.fits   CHIP       IMAGE     TRUE      NONE
    206    PPIMAGE.BIN2        OUTPUT {OUTPUT}.{CHIP.NAME}.b2.fits   CHIP       IMAGE     TRUE      NONE
    207 
    208    PPIMAGE.OUTPUT.CHIP OUTPUT {OUTPUT}.{CHIP.NAME}.chip.fits CHIP       IMAGE     TRUE      NONE
    209    PPIMAGE.OUTPUT.FPA1 OUTPUT {OUTPUT}.b1.fits               FPA        IMAGE     TRUE      NONE
    210    PPIMAGE.OUTPUT.FPA2 OUTPUT {OUTPUT}.b2.fits               FPA        IMAGE     TRUE      NONE
    211 
    212    PPIMAGE.JPEG1       OUTPUT {OUTPUT}.b1.jpg                FPA        JPEG      TRUE      NONE
    213    PPIMAGE.JPEG2       OUTPUT {OUTPUT}.b2.jpg                FPA        JPEG      TRUE      NONE
    214 
    215    PSPHOT.RESID        OUTPUT {OUTPUT}.res.fits              CHIP       IMAGE     TRUE      SPLICED
    216    PSPHOT.BACKGND      OUTPUT {OUTPUT}.bck.fits              CHIP       IMAGE     TRUE      SPLICED
    217    PSPHOT.BACKSUB      OUTPUT {OUTPUT}.sub.fits              CHIP       IMAGE     TRUE      SPLICED
    218    PSPHOT.BACKMDL      OUTPUT {OUTPUT}.mdl.fits              CHIP       IMAGE     TRUE      SPLICED
    219 
    220    PSPHOT.OUTPUT.RAW   OUTPUT {OUTPUT}.{CHIP.NAME}           CHIP       RAW       TRUE      NONE
    221    PSPHOT.OUTPUT.SX    OUTPUT {OUTPUT}.sx                    CHIP       SX        TRUE      NONE
    222    PSPHOT.OUTPUT.OBJ   OUTPUT {OUTPUT}.obj                   CHIP       OBJ       TRUE      NONE
    223    PSPHOT.OUTPUT.CMF   OUTPUT {OUTPUT}.cmf                   CHIP       CMF       TRUE      NONE
    224    PSPHOT.OUTPUT.CMP   OUTPUT {OUTPUT}.{CHIP.NAME}.cmp       CHIP       CMP       TRUE      NONE
    225 
    226    PSASTRO.OUTPUT.CMP  OUTPUT {OUTPUT}.{CHIP.NAME}.smp       CHIP       CMP       TRUE      NONE
    227 
    228 END
  • trunk/ippconfig/megacam/Makefile.am

    r16644 r17523  
    1616        psphot.config \
    1717        pswarp.config \
    18         rejections.config \
    19         filerules-mef.mdc
     18        rejections.config
    2019
    2120install_DATA = $(install_files)
  • trunk/ippconfig/megacam/camera.config

    r17398 r17523  
    122122END
    123123
    124 REDUCTION       METADATA
    125         DETREND         METADATA
    126                 BIAS_PROCESS    STR     PPIMAGE_O
    127                 BIAS_RESID      STR     PPIMAGE_B
    128                 BIAS_VERIFY     STR     PPIMAGE_OB
    129                 BIAS_STACK      STR     PPMERGE_BIAS
    130                 DARK_PROCESS    STR     PPIMAGE_OB
    131                 DARK_RESID      STR     PPIMAGE_D
    132                 DARK_VERIFY     STR     PPIMAGE_OBD
    133                 DARK_STACK      STR     PPMERGE_DARK
    134                 SHUTTER_PROCESS STR     PPIMAGE_OBD
    135                 SHUTTER_RESID   STR     PPIMAGE_S
    136                 SHUTTER_VERIFY  STR     PPIMAGE_OBDS
    137                 SHUTTER_STACK   STR     PPMERGE_SHUTTER
    138                 FLAT_PROCESS    STR     PPIMAGE_OBDS
    139                 FLAT_RESID      STR     PPIMAGE_F
    140                 FLAT_VERIFY     STR     PPIMAGE_OBDSF
    141                 FLAT_STACK      STR     PPMERGE_FLAT
    142                 FRINGE_PROCESS  STR     PPIMAGE_OBDSF
    143                 FRINGE_RESID    STR     PPIMAGE_R
    144                 FRINGE_VERIFY   STR     PPIMAGE_OBDSFR
    145                 FRINGE_STACK    STR     PPMERGE_FRINGE
     124# reduction classes (recipes which are grouped together)
     125REDUCTION       STR     recipes/reductionClasses.mdc
    146126
    147                 # Generation of pixel masks from darks and flats
    148                 DARKMASK_PROCESS        STR     PPIMAGE_OBD
    149                 DARKMASK_RESID          STR     PPIMAGE_N
    150                 DARKMASK_VERIFY         STR     PPIMAGE_OBD
    151                 DARKMASK_STACK          STR     PPMERGE_DARKMASK
    152                 FLATMASK_PROCESS        STR     PPIMAGE_OBDSF
    153                 FLATMASK_RESID          STR     PPIMAGE_N
    154                 FLATMASK_VERIFY         STR     PPIMAGE_OBDSF
    155                 FLATMASK_STACK          STR     PPMERGE_FLATMASK
    156                 JPEG_BIN1_IMAGE_DARKMASK STR    PPIMAGE_J1_IMAGE_M
    157                 JPEG_BIN2_IMAGE_DARKMASK STR    PPIMAGE_J2_IMAGE_M
    158                 JPEG_BIN1_IMAGE_FLATMASK STR    PPIMAGE_J1_IMAGE_M
    159                 JPEG_BIN2_IMAGE_FLATMASK STR    PPIMAGE_J2_IMAGE_M
    160                 JPEG_BIN1_RESID_DARKMASK STR    PPIMAGE_J1_RESID_M
    161                 JPEG_BIN2_RESID_DARKMASK STR    PPIMAGE_J2_RESID_M
    162                 JPEG_BIN1_RESID_FLATMASK STR    PPIMAGE_J1_RESID_M
    163                 JPEG_BIN2_RESID_FLATMASK STR    PPIMAGE_J2_RESID_M
     127FITSTYPES       STR     recipes/fitstypes.mdc
    164128
    165                 JPEG_BIN1_IMAGE_BIAS     STR  PPIMAGE_J1_IMAGE_B
    166                 JPEG_BIN1_IMAGE_DARK     STR  PPIMAGE_J1_IMAGE_B
    167                 JPEG_BIN1_IMAGE_SHUTTER  STR  PPIMAGE_J1_IMAGE_F
    168                 JPEG_BIN1_IMAGE_FLAT     STR  PPIMAGE_J1_IMAGE_F
    169                 JPEG_BIN1_IMAGE_DOMEFLAT STR  PPIMAGE_J1_IMAGE_F
    170                 JPEG_BIN1_IMAGE_SKYFLAT  STR  PPIMAGE_J1_IMAGE_F
    171                 JPEG_BIN1_IMAGE_FRINGE   STR  PPIMAGE_J1_IMAGE_R
    172                 JPEG_BIN2_IMAGE_BIAS     STR  PPIMAGE_J2_IMAGE_B
    173                 JPEG_BIN2_IMAGE_DARK     STR  PPIMAGE_J2_IMAGE_B
    174                 JPEG_BIN2_IMAGE_SHUTTER  STR  PPIMAGE_J2_IMAGE_F
    175                 JPEG_BIN2_IMAGE_FLAT     STR  PPIMAGE_J2_IMAGE_F
    176                 JPEG_BIN2_IMAGE_DOMEFLAT STR  PPIMAGE_J2_IMAGE_F
    177                 JPEG_BIN2_IMAGE_SKYFLAT  STR  PPIMAGE_J2_IMAGE_F
    178                 JPEG_BIN2_IMAGE_FRINGE   STR  PPIMAGE_J2_IMAGE_R
    179 
    180                 JPEG_BIN1_RESID_BIAS     STR  PPIMAGE_J1_RESID_B
    181                 JPEG_BIN1_RESID_DARK     STR  PPIMAGE_J1_RESID_B
    182                 JPEG_BIN1_RESID_SHUTTER  STR  PPIMAGE_J1_RESID_F
    183                 JPEG_BIN1_RESID_FLAT     STR  PPIMAGE_J1_RESID_F
    184                 JPEG_BIN1_RESID_DOMEFLAT STR  PPIMAGE_J1_RESID_F
    185                 JPEG_BIN1_RESID_SKYFLAT  STR  PPIMAGE_J1_RESID_F
    186                 JPEG_BIN1_RESID_FRINGE   STR  PPIMAGE_J1_RESID_R
    187                 JPEG_BIN2_RESID_BIAS     STR  PPIMAGE_J2_RESID_B
    188                 JPEG_BIN2_RESID_DARK     STR  PPIMAGE_J2_RESID_B
    189                 JPEG_BIN2_RESID_SHUTTER  STR  PPIMAGE_J2_RESID_F
    190                 JPEG_BIN2_RESID_FLAT     STR  PPIMAGE_J2_RESID_F
    191                 JPEG_BIN2_RESID_DOMEFLAT STR  PPIMAGE_J2_RESID_F
    192                 JPEG_BIN2_RESID_SKYFLAT  STR  PPIMAGE_J2_RESID_F
    193                 JPEG_BIN2_RESID_FRINGE   STR  PPIMAGE_J2_RESID_R
    194         END
    195 
    196         # basic science analysis
    197         DEFAULT         METADATA
    198                 CHIP            STR     PPIMAGE_OBDSFRA
    199                 JPEG_BIN1       STR     PPIMAGE_J1
    200                 JPEG_BIN2       STR     PPIMAGE_J2
    201         END
    202 
    203         # photometry & astrometry for pre-detrended images
    204         PROCESSED       METADATA
    205                 CHIP            STR     PPIMAGE_PA
    206                 JPEG_BIN1       STR     PPIMAGE_J1
    207                 JPEG_BIN2       STR     PPIMAGE_J2
    208         END
    209 
    210         # Detrend Processing only for raw data
    211         DETREND_ONLY            METADATA
    212                 CHIP            STR     PPIMAGE_DET_ONLY
    213                 JPEG_BIN1       STR     PPIMAGE_J1
    214                 JPEG_BIN2       STR     PPIMAGE_J2
    215         END
    216 
    217         # Detrend Processing only for raw data
    218         MASKPHOT                METADATA
    219                 CHIP            STR     PPIMAGE_MASKPHOT
    220                 JPEG_BIN1       STR     PPIMAGE_J1
    221                 JPEG_BIN2       STR     PPIMAGE_J2
    222         END
    223 END
    224 
    225 FITS    METADATA
    226 # BITPIX is the bits per pixel for writing the output data
    227 # COMP = NONE|RICE|GZIP|HCOMPRESS|PLIO is the compression algorithm
    228 # TILE.[XYZ] are the tile sizes.  0 means entire the dimension, so (0,1,1) forms tiles from rows
    229 # NOISE [0..16] is the number of "noise bits" to preserve when quantising floating point data; 16 for no loss
    230 # HSCALE is the scale factor for lossy compression with HCOMPRESS; 0 or 1 for none; 2*RMS --> 10x compression
    231 # HSMOOTH is the smoothing to apply to HCOMPRESSed data when decompressing; 0 for none
    232 
    233 # BITPIX(S32) is the bits per pixel for writing the output data
    234 # COMPRESSION(STR) = NONE|RICE|GZIP|HCOMPRESS|PLIO is the compression algorithm
    235 # TILE.[XYZ](S32) are the tile sizes.  0 means entire the dimension, so (0,1,1) forms tiles from rows
    236 # NOISE(S32) [0..16] is the number of "noise bits" to preserve when quantising floating point data
    237 # HSCALE(S32) is the scale factor for lossy compression with HCOMPRESS; 0 or 1 for none; 2*RMS --> 10x compression
    238 # HSMOOTH(S32) is the smoothing to apply to HCOMPRESSed data when decompressing; 0 for none
    239 # SCALING(STR) = NONE|RANGE|STDEV_POSITIVE|STDEV_NEGATIVE|STDEV_BOTH|MANUAL is the scaling scheme
    240 # BSCALE(F32) is the manual scaling to apply (when SCALING = MANUAL)
    241 # BZERO(F32) is the manual zero-point to apply (when SCALING = MANUAL)
    242 # STDEV.BITS(S32) is the number of bits to map to a standard deviation (when SCALING = STDEV_*)
    243 # STDEV.NUM(F32) is the number of standard deviations to the edge (when SCALING = STDEV_NEGATIVE|STDEV_POSITIVE)
    244 # FLOAT(STR) is the name of a custom floating-point type
    245 
    246         DET_IMAGE       METADATA
    247                 BITPIX          S32     -32
    248         END
    249         DET_MASK        METADATA
    250                 BITPIX          S32     8
    251         END
    252         DET_WEIGHT      METADATA
    253                 BITPIX          S32     -32
    254         END
    255 
    256         SKY_IMAGE       METADATA
    257                 BITPIX          S32     -32
    258         END
    259         SKY_MASK        METADATA
    260                 BITPIX          S32     8
    261         END
    262         SKY_WEIGHT      METADATA
    263                 BITPIX          S32     -32
    264         END
    265 
    266         # Compressed positive image
    267         COMP_IMG        METADATA
    268                 BITPIX          S32     16
    269                 SCALING         STR     STDEV_POSITIVE
    270                 STDEV.BITS      S32     4
    271                 STDEV.NUM       F32     10
    272                 COMPRESSION     STR     RICE
    273                 TILE.X          S32     0
    274                 TILE.Y          S32     1
    275                 TILE.Z          S32     1
    276                 NOISE           S32     8
    277         END
    278         # Compressed mask
    279         COMP_MASK       METADATA
    280                 BITPIX          S32     8
    281                 COMPRESSION     STR     PLIO
    282                 TILE.X          S32     0
    283                 TILE.Y          S32     1
    284                 TILE.Z          S32     1
    285                 NOISE           S32     8
    286         END
    287         # Compressed weight image
    288         COMP_WT         METADATA
    289                 BITPIX          S32     16
    290                 SCALING         STR     STDEV_POSITIVE
    291                 STDEV.BITS      S32     4
    292                 STDEV.NUM       F32     10
    293                 COMPRESSION     STR     RICE
    294                 TILE.X          S32     0
    295                 TILE.Y          S32     1
    296                 TILE.Z          S32     1
    297                 NOISE           S32     8
    298         END
    299         # Compressed subtraction image
    300         COMP_SUB        METADATA
    301                 BITPIX          S32     16
    302                 SCALING         STR     STDEV_BOTH
    303                 STDEV.BITS      S32     4
    304                 STDEV.NUM       F32     5
    305                 COMPRESSION     STR     RICE
    306                 TILE.X          S32     0
    307                 TILE.Y          S32     1
    308                 TILE.Z          S32     1
    309                 NOISE           S32     8
    310         END
    311 
    312 END
    313 
    314 FILERULES       STR     megacam/filerules-mef.mdc               # File rules appropriate for MEF format
     129FILERULES       STR     recipes/filerules-mef.mdc               # File rules appropriate for MEF format
    315130
    316131EXTNAME.RULES METADATA
  • trunk/ippconfig/mosaic2/Makefile.am

    r17388 r17523  
    66        dvo.layout \
    77        camera.config \
    8         filerules-mef.mdc \
    98        format.config \
    109        ppImage.config \
  • trunk/ippconfig/mosaic2/camera.config

    r17398 r17523  
    7676
    7777# Reduction classes
    78 REDUCTION       METADATA
    79         # Detrend processing
    80         DETREND         METADATA
    81                 BIAS_PROCESS    STR     PPIMAGE_O
    82                 BIAS_RESID      STR     PPIMAGE_B
    83                 BIAS_VERIFY     STR     PPIMAGE_OB
    84                 BIAS_STACK      STR     PPMERGE_BIAS
    85                 DARK_PROCESS    STR     PPIMAGE_OB
    86                 DARK_RESID      STR     PPIMAGE_D
    87                 DARK_VERIFY     STR     PPIMAGE_OBD
    88                 DARK_STACK      STR     PPMERGE_DARK
    89                 SHUTTER_PROCESS STR     PPIMAGE_OBD
    90                 SHUTTER_RESID   STR     PPIMAGE_S
    91                 SHUTTER_VERIFY  STR     PPIMAGE_OBDS
    92                 SHUTTER_STACK   STR     PPMERGE_SHUTTER
    93                 FLAT_PROCESS    STR     PPIMAGE_OBDS
    94                 FLAT_RESID      STR     PPIMAGE_F
    95                 FLAT_VERIFY     STR     PPIMAGE_OBDSF
    96                 FLAT_STACK      STR     PPMERGE_FLAT
    97                 FRINGE_PROCESS  STR     PPIMAGE_OBDSF
    98                 FRINGE_RESID    STR     PPIMAGE_R
    99                 FRINGE_VERIFY   STR     PPIMAGE_OBDSFR
    100                 FRINGE_STACK    STR     PPMERGE_FRINGE
     78REDUCTION       STR     recipes/reductionClasses.mdc
    10179
    102                 # Generation of pixel masks from darks and flats
    103                 DARKMASK_PROCESS        STR     PPIMAGE_OBD
    104                 DARKMASK_RESID          STR     PPIMAGE_N
    105                 DARKMASK_VERIFY         STR     PPIMAGE_OBD
    106                 DARKMASK_STACK          STR     PPMERGE_DARKMASK
    107                 FLATMASK_PROCESS        STR     PPIMAGE_OBDSF
    108                 FLATMASK_RESID          STR     PPIMAGE_N
    109                 FLATMASK_VERIFY         STR     PPIMAGE_OBDSF
    110                 FLATMASK_STACK          STR     PPMERGE_FLATMASK
    111                 JPEG_BIN1_IMAGE_DARKMASK STR    PPIMAGE_J1_IMAGE_M
    112                 JPEG_BIN2_IMAGE_DARKMASK STR    PPIMAGE_J2_IMAGE_M
    113                 JPEG_BIN1_IMAGE_FLATMASK STR    PPIMAGE_J1_IMAGE_M
    114                 JPEG_BIN2_IMAGE_FLATMASK STR    PPIMAGE_J2_IMAGE_M
    115                 JPEG_BIN1_RESID_DARKMASK STR    PPIMAGE_J1_RESID_M
    116                 JPEG_BIN2_RESID_DARKMASK STR    PPIMAGE_J2_RESID_M
    117                 JPEG_BIN1_RESID_FLATMASK STR    PPIMAGE_J1_RESID_M
    118                 JPEG_BIN2_RESID_FLATMASK STR    PPIMAGE_J2_RESID_M
     80FITSTYPES       STR     recipes/fitstypes.mdc
    11981
    120                 JPEG_BIN1_IMAGE_BIAS     STR  PPIMAGE_J1_IMAGE_B
    121                 JPEG_BIN1_IMAGE_DARK     STR  PPIMAGE_J1_IMAGE_B
    122                 JPEG_BIN1_IMAGE_SHUTTER  STR  PPIMAGE_J1_IMAGE_F
    123                 JPEG_BIN1_IMAGE_FLAT     STR  PPIMAGE_J1_IMAGE_F
    124                 JPEG_BIN1_IMAGE_DOMEFLAT STR  PPIMAGE_J1_IMAGE_F
    125                 JPEG_BIN1_IMAGE_SKYFLAT  STR  PPIMAGE_J1_IMAGE_F
    126                 JPEG_BIN1_IMAGE_FRINGE   STR  PPIMAGE_J1_IMAGE_R
    127                 JPEG_BIN2_IMAGE_BIAS     STR  PPIMAGE_J2_IMAGE_B
    128                 JPEG_BIN2_IMAGE_DARK     STR  PPIMAGE_J2_IMAGE_B
    129                 JPEG_BIN2_IMAGE_SHUTTER  STR  PPIMAGE_J2_IMAGE_F
    130                 JPEG_BIN2_IMAGE_FLAT     STR  PPIMAGE_J2_IMAGE_F
    131                 JPEG_BIN2_IMAGE_DOMEFLAT STR  PPIMAGE_J2_IMAGE_F
    132                 JPEG_BIN2_IMAGE_SKYFLAT  STR  PPIMAGE_J2_IMAGE_F
    133                 JPEG_BIN2_IMAGE_FRINGE   STR  PPIMAGE_J2_IMAGE_R
    134 
    135                 JPEG_BIN1_RESID_BIAS     STR  PPIMAGE_J1_RESID_B
    136                 JPEG_BIN1_RESID_DARK     STR  PPIMAGE_J1_RESID_B
    137                 JPEG_BIN1_RESID_SHUTTER  STR  PPIMAGE_J1_RESID_F
    138                 JPEG_BIN1_RESID_FLAT     STR  PPIMAGE_J1_RESID_F
    139                 JPEG_BIN1_RESID_DOMEFLAT STR  PPIMAGE_J1_RESID_F
    140                 JPEG_BIN1_RESID_SKYFLAT  STR  PPIMAGE_J1_RESID_F
    141                 JPEG_BIN1_RESID_FRINGE   STR  PPIMAGE_J1_RESID_R
    142                 JPEG_BIN2_RESID_BIAS     STR  PPIMAGE_J2_RESID_B
    143                 JPEG_BIN2_RESID_DARK     STR  PPIMAGE_J2_RESID_B
    144                 JPEG_BIN2_RESID_SHUTTER  STR  PPIMAGE_J2_RESID_F
    145                 JPEG_BIN2_RESID_FLAT     STR  PPIMAGE_J2_RESID_F
    146                 JPEG_BIN2_RESID_DOMEFLAT STR  PPIMAGE_J2_RESID_F
    147                 JPEG_BIN2_RESID_SKYFLAT  STR  PPIMAGE_J2_RESID_F
    148                 JPEG_BIN2_RESID_FRINGE   STR  PPIMAGE_J2_RESID_R
    149         END
    150         # Processing raw data
    151         DEFAULT         METADATA
    152                 CHIP            STR     PPIMAGE_OBDSFRA
    153                 JPEG_BIN1       STR     PPIMAGE_J1
    154                 JPEG_BIN2       STR     PPIMAGE_J2
    155         END
    156 
    157        # photometry & astrometry for pre-detrended images
    158         PROCESSED       METADATA
    159                 CHIP            STR     PPIMAGE_PA
    160                 JPEG_BIN1       STR     PPIMAGE_J1
    161                 JPEG_BIN2       STR     PPIMAGE_J2
    162         END
    163 
    164         # Detrend Processing only for raw data
    165         DETREND_ONLY            METADATA
    166                 CHIP            STR     PPIMAGE_DET_ONLY
    167                 JPEG_BIN1       STR     PPIMAGE_J1
    168                 JPEG_BIN2       STR     PPIMAGE_J2
    169         END
    170 
    171         # Just apply a mask and do photometry
    172         MASKPHOT                METADATA
    173                 CHIP            STR     PPIMAGE_MASKPHOT
    174                 JPEG_BIN1       STR     PPIMAGE_J1
    175                 JPEG_BIN2       STR     PPIMAGE_J2
    176         END
    177 
    178 END
    179 
    180 FITS    METADATA
    181 # BITPIX(S32) is the bits per pixel for writing the output data
    182 # COMPRESSION(STR) = NONE|RICE|GZIP|HCOMPRESS|PLIO is the compression algorithm
    183 # TILE.[XYZ](S32) are the tile sizes.  0 means entire the dimension, so (0,1,1) forms tiles from rows
    184 # NOISE(S32) [0..16] is the number of "noise bits" to preserve when quantising floating point data
    185 # HSCALE(S32) is the scale factor for lossy compression with HCOMPRESS; 0 or 1 for none; 2*RMS --> 10x compression
    186 # HSMOOTH(S32) is the smoothing to apply to HCOMPRESSed data when decompressing; 0 for none
    187 # SCALING(STR) = NONE|RANGE|STDEV_POSITIVE|STDEV_NEGATIVE|STDEV_BOTH|MANUAL is the scaling scheme
    188 # BSCALE(F32) is the manual scaling to apply (when SCALING = MANUAL)
    189 # BZERO(F32) is the manual zero-point to apply (when SCALING = MANUAL)
    190 # STDEV.BITS(S32) is the number of bits to map to a standard deviation (when SCALING = STDEV_*)
    191 # STDEV.NUM(F32) is the number of standard deviations to the edge (when SCALING = STDEV_NEGATIVE|STDEV_POSITIVE)
    192 # FLOAT(STR) is the name of a custom floating-point type
    193 
    194         DET_IMAGE       METADATA
    195                 BITPIX          S32     -32
    196         END
    197         DET_MASK        METADATA
    198                 BITPIX          S32     8
    199         END
    200         DET_WEIGHT      METADATA
    201                 BITPIX          S32     -32
    202         END
    203 
    204         SKY_IMAGE       METADATA
    205                 BITPIX          S32     -32
    206         END
    207         SKY_MASK        METADATA
    208                 BITPIX          S32     8
    209         END
    210         SKY_WEIGHT      METADATA
    211                 BITPIX          S32     -32
    212         END
    213 
    214         # Compressed positive image
    215         COMP_IMG        METADATA
    216                BITPIX          S32     16
    217                SCALING         STR     STDEV_POSITIVE
    218                STDEV.BITS      S32     4
    219                STDEV.NUM       F32     10
    220                COMPRESSION     STR     RICE
    221                TILE.X          S32     0
    222                TILE.Y          S32     1
    223                TILE.Z          S32     1
    224                NOISE           S32     8
    225         END
    226         # Compressed mask
    227         COMP_MASK       METADATA
    228                BITPIX          S32     8
    229                COMPRESSION     STR     PLIO
    230                TILE.X          S32     0
    231                TILE.Y          S32     1
    232                TILE.Z          S32     1
    233                NOISE           S32     8
    234         END
    235         # Compressed weight image
    236         COMP_WT         METADATA
    237                BITPIX          S32     16
    238                SCALING         STR     STDEV_POSITIVE
    239                STDEV.BITS      S32     4
    240                STDEV.NUM       F32     10
    241                COMPRESSION     STR     RICE
    242                TILE.X          S32     0
    243                TILE.Y          S32     1
    244                TILE.Z          S32     1
    245                NOISE           S32     8
    246         END
    247         # Compressed subtraction image
    248         COMP_SUB        METADATA
    249                BITPIX          S32     16
    250                SCALING         STR     STDEV_BOTH
    251                STDEV.BITS      S32     4
    252                STDEV.NUM       F32     5
    253                COMPRESSION     STR     RICE
    254                TILE.X          S32     0
    255                TILE.Y          S32     1
    256                TILE.Z          S32     1
    257                NOISE           S32     8
    258         END
    259 
    260 END
    261 
    262 # Set file rules appropriate for mef format in separate file
    263 # (this is SR's local copy)
    264 FILERULES   STR   mosaic2/filerules-mef.mdc
     82# Set file rules appropriate for mef format (common to all mef cameras)
     83FILERULES   STR   recipes/filerules-mef.mdc
    26584
    26685EXTNAME.RULES METADATA
  • trunk/ippconfig/mosaic2/dvo.config

    r17388 r17523  
    88DATE-KEYWORD            DATE-OBS
    99DATE-MODE               yyyy-mm-dd
    10 UT-KEYWORD              UTC-OBS
     10UT-KEYWORD              NONE
    1111JD-KEYWORD              NONE
    12 MJD-KEYWORD             NONE
     12MJD-KEYWORD             MJD-OBS
    1313
    1414# other keyword abstractions
  • trunk/ippconfig/recipes/Makefile.am

    r13726 r17523  
    33
    44install_files = \
     5        filerules-simple.mdc \
     6        filerules-mef.mdc \
     7        filerules-split.mdc \
    58        masks.config \
     9        reductionClasses.mdc \
    610        rejections.config \
    711        ppImage.config \
  • trunk/ippconfig/recipes/filerules-mef.mdc

    r17067 r17523  
    1 ### File rules for PHU=FPA, EXT=CHIP
    2 
    3 ### Redirections
     1### File rules for PHU=FPA, EXT=CHIP (eg, Megacam)
     2### this file specifies compression types for various output files
     3
     4### Redirections (MEF)
    45PPIMAGE.OUTPUT        STR PPIMAGE.OUTPUT.MEF
    56PPIMAGE.OUTPUT.MASK   STR PPIMAGE.OUT.MK.MEF
     
    1011PPIMAGE.CHIP.WEIGHT   STR PPIMAGE.CHIP.WT.MEF
    1112
     13PPIMAGE.BIN1          STR PPIMAGE.BIN1.MEF
     14PPIMAGE.BIN2          STR PPIMAGE.BIN2.MEF
     15
     16PSASTRO.OUTPUT        STR PSASTRO.OUT.CMF.MEF
     17PSPHOT.OUTPUT         STR PSPHOT.OUT.CMF.MEF
     18
     19### Redirections (SPL)
     20# PPIMAGE.OUTPUT        STR PPIMAGE.OUTPUT.SPL
     21# PPIMAGE.OUTPUT.MASK   STR PPIMAGE.OUT.MK.SPL
     22# PPIMAGE.OUTPUT.WEIGHT STR PPIMAGE.OUT.WT.SPL
     23#
     24# PPIMAGE.CHIP          STR PPIMAGE.CHIP.SPL
     25# PPIMAGE.CHIP.MASK     STR PPIMAGE.CHIP.MK.SPL
     26# PPIMAGE.CHIP.WEIGHT   STR PPIMAGE.CHIP.WT.SPL
     27#
     28# PPIMAGE.BIN1          STR PPIMAGE.BIN1.SPL
     29# PPIMAGE.BIN2          STR PPIMAGE.BIN2.SPL
     30#
     31# PSASTRO.OUTPUT        STR PSASTRO.OUT.CMF.SPL
     32# PSPHOT.OUTPUT         STR PSPHOT.OUT.CMF.SPL
     33
     34### Redirections (common)
     35
    1236PPIMAGE.OUTPUT.FPA1   STR PPIMAGE.OUTPUT.FPA1.MEF
    1337PPIMAGE.OUTPUT.FPA2   STR PPIMAGE.OUTPUT.FPA2.MEF
    14 PPIMAGE.BIN1          STR PPIMAGE.BIN1.MEF
    15 PPIMAGE.BIN2          STR PPIMAGE.BIN2.MEF
    16 
    1738PPSTAMP.CHIP          STR PPSTAMP.CHIP.MEF
    18 
    1939PSASTRO.INPUT         STR PSASTRO.INPUT.CMF
    20 PSASTRO.OUTPUT        STR PSASTRO.OUT.CMF.MEF
    2140PSASTRO.OUTPUT.MEF    STR PSASTRO.OUT.CMF.MEF
    22 PSPHOT.OUTPUT         STR PSPHOT.OUT.CMF.MEF
    23 
    2441DVOCORR.OUTPUT        STR DVOCORR.MEF.OUTPUT
    2542DVOFLAT.OUTPUT        STR DVOFLAT.MEF.OUTPUT
     
    2946### replace @DETDB with @FILES if you want to require it from the
    3047### command line, or with an explicit name to require a specific file
    31 TYPE               INPUT FILENAME.RULE DATA.LEVEL FILE.TYPE
     48TYPE                    INPUT    FILENAME.RULE DATA.LEVEL FILE.TYPE
    3249
    3350## files used by ppImage
    34 PPIMAGE.INPUT      INPUT @FILES        CHIP       IMAGE
    35 PPIMAGE.MASK       INPUT @DETDB        CHIP       MASK
    36 PPIMAGE.BIAS       INPUT @DETDB        CHIP       IMAGE
    37 PPIMAGE.DARK       INPUT @DETDB        CHIP       DARK
    38 PPIMAGE.FLAT       INPUT @DETDB        CHIP       IMAGE
    39 PPIMAGE.FRINGE     INPUT @DETDB        CHIP       FRINGE
    40 PPIMAGE.SHUTTER    INPUT @DETDB        CHIP       IMAGE     
     51PPIMAGE.INPUT           INPUT    @FILES        CHIP       IMAGE
     52PPIMAGE.INPUT.MASK      INPUT    @FILES        CHIP       MASK
     53PPIMAGE.INPUT.WEIGHT    INPUT    @FILES        CHIP       WEIGHT
     54PPIMAGE.INPUT.PSF       INPUT    @FILES        CHIP       PSF
     55PPIMAGE.INPUT.SRC       INPUT    @FILES        CHIP       CMF
     56PPIMAGE.MASK            INPUT    @DETDB        CHIP       MASK
     57PPIMAGE.BIAS            INPUT    @DETDB        CHIP       IMAGE
     58PPIMAGE.DARK            INPUT    @DETDB        CHIP       DARK
     59PPIMAGE.FLAT            INPUT    @DETDB        CHIP       IMAGE
     60PPIMAGE.FRINGE          INPUT    @DETDB        CHIP       FRINGE
     61PPIMAGE.SHUTTER         INPUT    @DETDB        CHIP       IMAGE     
     62
     63## Files used by ppMerge
     64PPMERGE.INPUT           INPUT    @FILES        CHIP       IMAGE
     65PPMERGE.INPUT.MASK      INPUT    @FILES        CHIP       MASK
     66PPMERGE.INPUT.WEIGHT    INPUT    @FILES        CHIP       WEIGHT
    4167
    4268## files used to build and apply the flat-field correction images
    43 DVOCORR.INPUT      INPUT @FILES        CHIP       IMAGE
    44 DVOCORR.REFHEAD    INPUT @FILES        CHIP       HEADER
    45 DVOFLAT.INPUT      INPUT @FILES        CHIP       IMAGE
    46 DVOFLAT.CORR       INPUT @DETDB        CHIP       IMAGE
     69DVOCORR.INPUT           INPUT    @FILES        CHIP       IMAGE
     70DVOCORR.REFHEAD         INPUT    @FILES        CHIP       HEADER
     71DVOFLAT.INPUT           INPUT    @FILES        CHIP       IMAGE
     72DVOFLAT.CORR            INPUT    @DETDB        CHIP       IMAGE
    4773
    4874## files used by psphot
    49 PSPHOT.LOAD        INPUT @FILES        CHIP       IMAGE
    50 PSPHOT.INPUT       INPUT @FILES        CHIP       IMAGE
    51 PSPHOT.MASK        INPUT @FILES        CHIP       MASK     
    52 PSPHOT.WEIGHT      INPUT @FILES        CHIP       WEIGHT     
    53 PSPHOT.PSF.LOAD    INPUT @FILES        CHIP       PSF       
    54 PSPHOT.INPUT.CMF   INPUT @FILES        CHIP       CMF       
     75PSPHOT.LOAD             INPUT    @FILES        CHIP       IMAGE
     76PSPHOT.INPUT            INPUT    @FILES        CHIP       IMAGE
     77PSPHOT.MASK             INPUT    @FILES        CHIP       MASK     
     78PSPHOT.WEIGHT           INPUT    @FILES        CHIP       WEIGHT     
     79PSPHOT.PSF.LOAD         INPUT    @FILES        CHIP       PSF       
     80PSPHOT.INPUT.CMF        INPUT    @FILES        CHIP       CMF       
    5581
    5682## files used by psastro
    57 PSASTRO.INPUT.CMP  INPUT @FILES        CHIP       CMP
    58 PSASTRO.INPUT.CMF  INPUT @FILES        CHIP       CMF
     83PSASTRO.INPUT.CMP       INPUT    @FILES        CHIP       CMP
     84PSASTRO.INPUT.CMF       INPUT    @FILES        CHIP       CMF
     85PSASTRO.WCS             INPUT    @FILES        CHIP       CMF
     86PSASTRO.MODEL           INPUT    @DETDB        FPA        ASTROM
    5987
    6088## files used by pswarp
    61 PSWARP.INPUT       INPUT @FILES        CHIP       IMAGE
    62 PSWARP.WEIGHT      INPUT @FILES        CHIP       WEIGHT
    63 PSWARP.MASK        INPUT @FILES        CHIP       MASK
    64 PSWARP.SKYCELL     INPUT @FILES        CHIP       IMAGE
    65 PSWARP.ASTROM      INPUT @FILES        CHIP       CMF
    66 
    67 PPSUB.INPUT        INPUT @FILES        FPA        IMAGE
    68 PPSUB.INPUT.MASK   INPUT @FILES        FPA        MASK
    69 PPSUB.INPUT.WEIGHT INPUT @FILES        FPA        WEIGHT
    70 PPSUB.REF          INPUT @FILES        FPA        IMAGE
    71 PPSUB.REF.MASK     INPUT @FILES        FPA        MASK
    72 PPSUB.REF.WEIGHT   INPUT @FILES        FPA        WEIGHT
    73 PPSUB.SOURCES      INPUT @FILES        FPA        CMF
    74 
    75 PPSTACK.INPUT      INPUT @FILES        FPA        IMAGE
    76 PPSTACK.INPUT.MASK INPUT @FILES        FPA        MASK
    77 PPSTACK.INPUT.WEIGHT INPUT @FILES      FPA        WEIGHT
    78 PPSTACK.SOURCES    INPUT @FILES        FPA        CMF
    79 
    80 PPSTAMP.INPUT      INPUT @FILES        CHIP       IMAGE
    81 
    82 PPARITH.INPUT.IMAGE INPUT @FILES       CHIP       IMAGE
    83 PPARITH.INPUT.MASK  INPUT @FILES       CHIP       MASK
     89PSWARP.INPUT            INPUT    @FILES        CHIP       IMAGE
     90PSWARP.WEIGHT           INPUT    @FILES        CHIP       WEIGHT
     91PSWARP.MASK             INPUT    @FILES        CHIP       MASK
     92PSWARP.SKYCELL          INPUT    @FILES        CHIP       IMAGE
     93PSWARP.ASTROM           INPUT    @FILES        CHIP       CMF
     94
     95## files used by ppsub
     96PPSUB.INPUT             INPUT    @FILES        FPA        IMAGE
     97PPSUB.INPUT.MASK        INPUT    @FILES        FPA        MASK
     98PPSUB.INPUT.WEIGHT      INPUT    @FILES        FPA        WEIGHT
     99PPSUB.REF               INPUT    @FILES        FPA        IMAGE
     100PPSUB.REF.MASK          INPUT    @FILES        FPA        MASK
     101PPSUB.REF.WEIGHT        INPUT    @FILES        FPA        WEIGHT
     102PPSUB.SOURCES           INPUT    @FILES        FPA        CMF
     103
     104## files used by ppstack
     105PPSTACK.INPUT           INPUT    @FILES        FPA        IMAGE
     106PPSTACK.INPUT.MASK      INPUT    @FILES        FPA        MASK
     107PPSTACK.INPUT.WEIGHT    INPUT    @FILES        FPA        WEIGHT
     108PPSTACK.INPUT.PSF       INPUT    @FILES        CHIP       PSF
     109PPSTACK.SOURCES         INPUT    @FILES        FPA        CMF
     110
     111## files used by ppstamp
     112PPSTAMP.INPUT           INPUT    @FILES        CHIP       IMAGE
     113
     114# files used by pparith
     115PPARITH.INPUT.IMAGE     INPUT    @FILES        CHIP       IMAGE
     116PPARITH.INPUT.MASK      INPUT    @FILES        CHIP       MASK
    84117
    85118### output file definitions
    86 TYPE                  OUTPUT FILENAME.RULE                    FILE.TYPE FITS.TYPE DATA.LEVEL FILE.SAVE FILE.FORMAT
    87 PPIMAGE.OUTPUT.MEF    OUTPUT {OUTPUT}.b0.fits                 IMAGE     COMP_IMG  CHIP       TRUE      MEF
    88 PPIMAGE.OUT.MK.MEF    OUTPUT {OUTPUT}.mk.fits                 MASK      COMP_MASK CHIP       TRUE      MEF
    89 PPIMAGE.OUT.WT.MEF    OUTPUT {OUTPUT}.wt.fits                 WEIGHT    COMP_WT   CHIP       TRUE      MEF
    90 PPIMAGE.OUTPUT.SPL    OUTPUT {OUTPUT}.{CHIP.NAME}.b0.fits     IMAGE     NONE      CHIP       TRUE      SPLIT
    91 PPIMAGE.OUT.MK.SPL    OUTPUT {OUTPUT}.{CHIP.NAME}.mk.fits     MASK      NONE      CHIP       TRUE      SPLIT
    92 PPIMAGE.OUT.WT.SPL    OUTPUT {OUTPUT}.{CHIP.NAME}.wt.fits     WEIGHT    NONE      CHIP       TRUE      SPLIT
    93 
    94 PPIMAGE.CHIP.MEF      OUTPUT {OUTPUT}.ch.fits                 IMAGE     COMP_IMG  CHIP       TRUE      MEF
    95 PPIMAGE.CHIP.MK.MEF   OUTPUT {OUTPUT}.ch.mk.fits              MASK      COMP_MASK CHIP       TRUE      MEF
    96 PPIMAGE.CHIP.WT.MEF   OUTPUT {OUTPUT}.ch.wt.fits              WEIGHT    COMP_WT   CHIP       TRUE      MEF
    97 PPIMAGE.CHIP.SPL      OUTPUT {OUTPUT}.{CHIP.NAME}.ch.fits     IMAGE     NONE      CHIP       TRUE      SPLIT
    98 PPIMAGE.CHIP.MK.SPL   OUTPUT {OUTPUT}.{CHIP.NAME}.ch.mk.fits  MASK      NONE      CHIP       TRUE      SPLIT
    99 PPIMAGE.CHIP.WT.SPL   OUTPUT {OUTPUT}.{CHIP.NAME}.ch.wt.fits  WEIGHT    NONE      CHIP       TRUE      SPLIT
    100 
    101 PPIMAGE.OUTPUT.FPA1.MEF OUTPUT {OUTPUT}.b1.fits               IMAGE     COMP_IMG  FPA        TRUE      MEF
    102 PPIMAGE.OUTPUT.FPA2.MEF OUTPUT {OUTPUT}.b2.fits               IMAGE     COMP_IMG  FPA        TRUE      MEF
    103 PPIMAGE.OUTPUT.FPA1.SPL OUTPUT {OUTPUT}.{CHIP.NAME}.b1.fits   IMAGE     NONE      FPA        TRUE      SPLIT
    104 PPIMAGE.OUTPUT.FPA2.SPL OUTPUT {OUTPUT}.{CHIP.NAME}.b2.fits   IMAGE     NONE      FPA        TRUE      SPLIT
    105 
    106 PPIMAGE.STATS         OUTPUT {OUTPUT}.stats                   STATS     NONE      FPA        TRUE      MEF
    107 
    108 PPIMAGE.BIN1.MEF      OUTPUT {OUTPUT}.b1c.fits                IMAGE     COMP_IMG  CHIP       TRUE      MEF
    109 PPIMAGE.BIN2.MEF      OUTPUT {OUTPUT}.b2c.fits                IMAGE     COMP_IMG  CHIP       TRUE      MEF
    110 PPIMAGE.BIN1.SPL      OUTPUT {OUTPUT}.{CHIP.NAME}.b1.fits     IMAGE     COMP_IMG  CHIP       TRUE      SPLIT
    111 PPIMAGE.BIN2.SPL      OUTPUT {OUTPUT}.{CHIP.NAME}.b2.fits     IMAGE     COMP_IMG  CHIP       TRUE      SPLIT
    112 
    113 PPIMAGE.JPEG1         OUTPUT {OUTPUT}.b1.jpg                  JPEG      NONE      FPA        TRUE      NONE
    114 PPIMAGE.JPEG2         OUTPUT {OUTPUT}.b2.jpg                  JPEG      NONE      FPA        TRUE      NONE
    115 
    116 PPMERGE.OUTPUT        OUTPUT {OUTPUT}.fits                    IMAGE     NONE      FPA        TRUE      MEF
    117 
    118 DVOCORR.MEF.OUTPUT    OUTPUT {OUTPUT}.fc.fits                 IMAGE     NONE      CHIP       TRUE      MEF
    119 DVOCORR.SPL.OUTPUT    OUTPUT {OUTPUT}.{CHIP.NAME}.fc.fits     IMAGE     NONE      CHIP       TRUE      SPLIT
    120 DVOFLAT.MEF.OUTPUT    OUTPUT {OUTPUT}.co.fits                 IMAGE     NONE      CHIP       TRUE      MEF
    121 DVOFLAT.SPL.OUTPUT    OUTPUT {OUTPUT}.{CHIP.NAME}.co.fits     IMAGE     NONE      CHIP       TRUE      SPLIT
    122 
    123 PSPHOT.RESID          OUTPUT {OUTPUT}.res.fits                IMAGE     NONE      CHIP       FALSE     MEF
    124 PSPHOT.BACKGND        OUTPUT {OUTPUT}.bck.fits                IMAGE     NONE      CHIP       FALSE     MEF
    125 PSPHOT.BACKSUB        OUTPUT {OUTPUT}.sub.fits                IMAGE     NONE      CHIP       FALSE     MEF
    126 PSPHOT.BACKMDL        OUTPUT {OUTPUT}.mdl.fits                IMAGE     NONE      CHIP       FALSE     MEF
    127 
    128 PSPHOT.OUTPUT.RAW     OUTPUT {OUTPUT}.{CHIP.NAME}             RAW       NONE      CHIP       TRUE      NONE
    129 PSPHOT.OUTPUT.SX      OUTPUT {OUTPUT}.{CHIP.NAME}.sx          SX        NONE      CHIP       TRUE      NONE
    130 PSPHOT.OUTPUT.OBJ     OUTPUT {OUTPUT}.{CHIP.NAME}.obj         OBJ       NONE      CHIP       TRUE      NONE
    131 PSPHOT.OUTPUT.CMP     OUTPUT {OUTPUT}.{CHIP.NAME}.cmp         CMP       NONE      CHIP       TRUE      NONE
    132 PSPHOT.OUT.CMF.SPL    OUTPUT {OUTPUT}.{CHIP.NAME}.cmf         CMF       NONE      CHIP       TRUE      SPLIT
    133 PSPHOT.OUT.CMF.MEF    OUTPUT {OUTPUT}.cmf                     CMF       NONE      CHIP       TRUE      MEF
    134 
    135 PSPHOT.PSF.SAVE       OUTPUT {OUTPUT}.psf                     PSF       NONE      CHIP       TRUE      MEF
    136 
    137 SOURCE.PLOT.MOMENTS   OUTPUT {OUTPUT}.mnt.png                 KAPA      NONE      FPA        TRUE      NONE
    138 SOURCE.PLOT.PSFMODEL  OUTPUT {OUTPUT}.psf.png                 KAPA      NONE      FPA        TRUE      NONE
    139 SOURCE.PLOT.APRESID   OUTPUT {OUTPUT}.dap.png                 KAPA      NONE      FPA        TRUE      NONE
    140 
    141 PSASTRO.OUTPUT.CMP    OUTPUT {OUTPUT}.{CHIP.NAME}.smp         CMP       NONE      CHIP       TRUE      NONE
    142 PSASTRO.OUT.CMF.SPL   OUTPUT {OUTPUT}.{CHIP.NAME}.smf         CMF       NONE      CHIP       TRUE      SPLIT
    143 PSASTRO.OUT.CMF.MEF   OUTPUT {OUTPUT}.smf                     CMF       NONE      FPA        TRUE      MEF
    144 PSASTRO.OUT.ASTROM    OUTPUT {OUTPUT}.ast                     ASTROM    NONE      FPA        TRUE      NONE
    145 
    146 PSWARP.OUTPUT         OUTPUT {OUTPUT}.fits                    IMAGE     COMP_IMG  FPA        TRUE      NONE
    147 PSWARP.OUTPUT.MASK    OUTPUT {OUTPUT}.mk.fits                 MASK      COMP_MASK FPA        TRUE      NONE
    148 PSWARP.OUTPUT.WEIGHT  OUTPUT {OUTPUT}.wt.fits                 WEIGHT    COMP_WT   FPA        TRUE      NONE
    149 PSWARP.OUTPUT.SOURCES OUTPUT {OUTPUT}.cmf                     CMF       NONE      FPA        TRUE      NONE
    150 PSWARP.BIN1           OUTPUT {OUTPUT}.b1.fits                 IMAGE     COMP_IMG  FPA        TRUE      NONE
    151 PSWARP.BIN2           OUTPUT {OUTPUT}.b2.fits                 IMAGE     COMP_IMG  FPA        TRUE      NONE
    152 
    153 SKYCELL.STATS         OUTPUT {OUTPUT}.stats                   STATS     NONE      FPA        TRUE      NONE
    154 SKYCELL.TEMPLATE      OUTPUT {OUTPUT}.skycell                 SKYCELL   NONE      FPA        TRUE      NONE
    155 
    156 PPSUB.OUTPUT          OUTPUT {OUTPUT}.fits                    IMAGE     COMP_IMG  FPA        TRUE      NONE
    157 PPSUB.OUTPUT.MASK     OUTPUT {OUTPUT}.mk.fits                 MASK      COMP_MASK FPA        TRUE      NONE
    158 PPSUB.OUTPUT.WEIGHT   OUTPUT {OUTPUT}.wt.fits                 WEIGHT    COMP_WT   FPA        TRUE      NONE
    159 
    160 PPSTACK.OUTPUT        OUTPUT {OUTPUT}.fits                    IMAGE     COMP_IMG  FPA        TRUE      NONE
    161 PPSTACK.OUTPUT.MASK   OUTPUT {OUTPUT}.mk.fits                 MASK      COMP_MASK FPA        TRUE      NONE
    162 PPSTACK.OUTPUT.WEIGHT OUTPUT {OUTPUT}.wt.fits                 WEIGHT    COMP_WT   FPA        TRUE      NONE
    163 
    164 PPSTAMP.OUTPUT        OUTPUT {OUTPUT}.fits                    IMAGE     NONE      FPA        TRUE      NONE
    165 PPSTAMP.CHIP.MEF      OUTPUT {OUTPUT}.ch.fits                 IMAGE     NONE      CHIP       FALSE     MEF
    166 
    167 PPSIM.OUTPUT.MEF      OUTPUT {OUTPUT}.fits                    IMAGE     NONE      CHIP       TRUE      MEF
    168 PPSIM.OUTPUT.SPL      OUTPUT {OUTPUT}.{CHIP.NAME}.fits        IMAGE     NONE      CHIP       TRUE      SPLIT
    169 PPSIM.SOURCES         OUTPUT {OUTPUT}.cmf                     CMF       NONE      FPA        TRUE      MEF
    170 
    171 PPARITH.OUTPUT.IMAGE  OUTPUT {OUTPUT}.fits                    IMAGE     COMP_IMG  CHIP       TRUE      NONE
    172 PPARITH.OUTPUT.MASK   OUTPUT {OUTPUT}.fits                    MASK      COMP_MASK CHIP       TRUE      NONE
    173 
    174 LOG.IMFILE            OUTPUT {OUTPUT}.{CHIP.NAME}.log         TEXT      NONE      CHIP       TRUE      NONE
    175 LOG.EXP               OUTPUT {OUTPUT}.log                     TEXT      NONE      FPA        TRUE      NONE
    176 
    177 TRACE.IMFILE          OUTPUT {OUTPUT}.{CHIP.NAME}.trace       TEXT      NONE      CHIP       TRUE      NONE
    178 TRACE.EXP             OUTPUT {OUTPUT}.trace                   TEXT      NONE      FPA        TRUE      NONE
     119TYPE                    OUTPUT FILENAME.RULE                     FILE.TYPE FITS.TYPE  DATA.LEVEL FILE.SAVE FILE.FORMAT
     120PPIMAGE.OUTPUT.MEF      OUTPUT {OUTPUT}.b0.fits                  IMAGE     COMP_IMG   CHIP       TRUE      MEF
     121PPIMAGE.OUT.MK.MEF      OUTPUT {OUTPUT}.mk.fits                  MASK      COMP_MASK  CHIP       TRUE      MEF
     122PPIMAGE.OUT.WT.MEF      OUTPUT {OUTPUT}.wt.fits                  WEIGHT    COMP_WT    CHIP       TRUE      MEF
     123PPIMAGE.OUTPUT.SPL      OUTPUT {OUTPUT}.{CHIP.NAME}.b0.fits      IMAGE     NONE       CHIP       TRUE      SPLIT
     124PPIMAGE.OUT.MK.SPL      OUTPUT {OUTPUT}.{CHIP.NAME}.mk.fits      MASK      NONE       CHIP       TRUE      SPLIT
     125PPIMAGE.OUT.WT.SPL      OUTPUT {OUTPUT}.{CHIP.NAME}.wt.fits      WEIGHT    NONE       CHIP       TRUE      SPLIT
     126PPIMAGE.OUTPUT.DETMASK  OUTPUT {OUTPUT}.fits                     IMAGE     MASK       CHIP       TRUE      MEF
     127                                                                                             
     128PPIMAGE.CHIP.MEF        OUTPUT {OUTPUT}.ch.fits                  IMAGE     COMP_IMG   CHIP       TRUE      MEF
     129PPIMAGE.CHIP.MK.MEF     OUTPUT {OUTPUT}.ch.mk.fits               MASK      COMP_MASK  CHIP       TRUE      MEF
     130PPIMAGE.CHIP.WT.MEF     OUTPUT {OUTPUT}.ch.wt.fits               WEIGHT    COMP_WT    CHIP       TRUE      MEF
     131PPIMAGE.CHIP.SPL        OUTPUT {OUTPUT}.{CHIP.NAME}.ch.fits      IMAGE     NONE       CHIP       TRUE      SPLIT
     132PPIMAGE.CHIP.MK.SPL     OUTPUT {OUTPUT}.{CHIP.NAME}.ch.mk.fits   MASK      NONE       CHIP       TRUE      SPLIT
     133PPIMAGE.CHIP.WT.SPL     OUTPUT {OUTPUT}.{CHIP.NAME}.ch.wt.fits   WEIGHT    NONE       CHIP       TRUE      SPLIT
     134                                                                                     
     135PPIMAGE.OUTPUT.FPA1.MEF OUTPUT {OUTPUT}.b1.fits                  IMAGE     COMP_IMG   FPA        TRUE      MEF
     136PPIMAGE.OUTPUT.FPA2.MEF OUTPUT {OUTPUT}.b2.fits                  IMAGE     COMP_IMG   FPA        TRUE      MEF
     137PPIMAGE.OUTPUT.FPA1.SPL OUTPUT {OUTPUT}.{CHIP.NAME}.b1.fits      IMAGE     NONE       CHIP       TRUE      SPLIT
     138PPIMAGE.OUTPUT.FPA2.SPL OUTPUT {OUTPUT}.{CHIP.NAME}.b2.fits      IMAGE     NONE       CHIP       TRUE      SPLIT
     139                                                                                     
     140PPIMAGE.BIN1.MEF        OUTPUT {OUTPUT}.b1c.fits                 IMAGE     COMP_IMG   CHIP       TRUE      MEF
     141PPIMAGE.BIN2.MEF        OUTPUT {OUTPUT}.b2c.fits                 IMAGE     COMP_IMG   CHIP       TRUE      MEF
     142PPIMAGE.BIN1.SPL        OUTPUT {OUTPUT}.{CHIP.NAME}.b1.fits      IMAGE     COMP_IMG   CHIP       TRUE      SPLIT
     143PPIMAGE.BIN2.SPL        OUTPUT {OUTPUT}.{CHIP.NAME}.b2.fits      IMAGE     COMP_IMG   CHIP       TRUE      SPLIT
     144                                                                                     
     145PPIMAGE.JPEG1           OUTPUT {OUTPUT}.b1.jpg                   JPEG      NONE       FPA        TRUE      NONE
     146PPIMAGE.JPEG2           OUTPUT {OUTPUT}.b2.jpg                   JPEG      NONE       FPA        TRUE      NONE
     147                                                                                     
     148PPIMAGE.STATS           OUTPUT {OUTPUT}.stats                    STATS     NONE       FPA        TRUE      MEF
     149
     150## note: these use the same output naming convention since they are used for different ppMerge runs
     151PPMERGE.OUTPUT.MASK     OUTPUT {OUTPUT}.fits                     MASK      NONE       CHIP       TRUE      NONE
     152PPMERGE.OUTPUT.BIAS     OUTPUT {OUTPUT}.fits                     IMAGE     NONE       CHIP       TRUE      NONE
     153PPMERGE.OUTPUT.DARK     OUTPUT {OUTPUT}.fits                     DARK      NONE       CHIP       TRUE      NONE
     154PPMERGE.OUTPUT.SHUTTER  OUTPUT {OUTPUT}.fits                     IMAGE     NONE       CHIP       TRUE      NONE
     155PPMERGE.OUTPUT.FLAT     OUTPUT {OUTPUT}.fits                     IMAGE     NONE       CHIP       TRUE      NONE
     156PPMERGE.OUTPUT.FRINGE   OUTPUT {OUTPUT}.fits                     FRINGE    NONE       CHIP       TRUE      NONE
     157PPMERGE.OUTPUT.SIGMA    OUTPUT {OUTPUT}.sigma.fits               IMAGE     NONE       CHIP       TRUE      NONE
     158PPMERGE.OUTPUT.COUNT    OUTPUT {OUTPUT}.count.fits               IMAGE     NONE       CHIP       TRUE      NONE
     159                                                                                     
     160DVOCORR.MEF.OUTPUT      OUTPUT {OUTPUT}.fc.fits                  IMAGE     NONE       CHIP       TRUE      MEF
     161DVOCORR.SPL.OUTPUT      OUTPUT {OUTPUT}.{CHIP.NAME}.fc.fits      IMAGE     NONE       CHIP       TRUE      SPLIT
     162DVOFLAT.MEF.OUTPUT      OUTPUT {OUTPUT}.co.fits                  IMAGE     NONE       CHIP       TRUE      MEF
     163DVOFLAT.SPL.OUTPUT      OUTPUT {OUTPUT}.{CHIP.NAME}.co.fits      IMAGE     NONE       CHIP       TRUE      SPLIT
     164                                                                                     
     165PSPHOT.RESID            OUTPUT {OUTPUT}.res.fits                 IMAGE     NONE       CHIP       FALSE     MEF
     166PSPHOT.BACKGND          OUTPUT {OUTPUT}.bck.fits                 IMAGE     NONE       CHIP       FALSE     MEF
     167PSPHOT.BACKSUB          OUTPUT {OUTPUT}.sub.fits                 IMAGE     NONE       CHIP       FALSE     MEF
     168PSPHOT.BACKMDL          OUTPUT {OUTPUT}.mdl.fits                 IMAGE     NONE       CHIP       FALSE     MEF
     169                                                                                     
     170PSPHOT.OUTPUT.RAW       OUTPUT {OUTPUT}.{CHIP.NAME}              RAW       NONE       CHIP       TRUE      NONE
     171PSPHOT.OUTPUT.SX        OUTPUT {OUTPUT}.{CHIP.NAME}.sx           SX        NONE       CHIP       TRUE      NONE
     172PSPHOT.OUTPUT.OBJ       OUTPUT {OUTPUT}.{CHIP.NAME}.obj          OBJ       NONE       CHIP       TRUE      NONE
     173PSPHOT.OUTPUT.CMP       OUTPUT {OUTPUT}.{CHIP.NAME}.cmp          CMP       NONE       CHIP       TRUE      NONE
     174PSPHOT.OUT.CMF.SPL      OUTPUT {OUTPUT}.{CHIP.NAME}.cmf          CMF       NONE       CHIP       TRUE      SPLIT
     175PSPHOT.OUT.CMF.MEF      OUTPUT {OUTPUT}.cmf                      CMF       NONE       CHIP       TRUE      MEF
     176PSPHOT.PSF.SAVE         OUTPUT {OUTPUT}.psf                      PSF       NONE       CHIP       TRUE      MEF
     177                                                                                     
     178SOURCE.PLOT.MOMENTS     OUTPUT {OUTPUT}.mnt.png                  KAPA      NONE       FPA        TRUE      NONE
     179SOURCE.PLOT.PSFMODEL    OUTPUT {OUTPUT}.psf.png                  KAPA      NONE       FPA        TRUE      NONE
     180SOURCE.PLOT.APRESID     OUTPUT {OUTPUT}.dap.png                  KAPA      NONE       FPA        TRUE      NONE
     181                                                                                     
     182PSASTRO.OUTPUT.CMP      OUTPUT {OUTPUT}.{CHIP.NAME}.smp          CMP       NONE       CHIP       TRUE      NONE
     183PSASTRO.OUT.CMF.SPL     OUTPUT {OUTPUT}.{CHIP.NAME}.smf          CMF       NONE       CHIP       TRUE      SPLIT
     184PSASTRO.OUT.CMF.MEF     OUTPUT {OUTPUT}.smf                      CMF       NONE       FPA        TRUE      MEF
     185PSASTRO.OUT.MODEL       OUTPUT {OUTPUT}.asm                ASTROM.MODEL    NONE       FPA        TRUE      NONE
     186PSASTRO.OUT.REFSTARS    OUTPUT {OUTPUT}.aref.fits          ASTROM.REFSTARS NONE       FPA        TRUE      NONE
     187                                                                                             
     188PSWARP.OUTPUT           OUTPUT {OUTPUT}.fits                     IMAGE     COMP_IMG   FPA        TRUE      NONE
     189PSWARP.OUTPUT.MASK      OUTPUT {OUTPUT}.mk.fits                  MASK      COMP_MASK  FPA        TRUE      NONE
     190PSWARP.OUTPUT.WEIGHT    OUTPUT {OUTPUT}.wt.fits                  WEIGHT    COMP_WT    FPA        TRUE      NONE
     191PSWARP.OUTPUT.SOURCES   OUTPUT {OUTPUT}.cmf                      CMF       NONE       FPA        TRUE      NONE
     192PSWARP.BIN1             OUTPUT {OUTPUT}.b1.fits                  IMAGE     COMP_IMG   FPA        TRUE      NONE
     193PSWARP.BIN2             OUTPUT {OUTPUT}.b2.fits                  IMAGE     COMP_IMG   FPA        TRUE      NONE
     194                                                                                     
     195SKYCELL.STATS           OUTPUT {OUTPUT}.stats                    STATS     NONE       FPA        TRUE      NONE
     196SKYCELL.TEMPLATE        OUTPUT {OUTPUT}.skycell                  SKYCELL   NONE       FPA        TRUE      NONE
     197                                                                                     
     198PPSUB.OUTPUT            OUTPUT {OUTPUT}.fits                     IMAGE     COMP_IMG   FPA        TRUE      NONE
     199PPSUB.OUTPUT.MASK       OUTPUT {OUTPUT}.mk.fits                  MASK      COMP_MASK  FPA        TRUE      NONE
     200PPSUB.OUTPUT.WEIGHT     OUTPUT {OUTPUT}.wt.fits                  WEIGHT    COMP_WT    FPA        TRUE      NONE
     201                                                                                     
     202PPSTACK.OUTPUT          OUTPUT {OUTPUT}.fits                     IMAGE     COMP_IMG   FPA        TRUE      NONE
     203PPSTACK.OUTPUT.MASK     OUTPUT {OUTPUT}.mk.fits                  MASK      COMP_MASK  FPA        TRUE      NONE
     204PPSTACK.OUTPUT.WEIGHT   OUTPUT {OUTPUT}.wt.fits                  WEIGHT    COMP_WT    FPA        TRUE      NONE
     205                                                                                     
     206PPSTAMP.OUTPUT          OUTPUT {OUTPUT}.fits                     IMAGE     NONE       FPA        TRUE      NONE
     207PPSTAMP.CHIP.MEF        OUTPUT {OUTPUT}.ch.fits                  IMAGE     NONE       CHIP       FALSE     MEF
     208                                                                                     
     209PPSIM.OUTPUT.MEF        OUTPUT {OUTPUT}.fits                     IMAGE     NONE       CHIP       TRUE      MEF
     210PPSIM.OUTPUT.SPL        OUTPUT {OUTPUT}.{CHIP.NAME}.fits         IMAGE     NONE       CHIP       TRUE      SPLIT
     211PPSIM.SOURCES           OUTPUT {OUTPUT}.cmf                      CMF       NONE       FPA        TRUE      MEF
     212                                                                                     
     213PPARITH.OUTPUT.IMAGE    OUTPUT {OUTPUT}.fits                     IMAGE     COMP_IMG   CHIP       TRUE      NONE
     214PPARITH.OUTPUT.MASK     OUTPUT {OUTPUT}.fits                     MASK      COMP_MASK  CHIP       TRUE      NONE
     215                                                                                     
     216LOG.IMFILE              OUTPUT {OUTPUT}.{CHIP.NAME}.log          TEXT      NONE       CHIP       TRUE      NONE
     217LOG.EXP                 OUTPUT {OUTPUT}.log                      TEXT      NONE       FPA        TRUE      NONE
     218                                                                                     
     219TRACE.IMFILE            OUTPUT {OUTPUT}.{CHIP.NAME}.trace        TEXT      NONE       CHIP       TRUE      NONE
     220TRACE.EXP               OUTPUT {OUTPUT}.trace                    TEXT      NONE       FPA        TRUE      NONE
  • trunk/ippconfig/recipes/ppImage.config

    r17473 r17523  
    482482  BIN2.FITS        BOOL    TRUE            # Save 2nd binned chip image?
    483483  PHOTOM           BOOL    TRUE            # Source identification and photometry
    484   ASTROM.CHIP      BOOL    TRUE            # Astrometry per chip?
     484  ASTROM.CHIP      BOOL    FALSE           # Astrometry per chip?
    485485  ASTROM.MOSAIC    BOOL    FALSE           # Astrometry for mosaic?
    486486END
  • trunk/ippconfig/sdss/camera.config

    r17398 r17523  
    5151END
    5252
    53 # Reduction classes
    54 REDUCTION       METADATA
    55         # Detrend processing not needed for these
    56         # photometry & astrometry for pre-detrended images
    57         PROCESSED       METADATA
    58                 CHIP            STR     PPIMAGE_OP
    59                 JPEG_BIN1       STR     PPIMAGE_J1
    60                 JPEG_BIN2       STR     PPIMAGE_J2
    61         END
    62 END
    63 
    64 FITS    METADATA
    65 # BITPIX is the bits per pixel for writing the output data
    66 # COMP = NONE|RICE|GZIP|HCOMPRESS|PLIO is the compression algorithm
    67 # TILE.[XYZ] are the tile sizes.  0 means entire the dimension, so (0,1,1) forms tiles from rows
    68 # NOISE [0..16] is the number of "noise bits" to preserve when quantising floating point data; 16 for no loss
    69 # HSCALE is the scale factor for lossy compression with HCOMPRESS; 0 or 1 for none; 2*RMS --> 10x compression
    70 # HSMOOTH is the smoothing to apply to HCOMPRESSed data when decompressing; 0 for none
    71 
    72 # BITPIX(S32) is the bits per pixel for writing the output data
    73 # COMPRESSION(STR) = NONE|RICE|GZIP|HCOMPRESS|PLIO is the compression algorithm
    74 # TILE.[XYZ](S32) are the tile sizes.  0 means entire the dimension, so (0,1,1) forms tiles from rows
    75 # NOISE(S32) [0..16] is the number of "noise bits" to preserve when quantising floating point data
    76 # HSCALE(S32) is the scale factor for lossy compression with HCOMPRESS; 0 or 1 for none; 2*RMS --> 10x compression
    77 # HSMOOTH(S32) is the smoothing to apply to HCOMPRESSed data when decompressing; 0 for none
    78 # SCALING(STR) = NONE|RANGE|STDEV_POSITIVE|STDEV_NEGATIVE|STDEV_BOTH|MANUAL is the scaling scheme
    79 # BSCALE(F32) is the manual scaling to apply (when SCALING = MANUAL)
    80 # BZERO(F32) is the manual zero-point to apply (when SCALING = MANUAL)
    81 # STDEV.BITS(S32) is the number of bits to map to a standard deviation (when SCALING = STDEV_*)
    82 # STDEV.NUM(F32) is the number of standard deviations to the edge (when SCALING = STDEV_NEGATIVE|STDEV_POSITIVE)
    83 # FLOAT(STR) is the name of a custom floating-point type
    84 
    85         DET_IMAGE       METADATA
    86                 BITPIX          S32     -32
    87         END
    88         DET_MASK        METADATA
    89                 BITPIX          S32     8
    90         END
    91         DET_WEIGHT      METADATA
    92                 BITPIX          S32     -32
    93         END
    94 
    95         SKY_IMAGE       METADATA
    96                 BITPIX          S32     -32
    97         END
    98         SKY_MASK        METADATA
    99                 BITPIX          S32     8
    100         END
    101         SKY_WEIGHT      METADATA
    102                 BITPIX          S32     -32
    103         END
    104 
    105         COMPRESSED_POSITIVE     METADATA
    106                 BITPIX          S32     16
    107                 SCALING         STR     STDEV_POSITIVE
    108                 STDEV.BITS      S32     4
    109                 STDEV.NUM       F32     10
    110                 COMPRESSION     STR     RICE
    111                 TILE.X          S32     0
    112                 TILE.Y          S32     1
    113                 TILE.Z          S32     1
    114                 NOISE           S32     8
    115         END
    116         COMPRESSED_MASK         METADATA
    117                 COMPRESSION     STR     PLIO
    118                 TILE.X          S32     0
    119                 TILE.Y          S32     1
    120                 TILE.Z          S32     1
    121                 NOISE           S32     8
    122         END
    123         COMPRESSED_SUBTRACTION  METADATA
    124                 BITPIX          S32     16
    125                 SCALING         STR     STDEV_BOTH
    126                 STDEV.BITS      S32     4
    127                 STDEV.NUM       F32     5
    128                 COMPRESSION     STR     RICE
    129                 TILE.X          S32     0
    130                 TILE.Y          S32     1
    131                 TILE.Z          S32     1
    132                 NOISE           S32     8
    133         END
    134 
    135 END
    136 
     53# reduction classes (recipes which are grouped together)
     54REDUCTION       STR     recipes/reductionClasses.mdc
     55
     56FITSTYPES       STR     recipes/fitstypes.mdc
     57
     58## XXX replace with appropriate common filerules?
    13759FILERULES METADATA
    13860   PSASTRO.INPUT       STR PSASTRO.INPUT.CMF
  • trunk/ippconfig/simmosaic/camera.config

    r17398 r17523  
    6060END
    6161
    62 # Reduction classes
    63 REDUCTION       METADATA
    64         # Detrend processing
    65         DETREND         METADATA
    66                 BIAS_PROCESS    STR     PPIMAGE_O
    67                 BIAS_RESID      STR     PPIMAGE_B
    68                 BIAS_VERIFY     STR     PPIMAGE_OB
    69                 BIAS_STACK      STR     PPMERGE_BIAS
    70                 DARK_PROCESS    STR     PPIMAGE_OB
    71                 DARK_RESID      STR     PPIMAGE_D
    72                 DARK_VERIFY     STR     PPIMAGE_OBD
    73                 DARK_STACK      STR     PPMERGE_DARK
    74                 SHUTTER_PROCESS STR     PPIMAGE_OBD
    75                 SHUTTER_RESID   STR     PPIMAGE_S
    76                 SHUTTER_VERIFY  STR     PPIMAGE_OBDS
    77                 SHUTTER_STACK   STR     PPMERGE_SHUTTER
    78                 FLAT_PROCESS    STR     PPIMAGE_OBDS
    79                 FLAT_RESID      STR     PPIMAGE_F
    80                 FLAT_VERIFY     STR     PPIMAGE_OBDSF
    81                 FLAT_STACK      STR     PPMERGE_FLAT
    82                 FRINGE_PROCESS  STR     PPIMAGE_OBDSF
    83                 FRINGE_RESID    STR     PPIMAGE_R
    84                 FRINGE_VERIFY   STR     PPIMAGE_OBDSFR
    85                 FRINGE_STACK    STR     PPMERGE_FRINGE
     62# reduction classes (recipes which are grouped together)
     63REDUCTION       STR     recipes/reductionClasses.mdc
    8664
    87                 # Generation of pixel masks from darks and flats
    88                 DARKMASK_PROCESS        STR     PPIMAGE_OBD
    89                 DARKMASK_RESID          STR     PPIMAGE_N
    90                 DARKMASK_VERIFY         STR     PPIMAGE_OBD
    91                 DARKMASK_STACK          STR     PPMERGE_DARKMASK
    92                 FLATMASK_PROCESS        STR     PPIMAGE_OBDSF
    93                 FLATMASK_RESID          STR     PPIMAGE_N
    94                 FLATMASK_VERIFY         STR     PPIMAGE_OBDSF
    95                 FLATMASK_STACK          STR     PPMERGE_FLATMASK
    96                 JPEG_BIN1_IMAGE_DARKMASK STR    PPIMAGE_J1_IMAGE_M
    97                 JPEG_BIN2_IMAGE_DARKMASK STR    PPIMAGE_J2_IMAGE_M
    98                 JPEG_BIN1_IMAGE_FLATMASK STR    PPIMAGE_J1_IMAGE_M
    99                 JPEG_BIN2_IMAGE_FLATMASK STR    PPIMAGE_J2_IMAGE_M
    100                 JPEG_BIN1_RESID_DARKMASK STR    PPIMAGE_J1_RESID_M
    101                 JPEG_BIN2_RESID_DARKMASK STR    PPIMAGE_J2_RESID_M
    102                 JPEG_BIN1_RESID_FLATMASK STR    PPIMAGE_J1_RESID_M
    103                 JPEG_BIN2_RESID_FLATMASK STR    PPIMAGE_J2_RESID_M
     65FITSTYPES       STR     recipes/fitstypes.mdc
    10466
    105                 JPEG_BIN1_IMAGE_BIAS     STR  PPIMAGE_J1_IMAGE_B
    106                 JPEG_BIN1_IMAGE_DARK     STR  PPIMAGE_J1_IMAGE_B
    107                 JPEG_BIN1_IMAGE_SHUTTER  STR  PPIMAGE_J1_IMAGE_F
    108                 JPEG_BIN1_IMAGE_FLAT     STR  PPIMAGE_J1_IMAGE_F
    109                 JPEG_BIN1_IMAGE_DOMEFLAT STR  PPIMAGE_J1_IMAGE_F
    110                 JPEG_BIN1_IMAGE_SKYFLAT  STR  PPIMAGE_J1_IMAGE_F
    111                 JPEG_BIN1_IMAGE_FRINGE   STR  PPIMAGE_J1_IMAGE_R
    112                 JPEG_BIN2_IMAGE_BIAS     STR  PPIMAGE_J2_IMAGE_B
    113                 JPEG_BIN2_IMAGE_DARK     STR  PPIMAGE_J2_IMAGE_B
    114                 JPEG_BIN2_IMAGE_SHUTTER  STR  PPIMAGE_J2_IMAGE_F
    115                 JPEG_BIN2_IMAGE_FLAT     STR  PPIMAGE_J2_IMAGE_F
    116                 JPEG_BIN2_IMAGE_DOMEFLAT STR  PPIMAGE_J2_IMAGE_F
    117                 JPEG_BIN2_IMAGE_SKYFLAT  STR  PPIMAGE_J2_IMAGE_F
    118                 JPEG_BIN2_IMAGE_FRINGE   STR  PPIMAGE_J2_IMAGE_R
    119 
    120                 JPEG_BIN1_RESID_BIAS     STR  PPIMAGE_J1_RESID_B
    121                 JPEG_BIN1_RESID_DARK     STR  PPIMAGE_J1_RESID_B
    122                 JPEG_BIN1_RESID_SHUTTER  STR  PPIMAGE_J1_RESID_F
    123                 JPEG_BIN1_RESID_FLAT     STR  PPIMAGE_J1_RESID_F
    124                 JPEG_BIN1_RESID_DOMEFLAT STR  PPIMAGE_J1_RESID_F
    125                 JPEG_BIN1_RESID_SKYFLAT  STR  PPIMAGE_J1_RESID_F
    126                 JPEG_BIN1_RESID_FRINGE   STR  PPIMAGE_J1_RESID_R
    127                 JPEG_BIN2_RESID_BIAS     STR  PPIMAGE_J2_RESID_B
    128                 JPEG_BIN2_RESID_DARK     STR  PPIMAGE_J2_RESID_B
    129                 JPEG_BIN2_RESID_SHUTTER  STR  PPIMAGE_J2_RESID_F
    130                 JPEG_BIN2_RESID_FLAT     STR  PPIMAGE_J2_RESID_F
    131                 JPEG_BIN2_RESID_DOMEFLAT STR  PPIMAGE_J2_RESID_F
    132                 JPEG_BIN2_RESID_SKYFLAT  STR  PPIMAGE_J2_RESID_F
    133                 JPEG_BIN2_RESID_FRINGE   STR  PPIMAGE_J2_RESID_R
    134         END
    135         # Processing raw data
    136         DEFAULT         METADATA
    137                 CHIP            STR     PPIMAGE_OBDSFRA
    138                 JPEG_BIN1       STR     PPIMAGE_J1
    139                 JPEG_BIN2       STR     PPIMAGE_J2
    140         END
    141 END
    142 
    143 FITS    METADATA
    144 # BITPIX is the bits per pixel for writing the output data
    145 # COMP = NONE|RICE|GZIP|HCOMPRESS|PLIO is the compression algorithm
    146 # TILE.[XYZ] are the tile sizes.  0 means entire the dimension, so (0,1,1) forms tiles from rows
    147 # NOISE [0..16] is the number of "noise bits" to preserve when quantising floating point data; 16 for no loss
    148 # HSCALE is the scale factor for lossy compression with HCOMPRESS; 0 or 1 for none; 2*RMS --> 10x compression
    149 # HSMOOTH is the smoothing to apply to HCOMPRESSed data when decompressing; 0 for none
    150 
    151 # BITPIX(S32) is the bits per pixel for writing the output data
    152 # COMPRESSION(STR) = NONE|RICE|GZIP|HCOMPRESS|PLIO is the compression algorithm
    153 # TILE.[XYZ](S32) are the tile sizes.  0 means entire the dimension, so (0,1,1) forms tiles from rows
    154 # NOISE(S32) [0..16] is the number of "noise bits" to preserve when quantising floating point data
    155 # HSCALE(S32) is the scale factor for lossy compression with HCOMPRESS; 0 or 1 for none; 2*RMS --> 10x compression
    156 # HSMOOTH(S32) is the smoothing to apply to HCOMPRESSed data when decompressing; 0 for none
    157 # SCALING(STR) = NONE|RANGE|STDEV_POSITIVE|STDEV_NEGATIVE|STDEV_BOTH|MANUAL is the scaling scheme
    158 # BSCALE(F32) is the manual scaling to apply (when SCALING = MANUAL)
    159 # BZERO(F32) is the manual zero-point to apply (when SCALING = MANUAL)
    160 # STDEV.BITS(S32) is the number of bits to map to a standard deviation (when SCALING = STDEV_*)
    161 # STDEV.NUM(F32) is the number of standard deviations to the edge (when SCALING = STDEV_NEGATIVE|STDEV_POSITIVE)
    162 # FLOAT(STR) is the name of a custom floating-point type
    163 
    164         DET_IMAGE       METADATA
    165                 BITPIX          S32     -32
    166         END
    167         DET_MASK        METADATA
    168                 BITPIX          S32     8
    169         END
    170         DET_WEIGHT      METADATA
    171                 BITPIX          S32     -32
    172         END
    173 
    174         SKY_IMAGE       METADATA
    175                 BITPIX          S32     -32
    176         END
    177         SKY_MASK        METADATA
    178                 BITPIX          S32     8
    179         END
    180         SKY_WEIGHT      METADATA
    181                 BITPIX          S32     -32
    182         END
    183 
    184         COMPRESSED_POSITIVE     METADATA
    185                 BITPIX          S32     16
    186                 SCALING         STR     STDEV_POSITIVE
    187                 STDEV.BITS      S32     4
    188                 STDEV.NUM       F32     10
    189                 COMPRESSION     STR     RICE
    190                 TILE.X          S32     0
    191                 TILE.Y          S32     1
    192                 TILE.Z          S32     1
    193                 NOISE           S32     8
    194         END
    195         COMPRESSED_MASK         METADATA
    196                 COMPRESSION     STR     PLIO
    197                 TILE.X          S32     0
    198                 TILE.Y          S32     1
    199                 TILE.Z          S32     1
    200                 NOISE           S32     8
    201         END
    202         COMPRESSED_SUBTRACTION  METADATA
    203                 BITPIX          S32     16
    204                 SCALING         STR     STDEV_BOTH
    205                 STDEV.BITS      S32     4
    206                 STDEV.NUM       F32     5
    207                 COMPRESSION     STR     RICE
    208                 TILE.X          S32     0
    209                 TILE.Y          S32     1
    210                 TILE.Z          S32     1
    211                 NOISE           S32     8
    212         END
    213 
    214 END
    215 
    216 FILERULES METADATA
    217    ### Redirections
    218    PSASTRO.INPUT      STR PSASTRO.INPUT.CMF
    219    PSASTRO.OUTPUT     STR PSASTRO.OUT.CMF.SPL
    220    PSASTRO.OUTPUT.MEF STR PSASTRO.OUT.CMF.MEF
    221    PSPHOT.OUTPUT      STR PSPHOT.OUT.CMF.SPL
    222 
    223    ### input file definitions
    224    ### use @DETDB entries to get the detrend images from the database
    225    ### replace @DETDB with @FILES if you want to require it from the
    226    ### command line, or with an explicit name to require a specific file
    227    TYPE               INPUT FILENAME.RULE DATA.LEVEL FILE.TYPE
    228 
    229    ## files used by ppImage
    230    PPIMAGE.INPUT      INPUT @FILES        CHIP       IMAGE     
    231    PPIMAGE.MASK       INPUT @DETDB        CELL       IMAGE     
    232    PPIMAGE.BIAS       INPUT @DETDB        CELL       IMAGE     
    233    PPIMAGE.DARK       INPUT @DETDB        CELL       DARK     
    234    PPIMAGE.FLAT       INPUT @DETDB        CELL       IMAGE     
    235    PPIMAGE.FRINGE     INPUT @DETDB        CHIP       FRINGE     
    236    PPIMAGE.SHUTTER    INPUT @DETDB        CELL       IMAGE     
    237 
    238    ## Files used by ppMerge
    239    PPMERGE.INPUT      INPUT @FILES        CHIP       IMAGE
    240    PPMERGE.INPUT.MASK INPUT @FILES        CHIP       MASK
    241    PPMERGE.INPUT.WEIGHT INPUT @FILES      CHIP       WEIGHT
    242 
    243    ## files used to build and apply the flat-field correction images
    244    DVOCORR.INPUT      INPUT @FILES        CHIP       IMAGE     
    245    DVOCORR.REFHEAD    INPUT @FILES        CHIP       HEADER     
    246    DVOFLAT.INPUT      INPUT @FILES        CHIP       IMAGE     
    247    DVOFLAT.CORR       INPUT @DETDB        CHIP       IMAGE     
    248 
    249    ## files used by psphot
    250    PSPHOT.LOAD        INPUT @FILES        CHIP       IMAGE     
    251    PSPHOT.INPUT       INPUT @FILES        CHIP       IMAGE     
    252    PSPHOT.MASK        INPUT @FILES        CHIP       MASK     
    253    PSPHOT.WEIGHT      INPUT @FILES        CHIP       WEIGHT     
    254    PSPHOT.PSF.LOAD    INPUT @FILES        CHIP       PSF       
    255    PSPHOT.INPUT.CMF   INPUT @FILES        CHIP       CMF       
    256 
    257    ## files used by psastro
    258    PSASTRO.INPUT.CMF  INPUT @FILES        CHIP       CMF       
    259 
    260    ## files used by pswarp
    261    PSWARP.INPUT       INPUT @FILES        CHIP       IMAGE     
    262    PSWARP.SKYCELL     INPUT @FILES        FPA        IMAGE     
    263    PSWARP.WEIGHT      INPUT @FILES        CHIP       WEIGHT
    264    PSWARP.MASK        INPUT @FILES        CHIP       MASK
    265    PSWARP.ASTROM      INPUT @FILES        CHIP       CMF       
    266 
    267    PPSUB.INPUT        INPUT    none.fits  FPA        IMAGE
    268    PPSUB.INPUT.MASK   INPUT    none.fits  FPA        MASK
    269    PPSUB.INPUT.WEIGHT INPUT    none.fits  FPA        WEIGHT
    270    PPSUB.REF          INPUT    none.fits  FPA        IMAGE
    271    PPSUB.REF.MASK     INPUT    none.fits  FPA        MASK
    272    PPSUB.REF.WEIGHT   INPUT    none.fits  FPA        WEIGHT
    273 
    274    PPSTACK.INPUT      INPUT    none.fits  FPA        IMAGE
    275    PPSTACK.INPUT.MASK INPUT    none.fits  FPA        MASK
    276    PPSTACK.INPUT.WEIGHT INPUT  none.fits  FPA        WEIGHT
    277 
    278    PPSTAMP.INPUT      INPUT @FILES        CHIP       IMAGE
    279 
    280    PPARITH.INPUT.IMAGE INPUT @FILES        CHIP       IMAGE
    281    PPARITH.INPUT.MASK  INPUT @FILES        CHIP       MASK
    282 
    283 
    284    ### output file definitions
    285    TYPE                OUTPUT   FILENAME.RULE                  FILE.TYPE FITS.TYPE DATA.LEVEL FILE.SAVE FILE.FORMAT
    286    PPIMAGE.OUTPUT      OUTPUT   {OUTPUT}.{CHIP.NAME}.fits      IMAGE     NONE      CHIP       TRUE      SPLIT
    287    PPIMAGE.OUTPUT.MASK OUTPUT   {OUTPUT}.{CHIP.NAME}.mask.fits MASK      NONE      CHIP       TRUE      SPLIT
    288    PPIMAGE.OUTPUT.WEIGHT OUTPUT {OUTPUT}.{CHIP.NAME}.wt.fits   WEIGHT    NONE      CHIP       TRUE      SPLIT
    289    PPIMAGE.CHIP        OUTPUT   {OUTPUT}.{CHIP.NAME}.ch.fits   IMAGE     NONE      CHIP       TRUE      SPLIT
    290    PPIMAGE.CHIP.MASK   OUTPUT   {OUTPUT}.{CHIP.NAME}.ch.mask.fits MASK   NONE      CHIP       TRUE      SPLIT
    291    PPIMAGE.CHIP.WEIGHT OUTPUT   {OUTPUT}.{CHIP.NAME}.ch.wt.fits WEIGHT   NONE      CHIP       TRUE      SPLIT
    292    PPIMAGE.OUTPUT.FPA1 OUTPUT   {OUTPUT}.fpa1.fits             IMAGE     NONE      FPA        TRUE      NONE
    293    PPIMAGE.OUTPUT.FPA2 OUTPUT   {OUTPUT}.fpa2.fits             IMAGE     NONE      FPA        TRUE      NONE
    294    PPIMAGE.STATS       OUTPUT   {OUTPUT}.stats                 STATS     NONE      FPA        TRUE      NONE
    295 
    296    PPIMAGE.JPEG1       OUTPUT   {OUTPUT}.b1.jpg                JPEG      NONE      FPA        TRUE      NONE
    297    PPIMAGE.JPEG2       OUTPUT   {OUTPUT}.b2.jpg                JPEG      NONE      FPA        TRUE      NONE
    298    PPIMAGE.BIN1        OUTPUT   {OUTPUT}.{CHIP.NAME}.b1.fits   IMAGE     NONE      CHIP       TRUE      SPLIT
    299    PPIMAGE.BIN2        OUTPUT   {OUTPUT}.{CHIP.NAME}.b2.fits   IMAGE     NONE      CHIP       TRUE      SPLIT
    300 
    301    PPMERGE.OUTPUT.MASK   OUTPUT {OUTPUT}.{CHIP.NAME}.fits      MASK      NONE      CHIP       TRUE      SPLIT
    302    PPMERGE.OUTPUT.BIAS   OUTPUT {OUTPUT}.{CHIP.NAME}.fits      IMAGE     NONE      CHIP       TRUE      SPLIT
    303    PPMERGE.OUTPUT.DARK   OUTPUT {OUTPUT}.{CHIP.NAME}.fits      DARK      NONE      CHIP       TRUE      SPLIT
    304    PPMERGE.OUTPUT.SHUTTER OUTPUT {OUTPUT}.{CHIP.NAME}.fits     IMAGE     NONE      CHIP       TRUE      SPLIT
    305    PPMERGE.OUTPUT.FLAT   OUTPUT {OUTPUT}.{CHIP.NAME}.fits      IMAGE     NONE      CHIP       TRUE      SPLIT
    306    PPMERGE.OUTPUT.FRINGE OUTPUT {OUTPUT}.{CHIP.NAME}.fits      FRINGE    NONE      CHIP       TRUE      SPLIT
    307    PPMERGE.OUTPUT.SIGMA  OUTPUT {OUTPUT}.sigma.fits            IMAGE     NONE      CHIP       TRUE      NONE
    308    PPMERGE.OUTPUT.COUNT  OUTPUT {OUTPUT}.count.fits            IMAGE     NONE      CHIP       TRUE      NONE
    309 
    310    DVOCORR.OUTPUT      OUTPUT   {OUTPUT}.{CHIP.NAME}.fc.fits   IMAGE     NONE      CHIP       TRUE      NONE
    311    DVOFLAT.OUTPUT      OUTPUT   {OUTPUT}.{CHIP.NAME}.co.fits   IMAGE     NONE      CHIP       TRUE      NONE
    312 
    313    PSPHOT.RESID        OUTPUT   {OUTPUT}.{CHIP.NAME}.res.fits  IMAGE     NONE      CHIP       TRUE      NONE
    314    PSPHOT.BACKGND      OUTPUT   {OUTPUT}.{CHIP.NAME}.bck.fits  IMAGE     NONE      CHIP       TRUE      NONE
    315    PSPHOT.BACKSUB      OUTPUT   {OUTPUT}.{CHIP.NAME}.sub.fits  IMAGE     NONE      CHIP       TRUE      NONE
    316    PSPHOT.BACKMDL      OUTPUT   {OUTPUT}.{CHIP.NAME}.mdl.fits  IMAGE     NONE      CHIP       TRUE      NONE
    317    PSPHOT.BACKMDL.STDEV OUTPUT   {OUTPUT}.{CHIP.NAME}.mdd.fits IMAGE     NONE      CHIP       TRUE      NONE
    318 
    319    PSPHOT.OUTPUT.RAW   OUTPUT   {OUTPUT}.{CHIP.NAME}           RAW       NONE      CHIP       TRUE      NONE
    320    PSPHOT.OUTPUT.SX    OUTPUT   {OUTPUT}.{CHIP.NAME}.sx        SX        NONE      CHIP       TRUE      NONE
    321    PSPHOT.OUTPUT.OBJ   OUTPUT   {OUTPUT}.{CHIP.NAME}.obj       OBJ       NONE      CHIP       TRUE      NONE
    322    PSPHOT.OUT.CMF.SPL  OUTPUT   {OUTPUT}.{CHIP.NAME}.cmf       CMF       NONE      CHIP       TRUE      NONE
    323    PSPHOT.OUT.CMF.MEF  OUTPUT   {OUTPUT}.cmf                   CMF       NONE      FPA        TRUE      NONE
    324 
    325    PSPHOT.PSF.SAVE     OUTPUT   {OUTPUT}.{CHIP.NAME}.psf       PSF       NONE      CHIP       TRUE      NONE
    326 
    327    SOURCE.PLOT.MOMENTS  OUTPUT  {OUTPUT}.{CHIP.NAME}.mnt.png   KAPA      NONE      CHIP       TRUE      NONE
    328    SOURCE.PLOT.PSFMODEL OUTPUT  {OUTPUT}.{CHIP.NAME}.psf.png   KAPA      NONE      CHIP       TRUE      NONE
    329    SOURCE.PLOT.APRESID  OUTPUT  {OUTPUT}.{CHIP.NAME}.dap.png   KAPA      NONE      CHIP       TRUE      NONE
    330 
    331    PSASTRO.OUTPUT.CMP   OUTPUT   {OUTPUT}.{CHIP.NAME}.smp      CMP       NONE      CHIP       TRUE      SPLIT
    332    PSASTRO.OUT.CMF.SPL  OUTPUT   {OUTPUT}.{CHIP.NAME}.smf      CMF       NONE      CHIP       TRUE      SPLIT
    333    PSASTRO.OUT.CMF.MEF  OUTPUT   {OUTPUT}.smf                  CMF       NONE      FPA        TRUE      TOGETHER
    334 
    335    PSWARP.OUTPUT       OUTPUT   {OUTPUT}.fits                  IMAGE     NONE      FPA        TRUE      NONE
    336    PSWARP.OUTPUT.MASK  OUTPUT   {OUTPUT}.mask.fits             MASK      NONE      FPA        TRUE      NONE
    337    PSWARP.OUTPUT.WEIGHT OUTPUT  {OUTPUT}.wt.fits               WEIGHT    NONE      FPA        TRUE      NONE
    338    PSWARP.BIN1         OUTPUT   {OUTPUT}.b1.fits               IMAGE     NONE      FPA        TRUE      NONE
    339    PSWARP.BIN2         OUTPUT   {OUTPUT}.b2.fits               IMAGE     NONE      FPA        TRUE      NONE
    340 
    341    SKYCELL.STATS       OUTPUT   {OUTPUT}.stats                 STATS     NONE      FPA        TRUE      NONE
    342    SKYCELL.TEMPLATE    OUTPUT   {OUTPUT}.skycell               SKYCELL   NONE      FPA        TRUE      NONE
    343 
    344    PPSUB.OUTPUT        OUTPUT   {OUTPUT}.fits                  IMAGE     NONE      FPA        TRUE      NONE
    345    PPSUB.OUTPUT.MASK   OUTPUT   {OUTPUT}.mask.fits             MASK      NONE      FPA        TRUE      NONE
    346    PPSUB.OUTPUT.WEIGHT OUTPUT   {OUTPUT}.wt.fits               WEIGHT    NONE      FPA        TRUE      NONE
    347 
    348    PPSTACK.OUTPUT      OUTPUT   {OUTPUT}.fits                  IMAGE     NONE      FPA        TRUE      NONE
    349    PPSTACK.OUTPUT.MASK OUTPUT   {OUTPUT}.mask.fits             MASK      NONE      FPA        TRUE      NONE
    350    PPSTACK.OUTPUT.WEIGHT OUTPUT {OUTPUT}.weight.fits           WEIGHT    NONE      FPA        TRUE      NONE
    351 
    352    PPSTAMP.OUTPUT        OUTPUT {OUTPUT}.fits                  IMAGE     NONE      FPA        TRUE      NONE
    353    PPSTAMP.CHIP.MEF      OUTPUT {OUTPUT}.ch.fits               IMAGE     NONE      CHIP       FALSE     MEF
    354 
    355    PPSIM.OUTPUT        OUTPUT   {OUTPUT}.{CHIP.NAME}.fits      IMAGE     NONE      CHIP       TRUE      SPLIT
    356    PPSIM.SOURCES       OUTPUT   {OUTPUT}.cmf                   CMF       NONE      FPA        TRUE      NONE
    357 
    358    PPARITH.OUTPUT.IMAGE  OUTPUT {OUTPUT}.fits                  IMAGE     NONE      CHIP       TRUE      NONE
    359    PPARITH.OUTPUT.MASK   OUTPUT {OUTPUT}.fits                  MASK     NONE      CHIP       TRUE      NONE
    360 
    361    LOG.IMFILE            OUTPUT {OUTPUT}.{CHIP.NAME}.log       TEXT      NONE      CHIP       TRUE      NONE
    362    LOG.EXP               OUTPUT {OUTPUT}.log                   TEXT      NONE      FPA        TRUE      NONE
    363 END
    364 
    365 # FPA file defines properties of a possible input|output object
    366 # user can set the filename (I|O), filename rules (O), or abstract source (@FILES, @DETDB) (I)
    367 # user can set the extension name, if used
    368 # user can set the file type (IMAGE, JPEG, RAW, SX, OBJ, CMP, CMF) : but these are not variable in most cases!
    369 # user can set the file depth: only valid for output files
    370 # user can set the data depth: must be >= file depth
    371 # user can set the file format: only valid for newly created FPAs
    372 # user can set the colormap, scaling method, scaling range (JPEG only)
    373 # user can set the extension name for the data and header segments (CMF only)
    374 
     67FILERULES       STR     recipes/filerules-mef.mdc
    37568
    37669EXTNAME.RULES   METADATA
  • trunk/ippconfig/simple/Makefile.am

    r15181 r17523  
    77        ppImage.config \
    88        psastro.config \
    9         psphot.config \
    10         filerules.mdc
     9        psphot.config
    1110
    1211install_DATA = $(install_files)
  • trunk/ippconfig/simple/camera.config

    r17398 r17523  
    4545END
    4646
    47 # Reduction classes
    48 REDUCTION       METADATA
    49         # Detrend processing
    50         DETREND         METADATA
    51                 BIAS_PROCESS    STR     PPIMAGE_O
    52                 BIAS_RESID      STR     PPIMAGE_B
    53                 BIAS_VERIFY     STR     PPIMAGE_OB
    54                 BIAS_STACK      STR     PPMERGE_BIAS
    55                 DARK_PROCESS    STR     PPIMAGE_OB
    56                 DARK_RESID      STR     PPIMAGE_D
    57                 DARK_VERIFY     STR     PPIMAGE_OBD
    58                 DARK_STACK      STR     PPMERGE_DARK
    59                 SHUTTER_PROCESS STR     PPIMAGE_OBD
    60                 SHUTTER_RESID   STR     PPIMAGE_S
    61                 SHUTTER_VERIFY  STR     PPIMAGE_OBDS
    62                 SHUTTER_STACK   STR     PPMERGE_SHUTTER
    63                 FLAT_PROCESS    STR     PPIMAGE_OBDS
    64                 FLAT_RESID      STR     PPIMAGE_F
    65                 FLAT_VERIFY     STR     PPIMAGE_OBDSF
    66                 FLAT_STACK      STR     PPMERGE_FLAT
    67                 FRINGE_PROCESS  STR     PPIMAGE_OBDSF
    68                 FRINGE_RESID    STR     PPIMAGE_R
    69                 FRINGE_VERIFY   STR     PPIMAGE_OBDSFR
    70                 FRINGE_STACK    STR     PPMERGE_FRINGE
    71         END
    72         # Processing raw data
    73         DEFAULT         METADATA
    74                 CHIP            STR     PPIMAGE_OBDSFRA
    75         END
    76 END
     47# reduction classes (recipes which are grouped together)
     48REDUCTION       STR     recipes/reductionClasses.mdc
    7749
    78 FITS    METADATA
    79 # BITPIX is the bits per pixel for writing the output data
    80 # COMP = NONE|RICE|GZIP|HCOMPRESS|PLIO is the compression algorithm
    81 # TILE.[XYZ] are the tile sizes.  0 means entire the dimension, so (0,1,1) forms tiles from rows
    82 # NOISE [0..16] is the number of "noise bits" to preserve when quantising floating point data; 16 for no loss
    83 # HSCALE is the scale factor for lossy compression with HCOMPRESS; 0 or 1 for none; 2*RMS --> 10x compression
    84 # HSMOOTH is the smoothing to apply to HCOMPRESSed data when decompressing; 0 for none
     50FITSTYPES       STR     recipes/fitstypes.mdc
    8551
    86 # BITPIX(S32) is the bits per pixel for writing the output data
    87 # COMPRESSION(STR) = NONE|RICE|GZIP|HCOMPRESS|PLIO is the compression algorithm
    88 # TILE.[XYZ](S32) are the tile sizes.  0 means entire the dimension, so (0,1,1) forms tiles from rows
    89 # NOISE(S32) [0..16] is the number of "noise bits" to preserve when quantising floating point data
    90 # HSCALE(S32) is the scale factor for lossy compression with HCOMPRESS; 0 or 1 for none; 2*RMS --> 10x compression
    91 # HSMOOTH(S32) is the smoothing to apply to HCOMPRESSed data when decompressing; 0 for none
    92 # SCALING(STR) = NONE|RANGE|STDEV_POSITIVE|STDEV_NEGATIVE|STDEV_BOTH|MANUAL is the scaling scheme
    93 # BSCALE(F32) is the manual scaling to apply (when SCALING = MANUAL)
    94 # BZERO(F32) is the manual zero-point to apply (when SCALING = MANUAL)
    95 # STDEV.BITS(S32) is the number of bits to map to a standard deviation (when SCALING = STDEV_*)
    96 # STDEV.NUM(F32) is the number of standard deviations to the edge (when SCALING = STDEV_NEGATIVE|STDEV_POSITIVE)
    97 # FLOAT(STR) is the name of a custom floating-point type
    98 
    99         DET_IMAGE       METADATA
    100                 BITPIX          S32     -32
    101         END
    102         DET_MASK        METADATA
    103                 BITPIX          S32     8
    104         END
    105         DET_WEIGHT      METADATA
    106                 BITPIX          S32     -32
    107         END
    108 
    109         SKY_IMAGE       METADATA
    110                 BITPIX          S32     -32
    111         END
    112         SKY_MASK        METADATA
    113                 BITPIX          S32     8
    114         END
    115         SKY_WEIGHT      METADATA
    116                 BITPIX          S32     -32
    117         END
    118 
    119         COMPRESSED_POSITIVE     METADATA
    120                 BITPIX          S32     16
    121                 SCALING         STR     STDEV_POSITIVE
    122                 STDEV.BITS      S32     4
    123                 STDEV.NUM       F32     10
    124                 COMPRESSION     STR     RICE
    125                 TILE.X          S32     0
    126                 TILE.Y          S32     1
    127                 TILE.Z          S32     1
    128                 NOISE           S32     8
    129         END
    130         COMPRESSED_MASK         METADATA
    131                 COMPRESSION     STR     PLIO
    132                 TILE.X          S32     0
    133                 TILE.Y          S32     1
    134                 TILE.Z          S32     1
    135                 NOISE           S32     8
    136         END
    137         COMPRESSED_SUBTRACTION  METADATA
    138                 BITPIX          S32     16
    139                 SCALING         STR     STDEV_BOTH
    140                 STDEV.BITS      S32     4
    141                 STDEV.NUM       F32     5
    142                 COMPRESSION     STR     RICE
    143                 TILE.X          S32     0
    144                 TILE.Y          S32     1
    145                 TILE.Z          S32     1
    146                 NOISE           S32     8
    147         END
    148 
    149 END
    150 
    151 FILERULES STR simple/filerules.mdc
     52FILERULES       STR     recipes/filerules-simple.mdc
    15253
    15354EXTNAME.RULES METADATA
  • trunk/ippconfig/simtest/Makefile.am

    r17131 r17523  
    1010        rejections.config \
    1111        dvo.config \
    12         ppSim.config \
    13         filerules.mdc
     12        ppSim.config
    1413
    1514install_DATA = $(install_files)
  • trunk/ippconfig/simtest/camera.config

    r17398 r17523  
    4848END
    4949
    50 REDUCTION       METADATA
    51         # Detrend processing
    52         DETREND         METADATA
    53                 BIAS_PROCESS    STR     PPIMAGE_O
    54                 BIAS_RESID      STR     PPIMAGE_B
    55                 BIAS_VERIFY     STR     PPIMAGE_OB
    56                 BIAS_STACK      STR     PPMERGE_BIAS
    57                 DARK_PROCESS    STR     PPIMAGE_OB
    58                 DARK_RESID      STR     PPIMAGE_D
    59                 DARK_VERIFY     STR     PPIMAGE_OBD
    60                 DARK_STACK      STR     PPMERGE_DARK
    61                 SHUTTER_PROCESS STR     PPIMAGE_OBD
    62                 SHUTTER_RESID   STR     PPIMAGE_S
    63                 SHUTTER_VERIFY  STR     PPIMAGE_OBDS
    64                 SHUTTER_STACK   STR     PPMERGE_SHUTTER
    65                 FLAT_PROCESS    STR     PPIMAGE_OBDS
    66                 FLAT_RESID      STR     PPIMAGE_F
    67                 FLAT_VERIFY     STR     PPIMAGE_OBDSF
    68                 FLAT_STACK      STR     PPMERGE_FLAT
    69                 FRINGE_PROCESS  STR     PPIMAGE_OBDSF
    70                 FRINGE_RESID    STR     PPIMAGE_R
    71                 FRINGE_VERIFY   STR     PPIMAGE_OBDSFR
    72                 FRINGE_STACK    STR     PPMERGE_FRINGE
     50# reduction classes (recipes which are grouped together)
     51REDUCTION       STR     recipes/reductionClasses.mdc
    7352
    74                 # Generation of pixel masks from darks and flats
    75                 DARKMASK_PROCESS        STR     PPIMAGE_OBD
    76                 DARKMASK_RESID          STR     PPIMAGE_N
    77                 DARKMASK_VERIFY         STR     PPIMAGE_OBD
    78                 DARKMASK_STACK          STR     PPMERGE_DARKMASK
    79                 FLATMASK_PROCESS        STR     PPIMAGE_OBDSF
    80                 FLATMASK_RESID          STR     PPIMAGE_N
    81                 FLATMASK_VERIFY         STR     PPIMAGE_OBDSF
    82                 FLATMASK_STACK          STR     PPMERGE_FLATMASK
    83                 JPEG_BIN1_IMAGE_DARKMASK STR    PPIMAGE_J1_IMAGE_M
    84                 JPEG_BIN2_IMAGE_DARKMASK STR    PPIMAGE_J2_IMAGE_M
    85                 JPEG_BIN1_IMAGE_FLATMASK STR    PPIMAGE_J1_IMAGE_M
    86                 JPEG_BIN2_IMAGE_FLATMASK STR    PPIMAGE_J2_IMAGE_M
    87                 JPEG_BIN1_RESID_DARKMASK STR    PPIMAGE_J1_RESID_M
    88                 JPEG_BIN2_RESID_DARKMASK STR    PPIMAGE_J2_RESID_M
    89                 JPEG_BIN1_RESID_FLATMASK STR    PPIMAGE_J1_RESID_M
    90                 JPEG_BIN2_RESID_FLATMASK STR    PPIMAGE_J2_RESID_M
     53FITSTYPES       STR     recipes/fitstypes.mdc
    9154
    92                 JPEG_BIN1_IMAGE_BIAS     STR  PPIMAGE_J1_IMAGE_B
    93                 JPEG_BIN1_IMAGE_DARK     STR  PPIMAGE_J1_IMAGE_B
    94                 JPEG_BIN1_IMAGE_SHUTTER  STR  PPIMAGE_J1_IMAGE_F
    95                 JPEG_BIN1_IMAGE_FLAT     STR  PPIMAGE_J1_IMAGE_F
    96                 JPEG_BIN1_IMAGE_DOMEFLAT STR  PPIMAGE_J1_IMAGE_F
    97                 JPEG_BIN1_IMAGE_SKYFLAT  STR  PPIMAGE_J1_IMAGE_F
    98                 JPEG_BIN1_IMAGE_FRINGE   STR  PPIMAGE_J1_IMAGE_R
    99                 JPEG_BIN2_IMAGE_BIAS     STR  PPIMAGE_J2_IMAGE_B
    100                 JPEG_BIN2_IMAGE_DARK     STR  PPIMAGE_J2_IMAGE_B
    101                 JPEG_BIN2_IMAGE_SHUTTER  STR  PPIMAGE_J2_IMAGE_F
    102                 JPEG_BIN2_IMAGE_FLAT     STR  PPIMAGE_J2_IMAGE_F
    103                 JPEG_BIN2_IMAGE_DOMEFLAT STR  PPIMAGE_J2_IMAGE_F
    104                 JPEG_BIN2_IMAGE_SKYFLAT  STR  PPIMAGE_J2_IMAGE_F
    105                 JPEG_BIN2_IMAGE_FRINGE   STR  PPIMAGE_J2_IMAGE_R
    106 
    107                 JPEG_BIN1_RESID_BIAS     STR  PPIMAGE_J1_RESID_B
    108                 JPEG_BIN1_RESID_DARK     STR  PPIMAGE_J1_RESID_B
    109                 JPEG_BIN1_RESID_SHUTTER  STR  PPIMAGE_J1_RESID_F
    110                 JPEG_BIN1_RESID_FLAT     STR  PPIMAGE_J1_RESID_F
    111                 JPEG_BIN1_RESID_DOMEFLAT STR  PPIMAGE_J1_RESID_F
    112                 JPEG_BIN1_RESID_SKYFLAT  STR  PPIMAGE_J1_RESID_F
    113                 JPEG_BIN1_RESID_FRINGE   STR  PPIMAGE_J1_RESID_R
    114                 JPEG_BIN2_RESID_BIAS     STR  PPIMAGE_J2_RESID_B
    115                 JPEG_BIN2_RESID_DARK     STR  PPIMAGE_J2_RESID_B
    116                 JPEG_BIN2_RESID_SHUTTER  STR  PPIMAGE_J2_RESID_F
    117                 JPEG_BIN2_RESID_FLAT     STR  PPIMAGE_J2_RESID_F
    118                 JPEG_BIN2_RESID_DOMEFLAT STR  PPIMAGE_J2_RESID_F
    119                 JPEG_BIN2_RESID_SKYFLAT  STR  PPIMAGE_J2_RESID_F
    120                 JPEG_BIN2_RESID_FRINGE   STR  PPIMAGE_J2_RESID_R
    121         END
    122         # Processing raw data
    123         DEFAULT         METADATA
    124                 CHIP            STR     PPIMAGE_OBDSFRA
    125                 JPEG_BIN1       STR     PPIMAGE_J1
    126                 JPEG_BIN2       STR     PPIMAGE_J2
    127         END
    128         NO_PHOTOM       METADATA
    129                 CHIP            STR     PPIMAGE_OBDSF
    130         END
    131         # Photometry and astrometry of data that's already processed
    132         PROCESSED       METADATA
    133                 CHIP            STR     PPIMAGE_PA
    134         END
    135 
    136 END
    137 
    138 FITS    METADATA
    139 # BITPIX is the bits per pixel for writing the output data
    140 # COMP = NONE|RICE|GZIP|HCOMPRESS|PLIO is the compression algorithm
    141 # TILE.[XYZ] are the tile sizes.  0 means entire the dimension, so (0,1,1) forms tiles from rows
    142 # NOISE [0..16] is the number of "noise bits" to preserve when quantising floating point data; 16 for no loss
    143 # HSCALE is the scale factor for lossy compression with HCOMPRESS; 0 or 1 for none; 2*RMS --> 10x compression
    144 # HSMOOTH is the smoothing to apply to HCOMPRESSed data when decompressing; 0 for none
    145 
    146 # BITPIX(S32) is the bits per pixel for writing the output data
    147 # COMPRESSION(STR) = NONE|RICE|GZIP|HCOMPRESS|PLIO is the compression algorithm
    148 # TILE.[XYZ](S32) are the tile sizes.  0 means entire the dimension, so (0,1,1) forms tiles from rows
    149 # NOISE(S32) [0..16] is the number of "noise bits" to preserve when quantising floating point data
    150 # HSCALE(S32) is the scale factor for lossy compression with HCOMPRESS; 0 or 1 for none; 2*RMS --> 10x compression
    151 # HSMOOTH(S32) is the smoothing to apply to HCOMPRESSed data when decompressing; 0 for none
    152 # SCALING(STR) = NONE|RANGE|STDEV_POSITIVE|STDEV_NEGATIVE|STDEV_BOTH|MANUAL is the scaling scheme
    153 # BSCALE(F32) is the manual scaling to apply (when SCALING = MANUAL)
    154 # BZERO(F32) is the manual zero-point to apply (when SCALING = MANUAL)
    155 # STDEV.BITS(S32) is the number of bits to map to a standard deviation (when SCALING = STDEV_*)
    156 # STDEV.NUM(F32) is the number of standard deviations to the edge (when SCALING = STDEV_NEGATIVE|STDEV_POSITIVE)
    157 # FLOAT(STR) is the name of a custom floating-point type
    158 
    159         DET_IMAGE       METADATA
    160                 BITPIX          S32     -32
    161         END
    162         DET_MASK        METADATA
    163                 BITPIX          S32     8
    164         END
    165         DET_WEIGHT      METADATA
    166                 BITPIX          S32     -32
    167         END
    168 
    169         SKY_IMAGE       METADATA
    170                 BITPIX          S32     -32
    171         END
    172         SKY_MASK        METADATA
    173                 BITPIX          S32     8
    174         END
    175         SKY_WEIGHT      METADATA
    176                 BITPIX          S32     -32
    177         END
    178 
    179         COMPRESSED_POSITIVE     METADATA
    180                 BITPIX          S32     16
    181                 SCALING         STR     STDEV_POSITIVE
    182                 STDEV.BITS      S32     4
    183                 STDEV.NUM       F32     10
    184                 COMPRESSION     STR     RICE
    185                 TILE.X          S32     0
    186                 TILE.Y          S32     1
    187                 TILE.Z          S32     1
    188                 NOISE           S32     8
    189         END
    190         COMPRESSED_MASK         METADATA
    191                 COMPRESSION     STR     PLIO
    192                 TILE.X          S32     0
    193                 TILE.Y          S32     1
    194                 TILE.Z          S32     1
    195                 NOISE           S32     8
    196         END
    197         COMPRESSED_SUBTRACTION  METADATA
    198                 BITPIX          S32     16
    199                 SCALING         STR     STDEV_BOTH
    200                 STDEV.BITS      S32     4
    201                 STDEV.NUM       F32     5
    202                 COMPRESSION     STR     RICE
    203                 TILE.X          S32     0
    204                 TILE.Y          S32     1
    205                 TILE.Z          S32     1
    206                 NOISE           S32     8
    207         END
    208 
    209 END
    210 
    211 FILERULES       STR     simtest/filerules.mdc
     55FILERULES       STR     recipes/filerules-simple.mdc
    21256
    21357EXTNAME.RULES METADATA
  • trunk/ippconfig/tc3/camera.config

    r16199 r17523  
    6565END
    6666
    67 FITS    METADATA
    68 # BITPIX is the bits per pixel for writing the output data
    69 # COMP = NONE|RICE|GZIP|HCOMPRESS|PLIO is the compression algorithm
    70 # TILE.[XYZ] are the tile sizes.  0 means entire the dimension, so (0,1,1) forms tiles from rows
    71 # NOISE [0..16] is the number of "noise bits" to preserve when quantising floating point data; 16 for no loss
    72 # HSCALE is the scale factor for lossy compression with HCOMPRESS; 0 or 1 for none; 2*RMS --> 10x compression
    73 # HSMOOTH is the smoothing to apply to HCOMPRESSed data when decompressing; 0 for none
     67FITSTYPES       STR     recipes/fitstypes.mdc
    7468
    75 # BITPIX(S32) is the bits per pixel for writing the output data
    76 # COMPRESSION(STR) = NONE|RICE|GZIP|HCOMPRESS|PLIO is the compression algorithm
    77 # TILE.[XYZ](S32) are the tile sizes.  0 means entire the dimension, so (0,1,1) forms tiles from rows
    78 # NOISE(S32) [0..16] is the number of "noise bits" to preserve when quantising floating point data
    79 # HSCALE(S32) is the scale factor for lossy compression with HCOMPRESS; 0 or 1 for none; 2*RMS --> 10x compression
    80 # HSMOOTH(S32) is the smoothing to apply to HCOMPRESSed data when decompressing; 0 for none
    81 # SCALING(STR) = NONE|RANGE|STDEV_POSITIVE|STDEV_NEGATIVE|STDEV_BOTH|MANUAL is the scaling scheme
    82 # BSCALE(F32) is the manual scaling to apply (when SCALING = MANUAL)
    83 # BZERO(F32) is the manual zero-point to apply (when SCALING = MANUAL)
    84 # STDEV.BITS(S32) is the number of bits to map to a standard deviation (when SCALING = STDEV_*)
    85 # STDEV.NUM(F32) is the number of standard deviations to the edge (when SCALING = STDEV_NEGATIVE|STDEV_POSITIVE)
    86 # FLOAT(STR) is the name of a custom floating-point type
    87 
    88         DET_IMAGE       METADATA
    89                 BITPIX          S32     -32
    90         END
    91         DET_MASK        METADATA
    92                 BITPIX          S32     8
    93         END
    94         DET_WEIGHT      METADATA
    95                 BITPIX          S32     -32
    96         END
    97 
    98         SKY_IMAGE       METADATA
    99                 BITPIX          S32     -32
    100         END
    101         SKY_MASK        METADATA
    102                 BITPIX          S32     8
    103         END
    104         SKY_WEIGHT      METADATA
    105                 BITPIX          S32     -32
    106         END
    107 
    108         COMPRESSED_POSITIVE     METADATA
    109                 BITPIX          S32     16
    110                 SCALING         STR     STDEV_POSITIVE
    111                 STDEV.BITS      S32     4
    112                 STDEV.NUM       F32     10
    113                 COMPRESSION     STR     RICE
    114                 TILE.X          S32     0
    115                 TILE.Y          S32     1
    116                 TILE.Z          S32     1
    117                 NOISE           S32     8
    118         END
    119         COMPRESSED_MASK         METADATA
    120                 COMPRESSION     STR     PLIO
    121                 TILE.X          S32     0
    122                 TILE.Y          S32     1
    123                 TILE.Z          S32     1
    124                 NOISE           S32     8
    125         END
    126         COMPRESSED_SUBTRACTION  METADATA
    127                 BITPIX          S32     16
    128                 SCALING         STR     STDEV_BOTH
    129                 STDEV.BITS      S32     4
    130                 STDEV.NUM       F32     5
    131                 COMPRESSION     STR     RICE
    132                 TILE.X          S32     0
    133                 TILE.Y          S32     1
    134                 TILE.Z          S32     1
    135                 NOISE           S32     8
    136         END
    137 
    138 END
    139 
    140 FILERULES METADATA
    141    ### Redirections
    142    PSASTRO.INPUT      STR PSASTRO.INPUT.CMP
    143    PSASTRO.OUTPUT     STR PSASTRO.OUTPUT.CMP
    144    PSPHOT.OUTPUT      STR PSPHOT.OUTPUT.CMF
    145    DVOCORR.OUTPUT     STR DVOCORR.MEF.OUTPUT
    146    DVOFLAT.OUTPUT     STR DVOFLAT.MEF.OUTPUT
    147 
    148    ### input file definitions
    149    TYPE               INPUT FILENAME.RULE                 DATA.LEVEL FILE.TYPE
    150    PPIMAGE.INPUT      INPUT @FILES                        CHIP       IMAGE
    151 
    152    ## can we just use PPIMAGE.INPUT as the pmFPAfile name?
    153    DVOCORR.INPUT      INPUT @FILES                        CHIP       IMAGE     
    154    DVOCORR.REFHEAD    INPUT @FILES                        CHIP       HEADER     
    155 
    156    DVOFLAT.INPUT      INPUT @FILES                        CHIP       IMAGE     
    157    DVOFLAT.CORR       INPUT @DETDB                        CHIP       IMAGE     
    158 
    159    ### use these entries to get the detrend images from the database
    160    PPIMAGE.MASK       INPUT @DETDB                        CHIP       IMAGE
    161    PPIMAGE.BIAS       INPUT @DETDB                        CHIP       IMAGE
    162    PPIMAGE.DARK       INPUT @DETDB                        CHIP       IMAGE
    163    PPIMAGE.FLAT       INPUT @DETDB                        CHIP       IMAGE
    164    PPIMAGE.FRINGE     INPUT @DETDB                        CHIP       FRINGE     
    165 
    166    PSPHOT.INPUT       INPUT @FILES                        CHIP       IMAGE     
    167    PSASTRO.INPUT.CMP  INPUT @FILES                        CHIP       CMP       
    168    PSASTRO.INPUT.CMF  INPUT @FILES                        CHIP       CMF       
    169 
    170 
    171    ### output file definitions
    172    TYPE                OUTPUT FILENAME.RULE                  FILE.TYPE FITS.TYPE DATA.LEVEL FILE.SAVE FILE.FORMAT
    173    PPIMAGE.OUTPUT      OUTPUT {OUTPUT}.{CHIP.NAME}.fits      IMAGE     NONE      CHIP       TRUE      NONE
    174    PPIMAGE.OUTPUT.MASK OUTPUT {OUTPUT}.{CHIP.NAME}.mask.fits MASK      NONE      CHIP       TRUE      NONE
    175    PPIMAGE.OUTPUT.WEIGHT OUTPUT {OUTPUT}.{CHIP.NAME}.wt.fits WEIGHT    NONE      CHIP       TRUE      NONE
    176    PPIMAGE.BIN1        OUTPUT {OUTPUT}.{CHIP.NAME}.b1.fits   IMAGE     NONE      CHIP       TRUE      NONE
    177    PPIMAGE.BIN2        OUTPUT {OUTPUT}.{CHIP.NAME}.b2.fits   IMAGE     NONE      CHIP       TRUE      NONE
    178    DVOCORR.MEF.OUTPUT  OUTPUT {OUTPUT}.fc.fits               IMAGE     NONE      CHIP       TRUE      NONE
    179    DVOCORR.SPL.OUTPUT  OUTPUT {OUTPUT}.{CHIP.NAME}.fc.fits   IMAGE     NONE      CHIP       TRUE      NONE
    180    DVOFLAT.MEF.OUTPUT  OUTPUT {OUTPUT}.co.fits               IMAGE     NONE      CHIP       TRUE      NONE
    181    DVOFLAT.SPL.OUTPUT  OUTPUT {OUTPUT}.{CHIP.NAME}.co.fits   IMAGE     NONE      CHIP       TRUE      NONE
    182 
    183    PPIMAGE.OUTPUT.CHIP OUTPUT {OUTPUT}.{CHIP.NAME}.chip.fits IMAGE     NONE      CHIP       TRUE      NONE
    184    PPIMAGE.OUTPUT.FPA1 OUTPUT {OUTPUT}.b1.fits               IMAGE     NONE      FPA        TRUE      NONE
    185    PPIMAGE.OUTPUT.FPA2 OUTPUT {OUTPUT}.b2.fits               IMAGE     NONE      FPA        TRUE      NONE
    186 
    187    PPIMAGE.JPEG1       OUTPUT {OUTPUT}.b1.jpg                JPEG      NONE      FPA        TRUE      NONE
    188    PPIMAGE.JPEG2       OUTPUT {OUTPUT}.b2.jpg                JPEG      NONE      FPA        TRUE      NONE
    189 
    190    PSPHOT.RESID        OUTPUT {OUTPUT}.res.fits              IMAGE     NONE      CHIP       TRUE      NONE
    191    PSPHOT.BACKGND      OUTPUT {OUTPUT}.bck.fits              IMAGE     NONE      CHIP       TRUE      NONE
    192    PSPHOT.BACKSUB      OUTPUT {OUTPUT}.sub.fits              IMAGE     NONE      CHIP       TRUE      NONE
    193    PSPHOT.BACKMDL      OUTPUT {OUTPUT}.mdl.fits              IMAGE     NONE      CHIP       TRUE      NONE
    194 
    195    PSPHOT.OUTPUT.RAW   OUTPUT {OUTPUT}.{CHIP.NAME}           RAW       NONE      CHIP       TRUE      NONE
    196    PSPHOT.OUTPUT.SX    OUTPUT {OUTPUT}.sx                    SX        NONE      CHIP       TRUE      NONE
    197    PSPHOT.OUTPUT.OBJ   OUTPUT {OUTPUT}.obj                   OBJ       NONE      CHIP       TRUE      NONE
    198    PSPHOT.OUTPUT.CMF   OUTPUT {OUTPUT}.cmf                   CMF       NONE      CHIP       TRUE      NONE
    199    PSPHOT.OUTPUT.CMP   OUTPUT {OUTPUT}.{CHIP.NAME}.cmp       CMP       NONE      CHIP       TRUE      NONE
    200 
    201    PSASTRO.OUTPUT.CMP  OUTPUT {OUTPUT}.{CHIP.NAME}.smp       CMP       NONE      CHIP       TRUE      NONE
    202 
    203    LOG.IMFILE            OUTPUT {OUTPUT}.{CHIP.NAME}.log     TEXT      NONE      CHIP       TRUE      NONE
    204    LOG.EXP               OUTPUT {OUTPUT}.log                 TEXT      NONE      FPA        TRUE      NONE
    205 END
     69FILERULES       STR     recipes/filerules-split.mdc
    20670
    20771BLANK.HEADERS   METADATA
  • trunk/ippconfig/tek/camera.config

    r17398 r17523  
    5151END
    5252
    53 FITS    METADATA
    54 # BITPIX is the bits per pixel for writing the output data
    55 # COMP = NONE|RICE|GZIP|HCOMPRESS|PLIO is the compression algorithm
    56 # TILE.[XYZ] are the tile sizes.  0 means entire the dimension, so (0,1,1) forms tiles from rows
    57 # NOISE [0..16] is the number of "noise bits" to preserve when quantising floating point data; 16 for no loss
    58 # HSCALE is the scale factor for lossy compression with HCOMPRESS; 0 or 1 for none; 2*RMS --> 10x compression
    59 # HSMOOTH is the smoothing to apply to HCOMPRESSed data when decompressing; 0 for none
     53FITSTYPES       STR     recipes/fitstypes.mdc
    6054
    61 # BITPIX(S32) is the bits per pixel for writing the output data
    62 # COMPRESSION(STR) = NONE|RICE|GZIP|HCOMPRESS|PLIO is the compression algorithm
    63 # TILE.[XYZ](S32) are the tile sizes.  0 means entire the dimension, so (0,1,1) forms tiles from rows
    64 # NOISE(S32) [0..16] is the number of "noise bits" to preserve when quantising floating point data
    65 # HSCALE(S32) is the scale factor for lossy compression with HCOMPRESS; 0 or 1 for none; 2*RMS --> 10x compression
    66 # HSMOOTH(S32) is the smoothing to apply to HCOMPRESSed data when decompressing; 0 for none
    67 # SCALING(STR) = NONE|RANGE|STDEV_POSITIVE|STDEV_NEGATIVE|STDEV_BOTH|MANUAL is the scaling scheme
    68 # BSCALE(F32) is the manual scaling to apply (when SCALING = MANUAL)
    69 # BZERO(F32) is the manual zero-point to apply (when SCALING = MANUAL)
    70 # STDEV.BITS(S32) is the number of bits to map to a standard deviation (when SCALING = STDEV_*)
    71 # STDEV.NUM(F32) is the number of standard deviations to the edge (when SCALING = STDEV_NEGATIVE|STDEV_POSITIVE)
    72 # FLOAT(STR) is the name of a custom floating-point type
    73 
    74         DET_IMAGE       METADATA
    75                 BITPIX          S32     -32
    76         END
    77         DET_MASK        METADATA
    78                 BITPIX          S32     8
    79         END
    80         DET_WEIGHT      METADATA
    81                 BITPIX          S32     -32
    82         END
    83 
    84         SKY_IMAGE       METADATA
    85                 BITPIX          S32     -32
    86         END
    87         SKY_MASK        METADATA
    88                 BITPIX          S32     8
    89         END
    90         SKY_WEIGHT      METADATA
    91                 BITPIX          S32     -32
    92         END
    93 
    94         COMPRESSED_POSITIVE     METADATA
    95                 BITPIX          S32     16
    96                 SCALING         STR     STDEV_POSITIVE
    97                 STDEV.BITS      S32     4
    98                 STDEV.NUM       F32     10
    99                 COMPRESSION     STR     RICE
    100                 TILE.X          S32     0
    101                 TILE.Y          S32     1
    102                 TILE.Z          S32     1
    103                 NOISE           S32     8
    104         END
    105         COMPRESSED_MASK         METADATA
    106                 COMPRESSION     STR     PLIO
    107                 TILE.X          S32     0
    108                 TILE.Y          S32     1
    109                 TILE.Z          S32     1
    110                 NOISE           S32     8
    111         END
    112         COMPRESSED_SUBTRACTION  METADATA
    113                 BITPIX          S32     16
    114                 SCALING         STR     STDEV_BOTH
    115                 STDEV.BITS      S32     4
    116                 STDEV.NUM       F32     5
    117                 COMPRESSION     STR     RICE
    118                 TILE.X          S32     0
    119                 TILE.Y          S32     1
    120                 TILE.Z          S32     1
    121                 NOISE           S32     8
    122         END
    123 
    124 END
    125 
    126 FILERULES METADATA
    127    PSASTRO.INPUT       STR PSASTRO.INPUT.CMF
    128    PSASTRO.OUTPUT      STR PSASTRO.OUTPUT.CMF
    129    PSASTRO.OUTPUT.MEF  STR PSASTRO.OUTPUT.CMF
    130    PSPHOT.OUTPUT       STR PSPHOT.OUTPUT.CMF
    131 
    132    ### input file definitions
    133    ### use @DETDB entries to get the detrend images from the database
    134    ### replace @DETDB with @FILES if you want to require it from the
    135    ### command line, or with an explicit name to require a specific file
    136    TYPE               INPUT FILENAME.RULE DATA.LEVEL FILE.TYPE
    137 
    138    ## files used by ppImage
    139    PPIMAGE.INPUT      INPUT @FILES        FPA        IMAGE     
    140    PPIMAGE.MASK       INPUT mask.fits     FPA        IMAGE     
    141    PPIMAGE.BIAS       INPUT @DETDB        FPA        IMAGE     
    142    PPIMAGE.DARK       INPUT @DETDB        FPA        IMAGE     
    143    PPIMAGE.FLAT       INPUT @DETDB        FPA        IMAGE     
    144    PPIMAGE.FRINGE     INPUT @DETDB        FPA        FRINGE
    145    PPIMAGE.SHUTTER    INPUT @DETDB        FPA        IMAGE     
    146 
    147    ## files used to build and apply the flat-field correction images
    148    DVOCORR.INPUT      INPUT @FILES        FPA        IMAGE
    149    DVOCORR.REFHEAD    INPUT @FILES        FPA        HEADER
    150    DVOFLAT.INPUT      INPUT @FILES        FPA        IMAGE
    151    DVOFLAT.CORR       INPUT @DETDB        FPA        IMAGE
    152 
    153    ## files used by psphot
    154    PSPHOT.LOAD        INPUT @FILES        FPA        IMAGE
    155    PSPHOT.INPUT       INPUT @FILES        FPA        IMAGE     
    156    PSPHOT.MASK        INPUT @FILES        FPA        MASK     
    157    PSPHOT.WEIGHT      INPUT @FILES        FPA        WEIGHT     
    158    PSPHOT.PSF.LOAD    INPUT @FILES        FPA        PSF       
    159 
    160    ## files used by psastro
    161    PSASTRO.INPUT.CMP  INPUT @FILES        FPA        CMP       
    162    PSASTRO.INPUT.CMF  INPUT @FILES        FPA        CMF       
    163 
    164    ## files used by pswarp
    165    PSWARP.INPUT       INPUT @FILES        FPA        IMAGE
    166    PSWARP.WEIGHT      INPUT @FILES        FPA        WEIGHT
    167    PSWARP.MASK        INPUT @FILES        FPA        MASK
    168    PSWARP.SKYCELL     INPUT @FILES        FPA        IMAGE
    169    PSWARP.ASTROM      INPUT @FILES        FPA        CMF
    170 
    171 
    172    PPSUB.INPUT        INPUT    none.fits                     FPA        IMAGE
    173    PPSUB.INPUT.MASK   INPUT    none.fits                     FPA        MASK
    174    PPSUB.INPUT.WEIGHT INPUT    none.fits                     FPA        WEIGHT
    175    PPSUB.REF          INPUT    none.fits                     FPA        IMAGE
    176    PPSUB.REF.MASK     INPUT    none.fits                     FPA        MASK
    177    PPSUB.REF.WEIGHT   INPUT    none.fits                     FPA        WEIGHT
    178 
    179    PPSTACK.INPUT      INPUT    none.fits                     FPA        IMAGE
    180    PPSTACK.INPUT.MASK INPUT    none.fits                     FPA        MASK
    181 
    182    PPARITH.INPUT.IMAGE INPUT @FILES        CHIP       IMAGE
    183    PPARITH.INPUT.MASK  INPUT @FILES        CHIP       MASK
    184 
    185    ### output file definitions
    186    TYPE                  OUTPUT  FILENAME.RULE         FILE.TYPE FITS.TYPE DATA.LEVEL FILE.SAVE FILE.FORMAT
    187    PPIMAGE.OUTPUT        OUTPUT  {OUTPUT}.tek.fits     IMAGE     NONE      FPA        TRUE      NONE
    188    PPIMAGE.OUTPUT.MASK   OUTPUT  {OUTPUT}.mask.fits    MASK      NONE      FPA        TRUE      NONE
    189    PPIMAGE.OUTPUT.WEIGHT OUTPUT  {OUTPUT}.wt.fits      WEIGHT    NONE      FPA        TRUE      NONE
    190    PPIMAGE.CHIP          OUTPUT  {OUTPUT}.chip.fits    IMAGE     NONE      FPA        TRUE      NONE
    191    PPIMAGE.CHIP.MASK     OUTPUT  {OUTPUT}.chip.mk.fits MASK      NONE      FPA        TRUE      NONE
    192    PPIMAGE.CHIP.WEIGHT   OUTPUT  {OUTPUT}.chip.wt.fits WEIGHT    NONE      FPA        TRUE      NONE
    193 
    194    PPIMAGE.OUTPUT.FPA1   OUTPUT  {OUTPUT}.b1.fits      IMAGE     NONE      FPA        TRUE      NONE
    195    PPIMAGE.OUTPUT.FPA2   OUTPUT  {OUTPUT}.b2.fits      IMAGE     NONE      FPA        TRUE      NONE
    196 
    197    PPIMAGE.BIN1          OUTPUT  {OUTPUT}.b1c.fits     IMAGE     NONE      FPA        TRUE      NONE
    198    PPIMAGE.BIN2          OUTPUT  {OUTPUT}.b2c.fits     IMAGE     NONE      FPA        TRUE      NONE
    199 
    200    PPIMAGE.JPEG1         OUTPUT  {OUTPUT}.b1.jpg       JPEG      NONE      FPA        TRUE      NONE
    201    PPIMAGE.JPEG2         OUTPUT  {OUTPUT}.b2.jpg       JPEG      NONE      FPA        TRUE      NONE
    202 
    203    DVOCORR.OUTPUT        OUTPUT  {OUTPUT}.fc.fits      IMAGE     NONE      FPA        TRUE      NONE
    204    DVOFLAT.OUTPUT        OUTPUT  {OUTPUT}.co.fits      IMAGE     NONE      FPA        TRUE      NONE
    205 
    206    PSPHOT.RESID          OUTPUT  {OUTPUT}.res.fits     IMAGE     NONE      FPA        TRUE      NONE
    207    PSPHOT.BACKGND        OUTPUT  {OUTPUT}.bck.fits     IMAGE     NONE      FPA        TRUE      NONE
    208    PSPHOT.BACKSUB        OUTPUT  {OUTPUT}.sub.fits     IMAGE     NONE      FPA        TRUE      NONE
    209    PSPHOT.BACKMDL        OUTPUT  {OUTPUT}.mdl.fits     IMAGE     NONE      FPA        TRUE      NONE
    210 
    211    PSPHOT.OUTPUT.RAW     OUTPUT  {OUTPUT}              RAW       NONE      FPA        TRUE      NONE
    212    PSPHOT.OUTPUT.SX      OUTPUT  {OUTPUT}.sx           SX        NONE      FPA        TRUE      NONE
    213    PSPHOT.OUTPUT.OBJ     OUTPUT  {OUTPUT}.obj          OBJ       NONE      FPA        TRUE      NONE
    214    PSPHOT.OUTPUT.CMP     OUTPUT  {OUTPUT}.cmp          CMP       NONE      FPA        TRUE      NONE
    215    PSPHOT.OUTPUT.CMF     OUTPUT  {OUTPUT}.cmf          CMF       NONE      FPA        TRUE      NONE
    216 
    217    PSPHOT.PSF.SAVE       OUTPUT  {OUTPUT}.psf          PSF       NONE      FPA        TRUE      NONE
    218 
    219    SOURCE.PLOT.MOMENTS   OUTPUT  {OUTPUT}.mnt.png      KAPA      NONE      FPA        TRUE      NONE
    220    SOURCE.PLOT.PSFMODEL  OUTPUT  {OUTPUT}.psf.png      KAPA      NONE      FPA        TRUE      NONE
    221 
    222    PSASTRO.OUTPUT.CMP    OUTPUT  {OUTPUT}.smp          CMP       NONE      FPA        TRUE      NONE
    223    PSASTRO.OUTPUT.CMF    OUTPUT  {OUTPUT}.smf          CMF       NONE      FPA        TRUE      NONE
    224 
    225    PSWARP.OUTPUT         OUTPUT {OUTPUT}.fits          IMAGE     NONE      FPA        TRUE      NONE
    226    PSWARP.OUTPUT.MASK    OUTPUT {OUTPUT}.mask.fits     MASK      NONE      FPA        TRUE      NONE
    227    PSWARP.OUTPUT.WEIGHT  OUTPUT {OUTPUT}.wt.fits       WEIGHT    NONE      FPA        TRUE      NONE
    228    PSWARP.BIN1           OUTPUT {OUTPUT}.b1.fits       IMAGE     NONE      FPA        TRUE      NONE
    229    PSWARP.BIN2           OUTPUT {OUTPUT}.b2.fits       IMAGE     NONE      FPA        TRUE      NONE
    230    PPSUB.OUTPUT          OUTPUT {OUTPUT}.fits          IMAGE     NONE      FPA        TRUE      NONE
    231    PPSUB.OUTPUT.MASK     OUTPUT {OUTPUT}.mask.fits     MASK      NONE      FPA        TRUE      NONE
    232    PPSUB.OUTPUT.WEIGHT   OUTPUT {OUTPUT}.wt.fits       WEIGHT    NONE      FPA        TRUE      NONE
    233 
    234    PPSTACK.OUTPUT        OUTPUT {OUTPUT}.fits          IMAGE     NONE      FPA        TRUE      NONE
    235    PPSTACK.OUTPUT.MASK   OUTPUT {OUTPUT}.mask.fits     MASK      NONE      FPA        TRUE      NONE
    236 
    237    PPSIM.OUTPUT          OUTPUT {OUTPUT}.fits          IMAGE     NONE      FPA        TRUE      NONE
    238 
    239    PPARITH.OUTPUT.IMAGE  OUTPUT {OUTPUT}.fits          IMAGE     NONE      CHIP       TRUE      NONE
    240    PPARITH.OUTPUT.MASK   OUTPUT {OUTPUT}.fits          MASK      NONE      CHIP       TRUE      NONE
    241 
    242    LOG.IMFILE            OUTPUT {OUTPUT}.log           TEXT      NONE      CHIP       TRUE      NONE
    243    LOG.EXP               OUTPUT {OUTPUT}.log           TEXT      NONE      FPA        TRUE      NONE
    244 END
     55FILERULES       STR     recipes/filerules-simple.mdc
    24556
    24657EXTNAME.RULES METADATA
  • trunk/ippconfig/ucam/camera.config

    r16199 r17523  
    4646END
    4747
    48 FITS    METADATA
    49 # BITPIX is the bits per pixel for writing the output data
    50 # COMP = NONE|RICE|GZIP|HCOMPRESS|PLIO is the compression algorithm
    51 # TILE.[XYZ] are the tile sizes.  0 means entire the dimension, so (0,1,1) forms tiles from rows
    52 # NOISE [0..16] is the number of "noise bits" to preserve when quantising floating point data; 16 for no loss
    53 # HSCALE is the scale factor for lossy compression with HCOMPRESS; 0 or 1 for none; 2*RMS --> 10x compression
    54 # HSMOOTH is the smoothing to apply to HCOMPRESSed data when decompressing; 0 for none
     48FITSTYPES       STR     recipes/fitstypes.mdc
    5549
    56 # BITPIX(S32) is the bits per pixel for writing the output data
    57 # COMPRESSION(STR) = NONE|RICE|GZIP|HCOMPRESS|PLIO is the compression algorithm
    58 # TILE.[XYZ](S32) are the tile sizes.  0 means entire the dimension, so (0,1,1) forms tiles from rows
    59 # NOISE(S32) [0..16] is the number of "noise bits" to preserve when quantising floating point data
    60 # HSCALE(S32) is the scale factor for lossy compression with HCOMPRESS; 0 or 1 for none; 2*RMS --> 10x compression
    61 # HSMOOTH(S32) is the smoothing to apply to HCOMPRESSed data when decompressing; 0 for none
    62 # SCALING(STR) = NONE|RANGE|STDEV_POSITIVE|STDEV_NEGATIVE|STDEV_BOTH|MANUAL is the scaling scheme
    63 # BSCALE(F32) is the manual scaling to apply (when SCALING = MANUAL)
    64 # BZERO(F32) is the manual zero-point to apply (when SCALING = MANUAL)
    65 # STDEV.BITS(S32) is the number of bits to map to a standard deviation (when SCALING = STDEV_*)
    66 # STDEV.NUM(F32) is the number of standard deviations to the edge (when SCALING = STDEV_NEGATIVE|STDEV_POSITIVE)
    67 # FLOAT(STR) is the name of a custom floating-point type
    68 
    69         DET_IMAGE       METADATA
    70                 BITPIX          S32     -32
    71         END
    72         DET_MASK        METADATA
    73                 BITPIX          S32     8
    74         END
    75         DET_WEIGHT      METADATA
    76                 BITPIX          S32     -32
    77         END
    78 
    79         SKY_IMAGE       METADATA
    80                 BITPIX          S32     -32
    81         END
    82         SKY_MASK        METADATA
    83                 BITPIX          S32     8
    84         END
    85         SKY_WEIGHT      METADATA
    86                 BITPIX          S32     -32
    87         END
    88 
    89         COMPRESSED_POSITIVE     METADATA
    90                 BITPIX          S32     16
    91                 SCALING         STR     STDEV_POSITIVE
    92                 STDEV.BITS      S32     4
    93                 STDEV.NUM       F32     10
    94                 COMPRESSION     STR     RICE
    95                 TILE.X          S32     0
    96                 TILE.Y          S32     1
    97                 TILE.Z          S32     1
    98                 NOISE           S32     8
    99         END
    100         COMPRESSED_MASK         METADATA
    101                 COMPRESSION     STR     PLIO
    102                 TILE.X          S32     0
    103                 TILE.Y          S32     1
    104                 TILE.Z          S32     1
    105                 NOISE           S32     8
    106         END
    107         COMPRESSED_SUBTRACTION  METADATA
    108                 BITPIX          S32     16
    109                 SCALING         STR     STDEV_BOTH
    110                 STDEV.BITS      S32     4
    111                 STDEV.NUM       F32     5
    112                 COMPRESSION     STR     RICE
    113                 TILE.X          S32     0
    114                 TILE.Y          S32     1
    115                 TILE.Z          S32     1
    116                 NOISE           S32     8
    117         END
    118 
    119 END
    120 
    121 FILERULES METADATA
    122    PPIMAGE.OUTPUT     STR PPIMAGE.OUTPUT
    123    PPIMAGE.BIN1       STR PPIMAGE.BIN1.OUTPUT
    124    PPIMAGE.BIN2       STR PPIMAGE.BIN2.OUTPUT
    125    PPIMAGE.JPEG1      STR PPIMAGE.JPEG1.OUTPUT
    126    PPIMAGE.JPEG2      STR PPIMAGE.JPEG2.OUTPUT
    127 
    128    PSASTRO.INPUT      STR PSASTRO.INPUT.CMP
    129    PSASTRO.OUTPUT     STR PSASTRO.OUTPUT.CMP
    130    PSPHOT.OUTPUT      STR PSPHOT.OUTPUT.CMF
    131 
    132    ### input file definitions
    133    TYPE               INPUT FILENAME.RULE                 DATA.LEVEL FILE.TYPE
    134    PPIMAGE.INPUT      INPUT @FILES                        CHIP       IMAGE
    135    PPARITH.INPUT      INPUT @FILES                        CHIP       IMAGE
    136 
    137    ### use these entries to get the detrend images from specific files
    138    PPIMAGE.MASK       INPUT mask.fits                     CHIP       IMAGE
    139    PPIMAGE.BIAS       INPUT bias.fit                      CHIP       IMAGE     
    140    PPIMAGE.DARK       INPUT dark.fits                     CHIP       IMAGE     
    141    PPIMAGE.FLAT       INPUT flat.fits                     CHIP       IMAGE     
    142 
    143    ### use these entries to get the detrend images from the database
    144    #PPIMAGE.MASK       INPUT @DETDB                       CHIP       IMAGE     
    145    #PPIMAGE.BIAS       INPUT @DETDB                       CHIP       IMAGE     
    146    #PPIMAGE.DARK       INPUT @DETDB                       CHIP       IMAGE     
    147    #PPIMAGE.FLAT       INPUT @DETDB                       CHIP       IMAGE     
    148 
    149    PSPHOT.INPUT       INPUT @FILES                        CHIP       IMAGE     
    150 
    151    PSASTRO.INPUT.CMP  INPUT @FILES                        CHIP       CMP       
    152    PSASTRO.INPUT.CMF  INPUT @FILES                        CHIP       CMF       
    153 
    154    ### output file definitions
    155    TYPE                OUTPUT FILENAME.RULE            FILE.TYPE FITS.TYPE DATA.LEVEL FILE.SAVE FILE.FORMAT
    156    PPIMAGE.OUTPUT      OUTPUT     {OUTPUT}.fit         IMAGE     NONE      CHIP       TRUE      NONE
    157    PPIMAGE.OUTPUT.CHIP OUTPUT     {OUTPUT}.chip.fit    IMAGE     NONE      FPA        TRUE      NONE
    158    PPIMAGE.OUTPUT.FPA1 OUTPUT     {OUTPUT}.fpa1.fit    IMAGE     NONE      FPA        TRUE      NONE
    159    PPIMAGE.OUTPUT.FPA2 OUTPUT     {OUTPUT}.fpa2.fit    IMAGE     NONE      FPA        TRUE      NONE
    160 
    161    PPIMAGE.BIN1.OUTPUT OUTPUT {OUTPUT}.b1.fit          IMAGE     NONE      FPA        TRUE      NONE
    162    PPIMAGE.BIN2.OUTPUT OUTPUT {OUTPUT}.b2.fit          IMAGE     NONE      FPA        TRUE      NONE
    163    PPIMAGE.JPEG1.OUTPUT OUTPUT {OUTPUT}.b1.jpg         JPEG      NONE      FPA        TRUE      NONE
    164    PPIMAGE.JPEG2.OUTPUT OUTPUT {OUTPUT}.b2.jpg         JPEG      NONE      FPA        TRUE      NONE
    165 
    166    PSPHOT.RESID        OUTPUT {OUTPUT}.res.fits        IMAGE     NONE      CHIP       TRUE      RAW
    167    PSPHOT.BACKGND      OUTPUT {OUTPUT}.bck.fits        IMAGE     NONE      CHIP       TRUE      RAW
    168    PSPHOT.BACKSUB      OUTPUT {OUTPUT}.sub.fits        IMAGE     NONE      CHIP       TRUE      RAW
    169    PSPHOT.BACKMDL      OUTPUT {OUTPUT}.mdl.fits        IMAGE     NONE      CHIP       TRUE      RAW
    170 
    171    PSPHOT.OUTPUT.RAW   OUTPUT {OUTPUT}.{CHIP.NAME}     RAW       NONE      CHIP       TRUE      NONE
    172    PSPHOT.OUTPUT.SX    OUTPUT {OUTPUT}.sx              SX        NONE      CHIP       TRUE      NONE
    173    PSPHOT.OUTPUT.OBJ   OUTPUT {OUTPUT}.obj             OBJ       NONE      CHIP       TRUE      NONE
    174    PSPHOT.OUTPUT.CMF   OUTPUT {OUTPUT}.cmf             CMF       NONE      CHIP       TRUE      NONE
    175    PSPHOT.OUTPUT.CMP   OUTPUT {OUTPUT}.{CHIP.NAME}.cmp CMP       NONE      CHIP       TRUE      NONE
    176 
    177    PSASTRO.OUTPUT.CMP  OUTPUT {OUTPUT}.{CHIP.NAME}.smp CMP       NONE      CHIP       TRUE      NONE
    178 
    179    LOG.IMFILE            OUTPUT {OUTPUT}.{CHIP.NAME}.log TEXT    NONE      CHIP       TRUE      NONE
    180    LOG.EXP               OUTPUT {OUTPUT}.log           TEXT      NONE      FPA        TRUE      NONE
    181 END
     50FILERULES       STR     recipes/filerules-simple.mdc
Note: See TracChangeset for help on using the changeset viewer.