pmSourceIO.h

Go to the documentation of this file.
00001 /* @file  pmSourceIO.h
00002  * @brief functions to read and write object files
00003  *
00004  * @author EAM, IfA; GLG, MHPCC
00005  *
00006  * @version $Revision: 1.5 $ $Name:  $
00007  * @date $Date: 2007/01/24 02:54:15 $
00008  * Copyright 2004 Maui High Performance Computing Center, University of Hawaii
00009  *
00010  */
00011 
00012 # ifndef PM_SOURCE_IO_H
00013 # define PM_SOURCE_IO_H
00014 
00015 /// @addtogroup Objects Object Detection / Analysis Functions
00016 /// @{
00017 
00018 int pmSourceDophotType (pmSource *source);
00019 
00020 bool pmSourcesWriteRAW (psArray *sources, char *filename);
00021 bool pmSourcesWriteOBJ (psArray *sources, char *filename);
00022 bool pmSourcesWriteSX (psArray *sources, char *filename);
00023 bool pmSourcesWriteCMP (psArray *sources, char *filename, psMetadata *header);
00024 bool pmSourcesWriteCMF (psFits *fits, psArray *sources, psMetadata *header, char *extname);
00025 
00026 psArray *pmSourcesReadCMP (char *filename, psMetadata *header);
00027 psArray *pmSourcesReadCMF (psFits *fits, psMetadata *header);
00028 
00029 bool pmSourcesWritePSFs (psArray *sources, char *filename);
00030 bool pmSourcesWriteEXTs (psArray *sources, char *filename, bool require);
00031 bool pmSourcesWriteNULLs (psArray *sources, char *filename);
00032 bool pmMomentsWriteText (psArray *sources, char *filename);
00033 bool pmPeaksWriteText (psArray *peaks, char *filename);
00034 
00035 bool pmFPAviewReadObjects (const pmFPAview *view, pmFPAfile *file, pmConfig *config);
00036 bool pmFPAReadObjects (pmFPA *fpa, const pmFPAview *view, pmFPAfile *file, pmConfig *config);
00037 bool pmChipReadObjects (pmChip *chip, const pmFPAview *view, pmFPAfile *file, pmConfig *config);
00038 bool pmCellReadObjects (pmCell *cell, const pmFPAview *view, pmFPAfile *file, pmConfig *config);
00039 bool pmReadoutReadObjects (pmReadout *readout, const pmFPAview *view, pmFPAfile *file, pmConfig *config);
00040 
00041 bool pmFPAviewWriteObjects (const pmFPAview *view, pmFPAfile *file, pmConfig *config);
00042 bool pmFPAWriteObjects (pmFPA *fpa, const pmFPAview *view, pmFPAfile *file, pmConfig *config);
00043 bool pmChipWriteObjects (pmChip *chip, const pmFPAview *view, pmFPAfile *file, pmConfig *config);
00044 bool pmCellWriteObjects (pmCell *cell, const pmFPAview *view, pmFPAfile *file, pmConfig *config);
00045 bool pmReadoutWriteObjects (pmReadout *readout, const pmFPAview *view, pmFPAfile *file, pmConfig *config);
00046 
00047 /// @}
00048 # endif /* PM_SOURCE_IO_H */

Generated on Fri Feb 2 22:35:28 2007 for Pan-STARRS Module Library by  doxygen 1.5.1