LSSTApplications
20.0.0
LSSTDataManagementBasePackage
|
Go to the documentation of this file.
25 #ifndef LSST_JOINTCAL_CONSTRAINED_ASTROMETRY_MODEL_H
26 #define LSST_JOINTCAL_CONSTRAINED_ASTROMETRY_MODEL_H
88 void offsetParams(Eigen::VectorXd
const &Delta)
override;
114 CcdImage const &ccdImage)
const override {
115 return _skyToTangentPlane->getSkyToTangentPlane(ccdImage);
128 bool _fittingChips, _fittingVisits;
136 #endif // LSST_JOINTCAL_CONSTRAINED_ASTROMETRY_MODEL_H
ConstrainedAstrometryModel(CcdImageList const &ccdImageList, std::shared_ptr< ProjectionHandler const > projectionHandler, int chipOrder, int visitOrder)
std::vector< VisitIdType > getVisits() const
Access to array of visits involved in the solution.
std::size_t getTotalParameters() const override
Return the total number of parameters in this model.
void freezeErrorTransform() override
From there on, measurement errors are propagated using the current transforms (and no longer evolve).
ConstrainedAstrometryModel(ConstrainedAstrometryModel const &)=delete
No copy or move: there is only ever one instance of a given model (i.e. per ccd+visit)
Eigen::Index assignIndices(std::string const &whatToFit, Eigen::Index firstIndex) override
Positions the various parameter sets into the parameter vector, starting at firstIndex.
Interface between AstrometryFit and the combinations of Mappings from pixels to some tangent plane (a...
Handler of an actual image from a single CCD.
AstrometryMapping const * getMapping(CcdImage const &) const override
Mapping associated to a given CcdImage.
AstrometryTransform const & getVisitTransform(VisitIdType const &visit) const
Access to mappings.
ConstrainedAstrometryModel(ConstrainedAstrometryModel &&)=delete
A base class for image defects.
ConstrainedAstrometryModel & operator=(ConstrainedAstrometryModel &&)=delete
std::shared_ptr< afw::geom::SkyWcs > makeSkyWcs(CcdImage const &ccdImage) const override
Make a SkyWcs that contains this model.
const std::shared_ptr< AstrometryTransform const > getSkyToTangentPlane(CcdImage const &ccdImage) const override
The mapping of sky coordinates (i.e.
virtual class needed in the abstraction of the distortion model
A multi-component model, fitting mappings for sensors and visits simultaneously.
void offsetParams(Eigen::VectorXd const &Delta) override
Dispaches the offsets after a fit step into the actual locations of parameters.
void print(std::ostream &out) const override
Print a string representation of the contents of this mapping, for debugging.
AstrometryTransform const & getChipTransform(CcdIdType const chip) const
Access to mappings.
ConstrainedAstrometryModel & operator=(ConstrainedAstrometryModel const &)=delete