RGEvolutor.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 RGEVOLUTOR_H
9 #define RGEVOLUTOR_H
10 
11 #include <gslpp.h>
12 #include "OrderScheme.h"
13 #include "WilsonTemplate.h"
14 
24 class RGEvolutor : public WilsonTemplate<gslpp::matrix<double> > {
25 public:
26 
34  RGEvolutor(unsigned int dim, schemes scheme, orders order);
35 
44  RGEvolutor(unsigned int dim, schemes scheme, orders order, orders_ew order_ew);
45 
50  virtual ~RGEvolutor();
51 
60  void setEvol(unsigned int i, unsigned int j, double x, orders order_i);
61 
71  void setEvol(unsigned int i, unsigned int j, double x, orders order_i, orders_ew order_ew);
72 
79  void setEvol(const gslpp::matrix<double>& m, orders order_i);
80 
87  void setEvol(const gslpp::matrix<double>& m, orders_ew order_ew_i);
88 
95 
101  double getM() const;
102 
109  void setScales(double mu, double M);
110 
116  void setM(double M);
117 
123  void setMu(double mu);
124 
132 
140 
141 protected:
142  double M;
143 };
144 
145 #endif /* RGEVOLUTOR_H */
146 
void setEvol(unsigned int i, unsigned int j, double x, orders order_i)
Definition: RGEvolutor.cpp:21
A class for constructing and defining operations on real matrices.
orders
An enum type for orders in QCD.
Definition: OrderScheme.h:31
void setMu(double mu)
Sets the lower scale for the running of the Wilson Coefficients.
Definition: RGEvolutor.cpp:112
virtual ~RGEvolutor()
destructor
Definition: RGEvolutor.cpp:18
void setScales(double mu, double M)
Sets the upper and lower scale for the running of the Wilson Coefficients.
Definition: RGEvolutor.cpp:85
schemes
An enum type for regularization schemes.
Definition: OrderScheme.h:19
void setM(double M)
Sets the upper scale for the running of the Wilson Coefficients.
Definition: RGEvolutor.cpp:99
A template class for the Wilson coefficients.
gslpp::matrix< double > ** getEvol() const
Definition: RGEvolutor.cpp:75
orders_ew
An enum type for orders in electroweak.
Definition: OrderScheme.h:45
gslpp::matrix< double > * Evol(orders order)
Evolution matrix set at a fixed order of QCD coupling.
Definition: RGEvolutor.cpp:125
double M
Definition: RGEvolutor.h:142
double getM() const
Retrieve the upper scale of the Wilson Coefficients.
Definition: RGEvolutor.cpp:80
A class for the RG evolutor of the Wilson coefficients.
Definition: RGEvolutor.h:24
RGEvolutor(unsigned int dim, schemes scheme, orders order)
constructor
Definition: RGEvolutor.cpp:10