Standard Centroiding Processing Recipe.
More...
#include <recipeCentroid.hpp>
|
| | RecipeCentroid (const std::string &proc_thread_name, const std::string &recipe_name) |
| |
| | RecipeCentroid () |
| |
| virtual | ~RecipeCentroid () |
| |
| virtual void | InitialiseUser () |
| | Initialise the recipe object. See "Initialise()".
|
| |
| virtual void | EnableUser () |
| |
| virtual void | DisableUser () |
| |
| virtual void | ProcessUser (ifw::ccf::common::DataFrame &frame) |
| | User specific processing.
|
| |
| virtual void | CreateObjectUser (const std::string &proc_thread_name, const std::string &recipe_name, std::shared_ptr< RecipeBase > &new_object) |
| |
| | RecipeBase (const std::string &proc_thread_name, const std::string &recipe_name) |
| |
| | RecipeBase () |
| |
| virtual | ~RecipeBase () |
| |
| void | Initialise () |
| | Initalise the object. Invoked after creating a new object from the factory object.
|
| |
| bool | GetInitialised () const |
| | Return flag indicating if the recipe object has been initialised.
|
| |
| const std::string & | GetRecipeId () const |
| | Get the ID of the recipe.
|
| |
| const std::string & | GetProcThreadName () const |
| | Get the name of the Processing Thread, hosting the Recipe instance.
|
| |
| const std::string & | GetRecipeName () const |
| | Get the name of the recipe.
|
| |
| const std::string & | GetDbPath () const |
| | Generate DB path for this recipe.
|
| |
| void | Process (DataFrame &frame) |
| | Execute the processing of the given frame.
|
| |
| void | Enable () |
| | Enable the recipe so that it will be invoked by the Processing Thread to which it belongs.
|
| |
| void | Disable () |
| |
| bool | GetEnabled () const |
| | Return the enabled status of the recipe.
|
| |
| virtual void | CreateObjectUser (const std::string &proc_thread_name, const std::string &recipe_name, std::shared_ptr< RecipeBase > &new_object) |
| | Instantiate a specific instance of the object.
|
| |
| void | SetStatus (const ProcStatus status) |
| | Update status for a given Publisher Thread in the OLDB.
|
| |
| ProcStatus | GetStatus () const |
| | Get status of the recipe object.
|
| |
| void | HandleSetup () |
| |
| virtual void | HandleSetupUser () |
| | User-specific setup handling. Override in derived classes to perform custom reset logic.
|
| |
| | Base () |
| |
| | ~Base () |
| |
| const std::string & | GetClassName () const |
| | Return the allocated name of the class.
|
| |
|
| 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: