LSSTApplications
20.0.0
LSSTDataManagementBasePackage
|
Go to the documentation of this file.
25 #ifndef LSST_JOINTCAL_ASTROMETRY_MODEL_H
26 #define LSST_JOINTCAL_ASTROMETRY_MODEL_H
42 class AstrometryTransform;
127 #endif // LSST_JOINTCAL_ASTROMETRY_MODEL_H
virtual AstrometryMapping * findMapping(CcdImage const &ccdImage) const =0
Return a pointer to the mapping associated with this ccdImage.
std::size_t getNpar(CcdImage const &ccdImage) const
Return the number of parameters in the mapping of CcdImage.
virtual ~AstrometryModel()
bool validate(CcdImageList const &ccdImageList, int ndof) const
Return true if this is a "reasonable" model.
AstrometryModel(LOG_LOGGER log)
virtual void offsetParams(Eigen::VectorXd const &delta)=0
Offset the parameters by the provided amounts (by -delta).
Interface between AstrometryFit and the combinations of Mappings from pixels to some tangent plane (a...
std::ostream & operator<<(std::ostream &stream, AstrometryMapping const &mapping)
Handler of an actual image from a single CCD.
virtual Eigen::Index assignIndices(std::string const &whatToFit, Eigen::Index firstIndex)=0
Assign indices to parameters involved in mappings, starting at firstIndex.
LOG_LOGGER _log
lsst.logging instance, to be created by a subclass so that messages have consistent name.
A base class for image defects.
virtual std::size_t getTotalParameters() const =0
Return the total number of parameters in this model.
virtual class needed in the abstraction of the distortion model
virtual const AstrometryMapping * getMapping(CcdImage const &) const =0
Mapping associated to a given CcdImage.
virtual const std::shared_ptr< AstrometryTransform const > getSkyToTangentPlane(CcdImage const &ccdImage) const =0
The transformation used to project the positions of FittedStars.
LSST DM logging module built on log4cxx.
virtual void print(std::ostream &out) const =0
Print a string representation of the contents of this mapping, for debugging.
virtual void freezeErrorTransform()=0
virtual std::size_t getNpar() const =0
Number of parameters in total.
virtual std::shared_ptr< afw::geom::SkyWcs > makeSkyWcs(CcdImage const &ccdImage) const =0
Make a SkyWcs that contains this model.