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

Public Member Functions

virtual ~ModuleObjectFactory ()
 
std::shared_ptr< EventGeneratorModulenewEventGeneratorModule (unsigned int classId)
 
std::shared_ptr< EventGeneratorModulenewEventGeneratorModule (const std::string &className)
 
std::shared_ptr< DVCSKinematicModulenewDVCSKinematicModule (unsigned int classId)
 
std::shared_ptr< DVCSKinematicModulenewDVCSKinematicModule (const std::string &className)
 
std::shared_ptr< DVMPKinematicModulenewDVMPKinematicModule (unsigned int classId)
 
std::shared_ptr< DVMPKinematicModulenewDVMPKinematicModule (const std::string &className)
 
std::shared_ptr< TCSKinematicModulenewTCSKinematicModule (unsigned int classId)
 
std::shared_ptr< TCSKinematicModulenewTCSKinematicModule (const std::string &className)
 
std::shared_ptr< GAM2KinematicModulenewGAM2KinematicModule (unsigned int classId)
 
std::shared_ptr< GAM2KinematicModulenewGAM2KinematicModule (const std::string &className)
 
std::shared_ptr< DDVCSKinematicModulenewDDVCSKinematicModule (unsigned int classId)
 
std::shared_ptr< DDVCSKinematicModulenewDDVCSKinematicModule (const std::string &className)
 
std::shared_ptr< DVCSRCModulenewDVCSRCModule (unsigned int classId)
 
std::shared_ptr< DVCSRCModulenewDVCSRCModule (const std::string &className)
 
std::shared_ptr< DVMPRCModulenewDVMPRCModule (unsigned int classId)
 
std::shared_ptr< DVMPRCModulenewDVMPRCModule (const std::string &className)
 
std::shared_ptr< TCSRCModulenewTCSRCModule (unsigned int classId)
 
std::shared_ptr< TCSRCModulenewTCSRCModule (const std::string &className)
 
std::shared_ptr< GAM2RCModulenewGAM2RCModule (unsigned int classId)
 
std::shared_ptr< GAM2RCModulenewGAM2RCModule (const std::string &className)
 
std::shared_ptr< DDVCSRCModulenewDDVCSRCModule (unsigned int classId)
 
std::shared_ptr< DDVCSRCModulenewDDVCSRCModule (const std::string &className)
 
std::shared_ptr< WriterModulenewWriterModule (unsigned int classId)
 
std::shared_ptr< WriterModulenewWriterModule (const std::string &className)
 
std::shared_ptr< RandomNumberModulenewRandomNumberModule (unsigned int classId)
 
std::shared_ptr< RandomNumberModulenewRandomNumberModule (const std::string &className)
 
std::shared_ptr< EpicModuleObjectnewTestModuleObject (unsigned int classId)
 
std::shared_ptr< EpicModuleObjectnewTestModuleObject (const std::string &className)
 

Friends

class Epic
 Only Epic can make an instance of this class.
 

Constructor & Destructor Documentation

◆ ~ModuleObjectFactory()

virtual EPIC::ModuleObjectFactory::~ModuleObjectFactory ( )
virtual

Destructor.

Member Function Documentation

◆ newDDVCSKinematicModule() [1/2]

std::shared_ptr< DDVCSKinematicModule > EPIC::ModuleObjectFactory::newDDVCSKinematicModule ( const std::string &  className)

New DDVCSKinematicModule by class name.

◆ newDDVCSKinematicModule() [2/2]

std::shared_ptr< DDVCSKinematicModule > EPIC::ModuleObjectFactory::newDDVCSKinematicModule ( unsigned int  classId)

◆ newDDVCSRCModule() [1/2]

std::shared_ptr< DDVCSRCModule > EPIC::ModuleObjectFactory::newDDVCSRCModule ( const std::string &  className)

New DDVCSRCModule by class name.

◆ newDDVCSRCModule() [2/2]

std::shared_ptr< DDVCSRCModule > EPIC::ModuleObjectFactory::newDDVCSRCModule ( unsigned int  classId)

New DDVCSRCModule by id.

◆ newDVCSKinematicModule() [1/2]

std::shared_ptr< DVCSKinematicModule > EPIC::ModuleObjectFactory::newDVCSKinematicModule ( const std::string &  className)

New DVCSKinematicModule by class name.

◆ newDVCSKinematicModule() [2/2]

std::shared_ptr< DVCSKinematicModule > EPIC::ModuleObjectFactory::newDVCSKinematicModule ( unsigned int  classId)

New DVCSKinematicModule by id.

◆ newDVCSRCModule() [1/2]

std::shared_ptr< DVCSRCModule > EPIC::ModuleObjectFactory::newDVCSRCModule ( const std::string &  className)

