2 #ifndef LSST_JOINTCAL_ASTROMETRY_MODEL_H 3 #define LSST_JOINTCAL_ASTROMETRY_MODEL_H 28 virtual unsigned assignIndices(
unsigned firstIndex, std::string
const &whatToFit) = 0;
33 virtual void offsetParams(Eigen::VectorXd
const &delta) = 0;
51 #endif // LSST_JOINTCAL_ASTROMETRY_MODEL_H virtual unsigned assignIndices(unsigned firstIndex, std::string const &whatToFit)=0
Assign indices to parameters involved in mappings, starting at firstIndex.
virtual class needed in the abstraction of the distortion model
virtual void offsetParams(Eigen::VectorXd const &delta)=0
Offset the parameters by the provided amounts.
Interface class between AstrometryFit and an actual model for the Mapping (s) from pixels to some tan...
virtual const Mapping * getMapping(CcdImage const &) const =0
Mapping associated to a given CcdImage.
Class for a simple mapping implementing a generic Gtransfo.
virtual void freezeErrorScales()=0
virtual ~AstrometryModel()
a virtual (interface) class for geometric transformations.
virtual const Gtransfo * getSky2TP(CcdImage const &ccdImage) const =0
The transformation used to project the positions of FittedStars.
Handler of an actual image from a single CCD.
virtual std::shared_ptr< TanSipPix2RaDec > produceSipWcs(CcdImage const &ccdImage) const =0
Cook up a SIP WCS.