SourceXtractorPlusPlus  0.14
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 
24 namespace SourceXtractor {
25 
26 class FluxRadiusTask : public SourceTask {
27 public:
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 
34 private:
37 };
38 
39 } // end of namespace SourceXtractor
40 
41 #endif /* _SEIMPLEMENTATION_PLUGIN_FLUXRADIUS_FLUXRADIUSTASK_H_ */
FluxRadiusTask(const std::vector< unsigned > &instances, const std::vector< SeFloat > &flux_frac)
A Task that acts on a Source to compute one or more properties.
Definition: SourceTask.h:36
std::vector< unsigned > m_instances
std::vector< SeFloat > m_flux_fraction
virtual ~FluxRadiusTask()=default
The SourceInterface is an abstract &quot;source&quot; that has properties attached to it.
void computeProperties(SourceInterface &source) const override
Computes one or more properties for the Source.