LSSTApplications  1.1.2+25,10.0+13,10.0+132,10.0+133,10.0+224,10.0+41,10.0+8,10.0-1-g0f53050+14,10.0-1-g4b7b172+19,10.0-1-g61a5bae+98,10.0-1-g7408a83+3,10.0-1-gc1e0f5a+19,10.0-1-gdb4482e+14,10.0-11-g3947115+2,10.0-12-g8719d8b+2,10.0-15-ga3f480f+1,10.0-2-g4f67435,10.0-2-gcb4bc6c+26,10.0-28-gf7f57a9+1,10.0-3-g1bbe32c+14,10.0-3-g5b46d21,10.0-4-g027f45f+5,10.0-4-g86f66b5+2,10.0-4-gc4fccf3+24,10.0-40-g4349866+2,10.0-5-g766159b,10.0-5-gca2295e+25,10.0-6-g462a451+1
LSSTDataManagementBasePackage
Public Types | Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | List of all members
lsst::ap::match::ExposureInfo Class Reference

#include <ExposureInfo.h>

Inheritance diagram for lsst::ap::match::ExposureInfo:
lsst::ap::match::BBox

Public Types

typedef boost::shared_ptr
< ExposureInfo
Ptr
 
typedef boost::shared_ptr
< ExposureInfo const > 
ConstPtr
 

Public Member Functions

 ExposureInfo (lsst::daf::base::PropertySet::Ptr props, std::string const &idKey=DEF_ID_KEY)
 
 ExposureInfo (lsst::daf::base::PropertySet::Ptr props, int64_t id)
 
 ~ExposureInfo ()
 
int64_t getId () const
 Return the unique integer identifier for the exposure. More...
 
lsst::afw::image::Filter const & getFilter () const
 Return the filter of the exposure. UNKNOWN for multi-band. More...
 
double getEpoch () const
 Return the exposure mid-point, MJD TAI. NaN for coadds. More...
 
double getExposureTime () const
 Return the exposure time, s. NaN for coadds. More...
 
lsst::afw::coord::IcrsCoord const & getCenter () const
 Return the ICRS coordinates of the image center (rad). More...
 
Eigen::Vector3d const & getEarthPosition () const
 Return the SSB coordinates of the earth at t = getEpoch(). More...
 
bool canCalibrateFlux () const
 Is there enough information to calibrate fluxes? More...
 
double calibrateFlux (double flux, double fluxScale) const
 
std::pair< double, double > const calibrateFlux (double flux, double fluxSigma, double fluxScale) const
 
virtual double getMinCoord0 () const
 
virtual double getMaxCoord0 () const
 
virtual double getMinCoord1 () const
 
virtual double getMaxCoord1 () const
 
int getWidth () const
 Get exposure width and/or height. More...
 
int getHeight () const
 Get exposure width and/or height. More...
 
lsst::afw::geom::Extent2I const getExtent () const
 Get exposure width and/or height. More...
 
int getX0 () const
 Get pixel coordinates of sub-image pixel (0,0) in the parent exposure. More...
 
int getY0 () const
 Get pixel coordinates of sub-image pixel (0,0) in the parent exposure. More...
 
lsst::afw::geom::Point2I const getXY0 () const
 Get pixel coordinates of sub-image pixel (0,0) in the parent exposure. More...
 
lsst::afw::image::Wcs::ConstPtr getWcs () const
 Return the exposure WCS. More...
 
lsst::afw::image::Wcs::Ptr getWcs ()
 Return the exposure WCS. More...
 
- Public Member Functions inherited from lsst::ap::match::BBox
virtual ~BBox ()
 

Static Public Attributes

static std::string const DEF_ID_KEY
 

Private Member Functions

Eigen::Vector3d const _pixToSky (double x, double y) const
 
void _init (lsst::daf::base::PropertySet::Ptr props)
 

Private Attributes

lsst::afw::coord::IcrsCoord _center
 
lsst::afw::geom::Angle _radius
 
lsst::afw::geom::Angle _alpha
 
Eigen::Vector3d _earthPos
 
int64_t _id
 
double _epoch
 
double _expTime
 
double _fluxMag0
 
double _fluxMag0Sigma
 
lsst::afw::geom::Extent2I _extent
 
lsst::afw::geom::Point2I _xy0
 
