DP3
Public Member Functions | List of all members
dp3::parmdb::SourceData Class Reference

Class holding a data of a source. More...

#include <SourceData.h>

Public Member Functions

 SourceData ()
 
 SourceData (const SourceInfo &, const std::string &patchName, double ra, double dec)
 
double getDec () const
 Get declination in radians. More...
 
double getI () const
 
const SourceInfogetInfo () const
 Get the various source parameters. More...
 
double getMajorAxis () const
 Get major axis in arcsec. More...
 
double getMinorAxis () const
 Get minor axis in arcsec. More...
 
double getOrientation () const
 Get orientation in degrees. More...
 
void getParms (ParmMap &parms) const
 Get the parameters as a ParmMap object. More...
 
const std::string & getPatchName () const
 
double getPolarizationAngle () const
 
double getPolarizedFraction () const
 
double getQ () const
 
double getRa () const
 Get right ascension in radians. More...
 
double getRotationMeasure () const
 
const std::vector< double > & getSpectralTerms () const
 
double getU () const
 
double getV () const
 
void print (std::ostream &) const
 Print the source data. More...
 
void readSource (blob::BlobIStream &)
 Read the source data from a blob stream. More...
 
void setParms (const ParmMap &defaultParameters)
 Set the parameters from a ParmMap object. More...
 
void writeSource (blob::BlobOStream &) const
 Write the source data into a blob stream. More...
 
void setInfo (const SourceInfo &info)
 
void setPatchName (const std::string &patchName)
 
void setRa (double ra)
 
void setDec (double dec)
 
void setI (double i)
 
void setQ (double q)
 
void setU (double u)
 
void setV (double v)
 
void setMajorAxis (double majorAxis)
 
void setMinorAxis (double minorAxis)
 
void setOrientation (double orientation)
 
void setPolarizationAngle (double polarizationAngle)
 
void setPolarizedFraction (double polarizedFraction)
 
void setRotationMeasure (double potationMeasure)
 
void setSpectralTerms (const std::vector< double > &spectralTerms)
 

Detailed Description

Class holding a data of a source.

Constructor & Destructor Documentation

◆ SourceData() [1/2]

dp3::parmdb::SourceData::SourceData ( )

◆ SourceData() [2/2]

dp3::parmdb::SourceData::SourceData ( const SourceInfo ,
const std::string &  patchName,
double  ra,
double  dec 
)

Member Function Documentation

◆ getDec()

double dp3::parmdb::SourceData::getDec ( ) const
inline

Get declination in radians.

◆ getI()

double dp3::parmdb::SourceData::getI ( ) const
inline

◆ getInfo()

const SourceInfo& dp3::parmdb::SourceData::getInfo ( ) const
inline

Get the various source parameters.

◆ getMajorAxis()

double dp3::parmdb::SourceData::getMajorAxis ( ) const
inline

Get major axis in arcsec.

◆ getMinorAxis()

double dp3::parmdb::SourceData::getMinorAxis ( ) const
inline

Get minor axis in arcsec.

◆ getOrientation()

double dp3::parmdb::SourceData::getOrientation ( ) const
inline

Get orientation in degrees.

◆ getParms()

void dp3::parmdb::SourceData::getParms ( ParmMap parms) const

Get the parameters as a ParmMap object.

◆ getPatchName()

const std::string& dp3::parmdb::SourceData::getPatchName ( ) const
inline

◆ getPolarizationAngle()

double dp3::parmdb::SourceData::getPolarizationAngle ( ) const
inline

◆ getPolarizedFraction()

double dp3::parmdb::SourceData::getPolarizedFraction ( ) const
inline

◆ getQ()

double dp3::parmdb::SourceData::getQ ( ) const
inline

◆ getRa()

double dp3::parmdb::SourceData::getRa ( ) const
inline

Get right ascension in radians.

◆ getRotationMeasure()

double dp3::parmdb::SourceData::getRotationMeasure ( ) const
inline

◆ getSpectralTerms()

const std::vector<double>& dp3::parmdb::SourceData::getSpectralTerms ( ) const
inline

◆ getU()

double dp3::parmdb::SourceData::getU ( ) const
inline

◆ getV()

double dp3::parmdb::SourceData::getV ( ) const
inline

◆ print()

void dp3::parmdb::SourceData::print ( std::ostream &  ) const

Print the source data.

◆ readSource()

void dp3::parmdb::SourceData::readSource ( blob::BlobIStream )

Read the source data from a blob stream.

◆ setDec()

void dp3::parmdb::SourceData::setDec ( double  dec)
inline

◆ setI()

void dp3::parmdb::SourceData::setI ( double  i)
inline

◆ setInfo()

void dp3::parmdb::SourceData::setInfo ( const SourceInfo info)
inline

Set the various source parameters.

◆ setMajorAxis()

void dp3::parmdb::SourceData::setMajorAxis ( double  majorAxis)
inline

◆ setMinorAxis()

void dp3::parmdb::SourceData::setMinorAxis ( double  minorAxis)
inline

◆ setOrientation()

void dp3::parmdb::SourceData::setOrientation ( double  orientation)
inline

◆ setParms()

void dp3::parmdb::SourceData::setParms ( const ParmMap defaultParameters)

Set the parameters from a ParmMap object.

◆ setPatchName()

void dp3::parmdb::SourceData::setPatchName ( const std::string &  patchName)
inline

◆ setPolarizationAngle()

void dp3::parmdb::SourceData::setPolarizationAngle ( double  polarizationAngle)
inline

◆ setPolarizedFraction()

void dp3::parmdb::SourceData::setPolarizedFraction ( double  polarizedFraction)
inline

◆ setQ()

void dp3::parmdb::SourceData::setQ ( double  q)
inline

◆ setRa()

void dp3::parmdb::SourceData::setRa ( double  ra)
inline

◆ setRotationMeasure()

void dp3::parmdb::SourceData::setRotationMeasure ( double  potationMeasure)
inline

◆ setSpectralTerms()

void dp3::parmdb::SourceData::setSpectralTerms ( const std::vector< double > &  spectralTerms)
inline

◆ setU()

void dp3::parmdb::SourceData::setU ( double  u)
inline

◆ setV()

void dp3::parmdb::SourceData::setV ( double  v)
inline

◆ writeSource()

void dp3::parmdb::SourceData::writeSource ( blob::BlobOStream ) const

Write the source data into a blob stream.


The documentation for this class was generated from the following file: