Class PeakRecord

Inheritance Relationships

Base Type

Class Documentation

class PeakRecord : public lsst::afw::table::BaseRecord

Record class that represents a peak in a Footprint

Unnamed Group

afw::table::RecordId getId() const

Convenience accessors for the keys in the minimal schema.

void setId(afw::table::RecordId id)
int getIx() const
int getIy() const
void setIx(int ix)
void setIy(int iy)
lsst::geom::Point2I getI() const
lsst::geom::Point2I getCentroid(bool) const
float getFx() const
float getFy() const
void setFx(float fx)
void setFy(float fy)
lsst::geom::Point2D getF() const
lsst::geom::Point2D getCentroid() const
float getPeakValue() const
void setPeakValue(float peakValue)

Public Types

typedef PeakTable Table
typedef afw::table::ColumnViewT<PeakRecord> ColumnView
typedef afw::table::CatalogT<PeakRecord> Catalog
typedef afw::table::CatalogT<PeakRecord const> ConstCatalog

Public Functions

PeakRecord(ConstructionToken const &token, table::detail::RecordData &&data)

Constructor used by PeakTable.

While formally public, this constructor is conceptually and effectively protected, due to the (protected) ConstructionToken argument.

This is to allow make_shared to be used, as that cannot be used on a truly protected or private constructor.

~PeakRecord()
PeakRecord(PeakRecord const&)
PeakRecord(PeakRecord&&)
PeakRecord &operator=(PeakRecord const&)
PeakRecord &operator=(PeakRecord&&)
std::shared_ptr<PeakTable const> getTable() const