SourceXtractorPlusPlus 1.0.3
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
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"
23#include <vector>
24
25namespace SourceXtractor {
26
27class FluxRadiusTask : public SourceTask {
28public:
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
35private:
38};
39
40} // end of namespace SourceXtractor
41
42#endif /* _SEIMPLEMENTATION_PLUGIN_FLUXRADIUS_FLUXRADIUSTASK_H_ */
std::vector< SeFloat > m_flux_fraction
void computeProperties(SourceInterface &source) const override
Computes one or more properties for the Source.
virtual ~FluxRadiusTask()=default
FluxRadiusTask(const std::vector< unsigned > &instances, const std::vector< SeFloat > &flux_frac)
std::vector< unsigned > m_instances
The SourceInterface is an abstract "source" that has properties attached to it.
A Task that acts on a Source to compute one or more properties.
Definition SourceTask.h:36