|
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.