Definition of enumeration values for pQCD orders of calculation.
More...
|
| BaseObject (const BaseObject &other) |
| Copy constructor. More...
|
|
void | info (const std::string &functionName, const std::string &message) const |
| Print info message into logger. More...
|
|
void | debug (const std::string &functionName, const std::string &message) const |
| Print debug message into logger. More...
|
|
void | warn (const std::string &functionName, const std::string &message) const |
| Print warning message into logger. More...
|
|
void | errorMissingParameter (const std::string ¶meterName) const |
| Use in automation process to throw exception when a parameter is missing from the XML scenario file. More...
|
|
Definition of enumeration values for pQCD orders of calculation.
This class defines a set of enumeration values that are used to distinguish between pQCD orders of calculation. In addition, a declared object of this class is always associated to one pQCD order (see PerturbativeQCDOrderType::m_type), so member functions can act on it. E.g.
enum_object.setType(enum_variable);
std::string enum_string_1 = enum_object.toString();
ElemUtils::LoggerManager * getLoggerManager() const
Definition: Partons.cpp:191
static Partons * getInstance()
Share a unique pointer of this class.
Definition: Partons.cpp:27
Type
Definition: PerturbativeQCDOrderType.h:54
@ LO
Leading Order.
Definition: PerturbativeQCDOrderType.h:56
@ NLO
Next-to-Leading Order.
Definition: PerturbativeQCDOrderType.h:57
PerturbativeQCDOrderType()
Default constructor.
Definition: PerturbativeQCDOrderType.cpp:12
which gives via Logger:
20-05-2017 12:13:02 [INFO] (example::main) pQCD order is:
LO
20-05-2017 12:13:02 [INFO] (example::main) pQCD order is:
NLO
◆ Type
Enumerator |
---|
UNDEFINED | Undefined type.
|
LO | Leading Order.
|
NLO | Next-to-Leading Order.
|
NNLO | Next-to-Next-to-Leading Order.
|
LL | Leading Logarithm.
|
NLL | Next-to-Leading Logarithm.
|
◆ PerturbativeQCDOrderType() [1/3]
PARTONS::PerturbativeQCDOrderType::PerturbativeQCDOrderType |
( |
| ) |
|
◆ PerturbativeQCDOrderType() [2/3]
PARTONS::PerturbativeQCDOrderType::PerturbativeQCDOrderType |
( |
Type |
type | ) |
|
Assignment constructor.
- Parameters
-
◆ PerturbativeQCDOrderType() [3/3]
PARTONS::PerturbativeQCDOrderType::PerturbativeQCDOrderType |
( |
const std::string & |
perturbativeQCDOrderTypeString | ) |
|
Assignment constructor trying to match pQCD order type from given string.
If unable to match set PerturbativeQCDOrderType::UNDEFINED.
- Parameters
-
perturbativeQCDOrderTypeString | String to be matched. |
◆ getType()
Get type being assigned to a declared object of this class.
◆ setType()
void PARTONS::PerturbativeQCDOrderType::setType |
( |
Type |
type | ) |
|
Assign type to a declared object of this class.
◆ toString()
std::string PARTONS::PerturbativeQCDOrderType::toString |
( |
| ) |
const |
|
virtual |
◆ m_type
Type associated to a declared object of this class.
◆ PARAMETER_NAME_PERTURBATIVE_QCD_ORDER_TYPE
const std::string PARTONS::PerturbativeQCDOrderType::PARAMETER_NAME_PERTURBATIVE_QCD_ORDER_TYPE |
|
static |
The documentation for this class was generated from the following files: