SourceXtractorPlusPlus
0.16
Please provide a description of the project.
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::ValueGetter
std::function< double(SourceXtractor::SourceInterface &group, unsigned instance)> ValueGetter
Definition:
SourcePsfTask.h:34
SourceXtractor::SourcePsfTask::~SourcePsfTask
virtual ~SourcePsfTask()=default
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
std::map
SourceXtractor
Definition:
Aperture.h:30
std::shared_ptr
Generated by
1.9.1