a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
EvolDB1bsg.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2014 HEPfit Collaboration
3  *
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
8 #ifndef EVOLDB1BSG_H
9 #define EVOLDB1BSG_H
10 
11 class StandardModel;
12 #include "RGEvolutor.h"
13 
14 class EvolDB1bsg : public RGEvolutor {
25  public:
33  EvolDB1bsg(unsigned int dim, schemes scheme, orders order, const StandardModel& model);
37  virtual ~EvolDB1bsg();
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[3][13], b[3][13][13][13], c[3][13][13][13], d[3][13][13][13], c2[3][13][13][13], d2[3][13][13][13], e2[3][13][13][13], f2[3][13][13][13];
91  void Df1Evolbsg(double mu, double M, double nf, schemes scheme);
94  unsigned int dim;
95  double alsMZ_cache;
96  double Mz_cache;
97 
98  };
99 
100 
101 #endif /* EVOLDB1BSG_H */
102 
WilsonTemplate< gslpp::matrix< double > >::scheme
schemes scheme
Definition: WilsonTemplate.h:117
EvolDB1bsg::h2
gslpp::matrix< gslpp::complex > h2
Definition: EvolDB1bsg.h:92
EvolDB1bsg::d
double d[3][13][13][13]
Definition: EvolDB1bsg.h:82
EvolDB1bsg::Mz_cache
double Mz_cache
Definition: EvolDB1bsg.h:96
EvolDB1bsg::vijj
gslpp::matrix< gslpp::complex > vijj
Definition: EvolDB1bsg.h:92
gslpp::matrix< double >
A class for constructing and defining operations on real matrices.
Definition: gslpp_matrix_double.h:48
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
EvolDB1bsg::vij2
gslpp::matrix< gslpp::complex > vij2
Definition: EvolDB1bsg.h:92
RGEvolutor::M
double M
Definition: RGEvolutor.h:142
WilsonTemplate< gslpp::matrix< double > >::order
orders order
Definition: WilsonTemplate.h:118
EvolDB1bsg::d2
double d2[3][13][13][13]
Definition: EvolDB1bsg.h:82
EvolDB1bsg::jv
gslpp::matrix< gslpp::complex > jv
Definition: EvolDB1bsg.h:92
NDR
Definition: OrderScheme.h:21
EvolDB1bsg::~EvolDB1bsg
virtual ~EvolDB1bsg()
EvolDF1bsg destructor.
Definition: EvolDB1bsg.cpp:113
EvolDB1bsg::model
const StandardModel & model
Definition: EvolDB1bsg.h:83
gslpp::matrix< gslpp::complex >
StandardModel
A model class for the Standard Model.
Definition: StandardModel.h:477
EvolDB1bsg::js2
gslpp::matrix< gslpp::complex > js2
Definition: EvolDB1bsg.h:92
EvolDB1bsg::s_s
gslpp::matrix< gslpp::complex > s_s
Definition: EvolDB1bsg.h:92
EvolDB1bsg::vi
gslpp::matrix< gslpp::complex > vi
Definition: EvolDB1bsg.h:92
EvolDB1bsg::vij
gslpp::matrix< gslpp::complex > vij
Definition: EvolDB1bsg.h:92
EvolDB1bsg::b
double b[3][13][13][13]
Definition: EvolDB1bsg.h:82
EvolDB1bsg::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: EvolDB1bsg.cpp:116
EvolDB1bsg::e2
double e2[3][13][13][13]
Definition: EvolDB1bsg.h:82
EvolDB1bsg::js
gslpp::matrix< gslpp::complex > js
Definition: EvolDB1bsg.h:92
EvolDB1bsg::dim
unsigned int dim
Definition: EvolDB1bsg.h:94
schemes
schemes
An enum type for regularization schemes.
Definition: OrderScheme.h:19
EvolDB1bsg::j2v
gslpp::matrix< gslpp::complex > j2v
Definition: EvolDB1bsg.h:92
EvolDB1bsg::a
double a[3][13]
Definition: EvolDB1bsg.h:82
EvolDB1bsg::c
double c[3][13][13][13]
Definition: EvolDB1bsg.h:82
EvolDB1bsg::c2
double c2[3][13][13][13]
Definition: EvolDB1bsg.h:82
EvolDB1bsg::jssv
gslpp::matrix< gslpp::complex > jssv
Definition: EvolDB1bsg.h:92
EvolDB1bsg::alsMZ_cache
double alsMZ_cache
Definition: EvolDB1bsg.h:95
EvolDB1bsg::s_s2
gslpp::matrix< gslpp::complex > s_s2
Definition: EvolDB1bsg.h:92
orders
orders
An enum type for orders in QCD.
Definition: OrderScheme.h:31
EvolDB1bsg::gg
gslpp::matrix< gslpp::complex > gg
Definition: EvolDB1bsg.h:92
EvolDB1bsg::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: EvolDB1bsg.cpp:302
EvolDB1bsg::Df1Evolbsg
gslpp::matrix< double > & Df1Evolbsg(double mu, double M, orders order, schemes scheme=NDR)
a method returning the evolutor related to the high scale and the low scale
Definition: EvolDB1bsg.cpp:388
EvolDB1bsg::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: EvolDB1bsg.cpp:360
EvolDB1bsg::jss
gslpp::matrix< gslpp::complex > jss
Definition: EvolDB1bsg.h:92
RGEvolutor.h
EvolDB1bsg
Definition: EvolDB1bsg.h:14
EvolDB1bsg::EvolDB1bsg
EvolDB1bsg(unsigned int dim, schemes scheme, orders order, const StandardModel &model)
EvolDF1bsg constructor.
Definition: EvolDB1bsg.cpp:12
EvolDB1bsg::f2
double f2[3][13][13][13]
Definition: EvolDB1bsg.h:82
gslpp::vector< gslpp::complex >
EvolDB1bsg::nd
int nd
Definition: EvolDB1bsg.h:75
EvolDB1bsg::nu
int nu
Definition: EvolDB1bsg.h:75
EvolDB1bsg::v
gslpp::matrix< gslpp::complex > v
Definition: EvolDB1bsg.h:92
EvolDB1bsg::e
gslpp::vector< gslpp::complex > e
Definition: EvolDB1bsg.h:93
EvolDB1bsg::gg2
gslpp::matrix< gslpp::complex > gg2
Definition: EvolDB1bsg.h:92
EvolDB1bsg::h
gslpp::matrix< gslpp::complex > h
Definition: EvolDB1bsg.h:92