CalibratedVSAMagnitude< DataType > Class Template Reference
#include <VSAMagnitudes.hxx>
List of all members.
Public Member Functions |
| CalibratedVSAMagnitude (const FitsFile &aCatFile, IllumTable &anIllum, const std::string &magName) |
virtual | ~CalibratedVSAMagnitude () |
| Destructor.
|
void | setSource (IntMap &tbls, IntMap &cols, StringMap units) |
| Source is data column with the fluxes.
|
void | setTarget (IntMap &cols, StringMap units) |
| Target is data column with the calibrated magnitudes.
|
void | doit2 (TableData< DataType > &inpData, TableData< DataType > &data, int row1, int row2) |
void | doit (TableData< DataType > &data, int row1, int row2) |
Private Attributes |
FitsFile | mCatFile |
IllumTable * | mIllum |
std::string | mMagName |
int | mExtnumColno |
int | mFluxColno |
int | mXColno |
int | mYColno |
int | mIsoFluxColno |
int | mAperFlux3Colno |
int | mAperFlux4Colno |
int | mAperFlux5Colno |
int | mSkyColno |
int | mPHeightColno |
int | mMagColno |
int | mMagNoCorrColno |
int | mDeltaMagColno |
int | mIllumCorrColno |
int | mDistortCorrColno |
int | mSaturatCorrColno |
int | mExtnumTblno |
int | mFluxTblno |
int | mXTblno |
int | mYTblno |
int | mIsoFluxTblno |
int | mAperFlux3Tblno |
int | mAperFlux4Tblno |
int | mAperFlux5Tblno |
int | mSkyTblno |
int | mPHeightTblno |
Detailed Description
template<typename DataType>
class CalibratedVSAMagnitude< DataType >
Implements method to calculate calibrated magnitudes from flux data in linear units. The calibrated magnitudes here, are corrected for extinction and airmass effect. Note the code is incomplete pending clarification on how the necessary information is encoded in the FITS files.
Constructor & Destructor Documentation
template<typename DataType>
template<typename DataType>
Member Function Documentation
template<typename DataType>
Run the data method. This fills up the appropriate columns in the TableData object over the given row range where row>=row1 and row<row2
Implements DataMethod< DataType >.
template<typename DataType>
Fill up the data column with the calibrated magnitudes. Note that the implementation does not yet include corrections for extinction, airmass, and exposure time.
Implements DataMethod< DataType >.
References TableData< DataType >::assign(), FitsFile::cAMEND, FitsFile::cAMSTART, FitsFile::cCD11, FitsFile::cCD12, FitsFile::cCD21, FitsFile::cCD22, FitsFile::cCRPIX1, FitsFile::cCRPIX2, FitsFile::cCTYPE1, FitsFile::cCTYPE2, FitsFile::cEXP_TIME, FitsFile::cEXTINCT, FitsFile::cMAGZPT, FitsFile::cMAGZRR, FitsFile::cPV21, FitsFile::cPV23, PreSuffixNames::deepSuffix, ExpectNames::deltaMag, ExpectNames::distortCorr, ExpectNames::eta, ExpectNames::extNum, ExpectNames::frameType, Options::getArchive(), IllumTable::getEtaIntervall(), FitsFile::getFileName(), DataOps::getFrameType(), IllumTable::getMag(), FitsFile::getNumHdus(), IllumTable::getXiIntervall(), ExpectNames::illumCorr, TableData< DataType >::isDefined(), FitsFile::isTile(), CalibratedVSAMagnitude< DataType >::mAperFlux3Colno, CalibratedVSAMagnitude< DataType >::mAperFlux4Colno, CalibratedVSAMagnitude< DataType >::mAperFlux5Colno, CalibratedVSAMagnitude< DataType >::mCatFile, CalibratedVSAMagnitude< DataType >::mDeltaMagColno, CalibratedVSAMagnitude< DataType >::mDistortCorrColno, CalibratedVSAMagnitude< DataType >::mExtnumColno, CalibratedVSAMagnitude< DataType >::mFluxColno, CalibratedVSAMagnitude< DataType >::mIllum, CalibratedVSAMagnitude< DataType >::mIllumCorrColno, CalibratedVSAMagnitude< DataType >::mIsoFluxColno, CalibratedVSAMagnitude< DataType >::mMagColno, CalibratedVSAMagnitude< DataType >::mMagName, CalibratedVSAMagnitude< DataType >::mMagNoCorrColno, PreSuffixNames::mosaSuffix, FitsFile::movabsHdu(), CalibratedVSAMagnitude< DataType >::mPHeightColno, CalibratedVSAMagnitude< DataType >::mSaturatCorrColno, CalibratedVSAMagnitude< DataType >::mSkyColno, CalibratedVSAMagnitude< DataType >::mXColno, CalibratedVSAMagnitude< DataType >::mYColno, FitsFile::readKey(), DefaultValues::realdef, ExpectNames::saturatCorr, IllumTable::setEtaIntervall(), IllumTable::setXiIntervall(), FrameTypeNames::sky, StringOps::ToLower(), Intervall::val1, Intervall::val2, TableData< DataType >::value(), Intervall::x1, and Intervall::x2.
template<typename DataType>
Source is data column with the fluxes.
Implements DataMethod< DataType >.
References CalibratedVSAMagnitude< DataType >::mAperFlux3Colno, CalibratedVSAMagnitude< DataType >::mAperFlux3Tblno, CalibratedVSAMagnitude< DataType >::mAperFlux4Colno, CalibratedVSAMagnitude< DataType >::mAperFlux4Tblno, CalibratedVSAMagnitude< DataType >::mAperFlux5Colno, CalibratedVSAMagnitude< DataType >::mAperFlux5Tblno, CalibratedVSAMagnitude< DataType >::mExtnumColno, CalibratedVSAMagnitude< DataType >::mExtnumTblno, CalibratedVSAMagnitude< DataType >::mFluxColno, CalibratedVSAMagnitude< DataType >::mFluxTblno, CalibratedVSAMagnitude< DataType >::mIsoFluxColno, CalibratedVSAMagnitude< DataType >::mIsoFluxTblno, CalibratedVSAMagnitude< DataType >::mPHeightColno, CalibratedVSAMagnitude< DataType >::mPHeightTblno, CalibratedVSAMagnitude< DataType >::mSkyColno, CalibratedVSAMagnitude< DataType >::mSkyTblno, CalibratedVSAMagnitude< DataType >::mXColno, CalibratedVSAMagnitude< DataType >::mXTblno, CalibratedVSAMagnitude< DataType >::mYColno, and CalibratedVSAMagnitude< DataType >::mYTblno.
template<typename DataType>
Member Data Documentation
template<typename DataType>
template<typename DataType>
template<typename DataType>
template<typename DataType>
template<typename DataType>
template<typename DataType>
template<typename DataType>
template<typename DataType>
template<typename DataType>
template<typename DataType>
template<typename DataType>
template<typename DataType>
template<typename DataType>
template<typename DataType>
template<typename DataType>
template<typename DataType>
template<typename DataType>
template<typename DataType>
template<typename DataType>
template<typename DataType>
template<typename DataType>
template<typename DataType>
template<typename DataType>
template<typename DataType>
template<typename DataType>
template<typename DataType>
template<typename DataType>
template<typename DataType>
template<typename DataType>
The documentation for this class was generated from the following file: