SourceXtractorPlusPlus
1.0.3
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
SEImplementation
SEImplementation
Plugin
AssocMode
AssocModeTask.h
Go to the documentation of this file.
1
17
18
19
#ifndef _SEIMPLEMENTATION_PLUGIN_ASSOCMODE_ASSOCMODETASK_H_
20
#define _SEIMPLEMENTATION_PLUGIN_ASSOCMODE_ASSOCMODETASK_H_
21
22
23
#include "
AssocModeConfig.h
"
24
#include "
SEUtils/Types.h
"
25
#include "
SEUtils/KdTree.h
"
26
27
#include "
SEFramework/Task/SourceTask.h
"
28
29
30
namespace
SourceXtractor
{
31
32
class
AssocModeTask
:
public
SourceTask
{
33
public
:
34
using
CatalogEntry
=
AssocModeConfig::CatalogEntry
;
35
using
GetAssocResult
=
std::function
<
AssocModeConfig::CatalogEntry
(
const
std::vector<AssocModeConfig::CatalogEntry>
&)>;
36
38
virtual
~AssocModeTask
() =
default
;
39
40
AssocModeTask
(
const
std::vector
<
std::vector<AssocModeConfig::CatalogEntry>
>& catalogs,
AssocModeConfig::AssocMode
assoc_type,
double
radius);
41
42
void
computeProperties
(
SourceInterface
& source)
const override
;
43
44
private
:
45
std::vector<KdTree<AssocModeConfig::CatalogEntry>
>
m_catalogs
;
46
AssocModeConfig::AssocMode
m_assoc_mode
;
47
double
m_radius
;
48
};
49
50
}
51
52
53
54
#endif
/* _SEIMPLEMENTATION_PLUGIN_ASSOCMODE_ASSOCMODETASK_H_ */
AssocModeConfig.h
KdTree.h
SourceTask.h
Types.h
SourceXtractor::AssocModeConfig::AssocMode
AssocMode
Definition
AssocModeConfig.h:35
SourceXtractor::AssocModeTask::AssocModeTask
AssocModeTask(const std::vector< std::vector< AssocModeConfig::CatalogEntry > > &catalogs, AssocModeConfig::AssocMode assoc_type, double radius)
Definition
AssocModeTask.cpp:148
SourceXtractor::AssocModeTask::GetAssocResult
std::function< AssocModeConfig::CatalogEntry(const std::vector< AssocModeConfig::CatalogEntry > &)> GetAssocResult
Definition
AssocModeTask.h:35
SourceXtractor::AssocModeTask::computeProperties
void computeProperties(SourceInterface &source) const override
Computes one or more properties for the Source.
Definition
AssocModeTask.cpp:156
SourceXtractor::AssocModeTask::m_radius
double m_radius
Definition
AssocModeTask.h:47
SourceXtractor::AssocModeTask::m_catalogs
std::vector< KdTree< AssocModeConfig::CatalogEntry > > m_catalogs
Definition
AssocModeTask.h:45
SourceXtractor::AssocModeTask::CatalogEntry
AssocModeConfig::CatalogEntry CatalogEntry
Definition
AssocModeTask.h:34
SourceXtractor::AssocModeTask::m_assoc_mode
AssocModeConfig::AssocMode m_assoc_mode
Definition
AssocModeTask.h:46
SourceXtractor::AssocModeTask::~AssocModeTask
virtual ~AssocModeTask()=default
Destructor.
SourceXtractor::SourceInterface
The SourceInterface is an abstract "source" that has properties attached to it.
Definition
SourceInterface.h:46
SourceXtractor::SourceTask
A Task that acts on a Source to compute one or more properties.
Definition
SourceTask.h:36
std::function
SourceXtractor
Definition
Aperture.h:30
SourceXtractor::AssocModeConfig::CatalogEntry
Definition
AssocModeConfig.h:58
std::vector
Generated by
1.15.0