cepgen is hosted by Hepforge, IPPP Durham
CepGen 1.2.5
Central exclusive processes event generator
Loading...
Searching...
No Matches
cepgen Namespace Reference

Common namespace for this Monte Carlo generator.

Namespaces

namespace  apfel
 
namespace  apfelpp
 
namespace  card
 Location for all steering card parsers/writers.
 
namespace  constants
 List of physical constants useful that may be used for the matrix element definition.
 
namespace  ctml
 
namespace  cuba
 Interface objects to Cuba algorithms.
 
namespace  cuts
 A namespace for all kinematic cuts.
 
namespace  formfac
 Form factors definition scope.
 
namespace  hadr
 Location for all hadronisers to be run downstream to the events generation.
 
namespace  herwig6
 Herwig 6 utilities namespace.
 
namespace  ktblock
 Collection of common blocks for Fortran \(k_{\rm T}\)-processes.
 
namespace  lhapdf
 
namespace  mg5amc
 
namespace  mode
 Collection of enums for the definition of process mode.
 
namespace  proc
 Location for all physics processes to be generated.
 
namespace  pythia6
 Pythia 6 utilities namespace.
 
namespace  pythia8
 
namespace  python
 
namespace  root
 
namespace  sigrat
 A collector namespace for modellings of the \(R=\sigma_L/\sigma_T\) ratio.
 
namespace  strfun
 Structure functions modelling scope.
 
namespace  test
 
namespace  utils
 Collection of utilities.
 

Classes

class  AlphaEMBurkhardt
 Electromagnetic alpha running calculator. More...
 
class  AlphaEMFixed
 
class  AlphaEMRunning
 Running electromagnetic alpha calculator. More...
 
class  AlphaSPEGASUS
 
class  AlphaSREvolver
 
class  AlphaSWebber
 Simple parameterisation of the QCD running coupling at low scales [29]. More...
 
class  AnalyticIntegrator
 Analytic (functional) integration algorithm. More...
 
class  ArgumentsParser
 A generic command line arguments parser. More...
 
class  BasesIntegrator
 Bases integration algorithm. More...
 
class  Beam
 Incoming beams characteristics. More...
 
class  BoostAnalyticalIntegrator
 Trapezoidal integration algorithm. More...
 
class  BoostGaussKronrodAnalyticalIntegrator
 Boost Gauss-Kronrod integration algorithm. More...
 
class  BoostGaussLegendreAnalyticalIntegrator
 Gauss-Legendre integration algorithm. More...
 
class  BreitWigner
 A Breit-Wigner/Cauchy distribution generator. More...
 
class  BudnevElasticLeptonKTFlux
 
struct  BudnevElasticNucleonKTFlux
 
struct  BudnevInelasticNucleonKTFlux
 
struct  CardsHandlerFactory
 A cards handler factory. More...
 
class  CollinearFlux
 
class  Coupling
 A generic \(\alpha_S(Q^2)\) evaluation algorithm. More...
 
struct  CutsList
 A collection of cuts to apply on the physical phase space. More...
 
class  DelphesHandler
 Export handler for Delphes. More...
 
class  DreesZeppenfeldCollinearFlux
 Virtuality-dependent Drees-Zeppenfeld photon flux. More...
 
class  ElasticHeavyIonKTFlux
 
class  ElasticNucleonKTFlux
 
class  EPACollinearFlux
 
class  Event
 Container for the information on the in- and outgoing particles' kinematics. More...
 
class  EventExporter
 Output format handler for events export. More...
 
class  EventHandler
 Class template for modules interacting with events. More...
 
class  EventHarvester
 Generic text file output handler. More...
 
class  EventImporter
 Base event importer module. More...
 
class  EventModifier
 Class template to interface (external/internal) events modification algorithms. More...
 
class  Exception
 
class  FoamGeneratorWorker
 Foam generator worker algorithm as developed by S. Jadach (Institute of Nuclear Physics, Krakow, PL) More...
 
class  FoamIntegrator
 Foam general-purpose integration algorithm as developed by S. Jadach (Institute of Nuclear Physics, Krakow, PL) More...
 
class  FunctionalIntegrand
 Wrapper to a string-built functional to be integrated. More...
 
class  FunctionIntegrand
 Wrapper to the function to be integrated. More...
 
class  Generator
 Core generator object allowing for process definition, cross section computation, and event generation. More...
 
class  GeneratorWorker
 Event generator worker instance. More...
 
struct  GnuplotHarvester
 
class  GridHandler
 A generic class for \(\mathbb{R}^D\mapsto\mathbb{R}^N\) grid interpolation. More...
 