lsst::afw::image::Wcs::Ptr _wcs
 
lsst::afw::image::Filter _filter
 
int _filterId
 
bool _canCalibrateFlux
 
bool _epValid
 

Detailed Description

Class that bundles together the WCS, extents, time and flux calibration information from an exposure (typically a CCD). No pixel access is provided. The lsst::daf::base::PropertySet containing the FITS header cards from which instances are created is not stored.

This provides a relatively memory efficient representation of the CCD metadata AP cares about, which is important since metadata for tens of thousands of CCDs may need to be kept in memory simultaneously.

Definition at line 61 of file ExposureInfo.h.

Member Typedef Documentation

typedef boost::shared_ptr<ExposureInfo const> lsst::ap::match::ExposureInfo::ConstPtr

Definition at line 64 of file ExposureInfo.h.

Definition at line 63 of file ExposureInfo.h.

Constructor & Destructor Documentation

lsst::ap::match::ExposureInfo::ExposureInfo ( lsst::daf::base::PropertySet::Ptr  metadata,
std::string const &  idKey = DEF_ID_KEY 
)
Parameters
metadataFITS metadata for image
idKeyMetadata key for unique integer image id

Definition at line 130 of file ExposureInfo.cc.

133  :
134  _center(),
135  _earthPos(),
136  _id(metadata->getAsInt64(idKey)),
137  _epoch(std::numeric_limits<double>::quiet_NaN()),
138  _expTime(std::numeric_limits<double>::quiet_NaN()),
139  _fluxMag0(std::numeric_limits<double>::quiet_NaN()),
140  _fluxMag0Sigma(std::numeric_limits<double>::quiet_NaN()),
141  _extent(),
142  _xy0(0, 0),
143  _wcs(lsst::afw::image::makeWcs(metadata, false)),
144  _filter(),
145  _canCalibrateFlux(false),
146  _epValid(false)
147 {
148  _init(metadata);
149 }
lsst::afw::image::Wcs::Ptr _wcs
Definition: ExposureInfo.h:170
lsst::afw::image::Filter _filter
Definition: ExposureInfo.h:171
lsst::afw::geom::Point2I _xy0
Definition: ExposureInfo.h:169
Wcs::Ptr makeWcs(boost::shared_ptr< lsst::daf::base::PropertySet > const &fitsMetadata, bool stripMetadata=false)
Definition: makeWcs.cc:39
lsst::afw::coord::IcrsCoord _center
Definition: ExposureInfo.h:159
lsst::afw::geom::Extent2I _extent
Definition: ExposureInfo.h:168
void _init(lsst::daf::base::PropertySet::Ptr props)
Definition: ExposureInfo.cc:71
lsst::ap::match::ExposureInfo::ExposureInfo ( lsst::daf::base::PropertySet::Ptr  metadata,
int64_t  id 
)
Parameters
metadataFITS metadata for image
idUnique integer image id

Definition at line 151 of file ExposureInfo.cc.

154  :
155  _center(),
156  _earthPos(),
157  _id(id),
158  _epoch(std::numeric_limits<double>::quiet_NaN()),
159  _expTime(std::numeric_limits<double>::quiet_NaN()),
160  _fluxMag0(std::numeric_limits<double>::quiet_NaN()),
161  _fluxMag0Sigma(std::numeric_limits<double>::quiet_NaN()),
162  _extent(),
163  _xy0(0, 0),
164  _wcs(lsst::afw::image::makeWcs(metadata, false)),
165  _filter(),
166  _canCalibrateFlux(false),
167  _epValid(false)
168 {
169  _init(metadata);
170 }
lsst::afw::image::Wcs::Ptr _wcs
Definition: ExposureInfo.h:170
lsst::afw::image::Filter _filter
Definition: ExposureInfo.h:171
lsst::afw::geom::Point2I _xy0
Definition: ExposureInfo.h:169
Wcs::Ptr makeWcs(boost::shared_ptr< lsst::daf::base::PropertySet > const &fitsMetadata, bool stripMetadata=false)
Definition: makeWcs.cc:39
lsst::afw::coord::IcrsCoord _center
Definition: ExposureInfo.h:159
lsst::afw::geom::Extent2I _extent
Definition: ExposureInfo.h:168
void _init(lsst::daf::base::PropertySet::Ptr props)
Definition: ExposureInfo.cc:71
lsst::ap::match::ExposureInfo::~ExposureInfo ( )

