2 #ifndef LSST_JOINTCAL_PHOTOMETRY_MODEL_H
3 #define LSST_JOINTCAL_PHOTOMETRY_MODEL_H
27 virtual unsigned assignIndices(
const std::string &whatToFit,
unsigned firstIndex) = 0;
36 virtual void offsetParams(
const Eigen::VectorXd &delta) = 0;
52 std::vector<unsigned> &indices, Eigen::VectorXd &D) = 0;
59 #endif // LSST_JOINTCAL_PHOTOMETRY_MODEL_H
virtual double photomFactor(const CcdImage &ccdImage, const Point &where) const =0
Return the "photometric factor" at a given location on a ccdImage.
virtual void offsetParams(const Eigen::VectorXd &delta)=0
Offset the parameters by the provided amounts.
objects measured on actual images.
virtual void getIndicesAndDerivatives(const MeasuredStar &measuredStar, const CcdImage &ccdImage, std::vector< unsigned > &indices, Eigen::VectorXd &D)=0
number of parameters to be read in indices.size()
Interface class for PhotometryFit.
virtual unsigned assignIndices(const std::string &whatToFit, unsigned firstIndex)=0
Assign indices to parameters involved in mappings, starting at firstIndex.
Handler of an actual image from a single CCD.
virtual ~PhotometryModel()