Changeset 4563 for trunk/doc/modules/CameraImages.tex
- Timestamp:
- Jul 15, 2005, 11:42:13 AM (21 years ago)
- File:
-
- 1 edited
-
trunk/doc/modules/CameraImages.tex (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/doc/modules/CameraImages.tex
r4555 r4563 157 157 faster. The cell also contains metadata containers for the concepts 158 158 and analysis, a link to the parent, and pointers to the various FITS 159 data, if that corresponds to this level. 159 data, if that corresponds to this level. A boolean indicates whether 160 the cell is of interest, allowing it to be excluded from analysis. 160 161 161 162 \begin{verbatim} … … 173 174 psArray *readouts; // The readouts (referred to by number) 174 175 pmChip *parent; // Parent chip 176 bool valid; // Do we bother about reading and working with this cell? 175 177 // FITS data 176 178 const char *extname; // Extension name, if it corresponds to this level … … 196 198 amplifiers on the device). The chip contains metadata containers for 197 199 the concepts and analysis, a link to the parent, and pointers to the 198 various FITS data, if that corresponds to this level. For astrometry, 199 in addition to the rough positioning information, it contains a 200 coordinate transform from the chip to the focal plane. It is expected 201 that this transform will consist of two second-order 2D polynomials; 202 hence we think that it is prudent to include a reverse transformation 203 which will be derived from numerically inverting the forward 204 transformation. 200 pointers to the various FITS data, if that corresponds to this level. 201 For astrometry, in addition to the rough positioning information, it 202 contains a coordinate transform from the chip to the focal plane. It 203 is expected that this transform will consist of two second-order 2D 204 polynomials; hence we think that it is prudent to include a reverse 205 transformation which will be derived from numerically inverting the 206 forward transformation. A boolean indicates whether the chip is of 207 interest, allowing it to be excluded from analysis. 205 208 206 209 \begin{verbatim} … … 217 220 psArray *cells; // The cells (referred to by name) 218 221 pmFPA *parent; // Parent FPA 222 bool valid; // Do we bother about reading and working with this chip? 219 223 // FITS data 220 224 const char *extname; // Extension name, if it corresponds to this level … … 240 244 of pieces of contiguous silicon). It contains metadata containers for 241 245 the concepts and analysis, a link to the parent, and pointers to the 242 various FITS data, if that corresponds to this level. For astrometry, 243 it contains a transformation from the focal plane to the tangent plane 244 and the fixed pattern residuals. It is expected that the 245 transformation will consist of two 4D polynomials (i.e.\ a function of 246 two coordinates in position, the magnitude of the object, and the 247 color of the object) in order to correct for optical distortions and 248 the effects of the atmosphere; hence we think that it is prudent to 249 include a reverse transformation which will be derived from 250 numerically inverting the forward transformation. 246 FITS header, if that corresponds to this level (the FPA may be the 247 PHU, but will not ever contain pixels). For astrometry, it contains a 248 transformation from the focal plane to the tangent plane and the fixed 249 pattern residuals. It is expected that the transformation will 250 consist of two 4D polynomials (i.e.\ a function of two coordinates in 251 position, the magnitude of the object, and the color of the object) in 252 order to correct for optical distortions and the effects of the 253 atmosphere; hence we think that it is prudent to include a reverse 254 transformation which will be derived from numerically inverting the 255 forward transformation. 251 256 252 257 \begin{verbatim} … … 263 268 psArray *chips; // The chips 264 269 // FITS data 265 const char *extname; // Extension name, if it corresponds to this level266 psArray *pixels; // The pixel data, if it corresponds to this level267 270 psMetadata *header; // The FITS header, if it corresponds to this level 268 271 } pmFPA; 269 272 \end{verbatim} 273 274 \tbd{Carrying the DB handle around in the pmFPA may not be what we 275 really want to do in the end (we might want to stuff it into a 276 separate structure with other sources of information), but for now this 277 serves as an approximation and a useful convenience.} 270 278 271 279 The constructor for \code{pmFPA} shall be: … … 367 375 extant \code{fpa}. 368 376 369 \tbd{Functions to remove things from an fpa so that only certain370 pieces of the FITS file are read in, and not the whole thing?}377 \tbd{Functions to set the valid booleans within an fpa so that only 378 certain pieces of the FITS file are read in, and not the whole thing?} 371 379 372 380 We specify an additional two functions to write out a focal plane
Note:
See TracChangeset
for help on using the changeset viewer.
