SourceXtractorPlusPlus  0.11
Please provide a description of the project.
DeblendingFactory.h
Go to the documentation of this file.
1 
17 /*
18  * @file DeblendingFactory.h
19  * @author nikoapos
20  */
21 
22 #ifndef _SEIMPLEMENTATION_DEBLENDINGFACTORY_H
23 
24 
28 
30 
31 namespace SourceXtractor {
32 
34 
35 public:
36 
38  }
39 
40  virtual ~DeblendingFactory() = default;
41 
44  }
45 
48  }
49 
52  }
53 
54 private:
55 
58 
59 };
60 
61 } /* namespace SourceXtractor */
62 
63 #endif /* _SEIMPLEMENTATION_DEBLENDINGFACTORY_H */
64 
SourceXtractor::DeblendingFactory::~DeblendingFactory
virtual ~DeblendingFactory()=default
Euclid::Configuration::ConfigManager::registerConfiguration
void registerConfiguration()
SourceXtractor::Deblending
Performs a number of steps on a SourceGroup that can add or remove Sources for deblending the group.
Definition: Deblending.h:54
std::shared_ptr< SourceFactory >
SourceXtractor::DeblendingFactory::configure
void configure(Euclid::Configuration::ConfigManager &manager) override
Method which should initialize the object.
Definition: DeblendingFactory.h:46
Euclid::Configuration::ConfigManager
std::vector
STL class.
Deblending.h
SourceXtractor::DeblendingFactory::createDeblending
std::unique_ptr< Deblending > createDeblending() const
Definition: DeblendingFactory.h:50
Euclid::Configuration::ConfigManager::getConfiguration
T & getConfiguration()
SourceXtractor::DeblendingFactory
Definition: DeblendingFactory.h:33
SourceXtractor
Definition: Aperture.h:30
SourceFactory.h
DeblendStepConfig.h
Configurable.h
SourceXtractor::DeblendingFactory::m_steps
std::vector< std::shared_ptr< DeblendStep > > m_steps
Definition: DeblendingFactory.h:57
SourceXtractor::DeblendingFactory::m_source_factory
std::shared_ptr< SourceFactory > m_source_factory
Definition: DeblendingFactory.h:56
SourceXtractor::DeblendStepConfig
Definition: DeblendStepConfig.h:35
SourceXtractor::DeblendingFactory::reportConfigDependencies
void reportConfigDependencies(Euclid::Configuration::ConfigManager &manager) const override
Registers all the Configuration dependencies.
Definition: DeblendingFactory.h:42
SourceXtractor::DeblendingFactory::DeblendingFactory
DeblendingFactory(std::shared_ptr< SourceFactory > source_factory)
Definition: DeblendingFactory.h:37
std::unique_ptr
STL class.
SourceXtractor::Configurable
Interface of objects which can be configured.
Definition: Configurable.h:37