EpIC 1.1.0
Monte Carlo generator for exclusive processes
Loading...
Searching...
No Matches
ServiceObjectRegistry.h
1/*
2 * ServiceObjectRegistry.h
3 *
4 * Created on: Feb 7, 2021
5 * Author: Pawel Sznajder (NCBJ)
6 */
7
8#ifndef SERVICEOBJECTREGISTRY_H
9#define SERVICEOBJECTREGISTRY_H
10
11namespace EPIC {
12class DVCSGeneratorService;
13class TCSGeneratorService;
14class DVMPGeneratorService;
15class GAM2GeneratorService;
16class DDVCSGeneratorService;
17} /* namespace EPIC */
18
19namespace EPIC {
20
30
31public:
36
41
46
51
56
61
62private:
63 friend class Epic;
64
69};
70
71} /* namespace EPIC */
72
73#endif /* SERVICEOBJECTREGISTRY_H */
Service used to perform generation of DDVCS MC events.
Definition: DDVCSGeneratorService.h:34
Service used to perform generation of DVCS MC events.
Definition: DVCSGeneratorService.h:34
Service used to perform generation of DVMP MC events.
Definition: DVMPGeneratorService.h:35
The main class of generator.
Definition: Epic.h:31
Service used to perform generation of GAM2 MC events.
Definition: GAM2GeneratorService.h:34
Registry to obtain pointer to a given service.
Definition: ServiceObjectRegistry.h:29
DVMPGeneratorService * getDVMPGeneratorService() const
DDVCSGeneratorService * getDDVCSGeneratorService() const
GAM2GeneratorService * getGAM2GeneratorService() const
TCSGeneratorService * getTCSGeneratorService() const
DVCSGeneratorService * getDVCSGeneratorService() const
Service used to perform generation of TCS MC events.
Definition: TCSGeneratorService.h:35