LSST Applications g063fba187b+cac8b7c890,g0f08755f38+6aee506743,g1653933729+a8ce1bb630,g168dd56ebc+a8ce1bb630,g1a2382251a+b4475c5878,g1dcb35cd9c+8f9bc1652e,g20f6ffc8e0+6aee506743,g217e2c1bcf+73dee94bd0,g28da252d5a+1f19c529b9,g2bbee38e9b+3f2625acfc,g2bc492864f+3f2625acfc,g3156d2b45e+6e55a43351,g32e5bea42b+1bb94961c2,g347aa1857d+3f2625acfc,g35bb328faa+a8ce1bb630,g3a166c0a6a+3f2625acfc,g3e281a1b8c+c5dd892a6c,g3e8969e208+a8ce1bb630,g414038480c+5927e1bc1e,g41af890bb2+8a9e676b2a,g7af13505b9+809c143d88,g80478fca09+6ef8b1810f,g82479be7b0+f568feb641,g858d7b2824+6aee506743,g89c8672015+f4add4ffd5,g9125e01d80+a8ce1bb630,ga5288a1d22+2903d499ea,gb58c049af0+d64f4d3760,gc28159a63d+3f2625acfc,gcab2d0539d+b12535109e,gcf0d15dbbd+46a3f46ba9,gda6a2b7d83+46a3f46ba9,gdaeeff99f8+1711a396fd,ge79ae78c31+3f2625acfc,gef2f8181fd+0a71e47438,gf0baf85859+c1f95f4921,gfa517265be+6aee506743,gfa999e8aa5+17cd334064,w.2024.51
LSST Data Management Base Package
|
Namespaces | |
namespace | _amplifier |
namespace | _assembleImage |
namespace | _camera |
namespace | _cameraFactory |
namespace | _cameraGeomEnumDicts |
namespace | _detector |
namespace | _detectorCollection |
namespace | _makePixelToTanPixel |
namespace | _rotateBBoxBy90 |
namespace | _transformConfig |
namespace | cameraConfig |
namespace | pupil |
namespace | testUtils |
namespace | utils |
Classes | |
class | Amplifier |
Geometry and electronic information about raw amplifier images. More... | |
class | Camera |
An immutable representation of a camera. More... | |
class | CameraSys |
Camera coordinate system; used as a key in in TransformMap. More... | |
class | CameraSysPrefix |
Camera coordinate system prefix. More... | |
class | Detector |
A representation of a detector in a mosaic camera. More... | |
class | DetectorBase |
An abstract base class that provides common accessors for Detector and Detector::Builder. More... | |
class | DetectorCollection |
An immutable collection of Detectors that can be accessed by name or ID. More... | |
class | DetectorCollectionBase |
An abstract base class for collections of Detectors and specific subclasses thereof. More... | |
class | Orientation |
Describe a detector's orientation in the focal plane. More... | |
class | TransformMap |
A registry of 2-dimensional coordinate transforms for a specific camera. More... | |
Typedefs | |
using | PyAmplifier = py::class_<Amplifier, std::shared_ptr<Amplifier>> |
using | PyAmplifierBuilder = py::class_<Amplifier::Builder, Amplifier, std::shared_ptr<Amplifier::Builder>> |
using | PyCamera = py::class_<Camera, DetectorCollection, std::shared_ptr<Camera>> |
using | PyCameraBuilder |
Enumerations | |
enum class | ReadoutCorner { LL , LR , UR , UL } |
Readout corner, in the frame of reference of the assembled image. More... | |
enum class | AssemblyState { RAW , SCIENCE } |
Assembly state of the amplifier, used to identify bounding boxes and component existence. More... | |
enum class | DetectorType { SCIENCE , FOCUS , GUIDER , WAVEFRONT } |
Type of imaging detector. More... | |
Functions | |
void | swap (CameraSys &a, CameraSys &b) |
std::ostream & | operator<< (std::ostream &os, CameraSysPrefix const &detSysPrefix) |
std::ostream & | operator<< (std::ostream &os, CameraSys const &cameraSys) |
std::ostream & | operator<< (std::ostream &os, TransformMap::Connection const &connection) |
void | wrapAmplifier (lsst::cpputils::python::WrapperCollection &wrappers) |
void | wrapCamera (lsst::cpputils::python::WrapperCollection &wrappers) |
void | wrapCameraSys (lsst::cpputils::python::WrapperCollection &) |
void | wrapDetector (lsst::cpputils::python::WrapperCollection &) |
void | wrapDetectorCollection (lsst::cpputils::python::WrapperCollection &) |
void | wrapOrientation (lsst::cpputils::python::WrapperCollection &) |
void | wrapTransformMap (lsst::cpputils::python::WrapperCollection &) |
PYBIND11_MODULE (_cameraGeom, mod) | |
Variables | |
CameraSys const | FOCAL_PLANE = CameraSys("FocalPlane") |
Focal plane coordinates: Position on a 2-d planar approximation to the focal plane (x,y mm). | |
CameraSys const | FIELD_ANGLE = CameraSys("FieldAngle") |
Field angle coordinates: Angle of a principal ray relative to the optical axis (x,y radians). | |
CameraSysPrefix const | PIXELS = CameraSysPrefix("Pixels") |
Pixel coordinates: Nominal position on the entry surface of a given detector (x, y unbinned pixels). | |
CameraSysPrefix const | TAN_PIXELS = CameraSysPrefix("TanPixels") |
Tangent-plane pixels on the detector (x, y unbinned pixels) | |
CameraSysPrefix const | ACTUAL_PIXELS = CameraSysPrefix("ActualPixels") |
The actual pixels where the photon lands and electrons are generated (x,y unbinned) This takes into account manufacturing defects, "tree ring" distortions and other such effects. | |
str | NullLinearityType = "None" |
Application Framework classes to handle a mosaic camera's geometry
using lsst::afw::cameraGeom::PyAmplifier = py::class_<Amplifier, std::shared_ptr<Amplifier>> |
Definition at line 40 of file _amplifier.cc.
using lsst::afw::cameraGeom::PyAmplifierBuilder = py::class_<Amplifier::Builder, Amplifier, std::shared_ptr<Amplifier::Builder>> |
Definition at line 41 of file _amplifier.cc.
using lsst::afw::cameraGeom::PyCamera = py::class_<Camera, DetectorCollection, std::shared_ptr<Camera>> |
Definition at line 39 of file _camera.cc.
Definition at line 40 of file _camera.cc.
|
strong |
Assembly state of the amplifier, used to identify bounding boxes and component existence.
Enumerator | |
---|---|
RAW | |
SCIENCE |
Definition at line 48 of file Amplifier.h.
|
strong |
|
strong |
std::ostream & lsst::afw::cameraGeom::operator<< | ( | std::ostream & | os, |
CameraSys const & | cameraSys ) |
Definition at line 52 of file CameraSys.cc.
std::ostream & lsst::afw::cameraGeom::operator<< | ( | std::ostream & | os, |
CameraSysPrefix const & | detSysPrefix ) |
Definition at line 47 of file CameraSys.cc.
std::ostream & lsst::afw::cameraGeom::operator<< | ( | std::ostream & | os, |
TransformMap::Connection const & | connection ) |
Definition at line 169 of file TransformMap.cc.
lsst::afw::cameraGeom::PYBIND11_MODULE | ( | _cameraGeom | , |
mod | ) |
Definition at line 38 of file _cameraGeom.cc.
Definition at line 157 of file CameraSys.h.
void lsst::afw::cameraGeom::wrapAmplifier | ( | lsst::cpputils::python::WrapperCollection & | wrappers | ) |
Definition at line 43 of file _amplifier.cc.
void lsst::afw::cameraGeom::wrapCamera | ( | lsst::cpputils::python::WrapperCollection & | wrappers | ) |
Definition at line 47 of file _camera.cc.
void lsst::afw::cameraGeom::wrapCameraSys | ( | lsst::cpputils::python::WrapperCollection & | wrappers | ) |
Definition at line 63 of file _cameraSys.cc.
void lsst::afw::cameraGeom::wrapDetector | ( | lsst::cpputils::python::WrapperCollection & | wrappers | ) |
Definition at line 194 of file _detector.cc.
void lsst::afw::cameraGeom::wrapDetectorCollection | ( | lsst::cpputils::python::WrapperCollection & | wrappers | ) |
Definition at line 66 of file _detectorCollection.cc.
void lsst::afw::cameraGeom::wrapOrientation | ( | lsst::cpputils::python::WrapperCollection & | wrappers | ) |
Definition at line 36 of file _orientation.cc.
void lsst::afw::cameraGeom::wrapTransformMap | ( | lsst::cpputils::python::WrapperCollection & | wrappers | ) |
Definition at line 93 of file _transformMap.cc.
CameraSysPrefix const lsst::afw::cameraGeom::ACTUAL_PIXELS = CameraSysPrefix("ActualPixels") |
The actual pixels where the photon lands and electrons are generated (x,y unbinned) This takes into account manufacturing defects, "tree ring" distortions and other such effects.
This is a detector prefix; call Detector.makeCameraSys(ACTUAL_PIXELS) to make a full CameraSys.
Definition at line 38 of file CameraSys.cc.
Field angle coordinates: Angle of a principal ray relative to the optical axis (x,y radians).
The orientation of the x,y axes is the same as FOCAL_PLANE
.
Definition at line 32 of file CameraSys.cc.
Focal plane coordinates: Position on a 2-d planar approximation to the focal plane (x,y mm).
The origin and orientation may be defined by the camera team, but we strongly recommend that the origin be on the optical axis and (if using CCD detectors) that the X axis be aligned along CCD rows.
FOCAL_PLANE
coordinates (the z axis is also relevant). Rectilinear x, y (and z when talking about the location of a detector) on the camera focal plane (mm). For z=0 choose a convenient point near the focus at x, y = 0. Definition at line 30 of file CameraSys.cc.
str lsst.afw.cameraGeom.NullLinearityType = "None" |
Definition at line 38 of file __init__.py.
CameraSysPrefix const lsst::afw::cameraGeom::PIXELS = CameraSysPrefix("Pixels") |
Pixel coordinates: Nominal position on the entry surface of a given detector (x, y unbinned pixels).
For CCD detectors the x axis must be along rows (the direction of the serial register). This is required for our interpolation algorithm to interpolate across bad columns.
This ignores manufacturing imperfections, "tree ring" distortions and all other such effects. It is a uniform grid of rectangular (usually square) pixels.
Definition at line 34 of file CameraSys.cc.
CameraSysPrefix const lsst::afw::cameraGeom::TAN_PIXELS = CameraSysPrefix("TanPixels") |
Tangent-plane pixels on the detector (x, y unbinned pixels)
Converting from PIXELS to TAN_PIXELS has the effect of removing optical distortion (and the distortion due to rectangular pixels) with the point at the center of the detector being unaffected by the transformation.
In detail, PIXELS->TAN_PIXELS is PIXELS->FIELD_ANGLE plus an affine transformation, such that:
This is a detector prefix; call Detector.makeCameraSys(TAN_PIXELS) to make a full CameraSys.
Definition at line 36 of file CameraSys.cc.