class  GridOptimisedGeneratorWorker
 
class  GridParameters
 A parameters placeholder for the grid integration helper. More...
 
class  GSLIntegrator
 
class  GSLRandomGenerator
 
struct  HeavyIon
 Heavy ion container (Z+A) More...
 
class  HepMC2Handler
 Handler for the HepMC file output. More...
 
class  HepMC2Importer
 Handler for the HepMC file output. More...
 
class  HepMC3Handler
 Handler for the HepMC3 file output. More...
 
class  HepMC3Importer
 Handler for the HepMC file output. More...
 
class  IncomingBeams
 Beam/primary particle's kinematics. More...
 
class  InelasticNucleonKTFlux
 
class  Integrand
 An integrand wrapper placeholder. More...
 
class  Integrator
 Monte-Carlo integration algorithm. More...
 
class  Kinematics
 List of kinematic constraints to apply on the process phase space. More...
 
class  KleinElasticHeavyIonKTFlux
 Realistic nuclear form-factor as used in STARLIGHT See [16]. More...
 
struct  KMRGluonKTFlux
 
class  KTFlux
 
class  KTIntegratedFlux
 
class  LHEFHepMCHandler
 Handler for the LHE file output. More...
 
class  LHEFHepMCImporter
 HepMC3 handler for the LHEF file import. More...
 
class  Limits
 Validity interval for a variable. More...
 
class  LoggedMessage
 A simple exception handler. More...
 
class  MadGraphDummyProcess
 
class  MadGraphInterface
 
class  MadGraphProcess
 Wrapper around a generic MadGraph process definition. More...
 
struct  MatplotlibHarvester
 
class  Matrix
 A \(n\times m\) matrix object. More...
 
struct  Message
 A generic message type. More...
 
class  MISERIntegrator
 MISER integration algorithm developed by W.H. Press and G.R. Farrar, as documented in [23]. More...
 
class  ModuleFactory
 A generic factory to build modules. More...
 
class  Momentum
 Container for a particle's 4-momentum, along with useful methods to ease the development of any matrix element level generator. More...
 
class  NachtmannAmplitudes
 Amplitudes computational tool, as developed by Nachtmann et al. [21]. More...
 
class  NaiveBoostIntegrator
 Boost's Naive integration algorithm. More...
 
class  NamedModule
 Base runtime module object. More...
 
struct  NullStream
 Placeholder for debugging messages if logging threshold is not reached. More...
 
class  ParametersDescription
 A description object for parameters collection. More...
 
class  ParametersList
 
class  Particle
 Kinematic information for one particle. More...
 
struct  ParticleProperties
 A collection of physics constants associated to a single particle. More...
 
class  ParticlesMap
 Map between a particle's role and its associated Particle object. More...
 
class  PartonFlux
 
struct  PartonFluxFactory
 A generic parton fluxes objects factory. More...
 
class  PartonsCollinearPhaseSpaceGenerator
 Collinear factorisation phase space generator. More...
 
class  PartonsKTPhaseSpaceGenerator
 \(k_{\rm T}\)-factorisation phase space generator More...
 
class  PartonsPhaseSpaceGenerator
 A generic phase space integration wrapper. More...
 
class  PDG
 A singleton holding all physics constants associated to particles. More...
 
class  PhaseSpaceGenerator
 Class template to define any phase space helper process. More...
 
class  PhaseSpaceGenerator2to4
 A 2-to-4 (or 2-to-2 central) phase space generator. More...
 
class  PlainIntegrator
 Plain integration algorithm randomly sampling points in the phase space. More...
 
class  PolarisationState
 
class  ProcessIntegrand
 Wrapper to the function to be integrated. More...
 
class  ProMCHandler
 Handler for the ProMC file output. More...
 
class  ResonanceObject
 General definition for a resonance. More...
 
class  ROOTCanvas
 A "prettified" generic figure canvas. More...
 
class  ROOTDerivator
 
class  ROOTHistsHandler
 Handler for the generic ROOT file output. More...
 
class  ROOTPaveText
 A "prettified" text box object. More...
 
class  RunParameters
 List of parameters used to start and run the simulation job. More...
 
class  SpringGeneratorWorker
 
class  Steerable
 Base runtime module object. More...
 
class  SteeredObject
 Base user-steerable object. More...
 
class  STLRandomGenerator
 
class  TextEventHandler
 Simple event dump module. More...
 
struct  TextHarvester
 
class  TextVariablesHandler
 Handler for the generic text file output. More...
 
struct  TopdrawerHarvester
 
class  Value
 A scalar value with its uncertainty. More...
 
