a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
RGEvolutor.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 RGEVOLUTOR_H
9#define RGEVOLUTOR_H
10
11#include <gslpp.h>
12#include "OrderScheme.h"
13#include "WilsonTemplate.h"
14
24class RGEvolutor : public WilsonTemplate<gslpp::matrix<double> > {
25public:
26
34 RGEvolutor(unsigned int dim, schemes scheme, orders order);
35
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_qed order_qed);
72
79 void setEvol(const gslpp::matrix<double>& m, orders order_i);
80
87 void setEvol(const gslpp::matrix<double>& m, orders_qed order_qed_i);
88
94 gslpp::matrix<double>** getEvol() const;
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
131 gslpp::matrix<double>* Evol(orders order);
132
139 gslpp::matrix<double>* Evol(orders_qed order_qed);
140
141protected:
142 double M;
143};
144
145#endif /* RGEVOLUTOR_H */
146
A class for the RG evolutor of the Wilson coefficients.
Definition: RGEvolutor.h:24
void setMu(double mu)
Sets the lower scale for the running of the Wilson Coefficients.
Definition: RGEvolutor.cpp:98
void setEvol(unsigned int i, unsigned int j, double x, orders order_i)
Definition: RGEvolutor.cpp:21
RGEvolutor(unsigned int dim, schemes scheme, orders order)
constructor
Definition: RGEvolutor.cpp:10
double M
Definition: RGEvolutor.h:142
virtual ~RGEvolutor()
destructor
Definition: RGEvolutor.cpp:18
gslpp::matrix< double > ** getEvol() const
Definition: RGEvolutor.cpp:75
void setScales(double mu, double M)
Sets the upper and lower scale for the running of the Wilson Coefficients.
Definition: RGEvolutor.cpp:85
void setM(double M)
Sets the upper scale for the running of the Wilson Coefficients.
Definition: RGEvolutor.cpp:93
gslpp::matrix< double > * Evol(orders order)
Evolution matrix set at a fixed order of QCD coupling.
Definition: RGEvolutor.cpp:103
double getM() const
Retrieve the upper scale of the Wilson Coefficients.
Definition: RGEvolutor.cpp:80
A template class for the Wilson coefficients.
orders
An enum type for orders in QCD.
Definition: OrderScheme.h:33
schemes
An enum type for regularization schemes.
Definition: OrderScheme.h:20
orders_qed
An enum type for orders in electroweak.
Definition: OrderScheme.h:56