SourceXtractorPlusPlus  0.10
Please provide a description of the project.
GroupTask.h
Go to the documentation of this file.
1 
23 #ifndef _SEFRAMEWORK_TASK_GROUPTASK_H
24 #define _SEFRAMEWORK_TASK_GROUPTASK_H
25 
26 #include "SEFramework/Task/Task.h"
28 
29 namespace SourceXtractor {
30 
36 class GroupTask : public Task {
37 
38 public:
39 
43  virtual ~GroupTask() = default;
44 
46  virtual void computeProperties(SourceGroupInterface& group) const = 0;
47 
48 
49 private:
50 
51 }; /* End of GroupTask class */
52 
53 } /* namespace SourceXtractor */
54 
55 
56 #endif
SourceGroupInterface.h
Task.h
SourceXtractor::GroupTask
A Task that acts on a SourceGroup to compute one or more properties.
Definition: GroupTask.h:36
SourceXtractor::Task
Basic interface for a Task that is used to compute properties.
Definition: Task.h:35
SourceXtractor::GroupTask::computeProperties
virtual void computeProperties(SourceGroupInterface &group) const =0
Computes one or more properties for the SourceGroup and/or the Sources it contains.
SourceXtractor
Definition: Aperture.h:30
SourceXtractor::GroupTask::~GroupTask
virtual ~GroupTask()=default
Destructor.
SourceXtractor::SourceGroupInterface
Defines the interface used to group sources.
Definition: SourceGroupInterface.h:37