SourceXtractorPlusPlus
0.21
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
SEImplementation
SEImplementation
Plugin
SourcePsf
SourcePsfTask.h
Go to the documentation of this file.
1
18
#ifndef _SEIMPLEMENTATION_PLUGIN_SOURCEPSF_SOURCEPSFTASK_H_
19
#define _SEIMPLEMENTATION_PLUGIN_SOURCEPSF_SOURCEPSFTASK_H_
20
21
#include "
SEFramework/Task/SourceTask.h
"
22
#include "
SEFramework/Psf/Psf.h
"
23
24
namespace
SourceXtractor
{
25
26
class
SourcePsfTask
:
public
SourceTask
{
27
public
:
28
virtual
~SourcePsfTask
() =
default
;
29
30
SourcePsfTask
(
unsigned
instance
,
const
std::shared_ptr<Psf>
&
vpsf
);
31
32
void
computeProperties
(
SourceInterface
&
source
)
const override
;
33
34
typedef
std::function
<
double
(
SourceXtractor::SourceInterface
&
group
,
unsigned
instance
)>
ValueGetter
;
35
static
std::map<std::string, ValueGetter>
component_value_getters
;
36
37
private
:
38
unsigned
m_instance
;
39
std::shared_ptr<Psf>
m_vpsf
;
40
};
41
42
}
// end SourceXtractor
43
44
#endif
//_SEIMPLEMENTATION_PLUGIN_SOURCEPSF_SOURCEPSFTASK_H_
Psf.h
SourceTask.h
SourceXtractor::SourceInterface
The SourceInterface is an abstract "source" that has properties attached to it.
Definition
SourceInterface.h:46
SourceXtractor::SourcePsfTask
Definition
SourcePsfTask.h:26
SourceXtractor::SourcePsfTask::m_instance
unsigned m_instance
Definition
SourcePsfTask.h:38
SourceXtractor::SourcePsfTask::~SourcePsfTask
virtual ~SourcePsfTask()=default
SourceXtractor::SourcePsfTask::ValueGetter
std::function< double(SourceXtractor::SourceInterface &group, unsigned instance) ValueGetter)
Definition
SourcePsfTask.h:34
SourceXtractor::SourcePsfTask::component_value_getters
static std::map< std::string, ValueGetter > component_value_getters
Definition
SourcePsfTask.h:35
SourceXtractor::SourcePsfTask::computeProperties
void computeProperties(SourceInterface &source) const override
Computes one or more properties for the Source.
Definition
SourcePsfTask.cpp:52
SourceXtractor::SourcePsfTask::m_vpsf
std::shared_ptr< Psf > m_vpsf
Definition
SourcePsfTask.h:39
SourceXtractor::SourcePsfTask::SourcePsfTask
SourcePsfTask(unsigned instance, const std::shared_ptr< Psf > &vpsf)
Definition
SourcePsfTask.cpp:48
SourceXtractor::SourceTask
A Task that acts on a Source to compute one or more properties.
Definition
SourceTask.h:36
std::function
SourceXtractor
Definition
Aperture.h:30
Generated by
1.10.0