lsst.jointcal  14.0-26-gc4bc114+2
Public Member Functions | List of all members
lsst::jointcal::AstrometryModel Class Referenceabstract

Interface class between AstrometryFit and an actual model for the Mapping (s) from pixels to some tangent plane (aka distortions). More...

#include <AstrometryModel.h>

Inheritance diagram for lsst::jointcal::AstrometryModel:
lsst::jointcal::ConstrainedPolyModel lsst::jointcal::SimplePolyModel

Public Member Functions

virtual const MappinggetMapping (CcdImage const &) const =0
 Mapping associated to a given CcdImage. More...
 
virtual unsigned assignIndices (unsigned firstIndex, std::string const &whatToFit)=0
 Assign indices to parameters involved in mappings, starting at firstIndex. More...
 
virtual void offsetParams (Eigen::VectorXd const &delta)=0
 Offset the parameters by the provided amounts. More...
 
virtual const GtransfogetSky2TP (CcdImage const &ccdImage) const =0
 The transformation used to project the positions of FittedStars. More...
 
virtual std::shared_ptr< TanSipPix2RaDecproduceSipWcs (CcdImage const &ccdImage) const =0
 Cook up a SIP WCS. More...
 
virtual void freezeErrorTransform ()=0
 
virtual ~AstrometryModel ()
 

Detailed Description

Interface class between AstrometryFit and an actual model for the Mapping (s) from pixels to some tangent plane (aka distortions).

Definition at line 21 of file AstrometryModel.h.

Constructor & Destructor Documentation

◆ ~AstrometryModel()

virtual lsst::jointcal::AstrometryModel::~AstrometryModel ( )
inlinevirtual

Definition at line 46 of file AstrometryModel.h.

Member Function Documentation

◆ assignIndices()

virtual unsigned lsst::jointcal::AstrometryModel::assignIndices ( unsigned  firstIndex,
std::string const &  whatToFit 
)
pure virtual

Assign indices to parameters involved in mappings, starting at firstIndex.

Returns the highest assigned index.

Implemented in lsst::jointcal::ConstrainedPolyModel, and lsst::jointcal::SimplePolyModel.

◆ freezeErrorTransform()

virtual void lsst::jointcal::AstrometryModel::freezeErrorTransform ( )
pure virtual

◆ getMapping()

virtual const Mapping* lsst::jointcal::AstrometryModel::getMapping ( CcdImage const &  ) const
pure virtual

◆ getSky2TP()

virtual const Gtransfo* lsst::jointcal::AstrometryModel::getSky2TP ( CcdImage const &  ccdImage) const
pure virtual

The transformation used to project the positions of FittedStars.

This defines the coordinate system into which the Mapping of this Ccdimage maps the pixel coordinates.

Implemented in lsst::jointcal::ConstrainedPolyModel, and lsst::jointcal::SimplePolyModel.

◆ offsetParams()

virtual void lsst::jointcal::AstrometryModel::offsetParams ( Eigen::VectorXd const &  delta)
pure virtual

Offset the parameters by the provided amounts.

The shifts are applied according to the indices given in AssignIndices.

Implemented in lsst::jointcal::ConstrainedPolyModel, and lsst::jointcal::SimplePolyModel.

◆ produceSipWcs()

virtual std::shared_ptr<TanSipPix2RaDec> lsst::jointcal::AstrometryModel::produceSipWcs ( CcdImage const &  ccdImage) const
pure virtual

The documentation for this class was generated from the following file: