EvolDF2.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2012 HEPfit Collaboration
3  * All rights reserved.
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
8 #ifndef EVOLDF2_H
9 #define EVOLDF2_H
10 
11 #include "RGEvolutor.h"
12 #include "StandardModel.h"
13 #include <gsl/gsl_sf_dilog.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 
78 private:
79  // c and d are the coefficient of als(mu) e als(M)
80  // first index number of flavours
81  // double b[5][5][5], c[3][5][5][5], d[3][5][5][5];
82 
83  //double S1tt() const;
84  void Df2Evol(double mu, double M, double nf, schemes scheme);
85  double a[5];
86  double b[5][5][5];
87  double c[3][5][5][5];
88  double d[3][5][5][5];
90  unsigned int dim;
91  double alsMZ_cache;
92  double Mz_cache;
93 };
94 
95 #endif /* EVOLDF2_H */
96 
unsigned int dim
Definition: EvolDF2.h:90
double b[5][5][5]
Definition: EvolDF2.h:86
double etatt(double mu) const
Buras et al, hep-ph/9512380.
Definition: EvolDF2.cpp:362
A class for constructing and defining operations on real matrices.
const StandardModel & model
Definition: EvolDF2.h:89
orders
An enum type for orders in QCD.
Definition: OrderScheme.h:31
double etact(double mu) const
Buras et al, hep-ph/9512380.
Definition: EvolDF2.cpp:330
EvolDF2(unsigned int dim_i, schemes scheme, orders order, const StandardModel &model)
constructor
Definition: EvolDF2.cpp:11
virtual ~EvolDF2()
destructor
Definition: EvolDF2.cpp:65
double alsMZ_cache
Definition: EvolDF2.h:91
A model class for the Standard Model.
schemes
An enum type for regularization schemes.
Definition: OrderScheme.h:19
double c[3][5][5][5]
Definition: EvolDF2.h:87
gslpp::matrix< double > & Df2Evol(double mu, double M, orders order, schemes scheme=NDR)
Definition: EvolDF2.cpp:147
double d[3][5][5][5]
Definition: EvolDF2.h:88
double M
Definition: RGEvolutor.h:142
double a[5]
Definition: EvolDF2.h:85
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:68
double etacc(double mu) const
Buras et al, hep-ph/9512380.
Definition: EvolDF2.cpp:227
A class for the RG evolutor of the Wilson coefficients.
Definition: RGEvolutor.h:24
double Mz_cache
Definition: EvolDF2.h:92