8#ifndef TESTMODULEOBJECTFACTORY_H_
9#define TESTMODULEOBJECTFACTORY_H_
15class DVCSKinematicModule;
16class DVMPKinematicModule;
17class TCSKinematicModule;
18class GAM2KinematicModule;
19class DDVCSKinematicModule;
20class EventGeneratorModule;
26class RandomNumberModule;
27class EpicModuleObject;
52 std::shared_ptr<EventGeneratorModule>
58 std::shared_ptr<EventGeneratorModule>
64 std::shared_ptr<DVCSKinematicModule>
70 std::shared_ptr<DVCSKinematicModule>
76 std::shared_ptr<DVMPKinematicModule>
82 std::shared_ptr<DVMPKinematicModule>
88 std::shared_ptr<TCSKinematicModule>
94 std::shared_ptr<TCSKinematicModule>
100 std::shared_ptr<GAM2KinematicModule>
106 std::shared_ptr<GAM2KinematicModule>
112 std::shared_ptr<DDVCSKinematicModule>
118 std::shared_ptr<DDVCSKinematicModule>
124 std::shared_ptr<DVCSRCModule>
130 std::shared_ptr<DVCSRCModule>
136 std::shared_ptr<DVMPRCModule>
142 std::shared_ptr<DVMPRCModule>
148 std::shared_ptr<TCSRCModule>
154 std::shared_ptr<TCSRCModule>
160 std::shared_ptr<GAM2RCModule>
166 std::shared_ptr<GAM2RCModule>
172 std::shared_ptr<DDVCSRCModule>
178 std::shared_ptr<DDVCSRCModule>
194 std::shared_ptr<RandomNumberModule>
200 std::shared_ptr<RandomNumberModule>
211 std::shared_ptr<EpicModuleObject>
The main class of generator.
Definition: Epic.h:31
Definition: ModuleObjectFactory.h:41
std::shared_ptr< DDVCSKinematicModule > newDDVCSKinematicModule(unsigned int classId)
std::shared_ptr< TCSKinematicModule > newTCSKinematicModule(const std::string &className)
std::shared_ptr< TCSKinematicModule > newTCSKinematicModule(unsigned int classId)
std::shared_ptr< DVMPKinematicModule > newDVMPKinematicModule(const std::string &className)
std::shared_ptr< DVMPRCModule > newDVMPRCModule(unsigned int classId)
std::shared_ptr< GAM2RCModule > newGAM2RCModule(unsigned int classId)
std::shared_ptr< RandomNumberModule > newRandomNumberModule(unsigned int classId)
std::shared_ptr< DDVCSRCModule > newDDVCSRCModule(unsigned int classId)
std::shared_ptr< DDVCSKinematicModule > newDDVCSKinematicModule(const std::string &className)
std::shared_ptr< DVCSKinematicModule > newDVCSKinematicModule(const std::string &className)
std::shared_ptr< WriterModule > newWriterModule(unsigned int classId)
std::shared_ptr< DVCSKinematicModule > newDVCSKinematicModule(unsigned int classId)
std::shared_ptr< GAM2KinematicModule > newGAM2KinematicModule(unsigned int classId)
std::shared_ptr< DDVCSRCModule > newDDVCSRCModule(const std::string &className)
std::shared_ptr< GAM2KinematicModule > newGAM2KinematicModule(const std::string &className)
std::shared_ptr< EpicModuleObject > newTestModuleObject(const std::string &className)
virtual ~ModuleObjectFactory()
std::shared_ptr< EventGeneratorModule > newEventGeneratorModule(unsigned int classId)
std::shared_ptr< DVMPKinematicModule > newDVMPKinematicModule(unsigned int classId)
std::shared_ptr< WriterModule > newWriterModule(const std::string &className)
std::shared_ptr< RandomNumberModule > newRandomNumberModule(const std::string &className)
std::shared_ptr< DVCSRCModule > newDVCSRCModule(unsigned int classId)
std::shared_ptr< EventGeneratorModule > newEventGeneratorModule(const std::string &className)
std::shared_ptr< DVMPRCModule > newDVMPRCModule(const std::string &className)
std::shared_ptr< TCSRCModule > newTCSRCModule(const std::string &className)
std::shared_ptr< GAM2RCModule > newGAM2RCModule(const std::string &className)
std::shared_ptr< DVCSRCModule > newDVCSRCModule(const std::string &className)
std::shared_ptr< TCSRCModule > newTCSRCModule(unsigned int classId)
std::shared_ptr< EpicModuleObject > newTestModuleObject(unsigned int classId)