lsst.jointcal  master-g59ec7209dd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | List of all members
lsst::jointcal::RefStar Class Reference

Objects used as position anchors, typically USNO stars. More...

#include <RefStar.h>

Inheritance diagram for lsst::jointcal::RefStar:
lsst::jointcal::BaseStar lsst::jointcal::FatPoint lsst::jointcal::Point

Public Member Functions

 RefStar (double xx, double yy, double defaultFlux, double defaultFluxErr, std::vector< double > &refFluxList, std::vector< double > &refFluxErrList)
 
 RefStar (RefStar const &)=delete
 No move or copy: each RefStar is unique, and should be accessed/managed via shared_ptr. More...
 
 RefStar (RefStar &&)=delete
 
RefStaroperator= (RefStar const &)=default
 
RefStaroperator= (RefStar &&)=delete
 
void dump (std::ostream &stream=std::cout) const
 utility More...
 
double getFlux (size_t filter) const
 reference flux in a given filter More...
 
double getFluxErr (size_t filter) const
 reference fluxErr in a given filter More...
 
- Public Member Functions inherited from lsst::jointcal::BaseStar
 BaseStar ()
 
 BaseStar (double xx, double yy, double flux, double fluxErr)
 constructor More...
 
 BaseStar (Point const &point, double flux, double fluxErr)
 
double getX () const
 access stuff. More...
 
double getY () const
 
virtual std::string __str__ () const
 
BaseStaroperator= (Point const &point)
 
virtual ~BaseStar ()
 
double getFlux () const
 
double & getFlux ()
 
void setFlux (double flux)
 
double getFluxErr () const
 
void setFluxErr (double fluxErr)
 
- Public Member Functions inherited from lsst::jointcal::FatPoint
 FatPoint ()
 
 FatPoint (const Point &P, double Vx=1, double Vy=1, double Vxy=0)
 
 FatPoint (const double X, const double Y, const double Vx=1, const double Vy=1, const double Vxy=0)
 
- Public Member Functions inherited from lsst::jointcal::Point
virtual ~Point ()
 
 Point ()
 
 Point (double xx, double yy)
 
double Distance (const Point &other) const
 
double computeDist2 (const Point &other) const
 distance squared to other More...
 
Point operator+ (const Point &Right) const
 Sum. More...
 
Point operator- (const Point &Right) const
 Difference. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from lsst::jointcal::BaseStar
static const char * typeName ()
 
- Public Attributes inherited from lsst::jointcal::FatPoint
double vx
 
double vy
 
double vxy
 
- Public Attributes inherited from lsst::jointcal::Point
double x
 coordinate More...
 
double y
 
- Protected Attributes inherited from lsst::jointcal::BaseStar
double _flux
 
double _fluxErr
 

Detailed Description

Objects used as position anchors, typically USNO stars.

Coordinate system defined by user. The Common Tangent Plane seems a good idea.

Definition at line 16 of file RefStar.h.

Constructor & Destructor Documentation

lsst::jointcal::RefStar::RefStar ( double  xx,
double  yy,
double  defaultFlux,
double  defaultFluxErr,
std::vector< double > &  refFluxList,
std::vector< double > &  refFluxErrList 
)
inline

Definition at line 23 of file RefStar.h.

lsst::jointcal::RefStar::RefStar ( RefStar const &  )
delete

No move or copy: each RefStar is unique, and should be accessed/managed via shared_ptr.

lsst::jointcal::RefStar::RefStar ( RefStar &&  )
delete

Member Function Documentation

void lsst::jointcal::RefStar::dump ( std::ostream &  s = std::cout) const
inlinevirtual

utility

Reimplemented from lsst::jointcal::BaseStar.

Definition at line 35 of file RefStar.h.

double lsst::jointcal::RefStar::getFlux ( size_t  filter) const
inline

reference flux in a given filter

Definition at line 47 of file RefStar.h.

double lsst::jointcal::RefStar::getFluxErr ( size_t  filter) const
inline

reference fluxErr in a given filter

Definition at line 49 of file RefStar.h.

RefStar& lsst::jointcal::RefStar::operator= ( RefStar const &  )
default
RefStar& lsst::jointcal::RefStar::operator= ( RefStar &&  )
delete

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