a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
EvolDB1Mll.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 EVOLDB1MLL_H
9 #define EVOLDB1MLL_H
10 
11 class StandardModel;
12 #include "RGEvolutor.h"
13 
14 class EvolDB1Mll : public RGEvolutor {
25  public:
33  EvolDB1Mll(unsigned int dim, schemes scheme, orders order, const StandardModel& model);
37  virtual ~EvolDB1Mll();
45  gslpp::matrix<double> AnomalousDimension_M(orders order, unsigned int n_u, unsigned int n_d) const;
62  gslpp::matrix<double> ToRescaleBasis(orders order, unsigned int n_u, unsigned int n_d) const;
69 
70  private:
75  int nu,nd;
82  double a[4][13], b[4][13][13][13], c[4][13][13][13], d[4][13][13][13];
91  void Df1EvolMll(double mu, double M, double nf, schemes scheme);
94  unsigned int dim;
95  double alsMZ_cache;
96  double Mz_cache;
97  };
98 
99 
100 #endif /* EVOLDB1MLL_H */
101 
WilsonTemplate< gslpp::matrix< double > >::scheme
schemes scheme
Definition: WilsonTemplate.h:117
EvolDB1Mll::gg
gslpp::matrix< gslpp::complex > gg
Definition: EvolDB1Mll.h:92
gslpp::matrix< double >
A class for constructing and defining operations on real matrices.
Definition: gslpp_matrix_double.h:48
EvolDB1Mll::e
gslpp::vector< gslpp::complex > e
Definition: EvolDB1Mll.h:93
EvolDB1Mll::b
double b[4][13][13][13]
Definition: EvolDB1Mll.h:82
RGEvolutor
A class for the RG evolutor of the Wilson coefficients.
Definition: RGEvolutor.h:24
EvolDB1Mll::alsMZ_cache
double alsMZ_cache
Definition: EvolDB1Mll.h:95
WilsonTemplate< gslpp::matrix< double > >::mu
double mu
Definition: WilsonTemplate.h:116
EvolDB1Mll::ToRescaleBasis
gslpp::matrix< double > ToRescaleBasis(orders order, unsigned int n_u, unsigned int n_d) const
a method returning the anomalous dimension in the Chetyrkin, Misiak and Munz operator basis
Definition: EvolDB1Mll.cpp:228
RGEvolutor::M
double M
Definition: RGEvolutor.h:142
EvolDB1Mll::d
double d[4][13][13][13]
Definition: EvolDB1Mll.h:82
EvolDB1Mll::vi
gslpp::matrix< gslpp::complex > vi
Definition: EvolDB1Mll.h:92
WilsonTemplate< gslpp::matrix< double > >::order
orders order
Definition: WilsonTemplate.h:118
EvolDB1Mll::AnomalousDimension_M
gslpp::matrix< double > AnomalousDimension_M(orders order, unsigned int n_u, unsigned int n_d) const
a method returning the anomalous dimension matrix given in the Misiak basis
Definition: EvolDB1Mll.cpp:83
EvolDB1Mll::model
const StandardModel & model
Definition: EvolDB1Mll.h:83
NDR
Definition: OrderScheme.h:21
gslpp::matrix< gslpp::complex >
EvolDB1Mll::nd
int nd
Definition: EvolDB1Mll.h:75
EvolDB1Mll
Definition: EvolDB1Mll.h:14
StandardModel
A model class for the Standard Model.
Definition: StandardModel.h:474
EvolDB1Mll::ToEffectiveBasis
gslpp::matrix< double > ToEffectiveBasis(gslpp::matrix< double > mat) const
a method returning the anomalous dimension for the evolution of the effective Wilson coefficients
Definition: EvolDB1Mll.cpp:307
EvolDB1Mll::js
gslpp::matrix< gslpp::complex > js
Definition: EvolDB1Mll.h:92
EvolDB1Mll::Df1EvolMll
gslpp::matrix< double > & Df1EvolMll(double mu, double M, orders order, schemes scheme=NDR)
a method returning the evolutor related to the high scale and the low scale
Definition: EvolDB1Mll.cpp:344
EvolDB1Mll::h
gslpp::matrix< gslpp::complex > h
Definition: EvolDB1Mll.h:92
schemes
schemes
An enum type for regularization schemes.
Definition: OrderScheme.h:19
EvolDB1Mll::jssv
gslpp::matrix< gslpp::complex > jssv
Definition: EvolDB1Mll.h:92
EvolDB1Mll::Mz_cache
double Mz_cache
Definition: EvolDB1Mll.h:96
EvolDB1Mll::dim
unsigned int dim
Definition: EvolDB1Mll.h:94
EvolDB1Mll::jss
gslpp::matrix< gslpp::complex > jss
Definition: EvolDB1Mll.h:92
EvolDB1Mll::a
double a[4][13]
Definition: EvolDB1Mll.h:82
EvolDB1Mll::jv
gslpp::matrix< gslpp::complex > jv
Definition: EvolDB1Mll.h:92
EvolDB1Mll::s_s
gslpp::matrix< gslpp::complex > s_s
Definition: EvolDB1Mll.h:92
EvolDB1Mll::EvolDB1Mll
EvolDB1Mll(unsigned int dim, schemes scheme, orders order, const StandardModel &model)
EvolDF1bsg constructor.
Definition: EvolDB1Mll.cpp:12
orders
orders
An enum type for orders in QCD.
Definition: OrderScheme.h:31
EvolDB1Mll::vij
gslpp::matrix< gslpp::complex > vij
Definition: EvolDB1Mll.h:92
EvolDB1Mll::v
gslpp::matrix< gslpp::complex > v
Definition: EvolDB1Mll.h:92
RGEvolutor.h
EvolDB1Mll::~EvolDB1Mll
virtual ~EvolDB1Mll()
EvolDF1bsg destructor.
Definition: EvolDB1Mll.cpp:80
gslpp::vector< gslpp::complex >
EvolDB1Mll::nu
int nu
Definition: EvolDB1Mll.h:75
EvolDB1Mll::c
double c[4][13][13][13]
Definition: EvolDB1Mll.h:82