EpIC 1.1.0
Monte Carlo generator for exclusive processes
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
EPIC::Epic Class Reference

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
 
ServiceObjectRegistrygetServiceObjectRegistry () const
 
ModuleObjectFactorygetModuleObjectFactory () const
 
RandomSeedManagergetRandomSeedManager () const
 

Static Public Member Functions

static EpicgetInstance ()
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ ~Epic()

virtual EPIC::Epic::~Epic ( )
virtual

Default destructor.

Member Function Documentation

◆ close()

void EPIC::Epic::close ( )

Close.

◆ getInstance()

static Epic * EPIC::Epic::getInstance ( )
static

Share a unique pointer of this class.

◆ getModuleObjectFactory()

ModuleObjectFactory * EPIC::Epic::getModuleObjectFactory ( ) const

Get pointer to ModuleObjectFactory.

◆ getRandomSeedManager()

RandomSeedManager * EPIC::Epic::getRandomSeedManager ( ) const

Get pointer to RandomSeedManager.

◆ getServiceObjectRegistry()

ServiceObjectRegistry * EPIC::Epic::getServiceObjectRegistry ( ) const

Get pointer to ServiceObjectRegistry.

◆ init()

void EPIC::Epic::init ( int  argc,
char **  argv 
)

Initialize.

Parameters
argcNumber of arguments
argvTable of arguments

◆ printVersion()

void EPIC::Epic::printVersion ( ) const

Print version.


The documentation for this class was generated from the following file: