|
Astro::FITS::HdrTrans::IRCAM - Translate FITS headers into generic headers and back again |
Astro::FITS::HdrTrans::IRCAM - Translate FITS headers into generic headers and back again
Describes conversions between generic headers and those for the United Kingdom Infrared Telescope IRCAM infrared camera.
$Id: IRCAM.pm,v 1.15 2003/09/17 00:23:41 bradc Exp $
These methods provide an interface to the class, allowing the base class to determine if this class is the appropriate one to use for the given headers.
$valid = valid_class( \%headers );
This method takes one argument: a reference to a hash containing the untranslated headers.
This method returns true (1) or false (0) depending on if the headers can be translated by this method.
For this class, the method will return true if the INSTRUME header
exists, and its value matches the regular expression /^ircam/i, or
if the INSTRUMENT header exists and its value matches the regular
expression /^ircam$/i.
These methods provide many-to-one mappings between FITS headers and generic headers. An example of a method defined in this section would be one that converts UT date and UT hour FITS headers into one combined UT datetime generic header. These mappings can also use calculations, for example converting a zenith distance to airmass.
These methods are named backwards from the translate_from_FITS and
translate_to_FITS methods in that we are translating to and from
generic headers. As an example, a method to convert to a generic airmass
header would be named to_AIRMASS.
The format of these methods is to_HEADER and from_HEADER.
to_ methods accept a hash reference as an argument and return a scalar
value (typically a string). from_ methods accept a hash reference
as an argument and return a hash.
EQUINOX FITS header into B1950 or J2000, depending
on equinox value, and sets the COORDINATE_TYPE generic header.
COORDINATE_UNITS generic header to ``degrees''.
Time::Piece object.
Time::Piece object into YYYYMMDD format
for IDATE header.
Time::Piece object.
Time::Piece object into two FITS headers for IRCAM: IDATE
(in the format YYYYMMDD) and RUTSTART (decimal hours).
Time::Piece object.
Time::Piece object into two FITS headers for IRCAM: IDATE
(in the format YYYYMMDD) and RUTEND (decimal hours).
RABASE into
decimal degrees for the generic header RA_BASE.
RA_BASE
into decimal hours for the FITS header RABASE.
Brad Cavanagh <b.cavanagh@jach.hawaii.edu>
Copyright (C) 2003 Particle Physics and Astronomy Research Council. All Rights Reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
|
Astro::FITS::HdrTrans::IRCAM - Translate FITS headers into generic headers and back again |