class  Vector
 Specialisation of a \(m\times 1\) matrix. More...
 
class  VectorRef
 
class  VegasIntegrator
 Vegas integration algorithm developed by P. Lepage, as documented in [18]. More...
 
struct  version
 Collection of CepGen version information handlers. More...
 
class  YODAHistsHandler
 Handler for the generic YODA file output. More...
 

Typedefs

typedef std::vector< std::unique_ptr< EventModifier > > EventModifiersSequence
 Event modification algos ordered set.
 
typedef std::vector< std::unique_ptr< EventExporter > > EventExportersSequence
 Event export modules ordered set.
 
typedef std::vector< std::unique_ptr< utils::Functional > > TamingFunctionsSequence
 Taming functions evaluators set.
 
typedef std::set< int > ParticlesIds
 A set of integer-type particle identifiers.
 
typedef std::reference_wrapper< ParticleParticleRef
 Reference to a Particle object.
 
typedef std::vector< ParticleParticles
 List of Particle objects.
 
typedef std::vector< ParticleRefParticlesRefs
 List of references to Particle objects.
 
typedef std::vector< Particle::RoleParticleRoles
 List of particles' roles.
 
typedef std::unordered_map< pdgid_t, cuts::CentralPerIdCuts
 Collection of cuts to be applied on all particle with a given PDG id.
 
typedef unsigned long long pdgid_t
 Alias for the integer-like particle PDG id.
 
typedef std::vector< pdgid_tpdgids_t
 
typedef long long spdgid_t
 
typedef std::vector< spdgid_tspdgids_t
 
typedef std::unique_ptr< gsl_permutation, void(*)(gsl_permutation *)> Permutation
 

Enumerations

enum class  Element {
  invalid = -1 , neutron = 0 , H = 1 , C = 6 ,
  O = 8 , Al = 13 , Cu = 29 , Xe = 54 ,
  Au = 79 , Pb = 82 , U = 92
}
 Enumeration of chemical elements. More...
 
enum struct  GridType { linear , logarithmic , square }
 Interpolation type for the grid coordinates. More...
 

Functions

std::ostream & operator<< (std::ostream &os, const Exception::Type &type)
 
bool loadLibrary (const std::string &, bool match=false)
 Import a shared library in RTE Launch the initialisation procedure.
 
bool callPath (const std::string &local_path, bool(*callback)(const std::string &))
 
void initialise (bool safe_mode)
 
void printHeader ()
 Dump this program's header into the standard output stream.
 
template<>
ParametersDescriptionParametersDescription::setKey< std::string > (const std::string &key)
 
std::ostream & operator<< (std::ostream &os, const ParametersDescription &desc)
 
std::ostream & operator<< (std::ostream &os, const ParametersDescription::Type &type)
 
std::ostream & operator<< (std::ostream &os, const ParametersDescription::ParameterValues &vals)
 
template<>
ParametersDescriptionParametersDescription::setKey< std::string > (const std::string &)
 
std::ostream & operator<< (std::ostream &os, const ParametersList &params)
 
 IMPL_TYPE_ALL (ParametersList, param_values_)
 
 IMPL_TYPE_ALL (bool, bool_values_)
 
 IMPL_TYPE_ALL (int, int_values_)
 
 IMPL_TYPE_ALL (unsigned long long, ulong_values_)
 
 IMPL_TYPE_ALL (double, dbl_values_)
 
 IMPL_TYPE_ALL (std::string, str_values_)
 
 IMPL_TYPE_ALL (std::vector< int >, vec_int_values_)
 
 IMPL_TYPE_ALL (std::vector< double >, vec_dbl_values_)
 
 IMPL_TYPE_ALL (std::vector< std::string >, vec_str_values_)
 
 IMPL_TYPE_ALL (std::vector< Limits >, vec_lim_values_)
 
 IMPL_TYPE_ALL (std::vector< ParametersList >, vec_param_values_)
 
 IMPL_TYPE_ALL (std::vector< std::vector< double > >, vec_vec_dbl_values_)
 
 IMPL_TYPE_SET (Limits, lim_values_)
 
std::ostream & operator<< (std::ostream &os, const RunParameters &param)
 
std::ostream & operator<< (std::ostream &out, const Event &ev)
 
std::ostream & operator<< (std::ostream &os, const Particle &part)
 
std::ostream & operator<< (std::ostream &os, const Particle::Status &st)
 
