a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
RGEvolutorNew.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 RGEVOLUTORNEW_H
9#define RGEVOLUTORNEW_H
10
11#include <gslpp.h>
12#include "OrderScheme.h"
13#include "WilsonTemplateNew.h"
14
24class RGEvolutorNew : public WilsonTemplateNew<gslpp::matrix<double> > {
25public:
26
35 RGEvolutorNew(unsigned int dim, schemes scheme, qcd_orders order_qcd_i, qed_orders order_qed_i = QED0);
36
41 virtual ~RGEvolutorNew() {};
42
52 void setEvol(unsigned int i, unsigned int j, double x, qcd_orders order_i, qed_orders order_qed = QED0);
53
60 void setEvol(const gslpp::matrix<double>& m, qcd_orders order_qcd_i, qed_orders order_qed_i = QED0);
61
67 const Expanded<gslpp::matrix<double> >& getEvol() const;
68
74 double getM() const;
75
82 void setScales(double mu, double M);
83
89 void setM(double M);
90
96 void setMu(double mu);
97
104 const gslpp::matrix<double>& Evol(qcd_orders order_qcd, qed_orders order_qed = QED0) const;
105
106protected:
107 double M;
108};
109
110#endif /* RGEVOLUTOR_H */
111
@ QED0
Definition: OrderScheme.h:91
RGEvolutorNew(unsigned int dim, schemes scheme, qcd_orders order_qcd_i, qed_orders order_qed_i=QED0)
constructor
const Expanded< gslpp::matrix< double > > & getEvol() const
double getM() const
Retrieve the upper scale of the Wilson Coefficients.
void setScales(double mu, double M)
Sets the upper and lower scale for the running of the Wilson Coefficients.
void setMu(double mu)
Sets the lower scale for the running of the Wilson Coefficients.
void setEvol(unsigned int i, unsigned int j, double x, qcd_orders order_i, qed_orders order_qed=QED0)
virtual ~RGEvolutorNew()
destructor
Definition: RGEvolutorNew.h:41
void setM(double M)
Sets the upper scale for the running of the Wilson Coefficients.
const gslpp::matrix< double > & Evol(qcd_orders order_qcd, qed_orders order_qed=QED0) const
Evolution matrix set at a fixed order of Electroweak coupling.
schemes
An enum type for regularization schemes.
Definition: OrderScheme.h:20
qed_orders
An enum type for qed_orders in electroweak.
Definition: OrderScheme.h:90
qcd_orders
An enum type for qcd_orders in QCD.
Definition: OrderScheme.h:74