a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
alpha_s Class Reference

#include <alpha_s.h>

+ Inheritance diagram for alpha_s:

Detailed Description

Definition at line 15 of file alpha_s.h.

Public Member Functions

 alpha_s (const StandardModel &SM_i, orders order)
 
double computeThValue ()
 A method to get the value of \( \alpha_{s}(\mu, order) \). More...
 
virtual ~alpha_s ()
 
- Public Member Functions inherited from ThObservable
double getBinMax ()
 A get method to get the maximum value of the bin. More...
 
double getBinMin ()
 A get method to get the minimum value of the bin. More...
 
const StandardModelgetModel ()
 A get method to get the model. More...
 
const std::vector< std::string > getParametersForObservable ()
 A get method to get the parameters for the specific observable. More...
 
void setBinMax (double max)
 A set method to set the maximum value of the bin. More...
 
void setBinMin (double min)
 A set method to set the minimum value of the bin. More...
 
void setParametersForObservable (std::vector< std::string > parametersForObservable_i)
 A set method to get the parameters for the specific observable. More...
 
 ThObservable (const StandardModel &SM_i)
 Constructor. More...
 
 ThObservable (const ThObservable &orig)
 The copy constructor. More...
 
virtual ~ThObservable ()
 The default destructor. More...
 

Private Attributes

orders order
 

Additional Inherited Members

- Protected Attributes inherited from ThObservable
double max
 the bin maximum. More...
 
double min
 The bin minimum. More...
 
std::vector< std::string > parametersForObservable
 a vector of parameter namesfor the specific observable More...
 
const StandardModelSM
 A reference to an object of StandardMode class. More...
 

Constructor & Destructor Documentation

◆ alpha_s()

alpha_s::alpha_s ( const StandardModel SM_i,
orders  order 
)

constructor

Parameters
SM_ia reference to Standard Model
orderthe order of the computation (LO, NLO, FULLNLO, NNLO or FULLNNLO)

Definition at line 11 of file alpha_s.cpp.

12: ThObservable(SM_i)
13{
14 if (order >= LO and order <= FULLNNNLO) this->order = order;
15 else throw std::runtime_error("alpha_s::alpha_s(): wrong order");
16};
@ FULLNNNLO
Definition: OrderScheme.h:40
@ LO
Definition: OrderScheme.h:34
ThObservable(const StandardModel &SM_i)
Constructor.
Definition: ThObservable.h:32
orders order
Definition: alpha_s.h:37

◆ ~alpha_s()

virtual alpha_s::~alpha_s ( )
inlinevirtual

default destructor

Definition at line 27 of file alpha_s.h.

27{};

Member Function Documentation

◆ computeThValue()

double alpha_s::computeThValue ( )
virtual

A method to get the value of \( \alpha_{s}(\mu, order) \).

Returns
theoretical value of \( \alpha_{s}(\mu, order) \)

Implements ThObservable.

Definition at line 18 of file alpha_s.cpp.

19{
20 return SM.Als(getBinMin(), order);
21}
const double Als(const double mu, const orders order, const bool Nf_thr, const bool qed_flag) const
The running QCD coupling in the scheme including QED corrections.
double getBinMin()
A get method to get the minimum value of the bin.
Definition: ThObservable.h:82
const StandardModel & SM
A reference to an object of StandardMode class.
Definition: ThObservable.h:121

Member Data Documentation

◆ order

orders alpha_s::order
private

Definition at line 37 of file alpha_s.h.


The documentation for this class was generated from the following files: