25#ifndef LSST_JOINTCAL_REF_STAR_H
26#define LSST_JOINTCAL_REF_STAR_H
47 RefStar(
double xx,
double yy,
double flux,
double fluxErr) :
BaseStar(xx, yy, flux, fluxErr) {}
57 _properMotion = std::make_unique<ProperMotion>(properMotion);
The base class for handling stars. Used by all matching routines.
Proper motion data for a reference star or fitted star.
Objects used as position/flux anchors (e.g.
Point applyProperMotion(Point star, double timeDeltaYears) const
Apply proper motion correction to the input star, returning a star with PM-corrected coordinates and ...
RefStar & operator=(RefStar &&)=default
RefStar(RefStar const &)=delete
No copy: each RefStar is unique, and should be accessed/managed via shared_ptr.
RefStar & operator=(RefStar const &)=delete
RefStar(RefStar &&)=default
void setProperMotion(std::unique_ptr< ProperMotion const > &&properMotion)
RefStar(double xx, double yy, double flux, double fluxErr)
void setProperMotion(ProperMotion const &properMotion)
RefStarList::const_iterator RefStarCIterator
RefStarList::iterator RefStarIterator
BaseStarList & Ref2Base(RefStarList &This)
Class for a simple mapping implementing a generic AstrometryTransform.