SourceXtractorPlusPlus
1.0.3
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
SEImplementation
SEImplementation
Plugin
FluxRadius
FluxRadiusTask.h
Go to the documentation of this file.
1
17
18
#ifndef _SEIMPLEMENTATION_PLUGIN_FLUXRADIUS_FLUXRADIUSTASK_H_
19
#define _SEIMPLEMENTATION_PLUGIN_FLUXRADIUS_FLUXRADIUSTASK_H_
20
21
#include "
SEUtils/Types.h
"
22
#include "
SEFramework/Task/SourceTask.h
"
23
#include <vector>
24
25
namespace
SourceXtractor
{
26
27
class
FluxRadiusTask
:
public
SourceTask
{
28
public
:
29
virtual
~FluxRadiusTask
() =
default
;
30
31
FluxRadiusTask
(
const
std::vector<unsigned>
& instances,
const
std::vector<SeFloat>
& flux_frac);
32
33
void
computeProperties
(
SourceInterface
& source)
const override
;
34
35
private
:
36
std::vector<unsigned>
m_instances
;
37
std::vector<SeFloat>
m_flux_fraction
;
38
};
39
40
}
// end of namespace SourceXtractor
41
42
#endif
/* _SEIMPLEMENTATION_PLUGIN_FLUXRADIUS_FLUXRADIUSTASK_H_ */
SourceTask.h
Types.h
SourceXtractor::FluxRadiusTask::m_flux_fraction
std::vector< SeFloat > m_flux_fraction
Definition
FluxRadiusTask.h:37
SourceXtractor::FluxRadiusTask::computeProperties
void computeProperties(SourceInterface &source) const override
Computes one or more properties for the Source.
Definition
FluxRadiusTask.cpp:35
SourceXtractor::FluxRadiusTask::~FluxRadiusTask
virtual ~FluxRadiusTask()=default
SourceXtractor::FluxRadiusTask::FluxRadiusTask
FluxRadiusTask(const std::vector< unsigned > &instances, const std::vector< SeFloat > &flux_frac)
Definition
FluxRadiusTask.cpp:31
SourceXtractor::FluxRadiusTask::m_instances
std::vector< unsigned > m_instances
Definition
FluxRadiusTask.h:36
SourceXtractor::SourceInterface
The SourceInterface is an abstract "source" that has properties attached to it.
Definition
SourceInterface.h:46
SourceXtractor::SourceTask
A Task that acts on a Source to compute one or more properties.
Definition
SourceTask.h:36
SourceXtractor
Definition
Aperture.h:30
std::vector
Generated by
1.14.0