std::ostream & operator<< (std::ostream &os, const Particle::Role &rl)
 
 DEFINE_FACTORY (AnalyticIntegratorFactory, AnalyticIntegrator, "Analytic integrators factory")
 An analytical integrator objects factory.
 
 DEFINE_FACTORY (BaseCardsHandlerFactory, card::Handler, "Cards handlers factory")
 A cards handler base factory.
 
 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.
 
 DEFINE_FACTORY (DerivatorFactory, utils::Derivator, "Derivators factory")
 An analytical derivator objects factory.
 
 DEFINE_FACTORY (DocumentationGeneratorFactory, utils::DocumentationGenerator, "Documentation generator factory")
 A documentation generator factory.
 
 DEFINE_FACTORY (DrawerFactory, utils::Drawer, "Drawing utilitary factory")
 A plotting utilitaries factory.
 
 DEFINE_FACTORY (EventExporterFactory, EventExporter, "Export modules factory")
 An output modules factory.
 
 DEFINE_FACTORY (EventImporterFactory, EventImporter, "Event importers factory")
 An event import algorithm factory.
 
 DEFINE_FACTORY (EventModifierFactory, EventModifier, "Event modifiers factory")
 A event modifier algorithms factory.
 
 DEFINE_FACTORY (FormFactorsFactory, formfac::Parameterisation, "Nucleon form factors factory")
 A form factors parameterisations factory.
 
 DEFINE_FACTORY (FunctionalFactory, utils::Functional, "Functionals factory")
 A functional objects factory.
 
 DEFINE_FACTORY (GeneratorWorkerFactory, GeneratorWorker, "Generator worker factory")
 A generator worker algorithms factory.
 
 DEFINE_FACTORY (IntegratorFactory, Integrator, "Integrator factory")
 An integration algorithms factory.
 
 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.
 
 DEFINE_FACTORY (PhaseSpaceGeneratorFactory, PhaseSpaceGenerator, "Phase space generator factory")
 A phase space mapping algorithms factory.
 
 DEFINE_FACTORY (ProcessFactory, proc::Process, "Physics processes factory")
 A processes factory.
 
 DEFINE_FACTORY (RandomGeneratorFactory, utils::RandomGenerator, "Random number generator factory")
 A random number generator algorithms factory.
 
 DEFINE_FACTORY (StructureFunctionsFactory, strfun::Parameterisation, "Nucleon structure functions parameterisations factory")
 A structure functions parameterisations factory.
 
 DEFINE_FACTORY (SigmaRatiosFactory, sigrat::Parameterisation, "Sigma L/T parameterisations factory")
 A sigma ratio parameterisations factory.
 
std::ostream & operator<< (std::ostream &os, const Beam &beam)
 
std::ostream & operator<< (std::ostream &os, const CutsList &cl)
 
std::ostream & operator<< (std::ostream &os, const HeavyIon &hi)
 
std::ostream & operator<< (std::ostream &os, const Element &elem)
 
static double normalisePhi (double phi, const Limits &range)
 Express an angle in between two extrema.
 
static double normaliseSqrt (double x2)
 
Momentum operator* (double c, const Momentum &mom)
 
std::ostream & operator<< (std::ostream &os, const Momentum &mom)
 
std::ostream & operator<< (std::ostream &os, const NachtmannAmplitudes::Kinematics &kin)
 
std::ostream & operator<< (std::ostream &os, const NachtmannAmplitudes::Mode &mode)
 
std::ostream & operator<< (std::ostream &os, const ParticleProperties &prop)
 
std::ostream & operator<< (std::ostream &os, const PDG::Id &pdg)
 
std::ostream & operator<< (std::ostream &os, const PolarisationState::Mode &mode)
 
Matrix operator+ (const Matrix &lhs, const Matrix &rhs)
 
Matrix operator- (const Matrix &lhs, const Matrix &rhs)
 
Matrix operator* (double val, const Matrix &lhs)
 
Matrix operator* (const Matrix &lhs, double val)
 
Vector operator* (const Matrix &mat, const Vector &vec)
 
Matrix operator* (const Matrix &mat1, const Matrix &mat2)
 
Matrix operator/ (const Matrix &lhs, double val)
 
std::ostream & operator<< (std::ostream &os, const Matrix &mat)
 
std::ostream & operator<< (std::ostream &os, const VectorRef &ref)
 
std::ostream & operator<< (std::ostream &os, const Vector &vec)
 
utils::Drawer::Mode operator| (const utils::Drawer::Mode::value_t &lhs, const utils::Drawer::Mode::value_t &rhs)
 
utils::Drawer::Mode operator| (const utils::Drawer::Mode &, const utils::Drawer::Mode::value_t &)
 
std::ostream & operator<< (std::ostream &os, const Limits &lim)
 
Limits operator+ (Limits lim, double c)
 
