2 #ifndef LSST_JOINTCAL_REF_STAR_H
3 #define LSST_JOINTCAL_REF_STAR_H
19 std::vector<double> _refFluxList;
20 std::vector<double> _refFluxErrList;
23 RefStar(
double xx,
double yy,
double defaultFlux,
double defaultFluxErr, std::vector<double>& refFluxList,
24 std::vector<double>& refFluxErrList)
25 :
BaseStar(xx, yy, defaultFlux, defaultFluxErr),
26 _refFluxList(refFluxList),
27 _refFluxErrList(refFluxErrList) {}
35 void dump(std::ostream& stream = std::cout)
const {
37 stream <<
" refFlux: [";
38 for (
auto x : _refFluxList) {
47 double getFlux(
size_t filter)
const {
return _refFluxList[filter]; }
49 double getFluxErr(
size_t filter)
const {
return _refFluxErrList[filter]; }
69 #endif // LSST_JOINTCAL_REF_STAR_H
Objects used as position anchors, typically USNO stars.
RefStar(double xx, double yy, double defaultFlux, double defaultFluxErr, std::vector< double > &refFluxList, std::vector< double > &refFluxErrList)
RefStar & operator=(RefStar const &)=default
double getFluxErr(size_t filter) const
reference fluxErr in a given filter
The base class for handling stars. Used by all matching routines.
void dump(std::ostream &stream=std::cout) const
utility
double getFluxErr() const
RefStarList::const_iterator RefStarCIterator
virtual void dump(std::ostream &stream=std::cout) const
utility
double getFlux(size_t filter) const
reference flux in a given filter
RefStarList::iterator RefStarIterator
BaseStarList & Ref2Base(RefStarList &This)