|
SourceXtractorPlusPlus 0.21
SourceXtractor++, the next generation SExtractor
|
Performs a number of steps on a SourceGroup that can add or remove Sources for deblending the group. More...
#include <Deblending.h>


Private Attributes | |
| std::vector< std::shared_ptr< DeblendStep > > | m_deblend_steps |
Additional Inherited Members | |
Protected Member Functions inherited from SourceXtractor::PipelineEmitter< SourceGroupInterface > | |
| void | sendSource (std::unique_ptr< SourceGroupInterface > source) const |
| void | sendProcessSignal (const ProcessSourcesEvent &event) const |
Protected Member Functions inherited from SourceXtractor::Observable< T > | |
| void | notifyObservers (const T &message) const |
Performs a number of steps on a SourceGroup that can add or remove Sources for deblending the group.
Definition at line 56 of file Deblending.h.
|
virtualdefault |
Destructor.
|
explicit |
Constructor - takes a vector of DeblendStep to be applied, in order, to every SourceGroup.
Definition at line 27 of file Deblending.cpp.
|
overridevirtual |
Receive a signal to process sources when grouping
| event |
Implements SourceXtractor::PipelineReceiver< SourceGroupInterface >.
Definition at line 53 of file Deblending.cpp.
References SourceXtractor::PipelineEmitter< SourceGroupInterface >::sendProcessSignal().

|
overridevirtual |
Handles a new SourceGroup, applies the DeblendSteps and then notifies the observers with the result.
Implements SourceXtractor::PipelineReceiver< SourceGroupInterface >.
Definition at line 31 of file Deblending.cpp.
References m_deblend_steps, std::move(), and SourceXtractor::PipelineEmitter< SourceGroupInterface >::sendSource().

| std::set< PropertyId > SourceXtractor::Deblending::requiredProperties | ( | ) | const |
Returns the set of required properties to compute the deblending.
Definition at line 44 of file Deblending.cpp.
References std::copy(), std::inserter(), and m_deblend_steps.

|
private |
Definition at line 75 of file Deblending.h.
Referenced by receiveSource(), and requiredProperties().