CepGen 1.2.5
Central exclusive processes event generator
|
Amplitudes computational tool, as developed by Nachtmann et al. [21]. More...
#include <CepGen/Physics/NachtmannAmplitudes.h>
Classes | |
class | Kinematics |
Helper container to handle all kinematics variables computation once. More... | |
Public Types | |
enum class | Mode { SM , W , Wbar , phiW , phiWbar , phiB , phiBbar , WB , WbarB } |
Model giving an amplitude for the two-photon WW production. More... | |
Public Member Functions | |
NachtmannAmplitudes (const ParametersList &) | |
const Mode & | mode () const |
std::complex< double > | operator() (const Kinematics &, short lam1, short lam2, short lam3, short lam4) const |
Compute the amplitude for a given kinematics and a given set of helicity components. | |
bool | operator== (const SteeredObject &oth) const |
Equality operator. | |
bool | operator!= (const SteeredObject &oth) const |
Inequality operator. | |
const ParametersList & | parameters () const override |
Module user-defined parameters. | |
virtual void | setParameters (const ParametersList ¶ms) override |
Set module parameters. | |
void | setDescribedParameters (const ParametersList ¶ms_orig) |
Set (documented) module parameters. | |
Static Public Member Functions | |
static ParametersDescription | description () |
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. | |
Friends | |
std::ostream & | operator<< (std::ostream &, const Mode &) |
Definition at line 32 of file NachtmannAmplitudes.h.
|
strong |
Enumerator | |
---|---|
SM | |
W | |
Wbar | |
phiW | |
phiWbar | |
phiB | |
phiBbar | |
WB | |
WbarB |
Definition at line 37 of file NachtmannAmplitudes.h.
|
explicit |
Definition at line 29 of file NachtmannAmplitudes.cpp.
|
static |
Definition at line 249 of file NachtmannAmplitudes.cpp.
const Mode & mode | ( | ) | const |
Definition at line 39 of file NachtmannAmplitudes.h.
|
inherited |
Definition at line 51 of file SteeredObject.h.
std::complex< double > operator() | ( | const Kinematics & | kin, |
short | lam1, | ||
short | lam2, | ||
short | lam3, | ||
short | lam4 | ||
) | const |
Definition at line 90 of file NachtmannAmplitudes.cpp.
|
inherited |
Definition at line 49 of file SteeredObject.h.
|
overridevirtualinherited |
Reimplemented from Steerable.
Definition at line 54 of file SteeredObject.h.
|
inherited |
Definition at line 73 of file SteeredObject.h.
|
overridevirtualinherited |
Reimplemented from Steerable.
Definition at line 62 of file SteeredObject.h.
|
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.
|
friend |
Definition at line 256 of file NachtmannAmplitudes.cpp.
|
mutableprotectedinherited |
Definition at line 50 of file Steerable.h.