SourceXtractorPlusPlus
0.13
Please provide a description of the project.
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
SEImplementation
SEImplementation
Configuration
DeblendStepConfig.h
Go to the documentation of this file.
1
17
/*
18
* @file DeblendStepConfg.h
19
* @author nikoapos
20
*/
21
22
#ifndef _SEIMPLEMENTATION_DEBLENDSTEPCONFG_H
23
#define _SEIMPLEMENTATION_DEBLENDSTEPCONFG_H
24
25
#include <vector>
26
#include <functional>
27
28
#include "
Configuration/Configuration.h
"
29
30
#include "
SEFramework/Pipeline/Deblending.h
"
31
#include "
SEFramework/Source/SourceFactory.h
"
32
33
namespace
SourceXtractor {
34
35
class
DeblendStepConfig
:
public
Euclid::Configuration::Configuration
{
36
37
public
:
38
39
using
DeblendStepCreator
=
std::function<std::shared_ptr<DeblendStep>
(
std::shared_ptr<SourceFactory>
)>;
40
41
DeblendStepConfig
(
long
manager_id);
42
43
virtual
~DeblendStepConfig
() =
default
;
44
45
void
addDeblendStepCreator
(
DeblendStepCreator
step_creator);
46
47
std::vector<std::shared_ptr<DeblendStep>
>
getSteps
(
std::shared_ptr<SourceFactory>
source_factory)
const
;
48
49
private
:
50
51
std::vector<DeblendStepCreator>
m_deblend_step_creators
;
52
53
};
54
55
}
/* namespace SourceXtractor */
56
57
#endif
/* _SEIMPLEMENTATION_DEBLENDSTEPCONFG_H */
58
std::shared_ptr< SourceFactory >
std::function
Euclid::Configuration::Configuration
SourceXtractor::DeblendStepConfig::~DeblendStepConfig
virtual ~DeblendStepConfig()=default
SourceXtractor::DeblendStepConfig::m_deblend_step_creators
std::vector< DeblendStepCreator > m_deblend_step_creators
Definition:
DeblendStepConfig.h:51
SourceXtractor::DeblendStepConfig
Definition:
DeblendStepConfig.h:35
Deblending.h
SourceXtractor::DeblendStepConfig::getSteps
std::vector< std::shared_ptr< DeblendStep > > getSteps(std::shared_ptr< SourceFactory > source_factory) const
Definition:
DeblendStepConfig.cpp:36
std::vector
STL class.
SourceXtractor::DeblendStepConfig::addDeblendStepCreator
void addDeblendStepCreator(DeblendStepCreator step_creator)
Definition:
DeblendStepConfig.cpp:29
SourceFactory.h
Configuration.h
SourceXtractor::DeblendStepConfig::DeblendStepConfig
DeblendStepConfig(long manager_id)
Definition:
DeblendStepConfig.cpp:26
Generated by
1.8.5