#include <SloanCoords.hxx>
Public Member Functions | |
SloanCoords () | |
Constructor just sets the method name. | |
virtual | ~SloanCoords () |
Destructor. | |
void | setSource (IntMap &tbls, IntMap &cols, StringMap units) |
Sources are the data columns with the RA and DEC. | |
void | setTarget (IntMap &cols, StringMap units) |
void | doit (TableData< DataType > &data, int row1, int row2) |
Fill up the data columns for the Sloan coordinates. | |
void | doit2 (TableData< DataType > &rawData, TableData< DataType > &data, int row1, int row2) |
Private Attributes | |
int | lambdaColno |
int | etaColno |
int | raColno |
int | decColno |
double | decFact |
double | raFact |
double | lFact |
double | eFact |
double | degToRad |
double | raOffset |
double | etaOffset |
Converter | converter |
Implements the method to calculate polar angles in the Sloan coordinate system, from input RA and DEC.
SloanCoords< DataType >::SloanCoords | ( | ) | [inline] |
Constructor just sets the method name.
virtual SloanCoords< DataType >::~SloanCoords | ( | ) | [inline, virtual] |
Destructor.
void SloanCoords< DataType >::doit | ( | TableData< DataType > & | data, | |
int | row1, | |||
int | row2 | |||
) | [inline, virtual] |
Fill up the data columns for the Sloan coordinates.
Implements DataMethod< DataType >.
References Logger::addError(), TableData< DataType >::assign(), ExpectNames::dec, SloanCoords< DataType >::decColno, SloanCoords< DataType >::decFact, SloanCoords< DataType >::eFact, ExpectNames::eta, SloanCoords< DataType >::etaColno, SloanCoords< DataType >::etaOffset, ExpectNames::lambda, SloanCoords< DataType >::lambdaColno, SloanCoords< DataType >::lFact, StringOps::NumToString(), ExpectNames::ra, SloanCoords< DataType >::raColno, SloanCoords< DataType >::raFact, SloanCoords< DataType >::raOffset, and TableData< DataType >::value().
void SloanCoords< DataType >::doit2 | ( | TableData< DataType > & | rawData, | |
TableData< DataType > & | data, | |||
int | row1, | |||
int | row2 | |||
) | [inline, virtual] |
Implements DataMethod< DataType >.
void SloanCoords< DataType >::setSource | ( | IntMap & | tbls, | |
IntMap & | cols, | |||
StringMap | units | |||
) | [inline, virtual] |
Sources are the data columns with the RA and DEC.
Implements DataMethod< DataType >.
References SloanCoords< DataType >::converter, SloanCoords< DataType >::decColno, SloanCoords< DataType >::decFact, SloanCoords< DataType >::degToRad, SloanCoords< DataType >::etaOffset, Converter::getFactor(), SloanCoords< DataType >::raColno, SloanCoords< DataType >::raFact, and SloanCoords< DataType >::raOffset.
void SloanCoords< DataType >::setTarget | ( | IntMap & | cols, | |
StringMap | units | |||
) | [inline, virtual] |
Targets are the data columns for the two Sloan coordinates "lambda" and "eta"
Implements DataMethod< DataType >.
References SloanCoords< DataType >::converter, SloanCoords< DataType >::eFact, SloanCoords< DataType >::etaColno, Converter::getFactor(), SloanCoords< DataType >::lambdaColno, and SloanCoords< DataType >::lFact.
Converter SloanCoords< DataType >::converter [private] |
Referenced by SloanCoords< DataType >::setSource(), and SloanCoords< DataType >::setTarget().
int SloanCoords< DataType >::decColno [private] |
Referenced by SloanCoords< DataType >::doit(), and SloanCoords< DataType >::setSource().
double SloanCoords< DataType >::decFact [private] |
Referenced by SloanCoords< DataType >::doit(), and SloanCoords< DataType >::setSource().
double SloanCoords< DataType >::degToRad [private] |
Referenced by SloanCoords< DataType >::setSource().
double SloanCoords< DataType >::eFact [private] |
Referenced by SloanCoords< DataType >::doit(), and SloanCoords< DataType >::setTarget().
int SloanCoords< DataType >::etaColno [private] |
Referenced by SloanCoords< DataType >::doit(), and SloanCoords< DataType >::setTarget().
double SloanCoords< DataType >::etaOffset [private] |
Referenced by SloanCoords< DataType >::doit(), and SloanCoords< DataType >::setSource().
int SloanCoords< DataType >::lambdaColno [private] |
Referenced by SloanCoords< DataType >::doit(), and SloanCoords< DataType >::setTarget().
double SloanCoords< DataType >::lFact [private] |
Referenced by SloanCoords< DataType >::doit(), and SloanCoords< DataType >::setTarget().
int SloanCoords< DataType >::raColno [private] |
Referenced by SloanCoords< DataType >::doit(), and SloanCoords< DataType >::setSource().
double SloanCoords< DataType >::raFact [private] |
Referenced by SloanCoords< DataType >::doit(), and SloanCoords< DataType >::setSource().
double SloanCoords< DataType >::raOffset [private] |
Referenced by SloanCoords< DataType >::doit(), and SloanCoords< DataType >::setSource().