lsst.jointcal  master-gc935ebf72c+13
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | List of all members
lsst::jointcal::SimplePolyModel Class Reference

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

#include <SimplePolyModel.h>

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

Public Member Functions

 SimplePolyModel (const CcdImageList &ccdImageList, const ProjectionHandler *projectionHandler, bool initFromWCS, unsigned nNotFit=0, unsigned degree=3)
 Sky2TP is just a name, it can be anything. More...
 
const MappinggetMapping (const CcdImage &) const
 Mapping associated to a given CcdImage. More...
 
unsigned assignIndices (unsigned firstIndex, const std::string &whatToFit)
 Positions the various parameter sets into the parameter vector, starting at firstIndex. More...
 
void offsetParams (const Eigen::VectorXd &delta)
 Offset the parameters by the provided amounts. More...
 
const GtransfogetSky2TP (const CcdImage &ccdImage) const
 the mapping of sky coordinates (i.e. More...
 
virtual void freezeErrorScales ()
 
const GtransfogetTransfo (const CcdImage &ccdImage) const
 Access to mappings. More...
 
std::shared_ptr< TanSipPix2RaDecproduceSipWcs (const CcdImage &ccdImage) const
 Cook up a SIP WCS. More...
 
 ~SimplePolyModel ()
 
- Public Member Functions inherited from lsst::jointcal::AstrometryModel
virtual ~AstrometryModel ()
 

Detailed Description

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

Definition at line 29 of file SimplePolyModel.h.

Constructor & Destructor Documentation

lsst::jointcal::SimplePolyModel::SimplePolyModel ( const CcdImageList ccdImageList,
const ProjectionHandler projectionHandler,
bool  initFromWCS,
unsigned  nNotFit = 0,
unsigned  degree = 3 
)

Sky2TP is just a name, it can be anything.

Definition at line 22 of file SimplePolyModel.cc.

lsst::jointcal::SimplePolyModel::~SimplePolyModel ( )
inline

Definition at line 62 of file SimplePolyModel.h.

Member Function Documentation

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

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

Implements lsst::jointcal::AstrometryModel.

Definition at line 79 of file SimplePolyModel.cc.

void lsst::jointcal::SimplePolyModel::freezeErrorScales ( )
virtual

Implements lsst::jointcal::AstrometryModel.

Definition at line 102 of file SimplePolyModel.cc.

const Mapping * lsst::jointcal::SimplePolyModel::getMapping ( const CcdImage ) const
virtual

Mapping associated to a given CcdImage.

Implements lsst::jointcal::AstrometryModel.

Definition at line 71 of file SimplePolyModel.cc.

const Gtransfo* lsst::jointcal::SimplePolyModel::getSky2TP ( const CcdImage ccdImage) const
inlinevirtual

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 52 of file SimplePolyModel.h.

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

Access to mappings.

Definition at line 106 of file SimplePolyModel.cc.

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

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 SimplePolyModel.cc.

std::shared_ptr< TanSipPix2RaDec > lsst::jointcal::SimplePolyModel::produceSipWcs ( const CcdImage ccdImage) const
virtual

Cook up a SIP WCS.

Implements lsst::jointcal::AstrometryModel.

Definition at line 115 of file SimplePolyModel.cc.


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