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 
12 class StandardModel;
13 #include "RGEvolutor.h"
14 #include <sstream>
15 
16 class 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;
80 
81  private:
86  //int nu,nd;
101  double a[4][10], b[4][10][10][10], c[4][10][10][10], d[4][10][10][10],
102  m[4][10][10][10], n[4][10][10][10], o[4][10][10][10],
103  p[4][10][10][10], q[4][10][10][10], r[4][10][10][10],
104  s[4][10][10][10], t[4][10][10][10], u[4][10][10][10];
113  void Df1Evolnlep(double mu, double M, double nf, schemes scheme);
119  void Df1threshold_nlep(double M, double nf);
124  unsigned int dim;
125 
126 
127  };
128 
129 
130 #endif /* EVOLDF1NLEP_H */
131 
WilsonTemplate< gslpp::matrix< double > >::scheme
schemes scheme
Definition: WilsonTemplate.h:117
EvolDF1nlep::a
double a[4][10]
Definition: EvolDF1nlep.h:101
EvolDF1nlep::JsV
gslpp::matrix< gslpp::complex > JsV
Definition: EvolDF1nlep.h:120
WilsonTemplate< gslpp::matrix< double > >::order_qed
orders_qed order_qed
Definition: WilsonTemplate.h:119
EvolDF1nlep::Gamma_s1T
gslpp::matrix< gslpp::complex > Gamma_s1T
Definition: EvolDF1nlep.h:120
EvolDF1nlep::ViJs
gslpp::matrix< gslpp::complex > ViJs
Definition: EvolDF1nlep.h:120
EvolDF1nlep::JsK0V
gslpp::matrix< gslpp::complex > JsK0V
Definition: EvolDF1nlep.h:120
gslpp::matrix< double >
A class for constructing and defining operations on real matrices.
Definition: gslpp_matrix_double.h:48
EvolDF1nlep::Gamma_s0T
gslpp::matrix< gslpp::complex > Gamma_s0T
Definition: EvolDF1nlep.h:120
EvolDF1nlep::r
double r[4][10][10][10]
Definition: EvolDF1nlep.h:101
RGEvolutor
A class for the RG evolutor of the Wilson coefficients.
Definition: RGEvolutor.h:24
WilsonTemplate< gslpp::matrix< double > >::mu
double mu
Definition: WilsonTemplate.h:116
EvolDF1nlep::K11V
gslpp::matrix< gslpp::complex > K11V
Definition: EvolDF1nlep.h:120
EvolDF1nlep::Df1threshold_nlep
void Df1threshold_nlep(double M, double nf)
a void type method for the implementation of the NLO threshold effects in the evolutor
Definition: EvolDF1nlep.cpp:681
RGEvolutor::M
double M
Definition: RGEvolutor.h:142
EvolDF1nlep::ge11sing
gslpp::matrix< gslpp::complex > ge11sing
Definition: EvolDF1nlep.h:120
EvolDF1nlep::K11sing
gslpp::matrix< gslpp::complex > K11sing
Definition: EvolDF1nlep.h:120
EvolDF1nlep::ViK0
gslpp::matrix< gslpp::complex > ViK0
Definition: EvolDF1nlep.h:120
EvolDF1nlep::b
double b[4][10][10][10]
Definition: EvolDF1nlep.h:101
EvolDF1nlep::s
double s[4][10][10][10]
Definition: EvolDF1nlep.h:101
WilsonTemplate< gslpp::matrix< double > >::order
orders order
Definition: WilsonTemplate.h:118
EvolDF1nlep::gs
gslpp::matrix< gslpp::complex > gs
Definition: EvolDF1nlep.h:120
EvolDF1nlep::AnomalousDimension_nlep_EM
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
Definition: EvolDF1nlep.cpp:298
EvolDF1nlep::Df1threshold_deltareT
gslpp::matrix< double > Df1threshold_deltareT(double nf) const
a method returning the matrix threshold for the QED penguins at the NLO
Definition: EvolDF1nlep.cpp:516
EvolDF1nlep::Gamma_seT
gslpp::matrix< gslpp::complex > Gamma_seT
Definition: EvolDF1nlep.h:120
NDR
Definition: OrderScheme.h:21
EvolDF1nlep::ge0
gslpp::matrix< gslpp::complex > ge0
Definition: EvolDF1nlep.h:120
EvolDF1nlep::AnomalousDimension_nlep_S
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
Definition: EvolDF1nlep.cpp:143
EvolDF1nlep::Df1Evolnlep
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
Definition: EvolDF1nlep.cpp:567
gslpp::matrix< gslpp::complex >
EvolDF1nlep::K0V
gslpp::matrix< gslpp::complex > K0V
Definition: EvolDF1nlep.h:120
EvolDF1nlep
Evolutor Class
Definition: EvolDF1nlep.h:16
EvolDF1nlep::u
double u[4][10][10][10]
Definition: EvolDF1nlep.h:101
StandardModel
A model class for the Standard Model.
Definition: StandardModel.h:477
EvolDF1nlep::Df1threshold_deltarsT
gslpp::matrix< double > Df1threshold_deltarsT(double nf) const
a method returning the matrix threshold for the QCD penguins at the NLO
Definition: EvolDF1nlep.cpp:471
EvolDF1nlep::ViK0Js
gslpp::matrix< gslpp::complex > ViK0Js
Definition: EvolDF1nlep.h:120
schemes
schemes
An enum type for regularization schemes.
Definition: OrderScheme.h:19
EvolDF1nlep::K11
gslpp::matrix< gslpp::complex > K11
Definition: EvolDF1nlep.h:120
EvolDF1nlep::e
gslpp::vector< gslpp::complex > e
Definition: EvolDF1nlep.h:123
EvolDF1nlep::EvolDF1nlep
EvolDF1nlep(unsigned int dim, schemes scheme, orders order, orders_qed order_qed, const StandardModel &model)
EvolDF1nlep constructor.
Definition: EvolDF1nlep.cpp:11
orders_qed
orders_qed
An enum type for orders in electroweak.
Definition: OrderScheme.h:47
EvolDF1nlep::c
double c[4][10][10][10]
Definition: EvolDF1nlep.h:101
EvolDF1nlep::~EvolDF1nlep
virtual ~EvolDF1nlep()
EvolDF1nlep destructor.
Definition: EvolDF1nlep.cpp:140
EvolDF1nlep::V
gslpp::matrix< gslpp::complex > V
Definition: EvolDF1nlep.h:120
EvolDF1nlep::dim
unsigned int dim
Definition: EvolDF1nlep.h:124
EvolDF1nlep::q
double q[4][10][10][10]
Definition: EvolDF1nlep.h:101
EvolDF1nlep::ge11
gslpp::matrix< gslpp::complex > ge11
Definition: EvolDF1nlep.h:120
orders
orders
An enum type for orders in QCD.
Definition: OrderScheme.h:31
EvolDF1nlep::d
double d[4][10][10][10]
Definition: EvolDF1nlep.h:101
EvolDF1nlep::model
const StandardModel & model
Definition: EvolDF1nlep.h:105
EvolDF1nlep::t
double t[4][10][10][10]
Definition: EvolDF1nlep.h:101
EvolDF1nlep::K11singV
gslpp::matrix< gslpp::complex > K11singV
Definition: EvolDF1nlep.h:120
EvolDF1nlep::n
double n[4][10][10][10]
Definition: EvolDF1nlep.h:101
EvolDF1nlep::p
double p[4][10][10][10]
Definition: EvolDF1nlep.h:101
EvolDF1nlep::m
double m[4][10][10][10]
Definition: EvolDF1nlep.h:101
EvolDF1nlep::ViK11
gslpp::matrix< gslpp::complex > ViK11
Definition: EvolDF1nlep.h:120
EvolDF1nlep::K0
gslpp::matrix< gslpp::complex > K0
Definition: EvolDF1nlep.h:120
RGEvolutor.h
EvolDF1nlep::o
double o[4][10][10][10]
Definition: EvolDF1nlep.h:101
gslpp::vector< gslpp::complex >
EvolDF1nlep::Js
gslpp::matrix< gslpp::complex > Js
Definition: EvolDF1nlep.h:120
EvolDF1nlep::Gamma_eT
gslpp::matrix< gslpp::complex > Gamma_eT
Definition: EvolDF1nlep.h:120
EvolDF1nlep::Vi
gslpp::matrix< gslpp::complex > Vi
Definition: EvolDF1nlep.h:120