cepgen is hosted by Hepforge, IPPP Durham
CepGen N/A
Central exclusive processes event generator
CouplingFactory.h File Reference
+ Include dependency graph for CouplingFactory.h:

Go to the source code of this file.

Namespaces

namespace  cepgen
 Common namespace for this Monte Carlo generator.
 

Macros

#define REGISTER_ALPHAEM_MODULE(name, obj)
 Add an electromagnetic coupling evolution algorithm.
 
#define REGISTER_ALPHAS_MODULE(name, obj)
 Add a strong coupling evolution algorithm.
 

Functions

 DEFINE_FACTORY (AlphaEMFactory, Coupling, "Electromagnetic coupling evolution factory")
 An electromagnetic coupling evolution algorithms factory.
 
 DEFINE_FACTORY (AlphaSFactory, Coupling, "Strong coupling evolution factory")
 A strong coupling evolution algorithms factory.
 

Macro Definition Documentation

◆ REGISTER_ALPHAEM_MODULE

#define REGISTER_ALPHAEM_MODULE ( name,
obj )
Value:
namespace cepgen { \
struct BUILDER_NAME(obj) { \
BUILDER_NAME(obj)() { AlphaEMFactory::get().registerModule<obj>(name); } \
}; \
static const BUILDER_NAME(obj) gAlphaEM##obj; \
} \
static_assert(true, "")
#define BUILDER_NAME(obj)
Name of the object builder.
Common namespace for this Monte Carlo generator.
Definition Handler.h:26

Definition at line 25 of file CouplingFactory.h.

◆ REGISTER_ALPHAS_MODULE

#define REGISTER_ALPHAS_MODULE ( name,
obj )
Value:
namespace cepgen { \
struct BUILDER_NAME(obj) { \
BUILDER_NAME(obj)() { AlphaSFactory::get().registerModule<obj>(name); } \
}; \
static const BUILDER_NAME(obj) gAlphaS##obj; \
} \
static_assert(true, "")

Definition at line 35 of file CouplingFactory.h.