Basic calibrator data used in the flux standards. More...
#include <FluxStdSrcs.h>
Public Types | |
enum | Source { THREEC286, THREEC48, THREEC147, THREEC138, NINETEEN34M638, THREEC295, THREEC196, THREEC123, THREEC380, NUMBER_SOURCES, UNKNOWN_SOURCE } |
Source identifiers. More... | |
typedef FluxStdSrcs | FSS |
typedef RigidVector< String, 6 > | RVS6 |
Public Member Functions | |
FSS::Source | srcNameToEnum (const String &srcName, const MDirection &dir) const |
Returns an enum of srcName. | |
String | EnumToSrcName (const FSS::Source srcEnum) const |
Returns srcName string of the srcEnum. | |
MDirection | getDirection (const FSS::Source srcEnum) const |
Get source direction of srcEnum. | |
~FluxStdSrcs () | |
Protected Member Functions | |
FluxStdSrcs () | |
Private Attributes | |
std::map< FSS::Source, Vector < String > > | names_p |
A map form an FSS::Source enum to known names. | |
std::map< FSS::Source, MDirection > | directions_p |
A map from an FSS::Source enum to its J2000 direction. |
Basic calibrator data used in the flux standards.
Public interface
Flux standard sources
FluxStdSrcs encapsulates an enum of the source names and lists of the directions and alternate names for the flux standards. The utility methods to translate between the enum and String name are also defined.
Encapsulate data on flux standards
Definition at line 68 of file FluxStdSrcs.h.
typedef FluxStdSrcs casa::FluxStdSrcs::FSS |
Definition at line 72 of file FluxStdSrcs.h.
typedef RigidVector<String, 6> casa::FluxStdSrcs::RVS6 |
Definition at line 73 of file FluxStdSrcs.h.
Source identifiers.
THREEC286 | |
THREEC48 | |
THREEC147 | |
THREEC138 | |
NINETEEN34M638 | |
THREEC295 | |
THREEC196 | |
THREEC123 | |
THREEC380 | |
NUMBER_SOURCES |
The number of standards in this enumerator. |
UNKNOWN_SOURCE |
Definition at line 76 of file FluxStdSrcs.h.
casa::FluxStdSrcs::~FluxStdSrcs | ( | ) |
casa::FluxStdSrcs::FluxStdSrcs | ( | ) | [protected] |
String casa::FluxStdSrcs::EnumToSrcName | ( | const FSS::Source | srcEnum | ) | const |
Returns srcName string of the srcEnum.
MDirection casa::FluxStdSrcs::getDirection | ( | const FSS::Source | srcEnum | ) | const |
Get source direction of srcEnum.
Referenced by casa::getDirection().
FSS::Source casa::FluxStdSrcs::srcNameToEnum | ( | const String & | srcName, | |
const MDirection & | dir | |||
) | const |
Returns an enum of srcName.
std::map<FSS::Source, MDirection> casa::FluxStdSrcs::directions_p [private] |
A map from an FSS::Source enum to its J2000 direction.
Definition at line 109 of file FluxStdSrcs.h.
std::map<FSS::Source, Vector<String> > casa::FluxStdSrcs::names_p [private] |
A map form an FSS::Source enum to known names.
Definition at line 107 of file FluxStdSrcs.h.