Index: trunk/psModules/src/pmAstrometry.h
===================================================================
--- trunk/psModules/src/pmAstrometry.h	(revision 4770)
+++ trunk/psModules/src/pmAstrometry.h	(revision 4779)
@@ -8,6 +8,6 @@
 *  @author GLG, MHPCC
 *
-*  @version $Revision: 1.2 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2005-08-16 01:10:34 $
+*  @version $Revision: 1.3 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2005-08-16 02:29:29 $
 *
 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -417,3 +417,39 @@
 
 
+psMetadataItem *pmCellGetConcept(pmCell *cell, const char *concept);
+psMetadataItem *pmChipGetConcept(pmChip *chip, const char *concept);
+psMetadataItem *pmFPAGetConcept(pmFPA *fpa, const char *concept);
+
+/**
+ * 
+ *  We next specify a series of specific functions for concept lookups. These
+ *  will generally be what the user utilises, so the goal is to provide a simple
+ *  interface providing a single type back, so the user doesnt have to go to the
+ *  trouble of checking types, etc. These functions should employ the above three
+ *  general lookup functions and deal with the result appropriately.
+ *
+ */
+float pmFPAGetAirmass(pmFPA *fpa); // FPA.AIRMASS
+psString pmFPAGetFilter(pmFPA *fpa); // FPA.FILTER
+float pmFPAGetPosAngle(pmFPA *fpa); // FPA.POSANGLE
+double pmFPAGetRA(pmFPA *fpa); // FPA.RA
+double pmFPAGetDec(pmFPA *fpa); // FPA.DEC
+psString pmFPAGetRADecSys(pmFPA *fpa); // FPA.RADECSYS
+psString pmFPAGetName(pmFPA *fpa); // FPA.NAME
+psString pmChipGetName(pmChip *chip); // CHIP.NAME
+psString pmCellGetName(pmCell *cell); // CELL.NAME
+psTime *pmCellGetTime(pmCell *cell); // CELL.TIME
+psList *pmCellGetBiasSec(pmCell *cell); // CELL.BIASSEC
+psRegion *pmCellGetTrimSec(pmCell *cell); // CELL.TRIMSEC
+float pmCellGetGain(pmCell *cell); // CELL.GAIN
+float pmCellGetReadNoise(pmCell *cell); // CELL.READNOISE
+float pmCellGetSaturation(pmCell *cell); // CELL.SATURATION
+float pmCellGetBad(pmCell *cell); // CELL.BAD
+psPixelCoord *pmCellGetBin(pmCell *cell); // CELL.BIN
+psPixelCoord *pmCellGetParity(pmCell *cell); // CELL.PARITY
+float pmReadoutGetExposure(pmReadout *readout); // READOUT.EXPOSURE
+float pmReadoutGetDarkTime(pmReadout *readout); // READOUT.DARKTIME
+
+
+
 #endif // #ifndef PS_ASTROMETRY_H