Definition at line 172 of file ExposureInfo.cc.

172 { }

Member Function Documentation

void lsst::ap::match::ExposureInfo::_init ( lsst::daf::base::PropertySet::Ptr  props)
private

Definition at line 71 of file ExposureInfo.cc.

71  {
72  if (metadata->exists("FILTER")) {
73  _filter = Filter(trim_copy(metadata->getAsString("FILTER")), false);
74  }
75  // get image extents
76  _extent.setX(metadata->getAsInt("NAXIS1"));
77  _extent.setY(metadata->getAsInt("NAXIS2"));
78  if (metadata->exists("LTV1")) {
79  _xy0.setX(-metadata->getAsInt("LTV1"));
80  }
81  if (metadata->exists("LTV2")) {
82  _xy0.setY(-metadata->getAsInt("LTV2"));
83  }
84  // get image exposure time and mid-point
85  if (metadata->exists("TIME-MID")) {
86  DateTime mid(metadata->getAsString("TIME-MID"));
87  _epoch = mid.get(DateTime::MJD, DateTime::TAI);
88  }
89  if (metadata->exists("EXPTIME")) {
90  _expTime = metadata->getAsDouble("EXPTIME");
91  }
92  // get image flux
93  if (metadata->exists("FLUXMAG0")) {
94  if (metadata->exists("FLUXMAG0ERR")) {
95  _fluxMag0Sigma = metadata->getAsDouble("FLUXMAG0ERR");
96  if (_fluxMag0Sigma < 0.0) {
97  throw LSST_EXCEPT(InvalidParameterError,
98  "negative magnitude zero point error");
99  }
100  } else {
101  _fluxMag0Sigma = 0.0;
102  }
103  _fluxMag0 = metadata->getAsDouble("FLUXMAG0");
104  if (_fluxMag0 <= 0.0) {
105  throw LSST_EXCEPT(InvalidParameterError,
106  "magnitude zero point is negative or zero");
107  }
108  _canCalibrateFlux = true;
109  }
110  // compute image center and corners
111  Eigen::Vector3d c = _pixToSky(_xy0.getX() + 0.5*_extent.getX() + PixelZeroPos,
112  _xy0.getY() + 0.5*_extent.getY() + PixelZeroPos);
113  Eigen::Vector3d llc = _pixToSky(_xy0.getX() + PixelZeroPos - 0.5,
114  _xy0.getY() + PixelZeroPos - 0.5);
115  Eigen::Vector3d ulc = _pixToSky(_xy0.getX() + PixelZeroPos - 0.5,
116  _xy0.getY() + _extent.getY() - 0.5 + PixelZeroPos);
117  Eigen::Vector3d lrc = _pixToSky(_xy0.getX() + _extent.getX() - 0.5 + PixelZeroPos,
118  _xy0.getY() + PixelZeroPos - 0.5);
119  Eigen::Vector3d urc = _pixToSky(_xy0.getX() + _extent.getX() - 0.5 + PixelZeroPos,
120  _xy0.getY() + _extent.getY() - 0.5 + PixelZeroPos);
121  // compute bounding box from bounding circle
123  _radius = angularSeparation(c, llc);
124  _radius = max(_radius, angularSeparation(c, ulc));
125  _radius = max(_radius, angularSeparation(c, lrc));
126  _radius = max(_radius, angularSeparation(c, urc));
127  _alpha = maxAlpha(_radius, _center.getLatitude());
128 }
lsst::afw::geom::Angle const angularSeparation(Eigen::Vector3d const &v1, Eigen::Vector3d const &v2)
Definition: SpatialUtils.h:83
Class for handling dates/times, including MJD, UTC, and TAI.
Definition: DateTime.h:58
lsst::afw::geom::Angle _radius
Definition: ExposureInfo.h:160
lsst::afw::coord::IcrsCoord const cartesianToIcrs(Eigen::Vector3d const &v)
Definition: SpatialUtils.h:74
lsst::afw::image::Filter _filter
Definition: ExposureInfo.h:171
lsst::afw::geom::Point2I _xy0
Definition: ExposureInfo.h:169
double max
Definition: attributes.cc:218
lsst::afw::geom::Angle _alpha
Definition: ExposureInfo.h:161
double maxAlpha(double const theta, double const centerDec)
Definition: SpatialUtil.cc:279
Holds an integer identifier for an LSST filter.
Definition: Filter.h:107
lsst::afw::coord::IcrsCoord _center
Definition: ExposureInfo.h:159
#define LSST_EXCEPT(type,...)
Definition: Exception.h:46
const double PixelZeroPos
FITS uses 1.0, SDSS uses 0.5, LSST uses 0.0 (http://dev.lsstcorp.org/trac/wiki/BottomLeftPixelProposa...
Definition: ImageUtils.h:42
lsst::afw::geom::Extent2I _extent
Definition: ExposureInfo.h:168
Eigen::Vector3d const _pixToSky(double x, double y) const
Eigen::Vector3d const lsst::ap::match::ExposureInfo::_pixToSky ( double  x,
double  y 
) const
private

Definition at line 227 of file ExposureInfo.cc.

227  {
228  return _wcs->pixelToSky(x, y)->toIcrs().getVector().asEigen();
229 }
int y
lsst::afw::image::Wcs::Ptr _wcs
Definition: ExposureInfo.h:170
int x
double lsst::ap::match::ExposureInfo::calibrateFlux ( double  flux,
double  fluxScale 
) const

Returns a flux value calibrated using the flux of a zero magnitude object associated with this exposure.

Parameters
fluxflux to calibrate, DN
fluxScaleflux scaling factor, must be > 0.0

Definition at line 174 of file ExposureInfo.cc.

174  {
175  if (fluxScale <= 0.0) {
176  throw LSST_EXCEPT(InvalidParameterError, "flux "
177  "scaling factor is <= 0");
178  }
179  if (!canCalibrateFlux()) {
180  throw LSST_EXCEPT(RuntimeError, "Cannot calibrate "
181  "flux without fluxMag0");
182  }
183  return fluxScale*flux/_fluxMag0;
184 }
#define LSST_EXCEPT(type,...)
Definition: Exception.h:46
bool canCalibrateFlux() const
Is there enough information to calibrate fluxes?
Definition: ExposureInfo.h:116
std::pair< double, double > const lsst::ap::match::ExposureInfo::calibrateFlux ( double  flux,
double  fluxSigma,
double  fluxScale 
) const

Returns a calibrated flux and its variance. The flux of a zero magnitude object associated with this exposure is used to perform the calibration.

Parameters
fluxflux to calibrate, DN
fluxSigmastandard deviation of flux
fluxScaleflux scaling factor, must be > 0.0

Definition at line 186 of file ExposureInfo.cc.

190  {
191  if (fluxScale <= 0.0) {
192  throw LSST_EXCEPT(InvalidParameterError, "flux "
193  "scaling factor is <= 0");
194  }
195  if (fluxSigma <= 0.0) {
196  throw LSST_EXCEPT(InvalidParameterError, "flux error is <= 0");
197  }
198  if (!canCalibrateFlux()) {
199  throw LSST_EXCEPT(RuntimeError, "Cannot calibrate "
200  "flux without fluxMag0");
201  }
202  // Use delta method to estimate the variance oF flux/fluxMag0.
203  double f02 = _fluxMag0*_fluxMag0;
204  double f0Var = _fluxMag0Sigma*_fluxMag0Sigma;
205  double f2 = flux*flux;
206  double fVar = fluxSigma*fluxSigma;
207  double var = (fVar*f02 + f0Var*f2)/(f02*f02);
208  return std::make_pair(fluxScale*flux/_fluxMag0, fluxScale*fluxScale*var);
209 }
#define LSST_EXCEPT(type,...)
Definition: Exception.h:46
bool canCalibrateFlux() const
Is there enough information to calibrate fluxes?
Definition: ExposureInfo.h:116
bool lsst::ap::match::ExposureInfo::canCalibrateFlux ( ) const
inline

Is there enough information to calibrate fluxes?

Definition at line 116 of file ExposureInfo.h.

lsst::afw::coord::IcrsCoord const& lsst::ap::match::ExposureInfo::getCenter ( ) const
inline

Return the ICRS coordinates of the image center (rad).

Definition at line 88 of file ExposureInfo.h.

88  {
89  return _center;
90  }
lsst::afw::coord::IcrsCoord _center
Definition: ExposureInfo.h:159
Eigen::Vector3d const& lsst::ap::match::ExposureInfo::getEarthPosition ( ) const
inline

Return the SSB coordinates of the earth at t = getEpoch().

Definition at line 93 of file ExposureInfo.h.

93  {
94  if (!_epValid) {
96  _epValid = true;
97  }
98  return _earthPos;
99  }
Eigen::Vector3d const earthPosition(double const epoch)
double lsst::ap::match::ExposureInfo::getEpoch ( ) const
inline

Return the exposure mid-point, MJD TAI. NaN for coadds.

Definition at line 82 of file ExposureInfo.h.

82 { return _epoch; }
double lsst::ap::match::ExposureInfo::getExposureTime ( ) const
inline

Return the exposure time, s. NaN for coadds.

Definition at line 85 of file ExposureInfo.h.

85 { return _expTime; }
lsst::afw::geom::Extent2I const lsst::ap::match::ExposureInfo::getExtent ( ) const
inline

Get exposure width and/or height.

Definition at line 105 of file ExposureInfo.h.

105 { return _extent; }
lsst::afw::geom::Extent2I _extent
Definition: ExposureInfo.h:168
lsst::afw::image::Filter const& lsst::ap::match::ExposureInfo::getFilter ( ) const
inline

Return the filter of the exposure. UNKNOWN for multi-band.

Definition at line 79 of file ExposureInfo.h.

79 { return _filter; }
lsst::afw::image::Filter _filter
Definition: ExposureInfo.h:171
int lsst::ap::match::ExposureInfo::getHeight ( ) const
inline

Get exposure width and/or height.

Definition at line 104 of file ExposureInfo.h.

104 { return _extent.getY(); }
lsst::afw::geom::Extent2I _extent
Definition: ExposureInfo.h:168
int64_t lsst::ap::match::ExposureInfo::getId ( ) const
inline

Return the unique integer identifier for the exposure.

Definition at line 75 of file ExposureInfo.h.

75 { return _id; }
double lsst::ap::match::ExposureInfo::getMaxCoord0 ( ) const
virtual

Implements lsst::ap::match::BBox.

Definition at line 215 of file ExposureInfo.cc.

215  {
216  return static_cast<double>(_center.getLongitude() + _alpha);
217 }
lsst::afw::geom::Angle _alpha
Definition: ExposureInfo.h:161
lsst::afw::coord::IcrsCoord _center
Definition: ExposureInfo.h:159
lsst::afw::geom::Angle getLongitude() const
The main access method for the longitudinal coordinate.
Definition: Coord.h:111
double lsst::ap::match::ExposureInfo::getMaxCoord1 ( ) const
virtual

Implements lsst::ap::match::BBox.

Definition at line 223 of file ExposureInfo.cc.

223  {
224  return static_cast<double>(_center.getLatitude() + _radius);
225 }
lsst::afw::geom::Angle _radius
Definition: ExposureInfo.h:160
lsst::afw::coord::IcrsCoord _center
Definition: ExposureInfo.h:159
lsst::afw::geom::Angle getLatitude() const
The main access method for the latitudinal coordinate.
Definition: Coord.h:118
double lsst::ap::match::ExposureInfo::getMinCoord0 ( ) const
virtual

Implements lsst::ap::match::BBox.

Definition at line 211 of file ExposureInfo.cc.

211  {
212  return static_cast<double>(_center.getLongitude() - _alpha);
213 }
lsst::afw::geom::Angle _alpha
Definition: ExposureInfo.h:161
lsst::afw::coord::IcrsCoord _center
Definition: ExposureInfo.h:159
lsst::afw::geom::Angle getLongitude() const
The main access method for the longitudinal coordinate.
Definition: Coord.h:111
double lsst::ap::match::ExposureInfo::getMinCoord1 ( ) const
virtual

Implements lsst::ap::match::BBox.

Definition at line 219 of file ExposureInfo.cc.

219  {
220  return static_cast<double>(_center.getLatitude() - _radius);
221 }
lsst::afw::geom::Angle _radius
Definition: ExposureInfo.h:160
lsst::afw::coord::IcrsCoord _center
Definition: ExposureInfo.h:159
lsst::afw::geom::Angle getLatitude() const
The main access method for the latitudinal coordinate.
Definition: Coord.h:118
lsst::afw::image::Wcs::ConstPtr lsst::ap::match::ExposureInfo::getWcs ( ) const
inline

Return the exposure WCS.

Definition at line 137 of file ExposureInfo.h.

137  {
138  return _wcs;
139  }
lsst::afw::image::Wcs::Ptr _wcs
Definition: ExposureInfo.h:170
lsst::afw::image::Wcs::Ptr lsst::ap::match::ExposureInfo::getWcs ( )
inline

Return the exposure WCS.

Definition at line 140 of file ExposureInfo.h.

140  {
141  return _wcs;
142  }
lsst::afw::image::Wcs::Ptr _wcs
Definition: ExposureInfo.h:170
int lsst::ap::match::ExposureInfo::getWidth ( ) const
inline

Get exposure width and/or height.

Definition at line 103 of file ExposureInfo.h.

103 { return _extent.getX(); }
lsst::afw::geom::Extent2I _extent
Definition: ExposureInfo.h:168
int lsst::ap::match::ExposureInfo::getX0 ( ) const
inline

Get pixel coordinates of sub-image pixel (0,0) in the parent exposure.

Definition at line 110 of file ExposureInfo.h.

110 { return _xy0.getX(); }
lsst::afw::geom::Point2I _xy0
Definition: ExposureInfo.h:169
lsst::afw::geom::Point2I const lsst::ap::match::ExposureInfo::getXY0 ( ) const
inline

Get pixel coordinates of sub-image pixel (0,0) in the parent exposure.

Definition at line 112 of file ExposureInfo.h.

112 { return _xy0; }
lsst::afw::geom::Point2I _xy0
Definition: ExposureInfo.h:169
int lsst::ap::match::ExposureInfo::getY0 ( ) const
inline

Get pixel coordinates of sub-image pixel (0,0) in the parent exposure.

Definition at line 111 of file ExposureInfo.h.

111 { return _xy0.getY(); }
lsst::afw::geom::Point2I _xy0
Definition: ExposureInfo.h:169

Member Data Documentation

lsst::afw::geom::Angle lsst::ap::match::ExposureInfo::_alpha
private

Definition at line 161 of file ExposureInfo.h.

bool lsst::ap::match::ExposureInfo::_canCalibrateFlux
private

Definition at line 173 of file ExposureInfo.h.

lsst::afw::coord::IcrsCoord lsst::ap::match::ExposureInfo::_center
private

Definition at line 159 of file ExposureInfo.h.

Eigen::Vector3d lsst::ap::match::ExposureInfo::_earthPos
mutableprivate

Definition at line 162 of file ExposureInfo.h.

double lsst::ap::match::ExposureInfo::_epoch
private

Definition at line 164 of file ExposureInfo.h.

bool lsst::ap::match::ExposureInfo::_epValid
mutableprivate

Definition at line 174 of file ExposureInfo.h.

double lsst::ap::match::ExposureInfo::_expTime
private

Definition at line 165 of file ExposureInfo.h.

lsst::afw::geom::Extent2I lsst::ap::match::ExposureInfo::_extent
private

Definition at line 168 of file ExposureInfo.h.

lsst::afw::image::Filter lsst::ap::match::ExposureInfo::_filter
private

Definition at line 171 of file ExposureInfo.h.

int lsst::ap::match::ExposureInfo::_filterId
private

Definition at line 172 of file ExposureInfo.h.

double lsst::ap::match::ExposureInfo::_fluxMag0
private

Definition at line 166 of file ExposureInfo.h.

double lsst::ap::match::ExposureInfo::_fluxMag0Sigma
private

Definition at line 167 of file ExposureInfo.h.

int64_t lsst::ap::match::ExposureInfo::_id
private

Definition at line 163 of file ExposureInfo.h.

lsst::afw::geom::Angle lsst::ap::match::ExposureInfo::_radius
private

Definition at line 160 of file ExposureInfo.h.

lsst::afw::image::Wcs::Ptr lsst::ap::match::ExposureInfo::_wcs
private

Definition at line 170 of file ExposureInfo.h.

lsst::afw::geom::Point2I lsst::ap::match::ExposureInfo::_xy0
private

Definition at line 169 of file ExposureInfo.h.

std::string const lsst::ap::match::ExposureInfo::DEF_ID_KEY
static

Definition at line 66 of file ExposureInfo.h.


The documentation for this class was generated from the following files: