LSST Applications g0265f82a02+d6b5cd48b5,g02d81e74bb+80768bd682,g04242d3e92+8eaa23c173,g06b2ea86fd+734f9505a2,g2079a07aa2+14824f138e,g212a7c68fe+5f4fc2ea00,g2305ad1205+293ab1327e,g2bbee38e9b+d6b5cd48b5,g337abbeb29+d6b5cd48b5,g3ddfee87b4+8eaa23c173,g487adcacf7+abec5a19c5,g50ff169b8f+5929b3527e,g52b1c1532d+a6fc98d2e7,g591dd9f2cf+97ef3b4495,g5a732f18d5+66d966b544,g5d7b63bc56+636c3c3fd8,g64a986408d+80768bd682,g858d7b2824+80768bd682,g8a8a8dda67+a6fc98d2e7,g99cad8db69+6282a5f541,g9ddcbc5298+d4bad12328,ga1e77700b3+246acaaf9c,ga8c6da7877+9e3c062e8e,gb0e22166c9+3863383f4c,gb6a65358fc+d6b5cd48b5,gba4ed39666+9664299f35,gbb8dafda3b+60f904e7bc,gc120e1dc64+1bf26d0180,gc28159a63d+d6b5cd48b5,gcf0d15dbbd+8eaa23c173,gd2a12a3803+f8351bc914,gdaeeff99f8+a38ce5ea23,ge79ae78c31+d6b5cd48b5,gee10cc3b42+a6fc98d2e7,gf1cff7945b+80768bd682,v24.1.5.rc1
LSST Data Management Base Package
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
lsst::meas::modelfit::LocalUnitTransform Struct Reference

A local mapping between two UnitSystems. More...

#include <UnitSystem.h>

Public Member Functions

 LocalUnitTransform (geom::Point2D const &sourcePixel, UnitSystem const &source, UnitSystem const &destination)
 
 LocalUnitTransform ()
 Construct an identity transform for both geometry and flux.
 

Public Attributes

geom::AffineTransform geometric
 Maps source pixel coordinates to destination pixel coordinates.
 
double flux
 Multiply source fluxes by this to get destination fluxes.
 
double sb
 Multiply source surface brightnesses by this to get destination surface brightnesses.
 

Detailed Description

A local mapping between two UnitSystems.

LocalUnitTransform is "local" because it linearizes the Wcs and evaluates the PhotoCalib transform at a particular predifined point, allowing it to represent the geometric transform as an AffineTransform and the photometric transform as a simple scaling.

Definition at line 80 of file UnitSystem.h.

Constructor & Destructor Documentation

◆ LocalUnitTransform() [1/2]

lsst::meas::modelfit::LocalUnitTransform::LocalUnitTransform ( geom::Point2D const & sourcePixel,
UnitSystem const & source,
UnitSystem const & destination )

◆ LocalUnitTransform() [2/2]

lsst::meas::modelfit::LocalUnitTransform::LocalUnitTransform ( )
inline

Construct an identity transform for both geometry and flux.

Definition at line 94 of file UnitSystem.h.

94: geometric(), flux(1.0), sb(1.0) {}
double flux
Multiply source fluxes by this to get destination fluxes.
Definition UnitSystem.h:85
geom::AffineTransform geometric
Maps source pixel coordinates to destination pixel coordinates.
Definition UnitSystem.h:82
double sb
Multiply source surface brightnesses by this to get destination surface brightnesses.
Definition UnitSystem.h:88

Member Data Documentation

◆ flux

double lsst::meas::modelfit::LocalUnitTransform::flux

Multiply source fluxes by this to get destination fluxes.

Definition at line 85 of file UnitSystem.h.

◆ geometric

geom::AffineTransform lsst::meas::modelfit::LocalUnitTransform::geometric

Maps source pixel coordinates to destination pixel coordinates.

Definition at line 82 of file UnitSystem.h.

◆ sb

double lsst::meas::modelfit::LocalUnitTransform::sb

Multiply source surface brightnesses by this to get destination surface brightnesses.

Definition at line 88 of file UnitSystem.h.


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