SourceXtractorPlusPlus 0.19
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
FluxRadiusTask.h
Go to the documentation of this file.
1
18#ifndef _SEIMPLEMENTATION_PLUGIN_FLUXRADIUS_FLUXRADIUSTASK_H_
19#define _SEIMPLEMENTATION_PLUGIN_FLUXRADIUS_FLUXRADIUSTASK_H_
20
21#include "SEUtils/Types.h"
23
24namespace SourceXtractor {
25
26class FluxRadiusTask : public SourceTask {
27public:
28 virtual ~FluxRadiusTask() = default;
29
30 FluxRadiusTask(const std::vector<unsigned>& instances, const std::vector<SeFloat>& flux_frac);
31
32 void computeProperties(SourceInterface& source) const override;
33
34private:
37};
38
39} // end of namespace SourceXtractor
40
41#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
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