casa
$Rev:20696$
|
#include <MsPlotConvert.h>
Public Member Functions | |
MSPlotConvertParallacticangle (MSDerivedValues *derived, ROMSColumns *columns, Bool onXaxis) | |
Constructor. | |
~MSPlotConvertParallacticangle () | |
Destructor. | |
Double | Xconvert (Double x, Int row, Int tblNum) |
Conversion along the Xaxis. | |
Double | Yconvert (Double y, Int row, Int tblNum) |
Conversion along the Yaxis. | |
Protected Member Functions | |
Double | findValue (Double value, Int row) |
Private Attributes | |
Bool | convertOnX |
Variables. | |
MSDerivedValues * | itsMsDerived |
Int | curFieldId |
Int | lastFieldId |
Vector< Int > | itsFieldIds |
ROMSColumns * | itsColumns |
SLog * | log |
Message logger. | |
uInt | numPlotted |
A counter for messaging. | |
Static Private Attributes | |
static const String | clname |
Definition at line 697 of file MsPlotConvert.h.
casa::MSPlotConvertParallacticangle::MSPlotConvertParallacticangle | ( | MSDerivedValues * | derived, |
ROMSColumns * | columns, | ||
Bool | onXaxis | ||
) | [inline] |
Constructor.
Determine wether the converted value is along the x or y axis.
Store the data bits we need. We could get away with keeping less info around. It's the old speed versus space trade of.
We keep track of the lastFieldId seen by these class. This saves us some calculation time, if the current one is the same as the last we use the stored value rather then recalculate.
Set the antenna info in the MS Derived
this is the average of all antennas. Use observatory position instead?
the following block is needed by parAngle()
Definition at line 701 of file MsPlotConvert.h.
References casa::ROMSColumns::antenna(), clname, convertOnX, casa::ROMSMainColumns::fieldId(), casa::SLog::FnEnter(), casa::SLog::FnExit(), casa::ROScalarColumn< T >::getColumn(), itsColumns, itsFieldIds, itsMsDerived, lastFieldId, log, casa::ROMSAntennaColumns::mount(), casa::ROMSAntennaColumns::nrow(), numPlotted, casa::MSDerivedValues::setAntennaMount(), casa::MSDerivedValues::setAntennas(), and casa::SLog::slog().
casa::MSPlotConvertParallacticangle::~MSPlotConvertParallacticangle | ( | ) | [inline] |
Destructor.
Definition at line 746 of file MsPlotConvert.h.
References clname, casa::SLog::FnEnter(), casa::SLog::FnExit(), and log.
itsMsDerived->parAngle()/C::_2pi*Cday;
Definition at line 828 of file MsPlotConvert.h.
References casa::C::_2pi, CASA_MPC_DBG_FREQ, clname, curFieldId, casa::ROMSColumns::field(), casa::SLog::FnEnter(), casa::SLog::FnExit(), casa::ROScalarColumn< T >::getColumn(), itsColumns, itsFieldIds, itsMsDerived, lastFieldId, log, numPlotted, casa::ROMSFieldColumns::numPoly(), casa::SLog::out(), casa::MSDerivedValues::parAngle(), casa::ROMSFieldColumns::phaseDirMeas(), casa::MSDerivedValues::setEpoch(), casa::MSDerivedValues::setFieldCenter(), casa::LogMessage::SEVERE, String, casa::vpf::toString(), and casa::True.
Referenced by Xconvert(), and Yconvert().
Double casa::MSPlotConvertParallacticangle::Xconvert | ( | Double | x, |
Int | row, | ||
Int | tblNum | ||
) | [inline, virtual] |
Conversion along the Xaxis.
Should never get here, and exception occurs in logMessage()
Reimplemented from casa::TPConvertBase.
Definition at line 754 of file MsPlotConvert.h.
References CASA_MPC_DBG_FREQ, clname, convertOnX, casa::LogMessage::DEBUG1, findValue(), casa::SLog::FnEnter(), casa::SLog::FnExit(), itsFieldIds, log, casa::ArrayBase::nelements(), numPlotted, casa::SLog::out(), casa::LogMessage::SEVERE, String, casa::vpf::toString(), casa::String::toString(), and casa::True.
Double casa::MSPlotConvertParallacticangle::Yconvert | ( | Double | y, |
Int | row, | ||
Int | tblNum | ||
) | [inline, virtual] |
Conversion along the Yaxis.
Should never get here, and exception occurs in logMessage()
Reimplemented from casa::TPConvertBase.
Definition at line 792 of file MsPlotConvert.h.
References CASA_MPC_DBG_FREQ, clname, convertOnX, casa::LogMessage::DEBUG1, findValue(), casa::SLog::FnEnter(), casa::SLog::FnExit(), itsFieldIds, log, casa::ArrayBase::nelements(), numPlotted, casa::SLog::out(), casa::LogMessage::SEVERE, String, casa::vpf::toString(), casa::String::toString(), and casa::True.
const String casa::MSPlotConvertParallacticangle::clname [static, private] |
Definition at line 875 of file MsPlotConvert.h.
Referenced by findValue(), MSPlotConvertParallacticangle(), Xconvert(), Yconvert(), and ~MSPlotConvertParallacticangle().
Variables.
Definition at line 867 of file MsPlotConvert.h.
Referenced by MSPlotConvertParallacticangle(), Xconvert(), and Yconvert().
Definition at line 869 of file MsPlotConvert.h.
Referenced by findValue().
Definition at line 871 of file MsPlotConvert.h.
Referenced by findValue(), and MSPlotConvertParallacticangle().
Definition at line 870 of file MsPlotConvert.h.
Referenced by findValue(), MSPlotConvertParallacticangle(), Xconvert(), and Yconvert().
Definition at line 868 of file MsPlotConvert.h.
Referenced by findValue(), and MSPlotConvertParallacticangle().
Definition at line 869 of file MsPlotConvert.h.
Referenced by findValue(), and MSPlotConvertParallacticangle().
SLog* casa::MSPlotConvertParallacticangle::log [private] |
Message logger.
Definition at line 874 of file MsPlotConvert.h.
Referenced by findValue(), MSPlotConvertParallacticangle(), Xconvert(), Yconvert(), and ~MSPlotConvertParallacticangle().
A counter for messaging.
We really don't need to display millions of messages for debugging purposes. This seems to slow things down a lot if we do anyway -- even if they aren't printed to the logger.
Definition at line 880 of file MsPlotConvert.h.
Referenced by findValue(), MSPlotConvertParallacticangle(), Xconvert(), and Yconvert().