New DVCSRCModule by class name.

◆ newDVCSRCModule() [2/2]

std::shared_ptr< DVCSRCModule > EPIC::ModuleObjectFactory::newDVCSRCModule ( unsigned int  classId)

New DVCSRCModule by id.

◆ newDVMPKinematicModule() [1/2]

std::shared_ptr< DVMPKinematicModule > EPIC::ModuleObjectFactory::newDVMPKinematicModule ( const std::string &  className)

New DVMPKinematicModule by class name.

◆ newDVMPKinematicModule() [2/2]

std::shared_ptr< DVMPKinematicModule > EPIC::ModuleObjectFactory::newDVMPKinematicModule ( unsigned int  classId)

New DVMPKinematicModule by id.

◆ newDVMPRCModule() [1/2]

std::shared_ptr< DVMPRCModule > EPIC::ModuleObjectFactory::newDVMPRCModule ( const std::string &  className)

New DVMPRCModule by class name.

◆ newDVMPRCModule() [2/2]

std::shared_ptr< DVMPRCModule > EPIC::ModuleObjectFactory::newDVMPRCModule ( unsigned int  classId)

New DVMPRCModule by id.

◆ newEventGeneratorModule() [1/2]

std::shared_ptr< EventGeneratorModule > EPIC::ModuleObjectFactory::newEventGeneratorModule ( const std::string &  className)

New EventGeneratorModule by class name.

◆ newEventGeneratorModule() [2/2]

std::shared_ptr< EventGeneratorModule > EPIC::ModuleObjectFactory::newEventGeneratorModule ( unsigned int  classId)

◆ newGAM2KinematicModule() [1/2]

std::shared_ptr< GAM2KinematicModule > EPIC::ModuleObjectFactory::newGAM2KinematicModule ( const std::string &  className)

New GAM2KinematicModule by class name.

◆ newGAM2KinematicModule() [2/2]

std::shared_ptr< GAM2KinematicModule > EPIC::ModuleObjectFactory::newGAM2KinematicModule ( unsigned int  classId)

New GAM2KinematicModule by id.

◆ newGAM2RCModule() [1/2]

std::shared_ptr< GAM2RCModule > EPIC::ModuleObjectFactory::newGAM2RCModule ( const std::string &  className)

New GAM2RCModule by class name.

◆ newGAM2RCModule() [2/2]

std::shared_ptr< GAM2RCModule > EPIC::ModuleObjectFactory::newGAM2RCModule ( unsigned int  classId)

New GAM2RCModule by id.

◆ newRandomNumberModule() [1/2]

std::shared_ptr< RandomNumberModule > EPIC::ModuleObjectFactory::newRandomNumberModule ( const std::string &  className)

New RandomNumberModule by class name.

◆ newRandomNumberModule() [2/2]

std::shared_ptr< RandomNumberModule > EPIC::ModuleObjectFactory::newRandomNumberModule ( unsigned int  classId)

New RandomNumberModule by id.

◆ newTCSKinematicModule() [1/2]

std::shared_ptr< TCSKinematicModule > EPIC::ModuleObjectFactory::newTCSKinematicModule ( const std::string &  className)

New TCSKinematicModule by class name.

◆ newTCSKinematicModule() [2/2]

std::shared_ptr< TCSKinematicModule > EPIC::ModuleObjectFactory::newTCSKinematicModule ( unsigned int  classId)

New TCSKinematicModule by id.

◆ newTCSRCModule() [1/2]

std::shared_ptr< TCSRCModule > EPIC::ModuleObjectFactory::newTCSRCModule ( const std::string &  className)

New TCSRCModule by class name.

◆ newTCSRCModule() [2/2]

std::shared_ptr< TCSRCModule > EPIC::ModuleObjectFactory::newTCSRCModule ( unsigned int  classId)

New TCSRCModule by id.

◆ newTestModuleObject() [1/2]

std::shared_ptr< EpicModuleObject > EPIC::ModuleObjectFactory::newTestModuleObject ( const std::string &  className)

New module by class name.

◆ newTestModuleObject() [2/2]

std::shared_ptr< EpicModuleObject > EPIC::ModuleObjectFactory::newTestModuleObject ( unsigned int  classId)

New module by id.

◆ newWriterModule() [1/2]

std::shared_ptr< WriterModule > EPIC::ModuleObjectFactory::newWriterModule ( const std::string &  className)

New WriterModule by class name.

◆ newWriterModule() [2/2]

std::shared_ptr< WriterModule > EPIC::ModuleObjectFactory::newWriterModule ( unsigned int  classId)

New WriterModule by id.


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