File fwd.h

namespace lsst

Class for a simple mapping implementing a generic AstrometryTransform.

Remove all non-astronomical counts from the Chunk Exposure’s pixels.

Forward declarations for lsst::utils::Cache

For details on the Cache class, see the Cache.h file.

It uses a template rather than a pointer so that the derived classes can use the specifics of the transform. The class simplePolyMapping overloads a few routines.

A base class for image defects

Numeric constants used by the Integrate.h integrator routines.

Compute Image Statistics

Note

Gauss-Kronrod-Patterson quadrature coefficients for use in quadpack routine qng. These coefficients were calculated with 101 decimal digit arithmetic by L. W. Fullerton, Bell Labs, Nov 1981.

Note

The Statistics class itself can only handle lsst::afw::image::MaskedImage() types. The philosophy has been to handle other types by making them look like lsst::afw::image::MaskedImage() and reusing that code. Users should have no need to instantiate a Statistics object directly, but should use the overloaded makeStatistics() factory functions.

namespace afw
namespace table

Typedefs

typedef CatalogT<BaseRecord> BaseCatalog
typedef CatalogT<BaseRecord const> ConstBaseCatalog
typedef ColumnViewT<SimpleRecord> SimpleColumnView
typedef SortedCatalogT<SimpleRecord> SimpleCatalog
typedef SortedCatalogT<SimpleRecord const> ConstSimpleCatalog
typedef SourceColumnViewT<SourceRecord> SourceColumnView
typedef SortedCatalogT<SourceRecord> SourceCatalog
typedef SortedCatalogT<SourceRecord const> ConstSourceCatalog
typedef ColumnViewT<AmpInfoRecord> AmpInfoColumnView
typedef CatalogT<AmpInfoRecord> AmpInfoCatalog
typedef CatalogT<AmpInfoRecord const> ConstAmpInfoCatalog
typedef Match<SimpleRecord, SimpleRecord> SimpleMatch
typedef Match<SimpleRecord, SourceRecord> ReferenceMatch
typedef Match<SourceRecord, SourceRecord> SourceMatch
typedef std::vector<SimpleMatch> SimpleMatchVector
typedef std::vector<ReferenceMatch> ReferenceMatchVector
typedef std::vector<SourceMatch> SourceMatchVector
template<typename T>
class Key : public lsst::afw::table::KeyBase<T>, public lsst::afw::table::FieldBase<T>
#include <Key.h>

A class used as a handle to a particular field in a table.

All access to table data ultimately goes through Key objects, which know (via an internal offset) how to address and cast the internal data buffer of a record or table.

Keys can be obtained from a Schema by name:

schema.find("myfield").key

and are also returned when a new field is added. Compound and array keys also provide accessors to retrieve scalar keys to their elements (see the documentation for the KeyBase specializations), even though these element keys do not correspond to a field that exists in any Schema. For example:

Schema schema;
Key< Array<float> > arrayKey = schema.addField< Array<float> >("array", "docs for array", 5);
Key< Point<int> > pointKey = schema.addField< Point<int> >("point", "docs for point");
Key<float> elementKey = arrayKey[3];
Key<int> xKey = pointKey.getX();
std::shared_ptr<BaseTable> table = BaseTable::make(schema);
std::shared_ptr<BaseRecord> record = table.makeRecord();
assert(&record[arrayKey][3] == &record[elementKey3]);
assert(record.get(pointKey).getX() == record[xKey]);

Key inherits from FieldBase to allow a key for a dynamically-sized field to know its size without needing to specialize Key itself or hold a full Field object.

template<typename Record1, typename Record2>
struct Match
#include <Match.h>

Lightweight representation of a geometric match between two records.

This is a template so it can hold derived record classes without a lot of casting and properly use lsst::geom::Angle for the distance when we do spherical coordinate matches.

template<typename RecordT>
class SortedCatalogT : public lsst::afw::table::CatalogT<RecordT>
#include <SortedCatalog.h>

Custom catalog class for record/table subclasses that are guaranteed to have an ID, and should generally be sorted by that ID.

For a record/table pair to be used with SortedCatalogT, the table class must provide a static getIdKey() member function that returns the key to the ID field.

Subclassed by lsst::afw::table::ExposureCatalogT< RecordT >