CepGen 1.2.5
Central exclusive processes event generator
|
Beam/primary particle's kinematics. More...
#include <CepGen/Physics/IncomingBeams.h>
Public Member Functions | |
IncomingBeams (const ParametersList &) | |
void | setParameters (const ParametersList &) override |
Set module parameters. | |
const ParametersList & | parameters () const override |
List containing all parameters handled. | |
mode::Kinematics | mode () const |
Type of kinematics to consider for the phase space. | |
const Beam & | positive () const |
Reference to the positive-z beam information. | |
Beam & | positive () |
Reference to the positive-z beam information. | |
const Beam & | negative () const |
Reference to the negative-z beam information. | |
Beam & | negative () |
Reference to the negative-z beam information. | |
const ParametersList & | structureFunctions () const |
Structure functions parameters. | |
void | setStructureFunctions (int, int) |
Set the integer-type of structure functions evaluator to build. | |
void | setSqrtS (double) |
Set the incoming beams centre of mass energy (in GeV) | |
double | s () const |
Incoming beams squared centre of mass energy (in GeV^2) | |
double | sqrtS () const |
Incoming beams centre of mass energy (in GeV) | |
bool | operator== (const SteeredObject &oth) const |
Equality operator. | |
bool | operator!= (const SteeredObject &oth) const |
Inequality operator. | |
void | setDescribedParameters (const ParametersList ¶ms_orig) |
Set (documented) module parameters. | |
Static Public Member Functions | |
static ParametersDescription | description () |
static mode::Kinematics | modeFromBeams (const Beam &, const Beam &) |
Extract kinematics type from both beams. | |
Protected Member Functions | |
template<typename T > | |
T | steer (const std::string &key) const |
Retrieve a parameters as previously steered. | |
template<typename T , typename U > | |
U | steerAs (const std::string &key) const |
Retrieve a recasted parameters as previously steered. | |
std::string | steerName () const |
Retrieve module name from parameters. | |
std::string | steerPath (const std::string &key) const |
Retrieve a path from common search paths. | |
Protected Attributes | |
ParametersList | params_ |
Module parameters. | |
Definition at line 27 of file IncomingBeams.h.
|
explicit |
Definition at line 34 of file IncomingBeams.cpp.
|
static |
Definition at line 258 of file IncomingBeams.cpp.
mode::Kinematics mode | ( | ) | const |
Definition at line 204 of file IncomingBeams.cpp.
|
static |
Definition at line 210 of file IncomingBeams.cpp.
Beam & negative | ( | ) |
Definition at line 41 of file IncomingBeams.h.
const Beam & negative | ( | ) | const |
Definition at line 40 of file IncomingBeams.h.
|
inherited |
Definition at line 51 of file SteeredObject.h.
|
inherited |
Definition at line 49 of file SteeredObject.h.
|
overridevirtual |
Reimplemented from Steerable.
Definition at line 240 of file IncomingBeams.cpp.
Beam & positive | ( | ) |
Definition at line 39 of file IncomingBeams.h.
const Beam & positive | ( | ) | const |
Definition at line 38 of file IncomingBeams.h.
double s | ( | ) | const |
Definition at line 193 of file IncomingBeams.cpp.
|
inherited |
Definition at line 73 of file SteeredObject.h.
|
overridevirtual |
Reimplemented from SteeredObject< IncomingBeams >.
Definition at line 38 of file IncomingBeams.cpp.
void setSqrtS | ( | double | sqrts | ) |
Definition at line 182 of file IncomingBeams.cpp.
void setStructureFunctions | ( | int | sf_model, |
int | sr_model | ||
) |
Definition at line 223 of file IncomingBeams.cpp.
double sqrtS | ( | ) | const |
Definition at line 202 of file IncomingBeams.cpp.
|
protectedinherited |
Definition at line 39 of file Steerable.h.
Definition at line 44 of file Steerable.h.
|
protectedinherited |
Definition at line 48 of file Steerable.h.
|
protectedinherited |
Definition at line 30 of file Steerable.cpp.
const ParametersList & structureFunctions | ( | ) | const |
Definition at line 43 of file IncomingBeams.h.
|
mutableprotectedinherited |
Definition at line 50 of file Steerable.h.