25 #ifndef LSST_JOINTCAL_MEASURED_STAR_H
26 #define LSST_JOINTCAL_MEASURED_STAR_H
39 double instMagFromInstFlux(
double instFlux) {
return -2.5 *
std::log10(instFlux); }
80 if (fittedStar) fittedStar->getMeasurementCount()++;
86 out <<
" instFlux: " << _instFlux <<
" instFluxErr: " << _instFluxErr <<
" id: " << _id
87 <<
" valid: " << _valid;
92 _instMag = instMagFromInstFlux(instFlux);
93 _instFluxErr = instFluxErr;
94 _instMagErr = magErrFromFluxErr(instFlux, instFluxErr);
106 double getMagWeight()
const {
return (_instFlux * _instFlux / (_instFluxErr * _instFluxErr)); }
136 double _xFocal, _yFocal;
The base class for handling stars. Used by all matching routines.
virtual void print(std::ostream &out) const
Handler of an actual image from a single CCD.
objects measured on actual images.
afw::table::RecordId getId()
double getInstFlux() const
void setFittedStar(std::shared_ptr< FittedStar > fittedStar)
MeasuredStar(MeasuredStar const &)=default
No move, allow copy constructor: we may copy the fitted StarLists when associating and matching catal...
void setValid(bool v)
Fits may use that to discard outliers.
double getInstMag() const
bool isValid() const
Fits may use that to discard outliers.
void setXFocal(double xFocal)
void setCcdImage(const CcdImage *ccdImage)
std::shared_ptr< FittedStar > getFittedStar() const
void setInstFluxAndErr(double instFlux, double instFluxErr)
MeasuredStar(MeasuredStar &&)=delete
MeasuredStar & operator=(MeasuredStar &&)=delete
CcdImage const & getCcdImage() const
double getInstFluxErr() const
void setYFocal(double yFocal)
double getMagWeight() const
the inverse of the mag variance
MeasuredStar(BaseStar const &baseStar)
void print(std::ostream &out) const
MeasuredStar & operator=(MeasuredStar const &)=delete
void setId(afw::table::RecordId id)
double getInstMagErr() const
A list of MeasuredStar. They are usually filled in Associations::createCcdImage.
void setCcdImage(const CcdImage *_ccdImage)
BaseStarList & Measured2Base(MeasuredStarList &This)
MeasuredStarList::iterator MeasuredStarIterator
MeasuredStarList::const_iterator MeasuredStarCIterator
Class for a simple mapping implementing a generic AstrometryTransform.