00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef PM_FPA_VIEW_H
00016 #define PM_FPA_VIEW_H
00017
00018 #include "pmFPA.h"
00019
00020
00021
00022
00023 typedef struct
00024 {
00025 int chip;
00026 int cell;
00027 int readout;
00028 int nRows;
00029 int iRows;
00030 }
00031 pmFPAview;
00032
00033
00034 pmFPAview *pmFPAviewAlloc (int nRows);
00035
00036
00037 pmFPALevel pmFPAviewLevel (const pmFPAview *view);
00038
00039
00040 pmChip *pmFPAviewThisChip (const pmFPAview *view, pmFPA *fpa);
00041
00042
00043 pmChip *pmFPAviewNextChip (pmFPAview *view, pmFPA *fpa, int nStep);
00044
00045
00046 pmCell *pmFPAviewThisCell (const pmFPAview *view, pmFPA *fpa);
00047
00048
00049 pmCell *pmFPAviewNextCell (pmFPAview *view, pmFPA *fpa, int nStep);
00050
00051
00052 pmReadout *pmFPAviewThisReadout (const pmFPAview *view, pmFPA *fpa);
00053
00054
00055 pmReadout *pmFPAviewNextReadout (pmFPAview *view, pmFPA *fpa, int nStep);
00056
00057
00058 pmHDU *pmFPAviewThisHDU (const pmFPAview *view, pmFPA *fpa);
00059 pmHDU *pmFPAviewThisPHU (const pmFPAview *view, pmFPA *fpa);
00060
00061 # endif