SourceXtractorPlusPlus
0.15
Please provide a description of the project.
SEImplementation
SEImplementation
Plugin
Jacobian
JacobianTask.h
Go to the documentation of this file.
1
17
/*
18
* JacobianTask.h
19
*
20
* Created on: Oct 08, 2018
21
* Author: Alejandro Alvarez Ayllon
22
*/
23
24
25
#ifndef _SEIMPLEMENTATION_PLUGIN_JACOBIAN_JACOBIANTASK_H_
26
#define _SEIMPLEMENTATION_PLUGIN_JACOBIAN_JACOBIANTASK_H_
27
28
#include "
SEFramework/Task/SourceTask.h
"
29
#include "
SEFramework/Task/GroupTask.h
"
30
31
namespace
SourceXtractor
{
32
33
class
JacobianGroupTask
:
public
GroupTask
{
34
public
:
35
virtual
~JacobianGroupTask
() =
default
;
36
37
JacobianGroupTask
(
unsigned
instance) :
m_instance
{instance} {}
38
39
void
computeProperties
(
SourceGroupInterface
&source)
const override
;
40
41
private
:
42
unsigned
m_instance
;
43
};
44
45
class
JacobianSourceTask
:
public
SourceTask
{
46
public
:
47
virtual
~JacobianSourceTask
() =
default
;
48
49
JacobianSourceTask
(
unsigned
instance) :
m_instance
{instance} {}
50
51
void
computeProperties
(
SourceInterface
&source)
const override
;
52
53
private
:
54
unsigned
m_instance
;
55
};
56
57
}
// end SourceXtractor
58
59
#endif
// _SEIMPLEMENTATION_PLUGIN_JACOBIAN_JACOBIANTASK_H_
GroupTask.h
SourceTask.h
SourceXtractor::GroupTask
A Task that acts on a SourceGroup to compute one or more properties.
Definition:
GroupTask.h:36
SourceXtractor::JacobianGroupTask
Definition:
JacobianTask.h:33
SourceXtractor::JacobianGroupTask::~JacobianGroupTask
virtual ~JacobianGroupTask()=default
SourceXtractor::JacobianGroupTask::m_instance
unsigned m_instance
Definition:
JacobianTask.h:42
SourceXtractor::JacobianGroupTask::computeProperties
void computeProperties(SourceGroupInterface &source) const override
Computes one or more properties for the SourceGroup and/or the Sources it contains.
Definition:
JacobianTask.cpp:36
SourceXtractor::JacobianGroupTask::JacobianGroupTask
JacobianGroupTask(unsigned instance)
Definition:
JacobianTask.h:37
SourceXtractor::JacobianSourceTask
Definition:
JacobianTask.h:45
SourceXtractor::JacobianSourceTask::m_instance
unsigned m_instance
Definition:
JacobianTask.h:54
SourceXtractor::JacobianSourceTask::~JacobianSourceTask
virtual ~JacobianSourceTask()=default
SourceXtractor::JacobianSourceTask::JacobianSourceTask
JacobianSourceTask(unsigned instance)
Definition:
JacobianTask.h:49
SourceXtractor::JacobianSourceTask::computeProperties
void computeProperties(SourceInterface &source) const override
Computes one or more properties for the Source.
Definition:
JacobianTask.cpp:55
SourceXtractor::SourceGroupInterface
Defines the interface used to group sources.
Definition:
SourceGroupInterface.h:37
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
SourceXtractor
Definition:
Aperture.h:30
Generated by
1.9.1