a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
EvolDF1nlep.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2012 HEPfit Collaboration
3 *
4 *
5 * For the licensing terms see doc/COPYING.
6 */
7
8#ifndef EVOLDF1NLEP_H
9#define EVOLDF1NLEP_H
10
11
12class StandardModel;
13#include "RGEvolutor.h"
14#include <sstream>
15
16class EvolDF1nlep : public RGEvolutor {
28 public:
41 virtual ~EvolDF1nlep();
49 gslpp::matrix<double> AnomalousDimension_nlep_S(orders order, unsigned int n_u, unsigned int n_d) const;
57 gslpp::matrix<double> AnomalousDimension_nlep_EM(orders order, unsigned int n_u, unsigned int n_d) const;
67 gslpp::matrix<double>& Df1Evolnlep(double mu, double M, orders order, orders_qed order_qed, schemes scheme = NDR);
68 // evolutor involving only 3 flavors and allowing mu > M regardless thresholds
69 gslpp::matrix<double>& Df1Evolnlep3flav(double mu, double M, orders order, orders_qed order_qed, schemes scheme = NDR);
75 gslpp::matrix<double> Df1threshold_deltarsT(double nf) const;
81 gslpp::matrix<double> Df1threshold_deltareT(double nf) const;
82
83 private:
88 //int nu,nd;
103 double a[4][10], b[4][10][10][10], c[4][10][10][10], d[4][10][10][10],
104 m[4][10][10][10], n[4][10][10][10], mn[4][10][10][10], o[4][10][10][10],
105 p[4][10][10][10], op[4][10][10][10], q[4][10][10][10], qq[4][10][10][10],
106 r[4][10][10][10], rr[4][10][10][10], s[4][10][10][10], t[4][10][10][10];
115 void Df1Evolnlep(double mu, double M, double nf, schemes scheme);
121 void Df1threshold_nlep(double M, double nf);
122 gslpp::matrix <gslpp::complex> V, Vi, gs, Js, ge0, K0, ge11, K11, JsK0V, ViK0Js,
126 gslpp::vector<gslpp::complex> e;
127 unsigned int dim;
129 double Mz_cache;
130 double Ale_cache;
131
132 };
133
134
135#endif /* EVOLDF1NLEP_H */
136
@ NDR
Definition: OrderScheme.h:21
Evolutor Class
Definition: EvolDF1nlep.h:16
gslpp::matrix< gslpp::complex > K0singV
Definition: EvolDF1nlep.h:124
gslpp::matrix< gslpp::complex > K0sing
Definition: EvolDF1nlep.h:124
double o[4][10][10][10]
Definition: EvolDF1nlep.h:104
gslpp::matrix< gslpp::complex > Gamma_eT
Definition: EvolDF1nlep.h:123
double d[4][10][10][10]
Definition: EvolDF1nlep.h:103
gslpp::matrix< gslpp::complex > K0V
Definition: EvolDF1nlep.h:124
gslpp::matrix< gslpp::complex > ge11sing
Definition: EvolDF1nlep.h:124
const StandardModel & model
Definition: EvolDF1nlep.h:107
gslpp::matrix< gslpp::complex > JsK0singV
Definition: EvolDF1nlep.h:125
gslpp::matrix< gslpp::complex > Gamma_s1T
Definition: EvolDF1nlep.h:123
gslpp::matrix< gslpp::complex > Vi
Definition: EvolDF1nlep.h:122
double alsMZ_cache
Definition: EvolDF1nlep.h:128
gslpp::matrix< gslpp::complex > ViJs
Definition: EvolDF1nlep.h:123
gslpp::matrix< double > Df1threshold_deltareT(double nf) const
a method returning the matrix threshold for the QED penguins at the NLO
double m[4][10][10][10]
Definition: EvolDF1nlep.h:104
gslpp::matrix< gslpp::complex > V
Definition: EvolDF1nlep.h:122
double a[4][10]
Definition: EvolDF1nlep.h:103
double mn[4][10][10][10]
Definition: EvolDF1nlep.h:104
gslpp::matrix< gslpp::complex > Gamma_seT
Definition: EvolDF1nlep.h:123
gslpp::matrix< double > & Df1Evolnlep3flav(double mu, double M, orders order, orders_qed order_qed, schemes scheme=NDR)
gslpp::matrix< gslpp::complex > K11V
Definition: EvolDF1nlep.h:124
gslpp::matrix< double > & Df1Evolnlep(double mu, double M, orders order, orders_qed order_qed, schemes scheme=NDR)
a method returning the evolutor related to the high scale and the low scale
double Ale_cache
Definition: EvolDF1nlep.h:130
gslpp::matrix< gslpp::complex > gs
Definition: EvolDF1nlep.h:122
gslpp::matrix< double > AnomalousDimension_nlep_EM(orders order, unsigned int n_u, unsigned int n_d) const
a method returning the anomalous dimension matrix given in the standard basis
gslpp::matrix< gslpp::complex > K11
Definition: EvolDF1nlep.h:122
double r[4][10][10][10]
Definition: EvolDF1nlep.h:106
gslpp::matrix< gslpp::complex > ge0
Definition: EvolDF1nlep.h:122
double p[4][10][10][10]
Definition: EvolDF1nlep.h:105
gslpp::matrix< gslpp::complex > JsK0V
Definition: EvolDF1nlep.h:122
gslpp::matrix< gslpp::complex > ViK0
Definition: EvolDF1nlep.h:124
EvolDF1nlep(unsigned int dim, schemes scheme, orders order, orders_qed order_qed, const StandardModel &model)
EvolDF1nlep constructor.
Definition: EvolDF1nlep.cpp:11
gslpp::matrix< gslpp::complex > ge11
Definition: EvolDF1nlep.h:122
double Mz_cache
Definition: EvolDF1nlep.h:129
virtual ~EvolDF1nlep()
EvolDF1nlep destructor.
double op[4][10][10][10]
Definition: EvolDF1nlep.h:105
gslpp::matrix< gslpp::complex > JsV
Definition: EvolDF1nlep.h:123
double b[4][10][10][10]
Definition: EvolDF1nlep.h:103
gslpp::matrix< gslpp::complex > K11singV
Definition: EvolDF1nlep.h:125
gslpp::matrix< gslpp::complex > Js
Definition: EvolDF1nlep.h:122
double n[4][10][10][10]
Definition: EvolDF1nlep.h:104
gslpp::matrix< gslpp::complex > ViK11
Definition: EvolDF1nlep.h:124
double c[4][10][10][10]
Definition: EvolDF1nlep.h:103
double rr[4][10][10][10]
Definition: EvolDF1nlep.h:106
unsigned int dim
Definition: EvolDF1nlep.h:127
gslpp::matrix< gslpp::complex > ViK0Js
Definition: EvolDF1nlep.h:122
double q[4][10][10][10]
Definition: EvolDF1nlep.h:105
double qq[4][10][10][10]
Definition: EvolDF1nlep.h:105
gslpp::vector< gslpp::complex > e
Definition: EvolDF1nlep.h:126
void Df1threshold_nlep(double M, double nf)
a void type method for the implementation of the NLO threshold effects in the evolutor
gslpp::matrix< double > AnomalousDimension_nlep_S(orders order, unsigned int n_u, unsigned int n_d) const
a method returning the anomalous dimension matrix given in the standard basis
gslpp::matrix< gslpp::complex > K0
Definition: EvolDF1nlep.h:122
gslpp::matrix< gslpp::complex > ge0sing
Definition: EvolDF1nlep.h:124
gslpp::matrix< gslpp::complex > K11sing
Definition: EvolDF1nlep.h:125
gslpp::matrix< gslpp::complex > Gamma_s0T
Definition: EvolDF1nlep.h:123
gslpp::matrix< double > Df1threshold_deltarsT(double nf) const
a method returning the matrix threshold for the QCD penguins at the NLO
A class for the RG evolutor of the Wilson coefficients.
Definition: RGEvolutor.h:24
double M
Definition: RGEvolutor.h:142
A model class for the Standard Model.
Test Observable.
Test Observable.
orders
An enum type for orders in QCD.
Definition: OrderScheme.h:33
schemes
An enum type for regularization schemes.
Definition: OrderScheme.h:20
orders_qed
An enum type for orders in electroweak.
Definition: OrderScheme.h:56