SourceXtractorPlusPlus
0.14
Please provide a description of the project.
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
SEImplementation
SEImplementation
Grouping
MoffatCriteria.h
Go to the documentation of this file.
1
17
/*
18
* MoffatCritteria.h
19
*
20
* Created on: 2019 M01 25
21
* Author: mschefer
22
*/
23
24
#ifndef _SEIMPLEMENTATION_GROUPING_MOFFATCRITERIA_H_
25
#define _SEIMPLEMENTATION_GROUPING_MOFFATCRITERIA_H_
26
27
#include "
SEFramework/Pipeline/SourceGrouping.h
"
28
29
namespace
SourceXtractor {
30
31
class
MoffatModelFitting;
32
39
class
MoffatCriteria
:
public
GroupingCriteria
{
40
public
:
41
42
MoffatCriteria
(
double
threshold,
double
max_distance) :
m_threshold
(threshold),
m_max_distance
(max_distance) {}
43
virtual
~MoffatCriteria
() {}
44
45
bool
shouldGroup
(
const
SourceInterface
&,
const
SourceInterface
&)
const override
;
46
47
std::set<PropertyId>
requiredProperties
()
const override
;
48
49
private
:
50
bool
doesImpact
(
const
SourceInterface
& impactor,
const
SourceInterface
& impactee)
const
;
51
52
double
m_threshold
;
53
double
m_max_distance
;
54
};
55
56
}
/* namespace SourceXtractor */
57
58
#endif
/* _SEIMPLEMENTATION_GROUPING_MOFFATCRITERIA_H_ */
SourceXtractor::MoffatCriteria::doesImpact
bool doesImpact(const SourceInterface &impactor, const SourceInterface &impactee) const
Definition:
MoffatCriteria.cpp:35
SourceXtractor::MoffatCriteria::MoffatCriteria
MoffatCriteria(double threshold, double max_distance)
Definition:
MoffatCriteria.h:42
SourceXtractor::MoffatCriteria::~MoffatCriteria
virtual ~MoffatCriteria()
Definition:
MoffatCriteria.h:43
SourceXtractor::MoffatCriteria::shouldGroup
bool shouldGroup(const SourceInterface &, const SourceInterface &) const override
Determines if the two sources should be grouped together.
Definition:
MoffatCriteria.cpp:57
SourceXtractor::MoffatCriteria::requiredProperties
std::set< PropertyId > requiredProperties() const override
Return a set of used properties so they can be pre-fetched.
Definition:
MoffatCriteria.cpp:61
SourceXtractor::MoffatCriteria::m_threshold
double m_threshold
Definition:
MoffatCriteria.h:52
SourceXtractor::GroupingCriteria
Criteria used by SourceGrouping to determine if two sources should be grouped together.
Definition:
SourceGrouping.h:84
SourceXtractor::MoffatCriteria::m_max_distance
double m_max_distance
Definition:
MoffatCriteria.h:53
std::set
STL class.
SourceXtractor::MoffatCriteria
Groups sources if their Moffat profile overlap.
Definition:
MoffatCriteria.h:39
SourceXtractor::SourceInterface
The SourceInterface is an abstract "source" that has properties attached to it.
Definition:
SourceInterface.h:46
SourceGrouping.h
Generated by
1.8.5