SourceXtractorPlusPlus
0.13
Please provide a description of the project.
SEImplementation
SEImplementation
Plugin
GrowthCurve
GrowthCurveTaskFactory.h
Go to the documentation of this file.
1
18
#ifndef _SEIMPLEMENTATION_PLUGIN_GROWTHCURVE_GROWTHCURVETASKFACTORY_H_
19
#define _SEIMPLEMENTATION_PLUGIN_GROWTHCURVE_GROWTHCURVETASKFACTORY_H_
20
21
#include "
SEFramework/Task/TaskFactory.h
"
22
23
namespace
SourceXtractor
{
24
25
class
GrowthCurveTaskFactory
:
public
TaskFactory
{
26
public
:
27
virtual
~GrowthCurveTaskFactory
() =
default
;
28
29
std::shared_ptr<Task>
createTask
(
const
PropertyId
& property_id)
const override
;
30
31
void
reportConfigDependencies
(
Euclid::Configuration::ConfigManager
& manager)
const override
;
32
33
void
configure
(
Euclid::Configuration::ConfigManager
& manager)
override
;
34
35
private
:
36
int
m_nsamples
;
37
bool
m_use_symmetry
;
38
std::vector<unsigned>
m_images
;
39
};
40
41
}
// end of namespace SourceXtractor
42
43
#endif
/* _SEIMPLEMENTATION_PLUGIN_GROWTHCURVE_GROWTHCURVETASKFACTORY_H_ */
TaskFactory.h
std::shared_ptr
STL class.
SourceXtractor::TaskFactory
Creates a Task for computing a given property.
Definition:
TaskFactory.h:42
Euclid::Configuration::ConfigManager
std::vector< unsigned >
SourceXtractor::GrowthCurveTaskFactory::m_images
std::vector< unsigned > m_images
Definition:
GrowthCurveTaskFactory.h:38
SourceXtractor::PropertyId
Identifier used to set and retrieve properties.
Definition:
PropertyId.h:40
SourceXtractor
Definition:
Aperture.h:30
SourceXtractor::GrowthCurveTaskFactory
Definition:
GrowthCurveTaskFactory.h:25
SourceXtractor::GrowthCurveTaskFactory::configure
void configure(Euclid::Configuration::ConfigManager &manager) override
Method which should initialize the object.
Definition:
GrowthCurveTaskFactory.cpp:45
SourceXtractor::GrowthCurveTaskFactory::~GrowthCurveTaskFactory
virtual ~GrowthCurveTaskFactory()=default
SourceXtractor::GrowthCurveTaskFactory::m_nsamples
int m_nsamples
Definition:
GrowthCurveTaskFactory.h:36
SourceXtractor::GrowthCurveTaskFactory::reportConfigDependencies
void reportConfigDependencies(Euclid::Configuration::ConfigManager &manager) const override
Registers all the Configuration dependencies.
Definition:
GrowthCurveTaskFactory.cpp:39
SourceXtractor::GrowthCurveTaskFactory::m_use_symmetry
bool m_use_symmetry
Definition:
GrowthCurveTaskFactory.h:37
SourceXtractor::GrowthCurveTaskFactory::createTask
std::shared_ptr< Task > createTask(const PropertyId &property_id) const override
Returns a Task producing a Property corresponding to the given PropertyId.
Definition:
GrowthCurveTaskFactory.cpp:29
Generated by
1.8.20