SourceXtractorPlusPlus
1.0.3
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
SEImplementation
SEImplementation
Background
BackgroundAnalyzerFactory.h
Go to the documentation of this file.
1
17
/*
18
* BackgroundAnalyzerFactory.h
19
*
20
* Created on: Mar 29, 2017
21
* Author: mschefer
22
*/
23
24
#ifndef _SEIMPLEMENTATION_BACKGROUND_BACKGROUNDANALYZERFACTORY_H_
25
#define _SEIMPLEMENTATION_BACKGROUND_BACKGROUNDANALYZERFACTORY_H_
26
27
#include "Configuration/Configuration.h"
28
29
#include "
SEImplementation/Configuration/SE2BackgroundConfig.h
"
30
#include "
SEImplementation/Configuration/WeightImageConfig.h
"
31
32
#include "
SEFramework/Background/BackgroundAnalyzer.h
"
33
34
namespace
SourceXtractor
{
35
36
class
BackgroundAnalyzerFactory
:
public
Euclid::Configuration::Configuration
{
37
public
:
38
explicit
BackgroundAnalyzerFactory
(
long
manager_id);
39
41
virtual
~BackgroundAnalyzerFactory
() =
default
;
42
43
std::shared_ptr<BackgroundAnalyzer>
createBackgroundAnalyzer
()
const
;
44
std::shared_ptr<BackgroundAnalyzer>
createBackgroundAnalyzer
(
WeightImageConfig::WeightType
weight_type)
const
;
45
46
void
initialize
(
const
UserValues
& args)
override
;
47
48
private
:
49
std::vector<int>
m_cell_size
;
50
std::vector<int>
m_smoothing_box
;
51
WeightImageConfig::WeightType
m_weight_type
;
52
};
53
54
}
55
56
57
58
#endif
/* _SEIMPLEMENTATION_BACKGROUND_BACKGROUNDANALYZERFACTORY_H_ */
BackgroundAnalyzer.h
SE2BackgroundConfig.h
WeightImageConfig.h
Euclid::Configuration::Configuration
Euclid::Configuration::Configuration::UserValues
std::map< std::string, boost::program_options::variable_value > UserValues
SourceXtractor::BackgroundAnalyzerFactory::m_cell_size
std::vector< int > m_cell_size
Definition
BackgroundAnalyzerFactory.h:49
SourceXtractor::BackgroundAnalyzerFactory::m_smoothing_box
std::vector< int > m_smoothing_box
Definition
BackgroundAnalyzerFactory.h:50
SourceXtractor::BackgroundAnalyzerFactory::m_weight_type
WeightImageConfig::WeightType m_weight_type
Definition
BackgroundAnalyzerFactory.h:51
SourceXtractor::BackgroundAnalyzerFactory::initialize
void initialize(const UserValues &args) override
Definition
BackgroundAnalyzerFactory.cpp:53
SourceXtractor::BackgroundAnalyzerFactory::~BackgroundAnalyzerFactory
virtual ~BackgroundAnalyzerFactory()=default
Destructor.
SourceXtractor::BackgroundAnalyzerFactory::BackgroundAnalyzerFactory
BackgroundAnalyzerFactory(long manager_id)
Definition
BackgroundAnalyzerFactory.cpp:47
SourceXtractor::BackgroundAnalyzerFactory::createBackgroundAnalyzer
std::shared_ptr< BackgroundAnalyzer > createBackgroundAnalyzer() const
Definition
BackgroundAnalyzerFactory.cpp:32
SourceXtractor::WeightImageConfig::WeightType
WeightType
Definition
WeightImageConfig.h:36
SourceXtractor
Definition
Aperture.h:30
std::shared_ptr
std::vector
Generated by
1.15.0