|
LSSTApplications
16.0-10-g0ee56ad+5,16.0-11-ga33d1f2+5,16.0-12-g3ef5c14+3,16.0-12-g71e5ef5+18,16.0-12-gbdf3636+3,16.0-13-g118c103+3,16.0-13-g8f68b0a+3,16.0-15-gbf5c1cb+4,16.0-16-gfd17674+3,16.0-17-g7c01f5c+3,16.0-18-g0a50484+1,16.0-20-ga20f992+8,16.0-21-g0e05fd4+6,16.0-21-g15e2d33+4,16.0-22-g62d8060+4,16.0-22-g847a80f+4,16.0-25-gf00d9b8+1,16.0-28-g3990c221+4,16.0-3-gf928089+3,16.0-32-g88a4f23+5,16.0-34-gd7987ad+3,16.0-37-gc7333cb+2,16.0-4-g10fc685+2,16.0-4-g18f3627+26,16.0-4-g5f3a788+26,16.0-5-gaf5c3d7+4,16.0-5-gcc1f4bb+1,16.0-6-g3b92700+4,16.0-6-g4412fcd+3,16.0-6-g7235603+4,16.0-69-g2562ce1b+2,16.0-8-g14ebd58+4,16.0-8-g2df868b+1,16.0-8-g4cec79c+6,16.0-8-gadf6c7a+1,16.0-8-gfc7ad86,16.0-82-g59ec2a54a+1,16.0-9-g5400cdc+2,16.0-9-ge6233d7+5,master-g2880f2d8cf+3,v17.0.rc1
LSSTDataManagementBasePackage
|
Namespaces | |
| aggregates | |
| aliasMap | |
| ampInfo | |
| arrays | |
| base | |
| baseColumnView | |
| catalogMatches | |
| detail | |
| exposure | |
| io | |
| match | |
| multiMatch | |
| python | |
| schema | |
| schemaMapper | |
| simple | |
| source | |
| testUtils | |
Classes | |
| class | AliasMap |
| Mapping class that holds aliases for a Schema. More... | |
| class | AmpInfoRecord |
| Geometry and electronic information about raw amplifier images. More... | |
| class | AmpInfoTable |
| Table of amplifier information (AmpInfoRecord records) 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 PointKeys. 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 | 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... | |
Enumerations | |
| enum | CoordinateType { CoordinateType::PIXEL, CoordinateType::CELESTIAL } |
| Enum used to set units for geometric FunctorKeys. More... | |
| enum | ReadoutCorner { LL, LR, UR, UL } |
| Readout corner, in the frame of reference of the assembled image. 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 | |
| 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... | |
| SourceMatchVector | matchXy (SourceCatalog const &cat1, SourceCatalog const &cat2, double radius, bool closest) |
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, bool symmetric) |
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 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) |
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, bool symmetric) |
Compute all tuples (s1,s2,d) where s1 != s2, s1 and s2 both belong to cat, and d, the distance between s1 and s2, is at most radius. More... | |
| 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... | |
| PYBIND11_MODULE (aggregates, mod) | |
| PYBIND11_MODULE (exposure, mod) | |
| PYBIND11_MODULE (match, mod) | |
| PYBIND11_MODULE (simple, 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 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 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 &) |
| 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) |
| 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) |
Variables | |
| _ | |
| typedef CatalogT< BaseRecord > lsst::afw::table::BaseCatalog |
| using lsst::afw::table::Box2DKey = typedef BoxKey<lsst::geom::Box2D> |
Definition at line 202 of file aggregates.h.
| using lsst::afw::table::Box2IKey = typedef BoxKey<lsst::geom::Box2I> |
Definition at line 201 of file aggregates.h.
| typedef CatalogT<AmpInfoRecord const> lsst::afw::table::ConstAmpInfoCatalog |
| typedef CatalogT<BaseRecord const> lsst::afw::table::ConstBaseCatalog |
| typedef ExposureCatalogT< ExposureRecord const > lsst::afw::table::ConstExposureCatalog |
Definition at line 480 of file Exposure.h.
| typedef SortedCatalogT<SimpleRecord const> lsst::afw::table::ConstSimpleCatalog |
| typedef SortedCatalogT<SourceRecord const> lsst::afw::table::ConstSourceCatalog |
Definition at line 479 of file Exposure.h.
Definition at line 478 of file Exposure.h.
| typedef boost::mpl::vector< 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> > lsst::afw::table::FieldTypes |
| typedef PointKey<double> lsst::afw::table::Point2DKey |
Definition at line 118 of file aggregates.h.
| typedef PointKey<int> lsst::afw::table::Point2IKey |
Definition at line 117 of file aggregates.h.
| typedef boost::mpl::vector< RecordId, std::uint16_t, std::int32_t, float, double, lsst::geom::Angle, std::uint8_t > lsst::afw::table::ScalarFieldTypes |
| typedef Match< SimpleRecord, SimpleRecord > lsst::afw::table::SimpleMatch |
| typedef Match< SourceRecord, SourceRecord > lsst::afw::table::SourceMatch |
|
strong |
Enum used to set units for geometric FunctorKeys.
| Enumerator | |
|---|---|
| PIXEL | |
| CELESTIAL | |
Definition at line 277 of file aggregates.h.
Readout corner, in the frame of reference of the assembled image.
| Enumerator | |
|---|---|
| LL | |
| LR | |
| UR | |
| UL | |
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 56 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 | ||
| ) |
| int lsst::afw::table::_Catalog_lower_bound | ( | Catalog const & | catalog, |
| T const & | value, | ||
| Key< T > const & | key | ||
| ) |
| int lsst::afw::table::_Catalog_upper_bound | ( | 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 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.
| 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 | ||
| ) |
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.
| [in] | cat1 | first catalog |
| [in] | cat2 | second catalog |
| [in] | radius | match radius |
| [in] | closest | if true then just return the closest match |
This is instantiated for Simple-Simple, Simple-Source, and Source-Source catalog combinations.
Definition at line 147 of file Match.cc.
| std::vector< Match< typename Cat::Record, typename Cat::Record > > lsst::afw::table::matchRaDec | ( | Cat const & | cat, |
| lsst::geom::Angle | radius, | ||
| bool | symmetric | ||
| ) |
Compute all tuples (s1,s2,d) where s1 != s2, s1 and s2 both belong to cat, and d, the distance between s1 and s2, is at most radius.
The match is performed in ra, dec space.
| [in] | cat | the catalog to self-match |
| [in] | radius | match radius |
| [in] | symmetric | if cat to true symmetric matches are produced: i.e. if (s1, s2, d) is reported, then so is (s2, s1, d). |
This is instantiated for Simple and Source catalogs.
Definition at line 239 of file Match.cc.
| 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 & | , |
| SourceCatalog const & | , | ||
| lsst::geom::Angle | , | ||
| bool | |||
| ) |
| template SourceMatchVector lsst::afw::table::matchRaDec | ( | SourceCatalog const & | , |
| SourceCatalog const & | , | ||
| lsst::geom::Angle | , | ||
| MatchControl const & | |||
| ) |
| 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 SourceMatchVector lsst::afw::table::matchRaDec | ( | SourceCatalog const & | , |
| lsst::geom::Angle | , | ||
| bool | |||
| ) |
| template SourceMatchVector lsst::afw::table::matchRaDec | ( | SourceCatalog const & | , |
| lsst::geom::Angle | , | ||
| MatchControl const & | |||
| ) |
| 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.
| 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 | ||
| ) |
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).
| [in] | cat1 | first catalog |
| [in] | cat2 | second catalog |
| [in] | radius | match radius (pixels) |
| [in] | closest | if true then just return the closest match |
Definition at line 298 of file Match.cc.
| SourceMatchVector lsst::afw::table::matchXy | ( | SourceCatalog const & | cat, |
| double | radius, | ||
| bool | symmetric | ||
| ) |
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).
| [in] | cat | the catalog to self-match |
| [in] | radius | match radius (pixels) |
| [in] | symmetric | if cat to true symmetric matches are produced: i.e. if (s1, s2, d) is reported, then so is (s2, s1, d). |
Definition at line 383 of file Match.cc.
| std::ostream& lsst::afw::table::operator<< | ( | std::ostream & | os, |
| BaseRecord const & | record | ||
| ) |
Definition at line 101 of file BaseRecord.cc.
| std::ostream& lsst::afw::table::operator<< | ( | std::ostream & | os, |
| Schema const & | schema | ||
| ) |
| 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.
| template BaseCatalog lsst::afw::table::packMatches | ( | SimpleMatchVector const & | ) |
| template BaseCatalog lsst::afw::table::packMatches | ( | ReferenceMatchVector const & | ) |
| template BaseCatalog lsst::afw::table::packMatches | ( | SourceMatchVector const & | ) |
| lsst::afw::table::PYBIND11_MODULE | ( | match | , |
| mod | |||
| ) |
Definition at line 84 of file match.cc.
| lsst::afw::table::PYBIND11_MODULE | ( | exposure | , |
| mod | |||
| ) |
Definition at line 160 of file exposure.cc.
| lsst::afw::table::PYBIND11_MODULE | ( | aggregates | , |
| mod | |||
| ) |
Definition at line 183 of file aggregates.cc.
| 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.
| 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 & | |||
| ) |
| 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 73 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 96 of file wcsUtils.cc.
| lsst::afw::table::_ |
Definition at line 188 of file BaseColumnView.cc.
1.8.13