2 #ifndef LSST_JOINTCAL_ASTROMETRY_MODEL_H 3 #define LSST_JOINTCAL_ASTROMETRY_MODEL_H 40 virtual void offsetParams(Eigen::VectorXd
const &delta) = 0;
71 #endif // LSST_JOINTCAL_ASTROMETRY_MODEL_H
virtual std::shared_ptr< afw::geom::SkyWcs > makeSkyWcs(CcdImage const &ccdImage) const =0
Make a SkyWcs that contains this model.
virtual void offsetParams(Eigen::VectorXd const &delta)=0
Offset the parameters by the provided amounts (by -delta).
virtual unsigned assignIndices(std::string const &whatToFit, unsigned firstIndex)=0
Assign indices to parameters involved in mappings, starting at firstIndex.
Interface class between AstrometryFit and an actual model for the Mapping (s) from pixels to some tan...
virtual AstrometryMapping * findMapping(CcdImage const &ccdImage) const =0
Return a pointer to the mapping associated with this ccdImage.
virtual const AstrometryMapping * getMapping(CcdImage const &) const =0
Mapping associated to a given CcdImage.
Class for a simple mapping implementing a generic Gtransfo.
virtual int getTotalParameters() const =0
Return the total number of parameters in this model.
virtual void freezeErrorTransform()=0
virtual ~AstrometryModel()
virtual const std::shared_ptr< Gtransfo const > getSky2TP(CcdImage const &ccdImage) const =0
The transformation used to project the positions of FittedStars.
int getNpar(CcdImage const &ccdImage) const
Return the number of parameters in the mapping of CcdImage.
virtual unsigned getNpar() const =0
Number of parameters in total.
virtual class needed in the abstraction of the distortion model
Handler of an actual image from a single CCD.