IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Mar 27, 2006, 4:16:26 PM (20 years ago)
Author:
magnier
Message:

added HDU weights, masks; substantial work on the pmFPAfile,view concepts

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/rel10_ifa/psModules/src/astrom/pmFPAfile.h

    r6580 r6713  
    77*  @author EAM, IfA
    88*
    9 *  @version $Revision: 1.1.2.6 $ $Name: not supported by cvs2svn $
    10 *  @date $Date: 2006-03-14 04:40:37 $
     9*  @version $Revision: 1.1.2.7 $ $Name: not supported by cvs2svn $
     10*  @date $Date: 2006-03-28 02:16:26 $
    1111*
    1212*  Copyright 2004-2005 Institute for Astronomy, University of Hawaii
     
    2121
    2222typedef enum {
     23    PM_FPA_BEFORE,
     24    PM_FPA_AFTER,
     25} pmFPAfilePlace;
     26
     27typedef enum {
     28    PM_FPA_FILE_NONE,
    2329    PM_FPA_FILE_SX,
    2430    PM_FPA_FILE_OBJ,
     
    2935} pmFPAfileType;
    3036
     37typedef enum {
     38    PM_FPA_MODE_NONE,
     39    PM_FPA_MODE_READ,
     40    PM_FPA_MODE_WRITE,
     41} pmFPAfileMode;
     42
     43typedef enum {
     44    PM_FPA_STATE_OPEN,
     45    PM_FPA_STATE_CLOSED,
     46} pmFPAfileState;
     47
    3148typedef struct
    3249{
    33     pmFPAdepth openDepth;
    34     pmFPAdepth readDepth;
    35     pmFPAdepth writeDepth;
     50    pmFPAdepth fileDepth;
     51    pmFPAdepth dataDepth;
    3652
     53    psMetadata *phu;
     54    psMetadata *header;
     55
     56    pmFPA *fpa;
    3757    psFits *fits;
     58    psMetadata *names;
     59
    3860    char *filerule;
    3961    char *filextra;
     
    4567
    4668    pmFPAfileType type;
    47 
    48     psMetadata *names;
    49     pmFPA *fpa;
     69    pmFPAfileMode mode;
     70    pmFPAfileState state;
    5071}
    5172pmFPAfile;
     
    5980
    6081bool pmFPAfileReadChecks (psMetadata *files, pmFPAview *view);
    61 bool pmFPAfileWriteChecks (psMetadata *files, pmFPAview *view);
     82bool pmFPAfileIOChecks (psMetadata *files, pmFPAview *view, pmFPAfilePlace place);
    6283
    6384psImage *pmFPAfileReadoutImage (psMetadata *files, pmFPAview *view, char *name, int Nx, int Ny, int type);
     
    6990bool pmFPAviewWriteFitsImage (pmFPAview *view, pmFPAfile *file);
    7091
     92// convert the rule to a name based on the current view
     93char *pmFPAfileNameFromRule (char *rule, pmFPAfile *file, pmFPAview *view);
     94
     95pmFPAfile *pmFPAfileConstruct (psMetadata *files, psMetadata *format, psMetadata *camera, char *name);
     96
    7197# endif
Note: See TracChangeset for help on using the changeset viewer.