SourceXtractorPlusPlus
0.12
Please provide a description of the project.
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
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
bool
m_legacy
;
52
WeightImageConfig::WeightType
m_weight_type
;
53
};
54
55
}
56
57
58
59
#endif
/* _SEIMPLEMENTATION_BACKGROUND_BACKGROUNDANALYZERFACTORY_H_ */
std::shared_ptr
WeightImageConfig.h
SourceXtractor::BackgroundAnalyzerFactory::m_weight_type
WeightImageConfig::WeightType m_weight_type
Definition:
BackgroundAnalyzerFactory.h:52
Euclid::Configuration::Configuration
SourceXtractor::BackgroundAnalyzerFactory::BackgroundAnalyzerFactory
BackgroundAnalyzerFactory(long manager_id)
Definition:
BackgroundAnalyzerFactory.cpp:51
SE2BackgroundConfig.h
SourceXtractor::BackgroundAnalyzerFactory::initialize
void initialize(const UserValues &args) override
Definition:
BackgroundAnalyzerFactory.cpp:56
std::map
STL class.
BackgroundAnalyzer.h
SourceXtractor::BackgroundAnalyzerFactory
Definition:
BackgroundAnalyzerFactory.h:36
SourceXtractor::BackgroundAnalyzerFactory::m_cell_size
std::vector< int > m_cell_size
Definition:
BackgroundAnalyzerFactory.h:49
SourceXtractor::WeightImageConfig::WeightType
WeightType
Definition:
WeightImageConfig.h:36
SourceXtractor
Definition:
Aperture.h:30
SourceXtractor::BackgroundAnalyzerFactory::createBackgroundAnalyzer
std::shared_ptr< BackgroundAnalyzer > createBackgroundAnalyzer() const
Definition:
BackgroundAnalyzerFactory.cpp:33
std::vector< int >
SourceXtractor::BackgroundAnalyzerFactory::m_smoothing_box
std::vector< int > m_smoothing_box
Definition:
BackgroundAnalyzerFactory.h:50
Configuration.h
SourceXtractor::BackgroundAnalyzerFactory::m_legacy
bool m_legacy
Definition:
BackgroundAnalyzerFactory.h:51
SourceXtractor::BackgroundAnalyzerFactory::~BackgroundAnalyzerFactory
virtual ~BackgroundAnalyzerFactory()=default
Destructor.
Generated by
1.8.14