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