LSST Applications g070148d5b3+33e5256705,g0d53e28543+25c8b88941,g0da5cf3356+2dd1178308,g1081da9e2a+62d12e78cb,g17e5ecfddb+7e422d6136,g1c76d35bf8+ede3a706f7,g295839609d+225697d880,g2e2c1a68ba+cc1f6f037e,g2ffcdf413f+853cd4dcde,g38293774b4+62d12e78cb,g3b44f30a73+d953f1ac34,g48ccf36440+885b902d19,g4b2f1765b6+7dedbde6d2,g5320a0a9f6+0c5d6105b6,g56b687f8c9+ede3a706f7,g5c4744a4d9+ef6ac23297,g5ffd174ac0+0c5d6105b6,g6075d09f38+66af417445,g667d525e37+2ced63db88,g670421136f+2ced63db88,g71f27ac40c+2ced63db88,g774830318a+463cbe8d1f,g7876bc68e5+1d137996f1,g7985c39107+62d12e78cb,g7fdac2220c+0fd8241c05,g96f01af41f+368e6903a7,g9ca82378b8+2ced63db88,g9d27549199+ef6ac23297,gabe93b2c52+e3573e3735,gb065e2a02a+3dfbe639da,gbc3249ced9+0c5d6105b6,gbec6a3398f+0c5d6105b6,gc9534b9d65+35b9f25267,gd01420fc67+0c5d6105b6,geee7ff78d7+a14128c129,gf63283c776+ede3a706f7,gfed783d017+0c5d6105b6,w.2022.47
LSST Data Management Base Package
|
Namespaces | |
namespace | _aggregates |
namespace | _aliasMap |
namespace | _arrays |
namespace | _base |
namespace | _baseColumnView |
namespace | _exposure |
namespace | _match |
namespace | _schema |
namespace | _schemaMapper |
namespace | _simple |
namespace | _source |
namespace | catalogMatches |
namespace | detail |
namespace | io |
namespace | multiMatch |
namespace | python |
namespace | testUtils |
Classes | |
class | AliasMap |
Mapping class that holds aliases for a Schema. More... | |
class | Array |
Tag types used to declare specialized field types. More... | |
class | ArrayKey |
A FunctorKey used to get or set a ndarray::Array from a sequence of scalar Keys. More... | |
class | BaseColumnView |
Column-wise view into a sequence of records that have been allocated contiguously. More... | |
class | BaseRecord |
Base class for all records. More... | |
class | BaseTable |
Base class for all tables. More... | |
class | BitsColumn |
A packed representation of a collection of Flag field columns. More... | |
class | BoxKey |
A FunctorKey used to get or set a lsst::geom::Box2I or Box2D from a (min, max) pair of Point3Keys. More... | |
class | CatalogIterator |
Iterator class for CatalogT. More... | |
class | CatalogT |
A custom container class for records, based on std::vector. More... | |
class | CentroidSlotDefinition |
SlotDefinition specialization for centroids. More... | |
class | ColumnViewT |
class | ConstReferenceFunctorKey |
Base class for objects that can return a const reference to part of a record, but are not a true Key. More... | |
class | CoordKey |
A FunctorKey used to get or set celestial coordinates from a pair of lsst::geom::Angle keys. More... | |
class | CovarianceMatrixKey |
class | EllipseKey |
A FunctorKey used to get or set a geom::ellipses::Ellipse from an (xx,yy,xy,x,y) tuple of Keys. More... | |
class | ExposureCatalogT |
Custom catalog class for ExposureRecord/Table. More... | |
class | ExposureRecord |
Record class used to store exposure metadata. More... | |
class | ExposureTable |
Table class used to store exposure metadata. More... | |
struct | Field |
A description of a field in a table. More... | |
struct | FieldBase |
Field base class default implementation (used for numeric scalars and lsst::geom::Angle). More... | |
struct | FieldBase< Array< U > > |
Field base class specialization for arrays. More... | |
struct | FieldBase< Flag > |
Specialization for Flag fields. More... | |
struct | FieldBase< std::string > |
Field base class specialization for strings. More... | |
class | FluxSlotDefinition |
SlotDefinition specialization for fluxes. More... | |
class | FunctorKey |
Convenience base class that combines the OutputFunctorKey and InputFunctorKey. More... | |
class | IdFactory |
A polymorphic functor base class for generating record IDs for a table. More... | |
class | InputFunctorKey |
Base class for objects that can set a value on a record, but are not a true Key themselves. More... | |
class | Key |
A class used as a handle to a particular field in a table. More... | |
class | Key< Flag > |
Key specialization for Flag. More... | |
class | KeyBase |
A base class for Key that allows subfield keys to be extracted for some field types. More... | |
class | KeyBase< Array< U > > |
KeyBase specialization for Arrays. More... | |
class | KeyBase< Flag > |
A base class for Key that allows the underlying storage field to be extracted. More... | |
struct | Match |
Lightweight representation of a geometric match between two records. More... | |
class | MatchControl |
Pass parameters to algorithms that match list of sources. More... | |
class | OutputFunctorKey |
Base class for objects that can extract a value from a record, but are not a true Key themselves. More... | |
class | PersistableObjectColumnReader |
class | Point3Key |
A FunctorKey used to get or set a lsst::geom::Point3 from an (x,y,z) tuple of int or double Keys. More... | |
class | PointKey |
A FunctorKey used to get or set a lsst::geom::Point from an (x,y) pair of int or double Keys. More... | |
class | QuadrupoleKey |
A FunctorKey used to get or set a geom::ellipses::Quadrupole from a tuple of constituent Keys. More... | |
class | ReferenceFunctorKey |
Base class for objects that can return a non-const reference to part of a record, but are not a true Key. More... | |
class | Schema |
Defines the fields and offsets for a table. More... | |
struct | SchemaItem |
A simple pair-like struct for mapping a Field (name and description) with a Key (used for actual data access). More... | |
class | SchemaMapper |
A mapping between the keys of two Schemas, used to copy data between them. More... | |
class | ShapeSlotDefinition |
SlotDefinition specialization for shapes. More... | |
class | SimpleRecord |
Record class that must contain a unique ID field and a celestial coordinate field. More... | |
class | SimpleTable |
Table class that must contain a unique ID field and a celestial coordinate field. More... | |
class | SlotDefinition |
Base class for helper classes that define slots on SourceTable/SourceRecord. More... | |
struct | SlotSuite |
An aggregate containing all of the current slots used in SourceTable. More... | |
class | SortedCatalogT |
Custom catalog class for record/table subclasses that are guaranteed to have an ID, and should generally be sorted by that ID. More... | |
class | SourceColumnViewT |
class | SourceRecord |
Record class that contains measurements made on a single exposure. More... | |
class | SourceTable |
Table class that contains measurements made on a single exposure. More... | |
class | SubSchema |
A proxy type for name lookups in a Schema. More... | |
struct | TypeList |
Enumerations | |
enum class | CoordinateType { PIXEL , CELESTIAL } |
Enum used to set units for geometric FunctorKeys. More... | |
enum | SourceFitsFlags { SOURCE_IO_NO_FOOTPRINTS = 0x1 , SOURCE_IO_NO_HEAVY_FOOTPRINTS = 0x2 } |
Bitflags to be passed to SourceCatalog::readFits and SourceCatalog::writeFits. More... | |
Functions | |
template<typename RecordT , typename Catalog , typename T > | |
std::shared_ptr< RecordT > | _Catalog_find (Catalog const &catalog, T const &value, Key< T > const &key) |
template<typename Catalog , typename T > | |
int | _Catalog_lower_bound (Catalog const &catalog, T const &value, Key< T > const &key) |
template<typename Catalog , typename T > | |
int | _Catalog_upper_bound (Catalog const &catalog, T const &value, Key< T > const &key) |
template<typename Catalog , typename T > | |
std::pair< int, int > | _Catalog_equal_range (Catalog const &catalog, T const &value, Key< T > const &key) |
SourceMatchVector | matchXy (SourceCatalog const &cat1, SourceCatalog const &cat2, double radius, MatchControl const &mc=MatchControl()) |
Compute all tuples (s1,s2,d) where s1 belings to cat1 , s2 belongs to cat2 and d, the distance between s1 and s2, in pixels, is at most radius . More... | |
SourceMatchVector | matchXy (SourceCatalog const &cat, double radius, MatchControl const &mc=MatchControl()) |
Compute all tuples (s1,s2,d) where s1 != s2, s1 and s2 both belong to cat , and d, the distance between s1 and s2, in pixels, is at most radius . More... | |
template<typename Cat1 , typename Cat2 > | |
std::vector< Match< typename Cat1::Record, typename Cat2::Record > > | matchRaDec (Cat1 const &cat1, Cat2 const &cat2, lsst::geom::Angle radius, MatchControl const &mc=MatchControl()) |
Compute all tuples (s1,s2,d) where s1 belings to cat1 , s2 belongs to cat2 and d, the distance between s1 and s2, is at most radius . More... | |
template<typename Cat > | |
std::vector< Match< typename Cat::Record, typename Cat::Record > > | matchRaDec (Cat const &cat, lsst::geom::Angle radius, MatchControl const &mc=MatchControl()) |
template<typename Record1 , typename Record2 > | |
BaseCatalog | packMatches (std::vector< Match< Record1, Record2 > > const &matches) |
Return a table representation of a MatchVector that can be used to persist it. More... | |
template<typename Cat1 , typename Cat2 > | |
std::vector< Match< typename Cat1::Record, typename Cat2::Record > > | unpackMatches (BaseCatalog const &matches, Cat1 const &cat1, Cat2 const &cat2) |
Reconstruct a MatchVector from a BaseCatalog representation of the matches and a pair of catalogs. More... | |
template<typename ReferenceCollection > | |
void | updateRefCentroids (geom::SkyWcs const &wcs, ReferenceCollection &refList) |
Update centroids in a collection of reference objects. More... | |
template<typename SourceCollection > | |
void | updateSourceCoords (geom::SkyWcs const &wcs, SourceCollection &sourceList) |
Update sky coordinates in a collection of source objects. More... | |
void | wrapAggregates (WrapperCollection &wrappers) |
void | wrapAliasMap (utils::python::WrapperCollection &wrappers) |
void | wrapArrays (WrapperCollection &wrappers) |
void | wrapBase (WrapperCollection &wrappers) |
void | wrapBaseColumnView (WrapperCollection &wrappers) |
void | wrapExposure (WrapperCollection &wrappers) |
void | wrapIdFactory (utils::python::WrapperCollection &wrappers) |
void | wrapMatch (WrapperCollection &wrappers) |
void | wrapSchema (WrapperCollection &wrappers) |
void | wrapSchemaMapper (WrapperCollection &wrappers) |
void | wrapSimple (WrapperCollection &wrappers) |
void | wrapSlots (WrapperCollection &wrappers) |
void | wrapSource (WrapperCollection &wrappers) |
void | wrapAliasMap (WrapperCollection &) |
void | wrapIdFactory (WrapperCollection &) |
void | wrapWcsUtils (WrapperCollection &) |
PYBIND11_MODULE (_table, mod) | |
BOOST_PP_SEQ_FOR_EACH (INSTANTIATE_COLUMNVIEW_SCALAR, _, BOOST_PP_TUPLE_TO_SEQ(AFW_TABLE_SCALAR_FIELD_TYPE_N, AFW_TABLE_SCALAR_FIELD_TYPE_TUPLE)) BOOST_PP_SEQ_FOR_EACH(INSTANTIATE_COLUMNVIEW_ARRAY | |
std::ostream & | operator<< (std::ostream &os, BaseRecord const &record) |
template<typename Cat1 , typename Cat2 > | |
std::vector< Match< typename Cat1::Record, typename Cat2::Record > > | matchRaDec (Cat1 const &cat1, Cat2 const &cat2, lsst::geom::Angle radius, bool closest) |
template SimpleMatchVector | matchRaDec (SimpleCatalog const &, SimpleCatalog const &, lsst::geom::Angle, bool) |
template SimpleMatchVector | matchRaDec (SimpleCatalog const &, SimpleCatalog const &, lsst::geom::Angle, MatchControl const &) |
template ReferenceMatchVector | matchRaDec (SimpleCatalog const &, SourceCatalog const &, lsst::geom::Angle, bool) |
template ReferenceMatchVector | matchRaDec (SimpleCatalog const &, SourceCatalog const &, lsst::geom::Angle, MatchControl const &) |
template SourceMatchVector | matchRaDec (SourceCatalog const &, SourceCatalog const &, lsst::geom::Angle, bool) |
template SourceMatchVector | matchRaDec (SourceCatalog const &, SourceCatalog const &, lsst::geom::Angle, MatchControl const &) |
template<typename Cat > | |
std::vector< Match< typename Cat::Record, typename Cat::Record > > | matchRaDec (Cat const &cat, lsst::geom::Angle radius, bool symmetric) |
template SimpleMatchVector | matchRaDec (SimpleCatalog const &, lsst::geom::Angle, bool) |
template SimpleMatchVector | matchRaDec (SimpleCatalog const &, lsst::geom::Angle, MatchControl const &) |
template SourceMatchVector | matchRaDec (SourceCatalog const &, lsst::geom::Angle, bool) |
template SourceMatchVector | matchRaDec (SourceCatalog const &, lsst::geom::Angle, MatchControl const &) |
SourceMatchVector | matchXy (SourceCatalog const &cat1, SourceCatalog const &cat2, double radius, bool closest) |
SourceMatchVector | matchXy (SourceCatalog const &cat, double radius, bool symmetric) |
template BaseCatalog | packMatches (SimpleMatchVector const &) |
template BaseCatalog | packMatches (ReferenceMatchVector const &) |
template BaseCatalog | packMatches (SourceMatchVector const &) |
template SimpleMatchVector | unpackMatches (BaseCatalog const &, SimpleCatalog const &, SimpleCatalog const &) |
template ReferenceMatchVector | unpackMatches (BaseCatalog const &, SimpleCatalog const &, SourceCatalog const &) |
template SourceMatchVector | unpackMatches (BaseCatalog const &, SourceCatalog const &, SourceCatalog const &) |
std::ostream & | operator<< (std::ostream &os, Schema const &schema) |
Variables | |
_ | |
using lsst::afw::table::AmpInfoCatalog = typedef CatalogT<AmpInfoRecord> |
using lsst::afw::table::AmpInfoColumnView = typedef ColumnViewT<AmpInfoRecord> |
using lsst::afw::table::Angle = typedef lsst::geom::Angle |
typedef CatalogT< BaseRecord > lsst::afw::table::BaseCatalog |
using lsst::afw::table::Box2DKey = typedef BoxKey<lsst::geom::Box2D> |
Definition at line 282 of file aggregates.h.
using lsst::afw::table::Box2IKey = typedef BoxKey<lsst::geom::Box2I> |
Definition at line 281 of file aggregates.h.
using lsst::afw::table::ConstAmpInfoCatalog = typedef CatalogT<const AmpInfoRecord> |
using lsst::afw::table::ConstBaseCatalog = typedef CatalogT<const BaseRecord> |
typedef ExposureCatalogT< const ExposureRecord > lsst::afw::table::ConstExposureCatalog |
Definition at line 490 of file Exposure.h.
using lsst::afw::table::ConstSimpleCatalog = typedef SortedCatalogT<const SimpleRecord> |
using lsst::afw::table::ConstSourceCatalog = typedef SortedCatalogT<const SourceRecord> |
Definition at line 489 of file Exposure.h.
Definition at line 488 of file Exposure.h.
using lsst::afw::table::FieldTypes = typedef TypeList< RecordId, std::uint16_t, std::int32_t, float, double, lsst::geom::Angle, std::uint8_t , Flag, std::string, Array<std::uint16_t>, Array<int>, Array<float>, Array<double>, Array<std::uint8_t> > |
using lsst::afw::table::Footprint = typedef lsst::afw::detection::Footprint |
using lsst::afw::table::Point2DKey = typedef PointKey<double> |
Definition at line 118 of file aggregates.h.
using lsst::afw::table::Point2IKey = typedef PointKey<int> |
Definition at line 117 of file aggregates.h.
using lsst::afw::table::Point3DKey = typedef Point3Key<double> |
Definition at line 198 of file aggregates.h.
using lsst::afw::table::Point3IKey = typedef Point3Key<int> |
Definition at line 197 of file aggregates.h.
using lsst::afw::table::PyAliasMap = typedef py::class_<AliasMap, std::shared_ptr<AliasMap> > |
Definition at line 37 of file _aliasMap.cc.
using lsst::afw::table::PyIdFactory = typedef py::class_<IdFactory, std::shared_ptr<IdFactory> > |
Definition at line 36 of file _idFactory.cc.
using lsst::afw::table::PySchemaMapper = typedef py::class_<SchemaMapper, std::shared_ptr<SchemaMapper> > |
Definition at line 43 of file _schemaMapper.cc.
using lsst::afw::table::RecordId = typedef std::int64_t |
using lsst::afw::table::SimpleCatalog = typedef SortedCatalogT<SimpleRecord> |
using lsst::afw::table::SimpleColumnView = typedef ColumnViewT<SimpleRecord> |
typedef Match< SimpleRecord, SimpleRecord > lsst::afw::table::SimpleMatch |
using lsst::afw::table::SourceCatalog = typedef SortedCatalogT<SourceRecord> |
typedef Match< SourceRecord, SourceRecord > lsst::afw::table::SourceMatch |
using lsst::afw::table::SpherePoint = typedef lsst::geom::SpherePoint |
|
strong |
Enum used to set units for geometric FunctorKeys.
Enumerator | |
---|---|
PIXEL | |
CELESTIAL |
Definition at line 357 of file aggregates.h.
Bitflags to be passed to SourceCatalog::readFits and SourceCatalog::writeFits.
Note that these flags may also be passed when reading/writing SourceCatalogs via the Butler, by passing a "flags" key/value pair as part of the data ID.
Enumerator | |
---|---|
SOURCE_IO_NO_FOOTPRINTS | Do not read/write footprints at all. |
SOURCE_IO_NO_HEAVY_FOOTPRINTS | Read/write heavy footprints as non-heavy footprints. |
Definition at line 52 of file Source.h.
std::pair< int, int > lsst::afw::table::_Catalog_equal_range | ( | Catalog const & | catalog, |
T const & | value, | ||
Key< T > const & | key | ||
) |
std::shared_ptr< RecordT > lsst::afw::table::_Catalog_find | ( | Catalog const & | catalog, |
T const & | value, | ||
Key< T > const & | key | ||
) |
lsst::afw::table::BOOST_PP_SEQ_FOR_EACH | ( | INSTANTIATE_COLUMNVIEW_SCALAR | , |
_ | , | ||
BOOST_PP_TUPLE_TO_SEQ(AFW_TABLE_SCALAR_FIELD_TYPE_N, AFW_TABLE_SCALAR_FIELD_TYPE_TUPLE) | |||
) |
std::vector< Match< typename Cat::Record, typename Cat::Record > > lsst::afw::table::matchRaDec | ( | Cat const & | cat, |
lsst::geom::Angle | radius, | ||
bool | symmetric | ||
) |
Definition at line 239 of file Match.cc.
std::vector< Match< typename Cat::Record, typename Cat::Record > > lsst::afw::table::matchRaDec | ( | Cat const & | cat, |
lsst::geom::Angle | radius, | ||
MatchControl const & | mc = MatchControl() |
||
) |
cat | the catalog to self-match |
radius | match radius |
mc | how to do the matching (obeys MatchControl::symmetricMatch) |
Definition at line 249 of file Match.cc.
std::vector< Match< typename Cat1::Record, typename Cat2::Record > > lsst::afw::table::matchRaDec | ( | Cat1 const & | cat1, |
Cat2 const & | cat2, | ||
lsst::geom::Angle | radius, | ||
bool | closest | ||
) |
Definition at line 147 of file Match.cc.
std::vector< Match< typename Cat1::Record, typename Cat2::Record > > lsst::afw::table::matchRaDec | ( | Cat1 const & | cat1, |
Cat2 const & | cat2, | ||
lsst::geom::Angle | radius, | ||
MatchControl const & | mc = MatchControl() |
||
) |
Compute all tuples (s1,s2,d) where s1 belings to cat1
, s2 belongs to cat2
and d, the distance between s1 and s2, is at most radius
.
If cat1 and cat2 are identical, then this call is equivalent to matchRaDec(cat1,radius)
. The match is performed in ra, dec space.
This is instantiated for Simple-Simple, Simple-Source, and Source-Source catalog combinations.
cat1 | first catalog |
cat2 | second catalog |
radius | match radius |
mc | how to do the matching (obeys MatchControl::findOnlyClosest) |
Definition at line 158 of file Match.cc.
template SimpleMatchVector lsst::afw::table::matchRaDec | ( | SimpleCatalog const & | , |
lsst::geom::Angle | , | ||
bool | |||
) |
template SimpleMatchVector lsst::afw::table::matchRaDec | ( | SimpleCatalog const & | , |
lsst::geom::Angle | , | ||
MatchControl const & | |||
) |
template SimpleMatchVector lsst::afw::table::matchRaDec | ( | SimpleCatalog const & | , |
SimpleCatalog const & | , | ||
lsst::geom::Angle | , | ||
bool | |||
) |
template SimpleMatchVector lsst::afw::table::matchRaDec | ( | SimpleCatalog const & | , |
SimpleCatalog const & | , | ||
lsst::geom::Angle | , | ||
MatchControl const & | |||
) |
template ReferenceMatchVector lsst::afw::table::matchRaDec | ( | SimpleCatalog const & | , |
SourceCatalog const & | , | ||
lsst::geom::Angle | , | ||
bool | |||
) |
template ReferenceMatchVector lsst::afw::table::matchRaDec | ( | SimpleCatalog const & | , |
SourceCatalog const & | , | ||
lsst::geom::Angle | , | ||
MatchControl const & | |||
) |
template SourceMatchVector lsst::afw::table::matchRaDec | ( | SourceCatalog const & | , |
lsst::geom::Angle | , | ||
bool | |||
) |
template SourceMatchVector lsst::afw::table::matchRaDec | ( | SourceCatalog const & | , |
lsst::geom::Angle | , | ||
MatchControl const & | |||
) |
template SourceMatchVector lsst::afw::table::matchRaDec | ( | SourceCatalog const & | , |
SourceCatalog const & | , | ||
lsst::geom::Angle | , | ||
bool | |||
) |
template SourceMatchVector lsst::afw::table::matchRaDec | ( | SourceCatalog const & | , |
SourceCatalog const & | , | ||
lsst::geom::Angle | , | ||
MatchControl const & | |||
) |
SourceMatchVector lsst::afw::table::matchXy | ( | SourceCatalog const & | cat, |
double | radius, | ||
bool | symmetric | ||
) |
Definition at line 383 of file Match.cc.
SourceMatchVector lsst::afw::table::matchXy | ( | SourceCatalog const & | cat, |
double | radius, | ||
MatchControl const & | mc = MatchControl() |
||
) |
Compute all tuples (s1,s2,d) where s1 != s2, s1 and s2 both belong to cat
, and d, the distance between s1 and s2, in pixels, is at most radius
.
The match is performed in pixel space (2d cartesian).
cat | the catalog to self-match |
radius | match radius (pixels) |
mc | how to do the matching (obeys MatchControl::symmetricMatch) |
Definition at line 390 of file Match.cc.
SourceMatchVector lsst::afw::table::matchXy | ( | SourceCatalog const & | cat1, |
SourceCatalog const & | cat2, | ||
double | radius, | ||
bool | closest | ||
) |
SourceMatchVector lsst::afw::table::matchXy | ( | SourceCatalog const & | cat1, |
SourceCatalog const & | cat2, | ||
double | radius, | ||
MatchControl const & | mc = MatchControl() |
||
) |
Compute all tuples (s1,s2,d) where s1 belings to cat1
, s2 belongs to cat2
and d, the distance between s1 and s2, in pixels, is at most radius
.
If cat1 and cat2 are identical, then this call is equivalent to matchXy(cat1,radius)
. The match is performed in pixel space (2d cartesian).
cat1 | first catalog |
cat2 | second catalog |
radius | match radius (pixels) |
mc | how to do the matching (obeys MatchControl::findOnlyClosest) |
Definition at line 305 of file Match.cc.
std::ostream & lsst::afw::table::operator<< | ( | std::ostream & | os, |
BaseRecord const & | record | ||
) |
Definition at line 158 of file BaseRecord.cc.
std::ostream & lsst::afw::table::operator<< | ( | std::ostream & | os, |
Schema const & | schema | ||
) |
template BaseCatalog lsst::afw::table::packMatches | ( | ReferenceMatchVector const & | ) |
template BaseCatalog lsst::afw::table::packMatches | ( | SimpleMatchVector const & | ) |
template BaseCatalog lsst::afw::table::packMatches | ( | SourceMatchVector const & | ) |
BaseCatalog lsst::afw::table::packMatches | ( | std::vector< Match< Record1, Record2 > > const & | matches | ) |
Return a table representation of a MatchVector that can be used to persist it.
The schema of the returned object has "first" (RecordId), "second" (RecordID), and "distance" (double) fields.
[in] | matches | A std::vector of Match objects to convert to table form. |
Definition at line 432 of file Match.cc.
lsst::afw::table::PYBIND11_MODULE | ( | _table | , |
mod | |||
) |
Definition at line 52 of file _table.cc.
template SimpleMatchVector lsst::afw::table::unpackMatches | ( | BaseCatalog const & | , |
SimpleCatalog const & | , | ||
SimpleCatalog const & | |||
) |
template ReferenceMatchVector lsst::afw::table::unpackMatches | ( | BaseCatalog const & | , |
SimpleCatalog const & | , | ||
SourceCatalog const & | |||
) |
template SourceMatchVector lsst::afw::table::unpackMatches | ( | BaseCatalog const & | , |
SourceCatalog const & | , | ||
SourceCatalog const & | |||
) |
std::vector< Match< typename Cat1::Record, typename Cat2::Record > > lsst::afw::table::unpackMatches | ( | BaseCatalog const & | matches, |
Cat1 const & | cat1, | ||
Cat2 const & | cat2 | ||
) |
Reconstruct a MatchVector from a BaseCatalog representation of the matches and a pair of catalogs.
If an ID cannot be found in the given tables, that pointer will be set to null in the returned match vector.
[in] | matches | A normalized BaseCatalog representation, as produced by packMatches. |
[in] | cat1 | A CatalogT containing the records used on the 'first' side of the match, sorted by ascending ID. |
[in] | cat2 | A CatalogT containing the records used on the 'second' side of the match, sorted by ascending ID. May be the same as first. |
This is instantiated for Simple-Simple, Simple-Source, and Source-Source catalog combinations.
Definition at line 455 of file Match.cc.
void lsst::afw::table::updateRefCentroids | ( | geom::SkyWcs const & | wcs, |
ReferenceCollection & | refList | ||
) |
Update centroids in a collection of reference objects.
RefCollection | Type of sequence of reference objects, e.g. lsst::afw::table::SimpleCatalog or std::vector<std::shared_ptr<lsst::afw::table::SimpleRecord>> |
[in] | wcs | WCS to map from sky to pixels |
[in,out] | refList | Collection of reference objects. The schema must have three fields:
|
lsst::pex::exceptions::NotFoundError | if refList's schema does not have the required fields. |
Definition at line 72 of file wcsUtils.cc.
void lsst::afw::table::updateSourceCoords | ( | geom::SkyWcs const & | wcs, |
SourceCollection & | sourceList | ||
) |
Update sky coordinates in a collection of source objects.
SourceCollection | Type of sequence of sources, e.g. lsst::afw::table::SourceCatalog or std::vector<std::shared_ptr<lsst::afw::table::SourceRecord>> |
[in] | wcs | WCS to map from pixels to sky |
[in,out] | sourceList | Collection of sources. The schema must have two fields:
|
lsst::pex::exceptions::NotFoundError | if refList's schema does not have the required fields. |
Definition at line 95 of file wcsUtils.cc.
void lsst::afw::table::wrapAggregates | ( | WrapperCollection & | wrappers | ) |
Definition at line 223 of file _aggregates.cc.
void lsst::afw::table::wrapAliasMap | ( | utils::python::WrapperCollection & | wrappers | ) |
Definition at line 39 of file _aliasMap.cc.
void lsst::afw::table::wrapAliasMap | ( | WrapperCollection & | ) |
void lsst::afw::table::wrapArrays | ( | WrapperCollection & | wrappers | ) |
Definition at line 101 of file _arrays.cc.
void lsst::afw::table::wrapBase | ( | WrapperCollection & | wrappers | ) |
Definition at line 174 of file _base.cc.
void lsst::afw::table::wrapBaseColumnView | ( | WrapperCollection & | wrappers | ) |
Definition at line 128 of file _baseColumnView.cc.
void lsst::afw::table::wrapExposure | ( | WrapperCollection & | wrappers | ) |
Definition at line 175 of file _exposure.cc.
void lsst::afw::table::wrapIdFactory | ( | utils::python::WrapperCollection & | wrappers | ) |
Definition at line 38 of file _idFactory.cc.
void lsst::afw::table::wrapIdFactory | ( | WrapperCollection & | ) |
void lsst::afw::table::wrapMatch | ( | WrapperCollection & | wrappers | ) |
Definition at line 89 of file _match.cc.
void lsst::afw::table::wrapSchema | ( | WrapperCollection & | wrappers | ) |
Definition at line 539 of file _schema.cc.
void lsst::afw::table::wrapSchemaMapper | ( | WrapperCollection & | wrappers | ) |
Definition at line 55 of file _schemaMapper.cc.
void lsst::afw::table::wrapSimple | ( | WrapperCollection & | wrappers | ) |
Definition at line 92 of file _simple.cc.
void lsst::afw::table::wrapSlots | ( | WrapperCollection & | wrappers | ) |
Definition at line 70 of file _slots.cc.
void lsst::afw::table::wrapSource | ( | WrapperCollection & | wrappers | ) |
Definition at line 182 of file _source.cc.
void lsst::afw::table::wrapWcsUtils | ( | WrapperCollection & | wrappers | ) |
Definition at line 64 of file _wcsUtils.cc.
lsst::afw::table::_ |
Definition at line 188 of file BaseColumnView.cc.