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 
22 class WilsonCoefficient : public WilsonTemplate<gslpp::vector<gslpp::complex> > {
23 public:
24 
25  WilsonCoefficient(unsigned int dim, schemes scheme, orders order);
26 
28 
30  {
32  }
33 
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 
49  {
50  return Elem(ord);
51  }
52 
54  {
55  return Elem(ord_qed);
56  }
57 
58 };
59 
60 #endif /* WILSONCOEFFICIENT_H */
WilsonTemplate< gslpp::vector< gslpp::complex > >::scheme
schemes scheme
Definition: WilsonTemplate.h:117
WilsonCoefficient::WilsonCoefficient
WilsonCoefficient(unsigned int dim, schemes scheme, orders order)
Definition: WilsonCoefficient.cpp:12
WilsonTemplate< gslpp::vector< gslpp::complex > >::Elem
gslpp::vector< gslpp::complex > * Elem(orders order) const
Definition: WilsonTemplate.h:121
WilsonCoefficient
A class for the Wilson coefficients.
Definition: WilsonCoefficient.h:22
WilsonTemplate< gslpp::vector< gslpp::complex > >::order_qed
orders_qed order_qed
Definition: WilsonTemplate.h:119
WilsonCoefficient::setCoeff
void setCoeff(const gslpp::vector< gslpp::complex > &z, orders_qed order_qed_i)
Definition: WilsonCoefficient.h:39
WilsonTemplate< gslpp::vector< gslpp::complex > >::order
orders order
Definition: WilsonTemplate.h:118
gslpp::complex
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
WilsonCoefficient::setCoeff
void setCoeff(const gslpp::vector< gslpp::complex > &z, orders order_i)
Definition: WilsonCoefficient.h:34
schemes
schemes
An enum type for regularization schemes.
Definition: OrderScheme.h:19
WilsonTemplate
A template class for the Wilson coefficients.
Definition: WilsonTemplate.h:23
gslpp_vector_complex.h
orders_qed
orders_qed
An enum type for orders in electroweak.
Definition: OrderScheme.h:47
WilsonTemplate< gslpp::vector< gslpp::complex > >::setElem
void setElem(const gslpp::vector< gslpp::complex > &v, orders order_i)
Definition: WilsonTemplate.h:143
WilsonCoefficient::getCoeff
gslpp::vector< gslpp::complex > * getCoeff(orders ord) const
Definition: WilsonCoefficient.h:48
orders
orders
An enum type for orders in QCD.
Definition: OrderScheme.h:31
WilsonTemplate.h
WilsonCoefficient::getCoeff
gslpp::vector< gslpp::complex > * getCoeff(orders_qed ord_qed) const
Definition: WilsonCoefficient.h:53
WilsonCoefficient::getCoeff
gslpp::vector< gslpp::complex > ** getCoeff() const
Definition: WilsonCoefficient.h:29
WilsonTemplate< gslpp::vector< gslpp::complex > >::elem
gslpp::vector< gslpp::complex > * elem[MAXORDER_QED+1]
Definition: WilsonTemplate.h:114
gslpp::vector< gslpp::complex >