Index: trunk/psLib/src/astronomy/psAstrometry.h
===================================================================
--- trunk/psLib/src/astronomy/psAstrometry.h	(revision 1816)
+++ trunk/psLib/src/astronomy/psAstrometry.h	(revision 1981)
@@ -8,6 +8,6 @@
 *  @author George Gusciora, MHPCC
 *
-*  @version $Revision: 1.25 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2004-09-15 22:57:12 $
+*  @version $Revision: 1.26 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2004-10-06 21:30:14 $
 *
 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -83,12 +83,4 @@
 psFixedPattern;
 
-psFixedPattern *psFixedPatternAlloc(double x0,           ///< X Position of 0,0 corner on focal plane
-                                    double y0,           ///< Y Position of 0,0 corner on focal plane
-                                    double xScale,       ///< Scale of the grid in x direction
-                                    double yScale,       ///< Scale of the grid in x direction
-                                    const psImage *x,    ///< The grid of offsets in x
-                                    const psImage *y     ///< The grid of offsets in y
-                                   );
-
 /** Readout data structure.
  *
@@ -123,5 +115,5 @@
  *
  */
-typedef struct psCell
+typedef struct
 {
     psArray* readouts;                 ///< readouts from the cell
@@ -225,4 +217,37 @@
 psExposure;
 
+/** Observatory Information
+ *
+ *  A container for the observatory data that doesn't change per exposure.
+ *
+ */
+typedef struct
+{
+    const char* name;                  ///< Name of observatory
+    const double latitude;             ///< Latitude of observatory, east positive
+    const double longitude;            ///< Longitude of observatory
+    const double height;               ///< Height of observatory
+    const double tlr;                  ///< Tropospheric Lapse Rate
+}
+psObservatory;
+
+
+/** Allocator for psFixedPattern struct
+ *
+ *  Allocates a new psFixedPattern struct with the attributes coorsponding
+ *  to the parameters set to the said input values.
+ *
+ *  @return psFixedPattern*     New psFixedPattern struct.
+ */
+psFixedPattern* psFixedPatternAlloc(
+    double x0,           ///< X Position of 0,0 corner on focal plane
+    double y0,           ///< Y Position of 0,0 corner on focal plane
+    double xScale,       ///< Scale of the grid in x direction
+    double yScale,       ///< Scale of the grid in x direction
+    const psImage *x,    ///< The grid of offsets in x
+    const psImage *y     ///< The grid of offsets in y
+);
+
+
 /** Allocator for psExposure
  *
@@ -231,5 +256,5 @@
  *  quantities can be derived and stored for later use.
  *
- *  @return     psExposure*    new psExposure struct
+ *  @return     psExposure*    New psExposure struct
  */
 psExposure* psExposureAlloc(
@@ -248,4 +273,19 @@
 );
 
+/** Allocator for psObservatory
+ *
+ *  This function shall construct a new psObservatory with attributes 
+ *  cooresponding to the function parameters.
+ *
+ *  @return psObservatory*    new psObservatory struct
+ */
+psObservatory* psObservatoryAlloc(
+    const char* name,                  ///< Name of observatory
+    double latitude,                   ///< Latitude of observatory, east positive
+    double longitude,                  ///< Longitude of observatory
+    double height,                     ///< Height of observatory
+    double tlr                         ///< Tropospheric Lapse Rate
+);
+
 /** Allocator for psFPA
  *