Limits operator- (Limits lim, double c)
 
Limits operator* (Limits lim, double c)
 
std::ostream & operator<< (std::ostream &os, const utils::Logger::Level &lvl)
 
const LoggedMessageoperator<< (const LoggedMessage &exc, const bool &var) noexcept
 
const LoggedMessageoperator<< (const LoggedMessage &exc, const std::wstring &var) noexcept
 
std::ostream & operator<< (std::ostream &os, const LoggedMessage::MessageType &type)
 
std::ostream & operator<< (std::ostream &os, const Value &value)
 
 DEFINE_FACTORY (MadGraphProcessFactory, MadGraphProcess, "MadGraph process definition factory")
 A MadGraph process factory.
 
template<typename T >
T * AddUnderOverflowBins (const T *hist)
 

Variables

const char *const MODULE_NAME = "mod_name"
 Indexing key for the module name Parameters container.
 
static std::vector< std::string > loaded_libraries
 Collection of libraries loaded in RTE.
 
static std::vector< std::string > invalid_libraries
 Collection of libraries tested not to work with RTE.
 
static std::vector< std::string > search_paths
 Collection of search paths to build RTE Execute an action on a path if found in search paths collection.
 

Typedef Documentation

◆ EventExportersSequence

typedef std::vector<std::unique_ptr<EventExporter> > EventExportersSequence

Definition at line 37 of file RunParameters.h.

◆ EventModifiersSequence

typedef std::vector<std::unique_ptr<EventModifier> > EventModifiersSequence

Definition at line 36 of file RunParameters.h.

◆ ParticleRef

typedef std::reference_wrapper<Particle> ParticleRef

Definition at line 168 of file Particle.h.

◆ ParticleRoles

typedef std::vector<Particle::Role> ParticleRoles

Definition at line 171 of file Particle.h.

◆ Particles

typedef std::vector<Particle> Particles

Definition at line 169 of file Particle.h.

◆ ParticlesIds

typedef std::set<int> ParticlesIds

Definition at line 30 of file Particle.h.

◆ ParticlesRefs

typedef std::vector<ParticleRef> ParticlesRefs

Definition at line 170 of file Particle.h.

◆ pdgid_t

typedef unsigned long long pdgid_t

Definition at line 26 of file ParticleProperties.h.

◆ pdgids_t

typedef std::vector<pdgid_t> pdgids_t

Definition at line 27 of file ParticleProperties.h.

◆ PerIdCuts

typedef std::unordered_map<pdgid_t, cuts::Central> PerIdCuts

Definition at line 83 of file Cuts.h.

◆ Permutation

typedef std::unique_ptr<gsl_permutation, void (*)(gsl_permutation*)> Permutation

Definition at line 28 of file Algebra.cpp.

◆ spdgid_t

typedef long long spdgid_t

Definition at line 28 of file ParticleProperties.h.

◆ spdgids_t

typedef std::vector<spdgid_t> spdgids_t

Definition at line 29 of file ParticleProperties.h.

◆ TamingFunctionsSequence

typedef std::vector<std::unique_ptr<utils::Functional> > TamingFunctionsSequence

Definition at line 38 of file RunParameters.h.

Enumeration Type Documentation

◆ Element

enum class Element
strong
Enumerator
invalid 
neutron 
Al 
Cu 
Xe 
Au 
Pb 

Definition at line 28 of file HeavyIon.h.

◆ GridType

enum struct GridType
strong
Enumerator
linear 
logarithmic 
square 

Definition at line 39 of file GridHandler.h.

Function Documentation

◆ AddUnderOverflowBins()

template<typename T >
T * AddUnderOverflowBins ( const T *  hist)

Definition at line 72 of file ROOTCanvas.h.

◆ callPath()

bool callPath ( const std::string &  local_path,
bool(*)(const std::string &)  callback 
)

Definition at line 77 of file GlobalFunctions.cpp.

◆ DEFINE_FACTORY() [1/22]

DEFINE_FACTORY ( AlphaEMFactory  ,
Coupling  ,
"Electromagnetic coupling evolution factory"   
)

◆ DEFINE_FACTORY() [2/22]

DEFINE_FACTORY ( AlphaSFactory  ,
Coupling  ,
"Strong coupling evolution factory"   
)

◆ DEFINE_FACTORY() [3/22]

DEFINE_FACTORY ( AnalyticIntegratorFactory  ,
AnalyticIntegrator  ,
"Analytic integrators factory"   
)

◆ DEFINE_FACTORY() [4/22]

DEFINE_FACTORY ( BaseCardsHandlerFactory  ,
card::Handler  ,
"Cards handlers factory"   
)

