Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.atnf.csiro.au/computing/software/casacore/casacore-1.2.0/doc/html/classcasa_1_1FluxStandard.html
Дата изменения: Unknown
Дата индексирования: Mon Feb 14 22:01:01 2011
Кодировка:

Поисковые слова: guide 8.0
casacore: casa::FluxStandard Class Reference
Public Types | Public Member Functions | Static Public Member Functions | Private Attributes

casa::FluxStandard Class Reference
[ComponentModels_module]

FluxStandard: Compute flux densities for standard reference sources. More...

#include <FluxStandard.h>

List of all members.

Public Types

enum  FluxScale {
  PERLEY_90,
  PERLEY_TAYLOR_95,
  PERLEY_TAYLOR_99,
  BAARS
}
 

Flux scale types.

More...

Public Member Functions

 FluxStandard (FluxStandard::FluxScale scale=FluxStandard::PERLEY_TAYLOR_99)
 Default constructor, and destructor.
 ~FluxStandard ()
Bool compute (const String &sourceName, const MFrequency &mfreq, Flux< Double > &value, Flux< Double > &error)
 Compute the flux density for a specified source at a specified frequency.

Static Public Member Functions

static Bool matchStandard (const String &name, FluxStandard::FluxScale &stdEnum, String &stdName)
 Decode a string representation of the standard or catalog name.
static String standardName (const FluxStandard::FluxScale &stdEnum)
 Return a standard string description for each scale or catalog.

Private Attributes

FluxStandard::FluxScale itsFluxScale
 Flux scale in use.

Detailed Description

FluxStandard: Compute flux densities for standard reference sources.

Intended use:

Public interface

Prerequisite

Etymology

From "flux density" and "standard".

Synopsis

The FluxStandard class provides a means to compute total flux densities for specified non-variable sources on a standard flux density scale, such as that established by Baars or Perley and Taylor.

Example

Motivation

Encapsulate information on standard flux density computation in one class.

To Do

Definition at line 76 of file FluxStandard.h.


Member Enumeration Documentation

Flux scale types.

Enumerator:
PERLEY_90 

Perley (1990); plus Reynolds (1934-638; 7/94); Baars (3C138).

PERLEY_TAYLOR_95 

Perley and Taylor (1995.2); plus Reynolds (1934-638; 7/94).

PERLEY_TAYLOR_99 

Perley and Taylor (1999.2); plus Reynolds (1934-638; 7/94).

BAARS 

Baars scale.

Definition at line 80 of file FluxStandard.h.


Constructor & Destructor Documentation

casa::FluxStandard::FluxStandard ( FluxStandard::FluxScale  scale = FluxStandard::PERLEY_TAYLOR_99  ) 

Default constructor, and destructor.

casa::FluxStandard::~FluxStandard (  ) 

Member Function Documentation

Bool casa::FluxStandard::compute ( const String sourceName,
const MFrequency mfreq,
Flux< Double > &  value,
Flux< Double > &  error 
)

Compute the flux density for a specified source at a specified frequency.

static Bool casa::FluxStandard::matchStandard ( const String name,
FluxStandard::FluxScale stdEnum,
String stdName 
) [static]

Decode a string representation of the standard or catalog name.

static String casa::FluxStandard::standardName ( const FluxStandard::FluxScale stdEnum  )  [static]

Return a standard string description for each scale or catalog.


Member Data Documentation

Flux scale in use.

Definition at line 113 of file FluxStandard.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines