cepgen
is hosted by
Hepforge
,
IPPP Durham
CepGen
1.2.5
Central exclusive processes event generator
Loading...
Searching...
No Matches
ModuleFactoryImpl.h
Go to the documentation of this file.
1
/*
2
* CepGen: a central exclusive processes event generator
3
* Copyright (C) 2021-2024 Laurent Forthomme
4
*
5
* This program is free software: you can redistribute it and/or modify
6
* it under the terms of the GNU General Public License as published by
7
* the Free Software Foundation, either version 3 of the License, or
8
* any later version.
9
*
10
* This program is distributed in the hope that it will be useful,
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
* GNU General Public License for more details.
14
*
15
* You should have received a copy of the GNU General Public License
16
* along with this program. If not, see <http://www.gnu.org/licenses/>.
17
*/
18
19
#ifndef CepGen_Modules_ModuleFactoryImpl_h
20
#define CepGen_Modules_ModuleFactoryImpl_h
21
22
#include "
CepGen/Cards/Handler.h
"
23
#include "
CepGen/CollinearFluxes/CollinearFlux.h
"
24
#include "
CepGen/Core/GeneratorWorker.h
"
25
#include "
CepGen/Event/Event.h
"
26
#include "
CepGen/EventFilter/EventExporter.h
"
27
#include "
CepGen/EventFilter/EventImporter.h
"
28
#include "
CepGen/EventFilter/EventModifier.h
"
29
#include "
CepGen/FormFactors/Parameterisation.h
"
30
#include "
CepGen/Integration/AnalyticIntegrator.h
"
31
#include "
CepGen/Integration/Integrator.h
"
32
#include "
CepGen/KTFluxes/KTFlux.h
"
33
#include "
CepGen/Physics/Coupling.h
"
34
#include "
CepGen/Process/PhaseSpaceGenerator.h
"
35
#include "
CepGen/Process/Process.h
"
36
#include "
CepGen/StructureFunctions/Parameterisation.h
"
37
#include "
CepGen/StructureFunctions/SigmaRatio.h
"
38
#include "
CepGen/Utils/Derivator.h
"
39
#include "
CepGen/Utils/DocumentationGenerator.h
"
40
#include "
CepGen/Utils/Drawer.h
"
41
#include "
CepGen/Utils/Functional.h
"
42
#include "
CepGen/Utils/RandomGenerator.h
"
43
44
namespace
cepgen
{
45
template
class
ModuleFactory<card::Handler>;
46
template
class
ModuleFactory<CollinearFlux>;
47
template
class
ModuleFactory<Coupling>;
48
template
class
ModuleFactory<utils::Derivator>;
49
template
class
ModuleFactory<utils::DocumentationGenerator>;
50
template
class
ModuleFactory<utils::Drawer>;
51
template
class
ModuleFactory<EventImporter>;
52
template
class
ModuleFactory<EventModifier>;
53
template
class
ModuleFactory<EventExporter>;
54
template
class
ModuleFactory<formfac::Parameterisation>;
55
template
class
ModuleFactory<GeneratorWorker>;
56
template
class
ModuleFactory<Integrator>;
57
template
class
ModuleFactory<AnalyticIntegrator>;
58
template
class
ModuleFactory<KTFlux>;
59
template
class
ModuleFactory<PhaseSpaceGenerator>;
60
template
class
ModuleFactory<proc::Process>;
61
template
class
ModuleFactory<sigrat::Parameterisation>;
62
template
class
ModuleFactory<strfun::Parameterisation>;
63
template
class
ModuleFactory<utils::Functional>;
64
template
class
ModuleFactory<utils::RandomGenerator>;
65
}
// namespace cepgen
66
67
#endif
AnalyticIntegrator.h
CollinearFlux.h
Coupling.h
Derivator.h
DocumentationGenerator.h
Drawer.h
EventExporter.h
EventImporter.h
EventModifier.h
Event.h
Parameterisation.h
Functional.h
GeneratorWorker.h
Handler.h
Integrator.h
KTFlux.h
PhaseSpaceGenerator.h
Process.h
RandomGenerator.h
SigmaRatio.h
Parameterisation.h
cepgen
Common namespace for this Monte Carlo generator.
Definition
CommandLineHandler.cpp:36
CepGen
Modules
ModuleFactoryImpl.h
Generated on Mon Jul 29 2024 for CepGen by
1.9.7