EpIC 1.1.0
Monte Carlo generator for exclusive processes
Loading...
Searching...
No Matches
MonteCarloScenario.h
1/*
2 * MonteCarloScenario.h
3 *
4 * Created on: Feb 12, 2021
5 * Author: Pawel Sznajder (NCBJ)
6 */
7
8#ifndef AUTOMATION_MONTECARLOSCENARIO_H_
9#define AUTOMATION_MONTECARLOSCENARIO_H_
10
11#include <string>
12#include <vector>
13
14#include "MonteCarloTask.h"
15
16namespace EPIC {
17
25class MonteCarloScenario : public PARTONS::BaseObject {
26
27public:
32
38
43
44 //********************************************************
45 //*** SETTERS AND GETTERS ********************************
46 //********************************************************
47
51 const std::string &getDescription() const;
52
56 void setDescription(const std::string &description);
57
61 const std::string &getDate() const;
62
66 void setDate(const std::string &date);
67
71 const std::vector<MonteCarloTask> &getTasks() const;
72
76 void setTasks(const std::vector<MonteCarloTask> &tasks);
77
81 void addTask(const MonteCarloTask &task);
82
83private:
87 std::string m_description;
88
92 std::string m_date;
93
97 std::vector<MonteCarloTask> m_tasks;
98};
99
100} /* namespace EPIC */
101
102#endif /* AUTOMATION_MONTECARLOSCENARIO_H_ */
Container to store information from xml scenario.
Definition: MonteCarloScenario.h:25
const std::string & getDescription() const
void setDescription(const std::string &description)
const std::string & getDate() const
void addTask(const MonteCarloTask &task)
MonteCarloScenario(const MonteCarloScenario &other)
const std::vector< MonteCarloTask > & getTasks() const
void setTasks(const std::vector< MonteCarloTask > &tasks)
void setDate(const std::string &date)
Container to store information from xml scenario for a single task.
Definition: MonteCarloTask.h:23