25 #ifndef LSST_JOINTCAL_ASTROMETRY_MODEL_H 26 #define LSST_JOINTCAL_ASTROMETRY_MODEL_H 41 class AstrometryTransform;
70 virtual void offsetParams(Eigen::VectorXd
const &delta) = 0;
115 #endif // LSST_JOINTCAL_ASTROMETRY_MODEL_H std::size_t getNpar(CcdImage const &ccdImage) const
Return the number of parameters in the mapping of CcdImage.
virtual Eigen::Index assignIndices(std::string const &whatToFit, Eigen::Index firstIndex)=0
Assign indices to parameters involved in mappings, starting at firstIndex.
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).
LOG_LOGGER _log
lsst.logging instance, to be created by a subclass so that messages have consistent name...
Interface between AstrometryFit and the combinations of Mappings from pixels to some tangent plane (a...
LSST DM logging module built on log4cxx.
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.
A base class for image defects.
virtual void freezeErrorTransform()=0
AstrometryModel(LOG_LOGGER log)
virtual ~AstrometryModel()
bool validate(CcdImageList const &ccdImageList, int ndof) const
Return true if this is a "reasonable" model.
virtual class needed in the abstraction of the distortion model
virtual const std::shared_ptr< AstrometryTransform const > getSkyToTangentPlane(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::size_t getNpar() const =0
Number of parameters in total.
virtual std::size_t getTotalParameters() const =0
Return the total number of parameters in this model.