00001 #ifndef PM_FPA_READ_H
00002 #define PM_FPA_READ_H
00003
00004 #include "pslib.h"
00005 #include "pmFPA.h"
00006
00007 bool pmReadoutReadNext(pmReadout *readout,
00008 psFits *fits,
00009 int z,
00010 int numRows
00011 );
00012
00013 bool pmCellRead(pmCell *cell,
00014 psFits *fits,
00015 psDB *db
00016 );
00017
00018 bool pmChipRead(pmChip *chip,
00019 psFits *fits,
00020 psDB *db
00021 );
00022
00023 bool pmFPARead(pmFPA *fpa,
00024 psFits *fits,
00025 psDB *db
00026 );
00027
00028 bool pmCellReadMask(pmCell *cell,
00029 psFits *fits,
00030 psDB *db
00031 );
00032
00033 bool pmChipReadMask(pmChip *chip,
00034 psFits *fits,
00035 psDB *db
00036 );
00037
00038 bool pmFPAReadMask(pmFPA *fpa,
00039 psFits *fits,
00040 psDB *db
00041 );
00042
00043 bool pmCellReadWeight(pmCell *cell,
00044 psFits *fits,
00045 psDB *db
00046 );
00047
00048 bool pmChipReadWeight(pmChip *chip,
00049 psFits *fits,
00050 psDB *db
00051 );
00052
00053 bool pmFPAReadWeight(pmFPA *fpa,
00054 psFits *fits,
00055 psDB *db
00056 );
00057
00058 bool pmCellReadPHU(pmCell *cell,
00059 psFits *fits
00060 );
00061
00062 bool pmChipReadPHU(pmChip *chip,
00063 psFits *fits
00064 );
00065
00066 bool pmFPAReadPHU(pmFPA *fpa,
00067 psFits *fits
00068 );
00069
00070
00071 #if 0
00072 bool pmFPARead(pmFPA *fpa,
00073 psFits *fits,
00074 psMetadata *phu,
00075 psDB *db
00076 );
00077
00078 psString p_pmFPATranslateName(const psString name,
00079 const pmCell *cell
00080 );
00081
00082 psString p_pmFPATranslateFileExt(psString *extName,
00083 const psString filenameExt,
00084 const pmCell *cell
00085 );
00086
00087 bool pmFPAReadMask(pmFPA *fpa,
00088 psFits *source
00089 );
00090
00091 bool pmFPAReadWeight(pmFPA *fpa,
00092 psFits *source
00093 );
00094 #endif
00095
00096 #endif