SourceXtractorPlusPlus
0.15
Please provide a description of the project.
SEImplementation
SEImplementation
Plugin
AssocMode
AssocModeTask.h
Go to the documentation of this file.
1
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<AssocModeConfig::CatalogEntry>
& catalog,
AssocModeConfig::AssocMode
assoc_type,
double
radius);
41
42
void
computeProperties
(
SourceInterface
& source)
const override
;
43
44
private
:
45
KdTree<AssocModeConfig::CatalogEntry>
m_catalog
;
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
Definition:
AssocModeTask.h:32
SourceXtractor::AssocModeTask::computeProperties
void computeProperties(SourceInterface &source) const override
Computes one or more properties for the Source.
Definition:
AssocModeTask.cpp:151
SourceXtractor::AssocModeTask::m_radius
double m_radius
Definition:
AssocModeTask.h:47
SourceXtractor::AssocModeTask::m_catalog
KdTree< AssocModeConfig::CatalogEntry > m_catalog
Definition:
AssocModeTask.h:45
SourceXtractor::AssocModeTask::AssocModeTask
AssocModeTask(const std::vector< AssocModeConfig::CatalogEntry > &catalog, AssocModeConfig::AssocMode assoc_type, double radius)
Definition:
AssocModeTask.cpp:147
SourceXtractor::AssocModeTask::m_assoc_mode
AssocModeConfig::AssocMode m_assoc_mode
Definition:
AssocModeTask.h:46
SourceXtractor::AssocModeTask::~AssocModeTask
virtual ~AssocModeTask()=default
Destructor.
SourceXtractor::KdTree
A simple N-dimensional KdTree for speeding-up elements within range types of queries.
Definition:
KdTree.h:42
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:53
std::vector
Generated by
1.9.1