| 
    casacore
    
   | 
 
#include <FITSImgParser.h>
Public Member Functions | |
| FITSImgParser (const String &name) | |
| Construct a parser from the FITS file.   | |
| FITSImgParser (const FITSImgParser &other) | |
| Copy constructor (reference semantics).   | |
| ~FITSImgParser () | |
| Destructor, does not much.   | |
| FITSImgParser & | operator= (const FITSImgParser &other) | 
| Assignment (reference semantics).   | |
| String | fitsname (Bool stripPath=False) const | 
| Returns the name of the disk file.   | |
| Int | get_index (const FITSExtInfo &extinfo) | 
| Identify the index of an extension.   | |
| Int | find_extension (const String &extname, const Int &extversion=-1) | 
| Find an extension; return -1 if not found.   | |
| uInt | get_firstdata_index (void) | 
| Get the index of the first extension with data.   | |
| uInt | get_numhdu (void) | 
| Get the number of extensions.   | |
| String | get_extlist_string (const String &delimiter, const String &qualmarker="", const String &fitsmarker="", const Bool &listall=True) | 
| Get a string representation of the extension list.   | |
| Bool | has_qualityimg (void) | 
| Get the flag indicating at least one quality image.   | |
| Bool | is_qualityimg (const String &extexpr) | 
| Check whether the extensions named in the extension expression can be loaded as a quality image.   | |
| Bool | get_quality_data (const String &extexpr, Int &data_HDU, Int &error_HDU, String &error_type, Int &mask_HDU, String &mask_type, Int &mask_value) | 
| Find all necessary access information for the extensions to be loaded as a quality image.   | |
Private Member Functions | |
| void | setup (void) | 
| Setup the object (used by constructors).   | |
| void | process_extension (HeaderDataUnit *h, const uInt &extindex) | 
| Get the information on an extension.   | |
| Bool | get_extlist (const String &extexpr, Vector< String > &extlist) | 
| Extract the list of extensions from the extension expression.   | |
| Int | get_dataindex (const Vector< Int > &extindex) | 
| Get the first extension with HDU type "data" from the list of indices.   | |
| String | get_errorext (const Int &ext_index) | 
| Get the error extension name for the given data extension.   | |
| String | get_maskext (const Int &ext_index) | 
| Get the mask extension name for the given data extension.   | |
| Bool | confirm_fix_keywords (const Int &ext_index) | 
| Check the keywords with fixed values.   | |
| Bool | index_is_HDUtype (const Int &ext_index, const String &hdutype) | 
| Check whether the extension has a certain HDU type.   | |
| Bool | find_qualimgs (void) | 
| Find and store all set of extensions that can be loaded as a quality image.   | |
Private Attributes | |
| String | name_p | 
| uInt | numhdu_p | 
| FITSExtInfo * | extensions_p | 
| Vector< String > | qualimglist_p | 
| Bool | hasmeasurement_p | 
Static Private Attributes | |
| static const char * | storeKwords_p [] | 
| static const int | nKwords_p | 
Class for handling FITS Image extensions
Public interface
This class parses through a FITS image and stores essential information for each extension.
The class parses through a FITS image and extracts information on its extensions, e.g. the extension name and the extension version. It is possible to identify a certain extension and to get the its extension index.
It is also explored whether some of the FITS extensions can be loaded as a quality image (data + error + mask).
Investigate and select FITS extensions
Definition at line 86 of file FITSImgParser.h.
| casacore::FITSImgParser::FITSImgParser | ( | const String & | name | ) | 
Construct a parser from the FITS file.
| casacore::FITSImgParser::FITSImgParser | ( | const FITSImgParser & | other | ) | 
Copy constructor (reference semantics).
| casacore::FITSImgParser::~FITSImgParser | ( | ) | 
Destructor, does not much.
Check the keywords with fixed values.
Find an extension; return -1 if not found.
      
  | 
  private | 
Find and store all set of extensions that can be loaded as a quality image.
Returns the name of the disk file.
Get the first extension with HDU type "data" from the list of indices.
Returns "-1" if there is none.
Get the error extension name for the given data extension.
      
  | 
  private | 
Extract the list of extensions from the extension expression.
| String casacore::FITSImgParser::get_extlist_string | ( | const String & | delimiter, | 
| const String & | qualmarker = "",  | 
        ||
| const String & | fitsmarker = "",  | 
        ||
| const Bool & | listall = True  | 
        ||
| ) | 
Get a string representation of the extension list.
| uInt casacore::FITSImgParser::get_firstdata_index | ( | void | ) | 
Get the index of the first extension with data.
| Int casacore::FITSImgParser::get_index | ( | const FITSExtInfo & | extinfo | ) | 
Identify the index of an extension.
Get the mask extension name for the given data extension.
      
  | 
  inline | 
| Bool casacore::FITSImgParser::get_quality_data | ( | const String & | extexpr, | 
| Int & | data_HDU, | ||
| Int & | error_HDU, | ||
| String & | error_type, | ||
| Int & | mask_HDU, | ||
| String & | mask_type, | ||
| Int & | mask_value | ||
| ) | 
Find all necessary access information for the extensions to be loaded as a quality image.
      
  | 
  inline | 
Get the flag indicating at least one quality image.
Definition at line 121 of file FITSImgParser.h.
References casacore::False, qualimglist_p, and casacore::True.
      
  | 
  private | 
Check whether the extension has a certain HDU type.
Check whether the extensions named in the extension expression can be loaded as a quality image.
| FITSImgParser & casacore::FITSImgParser::operator= | ( | const FITSImgParser & | other | ) | 
Assignment (reference semantics).
      
  | 
  private | 
Get the information on an extension.
      
  | 
  private | 
Setup the object (used by constructors).
      
  | 
  private | 
Definition at line 136 of file FITSImgParser.h.
      
  | 
  private | 
Definition at line 139 of file FITSImgParser.h.
      
  | 
  private | 
Definition at line 133 of file FITSImgParser.h.
      
  | 
  staticprivate | 
Definition at line 142 of file FITSImgParser.h.
      
  | 
  private | 
Definition at line 134 of file FITSImgParser.h.
Referenced by get_numhdu().
Definition at line 137 of file FITSImgParser.h.
Referenced by has_qualityimg().
      
  | 
  staticprivate | 
Definition at line 141 of file FITSImgParser.h.