cepgen
is hosted by
Hepforge
,
IPPP Durham
CepGen
N/A
Central exclusive processes event generator
Toggle main menu visibility
Main Page
Related Pages
Packages
Package List
Package Members
All
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
x
y
Functions
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
x
y
Variables
Typedefs
Enumerations
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
a
b
c
d
e
f
g
h
i
k
l
m
n
p
q
r
s
t
u
v
w
x
y
z
Typedefs
Enumerations
Enumerator
b
c
d
e
g
h
i
l
m
n
p
r
t
u
w
x
y
z
Related Symbols
d
g
h
o
u
v
Files
File List
File Members
All
_
a
b
c
d
e
h
o
p
r
s
Functions
Variables
Macros
_
b
c
d
e
p
r
s
▼
CepGen
Reference manual
Bibliography
►
Packages
►
Classes
▼
Files
▼
File List
▼
include
▼
CepGen
►
Cards
►
Core
►
Event
►
EventFilter
►
FormFactors
►
Integration
▼
Modules
►
CardsHandlerFactory.h
►
CouplingFactory.h
►
DerivatorFactory.h
►
DocumentationGeneratorFactory.h
►
DrawerFactory.h
►
EventExporterFactory.h
►
EventImporterFactory.h
►
EventModifierFactory.h
►
FormFactorsFactory.h
►
FunctionalFactory.h
►
GeneratorWorkerFactory.h
►
IntegratorFactory.h
►
ModuleFactory.h
ModuleFactoryImpl.h
►
NamedModule.h
►
PartonFluxFactory.h
►
PartonsPhaseSpaceGeneratorFactory.h
►
PhaseSpaceGeneratorFactory.h
►
ProcessFactory.h
►
RandomGeneratorFactory.h
►
StructureFunctionsFactory.h
►
PartonFluxes
►
Physics
►
Process
►
StructureFunctions
►
Utils
►
Generator.h
►
Version.h
►
CepGenBoost
►
CepGenHepMC2
►
CepGenHepMC3
►
CepGenHerwig6
►
CepGenMadGraph
►
CepGenPythia6
►
CepGenPythia8
►
CepGenPython
►
CepGenRoot
►
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
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-2025 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/Core/GeneratorWorker.h
"
24
#include "
CepGen/Event/Event.h
"
25
#include "
CepGen/EventFilter/EventExporter.h
"
26
#include "
CepGen/EventFilter/EventImporter.h
"
27
#include "
CepGen/EventFilter/EventModifier.h
"
28
#include "
CepGen/FormFactors/Parameterisation.h
"
29
#include "
CepGen/Integration/Integrator.h
"
30
#include "
CepGen/PartonFluxes/CollinearFlux.h
"
31
#include "
CepGen/PartonFluxes/KTFlux.h
"
32
#include "
CepGen/Physics/Coupling.h
"
33
#include "
CepGen/Process/PartonsPhaseSpaceGenerator.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<KTFlux>;
58
template
class
ModuleFactory<PartonsPhaseSpaceGenerator>;
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
CollinearFlux.h
Coupling.h
Derivator.h
DocumentationGenerator.h
Drawer.h
EventExporter.h
EventImporter.h
EventModifier.h
Event.h
Parameterisation.h
GeneratorWorker.h
Handler.h
Integrator.h
KTFlux.h
PartonsPhaseSpaceGenerator.h
PhaseSpaceGenerator.h
Process.h
RandomGenerator.h
SigmaRatio.h
Parameterisation.h
Functional.h
cepgen
Common namespace for this Monte Carlo generator.
Definition
Handler.h:26
include
CepGen
Modules
ModuleFactoryImpl.h
Generated on Tue Apr 22 2025 for CepGen by
1.10.0