APFEL 4.8.0
A PDF evolution library in C++
Loading...
Searching...
No Matches
alphaqcdqed.h
Go to the documentation of this file.
1//
2// APFEL++ 2017
3//
4// Author: Valerio Bertone: valerio.bertone@cern.ch
5//
6
7#pragma once
8
10#include "apfel/matrix.h"
11#include "apfel/tools.h"
12
13#include <functional>
14
15namespace apfel
16{
22 class AlphaQCDQED: public MatchedEvolution<matrix<double>>
23 {
24 public:
30 AlphaQCDQED() = delete;
31
43 AlphaQCDQED(double const& AlphaQCDRef,
44 double const& AlphaQEDRef,
45 double const& MuRef,
46 std::vector<double> const& QuarkThresholds,
47 std::vector<double> const& LeptThresholds,
48 int const& pt,
49 int const& nsteps = 10);
51
64 matrix<double> MatchObject(bool const& Up, int const& nfl, matrix<double> const& Coup) const;
65
72 matrix<double> Derivative(int const& nfl, double const&, matrix<double> const& as) const;
73
82 matrix<double> betaQCDQED(int const& pt, int const& nf, int const& nl) const;
83
84 private:
85 int const _pt;
86 std::function<matrix<double>(int const&, matrix<double> const&)> _BetaFunction;
87 };
88}
The AlphaQCDQED is a specialization class of the MatchedEvolution class for the computation of the mi...
Definition alphaqcdqed.h:23
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 function.
matrix< double > MatchObject(bool const &Up, int const &nfl, matrix< double > const &Coup) const
Function for the computation of the matching.
int const _pt
Perturbative order.
Definition alphaqcdqed.h:85
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.
std::function< matrix< double >(int const &, matrix< double > const &) _BetaFunction)
Beta function.
Definition alphaqcdqed.h:86
matrix< double > Derivative(int const &nfl, double const &, matrix< double > const &as) const
Function that returns QCDxQED function matrix.
The MatchedEvolution class is a template mother class for the computation of the running of a generic...
Definition matchedevolution.h:23
The matrix class is a simple implementation of 2d arrays based on a continous memory allocation....
Definition matrix.h:23
Namespace for all APFEL++ functions and classes.
Definition alphaqcd.h:14