a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
EvolDF2.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 EVOLDF2_H
9 #define EVOLDF2_H
10 
11 class StandardModel;
12 
13 #include "RGEvolutor.h"
14 
15 class EvolDF2 : public RGEvolutor {
16 public:
25  EvolDF2(unsigned int dim_i, schemes scheme, orders order, const StandardModel& model);
26 
31  virtual ~EvolDF2();
32 
41  gslpp::matrix<double> AnomalousDimension(orders order, unsigned int nf, int basis = 0) const;
42 
51  gslpp::matrix<double>& Df2Evol(double mu, double M, orders order,
52  schemes scheme = NDR);
53 
60  double etacc(double mu) const;
61 
68  double etact(double mu) const;
69 
76  double etatt(double mu) const;
77 
84  double etabS0(double mu) const;
85 
86 private:
87  // c and d are the coefficient of als(mu) e als(M)
88  // first index number of flavours
89  // double b[5][5][5], c[3][5][5][5], d[3][5][5][5];
90 
91  //double S1tt() const;
92  void Df2Evol(double mu, double M, double nf, schemes scheme);
93  double a[5];
94  double b[5][5][5];
95  double c[3][5][5][5];
96  double d[3][5][5][5];
98  unsigned int dim;
99  double alsMZ_cache;
100  double Mz_cache;
101 };
102 
103 #endif /* EVOLDF2_H */
104 
WilsonTemplate< gslpp::matrix< double > >::scheme
schemes scheme
Definition: WilsonTemplate.h:117
gslpp::matrix< double >
A class for constructing and defining operations on real matrices.
Definition: gslpp_matrix_double.h:48
EvolDF2::alsMZ_cache
double alsMZ_cache
Definition: EvolDF2.h:99
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
RGEvolutor::M
double M
Definition: RGEvolutor.h:142
EvolDF2::etacc
double etacc(double mu) const
Buras et al, hep-ph/9512380.
Definition: EvolDF2.cpp:229
WilsonTemplate< gslpp::matrix< double > >::order
orders order
Definition: WilsonTemplate.h:118
EvolDF2::d
double d[3][5][5][5]
Definition: EvolDF2.h:96
NDR
Definition: OrderScheme.h:21
EvolDF2::AnomalousDimension
gslpp::matrix< double > AnomalousDimension(orders order, unsigned int nf, int basis=0) const
ADM in the basis used in Ciuchini et.al. hep-ph/9711402 (basis = 0, default) or in the basis (QVLL,...
Definition: EvolDF2.cpp:69
EvolDF2
Definition: EvolDF2.h:15
EvolDF2::etabS0
double etabS0(double mu) const
Buras et al, hep-ph/9512380.
Definition: EvolDF2.cpp:419
StandardModel
A model class for the Standard Model.
Definition: StandardModel.h:477
EvolDF2::b
double b[5][5][5]
Definition: EvolDF2.h:94
EvolDF2::a
double a[5]
Definition: EvolDF2.h:93
schemes
schemes
An enum type for regularization schemes.
Definition: OrderScheme.h:19
EvolDF2::Mz_cache
double Mz_cache
Definition: EvolDF2.h:100
EvolDF2::etatt
double etatt(double mu) const
Buras et al, hep-ph/9512380.
Definition: EvolDF2.cpp:367
EvolDF2::EvolDF2
EvolDF2(unsigned int dim_i, schemes scheme, orders order, const StandardModel &model)
constructor
Definition: EvolDF2.cpp:12
orders
orders
An enum type for orders in QCD.
Definition: OrderScheme.h:31
EvolDF2::c
double c[3][5][5][5]
Definition: EvolDF2.h:95
EvolDF2::etact
double etact(double mu) const
Buras et al, hep-ph/9512380.
Definition: EvolDF2.cpp:332
EvolDF2::dim
unsigned int dim
Definition: EvolDF2.h:98
EvolDF2::model
const StandardModel & model
Definition: EvolDF2.h:97
RGEvolutor.h
EvolDF2::Df2Evol
gslpp::matrix< double > & Df2Evol(double mu, double M, orders order, schemes scheme=NDR)
Definition: EvolDF2.cpp:148
EvolDF2::~EvolDF2
virtual ~EvolDF2()
destructor
Definition: EvolDF2.cpp:66