29 int NF(
double const& Q, std::vector<double>
const& Thresholds);
39 double DeltaFun(
double const& a,
double const& b,
double const& c);
123 std::vector<double>
const& Thresholds,
125 bool const& NoCharges =
false);
The AlphaQCD is a specialization class of the MatchedEvolution class for the computation of the QCD c...
Definition alphaqcd.h:21
The AlphaQED is a specialization class of the MatchedEvolution class for the computation of the QED c...
Definition alphaqed.h:21
Namespace for all APFEL++ functions and classes.
Definition alphaqcd.h:14
int factorial(int const &n)
Factorial of an integer.
double GetSIATotalCrossSection(int const &PerturbativeOrder, double const &Q, double const &AlphaQCD, double const &AlphaQED, std::vector< double > const &Thresholds, QuarkFlavour const &Comp=TOTAL, bool const &NoCharges=false)
Function that computes the total cross section in a electron-positron annihilation process.
double dabs(T const &d)
Absolute value of the object T. In the case of a Distribution, this is computed like the squared mean...
std::vector< double > ProductExpansion(std::vector< double > const &r)
Function that computes the coefficients of the expansion of a product of n binomials with zero's in r...
QuarkFlavour
Definition tools.h:20
@ TOTAL
Definition tools.h:20
@ DOWN
Definition tools.h:20
@ BOTTOM
Definition tools.h:20
@ CHARM
Definition tools.h:20
@ TOP
Definition tools.h:20
@ UP
Definition tools.h:20
@ STRANGE
Definition tools.h:20
std::vector< double > ParityViolatingElectroWeakCharges(double const &Q, bool const &virt, int const &Comp=TOTAL)
Utility function for the computation of the parity-violating electroweak charges, for both time-like ...
int NF(double const &Q, std::vector< double > const &Thresholds)
Return the number of active flavours at the scale Q given the (ordered) vector of thresholds.
double DeltaFun(double const &a, double const &b, double const &c)
Utility function used by the heavy-quark initiated massive coefficient functions.
std::vector< double > ConcatenateAndSortVectors(std::vector< double > const &v1, std::vector< double > const &v2)
Utility function that concatenates and sort the input vectors.
std::vector< double > ElectroWeakChargesNWA()
Utility function for the computation of the electroweak charges for Drell-Yan in narrow-width apprixi...
std::vector< double > ElectroWeakCharges(double const &Q, bool const &virt, int const &Comp=TOTAL)
Utility function for the computation of the electroweak charges, for both time-like and space-like vi...