lsst.meas.modelfit  14.0-1-g2fa83af+4
Public Member Functions | Public Attributes | List of all members
lsst::meas::modelfit::UnitSystem Struct Reference

A simple struct that combines a Wcs and a Calib. More...

#include <UnitSystem.h>

Public Member Functions

 UnitSystem (afw::coord::Coord const &position, std::shared_ptr< const lsst::afw::image::Calib > calibIn, double flux)
 Construct a "standard" UnitSystem. More...
 
 UnitSystem (afw::coord::Coord const &position, Scalar mag)
 
 UnitSystem (boost::shared_ptr< afw::image::Wcs const > wcs_, boost::shared_ptr< afw::image::Calib const > calib_)
 Construct a UnitSystem from a give Wcs and Calib. More...
 
template<typename T >
 UnitSystem (afw::image::Exposure< T > const &exposure)
 Construct a UnitSystem by extracting the Wcs and Calib from an Exposure (implicit) More...
 

Public Attributes

boost::shared_ptr< afw::image::Wcs const > wcs
 
boost::shared_ptr< afw::image::Calib const > calib
 

Detailed Description

A simple struct that combines a Wcs and a Calib.

Definition at line 40 of file UnitSystem.h.

Constructor & Destructor Documentation

◆ UnitSystem() [1/4]

lsst::meas::modelfit::UnitSystem::UnitSystem ( afw::coord::Coord const &  position,
std::shared_ptr< const lsst::afw::image::Calib calibIn,
double  flux 
)

Construct a "standard" UnitSystem.

This constructs a UnitSystem with a TAN Wcs centered on the given position, with flux units set such that unit flux is the given magnitude. See Units and Coordinate Systems for an explanation of why we frequently use this system.

◆ UnitSystem() [2/4]

lsst::meas::modelfit::UnitSystem::UnitSystem ( afw::coord::Coord const &  position,
Scalar  mag 
)

◆ UnitSystem() [3/4]

lsst::meas::modelfit::UnitSystem::UnitSystem ( boost::shared_ptr< afw::image::Wcs const >  wcs_,
boost::shared_ptr< afw::image::Calib const >  calib_ 
)
inline

Construct a UnitSystem from a give Wcs and Calib.

Definition at line 56 of file UnitSystem.h.

◆ UnitSystem() [4/4]

template<typename T >
lsst::meas::modelfit::UnitSystem::UnitSystem ( afw::image::Exposure< T > const &  exposure)
inline

Construct a UnitSystem by extracting the Wcs and Calib from an Exposure (implicit)

Definition at line 62 of file UnitSystem.h.

Member Data Documentation

◆ calib

boost::shared_ptr< afw::image::Calib const > lsst::meas::modelfit::UnitSystem::calib

Definition at line 42 of file UnitSystem.h.

◆ wcs

boost::shared_ptr< afw::image::Wcs const > lsst::meas::modelfit::UnitSystem::wcs

Definition at line 41 of file UnitSystem.h.


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