SourceXtractorPlusPlus  0.14
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 
void configure(Euclid::Configuration::ConfigManager &manager) override
Method which should initialize the object.
Performs a number of steps on a SourceGroup that can add or remove Sources for deblending the group...
Definition: Deblending.h:56
virtual ~DeblendingFactory()=default
Interface of objects which can be configured.
Definition: Configurable.h:37
std::unique_ptr< Deblending > createDeblending() const
STL class.
STL class.
DeblendingFactory(std::shared_ptr< SourceFactory > source_factory)
std::shared_ptr< SourceFactory > m_source_factory
std::vector< std::shared_ptr< DeblendStep > > m_steps
void reportConfigDependencies(Euclid::Configuration::ConfigManager &manager) const override
Registers all the Configuration dependencies.