Index: /trunk/doc/pslib/psLibSDRS_Astrom.tex
===================================================================
--- /trunk/doc/pslib/psLibSDRS_Astrom.tex	(revision 1673)
+++ /trunk/doc/pslib/psLibSDRS_Astrom.tex	(revision 1674)
@@ -90,9 +90,11 @@
 \begin{verbatim}
 typedef struct {
-    const int x0, y0;                   ///< Offset from the lower-left corner of the physical device
-    const int xBin, yBin;               ///< Image binning
-    psImage *image;                     ///< imaging area of cell 
-    psDlist *objects;                   ///< objects derived from cell
-    psMetadata *md;                     ///< Readout-level metadata
+    const unsigned int colBins;        ///< Amount of binning in x-dimension
+    const unsigned int rowBins;        ///< Amount of binning in y-dimension
+    const int col0;                    ///< Offset from the left of chip.
+    const int row0;                    ///< Offset from the bottom of chip.
+    psImage* image;                    ///< imaging area of Readout
+    psList*  objects;                  ///< objects derived from Readout
+    psMetadata* metadata;              ///< readout-level metadata
 } psReadout;
 \end{verbatim}    
@@ -117,11 +119,10 @@
 \begin{verbatim}
 typedef struct {
-    int nReadouts;                      ///< number of readouts in this cell
-    struct psReadout *readouts;         ///< Readouts from the cell
-    psMetadata *md;                     ///< Cell-level metadata
-    psPlaneTransform *cellToChip;       ///< Transformations from cell coordinates to chip coordinates
-    psPlaneTransform *cellToFPA;        ///< Transformations from cell coordinates to FPA coordinates
-    psPlaneTransform *toTP;             ///< Quick and Dirty transformations from cell coordinates to sky
-    struct psChip *parentChip;          ///< chip which contains this cell
+    psArray* readouts;                 ///< readouts from the cell
+    psMetadata* metadata;              ///< cell-level metadata
+    psPlaneTransform* toChip;          ///< transformations from cell to chip coordinates
+    psPlaneTransform* toFPA;           ///< transformations from cell to FPA coordinates
+    psPlaneTransform* toSky;           ///< transformations from cell to sky coordinates
+    struct psChip* parent;             ///< chip in which contains this cell
 } psCell;
 \end{verbatim}
@@ -140,10 +141,9 @@
 \begin{verbatim}
 typedef struct {
-    int nCells;                         ///< Number of Cells assigned
-    struct psCell *cells;               ///< Cells in the Chip
-    psMetadata *md;                     ///< Chip-level metadata
-    psPlaneTransform *chipToFPA;        ///< Transformations from chip coordinates to FPA coordinates
-    psPlaneTransform *FPAtoChip;        ///< Transformations from FPA coordinates to chip
-    struct psFPA *parentFPA;            ///< FPA which contains this chip
+    psArray* cells;                    ///< cells in the chip
+    psMetadata* metadata;              ///< chip-level metadata
+    psPlaneTransform* toFPA;           ///< transformation from chip to FPA coordinates
+    psPlaneTransform* fromFPA;         ///< transformation from FPA to chip coordinates
+    struct psFPA* parent;              ///< FPA which contains this chip
 } psChip;
 \end{verbatim}
@@ -170,16 +170,16 @@
 \begin{verbatim}
 typedef struct {
-    int nChips;                         ///< Number of Cells assigned
-    int nAlloc;                         ///< Number of Cells available
-    struct psChip *chips;               ///< Chips in the Focal Plane Array
-    psMetadata *md;                     ///< FPA-level metadata 
-    psPlaneDistort *TPtoFP;             ///< Transformation term from 
-    psPlaneDistort *FPtoTP;             ///< Transformation term from 
-    psFixedPattern *pattern;            ///< Fixed pattern residual offsets
-    const psExposure *exp;              ///< information about this exposure
-    const psGrommit *grommit;           ///< Information for conversion from TP to Sky.
-    psPhotSystem colorPlus, colorMinus; ///< Colour reference
-    float rmsX, rmsY;                   ///< Dispersion in astrometric solution
-    float chi2;                         ///< chi^2 of astrometric solution
+    psArray* chips;                    ///< chips in the focal plane array
+    psMetadata* metadata;              ///< focal-plane's metadata
+    psPlaneDistort* fromTangentPlane;  ///< transformation from tangent plane to focal plane
+    psPlaneDistort* toTangentPlane;    ///< transformation from focal plane to tangent plane
+    psFixedPattern* pattern;           ///< fixed pattern residual offsets
+    const struct psExposure* exposure; ///< information about this exposure
+    const psGrommit* grommit;	       ///< grommit allows conversion from tangent plane to sky
+    psPhotSystem* colorPlus;           ///< Color reference
+    psPhotSystem* colorMinus;          ///< Color reference
+    float rmsX;                        ///< RMS for x transformation fits
+    float rmsY;                        ///< RMS for y transformation fits
+    float chi2;                        ///< chi^2 of astrometric solution
 } psFPA;
 \end{verbatim}
