EpIC 1.1.0
Monte Carlo generator for exclusive processes
Loading...
Searching...
No Matches
EpicModuleObject.h
1/*
2 * EpicModuleObject.h
3 *
4 * Created on: Feb 7, 2021
5 * Author: Pawel Sznajder (NCBJ)
6 */
7
8#ifndef MODULES_EPICMODULEOBJECT_H_
9#define MODULES_EPICMODULEOBJECT_H_
10
11#include <partons/ModuleObject.h>
12#include <partons/beans/channel/ChannelType.h>
13#include <string>
14
15namespace EPIC {
16
26class EpicModuleObject: public PARTONS::ModuleObject {
27
28public:
33
37 virtual bool runTest() const = 0;
38
42 size_t getSeed() const;
43
44protected:
45
49 EpicModuleObject(const std::string &className,
50 PARTONS::ChannelType::Type channelType);
51
56
57 size_t m_seed;
58};
59
60} /* namespace EPIC */
61
62#endif /* MODULES_EPICMODULEOBJECT_H_ */
Testable version of PARTONS::ModuleObject.
Definition: EpicModuleObject.h:26
EpicModuleObject(const EpicModuleObject &other)
virtual bool runTest() const =0
size_t m_seed
Random seed.
Definition: EpicModuleObject.h:57
EpicModuleObject(const std::string &className, PARTONS::ChannelType::Type channelType)
size_t getSeed() const