a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
HeffDC1.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 HEFFDC1_H
9#define HEFFDC1_H
10
11class StandardModel;
12class EvolDC1;
13class EvolDC1Buras;
14#include "WilsonCoefficient.h"
15#include "gslpp.h"
16#include <sstream>
17#include <memory>
18
25class HeffDC1 {
26public:
32 HeffDC1(const StandardModel & SM);
36 virtual ~HeffDC1();
45 gslpp::vector<gslpp::complex>** ComputeCoeffDC1_pi(double mu, schemes scheme = NDR);
54 gslpp::vector<gslpp::complex>** ComputeCoeffDC1_K(double mu, schemes scheme = NDR);
60 return coeffdc1;
61 }
66 EvolDC1& getUDC1() const {
67 return *ug;
68 }
74 return *u;
75 }
80 const StandardModel& GetModel() const {
81 return model;
82 }
83
84private :
87 std::unique_ptr<EvolDC1> ug;
88 std::unique_ptr<EvolDC1Buras> u;
89 gslpp::matrix<gslpp::complex> ckm, COEFF_pi, COEFF_K;
90};
91
92#endif /* HEFFDC1_H */
93
@ NDR
Definition: OrderScheme.h:21
Evolutor Class
Evolutor Class
Definition: EvolDC1.h:24
Hamiltonian Class
Definition: HeffDC1.h:25
gslpp::matrix< gslpp::complex > ckm
Definition: HeffDC1.h:89
WilsonCoefficient coeffdc1
Definition: HeffDC1.h:86
WilsonCoefficient getCoeffDC1() const
Definition: HeffDC1.h:59
const StandardModel & GetModel() const
Definition: HeffDC1.h:80
virtual ~HeffDC1()
HeffDC1 destructor.
Definition: HeffDC1.cpp:37
std::unique_ptr< EvolDC1 > ug
Definition: HeffDC1.h:87
gslpp::matrix< gslpp::complex > COEFF_pi
Definition: HeffDC1.h:89
gslpp::vector< gslpp::complex > ** ComputeCoeffDC1_pi(double mu, schemes scheme=NDR)
a method returning the evolved Wilson related to
Definition: HeffDC1.cpp:44
WilsonCoefficient coeffdc1g
Definition: HeffDC1.h:86
gslpp::matrix< gslpp::complex > COEFF_K
Definition: HeffDC1.h:89
std::unique_ptr< EvolDC1Buras > u
Definition: HeffDC1.h:88
EvolDC1 & getUDC1() const
Definition: HeffDC1.h:66
const StandardModel & model
Definition: HeffDC1.h:85
EvolDC1Buras & getUDC1Buras() const
Definition: HeffDC1.h:73
gslpp::vector< gslpp::complex > ** ComputeCoeffDC1_K(double mu, schemes scheme=NDR)
a method returning the evolved Wilson related to
Definition: HeffDC1.cpp:67
HeffDC1(const StandardModel &SM)
HeffDC1 constructor.
Definition: HeffDC1.cpp:13
A model class for the Standard Model.
A class for the Wilson coefficients.
schemes
An enum type for regularization schemes.
Definition: OrderScheme.h:20