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 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
>
classKey
: 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
, typenameRecord2
>
structMatch
¶ - #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
>
classSortedCatalogT
: 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 >
-
typedef CatalogT<BaseRecord>
-
namespace