LSSTApplications  10.0+286,10.0+36,10.0+46,10.0-2-g4f67435,10.1+152,10.1+37,11.0,11.0+1,11.0-1-g47edd16,11.0-1-g60db491,11.0-1-g7418c06,11.0-2-g04d2804,11.0-2-g68503cd,11.0-2-g818369d,11.0-2-gb8b8ce7
LSSTDataManagementBasePackage
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
lsst::afw::cameraGeom Namespace Reference

Namespaces

 assembleImage
 
 camera
 
 cameraConfig
 
 cameraFactory
 
 cameraGeomEnumDicts
 
 detectorCollection
 
 fitsUtils
 
 makePixelToTanPixel
 
 rotateBBoxBy90
 
 testUtils
 
 utils
 

Classes

class  CameraPoint
 
class  CameraSysPrefix
 
class  CameraSys
 
class  Detector
 
class  Orientation
 

Typedefs

typedef geom::TransformMap
< CameraSys
CameraTransformMap
 

Enumerations

enum  DetectorType { SCIENCE, FOCUS, GUIDER, WAVEFRONT }
 

Functions

std::ostream & operator<< (std::ostream &os, CameraPoint const &cameraPoint)
 
std::ostream & operator<< (std::ostream &os, CameraSysPrefix const &detSysPrefix)
 
std::ostream & operator<< (std::ostream &os, CameraSys const &cameraSys)
 

Variables

CameraSys const FOCAL_PLANE = CameraSys("FocalPlane")
 
CameraSys const PUPIL = CameraSys("Pupil")
 
CameraSysPrefix const PIXELS = CameraSysPrefix("Pixels")
 
CameraSysPrefix const TAN_PIXELS = CameraSysPrefix("TanPixels")
 
CameraSysPrefix const ACTUAL_PIXELS = CameraSysPrefix("ActualPixels")
 

Typedef Documentation

Definition at line 136 of file CameraSys.h.

Enumeration Type Documentation

Type of imaging detector

Enumerator
SCIENCE 
FOCUS 
GUIDER 
WAVEFRONT 

Definition at line 42 of file Detector.h.

Function Documentation

std::ostream & lsst::afw::cameraGeom::operator<< ( std::ostream &  os,
CameraPoint const &  cameraPoint 
)

Definition at line 29 of file CameraPoint.cc.

29  {
30  os << "CameraPoint(" << cameraPoint.getPoint() << ", " << cameraPoint.getCameraSys() << ")";
31  return os;
32 }
std::ostream & lsst::afw::cameraGeom::operator<< ( std::ostream &  os,
CameraSysPrefix const &  detSysPrefix 
)

Definition at line 39 of file CameraSys.cc.

39  {
40  os << "CameraSysPrefix(" << camSysPrefix.getSysName() << ")";
41  return os;
42 }
std::ostream & lsst::afw::cameraGeom::operator<< ( std::ostream &  os,
CameraSys const &  cameraSys 
)

Definition at line 44 of file CameraSys.cc.

44  {
45  os << "CameraSys(" << cameraSys.getSysName();
46  if (cameraSys.hasDetectorName()) {
47  os << ", " << cameraSys.getDetectorName();
48  }
49  os << ")";
50  return os;
51 }

Variable Documentation

CameraSysPrefix const lsst::afw::cameraGeom::ACTUAL_PIXELS = CameraSysPrefix("ActualPixels")

The actual pixels where the photon lands and electrons are generated (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 coordsys.

Definition at line 37 of file CameraSys.cc.

CameraSys const lsst::afw::cameraGeom::FOCAL_PLANE = CameraSys("FocalPlane")

Focal plane coordinates: 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 29 of file CameraSys.cc.

CameraSysPrefix const lsst::afw::cameraGeom::PIXELS = CameraSysPrefix("Pixels")

Nominal pixels on the detector (unbinned) This ignores manufacturing imperfections, "tree ring" distortions and all other such effects. It is a uniform grid of rectangular (usually square) pixels.

This is a detector prefix; call Detector.makeCameraSys(PIXELS) to make a full coordsys.

Definition at line 33 of file CameraSys.cc.

CameraSys const lsst::afw::cameraGeom::PUPIL = CameraSys("Pupil")

Pupil coordinates: Angular x,y offset from the vertex at the pupil (radians).

Definition at line 31 of file CameraSys.cc.

CameraSysPrefix const lsst::afw::cameraGeom::TAN_PIXELS = CameraSysPrefix("TanPixels")

Tangent-plane pixels on the detector (unbinned)

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->PUPIL plus an affine transformation, such that:

  • The x,y axes are parallel to the detector axes
  • The dimensions are nominal pixels at the center of the focal plane (where nominal pixels size is mean of x, y pixel size).
  • The point at the center of the detector has the same value in PIXELS and TAN_PIXELS

This is a detector prefix; call Detector.makeCameraSys(TAN_PIXELS) to make a full coordsys.

Definition at line 35 of file CameraSys.cc.