lsst.jointcal  15.0-17-g076ea75+4
Public Member Functions | List of all members
lsst::jointcal::SimpleAstrometryModel Class Reference

this is the model used to fit independent CCDs, meaning that there is no instrument model. More...

#include <SimpleAstrometryModel.h>

Inheritance diagram for lsst::jointcal::SimpleAstrometryModel:
lsst::jointcal::AstrometryModel

Public Member Functions

 SimpleAstrometryModel (CcdImageList const &ccdImageList, const std::shared_ptr< ProjectionHandler const > projectionHandler, bool initFromWCS, unsigned nNotFit=0, unsigned order=3)
 Sky2TP is just a name, it can be anything. More...
 
 SimpleAstrometryModel (SimpleAstrometryModel const &)=delete
 No copy or move: there is only ever one instance of a given model (i.e.. per ccd+visit) More...
 
 SimpleAstrometryModel (SimpleAstrometryModel &&)=delete
 
SimpleAstrometryModeloperator= (SimpleAstrometryModel const &)=delete
 
SimpleAstrometryModeloperator= (SimpleAstrometryModel &&)=delete
 
const AstrometryMappinggetMapping (CcdImage const &) const override
 Mapping associated to a given CcdImage. More...
 
unsigned assignIndices (std::string const &whatToFit, unsigned firstIndex) override
 Positions the various parameter sets into the parameter vector, starting at firstIndex. More...
 
void offsetParams (Eigen::VectorXd const &delta) override
 Offset the parameters by the provided amounts. More...
 
const std::shared_ptr< Gtransfo const > getSky2TP (CcdImage const &ccdImage) const override
 the mapping of sky coordinates (i.e. More...
 
void freezeErrorTransform () override
 
int getTotalParameters () const override
 Return the total number of parameters in this model. More...
 
Gtransfo const & getTransfo (CcdImage const &ccdImage) const
 Access to mappings. More...
 
std::shared_ptr< afw::geom::SkyWcsmakeSkyWcs (CcdImage const &ccdImage) const override
 Make a SkyWcs that contains this model. More...
 
 ~SimpleAstrometryModel ()
 
int getNpar (CcdImage const &ccdImage) const
 Return the number of parameters in the mapping of CcdImage. More...
 

Detailed Description

this is the model used to fit independent CCDs, meaning that there is no instrument model.

Definition at line 29 of file SimpleAstrometryModel.h.

Constructor & Destructor Documentation

◆ SimpleAstrometryModel() [1/3]

lsst::jointcal::SimpleAstrometryModel::SimpleAstrometryModel ( CcdImageList const &  ccdImageList,
const std::shared_ptr< ProjectionHandler const >  projectionHandler,
bool  initFromWCS,
unsigned  nNotFit = 0,
unsigned  order = 3 
)

Sky2TP is just a name, it can be anything.

Definition at line 21 of file SimpleAstrometryModel.cc.

◆ SimpleAstrometryModel() [2/3]

lsst::jointcal::SimpleAstrometryModel::SimpleAstrometryModel ( SimpleAstrometryModel const &  )
delete

No copy or move: there is only ever one instance of a given model (i.e.. per ccd+visit)

◆ SimpleAstrometryModel() [3/3]

lsst::jointcal::SimpleAstrometryModel::SimpleAstrometryModel ( SimpleAstrometryModel &&  )
delete

◆ ~SimpleAstrometryModel()

lsst::jointcal::SimpleAstrometryModel::~SimpleAstrometryModel ( )
inline

Definition at line 71 of file SimpleAstrometryModel.h.

Member Function Documentation

◆ assignIndices()

unsigned lsst::jointcal::SimpleAstrometryModel::assignIndices ( std::string const &  whatToFit,
unsigned  firstIndex 
)
overridevirtual

Positions the various parameter sets into the parameter vector, starting at firstIndex.

Implements lsst::jointcal::AstrometryModel.

Definition at line 79 of file SimpleAstrometryModel.cc.

◆ freezeErrorTransform()

void lsst::jointcal::SimpleAstrometryModel::freezeErrorTransform ( )
overridevirtual

Implements lsst::jointcal::AstrometryModel.

Definition at line 101 of file SimpleAstrometryModel.cc.

◆ getMapping()

const AstrometryMapping * lsst::jointcal::SimpleAstrometryModel::getMapping ( CcdImage const &  ) const
overridevirtual

Mapping associated to a given CcdImage.

Implements lsst::jointcal::AstrometryModel.

Definition at line 75 of file SimpleAstrometryModel.cc.

◆ getNpar()

int lsst::jointcal::AstrometryModel::getNpar ( CcdImage const &  ccdImage) const
inlineinherited

Return the number of parameters in the mapping of CcdImage.

Definition at line 24 of file AstrometryModel.h.

◆ getSky2TP()

const std::shared_ptr<Gtransfo const> lsst::jointcal::SimpleAstrometryModel::getSky2TP ( CcdImage const &  ccdImage) const
inlineoverridevirtual

the mapping of sky coordinates (i.e.

the coordinate system in which fitted stars are reported) onto the Tangent plane (into which the pixel coordinates are transformed)

Implements lsst::jointcal::AstrometryModel.

Definition at line 55 of file SimpleAstrometryModel.h.

◆ getTotalParameters()

int lsst::jointcal::SimpleAstrometryModel::getTotalParameters ( ) const
overridevirtual

Return the total number of parameters in this model.

Implements lsst::jointcal::AstrometryModel.

Definition at line 105 of file SimpleAstrometryModel.cc.

◆ getTransfo()

const Gtransfo & lsst::jointcal::SimpleAstrometryModel::getTransfo ( CcdImage const &  ccdImage) const

Access to mappings.

Definition at line 113 of file SimpleAstrometryModel.cc.

◆ makeSkyWcs()

std::shared_ptr< afw::geom::SkyWcs > lsst::jointcal::SimpleAstrometryModel::makeSkyWcs ( CcdImage const &  ccdImage) const
overridevirtual

Make a SkyWcs that contains this model.

Parameters
ccdImageThe exposure to create the SkyWcs for.
Returns
SkyWcs containing this model.

Implements lsst::jointcal::AstrometryModel.

Definition at line 117 of file SimpleAstrometryModel.cc.

◆ offsetParams()

void lsst::jointcal::SimpleAstrometryModel::offsetParams ( Eigen::VectorXd const &  delta)
overridevirtual

Offset the parameters by the provided amounts.

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

Implements lsst::jointcal::AstrometryModel.

Definition at line 94 of file SimpleAstrometryModel.cc.

◆ operator=() [1/2]

SimpleAstrometryModel& lsst::jointcal::SimpleAstrometryModel::operator= ( SimpleAstrometryModel const &  )
delete

◆ operator=() [2/2]

SimpleAstrometryModel& lsst::jointcal::SimpleAstrometryModel::operator= ( SimpleAstrometryModel &&  )
delete

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