A class for parameters related to QCD, hadrons and quarks. More...
#include <QCD.h>
Inheritance diagram for QCD:A class for parameters related to QCD, hadrons and quarks.
This class is a Model class that assigns and updates parameters related to and derived from QCD. A complete list of parameters in the QCD class can be found below. This class includes, but is not limited to, the running of the strong coupling constant (Full NNLO), running of the quark masses and conversions between pole mass and \(\overline{\mathrm{MS}}\) mass. All hadronization parameters like the bag parameters for the mesons and their decay constants are assigned and updated by this class.
The constructor QCD() sets the charge and isospin of the quarks. It also sets the mass scale of the light quarks UP, DOWN and STRANGE to 2 GeV. The cache is initialized too along with the computation of \(\zeta(2)\) and \(\zeta(3)\).
The initializations and updates of the model parameters and flags are explained below.
The model parameters of QCD are summarized below:
| Label | LaTeX symbol | Description |
|---|---|---|
| AlsM | \(\alpha_s(M_{\alpha_s})\) | The strong coupling constant at the scale \(M_{\alpha_s}\). |
| MAls | \(M_{\alpha_s}\) | The mass scale in GeV at which the strong coupling constant measurement is provided. Must be in the 5 flavour energy range. |
| mup | \(m_{u}(2\,\mathrm{GeV})\) | The \(\overline{\mathrm{MS}}\) mass of the up quark at 2 GeV, \(m_u(2\,\mathrm{GeV})\), in GeV. |
| mdown | \(m_{d}(2\,\mathrm{GeV})\) | The \(\overline{\mathrm{MS}}\) mass of the down quark at 2 GeV, \(m_d(2\,\mathrm{GeV})\), in GeV. |
| mcharm | \(m_{c}(m_c)\) | The \(\overline{\mathrm{MS}}\) scale-invariant mass of the charm quark, \(m_c(m_c)\), in GeV. |
| mstrange | \(m_{s}(2\,\mathrm{GeV})\) | The \(\overline{\mathrm{MS}}\) mass of the strange quark at 2 GeV , \(m_s(2\,\mathrm{GeV})\), in GeV. |
| mtop | \(m_{t}\) | The pole mass of the top quark in GeV. |
| mbottom | \(m_{b}(m_b)\) | The \(\overline{\mathrm{MS}}\) scale-invariant mass of the bottom quark, \(m_b(m_b)\), in GeV. |
| muc | \(\mu_c\) | The threshold between three- and four-flavour theory in GeV. |
| mub | \(\mu_b\) | The threshold between four- and five-flavour theory in GeV. |
| mut | \(\mu_t\) | The threshold between five- and six-flavour theory in GeV. |
The set of the model parameters are initialized and updated with the methods Init() and Update(), respectively, where the former calls the latter. In Update(), the methods PreUpdate() and PostUpdate() are called to run all the procedures that are need to be executed before and after the model parameters are updated. The \(\overline{\mathrm{MS}}\) mass for the top quark is computed and the scale set in PostUpdate() with the updated parameters. Inside the Update() method, the individual model parameter is assigned with the protected member function setParameter().
The strong coupling constant \(\alpha_s\) at an arbitrary scale can be computed with the member functions:
where another function
calls AlsWithInit() for order=LO/FULLNLO(NLO), and AlsWithLambda() for order=FULLNNLO(NNLO).
The function AlsWithInit() computes \(\alpha_s(\mu)\) with a given initial value \(\alpha_s(\mu_i)\):
\[ \alpha_s(\mu)=\frac{\alpha_s(\mu_i)}{v(\mu)},\qquad \alpha_s(\mu)=\frac{\alpha_s(\mu_i)}{v(\mu)} \left[1-\frac{\beta_1}{\beta_0}\frac{\alpha_s(\mu_i)}{4\pi} \frac{\ln v(\mu)}{v(\mu)}\right], \]
at LO and FULLNLO (NLO) respectively, where
\[ v(\mu) = 1- \beta_0\frac{\alpha_s(\mu_i)}{2\pi}\ln\frac{\mu_i}{\mu}, \]
and the one-loop and two-loop beta functions are given by
\[ \beta_0 = \frac{11N_c-2N_f}{3},\qquad \beta_1 = \frac{34}{3}N_c^2-\frac{10}{3}N_cN_f-2C_FN_f. \]
The function AlsWithLambda() computes \(\alpha_s(\mu)\) with the use of \(\Lambda_{\rm QCD}\), where the value of \(\Lambda_{\rm QCD}\) for \(N_f=5\) is derived from \(\alpha_s(M_{\alpha_s})\) by solving the equation (see e.g., [63], which follows the convention in [49] for \(\ln(\mu^2/\Lambda^2)\)):
\[ \frac{\alpha_s(\mu)}{4\pi}=\frac{1}{\beta_0L}-\frac{\beta_1\ln L}{\beta_0^3L^2}+ \frac{1}{\left(\beta_0L\right)^3}\left[\frac{\beta_1^2}{\beta_0^2}\left(\ln^2L-\ln L-1\right)+ \frac{\beta_2}{\beta_0}\right]+O\left(\frac{\ln^3L}{L^4}\right), \]
where \(L\equiv\ln(\mu^2/\Lambda^2)\), and the three-loop beta function is given by
\[ \beta_2 = \frac{2857}{54}N_c^3+C_F^2N_f-\frac{205}{18}C_FN_cN_f -\frac{1415}{54}N_c^2N_f+\frac{11}{9}C_FN_f^2 + \frac{79}{54}N_cN_f^2. \]
For \(N_f < 5\), \(\Lambda_{QCD}\) can be obtained by solving the following matching condition at \(\mu\) [63] [59] :
\begin{eqnarray} \beta_0^{'}\ln\frac{\Lambda^{'2}}{\Lambda^2} &=& (\beta_0^{'}-\beta_0)L+\left(\frac{\beta_1^{'}}{\beta_0^{'}}- \frac{\beta_1}{\beta_0}\right)\ln L-\frac{\beta_1^{'}}{\beta_0^{'}}\ln\frac{\beta_0^{'}}{\beta_0} - C_1 \\ &&+ \frac{1}{\beta_0L}\left[\frac{\beta_1}{\beta_0}\left(\frac{\beta_1^{'}}{\beta_0^{'}}-\frac{\beta_1}{\beta_0} \right)\ln L + \frac{\beta_1^{'2}}{\beta_0^{'2}}-\frac{\beta_1^2}{\beta_0^2}-\frac{\beta_2^{'2}}{\beta_0^{'2}} +\frac{\beta_2^2}{\beta_0^2}+\frac{\beta_1^{'}}{\beta_0^{'}}C_1-C_1^2-C_2\right]+ O\left(\frac{\ln^2L}{L^2}\right), \end{eqnarray}
where the primed (unprimed) quantities refer to those pertaining to \(N_f-1\) \((N_f)\). The terms \(C_1\) and \(C_2\) are given by
\[ C_1 = \frac{2}{3}\ln\frac{\mu^2}{\mu_f^2},\qquad C_2 = -16\left(\frac{1}{36}\ln^2\frac{\mu^2}{\mu_f^2}-\frac{19}{24}\ln\frac{\mu^2}{\mu_f^2}+\frac{11}{72}\right). \]
where \(\mu_f=m_f(\mu_f)\) denotes the \(\overline{\mathrm{MS}}\) invariant mass of the \(N_f\)-th flavour. Moreover, the matching condition at a flavour threshold is given by
\[ \alpha_s^{(N_f-1)}(\mu) = (\zeta_g^f)^2\alpha_s^{(N_f)}(\mu), \]
where
\[ (\zeta_g^f)^2 = 1+\frac{\alpha_s^{(N_f)}(\mu)}{\pi}\left(-\frac{1}{6}\ln\frac{\mu^2}{\mu_f^2}\right)+ \left(\frac{\alpha_s^{(N_f)}(\mu)}{\pi}\right)^2\left(\frac{1}{36}\ln^2\frac{\mu^2}{\mu_f^2} - \frac{19}{24}\ln\frac{\mu^2}{\mu_f^2} + \frac{11}{72}\right) + O\left(\left(\frac{\alpha_s}{\pi} \right)^3\right). \]
For the top quark mass, the pole mass \(m_t\) is used as an input instead of the \(\overline{\mathrm{MS}}\) invariant mass. Then the \(\overline{\mathrm{MS}}\) invariant mass is computed from the pole mass with the computed value of \(\alpha_s^{(6)}(m_t)\), which in turn is computed from \(\alpha_s^{(5)}(M_Z)\). Hence, the matching condition from \(N_f = 6\) to \(N_f = 5\) has to be free from the \(\overline{\mathrm{MS}}\) invariant mass of the top quark. In this case we use the following matching condition
\[ \alpha_s^{(6)}(\mu_t) = \frac{1}{(\zeta_g^{OS,t})^2}\alpha_s^{(5)}(\mu_t), \]
where
\[ \frac{1}{(\zeta_g^{OS,t})^2} = 1+\frac{\alpha_s^{(5)}(\mu)}{\pi}\left(\frac{1}{6}\ln\frac{\mu^2}{m_t^2}\right)+ \left(\frac{\alpha_s^{(5)}(\mu)}{\pi}\right)^2\left(\frac{1}{36}\ln^2\frac{\mu^2}{m_t^2} + \frac{19}{24}\ln\frac{\mu^2}{m_t^2} + \frac{7}{24}\right) + O\left(\left(\frac{\alpha_s}{\pi}\right)^3\right). \]
Besides, \(\Lambda_{QCD}\) for \(N_f=6\) is derived from that for \(N_f=5\) with the relation:
\begin{eqnarray} \beta_0\ln\frac{\Lambda^{2}}{\Lambda^{'2}} &=& (\beta_0-\beta_0^{'})L^{'}+\left(\frac{\beta_1}{\beta_0}- \frac{\beta_1^{'}}{\beta_0^{'}}\right)\ln L^{'}-\frac{\beta_1}{\beta_0}\ln\frac{\beta_0}{\beta_0^{'}}-C_1^{'} \\ && + \frac{1}{\beta_0^{'}L^{'}}\left[\frac{\beta_1^{'}}{\beta_0^{'}}\left(\frac{\beta_1}{\beta_0}-\frac{\beta_1^{'}} {\beta_0^{'}}\right)\ln L^{'}+\frac{\beta_1^{2}}{\beta_0^{2}}-\frac{\beta_1^{'2}}{\beta_0^{'2}}- \frac{\beta_2^{2}}{\beta_0^{2}}+\frac{\beta_2^{'2}}{\beta_0^{'2}}+\frac{\beta_1}{\beta_0}C_1^{'}-C_1^{'2}- C_2^{'}\right]+O\left(\frac{\ln^2L}{L^2}\right), \end{eqnarray}
where
\[ C_1^{'} = -\frac{2}{3}\ln\frac{\mu^2}{m_t^2},\qquad C_2^{'} = -16\left(\frac{1}{36}\ln^2\frac{\mu^2}{m_t^2}+\frac{19}{24}\ln\frac{\mu^2}{m_t^2}+\frac{7}{24}\right). \]
In the \(\overline{\mathrm{MS}}\) scheme the quark mass at a scale \(\mu\) is given by (see e.g., [64])
\[ m_q(\mu) = m_q(\mu_0)\left[\frac{\alpha_s(\mu)}{\alpha_s(\mu_0)}\right]^{\frac{\gamma^{(0)}_m}{2\beta_0}} \left\{1+A_1\frac{\alpha_s(\mu)-\alpha_s(\mu_0)}{4\pi}+\frac{A_1^2}{2}\left(\frac{\alpha_s(\mu)-\alpha_s(\mu_0)}{4\pi} \right)^2+\frac{A_2}{2}\left[\left(\frac{\alpha_s(\mu)}{4\pi}\right)^2-\left(\frac{\alpha_s(\mu_0)}{4\pi} \right)^2\right]\right\}, \]
where
\[ A_1 = \frac{\gamma^{(1)}_m}{2\beta_0} - \frac{\beta_1\gamma^{(0)}_m}{2\beta_0^2},\qquad A_2 = \frac{\beta_1^2\gamma^{(0)}_m}{2\beta_0^3}-\frac{\beta_2\gamma^{(0)}_m}{2\beta_0^2}- \frac{\beta_1\gamma^{(1)}_m}{2\beta_0^2}+\frac{\gamma^{(2)}_m}{2\beta_0}, \]
and
\[ \gamma_m^{(0)} = 6C_F,\qquad \gamma_m^{(1)} = C_F\left(3C_F+\frac{97}{3}N_c-\frac{10}{3}N_f\right),\\ \gamma_m^{(2)} = 129C_F^3-\frac{129}{2}C_F^2N_c+\frac{11413}{54}C_FN_c^2+C_F^2N_f(-46+48\zeta(3))+ C_FN_CN_f\left(-\frac{556}{27}-48\zeta(3)\right)-\frac{70}{27}C_FN_f^2, \]
in the \(\overline{\mathrm{MS}}\) scheme. The threshold conditions are given by [59]
\[ m_q^{(N_f-1)}(\mu)=\zeta_m^f\, m_q^{(N_f)}(\mu),\qquad m_q^{(N_f)}(\mu)=\frac{1}{\zeta_m^f}\, m_q^{(N_f-1)}(\mu), \]
where
\[ \zeta^f_m=1+\left(\frac{\alpha_s^{(N_f)}(\mu)}{\pi}\right)^2\left(\frac{1}{12}\ln^2\frac{\mu^2}{\mu_f^2} -\frac{5}{36}\ln\frac{\mu^2}{\mu_f^2}+\frac{89}{432}\right),\\ \frac{1}{\zeta^f_m}=1+\left(\frac{\alpha_s^{(N_f-1)}(\mu)}{\pi}\right)^2\left(-\frac{1}{12}\ln^2\frac{\mu^2} {\mu_f^2}+\frac{5}{36}\ln\frac{\mu^2}{\mu_f^2}-\frac{89}{432}\right), \]
with \(\mu_f=m_f(\mu_f)\).
The pole mass \(M_q\) of a heavy quark is related to the \(\overline{\mathrm{MS}}\) scale invariant mass \(m_q(m_q)\) as [59]
\[ m_q(m_q)=M_q\left\{1-\frac{4}{3}\frac{\alpha_s(M_q)}{\pi}+\left[-\frac{2251}{268}-2\zeta(2) -\frac{2}{3}\zeta(2)\ln2+\frac{\zeta(3)}{6}+\frac{n_l}{3}\left(\zeta(2)+\frac{71}{48}\right) -\frac{4}{3}\sum_{1\le i \le n_l}\Delta\left(\frac{M_i}{M_q}\right)\right]\left(\frac{\alpha_s(M_q)}{\pi} \right)^2\right\}, \]
where \(n_l\) is the number of the light quarks, and \(\Delta(x)\) is given by
\[ \Delta(x)=\frac{\pi^2}{8}x-0.597x^2+0.230x^3+O\left(x^4\right). \]
It should be noted that the above formula requires the light quark pole masses which are not well defined. The pole mass in terms of the \(\overline{\mathrm{MS}}\) mass is given by
\[ M_q=m_q(m_q)\left\{1+\frac{4}{3}\frac{\alpha_s(m_q)}{\pi}+\left[\frac{307}{32}+2\zeta(2) +\frac{2}{3}\zeta(2)\ln2-\frac{\zeta(3)}{6}-\frac{n_l}{3}\left(\zeta(2)+\frac{71}{48}\right) +\frac{4}{3}\sum_{1\le i \le n_l}\Delta\left(\frac{m_i}{m_q}\right)\right]\left(\frac{\alpha_s(m_q)}{\pi} \right)^2\right\} \]
To get the pole mass of the light quarks we solve the above equation numerically and derive it from the corresponding \(\overline{\mathrm{MS}}\) mass.
Public Types | |
| enum | lepton { NEUTRINO_1, ELECTRON, NEUTRINO_2, MU, NEUTRINO_3, TAU, NOLEPTON } |
| An enum type for leptons. More... | |
| enum | meson { P_0, P_P, K_0, K_P, D_0, D_P, B_D, B_P, B_S, B_C, PHI, K_star, K_star_P, D_star_P, RHO, RHO_P, OMEGA, MESON_END } |
| An enum type for mesons. More... | |
| enum | quark { UP, DOWN, CHARM, STRANGE, TOP, BOTTOM } |
| An enum type for quarks. More... | |
Public Member Functions | |
| double | AboveTh (const double mu) const |
| The active flavour threshold above the scale \(\mu\) as defined in QCD::Thresholds(). More... | |
| void | addParameters (std::vector< std::string > params_i) |
| A method to add parameters that are specific to only one set of observables. More... | |
| virtual double | Als (const double mu, const orders order=FULLNLO, bool Nf_thr=true) const |
| double | Als4 (const double mu) const |
| The value of \(\alpha_s^{\mathrm{FULLNLO}}\) at any scale \(\mu\) with the number of flavours \(n_f = 4\). More... | |
| virtual double | AlsByOrder (const double mu, const orders order=FULLNLO, bool Nf_thr=true) const |
| double | AlsOLD (const double mu, const orders order=FULLNLO) const |
| Computes the running strong coupling \(\alpha_s(\mu)\) in the \(\overline{\mathrm{MS}}\) scheme. In the cases of LO, NLO and FULLNNLO, the coupling is computed with AlsWithInit(). On the other hand, in the cases of NNLO and FULLNNLO, the coupling is computed with AlsWithLambda(). More... | |
| double | AlsWithInit (const double mu, const double alsi, const double mu_i, const orders order) const |
| Computes the running strong coupling \(\alpha_s(\mu)\) from \(\alpha_s(\mu_i)\) in the \(\overline{\mathrm{MS}}\) scheme, where it is forbidden to across a flavour threshold in the RG running from \(\mu_i\) to \(\mu\). More... | |
| double | AlsWithLambda (const double mu, const orders order) const |
| Computes the running strong coupling \(\alpha_s(\mu)\) in the \(\overline{\mathrm{MS}}\) scheme with the use of \(\Lambda_{\rm QCD}\). More... | |
| double | BelowTh (const double mu) const |
| The active flavour threshold below the scale \(\mu\) as defined in QCD::Thresholds(). More... | |
| double | Beta0 (const double nf) const |
| The \(\beta_0(n_f)\) coefficient for a certain number of flavours \(n_f\). More... | |
| double | Beta1 (const double nf) const |
| The \(\beta_1(n_f)\) coefficient for a certain number of flavours \(n_f\). More... | |
| double | Beta2 (const double nf) const |
| The \(\beta_2(n_f)\) coefficient for a certain number of flavours \(n_f\). More... | |
| double | Beta3 (const double nf) const |
| The \(\beta_3(n_f)\) coefficient for a certain number of flavours \(n_f\). More... | |
| void | CacheShift (double cache[][5], int n) const |
| A member used to manage the caching for this class. More... | |
| void | CacheShift (int cache[][5], int n) const |
| virtual bool | CheckFlags () const |
| A method to check the sanity of the set of model flags. More... | |
| virtual bool | CheckParameters (const std::map< std::string, double > &DPars) |
| A method to check if all the mandatory parameters for QCD have been provided in model initialization. More... | |
| orders | FullOrder (orders order) const |
| Return the FULLORDER enum corresponding to order. More... | |
| double | Gamma0 (const double nf) const |
| The \(\gamma_0\) coefficient used to compute the running of a mass. More... | |
| double | Gamma1 (const double nf) const |
| The \(\gamma_1\) coefficient used to compute the running of a mass. More... | |
| double | Gamma2 (const double nf) const |
| The \(\gamma_2\) coefficient used to compute the running of a mass. More... | |
| double | getAlsM () const |
| A get method to access the value of \(\alpha_s(M_{\alpha_s})\). More... | |
| BParameter | getBBd () const |
| For getting the bag parameters corresponding to the operator basis \(O_1 -O_5\) in \(\Delta b = 2\) process in the \(B_d\) meson system. More... | |
| BParameter | getBBs () const |
| For getting the bag parameters corresponding to the operator basis \(O_1 -O_5\) in \(\Delta b = 2\) process in the \(B_s\) meson system. More... | |
| BParameter | getBD () const |
| For getting the bag parameters corresponding to the operator basis \(O_1 -O_5\) in \(\Delta c = 2\) process in the \(D^0\) meson system. More... | |
| BParameter | getBK () const |
| For getting the bag parameters corresponding to the operator basis \(O_1 -O_5\) in \(\Delta s = 2\) process in the \(K^0\) meson system. More... | |
| BParameter | getBKd1 () const |
| BParameter | getBKd3 () const |
| double | getCF () const |
| A get method to access the Casimir factor of QCD. More... | |
| double | getMAls () const |
| A get method to access the mass scale \(M_{\alpha_s}\) at which the strong coupling constant measurement is provided. More... | |
| Meson | getMesons (const QCD::meson m) const |
| A get method to access a meson as an object of the type Meson. More... | |
| double | getMtpole () const |
| A get method to access the pole mass of the top quark. More... | |
| double | getMub () const |
| A get method to access the threshold between five- and four-flavour theory in GeV. More... | |
| double | getMuc () const |
| A get method to access the threshold between four- and three-flavour theory in GeV. More... | |
| double | getMut () const |
| A get method to access the threshold between six- and five-flavour theory in GeV. More... | |
| double | getNc () const |
| A get method to access the number of colours \(N_c\). More... | |
| double | getOptionalParameter (std::string name) const |
| A method to get parameters that are specific to only one set of observables. More... | |
| Particle | getQuarks (const QCD::quark q) const |
| A get method to access a quark as an object of the type Particle. More... | |
| std::vector< std::string > | getUnknownParameters () |
| A method to get the vector of the parameters that have been specified in the configuration file but not being used. More... | |
| virtual bool | Init (const std::map< std::string, double > &DPars) |
| Initializes the QCD parameters found in the argument. More... | |
| void | initializeBParameter (std::string name_i) const |
| A method to initialize B Parameter and the corresponding meson. More... | |
| void | initializeMeson (QCD::meson meson_i) const |
| A method to initialize a meson. More... | |
| double | logLambda (const double nf, orders order) const |
| Computes \(\ln\Lambda_\mathrm{QCD}\) with nf flavours in GeV. More... | |
| double | Mbar2Mp (const double mbar, const orders order=FULLNNLO) const |
| Converts the \(\overline{\mathrm{MS}}\) mass \(m(m)\) to the pole mass. More... | |
| double | Mp2Mbar (const double mp, const orders order=FULLNNLO) const |
| Converts a quark pole mass to the corresponding \(\overline{\mathrm{MS}}\) mass \(m(m)\). More... | |
| double | Mrun (const double mu, const double m, const orders order=FULLNNLO) const |
| Computes a running quark mass \(m(\mu)\) from \(m(m)\). More... | |
| double | Mrun (const double mu_f, const double mu_i, const double m, const orders order=FULLNNLO) const |
| Runs a quark mass from \(\mu_i\) to \(\mu_f\). More... | |
| double | Mrun4 (const double mu_f, const double mu_i, const double m) const |
| The running of a mass with the number of flavours \(n_f = 4\). More... | |
| double | MS2DRqmass (const double MSbar) const |
| Converts a quark mass from the \(\overline{\mathrm{MS}}\) scheme to the \(\overline{\mathrm{DR}}\) scheme. More... | |
| double | MS2DRqmass (const double MSscale, const double MSbar) const |
| Converts a quark mass from the \(\overline{\mathrm{MS}}\) scheme to the \(\overline{\mathrm{DR}}\) scheme. More... | |
| double | Nf (const double mu) const |
| The number of active flavour at scale \(\mu\). More... | |
| double | NfThresholdCorrections (double mu, double M, double als, int nf, orders order) const |
| Threshold corrections in matching \(\alpha_s(n_f+1)\) with \(\alpha_s(n_f)\) from eq. (34) of hep-ph/0512060. More... | |
| std::string | orderToString (const orders order) const |
| Converts an object of the enum type "orders" to the corresponding string. More... | |
| virtual bool | PostUpdate () |
| The post-update method for QCD. More... | |
| virtual bool | PreUpdate () |
| The pre-update method for QCD. More... | |
| QCD () | |
| Constructor. More... | |
| virtual bool | setFlag (const std::string name, const bool value) |
| A method to set a flag of QCD. More... | |
| virtual bool | setFlagStr (const std::string name, const std::string value) |
| A method to set a flag of QCD. More... | |
| void | setNc (double Nc) |
| A set method to change the number of colours \(N_c\). More... | |
| void | setOptionalParameter (std::string name, double value) |
| A method to set the parameter value for the parameters that are specific to only one set of observables. More... | |
| double | Thresholds (const int i) const |
| For accessing the active flavour threshold scales. More... | |
| virtual bool | Update (const std::map< std::string, double > &DPars) |
| The update method for QCD. More... | |
Public Member Functions inherited from Model | |
| void | addMissingModelParameter (const std::string &missingParameterName) |
| std::vector< std::string > | getmissingModelParameters () |
| unsigned int | getMissingModelParametersCount () |
| std::string | getModelName () const |
| A method to fetch the name of the model. More... | |
| const double & | getModelParam (std::string name) const |
| bool | isModelGeneralTHDM () const |
| bool | isModelGeorgiMachacek () const |
| bool | IsModelInitialized () const |
| A method to check if the model is initialized. More... | |
| bool | isModelLinearized () const |
| bool | isModelParam (std::string name) const |
| bool | isModelSUSY () const |
| bool | isModelTHDM () const |
| bool | isModelTHDMW () const |
| bool | IsUpdateError () const |
| A method to check if there was any error in the model update process. More... | |
| Model () | |
| The default constructor. More... | |
| void | raiseMissingModelParameterCount () |
| void | setModelGeneralTHDM () |
| void | setModelGeorgiMachacek () |
| void | setModelInitialized (bool ModelInitialized) |
| A set method to fix the failure or success of the initialization of the model. More... | |
| void | setModelLinearized (bool linearized=true) |
| void | setModelName (const std::string name) |
| A method to set the name of the model. More... | |
| void | setModelSUSY () |
| void | setModelTHDM () |
| void | setModelTHDMW () |
| void | setSliced (bool Sliced) |
| void | setUpdateError (bool UpdateError) |
| A set method to fix the update status as success or failure. More... | |
| virtual | ~Model () |
| The default destructor. More... | |
Static Public Attributes | |
| static const int | NQCDvars = 11 |
| The number of model parameters in QCD. More... | |
| static std::string | QCDvars [NQCDvars] |
| An array containing the labels under which all QCD parameters are stored in a vector of ModelParameter via InputParser::ReadParameters(). More... | |
Protected Member Functions | |
| double | MassOfNf (int nf) const |
| The Mbar mass of the heaviest quark in the theory with Nf active flavour. More... | |
| virtual void | setParameter (const std::string name, const double &value) |
| A method to set the value of a parameter of QCD. More... | |
Protected Attributes | |
| double | AlsM |
| The strong coupling constant at the mass scale MAls, \(\alpha_s(M_{\alpha_s})\). More... | |
| double | CA |
| double | CF |
| bool | computemt |
| Switch for computing the \(\overline{\mathrm{MS}}\) mass of the top quark. More... | |
| double | dAdA_NA |
| double | dFdA_NA |
| double | dFdF_NA |
| double | MAls |
| The mass scale in GeV at which the strong coupling measurement is provided. More... | |
| double | mtpole |
| The pole mass of the top quark. More... | |
| double | mub |
| The threshold between five- and four-flavour theory in GeV. More... | |
| double | muc |
| The threshold between four- and three-flavour theory in GeV. More... | |
| double | mut |
| The threshold between six- and five-flavour theory in GeV. More... | |
| double | NA |
| double | Nc |
| The number of colours. More... | |
| Particle | quarks [6] |
| The vector of all SM quarks. More... | |
| bool | requireYd |
| Switch for generating the Yukawa couplings to the down-type quarks. More... | |
| bool | requireYu |
| Switch for generating the Yukawa couplings to the up-type quarks. More... | |
| double | TF |
Protected Attributes inherited from Model | |
| bool | isSliced |
| A boolean set to true if the current istance is a slice of an extended object. More... | |
| std::map< std::string, std::reference_wrapper< const double > > | ModelParamMap |
| bool | UpdateError |
| A boolean set to false if update is successful. More... | |
Private Member Functions | |
| double | AlsWithLambda (const double mu, const double logLambda, const orders order) const |
| The strong coupling constant computed with using \(\Lambda_{\rm QCD}\). More... | |
| double | logLambda (const double muMatching, const double mf, const double nfNEW, const double nfORG, const double logLambdaORG, orders order) const |
| \(\log(\Lambda_{\rm QCD})\) used for computation of \(\alpha_s\) at FULLNNLO. More... | |
| double | logLambda5 (orders order) const |
| \(\log(\Lambda_{\rm QCD})\) for \(n_f = 5\). More... | |
| double | logLambdaNLO (const double nfNEW, const double nfORG, const double logLambdaORG) const |
| \(\log(\Lambda_{\rm QCD})\) used for computation of \(\alpha_s\) at FULLNLO. More... | |
| double | Mp2MbarTMP (double *mu, double *params) const |
| The member used for finding the numerical solution to the pole mass from the \(\overline{\rm MS}\) mass. More... | |
| double | MrunTMP (const double mu_f, const double mu_i, const double m, const orders order) const |
| A function to calculate the running of the mass between flavour thresholds. More... | |
| double | threCorrForMass (const double nf_f, const double nf_i) const |
| The threshold correction for running of a mass when crossing a flavour threshold. More... | |
| double | ZeroNf3NLO (double *logLambda3, double *logLambda4_in) const |
| A member for calculating the difference in \(\alpha_s^{\mathrm{FULLNLO}}\) across the three-four flavour threshold using AlsWithLambda(). More... | |
| double | ZeroNf4NLO (double *logLambda4, double *logLambda5_in) const |
| A member for calculating the difference in \(\alpha_s^{\mathrm{FULLNLO}}\) across the four-five flavour threshold using AlsWithLambda(). More... | |
| double | ZeroNf5 (double *logLambda5, double *order) const |
| A member for calculating the difference in \(\alpha_s\) using AlsWithLambda() and the input value of \(\alpha_s(M_{\alpha_s})\) given as a model parameter. More... | |
| double | ZeroNf6NLO (double *logLambda6, double *logLambda5_in) const |
| A member for calculating the difference in \(\alpha_s^{\mathrm{FULLNLO}}\) across the six-five flavour threshold using AlsWithLambda(). More... | |
Private Attributes | |
| double | als_cache [9][CacheSize] |
| Cache for \(\alpha_s\). More... | |
| std::map< std::string, BParameter > | BParameterMap |
| bool | computeBd |
| Switch for computing \(B_{B_d}\) from \(B_{B_s}\). More... | |
| bool | computeBs |
| Switch for computing \(B_{B_s}\) from \(F_{B_s}\sqrt{B_{B_s}}\). More... | |
| bool | computeFBd |
| Switch for computing \(F_{B_d}\) from \(F_{B_s}\). More... | |
| bool | computeFBp |
| Switch for computing \(F_{B^+}\) from \(F_{B_s}\). More... | |
| bool | FlagCsi |
| A flag to determine whether \(B_{B_s}\) and \(B_{B_s}/B_{B_d}\) or \(F_{B_s}\sqrt{B_{B_s}}\) (false) and \(\xi \equiv F_{B_s}\sqrt{B_{B_s}}/(F_{B_d}\sqrt{B_{B_d}})\) (default, true) are used as inputs. More... | |
| double | logLambda5_cache [4][CacheSize] |
| double | logLambdaNLO_cache [9][CacheSize] |
| std::map< const QCD::meson, Meson > | mesonsMap |
| The map of defined mesons. More... | |
| double | mp2mbar_cache [5][CacheSize] |
| Cache for pole mass to msbar mass conversion. More... | |
| double | mrun_cache [10][CacheSize] |
| Cache for running quark mass. More... | |
| std::map< std::string, double > | optionalParameters |
| A map for containing the list and values of the parameters that are used only by a specific set of observables. More... | |
| orders | realorder |
| std::vector< std::string > | unknownParameters |
| A vector for containing the names of the parameters that are not being used but specified in the configuration file. More... | |
| bool | unknownParameterWarning |
| A flag to stop the unknown parameter warning after the first time. More... | |
| double | zeta2 |
| \(\zeta(2)\) computed with the GSL. More... | |
| double | zeta3 |
| \(\zeta(3)\) computed with the GSL. More... | |
Static Private Attributes | |
| static const int | CacheSize = 5 |
| Defines the depth of the cache. More... | |
| enum QCD::lepton |
| enum QCD::meson |
An enum type for mesons.
| enum QCD::quark |
| QCD::QCD | ( | ) |
| double QCD::AboveTh | ( | const double | mu | ) | const |
| void QCD::addParameters | ( | std::vector< std::string > | params_i | ) |
Definition at line 637 of file QCD.cpp.
| double QCD::Als4 | ( | const double | mu | ) | const |
The value of \(\alpha_s^{\mathrm{FULLNLO}}\) at any scale \(\mu\) with the number of flavours \(n_f = 4\).
| [in] | mu | the scale at which \(\alpha_s\) has to be computed |
|
virtual |
Definition at line 658 of file QCD.cpp.
Computes the running strong coupling \(\alpha_s(\mu)\) in the \(\overline{\mathrm{MS}}\) scheme. In the cases of LO, NLO and FULLNNLO, the coupling is computed with AlsWithInit(). On the other hand, in the cases of NNLO and FULLNNLO, the coupling is computed with AlsWithLambda().
| [in] | mu | the scale \(\mu\) in GeV |
| [in] | order | order in the \(\alpha_s\) expansion as defined in OrderScheme |
| [in] | order_qed | order in the \(\alpha_e\) expansion as defined in OrderScheme. Default to NO_QED. |
| [in] | Nf_thr | true (default): \(n_f\) = Nf(mu), false: \(n_f\) = Nf(AlsM) |
Definition at line 721 of file QCD.cpp.
| double QCD::AlsWithInit | ( | const double | mu, |
| const double | alsi, | ||
| const double | mu_i, | ||
| const orders | order | ||
| ) | const |
Computes the running strong coupling \(\alpha_s(\mu)\) from \(\alpha_s(\mu_i)\) in the \(\overline{\mathrm{MS}}\) scheme, where it is forbidden to across a flavour threshold in the RG running from \(\mu_i\) to \(\mu\).
| [in] | mu | a scale \(\mu\) in GeV |
| [in] | alsi | the initial value for the coupling at the scale given below |
| [in] | mu_i | the initial scale \(\mu_i\) in GeV |
| [in] | order | LO, NLO or FULLNLO in the \(\alpha_s\) expansion defined in OrderScheme |
Definition at line 498 of file QCD.cpp.
|
private |
The strong coupling constant computed with using \(\Lambda_{\rm QCD}\).
| [in] | mu | the scale of the strong coupling constant |
| [in] | logLambda | \(\log(\Lambda_{\rm QCD})\) |
| [in] | order | the QCD order at which \(\alpha_s\) is required |
Definition at line 542 of file QCD.cpp.
| double QCD::AlsWithLambda | ( | const double | mu, |
| const orders | order | ||
| ) | const |
Computes the running strong coupling \(\alpha_s(\mu)\) in the \(\overline{\mathrm{MS}}\) scheme with the use of \(\Lambda_{\rm QCD}\).
| [in] | mu | A scale \(\mu\) in GeV |
| [in] | order | LO, NLO, FULLNLO, NNLO or FULLNNLO in the \(\alpha_s\) expansion defined in OrderScheme |
| double QCD::BelowTh | ( | const double | mu | ) | const |
The active flavour threshold below the scale \(\mu\) as defined in QCD::Thresholds().
| [in] | mu | a scale \(\mu\) in GeV |
Definition at line 429 of file QCD.cpp.
| double QCD::Beta0 | ( | const double | nf | ) | const |
| double QCD::Beta1 | ( | const double | nf | ) | const |
| double QCD::Beta2 | ( | const double | nf | ) | const |
The \(\beta_2(n_f)\) coefficient for a certain number of flavours \(n_f\).
| [in] | nf | the number of active flavours \(n_f\) |
| double QCD::Beta3 | ( | const double | nf | ) | const |
| void QCD::CacheShift | ( | double | cache[][5], |
| int | n | ||
| ) | const |
A member used to manage the caching for this class.
| [in] | cache | the cache to be moved |
| [in] | n | the dimension of the cache to be shifted |
| void QCD::CacheShift | ( | int | cache[][5], |
| int | n | ||
| ) | const |
|
virtual |
A method to check the sanity of the set of model flags.
Implements Model.
Reimplemented in StandardModel.
|
virtual |
A method to check if all the mandatory parameters for QCD have been provided in model initialization.
| [in] | DPars | a map of the parameters that are being updated in the Monte Carlo run (including parameters that are varied and those that are held constant) |
Implements Model.
Reimplemented in NPSMEFTd6, StandardModel, HiggsKigen, GeneralTHDM, HiggsChiral, THDMW, HiggsKvgenKfgen, HiggsKvKfgen, THDM, GeorgiMachacek, NPZbbbarLinearized, NPZbbbar, RealWeakEFTLFV, FlavourWilsonCoefficient, NPEpsilons, FlavourWilsonCoefficient_DF2, HiggsKvKf, NPSTUZbbbarLR, NPEpsilons_pureNP, RealWeakEFTCC, NPSTU, CMFV, NPDF2, myModel, and myModel.
Definition at line 335 of file QCD.cpp.
Return the FULLORDER enum corresponding to order.
| [in] | order | of the expansion in \(\alpha_s\) |
| double QCD::Gamma0 | ( | const double | nf | ) | const |
| double QCD::Gamma1 | ( | const double | nf | ) | const |
| double QCD::Gamma2 | ( | const double | nf | ) | const |
The \(\gamma_2\) coefficient used to compute the running of a mass.
| [in] | nf | The number of active flavours \(n_f\) |
|
inline |
|
inline |
For getting the bag parameters corresponding to the operator basis \(O_1 -O_5\) in \(\Delta b = 2\) process in the \(B_d\) meson system.
|
inline |
For getting the bag parameters corresponding to the operator basis \(O_1 -O_5\) in \(\Delta b = 2\) process in the \(B_s\) meson system.
|
inline |
For getting the bag parameters corresponding to the operator basis \(O_1 -O_5\) in \(\Delta c = 2\) process in the \(D^0\) meson system.
|
inline |
For getting the bag parameters corresponding to the operator basis \(O_1 -O_5\) in \(\Delta s = 2\) process in the \(K^0\) meson system.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
A method to get parameters that are specific to only one set of observables.
| [in] | name | the name of the parameter |
|
inline |
|
inline |
A method to get the vector of the parameters that have been specified in the configuration file but not being used.
|
virtual |
Initializes the QCD parameters found in the argument.
| [in] | DPars | a map containing the parameters (all as double) to be used in Monte Carlo |
Implements Model.
Reimplemented in StandardModel, GeneralTHDM, THDMW, THDM, GeorgiMachacek, RealWeakEFTLFV, FlavourWilsonCoefficient, RealWeakEFTCC, myModel, and myModel.
Definition at line 107 of file QCD.cpp.
| void QCD::initializeBParameter | ( | std::string | name_i | ) | const |
| void QCD::initializeMeson | ( | QCD::meson | meson_i | ) | const |
A method to initialize a meson.
| [in] | meson_i | the enumerator corresponding to the meson |
Definition at line 236 of file QCD.cpp.
|
private |
\(\log(\Lambda_{\rm QCD})\) used for computation of \(\alpha_s\) at FULLNNLO.
| [in] | muMatching | the scale at which the matching is done during crossing a flavour threshold |
| [in] | mf | the mass of the quark sitting at the flavour threshold being crossed |
| [in] | nfNEW | the number of flavours after crossing the flavour threshold, \(n_{f}^{\mathrm{NEW}}\) |
| [in] | nfORG | the number of flavours before crossing the flavour threshold, \(n_{f}^{\mathrm{ORG}}\) |
| [in] | logLambdaORG | the value of \(\log(\Lambda_{\rm QCD})\) with \(n_f = n_{f}^{\mathrm{ORG}}\) |
| [in] | order | the QCD order of the calculation |
Definition at line 914 of file QCD.cpp.
| double QCD::logLambda | ( | const double | nf, |
| orders | order | ||
| ) | const |
Computes \(\ln\Lambda_\mathrm{QCD}\) with nf flavours in GeV.
| [in] | nf | the number of active flavours \(n_f\) |
| [in] | order | LO, NLO, FULLNLO, NNLO or FULLNNLO in the \(\alpha_s\) expansion defined in OrderScheme |
Definition at line 977 of file QCD.cpp.
|
private |
|
private |
\(\log(\Lambda_{\rm QCD})\) used for computation of \(\alpha_s\) at FULLNLO.
| [in] | nfNEW | the number of flavours after crossing the flavour threshold, \(n_{f}^{\mathrm{NEW}}\) |
| [in] | nfORG | the number of flavours before crossing the flavour threshold, \(n_{f}^{\mathrm{ORG}}\) |
| [in] | logLambdaORG | the value of \(\log(\Lambda_{\rm QCD})\) with \(n_f = n_{f}^{\mathrm{ORG}}\) |
Definition at line 865 of file QCD.cpp.
|
protected |
Converts the \(\overline{\mathrm{MS}}\) mass \(m(m)\) to the pole mass.
| [in] | mbar | the \(\overline{\mathrm{MS}}\) mass \(m(m)\) in GeV |
| [in] | order | LO, NLO, FULLNLO, NNLO or FULLNNLO in the \(\alpha_s\) expansion defined in OrderScheme |
Definition at line 1221 of file QCD.cpp.
Converts a quark pole mass to the corresponding \(\overline{\mathrm{MS}}\) mass \(m(m)\).
| [in] | mp | the pole mass of the bottom or top quark in GeV |
| [in] | order | LO, NLO, FULLNLO, NNLO or FULLNNLO in the \(\alpha_s\) expansion defined in OrderScheme |
Definition at line 1270 of file QCD.cpp.
|
private |
The member used for finding the numerical solution to the pole mass from the \(\overline{\rm MS}\) mass.
| [in] | mu | a pointer to the \(\overline{\rm MS}\) mass |
| [in] | params | a pointer to a vector containing the pole mass and the QCD order of the computation |
Computes a running quark mass \(m(\mu)\) from \(m(m)\).
| [in] | mu | a scale \(\mu\) in GeV |
| [in] | m | the \(\overline{\mathrm{MS}}\) mass \(m(m)\) in GeV |
| [in] | order | LO, NLO, FULLNLO, NNLO or FULLNNLO in the \(\alpha_s\) expansion defined in OrderScheme |
| double QCD::Mrun | ( | const double | mu_f, |
| const double | mu_i, | ||
| const double | m, | ||
| const orders | order = FULLNNLO |
||
| ) | const |
Runs a quark mass from \(\mu_i\) to \(\mu_f\).
| [in] | mu_f | a scale \(\mu_f\) in GeV |
| [in] | mu_i | a scale \(\mu_i\) in GeV |
| [in] | m | the \(\overline{\mathrm{MS}}\) mass \(m(\mu_i)\) in GeV |
| [in] | order | LO, NLO, FULLNLO, NNLO or FULLNNLO in the \(\alpha_s\) expansion defined in OrderScheme |
Definition at line 1069 of file QCD.cpp.
| double QCD::Mrun4 | ( | const double | mu_f, |
| const double | mu_i, | ||
| const double | m | ||
| ) | const |
The running of a mass with the number of flavours \(n_f = 4\).
| [in] | mu_f | the final scale \(\mu_f\) to which the mass is run |
| [in] | mu_i | the initial scale \(\mu_i\) from which the mass is run |
| [in] | m | the mass at the scale \(\mu_i\) |
Definition at line 1199 of file QCD.cpp.
|
private |
A function to calculate the running of the mass between flavour thresholds.
| [in] | mu_f | the final scale \(\mu_f\) to which the mass if run |
| [in] | mu_i | the initial scale \(\mu_i\) from which the mass if run |
| [in] | m | the mass at the scale \(\mu_i\) |
| [in] | order | the QCD order at which the running is being calculated |
| double QCD::MS2DRqmass | ( | const double | MSbar | ) | const |
Converts a quark mass from the \(\overline{\mathrm{MS}}\) scheme to the \(\overline{\mathrm{DR}}\) scheme.
| [in] | MSbar | The \(\overline{\mathrm{MS}}\) mass \(m(m)\) in GeV |
| double QCD::MS2DRqmass | ( | const double | MSscale, |
| const double | MSbar | ||
| ) | const |
Converts a quark mass from the \(\overline{\mathrm{MS}}\) scheme to the \(\overline{\mathrm{DR}}\) scheme.
| [in] | MSscale | the scale at which the \(\overline{\mathrm{MS}}\) mass is defined |
| [in] | MSbar | the \(\overline{\mathrm{MS}}\) mass \(m(m)\) in GeV |
| double QCD::Nf | ( | const double | mu | ) | const |
| double QCD::NfThresholdCorrections | ( | double | mu, |
| double | M, | ||
| double | als, | ||
| int | nf, | ||
| orders | order | ||
| ) | const |
Threshold corrections in matching \(\alpha_s(n_f+1)\) with \(\alpha_s(n_f)\) from eq. (34) of hep-ph/0512060.
| [in] | mu | the matching scale |
| [in] | M | the running quark mass |
| [in] | als | value of \(\alpha_s(\mu)\) in the \(n_f\) flavour theory |
| [in] | nf | number of active flavour |
| [in] | order | order of the expansion in \(\alpha_s\) |
Definition at line 583 of file QCD.cpp.
| std::string QCD::orderToString | ( | const orders | order | ) | const |
|
virtual |
The post-update method for QCD.
This method runs all the procedures that are need to be executed after the model is successfully updated. This includes
Implements Model.
Reimplemented in NPSMEFTd6, StandardModel, GeneralTHDM, THDMW, HiggsKigen, THDM, GeorgiMachacek, NPZbbbarLinearized, NPZbbbar, RealWeakEFTLFV, FlavourWilsonCoefficient, NPEpsilons, FlavourWilsonCoefficient_DF2, HiggsChiral, RealWeakEFTCC, NPbase, myModel, and myModel.
Definition at line 143 of file QCD.cpp.
|
virtual |
The pre-update method for QCD.
This method resets the internal flags requireYu, requireYd, computeBd, computeFBd and computemt before updating the model parameters with the method Update().
Implements Model.
Reimplemented in StandardModel, GeneralTHDM, THDMW, THDM, GeorgiMachacek, RealWeakEFTLFV, FlavourWilsonCoefficient, RealWeakEFTCC, myModel, and myModel.
|
virtual |
A method to set a flag of QCD.
| [in] | name | name of a model flag |
| [in] | value | the boolean to be assigned to the flag specified by name |
Implements Model.
Reimplemented in GeneralTHDM, GeorgiMachacek, NPSMEFT6dtopquark, NPSMEFTd6, StandardModel, HiggsKigen, THDM, RealWeakEFTLFV, FlavourWilsonCoefficient, NPEpsilons, HiggsChiral, RealWeakEFTCC, myModel, and myModel.
Definition at line 380 of file QCD.cpp.
|
virtual |
A method to set a flag of QCD.
| [in] | name | name of a model flag |
| [in] | value | the string to be assigned to the flag specified by name |
Implements Model.
Reimplemented in StandardModel, GeneralTHDM, THDMW, and THDM.
Definition at line 393 of file QCD.cpp.
|
inline |
|
inline |
A method to set the parameter value for the parameters that are specific to only one set of observables.
| [in] | name | the name of the parameter |
| [in] | value | the value of the parameter |
|
protectedvirtual |
A method to set the value of a parameter of QCD.
| [in] | name | name of a model parameter |
| [in] | value | the value to be assigned to the parameter specified by name |
Implements Model.
Reimplemented in GeneralTHDM, THDMW, GeorgiMachacek, FlavourWilsonCoefficient_DF2, FlavourWilsonCoefficient, myModel, myModel, CMFV, NPSMEFTd6, StandardModel, HiggsKigen, HiggsChiral, THDM, NPEpsilons, HiggsKvgenKfgen, HiggsKvKfgen, HiggsKvKf, NPZbbbar, NPEpsilons_pureNP, NPZbbbarLinearized, NPSTU, NPSTUZbbbarLR, NPSMEFT6dtopquark, and NPDF2.
Definition at line 273 of file QCD.cpp.
|
private |
The threshold correction for running of a mass when crossing a flavour threshold.
| [in] | nf_f | the number of flavours \(n_f\) after crossing the threshold |
| [in] | nf_i | the number of flavours \(n_i\) before crossing the threshold |
Definition at line 1025 of file QCD.cpp.
| double QCD::Thresholds | ( | const int | i | ) | const |
For accessing the active flavour threshold scales.
| [in] | i | the index referring to active flavour thresholds. |
|
virtual |
The update method for QCD.
This method updates all the model parameters with given DPars.
| [in] | DPars | a map of the parameters that are being updated in the Monte Carlo run (including parameters that are varied and those that are held constant) |
Implements Model.
Reimplemented in StandardModel, GeneralTHDM, THDMW, THDM, GeorgiMachacek, RealWeakEFTLFV, FlavourWilsonCoefficient, RealWeakEFTCC, NPbase, myModel, and myModel.
Definition at line 125 of file QCD.cpp.
|
private |
A member for calculating the difference in \(\alpha_s^{\mathrm{FULLNLO}}\) across the three-four flavour threshold using AlsWithLambda().
| [in] | logLambda3 | \(\log(\Lambda_{\rm QCD}^{(3)})\) |
| [in] | logLambda4_in | \(\log(\Lambda_{\rm QCD}^{(4)})\) |
Definition at line 823 of file QCD.cpp.
|
private |
A member for calculating the difference in \(\alpha_s^{\mathrm{FULLNLO}}\) across the four-five flavour threshold using AlsWithLambda().
| [in] | logLambda4 | \(\log(\Lambda_{\rm QCD}^{(4)})\) |
| [in] | logLambda5_in | \(\log(\Lambda_{\rm QCD}^{(5)})\) |
Definition at line 817 of file QCD.cpp.
|
private |
A member for calculating the difference in \(\alpha_s\) using AlsWithLambda() and the input value of \(\alpha_s(M_{\alpha_s})\) given as a model parameter.
| [in] | logLambda5 | \(\log(\Lambda_{\rm QCD}^{(5)})\) |
| [in] | order | the QCD order of the calculation |
|
private |
A member for calculating the difference in \(\alpha_s^{\mathrm{FULLNLO}}\) across the six-five flavour threshold using AlsWithLambda().
| [in] | logLambda6 | \(\log(\Lambda_{\rm QCD}^{(6)})\) |
| [in] | logLambda5_in | \(\log(\Lambda_{\rm QCD}^{(5)})\) |
Definition at line 806 of file QCD.cpp.
|
mutableprivate |
|
protected |
|
mutableprivate |
|
staticprivate |
|
mutableprivate |
|
mutableprivate |
|
mutableprivate |
|
mutableprivate |
|
protected |
|
private |
|
protected |
|
mutableprivate |
|
mutableprivate |
|
mutableprivate |
|
protected |
|
protected |
|
protected |
|
static |
|
private |
|
static |
An array containing the labels under which all QCD parameters are stored in a vector of ModelParameter via InputParser::ReadParameters().
|
protected |
|
protected |
|
protected |
|
private |
|
private |