ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtMacroTask.h
Go to the documentation of this file.
1 #ifndef ATMACROTASK_H
2 #define ATMACROTASK_H
3 
4 #include <FairTask.h>
5 
6 #include <functional> // for function
7 #include <vector>
8 
9 class TClass;
10 
16 class AtMacroTask : public FairTask {
17 private:
18  std::vector<std::function<void()>> fFunctions;
19 
20 public:
21  AtMacroTask() = default;
22  ~AtMacroTask() = default;
23 
24  void Exec(Option_t *option);
25 
30  void AddFunction(std::function<void()> function) { fFunctions.push_back(function); }
31 
33 };
34 
35 #endif
AtMacroTask::~AtMacroTask
~AtMacroTask()=default
AtMacroTask::Exec
void Exec(Option_t *option)
Definition: AtMacroTask.cxx:5
AtMacroTask::AddFunction
void AddFunction(std::function< void()> function)
Definition: AtMacroTask.h:30
AtMacroTask::AtMacroTask
AtMacroTask()=default
AtMacroTask
Definition: AtMacroTask.h:16
AtMacroTask::ClassDef
ClassDef(AtMacroTask, 1)