SourceXtractorPlusPlus
0.15
Please provide a description of the project.
|
Creates a Task for computing a given property. More...
#include <TaskFactory.h>
Public Member Functions | |
virtual | ~TaskFactory ()=default |
Destructor. More... | |
virtual std::shared_ptr< Task > | createTask (const PropertyId &property_id) const =0 |
Returns a Task producing a Property corresponding to the given PropertyId. More... | |
void | reportConfigDependencies (Euclid::Configuration::ConfigManager &) const override |
Registers all the Configuration dependencies. More... | |
void | configure (Euclid::Configuration::ConfigManager &) override |
Method which should initialize the object. More... | |
virtual void | registerPropertyInstances (OutputRegistry &) |
![]() | |
virtual | ~Configurable ()=default |
Destructor. More... | |
Creates a Task for computing a given property.
Definition at line 42 of file TaskFactory.h.
|
virtualdefault |
Destructor.
|
inlineoverridevirtual |
Method which should initialize the object.
The given manager is guaranteed to already be in the initialized state, so all the required Configurations can be accessed using its getConfiguration() method.
manager | The manager to get the Configurations from |
Implements SourceXtractor::Configurable.
Reimplemented in SourceXtractor::VignetTaskFactory, SourceXtractor::SourceFlagsTaskFactory, SourceXtractor::PsfTaskFactory, SourceXtractor::OnnxTaskFactory, SourceXtractor::MultiframeModelFittingTaskFactory, SourceXtractor::MoffatModelFittingTaskFactory, SourceXtractor::MeasurementFrameTaskFactory, SourceXtractor::IsophotalFluxTaskFactory, SourceXtractor::GrowthCurveTaskFactory, SourceXtractor::GroupInfoTaskFactory, SourceXtractor::FluxRadiusTaskFactory, SourceXtractor::FlexibleModelFittingTaskFactory, SourceXtractor::ExternalFlagTaskFactory, SourceXtractor::AutoPhotometryTaskFactory, SourceXtractor::AssocModeTaskFactory, SourceXtractor::AperturePhotometryTaskFactory, and SourceXtractor::CoreThresholdPartitionTaskFactory.
Definition at line 54 of file TaskFactory.h.
|
pure virtual |
Returns a Task producing a Property corresponding to the given PropertyId.
Implemented in SourceXtractor::WorldCentroidTaskFactory, SourceXtractor::VignetTaskFactory, SourceXtractor::SourceIDTaskFactory, SourceXtractor::SourceFlagsTaskFactory, SourceXtractor::ShapeParametersTaskFactory, SourceXtractor::PsfTaskFactory, SourceXtractor::PixelCentroidTaskFactory, SourceXtractor::PixelBoundariesTaskFactory, SourceXtractor::PeakValueTaskFactory, SourceXtractor::OnnxTaskFactory, SourceXtractor::MoffatModelFittingTaskFactory, SourceXtractor::MeasurementFrameRectangleTaskFactory, SourceXtractor::MeasurementFramePixelCentroidTaskFactory, SourceXtractor::MeasurementFrameInfoTaskFactory, SourceXtractor::MeasurementFrameImagesTaskFactory, SourceXtractor::MeasurementFrameGroupRectangleTaskFactory, SourceXtractor::MeasurementFrameCoordinatesTaskFactory, SourceXtractor::MeasurementFrameTaskFactory, SourceXtractor::KronRadiusTaskFactory, SourceXtractor::JacobianTaskFactory, SourceXtractor::IsophotalFluxTaskFactory, SourceXtractor::GrowthCurveTaskFactory, SourceXtractor::GroupInfoTaskFactory, SourceXtractor::FluxRadiusTaskFactory, SourceXtractor::FlexibleModelFittingTaskFactory, SourceXtractor::ExternalFlagTaskFactory, SourceXtractor::DetectionFrameSourceStampTaskFactory, SourceXtractor::DetectionFramePixelValuesTaskFactory, SourceXtractor::DetectionFrameInfoTaskFactory, SourceXtractor::DetectionFrameImagesTaskFactory, SourceXtractor::DetectionFrameGroupStampTaskFactory, SourceXtractor::DetectionFrameCoordinatesTaskFactory, SourceXtractor::AutoPhotometryTaskFactory, SourceXtractor::AssocModeTaskFactory, SourceXtractor::AperturePhotometryTaskFactory, SourceXtractor::SNRRatioTaskFactory, SourceXtractor::SaturateFlagTaskFactory, SourceXtractor::NDetectedPixelsTaskFactory, SourceXtractor::MultiframeModelFittingTaskFactory, SourceXtractor::CoreThresholdPartitionTaskFactory, SourceXtractor::BoundaryFlagTaskFactory, and SourceXtractor::BlendedFlagTaskFactory.
|
inlinevirtual |
Reimplemented in SourceXtractor::OnnxTaskFactory, SourceXtractor::FlexibleModelFittingTaskFactory, SourceXtractor::ExternalFlagTaskFactory, SourceXtractor::AutoPhotometryTaskFactory, and SourceXtractor::AperturePhotometryTaskFactory.
Definition at line 56 of file TaskFactory.h.
|
inlineoverridevirtual |
Registers all the Configuration dependencies.
Configurable implementations should implement this method to register to the given ConfigManager (using the registerConfiguration() method) all the Configurations they are going to use
manager | The manager to register the dependencies to |
Implements SourceXtractor::Configurable.
Reimplemented in SourceXtractor::VignetTaskFactory, SourceXtractor::SourceFlagsTaskFactory, SourceXtractor::PsfTaskFactory, SourceXtractor::OnnxTaskFactory, SourceXtractor::MultiframeModelFittingTaskFactory, SourceXtractor::MoffatModelFittingTaskFactory, SourceXtractor::MeasurementFrameTaskFactory, SourceXtractor::IsophotalFluxTaskFactory, SourceXtractor::GrowthCurveTaskFactory, SourceXtractor::GroupInfoTaskFactory, SourceXtractor::FluxRadiusTaskFactory, SourceXtractor::FlexibleModelFittingTaskFactory, SourceXtractor::ExternalFlagTaskFactory, SourceXtractor::AutoPhotometryTaskFactory, SourceXtractor::AssocModeTaskFactory, SourceXtractor::AperturePhotometryTaskFactory, and SourceXtractor::CoreThresholdPartitionTaskFactory.
Definition at line 53 of file TaskFactory.h.