|
LSSTApplications
20.0.0
LSSTDataManagementBasePackage
|
Namespaces | |
| _aggregates | |
| _aliasMap | |
| _arrays | |
| _base | |
| _baseColumnView | |
| _exposure | |
| _match | |
| _schema | |
| _schemaMapper | |
| _simple | |
| _source | |
| catalogMatches | |
| detail | |
| io | |
| multiMatch | |
| python | |
| 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 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 | 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... | |
| 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... | |
| 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 | 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 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) |
Variables | |
| _ | |
| typedef CatalogT<AmpInfoRecord> lsst::afw::table::AmpInfoCatalog |
| typedef ColumnViewT<AmpInfoRecord> lsst::afw::table::AmpInfoColumnView |
| 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 490 of file Exposure.h.
| typedef SortedCatalogT<SimpleRecord const> lsst::afw::table::ConstSimpleCatalog |
| typedef SortedCatalogT<SourceRecord const> lsst::afw::table::ConstSourceCatalog |
Definition at line 489 of file Exposure.h.
Definition at line 488 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.
| 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.
| 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.
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. |
| 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 | ||
| ) |
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.
| 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 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 | ||
| ) |
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). |
| 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 |
| 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 159 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. |
| 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 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.
| void lsst::afw::table::wrapAggregates | ( | WrapperCollection & | wrappers | ) |
Definition at line 201 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::wrapArrays | ( | WrapperCollection & | wrappers | ) |
Definition at line 101 of file _arrays.cc.
| void lsst::afw::table::wrapBase | ( | WrapperCollection & | wrappers | ) |
| 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::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 | ) |
| void lsst::afw::table::wrapSource | ( | WrapperCollection & | wrappers | ) |
Definition at line 192 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.
1.8.18