a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
EvolDC1.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 EVOLDC1_H
9#define EVOLDC1_H
10
11class StandardModel;
12#include "RGEvolutor.h"
13#include <sstream>
14
24class EvolDC1 : public RGEvolutor {
25 public :
33 EvolDC1(unsigned int dim, schemes scheme, orders order, const StandardModel& model);
37 virtual ~EvolDC1();
45 gslpp::matrix<double> AnomalousDimension_M(orders order, unsigned int n_u, unsigned int n_d) const;
54 gslpp::matrix<double>& DC1Evol(double mu, double M, orders order, schemes scheme = NDR);
62 gslpp::matrix<double> ToRescaledBasis(orders order, unsigned int n_u, unsigned int n_d) const;
68 gslpp::matrix<double> ToEffectiveBasis(gslpp::matrix<double> mat)const;
69
70 private:
75 int nu,nd;
82 double a[3][10], b[3][10][10][10], c[3][10][10][10], d[3][10][10][10];
91 void DC1Evol(double mu, double M, double nf, schemes scheme);
92 gslpp::matrix<gslpp::complex> v, vi, js, h, gg, s_s, jssv, jss, jv, vij;
93 gslpp::vector<gslpp::complex> e;
94 unsigned int dim;
96 double Mz_cache;
97
98 };
99
100
101#endif /* EVOLDC1_H */
102
@ NDR
Definition: OrderScheme.h:21
Evolutor Class
Definition: EvolDC1.h:24
gslpp::matrix< gslpp::complex > vi
Definition: EvolDC1.h:92
double a[3][10]
Definition: EvolDC1.h:82
gslpp::matrix< gslpp::complex > jss
Definition: EvolDC1.h:92
gslpp::matrix< double > & DC1Evol(double mu, double M, orders order, schemes scheme=NDR)
a method returning the evolutor related to the high scale and the low scale
Definition: EvolDC1.cpp:334
virtual ~EvolDC1()
EvolDC1 destructor.
Definition: EvolDC1.cpp:80
const StandardModel & model
Definition: EvolDC1.h:83
gslpp::matrix< double > ToRescaledBasis(orders order, unsigned int n_u, unsigned int n_d) const
a method returning the anomalous dimension in the Chetyrkin, Misiak and Munz operator basis
Definition: EvolDC1.cpp:225
gslpp::matrix< gslpp::complex > v
Definition: EvolDC1.h:92
gslpp::matrix< gslpp::complex > s_s
Definition: EvolDC1.h:92
gslpp::matrix< gslpp::complex > js
Definition: EvolDC1.h:92
double Mz_cache
Definition: EvolDC1.h:96
gslpp::vector< gslpp::complex > e
Definition: EvolDC1.h:93
int nd
Definition: EvolDC1.h:75
double c[3][10][10][10]
Definition: EvolDC1.h:82
EvolDC1(unsigned int dim, schemes scheme, orders order, const StandardModel &model)
EvolDC1 constructor.
Definition: EvolDC1.cpp:14
double b[3][10][10][10]
Definition: EvolDC1.h:82
gslpp::matrix< gslpp::complex > jssv
Definition: EvolDC1.h:92
gslpp::matrix< gslpp::complex > h
Definition: EvolDC1.h:92
int nu
Definition: EvolDC1.h:75
gslpp::matrix< gslpp::complex > jv
Definition: EvolDC1.h:92
gslpp::matrix< gslpp::complex > gg
Definition: EvolDC1.h:92
double alsMZ_cache
Definition: EvolDC1.h:95
gslpp::matrix< gslpp::complex > vij
Definition: EvolDC1.h:92
gslpp::matrix< double > ToEffectiveBasis(gslpp::matrix< double > mat) const
a method returning the anomalous dimension for the evolution of the effective Wilson coefficients
Definition: EvolDC1.cpp:304
double d[3][10][10][10]
Definition: EvolDC1.h:82
unsigned int dim
Definition: EvolDC1.h:94
gslpp::matrix< double > AnomalousDimension_M(orders order, unsigned int n_u, unsigned int n_d) const
a method returning the anomalous dimension matrix given in the Misiak basis
Definition: EvolDC1.cpp:83
A class for the RG evolutor of the Wilson coefficients.
Definition: RGEvolutor.h:24
double M
Definition: RGEvolutor.h:142
A model class for the Standard Model.
orders
An enum type for orders in QCD.
Definition: OrderScheme.h:33
schemes
An enum type for regularization schemes.
Definition: OrderScheme.h:20