◆ DEFINE_FACTORY() [5/22]

DEFINE_FACTORY ( CollinearFluxFactory  ,
CollinearFlux  ,
"Collinear parton flux estimators factory"   
)

◆ DEFINE_FACTORY() [6/22]

DEFINE_FACTORY ( DerivatorFactory  ,
utils::Derivator  ,
"Derivators factory"   
)

◆ DEFINE_FACTORY() [7/22]

DEFINE_FACTORY ( DocumentationGeneratorFactory  ,
utils::DocumentationGenerator  ,
"Documentation generator factory"   
)

◆ DEFINE_FACTORY() [8/22]

DEFINE_FACTORY ( DrawerFactory  ,
utils::Drawer  ,
"Drawing utilitary factory"   
)

◆ DEFINE_FACTORY() [9/22]

DEFINE_FACTORY ( EventExporterFactory  ,
EventExporter  ,
"Export modules factory"   
)

◆ DEFINE_FACTORY() [10/22]

DEFINE_FACTORY ( EventImporterFactory  ,
EventImporter  ,
"Event importers factory"   
)

◆ DEFINE_FACTORY() [11/22]

DEFINE_FACTORY ( EventModifierFactory  ,
EventModifier  ,
"Event modifiers factory"   
)

◆ DEFINE_FACTORY() [12/22]

DEFINE_FACTORY ( FormFactorsFactory  ,
formfac::Parameterisation  ,
"Nucleon form factors factory"   
)

◆ DEFINE_FACTORY() [13/22]

DEFINE_FACTORY ( FunctionalFactory  ,
utils::Functional  ,
"Functionals factory"   
)

◆ DEFINE_FACTORY() [14/22]

DEFINE_FACTORY ( GeneratorWorkerFactory  ,
GeneratorWorker  ,
"Generator worker factory"   
)

◆ DEFINE_FACTORY() [15/22]

DEFINE_FACTORY ( IntegratorFactory  ,
Integrator  ,
"Integrator factory"   
)

◆ DEFINE_FACTORY() [16/22]

DEFINE_FACTORY ( KTFluxFactory  ,
KTFlux  ,
"KT-factorised flux estimators factory"   
)

◆ DEFINE_FACTORY() [17/22]

DEFINE_FACTORY ( MadGraphProcessFactory  ,
MadGraphProcess  ,
"MadGraph process definition factory"   
)

◆ DEFINE_FACTORY() [18/22]

DEFINE_FACTORY ( PhaseSpaceGeneratorFactory  ,
PhaseSpaceGenerator  ,
"Phase space generator factory"   
)

◆ DEFINE_FACTORY() [19/22]

DEFINE_FACTORY ( ProcessFactory  ,
proc::Process  ,
"Physics processes factory"   
)

◆ DEFINE_FACTORY() [20/22]

DEFINE_FACTORY ( RandomGeneratorFactory  ,
utils::RandomGenerator  ,
"Random number generator factory"   
)

◆ DEFINE_FACTORY() [21/22]

DEFINE_FACTORY ( SigmaRatiosFactory  ,
sigrat::Parameterisation  ,
"Sigma L/T parameterisations factory"   
)

◆ DEFINE_FACTORY() [22/22]

DEFINE_FACTORY ( StructureFunctionsFactory  ,
strfun::Parameterisation  ,
"Nucleon structure functions parameterisations factory"   
)

◆ IMPL_TYPE_ALL() [1/12]

IMPL_TYPE_ALL ( bool  ,
bool_values_   
)

◆ IMPL_TYPE_ALL() [2/12]

IMPL_TYPE_ALL ( double  ,
dbl_values_   
)

◆ IMPL_TYPE_ALL() [3/12]

IMPL_TYPE_ALL ( int  ,
int_values_   
)

◆ IMPL_TYPE_ALL() [4/12]

IMPL_TYPE_ALL ( ParametersList  ,
param_values_   
)

◆ IMPL_TYPE_ALL() [5/12]

IMPL_TYPE_ALL ( std::string  ,
str_values_   
)

◆ IMPL_TYPE_ALL() [6/12]

IMPL_TYPE_ALL ( std::vector< double >  ,
vec_dbl_values_   
)

◆ IMPL_TYPE_ALL() [7/12]

IMPL_TYPE_ALL ( std::vector< int >  ,
vec_int_values_   
)

◆ IMPL_TYPE_ALL() [8/12]

IMPL_TYPE_ALL ( std::vector< Limits ,
vec_lim_values_   
)

◆ IMPL_TYPE_ALL() [9/12]

