EpIC 1.1.0
Monte Carlo generator for exclusive processes
|
The main class of generator. More...
#include <Epic.h>
Public Member Functions | |
virtual | ~Epic () |
void | init (int argc, char **argv) |
void | close () |
void | printVersion () const |
ServiceObjectRegistry * | getServiceObjectRegistry () const |
ModuleObjectFactory * | getModuleObjectFactory () const |
RandomSeedManager * | getRandomSeedManager () const |
Static Public Member Functions | |
static Epic * | getInstance () |
The main class of generator.
This class is the main one for this software. It is responsible for the initialization and program stopping, as well as provides pointers to factories and managers.
|
virtual |
Default destructor.
void EPIC::Epic::close | ( | ) |
Close.
|
static |
Share a unique pointer of this class.
ModuleObjectFactory * EPIC::Epic::getModuleObjectFactory | ( | ) | const |
Get pointer to ModuleObjectFactory.
RandomSeedManager * EPIC::Epic::getRandomSeedManager | ( | ) | const |
Get pointer to RandomSeedManager.
ServiceObjectRegistry * EPIC::Epic::getServiceObjectRegistry | ( | ) | const |
Get pointer to ServiceObjectRegistry.
void EPIC::Epic::init | ( | int | argc, |
char ** | argv | ||
) |
Initialize.
argc | Number of arguments |
argv | Table of arguments |
void EPIC::Epic::printVersion | ( | ) | const |
Print version.