cepgen is hosted by Hepforge, IPPP Durham
CepGen 1.2.3
A generic central exclusive processes event generator
Loading...
Searching...
No Matches
cepgen::proc Namespace Reference

Location for all physics processes to be generated.

Classes

class  FactorisedProcess
 Generic parton emission-factorised process. More...
 
class  FortranFactorisedProcess
 Compute the matrix element for a generic factorised process defined in a Fortran weighting function. More...
 
class  Process
 Class template to define any process to compute using this MC integrator/events generator. More...
 

Typedefs

typedef std::unique_ptr< ProcessProcessPtr
 Helper typedef for a Process unique pointer.
 

Functions

std::ostream & operator<< (std::ostream &os, const Process::Mapping &type)
 

Variables

auto compute_value
 

Typedef Documentation

◆ ProcessPtr

typedef std::unique_ptr<Process> ProcessPtr

Definition at line 199 of file Process.h.

Function Documentation

◆ operator<<()

std::ostream & operator<< ( std::ostream &  os,
const Process::Mapping type 
)

Definition at line 420 of file Process.cpp.

Variable Documentation

◆ compute_value

auto compute_value
Initial value:
= [](double in, const Process::Mapping& type) -> double {
switch (type) {
case Process::Mapping::linear:
case Process::Mapping::power_law:
default:
return in;
case Process::Mapping::square:
return in * in;
case Process::Mapping::exponential:
return std::exp(in);
}
}

Definition at line 34 of file Process.cpp.