SourceXtractorPlusPlus 0.21
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
Cleaning.h
Go to the documentation of this file.
1
17/*
18 * Cleaning.h
19 *
20 * Created on: 2018 M12 18
21 * Author: mschefer
22 */
23
24#ifndef _SEIMPLEMENTATION_DEBLENDING_CLEANING_H_
25#define _SEIMPLEMENTATION_DEBLENDING_CLEANING_H_
26
27#include "SEUtils/Types.h"
32
33namespace SourceXtractor {
34
35class MoffatModelFitting;
36
59
60}
61
62
63#endif /* _SEIMPLEMENTATION_DEBLENDING_CLEANING_H_ */
std::unique_ptr< SourceInterface > mergeSources(SourceInterface &parent, const std::vector< SourceGroupInterface::iterator > children) const
Definition Cleaning.cpp:147
SourceGroupInterface::iterator findMostInfluentialSource(SourceInterface &source, const std::vector< SourceGroupInterface::iterator > &candidates) const
Definition Cleaning.cpp:120
Cleaning(std::shared_ptr< SourceFactory > source_factory, unsigned int min_area)
Definition Cleaning.h:40
unsigned int m_min_area
Definition Cleaning.h:57
void deblend(SourceGroupInterface &group) const override
Performs the DeblendStep on the SourceGroup.
Definition Cleaning.cpp:45
std::shared_ptr< SourceFactory > m_source_factory
Definition Cleaning.h:56
std::set< PropertyId > requiredProperties() const override
Returns properties used by the deblend step.
Definition Cleaning.cpp:168
bool shouldClean(SourceInterface &source, SourceGroupInterface &group) const
Definition Cleaning.cpp:89
An action to be applied to a SourceGroup for deblending its sources.
Definition Deblending.h:37
Defines the interface used to group sources.
std::list< SourceWrapper >::iterator iterator
The SourceInterface is an abstract "source" that has properties attached to it.