Main Page | Modules | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

pmFPAfileDefine.h

Go to the documentation of this file.
00001 /** @file  pmFPAview.h
00002 *
00003 *  @brief Tools to manipulate the FPA structure elements.
00004 *
00005 *  @ingroup AstroImage
00006 *
00007 *  @author EAM, IfA
00008 *
00009 *  @version $Revision: 1.4 $ $Name: rel12 $
00010 *  @date $Date: 2006/06/28 19:23:20 $
00011 *
00012 *  Copyright 2004-2005 Institute for Astronomy, University of Hawaii
00013 */
00014 
00015 #include <pmDetrendDB.h>
00016 
00017 #ifndef PM_FPA_FILE_DEFINE_H
00018 #define PM_FPA_FILE_DEFINE_H
00019 
00020 // load the pmFPAfile information from the camera configuration data
00021 pmFPAfile *pmFPAfileDefineInput (pmConfig *config, pmFPA *fpa, char *name);
00022 
00023 // load the pmFPAfile information from the camera configuration data
00024 pmFPAfile *pmFPAfileDefineOutput (pmConfig *config, pmFPA *fpa, char *name);
00025 
00026 // look for the given argname on the argument list.  find the give filename from the file rules
00027 pmFPAfile *pmFPAfileDefineFromArgs (bool *found, pmConfig *config, char *filename, char *argname);
00028 
00029 // look for the given argname on the argument list.  find the give filename from the file rules
00030 pmFPAfile *pmFPAfileDefineFromConf (bool *found, pmConfig *config, char *filename);
00031 
00032 // look for the given argname on the argument list.  find the give filename from the file rules
00033 pmFPAfile *pmFPAfileDefineFromDetDB (bool *found, pmConfig *config, char *filename, pmFPA *input, pmDetrendType type);
00034 
00035 // create a new output pmFPAfile based on an existing FPA
00036 pmFPAfile *pmFPAfileDefineFromFPA (pmConfig *config, pmFPA *src, int xBin, int yBin, char *filename);
00037 
00038 // create a new output pmFPAfile based on an existing FPA
00039 // only valid for pmFPAfile->mode == WRITE (or internal?)
00040 pmFPAfile *pmFPAfileDefineNewCamera (pmConfig *config, char *filename);
00041 
00042 // create a file with the given name, assign it type "INTERNAL", and supply it with an image
00043 // of the requested dimensions. (image only, mask and weight are ignored)
00044 pmReadout *pmFPAfileDefineInternal (psMetadata *files, char *name, int Nx, int Ny, int type);
00045 
00046 // delete the INTERNAL file of the given name (if it exists)
00047 bool pmFPAfileDropInternal (psMetadata *files, char *name);
00048 
00049 // look for the given argname on the argument list.  find the give filename from the file rules
00050 pmFPAfile *pmFPAfileDefineSingleFromArgs (bool *found, pmConfig *config, char *filename, char *argname, int entry);
00051 # endif

Generated on Mon Jul 3 14:24:27 2006 for Pan-STARRS Module Library by  doxygen 1.4.4