Standard Centroiding Processing Recipe.
More...
#include <recipeCentroid.hpp>
|
static const std::string & | GenId (const std::string &proc_thread_name, const std::string &recipe_name) |
| Generate the ID for this recipe from the Processing Thread and Recipe number.
|
|
template<class TYPE > |
static void | AddRecipeFactoryObj (TYPE &recipe_factory_obj) |
| Static method to register a Data Publisher factory object in the internal registry.
|
|
static const std::map< std::string, std::shared_ptr< RecipeBase > > & | GetRecipeFactoryObjs () |
| Statis method to retrieve references to the Recipe Factory Objects.
|
|
static void | CreateRecipeObj (const std::string &class_name, const std::string &proc_thread_name, const std::string &recipe_name, std::shared_ptr< RecipeBase > &new_obj) |
|
static void | GetRecipeObj (const std::string &class_name, const std::string &proc_thread_name, std::shared_ptr< RecipeBase > &recipe_obj, const bool initialise=true) |
|
static const std::map< std::string, std::shared_ptr< RecipeBase > > & | GetRecipeObjs () |
| Get reference to all Processing Recipe objects registered.
|
|
static bool | HasRecipeObj (const std::string &class_name, const std::string &proc_thread_name, std::shared_ptr< RecipeBase > &recipe_obj) |
| Check if a Proc Recipe object is defined.
|
|
static ifw::ccf::mptk::Manager & | Mptk () |
| Return reference to internal MPTK instance (singleton).
|
|
void | SetEnabled (const bool enabled) |
| Set the enabled status flag of the recipe object.
|
|
void | DisableRecipe () |
| Disable the recipe so that it will not be invoked.
|
|
void | SetClassName (const std::string &class_name) |
| Set the name of the class in question.
|
|
Standard Centroiding Processing Recipe.
◆ RecipeCentroid() [1/2]
ifw::ccf::stdrecipe::RecipeCentroid::RecipeCentroid |
( |
const std::string & | proc_thread_name, |
|
|
const std::string & | recipe_name ) |
◆ RecipeCentroid() [2/2]
ifw::ccf::stdrecipe::RecipeCentroid::RecipeCentroid |
( |
| ) |
|
◆ ~RecipeCentroid()
ifw::ccf::stdrecipe::RecipeCentroid::~RecipeCentroid |
( |
| ) |
|
|
virtual |
◆ CreateObjectUser()
void ifw::ccf::stdrecipe::RecipeCentroid::CreateObjectUser |
( |
const std::string & | proc_thread_name, |
|
|
const std::string & | recipe_name, |
|
|
std::shared_ptr< RecipeBase > & | new_object ) |
|
virtual |
◆ DisableUser()
void ifw::ccf::stdrecipe::RecipeCentroid::DisableUser |
( |
| ) |
|
|
virtual |
◆ EnableUser()
void ifw::ccf::stdrecipe::RecipeCentroid::EnableUser |
( |
| ) |
|
|
virtual |
◆ InitialiseUser()
void ifw::ccf::stdrecipe::RecipeCentroid::InitialiseUser |
( |
| ) |
|
|
virtual |
◆ ProcessUser()
◆ m_centre
double ifw::ccf::stdrecipe::RecipeCentroid::m_centre[2] |
|
protected |
◆ m_centre_error
double ifw::ccf::stdrecipe::RecipeCentroid::m_centre_error[2] |
|
protected |
◆ m_centre_intensity
double ifw::ccf::stdrecipe::RecipeCentroid::m_centre_intensity |
|
protected |
◆ m_centroid_error
bool ifw::ccf::stdrecipe::RecipeCentroid::m_centroid_error |
|
protected |
◆ m_cpl_error
cpl_error_code ifw::ccf::stdrecipe::RecipeCentroid::m_cpl_error |
|
protected |
◆ m_sigma
double ifw::ccf::stdrecipe::RecipeCentroid::m_sigma[2] |
|
protected |
◆ m_sigma_error
double ifw::ccf::stdrecipe::RecipeCentroid::m_sigma_error[2] |
|
protected |
◆ m_window
cpl_size ifw::ccf::stdrecipe::RecipeCentroid::m_window[4] |
|
protected |
◆ SETUP_KEY_MAX_CENTRE_ERROR
const std::string ifw::ccf::stdrecipe::RecipeCentroid::SETUP_KEY_MAX_CENTRE_ERROR = "max_centre_error" |
◆ SETUP_KEY_MAX_SIGMA_ERROR
const std::string ifw::ccf::stdrecipe::RecipeCentroid::SETUP_KEY_MAX_SIGMA_ERROR = "max_sigma_error" |
◆ SETUP_KEY_ROBUSTNESS
const std::string ifw::ccf::stdrecipe::RecipeCentroid::SETUP_KEY_ROBUSTNESS = "robustness" |
The documentation for this class was generated from the following files: