LSSTApplications
18.0.0+106,18.0.0+50,19.0.0,19.0.0+1,19.0.0+10,19.0.0+11,19.0.0+13,19.0.0+17,19.0.0+2,19.0.0-1-g20d9b18+6,19.0.0-1-g425ff20,19.0.0-1-g5549ca4,19.0.0-1-g580fafe+6,19.0.0-1-g6fe20d0+1,19.0.0-1-g7011481+9,19.0.0-1-g8c57eb9+6,19.0.0-1-gb5175dc+11,19.0.0-1-gdc0e4a7+9,19.0.0-1-ge272bc4+6,19.0.0-1-ge3aa853,19.0.0-10-g448f008b,19.0.0-12-g6990b2c,19.0.0-2-g0d9f9cd+11,19.0.0-2-g3d9e4fb2+11,19.0.0-2-g5037de4,19.0.0-2-gb96a1c4+3,19.0.0-2-gd955cfd+15,19.0.0-3-g2d13df8,19.0.0-3-g6f3c7dc,19.0.0-4-g725f80e+11,19.0.0-4-ga671dab3b+1,19.0.0-4-gad373c5+3,19.0.0-5-ga2acb9c+2,19.0.0-5-gfe96e6c+2,w.2020.01
LSSTDataManagementBasePackage
|
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 | PyCamera = py::class_< Camera, DetectorCollection, std::shared_ptr< Camera > > |
using | PyCameraBuilder = py::class_< Camera::Builder, DetectorCollectionBase< Detector::InCameraBuilder >, std::shared_ptr< Camera::Builder > > |
Enumerations | |
enum | ReadoutCorner { ReadoutCorner::LL, ReadoutCorner::LR, ReadoutCorner::UR, ReadoutCorner::UL } |
Readout corner, in the frame of reference of the assembled image. More... | |
enum | AssemblyState { AssemblyState::RAW, AssemblyState::SCIENCE } |
Assembly state of the amplifier, used to identify bounding boxes and component existence. More... | |
enum | DetectorType { DetectorType::SCIENCE, DetectorType::FOCUS, DetectorType::GUIDER, DetectorType::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 | declareCameraBuilder (PyCamera &parent) |
void | declareCamera (py::module &mod) |
PYBIND11_MODULE (camera, mod) | |
PYBIND11_MODULE (cameraSys, mod) | |
PYBIND11_MODULE (orientation, 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). More... | |
CameraSys const | FIELD_ANGLE = CameraSys("FieldAngle") |
Field angle coordinates: Angle of a principal ray relative to the optical axis (x,y radians). More... | |
CameraSysPrefix const | PIXELS = CameraSysPrefix("Pixels") |
Pixel coordinates: Nominal position on the entry surface of a given detector (x, y unbinned pixels). More... | |
CameraSysPrefix const | TAN_PIXELS = CameraSysPrefix("TanPixels") |
Tangent-plane pixels on the detector (x, y unbinned pixels) More... | |
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. More... | |
string | NullLinearityType = "None" |
using lsst::afw::cameraGeom::PyCamera = typedef py::class_<Camera, DetectorCollection, std::shared_ptr<Camera> > |
using lsst::afw::cameraGeom::PyCameraBuilder = typedef py::class_<Camera::Builder, DetectorCollectionBase<Detector::InCameraBuilder>, std::shared_ptr<Camera::Builder> > |
|
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 |
Type of imaging detector.
Enumerator | |
---|---|
SCIENCE | |
FOCUS | |
GUIDER | |
WAVEFRONT |
Definition at line 44 of file Detector.h.
|
strong |
Readout corner, in the frame of reference of the assembled image.
Enumerator | |
---|---|
LL | |
LR | |
UR | |
UL |
Definition at line 38 of file Amplifier.h.
void lsst::afw::cameraGeom::declareCamera | ( | py::module & | mod | ) |
Definition at line 46 of file camera.cc.
void lsst::afw::cameraGeom::declareCameraBuilder | ( | PyCamera & | parent | ) |
Definition at line 105 of file camera.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, |
CameraSys const & | cameraSys | ||
) |
Definition at line 52 of file CameraSys.cc.
std::ostream & lsst::afw::cameraGeom::operator<< | ( | std::ostream & | os, |
TransformMap::Connection const & | connection | ||
) |
Definition at line 170 of file TransformMap.cc.
lsst::afw::cameraGeom::PYBIND11_MODULE | ( | orientation | , |
mod | |||
) |
Definition at line 36 of file orientation.cc.
lsst::afw::cameraGeom::PYBIND11_MODULE | ( | cameraSys | , |
mod | |||
) |
Definition at line 62 of file cameraSys.cc.
Definition at line 157 of file CameraSys.h.
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.
string lsst.afw.cameraGeom.NullLinearityType = "None" |
Definition at line 37 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.