lsst.afw  20.0.0-4-gde602ef96+5
Public Types | Public Member Functions | List of all members
lsst::afw::detection::FootprintMerge Class Reference

Public Types

typedef FootprintMergeList::KeyTuple KeyTuple
 
typedef FootprintMergeList::FilterMap FilterMap
 

Public Member Functions

 FootprintMerge (std::shared_ptr< Footprint > footprint, std::shared_ptr< afw::table::SourceTable > sourceTable, std::shared_ptr< PeakTable > peakTable, afw::table::SchemaMapper const &peakSchemaMapper, KeyTuple const &keys)
 
 ~FootprintMerge ()=default
 
 FootprintMerge (FootprintMerge const &)=default
 
 FootprintMerge (FootprintMerge &&)=default
 
FootprintMergeoperator= (FootprintMerge const &)=default
 
FootprintMergeoperator= (FootprintMerge &&)=default
 
bool overlaps (Footprint const &rhs) const
 
void add (std::shared_ptr< Footprint > footprint, afw::table::SchemaMapper const &peakSchemaMapper, KeyTuple const &keys, float minNewPeakDist=-1., float maxSamePeakDist=-1.)
 
void add (FootprintMerge const &other, FilterMap const &keys, float minNewPeakDist=-1., float maxSamePeakDist=-1.)
 
lsst::geom::Box2I getBBox () const
 
std::shared_ptr< FootprintgetMergedFootprint () const
 
std::shared_ptr< afw::table::SourceRecordgetSource () const
 
bool addSpans (std::shared_ptr< Footprint > footprint)
 

Detailed Description

Definition at line 34 of file FootprintMerge.cc.

Member Typedef Documentation

◆ FilterMap

Definition at line 37 of file FootprintMerge.cc.

◆ KeyTuple

typedef FootprintMergeList::KeyTuple lsst::afw::detection::FootprintMerge::KeyTuple

Definition at line 36 of file FootprintMerge.cc.

Constructor & Destructor Documentation

◆ FootprintMerge() [1/3]

lsst::afw::detection::FootprintMerge::FootprintMerge ( std::shared_ptr< Footprint footprint,
std::shared_ptr< afw::table::SourceTable sourceTable,
std::shared_ptr< PeakTable peakTable,
afw::table::SchemaMapper const &  peakSchemaMapper,
KeyTuple const &  keys 
)
inlineexplicit

Definition at line 39 of file FootprintMerge.cc.

◆ ~FootprintMerge()

lsst::afw::detection::FootprintMerge::~FootprintMerge ( )
default

◆ FootprintMerge() [2/3]

lsst::afw::detection::FootprintMerge::FootprintMerge ( FootprintMerge const &  )
default

◆ FootprintMerge() [3/3]

lsst::afw::detection::FootprintMerge::FootprintMerge ( FootprintMerge &&  )
default

Member Function Documentation

◆ add() [1/2]

void lsst::afw::detection::FootprintMerge::add ( FootprintMerge const &  other,
FilterMap const &  keys,
float  minNewPeakDist = -1.,
float  maxSamePeakDist = -1. 
)
inline

Definition at line 110 of file FootprintMerge.cc.

◆ add() [2/2]

void lsst::afw::detection::FootprintMerge::add ( std::shared_ptr< Footprint footprint,
afw::table::SchemaMapper const &  peakSchemaMapper,
KeyTuple const &  keys,
float  minNewPeakDist = -1.,
float  maxSamePeakDist = -1. 
)
inline

Definition at line 88 of file FootprintMerge.cc.

◆ addSpans()

bool lsst::afw::detection::FootprintMerge::addSpans ( std::shared_ptr< Footprint footprint)
inline

Definition at line 133 of file FootprintMerge.cc.

◆ getBBox()

lsst::geom::Box2I lsst::afw::detection::FootprintMerge::getBBox ( ) const
inline

Definition at line 125 of file FootprintMerge.cc.

◆ getMergedFootprint()

std::shared_ptr<Footprint> lsst::afw::detection::FootprintMerge::getMergedFootprint ( ) const
inline

Definition at line 127 of file FootprintMerge.cc.

◆ getSource()

std::shared_ptr<afw::table::SourceRecord> lsst::afw::detection::FootprintMerge::getSource ( ) const
inline

Definition at line 129 of file FootprintMerge.cc.

◆ operator=() [1/2]

FootprintMerge& lsst::afw::detection::FootprintMerge::operator= ( FootprintMerge &&  )
default

◆ operator=() [2/2]

FootprintMerge& lsst::afw::detection::FootprintMerge::operator= ( FootprintMerge const &  )
default

◆ overlaps()

bool lsst::afw::detection::FootprintMerge::overlaps ( Footprint const &  rhs) const
inline

Definition at line 71 of file FootprintMerge.cc.


The documentation for this class was generated from the following file: