NAME

Astro::FluxColor - Class for handling astronomical color quantities.

SYNOPSIS

use Astro::FluxColor;

  $color = new Astro::FluxColor( lower => $lower_waveband,
                                 upper => $upper_waveband,
                                 quantity => $quantity,
				 datetime => new DateTime );

  $quantity = $color->quantity;

DESCRIPTION

Class for handling astronomical color quantities.

METHODS

Constructor

new

Create a new instance of an Astro::FluxColor object.

$color = new Astro::FluxColor( lower => $lower_waveband, upper => $upper_waveband, quantity => $quantity, datetime => new DateTime );

The three named parameters are mandatory. lower and upper denote the lower and upper wavebands for the colour, and must be Astro::WaveBand objects. quantity is a numerical value in magnitudes.

Accessor Methods

quantity

Returns the actual color value.

my $value = $color->quantity;

There are no parameters.

error

Returns the actual uncertainty in the cerror.

my $e = $color->error;

There are no parameters.

lower

Returns the lower waveband.

my $lower = $color->lower;

There are no parameters. An Astro::WaveBand object is returned.

upper

Returns the upper waveband.

my $upper = $color->upper;

There are no parameters. An Astro::WaveBand object is returned.

datetime

Returns the datetime stamp for the given flux object.

my $datetime = $flux->datetime;

Returns an Date::datetime object if defined. If not, returns undef.

REVISION

$Id: FluxColor.pm,v 1.6 2005/06/15 01:14:01 allan Exp $

AUTHORS

Brad Cavanagh <b.cavanagh@jach.hawaii.edu>, Alasdair Allan <aa@astro.ex.ac.uk>

COPYRIGHT

Copyright (C) 2004 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.