8 #ifndef WILSONTEMPLATE_H
9 #define WILSONTEMPLATE_H
57 if (orig.elem[i]!= NULL)
58 elem[i] =
new T(*(orig.elem[i]));
87 for(
int i =
LO; i <=
order; i++){
128 if (order > this->order) {
129 std::stringstream out;
131 throw std::runtime_error(
"WilsonTemplate::getElem(): requested order " + out.str() +
132 " not present in the object");
139 if ((order_ew > this->order_ew)) {
140 std::stringstream out;
142 throw std::runtime_error(
"WilsonTemplate::getElem(): requested order_ew " + out.str() +
143 "not present in the object");
150 if (order_i > order) {
151 std::stringstream out;
153 throw std::runtime_error(
"MatchingCondition::setElem(): order " + out.str() +
154 " not implemented ");
161 if (order_ew_i > order_ew) {
162 std::stringstream out;
164 throw std::runtime_error(
"MatchingCondition::setElem(): order " + out.str() +
165 " not implemented ");
167 *elem[order_ew_i] = v;
virtual void setMu(double mu)
T * Elem(orders order) const
void setElem(const T &v, orders_ew order_ew_i)
virtual void resetCoefficient()
void setElem(const T &v, orders order_i)
orders
An enum type for orders in QCD.
schemes getScheme() const
schemes
An enum type for regularization schemes.
A template class for the Wilson coefficients.
orders_ew getOrder_ew() const
orders_ew
An enum type for orders in electroweak.
void setScheme(schemes scheme)
virtual ~WilsonTemplate()
WilsonTemplate(unsigned int dim, schemes scheme_i, orders order_i, orders_ew order_ew_i=NULL_ew)
T * Elem(orders_ew order_ew) const
unsigned int getSize() const