IMPL_TYPE_ALL ( std::vector< ParametersList ,
vec_param_values_   
)

◆ IMPL_TYPE_ALL() [10/12]

IMPL_TYPE_ALL ( std::vector< std::string >  ,
vec_str_values_   
)

◆ IMPL_TYPE_ALL() [11/12]

IMPL_TYPE_ALL ( std::vector< std::vector< double > >  ,
vec_vec_dbl_values_   
)

◆ IMPL_TYPE_ALL() [12/12]

IMPL_TYPE_ALL ( unsigned long long  ,
ulong_values_   
)

◆ IMPL_TYPE_SET()

IMPL_TYPE_SET ( Limits  ,
lim_values_   
)

◆ initialise()

void initialise ( bool  safe_mode)

Definition at line 91 of file GlobalFunctions.cpp.

◆ loadLibrary()

bool loadLibrary ( const std::string &  ,
bool  match = false 
)
Parameters
[in]safe_modeDrop libraries initialisation?

Definition at line 42 of file GlobalFunctions.cpp.

◆ normalisePhi()

static double normalisePhi ( double  phi,
const Limits range 
)
static

Definition at line 31 of file Momentum.cpp.

◆ normaliseSqrt()

static double normaliseSqrt ( double  x2)
static

Definition at line 43 of file Momentum.cpp.

◆ operator*() [1/6]

Matrix operator* ( const Matrix lhs,
double  val 
)

Definition at line 255 of file Algebra.cpp.

◆ operator*() [2/6]

Vector operator* ( const Matrix mat,
const Vector vec 
)

Definition at line 261 of file Algebra.cpp.

◆ operator*() [3/6]

Matrix operator* ( const Matrix mat1,
const Matrix mat2 
)

Definition at line 269 of file Algebra.cpp.

◆ operator*() [4/6]

Momentum operator* ( double  c,
const Momentum mom 
)

Definition at line 134 of file Momentum.cpp.

◆ operator*() [5/6]

Matrix operator* ( double  val,
const Matrix lhs 
)

Definition at line 249 of file Algebra.cpp.

◆ operator*() [6/6]

Limits operator* ( Limits  lim,
double  c 
)

Definition at line 176 of file Limits.cpp.

◆ operator+() [1/2]

Matrix operator+ ( const Matrix lhs,
const Matrix rhs 
)

Definition at line 237 of file Algebra.cpp.

◆ operator+() [2/2]

Limits operator+ ( Limits  lim,
double  c 
)

Definition at line 166 of file Limits.cpp.

◆ operator-() [1/2]

Matrix operator- ( const Matrix lhs,
const Matrix rhs 
)

Definition at line 243 of file Algebra.cpp.

◆ operator-() [2/2]

Limits operator- ( Limits  lim,
double  c 
)

Definition at line 171 of file Limits.cpp.

◆ operator/()

Matrix operator/ ( const Matrix lhs,
double  val 
)

Definition at line 275 of file Algebra.cpp.

◆ operator<<() [1/29]

const LoggedMessage & operator<< ( const LoggedMessage exc,
const bool &  var 
)
noexcept

Definition at line 42 of file Message.cpp.

◆ operator<<() [2/29]

const LoggedMessage & operator<< ( const LoggedMessage exc,
const std::wstring &  var 
)
noexcept

Definition at line 49 of file Message.cpp.

◆ operator<<() [3/29]

std::ostream & operator<< ( std::ostream &  os,
const Beam beam 
)

Definition at line 42 of file Beam.cpp.

◆ operator<<() [4/29]

std::ostream & operator<< ( std::ostream &  os,
const CutsList cl 
)

Definition at line 232 of file Cuts.cpp.

◆ operator<<() [5/29]

std::ostream & operator<< ( std::ostream &  os,
const Element elem 
)

Definition at line 107 of file HeavyIon.cpp.

◆ operator<<() [6/29]

std::ostream & operator<< ( std::ostream &  os,
const Exception::Type type 
)

Definition at line 59 of file Exception.cpp.

◆ operator<<() [7/29]

std::ostream & operator<< ( std::ostream &  os,
const HeavyIon hi 
)

Definition at line 95 of file HeavyIon.cpp.

◆ operator<<() [8/29]

std::ostream & operator<< ( std::ostream &  os,
const Limits lim 
)

Definition at line 156 of file Limits.cpp.

◆ operator<<() [9/29]

std::ostream & operator<< ( std::ostream &  os,
const LoggedMessage::MessageType type 
)

Definition at line 97 of file Message.cpp.

◆ operator<<() [10/29]

std::ostream & operator<< ( std::ostream &  os,
const Matrix mat 
)

