8#ifndef WILSONTEMPLATENEW_H
9#define WILSONTEMPLATENEW_H
40 std::vector<std::vector<T> > obj;
48 throw std::runtime_error(
"WilsonTemplate::WilsonTemplate(): order_qcd and/or order_qed out of range");
92 std::stringstream out;
93 out << order_qcd_i <<
" and " << order_qed_i;
94 throw std::runtime_error(
"WilsonTemplate::getCoeff(): requested order " + out.str() +
95 " not present in the object");
97 return wilson.getOrd(order_qcd_i, order_qed_i);
107 std::stringstream out;
108 out << order_qcd_i <<
" and " << order_qed_i;
109 throw std::runtime_error(
"WilsonTemplate::setElem(): order " + out.str() +
110 " not implemented ");
112 if (v.size() !=
size)
113 throw std::runtime_error(
"WilsonTemplate::setElem(): wrong size");
115 wilson.setOrd(order_qcd_i, order_qed_i, v);
qcd_orders getOrder_QCD() const
void setScheme(schemes scheme)
void setWilson(const T &v, qcd_orders order_qcd_i, qed_orders order_qed_i=QED0)
const T & getWilson(qcd_orders order_qcd_i, qed_orders order_qed_i=QED0) const
schemes getScheme() const
Expanded< T > getWilson() const
WilsonTemplateNew(unsigned int size_i, schemes scheme_i, qcd_orders order_qcd_i, qed_orders order_qed_i=QED0)
qed_orders getOrder_QED() const
unsigned int getSize() const
schemes
An enum type for regularization schemes.
qed_orders
An enum type for qed_orders in electroweak.
qcd_orders
An enum type for qcd_orders in QCD.