![]() |
APFEL 4.8.0
A PDF evolution library in C++
|
The AlphaQCDQED is a specialization class of the MatchedEvolution class for the computation of the mixed evolution of QCD and QED. More...
#include <alphaqcdqed.h>
Public Member Functions | |
matrix< double > | MatchObject (bool const &Up, int const &nfl, matrix< double > const &Coup) const |
Function for the computation of the matching. | |
matrix< double > | Derivative (int const &nfl, double const &, matrix< double > const &as) const |
Function that returns QCDxQED ![]() | |
matrix< double > | betaQCDQED (int const &pt, int const &nf, int const &nl) const |
Function for the computation of the single coefficients of the expansion of the QCDxQED ![]() | |
Constructors | |
List of constructors. | |
AlphaQCDQED ()=delete | |
AlphaQCDQED (double const &AlphaQCDRef, double const &AlphaQEDRef, double const &MuRef, std::vector< double > const &QuarkThresholds, std::vector< double > const &LeptThresholds, int const &pt, int const &nsteps=10) | |
AlphaQCDQED constructor. | |
![]() | |
MatchedEvolution ()=delete | |
MatchedEvolution (matrix< double > const &ObjRef, double const &MuRef, std::vector< double > const &Thresholds, int const &nsteps=10) | |
The MatchedEvolution constructor. | |
virtual | ~MatchedEvolution ()=default |
virtual matrix< double > | EvolveObject (int const &nf, double const &t0, double const &t1, matrix< double > const &Obj0) const |
Virtual function for the computation of the evolution. | |
matrix< double > | Evaluate (double const &mu) const |
Function that returns the evolved object. | |
matrix< double > | GetObjectRef () const |
Function that returns the reference value of the object. | |
double | GetMuRef () const |
Function that returns the reference scale. | |
std::vector< double > | GetThresholds () const |
Function that returns the values of the thresholds. | |
int | GetNumberOfSteps () const |
Function that returns the number of steps. | |
void | SetObjectRef (matrix< double > ObjRef) |
Function that sets the reference value of the object. | |
void | SetMuRef (double const &MuRef) |
Function that sets the reference scale. | |
void | SetNumberOfSteps (int const &nsteps) |
Function that sets the number of steps of the RK algorithm. | |
Private Attributes | |
int const | _pt |
Perturbative order. | |
std::function< matrix< double >(int const &, matrix< double > const &)> | _BetaFunction |
Beta function. | |
Additional Inherited Members | |
![]() | |
matrix< double > | _ObjRef |
double | _MuRef |
double | _MuRef2 |
double | _LogMuRef2 |
std::vector< double > | _Thresholds |
int | _nsteps |
std::vector< double > | _Thresholds2 |
std::vector< double > | _LogThresholds2 |
The AlphaQCDQED is a specialization class of the MatchedEvolution class for the computation of the mixed evolution of QCD and QED.
|
delete |
apfel::AlphaQCDQED::AlphaQCDQED | ( | double const & | AlphaQCDRef, |
double const & | AlphaQEDRef, | ||
double const & | MuRef, | ||
std::vector< double > const & | QuarkThresholds, | ||
std::vector< double > const & | LeptThresholds, | ||
int const & | pt, | ||
int const & | nsteps = 10 ) |
AlphaQCDQED constructor.
AlphaQCDRef | the reference value of the QCD coupling |
AlphaQEDRef | the reference value of the QED coupling |
MuRef | the reference value of the scale |
QuarkThresholds | vector of quark thresholds |
LeptThresholds | vector of lepton thresholds |
pt | perturbative order |
nsteps | number of steps of the ODE solver |
matrix< double > apfel::AlphaQCDQED::betaQCDQED | ( | int const & | pt, |
int const & | nf, | ||
int const & | nl ) const |
Function for the computation of the single coefficients of the expansion of the QCDxQED
pt | perturbative order |
nf | number of active quark flavours |
nl | number of active lepton flavours |
|
virtual |
Function that returns QCDxQED
nfl | total number of active flavours including both quarks and leptons |
as | value of the couplings |
Implements apfel::MatchedEvolution< matrix< double > >.
|
virtual |
Function for the computation of the matching.
Up | tells whether the matching is upward or not (downward) |
nfl | total number of active flavours including both quarks and leptons |
Coup | value of the coupling to be matched |
Implements apfel::MatchedEvolution< matrix< double > >.
|
private |
Beta function.
|
private |
Perturbative order.