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

Go to the source code of this file.

Classes

struct  PartonFluxFactory
 A generic parton fluxes objects factory. More...
 

Namespaces

namespace  cepgen
 Common namespace for this Monte Carlo generator.
 

Macros

#define REGISTER_COLLINEAR_FLUX(name, obj)
 Add a generic collinear parton flux evaluator builder definition.
 
#define REGISTER_KT_FLUX(name, id, obj)
 Add a generic KT-factorised flux evaluator builder definition.
 

Functions

 DEFINE_FACTORY (CollinearFluxFactory, CollinearFlux, "Collinear parton flux estimators factory")
 A collinear parton fluxes objects factory.
 
 DEFINE_FACTORY (KTFluxFactory, KTFlux, "KT-factorised flux estimators factory")
 A KT-factorised parton fluxes objects factory.
 

Macro Definition Documentation

◆ REGISTER_COLLINEAR_FLUX

#define REGISTER_COLLINEAR_FLUX ( name,
obj )
Value:
namespace cepgen { \
struct BUILDER_NAME(obj) { \
BUILDER_NAME(obj)() { CollinearFluxFactory::get().registerModule<obj>(name); } \
}; \
static const BUILDER_NAME(obj) gCollinearFlux##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 PartonFluxFactory.h.

◆ REGISTER_KT_FLUX

#define REGISTER_KT_FLUX ( name,
id,
obj )
Value:
namespace cepgen { \
struct BUILDER_NAME(obj) { \
BUILDER_NAME(obj)() { KTFluxFactory::get().addIndex(id, name).registerModule<obj>(name); } \
}; \
static const BUILDER_NAME(obj) gKTFlux##obj; \
} \
static_assert(true, "")

Definition at line 34 of file PartonFluxFactory.h.