Definition at line 277 of file Algebra.cpp.

◆ operator<<() [11/29]

std::ostream & operator<< ( std::ostream &  os,
const Momentum mom 
)

Definition at line 353 of file Momentum.cpp.

◆ operator<<() [12/29]

std::ostream & operator<< ( std::ostream &  os,
const NachtmannAmplitudes::Kinematics kin 
)

Definition at line 84 of file NachtmannAmplitudes.cpp.

◆ operator<<() [13/29]

std::ostream & operator<< ( std::ostream &  os,
const NachtmannAmplitudes::Mode mode 
)

Definition at line 256 of file NachtmannAmplitudes.cpp.

◆ operator<<() [14/29]

std::ostream & operator<< ( std::ostream &  os,
const ParametersDescription desc 
)

Definition at line 288 of file ParametersDescription.cpp.

◆ operator<<() [15/29]

std::ostream & operator<< ( std::ostream &  os,
const ParametersDescription::ParameterValues vals 
)

Definition at line 332 of file ParametersDescription.cpp.

◆ operator<<() [16/29]

std::ostream & operator<< ( std::ostream &  os,
const ParametersDescription::Type type 
)

Definition at line 290 of file ParametersDescription.cpp.

◆ operator<<() [17/29]

std::ostream & operator<< ( std::ostream &  os,
const ParametersList params 
)

Definition at line 251 of file ParametersList.cpp.

◆ operator<<() [18/29]

std::ostream & operator<< ( std::ostream &  os,
const Particle part 
)

Definition at line 104 of file Particle.cpp.

◆ operator<<() [19/29]

std::ostream & operator<< ( std::ostream &  os,
const Particle::Role rl 
)

Definition at line 156 of file Particle.cpp.

◆ operator<<() [20/29]

std::ostream & operator<< ( std::ostream &  os,
const Particle::Status st 
)

Definition at line 130 of file Particle.cpp.

◆ operator<<() [21/29]

std::ostream & operator<< ( std::ostream &  os,
const ParticleProperties prop 
)

Definition at line 79 of file ParticleProperties.cpp.

◆ operator<<() [22/29]

std::ostream & operator<< ( std::ostream &  os,
const PDG::Id pdg 
)

Definition at line 27 of file PDG.cpp.

◆ operator<<() [23/29]

std::ostream & operator<< ( std::ostream &  os,
const PolarisationState::Mode mode 
)

Definition at line 55 of file PolarisationState.cpp.

◆ operator<<() [24/29]

std::ostream & operator<< ( std::ostream &  os,
const RunParameters param 
)

Definition at line 157 of file RunParameters.cpp.

◆ operator<<() [25/29]

std::ostream & operator<< ( std::ostream &  os,
const utils::Logger::Level lvl 
)

Definition at line 68 of file Logger.cpp.

◆ operator<<() [26/29]

std::ostream & operator<< ( std::ostream &  os,
const Value value 
)

Definition at line 44 of file Value.cpp.

◆ operator<<() [27/29]

std::ostream & operator<< ( std::ostream &  os,
const Vector vec 
)

Definition at line 357 of file Algebra.cpp.

◆ operator<<() [28/29]

std::ostream & operator<< ( std::ostream &  os,
const VectorRef ref 
)

Definition at line 303 of file Algebra.cpp.

◆ operator<<() [29/29]

std::ostream & operator<< ( std::ostream &  out,
const Event ev 
)

Definition at line 431 of file Event.cpp.

◆ operator|() [1/2]

◆ operator|() [2/2]

Definition at line 61 of file Drawer.cpp.

◆ ParametersDescription::setKey< std::string >() [1/2]

template<>
ParametersDescription & ParametersDescription::setKey< std::string > ( const std::string &  key)

Definition at line 271 of file ParametersDescription.cpp.

◆ ParametersDescription::setKey< std::string >() [2/2]

template<>
ParametersDescription & ParametersDescription::setKey< std::string > ( const std::string &  key)

Definition at line 271 of file ParametersDescription.cpp.

◆ printHeader()

void printHeader ( )

Definition at line 143 of file GlobalFunctions.cpp.

Variable Documentation

◆ invalid_libraries

std::vector<std::string> invalid_libraries
static

Definition at line 35 of file Generator.h.

◆ loaded_libraries

std::vector<std::string> loaded_libraries
static

Definition at line 34 of file Generator.h.

◆ MODULE_NAME

const char* const MODULE_NAME = "mod_name"

Definition at line 50 of file ParametersList.h.

◆ search_paths

std::vector<std::string> search_paths
static

Definition at line 36 of file Generator.h.