a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
WilsonCoefficient.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 WILSONCOEFFICIENT_H
9#define WILSONCOEFFICIENT_H
10
11#include "gslpp_vector_complex.h"
12#include "WilsonTemplate.h"
13
22class WilsonCoefficient : public WilsonTemplate<gslpp::vector<gslpp::complex> > {
23public:
24
25 WilsonCoefficient(unsigned int dim, schemes scheme, orders order);
26
28
29 gslpp::vector<gslpp::complex>** getCoeff() const
30 {
31 return (gslpp::vector<gslpp::complex>**) elem;
32 }
33
34 void setCoeff(const gslpp::vector<gslpp::complex>& z, orders order_i)
35 {
36 setElem(z, order_i);
37 }
38
39 void setCoeff(const gslpp::vector<gslpp::complex>& z, orders_qed order_qed_i)
40 {
41 setElem(z, order_qed_i);
42 }
43
44 void setCoeff(unsigned int i, gslpp::complex z, orders order_i);
45
46 void setCoeff(unsigned int i, gslpp::complex z, orders_qed order_qed_i);
47
48 gslpp::vector<gslpp::complex>* getCoeff(orders ord) const
49 {
50 return Elem(ord);
51 }
52
53 gslpp::vector<gslpp::complex>* getCoeff(orders_qed ord_qed) const
54 {
55 return Elem(ord_qed);
56 }
57
58};
59
60#endif /* WILSONCOEFFICIENT_H */
A class for the Wilson coefficients.
gslpp::vector< gslpp::complex > ** getCoeff() const
WilsonCoefficient(unsigned int dim, schemes scheme, orders order)
gslpp::vector< gslpp::complex > * getCoeff(orders ord) const
gslpp::vector< gslpp::complex > * getCoeff(orders_qed ord_qed) const
void setCoeff(const gslpp::vector< gslpp::complex > &z, orders_qed order_qed_i)
void setCoeff(const gslpp::vector< gslpp::complex > &z, orders order_i)
A template class for the Wilson coefficients.
gslpp::vector< gslpp::complex > * elem[MAXORDER_QED+1]
gslpp::vector< gslpp::complex > * Elem(orders order) const
void setElem(const gslpp::vector< gslpp::complex > &v, orders order_i)
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