SourceXtractorPlusPlus  0.13
Please provide a description of the project.
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 
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 
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_
SourceXtractor::JacobianSourceTask::JacobianSourceTask
JacobianSourceTask(unsigned instance)
Definition: JacobianTask.h:49
SourceXtractor::JacobianSourceTask::m_instance
unsigned m_instance
Definition: JacobianTask.h:54
SourceXtractor::JacobianGroupTask::m_instance
unsigned m_instance
Definition: JacobianTask.h:42
GroupTask.h
SourceXtractor::GroupTask
A Task that acts on a SourceGroup to compute one or more properties.
Definition: GroupTask.h:36
SourceXtractor::JacobianSourceTask::computeProperties
void computeProperties(SourceInterface &source) const override
Computes one or more properties for the Source.
Definition: JacobianTask.cpp:55
SourceXtractor::JacobianGroupTask::~JacobianGroupTask
virtual ~JacobianGroupTask()=default
SourceXtractor
Definition: Aperture.h:30
SourceXtractor::JacobianSourceTask::~JacobianSourceTask
virtual ~JacobianSourceTask()=default
SourceXtractor::JacobianGroupTask
Definition: JacobianTask.h:33
SourceXtractor::SourceTask
A Task that acts on a Source to compute one or more properties.
Definition: SourceTask.h:36
SourceXtractor::JacobianGroupTask::JacobianGroupTask
JacobianGroupTask(unsigned instance)
Definition: JacobianTask.h:37
SourceTask.h
SourceXtractor::JacobianSourceTask
Definition: JacobianTask.h:45
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