SourceXtractorPlusPlus
0.21
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
SEImplementation
SEImplementation
Plugin
CoreThresholdPartition
CoreThresholdPartitionPlugin.h
Go to the documentation of this file.
1
24
#ifndef _SEIMPLEMENTATION_PLUGIN_CORETHRESHOLDPLUGIN_H_
25
#define _SEIMPLEMENTATION_PLUGIN_CORETHRESHOLDPLUGIN_H_
26
27
#include "
CoreThresholdPartitionTaskFactory.h
"
28
#include "
NCorePixel.h
"
29
#include "
SEFramework/Plugin/Plugin.h
"
30
31
namespace
SourceXtractor
{
32
class
CoreThresholdPartitionPlugin
:
public
Plugin
{
33
public
:
34
virtual
~CoreThresholdPartitionPlugin
() =
default
;
35
virtual
void
registerPlugin
(
PluginAPI
&
plugin_api
) {
36
plugin_api
.getTaskFactoryRegistry().registerTaskFactory<
CoreThresholdPartitionTaskFactory
,
NCorePixel
>();
37
plugin_api
.getOutputRegistry().registerColumnConverter<
NCorePixel
,
int64_t
>(
38
"n_core_pixel"
,
39
[](
const
NCorePixel
&
prop
){
40
return
prop
.getNCorePixel();
41
},
42
"pixel"
,
43
"Number of core pixels used for partitioning"
44
);
45
plugin_api
.getOutputRegistry().enableOutput<
NCorePixel
>(
"NCorePixel"
);
46
}
47
virtual
std::string
getIdString
()
const
{
48
return
"n_core_pixel"
;
49
}
50
private
:
51
};
// end of CoreThresholdPartitionPlugin class
52
}
// namespace SExtractor
53
#endif
/* _SEIMPLEMENTATION_PLUGIN_SNRLEVELPLUGIN_H_ */
CoreThresholdPartitionTaskFactory.h
NCorePixel.h
Plugin.h
std::string
SourceXtractor::CoreThresholdPartitionPlugin
Definition
CoreThresholdPartitionPlugin.h:32
SourceXtractor::CoreThresholdPartitionPlugin::~CoreThresholdPartitionPlugin
virtual ~CoreThresholdPartitionPlugin()=default
SourceXtractor::CoreThresholdPartitionPlugin::getIdString
virtual std::string getIdString() const
Definition
CoreThresholdPartitionPlugin.h:47
SourceXtractor::CoreThresholdPartitionPlugin::registerPlugin
virtual void registerPlugin(PluginAPI &plugin_api)
Definition
CoreThresholdPartitionPlugin.h:35
SourceXtractor::CoreThresholdPartitionTaskFactory
Definition
CoreThresholdPartitionTaskFactory.h:31
SourceXtractor::NCorePixel
Definition
NCorePixel.h:44
SourceXtractor::PluginAPI
This interface is given to the plugin to let it access object instances from the framework.
Definition
PluginAPI.h:40
SourceXtractor::Plugin
Plugins must implement this interface.
Definition
Plugin.h:38
std::function
std::int64_t
SourceXtractor
Definition
Aperture.h:30
Generated by
1.10.0