Main Page | Modules | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

pmChip Struct Reference
[AstroImage]

#include <pmAstrometry.h>

Collaboration diagram for pmChip:

Collaboration graph
[legend]

Detailed Description

Chip data structure.

A chip consists of one or more cells (according to the number of amplifiers on the device). The chip contains metadata containers for the concepts and analysis, a link to the parent, and pointers to the pointers to the various FITS data, if that corresponds to this level. For astrometry, in addition to the rough positioning information, it contains a coordinate transform from the chip to the focal plane. It is expected that this transform will consist of two second-order 2D polynomials; hence we think that it is prudent to include a reverse transformation which will be derived from numerically inverting the forward transformation. A boolean indicates whether the chip is of interest, allowing it to be excluded from analysis.

Definition at line 74 of file pmAstrometry.h.

Data Fields

int col0
 Offset from the left of FPA.
int row0
 Offset from the bottom of FPA.
psPlaneTransform * toFPA
 Transformation from chip to FPA coordinates.
psPlaneTransform * fromFPA
 Transformation from FPA to chip coordinates.
psMetadata * concepts
 Cache for PS concepts.
psMetadata * analysis
 Chip-level analysis metadata.
psArray * cells
 The cells (referred to by name).
pmFPAparent
 Parent FPA.
bool valid
 Do we bother about reading and working with this chip?
const char * extname
 Extension name, if it corresponds to this level.
psArray * pixels
 The pixel data, if it corresponds to this level.
psMetadata * header
 The FITS header, if it corresponds to this level.


Field Documentation

psMetadata* pmChip::analysis
 

Chip-level analysis metadata.

Definition at line 84 of file pmAstrometry.h.

psArray* pmChip::cells
 

The cells (referred to by name).

Definition at line 85 of file pmAstrometry.h.

int pmChip::col0
 

Offset from the left of FPA.

Definition at line 77 of file pmAstrometry.h.

psMetadata* pmChip::concepts
 

Cache for PS concepts.

Definition at line 83 of file pmAstrometry.h.

const char* pmChip::extname
 

Extension name, if it corresponds to this level.

Definition at line 89 of file pmAstrometry.h.

psPlaneTransform* pmChip::fromFPA
 

Transformation from FPA to chip coordinates.

Definition at line 81 of file pmAstrometry.h.

psMetadata* pmChip::header
 

The FITS header, if it corresponds to this level.

Definition at line 91 of file pmAstrometry.h.

pmFPA* pmChip::parent
 

Parent FPA.

Definition at line 86 of file pmAstrometry.h.

psArray* pmChip::pixels
 

The pixel data, if it corresponds to this level.

Definition at line 90 of file pmAstrometry.h.

int pmChip::row0
 

Offset from the bottom of FPA.

Definition at line 78 of file pmAstrometry.h.

psPlaneTransform* pmChip::toFPA
 

Transformation from chip to FPA coordinates.

Definition at line 80 of file pmAstrometry.h.

bool pmChip::valid
 

Do we bother about reading and working with this chip?

Definition at line 87 of file pmAstrometry.h.


The documentation for this struct was generated from the following file:
Generated on Wed Sep 14 11:09:21 2005 for Pan-STARRS Module Library by  doxygen 1.4.2